xref: /openbmc/linux/MAINTAINERS (revision 827beb77)
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>
337M:	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>
358M:	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 FAN DRIVER
382M:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385W:	https://01.org/linux-acpi
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/fan.c
388
389ACPI FOR ARM64 (ACPI/arm64)
390M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391M:	Hanjun Guo <guohanjun@huawei.com>
392M:	Sudeep Holla <sudeep.holla@arm.com>
393L:	linux-acpi@vger.kernel.org
394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395S:	Maintained
396F:	drivers/acpi/arm64
397
398ACPI I2C MULTI INSTANTIATE DRIVER
399M:	Hans de Goede <hdegoede@redhat.com>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	drivers/platform/x86/i2c-multi-instantiate.c
403
404ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
405M:	Sudeep Holla <sudeep.holla@arm.com>
406L:	linux-acpi@vger.kernel.org
407S:	Supported
408F:	drivers/mailbox/pcc.c
409
410ACPI PMIC DRIVERS
411M:	"Rafael J. Wysocki" <rafael@kernel.org>
412M:	Len Brown <lenb@kernel.org>
413R:	Andy Shevchenko <andy@kernel.org>
414R:	Mika Westerberg <mika.westerberg@linux.intel.com>
415L:	linux-acpi@vger.kernel.org
416S:	Supported
417Q:	https://patchwork.kernel.org/project/linux-acpi/list/
418B:	https://bugzilla.kernel.org
419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
420F:	drivers/acpi/pmic/
421
422ACPI THERMAL DRIVER
423M:	Rafael J. Wysocki <rafael@kernel.org>
424R:	Zhang Rui <rui.zhang@intel.com>
425L:	linux-acpi@vger.kernel.org
426S:	Supported
427W:	https://01.org/linux-acpi
428B:	https://bugzilla.kernel.org
429F:	drivers/acpi/*thermal*
430
431ACPI VIDEO DRIVER
432M:	Zhang Rui <rui.zhang@intel.com>
433L:	linux-acpi@vger.kernel.org
434S:	Supported
435W:	https://01.org/linux-acpi
436B:	https://bugzilla.kernel.org
437F:	drivers/acpi/acpi_video.c
438
439ACPI VIOT DRIVER
440M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
441L:	linux-acpi@vger.kernel.org
442L:	iommu@lists.linux-foundation.org
443S:	Maintained
444F:	drivers/acpi/viot.c
445F:	include/linux/acpi_viot.h
446
447ACPI WMI DRIVER
448L:	platform-driver-x86@vger.kernel.org
449S:	Orphan
450F:	drivers/platform/x86/wmi.c
451F:	include/uapi/linux/wmi.h
452
453ACRN HYPERVISOR SERVICE MODULE
454M:	Fei Li <fei1.li@intel.com>
455L:	acrn-dev@lists.projectacrn.org (subscribers-only)
456S:	Supported
457W:	https://projectacrn.org
458F:	Documentation/virt/acrn/
459F:	drivers/virt/acrn/
460F:	include/uapi/linux/acrn.h
461
462AD1889 ALSA SOUND DRIVER
463L:	linux-parisc@vger.kernel.org
464S:	Maintained
465W:	https://parisc.wiki.kernel.org/index.php/AD1889
466F:	sound/pci/ad1889.*
467
468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
470L:	linux-iio@vger.kernel.org
471S:	Supported
472F:	drivers/iio/potentiometer/ad5110.c
473
474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5254
478W:	http://ez.analog.com/community/linux-device-drivers
479F:	drivers/misc/ad525x_dpot.c
480
481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD5398
485W:	http://ez.analog.com/community/linux-device-drivers
486F:	drivers/regulator/ad5398.c
487
488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7142
492W:	http://ez.analog.com/community/linux-device-drivers
493F:	drivers/input/misc/ad714x.c
494
495AD7877 TOUCHSCREEN DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7877
499W:	http://ez.analog.com/community/linux-device-drivers
500F:	drivers/input/touchscreen/ad7877.c
501
502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/AD7879
506W:	http://ez.analog.com/community/linux-device-drivers
507F:	drivers/input/touchscreen/ad7879.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	http://ez.analog.com/community/linux-device-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538W:	https://wireless.wiki.kernel.org/
539F:	drivers/net/wireless/admtek/adm8211.*
540
541ADP1653 FLASH CONTROLLER DRIVER
542M:	Sakari Ailus <sakari.ailus@iki.fi>
543L:	linux-media@vger.kernel.org
544S:	Maintained
545F:	drivers/media/i2c/adp1653.c
546F:	include/media/i2c/adp1653.h
547
548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP5520
552W:	http://ez.analog.com/community/linux-device-drivers
553F:	drivers/gpio/gpio-adp5520.c
554F:	drivers/input/keyboard/adp5520-keys.c
555F:	drivers/leds/leds-adp5520.c
556F:	drivers/mfd/adp5520.c
557F:	drivers/video/backlight/adp5520_bl.c
558
559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
560M:	Michael Hennerich <michael.hennerich@analog.com>
561S:	Supported
562W:	http://wiki.analog.com/ADP5588
563W:	http://ez.analog.com/community/linux-device-drivers
564F:	drivers/gpio/gpio-adp5588.c
565F:	drivers/input/keyboard/adp5588-keys.c
566
567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	http://wiki.analog.com/ADP8860
571W:	http://ez.analog.com/community/linux-device-drivers
572F:	drivers/video/backlight/adp8860_bl.c
573
574ADT746X FAN DRIVER
575M:	Colin Leroy <colin@colino.net>
576S:	Maintained
577F:	drivers/macintosh/therm_adt746x.c
578
579ADT7475 HARDWARE MONITOR DRIVER
580M:	Jean Delvare <jdelvare@suse.com>
581L:	linux-hwmon@vger.kernel.org
582S:	Maintained
583F:	Documentation/hwmon/adt7475.rst
584F:	drivers/hwmon/adt7475.c
585
586ADVANSYS SCSI DRIVER
587M:	Matthew Wilcox <willy@infradead.org>
588M:	Hannes Reinecke <hare@suse.com>
589L:	linux-scsi@vger.kernel.org
590S:	Maintained
591F:	Documentation/scsi/advansys.rst
592F:	drivers/scsi/advansys.c
593
594ADVANTECH SWBTN DRIVER
595M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
596L:	platform-driver-x86@vger.kernel.org
597S:	Maintained
598F:	drivers/platform/x86/adv_swbutton.c
599
600ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
601M:	Michael Hennerich <michael.hennerich@analog.com>
602S:	Supported
603W:	http://wiki.analog.com/ADXL345
604W:	http://ez.analog.com/community/linux-device-drivers
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
606F:	drivers/input/misc/adxl34x.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-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>
913L:	amd-gfx@lists.freedesktop.org
914S:	Supported
915T:	git https://gitlab.freedesktop.org/agd5f/linux.git
916F:	drivers/gpu/drm/amd/display/
917
918AMD FAM15H PROCESSOR POWER MONITORING DRIVER
919M:	Huang Rui <ray.huang@amd.com>
920L:	linux-hwmon@vger.kernel.org
921S:	Supported
922F:	Documentation/hwmon/fam15h_power.rst
923F:	drivers/hwmon/fam15h_power.c
924
925AMD FCH GPIO DRIVER
926M:	Enrico Weigelt, metux IT consult <info@metux.net>
927L:	linux-gpio@vger.kernel.org
928S:	Maintained
929F:	drivers/gpio/gpio-amd-fch.c
930F:	include/linux/platform_data/gpio/gpio-amd-fch.h
931
932AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
933L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
934S:	Orphan
935F:	drivers/usb/gadget/udc/amd5536udc.*
936
937AMD GEODE PROCESSOR/CHIPSET SUPPORT
938M:	Andres Salomon <dilinger@queued.net>
939L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
940S:	Supported
941W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
942F:	arch/x86/include/asm/geode.h
943F:	drivers/char/hw_random/geode-rng.c
944F:	drivers/crypto/geode*
945F:	drivers/video/fbdev/geode/
946
947AMD IOMMU (AMD-VI)
948M:	Joerg Roedel <joro@8bytes.org>
949R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
950L:	iommu@lists.linux-foundation.org
951S:	Maintained
952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
953F:	drivers/iommu/amd/
954F:	include/linux/amd-iommu.h
955
956AMD KFD
957M:	Felix Kuehling <Felix.Kuehling@amd.com>
958L:	amd-gfx@lists.freedesktop.org
959S:	Supported
960T:	git https://gitlab.freedesktop.org/agd5f/linux.git
961F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
962F:	drivers/gpu/drm/amd/amdkfd/
963F:	drivers/gpu/drm/amd/include/cik_structs.h
964F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
965F:	drivers/gpu/drm/amd/include/v9_structs.h
966F:	drivers/gpu/drm/amd/include/vi_structs.h
967F:	include/uapi/linux/kfd_ioctl.h
968
969AMD SPI DRIVER
970M:	Sanjay R Mehta <sanju.mehta@amd.com>
971S:	Maintained
972F:	drivers/spi/spi-amd.c
973
974AMD MP2 I2C DRIVER
975M:	Elie Morisse <syniurge@gmail.com>
976M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
977M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
978L:	linux-i2c@vger.kernel.org
979S:	Maintained
980F:	drivers/i2c/busses/i2c-amd-mp2*
981
982AMD PMC DRIVER
983M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
984L:	platform-driver-x86@vger.kernel.org
985S:	Maintained
986F:	drivers/platform/x86/amd-pmc.*
987
988AMD POWERPLAY AND SWSMU
989M:	Evan Quan <evan.quan@amd.com>
990L:	amd-gfx@lists.freedesktop.org
991S:	Supported
992T:	git https://gitlab.freedesktop.org/agd5f/linux.git
993F:	drivers/gpu/drm/amd/pm/
994
995AMD PTDMA DRIVER
996M:	Sanjay R Mehta <sanju.mehta@amd.com>
997L:	dmaengine@vger.kernel.org
998S:	Maintained
999F:	drivers/dma/ptdma/
1000
1001AMD SEATTLE DEVICE TREE SUPPORT
1002M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1003M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1004M:	Tom Lendacky <thomas.lendacky@amd.com>
1005S:	Supported
1006F:	arch/arm64/boot/dts/amd/
1007
1008AMD XGBE DRIVER
1009M:	Tom Lendacky <thomas.lendacky@amd.com>
1010L:	netdev@vger.kernel.org
1011S:	Supported
1012F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1013F:	drivers/net/ethernet/amd/xgbe/
1014
1015AMD SENSOR FUSION HUB DRIVER
1016M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1017M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1018L:	linux-input@vger.kernel.org
1019S:	Maintained
1020F:	Documentation/hid/amd-sfh*
1021F:	drivers/hid/amd-sfh-hid/
1022
1023AMS AS73211 DRIVER
1024M:	Christian Eggers <ceggers@arri.de>
1025L:	linux-iio@vger.kernel.org
1026S:	Maintained
1027F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1028F:	drivers/iio/light/as73211.c
1029
1030AMT (Automatic Multicast Tunneling)
1031M:	Taehee Yoo <ap420073@gmail.com>
1032L:	netdev@vger.kernel.org
1033S:	Maintained
1034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1036F:	drivers/net/amt.c
1037
1038ANALOG DEVICES INC AD7192 DRIVER
1039M:	Alexandru Tachici <alexandru.tachici@analog.com>
1040L:	linux-iio@vger.kernel.org
1041S:	Supported
1042W:	http://ez.analog.com/community/linux-device-drivers
1043F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1044F:	drivers/iio/adc/ad7192.c
1045
1046ANALOG DEVICES INC AD7292 DRIVER
1047M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1048L:	linux-iio@vger.kernel.org
1049S:	Supported
1050W:	http://ez.analog.com/community/linux-device-drivers
1051F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1052F:	drivers/iio/adc/ad7292.c
1053
1054ANALOG DEVICES INC AD7768-1 DRIVER
1055M:	Michael Hennerich <Michael.Hennerich@analog.com>
1056L:	linux-iio@vger.kernel.org
1057S:	Supported
1058W:	http://ez.analog.com/community/linux-device-drivers
1059F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1060F:	drivers/iio/adc/ad7768-1.c
1061
1062ANALOG DEVICES INC AD7780 DRIVER
1063M:	Michael Hennerich <Michael.Hennerich@analog.com>
1064M:	Renato Lui Geh <renatogeh@gmail.com>
1065L:	linux-iio@vger.kernel.org
1066S:	Supported
1067W:	http://ez.analog.com/community/linux-device-drivers
1068F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1069F:	drivers/iio/adc/ad7780.c
1070
1071ANALOG DEVICES INC AD9389B DRIVER
1072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073L:	linux-media@vger.kernel.org
1074S:	Maintained
1075F:	drivers/media/i2c/ad9389b*
1076
1077ANALOG DEVICES INC ADGS1408 DRIVER
1078M:	Mircea Caprioru <mircea.caprioru@analog.com>
1079S:	Supported
1080F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1081F:	drivers/mux/adgs1408.c
1082
1083ANALOG DEVICES INC ADIN DRIVER
1084M:	Michael Hennerich <michael.hennerich@analog.com>
1085L:	netdev@vger.kernel.org
1086S:	Supported
1087W:	http://ez.analog.com/community/linux-device-drivers
1088F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1089F:	drivers/net/phy/adin.c
1090
1091ANALOG DEVICES INC ADIS DRIVER LIBRARY
1092M:	Nuno Sa <nuno.sa@analog.com>
1093L:	linux-iio@vger.kernel.org
1094S:	Supported
1095F:	drivers/iio/imu/adis.c
1096F:	include/linux/iio/imu/adis.h
1097
1098ANALOG DEVICES INC ADIS16460 DRIVER
1099M:	Dragos Bogdan <dragos.bogdan@analog.com>
1100L:	linux-iio@vger.kernel.org
1101S:	Supported
1102W:	http://ez.analog.com/community/linux-device-drivers
1103F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1104F:	drivers/iio/imu/adis16460.c
1105
1106ANALOG DEVICES INC ADIS16475 DRIVER
1107M:	Nuno Sa <nuno.sa@analog.com>
1108L:	linux-iio@vger.kernel.org
1109W:	http://ez.analog.com/community/linux-device-drivers
1110S:	Supported
1111F:	drivers/iio/imu/adis16475.c
1112F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1113
1114ANALOG DEVICES INC ADM1177 DRIVER
1115M:	Michael Hennerich <Michael.Hennerich@analog.com>
1116L:	linux-hwmon@vger.kernel.org
1117S:	Supported
1118W:	http://ez.analog.com/community/linux-device-drivers
1119F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1120F:	drivers/hwmon/adm1177.c
1121
1122ANALOG DEVICES INC ADP5061 DRIVER
1123M:	Michael Hennerich <Michael.Hennerich@analog.com>
1124L:	linux-pm@vger.kernel.org
1125S:	Supported
1126W:	http://ez.analog.com/community/linux-device-drivers
1127F:	drivers/power/supply/adp5061.c
1128
1129ANALOG DEVICES INC ADV7180 DRIVER
1130M:	Lars-Peter Clausen <lars@metafoo.de>
1131L:	linux-media@vger.kernel.org
1132S:	Supported
1133W:	http://ez.analog.com/community/linux-device-drivers
1134F:	drivers/media/i2c/adv7180.c
1135F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1136
1137ANALOG DEVICES INC ADV748X DRIVER
1138M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1139L:	linux-media@vger.kernel.org
1140S:	Maintained
1141F:	drivers/media/i2c/adv748x/*
1142
1143ANALOG DEVICES INC ADV7511 DRIVER
1144M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1145L:	linux-media@vger.kernel.org
1146S:	Maintained
1147F:	drivers/media/i2c/adv7511*
1148
1149ANALOG DEVICES INC ADV7604 DRIVER
1150M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1151L:	linux-media@vger.kernel.org
1152S:	Maintained
1153F:	drivers/media/i2c/adv7604*
1154F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1155
1156ANALOG DEVICES INC ADV7842 DRIVER
1157M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1158L:	linux-media@vger.kernel.org
1159S:	Maintained
1160F:	drivers/media/i2c/adv7842*
1161
1162ANALOG DEVICES INC ADXRS290 DRIVER
1163M:	Nishant Malpani <nish.malpani25@gmail.com>
1164L:	linux-iio@vger.kernel.org
1165S:	Supported
1166F:	drivers/iio/gyro/adxrs290.c
1167F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1168
1169ANALOG DEVICES INC ASOC CODEC DRIVERS
1170M:	Lars-Peter Clausen <lars@metafoo.de>
1171M:	Nuno Sá <nuno.sa@analog.com>
1172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1173S:	Supported
1174W:	http://wiki.analog.com/
1175W:	http://ez.analog.com/community/linux-device-drivers
1176F:	sound/soc/codecs/ad1*
1177F:	sound/soc/codecs/ad7*
1178F:	sound/soc/codecs/adau*
1179F:	sound/soc/codecs/adav*
1180F:	sound/soc/codecs/sigmadsp.*
1181F:	sound/soc/codecs/ssm*
1182
1183ANALOG DEVICES INC DMA DRIVERS
1184M:	Lars-Peter Clausen <lars@metafoo.de>
1185S:	Supported
1186W:	http://ez.analog.com/community/linux-device-drivers
1187F:	drivers/dma/dma-axi-dmac.c
1188
1189ANALOG DEVICES INC IIO DRIVERS
1190M:	Lars-Peter Clausen <lars@metafoo.de>
1191M:	Michael Hennerich <Michael.Hennerich@analog.com>
1192S:	Supported
1193W:	http://wiki.analog.com/
1194W:	http://ez.analog.com/community/linux-device-drivers
1195F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1196F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1197F:	Documentation/devicetree/bindings/iio/*/adi,*
1198F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1199F:	drivers/iio/*/ad*
1200F:	drivers/iio/adc/ltc249*
1201F:	drivers/iio/amplifiers/hmc425a.c
1202F:	drivers/staging/iio/*/ad*
1203X:	drivers/iio/*/adjd*
1204
1205ANALOGBITS PLL LIBRARIES
1206M:	Paul Walmsley <paul.walmsley@sifive.com>
1207S:	Supported
1208F:	drivers/clk/analogbits/*
1209F:	include/linux/clk/analogbits*
1210
1211ANDES ARCHITECTURE
1212M:	Nick Hu <nickhu@andestech.com>
1213M:	Greentime Hu <green.hu@gmail.com>
1214M:	Vincent Chen <deanbo422@gmail.com>
1215S:	Supported
1216T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1217F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1218F:	Documentation/devicetree/bindings/nds32/
1219F:	arch/nds32/
1220N:	nds32
1221K:	nds32
1222
1223ANDROID CONFIG FRAGMENTS
1224M:	Rob Herring <robh@kernel.org>
1225S:	Supported
1226F:	kernel/configs/android*
1227
1228ANDROID DRIVERS
1229M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1230M:	Arve Hjønnevåg <arve@android.com>
1231M:	Todd Kjos <tkjos@android.com>
1232M:	Martijn Coenen <maco@android.com>
1233M:	Joel Fernandes <joel@joelfernandes.org>
1234M:	Christian Brauner <christian@brauner.io>
1235M:	Hridya Valsaraju <hridya@google.com>
1236M:	Suren Baghdasaryan <surenb@google.com>
1237L:	linux-kernel@vger.kernel.org
1238S:	Supported
1239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1240F:	drivers/android/
1241F:	drivers/staging/android/
1242
1243ANDROID GOLDFISH PIC DRIVER
1244M:	Miodrag Dinic <miodrag.dinic@mips.com>
1245S:	Supported
1246F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1247F:	drivers/irqchip/irq-goldfish-pic.c
1248
1249ANDROID GOLDFISH RTC DRIVER
1250M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1251S:	Supported
1252F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1253F:	drivers/rtc/rtc-goldfish.c
1254
1255AOA (Apple Onboard Audio) ALSA DRIVER
1256M:	Johannes Berg <johannes@sipsolutions.net>
1257L:	linuxppc-dev@lists.ozlabs.org
1258L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1259S:	Maintained
1260F:	sound/aoa/
1261
1262APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1263M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1264L:	linux-iio@vger.kernel.org
1265S:	Maintained
1266F:	drivers/iio/adc/stx104.c
1267
1268APM DRIVER
1269M:	Jiri Kosina <jikos@kernel.org>
1270S:	Odd fixes
1271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1272F:	arch/x86/kernel/apm_32.c
1273F:	drivers/char/apm-emulation.c
1274F:	include/linux/apm_bios.h
1275F:	include/uapi/linux/apm_bios.h
1276
1277APPARMOR SECURITY MODULE
1278M:	John Johansen <john.johansen@canonical.com>
1279L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1280S:	Supported
1281W:	wiki.apparmor.net
1282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1283F:	Documentation/admin-guide/LSM/apparmor.rst
1284F:	security/apparmor/
1285
1286APPLE BCM5974 MULTITOUCH DRIVER
1287M:	Henrik Rydberg <rydberg@bitmath.org>
1288L:	linux-input@vger.kernel.org
1289S:	Odd fixes
1290F:	drivers/input/mouse/bcm5974.c
1291
1292APPLE DART IOMMU DRIVER
1293M:	Sven Peter <sven@svenpeter.dev>
1294R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1295L:	iommu@lists.linux-foundation.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1298F:	drivers/iommu/apple-dart.c
1299
1300APPLE SMC DRIVER
1301M:	Henrik Rydberg <rydberg@bitmath.org>
1302L:	linux-hwmon@vger.kernel.org
1303S:	Odd fixes
1304F:	drivers/hwmon/applesmc.c
1305
1306APPLETALK NETWORK LAYER
1307L:	netdev@vger.kernel.org
1308S:	Odd fixes
1309F:	drivers/net/appletalk/
1310F:	include/linux/atalk.h
1311F:	include/uapi/linux/atalk.h
1312F:	net/appletalk/
1313
1314APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1315M:	Khuong Dinh <khuong@os.amperecomputing.com>
1316S:	Supported
1317F:	arch/arm64/boot/dts/apm/
1318
1319APPLIED MICRO (APM) X-GENE SOC EDAC
1320M:	Khuong Dinh <khuong@os.amperecomputing.com>
1321S:	Supported
1322F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1323F:	drivers/edac/xgene_edac.c
1324
1325APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1326M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1327M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1328S:	Supported
1329F:	drivers/net/ethernet/apm/xgene-v2/
1330
1331APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1332M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1333M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1334M:	Quan Nguyen <quan@os.amperecomputing.com>
1335S:	Supported
1336F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1337F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1338F:	drivers/net/ethernet/apm/xgene/
1339F:	drivers/net/mdio/mdio-xgene.c
1340
1341APPLIED MICRO (APM) X-GENE SOC PMU
1342M:	Khuong Dinh <khuong@os.amperecomputing.com>
1343S:	Supported
1344F:	Documentation/admin-guide/perf/xgene-pmu.rst
1345F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1346F:	drivers/perf/xgene_pmu.c
1347
1348APTINA CAMERA SENSOR PLL
1349M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1350L:	linux-media@vger.kernel.org
1351S:	Maintained
1352F:	drivers/media/i2c/aptina-pll.*
1353
1354AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1355M:	Aleksa Savic <savicaleksa83@gmail.com>
1356L:	linux-hwmon@vger.kernel.org
1357S:	Maintained
1358F:	Documentation/hwmon/aquacomputer_d5next.rst
1359F:	drivers/hwmon/aquacomputer_d5next.c
1360
1361AQUANTIA ETHERNET DRIVER (atlantic)
1362M:	Igor Russkikh <irusskikh@marvell.com>
1363L:	netdev@vger.kernel.org
1364S:	Supported
1365W:	https://www.marvell.com/
1366Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1367F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1368F:	drivers/net/ethernet/aquantia/atlantic/
1369
1370AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1371M:	Egor Pomozov <epomozov@marvell.com>
1372L:	netdev@vger.kernel.org
1373S:	Supported
1374W:	http://www.aquantia.com
1375F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1376
1377ARASAN NAND CONTROLLER DRIVER
1378M:	Miquel Raynal <miquel.raynal@bootlin.com>
1379M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1380L:	linux-mtd@lists.infradead.org
1381S:	Maintained
1382F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1383F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1384
1385ARC FRAMEBUFFER DRIVER
1386M:	Jaya Kumar <jayalk@intworks.biz>
1387S:	Maintained
1388F:	drivers/video/fbdev/arcfb.c
1389F:	drivers/video/fbdev/core/fb_defio.c
1390
1391ARC PGU DRM DRIVER
1392M:	Alexey Brodkin <abrodkin@synopsys.com>
1393S:	Supported
1394F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1395F:	drivers/gpu/drm/tiny/arcpgu.c
1396
1397ARCNET NETWORK LAYER
1398M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1399L:	netdev@vger.kernel.org
1400S:	Maintained
1401F:	drivers/net/arcnet/
1402F:	include/uapi/linux/if_arcnet.h
1403
1404ARM ARCHITECTED TIMER DRIVER
1405M:	Mark Rutland <mark.rutland@arm.com>
1406M:	Marc Zyngier <maz@kernel.org>
1407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1408S:	Maintained
1409F:	arch/arm/include/asm/arch_timer.h
1410F:	arch/arm64/include/asm/arch_timer.h
1411F:	drivers/clocksource/arm_arch_timer.c
1412
1413ARM HDLCD DRM DRIVER
1414M:	Liviu Dudau <liviu.dudau@arm.com>
1415S:	Supported
1416F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1417F:	drivers/gpu/drm/arm/hdlcd_*
1418
1419ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1420M:	Linus Walleij <linus.walleij@linaro.org>
1421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1422S:	Maintained
1423F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1424F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1425F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1426F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1427F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1428F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1429F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1430F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1431F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1432F:	arch/arm/boot/dts/arm-realview-*
1433F:	arch/arm/boot/dts/integrator*
1434F:	arch/arm/boot/dts/versatile*
1435F:	arch/arm/mach-integrator/
1436F:	arch/arm/mach-realview/
1437F:	arch/arm/mach-versatile/
1438F:	arch/arm/plat-versatile/
1439F:	drivers/bus/arm-integrator-lm.c
1440F:	drivers/clk/versatile/
1441F:	drivers/i2c/busses/i2c-versatile.c
1442F:	drivers/irqchip/irq-versatile-fpga.c
1443F:	drivers/mtd/maps/physmap-versatile.*
1444F:	drivers/power/reset/arm-versatile-reboot.c
1445F:	drivers/soc/versatile/
1446
1447ARM KOMEDA DRM-KMS DRIVER
1448M:	James (Qian) Wang <james.qian.wang@arm.com>
1449M:	Liviu Dudau <liviu.dudau@arm.com>
1450M:	Mihail Atanassov <mihail.atanassov@arm.com>
1451L:	Mali DP Maintainers <malidp@foss.arm.com>
1452S:	Supported
1453T:	git git://anongit.freedesktop.org/drm/drm-misc
1454F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1455F:	Documentation/gpu/komeda-kms.rst
1456F:	drivers/gpu/drm/arm/display/include/
1457F:	drivers/gpu/drm/arm/display/komeda/
1458
1459ARM MALI PANFROST DRM DRIVER
1460M:	Rob Herring <robh@kernel.org>
1461M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1462R:	Steven Price <steven.price@arm.com>
1463R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1464L:	dri-devel@lists.freedesktop.org
1465S:	Supported
1466T:	git git://anongit.freedesktop.org/drm/drm-misc
1467F:	drivers/gpu/drm/panfrost/
1468F:	include/uapi/drm/panfrost_drm.h
1469
1470ARM MALI-DP DRM DRIVER
1471M:	Liviu Dudau <liviu.dudau@arm.com>
1472M:	Brian Starkey <brian.starkey@arm.com>
1473L:	Mali DP Maintainers <malidp@foss.arm.com>
1474S:	Supported
1475T:	git git://anongit.freedesktop.org/drm/drm-misc
1476F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1477F:	Documentation/gpu/afbc.rst
1478F:	drivers/gpu/drm/arm/
1479
1480ARM MFM AND FLOPPY DRIVERS
1481M:	Ian Molton <spyro@f2s.com>
1482S:	Maintained
1483F:	arch/arm/include/asm/floppy.h
1484F:	arch/arm/mach-rpc/floppydma.S
1485
1486ARM PMU PROFILING AND DEBUGGING
1487M:	Will Deacon <will@kernel.org>
1488M:	Mark Rutland <mark.rutland@arm.com>
1489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1490S:	Maintained
1491F:	Documentation/devicetree/bindings/arm/pmu.yaml
1492F:	Documentation/devicetree/bindings/perf/
1493F:	arch/arm*/include/asm/hw_breakpoint.h
1494F:	arch/arm*/include/asm/perf_event.h
1495F:	arch/arm*/kernel/hw_breakpoint.c
1496F:	arch/arm*/kernel/perf_*
1497F:	drivers/perf/
1498F:	include/linux/perf/arm_pmu.h
1499
1500ARM PORT
1501M:	Russell King <linux@armlinux.org.uk>
1502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1503S:	Odd Fixes
1504W:	http://www.armlinux.org.uk/
1505T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1506F:	arch/arm/
1507X:	arch/arm/boot/dts/
1508
1509ARM PRIMECELL AACI PL041 DRIVER
1510M:	Russell King <linux@armlinux.org.uk>
1511S:	Odd Fixes
1512F:	sound/arm/aaci.*
1513
1514ARM PRIMECELL BUS SUPPORT
1515M:	Russell King <linux@armlinux.org.uk>
1516S:	Odd Fixes
1517F:	drivers/amba/
1518F:	include/linux/amba/bus.h
1519
1520ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1521M:	Miquel Raynal <miquel.raynal@bootlin.com>
1522M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1523L:	linux-mtd@lists.infradead.org
1524S:	Maintained
1525F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1526F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1527
1528ARM PRIMECELL PL35X SMC DRIVER
1529M:	Miquel Raynal <miquel.raynal@bootlin.com>
1530M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1532S:	Maintained
1533F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1534F:	drivers/memory/pl353-smc.c
1535
1536ARM PRIMECELL CLCD PL110 DRIVER
1537M:	Russell King <linux@armlinux.org.uk>
1538S:	Odd Fixes
1539F:	drivers/video/fbdev/amba-clcd.*
1540
1541ARM PRIMECELL KMI PL050 DRIVER
1542M:	Russell King <linux@armlinux.org.uk>
1543S:	Odd Fixes
1544F:	drivers/input/serio/ambakmi.*
1545F:	include/linux/amba/kmi.h
1546
1547ARM PRIMECELL MMCI PL180/1 DRIVER
1548M:	Russell King <linux@armlinux.org.uk>
1549S:	Odd Fixes
1550F:	drivers/mmc/host/mmci.*
1551F:	include/linux/amba/mmci.h
1552
1553ARM PRIMECELL SSP PL022 SPI DRIVER
1554M:	Linus Walleij <linus.walleij@linaro.org>
1555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1556S:	Maintained
1557F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1558F:	drivers/spi/spi-pl022.c
1559
1560ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1561M:	Russell King <linux@armlinux.org.uk>
1562S:	Odd Fixes
1563F:	drivers/tty/serial/amba-pl01*.c
1564F:	include/linux/amba/serial.h
1565
1566ARM PRIMECELL VIC PL190/PL192 DRIVER
1567M:	Linus Walleij <linus.walleij@linaro.org>
1568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1569S:	Maintained
1570F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1571F:	drivers/irqchip/irq-vic.c
1572
1573ARM SMC WATCHDOG DRIVER
1574M:	Julius Werner <jwerner@chromium.org>
1575R:	Evan Benn <evanbenn@chromium.org>
1576S:	Maintained
1577F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1578F:	drivers/watchdog/arm_smc_wdt.c
1579
1580ARM SMMU DRIVERS
1581M:	Will Deacon <will@kernel.org>
1582R:	Robin Murphy <robin.murphy@arm.com>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1586F:	drivers/iommu/arm/
1587F:	drivers/iommu/io-pgtable-arm*
1588
1589ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1590M:	Arnd Bergmann <arnd@arndb.de>
1591M:	Olof Johansson <olof@lixom.net>
1592M:	soc@kernel.org
1593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594S:	Maintained
1595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1596F:	arch/arm/boot/dts/Makefile
1597F:	arch/arm64/boot/dts/Makefile
1598
1599ARM SUB-ARCHITECTURES
1600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1601S:	Maintained
1602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1603F:	arch/arm/mach-*/
1604F:	arch/arm/plat-*/
1605
1606ARM/ACTIONS SEMI ARCHITECTURE
1607M:	Andreas Färber <afaerber@suse.de>
1608M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1611S:	Maintained
1612F:	Documentation/devicetree/bindings/arm/actions.yaml
1613F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1614F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1615F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1616F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1617F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1618F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1619F:	Documentation/devicetree/bindings/pinctrl/actions,*
1620F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1621F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1622F:	arch/arm/boot/dts/owl-*
1623F:	arch/arm/mach-actions/
1624F:	arch/arm64/boot/dts/actions/
1625F:	drivers/clk/actions/
1626F:	drivers/clocksource/timer-owl*
1627F:	drivers/dma/owl-dma.c
1628F:	drivers/i2c/busses/i2c-owl.c
1629F:	drivers/irqchip/irq-owl-sirq.c
1630F:	drivers/mmc/host/owl-mmc.c
1631F:	drivers/net/ethernet/actions/
1632F:	drivers/pinctrl/actions/*
1633F:	drivers/soc/actions/
1634F:	include/dt-bindings/power/owl-*
1635F:	include/dt-bindings/reset/actions,*
1636F:	include/linux/soc/actions/
1637N:	owl
1638
1639ARM/ADS SPHERE MACHINE SUPPORT
1640M:	Lennert Buytenhek <kernel@wantstofly.org>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642S:	Maintained
1643
1644ARM/AFEB9260 MACHINE SUPPORT
1645M:	Sergey Lapin <slapin@ossfans.org>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648
1649ARM/AJECO 1ARM MACHINE SUPPORT
1650M:	Lennert Buytenhek <kernel@wantstofly.org>
1651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652S:	Maintained
1653
1654ARM/Allwinner SoC Clock Support
1655M:	Emilio López <emilio@elopez.com.ar>
1656S:	Maintained
1657F:	drivers/clk/sunxi/
1658
1659ARM/Allwinner sunXi SoC support
1660M:	Maxime Ripard <mripard@kernel.org>
1661M:	Chen-Yu Tsai <wens@csie.org>
1662R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Maintained
1665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1666L:	linux-sunxi@lists.linux.dev
1667F:	arch/arm/mach-sunxi/
1668F:	arch/arm64/boot/dts/allwinner/
1669F:	drivers/clk/sunxi-ng/
1670F:	drivers/pinctrl/sunxi/
1671F:	drivers/soc/sunxi/
1672N:	allwinner
1673N:	sun[x456789]i
1674N:	sun50i
1675
1676ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1677M:	Neil Armstrong <narmstrong@baylibre.com>
1678M:	Jerome Brunet <jbrunet@baylibre.com>
1679L:	linux-amlogic@lists.infradead.org
1680S:	Maintained
1681F:	Documentation/devicetree/bindings/clock/amlogic*
1682F:	drivers/clk/meson/
1683F:	include/dt-bindings/clock/gxbb*
1684F:	include/dt-bindings/clock/meson*
1685
1686ARM/Amlogic Meson SoC Crypto Drivers
1687M:	Corentin Labbe <clabbe@baylibre.com>
1688L:	linux-crypto@vger.kernel.org
1689L:	linux-amlogic@lists.infradead.org
1690S:	Maintained
1691F:	Documentation/devicetree/bindings/crypto/amlogic*
1692F:	drivers/crypto/amlogic/
1693
1694ARM/Amlogic Meson SoC Sound Drivers
1695M:	Jerome Brunet <jbrunet@baylibre.com>
1696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1697S:	Maintained
1698F:	Documentation/devicetree/bindings/sound/amlogic*
1699F:	sound/soc/meson/
1700
1701ARM/Amlogic Meson SoC support
1702M:	Neil Armstrong <narmstrong@baylibre.com>
1703M:	Kevin Hilman <khilman@baylibre.com>
1704R:	Jerome Brunet <jbrunet@baylibre.com>
1705R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707L:	linux-amlogic@lists.infradead.org
1708S:	Maintained
1709W:	http://linux-meson.com/
1710F:	arch/arm/boot/dts/meson*
1711F:	arch/arm/mach-meson/
1712F:	arch/arm64/boot/dts/amlogic/
1713F:	drivers/mmc/host/meson*
1714F:	drivers/pinctrl/meson/
1715F:	drivers/rtc/rtc-meson*
1716F:	drivers/soc/amlogic/
1717N:	meson
1718
1719ARM/Annapurna Labs ALPINE ARCHITECTURE
1720M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1721M:	Antoine Tenart <atenart@kernel.org>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724F:	arch/arm/boot/dts/alpine*
1725F:	arch/arm/mach-alpine/
1726F:	arch/arm64/boot/dts/amazon/
1727F:	drivers/*/*alpine*
1728
1729ARM/APPLE MACHINE SUPPORT
1730M:	Hector Martin <marcan@marcan.st>
1731M:	Sven Peter <sven@svenpeter.dev>
1732R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734S:	Maintained
1735W:	https://asahilinux.org
1736B:	https://github.com/AsahiLinux/linux/issues
1737C:	irc://irc.oftc.net/asahi-dev
1738T:	git https://github.com/AsahiLinux/linux.git
1739F:	Documentation/devicetree/bindings/arm/apple.yaml
1740F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1741F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1742F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1743F:	arch/arm64/boot/dts/apple/
1744F:	drivers/irqchip/irq-apple-aic.c
1745F:	drivers/mailbox/apple-mailbox.c
1746F:	include/dt-bindings/interrupt-controller/apple-aic.h
1747F:	include/dt-bindings/pinctrl/apple.h
1748F:	include/linux/apple-mailbox.h
1749
1750ARM/ARTPEC MACHINE SUPPORT
1751M:	Jesper Nilsson <jesper.nilsson@axis.com>
1752M:	Lars Persson <lars.persson@axis.com>
1753L:	linux-arm-kernel@axis.com
1754S:	Maintained
1755F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1756F:	arch/arm/boot/dts/artpec6*
1757F:	arch/arm/mach-artpec
1758F:	drivers/clk/axis
1759F:	drivers/crypto/axis
1760F:	drivers/mmc/host/usdhi6rol0.c
1761F:	drivers/pinctrl/pinctrl-artpec*
1762
1763ARM/ASPEED I2C DRIVER
1764M:	Brendan Higgins <brendanhiggins@google.com>
1765R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1766R:	Joel Stanley <joel@jms.id.au>
1767L:	linux-i2c@vger.kernel.org
1768L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1771F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1772F:	drivers/i2c/busses/i2c-aspeed.c
1773F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1774
1775ARM/ASPEED MACHINE SUPPORT
1776M:	Joel Stanley <joel@jms.id.au>
1777R:	Andrew Jeffery <andrew@aj.id.au>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1780S:	Supported
1781Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1783F:	arch/arm/boot/dts/aspeed-*
1784F:	arch/arm/mach-aspeed/
1785N:	aspeed
1786
1787ARM/BITMAIN ARCHITECTURE
1788M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1792F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1793F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1794F:	arch/arm64/boot/dts/bitmain/
1795F:	drivers/clk/clk-bm1880.c
1796F:	drivers/pinctrl/pinctrl-bm1880.c
1797
1798ARM/CALXEDA HIGHBANK ARCHITECTURE
1799M:	Andre Przywara <andre.przywara@arm.com>
1800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801S:	Maintained
1802F:	arch/arm/boot/dts/ecx-*.dts*
1803F:	arch/arm/boot/dts/highbank.dts
1804F:	arch/arm/mach-highbank/
1805
1806ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1807M:	Krzysztof Halasa <khalasa@piap.pl>
1808S:	Maintained
1809F:	arch/arm/mach-cns3xxx/
1810
1811ARM/CAVIUM THUNDER NETWORK DRIVER
1812M:	Sunil Goutham <sgoutham@marvell.com>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Supported
1815F:	drivers/net/ethernet/cavium/thunder/
1816
1817ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1818M:	Lukasz Majewski <lukma@denx.de>
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821F:	arch/arm/mach-ep93xx/ts72xx.c
1822
1823ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1824M:	Alexander Shiyan <shc_work@mail.ru>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Odd Fixes
1827N:	clps711x
1828
1829ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1830M:	Lennert Buytenhek <kernel@wantstofly.org>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833
1834ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1835M:	Hartley Sweeten <hsweeten@visionengravers.com>
1836M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838S:	Maintained
1839F:	arch/arm/mach-ep93xx/
1840F:	arch/arm/mach-ep93xx/include/mach/
1841
1842ARM/CLKDEV SUPPORT
1843M:	Russell King <linux@armlinux.org.uk>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1847F:	drivers/clk/clkdev.c
1848
1849ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1850M:	Baruch Siach <baruch@tkos.co.il>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	arch/arm/boot/dts/cx92755*
1854N:	digicolor
1855
1856ARM/CONTEC MICRO9 MACHINE SUPPORT
1857M:	Hubert Feurstein <hubert.feurstein@contec.at>
1858S:	Maintained
1859F:	arch/arm/mach-ep93xx/micro9.c
1860
1861ARM/CORESIGHT FRAMEWORK AND DRIVERS
1862M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1863M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1864R:	Mike Leach <mike.leach@linaro.org>
1865R:	Leo Yan <leo.yan@linaro.org>
1866L:	coresight@lists.linaro.org (moderated for non-subscribers)
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1870F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1871F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1872F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1873F:	Documentation/devicetree/bindings/arm/coresight.txt
1874F:	Documentation/devicetree/bindings/arm/ete.yaml
1875F:	Documentation/devicetree/bindings/arm/trbe.yaml
1876F:	Documentation/trace/coresight/*
1877F:	drivers/hwtracing/coresight/*
1878F:	include/dt-bindings/arm/coresight-cti-dt.h
1879F:	include/linux/coresight*
1880F:	tools/perf/arch/arm/util/auxtrace.c
1881F:	tools/perf/arch/arm/util/cs-etm.c
1882F:	tools/perf/arch/arm/util/cs-etm.h
1883F:	tools/perf/arch/arm/util/pmu.c
1884F:	tools/perf/util/cs-etm-decoder/*
1885F:	tools/perf/util/cs-etm.*
1886
1887ARM/CORGI MACHINE SUPPORT
1888M:	Richard Purdie <rpurdie@rpsys.net>
1889S:	Maintained
1890
1891ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1892M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1893M:	Linus Walleij <linus.walleij@linaro.org>
1894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895S:	Maintained
1896T:	git git://github.com/ulli-kroll/linux.git
1897F:	Documentation/devicetree/bindings/arm/gemini.txt
1898F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1899F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1900F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1901F:	arch/arm/boot/dts/gemini*
1902F:	arch/arm/mach-gemini/
1903F:	drivers/crypto/gemini/
1904F:	drivers/net/ethernet/cortina/
1905F:	drivers/pinctrl/pinctrl-gemini.c
1906F:	drivers/rtc/rtc-ftrtc010.c
1907
1908ARM/CZ.NIC TURRIS SUPPORT
1909M:	Marek Behún <kabel@kernel.org>
1910S:	Maintained
1911W:	https://www.turris.cz/
1912F:	Documentation/ABI/testing/debugfs-moxtet
1913F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1914F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1915F:	Documentation/devicetree/bindings/bus/moxtet.txt
1916F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1917F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1918F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1919F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1920F:	drivers/bus/moxtet.c
1921F:	drivers/firmware/turris-mox-rwtm.c
1922F:	drivers/leds/leds-turris-omnia.c
1923F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1924F:	drivers/gpio/gpio-moxtet.c
1925F:	drivers/watchdog/armada_37xx_wdt.c
1926F:	include/dt-bindings/bus/moxtet.h
1927F:	include/linux/armada-37xx-rwtm-mailbox.h
1928F:	include/linux/moxtet.h
1929
1930ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1931M:	Robert Jarzmik <robert.jarzmik@free.fr>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	arch/arm/mach-pxa/ezx.c
1935
1936ARM/FARADAY FA526 PORT
1937M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940T:	git git://git.berlios.de/gemini-board
1941F:	arch/arm/mm/*-fa*
1942
1943ARM/FOOTBRIDGE ARCHITECTURE
1944M:	Russell King <linux@armlinux.org.uk>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947W:	http://www.armlinux.org.uk/
1948F:	arch/arm/include/asm/hardware/dec21285.h
1949F:	arch/arm/mach-footbridge/
1950
1951ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1952M:	Shawn Guo <shawnguo@kernel.org>
1953M:	Sascha Hauer <s.hauer@pengutronix.de>
1954R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1955R:	Fabio Estevam <festevam@gmail.com>
1956R:	NXP Linux Team <linux-imx@nxp.com>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1960X:	drivers/media/i2c/
1961N:	imx
1962N:	mxs
1963
1964ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1965M:	Shawn Guo <shawnguo@kernel.org>
1966M:	Li Yang <leoyang.li@nxp.com>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1970F:	arch/arm/boot/dts/ls1021a*
1971F:	arch/arm64/boot/dts/freescale/fsl-*
1972F:	arch/arm64/boot/dts/freescale/qoriq-*
1973
1974ARM/FREESCALE VYBRID ARM ARCHITECTURE
1975M:	Shawn Guo <shawnguo@kernel.org>
1976M:	Sascha Hauer <s.hauer@pengutronix.de>
1977R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1978R:	Stefan Agner <stefan@agner.ch>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1982F:	arch/arm/boot/dts/vf*
1983F:	arch/arm/mach-imx/*vf610*
1984
1985ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1986M:	Lennert Buytenhek <kernel@wantstofly.org>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989
1990ARM/GUMSTIX MACHINE SUPPORT
1991M:	Steve Sakoman <sakoman@gmail.com>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:	Maintained
1994
1995ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1996M:	Philipp Zabel <philipp.zabel@gmail.com>
1997M:	Paul Parsons <lost.distance@yahoo.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000F:	arch/arm/mach-pxa/hx4700.c
2001F:	arch/arm/mach-pxa/include/mach/hx4700.h
2002F:	sound/soc/pxa/hx4700.c
2003
2004ARM/HISILICON SOC SUPPORT
2005M:	Wei Xu <xuwei5@hisilicon.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Supported
2008W:	http://www.hisilicon.com
2009T:	git git://github.com/hisilicon/linux-hisi.git
2010F:	arch/arm/boot/dts/hi3*
2011F:	arch/arm/boot/dts/hip*
2012F:	arch/arm/boot/dts/hisi*
2013F:	arch/arm/mach-hisi/
2014F:	arch/arm64/boot/dts/hisilicon/
2015
2016ARM/HP JORNADA 7XX MACHINE SUPPORT
2017M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2018S:	Maintained
2019W:	www.jlime.com
2020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2021F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2022F:	arch/arm/mach-sa1100/jornada720.c
2023
2024ARM/IGEP MACHINE SUPPORT
2025M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2026M:	Javier Martinez Canillas <javier@dowhile0.org>
2027L:	linux-omap@vger.kernel.org
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	arch/arm/boot/dts/omap3-igep*
2031
2032ARM/INCOME PXA270 SUPPORT
2033M:	Marek Vasut <marek.vasut@gmail.com>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2037
2038ARM/INTEL IOP32X ARM ARCHITECTURE
2039M:	Lennert Buytenhek <kernel@wantstofly.org>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042
2043ARM/INTEL IQ81342EX MACHINE SUPPORT
2044M:	Lennert Buytenhek <kernel@wantstofly.org>
2045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046S:	Maintained
2047
2048ARM/INTEL IXDP2850 MACHINE SUPPORT
2049M:	Lennert Buytenhek <kernel@wantstofly.org>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052
2053ARM/INTEL IXP4XX ARM ARCHITECTURE
2054M:	Linus Walleij <linusw@kernel.org>
2055M:	Imre Kaloz <kaloz@openwrt.org>
2056M:	Krzysztof Halasa <khalasa@piap.pl>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2060F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2061F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2062F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2063F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2064F:	arch/arm/mach-ixp4xx/
2065F:	drivers/bus/intel-ixp4xx-eb.c
2066F:	drivers/clocksource/timer-ixp4xx.c
2067F:	drivers/crypto/ixp4xx_crypto.c
2068F:	drivers/gpio/gpio-ixp4xx.c
2069F:	drivers/irqchip/irq-ixp4xx.c
2070F:	include/linux/irqchip/irq-ixp4xx.h
2071F:	include/linux/platform_data/timer-ixp4xx.h
2072
2073ARM/INTEL KEEMBAY ARCHITECTURE
2074M:	Paul J. Murphy <paul.j.murphy@intel.com>
2075M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2076S:	Maintained
2077F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2078F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2079F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2080
2081ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2082M:	Jonathan Cameron <jic23@cam.ac.uk>
2083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084S:	Maintained
2085F:	arch/arm/mach-pxa/stargate2.c
2086F:	drivers/pcmcia/pxa2xx_stargate2.c
2087
2088ARM/INTEL XSC3 (MANZANO) ARM CORE
2089M:	Lennert Buytenhek <kernel@wantstofly.org>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092
2093ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2094M:	Lennert Buytenhek <kernel@wantstofly.org>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097
2098ARM/LG1K ARCHITECTURE
2099M:	Chanho Min <chanho.min@lge.com>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Maintained
2102F:	arch/arm64/boot/dts/lg/
2103
2104ARM/LOGICPD PXA270 MACHINE SUPPORT
2105M:	Lennert Buytenhek <kernel@wantstofly.org>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108
2109ARM/LPC18XX ARCHITECTURE
2110M:	Vladimir Zapolskiy <vz@mleia.com>
2111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112S:	Maintained
2113F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2114F:	arch/arm/boot/dts/lpc43*
2115F:	drivers/i2c/busses/i2c-lpc2k.c
2116F:	drivers/memory/pl172.c
2117F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2118F:	drivers/rtc/rtc-lpc24xx.c
2119N:	lpc18xx
2120
2121ARM/LPC32XX SOC SUPPORT
2122M:	Vladimir Zapolskiy <vz@mleia.com>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2126F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2127F:	arch/arm/boot/dts/lpc32*
2128F:	arch/arm/mach-lpc32xx/
2129F:	drivers/i2c/busses/i2c-pnx.c
2130F:	drivers/net/ethernet/nxp/lpc_eth.c
2131F:	drivers/usb/host/ohci-nxp.c
2132F:	drivers/watchdog/pnx4008_wdt.c
2133N:	lpc32xx
2134
2135ARM/MAGICIAN MACHINE SUPPORT
2136M:	Philipp Zabel <philipp.zabel@gmail.com>
2137S:	Maintained
2138
2139ARM/Marvell Dove/MV78xx0/Orion SOC support
2140M:	Andrew Lunn <andrew@lunn.ch>
2141M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2142M:	Gregory Clement <gregory.clement@bootlin.com>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2146F:	Documentation/devicetree/bindings/soc/dove/
2147F:	arch/arm/boot/dts/dove*
2148F:	arch/arm/boot/dts/orion5x*
2149F:	arch/arm/mach-dove/
2150F:	arch/arm/mach-mv78xx0/
2151F:	arch/arm/mach-orion5x/
2152F:	arch/arm/plat-orion/
2153F:	drivers/soc/dove/
2154
2155ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2156M:	Andrew Lunn <andrew@lunn.ch>
2157M:	Gregory Clement <gregory.clement@bootlin.com>
2158M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2162F:	arch/arm/boot/dts/armada*
2163F:	arch/arm/boot/dts/kirkwood*
2164F:	arch/arm/configs/mvebu_*_defconfig
2165F:	arch/arm/mach-mvebu/
2166F:	arch/arm64/boot/dts/marvell/armada*
2167F:	arch/arm64/boot/dts/marvell/cn913*
2168F:	drivers/cpufreq/armada-37xx-cpufreq.c
2169F:	drivers/cpufreq/armada-8k-cpufreq.c
2170F:	drivers/cpufreq/mvebu-cpufreq.c
2171F:	drivers/irqchip/irq-armada-370-xp.c
2172F:	drivers/irqchip/irq-mvebu-*
2173F:	drivers/pinctrl/mvebu/
2174F:	drivers/rtc/rtc-armada38x.c
2175
2176ARM/Mediatek RTC DRIVER
2177M:	Eddie Huang <eddie.huang@mediatek.com>
2178M:	Sean Wang <sean.wang@mediatek.com>
2179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2183F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2184F:	drivers/rtc/rtc-mt2712.c
2185F:	drivers/rtc/rtc-mt6397.c
2186F:	drivers/rtc/rtc-mt7622.c
2187
2188ARM/Mediatek SoC support
2189M:	Matthias Brugger <matthias.bgg@gmail.com>
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193W:	https://mtk.wiki.kernel.org/
2194C:	irc://chat.freenode.net/linux-mediatek
2195F:	arch/arm/boot/dts/mt6*
2196F:	arch/arm/boot/dts/mt7*
2197F:	arch/arm/boot/dts/mt8*
2198F:	arch/arm/mach-mediatek/
2199F:	arch/arm64/boot/dts/mediatek/
2200F:	drivers/soc/mediatek/
2201N:	mtk
2202N:	mt[678]
2203K:	mediatek
2204
2205ARM/Mediatek USB3 PHY DRIVER
2206M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210F:	Documentation/devicetree/bindings/phy/mediatek,*
2211F:	drivers/phy/mediatek/
2212
2213ARM/Microchip (AT91) SoC support
2214M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2215M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2216M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Supported
2219W:	http://www.linux4sam.org
2220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2221F:	arch/arm/boot/dts/at91*.dts
2222F:	arch/arm/boot/dts/at91*.dtsi
2223F:	arch/arm/boot/dts/sama*.dts
2224F:	arch/arm/boot/dts/sama*.dtsi
2225F:	arch/arm/include/debug/at91.S
2226F:	arch/arm/mach-at91/
2227F:	drivers/memory/atmel*
2228F:	drivers/watchdog/sama5d4_wdt.c
2229F:	include/soc/at91/
2230X:	drivers/input/touchscreen/atmel_mxt_ts.c
2231X:	drivers/net/wireless/atmel/
2232N:	at91
2233N:	atmel
2234
2235ARM/Microchip Sparx5 SoC support
2236M:	Lars Povlsen <lars.povlsen@microchip.com>
2237M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2238M:	UNGLinuxDriver@microchip.com
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Supported
2241T:	git git://github.com/microchip-ung/linux-upstream.git
2242F:	arch/arm64/boot/dts/microchip/
2243F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2244N:	sparx5
2245
2246Microchip Timer Counter Block (TCB) Capture Driver
2247M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249L:	linux-iio@vger.kernel.org
2250S:	Maintained
2251F:	drivers/counter/microchip-tcb-capture.c
2252
2253ARM/MIOA701 MACHINE SUPPORT
2254M:	Robert Jarzmik <robert.jarzmik@free.fr>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257F:	arch/arm/mach-pxa/mioa701.c
2258
2259ARM/MStar/Sigmastar Armv7 SoC support
2260M:	Daniel Palmer <daniel@thingy.jp>
2261M:	Romain Perier <romain.perier@gmail.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264W:	http://linux-chenxing.org/
2265T:	git git://github.com/linux-chenxing/linux.git
2266F:	Documentation/devicetree/bindings/arm/mstar/*
2267F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2268F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2269F:	arch/arm/boot/dts/mstar-*
2270F:	arch/arm/mach-mstar/
2271F:	drivers/clk/mstar/
2272F:	drivers/gpio/gpio-msc313.c
2273F:	drivers/watchdog/msc313e_wdt.c
2274F:	include/dt-bindings/clock/mstar-*
2275F:	include/dt-bindings/gpio/msc313-gpio.h
2276
2277ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2278M:	Michael Petchkovsky <mkpetch@internode.on.net>
2279S:	Maintained
2280
2281ARM/NOMADIK/Ux500 ARCHITECTURES
2282M:	Linus Walleij <linus.walleij@linaro.org>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2286F:	Documentation/devicetree/bindings/arm/ste-*
2287F:	Documentation/devicetree/bindings/arm/ux500.yaml
2288F:	Documentation/devicetree/bindings/arm/ux500/
2289F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2290F:	arch/arm/boot/dts/ste-*
2291F:	arch/arm/mach-nomadik/
2292F:	arch/arm/mach-ux500/
2293F:	drivers/clk/clk-nomadik.c
2294F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2295F:	drivers/dma/ste_dma40*
2296F:	drivers/hwspinlock/u8500_hsem.c
2297F:	drivers/i2c/busses/i2c-nomadik.c
2298F:	drivers/iio/adc/ab8500-gpadc.c
2299F:	drivers/mfd/ab8500*
2300F:	drivers/mfd/abx500*
2301F:	drivers/mfd/db8500*
2302F:	drivers/pinctrl/nomadik/
2303F:	drivers/rtc/rtc-ab8500.c
2304F:	drivers/rtc/rtc-pl031.c
2305F:	drivers/soc/ux500/
2306
2307ARM/NUVOTON NPCM ARCHITECTURE
2308M:	Avi Fishman <avifishman70@gmail.com>
2309M:	Tomer Maimon <tmaimon77@gmail.com>
2310M:	Tali Perry <tali.perry1@gmail.com>
2311R:	Patrick Venture <venture@google.com>
2312R:	Nancy Yuen <yuenn@google.com>
2313R:	Benjamin Fair <benjaminfair@google.com>
2314L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2315S:	Supported
2316F:	Documentation/devicetree/bindings/*/*/*npcm*
2317F:	Documentation/devicetree/bindings/*/*npcm*
2318F:	arch/arm/boot/dts/nuvoton-npcm*
2319F:	arch/arm/mach-npcm/
2320F:	drivers/*/*npcm*
2321F:	drivers/*/*/*npcm*
2322F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2323
2324ARM/NUVOTON WPCM450 ARCHITECTURE
2325M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2326L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2327S:	Maintained
2328F:	Documentation/devicetree/bindings/*/*wpcm*
2329F:	arch/arm/boot/dts/nuvoton-wpcm450*
2330F:	arch/arm/mach-npcm/wpcm450.c
2331F:	drivers/*/*wpcm*
2332
2333ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2334L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2335S:	Orphan
2336W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2337F:	arch/arm/mach-s3c/gta02.h
2338F:	arch/arm/mach-s3c/mach-gta02.c
2339
2340ARM/Orion SoC/Technologic Systems TS-78xx platform support
2341M:	Alexander Clouter <alex@digriz.org.uk>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343S:	Maintained
2344W:	http://www.digriz.org.uk/ts78xx/kernel
2345F:	arch/arm/mach-orion5x/ts78xx-*
2346
2347ARM/OXNAS platform support
2348M:	Neil Armstrong <narmstrong@baylibre.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-oxnas@groups.io (moderated for non-subscribers)
2351S:	Maintained
2352F:	arch/arm/boot/dts/ox8*.dts*
2353F:	arch/arm/mach-oxnas/
2354F:	drivers/power/reset/oxnas-restart.c
2355N:	oxnas
2356
2357ARM/PALM TREO SUPPORT
2358M:	Tomas Cech <sleep_walker@suse.com>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Maintained
2361W:	http://hackndev.com
2362F:	arch/arm/mach-pxa/palmtreo.*
2363
2364ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2365M:	Marek Vasut <marek.vasut@gmail.com>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368W:	http://hackndev.com
2369F:	arch/arm/mach-pxa/include/mach/palmld.h
2370F:	arch/arm/mach-pxa/include/mach/palmtc.h
2371F:	arch/arm/mach-pxa/include/mach/palmtx.h
2372F:	arch/arm/mach-pxa/palmld.c
2373F:	arch/arm/mach-pxa/palmt5.*
2374F:	arch/arm/mach-pxa/palmtc.c
2375F:	arch/arm/mach-pxa/palmte2.*
2376F:	arch/arm/mach-pxa/palmtx.c
2377
2378ARM/PALMZ72 SUPPORT
2379M:	Sergey Lapin <slapin@ossfans.org>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382W:	http://hackndev.com
2383F:	arch/arm/mach-pxa/palmz72.*
2384
2385ARM/PLEB SUPPORT
2386M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2387S:	Maintained
2388W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2389
2390ARM/PT DIGITAL BOARD PORT
2391M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	http://www.armlinux.org.uk/
2395
2396ARM/QUALCOMM SUPPORT
2397M:	Andy Gross <agross@kernel.org>
2398M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2399L:	linux-arm-msm@vger.kernel.org
2400S:	Maintained
2401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2402F:	Documentation/devicetree/bindings/*/qcom*
2403F:	Documentation/devicetree/bindings/soc/qcom/
2404F:	arch/arm/boot/dts/qcom-*.dts
2405F:	arch/arm/boot/dts/qcom-*.dtsi
2406F:	arch/arm/mach-qcom/
2407F:	arch/arm64/boot/dts/qcom/
2408F:	drivers/*/*/qcom*
2409F:	drivers/*/*/qcom/
2410F:	drivers/*/pm8???-*
2411F:	drivers/*/qcom*
2412F:	drivers/*/qcom/
2413F:	drivers/bluetooth/btqcomsmd.c
2414F:	drivers/clocksource/timer-qcom.c
2415F:	drivers/cpuidle/cpuidle-qcom-spm.c
2416F:	drivers/extcon/extcon-qcom*
2417F:	drivers/i2c/busses/i2c-qcom-geni.c
2418F:	drivers/i2c/busses/i2c-qup.c
2419F:	drivers/iommu/msm*
2420F:	drivers/mfd/ssbi.c
2421F:	drivers/mmc/host/mmci_qcom*
2422F:	drivers/mmc/host/sdhci-msm.c
2423F:	drivers/pci/controller/dwc/pcie-qcom.c
2424F:	drivers/phy/qualcomm/
2425F:	drivers/power/*/msm*
2426F:	drivers/reset/reset-qcom-*
2427F:	drivers/scsi/ufs/ufs-qcom*
2428F:	drivers/spi/spi-geni-qcom.c
2429F:	drivers/spi/spi-qcom-qspi.c
2430F:	drivers/spi/spi-qup.c
2431F:	drivers/tty/serial/msm_serial.c
2432F:	drivers/usb/dwc3/dwc3-qcom.c
2433F:	include/dt-bindings/*/qcom*
2434F:	include/linux/*/qcom*
2435F:	include/linux/soc/qcom/
2436
2437ARM/RADISYS ENP2611 MACHINE SUPPORT
2438M:	Lennert Buytenhek <kernel@wantstofly.org>
2439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2440S:	Maintained
2441
2442ARM/RDA MICRO ARCHITECTURE
2443M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2446S:	Maintained
2447F:	Documentation/devicetree/bindings/arm/rda.yaml
2448F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2449F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2450F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2451F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2452F:	arch/arm/boot/dts/rda8810pl-*
2453F:	drivers/clocksource/timer-rda.c
2454F:	drivers/gpio/gpio-rda.c
2455F:	drivers/irqchip/irq-rda-intc.c
2456F:	drivers/tty/serial/rda-uart.c
2457
2458ARM/REALTEK ARCHITECTURE
2459M:	Andreas Färber <afaerber@suse.de>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2462S:	Maintained
2463F:	Documentation/devicetree/bindings/arm/realtek.yaml
2464F:	arch/arm/boot/dts/rtd*
2465F:	arch/arm/mach-realtek/
2466F:	arch/arm64/boot/dts/realtek/
2467
2468ARM/RENESAS ARM64 ARCHITECTURE
2469M:	Geert Uytterhoeven <geert+renesas@glider.be>
2470M:	Magnus Damm <magnus.damm@gmail.com>
2471L:	linux-renesas-soc@vger.kernel.org
2472S:	Supported
2473Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2475F:	Documentation/devicetree/bindings/arm/renesas.yaml
2476F:	arch/arm64/boot/dts/renesas/
2477F:	drivers/soc/renesas/
2478F:	include/linux/soc/renesas/
2479
2480ARM/RISCPC ARCHITECTURE
2481M:	Russell King <linux@armlinux.org.uk>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484W:	http://www.armlinux.org.uk/
2485F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2486F:	arch/arm/include/asm/hardware/ioc.h
2487F:	arch/arm/include/asm/hardware/iomd.h
2488F:	arch/arm/include/asm/hardware/memc.h
2489F:	arch/arm/mach-rpc/
2490F:	drivers/net/ethernet/8390/etherh.c
2491F:	drivers/net/ethernet/i825xx/ether1*
2492F:	drivers/net/ethernet/seeq/ether3*
2493F:	drivers/scsi/arm/
2494
2495ARM/Rockchip SoC support
2496M:	Heiko Stuebner <heiko@sntech.de>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498L:	linux-rockchip@lists.infradead.org
2499S:	Maintained
2500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2501F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2502F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2503F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2504F:	arch/arm/boot/dts/rk3*
2505F:	arch/arm/boot/dts/rv1108*
2506F:	arch/arm/mach-rockchip/
2507F:	drivers/*/*/*rockchip*
2508F:	drivers/*/*rockchip*
2509F:	drivers/clk/rockchip/
2510F:	drivers/i2c/busses/i2c-rk3x.c
2511F:	sound/soc/rockchip/
2512N:	rockchip
2513
2514ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2515M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517L:	linux-samsung-soc@vger.kernel.org
2518S:	Maintained
2519Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2520F:	Documentation/arm/samsung/
2521F:	Documentation/devicetree/bindings/arm/samsung/
2522F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2523F:	arch/arm/boot/dts/exynos*
2524F:	arch/arm/boot/dts/s3c*
2525F:	arch/arm/boot/dts/s5p*
2526F:	arch/arm/mach-exynos*/
2527F:	arch/arm/mach-s3c/
2528F:	arch/arm/mach-s5p*/
2529F:	arch/arm64/boot/dts/exynos/
2530F:	drivers/*/*/*s3c24*
2531F:	drivers/*/*s3c24*
2532F:	drivers/*/*s3c64xx*
2533F:	drivers/*/*s5pv210*
2534F:	drivers/clocksource/samsung_pwm_timer.c
2535F:	drivers/memory/samsung/
2536F:	drivers/pwm/pwm-samsung.c
2537F:	drivers/soc/samsung/
2538F:	drivers/tty/serial/samsung*
2539F:	include/clocksource/samsung_pwm.h
2540F:	include/linux/platform_data/*s3c*
2541F:	include/linux/serial_s3c.h
2542F:	include/linux/soc/samsung/
2543N:	exynos
2544N:	s3c2410
2545N:	s3c64xx
2546N:	s5pv210
2547
2548ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2549M:	Andrzej Hajda <a.hajda@samsung.com>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551L:	linux-media@vger.kernel.org
2552S:	Maintained
2553F:	drivers/media/platform/s5p-g2d/
2554
2555ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2556M:	Marek Szyprowski <m.szyprowski@samsung.com>
2557L:	linux-samsung-soc@vger.kernel.org
2558L:	linux-media@vger.kernel.org
2559S:	Maintained
2560F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2561F:	drivers/media/cec/platform/s5p/
2562
2563ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2564M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2565M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2566M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568L:	linux-media@vger.kernel.org
2569S:	Maintained
2570F:	drivers/media/platform/s5p-jpeg/
2571
2572ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2573M:	Andrzej Hajda <a.hajda@samsung.com>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575L:	linux-media@vger.kernel.org
2576S:	Maintained
2577F:	drivers/media/platform/s5p-mfc/
2578
2579ARM/SHMOBILE ARM ARCHITECTURE
2580M:	Geert Uytterhoeven <geert+renesas@glider.be>
2581M:	Magnus Damm <magnus.damm@gmail.com>
2582L:	linux-renesas-soc@vger.kernel.org
2583S:	Supported
2584Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2586F:	Documentation/devicetree/bindings/arm/renesas.yaml
2587F:	arch/arm/boot/dts/emev2*
2588F:	arch/arm/boot/dts/gr-peach*
2589F:	arch/arm/boot/dts/iwg20d-q7*
2590F:	arch/arm/boot/dts/r7s*
2591F:	arch/arm/boot/dts/r8a*
2592F:	arch/arm/boot/dts/r9a*
2593F:	arch/arm/boot/dts/sh*
2594F:	arch/arm/configs/shmobile_defconfig
2595F:	arch/arm/include/debug/renesas-scif.S
2596F:	arch/arm/mach-shmobile/
2597F:	drivers/soc/renesas/
2598F:	include/linux/soc/renesas/
2599
2600ARM/SOCFPGA ARCHITECTURE
2601M:	Dinh Nguyen <dinguyen@kernel.org>
2602S:	Maintained
2603W:	http://www.rocketboards.org
2604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2605F:	arch/arm/boot/dts/socfpga*
2606F:	arch/arm/configs/socfpga_defconfig
2607F:	arch/arm/mach-socfpga/
2608F:	arch/arm64/boot/dts/altera/
2609F:	arch/arm64/boot/dts/intel/
2610
2611ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2612M:	Dinh Nguyen <dinguyen@kernel.org>
2613S:	Maintained
2614F:	drivers/clk/socfpga/
2615
2616ARM/SOCFPGA EDAC SUPPORT
2617M:	Dinh Nguyen <dinguyen@kernel.org>
2618S:	Maintained
2619F:	drivers/edac/altera_edac.[ch]
2620
2621ARM/SPREADTRUM SoC SUPPORT
2622M:	Orson Zhai <orsonzhai@gmail.com>
2623M:	Baolin Wang <baolin.wang7@gmail.com>
2624M:	Chunyan Zhang <zhang.lyra@gmail.com>
2625S:	Maintained
2626F:	arch/arm64/boot/dts/sprd
2627N:	sprd
2628N:	sc27xx
2629N:	sc2731
2630
2631ARM/STI ARCHITECTURE
2632M:	Patrice Chotard <patrice.chotard@foss.st.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635W:	http://www.stlinux.com
2636F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2637F:	arch/arm/boot/dts/sti*
2638F:	arch/arm/mach-sti/
2639F:	drivers/ata/ahci_st.c
2640F:	drivers/char/hw_random/st-rng.c
2641F:	drivers/clocksource/arm_global_timer.c
2642F:	drivers/clocksource/clksrc_st_lpc.c
2643F:	drivers/cpufreq/sti-cpufreq.c
2644F:	drivers/dma/st_fdma*
2645F:	drivers/i2c/busses/i2c-st.c
2646F:	drivers/media/platform/sti/c8sectpfe/
2647F:	drivers/media/rc/st_rc.c
2648F:	drivers/mmc/host/sdhci-st.c
2649F:	drivers/phy/st/phy-miphy28lp.c
2650F:	drivers/phy/st/phy-stih407-usb.c
2651F:	drivers/pinctrl/pinctrl-st.c
2652F:	drivers/remoteproc/st_remoteproc.c
2653F:	drivers/remoteproc/st_slim_rproc.c
2654F:	drivers/reset/sti/
2655F:	drivers/rtc/rtc-st-lpc.c
2656F:	drivers/tty/serial/st-asc.c
2657F:	drivers/usb/dwc3/dwc3-st.c
2658F:	drivers/usb/host/ehci-st.c
2659F:	drivers/usb/host/ohci-st.c
2660F:	drivers/watchdog/st_lpc_wdt.c
2661F:	include/linux/remoteproc/st_slim_rproc.h
2662
2663ARM/STM32 ARCHITECTURE
2664M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2665M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2666L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2668S:	Maintained
2669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2670F:	arch/arm/boot/dts/stm32*
2671F:	arch/arm/mach-stm32/
2672F:	drivers/clocksource/armv7m_systick.c
2673N:	stm32
2674N:	stm
2675
2676ARM/Synaptics SoC support
2677M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2678M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681F:	arch/arm/boot/dts/berlin*
2682F:	arch/arm/mach-berlin/
2683F:	arch/arm64/boot/dts/synaptics/
2684
2685ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2686M:	Lennert Buytenhek <kernel@wantstofly.org>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689
2690ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2691M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2692L:	linux-tegra@vger.kernel.org
2693L:	linux-media@vger.kernel.org
2694S:	Maintained
2695F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2696F:	drivers/media/cec/platform/tegra/
2697
2698ARM/TETON BGA MACHINE SUPPORT
2699M:	"Mark F. Brown" <mark.brown314@gmail.com>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701S:	Maintained
2702
2703ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2704M:	Santosh Shilimkar <ssantosh@kernel.org>
2705L:	linux-kernel@vger.kernel.org
2706S:	Maintained
2707F:	drivers/memory/*emif*
2708
2709ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2710M:	Santosh Shilimkar <ssantosh@kernel.org>
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Maintained
2713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2714F:	arch/arm/boot/dts/keystone-*
2715F:	arch/arm/mach-keystone/
2716
2717ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2718M:	Santosh Shilimkar <ssantosh@kernel.org>
2719L:	linux-kernel@vger.kernel.org
2720S:	Maintained
2721F:	drivers/clk/keystone/
2722
2723ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2724M:	Santosh Shilimkar <ssantosh@kernel.org>
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726L:	linux-kernel@vger.kernel.org
2727S:	Maintained
2728F:	drivers/clocksource/timer-keystone.c
2729
2730ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2731M:	Santosh Shilimkar <ssantosh@kernel.org>
2732L:	linux-kernel@vger.kernel.org
2733S:	Maintained
2734F:	drivers/power/reset/keystone-reset.c
2735
2736ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2737M:	Nishanth Menon <nm@ti.com>
2738M:	Vignesh Raghavendra <vigneshr@ti.com>
2739M:	Tero Kristo <kristo@kernel.org>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741S:	Supported
2742F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2743F:	arch/arm64/boot/dts/ti/Makefile
2744F:	arch/arm64/boot/dts/ti/k3-*
2745F:	include/dt-bindings/pinctrl/k3.h
2746
2747ARM/THECUS N2100 MACHINE SUPPORT
2748M:	Lennert Buytenhek <kernel@wantstofly.org>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751
2752ARM/TOSA MACHINE SUPPORT
2753M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2754M:	Dirk Opfer <dirk@opfer-online.de>
2755S:	Maintained
2756
2757ARM/TOSHIBA VISCONTI ARCHITECTURE
2758M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760S:	Supported
2761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2762F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2763F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2764F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2765F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2766F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2767F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2768F:	arch/arm64/boot/dts/toshiba/
2769F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2770F:	drivers/gpio/gpio-visconti.c
2771F:	drivers/pci/controller/dwc/pcie-visconti.c
2772F:	drivers/pinctrl/visconti/
2773F:	drivers/watchdog/visconti_wdt.c
2774N:	visconti
2775
2776ARM/UNIPHIER ARCHITECTURE
2777M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2778M:	Masami Hiramatsu <mhiramat@kernel.org>
2779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780S:	Maintained
2781F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2782F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2783F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2784F:	arch/arm/boot/dts/uniphier*
2785F:	arch/arm/include/asm/hardware/cache-uniphier.h
2786F:	arch/arm/mach-uniphier/
2787F:	arch/arm/mm/cache-uniphier.c
2788F:	arch/arm64/boot/dts/socionext/uniphier*
2789F:	drivers/bus/uniphier-system-bus.c
2790F:	drivers/clk/uniphier/
2791F:	drivers/dma/uniphier-mdmac.c
2792F:	drivers/gpio/gpio-uniphier.c
2793F:	drivers/i2c/busses/i2c-uniphier*
2794F:	drivers/irqchip/irq-uniphier-aidet.c
2795F:	drivers/mmc/host/uniphier-sd.c
2796F:	drivers/pinctrl/uniphier/
2797F:	drivers/reset/reset-uniphier.c
2798F:	drivers/tty/serial/8250/8250_uniphier.c
2799N:	uniphier
2800
2801ARM/VERSATILE EXPRESS PLATFORM
2802M:	Liviu Dudau <liviu.dudau@arm.com>
2803M:	Sudeep Holla <sudeep.holla@arm.com>
2804M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Maintained
2807F:	*/*/*/vexpress*
2808F:	*/*/vexpress*
2809F:	arch/arm/boot/dts/vexpress*
2810F:	arch/arm/mach-vexpress/
2811F:	arch/arm64/boot/dts/arm/
2812F:	drivers/clk/versatile/clk-vexpress-osc.c
2813F:	drivers/clocksource/timer-versatile.c
2814N:	mps2
2815
2816ARM/VFP SUPPORT
2817M:	Russell King <linux@armlinux.org.uk>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Maintained
2820W:	http://www.armlinux.org.uk/
2821F:	arch/arm/vfp/
2822
2823ARM/VOIPAC PXA270 SUPPORT
2824M:	Marek Vasut <marek.vasut@gmail.com>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827F:	arch/arm/mach-pxa/include/mach/vpac270.h
2828F:	arch/arm/mach-pxa/vpac270.c
2829
2830ARM/VT8500 ARM ARCHITECTURE
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Orphan
2833F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2834F:	arch/arm/mach-vt8500/
2835F:	drivers/clocksource/timer-vt8500.c
2836F:	drivers/i2c/busses/i2c-wmt.c
2837F:	drivers/mmc/host/wmt-sdmmc.c
2838F:	drivers/pwm/pwm-vt8500.c
2839F:	drivers/rtc/rtc-vt8500.c
2840F:	drivers/tty/serial/vt8500_serial.c
2841F:	drivers/usb/host/ehci-platform.c
2842F:	drivers/usb/host/uhci-platform.c
2843F:	drivers/video/fbdev/vt8500lcdfb.*
2844F:	drivers/video/fbdev/wm8505fb*
2845F:	drivers/video/fbdev/wmt_ge_rops.*
2846
2847ARM/ZIPIT Z2 SUPPORT
2848M:	Marek Vasut <marek.vasut@gmail.com>
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851F:	arch/arm/mach-pxa/include/mach/z2.h
2852F:	arch/arm/mach-pxa/z2.c
2853
2854ARM/ZYNQ ARCHITECTURE
2855M:	Michal Simek <michal.simek@xilinx.com>
2856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857S:	Supported
2858W:	http://wiki.xilinx.com
2859T:	git https://github.com/Xilinx/linux-xlnx.git
2860F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2861F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2862F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2863F:	arch/arm/mach-zynq/
2864F:	drivers/clocksource/timer-cadence-ttc.c
2865F:	drivers/cpuidle/cpuidle-zynq.c
2866F:	drivers/edac/synopsys_edac.c
2867F:	drivers/i2c/busses/i2c-cadence.c
2868F:	drivers/i2c/busses/i2c-xiic.c
2869F:	drivers/mmc/host/sdhci-of-arasan.c
2870N:	zynq
2871N:	xilinx
2872
2873ARM64 PORT (AARCH64 ARCHITECTURE)
2874M:	Catalin Marinas <catalin.marinas@arm.com>
2875M:	Will Deacon <will@kernel.org>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2879F:	Documentation/arm64/
2880F:	arch/arm64/
2881F:	tools/testing/selftests/arm64/
2882X:	arch/arm64/boot/dts/
2883
2884ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2885M:	George McCollister <george.mccollister@gmail.com>
2886L:	netdev@vger.kernel.org
2887S:	Maintained
2888F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2889F:	drivers/net/dsa/xrs700x/*
2890F:	net/dsa/tag_xrs700x.c
2891
2892AS3645A LED FLASH CONTROLLER DRIVER
2893M:	Sakari Ailus <sakari.ailus@iki.fi>
2894L:	linux-leds@vger.kernel.org
2895S:	Maintained
2896F:	drivers/leds/flash/leds-as3645a.c
2897
2898ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2899M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2900L:	linux-media@vger.kernel.org
2901S:	Maintained
2902T:	git git://linuxtv.org/media_tree.git
2903F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2904F:	drivers/media/i2c/ak7375.c
2905
2906ASAHI KASEI AK8974 DRIVER
2907M:	Linus Walleij <linus.walleij@linaro.org>
2908L:	linux-iio@vger.kernel.org
2909S:	Supported
2910W:	http://www.akm.com/
2911F:	drivers/iio/magnetometer/ak8974.c
2912
2913ASC7621 HARDWARE MONITOR DRIVER
2914M:	George Joseph <george.joseph@fairview5.com>
2915L:	linux-hwmon@vger.kernel.org
2916S:	Maintained
2917F:	Documentation/hwmon/asc7621.rst
2918F:	drivers/hwmon/asc7621.c
2919
2920ASIX AX88796C SPI ETHERNET ADAPTER
2921M:	Łukasz Stelmach <l.stelmach@samsung.com>
2922S:	Maintained
2923F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2924F:	drivers/net/ethernet/asix/ax88796c_*
2925
2926ASPEED PINCTRL DRIVERS
2927M:	Andrew Jeffery <andrew@aj.id.au>
2928L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2929L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2930L:	linux-gpio@vger.kernel.org
2931S:	Maintained
2932F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2933F:	drivers/pinctrl/aspeed/
2934
2935ASPEED SCU INTERRUPT CONTROLLER DRIVER
2936M:	Eddie James <eajames@linux.ibm.com>
2937L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2938S:	Maintained
2939F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2940F:	drivers/irqchip/irq-aspeed-scu-ic.c
2941F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2942
2943ASPEED SD/MMC DRIVER
2944M:	Andrew Jeffery <andrew@aj.id.au>
2945L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2946L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2947L:	linux-mmc@vger.kernel.org
2948S:	Maintained
2949F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2950F:	drivers/mmc/host/sdhci-of-aspeed*
2951
2952ASPEED VIDEO ENGINE DRIVER
2953M:	Eddie James <eajames@linux.ibm.com>
2954L:	linux-media@vger.kernel.org
2955L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2956S:	Maintained
2957F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2958F:	drivers/media/platform/aspeed-video.c
2959
2960ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2961M:	Corentin Chary <corentin.chary@gmail.com>
2962L:	acpi4asus-user@lists.sourceforge.net
2963L:	platform-driver-x86@vger.kernel.org
2964S:	Maintained
2965W:	http://acpi4asus.sf.net
2966F:	drivers/platform/x86/asus*.c
2967F:	drivers/platform/x86/eeepc*.c
2968
2969ASUS WIRELESS RADIO CONTROL DRIVER
2970M:	João Paulo Rechi Vita <jprvita@gmail.com>
2971L:	platform-driver-x86@vger.kernel.org
2972S:	Maintained
2973F:	drivers/platform/x86/asus-wireless.c
2974
2975ASYMMETRIC KEYS
2976M:	David Howells <dhowells@redhat.com>
2977L:	keyrings@vger.kernel.org
2978S:	Maintained
2979F:	Documentation/crypto/asymmetric-keys.rst
2980F:	crypto/asymmetric_keys/
2981F:	include/crypto/pkcs7.h
2982F:	include/crypto/public_key.h
2983F:	include/linux/verification.h
2984
2985ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2986R:	Dan Williams <dan.j.williams@intel.com>
2987S:	Odd fixes
2988W:	http://sourceforge.net/projects/xscaleiop
2989F:	Documentation/crypto/async-tx-api.rst
2990F:	crypto/async_tx/
2991F:	include/linux/async_tx.h
2992
2993AT24 EEPROM DRIVER
2994M:	Bartosz Golaszewski <brgl@bgdev.pl>
2995L:	linux-i2c@vger.kernel.org
2996S:	Maintained
2997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2998F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2999F:	drivers/misc/eeprom/at24.c
3000
3001ATA OVER ETHERNET (AOE) DRIVER
3002M:	"Justin Sanders" <justin@coraid.com>
3003S:	Supported
3004W:	http://www.openaoe.org/
3005F:	Documentation/admin-guide/aoe/
3006F:	drivers/block/aoe/
3007
3008ATC260X PMIC MFD DRIVER
3009M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3010M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3011L:	linux-actions@lists.infradead.org
3012S:	Maintained
3013F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3014F:	drivers/input/misc/atc260x-onkey.c
3015F:	drivers/mfd/atc260*
3016F:	drivers/power/reset/atc260x-poweroff.c
3017F:	drivers/regulator/atc260x-regulator.c
3018F:	include/linux/mfd/atc260x/*
3019
3020ATHEROS 71XX/9XXX GPIO DRIVER
3021M:	Alban Bedel <albeu@free.fr>
3022S:	Maintained
3023W:	https://github.com/AlbanBedel/linux
3024T:	git git://github.com/AlbanBedel/linux
3025F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3026F:	drivers/gpio/gpio-ath79.c
3027
3028ATHEROS 71XX/9XXX USB PHY DRIVER
3029M:	Alban Bedel <albeu@free.fr>
3030S:	Maintained
3031W:	https://github.com/AlbanBedel/linux
3032T:	git git://github.com/AlbanBedel/linux
3033F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3034F:	drivers/phy/qualcomm/phy-ath79-usb.c
3035
3036ATHEROS ATH GENERIC UTILITIES
3037M:	Kalle Valo <kvalo@codeaurora.org>
3038L:	linux-wireless@vger.kernel.org
3039S:	Supported
3040F:	drivers/net/wireless/ath/*
3041
3042ATHEROS ATH5K WIRELESS DRIVER
3043M:	Jiri Slaby <jirislaby@kernel.org>
3044M:	Nick Kossifidis <mickflemm@gmail.com>
3045M:	Luis Chamberlain <mcgrof@kernel.org>
3046L:	linux-wireless@vger.kernel.org
3047S:	Maintained
3048W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3049F:	drivers/net/wireless/ath/ath5k/
3050
3051ATHEROS ATH6KL WIRELESS DRIVER
3052M:	Kalle Valo <kvalo@codeaurora.org>
3053L:	linux-wireless@vger.kernel.org
3054S:	Supported
3055W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3057F:	drivers/net/wireless/ath/ath6kl/
3058
3059ATI_REMOTE2 DRIVER
3060M:	Ville Syrjala <syrjala@sci.fi>
3061S:	Maintained
3062F:	drivers/input/misc/ati_remote2.c
3063
3064ATK0110 HWMON DRIVER
3065M:	Luca Tettamanti <kronos.it@gmail.com>
3066L:	linux-hwmon@vger.kernel.org
3067S:	Maintained
3068F:	drivers/hwmon/asus_atk0110.c
3069
3070ATLX ETHERNET DRIVERS
3071M:	Chris Snook <chris.snook@gmail.com>
3072L:	netdev@vger.kernel.org
3073S:	Maintained
3074W:	http://sourceforge.net/projects/atl1
3075W:	http://atl1.sourceforge.net
3076F:	drivers/net/ethernet/atheros/
3077
3078ATM
3079M:	Chas Williams <3chas3@gmail.com>
3080L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3081L:	netdev@vger.kernel.org
3082S:	Maintained
3083W:	http://linux-atm.sourceforge.net
3084F:	drivers/atm/
3085F:	include/linux/atm*
3086F:	include/uapi/linux/atm*
3087
3088ATMEL MACB ETHERNET DRIVER
3089M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3090M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3091S:	Supported
3092F:	drivers/net/ethernet/cadence/
3093
3094ATMEL MAXTOUCH DRIVER
3095M:	Nick Dyer <nick@shmanahar.org>
3096S:	Maintained
3097T:	git git://github.com/ndyer/linux.git
3098F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3099F:	drivers/input/touchscreen/atmel_mxt_ts.c
3100
3101ATMEL WIRELESS DRIVER
3102M:	Simon Kelley <simon@thekelleys.org.uk>
3103L:	linux-wireless@vger.kernel.org
3104S:	Maintained
3105W:	http://www.thekelleys.org.uk/atmel
3106W:	http://atmelwlandriver.sourceforge.net/
3107F:	drivers/net/wireless/atmel/atmel*
3108
3109ATOMIC INFRASTRUCTURE
3110M:	Will Deacon <will@kernel.org>
3111M:	Peter Zijlstra <peterz@infradead.org>
3112R:	Boqun Feng <boqun.feng@gmail.com>
3113L:	linux-kernel@vger.kernel.org
3114S:	Maintained
3115F:	arch/*/include/asm/atomic*.h
3116F:	include/*/atomic*.h
3117F:	include/linux/refcount.h
3118F:	Documentation/atomic_*.txt
3119F:	scripts/atomic/
3120
3121ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3122M:	Bradley Grove <linuxdrivers@attotech.com>
3123L:	linux-scsi@vger.kernel.org
3124S:	Supported
3125W:	http://www.attotech.com
3126F:	drivers/scsi/esas2r
3127
3128ATUSB IEEE 802.15.4 RADIO DRIVER
3129M:	Stefan Schmidt <stefan@datenfreihafen.org>
3130L:	linux-wpan@vger.kernel.org
3131S:	Maintained
3132F:	drivers/net/ieee802154/at86rf230.h
3133F:	drivers/net/ieee802154/atusb.c
3134F:	drivers/net/ieee802154/atusb.h
3135
3136AUDIT SUBSYSTEM
3137M:	Paul Moore <paul@paul-moore.com>
3138M:	Eric Paris <eparis@redhat.com>
3139L:	linux-audit@redhat.com (moderated for non-subscribers)
3140S:	Supported
3141W:	https://github.com/linux-audit
3142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3143F:	include/asm-generic/audit_*.h
3144F:	include/linux/audit.h
3145F:	include/linux/audit_arch.h
3146F:	include/uapi/linux/audit.h
3147F:	kernel/audit*
3148F:	lib/*audit.c
3149
3150AUXILIARY DISPLAY DRIVERS
3151M:	Miguel Ojeda <ojeda@kernel.org>
3152S:	Maintained
3153F:	drivers/auxdisplay/
3154F:	include/linux/cfag12864b.h
3155
3156AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3157M:	Andreas Klinger <ak@it-klinger.de>
3158L:	linux-iio@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3161F:	drivers/iio/adc/hx711.c
3162
3163AX.25 NETWORK LAYER
3164M:	Ralf Baechle <ralf@linux-mips.org>
3165L:	linux-hams@vger.kernel.org
3166S:	Maintained
3167W:	http://www.linux-ax25.org/
3168F:	include/net/ax25.h
3169F:	include/uapi/linux/ax25.h
3170F:	net/ax25/
3171
3172AXENTIA ARM DEVICES
3173M:	Peter Rosin <peda@axentia.se>
3174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3175S:	Maintained
3176F:	arch/arm/boot/dts/at91-linea.dtsi
3177F:	arch/arm/boot/dts/at91-natte.dtsi
3178F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3179F:	arch/arm/boot/dts/at91-tse850-3.dts
3180
3181AXENTIA ASOC DRIVERS
3182M:	Peter Rosin <peda@axentia.se>
3183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/sound/axentia,*
3186F:	sound/soc/atmel/tse850-pcm5142.c
3187
3188AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3189M:	Nuno Sá <nuno.sa@analog.com>
3190L:	linux-hwmon@vger.kernel.org
3191S:	Supported
3192W:	http://ez.analog.com/community/linux-device-drivers
3193F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3194F:	drivers/hwmon/axi-fan-control.c
3195
3196AXXIA I2C CONTROLLER
3197M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3198L:	linux-i2c@vger.kernel.org
3199S:	Maintained
3200F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3201F:	drivers/i2c/busses/i2c-axxia.c
3202
3203AZ6007 DVB DRIVER
3204M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3205L:	linux-media@vger.kernel.org
3206S:	Maintained
3207W:	https://linuxtv.org
3208T:	git git://linuxtv.org/media_tree.git
3209F:	drivers/media/usb/dvb-usb-v2/az6007.c
3210
3211AZTECH FM RADIO RECEIVER DRIVER
3212M:	Hans Verkuil <hverkuil@xs4all.nl>
3213L:	linux-media@vger.kernel.org
3214S:	Maintained
3215W:	https://linuxtv.org
3216T:	git git://linuxtv.org/media_tree.git
3217F:	drivers/media/radio/radio-aztech*
3218
3219B43 WIRELESS DRIVER
3220L:	linux-wireless@vger.kernel.org
3221L:	b43-dev@lists.infradead.org
3222S:	Odd Fixes
3223W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3224F:	drivers/net/wireless/broadcom/b43/
3225
3226B43LEGACY WIRELESS DRIVER
3227M:	Larry Finger <Larry.Finger@lwfinger.net>
3228L:	linux-wireless@vger.kernel.org
3229L:	b43-dev@lists.infradead.org
3230S:	Maintained
3231W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3232F:	drivers/net/wireless/broadcom/b43legacy/
3233
3234BACKLIGHT CLASS/SUBSYSTEM
3235M:	Lee Jones <lee.jones@linaro.org>
3236M:	Daniel Thompson <daniel.thompson@linaro.org>
3237M:	Jingoo Han <jingoohan1@gmail.com>
3238L:	dri-devel@lists.freedesktop.org
3239S:	Maintained
3240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3241F:	Documentation/ABI/stable/sysfs-class-backlight
3242F:	Documentation/ABI/testing/sysfs-class-backlight
3243F:	Documentation/devicetree/bindings/leds/backlight
3244F:	drivers/video/backlight/
3245F:	include/linux/backlight.h
3246F:	include/linux/pwm_backlight.h
3247
3248BATMAN ADVANCED
3249M:	Marek Lindner <mareklindner@neomailbox.ch>
3250M:	Simon Wunderlich <sw@simonwunderlich.de>
3251M:	Antonio Quartulli <a@unstable.cc>
3252M:	Sven Eckelmann <sven@narfation.org>
3253L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3254S:	Maintained
3255W:	https://www.open-mesh.org/
3256Q:	https://patchwork.open-mesh.org/project/batman/list/
3257B:	https://www.open-mesh.org/projects/batman-adv/issues
3258C:	ircs://irc.hackint.org/batadv
3259T:	git https://git.open-mesh.org/linux-merge.git
3260F:	Documentation/networking/batman-adv.rst
3261F:	include/uapi/linux/batadv_packet.h
3262F:	include/uapi/linux/batman_adv.h
3263F:	net/batman-adv/
3264
3265BAYCOM/HDLCDRV DRIVERS FOR AX.25
3266M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3267L:	linux-hams@vger.kernel.org
3268S:	Maintained
3269W:	http://www.baycom.org/~tom/ham/ham.html
3270F:	drivers/net/hamradio/baycom*
3271
3272BCACHE (BLOCK LAYER CACHE)
3273M:	Coly Li <colyli@suse.de>
3274M:	Kent Overstreet <kent.overstreet@gmail.com>
3275L:	linux-bcache@vger.kernel.org
3276S:	Maintained
3277W:	http://bcache.evilpiepirate.org
3278C:	irc://irc.oftc.net/bcache
3279F:	drivers/md/bcache/
3280
3281BDISP ST MEDIA DRIVER
3282M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3283L:	linux-media@vger.kernel.org
3284S:	Supported
3285W:	https://linuxtv.org
3286T:	git git://linuxtv.org/media_tree.git
3287F:	drivers/media/platform/sti/bdisp
3288
3289BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3290M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3291L:	netdev@vger.kernel.org
3292S:	Maintained
3293F:	drivers/net/ethernet/ec_bhf.c
3294
3295BEFS FILE SYSTEM
3296M:	Luis de Bethencourt <luisbg@kernel.org>
3297M:	Salah Triki <salah.triki@gmail.com>
3298S:	Maintained
3299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3300F:	Documentation/filesystems/befs.rst
3301F:	fs/befs/
3302
3303BFQ I/O SCHEDULER
3304M:	Paolo Valente <paolo.valente@linaro.org>
3305M:	Jens Axboe <axboe@kernel.dk>
3306L:	linux-block@vger.kernel.org
3307S:	Maintained
3308F:	Documentation/block/bfq-iosched.rst
3309F:	block/bfq-*
3310
3311BFS FILE SYSTEM
3312M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3313S:	Maintained
3314F:	Documentation/filesystems/bfs.rst
3315F:	fs/bfs/
3316F:	include/uapi/linux/bfs_fs.h
3317
3318BITMAP API
3319M:	Yury Norov <yury.norov@gmail.com>
3320R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3321R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3322S:	Maintained
3323F:	include/asm-generic/bitops/find.h
3324F:	include/linux/bitmap.h
3325F:	lib/bitmap.c
3326F:	lib/find_bit.c
3327F:	lib/find_bit_benchmark.c
3328F:	lib/test_bitmap.c
3329F:	tools/include/asm-generic/bitops/find.h
3330F:	tools/include/linux/bitmap.h
3331F:	tools/lib/bitmap.c
3332F:	tools/lib/find_bit.c
3333
3334BLINKM RGB LED DRIVER
3335M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3336S:	Maintained
3337F:	drivers/leds/leds-blinkm.c
3338
3339BLOCK LAYER
3340M:	Jens Axboe <axboe@kernel.dk>
3341L:	linux-block@vger.kernel.org
3342S:	Maintained
3343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3344F:	block/
3345F:	drivers/block/
3346F:	include/linux/blk*
3347F:	kernel/trace/blktrace.c
3348F:	lib/sbitmap.c
3349
3350BLOCK2MTD DRIVER
3351M:	Joern Engel <joern@lazybastard.org>
3352L:	linux-mtd@lists.infradead.org
3353S:	Maintained
3354F:	drivers/mtd/devices/block2mtd.c
3355
3356BLUETOOTH DRIVERS
3357M:	Marcel Holtmann <marcel@holtmann.org>
3358M:	Johan Hedberg <johan.hedberg@gmail.com>
3359M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3360L:	linux-bluetooth@vger.kernel.org
3361S:	Supported
3362W:	http://www.bluez.org/
3363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3365F:	drivers/bluetooth/
3366
3367BLUETOOTH SUBSYSTEM
3368M:	Marcel Holtmann <marcel@holtmann.org>
3369M:	Johan Hedberg <johan.hedberg@gmail.com>
3370M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3371L:	linux-bluetooth@vger.kernel.org
3372S:	Supported
3373W:	http://www.bluez.org/
3374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3376F:	include/net/bluetooth/
3377F:	net/bluetooth/
3378
3379BONDING DRIVER
3380M:	Jay Vosburgh <j.vosburgh@gmail.com>
3381M:	Veaceslav Falico <vfalico@gmail.com>
3382M:	Andy Gospodarek <andy@greyhouse.net>
3383L:	netdev@vger.kernel.org
3384S:	Supported
3385W:	http://sourceforge.net/projects/bonding/
3386F:	drivers/net/bonding/
3387F:	include/net/bonding.h
3388F:	include/uapi/linux/if_bonding.h
3389
3390BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3391M:	Dan Robertson <dan@dlrobertson.com>
3392L:	linux-iio@vger.kernel.org
3393S:	Maintained
3394F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3395F:	drivers/iio/accel/bma400*
3396
3397BPF (Safe dynamic programs and tools)
3398M:	Alexei Starovoitov <ast@kernel.org>
3399M:	Daniel Borkmann <daniel@iogearbox.net>
3400M:	Andrii Nakryiko <andrii@kernel.org>
3401R:	Martin KaFai Lau <kafai@fb.com>
3402R:	Song Liu <songliubraving@fb.com>
3403R:	Yonghong Song <yhs@fb.com>
3404R:	John Fastabend <john.fastabend@gmail.com>
3405R:	KP Singh <kpsingh@kernel.org>
3406L:	netdev@vger.kernel.org
3407L:	bpf@vger.kernel.org
3408S:	Supported
3409W:	https://bpf.io/
3410Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3413F:	Documentation/bpf/
3414F:	Documentation/networking/filter.rst
3415F:	Documentation/userspace-api/ebpf/
3416F:	arch/*/net/*
3417F:	include/linux/bpf*
3418F:	include/linux/btf*
3419F:	include/linux/filter.h
3420F:	include/trace/events/xdp.h
3421F:	include/uapi/linux/bpf*
3422F:	include/uapi/linux/btf*
3423F:	include/uapi/linux/filter.h
3424F:	kernel/bpf/
3425F:	kernel/trace/bpf_trace.c
3426F:	lib/test_bpf.c
3427F:	net/bpf/
3428F:	net/core/filter.c
3429F:	net/sched/act_bpf.c
3430F:	net/sched/cls_bpf.c
3431F:	samples/bpf/
3432F:	scripts/bpf_doc.py
3433F:	tools/bpf/
3434F:	tools/lib/bpf/
3435F:	tools/testing/selftests/bpf/
3436N:	bpf
3437K:	bpf
3438
3439BPF JIT for ARM
3440M:	Shubham Bansal <illusionist.neo@gmail.com>
3441L:	netdev@vger.kernel.org
3442L:	bpf@vger.kernel.org
3443S:	Maintained
3444F:	arch/arm/net/
3445
3446BPF JIT for ARM64
3447M:	Daniel Borkmann <daniel@iogearbox.net>
3448M:	Alexei Starovoitov <ast@kernel.org>
3449M:	Zi Shen Lim <zlim.lnx@gmail.com>
3450L:	netdev@vger.kernel.org
3451L:	bpf@vger.kernel.org
3452S:	Supported
3453F:	arch/arm64/net/
3454
3455BPF JIT for MIPS (32-BIT AND 64-BIT)
3456M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3457M:	Paul Burton <paulburton@kernel.org>
3458L:	netdev@vger.kernel.org
3459L:	bpf@vger.kernel.org
3460S:	Maintained
3461F:	arch/mips/net/
3462
3463BPF JIT for NFP NICs
3464M:	Jakub Kicinski <kuba@kernel.org>
3465L:	netdev@vger.kernel.org
3466L:	bpf@vger.kernel.org
3467S:	Supported
3468F:	drivers/net/ethernet/netronome/nfp/bpf/
3469
3470BPF JIT for POWERPC (32-BIT AND 64-BIT)
3471M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3472L:	netdev@vger.kernel.org
3473L:	bpf@vger.kernel.org
3474S:	Maintained
3475F:	arch/powerpc/net/
3476
3477BPF JIT for RISC-V (32-bit)
3478M:	Luke Nelson <luke.r.nels@gmail.com>
3479M:	Xi Wang <xi.wang@gmail.com>
3480L:	netdev@vger.kernel.org
3481L:	bpf@vger.kernel.org
3482S:	Maintained
3483F:	arch/riscv/net/
3484X:	arch/riscv/net/bpf_jit_comp64.c
3485
3486BPF JIT for RISC-V (64-bit)
3487M:	Björn Töpel <bjorn@kernel.org>
3488L:	netdev@vger.kernel.org
3489L:	bpf@vger.kernel.org
3490S:	Maintained
3491F:	arch/riscv/net/
3492X:	arch/riscv/net/bpf_jit_comp32.c
3493
3494BPF JIT for S390
3495M:	Ilya Leoshkevich <iii@linux.ibm.com>
3496M:	Heiko Carstens <hca@linux.ibm.com>
3497M:	Vasily Gorbik <gor@linux.ibm.com>
3498L:	netdev@vger.kernel.org
3499L:	bpf@vger.kernel.org
3500S:	Maintained
3501F:	arch/s390/net/
3502X:	arch/s390/net/pnet.c
3503
3504BPF JIT for SPARC (32-BIT AND 64-BIT)
3505M:	David S. Miller <davem@davemloft.net>
3506L:	netdev@vger.kernel.org
3507L:	bpf@vger.kernel.org
3508S:	Maintained
3509F:	arch/sparc/net/
3510
3511BPF JIT for X86 32-BIT
3512M:	Wang YanQing <udknight@gmail.com>
3513L:	netdev@vger.kernel.org
3514L:	bpf@vger.kernel.org
3515S:	Maintained
3516F:	arch/x86/net/bpf_jit_comp32.c
3517
3518BPF JIT for X86 64-BIT
3519M:	Alexei Starovoitov <ast@kernel.org>
3520M:	Daniel Borkmann <daniel@iogearbox.net>
3521L:	netdev@vger.kernel.org
3522L:	bpf@vger.kernel.org
3523S:	Supported
3524F:	arch/x86/net/
3525X:	arch/x86/net/bpf_jit_comp32.c
3526
3527BPF LSM (Security Audit and Enforcement using BPF)
3528M:	KP Singh <kpsingh@kernel.org>
3529R:	Florent Revest <revest@chromium.org>
3530R:	Brendan Jackman <jackmanb@chromium.org>
3531L:	bpf@vger.kernel.org
3532S:	Maintained
3533F:	Documentation/bpf/bpf_lsm.rst
3534F:	include/linux/bpf_lsm.h
3535F:	kernel/bpf/bpf_lsm.c
3536F:	security/bpf/
3537
3538BROADCOM B44 10/100 ETHERNET DRIVER
3539M:	Michael Chan <michael.chan@broadcom.com>
3540L:	netdev@vger.kernel.org
3541S:	Supported
3542F:	drivers/net/ethernet/broadcom/b44.*
3543
3544BROADCOM B53 ETHERNET SWITCH DRIVER
3545M:	Florian Fainelli <f.fainelli@gmail.com>
3546L:	netdev@vger.kernel.org
3547L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3548S:	Supported
3549F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3550F:	drivers/net/dsa/b53/*
3551F:	include/linux/dsa/brcm.h
3552F:	include/linux/platform_data/b53.h
3553
3554BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3555M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3556L:	bcm-kernel-feedback-list@broadcom.com
3557L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3559S:	Maintained
3560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3561F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3562F:	drivers/pci/controller/pcie-brcmstb.c
3563F:	drivers/staging/vc04_services
3564N:	bcm2711
3565N:	bcm283*
3566
3567BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3568M:	Florian Fainelli <f.fainelli@gmail.com>
3569M:	Ray Jui <rjui@broadcom.com>
3570M:	Scott Branden <sbranden@broadcom.com>
3571M:	bcm-kernel-feedback-list@broadcom.com
3572S:	Maintained
3573T:	git git://github.com/broadcom/mach-bcm
3574F:	arch/arm/mach-bcm/
3575N:	bcm281*
3576N:	bcm113*
3577N:	bcm216*
3578N:	kona
3579
3580BROADCOM BCM47XX MIPS ARCHITECTURE
3581M:	Hauke Mehrtens <hauke@hauke-m.de>
3582M:	Rafał Miłecki <zajec5@gmail.com>
3583L:	linux-mips@vger.kernel.org
3584S:	Maintained
3585F:	Documentation/devicetree/bindings/mips/brcm/
3586F:	arch/mips/bcm47xx/*
3587F:	arch/mips/include/asm/mach-bcm47xx/*
3588
3589BROADCOM BCM4908 ETHERNET DRIVER
3590M:	Rafał Miłecki <rafal@milecki.pl>
3591M:	bcm-kernel-feedback-list@broadcom.com
3592L:	netdev@vger.kernel.org
3593S:	Maintained
3594F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3595F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3596F:	drivers/net/ethernet/broadcom/unimac.h
3597
3598BROADCOM BCM5301X ARM ARCHITECTURE
3599M:	Hauke Mehrtens <hauke@hauke-m.de>
3600M:	Rafał Miłecki <zajec5@gmail.com>
3601M:	bcm-kernel-feedback-list@broadcom.com
3602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3603S:	Maintained
3604F:	arch/arm/boot/dts/bcm470*
3605F:	arch/arm/boot/dts/bcm5301*
3606F:	arch/arm/boot/dts/bcm953012*
3607F:	arch/arm/mach-bcm/bcm_5301x.c
3608
3609BROADCOM BCM53573 ARM ARCHITECTURE
3610M:	Rafał Miłecki <rafal@milecki.pl>
3611L:	bcm-kernel-feedback-list@broadcom.com
3612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3613S:	Maintained
3614F:	arch/arm/boot/dts/bcm47189*
3615F:	arch/arm/boot/dts/bcm53573*
3616
3617BROADCOM BCM63XX ARM ARCHITECTURE
3618M:	Florian Fainelli <f.fainelli@gmail.com>
3619M:	bcm-kernel-feedback-list@broadcom.com
3620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3621S:	Maintained
3622T:	git git://github.com/broadcom/stblinux.git
3623N:	bcm63xx
3624
3625BROADCOM BCM63XX/BCM33XX UDC DRIVER
3626M:	Kevin Cernekee <cernekee@gmail.com>
3627L:	linux-usb@vger.kernel.org
3628S:	Maintained
3629F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3630
3631BROADCOM BCM7XXX ARM ARCHITECTURE
3632M:	Florian Fainelli <f.fainelli@gmail.com>
3633M:	bcm-kernel-feedback-list@broadcom.com
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635S:	Maintained
3636T:	git git://github.com/broadcom/stblinux.git
3637F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3638F:	arch/arm/boot/dts/bcm7*.dts*
3639F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3640F:	arch/arm/mach-bcm/*brcmstb*
3641F:	arch/arm/mm/cache-b15-rac.c
3642F:	drivers/bus/brcmstb_gisb.c
3643F:	drivers/pci/controller/pcie-brcmstb.c
3644N:	brcmstb
3645
3646BROADCOM BDC DRIVER
3647M:	Al Cooper <alcooperx@gmail.com>
3648L:	linux-usb@vger.kernel.org
3649L:	bcm-kernel-feedback-list@broadcom.com
3650S:	Maintained
3651F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3652F:	drivers/usb/gadget/udc/bdc/
3653
3654BROADCOM BMIPS CPUFREQ DRIVER
3655M:	Markus Mayer <mmayer@broadcom.com>
3656M:	bcm-kernel-feedback-list@broadcom.com
3657L:	linux-pm@vger.kernel.org
3658S:	Maintained
3659F:	drivers/cpufreq/bmips-cpufreq.c
3660
3661BROADCOM BMIPS MIPS ARCHITECTURE
3662M:	Florian Fainelli <f.fainelli@gmail.com>
3663L:	bcm-kernel-feedback-list@broadcom.com
3664L:	linux-mips@vger.kernel.org
3665S:	Maintained
3666T:	git git://github.com/broadcom/stblinux.git
3667F:	arch/mips/bmips/*
3668F:	arch/mips/boot/dts/brcm/bcm*.dts*
3669F:	arch/mips/include/asm/mach-bmips/*
3670F:	arch/mips/kernel/*bmips*
3671F:	drivers/soc/bcm/bcm63xx
3672F:	drivers/irqchip/irq-bcm63*
3673F:	drivers/irqchip/irq-bcm7*
3674F:	drivers/irqchip/irq-brcmstb*
3675F:	include/linux/bcm963xx_nvram.h
3676F:	include/linux/bcm963xx_tag.h
3677
3678BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3679M:	Rasesh Mody <rmody@marvell.com>
3680M:	GR-Linux-NIC-Dev@marvell.com
3681L:	netdev@vger.kernel.org
3682S:	Supported
3683F:	drivers/net/ethernet/broadcom/bnx2.*
3684F:	drivers/net/ethernet/broadcom/bnx2_*
3685
3686BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3687M:	Saurav Kashyap <skashyap@marvell.com>
3688M:	Javed Hasan <jhasan@marvell.com>
3689M:	GR-QLogic-Storage-Upstream@marvell.com
3690L:	linux-scsi@vger.kernel.org
3691S:	Supported
3692F:	drivers/scsi/bnx2fc/
3693
3694BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3695M:	Nilesh Javali <njavali@marvell.com>
3696M:	Manish Rangankar <mrangankar@marvell.com>
3697M:	GR-QLogic-Storage-Upstream@marvell.com
3698L:	linux-scsi@vger.kernel.org
3699S:	Supported
3700F:	drivers/scsi/bnx2i/
3701
3702BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3703M:	Ariel Elior <aelior@marvell.com>
3704M:	Sudarsana Kalluru <skalluru@marvell.com>
3705M:	GR-everest-linux-l2@marvell.com
3706L:	netdev@vger.kernel.org
3707S:	Supported
3708F:	drivers/net/ethernet/broadcom/bnx2x/
3709
3710BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3711M:	Michael Chan <michael.chan@broadcom.com>
3712L:	netdev@vger.kernel.org
3713S:	Supported
3714F:	drivers/net/ethernet/broadcom/bnxt/
3715
3716BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3717M:	Arend van Spriel <aspriel@gmail.com>
3718M:	Franky Lin <franky.lin@broadcom.com>
3719M:	Hante Meuleman <hante.meuleman@broadcom.com>
3720M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3721M:	Wright Feng <wright.feng@infineon.com>
3722M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3723L:	linux-wireless@vger.kernel.org
3724L:	brcm80211-dev-list.pdl@broadcom.com
3725L:	SHA-cyfmac-dev-list@infineon.com
3726S:	Supported
3727F:	drivers/net/wireless/broadcom/brcm80211/
3728
3729BROADCOM BRCMSTB GPIO DRIVER
3730M:	Gregory Fong <gregory.0xf0@gmail.com>
3731L:	bcm-kernel-feedback-list@broadcom.com
3732S:	Supported
3733F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3734F:	drivers/gpio/gpio-brcmstb.c
3735
3736BROADCOM BRCMSTB I2C DRIVER
3737M:	Kamal Dasu <kdasu.kdev@gmail.com>
3738L:	linux-i2c@vger.kernel.org
3739L:	bcm-kernel-feedback-list@broadcom.com
3740S:	Supported
3741F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3742F:	drivers/i2c/busses/i2c-brcmstb.c
3743
3744BROADCOM BRCMSTB UART DRIVER
3745M:	Al Cooper <alcooperx@gmail.com>
3746L:	linux-serial@vger.kernel.org
3747L:	bcm-kernel-feedback-list@broadcom.com
3748S:	Maintained
3749F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3750F:	drivers/tty/serial/8250/8250_bcm7271.c
3751
3752BROADCOM BRCMSTB USB EHCI DRIVER
3753M:	Al Cooper <alcooperx@gmail.com>
3754L:	linux-usb@vger.kernel.org
3755L:	bcm-kernel-feedback-list@broadcom.com
3756S:	Maintained
3757F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3758F:	drivers/usb/host/ehci-brcm.*
3759
3760BROADCOM BRCMSTB USB PIN MAP DRIVER
3761M:	Al Cooper <alcooperx@gmail.com>
3762L:	linux-usb@vger.kernel.org
3763L:	bcm-kernel-feedback-list@broadcom.com
3764S:	Maintained
3765F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3766F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3767
3768BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3769M:	Al Cooper <alcooperx@gmail.com>
3770L:	linux-kernel@vger.kernel.org
3771L:	bcm-kernel-feedback-list@broadcom.com
3772S:	Maintained
3773F:	drivers/phy/broadcom/phy-brcm-usb*
3774
3775BROADCOM ETHERNET PHY DRIVERS
3776M:	Florian Fainelli <f.fainelli@gmail.com>
3777L:	bcm-kernel-feedback-list@broadcom.com
3778L:	netdev@vger.kernel.org
3779S:	Supported
3780F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3781F:	drivers/net/phy/bcm*.[ch]
3782F:	drivers/net/phy/broadcom.c
3783F:	include/linux/brcmphy.h
3784
3785BROADCOM GENET ETHERNET DRIVER
3786M:	Doug Berger <opendmb@gmail.com>
3787M:	Florian Fainelli <f.fainelli@gmail.com>
3788L:	bcm-kernel-feedback-list@broadcom.com
3789L:	netdev@vger.kernel.org
3790S:	Supported
3791F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3792F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3793F:	drivers/net/ethernet/broadcom/genet/
3794F:	drivers/net/ethernet/broadcom/unimac.h
3795F:	drivers/net/mdio/mdio-bcm-unimac.c
3796F:	include/linux/platform_data/bcmgenet.h
3797F:	include/linux/platform_data/mdio-bcm-unimac.h
3798
3799BROADCOM IPROC ARM ARCHITECTURE
3800M:	Ray Jui <rjui@broadcom.com>
3801M:	Scott Branden <sbranden@broadcom.com>
3802M:	bcm-kernel-feedback-list@broadcom.com
3803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3804S:	Maintained
3805T:	git git://github.com/broadcom/cygnus-linux.git
3806F:	arch/arm64/boot/dts/broadcom/northstar2/*
3807F:	arch/arm64/boot/dts/broadcom/stingray/*
3808F:	drivers/clk/bcm/clk-ns*
3809F:	drivers/clk/bcm/clk-sr*
3810F:	drivers/pinctrl/bcm/pinctrl-ns*
3811F:	include/dt-bindings/clock/bcm-sr*
3812N:	iproc
3813N:	cygnus
3814N:	bcm[-_]nsp
3815N:	bcm9113*
3816N:	bcm9583*
3817N:	bcm9585*
3818N:	bcm9586*
3819N:	bcm988312
3820N:	bcm113*
3821N:	bcm583*
3822N:	bcm585*
3823N:	bcm586*
3824N:	bcm88312
3825N:	hr2
3826N:	stingray
3827
3828BROADCOM IPROC GBIT ETHERNET DRIVER
3829M:	Rafał Miłecki <rafal@milecki.pl>
3830M:	bcm-kernel-feedback-list@broadcom.com
3831L:	netdev@vger.kernel.org
3832S:	Maintained
3833F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3834F:	drivers/net/ethernet/broadcom/bgmac*
3835F:	drivers/net/ethernet/broadcom/unimac.h
3836
3837BROADCOM KONA GPIO DRIVER
3838M:	Ray Jui <rjui@broadcom.com>
3839L:	bcm-kernel-feedback-list@broadcom.com
3840S:	Supported
3841F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3842F:	drivers/gpio/gpio-bcm-kona.c
3843
3844BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3845M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3846M:	Kashyap Desai <kashyap.desai@broadcom.com>
3847M:	Sumit Saxena <sumit.saxena@broadcom.com>
3848M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3849L:	mpi3mr-linuxdrv.pdl@broadcom.com
3850L:	linux-scsi@vger.kernel.org
3851S:	Supported
3852W:	https://www.broadcom.com/support/storage
3853F:	drivers/scsi/mpi3mr/
3854
3855BROADCOM NETXTREME-E ROCE DRIVER
3856M:	Selvin Xavier <selvin.xavier@broadcom.com>
3857L:	linux-rdma@vger.kernel.org
3858S:	Supported
3859W:	http://www.broadcom.com
3860F:	drivers/infiniband/hw/bnxt_re/
3861F:	include/uapi/rdma/bnxt_re-abi.h
3862
3863BROADCOM NVRAM DRIVER
3864M:	Rafał Miłecki <zajec5@gmail.com>
3865L:	linux-mips@vger.kernel.org
3866S:	Maintained
3867F:	drivers/firmware/broadcom/*
3868
3869BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3870M:	Rafał Miłecki <rafal@milecki.pl>
3871M:	Florian Fainelli <f.fainelli@gmail.com>
3872M:	bcm-kernel-feedback-list@broadcom.com
3873L:	linux-pm@vger.kernel.org
3874S:	Maintained
3875T:	git git://github.com/broadcom/stblinux.git
3876F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3877F:	include/dt-bindings/soc/bcm-pmb.h
3878
3879BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3880M:	Rafał Miłecki <zajec5@gmail.com>
3881L:	linux-wireless@vger.kernel.org
3882S:	Maintained
3883F:	drivers/bcma/
3884F:	include/linux/bcma/
3885
3886BROADCOM SPI DRIVER
3887M:	Kamal Dasu <kdasu.kdev@gmail.com>
3888M:	bcm-kernel-feedback-list@broadcom.com
3889S:	Maintained
3890F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3891F:	drivers/spi/spi-bcm-qspi.*
3892F:	drivers/spi/spi-brcmstb-qspi.c
3893F:	drivers/spi/spi-iproc-qspi.c
3894
3895BROADCOM STB AVS CPUFREQ DRIVER
3896M:	Markus Mayer <mmayer@broadcom.com>
3897M:	bcm-kernel-feedback-list@broadcom.com
3898L:	linux-pm@vger.kernel.org
3899S:	Maintained
3900F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3901F:	drivers/cpufreq/brcmstb*
3902
3903BROADCOM STB AVS TMON DRIVER
3904M:	Markus Mayer <mmayer@broadcom.com>
3905M:	bcm-kernel-feedback-list@broadcom.com
3906L:	linux-pm@vger.kernel.org
3907S:	Maintained
3908F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3909F:	drivers/thermal/broadcom/brcmstb*
3910
3911BROADCOM STB DPFE DRIVER
3912M:	Markus Mayer <mmayer@broadcom.com>
3913M:	bcm-kernel-feedback-list@broadcom.com
3914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3915S:	Maintained
3916F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3917F:	drivers/memory/brcmstb_dpfe.c
3918
3919BROADCOM STB NAND FLASH DRIVER
3920M:	Brian Norris <computersforpeace@gmail.com>
3921M:	Kamal Dasu <kdasu.kdev@gmail.com>
3922L:	linux-mtd@lists.infradead.org
3923L:	bcm-kernel-feedback-list@broadcom.com
3924S:	Maintained
3925F:	drivers/mtd/nand/raw/brcmnand/
3926
3927BROADCOM STB PCIE DRIVER
3928M:	Jim Quinlan <jim2101024@gmail.com>
3929M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3930M:	Florian Fainelli <f.fainelli@gmail.com>
3931M:	bcm-kernel-feedback-list@broadcom.com
3932L:	linux-pci@vger.kernel.org
3933S:	Maintained
3934F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3935F:	drivers/pci/controller/pcie-brcmstb.c
3936
3937BROADCOM SYSTEMPORT ETHERNET DRIVER
3938M:	Florian Fainelli <f.fainelli@gmail.com>
3939L:	bcm-kernel-feedback-list@broadcom.com
3940L:	netdev@vger.kernel.org
3941S:	Supported
3942F:	drivers/net/ethernet/broadcom/bcmsysport.*
3943F:	drivers/net/ethernet/broadcom/unimac.h
3944
3945BROADCOM TG3 GIGABIT ETHERNET DRIVER
3946M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3947M:	Prashant Sreedharan <prashant@broadcom.com>
3948M:	Michael Chan <mchan@broadcom.com>
3949L:	netdev@vger.kernel.org
3950S:	Supported
3951F:	drivers/net/ethernet/broadcom/tg3.*
3952
3953BROADCOM VK DRIVER
3954M:	Scott Branden <scott.branden@broadcom.com>
3955L:	bcm-kernel-feedback-list@broadcom.com
3956S:	Supported
3957F:	drivers/misc/bcm-vk/
3958F:	include/uapi/linux/misc/bcm_vk.h
3959
3960BROCADE BFA FC SCSI DRIVER
3961M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3962M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3963L:	linux-scsi@vger.kernel.org
3964S:	Supported
3965F:	drivers/scsi/bfa/
3966
3967BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3968M:	Rasesh Mody <rmody@marvell.com>
3969M:	Sudarsana Kalluru <skalluru@marvell.com>
3970M:	GR-Linux-NIC-Dev@marvell.com
3971L:	netdev@vger.kernel.org
3972S:	Supported
3973F:	drivers/net/ethernet/brocade/bna/
3974
3975BSG (block layer generic sg v4 driver)
3976M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3977L:	linux-scsi@vger.kernel.org
3978S:	Supported
3979F:	block/bsg.c
3980F:	include/linux/bsg.h
3981F:	include/uapi/linux/bsg.h
3982
3983BT87X AUDIO DRIVER
3984M:	Clemens Ladisch <clemens@ladisch.de>
3985L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3986S:	Maintained
3987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3988F:	Documentation/sound/cards/bt87x.rst
3989F:	sound/pci/bt87x.c
3990
3991BT8XXGPIO DRIVER
3992M:	Michael Buesch <m@bues.ch>
3993S:	Maintained
3994W:	http://bu3sch.de/btgpio.php
3995F:	drivers/gpio/gpio-bt8xx.c
3996
3997BTRFS FILE SYSTEM
3998M:	Chris Mason <clm@fb.com>
3999M:	Josef Bacik <josef@toxicpanda.com>
4000M:	David Sterba <dsterba@suse.com>
4001L:	linux-btrfs@vger.kernel.org
4002S:	Maintained
4003W:	http://btrfs.wiki.kernel.org/
4004Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4005C:	irc://irc.libera.chat/btrfs
4006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4007F:	Documentation/filesystems/btrfs.rst
4008F:	fs/btrfs/
4009F:	include/linux/btrfs*
4010F:	include/uapi/linux/btrfs*
4011
4012BTTV VIDEO4LINUX DRIVER
4013M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4014L:	linux-media@vger.kernel.org
4015S:	Odd fixes
4016W:	https://linuxtv.org
4017T:	git git://linuxtv.org/media_tree.git
4018F:	Documentation/driver-api/media/drivers/bttv*
4019F:	drivers/media/pci/bt8xx/bttv*
4020
4021BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4022M:	Chanwoo Choi <cw00.choi@samsung.com>
4023L:	linux-pm@vger.kernel.org
4024L:	linux-samsung-soc@vger.kernel.org
4025S:	Maintained
4026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4027F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4028F:	drivers/devfreq/exynos-bus.c
4029
4030BUSLOGIC SCSI DRIVER
4031M:	Khalid Aziz <khalid@gonehiking.org>
4032L:	linux-scsi@vger.kernel.org
4033S:	Maintained
4034F:	drivers/scsi/BusLogic.*
4035F:	drivers/scsi/FlashPoint.*
4036
4037C-MEDIA CMI8788 DRIVER
4038M:	Clemens Ladisch <clemens@ladisch.de>
4039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4040S:	Maintained
4041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4042F:	sound/pci/oxygen/
4043
4044C-SKY ARCHITECTURE
4045M:	Guo Ren <guoren@kernel.org>
4046L:	linux-csky@vger.kernel.org
4047S:	Supported
4048T:	git https://github.com/c-sky/csky-linux.git
4049F:	Documentation/devicetree/bindings/csky/
4050F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4051F:	Documentation/devicetree/bindings/timer/csky,*
4052F:	arch/csky/
4053F:	drivers/clocksource/timer-gx6605s.c
4054F:	drivers/clocksource/timer-mp-csky.c
4055F:	drivers/irqchip/irq-csky-*
4056N:	csky
4057K:	csky
4058
4059CA8210 IEEE-802.15.4 RADIO DRIVER
4060M:	Harry Morris <h.morris@cascoda.com>
4061L:	linux-wpan@vger.kernel.org
4062S:	Maintained
4063W:	https://github.com/Cascoda/ca8210-linux.git
4064F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4065F:	drivers/net/ieee802154/ca8210.c
4066
4067CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4068M:	Damien Le Moal <damien.lemoal@wdc.com>
4069L:	linux-riscv@lists.infradead.org
4070L:	linux-gpio@vger.kernel.org (pinctrl driver)
4071F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4072F:	drivers/pinctrl/pinctrl-k210.c
4073
4074CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4075M:	Damien Le Moal <damien.lemoal@wdc.com>
4076L:	linux-kernel@vger.kernel.org
4077L:	linux-riscv@lists.infradead.org
4078S:	Maintained
4079F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4080F:	drivers/reset/reset-k210.c
4081
4082CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4083M:	Damien Le Moal <damien.lemoal@wdc.com>
4084L:	linux-riscv@lists.infradead.org
4085S:	Maintained
4086F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4087F:	drivers/soc/canaan/
4088F:	include/soc/canaan/
4089
4090CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4091M:	David Howells <dhowells@redhat.com>
4092L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4093S:	Supported
4094F:	Documentation/filesystems/caching/cachefiles.rst
4095F:	fs/cachefiles/
4096
4097CADENCE MIPI-CSI2 BRIDGES
4098M:	Maxime Ripard <mripard@kernel.org>
4099L:	linux-media@vger.kernel.org
4100S:	Maintained
4101F:	Documentation/devicetree/bindings/media/cdns,*.txt
4102F:	drivers/media/platform/cadence/cdns-csi2*
4103
4104CADENCE NAND DRIVER
4105L:	linux-mtd@lists.infradead.org
4106S:	Orphan
4107F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4108F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4109
4110CADENCE USB3 DRD IP DRIVER
4111M:	Peter Chen <peter.chen@kernel.org>
4112M:	Pawel Laszczak <pawell@cadence.com>
4113R:	Roger Quadros <rogerq@kernel.org>
4114R:	Aswath Govindraju <a-govindraju@ti.com>
4115L:	linux-usb@vger.kernel.org
4116S:	Maintained
4117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4118F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4119F:	drivers/usb/cdns3/
4120X:	drivers/usb/cdns3/cdnsp*
4121
4122CADENCE USBSSP DRD IP DRIVER
4123M:	Pawel Laszczak <pawell@cadence.com>
4124L:	linux-usb@vger.kernel.org
4125S:	Maintained
4126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4127F:	drivers/usb/cdns3/
4128X:	drivers/usb/cdns3/cdns3*
4129
4130CADET FM/AM RADIO RECEIVER DRIVER
4131M:	Hans Verkuil <hverkuil@xs4all.nl>
4132L:	linux-media@vger.kernel.org
4133S:	Maintained
4134W:	https://linuxtv.org
4135T:	git git://linuxtv.org/media_tree.git
4136F:	drivers/media/radio/radio-cadet*
4137
4138CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4139L:	linux-media@vger.kernel.org
4140S:	Orphan
4141T:	git git://linuxtv.org/media_tree.git
4142F:	Documentation/admin-guide/media/cafe_ccic*
4143F:	drivers/media/platform/marvell-ccic/
4144
4145CAIF NETWORK LAYER
4146L:	netdev@vger.kernel.org
4147S:	Orphan
4148F:	Documentation/networking/caif/
4149F:	drivers/net/caif/
4150F:	include/net/caif/
4151F:	include/uapi/linux/caif/
4152F:	net/caif/
4153
4154CAKE QDISC
4155M:	Toke Høiland-Jørgensen <toke@toke.dk>
4156L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4157S:	Maintained
4158F:	net/sched/sch_cake.c
4159
4160CAN NETWORK DRIVERS
4161M:	Wolfgang Grandegger <wg@grandegger.com>
4162M:	Marc Kleine-Budde <mkl@pengutronix.de>
4163L:	linux-can@vger.kernel.org
4164S:	Maintained
4165W:	https://github.com/linux-can
4166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4168F:	Documentation/devicetree/bindings/net/can/
4169F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4170F:	drivers/net/can/
4171F:	drivers/phy/phy-can-transceiver.c
4172F:	include/linux/can/bittiming.h
4173F:	include/linux/can/dev.h
4174F:	include/linux/can/led.h
4175F:	include/linux/can/length.h
4176F:	include/linux/can/platform/
4177F:	include/linux/can/rx-offload.h
4178F:	include/uapi/linux/can/error.h
4179F:	include/uapi/linux/can/netlink.h
4180F:	include/uapi/linux/can/vxcan.h
4181
4182CAN NETWORK LAYER
4183M:	Oliver Hartkopp <socketcan@hartkopp.net>
4184M:	Marc Kleine-Budde <mkl@pengutronix.de>
4185L:	linux-can@vger.kernel.org
4186S:	Maintained
4187W:	https://github.com/linux-can
4188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4190F:	Documentation/networking/can.rst
4191F:	include/linux/can/can-ml.h
4192F:	include/linux/can/core.h
4193F:	include/linux/can/skb.h
4194F:	include/net/netns/can.h
4195F:	include/uapi/linux/can.h
4196F:	include/uapi/linux/can/bcm.h
4197F:	include/uapi/linux/can/gw.h
4198F:	include/uapi/linux/can/isotp.h
4199F:	include/uapi/linux/can/raw.h
4200F:	net/can/
4201
4202CAN-J1939 NETWORK LAYER
4203M:	Robin van der Gracht <robin@protonic.nl>
4204M:	Oleksij Rempel <o.rempel@pengutronix.de>
4205R:	kernel@pengutronix.de
4206L:	linux-can@vger.kernel.org
4207S:	Maintained
4208F:	Documentation/networking/j1939.rst
4209F:	include/uapi/linux/can/j1939.h
4210F:	net/can/j1939/
4211
4212CAPABILITIES
4213M:	Serge Hallyn <serge@hallyn.com>
4214L:	linux-security-module@vger.kernel.org
4215S:	Supported
4216F:	include/linux/capability.h
4217F:	include/uapi/linux/capability.h
4218F:	kernel/capability.c
4219F:	security/commoncap.c
4220
4221CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4222M:	Kevin Tsai <ktsai@capellamicro.com>
4223S:	Maintained
4224F:	drivers/iio/light/cm*
4225
4226CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4227M:	Christian Lamparter <chunkeey@googlemail.com>
4228L:	linux-wireless@vger.kernel.org
4229S:	Maintained
4230W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4231F:	drivers/net/wireless/ath/carl9170/
4232
4233CAVIUM I2C DRIVER
4234M:	Robert Richter <rric@kernel.org>
4235S:	Odd Fixes
4236W:	http://www.marvell.com
4237F:	drivers/i2c/busses/i2c-octeon*
4238F:	drivers/i2c/busses/i2c-thunderx*
4239
4240CAVIUM LIQUIDIO NETWORK DRIVER
4241M:	Derek Chickles <dchickles@marvell.com>
4242M:	Satanand Burla <sburla@marvell.com>
4243M:	Felix Manlunas <fmanlunas@marvell.com>
4244L:	netdev@vger.kernel.org
4245S:	Supported
4246W:	http://www.marvell.com
4247F:	drivers/net/ethernet/cavium/liquidio/
4248
4249CAVIUM MMC DRIVER
4250M:	Robert Richter <rric@kernel.org>
4251S:	Odd Fixes
4252W:	http://www.marvell.com
4253F:	drivers/mmc/host/cavium*
4254
4255CAVIUM OCTEON-TX CRYPTO DRIVER
4256M:	George Cherian <gcherian@marvell.com>
4257L:	linux-crypto@vger.kernel.org
4258S:	Supported
4259W:	http://www.marvell.com
4260F:	drivers/crypto/cavium/cpt/
4261
4262CAVIUM THUNDERX2 ARM64 SOC
4263M:	Robert Richter <rric@kernel.org>
4264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4265S:	Odd Fixes
4266F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4267F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4268
4269CBS/ETF/TAPRIO QDISCS
4270M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4271S:	Maintained
4272L:	netdev@vger.kernel.org
4273F:	net/sched/sch_cbs.c
4274F:	net/sched/sch_etf.c
4275F:	net/sched/sch_taprio.c
4276
4277CC2520 IEEE-802.15.4 RADIO DRIVER
4278M:	Varka Bhadram <varkabhadram@gmail.com>
4279L:	linux-wpan@vger.kernel.org
4280S:	Maintained
4281F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4282F:	drivers/net/ieee802154/cc2520.c
4283F:	include/linux/spi/cc2520.h
4284
4285CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4286M:	Gilad Ben-Yossef <gilad@benyossef.com>
4287L:	linux-crypto@vger.kernel.org
4288S:	Supported
4289W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4290F:	drivers/crypto/ccree/
4291
4292CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4293M:	Hadar Gat <hadar.gat@arm.com>
4294L:	linux-crypto@vger.kernel.org
4295S:	Supported
4296F:	drivers/char/hw_random/cctrng.c
4297F:	drivers/char/hw_random/cctrng.h
4298F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4299W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4300
4301CEC FRAMEWORK
4302M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4303L:	linux-media@vger.kernel.org
4304S:	Supported
4305W:	http://linuxtv.org
4306T:	git git://linuxtv.org/media_tree.git
4307F:	Documentation/ABI/testing/debugfs-cec-error-inj
4308F:	Documentation/devicetree/bindings/media/cec.txt
4309F:	Documentation/driver-api/media/cec-core.rst
4310F:	Documentation/userspace-api/media/cec
4311F:	drivers/media/cec/
4312F:	drivers/media/rc/keymaps/rc-cec.c
4313F:	include/media/cec-notifier.h
4314F:	include/media/cec.h
4315F:	include/uapi/linux/cec-funcs.h
4316F:	include/uapi/linux/cec.h
4317
4318CEC GPIO DRIVER
4319M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4320L:	linux-media@vger.kernel.org
4321S:	Supported
4322W:	http://linuxtv.org
4323T:	git git://linuxtv.org/media_tree.git
4324F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4325F:	drivers/media/cec/platform/cec-gpio/
4326
4327CELL BROADBAND ENGINE ARCHITECTURE
4328M:	Arnd Bergmann <arnd@arndb.de>
4329L:	linuxppc-dev@lists.ozlabs.org
4330S:	Supported
4331W:	http://www.ibm.com/developerworks/power/cell/
4332F:	arch/powerpc/include/asm/cell*.h
4333F:	arch/powerpc/include/asm/spu*.h
4334F:	arch/powerpc/include/uapi/asm/spu*.h
4335F:	arch/powerpc/platforms/cell/
4336
4337CELLWISE CW2015 BATTERY DRIVER
4338M:	Tobias Schrammm <t.schramm@manjaro.org>
4339S:	Maintained
4340F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4341F:	drivers/power/supply/cw2015_battery.c
4342
4343CEPH COMMON CODE (LIBCEPH)
4344M:	Ilya Dryomov <idryomov@gmail.com>
4345M:	Jeff Layton <jlayton@kernel.org>
4346L:	ceph-devel@vger.kernel.org
4347S:	Supported
4348W:	http://ceph.com/
4349T:	git git://github.com/ceph/ceph-client.git
4350F:	include/linux/ceph/
4351F:	include/linux/crush/
4352F:	net/ceph/
4353
4354CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4355M:	Jeff Layton <jlayton@kernel.org>
4356M:	Ilya Dryomov <idryomov@gmail.com>
4357L:	ceph-devel@vger.kernel.org
4358S:	Supported
4359W:	http://ceph.com/
4360T:	git git://github.com/ceph/ceph-client.git
4361F:	Documentation/filesystems/ceph.rst
4362F:	fs/ceph/
4363
4364CERTIFICATE HANDLING
4365M:	David Howells <dhowells@redhat.com>
4366M:	David Woodhouse <dwmw2@infradead.org>
4367L:	keyrings@vger.kernel.org
4368S:	Maintained
4369F:	Documentation/admin-guide/module-signing.rst
4370F:	certs/
4371F:	scripts/extract-cert.c
4372F:	scripts/sign-file.c
4373
4374CFAG12864B LCD DRIVER
4375M:	Miguel Ojeda <ojeda@kernel.org>
4376S:	Maintained
4377F:	drivers/auxdisplay/cfag12864b.c
4378F:	include/linux/cfag12864b.h
4379
4380CFAG12864BFB LCD FRAMEBUFFER DRIVER
4381M:	Miguel Ojeda <ojeda@kernel.org>
4382S:	Maintained
4383F:	drivers/auxdisplay/cfag12864bfb.c
4384F:	include/linux/cfag12864b.h
4385
4386CHAR and MISC DRIVERS
4387M:	Arnd Bergmann <arnd@arndb.de>
4388M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4389S:	Supported
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4391F:	drivers/char/
4392F:	drivers/misc/
4393F:	include/linux/miscdevice.h
4394X:	drivers/char/agp/
4395X:	drivers/char/hw_random/
4396X:	drivers/char/ipmi/
4397X:	drivers/char/random.c
4398X:	drivers/char/tpm/
4399
4400CHECKPATCH
4401M:	Andy Whitcroft <apw@canonical.com>
4402M:	Joe Perches <joe@perches.com>
4403R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4404R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4405S:	Maintained
4406F:	scripts/checkpatch.pl
4407
4408CHECKPATCH DOCUMENTATION
4409M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4410M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4411R:	Joe Perches <joe@perches.com>
4412S:	Maintained
4413F:	Documentation/dev-tools/checkpatch.rst
4414
4415CHINESE DOCUMENTATION
4416M:	Alex Shi <alexs@kernel.org>
4417S:	Maintained
4418F:	Documentation/translations/zh_CN/
4419
4420CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4421M:	Peter Chen <peter.chen@kernel.org>
4422L:	linux-usb@vger.kernel.org
4423S:	Maintained
4424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4425F:	drivers/usb/chipidea/
4426
4427CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4428M:	Hans de Goede <hdegoede@redhat.com>
4429L:	linux-input@vger.kernel.org
4430S:	Maintained
4431F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4432F:	drivers/input/touchscreen/chipone_icn8318.c
4433
4434CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4435M:	Hans de Goede <hdegoede@redhat.com>
4436L:	linux-input@vger.kernel.org
4437S:	Maintained
4438F:	drivers/input/touchscreen/chipone_icn8505.c
4439
4440CHROME HARDWARE PLATFORM SUPPORT
4441M:	Benson Leung <bleung@chromium.org>
4442M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4443S:	Maintained
4444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4445F:	drivers/platform/chrome/
4446
4447CHROMEOS EC CODEC DRIVER
4448M:	Cheng-Yi Chiang <cychiang@chromium.org>
4449R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4450R:	Guenter Roeck <groeck@chromium.org>
4451S:	Maintained
4452F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4453F:	sound/soc/codecs/cros_ec_codec.*
4454
4455CHROMEOS EC SUBDRIVERS
4456M:	Benson Leung <bleung@chromium.org>
4457M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4458R:	Guenter Roeck <groeck@chromium.org>
4459S:	Maintained
4460F:	drivers/power/supply/cros_usbpd-charger.c
4461N:	cros_ec
4462N:	cros-ec
4463
4464CHRONTEL CH7322 CEC DRIVER
4465M:	Joe Tessler <jrt@google.com>
4466L:	linux-media@vger.kernel.org
4467S:	Maintained
4468T:	git git://linuxtv.org/media_tree.git
4469F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4470F:	drivers/media/cec/i2c/ch7322.c
4471
4472CIRRUS LOGIC AUDIO CODEC DRIVERS
4473M:	James Schulman <james.schulman@cirrus.com>
4474M:	David Rhodes <david.rhodes@cirrus.com>
4475L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4476L:	patches@opensource.cirrus.com
4477S:	Maintained
4478F:	sound/soc/codecs/cs*
4479
4480CIRRUS LOGIC EP93XX ETHERNET DRIVER
4481M:	Hartley Sweeten <hsweeten@visionengravers.com>
4482L:	netdev@vger.kernel.org
4483S:	Maintained
4484F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4485
4486CIRRUS LOGIC LOCHNAGAR DRIVER
4487M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4488M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4489L:	patches@opensource.cirrus.com
4490S:	Supported
4491F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4492F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4493F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4494F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4495F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4496F:	Documentation/hwmon/lochnagar.rst
4497F:	drivers/clk/clk-lochnagar.c
4498F:	drivers/hwmon/lochnagar-hwmon.c
4499F:	drivers/mfd/lochnagar-i2c.c
4500F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4501F:	drivers/regulator/lochnagar-regulator.c
4502F:	include/dt-bindings/clk/lochnagar.h
4503F:	include/dt-bindings/pinctrl/lochnagar.h
4504F:	include/linux/mfd/lochnagar*
4505F:	sound/soc/codecs/lochnagar-sc.c
4506
4507CIRRUS LOGIC MADERA CODEC DRIVERS
4508M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4509M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4510L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4511L:	patches@opensource.cirrus.com
4512S:	Supported
4513W:	https://github.com/CirrusLogic/linux-drivers/wiki
4514T:	git https://github.com/CirrusLogic/linux-drivers.git
4515F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4516F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4517F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4518F:	drivers/gpio/gpio-madera*
4519F:	drivers/irqchip/irq-madera*
4520F:	drivers/mfd/cs47l*
4521F:	drivers/mfd/madera*
4522F:	drivers/pinctrl/cirrus/*
4523F:	include/dt-bindings/sound/madera*
4524F:	include/linux/irqchip/irq-madera*
4525F:	include/linux/mfd/madera/*
4526F:	include/sound/madera*
4527F:	sound/soc/codecs/cs47l*
4528F:	sound/soc/codecs/madera*
4529
4530CISCO FCOE HBA DRIVER
4531M:	Satish Kharat <satishkh@cisco.com>
4532M:	Sesidhar Baddela <sebaddel@cisco.com>
4533M:	Karan Tilak Kumar <kartilak@cisco.com>
4534L:	linux-scsi@vger.kernel.org
4535S:	Supported
4536F:	drivers/scsi/fnic/
4537
4538CISCO SCSI HBA DRIVER
4539M:	Karan Tilak Kumar <kartilak@cisco.com>
4540M:	Sesidhar Baddela <sebaddel@cisco.com>
4541L:	linux-scsi@vger.kernel.org
4542S:	Supported
4543F:	drivers/scsi/snic/
4544
4545CISCO VIC ETHERNET NIC DRIVER
4546M:	Christian Benvenuti <benve@cisco.com>
4547M:	Govindarajulu Varadarajan <_govind@gmx.com>
4548S:	Supported
4549F:	drivers/net/ethernet/cisco/enic/
4550
4551CISCO VIC LOW LATENCY NIC DRIVER
4552M:	Christian Benvenuti <benve@cisco.com>
4553M:	Nelson Escobar <neescoba@cisco.com>
4554S:	Supported
4555F:	drivers/infiniband/hw/usnic/
4556
4557CLANG-FORMAT FILE
4558M:	Miguel Ojeda <ojeda@kernel.org>
4559S:	Maintained
4560F:	.clang-format
4561
4562CLANG/LLVM BUILD SUPPORT
4563M:	Nathan Chancellor <nathan@kernel.org>
4564M:	Nick Desaulniers <ndesaulniers@google.com>
4565L:	llvm@lists.linux.dev
4566S:	Supported
4567W:	https://clangbuiltlinux.github.io/
4568B:	https://github.com/ClangBuiltLinux/linux/issues
4569C:	irc://irc.libera.chat/clangbuiltlinux
4570F:	Documentation/kbuild/llvm.rst
4571F:	include/linux/compiler-clang.h
4572F:	scripts/Makefile.clang
4573F:	scripts/clang-tools/
4574K:	\b(?i:clang|llvm)\b
4575
4576CLANG CONTROL FLOW INTEGRITY SUPPORT
4577M:	Sami Tolvanen <samitolvanen@google.com>
4578M:	Kees Cook <keescook@chromium.org>
4579R:	Nathan Chancellor <nathan@kernel.org>
4580R:	Nick Desaulniers <ndesaulniers@google.com>
4581L:	llvm@lists.linux.dev
4582S:	Supported
4583B:	https://github.com/ClangBuiltLinux/linux/issues
4584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4585F:	include/linux/cfi.h
4586F:	kernel/cfi.c
4587
4588CLEANCACHE API
4589M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4590L:	linux-kernel@vger.kernel.org
4591S:	Maintained
4592F:	include/linux/cleancache.h
4593F:	mm/cleancache.c
4594
4595CLK API
4596M:	Russell King <linux@armlinux.org.uk>
4597L:	linux-clk@vger.kernel.org
4598S:	Maintained
4599F:	include/linux/clk.h
4600
4601CLOCKSOURCE, CLOCKEVENT DRIVERS
4602M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4603M:	Thomas Gleixner <tglx@linutronix.de>
4604L:	linux-kernel@vger.kernel.org
4605S:	Supported
4606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4607F:	Documentation/devicetree/bindings/timer/
4608F:	drivers/clocksource/
4609
4610CMPC ACPI DRIVER
4611M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4612M:	Daniel Oliveira Nascimento <don@syst.com.br>
4613L:	platform-driver-x86@vger.kernel.org
4614S:	Supported
4615F:	drivers/platform/x86/classmate-laptop.c
4616
4617COBALT MEDIA DRIVER
4618M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4619L:	linux-media@vger.kernel.org
4620S:	Supported
4621W:	https://linuxtv.org
4622T:	git git://linuxtv.org/media_tree.git
4623F:	drivers/media/pci/cobalt/
4624
4625COCCINELLE/Semantic Patches (SmPL)
4626M:	Julia Lawall <Julia.Lawall@inria.fr>
4627M:	Gilles Muller <Gilles.Muller@inria.fr>
4628M:	Nicolas Palix <nicolas.palix@imag.fr>
4629M:	Michal Marek <michal.lkml@markovi.net>
4630L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4631S:	Supported
4632W:	http://coccinelle.lip6.fr/
4633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4634F:	Documentation/dev-tools/coccinelle.rst
4635F:	scripts/coccicheck
4636F:	scripts/coccinelle/
4637
4638CODA FILE SYSTEM
4639M:	Jan Harkes <jaharkes@cs.cmu.edu>
4640M:	coda@cs.cmu.edu
4641L:	codalist@coda.cs.cmu.edu
4642S:	Maintained
4643W:	http://www.coda.cs.cmu.edu/
4644F:	Documentation/filesystems/coda.rst
4645F:	fs/coda/
4646F:	include/linux/coda*.h
4647F:	include/uapi/linux/coda*.h
4648
4649CODA V4L2 MEM2MEM DRIVER
4650M:	Philipp Zabel <p.zabel@pengutronix.de>
4651L:	linux-media@vger.kernel.org
4652S:	Maintained
4653F:	Documentation/devicetree/bindings/media/coda.yaml
4654F:	drivers/media/platform/coda/
4655
4656CODE OF CONDUCT
4657M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4658S:	Supported
4659F:	Documentation/process/code-of-conduct-interpretation.rst
4660F:	Documentation/process/code-of-conduct.rst
4661
4662COMEDI DRIVERS
4663M:	Ian Abbott <abbotti@mev.co.uk>
4664M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4665S:	Odd Fixes
4666F:	drivers/comedi/
4667
4668COMMON CLK FRAMEWORK
4669M:	Michael Turquette <mturquette@baylibre.com>
4670M:	Stephen Boyd <sboyd@kernel.org>
4671L:	linux-clk@vger.kernel.org
4672S:	Maintained
4673Q:	http://patchwork.kernel.org/project/linux-clk/list/
4674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4675F:	Documentation/devicetree/bindings/clock/
4676F:	drivers/clk/
4677F:	include/linux/clk-pr*
4678F:	include/linux/clk/
4679F:	include/linux/of_clk.h
4680X:	drivers/clk/clkdev.c
4681
4682COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4683M:	Steve French <sfrench@samba.org>
4684L:	linux-cifs@vger.kernel.org
4685L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4686S:	Supported
4687W:	http://linux-cifs.samba.org/
4688T:	git git://git.samba.org/sfrench/cifs-2.6.git
4689F:	Documentation/admin-guide/cifs/
4690F:	fs/cifs/
4691F:	fs/smbfs_common/
4692
4693COMPACTPCI HOTPLUG CORE
4694M:	Scott Murray <scott@spiteful.org>
4695L:	linux-pci@vger.kernel.org
4696S:	Maintained
4697F:	drivers/pci/hotplug/cpci_hotplug*
4698
4699COMPACTPCI HOTPLUG GENERIC DRIVER
4700M:	Scott Murray <scott@spiteful.org>
4701L:	linux-pci@vger.kernel.org
4702S:	Maintained
4703F:	drivers/pci/hotplug/cpcihp_generic.c
4704
4705COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4706M:	Scott Murray <scott@spiteful.org>
4707L:	linux-pci@vger.kernel.org
4708S:	Maintained
4709F:	drivers/pci/hotplug/cpcihp_zt5550.*
4710
4711COMPAL LAPTOP SUPPORT
4712M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4713L:	platform-driver-x86@vger.kernel.org
4714S:	Maintained
4715F:	drivers/platform/x86/compal-laptop.c
4716
4717COMPILER ATTRIBUTES
4718M:	Miguel Ojeda <ojeda@kernel.org>
4719R:	Nick Desaulniers <ndesaulniers@google.com>
4720S:	Maintained
4721F:	include/linux/compiler_attributes.h
4722
4723COMPUTE EXPRESS LINK (CXL)
4724M:	Alison Schofield <alison.schofield@intel.com>
4725M:	Vishal Verma <vishal.l.verma@intel.com>
4726M:	Ira Weiny <ira.weiny@intel.com>
4727M:	Ben Widawsky <ben.widawsky@intel.com>
4728M:	Dan Williams <dan.j.williams@intel.com>
4729L:	linux-cxl@vger.kernel.org
4730S:	Maintained
4731F:	drivers/cxl/
4732F:	include/uapi/linux/cxl_mem.h
4733
4734CONEXANT ACCESSRUNNER USB DRIVER
4735L:	accessrunner-general@lists.sourceforge.net
4736S:	Orphan
4737W:	http://accessrunner.sourceforge.net/
4738F:	drivers/usb/atm/cxacru.c
4739
4740CONFIGFS
4741M:	Joel Becker <jlbec@evilplan.org>
4742M:	Christoph Hellwig <hch@lst.de>
4743S:	Supported
4744T:	git git://git.infradead.org/users/hch/configfs.git
4745F:	fs/configfs/
4746F:	include/linux/configfs.h
4747F:	samples/configfs/
4748
4749CONSOLE SUBSYSTEM
4750M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4751S:	Supported
4752F:	drivers/video/console/
4753F:	include/linux/console*
4754
4755CONTEXT TRACKING
4756M:	Frederic Weisbecker <frederic@kernel.org>
4757S:	Maintained
4758F:	kernel/context_tracking.c
4759F:	include/linux/context_tracking*
4760
4761CONTROL GROUP (CGROUP)
4762M:	Tejun Heo <tj@kernel.org>
4763M:	Zefan Li <lizefan.x@bytedance.com>
4764M:	Johannes Weiner <hannes@cmpxchg.org>
4765L:	cgroups@vger.kernel.org
4766S:	Maintained
4767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4768F:	Documentation/admin-guide/cgroup-v1/
4769F:	Documentation/admin-guide/cgroup-v2.rst
4770F:	include/linux/cgroup*
4771F:	kernel/cgroup/
4772
4773CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4774M:	Tejun Heo <tj@kernel.org>
4775M:	Jens Axboe <axboe@kernel.dk>
4776L:	cgroups@vger.kernel.org
4777L:	linux-block@vger.kernel.org
4778T:	git git://git.kernel.dk/linux-block
4779F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4780F:	block/bfq-cgroup.c
4781F:	block/blk-cgroup.c
4782F:	block/blk-iolatency.c
4783F:	block/blk-throttle.c
4784F:	include/linux/blk-cgroup.h
4785
4786CONTROL GROUP - CPUSET
4787M:	Zefan Li <lizefan.x@bytedance.com>
4788L:	cgroups@vger.kernel.org
4789S:	Maintained
4790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4791F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4792F:	include/linux/cpuset.h
4793F:	kernel/cgroup/cpuset.c
4794
4795CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4796M:	Johannes Weiner <hannes@cmpxchg.org>
4797M:	Michal Hocko <mhocko@kernel.org>
4798M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4799L:	cgroups@vger.kernel.org
4800L:	linux-mm@kvack.org
4801S:	Maintained
4802F:	mm/memcontrol.c
4803F:	mm/swap_cgroup.c
4804
4805CORETEMP HARDWARE MONITORING DRIVER
4806M:	Fenghua Yu <fenghua.yu@intel.com>
4807L:	linux-hwmon@vger.kernel.org
4808S:	Maintained
4809F:	Documentation/hwmon/coretemp.rst
4810F:	drivers/hwmon/coretemp.c
4811
4812CORSAIR-CPRO HARDWARE MONITOR DRIVER
4813M:	Marius Zachmann <mail@mariuszachmann.de>
4814L:	linux-hwmon@vger.kernel.org
4815S:	Maintained
4816F:	drivers/hwmon/corsair-cpro.c
4817
4818CORSAIR-PSU HARDWARE MONITOR DRIVER
4819M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4820L:	linux-hwmon@vger.kernel.org
4821S:	Maintained
4822F:	Documentation/hwmon/corsair-psu.rst
4823F:	drivers/hwmon/corsair-psu.c
4824
4825COSA/SRP SYNC SERIAL DRIVER
4826M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4827S:	Maintained
4828W:	http://www.fi.muni.cz/~kas/cosa/
4829F:	drivers/net/wan/cosa*
4830
4831COUNTER SUBSYSTEM
4832M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4833L:	linux-iio@vger.kernel.org
4834S:	Maintained
4835F:	Documentation/ABI/testing/sysfs-bus-counter
4836F:	Documentation/driver-api/generic-counter.rst
4837F:	drivers/counter/
4838F:	include/linux/counter.h
4839F:	include/linux/counter_enum.h
4840
4841CP2615 I2C DRIVER
4842M:	Bence Csókás <bence98@sch.bme.hu>
4843S:	Maintained
4844F:	drivers/i2c/busses/i2c-cp2615.c
4845
4846CPMAC ETHERNET DRIVER
4847M:	Florian Fainelli <f.fainelli@gmail.com>
4848L:	netdev@vger.kernel.org
4849S:	Maintained
4850F:	drivers/net/ethernet/ti/cpmac.c
4851
4852CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4853M:	Viresh Kumar <viresh.kumar@linaro.org>
4854M:	Sudeep Holla <sudeep.holla@arm.com>
4855L:	linux-pm@vger.kernel.org
4856S:	Maintained
4857W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4858F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4859
4860CPU FREQUENCY SCALING FRAMEWORK
4861M:	"Rafael J. Wysocki" <rafael@kernel.org>
4862M:	Viresh Kumar <viresh.kumar@linaro.org>
4863L:	linux-pm@vger.kernel.org
4864S:	Maintained
4865B:	https://bugzilla.kernel.org
4866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4868F:	Documentation/admin-guide/pm/cpufreq.rst
4869F:	Documentation/admin-guide/pm/intel_pstate.rst
4870F:	Documentation/cpu-freq/
4871F:	Documentation/devicetree/bindings/cpufreq/
4872F:	drivers/cpufreq/
4873F:	include/linux/cpufreq.h
4874F:	include/linux/sched/cpufreq.h
4875F:	kernel/sched/cpufreq*.c
4876F:	tools/testing/selftests/cpufreq/
4877
4878CPU IDLE TIME MANAGEMENT FRAMEWORK
4879M:	"Rafael J. Wysocki" <rafael@kernel.org>
4880M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4881L:	linux-pm@vger.kernel.org
4882S:	Maintained
4883B:	https://bugzilla.kernel.org
4884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4885F:	Documentation/admin-guide/pm/cpuidle.rst
4886F:	Documentation/driver-api/pm/cpuidle.rst
4887F:	drivers/cpuidle/
4888F:	include/linux/cpuidle.h
4889
4890CPU POWER MONITORING SUBSYSTEM
4891M:	Thomas Renninger <trenn@suse.com>
4892M:	Shuah Khan <shuah@kernel.org>
4893M:	Shuah Khan <skhan@linuxfoundation.org>
4894L:	linux-pm@vger.kernel.org
4895S:	Maintained
4896F:	tools/power/cpupower/
4897
4898CPUID/MSR DRIVER
4899M:	"H. Peter Anvin" <hpa@zytor.com>
4900S:	Maintained
4901F:	arch/x86/kernel/cpuid.c
4902F:	arch/x86/kernel/msr.c
4903
4904CPUIDLE DRIVER - ARM BIG LITTLE
4905M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4906M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4907L:	linux-pm@vger.kernel.org
4908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4909S:	Maintained
4910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4911F:	drivers/cpuidle/cpuidle-big_little.c
4912
4913CPUIDLE DRIVER - ARM EXYNOS
4914M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4915M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4916M:	Kukjin Kim <kgene@kernel.org>
4917L:	linux-pm@vger.kernel.org
4918L:	linux-samsung-soc@vger.kernel.org
4919S:	Supported
4920F:	arch/arm/mach-exynos/pm.c
4921F:	drivers/cpuidle/cpuidle-exynos.c
4922F:	include/linux/platform_data/cpuidle-exynos.h
4923
4924CPUIDLE DRIVER - ARM PSCI
4925M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4926M:	Sudeep Holla <sudeep.holla@arm.com>
4927L:	linux-pm@vger.kernel.org
4928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4929S:	Supported
4930F:	drivers/cpuidle/cpuidle-psci.c
4931
4932CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4933M:	Ulf Hansson <ulf.hansson@linaro.org>
4934L:	linux-pm@vger.kernel.org
4935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4936S:	Supported
4937F:	drivers/cpuidle/cpuidle-psci.h
4938F:	drivers/cpuidle/cpuidle-psci-domain.c
4939
4940CRAMFS FILESYSTEM
4941M:	Nicolas Pitre <nico@fluxnic.net>
4942S:	Maintained
4943F:	Documentation/filesystems/cramfs.rst
4944F:	fs/cramfs/
4945
4946CREATIVE SB0540
4947M:	Bastien Nocera <hadess@hadess.net>
4948L:	linux-input@vger.kernel.org
4949S:	Maintained
4950F:	drivers/hid/hid-creative-sb0540.c
4951
4952CRYPTO API
4953M:	Herbert Xu <herbert@gondor.apana.org.au>
4954M:	"David S. Miller" <davem@davemloft.net>
4955L:	linux-crypto@vger.kernel.org
4956S:	Maintained
4957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4959F:	Documentation/crypto/
4960F:	Documentation/devicetree/bindings/crypto/
4961F:	arch/*/crypto/
4962F:	crypto/
4963F:	drivers/crypto/
4964F:	include/crypto/
4965F:	include/linux/crypto*
4966F:	lib/crypto/
4967
4968CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4969M:	Neil Horman <nhorman@tuxdriver.com>
4970L:	linux-crypto@vger.kernel.org
4971S:	Maintained
4972F:	crypto/ansi_cprng.c
4973F:	crypto/rng.c
4974
4975CS3308 MEDIA DRIVER
4976M:	Hans Verkuil <hverkuil@xs4all.nl>
4977L:	linux-media@vger.kernel.org
4978S:	Odd Fixes
4979W:	http://linuxtv.org
4980T:	git git://linuxtv.org/media_tree.git
4981F:	drivers/media/i2c/cs3308.c
4982
4983CS5535 Audio ALSA driver
4984M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4985S:	Maintained
4986F:	sound/pci/cs5535audio/
4987
4988CSI DRIVERS FOR ALLWINNER V3s
4989M:	Yong Deng <yong.deng@magewell.com>
4990L:	linux-media@vger.kernel.org
4991S:	Maintained
4992T:	git git://linuxtv.org/media_tree.git
4993F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4994F:	drivers/media/platform/sunxi/sun6i-csi/
4995
4996CW1200 WLAN driver
4997M:	Solomon Peachy <pizza@shaftnet.org>
4998S:	Maintained
4999F:	drivers/net/wireless/st/cw1200/
5000
5001CX18 VIDEO4LINUX DRIVER
5002M:	Andy Walls <awalls@md.metrocast.net>
5003L:	linux-media@vger.kernel.org
5004S:	Maintained
5005W:	https://linuxtv.org
5006T:	git git://linuxtv.org/media_tree.git
5007F:	drivers/media/pci/cx18/
5008F:	include/uapi/linux/ivtv*
5009
5010CX2341X MPEG ENCODER HELPER MODULE
5011M:	Hans Verkuil <hverkuil@xs4all.nl>
5012L:	linux-media@vger.kernel.org
5013S:	Maintained
5014W:	https://linuxtv.org
5015T:	git git://linuxtv.org/media_tree.git
5016F:	drivers/media/common/cx2341x*
5017F:	include/media/drv-intf/cx2341x.h
5018
5019CX24120 MEDIA DRIVER
5020M:	Jemma Denson <jdenson@gmail.com>
5021M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5022L:	linux-media@vger.kernel.org
5023S:	Maintained
5024W:	https://linuxtv.org
5025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5026F:	drivers/media/dvb-frontends/cx24120*
5027
5028CX88 VIDEO4LINUX DRIVER
5029M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5030L:	linux-media@vger.kernel.org
5031S:	Odd fixes
5032W:	https://linuxtv.org
5033T:	git git://linuxtv.org/media_tree.git
5034F:	Documentation/driver-api/media/drivers/cx88*
5035F:	drivers/media/pci/cx88/
5036
5037CXD2820R MEDIA DRIVER
5038M:	Antti Palosaari <crope@iki.fi>
5039L:	linux-media@vger.kernel.org
5040S:	Maintained
5041W:	https://linuxtv.org
5042W:	http://palosaari.fi/linux/
5043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5044T:	git git://linuxtv.org/anttip/media_tree.git
5045F:	drivers/media/dvb-frontends/cxd2820r*
5046
5047CXGB3 ETHERNET DRIVER (CXGB3)
5048M:	Raju Rangoju <rajur@chelsio.com>
5049L:	netdev@vger.kernel.org
5050S:	Supported
5051W:	http://www.chelsio.com
5052F:	drivers/net/ethernet/chelsio/cxgb3/
5053
5054CXGB3 ISCSI DRIVER (CXGB3I)
5055M:	Karen Xie <kxie@chelsio.com>
5056L:	linux-scsi@vger.kernel.org
5057S:	Supported
5058W:	http://www.chelsio.com
5059F:	drivers/scsi/cxgbi/cxgb3i
5060
5061CXGB4 CRYPTO DRIVER (chcr)
5062M:	Ayush Sawal <ayush.sawal@chelsio.com>
5063M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5064M:	Rohit Maheshwari <rohitm@chelsio.com>
5065L:	linux-crypto@vger.kernel.org
5066S:	Supported
5067W:	http://www.chelsio.com
5068F:	drivers/crypto/chelsio
5069
5070CXGB4 INLINE CRYPTO DRIVER
5071M:	Ayush Sawal <ayush.sawal@chelsio.com>
5072M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5073M:	Rohit Maheshwari <rohitm@chelsio.com>
5074L:	netdev@vger.kernel.org
5075S:	Supported
5076W:	http://www.chelsio.com
5077F:	drivers/net/ethernet/chelsio/inline_crypto/
5078
5079CXGB4 ETHERNET DRIVER (CXGB4)
5080M:	Raju Rangoju <rajur@chelsio.com>
5081L:	netdev@vger.kernel.org
5082S:	Supported
5083W:	http://www.chelsio.com
5084F:	drivers/net/ethernet/chelsio/cxgb4/
5085
5086CXGB4 ISCSI DRIVER (CXGB4I)
5087M:	Karen Xie <kxie@chelsio.com>
5088L:	linux-scsi@vger.kernel.org
5089S:	Supported
5090W:	http://www.chelsio.com
5091F:	drivers/scsi/cxgbi/cxgb4i
5092
5093CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5094M:	Potnuri Bharat Teja <bharat@chelsio.com>
5095L:	linux-rdma@vger.kernel.org
5096S:	Supported
5097W:	http://www.openfabrics.org
5098F:	drivers/infiniband/hw/cxgb4/
5099F:	include/uapi/rdma/cxgb4-abi.h
5100
5101CXGB4VF ETHERNET DRIVER (CXGB4VF)
5102M:	Raju Rangoju <rajur@chelsio.com>
5103L:	netdev@vger.kernel.org
5104S:	Supported
5105W:	http://www.chelsio.com
5106F:	drivers/net/ethernet/chelsio/cxgb4vf/
5107
5108CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5109M:	Frederic Barrat <fbarrat@linux.ibm.com>
5110M:	Andrew Donnellan <ajd@linux.ibm.com>
5111L:	linuxppc-dev@lists.ozlabs.org
5112S:	Supported
5113F:	Documentation/ABI/testing/sysfs-class-cxl
5114F:	Documentation/powerpc/cxl.rst
5115F:	arch/powerpc/platforms/powernv/pci-cxl.c
5116F:	drivers/misc/cxl/
5117F:	include/misc/cxl*
5118F:	include/uapi/misc/cxl.h
5119
5120CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5121M:	Manoj N. Kumar <manoj@linux.ibm.com>
5122M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5123M:	Uma Krishnan <ukrishn@linux.ibm.com>
5124L:	linux-scsi@vger.kernel.org
5125S:	Supported
5126F:	Documentation/powerpc/cxlflash.rst
5127F:	drivers/scsi/cxlflash/
5128F:	include/uapi/scsi/cxlflash_ioctl.h
5129
5130CYBERPRO FB DRIVER
5131M:	Russell King <linux@armlinux.org.uk>
5132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5133S:	Maintained
5134W:	http://www.armlinux.org.uk/
5135F:	drivers/video/fbdev/cyber2000fb.*
5136
5137CYCLADES PC300 DRIVER
5138S:	Orphan
5139F:	drivers/net/wan/pc300*
5140
5141CYPRESS_FIRMWARE MEDIA DRIVER
5142M:	Antti Palosaari <crope@iki.fi>
5143L:	linux-media@vger.kernel.org
5144S:	Maintained
5145W:	https://linuxtv.org
5146W:	http://palosaari.fi/linux/
5147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5148T:	git git://linuxtv.org/anttip/media_tree.git
5149F:	drivers/media/common/cypress_firmware*
5150
5151CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5152M:	Linus Walleij <linus.walleij@linaro.org>
5153L:	linux-input@vger.kernel.org
5154S:	Maintained
5155F:	drivers/input/touchscreen/cy8ctma140.c
5156
5157CYTTSP TOUCHSCREEN DRIVER
5158M:	Linus Walleij <linus.walleij@linaro.org>
5159L:	linux-input@vger.kernel.org
5160S:	Maintained
5161F:	drivers/input/touchscreen/cyttsp*
5162
5163D-LINK DIR-685 TOUCHKEYS DRIVER
5164M:	Linus Walleij <linus.walleij@linaro.org>
5165L:	linux-input@vger.kernel.org
5166S:	Supported
5167F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5168
5169DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5170M:	Joshua Kinard <kumba@gentoo.org>
5171S:	Maintained
5172F:	drivers/rtc/rtc-ds1685.c
5173F:	include/linux/rtc/ds1685.h
5174
5175DAMA SLAVE for AX.25
5176M:	Joerg Reuter <jreuter@yaina.de>
5177L:	linux-hams@vger.kernel.org
5178S:	Maintained
5179W:	http://yaina.de/jreuter/
5180W:	http://www.qsl.net/dl1bke/
5181F:	net/ax25/af_ax25.c
5182F:	net/ax25/ax25_dev.c
5183F:	net/ax25/ax25_ds_*
5184F:	net/ax25/ax25_in.c
5185F:	net/ax25/ax25_out.c
5186F:	net/ax25/ax25_timer.c
5187F:	net/ax25/sysctl_net_ax25.c
5188
5189DATA ACCESS MONITOR
5190M:	SeongJae Park <sjpark@amazon.de>
5191L:	linux-mm@kvack.org
5192S:	Maintained
5193F:	Documentation/admin-guide/mm/damon/
5194F:	Documentation/vm/damon/
5195F:	include/linux/damon.h
5196F:	include/trace/events/damon.h
5197F:	mm/damon/
5198F:	tools/testing/selftests/damon/
5199
5200DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5201L:	netdev@vger.kernel.org
5202S:	Orphan
5203F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5204F:	drivers/net/ethernet/dec/tulip/dmfe.c
5205
5206DC390/AM53C974 SCSI driver
5207M:	Hannes Reinecke <hare@suse.com>
5208L:	linux-scsi@vger.kernel.org
5209S:	Maintained
5210F:	drivers/scsi/am53c974.c
5211
5212DC395x SCSI driver
5213M:	Oliver Neukum <oliver@neukum.org>
5214M:	Ali Akcaagac <aliakc@web.de>
5215M:	Jamie Lenehan <lenehan@twibble.org>
5216L:	dc395x@twibble.org
5217S:	Maintained
5218W:	http://twibble.org/dist/dc395x/
5219W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5220F:	Documentation/scsi/dc395x.rst
5221F:	drivers/scsi/dc395x.*
5222
5223DCCP PROTOCOL
5224L:	dccp@vger.kernel.org
5225S:	Orphan
5226W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5227F:	include/linux/dccp.h
5228F:	include/linux/tfrc.h
5229F:	include/uapi/linux/dccp.h
5230F:	net/dccp/
5231
5232DECnet NETWORK LAYER
5233L:	linux-decnet-user@lists.sourceforge.net
5234S:	Orphan
5235W:	http://linux-decnet.sourceforge.net
5236F:	Documentation/networking/decnet.rst
5237F:	net/decnet/
5238
5239DECSTATION PLATFORM SUPPORT
5240M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5241L:	linux-mips@vger.kernel.org
5242S:	Maintained
5243W:	http://www.linux-mips.org/wiki/DECstation
5244F:	arch/mips/dec/
5245F:	arch/mips/include/asm/dec/
5246F:	arch/mips/include/asm/mach-dec/
5247
5248DEFXX FDDI NETWORK DRIVER
5249M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5250S:	Maintained
5251F:	drivers/net/fddi/defxx.*
5252
5253DEFZA FDDI NETWORK DRIVER
5254M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5255S:	Maintained
5256F:	drivers/net/fddi/defza.*
5257
5258DEINTERLACE DRIVERS FOR ALLWINNER H3
5259M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5260L:	linux-media@vger.kernel.org
5261S:	Maintained
5262T:	git git://linuxtv.org/media_tree.git
5263F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5264F:	drivers/media/platform/sunxi/sun8i-di/
5265
5266DELL LAPTOP DRIVER
5267M:	Matthew Garrett <mjg59@srcf.ucam.org>
5268M:	Pali Rohár <pali@kernel.org>
5269L:	platform-driver-x86@vger.kernel.org
5270S:	Maintained
5271F:	drivers/platform/x86/dell/dell-laptop.c
5272
5273DELL LAPTOP FREEFALL DRIVER
5274M:	Pali Rohár <pali@kernel.org>
5275S:	Maintained
5276F:	drivers/platform/x86/dell/dell-smo8800.c
5277
5278DELL LAPTOP RBTN DRIVER
5279M:	Pali Rohár <pali@kernel.org>
5280S:	Maintained
5281F:	drivers/platform/x86/dell/dell-rbtn.*
5282
5283DELL LAPTOP SMM DRIVER
5284M:	Pali Rohár <pali@kernel.org>
5285S:	Maintained
5286F:	drivers/hwmon/dell-smm-hwmon.c
5287F:	include/uapi/linux/i8k.h
5288
5289DELL REMOTE BIOS UPDATE DRIVER
5290M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5291L:	platform-driver-x86@vger.kernel.org
5292S:	Maintained
5293F:	drivers/platform/x86/dell/dell_rbu.c
5294
5295DELL SMBIOS DRIVER
5296M:	Pali Rohár <pali@kernel.org>
5297L:	Dell.Client.Kernel@dell.com
5298L:	platform-driver-x86@vger.kernel.org
5299S:	Maintained
5300F:	drivers/platform/x86/dell/dell-smbios.*
5301
5302DELL SMBIOS SMM DRIVER
5303L:	Dell.Client.Kernel@dell.com
5304L:	platform-driver-x86@vger.kernel.org
5305S:	Maintained
5306F:	drivers/platform/x86/dell/dell-smbios-smm.c
5307
5308DELL SMBIOS WMI DRIVER
5309L:	Dell.Client.Kernel@dell.com
5310L:	platform-driver-x86@vger.kernel.org
5311S:	Maintained
5312F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5313F:	tools/wmi/dell-smbios-example.c
5314
5315DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5316M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5317L:	platform-driver-x86@vger.kernel.org
5318S:	Maintained
5319F:	Documentation/driver-api/dcdbas.rst
5320F:	drivers/platform/x86/dell/dcdbas.*
5321
5322DELL WMI DESCRIPTOR DRIVER
5323L:	Dell.Client.Kernel@dell.com
5324S:	Maintained
5325F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5326
5327DELL WMI SYSMAN DRIVER
5328M:	Divya Bharathi <divya.bharathi@dell.com>
5329M:	Prasanth Ksr <prasanth.ksr@dell.com>
5330L:	Dell.Client.Kernel@dell.com
5331L:	platform-driver-x86@vger.kernel.org
5332S:	Maintained
5333F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5334F:	drivers/platform/x86/dell/dell-wmi-sysman/
5335
5336DELL WMI NOTIFICATIONS DRIVER
5337M:	Matthew Garrett <mjg59@srcf.ucam.org>
5338M:	Pali Rohár <pali@kernel.org>
5339S:	Maintained
5340F:	drivers/platform/x86/dell/dell-wmi-base.c
5341
5342DELL WMI HARDWARE PRIVACY SUPPORT
5343M:	Perry Yuan <Perry.Yuan@dell.com>
5344L:	Dell.Client.Kernel@dell.com
5345L:	platform-driver-x86@vger.kernel.org
5346S:	Maintained
5347F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5348
5349DELTA ST MEDIA DRIVER
5350M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5351L:	linux-media@vger.kernel.org
5352S:	Supported
5353W:	https://linuxtv.org
5354T:	git git://linuxtv.org/media_tree.git
5355F:	drivers/media/platform/sti/delta
5356
5357DELTA DPS920AB PSU DRIVER
5358M:	Robert Marko <robert.marko@sartura.hr>
5359L:	linux-hwmon@vger.kernel.org
5360S:	Maintained
5361F:	Documentation/hwmon/dps920ab.rst
5362F:	drivers/hwmon/pmbus/dps920ab.c
5363
5364DENALI NAND DRIVER
5365L:	linux-mtd@lists.infradead.org
5366S:	Orphan
5367F:	drivers/mtd/nand/raw/denali*
5368
5369DESIGNWARE EDMA CORE IP DRIVER
5370M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5371L:	dmaengine@vger.kernel.org
5372S:	Maintained
5373F:	drivers/dma/dw-edma/
5374F:	include/linux/dma/edma.h
5375
5376DESIGNWARE XDATA IP DRIVER
5377M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5378L:	linux-pci@vger.kernel.org
5379S:	Maintained
5380F:	Documentation/misc-devices/dw-xdata-pcie.rst
5381F:	drivers/misc/dw-xdata-pcie.c
5382
5383DESIGNWARE USB2 DRD IP DRIVER
5384M:	Minas Harutyunyan <hminas@synopsys.com>
5385L:	linux-usb@vger.kernel.org
5386S:	Maintained
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5388F:	drivers/usb/dwc2/
5389
5390DESIGNWARE USB3 DRD IP DRIVER
5391M:	Felipe Balbi <balbi@kernel.org>
5392L:	linux-usb@vger.kernel.org
5393S:	Maintained
5394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5395F:	drivers/usb/dwc3/
5396
5397DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5398M:	Andreas Klinger <ak@it-klinger.de>
5399L:	linux-iio@vger.kernel.org
5400S:	Maintained
5401F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5402F:	drivers/iio/proximity/srf*.c
5403
5404DEVICE COREDUMP (DEV_COREDUMP)
5405M:	Johannes Berg <johannes@sipsolutions.net>
5406L:	linux-kernel@vger.kernel.org
5407S:	Maintained
5408F:	drivers/base/devcoredump.c
5409F:	include/linux/devcoredump.h
5410
5411DEVICE DEPENDENCY HELPER SCRIPT
5412M:	Saravana Kannan <saravanak@google.com>
5413L:	linux-kernel@vger.kernel.org
5414S:	Maintained
5415F:	scripts/dev-needs.sh
5416
5417DEVICE DIRECT ACCESS (DAX)
5418M:	Dan Williams <dan.j.williams@intel.com>
5419M:	Vishal Verma <vishal.l.verma@intel.com>
5420M:	Dave Jiang <dave.jiang@intel.com>
5421L:	nvdimm@lists.linux.dev
5422S:	Supported
5423F:	drivers/dax/
5424
5425DEVICE FREQUENCY (DEVFREQ)
5426M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5427M:	Kyungmin Park <kyungmin.park@samsung.com>
5428M:	Chanwoo Choi <cw00.choi@samsung.com>
5429L:	linux-pm@vger.kernel.org
5430S:	Maintained
5431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5432F:	Documentation/devicetree/bindings/devfreq/
5433F:	drivers/devfreq/
5434F:	include/linux/devfreq.h
5435F:	include/trace/events/devfreq.h
5436
5437DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5438M:	Chanwoo Choi <cw00.choi@samsung.com>
5439L:	linux-pm@vger.kernel.org
5440S:	Supported
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5442F:	Documentation/devicetree/bindings/devfreq/event/
5443F:	drivers/devfreq/devfreq-event.c
5444F:	drivers/devfreq/event/
5445F:	include/dt-bindings/pmu/exynos_ppmu.h
5446F:	include/linux/devfreq-event.h
5447
5448DEVICE NUMBER REGISTRY
5449M:	Torben Mathiasen <device@lanana.org>
5450S:	Maintained
5451W:	http://lanana.org/docs/device-list/index.html
5452
5453DEVICE RESOURCE MANAGEMENT HELPERS
5454M:	Hans de Goede <hdegoede@redhat.com>
5455R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5456S:	Maintained
5457F:	include/linux/devm-helpers.h
5458
5459DEVICE-MAPPER  (LVM)
5460M:	Alasdair Kergon <agk@redhat.com>
5461M:	Mike Snitzer <snitzer@redhat.com>
5462M:	dm-devel@redhat.com
5463L:	dm-devel@redhat.com
5464S:	Maintained
5465W:	http://sources.redhat.com/dm
5466Q:	http://patchwork.kernel.org/project/dm-devel/list/
5467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5468T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5469F:	Documentation/admin-guide/device-mapper/
5470F:	drivers/md/Kconfig
5471F:	drivers/md/Makefile
5472F:	drivers/md/dm*
5473F:	drivers/md/persistent-data/
5474F:	include/linux/device-mapper.h
5475F:	include/linux/dm-*.h
5476F:	include/uapi/linux/dm-*.h
5477
5478DEVLINK
5479M:	Jiri Pirko <jiri@nvidia.com>
5480L:	netdev@vger.kernel.org
5481S:	Supported
5482F:	Documentation/networking/devlink
5483F:	include/net/devlink.h
5484F:	include/uapi/linux/devlink.h
5485F:	net/core/devlink.c
5486
5487DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5488M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5489L:	kernel@dh-electronics.com
5490S:	Maintained
5491F:	arch/arm/boot/dts/imx6*-dhcom-*
5492
5493DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5494M:	Marek Vasut <marex@denx.de>
5495L:	kernel@dh-electronics.com
5496S:	Maintained
5497F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5498F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5499
5500DIALOG SEMICONDUCTOR DRIVERS
5501M:	Support Opensource <support.opensource@diasemi.com>
5502S:	Supported
5503W:	http://www.dialog-semiconductor.com/products
5504F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5505F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5506F:	Documentation/devicetree/bindings/mfd/da90*.txt
5507F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5508F:	Documentation/devicetree/bindings/regulator/da92*.txt
5509F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5510F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5511F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5512F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5513F:	Documentation/hwmon/da90??.rst
5514F:	drivers/gpio/gpio-da90??.c
5515F:	drivers/hwmon/da90??-hwmon.c
5516F:	drivers/iio/adc/da91??-*.c
5517F:	drivers/input/misc/da72??.[ch]
5518F:	drivers/input/misc/da90??_onkey.c
5519F:	drivers/input/touchscreen/da9052_tsi.c
5520F:	drivers/leds/leds-da90??.c
5521F:	drivers/mfd/da903x.c
5522F:	drivers/mfd/da90??-*.c
5523F:	drivers/mfd/da91??-*.c
5524F:	drivers/pinctrl/pinctrl-da90??.c
5525F:	drivers/power/supply/da9052-battery.c
5526F:	drivers/power/supply/da91??-*.c
5527F:	drivers/regulator/da9???-regulator.[ch]
5528F:	drivers/regulator/slg51000-regulator.[ch]
5529F:	drivers/rtc/rtc-da90??.c
5530F:	drivers/thermal/da90??-thermal.c
5531F:	drivers/video/backlight/da90??_bl.c
5532F:	drivers/watchdog/da90??_wdt.c
5533F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5534F:	include/linux/mfd/da903x.h
5535F:	include/linux/mfd/da9052/
5536F:	include/linux/mfd/da9055/
5537F:	include/linux/mfd/da9062/
5538F:	include/linux/mfd/da9063/
5539F:	include/linux/mfd/da9150/
5540F:	include/linux/regulator/da9211.h
5541F:	include/sound/da[79]*.h
5542F:	sound/soc/codecs/da[79]*.[ch]
5543
5544DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5545M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5546L:	linux-gpio@vger.kernel.org
5547S:	Maintained
5548F:	drivers/gpio/gpio-gpio-mm.c
5549
5550DIOLAN U2C-12 I2C DRIVER
5551M:	Guenter Roeck <linux@roeck-us.net>
5552L:	linux-i2c@vger.kernel.org
5553S:	Maintained
5554F:	drivers/i2c/busses/i2c-diolan-u2c.c
5555
5556DIRECTORY NOTIFICATION (DNOTIFY)
5557M:	Jan Kara <jack@suse.cz>
5558R:	Amir Goldstein <amir73il@gmail.com>
5559L:	linux-fsdevel@vger.kernel.org
5560S:	Maintained
5561F:	Documentation/filesystems/dnotify.rst
5562F:	fs/notify/dnotify/
5563F:	include/linux/dnotify.h
5564
5565DISK GEOMETRY AND PARTITION HANDLING
5566M:	Andries Brouwer <aeb@cwi.nl>
5567S:	Maintained
5568W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5569W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5570W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5571
5572DISKQUOTA
5573M:	Jan Kara <jack@suse.com>
5574S:	Maintained
5575F:	Documentation/filesystems/quota.rst
5576F:	fs/quota/
5577F:	include/linux/quota*.h
5578F:	include/uapi/linux/quota*.h
5579
5580DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5581M:	Bernie Thompson <bernie@plugable.com>
5582L:	linux-fbdev@vger.kernel.org
5583S:	Maintained
5584W:	http://plugable.com/category/projects/udlfb/
5585F:	Documentation/fb/udlfb.rst
5586F:	drivers/video/fbdev/udlfb.c
5587F:	include/video/udlfb.h
5588
5589DISTRIBUTED LOCK MANAGER (DLM)
5590M:	Christine Caulfield <ccaulfie@redhat.com>
5591M:	David Teigland <teigland@redhat.com>
5592L:	cluster-devel@redhat.com
5593S:	Supported
5594W:	http://sources.redhat.com/cluster/
5595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5596F:	fs/dlm/
5597
5598DMA BUFFER SHARING FRAMEWORK
5599M:	Sumit Semwal <sumit.semwal@linaro.org>
5600M:	Christian König <christian.koenig@amd.com>
5601L:	linux-media@vger.kernel.org
5602L:	dri-devel@lists.freedesktop.org
5603L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5604S:	Maintained
5605T:	git git://anongit.freedesktop.org/drm/drm-misc
5606F:	Documentation/driver-api/dma-buf.rst
5607F:	drivers/dma-buf/
5608F:	include/linux/*fence.h
5609F:	include/linux/dma-buf*
5610F:	include/linux/dma-resv.h
5611K:	\bdma_(?:buf|fence|resv)\b
5612
5613DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5614M:	Vinod Koul <vkoul@kernel.org>
5615L:	dmaengine@vger.kernel.org
5616S:	Maintained
5617Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5619F:	Documentation/devicetree/bindings/dma/
5620F:	Documentation/driver-api/dmaengine/
5621F:	drivers/dma/
5622F:	include/linux/dma/
5623F:	include/linux/dmaengine.h
5624F:	include/linux/of_dma.h
5625
5626DMA MAPPING HELPERS
5627M:	Christoph Hellwig <hch@lst.de>
5628M:	Marek Szyprowski <m.szyprowski@samsung.com>
5629R:	Robin Murphy <robin.murphy@arm.com>
5630L:	iommu@lists.linux-foundation.org
5631S:	Supported
5632W:	http://git.infradead.org/users/hch/dma-mapping.git
5633T:	git git://git.infradead.org/users/hch/dma-mapping.git
5634F:	include/asm-generic/dma-mapping.h
5635F:	include/linux/dma-direct.h
5636F:	include/linux/dma-mapping.h
5637F:	include/linux/dma-map-ops.h
5638F:	kernel/dma/
5639
5640DMA MAPPING BENCHMARK
5641M:	Barry Song <song.bao.hua@hisilicon.com>
5642L:	iommu@lists.linux-foundation.org
5643F:	kernel/dma/map_benchmark.c
5644F:	tools/testing/selftests/dma/
5645
5646DMA-BUF HEAPS FRAMEWORK
5647M:	Sumit Semwal <sumit.semwal@linaro.org>
5648R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5649R:	Liam Mark <lmark@codeaurora.org>
5650R:	Laura Abbott <labbott@redhat.com>
5651R:	Brian Starkey <Brian.Starkey@arm.com>
5652R:	John Stultz <john.stultz@linaro.org>
5653L:	linux-media@vger.kernel.org
5654L:	dri-devel@lists.freedesktop.org
5655L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5656S:	Maintained
5657T:	git git://anongit.freedesktop.org/drm/drm-misc
5658F:	drivers/dma-buf/dma-heap.c
5659F:	drivers/dma-buf/heaps/*
5660F:	include/linux/dma-heap.h
5661F:	include/uapi/linux/dma-heap.h
5662
5663DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5664M:	Lukasz Luba <lukasz.luba@arm.com>
5665L:	linux-pm@vger.kernel.org
5666L:	linux-samsung-soc@vger.kernel.org
5667S:	Maintained
5668F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5669F:	drivers/memory/samsung/exynos5422-dmc.c
5670
5671DME1737 HARDWARE MONITOR DRIVER
5672M:	Juerg Haefliger <juergh@gmail.com>
5673L:	linux-hwmon@vger.kernel.org
5674S:	Maintained
5675F:	Documentation/hwmon/dme1737.rst
5676F:	drivers/hwmon/dme1737.c
5677
5678DMI/SMBIOS SUPPORT
5679M:	Jean Delvare <jdelvare@suse.com>
5680S:	Maintained
5681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5682F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5683F:	drivers/firmware/dmi-id.c
5684F:	drivers/firmware/dmi_scan.c
5685F:	include/linux/dmi.h
5686
5687DOCUMENTATION
5688M:	Jonathan Corbet <corbet@lwn.net>
5689L:	linux-doc@vger.kernel.org
5690S:	Maintained
5691P:	Documentation/doc-guide/maintainer-profile.rst
5692T:	git git://git.lwn.net/linux.git docs-next
5693F:	Documentation/
5694F:	scripts/documentation-file-ref-check
5695F:	scripts/kernel-doc
5696F:	scripts/sphinx-pre-install
5697X:	Documentation/ABI/
5698X:	Documentation/admin-guide/media/
5699X:	Documentation/devicetree/
5700X:	Documentation/driver-api/media/
5701X:	Documentation/firmware-guide/acpi/
5702X:	Documentation/i2c/
5703X:	Documentation/power/
5704X:	Documentation/spi/
5705X:	Documentation/userspace-api/media/
5706
5707DOCUMENTATION REPORTING ISSUES
5708M:	Thorsten Leemhuis <linux@leemhuis.info>
5709L:	linux-doc@vger.kernel.org
5710S:	Maintained
5711F:	Documentation/admin-guide/reporting-issues.rst
5712
5713DOCUMENTATION SCRIPTS
5714M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5715L:	linux-doc@vger.kernel.org
5716S:	Maintained
5717F:	Documentation/sphinx/parse-headers.pl
5718F:	scripts/documentation-file-ref-check
5719F:	scripts/sphinx-pre-install
5720
5721DOCUMENTATION/ITALIAN
5722M:	Federico Vaga <federico.vaga@vaga.pv.it>
5723L:	linux-doc@vger.kernel.org
5724S:	Maintained
5725F:	Documentation/translations/it_IT
5726
5727DONGWOON DW9714 LENS VOICE COIL DRIVER
5728M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5729L:	linux-media@vger.kernel.org
5730S:	Maintained
5731T:	git git://linuxtv.org/media_tree.git
5732F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5733F:	drivers/media/i2c/dw9714.c
5734
5735DONGWOON DW9768 LENS VOICE COIL DRIVER
5736M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5737L:	linux-media@vger.kernel.org
5738S:	Maintained
5739T:	git git://linuxtv.org/media_tree.git
5740F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5741F:	drivers/media/i2c/dw9768.c
5742
5743DONGWOON DW9807 LENS VOICE COIL DRIVER
5744M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5745L:	linux-media@vger.kernel.org
5746S:	Maintained
5747T:	git git://linuxtv.org/media_tree.git
5748F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5749F:	drivers/media/i2c/dw9807-vcm.c
5750
5751DOUBLETALK DRIVER
5752M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5753L:	blinux-list@redhat.com
5754S:	Maintained
5755F:	drivers/char/dtlk.c
5756F:	include/linux/dtlk.h
5757
5758DPAA2 DATAPATH I/O (DPIO) DRIVER
5759M:	Roy Pledge <Roy.Pledge@nxp.com>
5760L:	linux-kernel@vger.kernel.org
5761S:	Maintained
5762F:	drivers/soc/fsl/dpio
5763
5764DPAA2 ETHERNET DRIVER
5765M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5766L:	netdev@vger.kernel.org
5767S:	Maintained
5768F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5769F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5770F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5771F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5772F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5773F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5774F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5775F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5776F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5777
5778DPAA2 ETHERNET SWITCH DRIVER
5779M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5780L:	netdev@vger.kernel.org
5781S:	Maintained
5782F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5783F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5784F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5785
5786DPT_I2O SCSI RAID DRIVER
5787M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5788L:	linux-scsi@vger.kernel.org
5789S:	Maintained
5790W:	http://www.adaptec.com/
5791F:	drivers/scsi/dpt*
5792F:	drivers/scsi/dpt/
5793
5794DRBD DRIVER
5795M:	Philipp Reisner <philipp.reisner@linbit.com>
5796M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5797L:	drbd-dev@lists.linbit.com
5798S:	Supported
5799W:	http://www.drbd.org
5800T:	git git://git.linbit.com/linux-drbd.git
5801T:	git git://git.linbit.com/drbd-8.4.git
5802F:	Documentation/admin-guide/blockdev/
5803F:	drivers/block/drbd/
5804F:	lib/lru_cache.c
5805
5806DRIVER COMPONENT FRAMEWORK
5807L:	dri-devel@lists.freedesktop.org
5808F:	drivers/base/component.c
5809F:	include/linux/component.h
5810
5811DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5812M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5813R:	"Rafael J. Wysocki" <rafael@kernel.org>
5814S:	Supported
5815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5816F:	Documentation/core-api/kobject.rst
5817F:	drivers/base/
5818F:	fs/debugfs/
5819F:	fs/sysfs/
5820F:	include/linux/debugfs.h
5821F:	include/linux/kobj*
5822F:	lib/kobj*
5823
5824DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5825M:	Nishanth Menon <nm@ti.com>
5826L:	linux-pm@vger.kernel.org
5827S:	Maintained
5828F:	drivers/soc/ti/smartreflex.c
5829F:	include/linux/power/smartreflex.h
5830
5831DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5832M:	Maxime Ripard <mripard@kernel.org>
5833M:	Chen-Yu Tsai <wens@csie.org>
5834R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5835L:	dri-devel@lists.freedesktop.org
5836S:	Supported
5837T:	git git://anongit.freedesktop.org/drm/drm-misc
5838F:	drivers/gpu/drm/sun4i/sun8i*
5839
5840DRM DRIVER FOR ARM PL111 CLCD
5841M:	Emma Anholt <emma@anholt.net>
5842S:	Supported
5843T:	git git://anongit.freedesktop.org/drm/drm-misc
5844F:	drivers/gpu/drm/pl111/
5845
5846DRM DRIVER FOR ARM VERSATILE TFT PANELS
5847M:	Linus Walleij <linus.walleij@linaro.org>
5848S:	Maintained
5849T:	git git://anongit.freedesktop.org/drm/drm-misc
5850F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5851F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5852
5853DRM DRIVER FOR ASPEED BMC GFX
5854M:	Joel Stanley <joel@jms.id.au>
5855L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5856S:	Supported
5857T:	git git://anongit.freedesktop.org/drm/drm-misc
5858F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5859F:	drivers/gpu/drm/aspeed/
5860
5861DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5862M:	Dave Airlie <airlied@redhat.com>
5863R:	Thomas Zimmermann <tzimmermann@suse.de>
5864L:	dri-devel@lists.freedesktop.org
5865S:	Supported
5866T:	git git://anongit.freedesktop.org/drm/drm-misc
5867F:	drivers/gpu/drm/ast/
5868
5869DRM DRIVER FOR BOCHS VIRTUAL GPU
5870M:	Gerd Hoffmann <kraxel@redhat.com>
5871L:	virtualization@lists.linux-foundation.org
5872S:	Maintained
5873T:	git git://anongit.freedesktop.org/drm/drm-misc
5874F:	drivers/gpu/drm/tiny/bochs.c
5875
5876DRM DRIVER FOR BOE HIMAX8279D PANELS
5877M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5878S:	Maintained
5879F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5880F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5881
5882DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5883M:	Jagan Teki <jagan@amarulasolutions.com>
5884S:	Maintained
5885F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5886F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5887
5888DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5889M:	Linus Walleij <linus.walleij@linaro.org>
5890S:	Maintained
5891T:	git git://anongit.freedesktop.org/drm/drm-misc
5892F:	drivers/gpu/drm/tve200/
5893
5894DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5895M:	Icenowy Zheng <icenowy@aosc.io>
5896S:	Maintained
5897F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5898F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5899
5900DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5901M:	Jagan Teki <jagan@amarulasolutions.com>
5902S:	Maintained
5903F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5904F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5905
5906DRM DRIVER FOR GENERIC USB DISPLAY
5907M:	Noralf Trønnes <noralf@tronnes.org>
5908S:	Maintained
5909W:	https://github.com/notro/gud/wiki
5910T:	git git://anongit.freedesktop.org/drm/drm-misc
5911F:	drivers/gpu/drm/gud/
5912F:	include/drm/gud.h
5913
5914DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5915M:	Hans de Goede <hdegoede@redhat.com>
5916S:	Maintained
5917T:	git git://anongit.freedesktop.org/drm/drm-misc
5918F:	drivers/gpu/drm/tiny/gm12u320.c
5919
5920DRM DRIVER FOR HX8357D PANELS
5921M:	Emma Anholt <emma@anholt.net>
5922S:	Maintained
5923T:	git git://anongit.freedesktop.org/drm/drm-misc
5924F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5925F:	drivers/gpu/drm/tiny/hx8357d.c
5926
5927DRM DRIVER FOR ILITEK ILI9225 PANELS
5928M:	David Lechner <david@lechnology.com>
5929S:	Maintained
5930T:	git git://anongit.freedesktop.org/drm/drm-misc
5931F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5932F:	drivers/gpu/drm/tiny/ili9225.c
5933
5934DRM DRIVER FOR ILITEK ILI9486 PANELS
5935M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5936S:	Maintained
5937T:	git git://anongit.freedesktop.org/drm/drm-misc
5938F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5939F:	drivers/gpu/drm/tiny/ili9486.c
5940
5941DRM DRIVER FOR INTEL I810 VIDEO CARDS
5942S:	Orphan / Obsolete
5943F:	drivers/gpu/drm/i810/
5944F:	include/uapi/drm/i810_drm.h
5945
5946DRM DRIVER FOR LVDS PANELS
5947M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5948L:	dri-devel@lists.freedesktop.org
5949T:	git git://anongit.freedesktop.org/drm/drm-misc
5950S:	Maintained
5951F:	drivers/gpu/drm/panel/panel-lvds.c
5952F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5953
5954DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5955M:	Guido Günther <agx@sigxcpu.org>
5956R:	Purism Kernel Team <kernel@puri.sm>
5957S:	Maintained
5958F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5959F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5960
5961DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5962S:	Orphan / Obsolete
5963F:	drivers/gpu/drm/mga/
5964F:	include/uapi/drm/mga_drm.h
5965
5966DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5967M:	Dave Airlie <airlied@redhat.com>
5968R:	Thomas Zimmermann <tzimmermann@suse.de>
5969L:	dri-devel@lists.freedesktop.org
5970S:	Supported
5971T:	git git://anongit.freedesktop.org/drm/drm-misc
5972F:	drivers/gpu/drm/mgag200/
5973
5974DRM DRIVER FOR MI0283QT
5975M:	Noralf Trønnes <noralf@tronnes.org>
5976S:	Maintained
5977T:	git git://anongit.freedesktop.org/drm/drm-misc
5978F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5979F:	drivers/gpu/drm/tiny/mi0283qt.c
5980
5981DRM DRIVER FOR MSM ADRENO GPU
5982M:	Rob Clark <robdclark@gmail.com>
5983M:	Sean Paul <sean@poorly.run>
5984L:	linux-arm-msm@vger.kernel.org
5985L:	dri-devel@lists.freedesktop.org
5986L:	freedreno@lists.freedesktop.org
5987S:	Maintained
5988T:	git https://gitlab.freedesktop.org/drm/msm.git
5989F:	Documentation/devicetree/bindings/display/msm/
5990F:	drivers/gpu/drm/msm/
5991F:	include/uapi/drm/msm_drm.h
5992
5993DRM DRIVER FOR NOVATEK NT35510 PANELS
5994M:	Linus Walleij <linus.walleij@linaro.org>
5995S:	Maintained
5996T:	git git://anongit.freedesktop.org/drm/drm-misc
5997F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5998F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5999
6000DRM DRIVER FOR NOVATEK NT36672A PANELS
6001M:	Sumit Semwal <sumit.semwal@linaro.org>
6002S:	Maintained
6003T:	git git://anongit.freedesktop.org/drm/drm-misc
6004F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6005F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6006
6007DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6008M:	Ben Skeggs <bskeggs@redhat.com>
6009L:	dri-devel@lists.freedesktop.org
6010L:	nouveau@lists.freedesktop.org
6011S:	Supported
6012T:	git git://github.com/skeggsb/linux
6013F:	drivers/gpu/drm/nouveau/
6014F:	include/uapi/drm/nouveau_drm.h
6015
6016DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6017M:	Stefan Mavrodiev <stefan@olimex.com>
6018S:	Maintained
6019F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6020F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6021
6022DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6023M:	Noralf Trønnes <noralf@tronnes.org>
6024S:	Maintained
6025T:	git git://anongit.freedesktop.org/drm/drm-misc
6026F:	Documentation/devicetree/bindings/display/repaper.txt
6027F:	drivers/gpu/drm/tiny/repaper.c
6028
6029DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6030M:	Dave Airlie <airlied@redhat.com>
6031M:	Gerd Hoffmann <kraxel@redhat.com>
6032L:	virtualization@lists.linux-foundation.org
6033S:	Obsolete
6034W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6035T:	git git://anongit.freedesktop.org/drm/drm-misc
6036F:	drivers/gpu/drm/tiny/cirrus.c
6037
6038DRM DRIVER FOR QXL VIRTUAL GPU
6039M:	Dave Airlie <airlied@redhat.com>
6040M:	Gerd Hoffmann <kraxel@redhat.com>
6041L:	virtualization@lists.linux-foundation.org
6042L:	spice-devel@lists.freedesktop.org
6043S:	Maintained
6044T:	git git://anongit.freedesktop.org/drm/drm-misc
6045F:	drivers/gpu/drm/qxl/
6046F:	include/uapi/drm/qxl_drm.h
6047
6048DRM DRIVER FOR RAGE 128 VIDEO CARDS
6049S:	Orphan / Obsolete
6050F:	drivers/gpu/drm/r128/
6051F:	include/uapi/drm/r128_drm.h
6052
6053DRM DRIVER FOR RAYDIUM RM67191 PANELS
6054M:	Robert Chiras <robert.chiras@nxp.com>
6055S:	Maintained
6056F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6057F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6058
6059DRM DRIVER FOR SAMSUNG DB7430 PANELS
6060M:	Linus Walleij <linus.walleij@linaro.org>
6061S:	Maintained
6062T:	git git://anongit.freedesktop.org/drm/drm-misc
6063F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6064F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6065
6066DRM DRIVER FOR SITRONIX ST7703 PANELS
6067M:	Guido Günther <agx@sigxcpu.org>
6068R:	Purism Kernel Team <kernel@puri.sm>
6069R:	Ondrej Jirman <megous@megous.com>
6070S:	Maintained
6071F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6072F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6073
6074DRM DRIVER FOR SAVAGE VIDEO CARDS
6075S:	Orphan / Obsolete
6076F:	drivers/gpu/drm/savage/
6077F:	include/uapi/drm/savage_drm.h
6078
6079DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6080M:	Thomas Zimmermann <tzimmermann@suse.de>
6081L:	dri-devel@lists.freedesktop.org
6082S:	Maintained
6083T:	git git://anongit.freedesktop.org/drm/drm-misc
6084F:	drivers/gpu/drm/tiny/simpledrm.c
6085
6086DRM DRIVER FOR SIS VIDEO CARDS
6087S:	Orphan / Obsolete
6088F:	drivers/gpu/drm/sis/
6089F:	include/uapi/drm/sis_drm.h
6090
6091DRM DRIVER FOR SITRONIX ST7586 PANELS
6092M:	David Lechner <david@lechnology.com>
6093S:	Maintained
6094T:	git git://anongit.freedesktop.org/drm/drm-misc
6095F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6096F:	drivers/gpu/drm/tiny/st7586.c
6097
6098DRM DRIVER FOR SITRONIX ST7701 PANELS
6099M:	Jagan Teki <jagan@amarulasolutions.com>
6100S:	Maintained
6101F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6102F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6103
6104DRM DRIVER FOR SITRONIX ST7735R PANELS
6105M:	David Lechner <david@lechnology.com>
6106S:	Maintained
6107T:	git git://anongit.freedesktop.org/drm/drm-misc
6108F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6109F:	drivers/gpu/drm/tiny/st7735r.c
6110
6111DRM DRIVER FOR SONY ACX424AKP PANELS
6112M:	Linus Walleij <linus.walleij@linaro.org>
6113S:	Maintained
6114T:	git git://anongit.freedesktop.org/drm/drm-misc
6115F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6116
6117DRM DRIVER FOR ST-ERICSSON MCDE
6118M:	Linus Walleij <linus.walleij@linaro.org>
6119S:	Maintained
6120T:	git git://anongit.freedesktop.org/drm/drm-misc
6121F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6122F:	drivers/gpu/drm/mcde/
6123
6124DRM DRIVER FOR TDFX VIDEO CARDS
6125S:	Orphan / Obsolete
6126F:	drivers/gpu/drm/tdfx/
6127
6128DRM DRIVER FOR TPO TPG110 PANELS
6129M:	Linus Walleij <linus.walleij@linaro.org>
6130S:	Maintained
6131T:	git git://anongit.freedesktop.org/drm/drm-misc
6132F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6133F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6134
6135DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6136M:	Dave Airlie <airlied@redhat.com>
6137R:	Sean Paul <sean@poorly.run>
6138R:	Thomas Zimmermann <tzimmermann@suse.de>
6139L:	dri-devel@lists.freedesktop.org
6140S:	Supported
6141T:	git git://anongit.freedesktop.org/drm/drm-misc
6142F:	drivers/gpu/drm/udl/
6143
6144DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6145M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6146M:	Melissa Wen <melissa.srw@gmail.com>
6147R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6148R:	Daniel Vetter <daniel@ffwll.ch>
6149L:	dri-devel@lists.freedesktop.org
6150S:	Maintained
6151T:	git git://anongit.freedesktop.org/drm/drm-misc
6152F:	Documentation/gpu/vkms.rst
6153F:	drivers/gpu/drm/vkms/
6154
6155DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6156M:	Hans de Goede <hdegoede@redhat.com>
6157L:	dri-devel@lists.freedesktop.org
6158S:	Maintained
6159T:	git git://anongit.freedesktop.org/drm/drm-misc
6160F:	drivers/gpu/drm/vboxvideo/
6161
6162DRM DRIVER FOR VMWARE VIRTUAL GPU
6163M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6164M:	Zack Rusin <zackr@vmware.com>
6165L:	dri-devel@lists.freedesktop.org
6166S:	Supported
6167T:	git git://anongit.freedesktop.org/drm/drm-misc
6168F:	drivers/gpu/drm/vmwgfx/
6169F:	include/uapi/drm/vmwgfx_drm.h
6170
6171DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6172M:	Linus Walleij <linus.walleij@linaro.org>
6173S:	Maintained
6174T:	git git://anongit.freedesktop.org/drm/drm-misc
6175F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6176F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6177
6178DRM DRIVERS
6179M:	David Airlie <airlied@linux.ie>
6180M:	Daniel Vetter <daniel@ffwll.ch>
6181L:	dri-devel@lists.freedesktop.org
6182S:	Maintained
6183B:	https://gitlab.freedesktop.org/drm
6184C:	irc://irc.oftc.net/dri-devel
6185T:	git git://anongit.freedesktop.org/drm/drm
6186F:	Documentation/devicetree/bindings/display/
6187F:	Documentation/devicetree/bindings/gpu/
6188F:	Documentation/gpu/
6189F:	drivers/gpu/
6190F:	include/drm/
6191F:	include/linux/vga*
6192F:	include/uapi/drm/
6193
6194DRM DRIVERS AND MISC GPU PATCHES
6195M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6196M:	Maxime Ripard <mripard@kernel.org>
6197M:	Thomas Zimmermann <tzimmermann@suse.de>
6198S:	Maintained
6199W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6200T:	git git://anongit.freedesktop.org/drm/drm-misc
6201F:	Documentation/gpu/
6202F:	drivers/gpu/drm/*
6203F:	drivers/gpu/vga/
6204F:	include/drm/drm*
6205F:	include/linux/vga*
6206F:	include/uapi/drm/drm*
6207
6208DRM DRIVERS FOR ALLWINNER A10
6209M:	Maxime Ripard <mripard@kernel.org>
6210M:	Chen-Yu Tsai <wens@csie.org>
6211L:	dri-devel@lists.freedesktop.org
6212S:	Supported
6213T:	git git://anongit.freedesktop.org/drm/drm-misc
6214F:	Documentation/devicetree/bindings/display/allwinner*
6215F:	drivers/gpu/drm/sun4i/
6216
6217DRM DRIVERS FOR AMLOGIC SOCS
6218M:	Neil Armstrong <narmstrong@baylibre.com>
6219L:	dri-devel@lists.freedesktop.org
6220L:	linux-amlogic@lists.infradead.org
6221S:	Supported
6222W:	http://linux-meson.com/
6223T:	git git://anongit.freedesktop.org/drm/drm-misc
6224F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6225F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6226F:	Documentation/gpu/meson.rst
6227F:	drivers/gpu/drm/meson/
6228
6229DRM DRIVERS FOR ATMEL HLCDC
6230M:	Sam Ravnborg <sam@ravnborg.org>
6231M:	Boris Brezillon <bbrezillon@kernel.org>
6232L:	dri-devel@lists.freedesktop.org
6233S:	Supported
6234T:	git git://anongit.freedesktop.org/drm/drm-misc
6235F:	Documentation/devicetree/bindings/display/atmel/
6236F:	drivers/gpu/drm/atmel-hlcdc/
6237
6238DRM DRIVERS FOR BRIDGE CHIPS
6239M:	Andrzej Hajda <a.hajda@samsung.com>
6240M:	Neil Armstrong <narmstrong@baylibre.com>
6241M:	Robert Foss <robert.foss@linaro.org>
6242R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6243R:	Jonas Karlman <jonas@kwiboo.se>
6244R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6245S:	Maintained
6246T:	git git://anongit.freedesktop.org/drm/drm-misc
6247F:	drivers/gpu/drm/bridge/
6248
6249DRM DRIVERS FOR EXYNOS
6250M:	Inki Dae <inki.dae@samsung.com>
6251M:	Joonyoung Shim <jy0922.shim@samsung.com>
6252M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6253M:	Kyungmin Park <kyungmin.park@samsung.com>
6254L:	dri-devel@lists.freedesktop.org
6255S:	Supported
6256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6257F:	Documentation/devicetree/bindings/display/exynos/
6258F:	drivers/gpu/drm/exynos/
6259F:	include/uapi/drm/exynos_drm.h
6260
6261DRM DRIVERS FOR FREESCALE DCU
6262M:	Stefan Agner <stefan@agner.ch>
6263M:	Alison Wang <alison.wang@nxp.com>
6264L:	dri-devel@lists.freedesktop.org
6265S:	Supported
6266T:	git git://anongit.freedesktop.org/drm/drm-misc
6267F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6268F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6269F:	drivers/gpu/drm/fsl-dcu/
6270
6271DRM DRIVERS FOR FREESCALE IMX
6272M:	Philipp Zabel <p.zabel@pengutronix.de>
6273L:	dri-devel@lists.freedesktop.org
6274S:	Maintained
6275F:	Documentation/devicetree/bindings/display/imx/
6276F:	drivers/gpu/drm/imx/
6277F:	drivers/gpu/ipu-v3/
6278
6279DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6280M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6281L:	dri-devel@lists.freedesktop.org
6282S:	Maintained
6283T:	git git://github.com/patjak/drm-gma500
6284F:	drivers/gpu/drm/gma500/
6285
6286DRM DRIVERS FOR HISILICON
6287M:	Xinliang Liu <xinliang.liu@linaro.org>
6288M:	Tian Tao  <tiantao6@hisilicon.com>
6289R:	John Stultz <john.stultz@linaro.org>
6290R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6291R:	Chen Feng <puck.chen@hisilicon.com>
6292L:	dri-devel@lists.freedesktop.org
6293S:	Maintained
6294T:	git git://anongit.freedesktop.org/drm/drm-misc
6295F:	Documentation/devicetree/bindings/display/hisilicon/
6296F:	drivers/gpu/drm/hisilicon/
6297
6298DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6299M:	Deepak Rawat <drawat.floss@gmail.com>
6300L:	linux-hyperv@vger.kernel.org
6301L:	dri-devel@lists.freedesktop.org
6302S:	Maintained
6303T:	git git://anongit.freedesktop.org/drm/drm-misc
6304F:	drivers/gpu/drm/hyperv
6305
6306DRM DRIVERS FOR LIMA
6307M:	Qiang Yu <yuq825@gmail.com>
6308L:	dri-devel@lists.freedesktop.org
6309L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6310S:	Maintained
6311T:	git git://anongit.freedesktop.org/drm/drm-misc
6312F:	drivers/gpu/drm/lima/
6313F:	include/uapi/drm/lima_drm.h
6314
6315DRM DRIVERS FOR MEDIATEK
6316M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6317M:	Philipp Zabel <p.zabel@pengutronix.de>
6318L:	dri-devel@lists.freedesktop.org
6319L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6320S:	Supported
6321F:	Documentation/devicetree/bindings/display/mediatek/
6322F:	drivers/gpu/drm/mediatek/
6323F:	drivers/phy/mediatek/phy-mtk-hdmi*
6324F:	drivers/phy/mediatek/phy-mtk-mipi*
6325
6326DRM DRIVERS FOR NVIDIA TEGRA
6327M:	Thierry Reding <thierry.reding@gmail.com>
6328L:	dri-devel@lists.freedesktop.org
6329L:	linux-tegra@vger.kernel.org
6330S:	Supported
6331T:	git git://anongit.freedesktop.org/tegra/linux.git
6332F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6333F:	drivers/gpu/drm/tegra/
6334F:	drivers/gpu/host1x/
6335F:	include/linux/host1x.h
6336F:	include/uapi/drm/tegra_drm.h
6337
6338DRM DRIVERS FOR RENESAS
6339M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6340M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6341L:	dri-devel@lists.freedesktop.org
6342L:	linux-renesas-soc@vger.kernel.org
6343S:	Supported
6344T:	git git://linuxtv.org/pinchartl/media drm/du/next
6345F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6346F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6347F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6348F:	drivers/gpu/drm/rcar-du/
6349F:	drivers/gpu/drm/shmobile/
6350F:	include/linux/platform_data/shmob_drm.h
6351
6352DRM DRIVERS FOR ROCKCHIP
6353M:	Sandy Huang <hjc@rock-chips.com>
6354M:	Heiko Stübner <heiko@sntech.de>
6355L:	dri-devel@lists.freedesktop.org
6356S:	Maintained
6357T:	git git://anongit.freedesktop.org/drm/drm-misc
6358F:	Documentation/devicetree/bindings/display/rockchip/
6359F:	drivers/gpu/drm/rockchip/
6360
6361DRM DRIVERS FOR STI
6362M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6363L:	dri-devel@lists.freedesktop.org
6364S:	Maintained
6365T:	git git://anongit.freedesktop.org/drm/drm-misc
6366F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6367F:	drivers/gpu/drm/sti
6368
6369DRM DRIVERS FOR STM
6370M:	Yannick Fertre <yannick.fertre@foss.st.com>
6371M:	Philippe Cornu <philippe.cornu@foss.st.com>
6372M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6373L:	dri-devel@lists.freedesktop.org
6374S:	Maintained
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6377F:	drivers/gpu/drm/stm
6378
6379DRM DRIVERS FOR TI KEYSTONE
6380M:	Jyri Sarha <jyri.sarha@iki.fi>
6381M:	Tomi Valkeinen <tomba@kernel.org>
6382L:	dri-devel@lists.freedesktop.org
6383S:	Maintained
6384T:	git git://anongit.freedesktop.org/drm/drm-misc
6385F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6386F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6387F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6388F:	drivers/gpu/drm/tidss/
6389
6390DRM DRIVERS FOR TI LCDC
6391M:	Jyri Sarha <jyri.sarha@iki.fi>
6392R:	Tomi Valkeinen <tomba@kernel.org>
6393L:	dri-devel@lists.freedesktop.org
6394S:	Maintained
6395F:	Documentation/devicetree/bindings/display/tilcdc/
6396F:	drivers/gpu/drm/tilcdc/
6397
6398DRM DRIVERS FOR TI OMAP
6399M:	Tomi Valkeinen <tomba@kernel.org>
6400L:	dri-devel@lists.freedesktop.org
6401S:	Maintained
6402F:	Documentation/devicetree/bindings/display/ti/
6403F:	drivers/gpu/drm/omapdrm/
6404
6405DRM DRIVERS FOR V3D
6406M:	Emma Anholt <emma@anholt.net>
6407S:	Supported
6408T:	git git://anongit.freedesktop.org/drm/drm-misc
6409F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6410F:	drivers/gpu/drm/v3d/
6411F:	include/uapi/drm/v3d_drm.h
6412
6413DRM DRIVERS FOR VC4
6414M:	Emma Anholt <emma@anholt.net>
6415M:	Maxime Ripard <mripard@kernel.org>
6416S:	Supported
6417T:	git git://github.com/anholt/linux
6418T:	git git://anongit.freedesktop.org/drm/drm-misc
6419F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6420F:	drivers/gpu/drm/vc4/
6421F:	include/uapi/drm/vc4_drm.h
6422
6423DRM DRIVERS FOR VIVANTE GPU IP
6424M:	Lucas Stach <l.stach@pengutronix.de>
6425R:	Russell King <linux+etnaviv@armlinux.org.uk>
6426R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6427L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6428L:	dri-devel@lists.freedesktop.org
6429S:	Maintained
6430F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6431F:	drivers/gpu/drm/etnaviv/
6432F:	include/uapi/drm/etnaviv_drm.h
6433
6434DRM DRIVERS FOR XEN
6435M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6436L:	dri-devel@lists.freedesktop.org
6437L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6438S:	Supported
6439T:	git git://anongit.freedesktop.org/drm/drm-misc
6440F:	Documentation/gpu/xen-front.rst
6441F:	drivers/gpu/drm/xen/
6442
6443DRM DRIVERS FOR XILINX
6444M:	Hyun Kwon <hyun.kwon@xilinx.com>
6445M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6446L:	dri-devel@lists.freedesktop.org
6447S:	Maintained
6448T:	git git://anongit.freedesktop.org/drm/drm-misc
6449F:	Documentation/devicetree/bindings/display/xlnx/
6450F:	drivers/gpu/drm/xlnx/
6451
6452DRM PANEL DRIVERS
6453M:	Thierry Reding <thierry.reding@gmail.com>
6454R:	Sam Ravnborg <sam@ravnborg.org>
6455L:	dri-devel@lists.freedesktop.org
6456S:	Maintained
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	Documentation/devicetree/bindings/display/panel/
6459F:	drivers/gpu/drm/drm_panel.c
6460F:	drivers/gpu/drm/panel/
6461F:	include/drm/drm_panel.h
6462
6463DRM TTM SUBSYSTEM
6464M:	Christian Koenig <christian.koenig@amd.com>
6465M:	Huang Rui <ray.huang@amd.com>
6466L:	dri-devel@lists.freedesktop.org
6467S:	Maintained
6468T:	git git://anongit.freedesktop.org/drm/drm-misc
6469F:	drivers/gpu/drm/ttm/
6470F:	include/drm/ttm/
6471
6472DSBR100 USB FM RADIO DRIVER
6473M:	Alexey Klimov <klimov.linux@gmail.com>
6474L:	linux-media@vger.kernel.org
6475S:	Maintained
6476T:	git git://linuxtv.org/media_tree.git
6477F:	drivers/media/radio/dsbr100.c
6478
6479DT3155 MEDIA DRIVER
6480M:	Hans Verkuil <hverkuil@xs4all.nl>
6481L:	linux-media@vger.kernel.org
6482S:	Odd Fixes
6483W:	https://linuxtv.org
6484T:	git git://linuxtv.org/media_tree.git
6485F:	drivers/media/pci/dt3155/
6486
6487DVB_USB_AF9015 MEDIA DRIVER
6488M:	Antti Palosaari <crope@iki.fi>
6489L:	linux-media@vger.kernel.org
6490S:	Maintained
6491W:	https://linuxtv.org
6492W:	http://palosaari.fi/linux/
6493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6494T:	git git://linuxtv.org/anttip/media_tree.git
6495F:	drivers/media/usb/dvb-usb-v2/af9015*
6496
6497DVB_USB_AF9035 MEDIA DRIVER
6498M:	Antti Palosaari <crope@iki.fi>
6499L:	linux-media@vger.kernel.org
6500S:	Maintained
6501W:	https://linuxtv.org
6502W:	http://palosaari.fi/linux/
6503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6504T:	git git://linuxtv.org/anttip/media_tree.git
6505F:	drivers/media/usb/dvb-usb-v2/af9035*
6506
6507DVB_USB_ANYSEE MEDIA DRIVER
6508M:	Antti Palosaari <crope@iki.fi>
6509L:	linux-media@vger.kernel.org
6510S:	Maintained
6511W:	https://linuxtv.org
6512W:	http://palosaari.fi/linux/
6513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6514T:	git git://linuxtv.org/anttip/media_tree.git
6515F:	drivers/media/usb/dvb-usb-v2/anysee*
6516
6517DVB_USB_AU6610 MEDIA DRIVER
6518M:	Antti Palosaari <crope@iki.fi>
6519L:	linux-media@vger.kernel.org
6520S:	Maintained
6521W:	https://linuxtv.org
6522W:	http://palosaari.fi/linux/
6523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6524T:	git git://linuxtv.org/anttip/media_tree.git
6525F:	drivers/media/usb/dvb-usb-v2/au6610*
6526
6527DVB_USB_CE6230 MEDIA DRIVER
6528M:	Antti Palosaari <crope@iki.fi>
6529L:	linux-media@vger.kernel.org
6530S:	Maintained
6531W:	https://linuxtv.org
6532W:	http://palosaari.fi/linux/
6533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6534T:	git git://linuxtv.org/anttip/media_tree.git
6535F:	drivers/media/usb/dvb-usb-v2/ce6230*
6536
6537DVB_USB_CXUSB MEDIA DRIVER
6538M:	Michael Krufky <mkrufky@linuxtv.org>
6539L:	linux-media@vger.kernel.org
6540S:	Maintained
6541W:	https://linuxtv.org
6542W:	http://github.com/mkrufky
6543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6544T:	git git://linuxtv.org/media_tree.git
6545F:	drivers/media/usb/dvb-usb/cxusb*
6546
6547DVB_USB_EC168 MEDIA DRIVER
6548M:	Antti Palosaari <crope@iki.fi>
6549L:	linux-media@vger.kernel.org
6550S:	Maintained
6551W:	https://linuxtv.org
6552W:	http://palosaari.fi/linux/
6553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6554T:	git git://linuxtv.org/anttip/media_tree.git
6555F:	drivers/media/usb/dvb-usb-v2/ec168*
6556
6557DVB_USB_GL861 MEDIA DRIVER
6558M:	Antti Palosaari <crope@iki.fi>
6559L:	linux-media@vger.kernel.org
6560S:	Maintained
6561W:	https://linuxtv.org
6562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6563T:	git git://linuxtv.org/anttip/media_tree.git
6564F:	drivers/media/usb/dvb-usb-v2/gl861*
6565
6566DVB_USB_MXL111SF MEDIA DRIVER
6567M:	Michael Krufky <mkrufky@linuxtv.org>
6568L:	linux-media@vger.kernel.org
6569S:	Maintained
6570W:	https://linuxtv.org
6571W:	http://github.com/mkrufky
6572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6573T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6574F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6575
6576DVB_USB_RTL28XXU MEDIA DRIVER
6577M:	Antti Palosaari <crope@iki.fi>
6578L:	linux-media@vger.kernel.org
6579S:	Maintained
6580W:	https://linuxtv.org
6581W:	http://palosaari.fi/linux/
6582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6583T:	git git://linuxtv.org/anttip/media_tree.git
6584F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6585
6586DVB_USB_V2 MEDIA DRIVER
6587M:	Antti Palosaari <crope@iki.fi>
6588L:	linux-media@vger.kernel.org
6589S:	Maintained
6590W:	https://linuxtv.org
6591W:	http://palosaari.fi/linux/
6592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6593T:	git git://linuxtv.org/anttip/media_tree.git
6594F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6595F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6596
6597DYNAMIC DEBUG
6598M:	Jason Baron <jbaron@akamai.com>
6599S:	Maintained
6600F:	include/linux/dynamic_debug.h
6601F:	lib/dynamic_debug.c
6602
6603DYNAMIC INTERRUPT MODERATION
6604M:	Tal Gilboa <talgi@nvidia.com>
6605S:	Maintained
6606F:	Documentation/networking/net_dim.rst
6607F:	include/linux/dim.h
6608F:	lib/dim/
6609
6610DZ DECSTATION DZ11 SERIAL DRIVER
6611M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6612S:	Maintained
6613F:	drivers/tty/serial/dz.*
6614
6615E3X0 POWER BUTTON DRIVER
6616M:	Moritz Fischer <moritz.fischer@ettus.com>
6617L:	usrp-users@lists.ettus.com
6618S:	Supported
6619W:	http://www.ettus.com
6620F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6621F:	drivers/input/misc/e3x0-button.c
6622
6623E4000 MEDIA DRIVER
6624M:	Antti Palosaari <crope@iki.fi>
6625L:	linux-media@vger.kernel.org
6626S:	Maintained
6627W:	https://linuxtv.org
6628W:	http://palosaari.fi/linux/
6629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6630T:	git git://linuxtv.org/anttip/media_tree.git
6631F:	drivers/media/tuners/e4000*
6632
6633EARTH_PT1 MEDIA DRIVER
6634M:	Akihiro Tsukada <tskd08@gmail.com>
6635L:	linux-media@vger.kernel.org
6636S:	Odd Fixes
6637F:	drivers/media/pci/pt1/
6638
6639EARTH_PT3 MEDIA DRIVER
6640M:	Akihiro Tsukada <tskd08@gmail.com>
6641L:	linux-media@vger.kernel.org
6642S:	Odd Fixes
6643F:	drivers/media/pci/pt3/
6644
6645EC100 MEDIA DRIVER
6646M:	Antti Palosaari <crope@iki.fi>
6647L:	linux-media@vger.kernel.org
6648S:	Maintained
6649W:	https://linuxtv.org
6650W:	http://palosaari.fi/linux/
6651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6652T:	git git://linuxtv.org/anttip/media_tree.git
6653F:	drivers/media/dvb-frontends/ec100*
6654
6655ECRYPT FILE SYSTEM
6656M:	Tyler Hicks <code@tyhicks.com>
6657L:	ecryptfs@vger.kernel.org
6658S:	Odd Fixes
6659W:	http://ecryptfs.org
6660W:	https://launchpad.net/ecryptfs
6661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6662F:	Documentation/filesystems/ecryptfs.rst
6663F:	fs/ecryptfs/
6664
6665EDAC-AMD64
6666M:	Yazen Ghannam <yazen.ghannam@amd.com>
6667L:	linux-edac@vger.kernel.org
6668S:	Supported
6669F:	drivers/edac/amd64_edac*
6670F:	drivers/edac/mce_amd*
6671
6672EDAC-ARMADA
6673M:	Jan Luebbe <jlu@pengutronix.de>
6674L:	linux-edac@vger.kernel.org
6675S:	Maintained
6676F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6677F:	drivers/edac/armada_xp_*
6678
6679EDAC-AST2500
6680M:	Stefan Schaeckeler <sschaeck@cisco.com>
6681S:	Supported
6682F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6683F:	drivers/edac/aspeed_edac.c
6684
6685EDAC-BLUEFIELD
6686M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6687S:	Supported
6688F:	drivers/edac/bluefield_edac.c
6689
6690EDAC-CALXEDA
6691M:	Andre Przywara <andre.przywara@arm.com>
6692L:	linux-edac@vger.kernel.org
6693S:	Maintained
6694F:	drivers/edac/highbank*
6695
6696EDAC-CAVIUM OCTEON
6697M:	Ralf Baechle <ralf@linux-mips.org>
6698L:	linux-edac@vger.kernel.org
6699L:	linux-mips@vger.kernel.org
6700S:	Supported
6701F:	drivers/edac/octeon_edac*
6702
6703EDAC-CAVIUM THUNDERX
6704M:	Robert Richter <rric@kernel.org>
6705L:	linux-edac@vger.kernel.org
6706S:	Odd Fixes
6707F:	drivers/edac/thunderx_edac*
6708
6709EDAC-CORE
6710M:	Borislav Petkov <bp@alien8.de>
6711M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6712M:	Tony Luck <tony.luck@intel.com>
6713R:	James Morse <james.morse@arm.com>
6714R:	Robert Richter <rric@kernel.org>
6715L:	linux-edac@vger.kernel.org
6716S:	Supported
6717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6718F:	Documentation/admin-guide/ras.rst
6719F:	Documentation/driver-api/edac.rst
6720F:	drivers/edac/
6721F:	include/linux/edac.h
6722
6723EDAC-DMC520
6724M:	Lei Wang <lewan@microsoft.com>
6725L:	linux-edac@vger.kernel.org
6726S:	Supported
6727F:	drivers/edac/dmc520_edac.c
6728
6729EDAC-E752X
6730M:	Mark Gross <mark.gross@intel.com>
6731L:	linux-edac@vger.kernel.org
6732S:	Maintained
6733F:	drivers/edac/e752x_edac.c
6734
6735EDAC-E7XXX
6736L:	linux-edac@vger.kernel.org
6737S:	Maintained
6738F:	drivers/edac/e7xxx_edac.c
6739
6740EDAC-FSL_DDR
6741M:	York Sun <york.sun@nxp.com>
6742L:	linux-edac@vger.kernel.org
6743S:	Maintained
6744F:	drivers/edac/fsl_ddr_edac.*
6745
6746EDAC-GHES
6747M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6748L:	linux-edac@vger.kernel.org
6749S:	Maintained
6750F:	drivers/edac/ghes_edac.c
6751
6752EDAC-I10NM
6753M:	Tony Luck <tony.luck@intel.com>
6754L:	linux-edac@vger.kernel.org
6755S:	Maintained
6756F:	drivers/edac/i10nm_base.c
6757
6758EDAC-I3000
6759L:	linux-edac@vger.kernel.org
6760S:	Orphan
6761F:	drivers/edac/i3000_edac.c
6762
6763EDAC-I5000
6764L:	linux-edac@vger.kernel.org
6765S:	Maintained
6766F:	drivers/edac/i5000_edac.c
6767
6768EDAC-I5400
6769M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6770L:	linux-edac@vger.kernel.org
6771S:	Maintained
6772F:	drivers/edac/i5400_edac.c
6773
6774EDAC-I7300
6775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6776L:	linux-edac@vger.kernel.org
6777S:	Maintained
6778F:	drivers/edac/i7300_edac.c
6779
6780EDAC-I7CORE
6781M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6782L:	linux-edac@vger.kernel.org
6783S:	Maintained
6784F:	drivers/edac/i7core_edac.c
6785
6786EDAC-I82443BXGX
6787M:	Tim Small <tim@buttersideup.com>
6788L:	linux-edac@vger.kernel.org
6789S:	Maintained
6790F:	drivers/edac/i82443bxgx_edac.c
6791
6792EDAC-I82975X
6793M:	"Arvind R." <arvino55@gmail.com>
6794L:	linux-edac@vger.kernel.org
6795S:	Maintained
6796F:	drivers/edac/i82975x_edac.c
6797
6798EDAC-IE31200
6799M:	Jason Baron <jbaron@akamai.com>
6800L:	linux-edac@vger.kernel.org
6801S:	Maintained
6802F:	drivers/edac/ie31200_edac.c
6803
6804EDAC-IGEN6
6805M:	Tony Luck <tony.luck@intel.com>
6806R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6807L:	linux-edac@vger.kernel.org
6808S:	Maintained
6809F:	drivers/edac/igen6_edac.c
6810
6811EDAC-MPC85XX
6812M:	Johannes Thumshirn <morbidrsa@gmail.com>
6813L:	linux-edac@vger.kernel.org
6814S:	Maintained
6815F:	drivers/edac/mpc85xx_edac.[ch]
6816
6817EDAC-PASEMI
6818M:	Egor Martovetsky <egor@pasemi.com>
6819L:	linux-edac@vger.kernel.org
6820S:	Maintained
6821F:	drivers/edac/pasemi_edac.c
6822
6823EDAC-PND2
6824M:	Tony Luck <tony.luck@intel.com>
6825L:	linux-edac@vger.kernel.org
6826S:	Maintained
6827F:	drivers/edac/pnd2_edac.[ch]
6828
6829EDAC-QCOM
6830M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6831M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6832L:	linux-arm-msm@vger.kernel.org
6833L:	linux-edac@vger.kernel.org
6834S:	Maintained
6835F:	drivers/edac/qcom_edac.c
6836
6837EDAC-R82600
6838M:	Tim Small <tim@buttersideup.com>
6839L:	linux-edac@vger.kernel.org
6840S:	Maintained
6841F:	drivers/edac/r82600_edac.c
6842
6843EDAC-SBRIDGE
6844M:	Tony Luck <tony.luck@intel.com>
6845R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6846L:	linux-edac@vger.kernel.org
6847S:	Maintained
6848F:	drivers/edac/sb_edac.c
6849
6850EDAC-SIFIVE
6851M:	Yash Shah <yash.shah@sifive.com>
6852L:	linux-edac@vger.kernel.org
6853S:	Supported
6854F:	drivers/edac/sifive_edac.c
6855
6856EDAC-SKYLAKE
6857M:	Tony Luck <tony.luck@intel.com>
6858L:	linux-edac@vger.kernel.org
6859S:	Maintained
6860F:	drivers/edac/skx_*.[ch]
6861
6862EDAC-TI
6863M:	Tero Kristo <kristo@kernel.org>
6864L:	linux-edac@vger.kernel.org
6865S:	Odd Fixes
6866F:	drivers/edac/ti_edac.c
6867
6868EDIROL UA-101/UA-1000 DRIVER
6869M:	Clemens Ladisch <clemens@ladisch.de>
6870L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6871S:	Maintained
6872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6873F:	sound/usb/misc/ua101.c
6874
6875EFI TEST DRIVER
6876M:	Ivan Hu <ivan.hu@canonical.com>
6877M:	Ard Biesheuvel <ardb@kernel.org>
6878L:	linux-efi@vger.kernel.org
6879S:	Maintained
6880F:	drivers/firmware/efi/test/
6881
6882EFI VARIABLE FILESYSTEM
6883M:	Matthew Garrett <matthew.garrett@nebula.com>
6884M:	Jeremy Kerr <jk@ozlabs.org>
6885M:	Ard Biesheuvel <ardb@kernel.org>
6886L:	linux-efi@vger.kernel.org
6887S:	Maintained
6888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6889F:	fs/efivarfs/
6890
6891EFIFB FRAMEBUFFER DRIVER
6892M:	Peter Jones <pjones@redhat.com>
6893L:	linux-fbdev@vger.kernel.org
6894S:	Maintained
6895F:	drivers/video/fbdev/efifb.c
6896
6897EFS FILESYSTEM
6898S:	Orphan
6899W:	http://aeschi.ch.eu.org/efs/
6900F:	fs/efs/
6901
6902EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6903M:	Douglas Miller <dougmill@linux.ibm.com>
6904L:	netdev@vger.kernel.org
6905S:	Maintained
6906F:	drivers/net/ethernet/ibm/ehea/
6907
6908EM28XX VIDEO4LINUX DRIVER
6909M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6910L:	linux-media@vger.kernel.org
6911S:	Maintained
6912W:	https://linuxtv.org
6913T:	git git://linuxtv.org/media_tree.git
6914F:	Documentation/admin-guide/media/em28xx*
6915F:	drivers/media/usb/em28xx/
6916
6917EMBEDDED LINUX
6918M:	Matt Mackall <mpm@selenic.com>
6919M:	David Woodhouse <dwmw2@infradead.org>
6920L:	linux-embedded@vger.kernel.org
6921S:	Maintained
6922
6923EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6924M:	Adrian Hunter <adrian.hunter@intel.com>
6925M:	Ritesh Harjani <riteshh@codeaurora.org>
6926M:	Asutosh Das <asutoshd@codeaurora.org>
6927L:	linux-mmc@vger.kernel.org
6928S:	Maintained
6929F:	drivers/mmc/host/cqhci*
6930
6931EMULEX 10Gbps iSCSI - OneConnect DRIVER
6932M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6933M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6934M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6935L:	linux-scsi@vger.kernel.org
6936S:	Supported
6937W:	http://www.broadcom.com
6938F:	drivers/scsi/be2iscsi/
6939
6940EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6941M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6942M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6943M:	Somnath Kotur <somnath.kotur@broadcom.com>
6944L:	netdev@vger.kernel.org
6945S:	Supported
6946W:	http://www.emulex.com
6947F:	drivers/net/ethernet/emulex/benet/
6948
6949EMULEX ONECONNECT ROCE DRIVER
6950M:	Selvin Xavier <selvin.xavier@broadcom.com>
6951L:	linux-rdma@vger.kernel.org
6952S:	Odd Fixes
6953W:	http://www.broadcom.com
6954F:	drivers/infiniband/hw/ocrdma/
6955F:	include/uapi/rdma/ocrdma-abi.h
6956
6957EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6958M:	James Smart <james.smart@broadcom.com>
6959M:	Dick Kennedy <dick.kennedy@broadcom.com>
6960L:	linux-scsi@vger.kernel.org
6961S:	Supported
6962W:	http://www.broadcom.com
6963F:	drivers/scsi/lpfc/
6964
6965EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6966M:	James Smart <james.smart@broadcom.com>
6967M:	Ram Vegesna <ram.vegesna@broadcom.com>
6968L:	linux-scsi@vger.kernel.org
6969L:	target-devel@vger.kernel.org
6970S:	Supported
6971W:	http://www.broadcom.com
6972F:	drivers/scsi/elx/
6973
6974ENE CB710 FLASH CARD READER DRIVER
6975M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6976S:	Maintained
6977F:	drivers/misc/cb710/
6978F:	drivers/mmc/host/cb710-mmc.*
6979F:	include/linux/cb710.h
6980
6981ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6982M:	Maxim Levitsky <maximlevitsky@gmail.com>
6983S:	Maintained
6984F:	drivers/media/rc/ene_ir.*
6985
6986EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6987M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6988L:	linuxppc-dev@lists.ozlabs.org
6989S:	Maintained
6990F:	drivers/tty/ehv_bytechan.c
6991
6992EPSON S1D13XXX FRAMEBUFFER DRIVER
6993M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6994S:	Maintained
6995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6996F:	drivers/video/fbdev/s1d13xxxfb.c
6997F:	include/video/s1d13xxxfb.h
6998
6999EROFS FILE SYSTEM
7000M:	Gao Xiang <xiang@kernel.org>
7001M:	Chao Yu <chao@kernel.org>
7002L:	linux-erofs@lists.ozlabs.org
7003S:	Maintained
7004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7005F:	Documentation/filesystems/erofs.rst
7006F:	fs/erofs/
7007F:	include/trace/events/erofs.h
7008
7009ERRSEQ ERROR TRACKING INFRASTRUCTURE
7010M:	Jeff Layton <jlayton@kernel.org>
7011S:	Maintained
7012F:	include/linux/errseq.h
7013F:	lib/errseq.c
7014
7015ET131X NETWORK DRIVER
7016M:	Mark Einon <mark.einon@gmail.com>
7017S:	Odd Fixes
7018F:	drivers/net/ethernet/agere/
7019
7020ETAS ES58X CAN/USB DRIVER
7021M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7022L:	linux-can@vger.kernel.org
7023S:	Maintained
7024F:	drivers/net/can/usb/etas_es58x/
7025
7026ETHERNET BRIDGE
7027M:	Roopa Prabhu <roopa@nvidia.com>
7028M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7029L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7030L:	netdev@vger.kernel.org
7031S:	Maintained
7032W:	http://www.linuxfoundation.org/en/Net:Bridge
7033F:	include/linux/netfilter_bridge/
7034F:	net/bridge/
7035
7036ETHERNET PHY LIBRARY
7037M:	Andrew Lunn <andrew@lunn.ch>
7038M:	Heiner Kallweit <hkallweit1@gmail.com>
7039R:	Russell King <linux@armlinux.org.uk>
7040L:	netdev@vger.kernel.org
7041S:	Maintained
7042F:	Documentation/ABI/testing/sysfs-class-net-phydev
7043F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7044F:	Documentation/devicetree/bindings/net/mdio*
7045F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7046F:	Documentation/networking/phy.rst
7047F:	drivers/net/mdio/
7048F:	drivers/net/mdio/acpi_mdio.c
7049F:	drivers/net/mdio/fwnode_mdio.c
7050F:	drivers/net/mdio/of_mdio.c
7051F:	drivers/net/pcs/
7052F:	drivers/net/phy/
7053F:	include/dt-bindings/net/qca-ar803x.h
7054F:	include/linux/*mdio*.h
7055F:	include/linux/mdio/*.h
7056F:	include/linux/of_net.h
7057F:	include/linux/phy.h
7058F:	include/linux/phy_fixed.h
7059F:	include/linux/platform_data/mdio-bcm-unimac.h
7060F:	include/linux/platform_data/mdio-gpio.h
7061F:	include/trace/events/mdio.h
7062F:	include/uapi/linux/mdio.h
7063F:	include/uapi/linux/mii.h
7064F:	net/core/of_net.c
7065
7066EXFAT FILE SYSTEM
7067M:	Namjae Jeon <linkinjeon@kernel.org>
7068M:	Sungjong Seo <sj1557.seo@samsung.com>
7069L:	linux-fsdevel@vger.kernel.org
7070S:	Maintained
7071F:	fs/exfat/
7072
7073EXT2 FILE SYSTEM
7074M:	Jan Kara <jack@suse.com>
7075L:	linux-ext4@vger.kernel.org
7076S:	Maintained
7077F:	Documentation/filesystems/ext2.rst
7078F:	fs/ext2/
7079F:	include/linux/ext2*
7080
7081EXT4 FILE SYSTEM
7082M:	"Theodore Ts'o" <tytso@mit.edu>
7083M:	Andreas Dilger <adilger.kernel@dilger.ca>
7084L:	linux-ext4@vger.kernel.org
7085S:	Maintained
7086W:	http://ext4.wiki.kernel.org
7087Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7089F:	Documentation/filesystems/ext4/
7090F:	fs/ext4/
7091F:	include/trace/events/ext4.h
7092
7093Extended Verification Module (EVM)
7094M:	Mimi Zohar <zohar@linux.ibm.com>
7095L:	linux-integrity@vger.kernel.org
7096S:	Supported
7097F:	security/integrity/evm/
7098
7099EXTENSIBLE FIRMWARE INTERFACE (EFI)
7100M:	Ard Biesheuvel <ardb@kernel.org>
7101L:	linux-efi@vger.kernel.org
7102S:	Maintained
7103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7104F:	Documentation/admin-guide/efi-stub.rst
7105F:	arch/*/include/asm/efi.h
7106F:	arch/*/kernel/efi.c
7107F:	arch/arm/boot/compressed/efi-header.S
7108F:	arch/arm64/kernel/efi-entry.S
7109F:	arch/x86/platform/efi/
7110F:	drivers/firmware/efi/
7111F:	include/linux/efi*.h
7112
7113EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7114M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7115M:	Chanwoo Choi <cw00.choi@samsung.com>
7116L:	linux-kernel@vger.kernel.org
7117S:	Maintained
7118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7119F:	Documentation/devicetree/bindings/extcon/
7120F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7121F:	drivers/extcon/
7122F:	include/linux/extcon.h
7123F:	include/linux/extcon/
7124
7125EXTRA BOOT CONFIG
7126M:	Masami Hiramatsu <mhiramat@kernel.org>
7127S:	Maintained
7128F:	Documentation/admin-guide/bootconfig.rst
7129F:	fs/proc/bootconfig.c
7130F:	include/linux/bootconfig.h
7131F:	lib/bootconfig.c
7132F:	tools/bootconfig/*
7133F:	tools/bootconfig/scripts/*
7134
7135EXYNOS DP DRIVER
7136M:	Jingoo Han <jingoohan1@gmail.com>
7137L:	dri-devel@lists.freedesktop.org
7138S:	Maintained
7139F:	drivers/gpu/drm/exynos/exynos_dp*
7140
7141EXYNOS SYSMMU (IOMMU) driver
7142M:	Marek Szyprowski <m.szyprowski@samsung.com>
7143L:	iommu@lists.linux-foundation.org
7144S:	Maintained
7145F:	drivers/iommu/exynos-iommu.c
7146
7147F2FS FILE SYSTEM
7148M:	Jaegeuk Kim <jaegeuk@kernel.org>
7149M:	Chao Yu <chao@kernel.org>
7150L:	linux-f2fs-devel@lists.sourceforge.net
7151S:	Maintained
7152W:	https://f2fs.wiki.kernel.org/
7153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7154F:	Documentation/ABI/testing/sysfs-fs-f2fs
7155F:	Documentation/filesystems/f2fs.rst
7156F:	fs/f2fs/
7157F:	include/linux/f2fs_fs.h
7158F:	include/trace/events/f2fs.h
7159F:	include/uapi/linux/f2fs.h
7160
7161F71805F HARDWARE MONITORING DRIVER
7162M:	Jean Delvare <jdelvare@suse.com>
7163L:	linux-hwmon@vger.kernel.org
7164S:	Maintained
7165F:	Documentation/hwmon/f71805f.rst
7166F:	drivers/hwmon/f71805f.c
7167
7168FADDR2LINE
7169M:	Josh Poimboeuf <jpoimboe@redhat.com>
7170S:	Maintained
7171F:	scripts/faddr2line
7172
7173FAILOVER MODULE
7174M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7175L:	netdev@vger.kernel.org
7176S:	Supported
7177F:	Documentation/networking/failover.rst
7178F:	include/net/failover.h
7179F:	net/core/failover.c
7180
7181FANOTIFY
7182M:	Jan Kara <jack@suse.cz>
7183R:	Amir Goldstein <amir73il@gmail.com>
7184R:	Matthew Bobrowski <repnop@google.com>
7185L:	linux-fsdevel@vger.kernel.org
7186S:	Maintained
7187F:	fs/notify/fanotify/
7188F:	include/linux/fanotify.h
7189F:	include/uapi/linux/fanotify.h
7190
7191FARSYNC SYNCHRONOUS DRIVER
7192M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7193S:	Supported
7194W:	http://www.farsite.co.uk/
7195F:	drivers/net/wan/farsync.*
7196
7197FAULT INJECTION SUPPORT
7198M:	Akinobu Mita <akinobu.mita@gmail.com>
7199S:	Supported
7200F:	Documentation/fault-injection/
7201F:	lib/fault-inject.c
7202
7203FBTFT Framebuffer drivers
7204L:	dri-devel@lists.freedesktop.org
7205L:	linux-fbdev@vger.kernel.org
7206S:	Orphan
7207F:	drivers/staging/fbtft/
7208
7209FC0011 TUNER DRIVER
7210M:	Michael Buesch <m@bues.ch>
7211L:	linux-media@vger.kernel.org
7212S:	Maintained
7213F:	drivers/media/tuners/fc0011.c
7214F:	drivers/media/tuners/fc0011.h
7215
7216FC2580 MEDIA DRIVER
7217M:	Antti Palosaari <crope@iki.fi>
7218L:	linux-media@vger.kernel.org
7219S:	Maintained
7220W:	https://linuxtv.org
7221W:	http://palosaari.fi/linux/
7222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7223T:	git git://linuxtv.org/anttip/media_tree.git
7224F:	drivers/media/tuners/fc2580*
7225
7226FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7227M:	Hannes Reinecke <hare@suse.de>
7228L:	linux-scsi@vger.kernel.org
7229S:	Supported
7230W:	www.Open-FCoE.org
7231F:	drivers/scsi/fcoe/
7232F:	drivers/scsi/libfc/
7233F:	include/scsi/fc/
7234F:	include/scsi/libfc.h
7235F:	include/scsi/libfcoe.h
7236F:	include/uapi/scsi/fc/
7237
7238FILE LOCKING (flock() and fcntl()/lockf())
7239M:	Jeff Layton <jlayton@kernel.org>
7240M:	"J. Bruce Fields" <bfields@fieldses.org>
7241L:	linux-fsdevel@vger.kernel.org
7242S:	Maintained
7243F:	fs/fcntl.c
7244F:	fs/locks.c
7245F:	include/linux/fcntl.h
7246F:	include/uapi/linux/fcntl.h
7247
7248FILESYSTEM DIRECT ACCESS (DAX)
7249M:	Dan Williams <dan.j.williams@intel.com>
7250R:	Matthew Wilcox <willy@infradead.org>
7251R:	Jan Kara <jack@suse.cz>
7252L:	linux-fsdevel@vger.kernel.org
7253L:	nvdimm@lists.linux.dev
7254S:	Supported
7255F:	fs/dax.c
7256F:	include/linux/dax.h
7257F:	include/trace/events/fs_dax.h
7258
7259FILESYSTEMS (VFS and infrastructure)
7260M:	Alexander Viro <viro@zeniv.linux.org.uk>
7261L:	linux-fsdevel@vger.kernel.org
7262S:	Maintained
7263F:	fs/*
7264F:	include/linux/fs.h
7265F:	include/linux/fs_types.h
7266F:	include/uapi/linux/fs.h
7267F:	include/uapi/linux/openat2.h
7268X:	fs/io-wq.c
7269X:	fs/io-wq.h
7270X:	fs/io_uring.c
7271
7272FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7273M:	Riku Voipio <riku.voipio@iki.fi>
7274L:	linux-hwmon@vger.kernel.org
7275S:	Maintained
7276F:	drivers/hwmon/f75375s.c
7277F:	include/linux/f75375s.h
7278
7279FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7280M:	Clemens Ladisch <clemens@ladisch.de>
7281M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7283S:	Maintained
7284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7285F:	include/uapi/sound/firewire.h
7286F:	sound/firewire/
7287
7288FIREWIRE MEDIA DRIVERS (firedtv)
7289M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7290L:	linux-media@vger.kernel.org
7291L:	linux1394-devel@lists.sourceforge.net
7292S:	Maintained
7293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7294F:	drivers/media/firewire/
7295
7296FIREWIRE SBP-2 TARGET
7297M:	Chris Boot <bootc@bootc.net>
7298L:	linux-scsi@vger.kernel.org
7299L:	target-devel@vger.kernel.org
7300L:	linux1394-devel@lists.sourceforge.net
7301S:	Maintained
7302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7303F:	drivers/target/sbp/
7304
7305FIREWIRE SUBSYSTEM
7306M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7307L:	linux1394-devel@lists.sourceforge.net
7308S:	Maintained
7309W:	http://ieee1394.wiki.kernel.org/
7310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7311F:	drivers/firewire/
7312F:	include/linux/firewire.h
7313F:	include/uapi/linux/firewire*.h
7314F:	tools/firewire/
7315
7316FIRMWARE FRAMEWORK FOR ARMV8-A
7317M:	Sudeep Holla <sudeep.holla@arm.com>
7318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7319S:	Maintained
7320F:	drivers/firmware/arm_ffa/
7321F:	include/linux/arm_ffa.h
7322
7323FIRMWARE LOADER (request_firmware)
7324M:	Luis Chamberlain <mcgrof@kernel.org>
7325L:	linux-kernel@vger.kernel.org
7326S:	Maintained
7327F:	Documentation/firmware_class/
7328F:	drivers/base/firmware_loader/
7329F:	include/linux/firmware.h
7330
7331FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7332M:	Joshua Morris <josh.h.morris@us.ibm.com>
7333M:	Philip Kelleher <pjk1939@linux.ibm.com>
7334S:	Maintained
7335F:	drivers/block/rsxx/
7336
7337FLEXTIMER FTM-QUADDEC DRIVER
7338M:	Patrick Havelange <patrick.havelange@essensium.com>
7339L:	linux-iio@vger.kernel.org
7340S:	Maintained
7341F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7342F:	drivers/counter/ftm-quaddec.c
7343
7344FLOPPY DRIVER
7345M:	Denis Efremov <efremov@linux.com>
7346L:	linux-block@vger.kernel.org
7347S:	Odd Fixes
7348F:	drivers/block/floppy.c
7349
7350FLYSKY FSIA6B RC RECEIVER
7351M:	Markus Koch <markus@notsyncing.net>
7352L:	linux-input@vger.kernel.org
7353S:	Maintained
7354F:	drivers/input/joystick/fsia6b.c
7355
7356FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7357M:	Geoffrey D. Bennett <g@b4.vu>
7358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7359S:	Maintained
7360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7361F:	sound/usb/mixer_scarlett_gen2.c
7362
7363FORCEDETH GIGABIT ETHERNET DRIVER
7364M:	Rain River <rain.1986.08.12@gmail.com>
7365M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7366L:	netdev@vger.kernel.org
7367S:	Maintained
7368F:	drivers/net/ethernet/nvidia/*
7369
7370FORTIFY_SOURCE
7371M:	Kees Cook <keescook@chromium.org>
7372L:	linux-hardening@vger.kernel.org
7373S:	Supported
7374F:	include/linux/fortify-string.h
7375F:	lib/test_fortify/*
7376F:	scripts/test_fortify.sh
7377K:	\b__NO_FORTIFY\b
7378
7379FPGA DFL DRIVERS
7380M:	Wu Hao <hao.wu@intel.com>
7381R:	Tom Rix <trix@redhat.com>
7382L:	linux-fpga@vger.kernel.org
7383S:	Maintained
7384F:	Documentation/ABI/testing/sysfs-bus-dfl*
7385F:	Documentation/fpga/dfl.rst
7386F:	drivers/fpga/dfl*
7387F:	drivers/uio/uio_dfl.c
7388F:	include/linux/dfl.h
7389F:	include/uapi/linux/fpga-dfl.h
7390
7391FPGA MANAGER FRAMEWORK
7392M:	Moritz Fischer <mdf@kernel.org>
7393M:	Wu Hao <hao.wu@intel.com>
7394M:	Xu Yilun <yilun.xu@intel.com>
7395R:	Tom Rix <trix@redhat.com>
7396L:	linux-fpga@vger.kernel.org
7397S:	Maintained
7398Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7400F:	Documentation/devicetree/bindings/fpga/
7401F:	Documentation/driver-api/fpga/
7402F:	Documentation/fpga/
7403F:	drivers/fpga/
7404F:	include/linux/fpga/
7405
7406FPU EMULATOR
7407M:	Bill Metzenthen <billm@melbpc.org.au>
7408S:	Maintained
7409W:	http://floatingpoint.sourceforge.net/emulator/index.html
7410F:	arch/x86/math-emu/
7411
7412FRAMEBUFFER LAYER
7413L:	dri-devel@lists.freedesktop.org
7414L:	linux-fbdev@vger.kernel.org
7415S:	Orphan
7416Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7417T:	git git://anongit.freedesktop.org/drm/drm-misc
7418F:	Documentation/fb/
7419F:	drivers/video/
7420F:	include/linux/fb.h
7421F:	include/uapi/linux/fb.h
7422F:	include/uapi/video/
7423F:	include/video/
7424
7425FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7426M:	Horia Geantă <horia.geanta@nxp.com>
7427M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7428L:	linux-crypto@vger.kernel.org
7429S:	Maintained
7430F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7431F:	drivers/crypto/caam/
7432
7433FREESCALE COLDFIRE M5441X MMC DRIVER
7434M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7435L:	linux-mmc@vger.kernel.org
7436S:	Maintained
7437F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7438F:	include/linux/platform_data/mmc-esdhc-mcf.h
7439
7440FREESCALE DIU FRAMEBUFFER DRIVER
7441M:	Timur Tabi <timur@kernel.org>
7442L:	linux-fbdev@vger.kernel.org
7443S:	Maintained
7444F:	drivers/video/fbdev/fsl-diu-fb.*
7445
7446FREESCALE DMA DRIVER
7447M:	Li Yang <leoyang.li@nxp.com>
7448M:	Zhang Wei <zw@zh-kernel.org>
7449L:	linuxppc-dev@lists.ozlabs.org
7450S:	Maintained
7451F:	drivers/dma/fsldma.*
7452
7453FREESCALE DSPI DRIVER
7454M:	Vladimir Oltean <olteanv@gmail.com>
7455L:	linux-spi@vger.kernel.org
7456S:	Maintained
7457F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7458F:	drivers/spi/spi-fsl-dspi.c
7459F:	include/linux/spi/spi-fsl-dspi.h
7460
7461FREESCALE ENETC ETHERNET DRIVERS
7462M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7463L:	netdev@vger.kernel.org
7464S:	Maintained
7465F:	drivers/net/ethernet/freescale/enetc/
7466
7467FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7468M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7469L:	netdev@vger.kernel.org
7470S:	Maintained
7471F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7472F:	drivers/net/ethernet/freescale/gianfar*
7473
7474FREESCALE GPMI NAND DRIVER
7475M:	Han Xu <han.xu@nxp.com>
7476L:	linux-mtd@lists.infradead.org
7477S:	Maintained
7478F:	drivers/mtd/nand/raw/gpmi-nand/*
7479
7480FREESCALE I2C CPM DRIVER
7481M:	Jochen Friedrich <jochen@scram.de>
7482L:	linuxppc-dev@lists.ozlabs.org
7483L:	linux-i2c@vger.kernel.org
7484S:	Maintained
7485F:	drivers/i2c/busses/i2c-cpm.c
7486
7487FREESCALE IMX / MXC FEC DRIVER
7488M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7489L:	netdev@vger.kernel.org
7490S:	Maintained
7491F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7492F:	drivers/net/ethernet/freescale/fec.h
7493F:	drivers/net/ethernet/freescale/fec_main.c
7494F:	drivers/net/ethernet/freescale/fec_ptp.c
7495
7496FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7497M:	Sascha Hauer <s.hauer@pengutronix.de>
7498R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7499L:	linux-fbdev@vger.kernel.org
7500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7501S:	Maintained
7502F:	drivers/video/fbdev/imxfb.c
7503F:	include/linux/platform_data/video-imxfb.h
7504
7505FREESCALE IMX DDR PMU DRIVER
7506M:	Frank Li <Frank.li@nxp.com>
7507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7508S:	Maintained
7509F:	Documentation/admin-guide/perf/imx-ddr.rst
7510F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7511F:	drivers/perf/fsl_imx8_ddr_perf.c
7512
7513FREESCALE IMX I2C DRIVER
7514M:	Oleksij Rempel <o.rempel@pengutronix.de>
7515R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7516L:	linux-i2c@vger.kernel.org
7517S:	Maintained
7518F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7519F:	drivers/i2c/busses/i2c-imx.c
7520
7521FREESCALE IMX LPI2C DRIVER
7522M:	Dong Aisheng <aisheng.dong@nxp.com>
7523L:	linux-i2c@vger.kernel.org
7524L:	linux-imx@nxp.com
7525S:	Maintained
7526F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7527F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7528
7529FREESCALE MPC I2C DRIVER
7530M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7531L:	linux-i2c@vger.kernel.org
7532S:	Maintained
7533F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7534F:	drivers/i2c/busses/i2c-mpc.c
7535
7536FREESCALE QORIQ DPAA ETHERNET DRIVER
7537M:	Madalin Bucur <madalin.bucur@nxp.com>
7538L:	netdev@vger.kernel.org
7539S:	Maintained
7540F:	drivers/net/ethernet/freescale/dpaa
7541
7542FREESCALE QORIQ DPAA FMAN DRIVER
7543M:	Madalin Bucur <madalin.bucur@nxp.com>
7544L:	netdev@vger.kernel.org
7545S:	Maintained
7546F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7547F:	drivers/net/ethernet/freescale/fman
7548
7549FREESCALE QORIQ PTP CLOCK DRIVER
7550M:	Yangbo Lu <yangbo.lu@nxp.com>
7551L:	netdev@vger.kernel.org
7552S:	Maintained
7553F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7554F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7555F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7556F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7557F:	drivers/ptp/ptp_qoriq.c
7558F:	drivers/ptp/ptp_qoriq_debugfs.c
7559F:	include/linux/fsl/ptp_qoriq.h
7560
7561FREESCALE QUAD SPI DRIVER
7562M:	Han Xu <han.xu@nxp.com>
7563L:	linux-spi@vger.kernel.org
7564S:	Maintained
7565F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7566F:	drivers/spi/spi-fsl-qspi.c
7567
7568FREESCALE QUICC ENGINE LIBRARY
7569M:	Qiang Zhao <qiang.zhao@nxp.com>
7570L:	linuxppc-dev@lists.ozlabs.org
7571S:	Maintained
7572F:	drivers/soc/fsl/qe/
7573F:	include/soc/fsl/*qe*.h
7574F:	include/soc/fsl/*ucc*.h
7575
7576FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7577M:	Li Yang <leoyang.li@nxp.com>
7578L:	netdev@vger.kernel.org
7579L:	linuxppc-dev@lists.ozlabs.org
7580S:	Maintained
7581F:	drivers/net/ethernet/freescale/ucc_geth*
7582
7583FREESCALE QUICC ENGINE UCC HDLC DRIVER
7584M:	Zhao Qiang <qiang.zhao@nxp.com>
7585L:	netdev@vger.kernel.org
7586L:	linuxppc-dev@lists.ozlabs.org
7587S:	Maintained
7588F:	drivers/net/wan/fsl_ucc_hdlc*
7589
7590FREESCALE QUICC ENGINE UCC UART DRIVER
7591M:	Timur Tabi <timur@kernel.org>
7592L:	linuxppc-dev@lists.ozlabs.org
7593S:	Maintained
7594F:	drivers/tty/serial/ucc_uart.c
7595
7596FREESCALE SOC DRIVERS
7597M:	Li Yang <leoyang.li@nxp.com>
7598L:	linuxppc-dev@lists.ozlabs.org
7599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7600S:	Maintained
7601F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7602F:	Documentation/devicetree/bindings/soc/fsl/
7603F:	drivers/soc/fsl/
7604F:	include/linux/fsl/
7605
7606FREESCALE SOC FS_ENET DRIVER
7607M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7608L:	linuxppc-dev@lists.ozlabs.org
7609L:	netdev@vger.kernel.org
7610S:	Maintained
7611F:	drivers/net/ethernet/freescale/fs_enet/
7612F:	include/linux/fs_enet_pd.h
7613
7614FREESCALE SOC SOUND DRIVERS
7615M:	Nicolin Chen <nicoleotsuka@gmail.com>
7616M:	Xiubo Li <Xiubo.Lee@gmail.com>
7617R:	Fabio Estevam <festevam@gmail.com>
7618R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7619L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7620L:	linuxppc-dev@lists.ozlabs.org
7621S:	Maintained
7622F:	sound/soc/fsl/fsl*
7623F:	sound/soc/fsl/imx*
7624F:	sound/soc/fsl/mpc8610_hpcd.c
7625
7626FREESCALE USB PERIPHERAL DRIVERS
7627M:	Li Yang <leoyang.li@nxp.com>
7628L:	linux-usb@vger.kernel.org
7629L:	linuxppc-dev@lists.ozlabs.org
7630S:	Maintained
7631F:	drivers/usb/gadget/udc/fsl*
7632
7633FREESCALE USB PHY DRIVER
7634M:	Ran Wang <ran.wang_1@nxp.com>
7635L:	linux-usb@vger.kernel.org
7636L:	linuxppc-dev@lists.ozlabs.org
7637S:	Maintained
7638F:	drivers/usb/phy/phy-fsl-usb*
7639
7640FREEVXFS FILESYSTEM
7641M:	Christoph Hellwig <hch@infradead.org>
7642S:	Maintained
7643W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7644F:	fs/freevxfs/
7645
7646FREEZER
7647M:	"Rafael J. Wysocki" <rafael@kernel.org>
7648M:	Pavel Machek <pavel@ucw.cz>
7649L:	linux-pm@vger.kernel.org
7650S:	Supported
7651F:	Documentation/power/freezing-of-tasks.rst
7652F:	include/linux/freezer.h
7653F:	kernel/freezer.c
7654
7655FRONTSWAP API
7656M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7657L:	linux-kernel@vger.kernel.org
7658S:	Maintained
7659F:	include/linux/frontswap.h
7660F:	mm/frontswap.c
7661
7662FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7663M:	David Howells <dhowells@redhat.com>
7664L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7665S:	Supported
7666F:	Documentation/filesystems/caching/
7667F:	fs/fscache/
7668F:	include/linux/fscache*.h
7669
7670FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7671M:	Theodore Y. Ts'o <tytso@mit.edu>
7672M:	Jaegeuk Kim <jaegeuk@kernel.org>
7673M:	Eric Biggers <ebiggers@kernel.org>
7674L:	linux-fscrypt@vger.kernel.org
7675S:	Supported
7676Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7677T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7678F:	Documentation/filesystems/fscrypt.rst
7679F:	fs/crypto/
7680F:	include/linux/fscrypt*.h
7681F:	include/uapi/linux/fscrypt.h
7682
7683FSI SUBSYSTEM
7684M:	Jeremy Kerr <jk@ozlabs.org>
7685M:	Joel Stanley <joel@jms.id.au>
7686R:	Alistar Popple <alistair@popple.id.au>
7687R:	Eddie James <eajames@linux.ibm.com>
7688L:	linux-fsi@lists.ozlabs.org
7689S:	Supported
7690Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7692F:	drivers/fsi/
7693F:	include/linux/fsi*.h
7694F:	include/trace/events/fsi*.h
7695
7696FSI-ATTACHED I2C DRIVER
7697M:	Eddie James <eajames@linux.ibm.com>
7698L:	linux-i2c@vger.kernel.org
7699L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7700S:	Maintained
7701F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7702F:	drivers/i2c/busses/i2c-fsi.c
7703
7704FSI-ATTACHED SPI DRIVER
7705M:	Eddie James <eajames@linux.ibm.com>
7706L:	linux-spi@vger.kernel.org
7707S:	Maintained
7708F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7709F:	drivers/spi/spi-fsi.c
7710
7711FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7712M:	Jan Kara <jack@suse.cz>
7713R:	Amir Goldstein <amir73il@gmail.com>
7714L:	linux-fsdevel@vger.kernel.org
7715S:	Maintained
7716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7717F:	fs/notify/
7718F:	include/linux/fsnotify*.h
7719
7720FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7721M:	Eric Biggers <ebiggers@kernel.org>
7722M:	Theodore Y. Ts'o <tytso@mit.edu>
7723L:	linux-fscrypt@vger.kernel.org
7724S:	Supported
7725Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7726T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7727F:	Documentation/filesystems/fsverity.rst
7728F:	fs/verity/
7729F:	include/linux/fsverity.h
7730F:	include/uapi/linux/fsverity.h
7731
7732FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7733M:	Michael Zaidman <michael.zaidman@gmail.com>
7734L:	linux-i2c@vger.kernel.org
7735L:	linux-input@vger.kernel.org
7736S:	Maintained
7737F:	drivers/hid/hid-ft260.c
7738
7739FUJITSU LAPTOP EXTRAS
7740M:	Jonathan Woithe <jwoithe@just42.net>
7741L:	platform-driver-x86@vger.kernel.org
7742S:	Maintained
7743F:	drivers/platform/x86/fujitsu-laptop.c
7744
7745FUJITSU M-5MO LS CAMERA ISP DRIVER
7746M:	Kyungmin Park <kyungmin.park@samsung.com>
7747M:	Heungjun Kim <riverful.kim@samsung.com>
7748L:	linux-media@vger.kernel.org
7749S:	Maintained
7750F:	drivers/media/i2c/m5mols/
7751F:	include/media/i2c/m5mols.h
7752
7753FUJITSU TABLET EXTRAS
7754M:	Robert Gerlach <khnz@gmx.de>
7755L:	platform-driver-x86@vger.kernel.org
7756S:	Maintained
7757F:	drivers/platform/x86/fujitsu-tablet.c
7758
7759FUSE: FILESYSTEM IN USERSPACE
7760M:	Miklos Szeredi <miklos@szeredi.hu>
7761L:	linux-fsdevel@vger.kernel.org
7762S:	Maintained
7763W:	https://github.com/libfuse/
7764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7765F:	Documentation/filesystems/fuse.rst
7766F:	fs/fuse/
7767F:	include/uapi/linux/fuse.h
7768
7769FUTEX SUBSYSTEM
7770M:	Thomas Gleixner <tglx@linutronix.de>
7771M:	Ingo Molnar <mingo@redhat.com>
7772R:	Peter Zijlstra <peterz@infradead.org>
7773R:	Darren Hart <dvhart@infradead.org>
7774R:	Davidlohr Bueso <dave@stgolabs.net>
7775R:	André Almeida <andrealmeid@collabora.com>
7776L:	linux-kernel@vger.kernel.org
7777S:	Maintained
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7779F:	Documentation/locking/*futex*
7780F:	include/asm-generic/futex.h
7781F:	include/linux/futex.h
7782F:	include/uapi/linux/futex.h
7783F:	kernel/futex/*
7784F:	tools/perf/bench/futex*
7785F:	tools/testing/selftests/futex/
7786
7787GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7788M:	Tim Harvey <tharvey@gateworks.com>
7789M:	Robert Jones <rjones@gateworks.com>
7790S:	Maintained
7791F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7792F:	drivers/mfd/gateworks-gsc.c
7793F:	include/linux/mfd/gsc.h
7794F:	Documentation/hwmon/gsc-hwmon.rst
7795F:	drivers/hwmon/gsc-hwmon.c
7796F:	include/linux/platform_data/gsc_hwmon.h
7797
7798GCC PLUGINS
7799M:	Kees Cook <keescook@chromium.org>
7800L:	linux-hardening@vger.kernel.org
7801S:	Maintained
7802F:	Documentation/kbuild/gcc-plugins.rst
7803F:	scripts/Makefile.gcc-plugins
7804F:	scripts/gcc-plugins/
7805
7806GCOV BASED KERNEL PROFILING
7807M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7808S:	Maintained
7809F:	Documentation/dev-tools/gcov.rst
7810F:	kernel/gcov/
7811
7812GDB KERNEL DEBUGGING HELPER SCRIPTS
7813M:	Jan Kiszka <jan.kiszka@siemens.com>
7814M:	Kieran Bingham <kbingham@kernel.org>
7815S:	Supported
7816F:	scripts/gdb/
7817
7818GEMINI CRYPTO DRIVER
7819M:	Corentin Labbe <clabbe@baylibre.com>
7820L:	linux-crypto@vger.kernel.org
7821S:	Maintained
7822F:	drivers/crypto/gemini/
7823
7824GEMTEK FM RADIO RECEIVER DRIVER
7825M:	Hans Verkuil <hverkuil@xs4all.nl>
7826L:	linux-media@vger.kernel.org
7827S:	Maintained
7828W:	https://linuxtv.org
7829T:	git git://linuxtv.org/media_tree.git
7830F:	drivers/media/radio/radio-gemtek*
7831
7832GENERIC ARCHITECTURE TOPOLOGY
7833M:	Sudeep Holla <sudeep.holla@arm.com>
7834L:	linux-kernel@vger.kernel.org
7835S:	Maintained
7836F:	drivers/base/arch_topology.c
7837F:	include/linux/arch_topology.h
7838
7839GENERIC ENTRY CODE
7840M:	Thomas Gleixner <tglx@linutronix.de>
7841M:	Peter Zijlstra <peterz@infradead.org>
7842M:	Andy Lutomirski <luto@kernel.org>
7843L:	linux-kernel@vger.kernel.org
7844S:	Maintained
7845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7846F:	include/linux/entry-common.h
7847F:	include/linux/entry-kvm.h
7848F:	kernel/entry/
7849
7850GENERIC GPIO I2C DRIVER
7851M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7852S:	Supported
7853F:	drivers/i2c/busses/i2c-gpio.c
7854F:	include/linux/platform_data/i2c-gpio.h
7855
7856GENERIC GPIO I2C MULTIPLEXER DRIVER
7857M:	Peter Korsgaard <peter.korsgaard@barco.com>
7858L:	linux-i2c@vger.kernel.org
7859S:	Supported
7860F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7861F:	drivers/i2c/muxes/i2c-mux-gpio.c
7862F:	include/linux/platform_data/i2c-mux-gpio.h
7863
7864GENERIC HDLC (WAN) DRIVERS
7865M:	Krzysztof Halasa <khc@pm.waw.pl>
7866S:	Maintained
7867W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7868F:	drivers/net/wan/c101.c
7869F:	drivers/net/wan/hd6457*
7870F:	drivers/net/wan/hdlc*
7871F:	drivers/net/wan/n2.c
7872F:	drivers/net/wan/pc300too.c
7873F:	drivers/net/wan/pci200syn.c
7874F:	drivers/net/wan/wanxl*
7875
7876GENERIC INCLUDE/ASM HEADER FILES
7877M:	Arnd Bergmann <arnd@arndb.de>
7878L:	linux-arch@vger.kernel.org
7879S:	Maintained
7880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7881F:	include/asm-generic/
7882F:	include/uapi/asm-generic/
7883
7884GENERIC PHY FRAMEWORK
7885M:	Kishon Vijay Abraham I <kishon@ti.com>
7886M:	Vinod Koul <vkoul@kernel.org>
7887L:	linux-phy@lists.infradead.org
7888S:	Supported
7889Q:	https://patchwork.kernel.org/project/linux-phy/list/
7890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7891F:	Documentation/devicetree/bindings/phy/
7892F:	drivers/phy/
7893F:	include/linux/phy/
7894
7895GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7896M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7897S:	Supported
7898F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7899
7900GENERIC PM DOMAINS
7901M:	"Rafael J. Wysocki" <rafael@kernel.org>
7902M:	Kevin Hilman <khilman@kernel.org>
7903M:	Ulf Hansson <ulf.hansson@linaro.org>
7904L:	linux-pm@vger.kernel.org
7905S:	Supported
7906F:	Documentation/devicetree/bindings/power/power?domain*
7907F:	drivers/base/power/domain*.c
7908F:	include/linux/pm_domain.h
7909
7910GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7911M:	Eugen Hristev <eugen.hristev@microchip.com>
7912L:	linux-input@vger.kernel.org
7913S:	Maintained
7914F:	drivers/input/touchscreen/resistive-adc-touch.c
7915
7916GENERIC STRING LIBRARY
7917R:	Andy Shevchenko <andy@kernel.org>
7918S:	Maintained
7919F:	lib/string.c
7920F:	lib/string_helpers.c
7921F:	lib/test_string.c
7922F:	lib/test-string_helpers.c
7923
7924GENERIC UIO DRIVER FOR PCI DEVICES
7925M:	"Michael S. Tsirkin" <mst@redhat.com>
7926L:	kvm@vger.kernel.org
7927S:	Supported
7928F:	drivers/uio/uio_pci_generic.c
7929
7930GENERIC VDSO LIBRARY
7931M:	Andy Lutomirski <luto@kernel.org>
7932M:	Thomas Gleixner <tglx@linutronix.de>
7933M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7934L:	linux-kernel@vger.kernel.org
7935S:	Maintained
7936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7937F:	include/asm-generic/vdso/vsyscall.h
7938F:	include/vdso/
7939F:	kernel/time/vsyscall.c
7940F:	lib/vdso/
7941
7942GENWQE (IBM Generic Workqueue Card)
7943M:	Frank Haverkamp <haver@linux.ibm.com>
7944S:	Supported
7945F:	drivers/misc/genwqe/
7946
7947GET_MAINTAINER SCRIPT
7948M:	Joe Perches <joe@perches.com>
7949S:	Maintained
7950F:	scripts/get_maintainer.pl
7951
7952GFS2 FILE SYSTEM
7953M:	Bob Peterson <rpeterso@redhat.com>
7954M:	Andreas Gruenbacher <agruenba@redhat.com>
7955L:	cluster-devel@redhat.com
7956S:	Supported
7957B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7959F:	Documentation/filesystems/gfs2*
7960F:	fs/gfs2/
7961F:	include/uapi/linux/gfs2_ondisk.h
7962
7963GIGABYTE WMI DRIVER
7964M:	Thomas Weißschuh <thomas@weissschuh.net>
7965L:	platform-driver-x86@vger.kernel.org
7966S:	Maintained
7967F:	drivers/platform/x86/gigabyte-wmi.c
7968
7969GNSS SUBSYSTEM
7970M:	Johan Hovold <johan@kernel.org>
7971S:	Maintained
7972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7973F:	Documentation/ABI/testing/sysfs-class-gnss
7974F:	Documentation/devicetree/bindings/gnss/
7975F:	drivers/gnss/
7976F:	include/linux/gnss.h
7977
7978GO7007 MPEG CODEC
7979M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7980L:	linux-media@vger.kernel.org
7981S:	Maintained
7982F:	drivers/media/usb/go7007/
7983
7984GOODIX TOUCHSCREEN
7985M:	Bastien Nocera <hadess@hadess.net>
7986L:	linux-input@vger.kernel.org
7987S:	Maintained
7988F:	drivers/input/touchscreen/goodix.c
7989
7990GOOGLE ETHERNET DRIVERS
7991M:	Jeroen de Borst <jeroendb@google.com>
7992R:	Catherine Sullivan <csully@google.com>
7993R:	David Awogbemila <awogbemila@google.com>
7994L:	netdev@vger.kernel.org
7995S:	Supported
7996F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7997F:	drivers/net/ethernet/google
7998
7999GPD POCKET FAN DRIVER
8000M:	Hans de Goede <hdegoede@redhat.com>
8001L:	platform-driver-x86@vger.kernel.org
8002S:	Maintained
8003F:	drivers/platform/x86/gpd-pocket-fan.c
8004
8005GPIO ACPI SUPPORT
8006M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8007M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8008L:	linux-gpio@vger.kernel.org
8009L:	linux-acpi@vger.kernel.org
8010S:	Maintained
8011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8012F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8013F:	drivers/gpio/gpiolib-acpi.c
8014F:	drivers/gpio/gpiolib-acpi.h
8015
8016GPIO AGGREGATOR
8017M:	Geert Uytterhoeven <geert+renesas@glider.be>
8018L:	linux-gpio@vger.kernel.org
8019S:	Supported
8020F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8021F:	drivers/gpio/gpio-aggregator.c
8022
8023GPIO IR Transmitter
8024M:	Sean Young <sean@mess.org>
8025L:	linux-media@vger.kernel.org
8026S:	Maintained
8027F:	drivers/media/rc/gpio-ir-tx.c
8028
8029GPIO MOCKUP DRIVER
8030M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8031L:	linux-gpio@vger.kernel.org
8032S:	Maintained
8033F:	drivers/gpio/gpio-mockup.c
8034F:	tools/testing/selftests/gpio/
8035
8036GPIO REGMAP
8037R:	Michael Walle <michael@walle.cc>
8038S:	Maintained
8039F:	drivers/gpio/gpio-regmap.c
8040F:	include/linux/gpio/regmap.h
8041
8042GPIO SUBSYSTEM
8043M:	Linus Walleij <linus.walleij@linaro.org>
8044M:	Bartosz Golaszewski <brgl@bgdev.pl>
8045L:	linux-gpio@vger.kernel.org
8046S:	Maintained
8047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8048F:	Documentation/ABI/obsolete/sysfs-gpio
8049F:	Documentation/ABI/testing/gpio-cdev
8050F:	Documentation/admin-guide/gpio/
8051F:	Documentation/devicetree/bindings/gpio/
8052F:	Documentation/driver-api/gpio/
8053F:	drivers/gpio/
8054F:	include/asm-generic/gpio.h
8055F:	include/linux/gpio.h
8056F:	include/linux/gpio/
8057F:	include/linux/of_gpio.h
8058F:	include/uapi/linux/gpio.h
8059F:	tools/gpio/
8060
8061GRE DEMULTIPLEXER DRIVER
8062M:	Dmitry Kozlov <xeb@mail.ru>
8063L:	netdev@vger.kernel.org
8064S:	Maintained
8065F:	include/net/gre.h
8066F:	net/ipv4/gre_demux.c
8067F:	net/ipv4/gre_offload.c
8068
8069GRETH 10/100/1G Ethernet MAC device driver
8070M:	Andreas Larsson <andreas@gaisler.com>
8071L:	netdev@vger.kernel.org
8072S:	Maintained
8073F:	drivers/net/ethernet/aeroflex/
8074
8075GREYBUS AUDIO PROTOCOLS DRIVERS
8076M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8077M:	Mark Greer <mgreer@animalcreek.com>
8078S:	Maintained
8079F:	drivers/staging/greybus/audio_apbridgea.c
8080F:	drivers/staging/greybus/audio_apbridgea.h
8081F:	drivers/staging/greybus/audio_codec.c
8082F:	drivers/staging/greybus/audio_codec.h
8083F:	drivers/staging/greybus/audio_gb.c
8084F:	drivers/staging/greybus/audio_manager.c
8085F:	drivers/staging/greybus/audio_manager.h
8086F:	drivers/staging/greybus/audio_manager_module.c
8087F:	drivers/staging/greybus/audio_manager_private.h
8088F:	drivers/staging/greybus/audio_manager_sysfs.c
8089F:	drivers/staging/greybus/audio_module.c
8090F:	drivers/staging/greybus/audio_topology.c
8091
8092GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8093M:	Viresh Kumar <vireshk@kernel.org>
8094S:	Maintained
8095F:	drivers/staging/greybus/authentication.c
8096F:	drivers/staging/greybus/bootrom.c
8097F:	drivers/staging/greybus/firmware.h
8098F:	drivers/staging/greybus/fw-core.c
8099F:	drivers/staging/greybus/fw-download.c
8100F:	drivers/staging/greybus/fw-management.c
8101F:	drivers/staging/greybus/greybus_authentication.h
8102F:	drivers/staging/greybus/greybus_firmware.h
8103F:	drivers/staging/greybus/hid.c
8104F:	drivers/staging/greybus/i2c.c
8105F:	drivers/staging/greybus/spi.c
8106F:	drivers/staging/greybus/spilib.c
8107F:	drivers/staging/greybus/spilib.h
8108
8109GREYBUS LOOPBACK DRIVER
8110M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8111S:	Maintained
8112F:	drivers/staging/greybus/loopback.c
8113
8114GREYBUS PLATFORM DRIVERS
8115M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8116S:	Maintained
8117F:	drivers/staging/greybus/arche-apb-ctrl.c
8118F:	drivers/staging/greybus/arche-platform.c
8119F:	drivers/staging/greybus/arche_platform.h
8120
8121GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8122M:	Rui Miguel Silva <rmfrfs@gmail.com>
8123S:	Maintained
8124F:	drivers/staging/greybus/gpio.c
8125F:	drivers/staging/greybus/light.c
8126F:	drivers/staging/greybus/power_supply.c
8127F:	drivers/staging/greybus/sdio.c
8128F:	drivers/staging/greybus/spi.c
8129F:	drivers/staging/greybus/spilib.c
8130
8131GREYBUS SUBSYSTEM
8132M:	Johan Hovold <johan@kernel.org>
8133M:	Alex Elder <elder@kernel.org>
8134M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8135L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8136S:	Maintained
8137F:	drivers/greybus/
8138F:	drivers/staging/greybus/
8139F:	include/linux/greybus.h
8140F:	include/linux/greybus/
8141
8142GREYBUS UART PROTOCOLS DRIVERS
8143M:	David Lin <dtwlin@gmail.com>
8144S:	Maintained
8145F:	drivers/staging/greybus/log.c
8146F:	drivers/staging/greybus/uart.c
8147
8148GS1662 VIDEO SERIALIZER
8149M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8150L:	linux-media@vger.kernel.org
8151S:	Maintained
8152T:	git git://linuxtv.org/media_tree.git
8153F:	drivers/media/spi/gs1662.c
8154
8155GSPCA FINEPIX SUBDRIVER
8156M:	Frank Zago <frank@zago.net>
8157L:	linux-media@vger.kernel.org
8158S:	Maintained
8159T:	git git://linuxtv.org/media_tree.git
8160F:	drivers/media/usb/gspca/finepix.c
8161
8162GSPCA GL860 SUBDRIVER
8163M:	Olivier Lorin <o.lorin@laposte.net>
8164L:	linux-media@vger.kernel.org
8165S:	Maintained
8166T:	git git://linuxtv.org/media_tree.git
8167F:	drivers/media/usb/gspca/gl860/
8168
8169GSPCA M5602 SUBDRIVER
8170M:	Erik Andren <erik.andren@gmail.com>
8171L:	linux-media@vger.kernel.org
8172S:	Maintained
8173T:	git git://linuxtv.org/media_tree.git
8174F:	drivers/media/usb/gspca/m5602/
8175
8176GSPCA PAC207 SONIXB SUBDRIVER
8177M:	Hans Verkuil <hverkuil@xs4all.nl>
8178L:	linux-media@vger.kernel.org
8179S:	Odd Fixes
8180T:	git git://linuxtv.org/media_tree.git
8181F:	drivers/media/usb/gspca/pac207.c
8182
8183GSPCA SN9C20X SUBDRIVER
8184M:	Brian Johnson <brijohn@gmail.com>
8185L:	linux-media@vger.kernel.org
8186S:	Maintained
8187T:	git git://linuxtv.org/media_tree.git
8188F:	drivers/media/usb/gspca/sn9c20x.c
8189
8190GSPCA T613 SUBDRIVER
8191M:	Leandro Costantino <lcostantino@gmail.com>
8192L:	linux-media@vger.kernel.org
8193S:	Maintained
8194T:	git git://linuxtv.org/media_tree.git
8195F:	drivers/media/usb/gspca/t613.c
8196
8197GSPCA USB WEBCAM DRIVER
8198M:	Hans Verkuil <hverkuil@xs4all.nl>
8199L:	linux-media@vger.kernel.org
8200S:	Odd Fixes
8201T:	git git://linuxtv.org/media_tree.git
8202F:	drivers/media/usb/gspca/
8203
8204GTP (GPRS Tunneling Protocol)
8205M:	Pablo Neira Ayuso <pablo@netfilter.org>
8206M:	Harald Welte <laforge@gnumonks.org>
8207L:	osmocom-net-gprs@lists.osmocom.org
8208S:	Maintained
8209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8210F:	drivers/net/gtp.c
8211
8212GUID PARTITION TABLE (GPT)
8213M:	Davidlohr Bueso <dave@stgolabs.net>
8214L:	linux-efi@vger.kernel.org
8215S:	Maintained
8216F:	block/partitions/efi.*
8217
8218H8/300 ARCHITECTURE
8219M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8220L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8221S:	Maintained
8222W:	http://uclinux-h8.sourceforge.jp
8223T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8224F:	arch/h8300/
8225F:	drivers/clk/h8300/
8226F:	drivers/clocksource/h8300_*.c
8227F:	drivers/irqchip/irq-renesas-h8*.c
8228
8229HABANALABS PCI DRIVER
8230M:	Oded Gabbay <ogabbay@kernel.org>
8231S:	Supported
8232T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8233F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8234F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8235F:	drivers/misc/habanalabs/
8236F:	include/uapi/misc/habanalabs.h
8237
8238HACKRF MEDIA DRIVER
8239M:	Antti Palosaari <crope@iki.fi>
8240L:	linux-media@vger.kernel.org
8241S:	Maintained
8242W:	https://linuxtv.org
8243W:	http://palosaari.fi/linux/
8244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8245T:	git git://linuxtv.org/anttip/media_tree.git
8246F:	drivers/media/usb/hackrf/
8247
8248HANTRO VPU CODEC DRIVER
8249M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8250M:	Philipp Zabel <p.zabel@pengutronix.de>
8251L:	linux-media@vger.kernel.org
8252L:	linux-rockchip@lists.infradead.org
8253S:	Maintained
8254F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8255F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8256F:	drivers/staging/media/hantro/
8257
8258HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8259M:	Frank Seidel <frank@f-seidel.de>
8260L:	platform-driver-x86@vger.kernel.org
8261S:	Maintained
8262W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8263F:	drivers/platform/x86/hdaps.c
8264
8265HARDWARE MONITORING
8266M:	Jean Delvare <jdelvare@suse.com>
8267M:	Guenter Roeck <linux@roeck-us.net>
8268L:	linux-hwmon@vger.kernel.org
8269S:	Maintained
8270W:	http://hwmon.wiki.kernel.org/
8271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8272F:	Documentation/devicetree/bindings/hwmon/
8273F:	Documentation/hwmon/
8274F:	drivers/hwmon/
8275F:	include/linux/hwmon*.h
8276F:	include/trace/events/hwmon*.h
8277K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8278
8279HARDWARE RANDOM NUMBER GENERATOR CORE
8280M:	Matt Mackall <mpm@selenic.com>
8281M:	Herbert Xu <herbert@gondor.apana.org.au>
8282L:	linux-crypto@vger.kernel.org
8283S:	Odd fixes
8284F:	Documentation/admin-guide/hw_random.rst
8285F:	Documentation/devicetree/bindings/rng/
8286F:	drivers/char/hw_random/
8287F:	include/linux/hw_random.h
8288
8289HARDWARE SPINLOCK CORE
8290M:	Ohad Ben-Cohen <ohad@wizery.com>
8291M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8292R:	Baolin Wang <baolin.wang7@gmail.com>
8293L:	linux-remoteproc@vger.kernel.org
8294S:	Maintained
8295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8296F:	Documentation/devicetree/bindings/hwlock/
8297F:	Documentation/locking/hwspinlock.rst
8298F:	drivers/hwspinlock/
8299F:	include/linux/hwspinlock.h
8300
8301HARDWARE TRACING FACILITIES
8302M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8303S:	Maintained
8304F:	drivers/hwtracing/
8305
8306HARMONY SOUND DRIVER
8307L:	linux-parisc@vger.kernel.org
8308S:	Maintained
8309F:	sound/parisc/harmony.*
8310
8311HDPVR USB VIDEO ENCODER DRIVER
8312M:	Hans Verkuil <hverkuil@xs4all.nl>
8313L:	linux-media@vger.kernel.org
8314S:	Odd Fixes
8315W:	https://linuxtv.org
8316T:	git git://linuxtv.org/media_tree.git
8317F:	drivers/media/usb/hdpvr/
8318
8319HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8320M:	Matt Hsiao <matt.hsiao@hpe.com>
8321S:	Supported
8322F:	drivers/misc/hpilo.[ch]
8323
8324HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8325M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8326S:	Supported
8327F:	Documentation/watchdog/hpwdt.rst
8328F:	drivers/watchdog/hpwdt.c
8329
8330HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8331M:	Don Brace <don.brace@microchip.com>
8332L:	storagedev@microchip.com
8333L:	linux-scsi@vger.kernel.org
8334S:	Supported
8335F:	Documentation/scsi/hpsa.rst
8336F:	drivers/scsi/hpsa*.[ch]
8337F:	include/linux/cciss*.h
8338F:	include/uapi/linux/cciss*.h
8339
8340HFI1 DRIVER
8341M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8342M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8343L:	linux-rdma@vger.kernel.org
8344S:	Supported
8345F:	drivers/infiniband/hw/hfi1
8346
8347HFS FILESYSTEM
8348L:	linux-fsdevel@vger.kernel.org
8349S:	Orphan
8350F:	Documentation/filesystems/hfs.rst
8351F:	fs/hfs/
8352
8353HFSPLUS FILESYSTEM
8354L:	linux-fsdevel@vger.kernel.org
8355S:	Orphan
8356F:	Documentation/filesystems/hfsplus.rst
8357F:	fs/hfsplus/
8358
8359HGA FRAMEBUFFER DRIVER
8360M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8361L:	linux-nvidia@lists.surfsouth.com
8362S:	Maintained
8363W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8364F:	drivers/video/fbdev/hgafb.c
8365
8366HIBERNATION (aka Software Suspend, aka swsusp)
8367M:	"Rafael J. Wysocki" <rafael@kernel.org>
8368M:	Pavel Machek <pavel@ucw.cz>
8369L:	linux-pm@vger.kernel.org
8370S:	Supported
8371B:	https://bugzilla.kernel.org
8372F:	arch/*/include/asm/suspend*.h
8373F:	arch/x86/power/
8374F:	drivers/base/power/
8375F:	include/linux/freezer.h
8376F:	include/linux/pm.h
8377F:	include/linux/suspend.h
8378F:	kernel/power/
8379
8380HID CORE LAYER
8381M:	Jiri Kosina <jikos@kernel.org>
8382M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8383L:	linux-input@vger.kernel.org
8384S:	Maintained
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8386F:	drivers/hid/
8387F:	include/linux/hid*
8388F:	include/uapi/linux/hid*
8389
8390HID PLAYSTATION DRIVER
8391M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8392L:	linux-input@vger.kernel.org
8393S:	Supported
8394F:	drivers/hid/hid-playstation.c
8395
8396HID SENSOR HUB DRIVERS
8397M:	Jiri Kosina <jikos@kernel.org>
8398M:	Jonathan Cameron <jic23@kernel.org>
8399M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8400L:	linux-input@vger.kernel.org
8401L:	linux-iio@vger.kernel.org
8402S:	Maintained
8403F:	Documentation/hid/hid-sensor*
8404F:	drivers/hid/hid-sensor-*
8405F:	drivers/iio/*/hid-*
8406F:	include/linux/hid-sensor-*
8407
8408HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8409M:	Thomas Gleixner <tglx@linutronix.de>
8410L:	linux-kernel@vger.kernel.org
8411S:	Maintained
8412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8413F:	Documentation/timers/
8414F:	include/linux/clockchips.h
8415F:	include/linux/hrtimer.h
8416F:	kernel/time/clockevents.c
8417F:	kernel/time/hrtimer.c
8418F:	kernel/time/timer_*.c
8419
8420HIGH-SPEED SCC DRIVER FOR AX.25
8421L:	linux-hams@vger.kernel.org
8422S:	Orphan
8423F:	drivers/net/hamradio/dmascc.c
8424F:	drivers/net/hamradio/scc.c
8425
8426HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8427M:	HighPoint Linux Team <linux@highpoint-tech.com>
8428S:	Supported
8429W:	http://www.highpoint-tech.com
8430F:	Documentation/scsi/hptiop.rst
8431F:	drivers/scsi/hptiop.c
8432
8433HIPPI
8434M:	Jes Sorensen <jes@trained-monkey.org>
8435L:	linux-hippi@sunsite.dk
8436S:	Maintained
8437F:	drivers/net/hippi/
8438F:	include/linux/hippidevice.h
8439F:	include/uapi/linux/if_hippi.h
8440F:	net/802/hippi.c
8441
8442HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8443M:	Kurt Kanzenbach <kurt@linutronix.de>
8444L:	netdev@vger.kernel.org
8445S:	Maintained
8446F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8447F:	drivers/net/dsa/hirschmann/*
8448F:	include/linux/platform_data/hirschmann-hellcreek.h
8449F:	net/dsa/tag_hellcreek.c
8450
8451HISILICON DMA DRIVER
8452M:	Zhou Wang <wangzhou1@hisilicon.com>
8453L:	dmaengine@vger.kernel.org
8454S:	Maintained
8455F:	drivers/dma/hisi_dma.c
8456
8457HISILICON GPIO DRIVER
8458M:	Luo Jiaxing <luojiaxing@huawei.com>
8459L:	linux-gpio@vger.kernel.org
8460S:	Maintained
8461F:	drivers/gpio/gpio-hisi.c
8462
8463HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8464M:	Zaibo Xu <xuzaibo@huawei.com>
8465L:	linux-crypto@vger.kernel.org
8466S:	Maintained
8467F:	Documentation/ABI/testing/debugfs-hisi-hpre
8468F:	drivers/crypto/hisilicon/hpre/hpre.h
8469F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8470F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8471
8472HISILICON I2C CONTROLLER DRIVER
8473M:	Yicong Yang <yangyicong@hisilicon.com>
8474L:	linux-i2c@vger.kernel.org
8475S:	Maintained
8476W:	https://www.hisilicon.com
8477F:	drivers/i2c/busses/i2c-hisi.c
8478
8479HISILICON LPC BUS DRIVER
8480M:	john.garry@huawei.com
8481S:	Maintained
8482W:	http://www.hisilicon.com
8483F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8484F:	drivers/bus/hisi_lpc.c
8485
8486HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8487M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8488M:	Salil Mehta <salil.mehta@huawei.com>
8489L:	netdev@vger.kernel.org
8490S:	Maintained
8491W:	http://www.hisilicon.com
8492F:	drivers/net/ethernet/hisilicon/hns3/
8493
8494HISILICON NETWORK SUBSYSTEM DRIVER
8495M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8496M:	Salil Mehta <salil.mehta@huawei.com>
8497L:	netdev@vger.kernel.org
8498S:	Maintained
8499W:	http://www.hisilicon.com
8500F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8501F:	drivers/net/ethernet/hisilicon/
8502
8503HIKEY960 ONBOARD USB GPIO HUB DRIVER
8504M:	John Stultz <john.stultz@linaro.org>
8505L:	linux-kernel@vger.kernel.org
8506S:	Maintained
8507F:	drivers/misc/hisi_hikey_usb.c
8508F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8509
8510HISILICON PMU DRIVER
8511M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8512S:	Supported
8513W:	http://www.hisilicon.com
8514F:	Documentation/admin-guide/perf/hisi-pmu.rst
8515F:	drivers/perf/hisilicon
8516
8517HISILICON QM AND ZIP Controller DRIVER
8518M:	Zhou Wang <wangzhou1@hisilicon.com>
8519L:	linux-crypto@vger.kernel.org
8520S:	Maintained
8521F:	Documentation/ABI/testing/debugfs-hisi-zip
8522F:	drivers/crypto/hisilicon/qm.c
8523F:	drivers/crypto/hisilicon/qm.h
8524F:	drivers/crypto/hisilicon/sgl.c
8525F:	drivers/crypto/hisilicon/zip/
8526
8527HISILICON ROCE DRIVER
8528M:	Wenpeng Liang <liangwenpeng@huawei.com>
8529M:	Weihang Li <liweihang@huawei.com>
8530L:	linux-rdma@vger.kernel.org
8531S:	Maintained
8532F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8533F:	drivers/infiniband/hw/hns/
8534
8535HISILICON SAS Controller
8536M:	John Garry <john.garry@huawei.com>
8537S:	Supported
8538W:	http://www.hisilicon.com
8539F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8540F:	drivers/scsi/hisi_sas/
8541
8542HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8543M:	Zaibo Xu <xuzaibo@huawei.com>
8544L:	linux-crypto@vger.kernel.org
8545S:	Maintained
8546F:	Documentation/ABI/testing/debugfs-hisi-sec
8547F:	drivers/crypto/hisilicon/sec2/sec.h
8548F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8549F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8550F:	drivers/crypto/hisilicon/sec2/sec_main.c
8551
8552HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8553M:	Jay Fang <f.fangjian@huawei.com>
8554L:	linux-spi@vger.kernel.org
8555S:	Maintained
8556W:	http://www.hisilicon.com
8557F:	drivers/spi/spi-hisi-kunpeng.c
8558
8559HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8560M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8561L:	linux-kernel@vger.kernel.org
8562S:	Maintained
8563F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8564F:	drivers/spmi/hisi-spmi-controller.c
8565
8566HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8567M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8568L:	linux-kernel@vger.kernel.org
8569S:	Maintained
8570F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8571F:	drivers/mfd/hi6421-spmi-pmic.c
8572
8573HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8574M:	Zaibo Xu <xuzaibo@huawei.com>
8575S:	Maintained
8576F:	drivers/crypto/hisilicon/trng/trng.c
8577
8578HISILICON V3XX SPI NOR FLASH Controller Driver
8579M:	John Garry <john.garry@huawei.com>
8580S:	Maintained
8581W:	http://www.hisilicon.com
8582F:	drivers/spi/spi-hisi-sfc-v3xx.c
8583
8584HMM - Heterogeneous Memory Management
8585M:	Jérôme Glisse <jglisse@redhat.com>
8586L:	linux-mm@kvack.org
8587S:	Maintained
8588F:	Documentation/vm/hmm.rst
8589F:	include/linux/hmm*
8590F:	lib/test_hmm*
8591F:	mm/hmm*
8592F:	tools/testing/selftests/vm/*hmm*
8593
8594HOST AP DRIVER
8595M:	Jouni Malinen <j@w1.fi>
8596L:	linux-wireless@vger.kernel.org
8597S:	Obsolete
8598W:	http://w1.fi/hostap-driver.html
8599F:	drivers/net/wireless/intersil/hostap/
8600
8601HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8602L:	platform-driver-x86@vger.kernel.org
8603S:	Orphan
8604F:	drivers/platform/x86/tc1100-wmi.c
8605
8606HPET:	High Precision Event Timers driver
8607M:	Clemens Ladisch <clemens@ladisch.de>
8608S:	Maintained
8609F:	Documentation/timers/hpet.rst
8610F:	drivers/char/hpet.c
8611F:	include/linux/hpet.h
8612F:	include/uapi/linux/hpet.h
8613
8614HPET:	x86
8615S:	Orphan
8616F:	arch/x86/include/asm/hpet.h
8617F:	arch/x86/kernel/hpet.c
8618
8619HPFS FILESYSTEM
8620M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8621S:	Maintained
8622W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8623F:	fs/hpfs/
8624
8625HSI SUBSYSTEM
8626M:	Sebastian Reichel <sre@kernel.org>
8627S:	Maintained
8628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8629F:	Documentation/ABI/testing/sysfs-bus-hsi
8630F:	Documentation/driver-api/hsi.rst
8631F:	drivers/hsi/
8632F:	include/linux/hsi/
8633F:	include/uapi/linux/hsi/
8634
8635HSO 3G MODEM DRIVER
8636L:	linux-usb@vger.kernel.org
8637S:	Orphan
8638F:	drivers/net/usb/hso.c
8639
8640HSR NETWORK PROTOCOL
8641L:	netdev@vger.kernel.org
8642S:	Orphan
8643F:	net/hsr/
8644
8645HT16K33 LED CONTROLLER DRIVER
8646M:	Robin van der Gracht <robin@protonic.nl>
8647S:	Maintained
8648F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8649F:	drivers/auxdisplay/ht16k33.c
8650
8651HTCPEN TOUCHSCREEN DRIVER
8652M:	Pau Oliva Fora <pof@eslack.org>
8653L:	linux-input@vger.kernel.org
8654S:	Maintained
8655F:	drivers/input/touchscreen/htcpen.c
8656
8657HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8658M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8659L:	linux-iio@vger.kernel.org
8660S:	Maintained
8661W:	http://www.st.com/
8662F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8663F:	drivers/iio/humidity/hts221*
8664
8665HUAWEI ETHERNET DRIVER
8666L:	netdev@vger.kernel.org
8667S:	Orphan
8668F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8669F:	drivers/net/ethernet/huawei/hinic/
8670
8671HUGETLB FILESYSTEM
8672M:	Mike Kravetz <mike.kravetz@oracle.com>
8673L:	linux-mm@kvack.org
8674S:	Maintained
8675F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8676F:	Documentation/admin-guide/mm/hugetlbpage.rst
8677F:	Documentation/vm/hugetlbfs_reserv.rst
8678F:	fs/hugetlbfs/
8679F:	include/linux/hugetlb.h
8680F:	mm/hugetlb.c
8681
8682HVA ST MEDIA DRIVER
8683M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8684L:	linux-media@vger.kernel.org
8685S:	Supported
8686W:	https://linuxtv.org
8687T:	git git://linuxtv.org/media_tree.git
8688F:	drivers/media/platform/sti/hva
8689
8690HWPOISON MEMORY FAILURE HANDLING
8691M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8692L:	linux-mm@kvack.org
8693S:	Maintained
8694F:	mm/hwpoison-inject.c
8695F:	mm/memory-failure.c
8696
8697HYCON HY46XX TOUCHSCREEN SUPPORT
8698M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8699L:	linux-input@vger.kernel.org
8700S:	Maintained
8701F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8702F:	drivers/input/touchscreen/hycon-hy46xx.c
8703
8704HYGON PROCESSOR SUPPORT
8705M:	Pu Wen <puwen@hygon.cn>
8706L:	linux-kernel@vger.kernel.org
8707S:	Maintained
8708F:	arch/x86/kernel/cpu/hygon.c
8709
8710HYNIX HI556 SENSOR DRIVER
8711M:	Shawn Tu <shawnx.tu@intel.com>
8712L:	linux-media@vger.kernel.org
8713S:	Maintained
8714T:	git git://linuxtv.org/media_tree.git
8715F:	drivers/media/i2c/hi556.c
8716
8717HYNIX HI846 SENSOR DRIVER
8718M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8719L:	linux-media@vger.kernel.org
8720S:	Maintained
8721F:	drivers/media/i2c/hi846.c
8722
8723Hyper-V/Azure CORE AND DRIVERS
8724M:	"K. Y. Srinivasan" <kys@microsoft.com>
8725M:	Haiyang Zhang <haiyangz@microsoft.com>
8726M:	Stephen Hemminger <sthemmin@microsoft.com>
8727M:	Wei Liu <wei.liu@kernel.org>
8728M:	Dexuan Cui <decui@microsoft.com>
8729L:	linux-hyperv@vger.kernel.org
8730S:	Supported
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8732F:	Documentation/ABI/stable/sysfs-bus-vmbus
8733F:	Documentation/ABI/testing/debugfs-hyperv
8734F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8735F:	arch/arm64/hyperv
8736F:	arch/arm64/include/asm/hyperv-tlfs.h
8737F:	arch/arm64/include/asm/mshyperv.h
8738F:	arch/x86/hyperv
8739F:	arch/x86/include/asm/hyperv-tlfs.h
8740F:	arch/x86/include/asm/mshyperv.h
8741F:	arch/x86/include/asm/trace/hyperv.h
8742F:	arch/x86/kernel/cpu/mshyperv.c
8743F:	drivers/clocksource/hyperv_timer.c
8744F:	drivers/hid/hid-hyperv.c
8745F:	drivers/hv/
8746F:	drivers/input/serio/hyperv-keyboard.c
8747F:	drivers/iommu/hyperv-iommu.c
8748F:	drivers/net/ethernet/microsoft/
8749F:	drivers/net/hyperv/
8750F:	drivers/pci/controller/pci-hyperv-intf.c
8751F:	drivers/pci/controller/pci-hyperv.c
8752F:	drivers/scsi/storvsc_drv.c
8753F:	drivers/uio/uio_hv_generic.c
8754F:	drivers/video/fbdev/hyperv_fb.c
8755F:	include/asm-generic/hyperv-tlfs.h
8756F:	include/asm-generic/mshyperv.h
8757F:	include/clocksource/hyperv_timer.h
8758F:	include/linux/hyperv.h
8759F:	include/uapi/linux/hyperv.h
8760F:	net/vmw_vsock/hyperv_transport.c
8761F:	tools/hv/
8762
8763HYPERBUS SUPPORT
8764M:	Vignesh Raghavendra <vigneshr@ti.com>
8765L:	linux-mtd@lists.infradead.org
8766S:	Supported
8767Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8768C:	irc://irc.oftc.net/mtd
8769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8770F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8771F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8772F:	drivers/mtd/hyperbus/
8773F:	include/linux/mtd/hyperbus.h
8774
8775HYPERVISOR VIRTUAL CONSOLE DRIVER
8776L:	linuxppc-dev@lists.ozlabs.org
8777S:	Odd Fixes
8778F:	drivers/tty/hvc/
8779
8780I2C ACPI SUPPORT
8781M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8782L:	linux-i2c@vger.kernel.org
8783L:	linux-acpi@vger.kernel.org
8784S:	Maintained
8785F:	drivers/i2c/i2c-core-acpi.c
8786
8787I2C CONTROLLER DRIVER FOR NVIDIA GPU
8788M:	Ajay Gupta <ajayg@nvidia.com>
8789L:	linux-i2c@vger.kernel.org
8790S:	Maintained
8791F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8792F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8793
8794I2C MUXES
8795M:	Peter Rosin <peda@axentia.se>
8796L:	linux-i2c@vger.kernel.org
8797S:	Maintained
8798F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8799F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8800F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8801F:	Documentation/i2c/i2c-topology.rst
8802F:	Documentation/i2c/muxes/
8803F:	drivers/i2c/i2c-mux.c
8804F:	drivers/i2c/muxes/
8805F:	include/linux/i2c-mux.h
8806
8807I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8808M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8809L:	linux-i2c@vger.kernel.org
8810S:	Maintained
8811F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8812F:	drivers/i2c/busses/i2c-mv64xxx.c
8813
8814I2C OVER PARALLEL PORT
8815M:	Jean Delvare <jdelvare@suse.com>
8816L:	linux-i2c@vger.kernel.org
8817S:	Maintained
8818F:	Documentation/i2c/busses/i2c-parport.rst
8819F:	drivers/i2c/busses/i2c-parport.c
8820
8821I2C SUBSYSTEM
8822M:	Wolfram Sang <wsa@kernel.org>
8823L:	linux-i2c@vger.kernel.org
8824S:	Maintained
8825W:	https://i2c.wiki.kernel.org/
8826Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8828F:	Documentation/devicetree/bindings/i2c/i2c.txt
8829F:	Documentation/i2c/
8830F:	drivers/i2c/*
8831F:	include/linux/i2c-dev.h
8832F:	include/linux/i2c-smbus.h
8833F:	include/linux/i2c.h
8834F:	include/uapi/linux/i2c-*.h
8835F:	include/uapi/linux/i2c.h
8836
8837I2C SUBSYSTEM HOST DRIVERS
8838L:	linux-i2c@vger.kernel.org
8839S:	Odd Fixes
8840W:	https://i2c.wiki.kernel.org/
8841Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8843F:	Documentation/devicetree/bindings/i2c/
8844F:	drivers/i2c/algos/
8845F:	drivers/i2c/busses/
8846
8847I2C-TAOS-EVM DRIVER
8848M:	Jean Delvare <jdelvare@suse.com>
8849L:	linux-i2c@vger.kernel.org
8850S:	Maintained
8851F:	Documentation/i2c/busses/i2c-taos-evm.rst
8852F:	drivers/i2c/busses/i2c-taos-evm.c
8853
8854I2C-TINY-USB DRIVER
8855M:	Till Harbaum <till@harbaum.org>
8856L:	linux-i2c@vger.kernel.org
8857S:	Maintained
8858W:	http://www.harbaum.org/till/i2c_tiny_usb
8859F:	drivers/i2c/busses/i2c-tiny-usb.c
8860
8861I2C/SMBUS CONTROLLER DRIVERS FOR PC
8862M:	Jean Delvare <jdelvare@suse.com>
8863L:	linux-i2c@vger.kernel.org
8864S:	Maintained
8865F:	Documentation/i2c/busses/i2c-ali1535.rst
8866F:	Documentation/i2c/busses/i2c-ali1563.rst
8867F:	Documentation/i2c/busses/i2c-ali15x3.rst
8868F:	Documentation/i2c/busses/i2c-amd756.rst
8869F:	Documentation/i2c/busses/i2c-amd8111.rst
8870F:	Documentation/i2c/busses/i2c-i801.rst
8871F:	Documentation/i2c/busses/i2c-nforce2.rst
8872F:	Documentation/i2c/busses/i2c-piix4.rst
8873F:	Documentation/i2c/busses/i2c-sis5595.rst
8874F:	Documentation/i2c/busses/i2c-sis630.rst
8875F:	Documentation/i2c/busses/i2c-sis96x.rst
8876F:	Documentation/i2c/busses/i2c-via.rst
8877F:	Documentation/i2c/busses/i2c-viapro.rst
8878F:	drivers/i2c/busses/i2c-ali1535.c
8879F:	drivers/i2c/busses/i2c-ali1563.c
8880F:	drivers/i2c/busses/i2c-ali15x3.c
8881F:	drivers/i2c/busses/i2c-amd756-s4882.c
8882F:	drivers/i2c/busses/i2c-amd756.c
8883F:	drivers/i2c/busses/i2c-amd8111.c
8884F:	drivers/i2c/busses/i2c-i801.c
8885F:	drivers/i2c/busses/i2c-isch.c
8886F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8887F:	drivers/i2c/busses/i2c-nforce2.c
8888F:	drivers/i2c/busses/i2c-piix4.c
8889F:	drivers/i2c/busses/i2c-sis5595.c
8890F:	drivers/i2c/busses/i2c-sis630.c
8891F:	drivers/i2c/busses/i2c-sis96x.c
8892F:	drivers/i2c/busses/i2c-via.c
8893F:	drivers/i2c/busses/i2c-viapro.c
8894
8895I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8896M:	Hans de Goede <hdegoede@redhat.com>
8897L:	linux-i2c@vger.kernel.org
8898S:	Maintained
8899F:	drivers/i2c/busses/i2c-cht-wc.c
8900
8901I2C/SMBUS ISMT DRIVER
8902M:	Seth Heasley <seth.heasley@intel.com>
8903M:	Neil Horman <nhorman@tuxdriver.com>
8904L:	linux-i2c@vger.kernel.org
8905F:	Documentation/i2c/busses/i2c-ismt.rst
8906F:	drivers/i2c/busses/i2c-ismt.c
8907
8908I2C/SMBUS STUB DRIVER
8909M:	Jean Delvare <jdelvare@suse.com>
8910L:	linux-i2c@vger.kernel.org
8911S:	Maintained
8912F:	drivers/i2c/i2c-stub.c
8913
8914I3C DRIVER FOR CADENCE I3C MASTER IP
8915M:	Przemysław Gaj <pgaj@cadence.com>
8916S:	Maintained
8917F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8918F:	drivers/i3c/master/i3c-master-cdns.c
8919
8920I3C DRIVER FOR SYNOPSYS DESIGNWARE
8921M:	Vitor Soares <vitor.soares@synopsys.com>
8922S:	Maintained
8923F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8924F:	drivers/i3c/master/dw*
8925
8926I3C SUBSYSTEM
8927M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8928L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8929S:	Maintained
8930C:	irc://chat.freenode.net/linux-i3c
8931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8932F:	Documentation/ABI/testing/sysfs-bus-i3c
8933F:	Documentation/devicetree/bindings/i3c/
8934F:	Documentation/driver-api/i3c
8935F:	drivers/i3c/
8936F:	include/linux/i3c/
8937
8938IA64 (Itanium) PLATFORM
8939L:	linux-ia64@vger.kernel.org
8940S:	Orphan
8941F:	Documentation/ia64/
8942F:	arch/ia64/
8943
8944IBM Power 842 compression accelerator
8945M:	Haren Myneni <haren@us.ibm.com>
8946S:	Supported
8947F:	crypto/842.c
8948F:	drivers/crypto/nx/Kconfig
8949F:	drivers/crypto/nx/Makefile
8950F:	drivers/crypto/nx/nx-842*
8951F:	include/linux/sw842.h
8952F:	lib/842/
8953
8954IBM Power in-Nest Crypto Acceleration
8955M:	Breno Leitão <leitao@debian.org>
8956M:	Nayna Jain <nayna@linux.ibm.com>
8957M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8958L:	linux-crypto@vger.kernel.org
8959S:	Supported
8960F:	drivers/crypto/nx/Kconfig
8961F:	drivers/crypto/nx/Makefile
8962F:	drivers/crypto/nx/nx-aes*
8963F:	drivers/crypto/nx/nx-sha*
8964F:	drivers/crypto/nx/nx.*
8965F:	drivers/crypto/nx/nx_csbcpb.h
8966F:	drivers/crypto/nx/nx_debugfs.c
8967
8968IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8969M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8970L:	linux-pci@vger.kernel.org
8971L:	linuxppc-dev@lists.ozlabs.org
8972S:	Supported
8973F:	drivers/pci/hotplug/rpadlpar*
8974
8975IBM Power Linux RAID adapter
8976M:	Brian King <brking@us.ibm.com>
8977S:	Supported
8978F:	drivers/scsi/ipr.*
8979
8980IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8981M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8982L:	linux-pci@vger.kernel.org
8983L:	linuxppc-dev@lists.ozlabs.org
8984S:	Supported
8985F:	drivers/pci/hotplug/rpaphp*
8986
8987IBM Power SRIOV Virtual NIC Device Driver
8988M:	Dany Madden <drt@linux.ibm.com>
8989M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8990R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8991L:	netdev@vger.kernel.org
8992S:	Supported
8993F:	drivers/net/ethernet/ibm/ibmvnic.*
8994
8995IBM Power Virtual Accelerator Switchboard
8996M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8997L:	linuxppc-dev@lists.ozlabs.org
8998S:	Supported
8999F:	arch/powerpc/include/asm/vas.h
9000F:	arch/powerpc/platforms/powernv/copy-paste.h
9001F:	arch/powerpc/platforms/powernv/vas*
9002
9003IBM Power Virtual Ethernet Device Driver
9004M:	Cristobal Forno <cforno12@linux.ibm.com>
9005L:	netdev@vger.kernel.org
9006S:	Supported
9007F:	drivers/net/ethernet/ibm/ibmveth.*
9008
9009IBM Power Virtual FC Device Drivers
9010M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9011L:	linux-scsi@vger.kernel.org
9012S:	Supported
9013F:	drivers/scsi/ibmvscsi/ibmvfc*
9014
9015IBM Power Virtual Management Channel Driver
9016M:	Brad Warrum <bwarrum@linux.ibm.com>
9017M:	Ritu Agarwal <rituagar@linux.ibm.com>
9018S:	Supported
9019F:	drivers/misc/ibmvmc.*
9020
9021IBM Power Virtual SCSI Device Drivers
9022M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9023L:	linux-scsi@vger.kernel.org
9024S:	Supported
9025F:	drivers/scsi/ibmvscsi/ibmvscsi*
9026F:	include/scsi/viosrp.h
9027
9028IBM Power Virtual SCSI Device Target Driver
9029M:	Michael Cyr <mikecyr@linux.ibm.com>
9030L:	linux-scsi@vger.kernel.org
9031L:	target-devel@vger.kernel.org
9032S:	Supported
9033F:	drivers/scsi/ibmvscsi_tgt/
9034
9035IBM Power VMX Cryptographic instructions
9036M:	Breno Leitão <leitao@debian.org>
9037M:	Nayna Jain <nayna@linux.ibm.com>
9038M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9039L:	linux-crypto@vger.kernel.org
9040S:	Supported
9041F:	drivers/crypto/vmx/Kconfig
9042F:	drivers/crypto/vmx/Makefile
9043F:	drivers/crypto/vmx/aes*
9044F:	drivers/crypto/vmx/ghash*
9045F:	drivers/crypto/vmx/ppc-xlate.pl
9046F:	drivers/crypto/vmx/vmx.c
9047
9048IBM ServeRAID RAID DRIVER
9049S:	Orphan
9050F:	drivers/scsi/ips.*
9051
9052ICH LPC AND GPIO DRIVER
9053M:	Peter Tyser <ptyser@xes-inc.com>
9054S:	Maintained
9055F:	drivers/gpio/gpio-ich.c
9056F:	drivers/mfd/lpc_ich.c
9057
9058ICY I2C DRIVER
9059M:	Max Staudt <max@enpas.org>
9060L:	linux-i2c@vger.kernel.org
9061S:	Maintained
9062F:	drivers/i2c/busses/i2c-icy.c
9063
9064IDEAPAD LAPTOP EXTRAS DRIVER
9065M:	Ike Panhc <ike.pan@canonical.com>
9066L:	platform-driver-x86@vger.kernel.org
9067S:	Maintained
9068W:	http://launchpad.net/ideapad-laptop
9069F:	drivers/platform/x86/ideapad-laptop.c
9070
9071IDEAPAD LAPTOP SLIDEBAR DRIVER
9072M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9073L:	linux-input@vger.kernel.org
9074S:	Maintained
9075W:	https://github.com/o2genum/ideapad-slidebar
9076F:	drivers/input/misc/ideapad_slidebar.c
9077
9078IDT VersaClock 5 CLOCK DRIVER
9079M:	Luca Ceresoli <luca@lucaceresoli.net>
9080S:	Maintained
9081F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9082F:	drivers/clk/clk-versaclock5.c
9083
9084IEEE 802.15.4 SUBSYSTEM
9085M:	Alexander Aring <alex.aring@gmail.com>
9086M:	Stefan Schmidt <stefan@datenfreihafen.org>
9087L:	linux-wpan@vger.kernel.org
9088S:	Maintained
9089W:	https://linux-wpan.org/
9090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9092F:	Documentation/networking/ieee802154.rst
9093F:	drivers/net/ieee802154/
9094F:	include/linux/ieee802154.h
9095F:	include/linux/nl802154.h
9096F:	include/net/af_ieee802154.h
9097F:	include/net/cfg802154.h
9098F:	include/net/ieee802154_netdev.h
9099F:	include/net/mac802154.h
9100F:	include/net/nl802154.h
9101F:	net/ieee802154/
9102F:	net/mac802154/
9103
9104IFE PROTOCOL
9105M:	Yotam Gigi <yotam.gi@gmail.com>
9106M:	Jamal Hadi Salim <jhs@mojatatu.com>
9107F:	include/net/ife.h
9108F:	include/uapi/linux/ife.h
9109F:	net/ife
9110
9111IGORPLUG-USB IR RECEIVER
9112M:	Sean Young <sean@mess.org>
9113L:	linux-media@vger.kernel.org
9114S:	Maintained
9115F:	drivers/media/rc/igorplugusb.c
9116
9117IGUANAWORKS USB IR TRANSCEIVER
9118M:	Sean Young <sean@mess.org>
9119L:	linux-media@vger.kernel.org
9120S:	Maintained
9121F:	drivers/media/rc/iguanair.c
9122
9123IIO DIGITAL POTENTIOMETER DAC
9124M:	Peter Rosin <peda@axentia.se>
9125L:	linux-iio@vger.kernel.org
9126S:	Maintained
9127F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9128F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9129F:	drivers/iio/dac/dpot-dac.c
9130
9131IIO ENVELOPE DETECTOR
9132M:	Peter Rosin <peda@axentia.se>
9133L:	linux-iio@vger.kernel.org
9134S:	Maintained
9135F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9136F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9137F:	drivers/iio/adc/envelope-detector.c
9138
9139IIO MULTIPLEXER
9140M:	Peter Rosin <peda@axentia.se>
9141L:	linux-iio@vger.kernel.org
9142S:	Maintained
9143F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9144F:	drivers/iio/multiplexer/iio-mux.c
9145
9146IIO SCMI BASED DRIVER
9147M:	Jyoti Bhayana <jbhayana@google.com>
9148L:	linux-iio@vger.kernel.org
9149S:	Maintained
9150F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9151
9152IIO SUBSYSTEM AND DRIVERS
9153M:	Jonathan Cameron <jic23@kernel.org>
9154R:	Lars-Peter Clausen <lars@metafoo.de>
9155L:	linux-iio@vger.kernel.org
9156S:	Maintained
9157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9158F:	Documentation/ABI/testing/configfs-iio*
9159F:	Documentation/ABI/testing/sysfs-bus-iio*
9160F:	Documentation/devicetree/bindings/iio/
9161F:	drivers/iio/
9162F:	drivers/staging/iio/
9163F:	include/linux/iio/
9164F:	tools/iio/
9165
9166IIO UNIT CONVERTER
9167M:	Peter Rosin <peda@axentia.se>
9168L:	linux-iio@vger.kernel.org
9169S:	Maintained
9170F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9171F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9172F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9173F:	drivers/iio/afe/iio-rescale.c
9174
9175IKANOS/ADI EAGLE ADSL USB DRIVER
9176M:	Matthieu Castet <castet.matthieu@free.fr>
9177M:	Stanislaw Gruszka <stf_xl@wp.pl>
9178S:	Maintained
9179F:	drivers/usb/atm/ueagle-atm.c
9180
9181IMGTEC ASCII LCD DRIVER
9182M:	Paul Burton <paulburton@kernel.org>
9183S:	Maintained
9184F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9185F:	drivers/auxdisplay/img-ascii-lcd.c
9186
9187IMGTEC IR DECODER DRIVER
9188S:	Orphan
9189F:	drivers/media/rc/img-ir/
9190
9191IMON SOUNDGRAPH USB IR RECEIVER
9192M:	Sean Young <sean@mess.org>
9193L:	linux-media@vger.kernel.org
9194S:	Maintained
9195F:	drivers/media/rc/imon.c
9196F:	drivers/media/rc/imon_raw.c
9197
9198IMS TWINTURBO FRAMEBUFFER DRIVER
9199L:	linux-fbdev@vger.kernel.org
9200S:	Orphan
9201F:	drivers/video/fbdev/imsttfb.c
9202
9203INA209 HARDWARE MONITOR DRIVER
9204M:	Guenter Roeck <linux@roeck-us.net>
9205L:	linux-hwmon@vger.kernel.org
9206S:	Maintained
9207F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9208F:	Documentation/hwmon/ina209.rst
9209F:	drivers/hwmon/ina209.c
9210
9211INA2XX HARDWARE MONITOR DRIVER
9212M:	Guenter Roeck <linux@roeck-us.net>
9213L:	linux-hwmon@vger.kernel.org
9214S:	Maintained
9215F:	Documentation/hwmon/ina2xx.rst
9216F:	drivers/hwmon/ina2xx.c
9217F:	include/linux/platform_data/ina2xx.h
9218
9219INDUSTRY PACK SUBSYSTEM (IPACK)
9220M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9221M:	Jens Taprogge <jens.taprogge@taprogge.org>
9222M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9223L:	industrypack-devel@lists.sourceforge.net
9224S:	Maintained
9225W:	http://industrypack.sourceforge.net
9226F:	drivers/ipack/
9227
9228INFINEON DPS310 Driver
9229M:	Eddie James <eajames@linux.ibm.com>
9230L:	linux-iio@vger.kernel.org
9231S:	Maintained
9232F:	drivers/iio/pressure/dps310.c
9233
9234INFINIBAND SUBSYSTEM
9235M:	Doug Ledford <dledford@redhat.com>
9236M:	Jason Gunthorpe <jgg@nvidia.com>
9237L:	linux-rdma@vger.kernel.org
9238S:	Supported
9239W:	https://github.com/linux-rdma/rdma-core
9240Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9242F:	Documentation/devicetree/bindings/infiniband/
9243F:	Documentation/infiniband/
9244F:	drivers/infiniband/
9245F:	include/rdma/
9246F:	include/trace/events/ib_mad.h
9247F:	include/trace/events/ib_umad.h
9248F:	include/uapi/linux/if_infiniband.h
9249F:	include/uapi/rdma/
9250F:	samples/bpf/ibumad_kern.c
9251F:	samples/bpf/ibumad_user.c
9252
9253INGENIC JZ4780 NAND DRIVER
9254M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9255L:	linux-mtd@lists.infradead.org
9256L:	linux-mips@vger.kernel.org
9257S:	Maintained
9258F:	drivers/mtd/nand/raw/ingenic/
9259
9260INGENIC JZ47xx SoCs
9261M:	Paul Cercueil <paul@crapouillou.net>
9262L:	linux-mips@vger.kernel.org
9263S:	Maintained
9264F:	arch/mips/boot/dts/ingenic/
9265F:	arch/mips/generic/board-ingenic.c
9266F:	arch/mips/include/asm/mach-ingenic/
9267F:	arch/mips/ingenic/Kconfig
9268F:	drivers/clk/ingenic/
9269F:	drivers/dma/dma-jz4780.c
9270F:	drivers/gpu/drm/ingenic/
9271F:	drivers/i2c/busses/i2c-jz4780.c
9272F:	drivers/iio/adc/ingenic-adc.c
9273F:	drivers/irqchip/irq-ingenic.c
9274F:	drivers/memory/jz4780-nemc.c
9275F:	drivers/mmc/host/jz4740_mmc.c
9276F:	drivers/mtd/nand/raw/ingenic/
9277F:	drivers/pinctrl/pinctrl-ingenic.c
9278F:	drivers/power/supply/ingenic-battery.c
9279F:	drivers/pwm/pwm-jz4740.c
9280F:	drivers/remoteproc/ingenic_rproc.c
9281F:	drivers/rtc/rtc-jz4740.c
9282F:	drivers/tty/serial/8250/8250_ingenic.c
9283F:	drivers/usb/musb/jz4740.c
9284F:	drivers/watchdog/jz4740_wdt.c
9285F:	include/dt-bindings/iio/adc/ingenic,adc.h
9286F:	include/linux/mfd/ingenic-tcu.h
9287F:	sound/soc/codecs/jz47*
9288F:	sound/soc/jz4740/
9289
9290INOTIFY
9291M:	Jan Kara <jack@suse.cz>
9292R:	Amir Goldstein <amir73il@gmail.com>
9293L:	linux-fsdevel@vger.kernel.org
9294S:	Maintained
9295F:	Documentation/filesystems/inotify.rst
9296F:	fs/notify/inotify/
9297F:	include/linux/inotify.h
9298F:	include/uapi/linux/inotify.h
9299
9300INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9301M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9302L:	linux-input@vger.kernel.org
9303S:	Maintained
9304Q:	http://patchwork.kernel.org/project/linux-input/list/
9305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9306F:	Documentation/devicetree/bindings/input/
9307F:	Documentation/devicetree/bindings/serio/
9308F:	Documentation/input/
9309F:	drivers/input/
9310F:	include/linux/input.h
9311F:	include/linux/input/
9312F:	include/uapi/linux/input-event-codes.h
9313F:	include/uapi/linux/input.h
9314
9315INPUT MULTITOUCH (MT) PROTOCOL
9316M:	Henrik Rydberg <rydberg@bitmath.org>
9317L:	linux-input@vger.kernel.org
9318S:	Odd fixes
9319F:	Documentation/input/multi-touch-protocol.rst
9320F:	drivers/input/input-mt.c
9321K:	\b(ABS|SYN)_MT_
9322
9323INSIDE SECURE CRYPTO DRIVER
9324M:	Antoine Tenart <atenart@kernel.org>
9325L:	linux-crypto@vger.kernel.org
9326S:	Maintained
9327F:	drivers/crypto/inside-secure/
9328
9329INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9330M:	Mimi Zohar <zohar@linux.ibm.com>
9331M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9332L:	linux-integrity@vger.kernel.org
9333S:	Supported
9334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9335F:	security/integrity/ima/
9336
9337INTEL 810/815 FRAMEBUFFER DRIVER
9338M:	Antonino Daplas <adaplas@gmail.com>
9339L:	linux-fbdev@vger.kernel.org
9340S:	Maintained
9341F:	drivers/video/fbdev/i810/
9342
9343INTEL ASoC DRIVERS
9344M:	Cezary Rojewski <cezary.rojewski@intel.com>
9345M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9346M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9347M:	Jie Yang <yang.jie@linux.intel.com>
9348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9349S:	Supported
9350F:	sound/soc/intel/
9351
9352INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9353M:	Hans de Goede <hdegoede@redhat.com>
9354L:	platform-driver-x86@vger.kernel.org
9355S:	Maintained
9356F:	drivers/platform/x86/intel/atomisp2/pm.c
9357
9358INTEL ATOMISP2 LED DRIVER
9359M:	Hans de Goede <hdegoede@redhat.com>
9360L:	platform-driver-x86@vger.kernel.org
9361S:	Maintained
9362F:	drivers/platform/x86/intel/atomisp2/led.c
9363
9364INTEL BIOS SAR INT1092 DRIVER
9365M:	Shravan Sudhakar <s.shravan@intel.com>
9366M:	Intel Corporation <linuxwwan@intel.com>
9367L:	platform-driver-x86@vger.kernel.org
9368S:	Maintained
9369F:	drivers/platform/x86/intel/int1092/
9370
9371INTEL BROXTON PMC DRIVER
9372M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9373M:	Zha Qipeng <qipeng.zha@intel.com>
9374S:	Maintained
9375F:	drivers/mfd/intel_pmc_bxt.c
9376F:	include/linux/mfd/intel_pmc_bxt.h
9377
9378INTEL C600 SERIES SAS CONTROLLER DRIVER
9379M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9380L:	linux-scsi@vger.kernel.org
9381S:	Supported
9382T:	git git://git.code.sf.net/p/intel-sas/isci
9383F:	drivers/scsi/isci/
9384
9385INTEL CPU family model numbers
9386M:	Tony Luck <tony.luck@intel.com>
9387M:	x86@kernel.org
9388L:	linux-kernel@vger.kernel.org
9389S:	Supported
9390F:	arch/x86/include/asm/intel-family.h
9391
9392INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9393M:	Jani Nikula <jani.nikula@linux.intel.com>
9394M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9395M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9396L:	intel-gfx@lists.freedesktop.org
9397S:	Supported
9398W:	https://01.org/linuxgraphics/
9399Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9400B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9401C:	irc://irc.oftc.net/intel-gfx
9402T:	git git://anongit.freedesktop.org/drm-intel
9403F:	Documentation/gpu/i915.rst
9404F:	drivers/gpu/drm/i915/
9405F:	include/drm/i915*
9406F:	include/uapi/drm/i915_drm.h
9407
9408INTEL ETHERNET DRIVERS
9409M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9410M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9411L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9412S:	Supported
9413W:	http://www.intel.com/support/feedback.htm
9414W:	http://e1000.sourceforge.net/
9415Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9418F:	Documentation/networking/device_drivers/ethernet/intel/
9419F:	drivers/net/ethernet/intel/
9420F:	drivers/net/ethernet/intel/*/
9421F:	include/linux/avf/virtchnl.h
9422F:	include/linux/net/intel/iidc.h
9423
9424INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9425M:	Mustafa Ismail <mustafa.ismail@intel.com>
9426M:	Shiraz Saleem <shiraz.saleem@intel.com>
9427L:	linux-rdma@vger.kernel.org
9428S:	Supported
9429F:	drivers/infiniband/hw/irdma/
9430F:	include/uapi/rdma/irdma-abi.h
9431
9432INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9433M:	Maik Broemme <mbroemme@libmpq.org>
9434L:	linux-fbdev@vger.kernel.org
9435S:	Maintained
9436F:	Documentation/fb/intelfb.rst
9437F:	drivers/video/fbdev/intelfb/
9438
9439INTEL GPIO DRIVERS
9440M:	Andy Shevchenko <andy@kernel.org>
9441L:	linux-gpio@vger.kernel.org
9442S:	Maintained
9443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9444F:	drivers/gpio/gpio-ich.c
9445F:	drivers/gpio/gpio-merrifield.c
9446F:	drivers/gpio/gpio-ml-ioh.c
9447F:	drivers/gpio/gpio-pch.c
9448F:	drivers/gpio/gpio-sch.c
9449F:	drivers/gpio/gpio-sodaville.c
9450
9451INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9452M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9453M:	Zhi Wang <zhi.a.wang@intel.com>
9454L:	intel-gvt-dev@lists.freedesktop.org
9455L:	intel-gfx@lists.freedesktop.org
9456S:	Supported
9457W:	https://01.org/igvt-g
9458T:	git https://github.com/intel/gvt-linux.git
9459F:	drivers/gpu/drm/i915/gvt/
9460
9461INTEL HID EVENT DRIVER
9462M:	Alex Hung <alex.hung@canonical.com>
9463L:	platform-driver-x86@vger.kernel.org
9464S:	Maintained
9465F:	drivers/platform/x86/intel/hid.c
9466
9467INTEL I/OAT DMA DRIVER
9468M:	Dave Jiang <dave.jiang@intel.com>
9469R:	Dan Williams <dan.j.williams@intel.com>
9470L:	dmaengine@vger.kernel.org
9471S:	Supported
9472Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9473F:	drivers/dma/ioat*
9474
9475INTEL IADX DRIVER
9476M:	Dave Jiang <dave.jiang@intel.com>
9477L:	dmaengine@vger.kernel.org
9478S:	Supported
9479F:	drivers/dma/idxd/*
9480F:	include/uapi/linux/idxd.h
9481
9482INTEL IDLE DRIVER
9483M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9484M:	Len Brown <lenb@kernel.org>
9485L:	linux-pm@vger.kernel.org
9486S:	Supported
9487B:	https://bugzilla.kernel.org
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9489F:	drivers/idle/intel_idle.c
9490
9491INTEL INTEGRATED SENSOR HUB DRIVER
9492M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9493M:	Jiri Kosina <jikos@kernel.org>
9494L:	linux-input@vger.kernel.org
9495S:	Maintained
9496F:	drivers/hid/intel-ish-hid/
9497
9498INTEL IOMMU (VT-d)
9499M:	David Woodhouse <dwmw2@infradead.org>
9500M:	Lu Baolu <baolu.lu@linux.intel.com>
9501L:	iommu@lists.linux-foundation.org
9502S:	Supported
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9504F:	drivers/iommu/intel/
9505F:	include/linux/intel-iommu.h
9506F:	include/linux/intel-svm.h
9507
9508INTEL IOP-ADMA DMA DRIVER
9509R:	Dan Williams <dan.j.williams@intel.com>
9510S:	Odd fixes
9511F:	drivers/dma/iop-adma.c
9512
9513INTEL IPU3 CSI-2 CIO2 DRIVER
9514M:	Yong Zhi <yong.zhi@intel.com>
9515M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9516M:	Bingbu Cao <bingbu.cao@intel.com>
9517M:	Dan Scally <djrscally@gmail.com>
9518R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9519L:	linux-media@vger.kernel.org
9520S:	Maintained
9521T:	git git://linuxtv.org/media_tree.git
9522F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9523F:	drivers/media/pci/intel/ipu3/
9524
9525INTEL IPU3 CSI-2 IMGU DRIVER
9526M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9527R:	Bingbu Cao <bingbu.cao@intel.com>
9528R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9529L:	linux-media@vger.kernel.org
9530S:	Maintained
9531F:	Documentation/admin-guide/media/ipu3.rst
9532F:	Documentation/admin-guide/media/ipu3_rcb.svg
9533F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9534F:	drivers/staging/media/ipu3/
9535
9536INTEL IXP4XX CRYPTO SUPPORT
9537M:	Corentin Labbe <clabbe@baylibre.com>
9538L:	linux-crypto@vger.kernel.org
9539S:	Maintained
9540F:	drivers/crypto/ixp4xx_crypto.c
9541
9542INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9543M:	Krzysztof Halasa <khalasa@piap.pl>
9544S:	Maintained
9545F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9546F:	drivers/net/wan/ixp4xx_hss.c
9547F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9548F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9549F:	include/linux/soc/ixp4xx/npe.h
9550F:	include/linux/soc/ixp4xx/qmgr.h
9551
9552INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9553M:	Deepak Saxena <dsaxena@plexity.net>
9554S:	Maintained
9555F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9556F:	drivers/char/hw_random/ixp4xx-rng.c
9557
9558INTEL KEEM BAY DRM DRIVER
9559M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9560M:	Edmund Dea <edmund.j.dea@intel.com>
9561S:	Maintained
9562F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9563F:	drivers/gpu/drm/kmb/
9564
9565INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9566M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9567S:	Maintained
9568F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9569F:	drivers/crypto/keembay/Kconfig
9570F:	drivers/crypto/keembay/Makefile
9571F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9572F:	drivers/crypto/keembay/ocs-aes.c
9573F:	drivers/crypto/keembay/ocs-aes.h
9574
9575INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9576M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9577M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9578M:	Mark Gross <mgross@linux.intel.com>
9579S:	Maintained
9580F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9581F:	drivers/crypto/keembay/Kconfig
9582F:	drivers/crypto/keembay/Makefile
9583F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9584F:	drivers/crypto/keembay/ocs-ecc-curve-defs.h
9585
9586INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9587M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9588M:	Declan Murphy <declan.murphy@intel.com>
9589S:	Maintained
9590F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9591F:	drivers/crypto/keembay/Kconfig
9592F:	drivers/crypto/keembay/Makefile
9593F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9594F:	drivers/crypto/keembay/ocs-hcu.c
9595F:	drivers/crypto/keembay/ocs-hcu.h
9596
9597INTEL MANAGEMENT ENGINE (mei)
9598M:	Tomas Winkler <tomas.winkler@intel.com>
9599L:	linux-kernel@vger.kernel.org
9600S:	Supported
9601F:	Documentation/driver-api/mei/*
9602F:	drivers/misc/mei/
9603F:	drivers/watchdog/mei_wdt.c
9604F:	include/linux/mei_cl_bus.h
9605F:	include/uapi/linux/mei.h
9606F:	samples/mei/*
9607
9608INTEL MAX 10 BMC MFD DRIVER
9609M:	Xu Yilun <yilun.xu@intel.com>
9610R:	Tom Rix <trix@redhat.com>
9611S:	Maintained
9612F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9613F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9614F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9615F:	drivers/mfd/intel-m10-bmc.c
9616F:	include/linux/mfd/intel-m10-bmc.h
9617
9618INTEL MENLOW THERMAL DRIVER
9619M:	Sujith Thomas <sujith.thomas@intel.com>
9620L:	linux-pm@vger.kernel.org
9621S:	Supported
9622W:	https://01.org/linux-acpi
9623F:	drivers/thermal/intel/intel_menlow.c
9624
9625INTEL P-Unit IPC DRIVER
9626M:	Zha Qipeng <qipeng.zha@intel.com>
9627L:	platform-driver-x86@vger.kernel.org
9628S:	Maintained
9629F:	arch/x86/include/asm/intel_punit_ipc.h
9630F:	drivers/platform/x86/intel/punit_ipc.c
9631
9632INTEL PMC CORE DRIVER
9633M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9634M:	David E Box <david.e.box@intel.com>
9635L:	platform-driver-x86@vger.kernel.org
9636S:	Maintained
9637F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9638F:	drivers/platform/x86/intel/pmc/
9639
9640INTEL PMIC GPIO DRIVERS
9641M:	Andy Shevchenko <andy@kernel.org>
9642S:	Maintained
9643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9644F:	drivers/gpio/gpio-*cove.c
9645
9646INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9647M:	Andy Shevchenko <andy@kernel.org>
9648S:	Maintained
9649F:	drivers/mfd/intel_soc_pmic*
9650F:	include/linux/mfd/intel_soc_pmic*
9651
9652INTEL PMT DRIVER
9653M:	"David E. Box" <david.e.box@linux.intel.com>
9654S:	Maintained
9655F:	drivers/mfd/intel_pmt.c
9656F:	drivers/platform/x86/intel/pmt/
9657
9658INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9659M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9660L:	linux-wireless@vger.kernel.org
9661S:	Maintained
9662F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9663F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9664F:	drivers/net/wireless/intel/ipw2x00/
9665
9666INTEL PSTATE DRIVER
9667M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9668M:	Len Brown <lenb@kernel.org>
9669L:	linux-pm@vger.kernel.org
9670S:	Supported
9671F:	drivers/cpufreq/intel_pstate.c
9672
9673INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9674M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9675L:	linux-iio@vger.kernel.org
9676F:	drivers/counter/intel-qep.c
9677
9678INTEL SCU DRIVERS
9679M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9680S:	Maintained
9681F:	arch/x86/include/asm/intel_scu_ipc.h
9682F:	drivers/platform/x86/intel_scu_*
9683
9684INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9685M:	Daniel Scally <djrscally@gmail.com>
9686S:	Maintained
9687F:	drivers/platform/x86/intel/int3472/
9688
9689INTEL SPEED SELECT TECHNOLOGY
9690M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9691L:	platform-driver-x86@vger.kernel.org
9692S:	Maintained
9693F:	drivers/platform/x86/intel/speed_select_if/
9694F:	include/uapi/linux/isst_if.h
9695F:	tools/power/x86/intel-speed-select/
9696
9697INTEL STRATIX10 FIRMWARE DRIVERS
9698M:	Dinh Nguyen <dinguyen@kernel.org>
9699L:	linux-kernel@vger.kernel.org
9700S:	Maintained
9701F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9702F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9703F:	drivers/firmware/stratix10-rsu.c
9704F:	drivers/firmware/stratix10-svc.c
9705F:	include/linux/firmware/intel/stratix10-smc.h
9706F:	include/linux/firmware/intel/stratix10-svc-client.h
9707
9708INTEL TELEMETRY DRIVER
9709M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9710M:	"David E. Box" <david.e.box@linux.intel.com>
9711L:	platform-driver-x86@vger.kernel.org
9712S:	Maintained
9713F:	arch/x86/include/asm/intel_telemetry.h
9714F:	drivers/platform/x86/intel/telemetry/
9715
9716INTEL UNCORE FREQUENCY CONTROL
9717M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9718L:	platform-driver-x86@vger.kernel.org
9719S:	Maintained
9720F:	drivers/platform/x86/intel/uncore-frequency.c
9721
9722INTEL VIRTUAL BUTTON DRIVER
9723M:	AceLan Kao <acelan.kao@canonical.com>
9724L:	platform-driver-x86@vger.kernel.org
9725S:	Maintained
9726F:	drivers/platform/x86/intel/vbtn.c
9727
9728INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9729M:	Stanislaw Gruszka <stf_xl@wp.pl>
9730L:	linux-wireless@vger.kernel.org
9731S:	Supported
9732F:	drivers/net/wireless/intel/iwlegacy/
9733
9734INTEL WIRELESS WIFI LINK (iwlwifi)
9735M:	Luca Coelho <luciano.coelho@intel.com>
9736L:	linux-wireless@vger.kernel.org
9737S:	Supported
9738W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9740F:	drivers/net/wireless/intel/iwlwifi/
9741
9742INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9743M:	Jithu Joseph <jithu.joseph@intel.com>
9744R:	Maurice Ma <maurice.ma@intel.com>
9745S:	Maintained
9746W:	https://slimbootloader.github.io/security/firmware-update.html
9747F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9748
9749INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9750L:	Dell.Client.Kernel@dell.com
9751S:	Maintained
9752F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9753
9754INTEL WWAN IOSM DRIVER
9755M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9756M:	Intel Corporation <linuxwwan@intel.com>
9757L:	netdev@vger.kernel.org
9758S:	Maintained
9759F:	drivers/net/wwan/iosm/
9760
9761INTEL(R) TRACE HUB
9762M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9763S:	Supported
9764F:	Documentation/trace/intel_th.rst
9765F:	drivers/hwtracing/intel_th/
9766F:	include/linux/intel_th.h
9767
9768INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9769M:	Ning Sun <ning.sun@intel.com>
9770L:	tboot-devel@lists.sourceforge.net
9771S:	Supported
9772W:	http://tboot.sourceforge.net
9773T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9774F:	Documentation/x86/intel_txt.rst
9775F:	arch/x86/kernel/tboot.c
9776F:	include/linux/tboot.h
9777
9778INTEL SGX
9779M:	Jarkko Sakkinen <jarkko@kernel.org>
9780R:	Dave Hansen <dave.hansen@linux.intel.com>
9781L:	linux-sgx@vger.kernel.org
9782S:	Supported
9783Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9785F:	Documentation/x86/sgx.rst
9786F:	arch/x86/entry/vdso/vsgx.S
9787F:	arch/x86/include/asm/sgx.h
9788F:	arch/x86/include/uapi/asm/sgx.h
9789F:	arch/x86/kernel/cpu/sgx/*
9790F:	tools/testing/selftests/sgx/*
9791K:	\bSGX_
9792
9793INTERCONNECT API
9794M:	Georgi Djakov <djakov@kernel.org>
9795L:	linux-pm@vger.kernel.org
9796S:	Maintained
9797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9798F:	Documentation/devicetree/bindings/interconnect/
9799F:	Documentation/driver-api/interconnect.rst
9800F:	drivers/interconnect/
9801F:	include/dt-bindings/interconnect/
9802F:	include/linux/interconnect-provider.h
9803F:	include/linux/interconnect.h
9804
9805INTERRUPT COUNTER DRIVER
9806M:	Oleksij Rempel <o.rempel@pengutronix.de>
9807R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9808L:	linux-iio@vger.kernel.org
9809F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9810F:	drivers/counter/interrupt-cnt.c
9811
9812INVENSENSE ICM-426xx IMU DRIVER
9813M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9814L:	linux-iio@vger.kernel.org
9815S:	Maintained
9816W:	https://invensense.tdk.com/
9817F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9818F:	drivers/iio/imu/inv_icm42600/
9819
9820INVENSENSE MPU-3050 GYROSCOPE DRIVER
9821M:	Linus Walleij <linus.walleij@linaro.org>
9822L:	linux-iio@vger.kernel.org
9823S:	Maintained
9824F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9825F:	drivers/iio/gyro/mpu3050*
9826
9827IOC3 ETHERNET DRIVER
9828M:	Ralf Baechle <ralf@linux-mips.org>
9829L:	linux-mips@vger.kernel.org
9830S:	Maintained
9831F:	drivers/net/ethernet/sgi/ioc3-eth.c
9832
9833IOMAP FILESYSTEM LIBRARY
9834M:	Christoph Hellwig <hch@infradead.org>
9835M:	Darrick J. Wong <djwong@kernel.org>
9836M:	linux-xfs@vger.kernel.org
9837M:	linux-fsdevel@vger.kernel.org
9838L:	linux-xfs@vger.kernel.org
9839L:	linux-fsdevel@vger.kernel.org
9840S:	Supported
9841T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9842F:	fs/iomap/
9843F:	include/linux/iomap.h
9844
9845IOMMU DRIVERS
9846M:	Joerg Roedel <joro@8bytes.org>
9847M:	Will Deacon <will@kernel.org>
9848L:	iommu@lists.linux-foundation.org
9849S:	Maintained
9850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9851F:	Documentation/devicetree/bindings/iommu/
9852F:	Documentation/userspace-api/iommu.rst
9853F:	drivers/iommu/
9854F:	include/linux/iommu.h
9855F:	include/linux/iova.h
9856F:	include/linux/of_iommu.h
9857F:	include/uapi/linux/iommu.h
9858
9859IO_URING
9860M:	Jens Axboe <axboe@kernel.dk>
9861R:	Pavel Begunkov <asml.silence@gmail.com>
9862L:	io-uring@vger.kernel.org
9863S:	Maintained
9864T:	git git://git.kernel.dk/linux-block
9865T:	git git://git.kernel.dk/liburing
9866F:	fs/io-wq.c
9867F:	fs/io-wq.h
9868F:	fs/io_uring.c
9869F:	include/linux/io_uring.h
9870F:	include/uapi/linux/io_uring.h
9871F:	tools/io_uring/
9872
9873IPMI SUBSYSTEM
9874M:	Corey Minyard <minyard@acm.org>
9875L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9876S:	Supported
9877W:	http://openipmi.sourceforge.net/
9878F:	Documentation/driver-api/ipmi.rst
9879F:	Documentation/devicetree/bindings/ipmi/
9880F:	drivers/char/ipmi/
9881F:	include/linux/ipmi*
9882F:	include/uapi/linux/ipmi*
9883
9884IPS SCSI RAID DRIVER
9885M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9886L:	linux-scsi@vger.kernel.org
9887S:	Maintained
9888W:	http://www.adaptec.com/
9889F:	drivers/scsi/ips*
9890
9891IPVS
9892M:	Simon Horman <horms@verge.net.au>
9893M:	Julian Anastasov <ja@ssi.bg>
9894L:	netdev@vger.kernel.org
9895L:	lvs-devel@vger.kernel.org
9896S:	Maintained
9897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9899F:	Documentation/networking/ipvs-sysctl.rst
9900F:	include/net/ip_vs.h
9901F:	include/uapi/linux/ip_vs.h
9902F:	net/netfilter/ipvs/
9903
9904IPWIRELESS DRIVER
9905M:	Jiri Kosina <jikos@kernel.org>
9906M:	David Sterba <dsterba@suse.com>
9907S:	Odd Fixes
9908F:	drivers/tty/ipwireless/
9909
9910IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9911M:	Marc Zyngier <maz@kernel.org>
9912S:	Maintained
9913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9914F:	Documentation/core-api/irq/irq-domain.rst
9915F:	include/linux/irqdomain.h
9916F:	kernel/irq/irqdomain.c
9917F:	kernel/irq/msi.c
9918
9919IRQ SUBSYSTEM
9920M:	Thomas Gleixner <tglx@linutronix.de>
9921L:	linux-kernel@vger.kernel.org
9922S:	Maintained
9923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9924F:	kernel/irq/
9925
9926IRQCHIP DRIVERS
9927M:	Thomas Gleixner <tglx@linutronix.de>
9928M:	Marc Zyngier <maz@kernel.org>
9929L:	linux-kernel@vger.kernel.org
9930S:	Maintained
9931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9932F:	Documentation/devicetree/bindings/interrupt-controller/
9933F:	drivers/irqchip/
9934
9935ISA
9936M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9937S:	Maintained
9938F:	Documentation/driver-api/isa.rst
9939F:	drivers/base/isa.c
9940F:	include/linux/isa.h
9941
9942ISA RADIO MODULE
9943M:	Hans Verkuil <hverkuil@xs4all.nl>
9944L:	linux-media@vger.kernel.org
9945S:	Maintained
9946W:	https://linuxtv.org
9947T:	git git://linuxtv.org/media_tree.git
9948F:	drivers/media/radio/radio-isa*
9949
9950ISAPNP
9951M:	Jaroslav Kysela <perex@perex.cz>
9952S:	Maintained
9953F:	Documentation/driver-api/isapnp.rst
9954F:	drivers/pnp/isapnp/
9955F:	include/linux/isapnp.h
9956
9957ISCSI
9958M:	Lee Duncan <lduncan@suse.com>
9959M:	Chris Leech <cleech@redhat.com>
9960L:	open-iscsi@googlegroups.com
9961L:	linux-scsi@vger.kernel.org
9962S:	Maintained
9963W:	www.open-iscsi.com
9964F:	drivers/scsi/*iscsi*
9965F:	include/scsi/*iscsi*
9966
9967iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9968M:	Peter Jones <pjones@redhat.com>
9969M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9970S:	Maintained
9971F:	drivers/firmware/iscsi_ibft*
9972
9973ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9974M:	Sagi Grimberg <sagi@grimberg.me>
9975M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9976L:	linux-rdma@vger.kernel.org
9977S:	Supported
9978W:	http://www.openfabrics.org
9979W:	www.open-iscsi.org
9980Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9981F:	drivers/infiniband/ulp/iser/
9982
9983ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9984M:	Sagi Grimberg <sagi@grimberg.me>
9985L:	linux-rdma@vger.kernel.org
9986L:	target-devel@vger.kernel.org
9987S:	Supported
9988W:	http://www.linux-iscsi.org
9989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9990F:	drivers/infiniband/ulp/isert
9991
9992ISDN/CMTP OVER BLUETOOTH
9993M:	Karsten Keil <isdn@linux-pingi.de>
9994L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9995L:	netdev@vger.kernel.org
9996S:	Odd Fixes
9997W:	http://www.isdn4linux.de
9998F:	Documentation/isdn/
9999F:	drivers/isdn/capi/
10000F:	include/linux/isdn/
10001F:	include/uapi/linux/isdn/
10002F:	net/bluetooth/cmtp/
10003
10004ISDN/mISDN SUBSYSTEM
10005M:	Karsten Keil <isdn@linux-pingi.de>
10006L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10007L:	netdev@vger.kernel.org
10008S:	Maintained
10009W:	http://www.isdn4linux.de
10010F:	drivers/isdn/Kconfig
10011F:	drivers/isdn/Makefile
10012F:	drivers/isdn/hardware/
10013F:	drivers/isdn/mISDN/
10014
10015IT87 HARDWARE MONITORING DRIVER
10016M:	Jean Delvare <jdelvare@suse.com>
10017L:	linux-hwmon@vger.kernel.org
10018S:	Maintained
10019F:	Documentation/hwmon/it87.rst
10020F:	drivers/hwmon/it87.c
10021
10022IT913X MEDIA DRIVER
10023M:	Antti Palosaari <crope@iki.fi>
10024L:	linux-media@vger.kernel.org
10025S:	Maintained
10026W:	https://linuxtv.org
10027W:	http://palosaari.fi/linux/
10028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10029T:	git git://linuxtv.org/anttip/media_tree.git
10030F:	drivers/media/tuners/it913x*
10031
10032ITE IT66121 HDMI BRIDGE DRIVER
10033M:	Phong LE <ple@baylibre.com>
10034M:	Neil Armstrong <narmstrong@baylibre.com>
10035S:	Maintained
10036T:	git git://anongit.freedesktop.org/drm/drm-misc
10037F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10038F:	drivers/gpu/drm/bridge/ite-it66121.c
10039
10040IVTV VIDEO4LINUX DRIVER
10041M:	Andy Walls <awalls@md.metrocast.net>
10042L:	linux-media@vger.kernel.org
10043S:	Maintained
10044W:	https://linuxtv.org
10045T:	git git://linuxtv.org/media_tree.git
10046F:	Documentation/admin-guide/media/ivtv*
10047F:	drivers/media/pci/ivtv/
10048F:	include/uapi/linux/ivtv*
10049
10050IX2505V MEDIA DRIVER
10051M:	Malcolm Priestley <tvboxspy@gmail.com>
10052L:	linux-media@vger.kernel.org
10053S:	Maintained
10054W:	https://linuxtv.org
10055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10056F:	drivers/media/dvb-frontends/ix2505v*
10057
10058JAILHOUSE HYPERVISOR INTERFACE
10059M:	Jan Kiszka <jan.kiszka@siemens.com>
10060L:	jailhouse-dev@googlegroups.com
10061S:	Maintained
10062F:	arch/x86/include/asm/jailhouse_para.h
10063F:	arch/x86/kernel/jailhouse.c
10064
10065JC42.4 TEMPERATURE SENSOR DRIVER
10066M:	Guenter Roeck <linux@roeck-us.net>
10067L:	linux-hwmon@vger.kernel.org
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10070F:	Documentation/hwmon/jc42.rst
10071F:	drivers/hwmon/jc42.c
10072
10073JFS FILESYSTEM
10074M:	Dave Kleikamp <shaggy@kernel.org>
10075L:	jfs-discussion@lists.sourceforge.net
10076S:	Maintained
10077W:	http://jfs.sourceforge.net/
10078T:	git git://github.com/kleikamp/linux-shaggy.git
10079F:	Documentation/admin-guide/jfs.rst
10080F:	fs/jfs/
10081
10082JME NETWORK DRIVER
10083M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10084L:	netdev@vger.kernel.org
10085S:	Maintained
10086F:	drivers/net/ethernet/jme.*
10087
10088JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10089M:	David Woodhouse <dwmw2@infradead.org>
10090M:	Richard Weinberger <richard@nod.at>
10091L:	linux-mtd@lists.infradead.org
10092S:	Odd Fixes
10093W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10094T:	git git://git.infradead.org/ubifs-2.6.git
10095F:	fs/jffs2/
10096F:	include/uapi/linux/jffs2.h
10097
10098JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10099M:	"Theodore Ts'o" <tytso@mit.edu>
10100M:	Jan Kara <jack@suse.com>
10101L:	linux-ext4@vger.kernel.org
10102S:	Maintained
10103F:	fs/jbd2/
10104F:	include/linux/jbd2.h
10105
10106JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10107M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10108L:	linux-media@vger.kernel.org
10109L:	linux-renesas-soc@vger.kernel.org
10110S:	Maintained
10111F:	drivers/media/platform/rcar_jpu.c
10112
10113JSM Neo PCI based serial card
10114L:	linux-serial@vger.kernel.org
10115S:	Orphan
10116F:	drivers/tty/serial/jsm/
10117
10118K10TEMP HARDWARE MONITORING DRIVER
10119M:	Clemens Ladisch <clemens@ladisch.de>
10120L:	linux-hwmon@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/hwmon/k10temp.rst
10123F:	drivers/hwmon/k10temp.c
10124
10125K8TEMP HARDWARE MONITORING DRIVER
10126M:	Rudolf Marek <r.marek@assembler.cz>
10127L:	linux-hwmon@vger.kernel.org
10128S:	Maintained
10129F:	Documentation/hwmon/k8temp.rst
10130F:	drivers/hwmon/k8temp.c
10131
10132KASAN
10133M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10134R:	Alexander Potapenko <glider@google.com>
10135R:	Andrey Konovalov <andreyknvl@gmail.com>
10136R:	Dmitry Vyukov <dvyukov@google.com>
10137L:	kasan-dev@googlegroups.com
10138S:	Maintained
10139F:	Documentation/dev-tools/kasan.rst
10140F:	arch/*/include/asm/*kasan.h
10141F:	arch/*/mm/kasan_init*
10142F:	include/linux/kasan*.h
10143F:	lib/Kconfig.kasan
10144F:	lib/test_kasan*.c
10145F:	mm/kasan/
10146F:	scripts/Makefile.kasan
10147
10148KCONFIG
10149M:	Masahiro Yamada <masahiroy@kernel.org>
10150L:	linux-kbuild@vger.kernel.org
10151S:	Maintained
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10153F:	Documentation/kbuild/kconfig*
10154F:	scripts/Kconfig.include
10155F:	scripts/kconfig/
10156
10157KCOV
10158R:	Dmitry Vyukov <dvyukov@google.com>
10159R:	Andrey Konovalov <andreyknvl@gmail.com>
10160L:	kasan-dev@googlegroups.com
10161S:	Maintained
10162F:	Documentation/dev-tools/kcov.rst
10163F:	include/linux/kcov.h
10164F:	include/uapi/linux/kcov.h
10165F:	kernel/kcov.c
10166F:	scripts/Makefile.kcov
10167
10168KCSAN
10169M:	Marco Elver <elver@google.com>
10170R:	Dmitry Vyukov <dvyukov@google.com>
10171L:	kasan-dev@googlegroups.com
10172S:	Maintained
10173F:	Documentation/dev-tools/kcsan.rst
10174F:	include/linux/kcsan*.h
10175F:	kernel/kcsan/
10176F:	lib/Kconfig.kcsan
10177F:	scripts/Makefile.kcsan
10178
10179KDUMP
10180M:	Dave Young <dyoung@redhat.com>
10181M:	Baoquan He <bhe@redhat.com>
10182R:	Vivek Goyal <vgoyal@redhat.com>
10183L:	kexec@lists.infradead.org
10184S:	Maintained
10185W:	http://lse.sourceforge.net/kdump/
10186F:	Documentation/admin-guide/kdump/
10187F:	fs/proc/vmcore.c
10188F:	include/linux/crash_core.h
10189F:	include/linux/crash_dump.h
10190F:	include/uapi/linux/vmcore.h
10191F:	kernel/crash_*.c
10192
10193KEENE FM RADIO TRANSMITTER DRIVER
10194M:	Hans Verkuil <hverkuil@xs4all.nl>
10195L:	linux-media@vger.kernel.org
10196S:	Maintained
10197W:	https://linuxtv.org
10198T:	git git://linuxtv.org/media_tree.git
10199F:	drivers/media/radio/radio-keene*
10200
10201KERNEL AUTOMOUNTER
10202M:	Ian Kent <raven@themaw.net>
10203L:	autofs@vger.kernel.org
10204S:	Maintained
10205F:	fs/autofs/
10206
10207KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10208M:	Masahiro Yamada <masahiroy@kernel.org>
10209M:	Michal Marek <michal.lkml@markovi.net>
10210R:	Nick Desaulniers <ndesaulniers@google.com>
10211L:	linux-kbuild@vger.kernel.org
10212S:	Maintained
10213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10214F:	Documentation/kbuild/
10215F:	Makefile
10216F:	scripts/*vmlinux*
10217F:	scripts/Kbuild*
10218F:	scripts/Makefile*
10219F:	scripts/basic/
10220F:	scripts/dummy-tools/
10221F:	scripts/mk*
10222F:	scripts/mod/
10223F:	scripts/package/
10224
10225KERNEL JANITORS
10226L:	kernel-janitors@vger.kernel.org
10227S:	Odd Fixes
10228W:	http://kernelnewbies.org/KernelJanitors
10229
10230KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10231M:	"J. Bruce Fields" <bfields@fieldses.org>
10232M:	Chuck Lever <chuck.lever@oracle.com>
10233L:	linux-nfs@vger.kernel.org
10234S:	Supported
10235W:	http://nfs.sourceforge.net/
10236T:	git git://linux-nfs.org/~bfields/linux.git
10237F:	fs/lockd/
10238F:	fs/nfs_common/
10239F:	fs/nfsd/
10240F:	include/linux/lockd/
10241F:	include/linux/sunrpc/
10242F:	include/uapi/linux/nfsd/
10243F:	include/uapi/linux/sunrpc/
10244F:	net/sunrpc/
10245F:	Documentation/filesystems/nfs/
10246
10247KERNEL REGRESSIONS
10248M:	Thorsten Leemhuis <linux@leemhuis.info>
10249L:	regressions@lists.linux.dev
10250S:	Supported
10251
10252KERNEL SELFTEST FRAMEWORK
10253M:	Shuah Khan <shuah@kernel.org>
10254M:	Shuah Khan <skhan@linuxfoundation.org>
10255L:	linux-kselftest@vger.kernel.org
10256S:	Maintained
10257Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10259F:	Documentation/dev-tools/kselftest*
10260F:	tools/testing/selftests/
10261
10262KERNEL SMB3 SERVER (KSMBD)
10263M:	Namjae Jeon <linkinjeon@kernel.org>
10264M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10265M:	Steve French <sfrench@samba.org>
10266M:	Hyunchul Lee <hyc.lee@gmail.com>
10267L:	linux-cifs@vger.kernel.org
10268S:	Maintained
10269T:	git git://git.samba.org/ksmbd.git
10270F:	fs/ksmbd/
10271F:	fs/smbfs_common/
10272
10273KERNEL UNIT TESTING FRAMEWORK (KUnit)
10274M:	Brendan Higgins <brendanhiggins@google.com>
10275L:	linux-kselftest@vger.kernel.org
10276L:	kunit-dev@googlegroups.com
10277S:	Maintained
10278W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10279F:	Documentation/dev-tools/kunit/
10280F:	include/kunit/
10281F:	lib/kunit/
10282F:	tools/testing/kunit/
10283
10284KERNEL USERMODE HELPER
10285M:	Luis Chamberlain <mcgrof@kernel.org>
10286L:	linux-kernel@vger.kernel.org
10287S:	Maintained
10288F:	include/linux/umh.h
10289F:	kernel/umh.c
10290
10291KERNEL VIRTUAL MACHINE (KVM)
10292M:	Paolo Bonzini <pbonzini@redhat.com>
10293L:	kvm@vger.kernel.org
10294S:	Supported
10295W:	http://www.linux-kvm.org
10296T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10297F:	Documentation/virt/kvm/
10298F:	include/asm-generic/kvm*
10299F:	include/kvm/iodev.h
10300F:	include/linux/kvm*
10301F:	include/trace/events/kvm.h
10302F:	include/uapi/asm-generic/kvm*
10303F:	include/uapi/linux/kvm*
10304F:	tools/kvm/
10305F:	tools/testing/selftests/kvm/
10306F:	virt/kvm/*
10307
10308KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10309M:	Marc Zyngier <maz@kernel.org>
10310R:	James Morse <james.morse@arm.com>
10311R:	Alexandru Elisei <alexandru.elisei@arm.com>
10312R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10314L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10315S:	Maintained
10316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10317F:	arch/arm64/include/asm/kvm*
10318F:	arch/arm64/include/uapi/asm/kvm*
10319F:	arch/arm64/kvm/
10320F:	include/kvm/arm_*
10321F:	tools/testing/selftests/kvm/*/aarch64/
10322F:	tools/testing/selftests/kvm/aarch64/
10323
10324KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10325M:	Huacai Chen <chenhuacai@kernel.org>
10326M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10327L:	linux-mips@vger.kernel.org
10328L:	kvm@vger.kernel.org
10329S:	Maintained
10330T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10331F:	arch/mips/include/asm/kvm*
10332F:	arch/mips/include/uapi/asm/kvm*
10333F:	arch/mips/kvm/
10334
10335KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10336M:	Paul Mackerras <paulus@ozlabs.org>
10337L:	kvm-ppc@vger.kernel.org
10338S:	Supported
10339W:	http://www.linux-kvm.org/
10340T:	git git://github.com/agraf/linux-2.6.git
10341F:	arch/powerpc/include/asm/kvm*
10342F:	arch/powerpc/include/uapi/asm/kvm*
10343F:	arch/powerpc/kernel/kvm*
10344F:	arch/powerpc/kvm/
10345
10346KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10347M:	Christian Borntraeger <borntraeger@de.ibm.com>
10348M:	Janosch Frank <frankja@linux.ibm.com>
10349R:	David Hildenbrand <david@redhat.com>
10350R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10351L:	kvm@vger.kernel.org
10352S:	Supported
10353W:	http://www.ibm.com/developerworks/linux/linux390/
10354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10355F:	Documentation/virt/kvm/s390*
10356F:	arch/s390/include/asm/gmap.h
10357F:	arch/s390/include/asm/kvm*
10358F:	arch/s390/include/uapi/asm/kvm*
10359F:	arch/s390/kernel/uv.c
10360F:	arch/s390/kvm/
10361F:	arch/s390/mm/gmap.c
10362F:	tools/testing/selftests/kvm/*/s390x/
10363F:	tools/testing/selftests/kvm/s390x/
10364
10365KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10366M:	Paolo Bonzini <pbonzini@redhat.com>
10367R:	Sean Christopherson <seanjc@google.com>
10368R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10369R:	Wanpeng Li <wanpengli@tencent.com>
10370R:	Jim Mattson <jmattson@google.com>
10371R:	Joerg Roedel <joro@8bytes.org>
10372L:	kvm@vger.kernel.org
10373S:	Supported
10374W:	http://www.linux-kvm.org
10375T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10376F:	arch/x86/include/asm/kvm*
10377F:	arch/x86/include/asm/pvclock-abi.h
10378F:	arch/x86/include/asm/svm.h
10379F:	arch/x86/include/asm/vmx*.h
10380F:	arch/x86/include/uapi/asm/kvm*
10381F:	arch/x86/include/uapi/asm/svm.h
10382F:	arch/x86/include/uapi/asm/vmx.h
10383F:	arch/x86/kernel/kvm.c
10384F:	arch/x86/kernel/kvmclock.c
10385F:	arch/x86/kvm/
10386F:	arch/x86/kvm/*/
10387
10388KERNFS
10389M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10390M:	Tejun Heo <tj@kernel.org>
10391S:	Supported
10392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10393F:	fs/kernfs/
10394F:	include/linux/kernfs.h
10395
10396KEXEC
10397M:	Eric Biederman <ebiederm@xmission.com>
10398L:	kexec@lists.infradead.org
10399S:	Maintained
10400W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10401F:	include/linux/kexec.h
10402F:	include/uapi/linux/kexec.h
10403F:	kernel/kexec*
10404
10405KEYS-ENCRYPTED
10406M:	Mimi Zohar <zohar@linux.ibm.com>
10407L:	linux-integrity@vger.kernel.org
10408L:	keyrings@vger.kernel.org
10409S:	Supported
10410F:	Documentation/security/keys/trusted-encrypted.rst
10411F:	include/keys/encrypted-type.h
10412F:	security/keys/encrypted-keys/
10413
10414KEYS-TRUSTED
10415M:	James Bottomley <jejb@linux.ibm.com>
10416M:	Jarkko Sakkinen <jarkko@kernel.org>
10417M:	Mimi Zohar <zohar@linux.ibm.com>
10418L:	linux-integrity@vger.kernel.org
10419L:	keyrings@vger.kernel.org
10420S:	Supported
10421F:	Documentation/security/keys/trusted-encrypted.rst
10422F:	include/keys/trusted-type.h
10423F:	include/keys/trusted_tpm.h
10424F:	security/keys/trusted-keys/
10425
10426KEYS-TRUSTED-TEE
10427M:	Sumit Garg <sumit.garg@linaro.org>
10428L:	linux-integrity@vger.kernel.org
10429L:	keyrings@vger.kernel.org
10430S:	Supported
10431F:	include/keys/trusted_tee.h
10432F:	security/keys/trusted-keys/trusted_tee.c
10433
10434KEYS/KEYRINGS
10435M:	David Howells <dhowells@redhat.com>
10436M:	Jarkko Sakkinen <jarkko@kernel.org>
10437L:	keyrings@vger.kernel.org
10438S:	Maintained
10439F:	Documentation/security/keys/core.rst
10440F:	include/keys/
10441F:	include/linux/key-type.h
10442F:	include/linux/key.h
10443F:	include/linux/keyctl.h
10444F:	include/uapi/linux/keyctl.h
10445F:	security/keys/
10446
10447KFENCE
10448M:	Alexander Potapenko <glider@google.com>
10449M:	Marco Elver <elver@google.com>
10450R:	Dmitry Vyukov <dvyukov@google.com>
10451L:	kasan-dev@googlegroups.com
10452S:	Maintained
10453F:	Documentation/dev-tools/kfence.rst
10454F:	arch/*/include/asm/kfence.h
10455F:	include/linux/kfence.h
10456F:	lib/Kconfig.kfence
10457F:	mm/kfence/
10458
10459KFIFO
10460M:	Stefani Seibold <stefani@seibold.net>
10461S:	Maintained
10462F:	include/linux/kfifo.h
10463F:	lib/kfifo.c
10464F:	samples/kfifo/
10465
10466KGDB / KDB /debug_core
10467M:	Jason Wessel <jason.wessel@windriver.com>
10468M:	Daniel Thompson <daniel.thompson@linaro.org>
10469R:	Douglas Anderson <dianders@chromium.org>
10470L:	kgdb-bugreport@lists.sourceforge.net
10471S:	Maintained
10472W:	http://kgdb.wiki.kernel.org/
10473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10474F:	Documentation/dev-tools/kgdb.rst
10475F:	drivers/misc/kgdbts.c
10476F:	drivers/tty/serial/kgdboc.c
10477F:	include/linux/kdb.h
10478F:	include/linux/kgdb.h
10479F:	kernel/debug/
10480
10481KHADAS MCU MFD DRIVER
10482M:	Neil Armstrong <narmstrong@baylibre.com>
10483L:	linux-amlogic@lists.infradead.org
10484S:	Maintained
10485F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10486F:	drivers/mfd/khadas-mcu.c
10487F:	include/linux/mfd/khadas-mcu.h
10488F:	drivers/thermal/khadas_mcu_fan.c
10489
10490KMEMLEAK
10491M:	Catalin Marinas <catalin.marinas@arm.com>
10492S:	Maintained
10493F:	Documentation/dev-tools/kmemleak.rst
10494F:	include/linux/kmemleak.h
10495F:	mm/kmemleak.c
10496F:	samples/kmemleak/kmemleak-test.c
10497
10498KMOD KERNEL MODULE LOADER - USERMODE HELPER
10499M:	Luis Chamberlain <mcgrof@kernel.org>
10500L:	linux-kernel@vger.kernel.org
10501S:	Maintained
10502F:	include/linux/kmod.h
10503F:	kernel/kmod.c
10504F:	lib/test_kmod.c
10505F:	tools/testing/selftests/kmod/
10506
10507KPROBES
10508M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10509M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10510M:	"David S. Miller" <davem@davemloft.net>
10511M:	Masami Hiramatsu <mhiramat@kernel.org>
10512S:	Maintained
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10514F:	Documentation/trace/kprobes.rst
10515F:	include/asm-generic/kprobes.h
10516F:	include/linux/kprobes.h
10517F:	kernel/kprobes.c
10518F:	lib/test_kprobes.c
10519F:	samples/kprobes
10520
10521KS0108 LCD CONTROLLER DRIVER
10522M:	Miguel Ojeda <ojeda@kernel.org>
10523S:	Maintained
10524F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10525F:	drivers/auxdisplay/ks0108.c
10526F:	include/linux/ks0108.h
10527
10528KTD253 BACKLIGHT DRIVER
10529M:	Linus Walleij <linus.walleij@linaro.org>
10530S:	Maintained
10531F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10532F:	drivers/video/backlight/ktd253-backlight.c
10533
10534KTEST
10535M:	Steven Rostedt <rostedt@goodmis.org>
10536M:	John Hawley <warthog9@eaglescrag.net>
10537S:	Maintained
10538F:	tools/testing/ktest
10539
10540L3MDEV
10541M:	David Ahern <dsahern@kernel.org>
10542L:	netdev@vger.kernel.org
10543S:	Maintained
10544F:	include/net/l3mdev.h
10545F:	net/l3mdev
10546
10547L7 BPF FRAMEWORK
10548M:	John Fastabend <john.fastabend@gmail.com>
10549M:	Daniel Borkmann <daniel@iogearbox.net>
10550M:	Jakub Sitnicki <jakub@cloudflare.com>
10551M:	Lorenz Bauer <lmb@cloudflare.com>
10552L:	netdev@vger.kernel.org
10553L:	bpf@vger.kernel.org
10554S:	Maintained
10555F:	include/linux/skmsg.h
10556F:	net/core/skmsg.c
10557F:	net/core/sock_map.c
10558F:	net/ipv4/tcp_bpf.c
10559F:	net/ipv4/udp_bpf.c
10560F:	net/unix/unix_bpf.c
10561
10562LANDLOCK SECURITY MODULE
10563M:	Mickaël Salaün <mic@digikod.net>
10564L:	linux-security-module@vger.kernel.org
10565S:	Supported
10566W:	https://landlock.io
10567T:	git https://github.com/landlock-lsm/linux.git
10568F:	Documentation/security/landlock.rst
10569F:	Documentation/userspace-api/landlock.rst
10570F:	include/uapi/linux/landlock.h
10571F:	samples/landlock/
10572F:	security/landlock/
10573F:	tools/testing/selftests/landlock/
10574K:	landlock
10575K:	LANDLOCK
10576
10577LANTIQ / INTEL Ethernet drivers
10578M:	Hauke Mehrtens <hauke@hauke-m.de>
10579L:	netdev@vger.kernel.org
10580S:	Maintained
10581F:	drivers/net/dsa/lantiq_gswip.c
10582F:	drivers/net/dsa/lantiq_pce.h
10583F:	drivers/net/ethernet/lantiq_xrx200.c
10584F:	net/dsa/tag_gswip.c
10585
10586LANTIQ MIPS ARCHITECTURE
10587M:	John Crispin <john@phrozen.org>
10588L:	linux-mips@vger.kernel.org
10589S:	Maintained
10590F:	arch/mips/lantiq
10591F:	drivers/soc/lantiq
10592
10593LASI 53c700 driver for PARISC
10594M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10595L:	linux-scsi@vger.kernel.org
10596S:	Maintained
10597F:	Documentation/scsi/53c700.rst
10598F:	drivers/scsi/53c700*
10599
10600LEAKING_ADDRESSES
10601M:	Tobin C. Harding <me@tobin.cc>
10602M:	Tycho Andersen <tycho@tycho.pizza>
10603L:	linux-hardening@vger.kernel.org
10604S:	Maintained
10605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10606F:	scripts/leaking_addresses.pl
10607
10608LED SUBSYSTEM
10609M:	Pavel Machek <pavel@ucw.cz>
10610L:	linux-leds@vger.kernel.org
10611S:	Maintained
10612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10613F:	Documentation/devicetree/bindings/leds/
10614F:	drivers/leds/
10615F:	include/linux/leds.h
10616
10617LEGACY EEPROM DRIVER
10618M:	Jean Delvare <jdelvare@suse.com>
10619S:	Maintained
10620F:	Documentation/misc-devices/eeprom.rst
10621F:	drivers/misc/eeprom/eeprom.c
10622
10623LEGO MINDSTORMS EV3
10624R:	David Lechner <david@lechnology.com>
10625S:	Maintained
10626F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10627F:	arch/arm/boot/dts/da850-lego-ev3.dts
10628F:	drivers/power/supply/lego_ev3_battery.c
10629
10630LEGO USB Tower driver
10631M:	Juergen Stuber <starblue@users.sourceforge.net>
10632L:	legousb-devel@lists.sourceforge.net
10633S:	Maintained
10634W:	http://legousb.sourceforge.net/
10635F:	drivers/usb/misc/legousbtower.c
10636
10637LG LAPTOP EXTRAS
10638M:	Matan Ziv-Av <matan@svgalib.org>
10639L:	platform-driver-x86@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10642F:	Documentation/admin-guide/laptops/lg-laptop.rst
10643F:	drivers/platform/x86/lg-laptop.c
10644
10645LG2160 MEDIA DRIVER
10646M:	Michael Krufky <mkrufky@linuxtv.org>
10647L:	linux-media@vger.kernel.org
10648S:	Maintained
10649W:	https://linuxtv.org
10650W:	http://github.com/mkrufky
10651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10652T:	git git://linuxtv.org/mkrufky/tuners.git
10653F:	drivers/media/dvb-frontends/lg2160.*
10654
10655LGDT3305 MEDIA DRIVER
10656M:	Michael Krufky <mkrufky@linuxtv.org>
10657L:	linux-media@vger.kernel.org
10658S:	Maintained
10659W:	https://linuxtv.org
10660W:	http://github.com/mkrufky
10661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10662T:	git git://linuxtv.org/mkrufky/tuners.git
10663F:	drivers/media/dvb-frontends/lgdt3305.*
10664
10665LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10666M:	Viresh Kumar <vireshk@kernel.org>
10667L:	linux-ide@vger.kernel.org
10668S:	Maintained
10669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10670F:	drivers/ata/pata_arasan_cf.c
10671F:	include/linux/pata_arasan_cf_data.h
10672
10673LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10674M:	Linus Walleij <linus.walleij@linaro.org>
10675L:	linux-ide@vger.kernel.org
10676S:	Maintained
10677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10678F:	drivers/ata/pata_ftide010.c
10679F:	drivers/ata/sata_gemini.c
10680F:	drivers/ata/sata_gemini.h
10681
10682LIBATA SATA AHCI PLATFORM devices support
10683M:	Hans de Goede <hdegoede@redhat.com>
10684M:	Jens Axboe <axboe@kernel.dk>
10685L:	linux-ide@vger.kernel.org
10686S:	Maintained
10687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10688F:	drivers/ata/ahci_platform.c
10689F:	drivers/ata/libahci_platform.c
10690F:	include/linux/ahci_platform.h
10691
10692LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10693M:	Mikael Pettersson <mikpelinux@gmail.com>
10694L:	linux-ide@vger.kernel.org
10695S:	Maintained
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10697F:	drivers/ata/sata_promise.*
10698
10699LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10700M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10701L:	linux-ide@vger.kernel.org
10702S:	Maintained
10703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10704F:	Documentation/devicetree/bindings/ata/
10705F:	drivers/ata/
10706F:	include/linux/ata.h
10707F:	include/linux/libata.h
10708
10709LIBLOCKDEP
10710M:	Sasha Levin <alexander.levin@microsoft.com>
10711S:	Maintained
10712F:	tools/lib/lockdep/
10713
10714LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10715M:	Dan Williams <dan.j.williams@intel.com>
10716M:	Vishal Verma <vishal.l.verma@intel.com>
10717M:	Dave Jiang <dave.jiang@intel.com>
10718L:	nvdimm@lists.linux.dev
10719S:	Supported
10720Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10721P:	Documentation/nvdimm/maintainer-entry-profile.rst
10722F:	drivers/nvdimm/blk.c
10723F:	drivers/nvdimm/region_devs.c
10724
10725LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10726M:	Vishal Verma <vishal.l.verma@intel.com>
10727M:	Dan Williams <dan.j.williams@intel.com>
10728M:	Dave Jiang <dave.jiang@intel.com>
10729L:	nvdimm@lists.linux.dev
10730S:	Supported
10731Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10732P:	Documentation/nvdimm/maintainer-entry-profile.rst
10733F:	drivers/nvdimm/btt*
10734
10735LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10736M:	Dan Williams <dan.j.williams@intel.com>
10737M:	Vishal Verma <vishal.l.verma@intel.com>
10738M:	Dave Jiang <dave.jiang@intel.com>
10739L:	nvdimm@lists.linux.dev
10740S:	Supported
10741Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10742P:	Documentation/nvdimm/maintainer-entry-profile.rst
10743F:	drivers/nvdimm/pmem*
10744
10745LIBNVDIMM: DEVICETREE BINDINGS
10746M:	Oliver O'Halloran <oohall@gmail.com>
10747L:	nvdimm@lists.linux.dev
10748S:	Supported
10749Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10750F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10751F:	drivers/nvdimm/of_pmem.c
10752
10753LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10754M:	Dan Williams <dan.j.williams@intel.com>
10755M:	Vishal Verma <vishal.l.verma@intel.com>
10756M:	Dave Jiang <dave.jiang@intel.com>
10757M:	Ira Weiny <ira.weiny@intel.com>
10758L:	nvdimm@lists.linux.dev
10759S:	Supported
10760Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10761P:	Documentation/nvdimm/maintainer-entry-profile.rst
10762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10763F:	drivers/acpi/nfit/*
10764F:	drivers/nvdimm/*
10765F:	include/linux/libnvdimm.h
10766F:	include/linux/nd.h
10767F:	include/uapi/linux/ndctl.h
10768F:	tools/testing/nvdimm/
10769
10770LICENSES and SPDX stuff
10771M:	Thomas Gleixner <tglx@linutronix.de>
10772M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10773L:	linux-spdx@vger.kernel.org
10774S:	Maintained
10775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10776F:	COPYING
10777F:	Documentation/process/license-rules.rst
10778F:	LICENSES/
10779F:	scripts/spdxcheck-test.sh
10780F:	scripts/spdxcheck.py
10781
10782LINEAR RANGES HELPERS
10783M:	Mark Brown <broonie@kernel.org>
10784R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10785F:	lib/linear_ranges.c
10786F:	lib/test_linear_ranges.c
10787F:	include/linux/linear_range.h
10788
10789LINUX FOR POWER MACINTOSH
10790M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10791L:	linuxppc-dev@lists.ozlabs.org
10792S:	Odd Fixes
10793F:	arch/powerpc/platforms/powermac/
10794F:	drivers/macintosh/
10795
10796LINUX FOR POWERPC (32-BIT AND 64-BIT)
10797M:	Michael Ellerman <mpe@ellerman.id.au>
10798R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10799R:	Paul Mackerras <paulus@samba.org>
10800L:	linuxppc-dev@lists.ozlabs.org
10801S:	Supported
10802W:	https://github.com/linuxppc/wiki/wiki
10803Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10805F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10806F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10807F:	Documentation/devicetree/bindings/powerpc/
10808F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10809F:	Documentation/powerpc/
10810F:	arch/powerpc/
10811F:	drivers/*/*/*pasemi*
10812F:	drivers/*/*pasemi*
10813F:	drivers/char/tpm/tpm_ibmvtpm*
10814F:	drivers/crypto/nx/
10815F:	drivers/crypto/vmx/
10816F:	drivers/i2c/busses/i2c-opal.c
10817F:	drivers/net/ethernet/ibm/ibmveth.*
10818F:	drivers/net/ethernet/ibm/ibmvnic.*
10819F:	drivers/pci/hotplug/pnv_php.c
10820F:	drivers/pci/hotplug/rpa*
10821F:	drivers/rtc/rtc-opal.c
10822F:	drivers/scsi/ibmvscsi/
10823F:	drivers/tty/hvc/hvc_opal.c
10824F:	drivers/watchdog/wdrtas.c
10825F:	tools/testing/selftests/powerpc
10826N:	/pmac
10827N:	powermac
10828N:	powernv
10829N:	[^a-z0-9]ps3
10830N:	pseries
10831
10832LINUX FOR POWERPC EMBEDDED MPC5XXX
10833M:	Anatolij Gustschin <agust@denx.de>
10834L:	linuxppc-dev@lists.ozlabs.org
10835S:	Odd Fixes
10836F:	arch/powerpc/platforms/512x/
10837F:	arch/powerpc/platforms/52xx/
10838
10839LINUX FOR POWERPC EMBEDDED PPC4XX
10840L:	linuxppc-dev@lists.ozlabs.org
10841S:	Orphan
10842F:	arch/powerpc/platforms/40x/
10843F:	arch/powerpc/platforms/44x/
10844
10845LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10846M:	Scott Wood <oss@buserror.net>
10847L:	linuxppc-dev@lists.ozlabs.org
10848S:	Odd fixes
10849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10850F:	Documentation/devicetree/bindings/powerpc/fsl/
10851F:	arch/powerpc/platforms/83xx/
10852F:	arch/powerpc/platforms/85xx/
10853
10854LINUX FOR POWERPC EMBEDDED PPC8XX
10855M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10856L:	linuxppc-dev@lists.ozlabs.org
10857S:	Maintained
10858F:	arch/powerpc/platforms/8xx/
10859
10860LINUX KERNEL DUMP TEST MODULE (LKDTM)
10861M:	Kees Cook <keescook@chromium.org>
10862S:	Maintained
10863F:	drivers/misc/lkdtm/*
10864F:	tools/testing/selftests/lkdtm/*
10865
10866LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10867M:	Alan Stern <stern@rowland.harvard.edu>
10868M:	Andrea Parri <parri.andrea@gmail.com>
10869M:	Will Deacon <will@kernel.org>
10870M:	Peter Zijlstra <peterz@infradead.org>
10871M:	Boqun Feng <boqun.feng@gmail.com>
10872M:	Nicholas Piggin <npiggin@gmail.com>
10873M:	David Howells <dhowells@redhat.com>
10874M:	Jade Alglave <j.alglave@ucl.ac.uk>
10875M:	Luc Maranget <luc.maranget@inria.fr>
10876M:	"Paul E. McKenney" <paulmck@kernel.org>
10877R:	Akira Yokosawa <akiyks@gmail.com>
10878R:	Daniel Lustig <dlustig@nvidia.com>
10879R:	Joel Fernandes <joel@joelfernandes.org>
10880L:	linux-kernel@vger.kernel.org
10881L:	linux-arch@vger.kernel.org
10882S:	Supported
10883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10884F:	Documentation/atomic_bitops.txt
10885F:	Documentation/atomic_t.txt
10886F:	Documentation/core-api/refcount-vs-atomic.rst
10887F:	Documentation/litmus-tests/
10888F:	Documentation/memory-barriers.txt
10889F:	tools/memory-model/
10890
10891LIS3LV02D ACCELEROMETER DRIVER
10892M:	Eric Piel <eric.piel@tremplin-utc.net>
10893S:	Maintained
10894F:	Documentation/misc-devices/lis3lv02d.rst
10895F:	drivers/misc/lis3lv02d/
10896F:	drivers/platform/x86/hp_accel.c
10897
10898LIST KUNIT TEST
10899M:	David Gow <davidgow@google.com>
10900L:	linux-kselftest@vger.kernel.org
10901L:	kunit-dev@googlegroups.com
10902S:	Maintained
10903F:	lib/list-test.c
10904
10905LITEX PLATFORM
10906M:	Karol Gugala <kgugala@antmicro.com>
10907M:	Mateusz Holenko <mholenko@antmicro.com>
10908S:	Maintained
10909F:	Documentation/devicetree/bindings/*/litex,*.yaml
10910F:	arch/openrisc/boot/dts/or1klitex.dts
10911F:	drivers/soc/litex/litex_soc_ctrl.c
10912F:	drivers/tty/serial/liteuart.c
10913F:	include/linux/litex.h
10914
10915LIVE PATCHING
10916M:	Josh Poimboeuf <jpoimboe@redhat.com>
10917M:	Jiri Kosina <jikos@kernel.org>
10918M:	Miroslav Benes <mbenes@suse.cz>
10919M:	Petr Mladek <pmladek@suse.com>
10920R:	Joe Lawrence <joe.lawrence@redhat.com>
10921L:	live-patching@vger.kernel.org
10922S:	Maintained
10923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10924F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10925F:	Documentation/livepatch/
10926F:	arch/powerpc/include/asm/livepatch.h
10927F:	arch/s390/include/asm/livepatch.h
10928F:	arch/x86/include/asm/livepatch.h
10929F:	include/linux/livepatch.h
10930F:	kernel/livepatch/
10931F:	lib/livepatch/
10932F:	samples/livepatch/
10933F:	tools/testing/selftests/livepatch/
10934
10935LLC (802.2)
10936L:	netdev@vger.kernel.org
10937S:	Odd fixes
10938F:	include/linux/llc.h
10939F:	include/net/llc*
10940F:	include/uapi/linux/llc.h
10941F:	net/llc/
10942
10943LM73 HARDWARE MONITOR DRIVER
10944M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10945L:	linux-hwmon@vger.kernel.org
10946S:	Maintained
10947F:	drivers/hwmon/lm73.c
10948
10949LM78 HARDWARE MONITOR DRIVER
10950M:	Jean Delvare <jdelvare@suse.com>
10951L:	linux-hwmon@vger.kernel.org
10952S:	Maintained
10953F:	Documentation/hwmon/lm78.rst
10954F:	drivers/hwmon/lm78.c
10955
10956LM83 HARDWARE MONITOR DRIVER
10957M:	Jean Delvare <jdelvare@suse.com>
10958L:	linux-hwmon@vger.kernel.org
10959S:	Maintained
10960F:	Documentation/hwmon/lm83.rst
10961F:	drivers/hwmon/lm83.c
10962
10963LM90 HARDWARE MONITOR DRIVER
10964M:	Jean Delvare <jdelvare@suse.com>
10965L:	linux-hwmon@vger.kernel.org
10966S:	Maintained
10967F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
10968F:	Documentation/hwmon/lm90.rst
10969F:	drivers/hwmon/lm90.c
10970F:	include/dt-bindings/thermal/lm90.h
10971
10972LM95234 HARDWARE MONITOR DRIVER
10973M:	Guenter Roeck <linux@roeck-us.net>
10974L:	linux-hwmon@vger.kernel.org
10975S:	Maintained
10976F:	Documentation/hwmon/lm95234.rst
10977F:	drivers/hwmon/lm95234.c
10978
10979LME2510 MEDIA DRIVER
10980M:	Malcolm Priestley <tvboxspy@gmail.com>
10981L:	linux-media@vger.kernel.org
10982S:	Maintained
10983W:	https://linuxtv.org
10984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10985F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10986
10987LOADPIN SECURITY MODULE
10988M:	Kees Cook <keescook@chromium.org>
10989S:	Supported
10990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10991F:	Documentation/admin-guide/LSM/LoadPin.rst
10992F:	security/loadpin/
10993
10994LOCKING PRIMITIVES
10995M:	Peter Zijlstra <peterz@infradead.org>
10996M:	Ingo Molnar <mingo@redhat.com>
10997M:	Will Deacon <will@kernel.org>
10998R:	Waiman Long <longman@redhat.com>
10999R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11000L:	linux-kernel@vger.kernel.org
11001S:	Maintained
11002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11003F:	Documentation/locking/
11004F:	arch/*/include/asm/spinlock*.h
11005F:	include/linux/lockdep.h
11006F:	include/linux/mutex*.h
11007F:	include/linux/rwlock*.h
11008F:	include/linux/rwsem*.h
11009F:	include/linux/seqlock.h
11010F:	include/linux/spinlock*.h
11011F:	kernel/locking/
11012F:	lib/locking*.[ch]
11013X:	kernel/locking/locktorture.c
11014
11015LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11016M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11017L:	linux-ntfs-dev@lists.sourceforge.net
11018S:	Maintained
11019W:	http://www.linux-ntfs.org/content/view/19/37/
11020F:	Documentation/admin-guide/ldm.rst
11021F:	block/partitions/ldm.*
11022
11023LOGITECH HID GAMING KEYBOARDS
11024M:	Hans de Goede <hdegoede@redhat.com>
11025L:	linux-input@vger.kernel.org
11026S:	Maintained
11027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11028F:	drivers/hid/hid-lg-g15.c
11029
11030LONTIUM LT8912B MIPI TO HDMI BRIDGE
11031M:	Adrien Grassein <adrien.grassein@gmail.com>
11032S:	Maintained
11033F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11034F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11035
11036LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11037M:	Sathya Prakash <sathya.prakash@broadcom.com>
11038M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11039M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11040L:	MPT-FusionLinux.pdl@broadcom.com
11041L:	linux-scsi@vger.kernel.org
11042S:	Supported
11043W:	http://www.avagotech.com/support/
11044F:	drivers/message/fusion/
11045F:	drivers/scsi/mpt3sas/
11046
11047LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11048M:	Matthew Wilcox <willy@infradead.org>
11049L:	linux-scsi@vger.kernel.org
11050S:	Maintained
11051F:	drivers/scsi/sym53c8xx_2/
11052
11053LTC1660 DAC DRIVER
11054M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11055L:	linux-iio@vger.kernel.org
11056S:	Maintained
11057F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11058F:	drivers/iio/dac/ltc1660.c
11059
11060LTC2947 HARDWARE MONITOR DRIVER
11061M:	Nuno Sá <nuno.sa@analog.com>
11062L:	linux-hwmon@vger.kernel.org
11063S:	Supported
11064W:	http://ez.analog.com/community/linux-device-drivers
11065F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11066F:	drivers/hwmon/ltc2947-core.c
11067F:	drivers/hwmon/ltc2947-i2c.c
11068F:	drivers/hwmon/ltc2947-spi.c
11069F:	drivers/hwmon/ltc2947.h
11070
11071LTC2983 IIO TEMPERATURE DRIVER
11072M:	Nuno Sá <nuno.sa@analog.com>
11073L:	linux-iio@vger.kernel.org
11074S:	Supported
11075W:	http://ez.analog.com/community/linux-device-drivers
11076F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11077F:	drivers/iio/temperature/ltc2983.c
11078
11079LTC4261 HARDWARE MONITOR DRIVER
11080M:	Guenter Roeck <linux@roeck-us.net>
11081L:	linux-hwmon@vger.kernel.org
11082S:	Maintained
11083F:	Documentation/hwmon/ltc4261.rst
11084F:	drivers/hwmon/ltc4261.c
11085
11086LTC4306 I2C MULTIPLEXER DRIVER
11087M:	Michael Hennerich <michael.hennerich@analog.com>
11088L:	linux-i2c@vger.kernel.org
11089S:	Supported
11090W:	http://ez.analog.com/community/linux-device-drivers
11091F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11092F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11093
11094LTP (Linux Test Project)
11095M:	Mike Frysinger <vapier@gentoo.org>
11096M:	Cyril Hrubis <chrubis@suse.cz>
11097M:	Wanlong Gao <wanlong.gao@gmail.com>
11098M:	Jan Stancek <jstancek@redhat.com>
11099M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11100M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11101L:	ltp@lists.linux.it (subscribers-only)
11102S:	Maintained
11103W:	http://linux-test-project.github.io/
11104T:	git git://github.com/linux-test-project/ltp.git
11105
11106LYNX PCS MODULE
11107M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11108L:	netdev@vger.kernel.org
11109S:	Supported
11110F:	drivers/net/pcs/pcs-lynx.c
11111F:	include/linux/pcs-lynx.h
11112
11113M68K ARCHITECTURE
11114M:	Geert Uytterhoeven <geert@linux-m68k.org>
11115L:	linux-m68k@lists.linux-m68k.org
11116S:	Maintained
11117W:	http://www.linux-m68k.org/
11118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11119F:	arch/m68k/
11120F:	drivers/zorro/
11121
11122M68K ON APPLE MACINTOSH
11123M:	Joshua Thompson <funaho@jurai.org>
11124L:	linux-m68k@lists.linux-m68k.org
11125S:	Maintained
11126W:	http://www.mac.linux-m68k.org/
11127F:	arch/m68k/mac/
11128F:	drivers/macintosh/adb-iop.c
11129F:	drivers/macintosh/via-macii.c
11130
11131M68K ON HP9000/300
11132M:	Philip Blundell <philb@gnu.org>
11133S:	Maintained
11134W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11135F:	arch/m68k/hp300/
11136
11137M88DS3103 MEDIA DRIVER
11138M:	Antti Palosaari <crope@iki.fi>
11139L:	linux-media@vger.kernel.org
11140S:	Maintained
11141W:	https://linuxtv.org
11142W:	http://palosaari.fi/linux/
11143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11144T:	git git://linuxtv.org/anttip/media_tree.git
11145F:	drivers/media/dvb-frontends/m88ds3103*
11146
11147M88RS2000 MEDIA DRIVER
11148M:	Malcolm Priestley <tvboxspy@gmail.com>
11149L:	linux-media@vger.kernel.org
11150S:	Maintained
11151W:	https://linuxtv.org
11152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11153F:	drivers/media/dvb-frontends/m88rs2000*
11154
11155MA901 MASTERKIT USB FM RADIO DRIVER
11156M:	Alexey Klimov <klimov.linux@gmail.com>
11157L:	linux-media@vger.kernel.org
11158S:	Maintained
11159T:	git git://linuxtv.org/media_tree.git
11160F:	drivers/media/radio/radio-ma901.c
11161
11162MAC80211
11163M:	Johannes Berg <johannes@sipsolutions.net>
11164L:	linux-wireless@vger.kernel.org
11165S:	Maintained
11166W:	https://wireless.wiki.kernel.org/
11167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11169F:	Documentation/networking/mac80211-injection.rst
11170F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11171F:	drivers/net/wireless/mac80211_hwsim.[ch]
11172F:	include/net/mac80211.h
11173F:	net/mac80211/
11174
11175MAILBOX API
11176M:	Jassi Brar <jassisinghbrar@gmail.com>
11177L:	linux-kernel@vger.kernel.org
11178S:	Maintained
11179F:	drivers/mailbox/
11180F:	include/linux/mailbox_client.h
11181F:	include/linux/mailbox_controller.h
11182F:	include/dt-bindings/mailbox/
11183F:	Documentation/devicetree/bindings/mailbox/
11184
11185MAILBOX ARM MHUv2
11186M:	Viresh Kumar <viresh.kumar@linaro.org>
11187M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11188L:	linux-kernel@vger.kernel.org
11189S:	Maintained
11190F:	drivers/mailbox/arm_mhuv2.c
11191F:	include/linux/mailbox/arm_mhuv2_message.h
11192F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11193
11194MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11195M:	Jeremy Kerr <jk@codeconstruct.com.au>
11196M:	Matt Johnston <matt@codeconstruct.com.au>
11197L:	netdev@vger.kernel.org
11198S:	Maintained
11199F:	Documentation/networking/mctp.rst
11200F:	drivers/net/mctp/
11201F:	include/net/mctp.h
11202F:	include/net/mctpdevice.h
11203F:	include/net/netns/mctp.h
11204F:	net/mctp/
11205
11206MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11207M:	Michael Kerrisk <mtk.manpages@gmail.com>
11208L:	linux-man@vger.kernel.org
11209S:	Maintained
11210W:	http://www.kernel.org/doc/man-pages
11211
11212MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11213M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11214L:	linux-mips@vger.kernel.org
11215S:	Maintained
11216F:	arch/mips/boot/dts/img/pistachio*
11217
11218MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11219M:	Andrew Lunn <andrew@lunn.ch>
11220M:	Vivien Didelot <vivien.didelot@gmail.com>
11221L:	netdev@vger.kernel.org
11222S:	Maintained
11223F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11224F:	Documentation/networking/devlink/mv88e6xxx.rst
11225F:	drivers/net/dsa/mv88e6xxx/
11226F:	include/linux/dsa/mv88e6xxx.h
11227F:	include/linux/platform_data/mv88e6xxx.h
11228
11229MARVELL ARMADA 3700 PHY DRIVERS
11230M:	Miquel Raynal <miquel.raynal@bootlin.com>
11231S:	Maintained
11232F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11233F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11234F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11235F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11236
11237MARVELL ARMADA DRM SUPPORT
11238M:	Russell King <linux@armlinux.org.uk>
11239S:	Maintained
11240T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11241T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11242F:	Documentation/devicetree/bindings/display/armada/
11243F:	drivers/gpu/drm/armada/
11244F:	include/uapi/drm/armada_drm.h
11245
11246MARVELL CRYPTO DRIVER
11247M:	Boris Brezillon <bbrezillon@kernel.org>
11248M:	Arnaud Ebalard <arno@natisbad.org>
11249M:	Srujana Challa <schalla@marvell.com>
11250L:	linux-crypto@vger.kernel.org
11251S:	Maintained
11252F:	drivers/crypto/marvell/
11253F:	include/linux/soc/marvell/octeontx2/
11254
11255MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11256M:	Mirko Lindner <mlindner@marvell.com>
11257M:	Stephen Hemminger <stephen@networkplumber.org>
11258L:	netdev@vger.kernel.org
11259S:	Maintained
11260F:	drivers/net/ethernet/marvell/sk*
11261
11262MARVELL LIBERTAS WIRELESS DRIVER
11263L:	libertas-dev@lists.infradead.org
11264S:	Orphan
11265F:	drivers/net/wireless/marvell/libertas/
11266
11267MARVELL MACCHIATOBIN SUPPORT
11268M:	Russell King <linux@armlinux.org.uk>
11269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11270S:	Maintained
11271F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11272
11273MARVELL MV643XX ETHERNET DRIVER
11274M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11275L:	netdev@vger.kernel.org
11276S:	Maintained
11277F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11278F:	include/linux/mv643xx.h
11279
11280MARVELL MV88X3310 PHY DRIVER
11281M:	Russell King <linux@armlinux.org.uk>
11282M:	Marek Behún <kabel@kernel.org>
11283L:	netdev@vger.kernel.org
11284S:	Maintained
11285F:	drivers/net/phy/marvell10g.c
11286
11287MARVELL MVEBU THERMAL DRIVER
11288M:	Miquel Raynal <miquel.raynal@bootlin.com>
11289S:	Maintained
11290F:	drivers/thermal/armada_thermal.c
11291
11292MARVELL MVNETA ETHERNET DRIVER
11293M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11294L:	netdev@vger.kernel.org
11295S:	Maintained
11296F:	drivers/net/ethernet/marvell/mvneta.*
11297
11298MARVELL MVPP2 ETHERNET DRIVER
11299M:	Marcin Wojtas <mw@semihalf.com>
11300M:	Russell King <linux@armlinux.org.uk>
11301L:	netdev@vger.kernel.org
11302S:	Maintained
11303F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11304F:	drivers/net/ethernet/marvell/mvpp2/
11305
11306MARVELL MWIFIEX WIRELESS DRIVER
11307M:	Amitkumar Karwar <amitkarwar@gmail.com>
11308M:	Ganapathi Bhat <ganapathi017@gmail.com>
11309M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11310M:	Xinming Hu <huxinming820@gmail.com>
11311L:	linux-wireless@vger.kernel.org
11312S:	Maintained
11313F:	drivers/net/wireless/marvell/mwifiex/
11314
11315MARVELL MWL8K WIRELESS DRIVER
11316M:	Lennert Buytenhek <buytenh@wantstofly.org>
11317L:	linux-wireless@vger.kernel.org
11318S:	Odd Fixes
11319F:	drivers/net/wireless/marvell/mwl8k.c
11320
11321MARVELL NAND CONTROLLER DRIVER
11322M:	Miquel Raynal <miquel.raynal@bootlin.com>
11323L:	linux-mtd@lists.infradead.org
11324S:	Maintained
11325F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11326F:	drivers/mtd/nand/raw/marvell_nand.c
11327
11328MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11329M:	Sunil Goutham <sgoutham@marvell.com>
11330M:	Geetha sowjanya <gakula@marvell.com>
11331M:	Subbaraya Sundeep <sbhatta@marvell.com>
11332M:	hariprasad <hkelam@marvell.com>
11333L:	netdev@vger.kernel.org
11334S:	Supported
11335F:	drivers/net/ethernet/marvell/octeontx2/nic/
11336F:	include/linux/soc/marvell/octeontx2/
11337
11338MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11339M:	Sunil Goutham <sgoutham@marvell.com>
11340M:	Linu Cherian <lcherian@marvell.com>
11341M:	Geetha sowjanya <gakula@marvell.com>
11342M:	Jerin Jacob <jerinj@marvell.com>
11343M:	hariprasad <hkelam@marvell.com>
11344M:	Subbaraya Sundeep <sbhatta@marvell.com>
11345L:	netdev@vger.kernel.org
11346S:	Supported
11347F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11348F:	drivers/net/ethernet/marvell/octeontx2/af/
11349
11350MARVELL PRESTERA ETHERNET SWITCH DRIVER
11351M:	Taras Chornyi <tchornyi@marvell.com>
11352S:	Supported
11353W:	https://github.com/Marvell-switching/switchdev-prestera
11354F:	drivers/net/ethernet/marvell/prestera/
11355
11356MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11357M:	Nicolas Pitre <nico@fluxnic.net>
11358S:	Odd Fixes
11359F:	drivers/mmc/host/mvsdio.*
11360
11361MARVELL USB MDIO CONTROLLER DRIVER
11362M:	Tobias Waldekranz <tobias@waldekranz.com>
11363L:	netdev@vger.kernel.org
11364S:	Maintained
11365F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11366F:	drivers/net/mdio/mdio-mvusb.c
11367
11368MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11369M:	Hu Ziji <huziji@marvell.com>
11370L:	linux-mmc@vger.kernel.org
11371S:	Supported
11372F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11373F:	drivers/mmc/host/sdhci-xenon*
11374
11375MATROX FRAMEBUFFER DRIVER
11376L:	linux-fbdev@vger.kernel.org
11377S:	Orphan
11378F:	drivers/video/fbdev/matrox/matroxfb_*
11379F:	include/uapi/linux/matroxfb.h
11380
11381MAX15301 DRIVER
11382M:	Daniel Nilsson <daniel.nilsson@flex.com>
11383L:	linux-hwmon@vger.kernel.org
11384S:	Maintained
11385F:	Documentation/hwmon/max15301.rst
11386F:	drivers/hwmon/pmbus/max15301.c
11387
11388MAX16065 HARDWARE MONITOR DRIVER
11389M:	Guenter Roeck <linux@roeck-us.net>
11390L:	linux-hwmon@vger.kernel.org
11391S:	Maintained
11392F:	Documentation/hwmon/max16065.rst
11393F:	drivers/hwmon/max16065.c
11394
11395MAX2175 SDR TUNER DRIVER
11396M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11397L:	linux-media@vger.kernel.org
11398S:	Maintained
11399T:	git git://linuxtv.org/media_tree.git
11400F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11401F:	Documentation/userspace-api/media/drivers/max2175.rst
11402F:	drivers/media/i2c/max2175*
11403F:	include/uapi/linux/max2175.h
11404
11405MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11406L:	linux-hwmon@vger.kernel.org
11407S:	Orphan
11408F:	Documentation/hwmon/max6650.rst
11409F:	drivers/hwmon/max6650.c
11410
11411MAX6697 HARDWARE MONITOR DRIVER
11412M:	Guenter Roeck <linux@roeck-us.net>
11413L:	linux-hwmon@vger.kernel.org
11414S:	Maintained
11415F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11416F:	Documentation/hwmon/max6697.rst
11417F:	drivers/hwmon/max6697.c
11418F:	include/linux/platform_data/max6697.h
11419
11420MAX9286 QUAD GMSL DESERIALIZER DRIVER
11421M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11422M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11423M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11424M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11425L:	linux-media@vger.kernel.org
11426S:	Maintained
11427F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11428F:	drivers/media/i2c/max9286.c
11429
11430MAX9860 MONO AUDIO VOICE CODEC DRIVER
11431M:	Peter Rosin <peda@axentia.se>
11432L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11433S:	Maintained
11434F:	Documentation/devicetree/bindings/sound/max9860.txt
11435F:	sound/soc/codecs/max9860.*
11436
11437MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11438M:	Andreas Klinger <ak@it-klinger.de>
11439L:	linux-iio@vger.kernel.org
11440S:	Maintained
11441F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11442F:	drivers/iio/proximity/mb1232.c
11443
11444MAXIM MAX77650 PMIC MFD DRIVER
11445M:	Bartosz Golaszewski <brgl@bgdev.pl>
11446L:	linux-kernel@vger.kernel.org
11447S:	Maintained
11448F:	Documentation/devicetree/bindings/*/*max77650.yaml
11449F:	Documentation/devicetree/bindings/*/max77650*.yaml
11450F:	drivers/gpio/gpio-max77650.c
11451F:	drivers/input/misc/max77650-onkey.c
11452F:	drivers/leds/leds-max77650.c
11453F:	drivers/mfd/max77650.c
11454F:	drivers/power/supply/max77650-charger.c
11455F:	drivers/regulator/max77650-regulator.c
11456F:	include/linux/mfd/max77650.h
11457
11458MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11459M:	Javier Martinez Canillas <javier@dowhile0.org>
11460L:	linux-kernel@vger.kernel.org
11461S:	Supported
11462F:	Documentation/devicetree/bindings/*/*max77802.txt
11463F:	drivers/regulator/max77802-regulator.c
11464F:	include/dt-bindings/*/*max77802.h
11465
11466MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11467M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11468M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11469L:	linux-pm@vger.kernel.org
11470S:	Supported
11471F:	drivers/power/supply/max14577_charger.c
11472F:	drivers/power/supply/max77693_charger.c
11473
11474MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11475M:	Chanwoo Choi <cw00.choi@samsung.com>
11476M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11477M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11478L:	linux-kernel@vger.kernel.org
11479S:	Supported
11480F:	Documentation/devicetree/bindings/*/max77686.txt
11481F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11482F:	Documentation/devicetree/bindings/mfd/max14577.txt
11483F:	Documentation/devicetree/bindings/mfd/max77693.txt
11484F:	drivers/*/max14577*.c
11485F:	drivers/*/max77686*.c
11486F:	drivers/*/max77693*.c
11487F:	drivers/clk/clk-max77686.c
11488F:	drivers/extcon/extcon-max14577.c
11489F:	drivers/extcon/extcon-max77693.c
11490F:	drivers/rtc/rtc-max77686.c
11491F:	include/linux/mfd/max14577*.h
11492F:	include/linux/mfd/max77686*.h
11493F:	include/linux/mfd/max77693*.h
11494
11495MAXIRADIO FM RADIO RECEIVER DRIVER
11496M:	Hans Verkuil <hverkuil@xs4all.nl>
11497L:	linux-media@vger.kernel.org
11498S:	Maintained
11499W:	https://linuxtv.org
11500T:	git git://linuxtv.org/media_tree.git
11501F:	drivers/media/radio/radio-maxiradio*
11502
11503MAXLINEAR ETHERNET PHY DRIVER
11504M:	Xu Liang <lxu@maxlinear.com>
11505L:	netdev@vger.kernel.org
11506S:	Supported
11507F:	drivers/net/phy/mxl-gpy.c
11508
11509MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11510R:	Yasushi SHOJI <yashi@spacecubics.com>
11511L:	linux-can@vger.kernel.org
11512S:	Maintained
11513F:	drivers/net/can/usb/mcba_usb.c
11514
11515MCAN MMIO DEVICE DRIVER
11516M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11517L:	linux-can@vger.kernel.org
11518S:	Maintained
11519F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11520F:	drivers/net/can/m_can/m_can.c
11521F:	drivers/net/can/m_can/m_can.h
11522F:	drivers/net/can/m_can/m_can_platform.c
11523
11524MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11525M:	Rishi Gupta <gupt21@gmail.com>
11526L:	linux-i2c@vger.kernel.org
11527L:	linux-input@vger.kernel.org
11528S:	Maintained
11529F:	drivers/hid/hid-mcp2221.c
11530
11531MCP251XFD SPI-CAN NETWORK DRIVER
11532M:	Marc Kleine-Budde <mkl@pengutronix.de>
11533M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11534R:	Thomas Kopp <thomas.kopp@microchip.com>
11535L:	linux-can@vger.kernel.org
11536S:	Maintained
11537F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11538F:	drivers/net/can/spi/mcp251xfd/
11539
11540MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11541M:	Peter Rosin <peda@axentia.se>
11542L:	linux-iio@vger.kernel.org
11543S:	Maintained
11544F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11545F:	drivers/iio/potentiometer/mcp4018.c
11546F:	drivers/iio/potentiometer/mcp4531.c
11547
11548MCR20A IEEE-802.15.4 RADIO DRIVER
11549M:	Xue Liu <liuxuenetmail@gmail.com>
11550L:	linux-wpan@vger.kernel.org
11551S:	Maintained
11552W:	https://github.com/xueliu/mcr20a-linux
11553F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11554F:	drivers/net/ieee802154/mcr20a.c
11555F:	drivers/net/ieee802154/mcr20a.h
11556
11557MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11558M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11559L:	linux-iio@vger.kernel.org
11560S:	Maintained
11561F:	drivers/iio/dac/cio-dac.c
11562
11563MEDIA CONTROLLER FRAMEWORK
11564M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11566L:	linux-media@vger.kernel.org
11567S:	Supported
11568W:	https://www.linuxtv.org
11569T:	git git://linuxtv.org/media_tree.git
11570F:	drivers/media/mc/
11571F:	include/media/media-*.h
11572F:	include/uapi/linux/media.h
11573
11574MEDIA DRIVER FOR FREESCALE IMX PXP
11575M:	Philipp Zabel <p.zabel@pengutronix.de>
11576L:	linux-media@vger.kernel.org
11577S:	Maintained
11578T:	git git://linuxtv.org/media_tree.git
11579F:	drivers/media/platform/imx-pxp.[ch]
11580
11581MEDIA DRIVERS FOR ASCOT2E
11582M:	Sergey Kozlov <serjk@netup.ru>
11583M:	Abylay Ospan <aospan@netup.ru>
11584L:	linux-media@vger.kernel.org
11585S:	Supported
11586W:	https://linuxtv.org
11587W:	http://netup.tv/
11588T:	git git://linuxtv.org/media_tree.git
11589F:	drivers/media/dvb-frontends/ascot2e*
11590
11591MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11592M:	Jasmin Jessich <jasmin@anw.at>
11593L:	linux-media@vger.kernel.org
11594S:	Maintained
11595W:	https://linuxtv.org
11596T:	git git://linuxtv.org/media_tree.git
11597F:	drivers/media/dvb-frontends/cxd2099*
11598
11599MEDIA DRIVERS FOR CXD2841ER
11600M:	Sergey Kozlov <serjk@netup.ru>
11601M:	Abylay Ospan <aospan@netup.ru>
11602L:	linux-media@vger.kernel.org
11603S:	Supported
11604W:	https://linuxtv.org
11605W:	http://netup.tv/
11606T:	git git://linuxtv.org/media_tree.git
11607F:	drivers/media/dvb-frontends/cxd2841er*
11608
11609MEDIA DRIVERS FOR CXD2880
11610M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11611L:	linux-media@vger.kernel.org
11612S:	Supported
11613W:	http://linuxtv.org/
11614T:	git git://linuxtv.org/media_tree.git
11615F:	drivers/media/dvb-frontends/cxd2880/*
11616F:	drivers/media/spi/cxd2880*
11617
11618MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11619L:	linux-media@vger.kernel.org
11620S:	Orphan
11621W:	https://linuxtv.org
11622T:	git git://linuxtv.org/media_tree.git
11623F:	drivers/media/pci/ddbridge/*
11624
11625MEDIA DRIVERS FOR FREESCALE IMX
11626M:	Steve Longerbeam <slongerbeam@gmail.com>
11627M:	Philipp Zabel <p.zabel@pengutronix.de>
11628L:	linux-media@vger.kernel.org
11629S:	Maintained
11630T:	git git://linuxtv.org/media_tree.git
11631F:	Documentation/admin-guide/media/imx.rst
11632F:	Documentation/devicetree/bindings/media/imx.txt
11633F:	drivers/staging/media/imx/
11634F:	include/linux/imx-media.h
11635F:	include/media/imx.h
11636
11637MEDIA DRIVERS FOR FREESCALE IMX7
11638M:	Rui Miguel Silva <rmfrfs@gmail.com>
11639M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11640L:	linux-media@vger.kernel.org
11641S:	Maintained
11642T:	git git://linuxtv.org/media_tree.git
11643F:	Documentation/admin-guide/media/imx7.rst
11644F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11645F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11646F:	drivers/staging/media/imx/imx7-media-csi.c
11647F:	drivers/staging/media/imx/imx7-mipi-csis.c
11648
11649MEDIA DRIVERS FOR HELENE
11650M:	Abylay Ospan <aospan@netup.ru>
11651L:	linux-media@vger.kernel.org
11652S:	Supported
11653W:	https://linuxtv.org
11654W:	http://netup.tv/
11655T:	git git://linuxtv.org/media_tree.git
11656F:	drivers/media/dvb-frontends/helene*
11657
11658MEDIA DRIVERS FOR HORUS3A
11659M:	Sergey Kozlov <serjk@netup.ru>
11660M:	Abylay Ospan <aospan@netup.ru>
11661L:	linux-media@vger.kernel.org
11662S:	Supported
11663W:	https://linuxtv.org
11664W:	http://netup.tv/
11665T:	git git://linuxtv.org/media_tree.git
11666F:	drivers/media/dvb-frontends/horus3a*
11667
11668MEDIA DRIVERS FOR LNBH25
11669M:	Sergey Kozlov <serjk@netup.ru>
11670M:	Abylay Ospan <aospan@netup.ru>
11671L:	linux-media@vger.kernel.org
11672S:	Supported
11673W:	https://linuxtv.org
11674W:	http://netup.tv/
11675T:	git git://linuxtv.org/media_tree.git
11676F:	drivers/media/dvb-frontends/lnbh25*
11677
11678MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11679L:	linux-media@vger.kernel.org
11680S:	Orphan
11681W:	https://linuxtv.org
11682T:	git git://linuxtv.org/media_tree.git
11683F:	drivers/media/dvb-frontends/mxl5xx*
11684
11685MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11686M:	Sergey Kozlov <serjk@netup.ru>
11687M:	Abylay Ospan <aospan@netup.ru>
11688L:	linux-media@vger.kernel.org
11689S:	Supported
11690W:	https://linuxtv.org
11691W:	http://netup.tv/
11692T:	git git://linuxtv.org/media_tree.git
11693F:	drivers/media/pci/netup_unidvb/*
11694
11695MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11696M:	Dmitry Osipenko <digetx@gmail.com>
11697L:	linux-media@vger.kernel.org
11698L:	linux-tegra@vger.kernel.org
11699S:	Maintained
11700T:	git git://linuxtv.org/media_tree.git
11701F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11702F:	drivers/staging/media/tegra-vde/
11703
11704MEDIA DRIVERS FOR RENESAS - CEU
11705M:	Jacopo Mondi <jacopo@jmondi.org>
11706L:	linux-media@vger.kernel.org
11707L:	linux-renesas-soc@vger.kernel.org
11708S:	Supported
11709T:	git git://linuxtv.org/media_tree.git
11710F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11711F:	drivers/media/platform/renesas-ceu.c
11712F:	include/media/drv-intf/renesas-ceu.h
11713
11714MEDIA DRIVERS FOR RENESAS - DRIF
11715M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11716L:	linux-media@vger.kernel.org
11717L:	linux-renesas-soc@vger.kernel.org
11718S:	Supported
11719T:	git git://linuxtv.org/media_tree.git
11720F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11721F:	drivers/media/platform/rcar_drif.c
11722
11723MEDIA DRIVERS FOR RENESAS - FCP
11724M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11725L:	linux-media@vger.kernel.org
11726L:	linux-renesas-soc@vger.kernel.org
11727S:	Supported
11728T:	git git://linuxtv.org/media_tree.git
11729F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11730F:	drivers/media/platform/rcar-fcp.c
11731F:	include/media/rcar-fcp.h
11732
11733MEDIA DRIVERS FOR RENESAS - FDP1
11734M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11735L:	linux-media@vger.kernel.org
11736L:	linux-renesas-soc@vger.kernel.org
11737S:	Supported
11738T:	git git://linuxtv.org/media_tree.git
11739F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11740F:	drivers/media/platform/rcar_fdp1.c
11741
11742MEDIA DRIVERS FOR RENESAS - VIN
11743M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11744L:	linux-media@vger.kernel.org
11745L:	linux-renesas-soc@vger.kernel.org
11746S:	Supported
11747T:	git git://linuxtv.org/media_tree.git
11748F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11749F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11750F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11751F:	drivers/media/platform/rcar-isp.c
11752F:	drivers/media/platform/rcar-vin/
11753
11754MEDIA DRIVERS FOR RENESAS - VSP1
11755M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11756M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11757L:	linux-media@vger.kernel.org
11758L:	linux-renesas-soc@vger.kernel.org
11759S:	Supported
11760T:	git git://linuxtv.org/media_tree.git
11761F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11762F:	drivers/media/platform/vsp1/
11763
11764MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11765L:	linux-media@vger.kernel.org
11766S:	Orphan
11767W:	https://linuxtv.org
11768T:	git git://linuxtv.org/media_tree.git
11769F:	drivers/media/dvb-frontends/stv0910*
11770
11771MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11772L:	linux-media@vger.kernel.org
11773S:	Orphan
11774W:	https://linuxtv.org
11775T:	git git://linuxtv.org/media_tree.git
11776F:	drivers/media/dvb-frontends/stv6111*
11777
11778MEDIA DRIVERS FOR STM32 - DCMI
11779M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11780L:	linux-media@vger.kernel.org
11781S:	Supported
11782T:	git git://linuxtv.org/media_tree.git
11783F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11784F:	drivers/media/platform/stm32/stm32-dcmi.c
11785
11786MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11787M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11788L:	linux-media@vger.kernel.org
11789S:	Maintained
11790W:	https://linuxtv.org
11791Q:	http://patchwork.kernel.org/project/linux-media/list/
11792T:	git git://linuxtv.org/media_tree.git
11793F:	Documentation/admin-guide/media/
11794F:	Documentation/devicetree/bindings/media/
11795F:	Documentation/driver-api/media/
11796F:	Documentation/userspace-api/media/
11797F:	drivers/media/
11798F:	drivers/staging/media/
11799F:	include/linux/platform_data/media/
11800F:	include/media/
11801F:	include/uapi/linux/dvb/
11802F:	include/uapi/linux/ivtv*
11803F:	include/uapi/linux/media.h
11804F:	include/uapi/linux/meye.h
11805F:	include/uapi/linux/uvcvideo.h
11806F:	include/uapi/linux/v4l2-*
11807F:	include/uapi/linux/videodev2.h
11808
11809MEDIATEK BLUETOOTH DRIVER
11810M:	Sean Wang <sean.wang@mediatek.com>
11811L:	linux-bluetooth@vger.kernel.org
11812L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11813S:	Maintained
11814F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11815F:	drivers/bluetooth/btmtkuart.c
11816
11817MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11818M:	Sean Wang <sean.wang@mediatek.com>
11819L:	linux-pm@vger.kernel.org
11820S:	Maintained
11821F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11822F:	drivers/power/reset/mt6323-poweroff.c
11823
11824MEDIATEK CIR DRIVER
11825M:	Sean Wang <sean.wang@mediatek.com>
11826S:	Maintained
11827F:	drivers/media/rc/mtk-cir.c
11828
11829MEDIATEK DMA DRIVER
11830M:	Sean Wang <sean.wang@mediatek.com>
11831L:	dmaengine@vger.kernel.org
11832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11833L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11834S:	Maintained
11835F:	Documentation/devicetree/bindings/dma/mtk-*
11836F:	drivers/dma/mediatek/
11837
11838MEDIATEK ETHERNET DRIVER
11839M:	Felix Fietkau <nbd@nbd.name>
11840M:	John Crispin <john@phrozen.org>
11841M:	Sean Wang <sean.wang@mediatek.com>
11842M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11843L:	netdev@vger.kernel.org
11844S:	Maintained
11845F:	drivers/net/ethernet/mediatek/
11846
11847MEDIATEK I2C CONTROLLER DRIVER
11848M:	Qii Wang <qii.wang@mediatek.com>
11849L:	linux-i2c@vger.kernel.org
11850S:	Maintained
11851F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11852F:	drivers/i2c/busses/i2c-mt65xx.c
11853
11854MEDIATEK IOMMU DRIVER
11855M:	Yong Wu <yong.wu@mediatek.com>
11856L:	iommu@lists.linux-foundation.org
11857L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11858S:	Supported
11859F:	Documentation/devicetree/bindings/iommu/mediatek*
11860F:	drivers/iommu/mtk_iommu*
11861F:	include/dt-bindings/memory/mt*-port.h
11862
11863MEDIATEK JPEG DRIVER
11864M:	Rick Chang <rick.chang@mediatek.com>
11865M:	Bin Liu <bin.liu@mediatek.com>
11866S:	Supported
11867F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11868F:	drivers/media/platform/mtk-jpeg/
11869
11870MEDIATEK MDP DRIVER
11871M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11872M:	Houlong Wei <houlong.wei@mediatek.com>
11873M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11874S:	Supported
11875F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11876F:	drivers/media/platform/mtk-mdp/
11877F:	drivers/media/platform/mtk-vpu/
11878
11879MEDIATEK MEDIA DRIVER
11880M:	Tiffany Lin <tiffany.lin@mediatek.com>
11881M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11882S:	Supported
11883F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11884F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11885F:	drivers/media/platform/mtk-vcodec/
11886F:	drivers/media/platform/mtk-vpu/
11887
11888MEDIATEK MMC/SD/SDIO DRIVER
11889M:	Chaotian Jing <chaotian.jing@mediatek.com>
11890S:	Maintained
11891F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11892F:	drivers/mmc/host/mtk-sd.c
11893
11894MEDIATEK MT76 WIRELESS LAN DRIVER
11895M:	Felix Fietkau <nbd@nbd.name>
11896M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11897M:	Ryder Lee <ryder.lee@mediatek.com>
11898R:	Shayne Chen <shayne.chen@mediatek.com>
11899R:	Sean Wang <sean.wang@mediatek.com>
11900L:	linux-wireless@vger.kernel.org
11901S:	Maintained
11902F:	drivers/net/wireless/mediatek/mt76/
11903
11904MEDIATEK MT7601U WIRELESS LAN DRIVER
11905M:	Jakub Kicinski <kubakici@wp.pl>
11906L:	linux-wireless@vger.kernel.org
11907S:	Maintained
11908F:	drivers/net/wireless/mediatek/mt7601u/
11909
11910MEDIATEK MT7621 CLOCK DRIVER
11911M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11912S:	Maintained
11913F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11914F:	drivers/clk/ralink/clk-mt7621.c
11915
11916MEDIATEK MT7621/28/88 I2C DRIVER
11917M:	Stefan Roese <sr@denx.de>
11918L:	linux-i2c@vger.kernel.org
11919S:	Maintained
11920F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11921F:	drivers/i2c/busses/i2c-mt7621.c
11922
11923MEDIATEK MT7621 PHY PCI DRIVER
11924M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11925S:	Maintained
11926F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11927F:	drivers/phy/ralink/phy-mt7621-pci.c
11928
11929MEDIATEK NAND CONTROLLER DRIVER
11930L:	linux-mtd@lists.infradead.org
11931S:	Orphan
11932F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11933F:	drivers/mtd/nand/raw/mtk_*
11934
11935MEDIATEK PMIC LED DRIVER
11936M:	Sean Wang <sean.wang@mediatek.com>
11937S:	Maintained
11938F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11939F:	drivers/leds/leds-mt6323.c
11940
11941MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11942M:	Sean Wang <sean.wang@mediatek.com>
11943S:	Maintained
11944F:	drivers/char/hw_random/mtk-rng.c
11945
11946MEDIATEK SWITCH DRIVER
11947M:	Sean Wang <sean.wang@mediatek.com>
11948M:	Landen Chao <Landen.Chao@mediatek.com>
11949M:	DENG Qingfang <dqfext@gmail.com>
11950L:	netdev@vger.kernel.org
11951S:	Maintained
11952F:	drivers/net/dsa/mt7530.*
11953F:	net/dsa/tag_mtk.c
11954
11955MEDIATEK USB3 DRD IP DRIVER
11956M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11957L:	linux-usb@vger.kernel.org
11958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11959L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11960S:	Maintained
11961F:	Documentation/devicetree/bindings/usb/mediatek,*
11962F:	drivers/usb/host/xhci-mtk*
11963F:	drivers/usb/mtu3/
11964
11965MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11966M:	Peter Senna Tschudin <peter.senna@gmail.com>
11967M:	Martin Donnelly <martin.donnelly@ge.com>
11968M:	Martyn Welch <martyn.welch@collabora.co.uk>
11969S:	Maintained
11970F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11971F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11972
11973MEGARAID SCSI/SAS DRIVERS
11974M:	Kashyap Desai <kashyap.desai@broadcom.com>
11975M:	Sumit Saxena <sumit.saxena@broadcom.com>
11976M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11977L:	megaraidlinux.pdl@broadcom.com
11978L:	linux-scsi@vger.kernel.org
11979S:	Maintained
11980W:	http://www.avagotech.com/support/
11981F:	Documentation/scsi/megaraid.rst
11982F:	drivers/scsi/megaraid.*
11983F:	drivers/scsi/megaraid/
11984
11985MELEXIS MLX90614 DRIVER
11986M:	Crt Mori <cmo@melexis.com>
11987L:	linux-iio@vger.kernel.org
11988S:	Supported
11989W:	http://www.melexis.com
11990F:	drivers/iio/temperature/mlx90614.c
11991
11992MELEXIS MLX90632 DRIVER
11993M:	Crt Mori <cmo@melexis.com>
11994L:	linux-iio@vger.kernel.org
11995S:	Supported
11996W:	http://www.melexis.com
11997F:	drivers/iio/temperature/mlx90632.c
11998
11999MELFAS MIP4 TOUCHSCREEN DRIVER
12000M:	Sangwon Jee <jeesw@melfas.com>
12001S:	Supported
12002W:	http://www.melfas.com
12003F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12004F:	drivers/input/touchscreen/melfas_mip4.c
12005
12006MELLANOX BLUEFIELD I2C DRIVER
12007M:	Khalil Blaiech <kblaiech@nvidia.com>
12008L:	linux-i2c@vger.kernel.org
12009S:	Supported
12010F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12011F:	drivers/i2c/busses/i2c-mlxbf.c
12012
12013MELLANOX ETHERNET DRIVER (mlx4_en)
12014M:	Tariq Toukan <tariqt@nvidia.com>
12015L:	netdev@vger.kernel.org
12016S:	Supported
12017W:	http://www.mellanox.com
12018Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12019F:	drivers/net/ethernet/mellanox/mlx4/en_*
12020
12021MELLANOX ETHERNET DRIVER (mlx5e)
12022M:	Saeed Mahameed <saeedm@nvidia.com>
12023L:	netdev@vger.kernel.org
12024S:	Supported
12025W:	http://www.mellanox.com
12026Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12027F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12028
12029MELLANOX ETHERNET INNOVA DRIVERS
12030R:	Boris Pismenny <borisp@nvidia.com>
12031L:	netdev@vger.kernel.org
12032S:	Supported
12033W:	http://www.mellanox.com
12034Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12035F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12036F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12037F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12038F:	include/linux/mlx5/mlx5_ifc_fpga.h
12039
12040MELLANOX ETHERNET SWITCH DRIVERS
12041M:	Jiri Pirko <jiri@nvidia.com>
12042M:	Ido Schimmel <idosch@nvidia.com>
12043L:	netdev@vger.kernel.org
12044S:	Supported
12045W:	http://www.mellanox.com
12046Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12047F:	drivers/net/ethernet/mellanox/mlxsw/
12048F:	tools/testing/selftests/drivers/net/mlxsw/
12049
12050MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12051M:	mlxsw@nvidia.com
12052L:	netdev@vger.kernel.org
12053S:	Supported
12054W:	http://www.mellanox.com
12055Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12056F:	drivers/net/ethernet/mellanox/mlxfw/
12057
12058MELLANOX HARDWARE PLATFORM SUPPORT
12059M:	Hans de Goede <hdegoede@redhat.com>
12060M:	Mark Gross <mgross@linux.intel.com>
12061M:	Vadim Pasternak <vadimp@nvidia.com>
12062L:	platform-driver-x86@vger.kernel.org
12063S:	Supported
12064F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12065F:	drivers/platform/mellanox/
12066F:	include/linux/platform_data/mlxreg.h
12067
12068MELLANOX MLX4 core VPI driver
12069M:	Tariq Toukan <tariqt@nvidia.com>
12070L:	netdev@vger.kernel.org
12071L:	linux-rdma@vger.kernel.org
12072S:	Supported
12073W:	http://www.mellanox.com
12074Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12075F:	drivers/net/ethernet/mellanox/mlx4/
12076F:	include/linux/mlx4/
12077
12078MELLANOX MLX4 IB driver
12079M:	Yishai Hadas <yishaih@nvidia.com>
12080L:	linux-rdma@vger.kernel.org
12081S:	Supported
12082W:	http://www.mellanox.com
12083Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12084F:	drivers/infiniband/hw/mlx4/
12085F:	include/linux/mlx4/
12086F:	include/uapi/rdma/mlx4-abi.h
12087
12088MELLANOX MLX5 core VPI driver
12089M:	Saeed Mahameed <saeedm@nvidia.com>
12090M:	Leon Romanovsky <leonro@nvidia.com>
12091L:	netdev@vger.kernel.org
12092L:	linux-rdma@vger.kernel.org
12093S:	Supported
12094W:	http://www.mellanox.com
12095Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12096F:	Documentation/networking/device_drivers/ethernet/mellanox/
12097F:	drivers/net/ethernet/mellanox/mlx5/core/
12098F:	include/linux/mlx5/
12099
12100MELLANOX MLX5 IB driver
12101M:	Leon Romanovsky <leonro@nvidia.com>
12102L:	linux-rdma@vger.kernel.org
12103S:	Supported
12104W:	http://www.mellanox.com
12105Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12106F:	drivers/infiniband/hw/mlx5/
12107F:	include/linux/mlx5/
12108F:	include/uapi/rdma/mlx5-abi.h
12109
12110MELLANOX MLXCPLD I2C AND MUX DRIVER
12111M:	Vadim Pasternak <vadimp@nvidia.com>
12112M:	Michael Shych <michaelsh@nvidia.com>
12113L:	linux-i2c@vger.kernel.org
12114S:	Supported
12115F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12116F:	drivers/i2c/busses/i2c-mlxcpld.c
12117F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12118
12119MELLANOX MLXCPLD LED DRIVER
12120M:	Vadim Pasternak <vadimp@nvidia.com>
12121L:	linux-leds@vger.kernel.org
12122S:	Supported
12123F:	Documentation/leds/leds-mlxcpld.rst
12124F:	drivers/leds/leds-mlxcpld.c
12125F:	drivers/leds/leds-mlxreg.c
12126
12127MELLANOX PLATFORM DRIVER
12128M:	Vadim Pasternak <vadimp@nvidia.com>
12129L:	platform-driver-x86@vger.kernel.org
12130S:	Supported
12131F:	drivers/platform/x86/mlx-platform.c
12132
12133MEMBARRIER SUPPORT
12134M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12135M:	"Paul E. McKenney" <paulmck@kernel.org>
12136L:	linux-kernel@vger.kernel.org
12137S:	Supported
12138F:	arch/powerpc/include/asm/membarrier.h
12139F:	include/uapi/linux/membarrier.h
12140F:	kernel/sched/membarrier.c
12141
12142MEMBLOCK
12143M:	Mike Rapoport <rppt@linux.ibm.com>
12144L:	linux-mm@kvack.org
12145S:	Maintained
12146F:	Documentation/core-api/boot-time-mm.rst
12147F:	include/linux/memblock.h
12148F:	mm/memblock.c
12149
12150MEMORY CONTROLLER DRIVERS
12151M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12152L:	linux-kernel@vger.kernel.org
12153S:	Maintained
12154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12155F:	Documentation/devicetree/bindings/memory-controllers/
12156F:	drivers/memory/
12157F:	include/dt-bindings/memory/
12158F:	include/memory/
12159
12160MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12161M:	Dmitry Osipenko <digetx@gmail.com>
12162L:	linux-pm@vger.kernel.org
12163L:	linux-tegra@vger.kernel.org
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12165S:	Maintained
12166F:	drivers/devfreq/tegra30-devfreq.c
12167
12168MEMORY MANAGEMENT
12169M:	Andrew Morton <akpm@linux-foundation.org>
12170L:	linux-mm@kvack.org
12171S:	Maintained
12172W:	http://www.linux-mm.org
12173T:	quilt https://ozlabs.org/~akpm/mmotm/
12174T:	quilt https://ozlabs.org/~akpm/mmots/
12175T:	git git://github.com/hnaz/linux-mm.git
12176F:	include/linux/gfp.h
12177F:	include/linux/memory_hotplug.h
12178F:	include/linux/mm.h
12179F:	include/linux/mmzone.h
12180F:	include/linux/pagewalk.h
12181F:	include/linux/vmalloc.h
12182F:	mm/
12183F:	tools/testing/selftests/vm/
12184
12185MEMORY TECHNOLOGY DEVICES (MTD)
12186M:	Miquel Raynal <miquel.raynal@bootlin.com>
12187M:	Richard Weinberger <richard@nod.at>
12188M:	Vignesh Raghavendra <vigneshr@ti.com>
12189L:	linux-mtd@lists.infradead.org
12190S:	Maintained
12191W:	http://www.linux-mtd.infradead.org/
12192Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12193C:	irc://irc.oftc.net/mtd
12194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12196F:	Documentation/devicetree/bindings/mtd/
12197F:	drivers/mtd/
12198F:	include/linux/mtd/
12199F:	include/uapi/mtd/
12200
12201MEN A21 WATCHDOG DRIVER
12202M:	Johannes Thumshirn <morbidrsa@gmail.com>
12203L:	linux-watchdog@vger.kernel.org
12204S:	Maintained
12205F:	drivers/watchdog/mena21_wdt.c
12206
12207MEN CHAMELEON BUS (mcb)
12208M:	Johannes Thumshirn <morbidrsa@gmail.com>
12209S:	Maintained
12210F:	Documentation/driver-api/men-chameleon-bus.rst
12211F:	drivers/mcb/
12212F:	include/linux/mcb.h
12213
12214MEN F21BMC (Board Management Controller)
12215M:	Andreas Werner <andreas.werner@men.de>
12216S:	Supported
12217F:	Documentation/hwmon/menf21bmc.rst
12218F:	drivers/hwmon/menf21bmc_hwmon.c
12219F:	drivers/leds/leds-menf21bmc.c
12220F:	drivers/mfd/menf21bmc.c
12221F:	drivers/watchdog/menf21bmc_wdt.c
12222
12223MEN Z069 WATCHDOG DRIVER
12224M:	Johannes Thumshirn <jth@kernel.org>
12225L:	linux-watchdog@vger.kernel.org
12226S:	Maintained
12227F:	drivers/watchdog/menz69_wdt.c
12228
12229MESON AO CEC DRIVER FOR AMLOGIC SOCS
12230M:	Neil Armstrong <narmstrong@baylibre.com>
12231L:	linux-media@vger.kernel.org
12232L:	linux-amlogic@lists.infradead.org
12233S:	Supported
12234W:	http://linux-meson.com/
12235T:	git git://linuxtv.org/media_tree.git
12236F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12237F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12238F:	drivers/media/cec/platform/meson/ao-cec.c
12239
12240MESON GE2D DRIVER FOR AMLOGIC SOCS
12241M:	Neil Armstrong <narmstrong@baylibre.com>
12242L:	linux-media@vger.kernel.org
12243L:	linux-amlogic@lists.infradead.org
12244S:	Supported
12245T:	git git://linuxtv.org/media_tree.git
12246F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12247F:	drivers/media/platform/meson/ge2d/
12248
12249MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12250M:	Liang Yang <liang.yang@amlogic.com>
12251L:	linux-mtd@lists.infradead.org
12252S:	Maintained
12253F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12254F:	drivers/mtd/nand/raw/meson_*
12255
12256MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12257M:	Neil Armstrong <narmstrong@baylibre.com>
12258L:	linux-media@vger.kernel.org
12259L:	linux-amlogic@lists.infradead.org
12260S:	Supported
12261T:	git git://linuxtv.org/media_tree.git
12262F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12263F:	drivers/staging/media/meson/vdec/
12264
12265METHODE UDPU SUPPORT
12266M:	Vladimir Vid <vladimir.vid@sartura.hr>
12267S:	Maintained
12268F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12269
12270MHI BUS
12271M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12272M:	Hemant Kumar <hemantk@codeaurora.org>
12273L:	linux-arm-msm@vger.kernel.org
12274S:	Maintained
12275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12276F:	Documentation/ABI/stable/sysfs-bus-mhi
12277F:	Documentation/mhi/
12278F:	drivers/bus/mhi/
12279F:	include/linux/mhi.h
12280
12281MICROBLAZE ARCHITECTURE
12282M:	Michal Simek <monstr@monstr.eu>
12283S:	Supported
12284W:	http://www.monstr.eu/fdt/
12285T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12286F:	arch/microblaze/
12287
12288MICROCHIP AT91 DMA DRIVERS
12289M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12290M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12292L:	dmaengine@vger.kernel.org
12293S:	Supported
12294F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12295F:	drivers/dma/at_hdmac.c
12296F:	drivers/dma/at_hdmac_regs.h
12297F:	drivers/dma/at_xdmac.c
12298F:	include/dt-bindings/dma/at91.h
12299
12300MICROCHIP AT91 SERIAL DRIVER
12301M:	Richard Genoud <richard.genoud@gmail.com>
12302S:	Maintained
12303F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12304F:	drivers/tty/serial/atmel_serial.c
12305F:	drivers/tty/serial/atmel_serial.h
12306
12307MICROCHIP AT91 USART MFD DRIVER
12308M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12309L:	linux-kernel@vger.kernel.org
12310S:	Supported
12311F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12312F:	drivers/mfd/at91-usart.c
12313F:	include/dt-bindings/mfd/at91-usart.h
12314
12315MICROCHIP AT91 USART SPI DRIVER
12316M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12317L:	linux-spi@vger.kernel.org
12318S:	Supported
12319F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12320F:	drivers/spi/spi-at91-usart.c
12321
12322MICROCHIP AUDIO ASOC DRIVERS
12323M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12325S:	Supported
12326F:	sound/soc/atmel
12327
12328MICROCHIP ECC DRIVER
12329M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12330L:	linux-crypto@vger.kernel.org
12331S:	Maintained
12332F:	drivers/crypto/atmel-ecc.*
12333
12334MICROCHIP EIC DRIVER
12335M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12337S:	Supported
12338F:	drivers/irqchip/irq-mchp-eic.c
12339
12340MICROCHIP I2C DRIVER
12341M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12342L:	linux-i2c@vger.kernel.org
12343S:	Supported
12344F:	drivers/i2c/busses/i2c-at91-*.c
12345F:	drivers/i2c/busses/i2c-at91.h
12346
12347MICROCHIP ISC DRIVER
12348M:	Eugen Hristev <eugen.hristev@microchip.com>
12349L:	linux-media@vger.kernel.org
12350S:	Supported
12351F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12352F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12353F:	drivers/media/platform/atmel/atmel-isc-base.c
12354F:	drivers/media/platform/atmel/atmel-isc-regs.h
12355F:	drivers/media/platform/atmel/atmel-isc.h
12356F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12357F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12358F:	include/linux/atmel-isc-media.h
12359
12360MICROCHIP ISI DRIVER
12361M:	Eugen Hristev <eugen.hristev@microchip.com>
12362L:	linux-media@vger.kernel.org
12363S:	Supported
12364F:	drivers/media/platform/atmel/atmel-isi.c
12365F:	drivers/media/platform/atmel/atmel-isi.h
12366
12367MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12368M:	Woojung Huh <woojung.huh@microchip.com>
12369M:	UNGLinuxDriver@microchip.com
12370L:	netdev@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12373F:	drivers/net/dsa/microchip/*
12374F:	include/linux/platform_data/microchip-ksz.h
12375F:	net/dsa/tag_ksz.c
12376
12377MICROCHIP LAN743X ETHERNET DRIVER
12378M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12379M:	UNGLinuxDriver@microchip.com
12380L:	netdev@vger.kernel.org
12381S:	Maintained
12382F:	drivers/net/ethernet/microchip/lan743x_*
12383
12384MICROCHIP LCDFB DRIVER
12385M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12386L:	linux-fbdev@vger.kernel.org
12387S:	Maintained
12388F:	drivers/video/fbdev/atmel_lcdfb.c
12389F:	include/video/atmel_lcdc.h
12390
12391MICROCHIP MCP16502 PMIC DRIVER
12392M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12394S:	Supported
12395F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12396F:	drivers/regulator/mcp16502.c
12397
12398MICROCHIP MCP3911 ADC DRIVER
12399M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12400M:	Kent Gustavsson <kent@minoris.se>
12401L:	linux-iio@vger.kernel.org
12402S:	Supported
12403F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12404F:	drivers/iio/adc/mcp3911.c
12405
12406MICROCHIP MMC/SD/SDIO MCI DRIVER
12407M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12408S:	Maintained
12409F:	drivers/mmc/host/atmel-mci.c
12410
12411MICROCHIP NAND DRIVER
12412M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12413L:	linux-mtd@lists.infradead.org
12414S:	Supported
12415F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12416F:	drivers/mtd/nand/raw/atmel/*
12417
12418MICROCHIP PWM DRIVER
12419M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12421L:	linux-pwm@vger.kernel.org
12422S:	Supported
12423F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12424F:	drivers/pwm/pwm-atmel.c
12425
12426MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12427M:	Eugen Hristev <eugen.hristev@microchip.com>
12428L:	linux-iio@vger.kernel.org
12429S:	Supported
12430F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12431F:	drivers/iio/adc/at91-sama5d2_adc.c
12432F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12433
12434MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12435M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12436S:	Supported
12437F:	drivers/power/reset/at91-sama5d2_shdwc.c
12438
12439MICROCHIP SPI DRIVER
12440M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12441S:	Supported
12442F:	drivers/spi/spi-atmel.*
12443
12444MICROCHIP SSC DRIVER
12445M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12447S:	Supported
12448F:	drivers/misc/atmel-ssc.c
12449F:	include/linux/atmel-ssc.h
12450
12451MICROCHIP USB251XB DRIVER
12452M:	Richard Leitner <richard.leitner@skidata.com>
12453L:	linux-usb@vger.kernel.org
12454S:	Maintained
12455F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12456F:	drivers/usb/misc/usb251xb.c
12457
12458MICROCHIP USBA UDC DRIVER
12459M:	Cristian Birsan <cristian.birsan@microchip.com>
12460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12461S:	Supported
12462F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12463
12464MICROCHIP WILC1000 WIFI DRIVER
12465M:	Ajay Singh <ajay.kathat@microchip.com>
12466M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12467L:	linux-wireless@vger.kernel.org
12468S:	Supported
12469F:	drivers/net/wireless/microchip/wilc1000/
12470
12471MICROSEMI MIPS SOCS
12472M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12473M:	UNGLinuxDriver@microchip.com
12474L:	linux-mips@vger.kernel.org
12475S:	Supported
12476F:	Documentation/devicetree/bindings/mips/mscc.txt
12477F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12478F:	arch/mips/boot/dts/mscc/
12479F:	arch/mips/configs/generic/board-ocelot.config
12480F:	arch/mips/generic/board-ocelot.c
12481
12482MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12483M:	Don Brace <don.brace@microchip.com>
12484L:	storagedev@microchip.com
12485L:	linux-scsi@vger.kernel.org
12486S:	Supported
12487F:	Documentation/scsi/smartpqi.rst
12488F:	drivers/scsi/smartpqi/Kconfig
12489F:	drivers/scsi/smartpqi/Makefile
12490F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12491F:	include/linux/cciss*.h
12492F:	include/uapi/linux/cciss*.h
12493
12494MICROSOFT SURFACE BATTERY AND AC DRIVERS
12495M:	Maximilian Luz <luzmaximilian@gmail.com>
12496L:	linux-pm@vger.kernel.org
12497L:	platform-driver-x86@vger.kernel.org
12498S:	Maintained
12499F:	drivers/power/supply/surface_battery.c
12500F:	drivers/power/supply/surface_charger.c
12501
12502MICROSOFT SURFACE DTX DRIVER
12503M:	Maximilian Luz <luzmaximilian@gmail.com>
12504L:	platform-driver-x86@vger.kernel.org
12505S:	Maintained
12506F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12507F:	drivers/platform/surface/surface_dtx.c
12508F:	include/uapi/linux/surface_aggregator/dtx.h
12509
12510MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12511M:	Maximilian Luz <luzmaximilian@gmail.com>
12512L:	platform-driver-x86@vger.kernel.org
12513S:	Maintained
12514F:	drivers/platform/surface/surface_gpe.c
12515
12516MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12517M:	Hans de Goede <hdegoede@redhat.com>
12518M:	Mark Gross <mgross@linux.intel.com>
12519M:	Maximilian Luz <luzmaximilian@gmail.com>
12520L:	platform-driver-x86@vger.kernel.org
12521S:	Maintained
12522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12523F:	drivers/platform/surface/
12524
12525MICROSOFT SURFACE HID TRANSPORT DRIVER
12526M:	Maximilian Luz <luzmaximilian@gmail.com>
12527L:	linux-input@vger.kernel.org
12528L:	platform-driver-x86@vger.kernel.org
12529S:	Maintained
12530F:	drivers/hid/surface-hid/
12531
12532MICROSOFT SURFACE HOT-PLUG DRIVER
12533M:	Maximilian Luz <luzmaximilian@gmail.com>
12534L:	platform-driver-x86@vger.kernel.org
12535S:	Maintained
12536F:	drivers/platform/surface/surface_hotplug.c
12537
12538MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12539M:	Maximilian Luz <luzmaximilian@gmail.com>
12540L:	platform-driver-x86@vger.kernel.org
12541S:	Maintained
12542F:	drivers/platform/surface/surface_platform_profile.c
12543
12544MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12545M:	Chen Yu <yu.c.chen@intel.com>
12546L:	platform-driver-x86@vger.kernel.org
12547S:	Supported
12548F:	drivers/platform/surface/surfacepro3_button.c
12549
12550MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12551M:	Maximilian Luz <luzmaximilian@gmail.com>
12552L:	platform-driver-x86@vger.kernel.org
12553S:	Maintained
12554W:	https://github.com/linux-surface/surface-aggregator-module
12555C:	irc://irc.libera.chat/linux-surface
12556F:	Documentation/driver-api/surface_aggregator/
12557F:	drivers/platform/surface/aggregator/
12558F:	drivers/platform/surface/surface_acpi_notify.c
12559F:	drivers/platform/surface/surface_aggregator_cdev.c
12560F:	drivers/platform/surface/surface_aggregator_registry.c
12561F:	include/linux/surface_acpi_notify.h
12562F:	include/linux/surface_aggregator/
12563F:	include/uapi/linux/surface_aggregator/
12564
12565MICROTEK X6 SCANNER
12566M:	Oliver Neukum <oliver@neukum.org>
12567S:	Maintained
12568F:	drivers/usb/image/microtek.*
12569
12570MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12571M:	Luka Kovacic <luka.kovacic@sartura.hr>
12572M:	Luka Perkov <luka.perkov@sartura.hr>
12573S:	Maintained
12574F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12575F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12576F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12577F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12578F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12579F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12580
12581MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12582M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12583L:	linux-media@vger.kernel.org
12584S:	Maintained
12585F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12586F:	Documentation/driver-api/media/drivers/ccs/
12587F:	Documentation/userspace-api/media/drivers/ccs.rst
12588F:	drivers/media/i2c/ccs-pll.c
12589F:	drivers/media/i2c/ccs-pll.h
12590F:	drivers/media/i2c/ccs/
12591F:	include/uapi/linux/ccs.h
12592F:	include/uapi/linux/smiapp.h
12593
12594MIPS
12595M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12596L:	linux-mips@vger.kernel.org
12597S:	Maintained
12598W:	http://www.linux-mips.org/
12599Q:	https://patchwork.kernel.org/project/linux-mips/list/
12600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12601F:	Documentation/devicetree/bindings/mips/
12602F:	Documentation/mips/
12603F:	arch/mips/
12604F:	drivers/platform/mips/
12605
12606MIPS BOSTON DEVELOPMENT BOARD
12607M:	Paul Burton <paulburton@kernel.org>
12608L:	linux-mips@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12611F:	arch/mips/boot/dts/img/boston.dts
12612F:	arch/mips/configs/generic/board-boston.config
12613F:	drivers/clk/imgtec/clk-boston.c
12614F:	include/dt-bindings/clock/boston-clock.h
12615
12616MIPS CORE DRIVERS
12617M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12618M:	Serge Semin <fancer.lancer@gmail.com>
12619L:	linux-mips@vger.kernel.org
12620S:	Supported
12621F:	drivers/bus/mips_cdmm.c
12622F:	drivers/clocksource/mips-gic-timer.c
12623F:	drivers/cpuidle/cpuidle-cps.c
12624F:	drivers/irqchip/irq-mips-cpu.c
12625F:	drivers/irqchip/irq-mips-gic.c
12626
12627MIPS GENERIC PLATFORM
12628M:	Paul Burton <paulburton@kernel.org>
12629L:	linux-mips@vger.kernel.org
12630S:	Supported
12631F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12632F:	arch/mips/generic/
12633F:	arch/mips/tools/generic-board-config.sh
12634
12635MIPS RINT INSTRUCTION EMULATION
12636M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12637L:	linux-mips@vger.kernel.org
12638S:	Supported
12639F:	arch/mips/math-emu/dp_rint.c
12640F:	arch/mips/math-emu/sp_rint.c
12641
12642MIPS/LOONGSON1 ARCHITECTURE
12643M:	Keguang Zhang <keguang.zhang@gmail.com>
12644L:	linux-mips@vger.kernel.org
12645S:	Maintained
12646F:	arch/mips/include/asm/mach-loongson32/
12647F:	arch/mips/loongson32/
12648F:	drivers/*/*/*loongson1*
12649F:	drivers/*/*loongson1*
12650
12651MIPS/LOONGSON2EF ARCHITECTURE
12652M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12653L:	linux-mips@vger.kernel.org
12654S:	Maintained
12655F:	arch/mips/include/asm/mach-loongson2ef/
12656F:	arch/mips/loongson2ef/
12657F:	drivers/cpufreq/loongson2_cpufreq.c
12658
12659MIPS/LOONGSON64 ARCHITECTURE
12660M:	Huacai Chen <chenhuacai@kernel.org>
12661M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12662L:	linux-mips@vger.kernel.org
12663S:	Maintained
12664F:	arch/mips/include/asm/mach-loongson64/
12665F:	arch/mips/loongson64/
12666F:	drivers/irqchip/irq-loongson*
12667F:	drivers/platform/mips/cpu_hwmon.c
12668
12669MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12670M:	Hans Verkuil <hverkuil@xs4all.nl>
12671L:	linux-media@vger.kernel.org
12672S:	Odd Fixes
12673W:	https://linuxtv.org
12674T:	git git://linuxtv.org/media_tree.git
12675F:	drivers/media/radio/radio-miropcm20*
12676
12677MMP SUPPORT
12678R:	Lubomir Rintel <lkundrak@v3.sk>
12679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12680S:	Odd Fixes
12681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12682F:	arch/arm/boot/dts/mmp*
12683F:	arch/arm/mach-mmp/
12684F:	include/linux/soc/mmp/
12685
12686MMP USB PHY DRIVERS
12687R:	Lubomir Rintel <lkundrak@v3.sk>
12688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12689S:	Maintained
12690F:	drivers/phy/marvell/phy-mmp3-usb.c
12691F:	drivers/phy/marvell/phy-pxa-usb.c
12692
12693MMU GATHER AND TLB INVALIDATION
12694M:	Will Deacon <will@kernel.org>
12695M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12696M:	Andrew Morton <akpm@linux-foundation.org>
12697M:	Nick Piggin <npiggin@gmail.com>
12698M:	Peter Zijlstra <peterz@infradead.org>
12699L:	linux-arch@vger.kernel.org
12700L:	linux-mm@kvack.org
12701S:	Maintained
12702F:	arch/*/include/asm/tlb.h
12703F:	include/asm-generic/tlb.h
12704F:	mm/mmu_gather.c
12705
12706MN88472 MEDIA DRIVER
12707M:	Antti Palosaari <crope@iki.fi>
12708L:	linux-media@vger.kernel.org
12709S:	Maintained
12710W:	https://linuxtv.org
12711W:	http://palosaari.fi/linux/
12712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12713F:	drivers/media/dvb-frontends/mn88472*
12714
12715MN88473 MEDIA DRIVER
12716M:	Antti Palosaari <crope@iki.fi>
12717L:	linux-media@vger.kernel.org
12718S:	Maintained
12719W:	https://linuxtv.org
12720W:	http://palosaari.fi/linux/
12721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12722F:	drivers/media/dvb-frontends/mn88473*
12723
12724MODULE SUPPORT
12725M:	Luis Chamberlain <mcgrof@kernel.org>
12726M:	Jessica Yu <jeyu@kernel.org>
12727S:	Maintained
12728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12729F:	include/linux/module.h
12730F:	kernel/module.c
12731
12732MONOLITHIC POWER SYSTEM PMIC DRIVER
12733M:	Saravanan Sekar <sravanhome@gmail.com>
12734S:	Maintained
12735F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12736F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12737F:	drivers/iio/adc/mp2629_adc.c
12738F:	drivers/mfd/mp2629.c
12739F:	drivers/power/supply/mp2629_charger.c
12740F:	drivers/regulator/mp5416.c
12741F:	drivers/regulator/mpq7920.c
12742F:	drivers/regulator/mpq7920.h
12743F:	include/linux/mfd/mp2629.h
12744
12745MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12746S:	Orphan
12747W:	http://popies.net/meye/
12748F:	Documentation/userspace-api/media/drivers/meye*
12749F:	drivers/media/pci/meye/
12750F:	include/uapi/linux/meye.h
12751
12752MOTORCOMM PHY DRIVER
12753M:	Peter Geis <pgwipeout@gmail.com>
12754L:	netdev@vger.kernel.org
12755S:	Maintained
12756F:	drivers/net/phy/motorcomm.c
12757
12758MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12759M:	Jiri Slaby <jirislaby@kernel.org>
12760S:	Maintained
12761F:	Documentation/driver-api/serial/moxa-smartio.rst
12762F:	drivers/tty/mxser.*
12763
12764MR800 AVERMEDIA USB FM RADIO DRIVER
12765M:	Alexey Klimov <klimov.linux@gmail.com>
12766L:	linux-media@vger.kernel.org
12767S:	Maintained
12768T:	git git://linuxtv.org/media_tree.git
12769F:	drivers/media/radio/radio-mr800.c
12770
12771MRF24J40 IEEE 802.15.4 RADIO DRIVER
12772M:	Alan Ott <alan@signal11.us>
12773L:	linux-wpan@vger.kernel.org
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12776F:	drivers/net/ieee802154/mrf24j40.c
12777
12778MSI LAPTOP SUPPORT
12779M:	"Lee, Chun-Yi" <jlee@suse.com>
12780L:	platform-driver-x86@vger.kernel.org
12781S:	Maintained
12782F:	drivers/platform/x86/msi-laptop.c
12783
12784MSI WMI SUPPORT
12785L:	platform-driver-x86@vger.kernel.org
12786S:	Orphan
12787F:	drivers/platform/x86/msi-wmi.c
12788
12789MSI001 MEDIA DRIVER
12790M:	Antti Palosaari <crope@iki.fi>
12791L:	linux-media@vger.kernel.org
12792S:	Maintained
12793W:	https://linuxtv.org
12794W:	http://palosaari.fi/linux/
12795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12796T:	git git://linuxtv.org/anttip/media_tree.git
12797F:	drivers/media/tuners/msi001*
12798
12799MSI2500 MEDIA DRIVER
12800M:	Antti Palosaari <crope@iki.fi>
12801L:	linux-media@vger.kernel.org
12802S:	Maintained
12803W:	https://linuxtv.org
12804W:	http://palosaari.fi/linux/
12805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12806T:	git git://linuxtv.org/anttip/media_tree.git
12807F:	drivers/media/usb/msi2500/
12808
12809MSTAR INTERRUPT CONTROLLER DRIVER
12810M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12811M:	Daniel Palmer <daniel@thingy.jp>
12812S:	Maintained
12813F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12814F:	drivers/irqchip/irq-mst-intc.c
12815
12816MSYSTEMS DISKONCHIP G3 MTD DRIVER
12817M:	Robert Jarzmik <robert.jarzmik@free.fr>
12818L:	linux-mtd@lists.infradead.org
12819S:	Maintained
12820F:	drivers/mtd/devices/docg3*
12821
12822MT9M032 APTINA SENSOR DRIVER
12823M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12824L:	linux-media@vger.kernel.org
12825S:	Maintained
12826T:	git git://linuxtv.org/media_tree.git
12827F:	drivers/media/i2c/mt9m032.c
12828F:	include/media/i2c/mt9m032.h
12829
12830MT9P031 APTINA CAMERA SENSOR
12831M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12832L:	linux-media@vger.kernel.org
12833S:	Maintained
12834T:	git git://linuxtv.org/media_tree.git
12835F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12836F:	drivers/media/i2c/mt9p031.c
12837F:	include/media/i2c/mt9p031.h
12838
12839MT9T001 APTINA CAMERA SENSOR
12840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12841L:	linux-media@vger.kernel.org
12842S:	Maintained
12843T:	git git://linuxtv.org/media_tree.git
12844F:	drivers/media/i2c/mt9t001.c
12845F:	include/media/i2c/mt9t001.h
12846
12847MT9T112 APTINA CAMERA SENSOR
12848M:	Jacopo Mondi <jacopo@jmondi.org>
12849L:	linux-media@vger.kernel.org
12850S:	Odd Fixes
12851T:	git git://linuxtv.org/media_tree.git
12852F:	drivers/media/i2c/mt9t112.c
12853F:	include/media/i2c/mt9t112.h
12854
12855MT9V032 APTINA CAMERA SENSOR
12856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12857L:	linux-media@vger.kernel.org
12858S:	Maintained
12859T:	git git://linuxtv.org/media_tree.git
12860F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12861F:	drivers/media/i2c/mt9v032.c
12862F:	include/media/i2c/mt9v032.h
12863
12864MT9V111 APTINA CAMERA SENSOR
12865M:	Jacopo Mondi <jacopo@jmondi.org>
12866L:	linux-media@vger.kernel.org
12867S:	Maintained
12868T:	git git://linuxtv.org/media_tree.git
12869F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12870F:	drivers/media/i2c/mt9v111.c
12871
12872MULTIFUNCTION DEVICES (MFD)
12873M:	Lee Jones <lee.jones@linaro.org>
12874S:	Supported
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12876F:	Documentation/devicetree/bindings/mfd/
12877F:	drivers/mfd/
12878F:	include/dt-bindings/mfd/
12879F:	include/linux/mfd/
12880
12881MULTIMEDIA CARD (MMC) ETC. OVER SPI
12882S:	Orphan
12883F:	drivers/mmc/host/mmc_spi.c
12884F:	include/linux/spi/mmc_spi.h
12885
12886MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12887M:	Ulf Hansson <ulf.hansson@linaro.org>
12888L:	linux-mmc@vger.kernel.org
12889S:	Maintained
12890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12891F:	Documentation/devicetree/bindings/mmc/
12892F:	drivers/mmc/
12893F:	include/linux/mmc/
12894F:	include/uapi/linux/mmc/
12895
12896MULTIPLEXER SUBSYSTEM
12897M:	Peter Rosin <peda@axentia.se>
12898S:	Maintained
12899F:	Documentation/ABI/testing/sysfs-class-mux*
12900F:	Documentation/devicetree/bindings/mux/
12901F:	drivers/mux/
12902F:	include/dt-bindings/mux/
12903F:	include/linux/mux/
12904
12905MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12906M:	Bin Liu <b-liu@ti.com>
12907L:	linux-usb@vger.kernel.org
12908S:	Maintained
12909F:	drivers/usb/musb/
12910
12911MXL301RF MEDIA DRIVER
12912M:	Akihiro Tsukada <tskd08@gmail.com>
12913L:	linux-media@vger.kernel.org
12914S:	Odd Fixes
12915F:	drivers/media/tuners/mxl301rf*
12916
12917MXL5007T MEDIA DRIVER
12918M:	Michael Krufky <mkrufky@linuxtv.org>
12919L:	linux-media@vger.kernel.org
12920S:	Maintained
12921W:	https://linuxtv.org
12922W:	http://github.com/mkrufky
12923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12924T:	git git://linuxtv.org/mkrufky/tuners.git
12925F:	drivers/media/tuners/mxl5007t.*
12926
12927MXSFB DRM DRIVER
12928M:	Marek Vasut <marex@denx.de>
12929M:	Stefan Agner <stefan@agner.ch>
12930L:	dri-devel@lists.freedesktop.org
12931S:	Supported
12932T:	git git://anongit.freedesktop.org/drm/drm-misc
12933F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12934F:	drivers/gpu/drm/mxsfb/
12935
12936MYLEX DAC960 PCI RAID Controller
12937M:	Hannes Reinecke <hare@kernel.org>
12938L:	linux-scsi@vger.kernel.org
12939S:	Supported
12940F:	drivers/scsi/myrb.*
12941F:	drivers/scsi/myrs.*
12942
12943MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12944M:	Chris Lee <christopher.lee@cspi.com>
12945L:	netdev@vger.kernel.org
12946S:	Supported
12947W:	https://www.cspi.com/ethernet-products/support/downloads/
12948F:	drivers/net/ethernet/myricom/myri10ge/
12949
12950NAND FLASH SUBSYSTEM
12951M:	Miquel Raynal <miquel.raynal@bootlin.com>
12952R:	Richard Weinberger <richard@nod.at>
12953L:	linux-mtd@lists.infradead.org
12954S:	Maintained
12955W:	http://www.linux-mtd.infradead.org/
12956Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12957C:	irc://irc.oftc.net/mtd
12958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12959F:	drivers/mtd/nand/
12960F:	include/linux/mtd/*nand*.h
12961
12962NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12963M:	Daniel Mack <zonque@gmail.com>
12964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12965S:	Maintained
12966W:	http://www.native-instruments.com
12967F:	sound/usb/caiaq/
12968
12969NATSEMI ETHERNET DRIVER (DP8381x)
12970S:	Orphan
12971F:	drivers/net/ethernet/natsemi/natsemi.c
12972
12973NCR 5380 SCSI DRIVERS
12974M:	Finn Thain <fthain@linux-m68k.org>
12975M:	Michael Schmitz <schmitzmic@gmail.com>
12976L:	linux-scsi@vger.kernel.org
12977S:	Maintained
12978F:	Documentation/scsi/g_NCR5380.rst
12979F:	drivers/scsi/NCR5380.*
12980F:	drivers/scsi/arm/cumana_1.c
12981F:	drivers/scsi/arm/oak.c
12982F:	drivers/scsi/atari_scsi.*
12983F:	drivers/scsi/dmx3191d.c
12984F:	drivers/scsi/g_NCR5380.*
12985F:	drivers/scsi/mac_scsi.*
12986F:	drivers/scsi/sun3_scsi.*
12987F:	drivers/scsi/sun3_scsi_vme.c
12988
12989NCSI LIBRARY
12990M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12991S:	Maintained
12992F:	net/ncsi/
12993
12994NCT6775 HARDWARE MONITOR DRIVER
12995M:	Guenter Roeck <linux@roeck-us.net>
12996L:	linux-hwmon@vger.kernel.org
12997S:	Maintained
12998F:	Documentation/hwmon/nct6775.rst
12999F:	drivers/hwmon/nct6775.c
13000
13001NETDEVSIM
13002M:	Jakub Kicinski <kuba@kernel.org>
13003S:	Maintained
13004F:	drivers/net/netdevsim/*
13005
13006NETEM NETWORK EMULATOR
13007M:	Stephen Hemminger <stephen@networkplumber.org>
13008L:	netdev@vger.kernel.org
13009S:	Maintained
13010F:	net/sched/sch_netem.c
13011
13012NETERION 10GbE DRIVERS (s2io/vxge)
13013M:	Jon Mason <jdmason@kudzu.us>
13014L:	netdev@vger.kernel.org
13015S:	Supported
13016F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13017F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13018F:	drivers/net/ethernet/neterion/
13019
13020NETFILTER
13021M:	Pablo Neira Ayuso <pablo@netfilter.org>
13022M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13023M:	Florian Westphal <fw@strlen.de>
13024L:	netfilter-devel@vger.kernel.org
13025L:	coreteam@netfilter.org
13026S:	Maintained
13027W:	http://www.netfilter.org/
13028W:	http://www.iptables.org/
13029W:	http://www.nftables.org/
13030Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13031C:	irc://irc.libera.chat/netfilter
13032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13034F:	include/linux/netfilter*
13035F:	include/linux/netfilter/
13036F:	include/net/netfilter/
13037F:	include/uapi/linux/netfilter*
13038F:	include/uapi/linux/netfilter/
13039F:	net/*/netfilter.c
13040F:	net/*/netfilter/
13041F:	net/bridge/br_netfilter*.c
13042F:	net/netfilter/
13043
13044NETROM NETWORK LAYER
13045M:	Ralf Baechle <ralf@linux-mips.org>
13046L:	linux-hams@vger.kernel.org
13047S:	Maintained
13048W:	http://www.linux-ax25.org/
13049F:	include/net/netrom.h
13050F:	include/uapi/linux/netrom.h
13051F:	net/netrom/
13052
13053NETRONIX EMBEDDED CONTROLLER
13054M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13055S:	Maintained
13056F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13057F:	drivers/mfd/ntxec.c
13058F:	drivers/pwm/pwm-ntxec.c
13059F:	drivers/rtc/rtc-ntxec.c
13060F:	include/linux/mfd/ntxec.h
13061
13062NETRONOME ETHERNET DRIVERS
13063M:	Simon Horman <simon.horman@corigine.com>
13064R:	Jakub Kicinski <kuba@kernel.org>
13065L:	oss-drivers@corigine.com
13066S:	Maintained
13067F:	drivers/net/ethernet/netronome/
13068
13069NETWORK BLOCK DEVICE (NBD)
13070M:	Josef Bacik <josef@toxicpanda.com>
13071L:	linux-block@vger.kernel.org
13072L:	nbd@other.debian.org
13073S:	Maintained
13074F:	Documentation/admin-guide/blockdev/nbd.rst
13075F:	drivers/block/nbd.c
13076F:	include/trace/events/nbd.h
13077F:	include/uapi/linux/nbd.h
13078
13079NETWORK DROP MONITOR
13080M:	Neil Horman <nhorman@tuxdriver.com>
13081L:	netdev@vger.kernel.org
13082S:	Maintained
13083W:	https://fedorahosted.org/dropwatch/
13084F:	include/uapi/linux/net_dropmon.h
13085F:	net/core/drop_monitor.c
13086
13087NETWORKING DRIVERS
13088M:	"David S. Miller" <davem@davemloft.net>
13089M:	Jakub Kicinski <kuba@kernel.org>
13090L:	netdev@vger.kernel.org
13091S:	Maintained
13092Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13095F:	Documentation/devicetree/bindings/net/
13096F:	drivers/connector/
13097F:	drivers/net/
13098F:	include/linux/etherdevice.h
13099F:	include/linux/fcdevice.h
13100F:	include/linux/fddidevice.h
13101F:	include/linux/hippidevice.h
13102F:	include/linux/if_*
13103F:	include/linux/inetdevice.h
13104F:	include/linux/netdevice.h
13105F:	include/uapi/linux/if_*
13106F:	include/uapi/linux/netdevice.h
13107
13108NETWORKING DRIVERS (WIRELESS)
13109M:	Kalle Valo <kvalo@codeaurora.org>
13110L:	linux-wireless@vger.kernel.org
13111S:	Maintained
13112Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13115F:	Documentation/devicetree/bindings/net/wireless/
13116F:	drivers/net/wireless/
13117
13118NETWORKING [DSA]
13119M:	Andrew Lunn <andrew@lunn.ch>
13120M:	Vivien Didelot <vivien.didelot@gmail.com>
13121M:	Florian Fainelli <f.fainelli@gmail.com>
13122M:	Vladimir Oltean <olteanv@gmail.com>
13123S:	Maintained
13124F:	Documentation/devicetree/bindings/net/dsa/
13125F:	drivers/net/dsa/
13126F:	include/linux/dsa/
13127F:	include/linux/platform_data/dsa.h
13128F:	include/net/dsa.h
13129F:	net/dsa/
13130F:	tools/testing/selftests/drivers/net/dsa/
13131
13132NETWORKING [GENERAL]
13133M:	"David S. Miller" <davem@davemloft.net>
13134M:	Jakub Kicinski <kuba@kernel.org>
13135L:	netdev@vger.kernel.org
13136S:	Maintained
13137Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13138B:	mailto:netdev@vger.kernel.org
13139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13141F:	Documentation/networking/
13142F:	include/linux/in.h
13143F:	include/linux/net.h
13144F:	include/linux/netdevice.h
13145F:	include/net/
13146F:	include/uapi/linux/in.h
13147F:	include/uapi/linux/net.h
13148F:	include/uapi/linux/net_namespace.h
13149F:	include/uapi/linux/netdevice.h
13150F:	lib/net_utils.c
13151F:	lib/random32.c
13152F:	net/
13153F:	tools/testing/selftests/net/
13154
13155NETWORKING [IPSEC]
13156M:	Steffen Klassert <steffen.klassert@secunet.com>
13157M:	Herbert Xu <herbert@gondor.apana.org.au>
13158M:	"David S. Miller" <davem@davemloft.net>
13159L:	netdev@vger.kernel.org
13160S:	Maintained
13161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13163F:	include/net/xfrm.h
13164F:	include/uapi/linux/xfrm.h
13165F:	net/ipv4/ah4.c
13166F:	net/ipv4/esp4*
13167F:	net/ipv4/ip_vti.c
13168F:	net/ipv4/ipcomp.c
13169F:	net/ipv4/xfrm*
13170F:	net/ipv6/ah6.c
13171F:	net/ipv6/esp6*
13172F:	net/ipv6/ip6_vti.c
13173F:	net/ipv6/ipcomp6.c
13174F:	net/ipv6/xfrm*
13175F:	net/key/
13176F:	net/xfrm/
13177F:	tools/testing/selftests/net/ipsec.c
13178
13179NETWORKING [IPv4/IPv6]
13180M:	"David S. Miller" <davem@davemloft.net>
13181M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13182M:	David Ahern <dsahern@kernel.org>
13183L:	netdev@vger.kernel.org
13184S:	Maintained
13185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13186F:	arch/x86/net/*
13187F:	include/net/ip*
13188F:	net/ipv4/
13189F:	net/ipv6/
13190
13191NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13192M:	Paul Moore <paul@paul-moore.com>
13193L:	netdev@vger.kernel.org
13194L:	linux-security-module@vger.kernel.org
13195S:	Maintained
13196W:	https://github.com/netlabel
13197F:	Documentation/netlabel/
13198F:	include/net/calipso.h
13199F:	include/net/cipso_ipv4.h
13200F:	include/net/netlabel.h
13201F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13202F:	include/uapi/linux/netfilter/xt_SECMARK.h
13203F:	net/ipv4/cipso_ipv4.c
13204F:	net/ipv6/calipso.c
13205F:	net/netfilter/xt_CONNSECMARK.c
13206F:	net/netfilter/xt_SECMARK.c
13207F:	net/netlabel/
13208
13209NETWORKING [MPTCP]
13210M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13211M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13212L:	netdev@vger.kernel.org
13213L:	mptcp@lists.linux.dev
13214S:	Maintained
13215W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13216B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13217F:	Documentation/networking/mptcp-sysctl.rst
13218F:	include/net/mptcp.h
13219F:	include/trace/events/mptcp.h
13220F:	include/uapi/linux/mptcp.h
13221F:	net/mptcp/
13222F:	tools/testing/selftests/net/mptcp/
13223
13224NETWORKING [TCP]
13225M:	Eric Dumazet <edumazet@google.com>
13226L:	netdev@vger.kernel.org
13227S:	Maintained
13228F:	include/linux/tcp.h
13229F:	include/net/tcp.h
13230F:	include/trace/events/tcp.h
13231F:	include/uapi/linux/tcp.h
13232F:	net/ipv4/syncookies.c
13233F:	net/ipv4/tcp*.c
13234F:	net/ipv6/syncookies.c
13235F:	net/ipv6/tcp*.c
13236
13237NETWORKING [TLS]
13238M:	Boris Pismenny <borisp@nvidia.com>
13239M:	John Fastabend <john.fastabend@gmail.com>
13240M:	Daniel Borkmann <daniel@iogearbox.net>
13241M:	Jakub Kicinski <kuba@kernel.org>
13242L:	netdev@vger.kernel.org
13243S:	Maintained
13244F:	include/net/tls.h
13245F:	include/uapi/linux/tls.h
13246F:	net/tls/*
13247
13248NETWORKING [WIRELESS]
13249L:	linux-wireless@vger.kernel.org
13250Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13251
13252NETXEN (1/10) GbE SUPPORT
13253M:	Manish Chopra <manishc@marvell.com>
13254M:	Rahul Verma <rahulv@marvell.com>
13255M:	GR-Linux-NIC-Dev@marvell.com
13256L:	netdev@vger.kernel.org
13257S:	Supported
13258F:	drivers/net/ethernet/qlogic/netxen/
13259
13260NET_FAILOVER MODULE
13261M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13262L:	netdev@vger.kernel.org
13263S:	Supported
13264F:	Documentation/networking/net_failover.rst
13265F:	drivers/net/net_failover.c
13266F:	include/net/net_failover.h
13267
13268NEXTHOP
13269M:	David Ahern <dsahern@kernel.org>
13270L:	netdev@vger.kernel.org
13271S:	Maintained
13272F:	include/net/netns/nexthop.h
13273F:	include/net/nexthop.h
13274F:	include/uapi/linux/nexthop.h
13275F:	net/ipv4/nexthop.c
13276
13277NFC SUBSYSTEM
13278M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13279L:	linux-nfc@lists.01.org (subscribers-only)
13280L:	netdev@vger.kernel.org
13281S:	Maintained
13282F:	Documentation/devicetree/bindings/net/nfc/
13283F:	drivers/nfc/
13284F:	include/linux/platform_data/nfcmrvl.h
13285F:	include/net/nfc/
13286F:	include/uapi/linux/nfc.h
13287F:	net/nfc/
13288
13289NFC VIRTUAL NCI DEVICE DRIVER
13290M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13291L:	netdev@vger.kernel.org
13292L:	linux-nfc@lists.01.org (subscribers-only)
13293S:	Supported
13294F:	drivers/nfc/virtual_ncidev.c
13295F:	tools/testing/selftests/nci/
13296
13297NFS, SUNRPC, AND LOCKD CLIENTS
13298M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13299M:	Anna Schumaker <anna.schumaker@netapp.com>
13300L:	linux-nfs@vger.kernel.org
13301S:	Maintained
13302W:	http://client.linux-nfs.org
13303T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13304F:	fs/lockd/
13305F:	fs/nfs/
13306F:	fs/nfs_common/
13307F:	include/linux/lockd/
13308F:	include/linux/nfs*
13309F:	include/linux/sunrpc/
13310F:	include/uapi/linux/nfs*
13311F:	include/uapi/linux/sunrpc/
13312F:	net/sunrpc/
13313F:	Documentation/filesystems/nfs/
13314
13315NILFS2 FILESYSTEM
13316M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13317L:	linux-nilfs@vger.kernel.org
13318S:	Supported
13319W:	https://nilfs.sourceforge.io/
13320W:	https://nilfs.osdn.jp/
13321T:	git git://github.com/konis/nilfs2.git
13322F:	Documentation/filesystems/nilfs2.rst
13323F:	fs/nilfs2/
13324F:	include/trace/events/nilfs2.h
13325F:	include/uapi/linux/nilfs2_api.h
13326F:	include/uapi/linux/nilfs2_ondisk.h
13327
13328NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13329M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13330S:	Maintained
13331W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13332F:	Documentation/scsi/NinjaSCSI.rst
13333F:	drivers/scsi/pcmcia/nsp_*
13334
13335NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13336M:	GOTO Masanori <gotom@debian.or.jp>
13337M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13338S:	Maintained
13339W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13340F:	Documentation/scsi/NinjaSCSI.rst
13341F:	drivers/scsi/nsp32*
13342
13343NIOS2 ARCHITECTURE
13344M:	Dinh Nguyen <dinguyen@kernel.org>
13345S:	Maintained
13346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13347F:	arch/nios2/
13348
13349NITRO ENCLAVES (NE)
13350M:	Andra Paraschiv <andraprs@amazon.com>
13351M:	Alexandru Vasile <lexnv@amazon.com>
13352M:	Alexandru Ciobotaru <alcioa@amazon.com>
13353L:	linux-kernel@vger.kernel.org
13354S:	Supported
13355W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13356F:	Documentation/virt/ne_overview.rst
13357F:	drivers/virt/nitro_enclaves/
13358F:	include/linux/nitro_enclaves.h
13359F:	include/uapi/linux/nitro_enclaves.h
13360F:	samples/nitro_enclaves/
13361
13362NOHZ, DYNTICKS SUPPORT
13363M:	Frederic Weisbecker <fweisbec@gmail.com>
13364M:	Thomas Gleixner <tglx@linutronix.de>
13365M:	Ingo Molnar <mingo@kernel.org>
13366L:	linux-kernel@vger.kernel.org
13367S:	Maintained
13368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13369F:	include/linux/sched/nohz.h
13370F:	include/linux/tick.h
13371F:	kernel/time/tick*.*
13372
13373NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13374M:	Pavel Machek <pavel@ucw.cz>
13375M:	Sakari Ailus <sakari.ailus@iki.fi>
13376L:	linux-media@vger.kernel.org
13377S:	Maintained
13378F:	drivers/media/i2c/ad5820.c
13379F:	drivers/media/i2c/et8ek8
13380
13381NOKIA N900 POWER SUPPLY DRIVERS
13382R:	Pali Rohár <pali@kernel.org>
13383F:	drivers/power/supply/bq2415x_charger.c
13384F:	drivers/power/supply/bq27xxx_battery.c
13385F:	drivers/power/supply/bq27xxx_battery_i2c.c
13386F:	drivers/power/supply/isp1704_charger.c
13387F:	drivers/power/supply/rx51_battery.c
13388F:	include/linux/power/bq2415x_charger.h
13389F:	include/linux/power/bq27xxx_battery.h
13390
13391NOLIBC HEADER FILE
13392M:	Willy Tarreau <w@1wt.eu>
13393S:	Maintained
13394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13395F:	tools/include/nolibc/
13396
13397NSDEPS
13398M:	Matthias Maennich <maennich@google.com>
13399S:	Maintained
13400F:	Documentation/core-api/symbol-namespaces.rst
13401F:	scripts/nsdeps
13402
13403NTB AMD DRIVER
13404M:	Sanjay R Mehta <sanju.mehta@amd.com>
13405M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13406L:	linux-ntb@googlegroups.com
13407S:	Supported
13408F:	drivers/ntb/hw/amd/
13409
13410NTB DRIVER CORE
13411M:	Jon Mason <jdmason@kudzu.us>
13412M:	Dave Jiang <dave.jiang@intel.com>
13413M:	Allen Hubbe <allenbh@gmail.com>
13414L:	linux-ntb@googlegroups.com
13415S:	Supported
13416W:	https://github.com/jonmason/ntb/wiki
13417T:	git git://github.com/jonmason/ntb.git
13418F:	drivers/net/ntb_netdev.c
13419F:	drivers/ntb/
13420F:	include/linux/ntb.h
13421F:	include/linux/ntb_transport.h
13422F:	tools/testing/selftests/ntb/
13423
13424NTB IDT DRIVER
13425M:	Serge Semin <fancer.lancer@gmail.com>
13426L:	linux-ntb@googlegroups.com
13427S:	Supported
13428F:	drivers/ntb/hw/idt/
13429
13430NTB INTEL DRIVER
13431M:	Dave Jiang <dave.jiang@intel.com>
13432L:	linux-ntb@googlegroups.com
13433S:	Supported
13434W:	https://github.com/davejiang/linux/wiki
13435T:	git https://github.com/davejiang/linux.git
13436F:	drivers/ntb/hw/intel/
13437
13438NTFS FILESYSTEM
13439M:	Anton Altaparmakov <anton@tuxera.com>
13440L:	linux-ntfs-dev@lists.sourceforge.net
13441S:	Supported
13442W:	http://www.tuxera.com/
13443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13444F:	Documentation/filesystems/ntfs.rst
13445F:	fs/ntfs/
13446
13447NTFS3 FILESYSTEM
13448M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13449L:	ntfs3@lists.linux.dev
13450S:	Supported
13451W:	http://www.paragon-software.com/
13452T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13453F:	Documentation/filesystems/ntfs3.rst
13454F:	fs/ntfs3/
13455
13456NUBUS SUBSYSTEM
13457M:	Finn Thain <fthain@linux-m68k.org>
13458L:	linux-m68k@lists.linux-m68k.org
13459S:	Maintained
13460F:	arch/*/include/asm/nubus.h
13461F:	drivers/nubus/
13462F:	include/linux/nubus.h
13463F:	include/uapi/linux/nubus.h
13464
13465NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13466M:	Antonino Daplas <adaplas@gmail.com>
13467L:	linux-fbdev@vger.kernel.org
13468S:	Maintained
13469F:	drivers/video/fbdev/nvidia/
13470F:	drivers/video/fbdev/riva/
13471
13472NVM EXPRESS DRIVER
13473M:	Keith Busch <kbusch@kernel.org>
13474M:	Jens Axboe <axboe@fb.com>
13475M:	Christoph Hellwig <hch@lst.de>
13476M:	Sagi Grimberg <sagi@grimberg.me>
13477L:	linux-nvme@lists.infradead.org
13478S:	Supported
13479W:	http://git.infradead.org/nvme.git
13480T:	git://git.infradead.org/nvme.git
13481F:	drivers/nvme/host/
13482F:	include/linux/nvme.h
13483F:	include/uapi/linux/nvme_ioctl.h
13484
13485NVM EXPRESS FC TRANSPORT DRIVERS
13486M:	James Smart <james.smart@broadcom.com>
13487L:	linux-nvme@lists.infradead.org
13488S:	Supported
13489F:	drivers/nvme/host/fc.c
13490F:	drivers/nvme/target/fc.c
13491F:	drivers/nvme/target/fcloop.c
13492F:	include/linux/nvme-fc-driver.h
13493F:	include/linux/nvme-fc.h
13494
13495NVM EXPRESS TARGET DRIVER
13496M:	Christoph Hellwig <hch@lst.de>
13497M:	Sagi Grimberg <sagi@grimberg.me>
13498M:	Chaitanya Kulkarni <kch@nvidia.com>
13499L:	linux-nvme@lists.infradead.org
13500S:	Supported
13501W:	http://git.infradead.org/nvme.git
13502T:	git://git.infradead.org/nvme.git
13503F:	drivers/nvme/target/
13504
13505NVMEM FRAMEWORK
13506M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13507S:	Maintained
13508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13509F:	Documentation/ABI/stable/sysfs-bus-nvmem
13510F:	Documentation/devicetree/bindings/nvmem/
13511F:	drivers/nvmem/
13512F:	include/linux/nvmem-consumer.h
13513F:	include/linux/nvmem-provider.h
13514
13515NXP C45 TJA11XX PHY DRIVER
13516M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13517L:	netdev@vger.kernel.org
13518S:	Maintained
13519F:	drivers/net/phy/nxp-c45-tja11xx.c
13520
13521NXP FSPI DRIVER
13522M:	Ashish Kumar <ashish.kumar@nxp.com>
13523R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13524L:	linux-spi@vger.kernel.org
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13527F:	drivers/spi/spi-nxp-fspi.c
13528
13529NXP FXAS21002C DRIVER
13530M:	Rui Miguel Silva <rmfrfs@gmail.com>
13531L:	linux-iio@vger.kernel.org
13532S:	Maintained
13533F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13534F:	drivers/iio/gyro/fxas21002c.h
13535F:	drivers/iio/gyro/fxas21002c_core.c
13536F:	drivers/iio/gyro/fxas21002c_i2c.c
13537F:	drivers/iio/gyro/fxas21002c_spi.c
13538
13539NXP i.MX CLOCK DRIVERS
13540M:	Abel Vesa <abel.vesa@nxp.com>
13541L:	linux-clk@vger.kernel.org
13542L:	linux-imx@nxp.com
13543S:	Maintained
13544F:	drivers/clk/imx/
13545
13546NXP i.MX 8MQ DCSS DRIVER
13547M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13548R:	Lucas Stach <l.stach@pengutronix.de>
13549L:	dri-devel@lists.freedesktop.org
13550S:	Maintained
13551F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13552F:	drivers/gpu/drm/imx/dcss/
13553
13554NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13555M:	Jagan Teki <jagan@amarulasolutions.com>
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13558F:	drivers/regulator/pf8x00-regulator.c
13559
13560NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13561M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13562L:	linux-kernel@vger.kernel.org
13563S:	Maintained
13564F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13565F:	drivers/extcon/extcon-ptn5150.c
13566
13567NXP SGTL5000 DRIVER
13568M:	Fabio Estevam <festevam@gmail.com>
13569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13570S:	Maintained
13571F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13572F:	sound/soc/codecs/sgtl5000*
13573
13574NXP SJA1105 ETHERNET SWITCH DRIVER
13575M:	Vladimir Oltean <olteanv@gmail.com>
13576L:	linux-kernel@vger.kernel.org
13577S:	Maintained
13578F:	drivers/net/dsa/sja1105
13579F:	drivers/net/pcs/pcs-xpcs-nxp.c
13580
13581NXP TDA998X DRM DRIVER
13582M:	Russell King <linux@armlinux.org.uk>
13583S:	Maintained
13584T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13585T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13586F:	drivers/gpu/drm/i2c/tda998x_drv.c
13587F:	include/drm/i2c/tda998x.h
13588F:	include/dt-bindings/display/tda998x.h
13589K:	"nxp,tda998x"
13590
13591NXP TFA9879 DRIVER
13592M:	Peter Rosin <peda@axentia.se>
13593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13594S:	Maintained
13595F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13596F:	sound/soc/codecs/tfa9879*
13597
13598NXP/Goodix TFA989X (TFA1) DRIVER
13599M:	Stephan Gerhold <stephan@gerhold.net>
13600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13601S:	Maintained
13602F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13603F:	sound/soc/codecs/tfa989x.c
13604
13605NXP-NCI NFC DRIVER
13606R:	Charles Gorand <charles.gorand@effinnov.com>
13607L:	linux-nfc@lists.01.org (subscribers-only)
13608S:	Supported
13609F:	drivers/nfc/nxp-nci
13610
13611NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13612M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13613R:	NXP Linux Team <linux-imx@nxp.com>
13614L:	linux-media@vger.kernel.org
13615S:	Maintained
13616F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13617F:	drivers/media/platform/imx-jpeg
13618
13619NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13620M:	Jonas Malaco <jonas@protocubo.io>
13621L:	linux-hwmon@vger.kernel.org
13622S:	Maintained
13623F:	Documentation/hwmon/nzxt-kraken2.rst
13624F:	drivers/hwmon/nzxt-kraken2.c
13625
13626OBJAGG
13627M:	Jiri Pirko <jiri@nvidia.com>
13628L:	netdev@vger.kernel.org
13629S:	Supported
13630F:	include/linux/objagg.h
13631F:	lib/objagg.c
13632F:	lib/test_objagg.c
13633
13634OBJTOOL
13635M:	Josh Poimboeuf <jpoimboe@redhat.com>
13636M:	Peter Zijlstra <peterz@infradead.org>
13637S:	Supported
13638F:	tools/objtool/
13639F:	include/linux/objtool.h
13640
13641OCELOT ETHERNET SWITCH DRIVER
13642M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13643M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13644M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13645M:	UNGLinuxDriver@microchip.com
13646L:	netdev@vger.kernel.org
13647S:	Supported
13648F:	drivers/net/dsa/ocelot/*
13649F:	drivers/net/ethernet/mscc/
13650F:	include/soc/mscc/ocelot*
13651F:	net/dsa/tag_ocelot.c
13652F:	net/dsa/tag_ocelot_8021q.c
13653F:	tools/testing/selftests/drivers/net/ocelot/*
13654
13655OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13656M:	Frederic Barrat <fbarrat@linux.ibm.com>
13657M:	Andrew Donnellan <ajd@linux.ibm.com>
13658L:	linuxppc-dev@lists.ozlabs.org
13659S:	Supported
13660F:	Documentation/userspace-api/accelerators/ocxl.rst
13661F:	arch/powerpc/include/asm/pnv-ocxl.h
13662F:	arch/powerpc/platforms/powernv/ocxl.c
13663F:	drivers/misc/ocxl/
13664F:	include/misc/ocxl*
13665F:	include/uapi/misc/ocxl.h
13666
13667OMAP AUDIO SUPPORT
13668M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13669M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13670L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13671L:	linux-omap@vger.kernel.org
13672S:	Maintained
13673F:	sound/soc/ti/n810.c
13674F:	sound/soc/ti/omap*
13675F:	sound/soc/ti/rx51.c
13676F:	sound/soc/ti/sdma-pcm.*
13677
13678OMAP CLOCK FRAMEWORK SUPPORT
13679M:	Paul Walmsley <paul@pwsan.com>
13680L:	linux-omap@vger.kernel.org
13681S:	Maintained
13682F:	arch/arm/*omap*/*clock*
13683
13684OMAP DEVICE TREE SUPPORT
13685M:	Benoît Cousson <bcousson@baylibre.com>
13686M:	Tony Lindgren <tony@atomide.com>
13687L:	linux-omap@vger.kernel.org
13688L:	devicetree@vger.kernel.org
13689S:	Maintained
13690F:	arch/arm/boot/dts/*am3*
13691F:	arch/arm/boot/dts/*am4*
13692F:	arch/arm/boot/dts/*am5*
13693F:	arch/arm/boot/dts/*dra7*
13694F:	arch/arm/boot/dts/*omap*
13695F:	arch/arm/boot/dts/logicpd-som-lv*
13696F:	arch/arm/boot/dts/logicpd-torpedo*
13697
13698OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13699L:	linux-omap@vger.kernel.org
13700L:	linux-fbdev@vger.kernel.org
13701S:	Orphan
13702F:	Documentation/arm/omap/dss.rst
13703F:	drivers/video/fbdev/omap2/
13704
13705OMAP FRAMEBUFFER SUPPORT
13706L:	linux-fbdev@vger.kernel.org
13707L:	linux-omap@vger.kernel.org
13708S:	Orphan
13709F:	drivers/video/fbdev/omap/
13710
13711OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13712M:	Roger Quadros <rogerq@kernel.org>
13713M:	Tony Lindgren <tony@atomide.com>
13714L:	linux-omap@vger.kernel.org
13715S:	Maintained
13716F:	arch/arm/mach-omap2/*gpmc*
13717F:	drivers/memory/omap-gpmc.c
13718
13719OMAP GPIO DRIVER
13720M:	Grygorii Strashko <grygorii.strashko@ti.com>
13721M:	Santosh Shilimkar <ssantosh@kernel.org>
13722M:	Kevin Hilman <khilman@kernel.org>
13723L:	linux-omap@vger.kernel.org
13724S:	Maintained
13725F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13726F:	drivers/gpio/gpio-omap.c
13727
13728OMAP HARDWARE SPINLOCK SUPPORT
13729M:	Ohad Ben-Cohen <ohad@wizery.com>
13730L:	linux-omap@vger.kernel.org
13731S:	Maintained
13732F:	drivers/hwspinlock/omap_hwspinlock.c
13733
13734OMAP HS MMC SUPPORT
13735L:	linux-mmc@vger.kernel.org
13736L:	linux-omap@vger.kernel.org
13737S:	Orphan
13738F:	drivers/mmc/host/omap_hsmmc.c
13739
13740OMAP HWMOD DATA
13741M:	Paul Walmsley <paul@pwsan.com>
13742L:	linux-omap@vger.kernel.org
13743S:	Maintained
13744F:	arch/arm/mach-omap2/omap_hwmod*data*
13745
13746OMAP HWMOD SUPPORT
13747M:	Benoît Cousson <bcousson@baylibre.com>
13748M:	Paul Walmsley <paul@pwsan.com>
13749L:	linux-omap@vger.kernel.org
13750S:	Maintained
13751F:	arch/arm/mach-omap2/omap_hwmod.*
13752
13753OMAP I2C DRIVER
13754M:	Vignesh R <vigneshr@ti.com>
13755L:	linux-omap@vger.kernel.org
13756L:	linux-i2c@vger.kernel.org
13757S:	Maintained
13758F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13759F:	drivers/i2c/busses/i2c-omap.c
13760
13761OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13762M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13763L:	linux-media@vger.kernel.org
13764S:	Maintained
13765F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13766F:	drivers/media/platform/omap3isp/
13767F:	drivers/staging/media/omap4iss/
13768
13769OMAP MMC SUPPORT
13770M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13771L:	linux-omap@vger.kernel.org
13772S:	Odd Fixes
13773F:	drivers/mmc/host/omap.c
13774
13775OMAP POWER MANAGEMENT SUPPORT
13776M:	Kevin Hilman <khilman@kernel.org>
13777L:	linux-omap@vger.kernel.org
13778S:	Maintained
13779F:	arch/arm/*omap*/*pm*
13780F:	drivers/cpufreq/omap-cpufreq.c
13781
13782OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13783M:	Rajendra Nayak <rnayak@codeaurora.org>
13784M:	Paul Walmsley <paul@pwsan.com>
13785L:	linux-omap@vger.kernel.org
13786S:	Maintained
13787F:	arch/arm/mach-omap2/prm*
13788
13789OMAP RANDOM NUMBER GENERATOR SUPPORT
13790M:	Deepak Saxena <dsaxena@plexity.net>
13791S:	Maintained
13792F:	drivers/char/hw_random/omap-rng.c
13793
13794OMAP USB SUPPORT
13795L:	linux-usb@vger.kernel.org
13796L:	linux-omap@vger.kernel.org
13797S:	Orphan
13798F:	arch/arm/*omap*/usb*
13799F:	drivers/usb/*/*omap*
13800
13801OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13802M:	Mark Jackson <mpfj@newflow.co.uk>
13803L:	linux-omap@vger.kernel.org
13804S:	Maintained
13805F:	arch/arm/boot/dts/am335x-nano.dts
13806
13807OMAP1 SUPPORT
13808M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13809M:	Tony Lindgren <tony@atomide.com>
13810L:	linux-omap@vger.kernel.org
13811S:	Maintained
13812Q:	http://patchwork.kernel.org/project/linux-omap/list/
13813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13814F:	arch/arm/configs/omap1_defconfig
13815F:	arch/arm/mach-omap1/
13816F:	arch/arm/plat-omap/
13817F:	drivers/i2c/busses/i2c-omap.c
13818F:	include/linux/platform_data/ams-delta-fiq.h
13819F:	include/linux/platform_data/i2c-omap.h
13820
13821OMAP2+ SUPPORT
13822M:	Tony Lindgren <tony@atomide.com>
13823L:	linux-omap@vger.kernel.org
13824S:	Maintained
13825W:	http://www.muru.com/linux/omap/
13826W:	http://linux.omap.com/
13827Q:	http://patchwork.kernel.org/project/linux-omap/list/
13828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13829F:	arch/arm/configs/omap2plus_defconfig
13830F:	arch/arm/mach-omap2/
13831F:	arch/arm/plat-omap/
13832F:	drivers/bus/ti-sysc.c
13833F:	drivers/i2c/busses/i2c-omap.c
13834F:	drivers/irqchip/irq-omap-intc.c
13835F:	drivers/mfd/*omap*.c
13836F:	drivers/mfd/menelaus.c
13837F:	drivers/mfd/palmas.c
13838F:	drivers/mfd/tps65217.c
13839F:	drivers/mfd/tps65218.c
13840F:	drivers/mfd/tps65910.c
13841F:	drivers/mfd/twl-core.[ch]
13842F:	drivers/mfd/twl4030*.c
13843F:	drivers/mfd/twl6030*.c
13844F:	drivers/mfd/twl6040*.c
13845F:	drivers/regulator/palmas-regulator*.c
13846F:	drivers/regulator/pbias-regulator.c
13847F:	drivers/regulator/tps65217-regulator.c
13848F:	drivers/regulator/tps65218-regulator.c
13849F:	drivers/regulator/tps65910-regulator.c
13850F:	drivers/regulator/twl-regulator.c
13851F:	drivers/regulator/twl6030-regulator.c
13852F:	include/linux/platform_data/i2c-omap.h
13853F:	include/linux/platform_data/ti-sysc.h
13854
13855OMFS FILESYSTEM
13856M:	Bob Copeland <me@bobcopeland.com>
13857L:	linux-karma-devel@lists.sourceforge.net
13858S:	Maintained
13859F:	Documentation/filesystems/omfs.rst
13860F:	fs/omfs/
13861
13862OMNIKEY CARDMAN 4000 DRIVER
13863M:	Harald Welte <laforge@gnumonks.org>
13864S:	Maintained
13865F:	drivers/char/pcmcia/cm4000_cs.c
13866F:	include/linux/cm4000_cs.h
13867F:	include/uapi/linux/cm4000_cs.h
13868
13869OMNIKEY CARDMAN 4040 DRIVER
13870M:	Harald Welte <laforge@gnumonks.org>
13871S:	Maintained
13872F:	drivers/char/pcmcia/cm4040_cs.*
13873
13874OMNIVISION OV02A10 SENSOR DRIVER
13875M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13876L:	linux-media@vger.kernel.org
13877S:	Maintained
13878T:	git git://linuxtv.org/media_tree.git
13879F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13880F:	drivers/media/i2c/ov02a10.c
13881
13882OMNIVISION OV13858 SENSOR DRIVER
13883M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13884L:	linux-media@vger.kernel.org
13885S:	Maintained
13886T:	git git://linuxtv.org/media_tree.git
13887F:	drivers/media/i2c/ov13858.c
13888
13889OMNIVISION OV13B10 SENSOR DRIVER
13890M:	Arec Kao <arec.kao@intel.com>
13891L:	linux-media@vger.kernel.org
13892S:	Maintained
13893T:	git git://linuxtv.org/media_tree.git
13894F:	drivers/media/i2c/ov13b10.c
13895
13896OMNIVISION OV2680 SENSOR DRIVER
13897M:	Rui Miguel Silva <rmfrfs@gmail.com>
13898L:	linux-media@vger.kernel.org
13899S:	Maintained
13900T:	git git://linuxtv.org/media_tree.git
13901F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13902F:	drivers/media/i2c/ov2680.c
13903
13904OMNIVISION OV2685 SENSOR DRIVER
13905M:	Shunqian Zheng <zhengsq@rock-chips.com>
13906L:	linux-media@vger.kernel.org
13907S:	Maintained
13908T:	git git://linuxtv.org/media_tree.git
13909F:	drivers/media/i2c/ov2685.c
13910
13911OMNIVISION OV2740 SENSOR DRIVER
13912M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13913R:	Shawn Tu <shawnx.tu@intel.com>
13914R:	Bingbu Cao <bingbu.cao@intel.com>
13915L:	linux-media@vger.kernel.org
13916S:	Maintained
13917T:	git git://linuxtv.org/media_tree.git
13918F:	drivers/media/i2c/ov2740.c
13919
13920OMNIVISION OV5640 SENSOR DRIVER
13921M:	Steve Longerbeam <slongerbeam@gmail.com>
13922L:	linux-media@vger.kernel.org
13923S:	Maintained
13924T:	git git://linuxtv.org/media_tree.git
13925F:	drivers/media/i2c/ov5640.c
13926
13927OMNIVISION OV5647 SENSOR DRIVER
13928M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13929M:	Jacopo Mondi <jacopo@jmondi.org>
13930L:	linux-media@vger.kernel.org
13931S:	Maintained
13932T:	git git://linuxtv.org/media_tree.git
13933F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13934F:	drivers/media/i2c/ov5647.c
13935
13936OMNIVISION OV5670 SENSOR DRIVER
13937M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13938M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13939L:	linux-media@vger.kernel.org
13940S:	Maintained
13941T:	git git://linuxtv.org/media_tree.git
13942F:	drivers/media/i2c/ov5670.c
13943
13944OMNIVISION OV5675 SENSOR DRIVER
13945M:	Shawn Tu <shawnx.tu@intel.com>
13946L:	linux-media@vger.kernel.org
13947S:	Maintained
13948T:	git git://linuxtv.org/media_tree.git
13949F:	drivers/media/i2c/ov5675.c
13950
13951OMNIVISION OV5695 SENSOR DRIVER
13952M:	Shunqian Zheng <zhengsq@rock-chips.com>
13953L:	linux-media@vger.kernel.org
13954S:	Maintained
13955T:	git git://linuxtv.org/media_tree.git
13956F:	drivers/media/i2c/ov5695.c
13957
13958OMNIVISION OV7670 SENSOR DRIVER
13959L:	linux-media@vger.kernel.org
13960S:	Orphan
13961T:	git git://linuxtv.org/media_tree.git
13962F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13963F:	drivers/media/i2c/ov7670.c
13964
13965OMNIVISION OV772x SENSOR DRIVER
13966M:	Jacopo Mondi <jacopo@jmondi.org>
13967L:	linux-media@vger.kernel.org
13968S:	Odd fixes
13969T:	git git://linuxtv.org/media_tree.git
13970F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13971F:	drivers/media/i2c/ov772x.c
13972F:	include/media/i2c/ov772x.h
13973
13974OMNIVISION OV7740 SENSOR DRIVER
13975M:	Wenyou Yang <wenyou.yang@microchip.com>
13976L:	linux-media@vger.kernel.org
13977S:	Maintained
13978T:	git git://linuxtv.org/media_tree.git
13979F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13980F:	drivers/media/i2c/ov7740.c
13981
13982OMNIVISION OV8856 SENSOR DRIVER
13983M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13984L:	linux-media@vger.kernel.org
13985S:	Maintained
13986T:	git git://linuxtv.org/media_tree.git
13987F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13988F:	drivers/media/i2c/ov8856.c
13989
13990OMNIVISION OV9282 SENSOR DRIVER
13991M:	Paul J. Murphy <paul.j.murphy@intel.com>
13992M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13993L:	linux-media@vger.kernel.org
13994S:	Maintained
13995T:	git git://linuxtv.org/media_tree.git
13996F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13997F:	drivers/media/i2c/ov9282.c
13998
13999OMNIVISION OV9640 SENSOR DRIVER
14000M:	Petr Cvek <petrcvekcz@gmail.com>
14001L:	linux-media@vger.kernel.org
14002S:	Maintained
14003F:	drivers/media/i2c/ov9640.*
14004
14005OMNIVISION OV9650 SENSOR DRIVER
14006M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14007R:	Akinobu Mita <akinobu.mita@gmail.com>
14008R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14009L:	linux-media@vger.kernel.org
14010S:	Maintained
14011T:	git git://linuxtv.org/media_tree.git
14012F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14013F:	drivers/media/i2c/ov9650.c
14014
14015OMNIVISION OV9734 SENSOR DRIVER
14016M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14017R:	Bingbu Cao <bingbu.cao@intel.com>
14018L:	linux-media@vger.kernel.org
14019S:	Maintained
14020T:	git git://linuxtv.org/media_tree.git
14021F:	drivers/media/i2c/ov9734.c
14022
14023ONENAND FLASH DRIVER
14024M:	Kyungmin Park <kyungmin.park@samsung.com>
14025L:	linux-mtd@lists.infradead.org
14026S:	Maintained
14027F:	drivers/mtd/nand/onenand/
14028F:	include/linux/mtd/onenand*.h
14029
14030ONION OMEGA2+ BOARD
14031M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14032L:	linux-mips@vger.kernel.org
14033S:	Maintained
14034F:	arch/mips/boot/dts/ralink/omega2p.dts
14035
14036OP-TEE DRIVER
14037M:	Jens Wiklander <jens.wiklander@linaro.org>
14038L:	op-tee@lists.trustedfirmware.org
14039S:	Maintained
14040F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14041F:	drivers/tee/optee/
14042
14043OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14044M:	Sumit Garg <sumit.garg@linaro.org>
14045L:	op-tee@lists.trustedfirmware.org
14046S:	Maintained
14047F:	drivers/char/hw_random/optee-rng.c
14048
14049OPA-VNIC DRIVER
14050M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14051M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14052L:	linux-rdma@vger.kernel.org
14053S:	Supported
14054F:	drivers/infiniband/ulp/opa_vnic
14055
14056OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14057M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14058M:	Frank Rowand <frowand.list@gmail.com>
14059L:	devicetree@vger.kernel.org
14060S:	Maintained
14061F:	Documentation/devicetree/dynamic-resolution-notes.rst
14062F:	Documentation/devicetree/overlay-notes.rst
14063F:	drivers/of/overlay.c
14064F:	drivers/of/resolver.c
14065K:	of_overlay_notifier_
14066
14067OPEN FIRMWARE AND FLATTENED DEVICE TREE
14068M:	Rob Herring <robh+dt@kernel.org>
14069M:	Frank Rowand <frowand.list@gmail.com>
14070L:	devicetree@vger.kernel.org
14071S:	Maintained
14072W:	http://www.devicetree.org/
14073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14074F:	Documentation/ABI/testing/sysfs-firmware-ofw
14075F:	drivers/of/
14076F:	include/linux/of*.h
14077F:	scripts/dtc/
14078
14079OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14080M:	Rob Herring <robh+dt@kernel.org>
14081L:	devicetree@vger.kernel.org
14082S:	Maintained
14083Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14085F:	Documentation/devicetree/
14086F:	arch/*/boot/dts/
14087F:	include/dt-bindings/
14088
14089OPENCOMPUTE PTP CLOCK DRIVER
14090M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14091L:	netdev@vger.kernel.org
14092S:	Maintained
14093F:	drivers/ptp/ptp_ocp.c
14094
14095OPENCORES I2C BUS DRIVER
14096M:	Peter Korsgaard <peter@korsgaard.com>
14097M:	Andrew Lunn <andrew@lunn.ch>
14098L:	linux-i2c@vger.kernel.org
14099S:	Maintained
14100F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14101F:	Documentation/i2c/busses/i2c-ocores.rst
14102F:	drivers/i2c/busses/i2c-ocores.c
14103F:	include/linux/platform_data/i2c-ocores.h
14104
14105OPENRISC ARCHITECTURE
14106M:	Jonas Bonn <jonas@southpole.se>
14107M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14108M:	Stafford Horne <shorne@gmail.com>
14109L:	openrisc@lists.librecores.org
14110S:	Maintained
14111W:	http://openrisc.io
14112T:	git git://github.com/openrisc/linux.git
14113F:	Documentation/devicetree/bindings/openrisc/
14114F:	Documentation/openrisc/
14115F:	arch/openrisc/
14116F:	drivers/irqchip/irq-ompic.c
14117F:	drivers/irqchip/irq-or1k-*
14118
14119OPENVSWITCH
14120M:	Pravin B Shelar <pshelar@ovn.org>
14121L:	netdev@vger.kernel.org
14122L:	dev@openvswitch.org
14123S:	Maintained
14124W:	http://openvswitch.org
14125F:	include/uapi/linux/openvswitch.h
14126F:	net/openvswitch/
14127
14128OPERATING PERFORMANCE POINTS (OPP)
14129M:	Viresh Kumar <vireshk@kernel.org>
14130M:	Nishanth Menon <nm@ti.com>
14131M:	Stephen Boyd <sboyd@kernel.org>
14132L:	linux-pm@vger.kernel.org
14133S:	Maintained
14134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14135F:	Documentation/devicetree/bindings/opp/
14136F:	Documentation/power/opp.rst
14137F:	drivers/opp/
14138F:	include/linux/pm_opp.h
14139
14140OPL4 DRIVER
14141M:	Clemens Ladisch <clemens@ladisch.de>
14142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14143S:	Maintained
14144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14145F:	sound/drivers/opl4/
14146
14147ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14148M:	Mark Fasheh <mark@fasheh.com>
14149M:	Joel Becker <jlbec@evilplan.org>
14150M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14151L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14152S:	Supported
14153W:	http://ocfs2.wiki.kernel.org
14154F:	Documentation/filesystems/dlmfs.rst
14155F:	Documentation/filesystems/ocfs2.rst
14156F:	fs/ocfs2/
14157
14158ORANGEFS FILESYSTEM
14159M:	Mike Marshall <hubcap@omnibond.com>
14160R:	Martin Brandenburg <martin@omnibond.com>
14161L:	devel@lists.orangefs.org
14162S:	Supported
14163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14164F:	Documentation/filesystems/orangefs.rst
14165F:	fs/orangefs/
14166
14167ORINOCO DRIVER
14168L:	linux-wireless@vger.kernel.org
14169S:	Orphan
14170W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14171W:	http://www.nongnu.org/orinoco/
14172F:	drivers/net/wireless/intersil/orinoco/
14173
14174OV2659 OMNIVISION SENSOR DRIVER
14175M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14176L:	linux-media@vger.kernel.org
14177S:	Maintained
14178W:	https://linuxtv.org
14179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14180T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14181F:	drivers/media/i2c/ov2659.c
14182F:	include/media/i2c/ov2659.h
14183
14184OVERLAY FILESYSTEM
14185M:	Miklos Szeredi <miklos@szeredi.hu>
14186L:	linux-unionfs@vger.kernel.org
14187S:	Supported
14188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14189F:	Documentation/filesystems/overlayfs.rst
14190F:	fs/overlayfs/
14191
14192P54 WIRELESS DRIVER
14193M:	Christian Lamparter <chunkeey@googlemail.com>
14194L:	linux-wireless@vger.kernel.org
14195S:	Maintained
14196W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14197F:	drivers/net/wireless/intersil/p54/
14198
14199PACKING
14200M:	Vladimir Oltean <olteanv@gmail.com>
14201L:	netdev@vger.kernel.org
14202S:	Supported
14203F:	Documentation/core-api/packing.rst
14204F:	include/linux/packing.h
14205F:	lib/packing.c
14206
14207PADATA PARALLEL EXECUTION MECHANISM
14208M:	Steffen Klassert <steffen.klassert@secunet.com>
14209M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14210L:	linux-crypto@vger.kernel.org
14211L:	linux-kernel@vger.kernel.org
14212S:	Maintained
14213F:	Documentation/core-api/padata.rst
14214F:	include/linux/padata.h
14215F:	kernel/padata.c
14216
14217PAGE POOL
14218M:	Jesper Dangaard Brouer <hawk@kernel.org>
14219M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14220L:	netdev@vger.kernel.org
14221S:	Supported
14222F:	Documentation/networking/page_pool.rst
14223F:	include/net/page_pool.h
14224F:	include/trace/events/page_pool.h
14225F:	net/core/page_pool.c
14226
14227PANASONIC LAPTOP ACPI EXTRAS DRIVER
14228M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14229L:	platform-driver-x86@vger.kernel.org
14230S:	Maintained
14231F:	drivers/platform/x86/panasonic-laptop.c
14232
14233PARALLAX PING IIO SENSOR DRIVER
14234M:	Andreas Klinger <ak@it-klinger.de>
14235L:	linux-iio@vger.kernel.org
14236S:	Maintained
14237F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14238F:	drivers/iio/proximity/ping.c
14239
14240PARALLEL LCD/KEYPAD PANEL DRIVER
14241M:	Willy Tarreau <willy@haproxy.com>
14242M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14243S:	Odd Fixes
14244F:	Documentation/admin-guide/lcd-panel-cgram.rst
14245F:	drivers/auxdisplay/panel.c
14246
14247PARALLEL PORT SUBSYSTEM
14248M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14249M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14250L:	linux-parport@lists.infradead.org (subscribers-only)
14251S:	Maintained
14252F:	Documentation/driver-api/parport*.rst
14253F:	drivers/char/ppdev.c
14254F:	drivers/parport/
14255F:	include/linux/parport*.h
14256F:	include/uapi/linux/ppdev.h
14257
14258PARAVIRT_OPS INTERFACE
14259M:	Juergen Gross <jgross@suse.com>
14260M:	Deep Shah <sdeep@vmware.com>
14261M:	"VMware, Inc." <pv-drivers@vmware.com>
14262L:	virtualization@lists.linux-foundation.org
14263S:	Supported
14264F:	Documentation/virt/paravirt_ops.rst
14265F:	arch/*/include/asm/paravirt*.h
14266F:	arch/*/kernel/paravirt*
14267F:	include/linux/hypervisor.h
14268
14269PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14270M:	Tim Waugh <tim@cyberelk.net>
14271L:	linux-parport@lists.infradead.org (subscribers-only)
14272S:	Maintained
14273F:	Documentation/admin-guide/blockdev/paride.rst
14274F:	drivers/block/paride/
14275
14276PARISC ARCHITECTURE
14277M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14278M:	Helge Deller <deller@gmx.de>
14279L:	linux-parisc@vger.kernel.org
14280S:	Maintained
14281W:	https://parisc.wiki.kernel.org
14282Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14285F:	Documentation/parisc/
14286F:	arch/parisc/
14287F:	drivers/char/agp/parisc-agp.c
14288F:	drivers/input/misc/hp_sdc_rtc.c
14289F:	drivers/input/serio/gscps2.c
14290F:	drivers/input/serio/hp_sdc*
14291F:	drivers/parisc/
14292F:	drivers/parport/parport_gsc.*
14293F:	drivers/tty/serial/8250/8250_gsc.c
14294F:	drivers/video/console/sti*
14295F:	drivers/video/fbdev/sti*
14296F:	drivers/video/logo/logo_parisc*
14297F:	include/linux/hp_sdc.h
14298
14299PARMAN
14300M:	Jiri Pirko <jiri@nvidia.com>
14301L:	netdev@vger.kernel.org
14302S:	Supported
14303F:	include/linux/parman.h
14304F:	lib/parman.c
14305F:	lib/test_parman.c
14306
14307PC ENGINES APU BOARD DRIVER
14308M:	Enrico Weigelt, metux IT consult <info@metux.net>
14309S:	Maintained
14310F:	drivers/platform/x86/pcengines-apuv2.c
14311
14312PC87360 HARDWARE MONITORING DRIVER
14313M:	Jim Cromie <jim.cromie@gmail.com>
14314L:	linux-hwmon@vger.kernel.org
14315S:	Maintained
14316F:	Documentation/hwmon/pc87360.rst
14317F:	drivers/hwmon/pc87360.c
14318
14319PC8736x GPIO DRIVER
14320M:	Jim Cromie <jim.cromie@gmail.com>
14321S:	Maintained
14322F:	drivers/char/pc8736x_gpio.c
14323
14324PC87427 HARDWARE MONITORING DRIVER
14325M:	Jean Delvare <jdelvare@suse.com>
14326L:	linux-hwmon@vger.kernel.org
14327S:	Maintained
14328F:	Documentation/hwmon/pc87427.rst
14329F:	drivers/hwmon/pc87427.c
14330
14331PCA9532 LED DRIVER
14332M:	Riku Voipio <riku.voipio@iki.fi>
14333S:	Maintained
14334F:	drivers/leds/leds-pca9532.c
14335F:	include/linux/leds-pca9532.h
14336
14337PCA9541 I2C BUS MASTER SELECTOR DRIVER
14338M:	Guenter Roeck <linux@roeck-us.net>
14339L:	linux-i2c@vger.kernel.org
14340S:	Maintained
14341F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14342
14343PCDP - PRIMARY CONSOLE AND DEBUG PORT
14344M:	Khalid Aziz <khalid@gonehiking.org>
14345S:	Maintained
14346F:	drivers/firmware/pcdp.*
14347
14348PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14349M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14350M:	Pali Rohár <pali@kernel.org>
14351L:	linux-pci@vger.kernel.org
14352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14353S:	Maintained
14354F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14355F:	drivers/pci/controller/pci-aardvark.c
14356
14357PCI DRIVER FOR ALTERA PCIE IP
14358M:	Joyce Ooi <joyce.ooi@intel.com>
14359L:	linux-pci@vger.kernel.org
14360S:	Supported
14361F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14362F:	drivers/pci/controller/pcie-altera.c
14363
14364PCI DRIVER FOR APPLIEDMICRO XGENE
14365M:	Toan Le <toan@os.amperecomputing.com>
14366L:	linux-pci@vger.kernel.org
14367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14368S:	Maintained
14369F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14370F:	drivers/pci/controller/pci-xgene.c
14371
14372PCI DRIVER FOR ARM VERSATILE PLATFORM
14373M:	Rob Herring <robh@kernel.org>
14374L:	linux-pci@vger.kernel.org
14375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14376S:	Maintained
14377F:	Documentation/devicetree/bindings/pci/versatile.yaml
14378F:	drivers/pci/controller/pci-versatile.c
14379
14380PCI DRIVER FOR ARMADA 8K
14381M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14382L:	linux-pci@vger.kernel.org
14383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14384S:	Maintained
14385F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14386F:	drivers/pci/controller/dwc/pcie-armada8k.c
14387
14388PCI DRIVER FOR CADENCE PCIE IP
14389M:	Tom Joseph <tjoseph@cadence.com>
14390L:	linux-pci@vger.kernel.org
14391S:	Maintained
14392F:	Documentation/devicetree/bindings/pci/cdns,*
14393F:	drivers/pci/controller/cadence/
14394
14395PCI DRIVER FOR FREESCALE LAYERSCAPE
14396M:	Minghuan Lian <minghuan.Lian@nxp.com>
14397M:	Mingkai Hu <mingkai.hu@nxp.com>
14398M:	Roy Zang <roy.zang@nxp.com>
14399L:	linuxppc-dev@lists.ozlabs.org
14400L:	linux-pci@vger.kernel.org
14401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14402S:	Maintained
14403F:	drivers/pci/controller/dwc/*layerscape*
14404
14405PCI DRIVER FOR GENERIC OF HOSTS
14406M:	Will Deacon <will@kernel.org>
14407L:	linux-pci@vger.kernel.org
14408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14409S:	Maintained
14410F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14411F:	drivers/pci/controller/pci-host-common.c
14412F:	drivers/pci/controller/pci-host-generic.c
14413
14414PCI DRIVER FOR IMX6
14415M:	Richard Zhu <hongxing.zhu@nxp.com>
14416M:	Lucas Stach <l.stach@pengutronix.de>
14417L:	linux-pci@vger.kernel.org
14418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14419S:	Maintained
14420F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14421F:	drivers/pci/controller/dwc/*imx6*
14422
14423PCI DRIVER FOR FU740
14424M:	Paul Walmsley <paul.walmsley@sifive.com>
14425M:	Greentime Hu <greentime.hu@sifive.com>
14426L:	linux-pci@vger.kernel.org
14427S:	Maintained
14428F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14429F:	drivers/pci/controller/dwc/pcie-fu740.c
14430
14431PCI DRIVER FOR INTEL IXP4XX
14432M:	Linus Walleij <linus.walleij@linaro.org>
14433S:	Maintained
14434F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14435F:	drivers/pci/controller/pci-ixp4xx.c
14436
14437PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14438M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14439R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14440L:	linux-pci@vger.kernel.org
14441S:	Supported
14442F:	drivers/pci/controller/vmd.c
14443
14444PCI DRIVER FOR MICROSEMI SWITCHTEC
14445M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14446M:	Logan Gunthorpe <logang@deltatee.com>
14447L:	linux-pci@vger.kernel.org
14448S:	Maintained
14449F:	Documentation/ABI/testing/sysfs-class-switchtec
14450F:	Documentation/driver-api/switchtec.rst
14451F:	drivers/ntb/hw/mscc/
14452F:	drivers/pci/switch/switchtec*
14453F:	include/linux/switchtec.h
14454F:	include/uapi/linux/switchtec_ioctl.h
14455
14456PCI DRIVER FOR MOBIVEIL PCIE IP
14457M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14458M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14459L:	linux-pci@vger.kernel.org
14460S:	Supported
14461F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14462F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14463
14464PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14465M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14466L:	linux-pci@vger.kernel.org
14467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14468S:	Maintained
14469F:	drivers/pci/controller/*mvebu*
14470
14471PCI DRIVER FOR NVIDIA TEGRA
14472M:	Thierry Reding <thierry.reding@gmail.com>
14473L:	linux-tegra@vger.kernel.org
14474L:	linux-pci@vger.kernel.org
14475S:	Supported
14476F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14477F:	drivers/pci/controller/pci-tegra.c
14478
14479PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14480M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14481L:	linux-pci@vger.kernel.org
14482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14483S:	Maintained
14484F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14485F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14486
14487PCI DRIVER FOR RENESAS R-CAR
14488M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14489M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14490L:	linux-pci@vger.kernel.org
14491L:	linux-renesas-soc@vger.kernel.org
14492S:	Maintained
14493F:	Documentation/devicetree/bindings/pci/*rcar*
14494F:	drivers/pci/controller/*rcar*
14495
14496PCI DRIVER FOR SAMSUNG EXYNOS
14497M:	Jingoo Han <jingoohan1@gmail.com>
14498L:	linux-pci@vger.kernel.org
14499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14500L:	linux-samsung-soc@vger.kernel.org
14501S:	Maintained
14502F:	drivers/pci/controller/dwc/pci-exynos.c
14503
14504PCI DRIVER FOR SYNOPSYS DESIGNWARE
14505M:	Jingoo Han <jingoohan1@gmail.com>
14506M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14507L:	linux-pci@vger.kernel.org
14508S:	Maintained
14509F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14510F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14511F:	drivers/pci/controller/dwc/*designware*
14512
14513PCI DRIVER FOR TI DRA7XX/J721E
14514M:	Kishon Vijay Abraham I <kishon@ti.com>
14515L:	linux-omap@vger.kernel.org
14516L:	linux-pci@vger.kernel.org
14517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14518S:	Supported
14519F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14520F:	drivers/pci/controller/cadence/pci-j721e.c
14521F:	drivers/pci/controller/dwc/pci-dra7xx.c
14522
14523PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14524M:	Linus Walleij <linus.walleij@linaro.org>
14525L:	linux-pci@vger.kernel.org
14526S:	Maintained
14527F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14528F:	drivers/pci/controller/pci-v3-semi.c
14529
14530PCI ENDPOINT SUBSYSTEM
14531M:	Kishon Vijay Abraham I <kishon@ti.com>
14532M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14533R:	Krzysztof Wilczyński <kw@linux.com>
14534L:	linux-pci@vger.kernel.org
14535S:	Supported
14536F:	Documentation/PCI/endpoint/*
14537F:	Documentation/misc-devices/pci-endpoint-test.rst
14538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14539F:	drivers/misc/pci_endpoint_test.c
14540F:	drivers/pci/endpoint/
14541F:	tools/pci/
14542
14543PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14544M:	Russell Currey <ruscur@russell.cc>
14545M:	Oliver O'Halloran <oohall@gmail.com>
14546L:	linuxppc-dev@lists.ozlabs.org
14547S:	Supported
14548F:	Documentation/PCI/pci-error-recovery.rst
14549F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14550F:	arch/powerpc/include/*/eeh*.h
14551F:	arch/powerpc/kernel/eeh*.c
14552F:	arch/powerpc/platforms/*/eeh*.c
14553F:	drivers/pci/pcie/aer.c
14554F:	drivers/pci/pcie/dpc.c
14555F:	drivers/pci/pcie/err.c
14556
14557PCI ERROR RECOVERY
14558M:	Linas Vepstas <linasvepstas@gmail.com>
14559L:	linux-pci@vger.kernel.org
14560S:	Supported
14561F:	Documentation/PCI/pci-error-recovery.rst
14562
14563PCI MSI DRIVER FOR ALTERA MSI IP
14564M:	Joyce Ooi <joyce.ooi@intel.com>
14565L:	linux-pci@vger.kernel.org
14566S:	Supported
14567F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14568F:	drivers/pci/controller/pcie-altera-msi.c
14569
14570PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14571M:	Toan Le <toan@os.amperecomputing.com>
14572L:	linux-pci@vger.kernel.org
14573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14574S:	Maintained
14575F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14576F:	drivers/pci/controller/pci-xgene-msi.c
14577
14578PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14579M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14580R:	Rob Herring <robh@kernel.org>
14581R:	Krzysztof Wilczyński <kw@linux.com>
14582L:	linux-pci@vger.kernel.org
14583S:	Supported
14584Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14586F:	drivers/pci/controller/
14587
14588PCI SUBSYSTEM
14589M:	Bjorn Helgaas <bhelgaas@google.com>
14590L:	linux-pci@vger.kernel.org
14591S:	Supported
14592Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14594F:	Documentation/PCI/
14595F:	Documentation/devicetree/bindings/pci/
14596F:	arch/x86/kernel/early-quirks.c
14597F:	arch/x86/kernel/quirks.c
14598F:	arch/x86/pci/
14599F:	drivers/acpi/pci*
14600F:	drivers/pci/
14601F:	include/asm-generic/pci*
14602F:	include/linux/of_pci.h
14603F:	include/linux/pci*
14604F:	include/uapi/linux/pci*
14605F:	lib/pci*
14606
14607PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14608M:	Jonathan Chocron <jonnyc@amazon.com>
14609L:	linux-pci@vger.kernel.org
14610S:	Maintained
14611F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14612F:	drivers/pci/controller/dwc/pcie-al.c
14613
14614PCIE DRIVER FOR AMLOGIC MESON
14615M:	Yue Wang <yue.wang@Amlogic.com>
14616L:	linux-pci@vger.kernel.org
14617L:	linux-amlogic@lists.infradead.org
14618S:	Maintained
14619F:	drivers/pci/controller/dwc/pci-meson.c
14620
14621PCIE DRIVER FOR AXIS ARTPEC
14622M:	Jesper Nilsson <jesper.nilsson@axis.com>
14623L:	linux-arm-kernel@axis.com
14624L:	linux-pci@vger.kernel.org
14625S:	Maintained
14626F:	Documentation/devicetree/bindings/pci/axis,artpec*
14627F:	drivers/pci/controller/dwc/*artpec*
14628
14629PCIE DRIVER FOR CAVIUM THUNDERX
14630M:	Robert Richter <rric@kernel.org>
14631L:	linux-pci@vger.kernel.org
14632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14633S:	Odd Fixes
14634F:	drivers/pci/controller/pci-thunder-*
14635
14636PCIE DRIVER FOR HISILICON
14637M:	Zhou Wang <wangzhou1@hisilicon.com>
14638L:	linux-pci@vger.kernel.org
14639S:	Maintained
14640F:	drivers/pci/controller/dwc/pcie-hisi.c
14641
14642PCIE DRIVER FOR HISILICON KIRIN
14643M:	Xiaowei Song <songxiaowei@hisilicon.com>
14644M:	Binghui Wang <wangbinghui@hisilicon.com>
14645L:	linux-pci@vger.kernel.org
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14648F:	drivers/pci/controller/dwc/pcie-kirin.c
14649
14650PCIE DRIVER FOR HISILICON STB
14651M:	Shawn Guo <shawn.guo@linaro.org>
14652L:	linux-pci@vger.kernel.org
14653S:	Maintained
14654F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14655F:	drivers/pci/controller/dwc/pcie-histb.c
14656
14657PCIE DRIVER FOR INTEL KEEM BAY
14658M:	Srikanth Thokala <srikanth.thokala@intel.com>
14659L:	linux-pci@vger.kernel.org
14660S:	Supported
14661F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14662F:	drivers/pci/controller/dwc/pcie-keembay.c
14663
14664PCIE DRIVER FOR INTEL LGM GW SOC
14665M:	Rahul Tanwar <rtanwar@maxlinear.com>
14666L:	linux-pci@vger.kernel.org
14667S:	Maintained
14668F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14669F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14670
14671PCIE DRIVER FOR MEDIATEK
14672M:	Ryder Lee <ryder.lee@mediatek.com>
14673M:	Jianjun Wang <jianjun.wang@mediatek.com>
14674L:	linux-pci@vger.kernel.org
14675L:	linux-mediatek@lists.infradead.org
14676S:	Supported
14677F:	Documentation/devicetree/bindings/pci/mediatek*
14678F:	drivers/pci/controller/*mediatek*
14679
14680PCIE DRIVER FOR MICROCHIP
14681M:	Daire McNamara <daire.mcnamara@microchip.com>
14682L:	linux-pci@vger.kernel.org
14683S:	Supported
14684F:	Documentation/devicetree/bindings/pci/microchip*
14685F:	drivers/pci/controller/*microchip*
14686
14687PCIE DRIVER FOR QUALCOMM MSM
14688M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14689L:	linux-pci@vger.kernel.org
14690L:	linux-arm-msm@vger.kernel.org
14691S:	Maintained
14692F:	drivers/pci/controller/dwc/*qcom*
14693
14694PCIE DRIVER FOR ROCKCHIP
14695M:	Shawn Lin <shawn.lin@rock-chips.com>
14696L:	linux-pci@vger.kernel.org
14697L:	linux-rockchip@lists.infradead.org
14698S:	Maintained
14699F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14700F:	drivers/pci/controller/pcie-rockchip*
14701
14702PCIE DRIVER FOR SOCIONEXT UNIPHIER
14703M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14704L:	linux-pci@vger.kernel.org
14705S:	Maintained
14706F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14707F:	drivers/pci/controller/dwc/pcie-uniphier*
14708
14709PCIE DRIVER FOR ST SPEAR13XX
14710M:	Pratyush Anand <pratyush.anand@gmail.com>
14711L:	linux-pci@vger.kernel.org
14712S:	Maintained
14713F:	drivers/pci/controller/dwc/*spear*
14714
14715PCMCIA SUBSYSTEM
14716M:	Dominik Brodowski <linux@dominikbrodowski.net>
14717S:	Odd Fixes
14718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14719F:	Documentation/pcmcia/
14720F:	drivers/pcmcia/
14721F:	include/pcmcia/
14722F:	tools/pcmcia/
14723
14724PCNET32 NETWORK DRIVER
14725M:	Don Fry <pcnet32@frontier.com>
14726L:	netdev@vger.kernel.org
14727S:	Maintained
14728F:	drivers/net/ethernet/amd/pcnet32.c
14729
14730PCRYPT PARALLEL CRYPTO ENGINE
14731M:	Steffen Klassert <steffen.klassert@secunet.com>
14732L:	linux-crypto@vger.kernel.org
14733S:	Maintained
14734F:	crypto/pcrypt.c
14735F:	include/crypto/pcrypt.h
14736
14737PEAQ WMI HOTKEYS DRIVER
14738M:	Hans de Goede <hdegoede@redhat.com>
14739L:	platform-driver-x86@vger.kernel.org
14740S:	Maintained
14741F:	drivers/platform/x86/peaq-wmi.c
14742
14743PENSANDO ETHERNET DRIVERS
14744M:	Shannon Nelson <snelson@pensando.io>
14745M:	drivers@pensando.io
14746L:	netdev@vger.kernel.org
14747S:	Supported
14748F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14749F:	drivers/net/ethernet/pensando/
14750
14751PER-CPU MEMORY ALLOCATOR
14752M:	Dennis Zhou <dennis@kernel.org>
14753M:	Tejun Heo <tj@kernel.org>
14754M:	Christoph Lameter <cl@linux.com>
14755L:	linux-mm@kvack.org
14756S:	Maintained
14757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14758F:	arch/*/include/asm/percpu.h
14759F:	include/linux/percpu*.h
14760F:	lib/percpu*.c
14761F:	mm/percpu*.c
14762
14763PER-TASK DELAY ACCOUNTING
14764M:	Balbir Singh <bsingharora@gmail.com>
14765S:	Maintained
14766F:	include/linux/delayacct.h
14767F:	kernel/delayacct.c
14768
14769PERFORMANCE EVENTS SUBSYSTEM
14770M:	Peter Zijlstra <peterz@infradead.org>
14771M:	Ingo Molnar <mingo@redhat.com>
14772M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14773R:	Mark Rutland <mark.rutland@arm.com>
14774R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14775R:	Jiri Olsa <jolsa@redhat.com>
14776R:	Namhyung Kim <namhyung@kernel.org>
14777L:	linux-perf-users@vger.kernel.org
14778L:	linux-kernel@vger.kernel.org
14779S:	Supported
14780W:	https://perf.wiki.kernel.org/
14781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14782F:	arch/*/events/*
14783F:	arch/*/events/*/*
14784F:	arch/*/include/asm/perf_event.h
14785F:	arch/*/kernel/*/*/perf_event*.c
14786F:	arch/*/kernel/*/perf_event*.c
14787F:	arch/*/kernel/perf_callchain.c
14788F:	arch/*/kernel/perf_event*.c
14789F:	include/linux/perf_event.h
14790F:	include/uapi/linux/perf_event.h
14791F:	kernel/events/*
14792F:	tools/lib/perf/
14793F:	tools/perf/
14794
14795PERFORMANCE EVENTS TOOLING ARM64
14796R:	John Garry <john.garry@huawei.com>
14797R:	Will Deacon <will@kernel.org>
14798R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14799R:	Leo Yan <leo.yan@linaro.org>
14800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14801S:	Supported
14802F:	tools/build/feature/test-libopencsd.c
14803F:	tools/perf/arch/arm*/
14804F:	tools/perf/pmu-events/arch/arm64/
14805F:	tools/perf/util/arm-spe*
14806F:	tools/perf/util/cs-etm*
14807
14808PERSONALITY HANDLING
14809M:	Christoph Hellwig <hch@infradead.org>
14810L:	linux-abi-devel@lists.sourceforge.net
14811S:	Maintained
14812F:	include/linux/personality.h
14813F:	include/uapi/linux/personality.h
14814
14815PHOENIX RC FLIGHT CONTROLLER ADAPTER
14816M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14817L:	linux-input@vger.kernel.org
14818S:	Maintained
14819F:	Documentation/input/devices/pxrc.rst
14820F:	drivers/input/joystick/pxrc.c
14821
14822PHONET PROTOCOL
14823M:	Remi Denis-Courmont <courmisch@gmail.com>
14824S:	Supported
14825F:	Documentation/networking/phonet.rst
14826F:	include/linux/phonet.h
14827F:	include/net/phonet/
14828F:	include/uapi/linux/phonet.h
14829F:	net/phonet/
14830
14831PHRAM MTD DRIVER
14832M:	Joern Engel <joern@lazybastard.org>
14833L:	linux-mtd@lists.infradead.org
14834S:	Maintained
14835F:	drivers/mtd/devices/phram.c
14836
14837PICOLCD HID DRIVER
14838M:	Bruno Prémont <bonbons@linux-vserver.org>
14839L:	linux-input@vger.kernel.org
14840S:	Maintained
14841F:	drivers/hid/hid-picolcd*
14842
14843PIDFD API
14844M:	Christian Brauner <christian@brauner.io>
14845L:	linux-kernel@vger.kernel.org
14846S:	Maintained
14847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14848F:	samples/pidfd/
14849F:	tools/testing/selftests/clone3/
14850F:	tools/testing/selftests/pid_namespace/
14851F:	tools/testing/selftests/pidfd/
14852K:	(?i)pidfd
14853K:	(?i)clone3
14854K:	\b(clone_args|kernel_clone_args)\b
14855
14856PIN CONTROL SUBSYSTEM
14857M:	Linus Walleij <linus.walleij@linaro.org>
14858L:	linux-gpio@vger.kernel.org
14859S:	Maintained
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14861F:	Documentation/devicetree/bindings/pinctrl/
14862F:	Documentation/driver-api/pin-control.rst
14863F:	drivers/pinctrl/
14864F:	include/linux/pinctrl/
14865
14866PIN CONTROLLER - AMD
14867M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14868M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14869S:	Maintained
14870F:	drivers/pinctrl/pinctrl-amd.c
14871
14872PIN CONTROLLER - FREESCALE
14873M:	Dong Aisheng <aisheng.dong@nxp.com>
14874M:	Fabio Estevam <festevam@gmail.com>
14875M:	Shawn Guo <shawnguo@kernel.org>
14876M:	Stefan Agner <stefan@agner.ch>
14877R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14878L:	linux-gpio@vger.kernel.org
14879S:	Maintained
14880F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14881F:	drivers/pinctrl/freescale/
14882
14883PIN CONTROLLER - INTEL
14884M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14885M:	Andy Shevchenko <andy@kernel.org>
14886S:	Maintained
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14888F:	drivers/pinctrl/intel/
14889
14890PIN CONTROLLER - KEEMBAY
14891M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14892S:	Supported
14893F:	drivers/pinctrl/pinctrl-keembay*
14894
14895PIN CONTROLLER - MEDIATEK
14896M:	Sean Wang <sean.wang@kernel.org>
14897L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14898S:	Maintained
14899F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14900F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14901F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14902F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14903F:	drivers/pinctrl/mediatek/
14904
14905PIN CONTROLLER - MICROCHIP AT91
14906M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14908L:	linux-gpio@vger.kernel.org
14909S:	Supported
14910F:	drivers/gpio/gpio-sama5d2-piobu.c
14911F:	drivers/pinctrl/pinctrl-at91*
14912
14913PIN CONTROLLER - QUALCOMM
14914M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14915L:	linux-arm-msm@vger.kernel.org
14916S:	Maintained
14917F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14918F:	drivers/pinctrl/qcom/
14919
14920PIN CONTROLLER - RENESAS
14921M:	Geert Uytterhoeven <geert+renesas@glider.be>
14922L:	linux-renesas-soc@vger.kernel.org
14923S:	Supported
14924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14925F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14926F:	drivers/pinctrl/renesas/
14927
14928PIN CONTROLLER - SAMSUNG
14929M:	Tomasz Figa <tomasz.figa@gmail.com>
14930M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14931M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14933L:	linux-samsung-soc@vger.kernel.org
14934S:	Maintained
14935Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14937F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14938F:	drivers/pinctrl/samsung/
14939F:	include/dt-bindings/pinctrl/samsung.h
14940
14941PIN CONTROLLER - SINGLE
14942M:	Tony Lindgren <tony@atomide.com>
14943M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14945L:	linux-omap@vger.kernel.org
14946S:	Maintained
14947F:	drivers/pinctrl/pinctrl-single.c
14948
14949PIN CONTROLLER - ST SPEAR
14950M:	Viresh Kumar <vireshk@kernel.org>
14951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14952S:	Maintained
14953W:	http://www.st.com/spear
14954F:	drivers/pinctrl/spear/
14955
14956PKTCDVD DRIVER
14957M:	linux-block@vger.kernel.org
14958S:	Orphan
14959F:	drivers/block/pktcdvd.c
14960F:	include/linux/pktcdvd.h
14961F:	include/uapi/linux/pktcdvd.h
14962
14963PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14964M:	Tomasz Duszynski <tduszyns@gmail.com>
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14967F:	drivers/iio/chemical/pms7003.c
14968
14969PLDMFW LIBRARY
14970M:	Jacob Keller <jacob.e.keller@intel.com>
14971S:	Maintained
14972F:	Documentation/driver-api/pldmfw/
14973F:	include/linux/pldmfw.h
14974F:	lib/pldmfw/
14975
14976PLX DMA DRIVER
14977M:	Logan Gunthorpe <logang@deltatee.com>
14978S:	Maintained
14979F:	drivers/dma/plx_dma.c
14980
14981PM6764TR DRIVER
14982M:	Charles Hsu	<hsu.yungteng@gmail.com>
14983L:	linux-hwmon@vger.kernel.org
14984S:	Maintained
14985F:	Documentation/hwmon/pm6764tr.rst
14986F:	drivers/hwmon/pmbus/pm6764tr.c
14987
14988PM-GRAPH UTILITY
14989M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14990L:	linux-pm@vger.kernel.org
14991S:	Supported
14992W:	https://01.org/pm-graph
14993B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14994T:	git git://github.com/intel/pm-graph
14995F:	tools/power/pm-graph
14996
14997PMBUS HARDWARE MONITORING DRIVERS
14998M:	Guenter Roeck <linux@roeck-us.net>
14999L:	linux-hwmon@vger.kernel.org
15000S:	Maintained
15001W:	http://hwmon.wiki.kernel.org/
15002W:	http://www.roeck-us.net/linux/drivers/
15003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15004F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15005F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15006F:	Documentation/hwmon/adm1275.rst
15007F:	Documentation/hwmon/ibm-cffps.rst
15008F:	Documentation/hwmon/ir35221.rst
15009F:	Documentation/hwmon/lm25066.rst
15010F:	Documentation/hwmon/ltc2978.rst
15011F:	Documentation/hwmon/ltc3815.rst
15012F:	Documentation/hwmon/max16064.rst
15013F:	Documentation/hwmon/max20751.rst
15014F:	Documentation/hwmon/max31785.rst
15015F:	Documentation/hwmon/max34440.rst
15016F:	Documentation/hwmon/max8688.rst
15017F:	Documentation/hwmon/pmbus-core.rst
15018F:	Documentation/hwmon/pmbus.rst
15019F:	Documentation/hwmon/tps40422.rst
15020F:	Documentation/hwmon/ucd9000.rst
15021F:	Documentation/hwmon/ucd9200.rst
15022F:	Documentation/hwmon/zl6100.rst
15023F:	drivers/hwmon/pmbus/
15024F:	include/linux/pmbus.h
15025
15026PMC SIERRA MaxRAID DRIVER
15027L:	linux-scsi@vger.kernel.org
15028S:	Orphan
15029W:	http://www.pmc-sierra.com/
15030F:	drivers/scsi/pmcraid.*
15031
15032PMC SIERRA PM8001 DRIVER
15033M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15034L:	linux-scsi@vger.kernel.org
15035S:	Supported
15036F:	drivers/scsi/pm8001/
15037
15038PNI RM3100 IIO DRIVER
15039M:	Song Qiang <songqiang1304521@gmail.com>
15040L:	linux-iio@vger.kernel.org
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15043F:	drivers/iio/magnetometer/rm3100*
15044
15045PNP SUPPORT
15046M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15047L:	linux-acpi@vger.kernel.org
15048S:	Maintained
15049F:	drivers/pnp/
15050F:	include/linux/pnp.h
15051
15052POSIX CLOCKS and TIMERS
15053M:	Thomas Gleixner <tglx@linutronix.de>
15054L:	linux-kernel@vger.kernel.org
15055S:	Maintained
15056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15057F:	fs/timerfd.c
15058F:	include/linux/time_namespace.h
15059F:	include/linux/timer*
15060F:	kernel/time/*timer*
15061F:	kernel/time/namespace.c
15062
15063POWER MANAGEMENT CORE
15064M:	"Rafael J. Wysocki" <rafael@kernel.org>
15065L:	linux-pm@vger.kernel.org
15066S:	Supported
15067B:	https://bugzilla.kernel.org
15068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15069F:	drivers/base/power/
15070F:	drivers/powercap/
15071F:	include/linux/intel_rapl.h
15072F:	include/linux/pm.h
15073F:	include/linux/pm_*
15074F:	include/linux/powercap.h
15075F:	kernel/configs/nopm.config
15076
15077DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15078M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15079L:	linux-pm@vger.kernel.org
15080S:	Supported
15081B:	https://bugzilla.kernel.org
15082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15083F:	drivers/powercap/dtpm*
15084F:	include/linux/dtpm.h
15085
15086POWER STATE COORDINATION INTERFACE (PSCI)
15087M:	Mark Rutland <mark.rutland@arm.com>
15088M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15090S:	Maintained
15091F:	drivers/firmware/psci/
15092F:	include/linux/psci.h
15093F:	include/uapi/linux/psci.h
15094
15095POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15096M:	Sebastian Reichel <sre@kernel.org>
15097L:	linux-pm@vger.kernel.org
15098S:	Maintained
15099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15100F:	Documentation/ABI/testing/sysfs-class-power
15101F:	Documentation/devicetree/bindings/power/supply/
15102F:	drivers/power/supply/
15103F:	include/linux/power/
15104F:	include/linux/power_supply.h
15105
15106POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15107M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15108L:	linuxppc-dev@lists.ozlabs.org
15109S:	Maintained
15110F:	drivers/char/powernv-op-panel.c
15111
15112PPP OVER ATM (RFC 2364)
15113M:	Mitchell Blank Jr <mitch@sfgoth.com>
15114S:	Maintained
15115F:	include/uapi/linux/atmppp.h
15116F:	net/atm/pppoatm.c
15117
15118PPP OVER ETHERNET
15119M:	Michal Ostrowski <mostrows@earthlink.net>
15120S:	Maintained
15121F:	drivers/net/ppp/pppoe.c
15122F:	drivers/net/ppp/pppox.c
15123
15124PPP OVER L2TP
15125M:	James Chapman <jchapman@katalix.com>
15126S:	Maintained
15127F:	include/linux/if_pppol2tp.h
15128F:	include/uapi/linux/if_pppol2tp.h
15129F:	net/l2tp/l2tp_ppp.c
15130
15131PPP PROTOCOL DRIVERS AND COMPRESSORS
15132M:	Paul Mackerras <paulus@samba.org>
15133L:	linux-ppp@vger.kernel.org
15134S:	Maintained
15135F:	drivers/net/ppp/ppp_*
15136
15137PPS SUPPORT
15138M:	Rodolfo Giometti <giometti@enneenne.com>
15139L:	linuxpps@ml.enneenne.com (subscribers-only)
15140S:	Maintained
15141W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15142F:	Documentation/ABI/testing/sysfs-pps
15143F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15144F:	Documentation/driver-api/pps.rst
15145F:	drivers/pps/
15146F:	include/linux/pps*.h
15147F:	include/uapi/linux/pps.h
15148
15149PPTP DRIVER
15150M:	Dmitry Kozlov <xeb@mail.ru>
15151L:	netdev@vger.kernel.org
15152S:	Maintained
15153W:	http://sourceforge.net/projects/accel-pptp
15154F:	drivers/net/ppp/pptp.c
15155
15156PRESSURE STALL INFORMATION (PSI)
15157M:	Johannes Weiner <hannes@cmpxchg.org>
15158S:	Maintained
15159F:	include/linux/psi*
15160F:	kernel/sched/psi.c
15161
15162PRINTK
15163M:	Petr Mladek <pmladek@suse.com>
15164M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15165R:	Steven Rostedt <rostedt@goodmis.org>
15166R:	John Ogness <john.ogness@linutronix.de>
15167S:	Maintained
15168F:	include/linux/printk.h
15169F:	kernel/printk/
15170
15171PRINTK INDEXING
15172R:	Chris Down <chris@chrisdown.name>
15173S:	Maintained
15174F:	kernel/printk/index.c
15175
15176PROC FILESYSTEM
15177L:	linux-kernel@vger.kernel.org
15178L:	linux-fsdevel@vger.kernel.org
15179S:	Maintained
15180F:	Documentation/filesystems/proc.rst
15181F:	fs/proc/
15182F:	include/linux/proc_fs.h
15183F:	tools/testing/selftests/proc/
15184
15185PROC SYSCTL
15186M:	Luis Chamberlain <mcgrof@kernel.org>
15187M:	Kees Cook <keescook@chromium.org>
15188M:	Iurii Zaikin <yzaikin@google.com>
15189L:	linux-kernel@vger.kernel.org
15190L:	linux-fsdevel@vger.kernel.org
15191S:	Maintained
15192F:	fs/proc/proc_sysctl.c
15193F:	include/linux/sysctl.h
15194F:	kernel/sysctl-test.c
15195F:	kernel/sysctl.c
15196F:	tools/testing/selftests/sysctl/
15197
15198PS3 NETWORK SUPPORT
15199M:	Geoff Levand <geoff@infradead.org>
15200L:	netdev@vger.kernel.org
15201L:	linuxppc-dev@lists.ozlabs.org
15202S:	Maintained
15203F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15204
15205PS3 PLATFORM SUPPORT
15206M:	Geoff Levand <geoff@infradead.org>
15207L:	linuxppc-dev@lists.ozlabs.org
15208S:	Maintained
15209F:	arch/powerpc/boot/ps3*
15210F:	arch/powerpc/include/asm/lv1call.h
15211F:	arch/powerpc/include/asm/ps3*.h
15212F:	arch/powerpc/platforms/ps3/
15213F:	drivers/*/ps3*
15214F:	drivers/ps3/
15215F:	drivers/rtc/rtc-ps3.c
15216F:	drivers/usb/host/*ps3.c
15217F:	sound/ppc/snd_ps3*
15218
15219PS3VRAM DRIVER
15220M:	Jim Paris <jim@jtan.com>
15221M:	Geoff Levand <geoff@infradead.org>
15222L:	linuxppc-dev@lists.ozlabs.org
15223S:	Maintained
15224F:	drivers/block/ps3vram.c
15225
15226PSAMPLE PACKET SAMPLING SUPPORT
15227M:	Yotam Gigi <yotam.gi@gmail.com>
15228S:	Maintained
15229F:	include/net/psample.h
15230F:	include/uapi/linux/psample.h
15231F:	net/psample
15232
15233PSTORE FILESYSTEM
15234M:	Kees Cook <keescook@chromium.org>
15235M:	Anton Vorontsov <anton@enomsg.org>
15236M:	Colin Cross <ccross@android.com>
15237M:	Tony Luck <tony.luck@intel.com>
15238S:	Maintained
15239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15240F:	Documentation/admin-guide/ramoops.rst
15241F:	Documentation/admin-guide/pstore-blk.rst
15242F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15243F:	drivers/acpi/apei/erst.c
15244F:	drivers/firmware/efi/efi-pstore.c
15245F:	fs/pstore/
15246F:	include/linux/pstore*
15247K:	\b(pstore|ramoops)
15248
15249PTP HARDWARE CLOCK SUPPORT
15250M:	Richard Cochran <richardcochran@gmail.com>
15251L:	netdev@vger.kernel.org
15252S:	Maintained
15253W:	http://linuxptp.sourceforge.net/
15254F:	Documentation/ABI/testing/sysfs-ptp
15255F:	Documentation/driver-api/ptp.rst
15256F:	drivers/net/phy/dp83640*
15257F:	drivers/ptp/*
15258F:	include/linux/ptp_cl*
15259
15260PTP VIRTUAL CLOCK SUPPORT
15261M:	Yangbo Lu <yangbo.lu@nxp.com>
15262L:	netdev@vger.kernel.org
15263S:	Maintained
15264F:	drivers/ptp/ptp_vclock.c
15265F:	net/ethtool/phc_vclocks.c
15266
15267PTRACE SUPPORT
15268M:	Oleg Nesterov <oleg@redhat.com>
15269S:	Maintained
15270F:	arch/*/*/ptrace*.c
15271F:	arch/*/include/asm/ptrace*.h
15272F:	arch/*/ptrace*.c
15273F:	include/asm-generic/syscall.h
15274F:	include/linux/ptrace.h
15275F:	include/linux/regset.h
15276F:	include/linux/tracehook.h
15277F:	include/uapi/linux/ptrace.h
15278F:	include/uapi/linux/ptrace.h
15279F:	kernel/ptrace.c
15280
15281PULSE8-CEC DRIVER
15282M:	Hans Verkuil <hverkuil@xs4all.nl>
15283L:	linux-media@vger.kernel.org
15284S:	Maintained
15285T:	git git://linuxtv.org/media_tree.git
15286F:	Documentation/admin-guide/media/pulse8-cec.rst
15287F:	drivers/media/cec/usb/pulse8/
15288
15289PVRUSB2 VIDEO4LINUX DRIVER
15290M:	Mike Isely <isely@pobox.com>
15291L:	pvrusb2@isely.net	(subscribers-only)
15292L:	linux-media@vger.kernel.org
15293S:	Maintained
15294W:	http://www.isely.net/pvrusb2/
15295T:	git git://linuxtv.org/media_tree.git
15296F:	Documentation/driver-api/media/drivers/pvrusb2*
15297F:	drivers/media/usb/pvrusb2/
15298
15299PWC WEBCAM DRIVER
15300M:	Hans Verkuil <hverkuil@xs4all.nl>
15301L:	linux-media@vger.kernel.org
15302S:	Odd Fixes
15303T:	git git://linuxtv.org/media_tree.git
15304F:	drivers/media/usb/pwc/*
15305F:	include/trace/events/pwc.h
15306
15307PWM FAN DRIVER
15308M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15309L:	linux-hwmon@vger.kernel.org
15310S:	Supported
15311F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15312F:	Documentation/hwmon/pwm-fan.rst
15313F:	drivers/hwmon/pwm-fan.c
15314
15315PWM IR Transmitter
15316M:	Sean Young <sean@mess.org>
15317L:	linux-media@vger.kernel.org
15318S:	Maintained
15319F:	drivers/media/rc/pwm-ir-tx.c
15320
15321PWM SUBSYSTEM
15322M:	Thierry Reding <thierry.reding@gmail.com>
15323R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15324M:	Lee Jones <lee.jones@linaro.org>
15325L:	linux-pwm@vger.kernel.org
15326S:	Maintained
15327Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15329F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15330F:	Documentation/devicetree/bindings/pwm/
15331F:	Documentation/driver-api/pwm.rst
15332F:	drivers/gpio/gpio-mvebu.c
15333F:	drivers/pwm/
15334F:	drivers/video/backlight/pwm_bl.c
15335F:	include/linux/pwm.h
15336F:	include/linux/pwm_backlight.h
15337K:	pwm_(config|apply_state|ops)
15338
15339PXA GPIO DRIVER
15340M:	Robert Jarzmik <robert.jarzmik@free.fr>
15341L:	linux-gpio@vger.kernel.org
15342S:	Maintained
15343F:	drivers/gpio/gpio-pxa.c
15344
15345PXA MMCI DRIVER
15346S:	Orphan
15347
15348PXA RTC DRIVER
15349M:	Robert Jarzmik <robert.jarzmik@free.fr>
15350L:	linux-rtc@vger.kernel.org
15351S:	Maintained
15352
15353PXA2xx/PXA3xx SUPPORT
15354M:	Daniel Mack <daniel@zonque.org>
15355M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15356M:	Robert Jarzmik <robert.jarzmik@free.fr>
15357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15358S:	Maintained
15359T:	git git://github.com/hzhuang1/linux.git
15360T:	git git://github.com/rjarzmik/linux.git
15361F:	arch/arm/boot/dts/pxa*
15362F:	arch/arm/mach-pxa/
15363F:	drivers/dma/pxa*
15364F:	drivers/pcmcia/pxa2xx*
15365F:	drivers/pinctrl/pxa/
15366F:	drivers/spi/spi-pxa2xx*
15367F:	drivers/usb/gadget/udc/pxa2*
15368F:	include/sound/pxa2xx-lib.h
15369F:	sound/arm/pxa*
15370F:	sound/soc/pxa/
15371
15372QAT DRIVER
15373M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15374L:	qat-linux@intel.com
15375S:	Supported
15376F:	drivers/crypto/qat/
15377
15378QCOM AUDIO (ASoC) DRIVERS
15379M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15380M:	Banajit Goswami <bgoswami@codeaurora.org>
15381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15382S:	Supported
15383F:	sound/soc/codecs/lpass-va-macro.c
15384F:	sound/soc/codecs/lpass-wsa-macro.*
15385F:	sound/soc/codecs/msm8916-wcd-analog.c
15386F:	sound/soc/codecs/msm8916-wcd-digital.c
15387F:	sound/soc/codecs/wcd9335.*
15388F:	sound/soc/codecs/wcd934x.c
15389F:	sound/soc/codecs/wcd-clsh-v2.*
15390F:	sound/soc/codecs/wsa881x.c
15391F:	sound/soc/qcom/
15392
15393QCOM IPA DRIVER
15394M:	Alex Elder <elder@kernel.org>
15395L:	netdev@vger.kernel.org
15396S:	Supported
15397F:	drivers/net/ipa/
15398
15399QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15400M:	Gabriel Somlo <somlo@cmu.edu>
15401M:	"Michael S. Tsirkin" <mst@redhat.com>
15402L:	qemu-devel@nongnu.org
15403S:	Maintained
15404F:	drivers/firmware/qemu_fw_cfg.c
15405F:	include/uapi/linux/qemu_fw_cfg.h
15406
15407QIB DRIVER
15408M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15409M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15410L:	linux-rdma@vger.kernel.org
15411S:	Supported
15412F:	drivers/infiniband/hw/qib/
15413
15414QLOGIC QL41xxx FCOE DRIVER
15415M:	Saurav Kashyap <skashyap@marvell.com>
15416M:	Javed Hasan <jhasan@marvell.com>
15417M:	GR-QLogic-Storage-Upstream@marvell.com
15418L:	linux-scsi@vger.kernel.org
15419S:	Supported
15420F:	drivers/scsi/qedf/
15421
15422QLOGIC QL41xxx ISCSI DRIVER
15423M:	Nilesh Javali <njavali@marvell.com>
15424M:	Manish Rangankar <mrangankar@marvell.com>
15425M:	GR-QLogic-Storage-Upstream@marvell.com
15426L:	linux-scsi@vger.kernel.org
15427S:	Supported
15428F:	drivers/scsi/qedi/
15429
15430QLOGIC QL4xxx ETHERNET DRIVER
15431M:	Ariel Elior <aelior@marvell.com>
15432M:	GR-everest-linux-l2@marvell.com
15433L:	netdev@vger.kernel.org
15434S:	Supported
15435F:	drivers/net/ethernet/qlogic/qed/
15436F:	drivers/net/ethernet/qlogic/qede/
15437F:	include/linux/qed/
15438
15439QLOGIC QL4xxx RDMA DRIVER
15440M:	Michal Kalderon <mkalderon@marvell.com>
15441M:	Ariel Elior <aelior@marvell.com>
15442L:	linux-rdma@vger.kernel.org
15443S:	Supported
15444F:	drivers/infiniband/hw/qedr/
15445F:	include/uapi/rdma/qedr-abi.h
15446
15447QLOGIC QLA1280 SCSI DRIVER
15448M:	Michael Reed <mdr@sgi.com>
15449L:	linux-scsi@vger.kernel.org
15450S:	Maintained
15451F:	drivers/scsi/qla1280.[ch]
15452
15453QLOGIC QLA2XXX FC-SCSI DRIVER
15454M:	Nilesh Javali <njavali@marvell.com>
15455M:	GR-QLogic-Storage-Upstream@marvell.com
15456L:	linux-scsi@vger.kernel.org
15457S:	Supported
15458F:	drivers/scsi/qla2xxx/
15459
15460QLOGIC QLA3XXX NETWORK DRIVER
15461M:	GR-Linux-NIC-Dev@marvell.com
15462L:	netdev@vger.kernel.org
15463S:	Supported
15464F:	drivers/net/ethernet/qlogic/qla3xxx.*
15465
15466QLOGIC QLA4XXX iSCSI DRIVER
15467M:	Nilesh Javali <njavali@marvell.com>
15468M:	Manish Rangankar <mrangankar@marvell.com>
15469M:	GR-QLogic-Storage-Upstream@marvell.com
15470L:	linux-scsi@vger.kernel.org
15471S:	Supported
15472F:	drivers/scsi/qla4xxx/
15473
15474QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15475M:	Shahed Shaikh <shshaikh@marvell.com>
15476M:	Manish Chopra <manishc@marvell.com>
15477M:	GR-Linux-NIC-Dev@marvell.com
15478L:	netdev@vger.kernel.org
15479S:	Supported
15480F:	drivers/net/ethernet/qlogic/qlcnic/
15481
15482QLOGIC QLGE 10Gb ETHERNET DRIVER
15483M:	Manish Chopra <manishc@marvell.com>
15484M:	GR-Linux-NIC-Dev@marvell.com
15485M:	Coiby Xu <coiby.xu@gmail.com>
15486L:	netdev@vger.kernel.org
15487S:	Supported
15488F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15489F:	drivers/staging/qlge/
15490
15491QM1D1B0004 MEDIA DRIVER
15492M:	Akihiro Tsukada <tskd08@gmail.com>
15493L:	linux-media@vger.kernel.org
15494S:	Odd Fixes
15495F:	drivers/media/tuners/qm1d1b0004*
15496
15497QM1D1C0042 MEDIA DRIVER
15498M:	Akihiro Tsukada <tskd08@gmail.com>
15499L:	linux-media@vger.kernel.org
15500S:	Odd Fixes
15501F:	drivers/media/tuners/qm1d1c0042*
15502
15503QNX4 FILESYSTEM
15504M:	Anders Larsen <al@alarsen.net>
15505S:	Maintained
15506W:	http://www.alarsen.net/linux/qnx4fs/
15507F:	fs/qnx4/
15508F:	include/uapi/linux/qnx4_fs.h
15509F:	include/uapi/linux/qnxtypes.h
15510
15511QORIQ DPAA2 FSL-MC BUS DRIVER
15512M:	Stuart Yoder <stuyoder@gmail.com>
15513M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15514L:	linux-kernel@vger.kernel.org
15515S:	Maintained
15516F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15517F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15518F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15519F:	drivers/bus/fsl-mc/
15520F:	include/uapi/linux/fsl_mc.h
15521
15522QT1010 MEDIA DRIVER
15523M:	Antti Palosaari <crope@iki.fi>
15524L:	linux-media@vger.kernel.org
15525S:	Maintained
15526W:	https://linuxtv.org
15527W:	http://palosaari.fi/linux/
15528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15529T:	git git://linuxtv.org/anttip/media_tree.git
15530F:	drivers/media/tuners/qt1010*
15531
15532QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15533M:	Kalle Valo <kvalo@codeaurora.org>
15534L:	ath10k@lists.infradead.org
15535S:	Supported
15536W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15538F:	drivers/net/wireless/ath/ath10k/
15539
15540QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15541M:	Kalle Valo <kvalo@codeaurora.org>
15542L:	ath11k@lists.infradead.org
15543S:	Supported
15544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15545F:	drivers/net/wireless/ath/ath11k/
15546
15547QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15548M:	ath9k-devel@qca.qualcomm.com
15549L:	linux-wireless@vger.kernel.org
15550S:	Supported
15551W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15552F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15553F:	drivers/net/wireless/ath/ath9k/
15554
15555QUALCOMM CAMERA SUBSYSTEM DRIVER
15556M:	Robert Foss <robert.foss@linaro.org>
15557M:	Todor Tomov <todor.too@gmail.com>
15558L:	linux-media@vger.kernel.org
15559S:	Maintained
15560F:	Documentation/admin-guide/media/qcom_camss.rst
15561F:	Documentation/devicetree/bindings/media/*camss*
15562F:	drivers/media/platform/qcom/camss/
15563
15564QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15565M:	Niklas Cassel <nks@flawful.org>
15566L:	linux-pm@vger.kernel.org
15567L:	linux-arm-msm@vger.kernel.org
15568S:	Maintained
15569F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15570F:	drivers/soc/qcom/cpr.c
15571
15572QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15573M:	Ilia Lin <ilia.lin@kernel.org>
15574L:	linux-pm@vger.kernel.org
15575S:	Maintained
15576F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15577F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15578
15579QUALCOMM CRYPTO DRIVERS
15580M:	Thara Gopinath <thara.gopinath@linaro.org>
15581L:	linux-crypto@vger.kernel.org
15582L:	linux-arm-msm@vger.kernel.org
15583S:	Maintained
15584F:	drivers/crypto/qce/
15585
15586QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15587M:	Timur Tabi <timur@kernel.org>
15588L:	netdev@vger.kernel.org
15589S:	Maintained
15590F:	drivers/net/ethernet/qualcomm/emac/
15591
15592QUALCOMM ETHQOS ETHERNET DRIVER
15593M:	Vinod Koul <vkoul@kernel.org>
15594L:	netdev@vger.kernel.org
15595S:	Maintained
15596F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15597F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15598
15599QUALCOMM GENERIC INTERFACE I2C DRIVER
15600M:	Akash Asthana <akashast@codeaurora.org>
15601M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15602L:	linux-i2c@vger.kernel.org
15603L:	linux-arm-msm@vger.kernel.org
15604S:	Supported
15605F:	drivers/i2c/busses/i2c-qcom-geni.c
15606
15607QUALCOMM HEXAGON ARCHITECTURE
15608M:	Brian Cain <bcain@codeaurora.org>
15609L:	linux-hexagon@vger.kernel.org
15610S:	Supported
15611F:	arch/hexagon/
15612
15613QUALCOMM HIDMA DRIVER
15614M:	Sinan Kaya <okaya@kernel.org>
15615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15616L:	linux-arm-msm@vger.kernel.org
15617L:	dmaengine@vger.kernel.org
15618S:	Supported
15619F:	drivers/dma/qcom/hidma*
15620
15621QUALCOMM I2C CCI DRIVER
15622M:	Loic Poulain <loic.poulain@linaro.org>
15623M:	Robert Foss <robert.foss@linaro.org>
15624L:	linux-i2c@vger.kernel.org
15625L:	linux-arm-msm@vger.kernel.org
15626S:	Maintained
15627F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15628F:	drivers/i2c/busses/i2c-qcom-cci.c
15629
15630QUALCOMM IOMMU
15631M:	Rob Clark <robdclark@gmail.com>
15632L:	iommu@lists.linux-foundation.org
15633L:	linux-arm-msm@vger.kernel.org
15634S:	Maintained
15635F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15636
15637QUALCOMM IPC ROUTER (QRTR) DRIVER
15638M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15639L:	linux-arm-msm@vger.kernel.org
15640S:	Maintained
15641F:	include/trace/events/qrtr.h
15642F:	include/uapi/linux/qrtr.h
15643F:	net/qrtr/
15644
15645QUALCOMM IPCC MAILBOX DRIVER
15646M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15647L:	linux-arm-msm@vger.kernel.org
15648S:	Supported
15649F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15650F:	drivers/mailbox/qcom-ipcc.c
15651F:	include/dt-bindings/mailbox/qcom-ipcc.h
15652
15653QUALCOMM IPQ4019 USB PHY DRIVER
15654M:	Robert Marko <robert.marko@sartura.hr>
15655M:	Luka Perkov <luka.perkov@sartura.hr>
15656L:	linux-arm-msm@vger.kernel.org
15657S:	Maintained
15658F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15659F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15660
15661QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15662M:	Robert Marko <robert.marko@sartura.hr>
15663M:	Luka Perkov <luka.perkov@sartura.hr>
15664L:	linux-arm-msm@vger.kernel.org
15665S:	Maintained
15666F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15667F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15668
15669QUALCOMM RMNET DRIVER
15670M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15671M:	Sean Tranchetti <stranche@codeaurora.org>
15672L:	netdev@vger.kernel.org
15673S:	Maintained
15674F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15675F:	drivers/net/ethernet/qualcomm/rmnet/
15676F:	include/linux/if_rmnet.h
15677
15678QUALCOMM TSENS THERMAL DRIVER
15679M:	Amit Kucheria <amitk@kernel.org>
15680M:	Thara Gopinath <thara.gopinath@linaro.org>
15681L:	linux-pm@vger.kernel.org
15682L:	linux-arm-msm@vger.kernel.org
15683S:	Maintained
15684F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15685F:	drivers/thermal/qcom/
15686
15687QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15688M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15689L:	linux-media@vger.kernel.org
15690L:	linux-arm-msm@vger.kernel.org
15691S:	Maintained
15692T:	git git://linuxtv.org/media_tree.git
15693F:	Documentation/devicetree/bindings/media/*venus*
15694F:	drivers/media/platform/qcom/venus/
15695
15696QUALCOMM WCN36XX WIRELESS DRIVER
15697M:	Kalle Valo <kvalo@codeaurora.org>
15698L:	wcn36xx@lists.infradead.org
15699S:	Supported
15700W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15701T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15702F:	drivers/net/wireless/ath/wcn36xx/
15703
15704QUANTENNA QTNFMAC WIRELESS DRIVER
15705M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15706R:	Sergey Matyukevich <geomatsi@gmail.com>
15707L:	linux-wireless@vger.kernel.org
15708S:	Maintained
15709F:	drivers/net/wireless/quantenna
15710
15711RADEON and AMDGPU DRM DRIVERS
15712M:	Alex Deucher <alexander.deucher@amd.com>
15713M:	Christian König <christian.koenig@amd.com>
15714M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15715L:	amd-gfx@lists.freedesktop.org
15716S:	Supported
15717T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15718B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15719C:	irc://irc.oftc.net/radeon
15720F:	drivers/gpu/drm/amd/
15721F:	drivers/gpu/drm/radeon/
15722F:	include/uapi/drm/amdgpu_drm.h
15723F:	include/uapi/drm/radeon_drm.h
15724
15725RADEON FRAMEBUFFER DISPLAY DRIVER
15726M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15727L:	linux-fbdev@vger.kernel.org
15728S:	Maintained
15729F:	drivers/video/fbdev/aty/radeon*
15730F:	include/uapi/linux/radeonfb.h
15731
15732RADIOSHARK RADIO DRIVER
15733M:	Hans Verkuil <hverkuil@xs4all.nl>
15734L:	linux-media@vger.kernel.org
15735S:	Maintained
15736T:	git git://linuxtv.org/media_tree.git
15737F:	drivers/media/radio/radio-shark.c
15738
15739RADIOSHARK2 RADIO DRIVER
15740M:	Hans Verkuil <hverkuil@xs4all.nl>
15741L:	linux-media@vger.kernel.org
15742S:	Maintained
15743T:	git git://linuxtv.org/media_tree.git
15744F:	drivers/media/radio/radio-shark2.c
15745F:	drivers/media/radio/radio-tea5777.c
15746
15747RADOS BLOCK DEVICE (RBD)
15748M:	Ilya Dryomov <idryomov@gmail.com>
15749R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15750L:	ceph-devel@vger.kernel.org
15751S:	Supported
15752W:	http://ceph.com/
15753T:	git git://github.com/ceph/ceph-client.git
15754F:	Documentation/ABI/testing/sysfs-bus-rbd
15755F:	drivers/block/rbd.c
15756F:	drivers/block/rbd_types.h
15757
15758RAGE128 FRAMEBUFFER DISPLAY DRIVER
15759M:	Paul Mackerras <paulus@samba.org>
15760L:	linux-fbdev@vger.kernel.org
15761S:	Maintained
15762F:	drivers/video/fbdev/aty/aty128fb.c
15763
15764RAINSHADOW-CEC DRIVER
15765M:	Hans Verkuil <hverkuil@xs4all.nl>
15766L:	linux-media@vger.kernel.org
15767S:	Maintained
15768T:	git git://linuxtv.org/media_tree.git
15769F:	drivers/media/cec/usb/rainshadow/
15770
15771RALINK MIPS ARCHITECTURE
15772M:	John Crispin <john@phrozen.org>
15773L:	linux-mips@vger.kernel.org
15774S:	Maintained
15775F:	arch/mips/ralink
15776
15777RALINK RT2X00 WIRELESS LAN DRIVER
15778M:	Stanislaw Gruszka <stf_xl@wp.pl>
15779M:	Helmut Schaa <helmut.schaa@googlemail.com>
15780L:	linux-wireless@vger.kernel.org
15781S:	Maintained
15782F:	drivers/net/wireless/ralink/rt2x00/
15783
15784RAMDISK RAM BLOCK DEVICE DRIVER
15785M:	Jens Axboe <axboe@kernel.dk>
15786S:	Maintained
15787F:	Documentation/admin-guide/blockdev/ramdisk.rst
15788F:	drivers/block/brd.c
15789
15790RANCHU VIRTUAL BOARD FOR MIPS
15791M:	Miodrag Dinic <miodrag.dinic@mips.com>
15792L:	linux-mips@vger.kernel.org
15793S:	Supported
15794F:	arch/mips/configs/generic/board-ranchu.config
15795F:	arch/mips/generic/board-ranchu.c
15796
15797RANDOM NUMBER DRIVER
15798M:	"Theodore Ts'o" <tytso@mit.edu>
15799S:	Maintained
15800F:	drivers/char/random.c
15801
15802RAPIDIO SUBSYSTEM
15803M:	Matt Porter <mporter@kernel.crashing.org>
15804M:	Alexandre Bounine <alex.bou9@gmail.com>
15805S:	Maintained
15806F:	drivers/rapidio/
15807
15808RAS INFRASTRUCTURE
15809M:	Tony Luck <tony.luck@intel.com>
15810M:	Borislav Petkov <bp@alien8.de>
15811L:	linux-edac@vger.kernel.org
15812S:	Maintained
15813F:	Documentation/admin-guide/ras.rst
15814F:	drivers/ras/
15815F:	include/linux/ras.h
15816F:	include/ras/ras_event.h
15817
15818RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15819L:	linux-wireless@vger.kernel.org
15820S:	Orphan
15821F:	drivers/net/wireless/ray*
15822
15823RC-CORE / LIRC FRAMEWORK
15824M:	Sean Young <sean@mess.org>
15825L:	linux-media@vger.kernel.org
15826S:	Maintained
15827W:	http://linuxtv.org
15828T:	git git://linuxtv.org/media_tree.git
15829F:	Documentation/driver-api/media/rc-core.rst
15830F:	Documentation/userspace-api/media/rc/
15831F:	drivers/media/rc/
15832F:	include/media/rc-map.h
15833F:	include/media/rc-core.h
15834F:	include/uapi/linux/lirc.h
15835
15836RCMM REMOTE CONTROLS DECODER
15837M:	Patrick Lerda <patrick9876@free.fr>
15838S:	Maintained
15839F:	drivers/media/rc/ir-rcmm-decoder.c
15840
15841RCUTORTURE TEST FRAMEWORK
15842M:	"Paul E. McKenney" <paulmck@kernel.org>
15843M:	Josh Triplett <josh@joshtriplett.org>
15844R:	Steven Rostedt <rostedt@goodmis.org>
15845R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15846R:	Lai Jiangshan <jiangshanlai@gmail.com>
15847L:	rcu@vger.kernel.org
15848S:	Supported
15849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15850F:	tools/testing/selftests/rcutorture
15851
15852RDACM20 Camera Sensor
15853M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15854M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15855M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15856M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15857L:	linux-media@vger.kernel.org
15858S:	Maintained
15859F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15860F:	drivers/media/i2c/max9271.c
15861F:	drivers/media/i2c/max9271.h
15862F:	drivers/media/i2c/rdacm20.c
15863
15864RDACM21 Camera Sensor
15865M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15866M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15867M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15868M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15869L:	linux-media@vger.kernel.org
15870S:	Maintained
15871F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15872F:	drivers/media/i2c/max9271.c
15873F:	drivers/media/i2c/max9271.h
15874F:	drivers/media/i2c/rdacm21.c
15875
15876RDC R-321X SoC
15877M:	Florian Fainelli <florian@openwrt.org>
15878S:	Maintained
15879
15880RDC R6040 FAST ETHERNET DRIVER
15881M:	Florian Fainelli <f.fainelli@gmail.com>
15882L:	netdev@vger.kernel.org
15883S:	Maintained
15884F:	drivers/net/ethernet/rdc/r6040.c
15885
15886RDMAVT - RDMA verbs software
15887M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15888M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15889L:	linux-rdma@vger.kernel.org
15890S:	Supported
15891F:	drivers/infiniband/sw/rdmavt
15892
15893RDS - RELIABLE DATAGRAM SOCKETS
15894M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15895L:	netdev@vger.kernel.org
15896L:	linux-rdma@vger.kernel.org
15897L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15898S:	Supported
15899W:	https://oss.oracle.com/projects/rds/
15900F:	Documentation/networking/rds.rst
15901F:	net/rds/
15902
15903RDT - RESOURCE ALLOCATION
15904M:	Fenghua Yu <fenghua.yu@intel.com>
15905M:	Reinette Chatre <reinette.chatre@intel.com>
15906L:	linux-kernel@vger.kernel.org
15907S:	Supported
15908F:	Documentation/x86/resctrl*
15909F:	arch/x86/include/asm/resctrl.h
15910F:	arch/x86/kernel/cpu/resctrl/
15911F:	tools/testing/selftests/resctrl/
15912
15913READ-COPY UPDATE (RCU)
15914M:	"Paul E. McKenney" <paulmck@kernel.org>
15915M:	Josh Triplett <josh@joshtriplett.org>
15916R:	Steven Rostedt <rostedt@goodmis.org>
15917R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15918R:	Lai Jiangshan <jiangshanlai@gmail.com>
15919R:	Joel Fernandes <joel@joelfernandes.org>
15920L:	rcu@vger.kernel.org
15921S:	Supported
15922W:	http://www.rdrop.com/users/paulmck/RCU/
15923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15924F:	Documentation/RCU/
15925F:	include/linux/rcu*
15926F:	kernel/rcu/
15927X:	Documentation/RCU/torture.rst
15928X:	include/linux/srcu*.h
15929X:	kernel/rcu/srcu*.c
15930
15931REAL TIME CLOCK (RTC) SUBSYSTEM
15932M:	Alessandro Zummo <a.zummo@towertech.it>
15933M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15934L:	linux-rtc@vger.kernel.org
15935S:	Maintained
15936Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15938F:	Documentation/admin-guide/rtc.rst
15939F:	Documentation/devicetree/bindings/rtc/
15940F:	drivers/rtc/
15941F:	include/linux/platform_data/rtc-*
15942F:	include/linux/rtc.h
15943F:	include/linux/rtc/
15944F:	include/uapi/linux/rtc.h
15945F:	tools/testing/selftests/rtc/
15946
15947REALTEK AUDIO CODECS
15948M:	Oder Chiou <oder_chiou@realtek.com>
15949S:	Maintained
15950F:	include/sound/rt*.h
15951F:	sound/soc/codecs/rt*
15952
15953REALTEK RTL83xx SMI DSA ROUTER CHIPS
15954M:	Linus Walleij <linus.walleij@linaro.org>
15955S:	Maintained
15956F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15957F:	drivers/net/dsa/realtek-smi*
15958F:	drivers/net/dsa/rtl83*
15959
15960REALTEK WIRELESS DRIVER (rtlwifi family)
15961M:	Ping-Ke Shih <pkshih@realtek.com>
15962L:	linux-wireless@vger.kernel.org
15963S:	Maintained
15964W:	https://wireless.wiki.kernel.org/
15965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15966F:	drivers/net/wireless/realtek/rtlwifi/
15967
15968REALTEK WIRELESS DRIVER (rtw88)
15969M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15970L:	linux-wireless@vger.kernel.org
15971S:	Maintained
15972F:	drivers/net/wireless/realtek/rtw88/
15973
15974REALTEK WIRELESS DRIVER (rtw89)
15975M:	Ping-Ke Shih <pkshih@realtek.com>
15976L:	linux-wireless@vger.kernel.org
15977S:	Maintained
15978F:	drivers/net/wireless/realtek/rtw89/
15979
15980REDPINE WIRELESS DRIVER
15981M:	Amitkumar Karwar <amitkarwar@gmail.com>
15982M:	Siva Rebbagondla <siva8118@gmail.com>
15983L:	linux-wireless@vger.kernel.org
15984S:	Maintained
15985F:	drivers/net/wireless/rsi/
15986
15987REGISTER MAP ABSTRACTION
15988M:	Mark Brown <broonie@kernel.org>
15989L:	linux-kernel@vger.kernel.org
15990S:	Supported
15991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15992F:	Documentation/devicetree/bindings/regmap/
15993F:	drivers/base/regmap/
15994F:	include/linux/regmap.h
15995
15996REISERFS FILE SYSTEM
15997L:	reiserfs-devel@vger.kernel.org
15998S:	Supported
15999F:	fs/reiserfs/
16000
16001REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16002M:	Ohad Ben-Cohen <ohad@wizery.com>
16003M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16004M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16005L:	linux-remoteproc@vger.kernel.org
16006S:	Maintained
16007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
16008F:	Documentation/ABI/testing/sysfs-class-remoteproc
16009F:	Documentation/devicetree/bindings/remoteproc/
16010F:	Documentation/staging/remoteproc.rst
16011F:	drivers/remoteproc/
16012F:	include/linux/remoteproc.h
16013F:	include/linux/remoteproc/
16014
16015REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16016M:	Ohad Ben-Cohen <ohad@wizery.com>
16017M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16018M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16019L:	linux-remoteproc@vger.kernel.org
16020S:	Maintained
16021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
16022F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16023F:	Documentation/staging/rpmsg.rst
16024F:	drivers/rpmsg/
16025F:	include/linux/rpmsg.h
16026F:	include/linux/rpmsg/
16027F:	include/uapi/linux/rpmsg.h
16028F:	samples/rpmsg/
16029
16030REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16031M:	Stephan Gerhold <stephan@gerhold.net>
16032L:	netdev@vger.kernel.org
16033L:	linux-remoteproc@vger.kernel.org
16034S:	Maintained
16035F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16036
16037RENESAS CLOCK DRIVERS
16038M:	Geert Uytterhoeven <geert+renesas@glider.be>
16039L:	linux-renesas-soc@vger.kernel.org
16040S:	Supported
16041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16042F:	Documentation/devicetree/bindings/clock/renesas,*
16043F:	drivers/clk/renesas/
16044
16045RENESAS EMEV2 I2C DRIVER
16046M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16047L:	linux-renesas-soc@vger.kernel.org
16048S:	Supported
16049F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16050F:	drivers/i2c/busses/i2c-emev2.c
16051
16052RENESAS ETHERNET DRIVERS
16053R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16054L:	netdev@vger.kernel.org
16055L:	linux-renesas-soc@vger.kernel.org
16056F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16057F:	drivers/net/ethernet/renesas/
16058F:	include/linux/sh_eth.h
16059
16060RENESAS R-CAR GYROADC DRIVER
16061M:	Marek Vasut <marek.vasut@gmail.com>
16062L:	linux-iio@vger.kernel.org
16063S:	Supported
16064F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16065F:	drivers/iio/adc/rcar-gyroadc.c
16066
16067RENESAS R-CAR I2C DRIVERS
16068M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16069L:	linux-renesas-soc@vger.kernel.org
16070S:	Supported
16071F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16072F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16073F:	drivers/i2c/busses/i2c-rcar.c
16074F:	drivers/i2c/busses/i2c-sh_mobile.c
16075
16076RENESAS R-CAR THERMAL DRIVERS
16077M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16078L:	linux-renesas-soc@vger.kernel.org
16079S:	Supported
16080F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16081F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16082F:	drivers/thermal/rcar_gen3_thermal.c
16083F:	drivers/thermal/rcar_thermal.c
16084
16085RENESAS RIIC DRIVER
16086M:	Chris Brandt <chris.brandt@renesas.com>
16087L:	linux-renesas-soc@vger.kernel.org
16088S:	Supported
16089F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16090F:	drivers/i2c/busses/i2c-riic.c
16091
16092RENESAS USB PHY DRIVER
16093M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16094L:	linux-renesas-soc@vger.kernel.org
16095S:	Maintained
16096F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16097
16098RENESAS RZ/G2L A/D DRIVER
16099M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16100L:	linux-iio@vger.kernel.org
16101L:	linux-renesas-soc@vger.kernel.org
16102S:	Supported
16103F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16104F:	drivers/iio/adc/rzg2l_adc.c
16105
16106RESET CONTROLLER FRAMEWORK
16107M:	Philipp Zabel <p.zabel@pengutronix.de>
16108S:	Maintained
16109T:	git git://git.pengutronix.de/git/pza/linux
16110F:	Documentation/devicetree/bindings/reset/
16111F:	Documentation/driver-api/reset.rst
16112F:	drivers/reset/
16113F:	include/dt-bindings/reset/
16114F:	include/linux/reset-controller.h
16115F:	include/linux/reset.h
16116F:	include/linux/reset/
16117K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16118
16119RESTARTABLE SEQUENCES SUPPORT
16120M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16121M:	Peter Zijlstra <peterz@infradead.org>
16122M:	"Paul E. McKenney" <paulmck@kernel.org>
16123M:	Boqun Feng <boqun.feng@gmail.com>
16124L:	linux-kernel@vger.kernel.org
16125S:	Supported
16126F:	include/trace/events/rseq.h
16127F:	include/uapi/linux/rseq.h
16128F:	kernel/rseq.c
16129F:	tools/testing/selftests/rseq/
16130
16131RFKILL
16132M:	Johannes Berg <johannes@sipsolutions.net>
16133L:	linux-wireless@vger.kernel.org
16134S:	Maintained
16135W:	https://wireless.wiki.kernel.org/
16136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16138F:	Documentation/ABI/stable/sysfs-class-rfkill
16139F:	Documentation/driver-api/rfkill.rst
16140F:	include/linux/rfkill.h
16141F:	include/uapi/linux/rfkill.h
16142F:	net/rfkill/
16143
16144RHASHTABLE
16145M:	Thomas Graf <tgraf@suug.ch>
16146M:	Herbert Xu <herbert@gondor.apana.org.au>
16147L:	netdev@vger.kernel.org
16148S:	Maintained
16149F:	include/linux/rhashtable-types.h
16150F:	include/linux/rhashtable.h
16151F:	lib/rhashtable.c
16152F:	lib/test_rhashtable.c
16153
16154RICOH R5C592 MEMORYSTICK DRIVER
16155M:	Maxim Levitsky <maximlevitsky@gmail.com>
16156S:	Maintained
16157F:	drivers/memstick/host/r592.*
16158
16159RICOH SMARTMEDIA/XD DRIVER
16160M:	Maxim Levitsky <maximlevitsky@gmail.com>
16161S:	Maintained
16162F:	drivers/mtd/nand/raw/r852.c
16163F:	drivers/mtd/nand/raw/r852.h
16164
16165RISC-V ARCHITECTURE
16166M:	Paul Walmsley <paul.walmsley@sifive.com>
16167M:	Palmer Dabbelt <palmer@dabbelt.com>
16168M:	Albert Ou <aou@eecs.berkeley.edu>
16169L:	linux-riscv@lists.infradead.org
16170S:	Supported
16171P:	Documentation/riscv/patch-acceptance.rst
16172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16173F:	arch/riscv/
16174N:	riscv
16175K:	riscv
16176
16177RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16178M:	Lewis Hanly <lewis.hanly@microchip.com>
16179L:	linux-riscv@lists.infradead.org
16180S:	Supported
16181F:	drivers/mailbox/mailbox-mpfs.c
16182F:	drivers/soc/microchip/
16183F:	include/soc/microchip/mpfs.h
16184
16185RNBD BLOCK DRIVERS
16186M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16187M:	Jack Wang <jinpu.wang@ionos.com>
16188L:	linux-block@vger.kernel.org
16189S:	Maintained
16190F:	drivers/block/rnbd/
16191
16192ROCCAT DRIVERS
16193M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16194S:	Maintained
16195W:	http://sourceforge.net/projects/roccat/
16196F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16197F:	drivers/hid/hid-roccat*
16198F:	include/linux/hid-roccat*
16199
16200ROCKCHIP ISP V1 DRIVER
16201M:	Helen Koike <helen.koike@collabora.com>
16202M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16203L:	linux-media@vger.kernel.org
16204L:	linux-rockchip@lists.infradead.org
16205S:	Maintained
16206F:	Documentation/admin-guide/media/rkisp1.rst
16207F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16208F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16209F:	drivers/media/platform/rockchip/rkisp1
16210F:	include/uapi/linux/rkisp1-config.h
16211
16212ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16213M:	Jacob Chen <jacob-chen@iotwrt.com>
16214M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16215L:	linux-media@vger.kernel.org
16216L:	linux-rockchip@lists.infradead.org
16217S:	Maintained
16218F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16219F:	drivers/media/platform/rockchip/rga/
16220
16221ROCKCHIP VIDEO DECODER DRIVER
16222M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16223L:	linux-media@vger.kernel.org
16224L:	linux-rockchip@lists.infradead.org
16225S:	Maintained
16226F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16227F:	drivers/staging/media/rkvdec/
16228
16229ROCKER DRIVER
16230M:	Jiri Pirko <jiri@resnulli.us>
16231L:	netdev@vger.kernel.org
16232S:	Supported
16233F:	drivers/net/ethernet/rocker/
16234
16235ROCKETPORT EXPRESS/INFINITY DRIVER
16236M:	Kevin Cernekee <cernekee@gmail.com>
16237L:	linux-serial@vger.kernel.org
16238S:	Odd Fixes
16239F:	drivers/tty/serial/rp2.*
16240
16241ROHM BD99954 CHARGER IC
16242R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16243L:	linux-power@fi.rohmeurope.com
16244S:	Supported
16245F:	drivers/power/supply/bd99954-charger.c
16246F:	drivers/power/supply/bd99954-charger.h
16247
16248ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16249M:	Tomasz Duszynski <tduszyns@gmail.com>
16250S:	Maintained
16251F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16252F:	drivers/iio/light/bh1750.c
16253
16254ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16255M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16256L:	linux-kernel@vger.kernel.org
16257L:	linux-renesas-soc@vger.kernel.org
16258S:	Supported
16259F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16260F:	drivers/gpio/gpio-bd9571mwv.c
16261F:	drivers/mfd/bd9571mwv.c
16262F:	drivers/regulator/bd9571mwv-regulator.c
16263F:	include/linux/mfd/bd9571mwv.h
16264
16265ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16266R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16267L:	linux-power@fi.rohmeurope.com
16268S:	Supported
16269F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16270F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16271F:	drivers/clk/clk-bd718x7.c
16272F:	drivers/gpio/gpio-bd70528.c
16273F:	drivers/gpio/gpio-bd71815.c
16274F:	drivers/gpio/gpio-bd71828.c
16275F:	drivers/mfd/rohm-bd70528.c
16276F:	drivers/mfd/rohm-bd71828.c
16277F:	drivers/mfd/rohm-bd718x7.c
16278F:	drivers/mfd/rohm-bd9576.c
16279F:	drivers/power/supply/bd70528-charger.c
16280F:	drivers/regulator/bd70528-regulator.c
16281F:	drivers/regulator/bd71815-regulator.c
16282F:	drivers/regulator/bd71828-regulator.c
16283F:	drivers/regulator/bd718x7-regulator.c
16284F:	drivers/regulator/bd9576-regulator.c
16285F:	drivers/regulator/rohm-regulator.c
16286F:	drivers/rtc/rtc-bd70528.c
16287F:	drivers/watchdog/bd70528_wdt.c
16288F:	drivers/watchdog/bd9576_wdt.c
16289F:	include/linux/mfd/rohm-bd70528.h
16290F:	include/linux/mfd/rohm-bd71815.h
16291F:	include/linux/mfd/rohm-bd71828.h
16292F:	include/linux/mfd/rohm-bd718x7.h
16293F:	include/linux/mfd/rohm-bd957x.h
16294F:	include/linux/mfd/rohm-generic.h
16295F:	include/linux/mfd/rohm-shared.h
16296
16297ROSE NETWORK LAYER
16298M:	Ralf Baechle <ralf@linux-mips.org>
16299L:	linux-hams@vger.kernel.org
16300S:	Maintained
16301W:	http://www.linux-ax25.org/
16302F:	include/net/rose.h
16303F:	include/uapi/linux/rose.h
16304F:	net/rose/
16305
16306ROTATION DRIVER FOR ALLWINNER A83T
16307M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16308L:	linux-media@vger.kernel.org
16309S:	Maintained
16310T:	git git://linuxtv.org/media_tree.git
16311F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16312F:	drivers/media/platform/sunxi/sun8i-rotate/
16313
16314RTL2830 MEDIA DRIVER
16315M:	Antti Palosaari <crope@iki.fi>
16316L:	linux-media@vger.kernel.org
16317S:	Maintained
16318W:	https://linuxtv.org
16319W:	http://palosaari.fi/linux/
16320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16321T:	git git://linuxtv.org/anttip/media_tree.git
16322F:	drivers/media/dvb-frontends/rtl2830*
16323
16324RTL2832 MEDIA DRIVER
16325M:	Antti Palosaari <crope@iki.fi>
16326L:	linux-media@vger.kernel.org
16327S:	Maintained
16328W:	https://linuxtv.org
16329W:	http://palosaari.fi/linux/
16330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16331T:	git git://linuxtv.org/anttip/media_tree.git
16332F:	drivers/media/dvb-frontends/rtl2832*
16333
16334RTL2832_SDR MEDIA DRIVER
16335M:	Antti Palosaari <crope@iki.fi>
16336L:	linux-media@vger.kernel.org
16337S:	Maintained
16338W:	https://linuxtv.org
16339W:	http://palosaari.fi/linux/
16340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16341T:	git git://linuxtv.org/anttip/media_tree.git
16342F:	drivers/media/dvb-frontends/rtl2832_sdr*
16343
16344RTL8180 WIRELESS DRIVER
16345L:	linux-wireless@vger.kernel.org
16346S:	Orphan
16347W:	https://wireless.wiki.kernel.org/
16348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16349F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16350
16351RTL8187 WIRELESS DRIVER
16352M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16353M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16354M:	Larry Finger <Larry.Finger@lwfinger.net>
16355L:	linux-wireless@vger.kernel.org
16356S:	Maintained
16357W:	https://wireless.wiki.kernel.org/
16358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16359F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16360
16361RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16362M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16363L:	linux-wireless@vger.kernel.org
16364S:	Maintained
16365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16366F:	drivers/net/wireless/realtek/rtl8xxxu/
16367
16368RTRS TRANSPORT DRIVERS
16369M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16370M:	Jack Wang <jinpu.wang@ionos.com>
16371L:	linux-rdma@vger.kernel.org
16372S:	Maintained
16373F:	drivers/infiniband/ulp/rtrs/
16374
16375RXRPC SOCKETS (AF_RXRPC)
16376M:	David Howells <dhowells@redhat.com>
16377M:	Marc Dionne <marc.dionne@auristor.com>
16378L:	linux-afs@lists.infradead.org
16379S:	Supported
16380W:	https://www.infradead.org/~dhowells/kafs/
16381F:	Documentation/networking/rxrpc.rst
16382F:	include/keys/rxrpc-type.h
16383F:	include/net/af_rxrpc.h
16384F:	include/trace/events/rxrpc.h
16385F:	include/uapi/linux/rxrpc.h
16386F:	net/rxrpc/
16387
16388S3 SAVAGE FRAMEBUFFER DRIVER
16389M:	Antonino Daplas <adaplas@gmail.com>
16390L:	linux-fbdev@vger.kernel.org
16391S:	Maintained
16392F:	drivers/video/fbdev/savage/
16393
16394S390
16395M:	Heiko Carstens <hca@linux.ibm.com>
16396M:	Vasily Gorbik <gor@linux.ibm.com>
16397M:	Christian Borntraeger <borntraeger@de.ibm.com>
16398R:	Alexander Gordeev <agordeev@linux.ibm.com>
16399L:	linux-s390@vger.kernel.org
16400S:	Supported
16401W:	http://www.ibm.com/developerworks/linux/linux390/
16402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16403F:	Documentation/driver-api/s390-drivers.rst
16404F:	Documentation/s390/
16405F:	arch/s390/
16406F:	drivers/s390/
16407
16408S390 COMMON I/O LAYER
16409M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16410M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16411L:	linux-s390@vger.kernel.org
16412S:	Supported
16413W:	http://www.ibm.com/developerworks/linux/linux390/
16414F:	drivers/s390/cio/
16415
16416S390 DASD DRIVER
16417M:	Stefan Haberland <sth@linux.ibm.com>
16418M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16419L:	linux-s390@vger.kernel.org
16420S:	Supported
16421W:	http://www.ibm.com/developerworks/linux/linux390/
16422F:	block/partitions/ibm.c
16423F:	drivers/s390/block/dasd*
16424F:	include/linux/dasd_mod.h
16425
16426S390 IOMMU (PCI)
16427M:	Matthew Rosato <mjrosato@linux.ibm.com>
16428M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16429L:	linux-s390@vger.kernel.org
16430S:	Supported
16431W:	http://www.ibm.com/developerworks/linux/linux390/
16432F:	drivers/iommu/s390-iommu.c
16433
16434S390 IUCV NETWORK LAYER
16435M:	Julian Wiedmann <jwi@linux.ibm.com>
16436M:	Karsten Graul <kgraul@linux.ibm.com>
16437L:	linux-s390@vger.kernel.org
16438L:	netdev@vger.kernel.org
16439S:	Supported
16440W:	http://www.ibm.com/developerworks/linux/linux390/
16441F:	drivers/s390/net/*iucv*
16442F:	include/net/iucv/
16443F:	net/iucv/
16444
16445S390 NETWORK DRIVERS
16446M:	Julian Wiedmann <jwi@linux.ibm.com>
16447M:	Karsten Graul <kgraul@linux.ibm.com>
16448L:	linux-s390@vger.kernel.org
16449L:	netdev@vger.kernel.org
16450S:	Supported
16451W:	http://www.ibm.com/developerworks/linux/linux390/
16452F:	drivers/s390/net/
16453
16454S390 PCI SUBSYSTEM
16455M:	Niklas Schnelle <schnelle@linux.ibm.com>
16456M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16457L:	linux-s390@vger.kernel.org
16458S:	Supported
16459W:	http://www.ibm.com/developerworks/linux/linux390/
16460F:	arch/s390/pci/
16461F:	drivers/pci/hotplug/s390_pci_hpc.c
16462F:	Documentation/s390/pci.rst
16463
16464S390 VFIO AP DRIVER
16465M:	Tony Krowiak <akrowiak@linux.ibm.com>
16466M:	Halil Pasic <pasic@linux.ibm.com>
16467M:	Jason Herne <jjherne@linux.ibm.com>
16468L:	linux-s390@vger.kernel.org
16469S:	Supported
16470W:	http://www.ibm.com/developerworks/linux/linux390/
16471F:	Documentation/s390/vfio-ap.rst
16472F:	drivers/s390/crypto/vfio_ap_drv.c
16473F:	drivers/s390/crypto/vfio_ap_ops.c
16474F:	drivers/s390/crypto/vfio_ap_private.h
16475
16476S390 VFIO-CCW DRIVER
16477M:	Eric Farman <farman@linux.ibm.com>
16478M:	Matthew Rosato <mjrosato@linux.ibm.com>
16479R:	Halil Pasic <pasic@linux.ibm.com>
16480L:	linux-s390@vger.kernel.org
16481L:	kvm@vger.kernel.org
16482S:	Supported
16483F:	Documentation/s390/vfio-ccw.rst
16484F:	drivers/s390/cio/vfio_ccw*
16485F:	include/uapi/linux/vfio_ccw.h
16486
16487S390 VFIO-PCI DRIVER
16488M:	Matthew Rosato <mjrosato@linux.ibm.com>
16489M:	Eric Farman <farman@linux.ibm.com>
16490L:	linux-s390@vger.kernel.org
16491L:	kvm@vger.kernel.org
16492S:	Supported
16493F:	drivers/vfio/pci/vfio_pci_zdev.c
16494F:	include/uapi/linux/vfio_zdev.h
16495
16496S390 ZCRYPT DRIVER
16497M:	Harald Freudenberger <freude@linux.ibm.com>
16498L:	linux-s390@vger.kernel.org
16499S:	Supported
16500W:	http://www.ibm.com/developerworks/linux/linux390/
16501F:	drivers/s390/crypto/
16502
16503S390 ZFCP DRIVER
16504M:	Steffen Maier <maier@linux.ibm.com>
16505M:	Benjamin Block <bblock@linux.ibm.com>
16506L:	linux-s390@vger.kernel.org
16507S:	Supported
16508W:	http://www.ibm.com/developerworks/linux/linux390/
16509F:	drivers/s390/scsi/zfcp_*
16510
16511S3C ADC BATTERY DRIVER
16512M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16513L:	linux-samsung-soc@vger.kernel.org
16514S:	Odd Fixes
16515F:	drivers/power/supply/s3c_adc_battery.c
16516F:	include/linux/s3c_adc_battery.h
16517
16518S3C24XX SD/MMC Driver
16519M:	Ben Dooks <ben-linux@fluff.org>
16520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16521S:	Supported
16522F:	drivers/mmc/host/s3cmci.*
16523
16524SAA6588 RDS RECEIVER DRIVER
16525M:	Hans Verkuil <hverkuil@xs4all.nl>
16526L:	linux-media@vger.kernel.org
16527S:	Odd Fixes
16528W:	https://linuxtv.org
16529T:	git git://linuxtv.org/media_tree.git
16530F:	drivers/media/i2c/saa6588*
16531
16532SAA7134 VIDEO4LINUX DRIVER
16533M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16534L:	linux-media@vger.kernel.org
16535S:	Odd fixes
16536W:	https://linuxtv.org
16537T:	git git://linuxtv.org/media_tree.git
16538F:	Documentation/driver-api/media/drivers/saa7134*
16539F:	drivers/media/pci/saa7134/
16540
16541SAA7146 VIDEO4LINUX-2 DRIVER
16542M:	Hans Verkuil <hverkuil@xs4all.nl>
16543L:	linux-media@vger.kernel.org
16544S:	Maintained
16545T:	git git://linuxtv.org/media_tree.git
16546F:	drivers/media/common/saa7146/
16547F:	drivers/media/pci/saa7146/
16548F:	include/media/drv-intf/saa7146*
16549
16550SAFESETID SECURITY MODULE
16551M:	Micah Morton <mortonm@chromium.org>
16552S:	Supported
16553F:	Documentation/admin-guide/LSM/SafeSetID.rst
16554F:	security/safesetid/
16555
16556SAMSUNG AUDIO (ASoC) DRIVERS
16557M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16558M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16560S:	Supported
16561F:	Documentation/devicetree/bindings/sound/samsung*
16562F:	sound/soc/samsung/
16563
16564SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16565M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16566L:	linux-crypto@vger.kernel.org
16567L:	linux-samsung-soc@vger.kernel.org
16568S:	Maintained
16569F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16570F:	drivers/crypto/exynos-rng.c
16571
16572SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16573M:	Łukasz Stelmach <l.stelmach@samsung.com>
16574L:	linux-samsung-soc@vger.kernel.org
16575S:	Maintained
16576F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16577F:	drivers/char/hw_random/exynos-trng.c
16578
16579SAMSUNG FRAMEBUFFER DRIVER
16580M:	Jingoo Han <jingoohan1@gmail.com>
16581L:	linux-fbdev@vger.kernel.org
16582S:	Maintained
16583F:	drivers/video/fbdev/s3c-fb.c
16584
16585SAMSUNG INTERCONNECT DRIVERS
16586M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16587M:	Artur Świgoń <a.swigon@samsung.com>
16588L:	linux-pm@vger.kernel.org
16589L:	linux-samsung-soc@vger.kernel.org
16590S:	Supported
16591F:	drivers/interconnect/samsung/
16592
16593SAMSUNG LAPTOP DRIVER
16594M:	Corentin Chary <corentin.chary@gmail.com>
16595L:	platform-driver-x86@vger.kernel.org
16596S:	Maintained
16597F:	drivers/platform/x86/samsung-laptop.c
16598
16599SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16600M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16601M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16602L:	linux-kernel@vger.kernel.org
16603L:	linux-samsung-soc@vger.kernel.org
16604S:	Supported
16605F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16606F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16607F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16608F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16609F:	drivers/clk/clk-s2mps11.c
16610F:	drivers/mfd/sec*.c
16611F:	drivers/regulator/s2m*.c
16612F:	drivers/regulator/s5m*.c
16613F:	drivers/rtc/rtc-s5m.c
16614F:	include/linux/mfd/samsung/
16615
16616SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16617M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16618L:	linux-media@vger.kernel.org
16619L:	linux-samsung-soc@vger.kernel.org
16620S:	Maintained
16621F:	drivers/media/platform/s3c-camif/
16622F:	include/media/drv-intf/s3c_camif.h
16623
16624SAMSUNG S3FWRN5 NFC DRIVER
16625M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16626M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16627L:	linux-nfc@lists.01.org (subscribers-only)
16628S:	Maintained
16629F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16630F:	drivers/nfc/s3fwrn5
16631
16632SAMSUNG S5C73M3 CAMERA DRIVER
16633M:	Andrzej Hajda <a.hajda@samsung.com>
16634L:	linux-media@vger.kernel.org
16635S:	Supported
16636F:	drivers/media/i2c/s5c73m3/*
16637
16638SAMSUNG S5K5BAF CAMERA DRIVER
16639M:	Andrzej Hajda <a.hajda@samsung.com>
16640L:	linux-media@vger.kernel.org
16641S:	Supported
16642F:	drivers/media/i2c/s5k5baf.c
16643
16644SAMSUNG S5P Security SubSystem (SSS) DRIVER
16645M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16646M:	Vladimir Zapolskiy <vz@mleia.com>
16647L:	linux-crypto@vger.kernel.org
16648L:	linux-samsung-soc@vger.kernel.org
16649S:	Maintained
16650F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16651F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16652F:	drivers/crypto/s5p-sss.c
16653
16654SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16655M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16656L:	linux-media@vger.kernel.org
16657S:	Supported
16658Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16659F:	drivers/media/platform/exynos4-is/
16660
16661SAMSUNG SOC CLOCK DRIVERS
16662M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16663M:	Tomasz Figa <tomasz.figa@gmail.com>
16664M:	Chanwoo Choi <cw00.choi@samsung.com>
16665L:	linux-samsung-soc@vger.kernel.org
16666S:	Supported
16667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16668F:	Documentation/devicetree/bindings/clock/exynos*.txt
16669F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16670F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16671F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16672F:	drivers/clk/samsung/
16673F:	include/dt-bindings/clock/exynos*.h
16674F:	include/dt-bindings/clock/s3c*.h
16675F:	include/dt-bindings/clock/s5p*.h
16676F:	include/dt-bindings/clock/samsung,*.h
16677F:	include/linux/clk/samsung.h
16678F:	include/linux/platform_data/clk-s3c2410.h
16679
16680SAMSUNG SPI DRIVERS
16681M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16682M:	Andi Shyti <andi@etezian.org>
16683L:	linux-spi@vger.kernel.org
16684L:	linux-samsung-soc@vger.kernel.org
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16687F:	drivers/spi/spi-s3c*
16688F:	include/linux/platform_data/spi-s3c64xx.h
16689F:	include/linux/spi/s3c24xx-fiq.h
16690
16691SAMSUNG SXGBE DRIVERS
16692M:	Byungho An <bh74.an@samsung.com>
16693L:	netdev@vger.kernel.org
16694S:	Supported
16695F:	drivers/net/ethernet/samsung/sxgbe/
16696
16697SAMSUNG THERMAL DRIVER
16698M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16699L:	linux-pm@vger.kernel.org
16700L:	linux-samsung-soc@vger.kernel.org
16701S:	Supported
16702T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16703F:	drivers/thermal/samsung/
16704
16705SAMSUNG USB2 PHY DRIVER
16706M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16707L:	linux-kernel@vger.kernel.org
16708S:	Supported
16709F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16710F:	Documentation/driver-api/phy/samsung-usb2.rst
16711F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16712F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16713F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16714F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16715F:	drivers/phy/samsung/phy-samsung-usb2.c
16716F:	drivers/phy/samsung/phy-samsung-usb2.h
16717
16718SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16719M:	Paul Barker <paul.barker@sancloud.com>
16720R:	Marc Murphy <marc.murphy@sancloud.com>
16721S:	Supported
16722F:	arch/arm/boot/dts/am335x-sancloud*
16723
16724SC1200 WDT DRIVER
16725M:	Zwane Mwaikambo <zwanem@gmail.com>
16726S:	Maintained
16727F:	drivers/watchdog/sc1200wdt.c
16728
16729SCHEDULER
16730M:	Ingo Molnar <mingo@redhat.com>
16731M:	Peter Zijlstra <peterz@infradead.org>
16732M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16733M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16734R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16735R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16736R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16737R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16738R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16739L:	linux-kernel@vger.kernel.org
16740S:	Maintained
16741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16742F:	include/linux/preempt.h
16743F:	include/linux/sched.h
16744F:	include/linux/wait.h
16745F:	include/uapi/linux/sched.h
16746F:	kernel/sched/
16747
16748SCR24X CHIP CARD INTERFACE DRIVER
16749M:	Lubomir Rintel <lkundrak@v3.sk>
16750S:	Supported
16751F:	drivers/char/pcmcia/scr24x_cs.c
16752
16753SCSI RDMA PROTOCOL (SRP) INITIATOR
16754M:	Bart Van Assche <bvanassche@acm.org>
16755L:	linux-rdma@vger.kernel.org
16756S:	Supported
16757Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16758F:	drivers/infiniband/ulp/srp/
16759F:	include/scsi/srp.h
16760
16761SCSI RDMA PROTOCOL (SRP) TARGET
16762M:	Bart Van Assche <bvanassche@acm.org>
16763L:	linux-rdma@vger.kernel.org
16764L:	target-devel@vger.kernel.org
16765S:	Supported
16766Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16767F:	drivers/infiniband/ulp/srpt/
16768
16769SCSI SG DRIVER
16770M:	Doug Gilbert <dgilbert@interlog.com>
16771L:	linux-scsi@vger.kernel.org
16772S:	Maintained
16773W:	http://sg.danny.cz/sg
16774F:	Documentation/scsi/scsi-generic.rst
16775F:	drivers/scsi/sg.c
16776F:	include/scsi/sg.h
16777
16778SCSI SUBSYSTEM
16779M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16780M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16781L:	linux-scsi@vger.kernel.org
16782S:	Maintained
16783Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16786F:	Documentation/devicetree/bindings/scsi/
16787F:	drivers/scsi/
16788F:	include/scsi/
16789
16790SCSI TAPE DRIVER
16791M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16792L:	linux-scsi@vger.kernel.org
16793S:	Maintained
16794F:	Documentation/scsi/st.rst
16795F:	drivers/scsi/st.*
16796F:	drivers/scsi/st_*.h
16797
16798SCSI TARGET CORE USER DRIVER
16799M:	Bodo Stroesser <bostroesser@gmail.com>
16800L:	linux-scsi@vger.kernel.org
16801L:	target-devel@vger.kernel.org
16802S:	Supported
16803F:	Documentation/target/tcmu-design.rst
16804F:	drivers/target/target_core_user.c
16805F:	include/uapi/linux/target_core_user.h
16806
16807SCSI TARGET SUBSYSTEM
16808M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16809L:	linux-scsi@vger.kernel.org
16810L:	target-devel@vger.kernel.org
16811S:	Supported
16812W:	http://www.linux-iscsi.org
16813Q:	https://patchwork.kernel.org/project/target-devel/list/
16814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16815F:	Documentation/target/
16816F:	drivers/target/
16817F:	include/target/
16818
16819SCTP PROTOCOL
16820M:	Vlad Yasevich <vyasevich@gmail.com>
16821M:	Neil Horman <nhorman@tuxdriver.com>
16822M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16823L:	linux-sctp@vger.kernel.org
16824S:	Maintained
16825W:	http://lksctp.sourceforge.net
16826F:	Documentation/networking/sctp.rst
16827F:	include/linux/sctp.h
16828F:	include/net/sctp/
16829F:	include/uapi/linux/sctp.h
16830F:	net/sctp/
16831
16832SCx200 CPU SUPPORT
16833M:	Jim Cromie <jim.cromie@gmail.com>
16834S:	Odd Fixes
16835F:	Documentation/i2c/busses/scx200_acb.rst
16836F:	arch/x86/platform/scx200/
16837F:	drivers/i2c/busses/scx200*
16838F:	drivers/mtd/maps/scx200_docflash.c
16839F:	drivers/watchdog/scx200_wdt.c
16840F:	include/linux/scx200.h
16841
16842SCx200 GPIO DRIVER
16843M:	Jim Cromie <jim.cromie@gmail.com>
16844S:	Maintained
16845F:	drivers/char/scx200_gpio.c
16846F:	include/linux/scx200_gpio.h
16847
16848SCx200 HRT CLOCKSOURCE DRIVER
16849M:	Jim Cromie <jim.cromie@gmail.com>
16850S:	Maintained
16851F:	drivers/clocksource/scx200_hrt.c
16852
16853SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16854M:	Sascha Sommer <saschasommer@freenet.de>
16855L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16856S:	Maintained
16857F:	drivers/mmc/host/sdricoh_cs.c
16858
16859SECO BOARDS CEC DRIVER
16860M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16861S:	Maintained
16862F:	drivers/media/cec/platform/seco/seco-cec.c
16863F:	drivers/media/cec/platform/seco/seco-cec.h
16864
16865SECURE COMPUTING
16866M:	Kees Cook <keescook@chromium.org>
16867R:	Andy Lutomirski <luto@amacapital.net>
16868R:	Will Drewry <wad@chromium.org>
16869S:	Supported
16870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16871F:	Documentation/userspace-api/seccomp_filter.rst
16872F:	include/linux/seccomp.h
16873F:	include/uapi/linux/seccomp.h
16874F:	kernel/seccomp.c
16875F:	tools/testing/selftests/kselftest_harness.h
16876F:	tools/testing/selftests/seccomp/*
16877K:	\bsecure_computing
16878K:	\bTIF_SECCOMP\b
16879
16880SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16881M:	Al Cooper <alcooperx@gmail.com>
16882L:	linux-mmc@vger.kernel.org
16883L:	bcm-kernel-feedback-list@broadcom.com
16884S:	Maintained
16885F:	drivers/mmc/host/sdhci-brcmstb*
16886
16887SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16888M:	Adrian Hunter <adrian.hunter@intel.com>
16889L:	linux-mmc@vger.kernel.org
16890S:	Maintained
16891F:	drivers/mmc/host/sdhci*
16892
16893SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16894M:	Eugen Hristev <eugen.hristev@microchip.com>
16895L:	linux-mmc@vger.kernel.org
16896S:	Supported
16897F:	drivers/mmc/host/sdhci-of-at91.c
16898
16899SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16900M:	Ben Dooks <ben-linux@fluff.org>
16901M:	Jaehoon Chung <jh80.chung@samsung.com>
16902L:	linux-mmc@vger.kernel.org
16903S:	Maintained
16904F:	drivers/mmc/host/sdhci-s3c*
16905
16906SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16907M:	Viresh Kumar <vireshk@kernel.org>
16908L:	linux-mmc@vger.kernel.org
16909S:	Maintained
16910F:	drivers/mmc/host/sdhci-spear.c
16911
16912SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16913M:	Kishon Vijay Abraham I <kishon@ti.com>
16914L:	linux-mmc@vger.kernel.org
16915S:	Maintained
16916F:	drivers/mmc/host/sdhci-omap.c
16917
16918SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16919M:	Jonathan Derrick <jonathan.derrick@intel.com>
16920M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16921L:	linux-block@vger.kernel.org
16922S:	Supported
16923F:	block/opal_proto.h
16924F:	block/sed*
16925F:	include/linux/sed*
16926F:	include/uapi/linux/sed*
16927
16928SECURITY CONTACT
16929M:	Security Officers <security@kernel.org>
16930S:	Supported
16931F:	Documentation/admin-guide/security-bugs.rst
16932
16933SECURITY SUBSYSTEM
16934M:	James Morris <jmorris@namei.org>
16935M:	"Serge E. Hallyn" <serge@hallyn.com>
16936L:	linux-security-module@vger.kernel.org (suggested Cc:)
16937S:	Supported
16938W:	http://kernsec.org/
16939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16940F:	security/
16941X:	security/selinux/
16942
16943SELINUX SECURITY MODULE
16944M:	Paul Moore <paul@paul-moore.com>
16945M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16946M:	Eric Paris <eparis@parisplace.org>
16947L:	selinux@vger.kernel.org
16948S:	Supported
16949W:	https://selinuxproject.org
16950W:	https://github.com/SELinuxProject
16951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16952F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16953F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16954F:	Documentation/admin-guide/LSM/SELinux.rst
16955F:	include/trace/events/avc.h
16956F:	include/uapi/linux/selinux_netlink.h
16957F:	scripts/selinux/
16958F:	security/selinux/
16959
16960SENSABLE PHANTOM
16961M:	Jiri Slaby <jirislaby@kernel.org>
16962S:	Maintained
16963F:	drivers/misc/phantom.c
16964F:	include/uapi/linux/phantom.h
16965
16966SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16967M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16968S:	Maintained
16969F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16970F:	drivers/iio/chemical/scd30.h
16971F:	drivers/iio/chemical/scd30_core.c
16972F:	drivers/iio/chemical/scd30_i2c.c
16973F:	drivers/iio/chemical/scd30_serial.c
16974
16975SENSIRION SGP40 GAS SENSOR DRIVER
16976M:	Andreas Klinger <ak@it-klinger.de>
16977S:	Maintained
16978F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16979F:	drivers/iio/chemical/sgp40.c
16980
16981SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16982M:	Tomasz Duszynski <tduszyns@gmail.com>
16983S:	Maintained
16984F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16985F:	drivers/iio/chemical/sps30.c
16986F:	drivers/iio/chemical/sps30_i2c.c
16987F:	drivers/iio/chemical/sps30_serial.c
16988
16989SERIAL DEVICE BUS
16990M:	Rob Herring <robh@kernel.org>
16991L:	linux-serial@vger.kernel.org
16992S:	Maintained
16993F:	Documentation/devicetree/bindings/serial/serial.yaml
16994F:	drivers/tty/serdev/
16995F:	include/linux/serdev.h
16996
16997SERIAL DRIVERS
16998M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16999L:	linux-serial@vger.kernel.org
17000S:	Maintained
17001F:	Documentation/devicetree/bindings/serial/
17002F:	drivers/tty/serial/
17003
17004SERIAL IR RECEIVER
17005M:	Sean Young <sean@mess.org>
17006L:	linux-media@vger.kernel.org
17007S:	Maintained
17008F:	drivers/media/rc/serial_ir.c
17009
17010SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17011M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17012L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17013S:	Maintained
17014F:	Documentation/devicetree/bindings/slimbus/
17015F:	drivers/slimbus/
17016F:	include/linux/slimbus.h
17017
17018SFC NETWORK DRIVER
17019M:	Edward Cree <ecree.xilinx@gmail.com>
17020M:	Martin Habets <habetsm.xilinx@gmail.com>
17021L:	netdev@vger.kernel.org
17022S:	Supported
17023F:	drivers/net/ethernet/sfc/
17024
17025SFF/SFP/SFP+ MODULE SUPPORT
17026M:	Russell King <linux@armlinux.org.uk>
17027L:	netdev@vger.kernel.org
17028S:	Maintained
17029F:	drivers/net/phy/phylink.c
17030F:	drivers/net/phy/sfp*
17031F:	include/linux/mdio/mdio-i2c.h
17032F:	include/linux/phylink.h
17033F:	include/linux/sfp.h
17034K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17035
17036SGI GRU DRIVER
17037M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17038S:	Maintained
17039F:	drivers/misc/sgi-gru/
17040
17041SGI XP/XPC/XPNET DRIVER
17042M:	Robin Holt <robinmholt@gmail.com>
17043M:	Steve Wahl <steve.wahl@hpe.com>
17044R:	Mike Travis <mike.travis@hpe.com>
17045S:	Maintained
17046F:	drivers/misc/sgi-xp/
17047
17048SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17049M:	Karsten Graul <kgraul@linux.ibm.com>
17050L:	linux-s390@vger.kernel.org
17051S:	Supported
17052W:	http://www.ibm.com/developerworks/linux/linux390/
17053F:	net/smc/
17054
17055SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17056M:	Linus Walleij <linus.walleij@linaro.org>
17057L:	linux-iio@vger.kernel.org
17058S:	Maintained
17059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17060F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17061F:	drivers/iio/light/gp2ap002.c
17062
17063SHARP RJ54N1CB0C SENSOR DRIVER
17064M:	Jacopo Mondi <jacopo@jmondi.org>
17065L:	linux-media@vger.kernel.org
17066S:	Odd fixes
17067T:	git git://linuxtv.org/media_tree.git
17068F:	drivers/media/i2c/rj54n1cb0c.c
17069F:	include/media/i2c/rj54n1cb0c.h
17070
17071SH_VOU V4L2 OUTPUT DRIVER
17072L:	linux-media@vger.kernel.org
17073S:	Orphan
17074F:	drivers/media/platform/sh_vou.c
17075F:	include/media/drv-intf/sh_vou.h
17076
17077SI2157 MEDIA DRIVER
17078M:	Antti Palosaari <crope@iki.fi>
17079L:	linux-media@vger.kernel.org
17080S:	Maintained
17081W:	https://linuxtv.org
17082W:	http://palosaari.fi/linux/
17083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17084T:	git git://linuxtv.org/anttip/media_tree.git
17085F:	drivers/media/tuners/si2157*
17086
17087SI2165 MEDIA DRIVER
17088M:	Matthias Schwarzott <zzam@gentoo.org>
17089L:	linux-media@vger.kernel.org
17090S:	Maintained
17091W:	https://linuxtv.org
17092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17093F:	drivers/media/dvb-frontends/si2165*
17094
17095SI2168 MEDIA DRIVER
17096M:	Antti Palosaari <crope@iki.fi>
17097L:	linux-media@vger.kernel.org
17098S:	Maintained
17099W:	https://linuxtv.org
17100W:	http://palosaari.fi/linux/
17101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17102T:	git git://linuxtv.org/anttip/media_tree.git
17103F:	drivers/media/dvb-frontends/si2168*
17104
17105SI470X FM RADIO RECEIVER I2C DRIVER
17106M:	Hans Verkuil <hverkuil@xs4all.nl>
17107L:	linux-media@vger.kernel.org
17108S:	Odd Fixes
17109W:	https://linuxtv.org
17110T:	git git://linuxtv.org/media_tree.git
17111F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17112
17113SI470X FM RADIO RECEIVER USB DRIVER
17114M:	Hans Verkuil <hverkuil@xs4all.nl>
17115L:	linux-media@vger.kernel.org
17116S:	Maintained
17117W:	https://linuxtv.org
17118T:	git git://linuxtv.org/media_tree.git
17119F:	drivers/media/radio/si470x/radio-si470x-common.c
17120F:	drivers/media/radio/si470x/radio-si470x-usb.c
17121F:	drivers/media/radio/si470x/radio-si470x.h
17122
17123SI4713 FM RADIO TRANSMITTER I2C DRIVER
17124M:	Eduardo Valentin <edubezval@gmail.com>
17125L:	linux-media@vger.kernel.org
17126S:	Odd Fixes
17127W:	https://linuxtv.org
17128T:	git git://linuxtv.org/media_tree.git
17129F:	drivers/media/radio/si4713/si4713.?
17130
17131SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17132M:	Eduardo Valentin <edubezval@gmail.com>
17133L:	linux-media@vger.kernel.org
17134S:	Odd Fixes
17135W:	https://linuxtv.org
17136T:	git git://linuxtv.org/media_tree.git
17137F:	drivers/media/radio/si4713/radio-platform-si4713.c
17138
17139SI4713 FM RADIO TRANSMITTER USB DRIVER
17140M:	Hans Verkuil <hverkuil@xs4all.nl>
17141L:	linux-media@vger.kernel.org
17142S:	Maintained
17143W:	https://linuxtv.org
17144T:	git git://linuxtv.org/media_tree.git
17145F:	drivers/media/radio/si4713/radio-usb-si4713.c
17146
17147SIANO DVB DRIVER
17148M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17149L:	linux-media@vger.kernel.org
17150S:	Odd fixes
17151W:	https://linuxtv.org
17152T:	git git://linuxtv.org/media_tree.git
17153F:	drivers/media/common/siano/
17154F:	drivers/media/mmc/siano/
17155F:	drivers/media/usb/siano/
17156F:	drivers/media/usb/siano/
17157
17158SIFIVE DRIVERS
17159M:	Palmer Dabbelt <palmer@dabbelt.com>
17160M:	Paul Walmsley <paul.walmsley@sifive.com>
17161L:	linux-riscv@lists.infradead.org
17162S:	Supported
17163T:	git git://github.com/sifive/riscv-linux.git
17164N:	sifive
17165K:	[^@]sifive
17166
17167SIFIVE FU540 SYSTEM-ON-CHIP
17168M:	Paul Walmsley <paul.walmsley@sifive.com>
17169M:	Palmer Dabbelt <palmer@dabbelt.com>
17170L:	linux-riscv@lists.infradead.org
17171S:	Supported
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17173N:	fu540
17174K:	fu540
17175
17176SIFIVE PDMA DRIVER
17177M:	Green Wan <green.wan@sifive.com>
17178S:	Maintained
17179F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17180F:	drivers/dma/sf-pdma/
17181
17182SILEAD TOUCHSCREEN DRIVER
17183M:	Hans de Goede <hdegoede@redhat.com>
17184L:	linux-input@vger.kernel.org
17185L:	platform-driver-x86@vger.kernel.org
17186S:	Maintained
17187F:	drivers/input/touchscreen/silead.c
17188F:	drivers/platform/x86/touchscreen_dmi.c
17189
17190SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17191M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17192S:	Supported
17193F:	drivers/staging/wfx/
17194
17195SILICON MOTION SM712 FRAME BUFFER DRIVER
17196M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17197M:	Teddy Wang <teddy.wang@siliconmotion.com>
17198M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17199L:	linux-fbdev@vger.kernel.org
17200S:	Maintained
17201F:	Documentation/fb/sm712fb.rst
17202F:	drivers/video/fbdev/sm712*
17203
17204SILVACO I3C DUAL-ROLE MASTER
17205M:	Miquel Raynal <miquel.raynal@bootlin.com>
17206M:	Conor Culhane <conor.culhane@silvaco.com>
17207L:	linux-i3c@lists.infradead.org
17208S:	Maintained
17209F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17210F:	drivers/i3c/master/svc-i3c-master.c
17211
17212SIMPLEFB FB DRIVER
17213M:	Hans de Goede <hdegoede@redhat.com>
17214L:	linux-fbdev@vger.kernel.org
17215S:	Maintained
17216F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17217F:	drivers/video/fbdev/simplefb.c
17218F:	include/linux/platform_data/simplefb.h
17219
17220SIMTEC EB110ATX (Chalice CATS)
17221M:	Simtec Linux Team <linux@simtec.co.uk>
17222S:	Supported
17223W:	http://www.simtec.co.uk/products/EB110ATX/
17224
17225SIMTEC EB2410ITX (BAST)
17226M:	Simtec Linux Team <linux@simtec.co.uk>
17227S:	Supported
17228W:	http://www.simtec.co.uk/products/EB2410ITX/
17229F:	arch/arm/mach-s3c/bast-ide.c
17230F:	arch/arm/mach-s3c/bast-irq.c
17231F:	arch/arm/mach-s3c/mach-bast.c
17232
17233SIOX
17234M:	Thorsten Scherer <t.scherer@eckelmann.de>
17235M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17236R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17237S:	Supported
17238F:	drivers/gpio/gpio-siox.c
17239F:	drivers/siox/*
17240F:	include/trace/events/siox.h
17241
17242SIPHASH PRF ROUTINES
17243M:	Jason A. Donenfeld <Jason@zx2c4.com>
17244S:	Maintained
17245F:	include/linux/siphash.h
17246F:	lib/siphash.c
17247F:	lib/test_siphash.c
17248
17249SIS 190 ETHERNET DRIVER
17250M:	Francois Romieu <romieu@fr.zoreil.com>
17251L:	netdev@vger.kernel.org
17252S:	Maintained
17253F:	drivers/net/ethernet/sis/sis190.c
17254
17255SIS 900/7016 FAST ETHERNET DRIVER
17256M:	Daniele Venzano <venza@brownhat.org>
17257L:	netdev@vger.kernel.org
17258S:	Maintained
17259W:	http://www.brownhat.org/sis900.html
17260F:	drivers/net/ethernet/sis/sis900.*
17261
17262SIS FRAMEBUFFER DRIVER
17263M:	Thomas Winischhofer <thomas@winischhofer.net>
17264S:	Maintained
17265W:	http://www.winischhofer.net/linuxsisvga.shtml
17266F:	Documentation/fb/sisfb.rst
17267F:	drivers/video/fbdev/sis/
17268F:	include/video/sisfb.h
17269
17270SIS I2C TOUCHSCREEN DRIVER
17271M:	Mika Penttilä <mika.penttila@nextfour.com>
17272L:	linux-input@vger.kernel.org
17273S:	Maintained
17274F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17275F:	drivers/input/touchscreen/sis_i2c.c
17276
17277SIS USB2VGA DRIVER
17278M:	Thomas Winischhofer <thomas@winischhofer.net>
17279S:	Maintained
17280W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17281F:	drivers/usb/misc/sisusbvga/
17282
17283SLAB ALLOCATOR
17284M:	Christoph Lameter <cl@linux.com>
17285M:	Pekka Enberg <penberg@kernel.org>
17286M:	David Rientjes <rientjes@google.com>
17287M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17288M:	Andrew Morton <akpm@linux-foundation.org>
17289M:	Vlastimil Babka <vbabka@suse.cz>
17290L:	linux-mm@kvack.org
17291S:	Maintained
17292F:	include/linux/sl?b*.h
17293F:	mm/sl?b*
17294
17295SLEEPABLE READ-COPY UPDATE (SRCU)
17296M:	Lai Jiangshan <jiangshanlai@gmail.com>
17297M:	"Paul E. McKenney" <paulmck@kernel.org>
17298M:	Josh Triplett <josh@joshtriplett.org>
17299R:	Steven Rostedt <rostedt@goodmis.org>
17300R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17301L:	rcu@vger.kernel.org
17302S:	Supported
17303W:	http://www.rdrop.com/users/paulmck/RCU/
17304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17305F:	include/linux/srcu*.h
17306F:	kernel/rcu/srcu*.c
17307
17308SMACK SECURITY MODULE
17309M:	Casey Schaufler <casey@schaufler-ca.com>
17310L:	linux-security-module@vger.kernel.org
17311S:	Maintained
17312W:	http://schaufler-ca.com
17313T:	git git://github.com/cschaufler/smack-next
17314F:	Documentation/admin-guide/LSM/Smack.rst
17315F:	security/smack/
17316
17317SMC91x ETHERNET DRIVER
17318M:	Nicolas Pitre <nico@fluxnic.net>
17319S:	Odd Fixes
17320F:	drivers/net/ethernet/smsc/smc91x.*
17321
17322SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17323M:	Mark Rutland <mark.rutland@arm.com>
17324M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17325M:	Sudeep Holla <sudeep.holla@arm.com>
17326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17327S:	Maintained
17328F:	drivers/firmware/smccc/
17329F:	include/linux/arm-smccc.h
17330
17331SMM665 HARDWARE MONITOR DRIVER
17332M:	Guenter Roeck <linux@roeck-us.net>
17333L:	linux-hwmon@vger.kernel.org
17334S:	Maintained
17335F:	Documentation/hwmon/smm665.rst
17336F:	drivers/hwmon/smm665.c
17337
17338SMSC EMC2103 HARDWARE MONITOR DRIVER
17339M:	Steve Glendinning <steve.glendinning@shawell.net>
17340L:	linux-hwmon@vger.kernel.org
17341S:	Maintained
17342F:	Documentation/hwmon/emc2103.rst
17343F:	drivers/hwmon/emc2103.c
17344
17345SMSC SCH5627 HARDWARE MONITOR DRIVER
17346M:	Hans de Goede <hdegoede@redhat.com>
17347L:	linux-hwmon@vger.kernel.org
17348S:	Supported
17349F:	Documentation/hwmon/sch5627.rst
17350F:	drivers/hwmon/sch5627.c
17351
17352SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17353M:	Steve Glendinning <steve.glendinning@shawell.net>
17354L:	linux-fbdev@vger.kernel.org
17355S:	Maintained
17356F:	drivers/video/fbdev/smscufx.c
17357
17358SMSC47B397 HARDWARE MONITOR DRIVER
17359M:	Jean Delvare <jdelvare@suse.com>
17360L:	linux-hwmon@vger.kernel.org
17361S:	Maintained
17362F:	Documentation/hwmon/smsc47b397.rst
17363F:	drivers/hwmon/smsc47b397.c
17364
17365SMSC911x ETHERNET DRIVER
17366M:	Steve Glendinning <steve.glendinning@shawell.net>
17367L:	netdev@vger.kernel.org
17368S:	Maintained
17369F:	drivers/net/ethernet/smsc/smsc911x.*
17370F:	include/linux/smsc911x.h
17371
17372SMSC9420 PCI ETHERNET DRIVER
17373M:	Steve Glendinning <steve.glendinning@shawell.net>
17374L:	netdev@vger.kernel.org
17375S:	Maintained
17376F:	drivers/net/ethernet/smsc/smsc9420.*
17377
17378SOCIONEXT (SNI) AVE NETWORK DRIVER
17379M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17380L:	netdev@vger.kernel.org
17381S:	Maintained
17382F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17383F:	drivers/net/ethernet/socionext/sni_ave.c
17384
17385SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17386M:	Jassi Brar <jaswinder.singh@linaro.org>
17387M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17388L:	netdev@vger.kernel.org
17389S:	Maintained
17390F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17391F:	drivers/net/ethernet/socionext/netsec.c
17392
17393SOCIONEXT (SNI) Synquacer SPI DRIVER
17394M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17395M:	Jassi Brar <jaswinder.singh@linaro.org>
17396L:	linux-spi@vger.kernel.org
17397S:	Maintained
17398F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17399F:	drivers/spi/spi-synquacer.c
17400
17401SOCIONEXT SYNQUACER I2C DRIVER
17402M:	Ard Biesheuvel <ardb@kernel.org>
17403L:	linux-i2c@vger.kernel.org
17404S:	Maintained
17405F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17406F:	drivers/i2c/busses/i2c-synquacer.c
17407
17408SOCIONEXT UNIPHIER SOUND DRIVER
17409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17410S:	Orphan
17411F:	sound/soc/uniphier/
17412
17413SOEKRIS NET48XX LED SUPPORT
17414M:	Chris Boot <bootc@bootc.net>
17415S:	Maintained
17416F:	drivers/leds/leds-net48xx.c
17417
17418SOFT-IWARP DRIVER (siw)
17419M:	Bernard Metzler <bmt@zurich.ibm.com>
17420L:	linux-rdma@vger.kernel.org
17421S:	Supported
17422F:	drivers/infiniband/sw/siw/
17423F:	include/uapi/rdma/siw-abi.h
17424
17425SOFT-ROCE DRIVER (rxe)
17426M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17427L:	linux-rdma@vger.kernel.org
17428S:	Supported
17429F:	drivers/infiniband/sw/rxe/
17430F:	include/uapi/rdma/rdma_user_rxe.h
17431
17432SOFTLOGIC 6x10 MPEG CODEC
17433M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17434M:	Anton Sviridenko <anton@corp.bluecherry.net>
17435M:	Andrey Utkin <andrey_utkin@fastmail.com>
17436M:	Ismael Luceno <ismael@iodev.co.uk>
17437L:	linux-media@vger.kernel.org
17438S:	Supported
17439F:	drivers/media/pci/solo6x10/
17440
17441SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17442M:	James Morse <james.morse@arm.com>
17443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17446F:	drivers/firmware/arm_sdei.c
17447F:	include/linux/arm_sdei.h
17448F:	include/uapi/linux/arm_sdei.h
17449
17450SOFTWARE NODES
17451R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17452R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17453L:	linux-acpi@vger.kernel.org
17454S:	Maintained
17455F:	drivers/base/swnode.c
17456
17457SOFTWARE RAID (Multiple Disks) SUPPORT
17458M:	Song Liu <song@kernel.org>
17459L:	linux-raid@vger.kernel.org
17460S:	Supported
17461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17462F:	drivers/md/Kconfig
17463F:	drivers/md/Makefile
17464F:	drivers/md/md*
17465F:	drivers/md/raid*
17466F:	include/linux/raid/
17467F:	include/uapi/linux/raid/
17468
17469SOLIDRUN CLEARFOG SUPPORT
17470M:	Russell King <linux@armlinux.org.uk>
17471S:	Maintained
17472F:	arch/arm/boot/dts/armada-388-clearfog*
17473F:	arch/arm/boot/dts/armada-38x-solidrun-*
17474
17475SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17476M:	Russell King <linux@armlinux.org.uk>
17477S:	Maintained
17478F:	arch/arm/boot/dts/imx6*-cubox-i*
17479F:	arch/arm/boot/dts/imx6*-hummingboard*
17480F:	arch/arm/boot/dts/imx6*-sr-*
17481
17482SONIC NETWORK DRIVER
17483M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17484L:	netdev@vger.kernel.org
17485S:	Maintained
17486F:	drivers/net/ethernet/natsemi/sonic.*
17487
17488SONICS SILICON BACKPLANE DRIVER (SSB)
17489M:	Michael Buesch <m@bues.ch>
17490L:	linux-wireless@vger.kernel.org
17491S:	Maintained
17492F:	drivers/ssb/
17493F:	include/linux/ssb/
17494
17495SONY IMX208 SENSOR DRIVER
17496M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17497L:	linux-media@vger.kernel.org
17498S:	Maintained
17499T:	git git://linuxtv.org/media_tree.git
17500F:	drivers/media/i2c/imx208.c
17501
17502SONY IMX214 SENSOR DRIVER
17503M:	Ricardo Ribalda <ribalda@kernel.org>
17504L:	linux-media@vger.kernel.org
17505S:	Maintained
17506T:	git git://linuxtv.org/media_tree.git
17507F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17508F:	drivers/media/i2c/imx214.c
17509
17510SONY IMX219 SENSOR DRIVER
17511M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17512L:	linux-media@vger.kernel.org
17513S:	Maintained
17514T:	git git://linuxtv.org/media_tree.git
17515F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17516F:	drivers/media/i2c/imx219.c
17517
17518SONY IMX258 SENSOR DRIVER
17519M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17520L:	linux-media@vger.kernel.org
17521S:	Maintained
17522T:	git git://linuxtv.org/media_tree.git
17523F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17524F:	drivers/media/i2c/imx258.c
17525
17526SONY IMX274 SENSOR DRIVER
17527M:	Leon Luo <leonl@leopardimaging.com>
17528L:	linux-media@vger.kernel.org
17529S:	Maintained
17530T:	git git://linuxtv.org/media_tree.git
17531F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17532F:	drivers/media/i2c/imx274.c
17533
17534SONY IMX290 SENSOR DRIVER
17535M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17536L:	linux-media@vger.kernel.org
17537S:	Maintained
17538T:	git git://linuxtv.org/media_tree.git
17539F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17540F:	drivers/media/i2c/imx290.c
17541
17542SONY IMX319 SENSOR DRIVER
17543M:	Bingbu Cao <bingbu.cao@intel.com>
17544L:	linux-media@vger.kernel.org
17545S:	Maintained
17546T:	git git://linuxtv.org/media_tree.git
17547F:	drivers/media/i2c/imx319.c
17548
17549SONY IMX334 SENSOR DRIVER
17550M:	Paul J. Murphy <paul.j.murphy@intel.com>
17551M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17552L:	linux-media@vger.kernel.org
17553S:	Maintained
17554T:	git git://linuxtv.org/media_tree.git
17555F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17556F:	drivers/media/i2c/imx334.c
17557
17558SONY IMX335 SENSOR DRIVER
17559M:	Paul J. Murphy <paul.j.murphy@intel.com>
17560M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17561L:	linux-media@vger.kernel.org
17562S:	Maintained
17563T:	git git://linuxtv.org/media_tree.git
17564F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17565F:	drivers/media/i2c/imx335.c
17566
17567SONY IMX355 SENSOR DRIVER
17568M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17569L:	linux-media@vger.kernel.org
17570S:	Maintained
17571T:	git git://linuxtv.org/media_tree.git
17572F:	drivers/media/i2c/imx355.c
17573
17574SONY IMX412 SENSOR DRIVER
17575M:	Paul J. Murphy <paul.j.murphy@intel.com>
17576M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17577L:	linux-media@vger.kernel.org
17578S:	Maintained
17579T:	git git://linuxtv.org/media_tree.git
17580F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17581F:	drivers/media/i2c/imx412.c
17582
17583SONY MEMORYSTICK SUBSYSTEM
17584M:	Maxim Levitsky <maximlevitsky@gmail.com>
17585M:	Alex Dubov <oakad@yahoo.com>
17586M:	Ulf Hansson <ulf.hansson@linaro.org>
17587L:	linux-mmc@vger.kernel.org
17588S:	Maintained
17589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17590F:	drivers/memstick/
17591F:	include/linux/memstick.h
17592
17593SONY VAIO CONTROL DEVICE DRIVER
17594M:	Mattia Dongili <malattia@linux.it>
17595L:	platform-driver-x86@vger.kernel.org
17596S:	Maintained
17597W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17598F:	Documentation/admin-guide/laptops/sony-laptop.rst
17599F:	drivers/char/sonypi.c
17600F:	drivers/platform/x86/sony-laptop.c
17601F:	include/linux/sony-laptop.h
17602
17603SOUND
17604M:	Jaroslav Kysela <perex@perex.cz>
17605M:	Takashi Iwai <tiwai@suse.com>
17606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17607S:	Maintained
17608W:	http://www.alsa-project.org/
17609Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17611F:	Documentation/sound/
17612F:	include/sound/
17613F:	include/uapi/sound/
17614F:	sound/
17615
17616SOUND - COMPRESSED AUDIO
17617M:	Vinod Koul <vkoul@kernel.org>
17618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17619S:	Supported
17620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17621F:	Documentation/sound/designs/compress-offload.rst
17622F:	include/sound/compress_driver.h
17623F:	include/uapi/sound/compress_*
17624F:	sound/core/compress_offload.c
17625F:	sound/soc/soc-compress.c
17626
17627SOUND - DMAENGINE HELPERS
17628M:	Lars-Peter Clausen <lars@metafoo.de>
17629S:	Supported
17630F:	include/sound/dmaengine_pcm.h
17631F:	sound/core/pcm_dmaengine.c
17632F:	sound/soc/soc-generic-dmaengine-pcm.c
17633
17634SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17635M:	Liam Girdwood <lgirdwood@gmail.com>
17636M:	Mark Brown <broonie@kernel.org>
17637L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17638S:	Supported
17639W:	http://alsa-project.org/main/index.php/ASoC
17640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17641F:	Documentation/devicetree/bindings/sound/
17642F:	Documentation/sound/soc/
17643F:	include/dt-bindings/sound/
17644F:	include/sound/soc*
17645F:	sound/soc/
17646
17647SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17648M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17649M:	Liam Girdwood <lgirdwood@gmail.com>
17650M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17651M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17652M:	Daniel Baluta <daniel.baluta@nxp.com>
17653L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17654S:	Supported
17655W:	https://github.com/thesofproject/linux/
17656F:	sound/soc/sof/
17657
17658SOUNDWIRE SUBSYSTEM
17659M:	Vinod Koul <vkoul@kernel.org>
17660M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17661R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17662R:	Sanyog Kale <sanyog.r.kale@intel.com>
17663L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17664S:	Supported
17665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17666F:	Documentation/driver-api/soundwire/
17667F:	drivers/soundwire/
17668F:	include/linux/soundwire/
17669
17670SP2 MEDIA DRIVER
17671M:	Olli Salonen <olli.salonen@iki.fi>
17672L:	linux-media@vger.kernel.org
17673S:	Maintained
17674W:	https://linuxtv.org
17675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17676F:	drivers/media/dvb-frontends/sp2*
17677
17678SPARC + UltraSPARC (sparc/sparc64)
17679M:	"David S. Miller" <davem@davemloft.net>
17680L:	sparclinux@vger.kernel.org
17681S:	Maintained
17682Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17685F:	arch/sparc/
17686F:	drivers/sbus/
17687
17688SPARC SERIAL DRIVERS
17689M:	"David S. Miller" <davem@davemloft.net>
17690L:	sparclinux@vger.kernel.org
17691S:	Maintained
17692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17694F:	drivers/tty/serial/suncore.c
17695F:	drivers/tty/serial/sunhv.c
17696F:	drivers/tty/serial/sunsab.c
17697F:	drivers/tty/serial/sunsab.h
17698F:	drivers/tty/serial/sunsu.c
17699F:	drivers/tty/serial/sunzilog.c
17700F:	drivers/tty/serial/sunzilog.h
17701F:	drivers/tty/vcc.c
17702F:	include/linux/sunserialcore.h
17703
17704SPARSE CHECKER
17705M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17706L:	linux-sparse@vger.kernel.org
17707S:	Maintained
17708W:	https://sparse.docs.kernel.org/
17709T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17710Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17711B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17712F:	include/linux/compiler.h
17713
17714SPEAKUP CONSOLE SPEECH DRIVER
17715M:	William Hubbs <w.d.hubbs@gmail.com>
17716M:	Chris Brannon <chris@the-brannons.com>
17717M:	Kirk Reiser <kirk@reisers.ca>
17718M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17719L:	speakup@linux-speakup.org
17720S:	Odd Fixes
17721W:	http://www.linux-speakup.org/
17722W:	https://github.com/linux-speakup/speakup
17723B:	https://github.com/linux-speakup/speakup/issues
17724F:	drivers/accessibility/speakup/
17725
17726SPEAR CLOCK FRAMEWORK SUPPORT
17727M:	Viresh Kumar <vireshk@kernel.org>
17728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17729S:	Maintained
17730W:	http://www.st.com/spear
17731F:	drivers/clk/spear/
17732
17733SPEAR PLATFORM SUPPORT
17734M:	Viresh Kumar <vireshk@kernel.org>
17735M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17737S:	Maintained
17738W:	http://www.st.com/spear
17739F:	arch/arm/boot/dts/spear*
17740F:	arch/arm/mach-spear/
17741
17742SPI NOR SUBSYSTEM
17743M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17744R:	Michael Walle <michael@walle.cc>
17745R:	Pratyush Yadav <p.yadav@ti.com>
17746L:	linux-mtd@lists.infradead.org
17747S:	Maintained
17748W:	http://www.linux-mtd.infradead.org/
17749Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17750C:	irc://irc.oftc.net/mtd
17751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17752F:	drivers/mtd/spi-nor/
17753F:	include/linux/mtd/spi-nor.h
17754
17755SPI SUBSYSTEM
17756M:	Mark Brown <broonie@kernel.org>
17757L:	linux-spi@vger.kernel.org
17758S:	Maintained
17759Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17761F:	Documentation/devicetree/bindings/spi/
17762F:	Documentation/spi/
17763F:	drivers/spi/
17764F:	include/linux/spi/
17765F:	include/uapi/linux/spi/
17766F:	tools/spi/
17767
17768SPIDERNET NETWORK DRIVER for CELL
17769M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17770M:	Geoff Levand <geoff@infradead.org>
17771L:	netdev@vger.kernel.org
17772L:	linuxppc-dev@lists.ozlabs.org
17773S:	Maintained
17774F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17775F:	drivers/net/ethernet/toshiba/spider_net*
17776
17777SPMI SUBSYSTEM
17778M:	Stephen Boyd <sboyd@kernel.org>
17779L:	linux-kernel@vger.kernel.org
17780S:	Maintained
17781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17782F:	Documentation/devicetree/bindings/spmi/
17783F:	drivers/spmi/
17784F:	include/dt-bindings/spmi/spmi.h
17785F:	include/linux/spmi.h
17786F:	include/trace/events/spmi.h
17787
17788SPU FILE SYSTEM
17789M:	Jeremy Kerr <jk@ozlabs.org>
17790L:	linuxppc-dev@lists.ozlabs.org
17791S:	Supported
17792W:	http://www.ibm.com/developerworks/power/cell/
17793F:	Documentation/filesystems/spufs/spufs.rst
17794F:	arch/powerpc/platforms/cell/spufs/
17795
17796SQUASHFS FILE SYSTEM
17797M:	Phillip Lougher <phillip@squashfs.org.uk>
17798L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17799S:	Maintained
17800W:	http://squashfs.org.uk
17801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17802F:	Documentation/filesystems/squashfs.rst
17803F:	fs/squashfs/
17804
17805SRM (Alpha) environment access
17806M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17807S:	Maintained
17808F:	arch/alpha/kernel/srm_env.c
17809
17810ST LSM6DSx IMU IIO DRIVER
17811M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17812L:	linux-iio@vger.kernel.org
17813S:	Maintained
17814W:	http://www.st.com/
17815F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17816F:	drivers/iio/imu/st_lsm6dsx/
17817
17818ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17819M:	Mickael Guene <mickael.guene@st.com>
17820L:	linux-media@vger.kernel.org
17821S:	Maintained
17822T:	git git://linuxtv.org/media_tree.git
17823F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17824F:	drivers/media/i2c/st-mipid02.c
17825
17826ST STM32 I2C/SMBUS DRIVER
17827M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17828M:	Alain Volmat <alain.volmat@foss.st.com>
17829L:	linux-i2c@vger.kernel.org
17830S:	Maintained
17831F:	drivers/i2c/busses/i2c-stm32*
17832
17833ST STM32 SPI DRIVER
17834M:	Alain Volmat <alain.volmat@foss.st.com>
17835L:	linux-spi@vger.kernel.org
17836S:	Maintained
17837F:	drivers/spi/spi-stm32.c
17838
17839ST STPDDC60 DRIVER
17840M:	Daniel Nilsson <daniel.nilsson@flex.com>
17841L:	linux-hwmon@vger.kernel.org
17842S:	Maintained
17843F:	Documentation/hwmon/stpddc60.rst
17844F:	drivers/hwmon/pmbus/stpddc60.c
17845
17846ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17847M:	Song Qiang <songqiang1304521@gmail.com>
17848L:	linux-iio@vger.kernel.org
17849S:	Maintained
17850F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17851F:	drivers/iio/proximity/vl53l0x-i2c.c
17852
17853STABLE BRANCH
17854M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17855M:	Sasha Levin <sashal@kernel.org>
17856L:	stable@vger.kernel.org
17857S:	Supported
17858F:	Documentation/process/stable-kernel-rules.rst
17859
17860STAGING - ATOMISP DRIVER
17861M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17862R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17863L:	linux-media@vger.kernel.org
17864S:	Maintained
17865F:	drivers/staging/media/atomisp/
17866
17867STAGING - FIELDBUS SUBSYSTEM
17868M:	Sven Van Asbroeck <TheSven73@gmail.com>
17869S:	Maintained
17870F:	drivers/staging/fieldbus/*
17871F:	drivers/staging/fieldbus/Documentation/
17872
17873STAGING - HMS ANYBUS-S BUS
17874M:	Sven Van Asbroeck <TheSven73@gmail.com>
17875S:	Maintained
17876F:	drivers/staging/fieldbus/anybuss/
17877
17878STAGING - INDUSTRIAL IO
17879M:	Jonathan Cameron <jic23@kernel.org>
17880L:	linux-iio@vger.kernel.org
17881S:	Odd Fixes
17882F:	Documentation/devicetree/bindings/staging/iio/
17883F:	drivers/staging/iio/
17884
17885STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17886M:	Marc Dietrich <marvin24@gmx.de>
17887L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17888L:	linux-tegra@vger.kernel.org
17889S:	Maintained
17890F:	drivers/staging/nvec/
17891
17892STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17893M:	Jens Frederich <jfrederich@gmail.com>
17894M:	Jon Nettleton <jon.nettleton@gmail.com>
17895S:	Maintained
17896W:	http://wiki.laptop.org/go/DCON
17897F:	drivers/staging/olpc_dcon/
17898
17899STAGING - REALTEK RTL8188EU DRIVERS
17900M:	Larry Finger <Larry.Finger@lwfinger.net>
17901M:	Phillip Potter <phil@philpotter.co.uk>
17902S:	Supported
17903F:	drivers/staging/r8188eu/
17904
17905STAGING - REALTEK RTL8712U DRIVERS
17906M:	Larry Finger <Larry.Finger@lwfinger.net>
17907M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17908S:	Odd Fixes
17909F:	drivers/staging/rtl8712/
17910
17911STAGING - SEPS525 LCD CONTROLLER DRIVERS
17912M:	Michael Hennerich <michael.hennerich@analog.com>
17913L:	linux-fbdev@vger.kernel.org
17914S:	Supported
17915F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17916F:	drivers/staging/fbtft/fb_seps525.c
17917
17918STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17919M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17920M:	Teddy Wang <teddy.wang@siliconmotion.com>
17921M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17922L:	linux-fbdev@vger.kernel.org
17923S:	Maintained
17924F:	drivers/staging/sm750fb/
17925
17926STAGING - VIA VT665X DRIVERS
17927M:	Forest Bond <forest@alittletooquiet.net>
17928S:	Odd Fixes
17929F:	drivers/staging/vt665?/
17930
17931STAGING SUBSYSTEM
17932M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17933L:	linux-staging@lists.linux.dev
17934S:	Supported
17935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17936F:	drivers/staging/
17937
17938STARFIRE/DURALAN NETWORK DRIVER
17939M:	Ion Badulescu <ionut@badula.org>
17940S:	Odd Fixes
17941F:	drivers/net/ethernet/adaptec/starfire*
17942
17943STATIC BRANCH/CALL
17944M:	Peter Zijlstra <peterz@infradead.org>
17945M:	Josh Poimboeuf <jpoimboe@redhat.com>
17946M:	Jason Baron <jbaron@akamai.com>
17947R:	Steven Rostedt <rostedt@goodmis.org>
17948R:	Ard Biesheuvel <ardb@kernel.org>
17949S:	Supported
17950F:	arch/*/include/asm/jump_label*.h
17951F:	arch/*/include/asm/static_call*.h
17952F:	arch/*/kernel/jump_label.c
17953F:	arch/*/kernel/static_call.c
17954F:	include/linux/jump_label*.h
17955F:	include/linux/static_call*.h
17956F:	kernel/jump_label.c
17957F:	kernel/static_call.c
17958
17959STI AUDIO (ASoC) DRIVERS
17960M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17962S:	Maintained
17963F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17964F:	sound/soc/sti/
17965
17966STI CEC DRIVER
17967M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17968S:	Maintained
17969F:	Documentation/devicetree/bindings/media/stih-cec.txt
17970F:	drivers/media/cec/platform/sti/
17971
17972STK1160 USB VIDEO CAPTURE DRIVER
17973M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17974L:	linux-media@vger.kernel.org
17975S:	Maintained
17976T:	git git://linuxtv.org/media_tree.git
17977F:	drivers/media/usb/stk1160/
17978
17979STM32 AUDIO (ASoC) DRIVERS
17980M:	Olivier Moysan <olivier.moysan@foss.st.com>
17981M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17983S:	Maintained
17984F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17985F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17986F:	sound/soc/stm/
17987
17988STM32 TIMER/LPTIMER DRIVERS
17989M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17990S:	Maintained
17991F:	Documentation/ABI/testing/*timer-stm32
17992F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17993F:	drivers/*/stm32-*timer*
17994F:	drivers/pwm/pwm-stm32*
17995F:	include/linux/*/stm32-*tim*
17996
17997STMMAC ETHERNET DRIVER
17998M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17999M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18000M:	Jose Abreu <joabreu@synopsys.com>
18001L:	netdev@vger.kernel.org
18002S:	Supported
18003W:	http://www.stlinux.com
18004F:	Documentation/networking/device_drivers/ethernet/stmicro/
18005F:	drivers/net/ethernet/stmicro/stmmac/
18006
18007SUN3/3X
18008M:	Sam Creasey <sammy@sammy.net>
18009S:	Maintained
18010W:	http://sammy.net/sun3/
18011F:	arch/m68k/include/asm/sun3*
18012F:	arch/m68k/kernel/*sun3*
18013F:	arch/m68k/sun3*/
18014F:	drivers/net/ethernet/i825xx/sun3*
18015
18016SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18017M:	Hans de Goede <hdegoede@redhat.com>
18018L:	linux-input@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18021F:	drivers/input/keyboard/sun4i-lradc-keys.c
18022
18023SUNDANCE NETWORK DRIVER
18024M:	Denis Kirjanov <kda@linux-powerpc.org>
18025L:	netdev@vger.kernel.org
18026S:	Maintained
18027F:	drivers/net/ethernet/dlink/sundance.c
18028
18029SUPERH
18030M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18031M:	Rich Felker <dalias@libc.org>
18032L:	linux-sh@vger.kernel.org
18033S:	Maintained
18034Q:	http://patchwork.kernel.org/project/linux-sh/list/
18035F:	Documentation/sh/
18036F:	arch/sh/
18037F:	drivers/sh/
18038
18039SUSPEND TO RAM
18040M:	"Rafael J. Wysocki" <rafael@kernel.org>
18041M:	Len Brown <len.brown@intel.com>
18042M:	Pavel Machek <pavel@ucw.cz>
18043L:	linux-pm@vger.kernel.org
18044S:	Supported
18045B:	https://bugzilla.kernel.org
18046F:	Documentation/power/
18047F:	arch/x86/kernel/acpi/
18048F:	drivers/base/power/
18049F:	include/linux/freezer.h
18050F:	include/linux/pm.h
18051F:	include/linux/suspend.h
18052F:	kernel/power/
18053
18054SVGA HANDLING
18055M:	Martin Mares <mj@ucw.cz>
18056L:	linux-video@atrey.karlin.mff.cuni.cz
18057S:	Maintained
18058F:	Documentation/admin-guide/svga.rst
18059F:	arch/x86/boot/video*
18060
18061SWIOTLB SUBSYSTEM
18062M:	Christoph Hellwig <hch@infradead.org>
18063L:	iommu@lists.linux-foundation.org
18064S:	Supported
18065W:	http://git.infradead.org/users/hch/dma-mapping.git
18066T:	git git://git.infradead.org/users/hch/dma-mapping.git
18067F:	arch/*/kernel/pci-swiotlb.c
18068F:	include/linux/swiotlb.h
18069F:	kernel/dma/swiotlb.c
18070
18071SWITCHDEV
18072M:	Jiri Pirko <jiri@resnulli.us>
18073M:	Ivan Vecera <ivecera@redhat.com>
18074L:	netdev@vger.kernel.org
18075S:	Supported
18076F:	include/net/switchdev.h
18077F:	net/switchdev/
18078
18079SY8106A REGULATOR DRIVER
18080M:	Icenowy Zheng <icenowy@aosc.io>
18081S:	Maintained
18082F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18083F:	drivers/regulator/sy8106a-regulator.c
18084
18085SYNC FILE FRAMEWORK
18086M:	Sumit Semwal <sumit.semwal@linaro.org>
18087R:	Gustavo Padovan <gustavo@padovan.org>
18088L:	linux-media@vger.kernel.org
18089L:	dri-devel@lists.freedesktop.org
18090S:	Maintained
18091T:	git git://anongit.freedesktop.org/drm/drm-misc
18092F:	Documentation/driver-api/sync_file.rst
18093F:	drivers/dma-buf/dma-fence*
18094F:	drivers/dma-buf/sw_sync.c
18095F:	drivers/dma-buf/sync_*
18096F:	include/linux/sync_file.h
18097F:	include/uapi/linux/sync_file.h
18098
18099SYNOPSYS ARC ARCHITECTURE
18100M:	Vineet Gupta <vgupta@kernel.org>
18101L:	linux-snps-arc@lists.infradead.org
18102S:	Supported
18103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18104F:	Documentation/devicetree/bindings/arc/*
18105F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18106F:	arch/arc/
18107F:	drivers/clocksource/arc_timer.c
18108F:	drivers/tty/serial/arc_uart.c
18109
18110SYNOPSYS ARC HSDK SDP pll clock driver
18111M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18112S:	Supported
18113F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18114F:	drivers/clk/clk-hsdk-pll.c
18115
18116SYNOPSYS ARC SDP clock driver
18117M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18118S:	Supported
18119F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18120F:	drivers/clk/axs10x/*
18121
18122SYNOPSYS ARC SDP platform support
18123M:	Alexey Brodkin <abrodkin@synopsys.com>
18124S:	Supported
18125F:	Documentation/devicetree/bindings/arc/axs10*
18126F:	arch/arc/boot/dts/ax*
18127F:	arch/arc/plat-axs10x
18128
18129SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18130M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18131S:	Supported
18132F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18133F:	drivers/reset/reset-axs10x.c
18134
18135SYNOPSYS CREG GPIO DRIVER
18136M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18137S:	Maintained
18138F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18139F:	drivers/gpio/gpio-creg-snps.c
18140
18141SYNOPSYS DESIGNWARE 8250 UART DRIVER
18142R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18143S:	Maintained
18144F:	drivers/tty/serial/8250/8250_dw.c
18145F:	drivers/tty/serial/8250/8250_dwlib.*
18146F:	drivers/tty/serial/8250/8250_lpss.c
18147
18148SYNOPSYS DESIGNWARE APB GPIO DRIVER
18149M:	Hoan Tran <hoan@os.amperecomputing.com>
18150M:	Serge Semin <fancer.lancer@gmail.com>
18151L:	linux-gpio@vger.kernel.org
18152S:	Maintained
18153F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18154F:	drivers/gpio/gpio-dwapb.c
18155
18156SYNOPSYS DESIGNWARE APB SSI DRIVER
18157M:	Serge Semin <fancer.lancer@gmail.com>
18158L:	linux-spi@vger.kernel.org
18159S:	Supported
18160F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18161F:	drivers/spi/spi-dw*
18162
18163SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18164M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18165S:	Maintained
18166F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18167F:	drivers/dma/dw-axi-dmac/
18168
18169SYNOPSYS DESIGNWARE DMAC DRIVER
18170M:	Viresh Kumar <vireshk@kernel.org>
18171R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18174F:	drivers/dma/dw/
18175F:	include/dt-bindings/dma/dw-dmac.h
18176F:	include/linux/dma/dw.h
18177F:	include/linux/platform_data/dma-dw.h
18178
18179SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18180M:	Jose Abreu <Jose.Abreu@synopsys.com>
18181L:	netdev@vger.kernel.org
18182S:	Supported
18183F:	drivers/net/ethernet/synopsys/
18184
18185SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18186M:	Jose Abreu <Jose.Abreu@synopsys.com>
18187L:	netdev@vger.kernel.org
18188S:	Supported
18189F:	drivers/net/pcs/pcs-xpcs.c
18190F:	drivers/net/pcs/pcs-xpcs.h
18191F:	include/linux/pcs/pcs-xpcs.h
18192
18193SYNOPSYS DESIGNWARE I2C DRIVER
18194M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18195R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18196R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18197L:	linux-i2c@vger.kernel.org
18198S:	Maintained
18199F:	drivers/i2c/busses/i2c-designware-*
18200
18201SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18202M:	Jaehoon Chung <jh80.chung@samsung.com>
18203L:	linux-mmc@vger.kernel.org
18204S:	Maintained
18205F:	drivers/mmc/host/dw_mmc*
18206
18207SYNOPSYS HSDK RESET CONTROLLER DRIVER
18208M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18209S:	Supported
18210F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18211F:	drivers/reset/reset-hsdk.c
18212F:	include/dt-bindings/reset/snps,hsdk-reset.h
18213
18214SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18215M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18216M:	Manjunath M B <manjumb@synopsys.com>
18217L:	linux-mmc@vger.kernel.org
18218S:	Maintained
18219F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18220
18221SYSTEM CONFIGURATION (SYSCON)
18222M:	Lee Jones <lee.jones@linaro.org>
18223M:	Arnd Bergmann <arnd@arndb.de>
18224S:	Supported
18225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18226F:	drivers/mfd/syscon.c
18227
18228SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18229M:	Sudeep Holla <sudeep.holla@arm.com>
18230R:	Cristian Marussi <cristian.marussi@arm.com>
18231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18232S:	Maintained
18233F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18234F:	drivers/clk/clk-sc[mp]i.c
18235F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18236F:	drivers/firmware/arm_scmi/
18237F:	drivers/firmware/arm_scpi.c
18238F:	drivers/regulator/scmi-regulator.c
18239F:	drivers/reset/reset-scmi.c
18240F:	include/linux/sc[mp]i_protocol.h
18241F:	include/trace/events/scmi.h
18242F:	include/uapi/linux/virtio_scmi.h
18243
18244SYSTEM RESET/SHUTDOWN DRIVERS
18245M:	Sebastian Reichel <sre@kernel.org>
18246L:	linux-pm@vger.kernel.org
18247S:	Maintained
18248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18249F:	Documentation/devicetree/bindings/power/reset/
18250F:	drivers/power/reset/
18251
18252SYSTEM TRACE MODULE CLASS
18253M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18254S:	Maintained
18255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18256F:	Documentation/trace/stm.rst
18257F:	drivers/hwtracing/stm/
18258F:	include/linux/stm.h
18259F:	include/uapi/linux/stm.h
18260
18261SYSTEM76 ACPI DRIVER
18262M:	Jeremy Soller <jeremy@system76.com>
18263M:	System76 Product Development <productdev@system76.com>
18264L:	platform-driver-x86@vger.kernel.org
18265S:	Maintained
18266F:	drivers/platform/x86/system76_acpi.c
18267
18268SYSV FILESYSTEM
18269M:	Christoph Hellwig <hch@infradead.org>
18270S:	Maintained
18271F:	Documentation/filesystems/sysv-fs.rst
18272F:	fs/sysv/
18273F:	include/linux/sysv_fs.h
18274
18275TASKSTATS STATISTICS INTERFACE
18276M:	Balbir Singh <bsingharora@gmail.com>
18277S:	Maintained
18278F:	Documentation/accounting/taskstats*
18279F:	include/linux/taskstats*
18280F:	kernel/taskstats.c
18281
18282TC subsystem
18283M:	Jamal Hadi Salim <jhs@mojatatu.com>
18284M:	Cong Wang <xiyou.wangcong@gmail.com>
18285M:	Jiri Pirko <jiri@resnulli.us>
18286L:	netdev@vger.kernel.org
18287S:	Maintained
18288F:	include/net/pkt_cls.h
18289F:	include/net/pkt_sched.h
18290F:	include/net/tc_act/
18291F:	include/uapi/linux/pkt_cls.h
18292F:	include/uapi/linux/pkt_sched.h
18293F:	include/uapi/linux/tc_act/
18294F:	include/uapi/linux/tc_ematch/
18295F:	net/sched/
18296
18297TC90522 MEDIA DRIVER
18298M:	Akihiro Tsukada <tskd08@gmail.com>
18299L:	linux-media@vger.kernel.org
18300S:	Odd Fixes
18301F:	drivers/media/dvb-frontends/tc90522*
18302
18303TCP LOW PRIORITY MODULE
18304M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18305M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18306S:	Maintained
18307W:	http://tcp-lp-mod.sourceforge.net/
18308F:	net/ipv4/tcp_lp.c
18309
18310TDA10071 MEDIA DRIVER
18311M:	Antti Palosaari <crope@iki.fi>
18312L:	linux-media@vger.kernel.org
18313S:	Maintained
18314W:	https://linuxtv.org
18315W:	http://palosaari.fi/linux/
18316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18317T:	git git://linuxtv.org/anttip/media_tree.git
18318F:	drivers/media/dvb-frontends/tda10071*
18319
18320TDA18212 MEDIA DRIVER
18321M:	Antti Palosaari <crope@iki.fi>
18322L:	linux-media@vger.kernel.org
18323S:	Maintained
18324W:	https://linuxtv.org
18325W:	http://palosaari.fi/linux/
18326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18327T:	git git://linuxtv.org/anttip/media_tree.git
18328F:	drivers/media/tuners/tda18212*
18329
18330TDA18218 MEDIA DRIVER
18331M:	Antti Palosaari <crope@iki.fi>
18332L:	linux-media@vger.kernel.org
18333S:	Maintained
18334W:	https://linuxtv.org
18335W:	http://palosaari.fi/linux/
18336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18337T:	git git://linuxtv.org/anttip/media_tree.git
18338F:	drivers/media/tuners/tda18218*
18339
18340TDA18250 MEDIA DRIVER
18341M:	Olli Salonen <olli.salonen@iki.fi>
18342L:	linux-media@vger.kernel.org
18343S:	Maintained
18344W:	https://linuxtv.org
18345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18346T:	git git://linuxtv.org/media_tree.git
18347F:	drivers/media/tuners/tda18250*
18348
18349TDA18271 MEDIA DRIVER
18350M:	Michael Krufky <mkrufky@linuxtv.org>
18351L:	linux-media@vger.kernel.org
18352S:	Maintained
18353W:	https://linuxtv.org
18354W:	http://github.com/mkrufky
18355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18356T:	git git://linuxtv.org/mkrufky/tuners.git
18357F:	drivers/media/tuners/tda18271*
18358
18359TDA1997x MEDIA DRIVER
18360M:	Tim Harvey <tharvey@gateworks.com>
18361L:	linux-media@vger.kernel.org
18362S:	Maintained
18363W:	https://linuxtv.org
18364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18365F:	drivers/media/i2c/tda1997x.*
18366
18367TDA827x MEDIA DRIVER
18368M:	Michael Krufky <mkrufky@linuxtv.org>
18369L:	linux-media@vger.kernel.org
18370S:	Maintained
18371W:	https://linuxtv.org
18372W:	http://github.com/mkrufky
18373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18374T:	git git://linuxtv.org/mkrufky/tuners.git
18375F:	drivers/media/tuners/tda8290.*
18376
18377TDA8290 MEDIA DRIVER
18378M:	Michael Krufky <mkrufky@linuxtv.org>
18379L:	linux-media@vger.kernel.org
18380S:	Maintained
18381W:	https://linuxtv.org
18382W:	http://github.com/mkrufky
18383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18384T:	git git://linuxtv.org/mkrufky/tuners.git
18385F:	drivers/media/tuners/tda8290.*
18386
18387TDA9840 MEDIA DRIVER
18388M:	Hans Verkuil <hverkuil@xs4all.nl>
18389L:	linux-media@vger.kernel.org
18390S:	Maintained
18391W:	https://linuxtv.org
18392T:	git git://linuxtv.org/media_tree.git
18393F:	drivers/media/i2c/tda9840*
18394
18395TEA5761 TUNER DRIVER
18396M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18397L:	linux-media@vger.kernel.org
18398S:	Odd fixes
18399W:	https://linuxtv.org
18400T:	git git://linuxtv.org/media_tree.git
18401F:	drivers/media/tuners/tea5761.*
18402
18403TEA5767 TUNER DRIVER
18404M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18405L:	linux-media@vger.kernel.org
18406S:	Maintained
18407W:	https://linuxtv.org
18408T:	git git://linuxtv.org/media_tree.git
18409F:	drivers/media/tuners/tea5767.*
18410
18411TEA6415C MEDIA DRIVER
18412M:	Hans Verkuil <hverkuil@xs4all.nl>
18413L:	linux-media@vger.kernel.org
18414S:	Maintained
18415W:	https://linuxtv.org
18416T:	git git://linuxtv.org/media_tree.git
18417F:	drivers/media/i2c/tea6415c*
18418
18419TEA6420 MEDIA DRIVER
18420M:	Hans Verkuil <hverkuil@xs4all.nl>
18421L:	linux-media@vger.kernel.org
18422S:	Maintained
18423W:	https://linuxtv.org
18424T:	git git://linuxtv.org/media_tree.git
18425F:	drivers/media/i2c/tea6420*
18426
18427TEAM DRIVER
18428M:	Jiri Pirko <jiri@resnulli.us>
18429L:	netdev@vger.kernel.org
18430S:	Supported
18431F:	drivers/net/team/
18432F:	include/linux/if_team.h
18433F:	include/uapi/linux/if_team.h
18434
18435TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18436M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18437S:	Maintained
18438F:	arch/x86/platform/ts5500/
18439
18440TECHNOTREND USB IR RECEIVER
18441M:	Sean Young <sean@mess.org>
18442L:	linux-media@vger.kernel.org
18443S:	Maintained
18444F:	drivers/media/rc/ttusbir.c
18445
18446TECHWELL TW9910 VIDEO DECODER
18447L:	linux-media@vger.kernel.org
18448S:	Orphan
18449F:	drivers/media/i2c/tw9910.c
18450F:	include/media/i2c/tw9910.h
18451
18452TEE SUBSYSTEM
18453M:	Jens Wiklander <jens.wiklander@linaro.org>
18454R:	Sumit Garg <sumit.garg@linaro.org>
18455L:	op-tee@lists.trustedfirmware.org
18456S:	Maintained
18457F:	Documentation/staging/tee.rst
18458F:	drivers/tee/
18459F:	include/linux/tee_drv.h
18460F:	include/uapi/linux/tee.h
18461
18462TEGRA ARCHITECTURE SUPPORT
18463M:	Thierry Reding <thierry.reding@gmail.com>
18464M:	Jonathan Hunter <jonathanh@nvidia.com>
18465L:	linux-tegra@vger.kernel.org
18466S:	Supported
18467Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18469N:	[^a-z]tegra
18470
18471TEGRA CLOCK DRIVER
18472M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18473M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18474S:	Supported
18475F:	drivers/clk/tegra/
18476
18477TEGRA DMA DRIVERS
18478M:	Laxman Dewangan <ldewangan@nvidia.com>
18479M:	Jon Hunter <jonathanh@nvidia.com>
18480S:	Supported
18481F:	drivers/dma/tegra*
18482
18483TEGRA I2C DRIVER
18484M:	Laxman Dewangan <ldewangan@nvidia.com>
18485R:	Dmitry Osipenko <digetx@gmail.com>
18486S:	Supported
18487F:	drivers/i2c/busses/i2c-tegra.c
18488
18489TEGRA IOMMU DRIVERS
18490M:	Thierry Reding <thierry.reding@gmail.com>
18491R:	Krishna Reddy <vdumpa@nvidia.com>
18492L:	linux-tegra@vger.kernel.org
18493S:	Supported
18494F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18495F:	drivers/iommu/tegra*
18496
18497TEGRA KBC DRIVER
18498M:	Laxman Dewangan <ldewangan@nvidia.com>
18499S:	Supported
18500F:	drivers/input/keyboard/tegra-kbc.c
18501
18502TEGRA NAND DRIVER
18503M:	Stefan Agner <stefan@agner.ch>
18504M:	Lucas Stach <dev@lynxeye.de>
18505S:	Maintained
18506F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18507F:	drivers/mtd/nand/raw/tegra_nand.c
18508
18509TEGRA PWM DRIVER
18510M:	Thierry Reding <thierry.reding@gmail.com>
18511S:	Supported
18512F:	drivers/pwm/pwm-tegra.c
18513
18514TEGRA SERIAL DRIVER
18515M:	Laxman Dewangan <ldewangan@nvidia.com>
18516S:	Supported
18517F:	drivers/tty/serial/serial-tegra.c
18518
18519TEGRA SPI DRIVER
18520M:	Laxman Dewangan <ldewangan@nvidia.com>
18521S:	Supported
18522F:	drivers/spi/spi-tegra*
18523
18524TEGRA QUAD SPI DRIVER
18525M:	Thierry Reding <thierry.reding@gmail.com>
18526M:	Jonathan Hunter <jonathanh@nvidia.com>
18527M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18528L:	linux-tegra@vger.kernel.org
18529S:	Maintained
18530F:	drivers/spi/spi-tegra210-quad.c
18531
18532TEGRA VIDEO DRIVER
18533M:	Thierry Reding <thierry.reding@gmail.com>
18534M:	Jonathan Hunter <jonathanh@nvidia.com>
18535M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18536L:	linux-media@vger.kernel.org
18537L:	linux-tegra@vger.kernel.org
18538S:	Maintained
18539F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18540F:	drivers/staging/media/tegra-video/
18541
18542TEGRA XUSB PADCTL DRIVER
18543M:	JC Kuo <jckuo@nvidia.com>
18544S:	Supported
18545F:	drivers/phy/tegra/xusb*
18546
18547TEHUTI ETHERNET DRIVER
18548M:	Andy Gospodarek <andy@greyhouse.net>
18549L:	netdev@vger.kernel.org
18550S:	Supported
18551F:	drivers/net/ethernet/tehuti/*
18552
18553TELECOM CLOCK DRIVER FOR MCPL0010
18554M:	Mark Gross <mark.gross@intel.com>
18555S:	Supported
18556F:	drivers/char/tlclk.c
18557
18558TEMPO SEMICONDUCTOR DRIVERS
18559M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18560S:	Maintained
18561F:	Documentation/devicetree/bindings/sound/tscs*.txt
18562F:	sound/soc/codecs/tscs*.c
18563F:	sound/soc/codecs/tscs*.h
18564
18565TENSILICA XTENSA PORT (xtensa)
18566M:	Chris Zankel <chris@zankel.net>
18567M:	Max Filippov <jcmvbkbc@gmail.com>
18568L:	linux-xtensa@linux-xtensa.org
18569S:	Maintained
18570T:	git git://github.com/czankel/xtensa-linux.git
18571F:	arch/xtensa/
18572F:	drivers/irqchip/irq-xtensa-*
18573
18574TEXAS INSTRUMENTS ASoC DRIVERS
18575M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18576L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18577S:	Maintained
18578F:	sound/soc/ti/
18579
18580TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18581M:	Ricardo Ribalda <ribalda@kernel.org>
18582L:	linux-iio@vger.kernel.org
18583S:	Supported
18584F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18585F:	drivers/iio/dac/ti-dac7612.c
18586
18587TEXAS INSTRUMENTS DMA DRIVERS
18588M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18589L:	dmaengine@vger.kernel.org
18590S:	Maintained
18591F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18592F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18593F:	Documentation/devicetree/bindings/dma/ti/
18594F:	drivers/dma/ti/
18595X:	drivers/dma/ti/cppi41.c
18596F:	include/linux/dma/k3-udma-glue.h
18597F:	include/linux/dma/ti-cppi5.h
18598F:	include/linux/dma/k3-psil.h
18599
18600TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18601M:	Nishanth Menon <nm@ti.com>
18602M:	Tero Kristo <kristo@kernel.org>
18603M:	Santosh Shilimkar <ssantosh@kernel.org>
18604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18605S:	Maintained
18606F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18607F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18608F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18609F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18610F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18611F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18612F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18613F:	drivers/clk/keystone/sci-clk.c
18614F:	drivers/firmware/ti_sci*
18615F:	drivers/irqchip/irq-ti-sci-inta.c
18616F:	drivers/irqchip/irq-ti-sci-intr.c
18617F:	drivers/reset/reset-ti-sci.c
18618F:	drivers/soc/ti/ti_sci_inta_msi.c
18619F:	drivers/soc/ti/ti_sci_pm_domains.c
18620F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18621F:	include/linux/soc/ti/ti_sci_inta_msi.h
18622F:	include/linux/soc/ti/ti_sci_protocol.h
18623
18624TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18625M:	Robert Marko <robert.marko@sartura.hr>
18626M:	Luka Perkov <luka.perkov@sartura.hr>
18627L:	linux-hwmon@vger.kernel.org
18628S:	Maintained
18629F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18630F:	Documentation/hwmon/tps23861.rst
18631F:	drivers/hwmon/tps23861.c
18632
18633TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18634M:	Puranjay Mohan <puranjay12@gmail.com>
18635L:	linux-iio@vger.kernel.org
18636S:	Supported
18637F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18638F:	drivers/iio/temperature/tmp117.c
18639
18640THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18641M:	Hans Verkuil <hverkuil@xs4all.nl>
18642L:	linux-media@vger.kernel.org
18643S:	Maintained
18644W:	https://linuxtv.org
18645T:	git git://linuxtv.org/media_tree.git
18646F:	drivers/media/radio/radio-raremono.c
18647
18648THERMAL
18649M:	Rafael J. Wysocki <rafael@kernel.org>
18650M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18651R:	Amit Kucheria <amitk@kernel.org>
18652R:	Zhang Rui <rui.zhang@intel.com>
18653L:	linux-pm@vger.kernel.org
18654S:	Supported
18655Q:	https://patchwork.kernel.org/project/linux-pm/list/
18656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18657F:	Documentation/devicetree/bindings/thermal/
18658F:	drivers/thermal/
18659F:	include/linux/cpu_cooling.h
18660F:	include/linux/thermal.h
18661F:	include/uapi/linux/thermal.h
18662F:	tools/thermal/
18663
18664THERMAL DRIVER FOR AMLOGIC SOCS
18665M:	Guillaume La Roque <glaroque@baylibre.com>
18666L:	linux-pm@vger.kernel.org
18667L:	linux-amlogic@lists.infradead.org
18668S:	Supported
18669W:	http://linux-meson.com/
18670F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18671F:	drivers/thermal/amlogic_thermal.c
18672
18673THERMAL/CPU_COOLING
18674M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18675M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18676M:	Viresh Kumar <viresh.kumar@linaro.org>
18677R:	Lukasz Luba <lukasz.luba@arm.com>
18678L:	linux-pm@vger.kernel.org
18679S:	Supported
18680F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18681F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18682F:	drivers/thermal/cpufreq_cooling.c
18683F:	drivers/thermal/cpuidle_cooling.c
18684F:	include/linux/cpu_cooling.h
18685
18686THERMAL/POWER_ALLOCATOR
18687M:	Lukasz Luba <lukasz.luba@arm.com>
18688L:	linux-pm@vger.kernel.org
18689S:	Maintained
18690F:	Documentation/driver-api/thermal/power_allocator.rst
18691F:	drivers/thermal/gov_power_allocator.c
18692F:	include/trace/events/thermal_power_allocator.h
18693
18694THINKPAD ACPI EXTRAS DRIVER
18695M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18696L:	ibm-acpi-devel@lists.sourceforge.net
18697L:	platform-driver-x86@vger.kernel.org
18698S:	Maintained
18699W:	http://ibm-acpi.sourceforge.net
18700W:	http://thinkwiki.org/wiki/Ibm-acpi
18701T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18702F:	drivers/platform/x86/thinkpad_acpi.c
18703
18704THINKPAD LMI DRIVER
18705M:	Mark Pearson <markpearson@lenovo.com>
18706L:	platform-driver-x86@vger.kernel.org
18707S:	Maintained
18708F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18709F:	drivers/platform/x86/think-lmi.?
18710
18711THUNDERBOLT DMA TRAFFIC TEST DRIVER
18712M:	Isaac Hazan <isaac.hazan@intel.com>
18713L:	linux-usb@vger.kernel.org
18714S:	Maintained
18715F:	drivers/thunderbolt/dma_test.c
18716
18717THUNDERBOLT DRIVER
18718M:	Andreas Noever <andreas.noever@gmail.com>
18719M:	Michael Jamet <michael.jamet@intel.com>
18720M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18721M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18722L:	linux-usb@vger.kernel.org
18723S:	Maintained
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18725F:	Documentation/admin-guide/thunderbolt.rst
18726F:	drivers/thunderbolt/
18727F:	include/linux/thunderbolt.h
18728
18729THUNDERBOLT NETWORK DRIVER
18730M:	Michael Jamet <michael.jamet@intel.com>
18731M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18732M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18733L:	netdev@vger.kernel.org
18734S:	Maintained
18735F:	drivers/net/thunderbolt.c
18736
18737THUNDERX GPIO DRIVER
18738M:	Robert Richter <rric@kernel.org>
18739S:	Odd Fixes
18740F:	drivers/gpio/gpio-thunderx.c
18741
18742TI ADS131E0X ADC SERIES DRIVER
18743M:	Tomislav Denis <tomislav.denis@avl.com>
18744L:	linux-iio@vger.kernel.org
18745S:	Maintained
18746F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18747F:	drivers/iio/adc/ti-ads131e08.c
18748
18749TI AM437X VPFE DRIVER
18750M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18751L:	linux-media@vger.kernel.org
18752S:	Maintained
18753W:	https://linuxtv.org
18754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18755T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18756F:	drivers/media/platform/am437x/
18757
18758TI BANDGAP AND THERMAL DRIVER
18759M:	Eduardo Valentin <edubezval@gmail.com>
18760M:	Keerthy <j-keerthy@ti.com>
18761L:	linux-pm@vger.kernel.org
18762L:	linux-omap@vger.kernel.org
18763S:	Maintained
18764F:	drivers/thermal/ti-soc-thermal/
18765
18766TI BQ27XXX POWER SUPPLY DRIVER
18767F:	drivers/power/supply/bq27xxx_battery.c
18768F:	drivers/power/supply/bq27xxx_battery_i2c.c
18769F:	include/linux/power/bq27xxx_battery.h
18770
18771TI CDCE706 CLOCK DRIVER
18772M:	Max Filippov <jcmvbkbc@gmail.com>
18773S:	Maintained
18774F:	drivers/clk/clk-cdce706.c
18775
18776TI CLOCK DRIVER
18777M:	Tero Kristo <kristo@kernel.org>
18778L:	linux-omap@vger.kernel.org
18779S:	Odd Fixes
18780F:	drivers/clk/ti/
18781F:	include/linux/clk/ti.h
18782
18783TI DAVINCI MACHINE SUPPORT
18784M:	Sekhar Nori <nsekhar@ti.com>
18785R:	Bartosz Golaszewski <brgl@bgdev.pl>
18786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18787S:	Supported
18788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18789F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18790F:	arch/arm/boot/dts/da850*
18791F:	arch/arm/mach-davinci/
18792F:	drivers/i2c/busses/i2c-davinci.c
18793
18794TI DAVINCI SERIES CLOCK DRIVER
18795M:	David Lechner <david@lechnology.com>
18796R:	Sekhar Nori <nsekhar@ti.com>
18797S:	Maintained
18798F:	Documentation/devicetree/bindings/clock/ti/davinci/
18799F:	drivers/clk/davinci/
18800
18801TI DAVINCI SERIES GPIO DRIVER
18802M:	Keerthy <j-keerthy@ti.com>
18803L:	linux-gpio@vger.kernel.org
18804S:	Maintained
18805F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18806F:	drivers/gpio/gpio-davinci.c
18807
18808TI DAVINCI SERIES MEDIA DRIVER
18809M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18810L:	linux-media@vger.kernel.org
18811S:	Maintained
18812W:	https://linuxtv.org
18813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18814T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18815F:	drivers/media/platform/davinci/
18816F:	include/media/davinci/
18817
18818TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18819R:	David Lechner <david@lechnology.com>
18820L:	linux-iio@vger.kernel.org
18821F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18822F:	drivers/counter/ti-eqep.c
18823
18824TI ETHERNET SWITCH DRIVER (CPSW)
18825R:	Grygorii Strashko <grygorii.strashko@ti.com>
18826L:	linux-omap@vger.kernel.org
18827L:	netdev@vger.kernel.org
18828S:	Maintained
18829F:	drivers/net/ethernet/ti/cpsw*
18830F:	drivers/net/ethernet/ti/davinci*
18831
18832TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18833M:	Alex Dubov <oakad@yahoo.com>
18834S:	Maintained
18835W:	http://tifmxx.berlios.de/
18836F:	drivers/memstick/host/tifm_ms.c
18837F:	drivers/misc/tifm*
18838F:	drivers/mmc/host/tifm_sd.c
18839F:	include/linux/tifm.h
18840
18841TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18842M:	Santosh Shilimkar <ssantosh@kernel.org>
18843L:	linux-kernel@vger.kernel.org
18844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18845S:	Maintained
18846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18847F:	drivers/soc/ti/*
18848
18849TI LM49xxx FAMILY ASoC CODEC DRIVERS
18850M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18851M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18852L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18853S:	Maintained
18854F:	sound/soc/codecs/isabelle*
18855F:	sound/soc/codecs/lm49453*
18856
18857TI PCM3060 ASoC CODEC DRIVER
18858M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18860S:	Maintained
18861F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18862F:	sound/soc/codecs/pcm3060*
18863
18864TI TAS571X FAMILY ASoC CODEC DRIVER
18865M:	Kevin Cernekee <cernekee@chromium.org>
18866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18867S:	Odd Fixes
18868F:	sound/soc/codecs/tas571x*
18869
18870TI TRF7970A NFC DRIVER
18871M:	Mark Greer <mgreer@animalcreek.com>
18872L:	linux-wireless@vger.kernel.org
18873L:	linux-nfc@lists.01.org (subscribers-only)
18874S:	Supported
18875F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18876F:	drivers/nfc/trf7970a.c
18877
18878TI TSC2046 ADC DRIVER
18879M:	Oleksij Rempel <o.rempel@pengutronix.de>
18880R:	kernel@pengutronix.de
18881L:	linux-iio@vger.kernel.org
18882S:	Maintained
18883F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18884F:	drivers/iio/adc/ti-tsc2046.c
18885
18886TI TWL4030 SERIES SOC CODEC DRIVER
18887M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18888L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18889S:	Maintained
18890F:	sound/soc/codecs/twl4030*
18891
18892TI VPE/CAL DRIVERS
18893M:	Benoit Parrot <bparrot@ti.com>
18894L:	linux-media@vger.kernel.org
18895S:	Maintained
18896W:	http://linuxtv.org/
18897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18898F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18899F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18900F:	drivers/media/platform/ti-vpe/
18901
18902TI WILINK WIRELESS DRIVERS
18903L:	linux-wireless@vger.kernel.org
18904S:	Orphan
18905W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18906W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18908F:	drivers/net/wireless/ti/
18909F:	include/linux/wl12xx.h
18910
18911TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18912M:	John Stultz <john.stultz@linaro.org>
18913M:	Thomas Gleixner <tglx@linutronix.de>
18914R:	Stephen Boyd <sboyd@kernel.org>
18915L:	linux-kernel@vger.kernel.org
18916S:	Supported
18917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18918F:	include/linux/clocksource.h
18919F:	include/linux/time.h
18920F:	include/linux/timex.h
18921F:	include/uapi/linux/time.h
18922F:	include/uapi/linux/timex.h
18923F:	kernel/time/alarmtimer.c
18924F:	kernel/time/clocksource.c
18925F:	kernel/time/ntp.c
18926F:	kernel/time/time*.c
18927F:	tools/testing/selftests/timers/
18928
18929TIPC NETWORK LAYER
18930M:	Jon Maloy <jmaloy@redhat.com>
18931M:	Ying Xue <ying.xue@windriver.com>
18932L:	netdev@vger.kernel.org (core kernel code)
18933L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18934S:	Maintained
18935W:	http://tipc.sourceforge.net/
18936F:	include/uapi/linux/tipc*.h
18937F:	net/tipc/
18938
18939TLAN NETWORK DRIVER
18940M:	Samuel Chessman <chessman@tux.org>
18941L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18942S:	Maintained
18943W:	http://sourceforge.net/projects/tlan/
18944F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18945F:	drivers/net/ethernet/ti/tlan.*
18946
18947TM6000 VIDEO4LINUX DRIVER
18948M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18949L:	linux-media@vger.kernel.org
18950S:	Odd fixes
18951W:	https://linuxtv.org
18952T:	git git://linuxtv.org/media_tree.git
18953F:	Documentation/admin-guide/media/tm6000*
18954F:	drivers/media/usb/tm6000/
18955
18956TMIO/SDHI MMC DRIVER
18957M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18958L:	linux-mmc@vger.kernel.org
18959S:	Supported
18960F:	drivers/mmc/host/renesas_sdhi*
18961F:	drivers/mmc/host/tmio_mmc*
18962F:	include/linux/mfd/tmio.h
18963
18964TMP401 HARDWARE MONITOR DRIVER
18965M:	Guenter Roeck <linux@roeck-us.net>
18966L:	linux-hwmon@vger.kernel.org
18967S:	Maintained
18968F:	Documentation/hwmon/tmp401.rst
18969F:	drivers/hwmon/tmp401.c
18970
18971TMP513 HARDWARE MONITOR DRIVER
18972M:	Eric Tremblay <etremblay@distech-controls.com>
18973L:	linux-hwmon@vger.kernel.org
18974S:	Maintained
18975F:	Documentation/hwmon/tmp513.rst
18976F:	drivers/hwmon/tmp513.c
18977
18978TMPFS (SHMEM FILESYSTEM)
18979M:	Hugh Dickins <hughd@google.com>
18980L:	linux-mm@kvack.org
18981S:	Maintained
18982F:	include/linux/shmem_fs.h
18983F:	mm/shmem.c
18984
18985TOMOYO SECURITY MODULE
18986M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18987M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18988L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18989L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18990L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18991L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18992S:	Maintained
18993W:	https://tomoyo.osdn.jp/
18994F:	security/tomoyo/
18995
18996TOPSTAR LAPTOP EXTRAS DRIVER
18997M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18998L:	platform-driver-x86@vger.kernel.org
18999S:	Maintained
19000F:	drivers/platform/x86/topstar-laptop.c
19001
19002TORTURE-TEST MODULES
19003M:	Davidlohr Bueso <dave@stgolabs.net>
19004M:	"Paul E. McKenney" <paulmck@kernel.org>
19005M:	Josh Triplett <josh@joshtriplett.org>
19006L:	linux-kernel@vger.kernel.org
19007S:	Supported
19008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19009F:	Documentation/RCU/torture.rst
19010F:	kernel/locking/locktorture.c
19011F:	kernel/rcu/rcuscale.c
19012F:	kernel/rcu/rcutorture.c
19013F:	kernel/rcu/refscale.c
19014F:	kernel/torture.c
19015
19016TOSHIBA ACPI EXTRAS DRIVER
19017M:	Azael Avalos <coproscefalo@gmail.com>
19018L:	platform-driver-x86@vger.kernel.org
19019S:	Maintained
19020F:	drivers/platform/x86/toshiba_acpi.c
19021
19022TOSHIBA BLUETOOTH DRIVER
19023M:	Azael Avalos <coproscefalo@gmail.com>
19024L:	platform-driver-x86@vger.kernel.org
19025S:	Maintained
19026F:	drivers/platform/x86/toshiba_bluetooth.c
19027
19028TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19029M:	Azael Avalos <coproscefalo@gmail.com>
19030L:	platform-driver-x86@vger.kernel.org
19031S:	Maintained
19032F:	drivers/platform/x86/toshiba_haps.c
19033
19034TOSHIBA SMM DRIVER
19035M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19036S:	Maintained
19037W:	http://www.buzzard.org.uk/toshiba/
19038F:	drivers/char/toshiba.c
19039F:	include/linux/toshiba.h
19040F:	include/uapi/linux/toshiba.h
19041
19042TOSHIBA TC358743 DRIVER
19043M:	Mats Randgaard <matrandg@cisco.com>
19044L:	linux-media@vger.kernel.org
19045S:	Maintained
19046F:	drivers/media/i2c/tc358743*
19047F:	include/media/i2c/tc358743.h
19048
19049TOSHIBA WMI HOTKEYS DRIVER
19050M:	Azael Avalos <coproscefalo@gmail.com>
19051L:	platform-driver-x86@vger.kernel.org
19052S:	Maintained
19053F:	drivers/platform/x86/toshiba-wmi.c
19054
19055TPM DEVICE DRIVER
19056M:	Peter Huewe <peterhuewe@gmx.de>
19057M:	Jarkko Sakkinen <jarkko@kernel.org>
19058R:	Jason Gunthorpe <jgg@ziepe.ca>
19059L:	linux-integrity@vger.kernel.org
19060S:	Maintained
19061W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19062Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19064F:	drivers/char/tpm/
19065
19066TRACING
19067M:	Steven Rostedt <rostedt@goodmis.org>
19068M:	Ingo Molnar <mingo@redhat.com>
19069S:	Maintained
19070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19071F:	Documentation/trace/ftrace.rst
19072F:	arch/*/*/*/ftrace.h
19073F:	arch/*/kernel/ftrace.c
19074F:	fs/tracefs/
19075F:	include/*/ftrace.h
19076F:	include/linux/trace*.h
19077F:	include/trace/
19078F:	kernel/trace/
19079F:	tools/testing/selftests/ftrace/
19080
19081TRACING MMIO ACCESSES (MMIOTRACE)
19082M:	Steven Rostedt <rostedt@goodmis.org>
19083M:	Ingo Molnar <mingo@kernel.org>
19084R:	Karol Herbst <karolherbst@gmail.com>
19085R:	Pekka Paalanen <ppaalanen@gmail.com>
19086L:	linux-kernel@vger.kernel.org
19087L:	nouveau@lists.freedesktop.org
19088S:	Maintained
19089F:	arch/x86/mm/kmmio.c
19090F:	arch/x86/mm/mmio-mod.c
19091F:	arch/x86/mm/testmmiotrace.c
19092F:	include/linux/mmiotrace.h
19093F:	kernel/trace/trace_mmiotrace.c
19094
19095TRACING OS NOISE / LATENCY TRACERS
19096M:	Steven Rostedt <rostedt@goodmis.org>
19097M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19098S:	Maintained
19099F:	kernel/trace/trace_osnoise.c
19100F:	include/trace/events/osnoise.h
19101F:	kernel/trace/trace_hwlat.c
19102F:	kernel/trace/trace_irqsoff.c
19103F:	kernel/trace/trace_sched_wakeup.c
19104F:	Documentation/trace/osnoise-tracer.rst
19105F:	Documentation/trace/timerlat-tracer.rst
19106F:	Documentation/trace/hwlat_detector.rst
19107F:	arch/*/kernel/trace.c
19108
19109TRADITIONAL CHINESE DOCUMENTATION
19110M:	Hu Haowen <src.res@email.cn>
19111L:	linux-doc-tw-discuss@lists.sourceforge.net
19112S:	Maintained
19113W:	https://github.com/srcres258/linux-doc
19114T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19115F:	Documentation/translations/zh_TW/
19116
19117TRIVIAL PATCHES
19118M:	Jiri Kosina <trivial@kernel.org>
19119S:	Maintained
19120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19121K:	^Subject:.*(?i)trivial
19122
19123TTY LAYER
19124M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19125M:	Jiri Slaby <jirislaby@kernel.org>
19126S:	Supported
19127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19128F:	Documentation/driver-api/serial/
19129F:	drivers/tty/
19130F:	drivers/tty/serial/serial_core.c
19131F:	include/linux/selection.h
19132F:	include/linux/serial.h
19133F:	include/linux/serial_core.h
19134F:	include/linux/sysrq.h
19135F:	include/linux/tty*.h
19136F:	include/linux/vt.h
19137F:	include/linux/vt_*.h
19138F:	include/uapi/linux/serial.h
19139F:	include/uapi/linux/serial_core.h
19140F:	include/uapi/linux/tty.h
19141
19142TUA9001 MEDIA DRIVER
19143M:	Antti Palosaari <crope@iki.fi>
19144L:	linux-media@vger.kernel.org
19145S:	Maintained
19146W:	https://linuxtv.org
19147W:	http://palosaari.fi/linux/
19148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19149T:	git git://linuxtv.org/anttip/media_tree.git
19150F:	drivers/media/tuners/tua9001*
19151
19152TULIP NETWORK DRIVERS
19153L:	netdev@vger.kernel.org
19154L:	linux-parisc@vger.kernel.org
19155S:	Orphan
19156F:	drivers/net/ethernet/dec/tulip/
19157
19158TUN/TAP driver
19159M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19160S:	Maintained
19161W:	http://vtun.sourceforge.net/tun
19162F:	Documentation/networking/tuntap.rst
19163F:	arch/um/os-Linux/drivers/
19164
19165TURBOCHANNEL SUBSYSTEM
19166M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19167M:	Ralf Baechle <ralf@linux-mips.org>
19168L:	linux-mips@vger.kernel.org
19169S:	Maintained
19170Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19171F:	drivers/tc/
19172F:	include/linux/tc.h
19173
19174TURBOSTAT UTILITY
19175M:	"Len Brown" <lenb@kernel.org>
19176L:	linux-pm@vger.kernel.org
19177S:	Supported
19178Q:	https://patchwork.kernel.org/project/linux-pm/list/
19179B:	https://bugzilla.kernel.org
19180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19181F:	tools/power/x86/turbostat/
19182
19183TW5864 VIDEO4LINUX DRIVER
19184M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19185M:	Anton Sviridenko <anton@corp.bluecherry.net>
19186M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19187M:	Andrey Utkin <andrey_utkin@fastmail.com>
19188L:	linux-media@vger.kernel.org
19189S:	Supported
19190F:	drivers/media/pci/tw5864/
19191
19192TW68 VIDEO4LINUX DRIVER
19193M:	Hans Verkuil <hverkuil@xs4all.nl>
19194L:	linux-media@vger.kernel.org
19195S:	Odd Fixes
19196W:	https://linuxtv.org
19197T:	git git://linuxtv.org/media_tree.git
19198F:	drivers/media/pci/tw68/
19199
19200TW686X VIDEO4LINUX DRIVER
19201M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19202L:	linux-media@vger.kernel.org
19203S:	Maintained
19204W:	http://linuxtv.org
19205T:	git git://linuxtv.org/media_tree.git
19206F:	drivers/media/pci/tw686x/
19207
19208UACCE ACCELERATOR FRAMEWORK
19209M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19210M:	Zhou Wang <wangzhou1@hisilicon.com>
19211L:	linux-accelerators@lists.ozlabs.org
19212L:	linux-kernel@vger.kernel.org
19213S:	Maintained
19214F:	Documentation/ABI/testing/sysfs-driver-uacce
19215F:	Documentation/misc-devices/uacce.rst
19216F:	drivers/misc/uacce/
19217F:	include/linux/uacce.h
19218F:	include/uapi/misc/uacce/
19219
19220UBI FILE SYSTEM (UBIFS)
19221M:	Richard Weinberger <richard@nod.at>
19222L:	linux-mtd@lists.infradead.org
19223S:	Supported
19224W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19227F:	Documentation/filesystems/ubifs-authentication.rst
19228F:	Documentation/filesystems/ubifs.rst
19229F:	fs/ubifs/
19230
19231UCLINUX (M68KNOMMU AND COLDFIRE)
19232M:	Greg Ungerer <gerg@linux-m68k.org>
19233L:	linux-m68k@lists.linux-m68k.org
19234L:	uclinux-dev@uclinux.org  (subscribers-only)
19235S:	Maintained
19236W:	http://www.linux-m68k.org/
19237W:	http://www.uclinux.org/
19238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19239F:	arch/m68k/*/*_no.*
19240F:	arch/m68k/68*/
19241F:	arch/m68k/coldfire/
19242F:	arch/m68k/include/asm/*_no.*
19243
19244UDF FILESYSTEM
19245M:	Jan Kara <jack@suse.com>
19246S:	Maintained
19247F:	Documentation/filesystems/udf.rst
19248F:	fs/udf/
19249
19250UDRAW TABLET
19251M:	Bastien Nocera <hadess@hadess.net>
19252L:	linux-input@vger.kernel.org
19253S:	Maintained
19254F:	drivers/hid/hid-udraw-ps3.c
19255
19256UFS FILESYSTEM
19257M:	Evgeniy Dushistov <dushistov@mail.ru>
19258S:	Maintained
19259F:	Documentation/admin-guide/ufs.rst
19260F:	fs/ufs/
19261
19262UHID USERSPACE HID IO DRIVER
19263M:	David Rheinsberg <david.rheinsberg@gmail.com>
19264L:	linux-input@vger.kernel.org
19265S:	Maintained
19266F:	drivers/hid/uhid.c
19267F:	include/uapi/linux/uhid.h
19268
19269ULPI BUS
19270M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19271L:	linux-usb@vger.kernel.org
19272S:	Maintained
19273F:	drivers/usb/common/ulpi.c
19274F:	include/linux/ulpi/
19275
19276UNICODE SUBSYSTEM
19277M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19278L:	linux-fsdevel@vger.kernel.org
19279S:	Supported
19280F:	fs/unicode/
19281
19282UNIFDEF
19283M:	Tony Finch <dot@dotat.at>
19284S:	Maintained
19285W:	http://dotat.at/prog/unifdef
19286F:	scripts/unifdef.c
19287
19288UNIFORM CDROM DRIVER
19289M:	Phillip Potter <phil@philpotter.co.uk>
19290S:	Maintained
19291F:	Documentation/cdrom/
19292F:	drivers/cdrom/cdrom.c
19293F:	include/linux/cdrom.h
19294F:	include/uapi/linux/cdrom.h
19295
19296UNISYS S-PAR DRIVERS
19297M:	David Kershner <david.kershner@unisys.com>
19298L:	sparmaintainer@unisys.com (Unisys internal)
19299S:	Supported
19300F:	drivers/staging/unisys/
19301F:	drivers/visorbus/
19302F:	include/linux/visorbus.h
19303
19304UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19305R:	Alim Akhtar <alim.akhtar@samsung.com>
19306R:	Avri Altman <avri.altman@wdc.com>
19307L:	linux-scsi@vger.kernel.org
19308S:	Supported
19309F:	Documentation/scsi/ufs.rst
19310F:	drivers/scsi/ufs/
19311
19312UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19313M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19314L:	linux-scsi@vger.kernel.org
19315S:	Supported
19316F:	drivers/scsi/ufs/*dwc*
19317
19318UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19319M:	Stanley Chu <stanley.chu@mediatek.com>
19320L:	linux-scsi@vger.kernel.org
19321L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19322S:	Maintained
19323F:	drivers/scsi/ufs/ufs-mediatek*
19324
19325UNSORTED BLOCK IMAGES (UBI)
19326M:	Richard Weinberger <richard@nod.at>
19327L:	linux-mtd@lists.infradead.org
19328S:	Supported
19329W:	http://www.linux-mtd.infradead.org/
19330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19332F:	drivers/mtd/ubi/
19333F:	include/linux/mtd/ubi.h
19334F:	include/uapi/mtd/ubi-user.h
19335
19336USB "USBNET" DRIVER FRAMEWORK
19337M:	Oliver Neukum <oneukum@suse.com>
19338L:	netdev@vger.kernel.org
19339S:	Maintained
19340W:	http://www.linux-usb.org/usbnet
19341F:	drivers/net/usb/usbnet.c
19342F:	include/linux/usb/usbnet.h
19343
19344USB ACM DRIVER
19345M:	Oliver Neukum <oneukum@suse.com>
19346L:	linux-usb@vger.kernel.org
19347S:	Maintained
19348F:	Documentation/usb/acm.rst
19349F:	drivers/usb/class/cdc-acm.*
19350
19351USB APPLE MFI FASTCHARGE DRIVER
19352M:	Bastien Nocera <hadess@hadess.net>
19353L:	linux-usb@vger.kernel.org
19354S:	Maintained
19355F:	drivers/usb/misc/apple-mfi-fastcharge.c
19356
19357USB AR5523 WIRELESS DRIVER
19358M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19359L:	linux-wireless@vger.kernel.org
19360S:	Maintained
19361F:	drivers/net/wireless/ath/ar5523/
19362
19363USB ATTACHED SCSI
19364M:	Oliver Neukum <oneukum@suse.com>
19365L:	linux-usb@vger.kernel.org
19366L:	linux-scsi@vger.kernel.org
19367S:	Maintained
19368F:	drivers/usb/storage/uas.c
19369
19370USB CDC ETHERNET DRIVER
19371M:	Oliver Neukum <oliver@neukum.org>
19372L:	linux-usb@vger.kernel.org
19373S:	Maintained
19374F:	drivers/net/usb/cdc_*.c
19375F:	include/uapi/linux/usb/cdc.h
19376
19377USB CHAOSKEY DRIVER
19378M:	Keith Packard <keithp@keithp.com>
19379L:	linux-usb@vger.kernel.org
19380S:	Maintained
19381F:	drivers/usb/misc/chaoskey.c
19382
19383USB CYPRESS C67X00 DRIVER
19384L:	linux-usb@vger.kernel.org
19385S:	Orphan
19386F:	drivers/usb/c67x00/
19387
19388USB DAVICOM DM9601 DRIVER
19389M:	Peter Korsgaard <peter@korsgaard.com>
19390L:	netdev@vger.kernel.org
19391S:	Maintained
19392W:	http://www.linux-usb.org/usbnet
19393F:	drivers/net/usb/dm9601.c
19394
19395USB EHCI DRIVER
19396M:	Alan Stern <stern@rowland.harvard.edu>
19397L:	linux-usb@vger.kernel.org
19398S:	Maintained
19399F:	Documentation/usb/ehci.rst
19400F:	drivers/usb/host/ehci*
19401
19402USB GADGET/PERIPHERAL SUBSYSTEM
19403M:	Felipe Balbi <balbi@kernel.org>
19404L:	linux-usb@vger.kernel.org
19405S:	Maintained
19406W:	http://www.linux-usb.org/gadget
19407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19408F:	drivers/usb/gadget/
19409F:	include/linux/usb/gadget*
19410
19411USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19412M:	Jiri Kosina <jikos@kernel.org>
19413M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19414L:	linux-usb@vger.kernel.org
19415S:	Maintained
19416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19417F:	Documentation/hid/hiddev.rst
19418F:	drivers/hid/usbhid/
19419
19420USB INTEL XHCI ROLE MUX DRIVER
19421M:	Hans de Goede <hdegoede@redhat.com>
19422L:	linux-usb@vger.kernel.org
19423S:	Maintained
19424F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19425
19426USB IP DRIVER FOR HISILICON KIRIN 960
19427M:	Yu Chen <chenyu56@huawei.com>
19428M:	Binghui Wang <wangbinghui@hisilicon.com>
19429L:	linux-usb@vger.kernel.org
19430S:	Maintained
19431F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19432F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19433
19434USB IP DRIVER FOR HISILICON KIRIN 970
19435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19436L:	linux-usb@vger.kernel.org
19437S:	Maintained
19438F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19439F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19440
19441USB ISP116X DRIVER
19442M:	Olav Kongas <ok@artecdesign.ee>
19443L:	linux-usb@vger.kernel.org
19444S:	Maintained
19445F:	drivers/usb/host/isp116x*
19446F:	include/linux/usb/isp116x.h
19447
19448USB ISP1760 DRIVER
19449M:	Rui Miguel Silva <rui.silva@linaro.org>
19450L:	linux-usb@vger.kernel.org
19451S:	Maintained
19452F:	drivers/usb/isp1760/*
19453F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19454
19455USB LAN78XX ETHERNET DRIVER
19456M:	Woojung Huh <woojung.huh@microchip.com>
19457M:	UNGLinuxDriver@microchip.com
19458L:	netdev@vger.kernel.org
19459S:	Maintained
19460F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19461F:	drivers/net/usb/lan78xx.*
19462F:	include/dt-bindings/net/microchip-lan78xx.h
19463
19464USB MASS STORAGE DRIVER
19465M:	Alan Stern <stern@rowland.harvard.edu>
19466L:	linux-usb@vger.kernel.org
19467L:	usb-storage@lists.one-eyed-alien.net
19468S:	Maintained
19469F:	drivers/usb/storage/
19470
19471USB MIDI DRIVER
19472M:	Clemens Ladisch <clemens@ladisch.de>
19473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19474S:	Maintained
19475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19476F:	sound/usb/midi.*
19477
19478USB NETWORKING DRIVERS
19479L:	linux-usb@vger.kernel.org
19480S:	Odd Fixes
19481F:	drivers/net/usb/
19482
19483USB OHCI DRIVER
19484M:	Alan Stern <stern@rowland.harvard.edu>
19485L:	linux-usb@vger.kernel.org
19486S:	Maintained
19487F:	Documentation/usb/ohci.rst
19488F:	drivers/usb/host/ohci*
19489
19490USB OTG FSM (Finite State Machine)
19491M:	Peter Chen <peter.chen@kernel.org>
19492L:	linux-usb@vger.kernel.org
19493S:	Maintained
19494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19495F:	drivers/usb/common/usb-otg-fsm.c
19496
19497USB OVER IP DRIVER
19498M:	Valentina Manea <valentina.manea.m@gmail.com>
19499M:	Shuah Khan <shuah@kernel.org>
19500M:	Shuah Khan <skhan@linuxfoundation.org>
19501L:	linux-usb@vger.kernel.org
19502S:	Maintained
19503F:	Documentation/usb/usbip_protocol.rst
19504F:	drivers/usb/usbip/
19505F:	tools/testing/selftests/drivers/usb/usbip/
19506F:	tools/usb/usbip/
19507
19508USB PEGASUS DRIVER
19509M:	Petko Manolov <petkan@nucleusys.com>
19510L:	linux-usb@vger.kernel.org
19511L:	netdev@vger.kernel.org
19512S:	Maintained
19513W:	https://github.com/petkan/pegasus
19514T:	git git://github.com/petkan/pegasus.git
19515F:	drivers/net/usb/pegasus.*
19516
19517USB PHY LAYER
19518M:	Felipe Balbi <balbi@kernel.org>
19519L:	linux-usb@vger.kernel.org
19520S:	Maintained
19521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19522F:	drivers/usb/phy/
19523
19524USB PRINTER DRIVER (usblp)
19525M:	Pete Zaitcev <zaitcev@redhat.com>
19526L:	linux-usb@vger.kernel.org
19527S:	Supported
19528F:	drivers/usb/class/usblp.c
19529
19530USB RAW GADGET DRIVER
19531R:	Andrey Konovalov <andreyknvl@gmail.com>
19532L:	linux-usb@vger.kernel.org
19533S:	Maintained
19534F:	Documentation/usb/raw-gadget.rst
19535F:	drivers/usb/gadget/legacy/raw_gadget.c
19536F:	include/uapi/linux/usb/raw_gadget.h
19537
19538USB QMI WWAN NETWORK DRIVER
19539M:	Bjørn Mork <bjorn@mork.no>
19540L:	netdev@vger.kernel.org
19541S:	Maintained
19542F:	Documentation/ABI/testing/sysfs-class-net-qmi
19543F:	drivers/net/usb/qmi_wwan.c
19544
19545USB RTL8150 DRIVER
19546M:	Petko Manolov <petkan@nucleusys.com>
19547L:	linux-usb@vger.kernel.org
19548L:	netdev@vger.kernel.org
19549S:	Maintained
19550W:	https://github.com/petkan/rtl8150
19551T:	git git://github.com/petkan/rtl8150.git
19552F:	drivers/net/usb/rtl8150.c
19553
19554USB SERIAL SUBSYSTEM
19555M:	Johan Hovold <johan@kernel.org>
19556L:	linux-usb@vger.kernel.org
19557S:	Maintained
19558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19559F:	Documentation/usb/usb-serial.rst
19560F:	drivers/usb/serial/
19561F:	include/linux/usb/serial.h
19562
19563USB SMSC75XX ETHERNET DRIVER
19564M:	Steve Glendinning <steve.glendinning@shawell.net>
19565L:	netdev@vger.kernel.org
19566S:	Maintained
19567F:	drivers/net/usb/smsc75xx.*
19568
19569USB SMSC95XX ETHERNET DRIVER
19570M:	Steve Glendinning <steve.glendinning@shawell.net>
19571M:	UNGLinuxDriver@microchip.com
19572L:	netdev@vger.kernel.org
19573S:	Maintained
19574F:	drivers/net/usb/smsc95xx.*
19575
19576USB SUBSYSTEM
19577M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19578L:	linux-usb@vger.kernel.org
19579S:	Supported
19580W:	http://www.linux-usb.org
19581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19582F:	Documentation/devicetree/bindings/usb/
19583F:	Documentation/usb/
19584F:	drivers/usb/
19585F:	include/linux/usb.h
19586F:	include/linux/usb/
19587
19588USB TYPEC BUS FOR ALTERNATE MODES
19589M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19590L:	linux-usb@vger.kernel.org
19591S:	Maintained
19592F:	Documentation/ABI/testing/sysfs-bus-typec
19593F:	Documentation/driver-api/usb/typec_bus.rst
19594F:	drivers/usb/typec/altmodes/
19595F:	include/linux/usb/typec_altmode.h
19596
19597USB TYPEC CLASS
19598M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19599L:	linux-usb@vger.kernel.org
19600S:	Maintained
19601F:	Documentation/ABI/testing/sysfs-class-typec
19602F:	Documentation/driver-api/usb/typec.rst
19603F:	drivers/usb/typec/
19604F:	include/linux/usb/typec.h
19605
19606USB TYPEC INTEL PMC MUX DRIVER
19607M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19608L:	linux-usb@vger.kernel.org
19609S:	Maintained
19610F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19611F:	drivers/usb/typec/mux/intel_pmc_mux.c
19612
19613USB TYPEC PI3USB30532 MUX DRIVER
19614M:	Hans de Goede <hdegoede@redhat.com>
19615L:	linux-usb@vger.kernel.org
19616S:	Maintained
19617F:	drivers/usb/typec/mux/pi3usb30532.c
19618
19619USB TYPEC PORT CONTROLLER DRIVERS
19620M:	Guenter Roeck <linux@roeck-us.net>
19621L:	linux-usb@vger.kernel.org
19622S:	Maintained
19623F:	drivers/usb/typec/tcpm/
19624
19625USB UHCI DRIVER
19626M:	Alan Stern <stern@rowland.harvard.edu>
19627L:	linux-usb@vger.kernel.org
19628S:	Maintained
19629F:	drivers/usb/host/uhci*
19630
19631USB VIDEO CLASS
19632M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19633L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19634L:	linux-media@vger.kernel.org
19635S:	Maintained
19636W:	http://www.ideasonboard.org/uvc/
19637T:	git git://linuxtv.org/media_tree.git
19638F:	drivers/media/usb/uvc/
19639F:	include/uapi/linux/uvcvideo.h
19640
19641USB WEBCAM GADGET
19642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19643L:	linux-usb@vger.kernel.org
19644S:	Maintained
19645F:	drivers/usb/gadget/function/*uvc*
19646F:	drivers/usb/gadget/legacy/webcam.c
19647F:	include/uapi/linux/usb/g_uvc.h
19648
19649USB WIRELESS RNDIS DRIVER (rndis_wlan)
19650M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19651L:	linux-wireless@vger.kernel.org
19652S:	Maintained
19653F:	drivers/net/wireless/rndis_wlan.c
19654
19655USB XHCI DRIVER
19656M:	Mathias Nyman <mathias.nyman@intel.com>
19657L:	linux-usb@vger.kernel.org
19658S:	Supported
19659F:	drivers/usb/host/pci-quirks*
19660F:	drivers/usb/host/xhci*
19661
19662USB ZD1201 DRIVER
19663L:	linux-wireless@vger.kernel.org
19664S:	Orphan
19665W:	http://linux-lc100020.sourceforge.net
19666F:	drivers/net/wireless/zydas/zd1201.*
19667
19668USB ZR364XX DRIVER
19669M:	Antoine Jacquet <royale@zerezo.com>
19670L:	linux-usb@vger.kernel.org
19671L:	linux-media@vger.kernel.org
19672S:	Maintained
19673W:	http://royale.zerezo.com/zr364xx/
19674T:	git git://linuxtv.org/media_tree.git
19675F:	Documentation/admin-guide/media/zr364xx*
19676F:	drivers/media/usb/zr364xx/
19677
19678USER-MODE LINUX (UML)
19679M:	Jeff Dike <jdike@addtoit.com>
19680M:	Richard Weinberger <richard@nod.at>
19681M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19682L:	linux-um@lists.infradead.org
19683S:	Maintained
19684W:	http://user-mode-linux.sourceforge.net
19685Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19687F:	Documentation/virt/uml/
19688F:	arch/um/
19689F:	arch/x86/um/
19690F:	fs/hostfs/
19691
19692USERSPACE COPYIN/COPYOUT (UIOVEC)
19693M:	Alexander Viro <viro@zeniv.linux.org.uk>
19694S:	Maintained
19695F:	include/linux/uio.h
19696F:	lib/iov_iter.c
19697
19698USERSPACE DMA BUFFER DRIVER
19699M:	Gerd Hoffmann <kraxel@redhat.com>
19700L:	dri-devel@lists.freedesktop.org
19701S:	Maintained
19702T:	git git://anongit.freedesktop.org/drm/drm-misc
19703F:	drivers/dma-buf/udmabuf.c
19704F:	include/uapi/linux/udmabuf.h
19705
19706USERSPACE I/O (UIO)
19707M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19708S:	Maintained
19709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19710F:	Documentation/driver-api/uio-howto.rst
19711F:	drivers/uio/
19712F:	include/linux/uio_driver.h
19713
19714UTIL-LINUX PACKAGE
19715M:	Karel Zak <kzak@redhat.com>
19716L:	util-linux@vger.kernel.org
19717S:	Maintained
19718W:	http://en.wikipedia.org/wiki/Util-linux
19719T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19720
19721UUID HELPERS
19722M:	Christoph Hellwig <hch@lst.de>
19723R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19724L:	linux-kernel@vger.kernel.org
19725S:	Maintained
19726T:	git git://git.infradead.org/users/hch/uuid.git
19727F:	include/linux/uuid.h
19728F:	include/uapi/linux/uuid.h
19729F:	lib/test_uuid.c
19730F:	lib/uuid.c
19731
19732UV SYSFS DRIVER
19733M:	Justin Ernst <justin.ernst@hpe.com>
19734L:	platform-driver-x86@vger.kernel.org
19735S:	Maintained
19736F:	drivers/platform/x86/uv_sysfs.c
19737
19738UVESAFB DRIVER
19739M:	Michal Januszewski <spock@gentoo.org>
19740L:	linux-fbdev@vger.kernel.org
19741S:	Maintained
19742W:	https://github.com/mjanusz/v86d
19743F:	Documentation/fb/uvesafb.rst
19744F:	drivers/video/fbdev/uvesafb.*
19745
19746Ux500 CLOCK DRIVERS
19747M:	Ulf Hansson <ulf.hansson@linaro.org>
19748L:	linux-clk@vger.kernel.org
19749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19750S:	Maintained
19751F:	drivers/clk/ux500/
19752
19753VF610 NAND DRIVER
19754M:	Stefan Agner <stefan@agner.ch>
19755L:	linux-mtd@lists.infradead.org
19756S:	Supported
19757F:	drivers/mtd/nand/raw/vf610_nfc.c
19758
19759VFAT/FAT/MSDOS FILESYSTEM
19760M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19761S:	Maintained
19762F:	Documentation/filesystems/vfat.rst
19763F:	fs/fat/
19764
19765VFIO DRIVER
19766M:	Alex Williamson <alex.williamson@redhat.com>
19767R:	Cornelia Huck <cohuck@redhat.com>
19768L:	kvm@vger.kernel.org
19769S:	Maintained
19770T:	git git://github.com/awilliam/linux-vfio.git
19771F:	Documentation/driver-api/vfio.rst
19772F:	drivers/vfio/
19773F:	include/linux/vfio.h
19774F:	include/linux/vfio_pci_core.h
19775F:	include/uapi/linux/vfio.h
19776
19777VFIO FSL-MC DRIVER
19778M:	Diana Craciun <diana.craciun@oss.nxp.com>
19779L:	kvm@vger.kernel.org
19780S:	Maintained
19781F:	drivers/vfio/fsl-mc/
19782
19783VFIO MEDIATED DEVICE DRIVERS
19784M:	Kirti Wankhede <kwankhede@nvidia.com>
19785L:	kvm@vger.kernel.org
19786S:	Maintained
19787F:	Documentation/driver-api/vfio-mediated-device.rst
19788F:	drivers/vfio/mdev/
19789F:	include/linux/mdev.h
19790F:	samples/vfio-mdev/
19791
19792VFIO PLATFORM DRIVER
19793M:	Eric Auger <eric.auger@redhat.com>
19794L:	kvm@vger.kernel.org
19795S:	Maintained
19796F:	drivers/vfio/platform/
19797
19798VGA_SWITCHEROO
19799R:	Lukas Wunner <lukas@wunner.de>
19800S:	Maintained
19801T:	git git://anongit.freedesktop.org/drm/drm-misc
19802F:	Documentation/gpu/vga-switcheroo.rst
19803F:	drivers/gpu/vga/vga_switcheroo.c
19804F:	include/linux/vga_switcheroo.h
19805
19806VIA RHINE NETWORK DRIVER
19807S:	Maintained
19808M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19809F:	drivers/net/ethernet/via/via-rhine.c
19810
19811VIA SD/MMC CARD CONTROLLER DRIVER
19812M:	Bruce Chang <brucechang@via.com.tw>
19813M:	Harald Welte <HaraldWelte@viatech.com>
19814S:	Maintained
19815F:	drivers/mmc/host/via-sdmmc.c
19816
19817VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19818M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19819L:	linux-fbdev@vger.kernel.org
19820S:	Maintained
19821F:	drivers/video/fbdev/via/
19822F:	include/linux/via-core.h
19823F:	include/linux/via-gpio.h
19824F:	include/linux/via_i2c.h
19825
19826VIA VELOCITY NETWORK DRIVER
19827M:	Francois Romieu <romieu@fr.zoreil.com>
19828L:	netdev@vger.kernel.org
19829S:	Maintained
19830F:	drivers/net/ethernet/via/via-velocity.*
19831
19832VICODEC VIRTUAL CODEC DRIVER
19833M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19834L:	linux-media@vger.kernel.org
19835S:	Maintained
19836W:	https://linuxtv.org
19837T:	git git://linuxtv.org/media_tree.git
19838F:	drivers/media/test-drivers/vicodec/*
19839
19840VIDEO I2C POLLING DRIVER
19841M:	Matt Ranostay <matt.ranostay@konsulko.com>
19842L:	linux-media@vger.kernel.org
19843S:	Maintained
19844F:	drivers/media/i2c/video-i2c.c
19845
19846VIDEO MULTIPLEXER DRIVER
19847M:	Philipp Zabel <p.zabel@pengutronix.de>
19848L:	linux-media@vger.kernel.org
19849S:	Maintained
19850F:	drivers/media/platform/video-mux.c
19851
19852VIDEOBUF2 FRAMEWORK
19853M:	Tomasz Figa <tfiga@chromium.org>
19854M:	Marek Szyprowski <m.szyprowski@samsung.com>
19855L:	linux-media@vger.kernel.org
19856S:	Maintained
19857F:	drivers/media/common/videobuf2/*
19858F:	include/media/videobuf2-*
19859
19860VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19861M:	Helen Koike <helen.koike@collabora.com>
19862R:	Shuah Khan <skhan@linuxfoundation.org>
19863L:	linux-media@vger.kernel.org
19864S:	Maintained
19865W:	https://linuxtv.org
19866T:	git git://linuxtv.org/media_tree.git
19867F:	drivers/media/test-drivers/vimc/*
19868
19869VIRT LIB
19870M:	Alex Williamson <alex.williamson@redhat.com>
19871M:	Paolo Bonzini <pbonzini@redhat.com>
19872L:	kvm@vger.kernel.org
19873S:	Supported
19874F:	virt/lib/
19875
19876VIRTIO AND VHOST VSOCK DRIVER
19877M:	Stefan Hajnoczi <stefanha@redhat.com>
19878M:	Stefano Garzarella <sgarzare@redhat.com>
19879L:	kvm@vger.kernel.org
19880L:	virtualization@lists.linux-foundation.org
19881L:	netdev@vger.kernel.org
19882S:	Maintained
19883F:	drivers/vhost/vsock.c
19884F:	include/linux/virtio_vsock.h
19885F:	include/uapi/linux/virtio_vsock.h
19886F:	net/vmw_vsock/virtio_transport.c
19887F:	net/vmw_vsock/virtio_transport_common.c
19888
19889VIRTIO BLOCK AND SCSI DRIVERS
19890M:	"Michael S. Tsirkin" <mst@redhat.com>
19891M:	Jason Wang <jasowang@redhat.com>
19892R:	Paolo Bonzini <pbonzini@redhat.com>
19893R:	Stefan Hajnoczi <stefanha@redhat.com>
19894L:	virtualization@lists.linux-foundation.org
19895S:	Maintained
19896F:	drivers/block/virtio_blk.c
19897F:	drivers/scsi/virtio_scsi.c
19898F:	drivers/vhost/scsi.c
19899F:	include/uapi/linux/virtio_blk.h
19900F:	include/uapi/linux/virtio_scsi.h
19901
19902VIRTIO CONSOLE DRIVER
19903M:	Amit Shah <amit@kernel.org>
19904L:	virtualization@lists.linux-foundation.org
19905S:	Maintained
19906F:	drivers/char/virtio_console.c
19907F:	include/linux/virtio_console.h
19908F:	include/uapi/linux/virtio_console.h
19909
19910VIRTIO CORE AND NET DRIVERS
19911M:	"Michael S. Tsirkin" <mst@redhat.com>
19912M:	Jason Wang <jasowang@redhat.com>
19913L:	virtualization@lists.linux-foundation.org
19914S:	Maintained
19915F:	Documentation/devicetree/bindings/virtio/
19916F:	drivers/block/virtio_blk.c
19917F:	drivers/crypto/virtio/
19918F:	drivers/net/virtio_net.c
19919F:	drivers/vdpa/
19920F:	drivers/virtio/
19921F:	include/linux/vdpa.h
19922F:	include/linux/virtio*.h
19923F:	include/uapi/linux/virtio_*.h
19924F:	tools/virtio/
19925
19926VIRTIO BALLOON
19927M:	"Michael S. Tsirkin" <mst@redhat.com>
19928M:	David Hildenbrand <david@redhat.com>
19929L:	virtualization@lists.linux-foundation.org
19930S:	Maintained
19931F:	drivers/virtio/virtio_balloon.c
19932F:	include/uapi/linux/virtio_balloon.h
19933F:	include/linux/balloon_compaction.h
19934F:	mm/balloon_compaction.c
19935
19936VIRTIO CRYPTO DRIVER
19937M:	Gonglei <arei.gonglei@huawei.com>
19938L:	virtualization@lists.linux-foundation.org
19939L:	linux-crypto@vger.kernel.org
19940S:	Maintained
19941F:	drivers/crypto/virtio/
19942F:	include/uapi/linux/virtio_crypto.h
19943
19944VIRTIO DRIVERS FOR S390
19945M:	Cornelia Huck <cohuck@redhat.com>
19946M:	Halil Pasic <pasic@linux.ibm.com>
19947L:	linux-s390@vger.kernel.org
19948L:	virtualization@lists.linux-foundation.org
19949L:	kvm@vger.kernel.org
19950S:	Supported
19951F:	arch/s390/include/uapi/asm/virtio-ccw.h
19952F:	drivers/s390/virtio/
19953
19954VIRTIO FILE SYSTEM
19955M:	Vivek Goyal <vgoyal@redhat.com>
19956M:	Stefan Hajnoczi <stefanha@redhat.com>
19957M:	Miklos Szeredi <miklos@szeredi.hu>
19958L:	virtualization@lists.linux-foundation.org
19959L:	linux-fsdevel@vger.kernel.org
19960S:	Supported
19961W:	https://virtio-fs.gitlab.io/
19962F:	Documentation/filesystems/virtiofs.rst
19963F:	fs/fuse/virtio_fs.c
19964F:	include/uapi/linux/virtio_fs.h
19965
19966VIRTIO GPIO DRIVER
19967M:	Enrico Weigelt, metux IT consult <info@metux.net>
19968M:	Viresh Kumar <vireshk@kernel.org>
19969L:	linux-gpio@vger.kernel.org
19970L:	virtualization@lists.linux-foundation.org
19971S:	Maintained
19972F:	drivers/gpio/gpio-virtio.c
19973F:	include/uapi/linux/virtio_gpio.h
19974
19975VIRTIO GPU DRIVER
19976M:	David Airlie <airlied@linux.ie>
19977M:	Gerd Hoffmann <kraxel@redhat.com>
19978L:	dri-devel@lists.freedesktop.org
19979L:	virtualization@lists.linux-foundation.org
19980S:	Maintained
19981T:	git git://anongit.freedesktop.org/drm/drm-misc
19982F:	drivers/gpu/drm/virtio/
19983F:	include/uapi/linux/virtio_gpu.h
19984
19985VIRTIO HOST (VHOST)
19986M:	"Michael S. Tsirkin" <mst@redhat.com>
19987M:	Jason Wang <jasowang@redhat.com>
19988L:	kvm@vger.kernel.org
19989L:	virtualization@lists.linux-foundation.org
19990L:	netdev@vger.kernel.org
19991S:	Maintained
19992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19993F:	drivers/vhost/
19994F:	include/linux/vhost_iotlb.h
19995F:	include/uapi/linux/vhost.h
19996
19997VIRTIO INPUT DRIVER
19998M:	Gerd Hoffmann <kraxel@redhat.com>
19999S:	Maintained
20000F:	drivers/virtio/virtio_input.c
20001F:	include/uapi/linux/virtio_input.h
20002
20003VIRTIO IOMMU DRIVER
20004M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20005L:	virtualization@lists.linux-foundation.org
20006S:	Maintained
20007F:	drivers/iommu/virtio-iommu.c
20008F:	include/uapi/linux/virtio_iommu.h
20009
20010VIRTIO MEM DRIVER
20011M:	David Hildenbrand <david@redhat.com>
20012L:	virtualization@lists.linux-foundation.org
20013S:	Maintained
20014W:	https://virtio-mem.gitlab.io/
20015F:	drivers/virtio/virtio_mem.c
20016F:	include/uapi/linux/virtio_mem.h
20017
20018VIRTIO SOUND DRIVER
20019M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20020M:	"Michael S. Tsirkin" <mst@redhat.com>
20021L:	virtualization@lists.linux-foundation.org
20022L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20023S:	Maintained
20024F:	include/uapi/linux/virtio_snd.h
20025F:	sound/virtio/*
20026
20027VIRTIO I2C DRIVER
20028M:	Jie Deng <jie.deng@intel.com>
20029M:	Viresh Kumar <viresh.kumar@linaro.org>
20030L:	linux-i2c@vger.kernel.org
20031L:	virtualization@lists.linux-foundation.org
20032S:	Maintained
20033F:	drivers/i2c/busses/i2c-virtio.c
20034F:	include/uapi/linux/virtio_i2c.h
20035
20036VIRTUAL BOX GUEST DEVICE DRIVER
20037M:	Hans de Goede <hdegoede@redhat.com>
20038M:	Arnd Bergmann <arnd@arndb.de>
20039M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20040S:	Maintained
20041F:	drivers/virt/vboxguest/
20042F:	include/linux/vbox_utils.h
20043F:	include/uapi/linux/vbox*.h
20044
20045VIRTUAL BOX SHARED FOLDER VFS DRIVER
20046M:	Hans de Goede <hdegoede@redhat.com>
20047L:	linux-fsdevel@vger.kernel.org
20048S:	Maintained
20049F:	fs/vboxsf/*
20050
20051VIRTUAL SERIO DEVICE DRIVER
20052M:	Stephen Chandler Paul <thatslyude@gmail.com>
20053S:	Maintained
20054F:	drivers/input/serio/userio.c
20055F:	include/uapi/linux/userio.h
20056
20057VIVID VIRTUAL VIDEO DRIVER
20058M:	Hans Verkuil <hverkuil@xs4all.nl>
20059L:	linux-media@vger.kernel.org
20060S:	Maintained
20061W:	https://linuxtv.org
20062T:	git git://linuxtv.org/media_tree.git
20063F:	drivers/media/test-drivers/vivid/*
20064
20065VIDTV VIRTUAL DIGITAL TV DRIVER
20066M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20067L:	linux-media@vger.kernel.org
20068S:	Maintained
20069W:	https://linuxtv.org
20070T:	git git://linuxtv.org/media_tree.git
20071F:	drivers/media/test-drivers/vidtv/*
20072
20073VLYNQ BUS
20074M:	Florian Fainelli <f.fainelli@gmail.com>
20075L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20076S:	Maintained
20077F:	drivers/vlynq/vlynq.c
20078F:	include/linux/vlynq.h
20079
20080VME SUBSYSTEM
20081M:	Martyn Welch <martyn@welchs.me.uk>
20082M:	Manohar Vanga <manohar.vanga@gmail.com>
20083M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20084L:	linux-kernel@vger.kernel.org
20085S:	Maintained
20086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20087F:	Documentation/driver-api/vme.rst
20088F:	drivers/staging/vme/
20089F:	drivers/vme/
20090F:	include/linux/vme*
20091
20092VM SOCKETS (AF_VSOCK)
20093M:	Stefano Garzarella <sgarzare@redhat.com>
20094L:	virtualization@lists.linux-foundation.org
20095L:	netdev@vger.kernel.org
20096S:	Maintained
20097F:	drivers/net/vsockmon.c
20098F:	include/net/af_vsock.h
20099F:	include/uapi/linux/vm_sockets.h
20100F:	include/uapi/linux/vm_sockets_diag.h
20101F:	include/uapi/linux/vsockmon.h
20102F:	net/vmw_vsock/
20103F:	tools/testing/vsock/
20104
20105VMWARE BALLOON DRIVER
20106M:	Nadav Amit <namit@vmware.com>
20107M:	"VMware, Inc." <pv-drivers@vmware.com>
20108L:	linux-kernel@vger.kernel.org
20109S:	Maintained
20110F:	drivers/misc/vmw_balloon.c
20111
20112VMWARE HYPERVISOR INTERFACE
20113M:	Deep Shah <sdeep@vmware.com>
20114M:	"VMware, Inc." <pv-drivers@vmware.com>
20115L:	virtualization@lists.linux-foundation.org
20116S:	Supported
20117F:	arch/x86/include/asm/vmware.h
20118F:	arch/x86/kernel/cpu/vmware.c
20119
20120VMWARE PVRDMA DRIVER
20121M:	Adit Ranadive <aditr@vmware.com>
20122M:	VMware PV-Drivers <pv-drivers@vmware.com>
20123L:	linux-rdma@vger.kernel.org
20124S:	Maintained
20125F:	drivers/infiniband/hw/vmw_pvrdma/
20126
20127VMware PVSCSI driver
20128M:	Vishal Bhakta <vbhakta@vmware.com>
20129M:	VMware PV-Drivers <pv-drivers@vmware.com>
20130L:	linux-scsi@vger.kernel.org
20131S:	Maintained
20132F:	drivers/scsi/vmw_pvscsi.c
20133F:	drivers/scsi/vmw_pvscsi.h
20134
20135VMWARE VIRTUAL PTP CLOCK DRIVER
20136M:	Vivek Thampi <vithampi@vmware.com>
20137M:	"VMware, Inc." <pv-drivers@vmware.com>
20138L:	netdev@vger.kernel.org
20139S:	Supported
20140F:	drivers/ptp/ptp_vmw.c
20141
20142VMWARE VMCI DRIVER
20143M:	Jorgen Hansen <jhansen@vmware.com>
20144M:	Vishnu Dasa <vdasa@vmware.com>
20145L:	linux-kernel@vger.kernel.org
20146L:	pv-drivers@vmware.com (private)
20147S:	Maintained
20148F:	drivers/misc/vmw_vmci/
20149
20150VMWARE VMMOUSE SUBDRIVER
20151M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20152M:	"VMware, Inc." <pv-drivers@vmware.com>
20153L:	linux-input@vger.kernel.org
20154S:	Maintained
20155F:	drivers/input/mouse/vmmouse.c
20156F:	drivers/input/mouse/vmmouse.h
20157
20158VMWARE VMXNET3 ETHERNET DRIVER
20159M:	Ronak Doshi <doshir@vmware.com>
20160M:	pv-drivers@vmware.com
20161L:	netdev@vger.kernel.org
20162S:	Maintained
20163F:	drivers/net/vmxnet3/
20164
20165VOCORE VOCORE2 BOARD
20166M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20167L:	linux-mips@vger.kernel.org
20168S:	Maintained
20169F:	arch/mips/boot/dts/ralink/vocore2.dts
20170
20171VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20172M:	Liam Girdwood <lgirdwood@gmail.com>
20173M:	Mark Brown <broonie@kernel.org>
20174L:	linux-kernel@vger.kernel.org
20175S:	Supported
20176W:	http://www.slimlogic.co.uk/?p=48
20177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20178F:	Documentation/devicetree/bindings/regulator/
20179F:	Documentation/power/regulator/
20180F:	drivers/regulator/
20181F:	include/dt-bindings/regulator/
20182F:	include/linux/regulator/
20183K:	regulator_get_optional
20184
20185VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20186R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20187F:	drivers/regulator/irq_helpers.c
20188
20189VRF
20190M:	David Ahern <dsahern@kernel.org>
20191L:	netdev@vger.kernel.org
20192S:	Maintained
20193F:	Documentation/networking/vrf.rst
20194F:	drivers/net/vrf.c
20195
20196VSPRINTF
20197M:	Petr Mladek <pmladek@suse.com>
20198M:	Steven Rostedt <rostedt@goodmis.org>
20199M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20200R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20201R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20202S:	Maintained
20203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20204F:	Documentation/core-api/printk-formats.rst
20205F:	lib/test_printf.c
20206F:	lib/test_scanf.c
20207F:	lib/vsprintf.c
20208
20209VT1211 HARDWARE MONITOR DRIVER
20210M:	Juerg Haefliger <juergh@gmail.com>
20211L:	linux-hwmon@vger.kernel.org
20212S:	Maintained
20213F:	Documentation/hwmon/vt1211.rst
20214F:	drivers/hwmon/vt1211.c
20215
20216VT8231 HARDWARE MONITOR DRIVER
20217M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20218L:	linux-hwmon@vger.kernel.org
20219S:	Maintained
20220F:	drivers/hwmon/vt8231.c
20221
20222VUB300 USB to SDIO/SD/MMC bridge chip
20223L:	linux-mmc@vger.kernel.org
20224S:	Orphan
20225F:	drivers/mmc/host/vub300.c
20226
20227W1 DALLAS'S 1-WIRE BUS
20228M:	Evgeniy Polyakov <zbr@ioremap.net>
20229S:	Maintained
20230F:	Documentation/devicetree/bindings/w1/
20231F:	Documentation/w1/
20232F:	drivers/w1/
20233F:	include/linux/w1.h
20234
20235W83791D HARDWARE MONITORING DRIVER
20236M:	Marc Hulsman <m.hulsman@tudelft.nl>
20237L:	linux-hwmon@vger.kernel.org
20238S:	Maintained
20239F:	Documentation/hwmon/w83791d.rst
20240F:	drivers/hwmon/w83791d.c
20241
20242W83793 HARDWARE MONITORING DRIVER
20243M:	Rudolf Marek <r.marek@assembler.cz>
20244L:	linux-hwmon@vger.kernel.org
20245S:	Maintained
20246F:	Documentation/hwmon/w83793.rst
20247F:	drivers/hwmon/w83793.c
20248
20249W83795 HARDWARE MONITORING DRIVER
20250M:	Jean Delvare <jdelvare@suse.com>
20251L:	linux-hwmon@vger.kernel.org
20252S:	Maintained
20253F:	drivers/hwmon/w83795.c
20254
20255W83L51xD SD/MMC CARD INTERFACE DRIVER
20256M:	Pierre Ossman <pierre@ossman.eu>
20257S:	Maintained
20258F:	drivers/mmc/host/wbsd.*
20259
20260WACOM PROTOCOL 4 SERIAL TABLETS
20261M:	Julian Squires <julian@cipht.net>
20262M:	Hans de Goede <hdegoede@redhat.com>
20263L:	linux-input@vger.kernel.org
20264S:	Maintained
20265F:	drivers/input/tablet/wacom_serial4.c
20266
20267WATCHDOG DEVICE DRIVERS
20268M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20269M:	Guenter Roeck <linux@roeck-us.net>
20270L:	linux-watchdog@vger.kernel.org
20271S:	Maintained
20272W:	http://www.linux-watchdog.org/
20273T:	git git://www.linux-watchdog.org/linux-watchdog.git
20274F:	Documentation/devicetree/bindings/watchdog/
20275F:	Documentation/watchdog/
20276F:	drivers/watchdog/
20277F:	include/linux/watchdog.h
20278F:	include/uapi/linux/watchdog.h
20279
20280WHISKEYCOVE PMIC GPIO DRIVER
20281M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20282L:	linux-gpio@vger.kernel.org
20283S:	Maintained
20284F:	drivers/gpio/gpio-wcove.c
20285
20286WHWAVE RTC DRIVER
20287M:	Dianlong Li <long17.cool@163.com>
20288L:	linux-rtc@vger.kernel.org
20289S:	Maintained
20290F:	drivers/rtc/rtc-sd3078.c
20291
20292WIIMOTE HID DRIVER
20293M:	David Rheinsberg <david.rheinsberg@gmail.com>
20294L:	linux-input@vger.kernel.org
20295S:	Maintained
20296F:	drivers/hid/hid-wiimote*
20297
20298WILOCITY WIL6210 WIRELESS DRIVER
20299M:	Maya Erez <merez@codeaurora.org>
20300L:	linux-wireless@vger.kernel.org
20301L:	wil6210@qti.qualcomm.com
20302S:	Supported
20303W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20304F:	drivers/net/wireless/ath/wil6210/
20305
20306WINBOND CIR DRIVER
20307M:	David Härdeman <david@hardeman.nu>
20308S:	Maintained
20309F:	drivers/media/rc/winbond-cir.c
20310
20311WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20312M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20313L:	linux-watchdog@vger.kernel.org
20314S:	Maintained
20315F:	drivers/watchdog/ebc-c384_wdt.c
20316
20317WINSYSTEMS WS16C48 GPIO DRIVER
20318M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20319L:	linux-gpio@vger.kernel.org
20320S:	Maintained
20321F:	drivers/gpio/gpio-ws16c48.c
20322
20323WIREGUARD SECURE NETWORK TUNNEL
20324M:	Jason A. Donenfeld <Jason@zx2c4.com>
20325L:	wireguard@lists.zx2c4.com
20326L:	netdev@vger.kernel.org
20327S:	Maintained
20328F:	drivers/net/wireguard/
20329F:	tools/testing/selftests/wireguard/
20330
20331WISTRON LAPTOP BUTTON DRIVER
20332M:	Miloslav Trmac <mitr@volny.cz>
20333S:	Maintained
20334F:	drivers/input/misc/wistron_btns.c
20335
20336WL3501 WIRELESS PCMCIA CARD DRIVER
20337L:	linux-wireless@vger.kernel.org
20338S:	Odd fixes
20339F:	drivers/net/wireless/wl3501*
20340
20341WOLFSON MICROELECTRONICS DRIVERS
20342L:	patches@opensource.cirrus.com
20343S:	Supported
20344W:	https://github.com/CirrusLogic/linux-drivers/wiki
20345T:	git https://github.com/CirrusLogic/linux-drivers.git
20346F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20347F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20348F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20349F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20350F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20351F:	Documentation/devicetree/bindings/sound/wm*
20352F:	Documentation/hwmon/wm83??.rst
20353F:	arch/arm/mach-s3c/mach-crag6410*
20354F:	drivers/clk/clk-wm83*.c
20355F:	drivers/gpio/gpio-*wm*.c
20356F:	drivers/gpio/gpio-arizona.c
20357F:	drivers/hwmon/wm83??-hwmon.c
20358F:	drivers/input/misc/wm831x-on.c
20359F:	drivers/input/touchscreen/wm831x-ts.c
20360F:	drivers/input/touchscreen/wm97*.c
20361F:	drivers/leds/leds-wm83*.c
20362F:	drivers/mfd/arizona*
20363F:	drivers/mfd/cs47l24*
20364F:	drivers/mfd/wm*.c
20365F:	drivers/power/supply/wm83*.c
20366F:	drivers/regulator/arizona*
20367F:	drivers/regulator/wm8*.c
20368F:	drivers/rtc/rtc-wm83*.c
20369F:	drivers/video/backlight/wm83*_bl.c
20370F:	drivers/watchdog/wm83*_wdt.c
20371F:	include/linux/mfd/arizona/
20372F:	include/linux/mfd/wm831x/
20373F:	include/linux/mfd/wm8350/
20374F:	include/linux/mfd/wm8400*
20375F:	include/linux/regulator/arizona*
20376F:	include/linux/wm97xx.h
20377F:	include/sound/wm????.h
20378F:	sound/soc/codecs/arizona*
20379F:	sound/soc/codecs/cs47l24*
20380F:	sound/soc/codecs/wm*
20381
20382WORKQUEUE
20383M:	Tejun Heo <tj@kernel.org>
20384R:	Lai Jiangshan <jiangshanlai@gmail.com>
20385S:	Maintained
20386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20387F:	Documentation/core-api/workqueue.rst
20388F:	include/linux/workqueue.h
20389F:	kernel/workqueue.c
20390
20391WWAN DRIVERS
20392M:	Loic Poulain <loic.poulain@linaro.org>
20393M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20394R:	Johannes Berg <johannes@sipsolutions.net>
20395L:	netdev@vger.kernel.org
20396S:	Maintained
20397F:	drivers/net/wwan/
20398F:	include/linux/wwan.h
20399F:	include/uapi/linux/wwan.h
20400
20401X-POWERS AXP288 PMIC DRIVERS
20402M:	Hans de Goede <hdegoede@redhat.com>
20403S:	Maintained
20404F:	drivers/acpi/pmic/intel_pmic_xpower.c
20405N:	axp288
20406
20407X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20408M:	Chen-Yu Tsai <wens@csie.org>
20409L:	linux-kernel@vger.kernel.org
20410S:	Maintained
20411N:	axp[128]
20412
20413X.25 STACK
20414M:	Martin Schiller <ms@dev.tdt.de>
20415L:	linux-x25@vger.kernel.org
20416S:	Maintained
20417F:	Documentation/networking/lapb-module.rst
20418F:	Documentation/networking/x25*
20419F:	drivers/net/wan/hdlc_x25.c
20420F:	drivers/net/wan/lapbether.c
20421F:	include/*/lapb.h
20422F:	include/net/x25*
20423F:	include/uapi/linux/x25.h
20424F:	net/lapb/
20425F:	net/x25/
20426
20427X86 ARCHITECTURE (32-BIT AND 64-BIT)
20428M:	Thomas Gleixner <tglx@linutronix.de>
20429M:	Ingo Molnar <mingo@redhat.com>
20430M:	Borislav Petkov <bp@alien8.de>
20431M:	Dave Hansen <dave.hansen@linux.intel.com>
20432M:	x86@kernel.org
20433R:	"H. Peter Anvin" <hpa@zytor.com>
20434L:	linux-kernel@vger.kernel.org
20435S:	Maintained
20436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20437F:	Documentation/devicetree/bindings/x86/
20438F:	Documentation/x86/
20439F:	arch/x86/
20440
20441X86 ENTRY CODE
20442M:	Andy Lutomirski <luto@kernel.org>
20443L:	linux-kernel@vger.kernel.org
20444S:	Maintained
20445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20446F:	arch/x86/entry/
20447
20448X86 MCE INFRASTRUCTURE
20449M:	Tony Luck <tony.luck@intel.com>
20450M:	Borislav Petkov <bp@alien8.de>
20451L:	linux-edac@vger.kernel.org
20452S:	Maintained
20453F:	arch/x86/kernel/cpu/mce/*
20454
20455X86 MICROCODE UPDATE SUPPORT
20456M:	Borislav Petkov <bp@alien8.de>
20457S:	Maintained
20458F:	arch/x86/kernel/cpu/microcode/*
20459
20460X86 MM
20461M:	Dave Hansen <dave.hansen@linux.intel.com>
20462M:	Andy Lutomirski <luto@kernel.org>
20463M:	Peter Zijlstra <peterz@infradead.org>
20464L:	linux-kernel@vger.kernel.org
20465S:	Maintained
20466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20467F:	arch/x86/mm/
20468
20469X86 PLATFORM DRIVERS
20470M:	Hans de Goede <hdegoede@redhat.com>
20471M:	Mark Gross <mgross@linux.intel.com>
20472L:	platform-driver-x86@vger.kernel.org
20473S:	Maintained
20474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20475F:	drivers/platform/olpc/
20476F:	drivers/platform/x86/
20477
20478X86 PLATFORM DRIVERS - ARCH
20479R:	Darren Hart <dvhart@infradead.org>
20480R:	Andy Shevchenko <andy@infradead.org>
20481L:	platform-driver-x86@vger.kernel.org
20482L:	x86@kernel.org
20483S:	Maintained
20484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20485F:	arch/x86/platform
20486
20487X86 PLATFORM UV HPE SUPERDOME FLEX
20488M:	Steve Wahl <steve.wahl@hpe.com>
20489R:	Mike Travis <mike.travis@hpe.com>
20490R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20491R:	Russ Anderson <russ.anderson@hpe.com>
20492S:	Supported
20493F:	arch/x86/include/asm/uv/
20494F:	arch/x86/kernel/apic/x2apic_uv_x.c
20495F:	arch/x86/platform/uv/
20496
20497X86 VDSO
20498M:	Andy Lutomirski <luto@kernel.org>
20499L:	linux-kernel@vger.kernel.org
20500S:	Maintained
20501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20502F:	arch/x86/entry/vdso/
20503
20504XARRAY
20505M:	Matthew Wilcox <willy@infradead.org>
20506L:	linux-fsdevel@vger.kernel.org
20507S:	Supported
20508F:	Documentation/core-api/xarray.rst
20509F:	include/linux/idr.h
20510F:	include/linux/xarray.h
20511F:	lib/idr.c
20512F:	lib/xarray.c
20513F:	tools/testing/radix-tree
20514
20515XBOX DVD IR REMOTE
20516M:	Benjamin Valentin <benpicco@googlemail.com>
20517S:	Maintained
20518F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20519F:	drivers/media/rc/xbox_remote.c
20520
20521XC2028/3028 TUNER DRIVER
20522M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20523L:	linux-media@vger.kernel.org
20524S:	Maintained
20525W:	https://linuxtv.org
20526T:	git git://linuxtv.org/media_tree.git
20527F:	drivers/media/tuners/tuner-xc2028.*
20528
20529XDP (eXpress Data Path)
20530M:	Alexei Starovoitov <ast@kernel.org>
20531M:	Daniel Borkmann <daniel@iogearbox.net>
20532M:	David S. Miller <davem@davemloft.net>
20533M:	Jakub Kicinski <kuba@kernel.org>
20534M:	Jesper Dangaard Brouer <hawk@kernel.org>
20535M:	John Fastabend <john.fastabend@gmail.com>
20536L:	netdev@vger.kernel.org
20537L:	bpf@vger.kernel.org
20538S:	Supported
20539F:	include/net/xdp.h
20540F:	include/net/xdp_priv.h
20541F:	include/trace/events/xdp.h
20542F:	kernel/bpf/cpumap.c
20543F:	kernel/bpf/devmap.c
20544F:	net/core/xdp.c
20545F:	samples/bpf/xdp*
20546F:	tools/testing/selftests/bpf/*xdp*
20547F:	tools/testing/selftests/bpf/*/*xdp*
20548F:	drivers/net/ethernet/*/*/*/*/*xdp*
20549F:	drivers/net/ethernet/*/*/*xdp*
20550K:	(?:\b|_)xdp(?:\b|_)
20551
20552XDP SOCKETS (AF_XDP)
20553M:	Björn Töpel <bjorn@kernel.org>
20554M:	Magnus Karlsson <magnus.karlsson@intel.com>
20555R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20556L:	netdev@vger.kernel.org
20557L:	bpf@vger.kernel.org
20558S:	Maintained
20559F:	Documentation/networking/af_xdp.rst
20560F:	include/net/xdp_sock*
20561F:	include/net/xsk_buff_pool.h
20562F:	include/uapi/linux/if_xdp.h
20563F:	include/uapi/linux/xdp_diag.h
20564F:	include/net/netns/xdp.h
20565F:	net/xdp/
20566F:	samples/bpf/xdpsock*
20567F:	tools/lib/bpf/xsk*
20568
20569XEN BLOCK SUBSYSTEM
20570M:	Roger Pau Monné <roger.pau@citrix.com>
20571L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20572S:	Supported
20573F:	drivers/block/xen*
20574F:	drivers/block/xen-blkback/*
20575
20576XEN HYPERVISOR ARM
20577M:	Stefano Stabellini <sstabellini@kernel.org>
20578L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20579S:	Maintained
20580F:	arch/arm/include/asm/xen/
20581F:	arch/arm/xen/
20582
20583XEN HYPERVISOR ARM64
20584M:	Stefano Stabellini <sstabellini@kernel.org>
20585L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20586S:	Maintained
20587F:	arch/arm64/include/asm/xen/
20588F:	arch/arm64/xen/
20589
20590XEN HYPERVISOR INTERFACE
20591M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20592M:	Juergen Gross <jgross@suse.com>
20593R:	Stefano Stabellini <sstabellini@kernel.org>
20594L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20595S:	Supported
20596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20597F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20598F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20599F:	arch/x86/include/asm/pvclock-abi.h
20600F:	arch/x86/include/asm/xen/
20601F:	arch/x86/platform/pvh/
20602F:	arch/x86/xen/
20603F:	drivers/*/xen-*front.c
20604F:	drivers/xen/
20605F:	include/uapi/xen/
20606F:	include/xen/
20607
20608XEN NETWORK BACKEND DRIVER
20609M:	Wei Liu <wei.liu@kernel.org>
20610M:	Paul Durrant <paul@xen.org>
20611L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20612L:	netdev@vger.kernel.org
20613S:	Supported
20614F:	drivers/net/xen-netback/*
20615
20616XEN PCI SUBSYSTEM
20617M:	Juergen Gross <jgross@suse.com>
20618L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20619S:	Supported
20620F:	arch/x86/pci/*xen*
20621F:	drivers/pci/*xen*
20622
20623XEN PVSCSI DRIVERS
20624M:	Juergen Gross <jgross@suse.com>
20625L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20626L:	linux-scsi@vger.kernel.org
20627S:	Supported
20628F:	drivers/scsi/xen-scsifront.c
20629F:	drivers/xen/xen-scsiback.c
20630F:	include/xen/interface/io/vscsiif.h
20631
20632XEN SOUND FRONTEND DRIVER
20633M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20634L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20635L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20636S:	Supported
20637F:	sound/xen/*
20638
20639XEN SWIOTLB SUBSYSTEM
20640M:	Juergen Gross <jgross@suse.com>
20641M:	Stefano Stabellini <sstabellini@kernel.org>
20642L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20643L:	iommu@lists.linux-foundation.org
20644S:	Supported
20645F:	arch/x86/xen/*swiotlb*
20646F:	drivers/xen/*swiotlb*
20647
20648XFS FILESYSTEM
20649C:	irc://irc.oftc.net/xfs
20650M:	Darrick J. Wong <djwong@kernel.org>
20651M:	linux-xfs@vger.kernel.org
20652L:	linux-xfs@vger.kernel.org
20653S:	Supported
20654W:	http://xfs.org/
20655T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20656F:	Documentation/ABI/testing/sysfs-fs-xfs
20657F:	Documentation/admin-guide/xfs.rst
20658F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20659F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20660F:	fs/xfs/
20661F:	include/uapi/linux/dqblk_xfs.h
20662F:	include/uapi/linux/fsmap.h
20663
20664XILINX AXI ETHERNET DRIVER
20665M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20666S:	Maintained
20667F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20668
20669XILINX CAN DRIVER
20670M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20671R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20672L:	linux-can@vger.kernel.org
20673S:	Maintained
20674F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20675F:	drivers/net/can/xilinx_can.c
20676
20677XILINX GPIO DRIVER
20678M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20679R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20680R:	Michal Simek <michal.simek@xilinx.com>
20681S:	Maintained
20682F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20683F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20684F:	drivers/gpio/gpio-xilinx.c
20685F:	drivers/gpio/gpio-zynq.c
20686
20687XILINX SD-FEC IP CORES
20688M:	Derek Kiernan <derek.kiernan@xilinx.com>
20689M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20690S:	Maintained
20691F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20692F:	Documentation/misc-devices/xilinx_sdfec.rst
20693F:	drivers/misc/Kconfig
20694F:	drivers/misc/Makefile
20695F:	drivers/misc/xilinx_sdfec.c
20696F:	include/uapi/misc/xilinx_sdfec.h
20697
20698XILINX UARTLITE SERIAL DRIVER
20699M:	Peter Korsgaard <jacmet@sunsite.dk>
20700L:	linux-serial@vger.kernel.org
20701S:	Maintained
20702F:	drivers/tty/serial/uartlite.c
20703
20704XILINX VIDEO IP CORES
20705M:	Hyun Kwon <hyun.kwon@xilinx.com>
20706M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20707L:	linux-media@vger.kernel.org
20708S:	Supported
20709T:	git git://linuxtv.org/media_tree.git
20710F:	Documentation/devicetree/bindings/media/xilinx/
20711F:	drivers/media/platform/xilinx/
20712F:	include/uapi/linux/xilinx-v4l2-controls.h
20713
20714XILINX ZYNQMP DPDMA DRIVER
20715M:	Hyun Kwon <hyun.kwon@xilinx.com>
20716M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20717L:	dmaengine@vger.kernel.org
20718S:	Supported
20719F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20720F:	drivers/dma/xilinx/xilinx_dpdma.c
20721F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20722
20723XILINX ZYNQMP PSGTR PHY DRIVER
20724M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20725M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20726L:	linux-kernel@vger.kernel.org
20727S:	Supported
20728T:	git https://github.com/Xilinx/linux-xlnx.git
20729F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20730F:	drivers/phy/xilinx/phy-zynqmp.c
20731
20732XILLYBUS DRIVER
20733M:	Eli Billauer <eli.billauer@gmail.com>
20734L:	linux-kernel@vger.kernel.org
20735S:	Supported
20736F:	drivers/char/xillybus/
20737
20738XLP9XX I2C DRIVER
20739M:	George Cherian <gcherian@marvell.com>
20740L:	linux-i2c@vger.kernel.org
20741S:	Supported
20742W:	http://www.marvell.com
20743F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20744F:	drivers/i2c/busses/i2c-xlp9xx.c
20745
20746XRA1403 GPIO EXPANDER
20747M:	Nandor Han <nandor.han@ge.com>
20748M:	Semi Malinen <semi.malinen@ge.com>
20749L:	linux-gpio@vger.kernel.org
20750S:	Maintained
20751F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20752F:	drivers/gpio/gpio-xra1403.c
20753
20754XTENSA XTFPGA PLATFORM SUPPORT
20755M:	Max Filippov <jcmvbkbc@gmail.com>
20756L:	linux-xtensa@linux-xtensa.org
20757S:	Maintained
20758F:	drivers/spi/spi-xtensa-xtfpga.c
20759F:	sound/soc/xtensa/xtfpga-i2s.c
20760
20761YAM DRIVER FOR AX.25
20762M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20763L:	linux-hams@vger.kernel.org
20764S:	Maintained
20765F:	drivers/net/hamradio/yam*
20766F:	include/linux/yam.h
20767
20768YAMA SECURITY MODULE
20769M:	Kees Cook <keescook@chromium.org>
20770S:	Supported
20771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20772F:	Documentation/admin-guide/LSM/Yama.rst
20773F:	security/yama/
20774
20775YEALINK PHONE DRIVER
20776M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20777L:	usbb2k-api-dev@nongnu.org
20778S:	Maintained
20779F:	Documentation/input/devices/yealink.rst
20780F:	drivers/input/misc/yealink.*
20781
20782Z8530 DRIVER FOR AX.25
20783M:	Joerg Reuter <jreuter@yaina.de>
20784L:	linux-hams@vger.kernel.org
20785S:	Maintained
20786W:	http://yaina.de/jreuter/
20787W:	http://www.qsl.net/dl1bke/
20788F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20789F:	drivers/net/hamradio/*scc.c
20790F:	drivers/net/hamradio/z8530.h
20791
20792ZBUD COMPRESSED PAGE ALLOCATOR
20793M:	Seth Jennings <sjenning@redhat.com>
20794M:	Dan Streetman <ddstreet@ieee.org>
20795L:	linux-mm@kvack.org
20796S:	Maintained
20797F:	mm/zbud.c
20798
20799ZD1211RW WIRELESS DRIVER
20800M:	Ulrich Kunitz <kune@deine-taler.de>
20801L:	linux-wireless@vger.kernel.org
20802L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20803S:	Maintained
20804W:	http://zd1211.ath.cx/wiki/DriverRewrite
20805F:	drivers/net/wireless/zydas/zd1211rw/
20806
20807ZD1301 MEDIA DRIVER
20808M:	Antti Palosaari <crope@iki.fi>
20809L:	linux-media@vger.kernel.org
20810S:	Maintained
20811W:	https://linuxtv.org/
20812W:	http://palosaari.fi/linux/
20813Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20814F:	drivers/media/usb/dvb-usb-v2/zd1301*
20815
20816ZD1301_DEMOD MEDIA DRIVER
20817M:	Antti Palosaari <crope@iki.fi>
20818L:	linux-media@vger.kernel.org
20819S:	Maintained
20820W:	https://linuxtv.org/
20821W:	http://palosaari.fi/linux/
20822Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20823F:	drivers/media/dvb-frontends/zd1301_demod*
20824
20825ZHAOXIN PROCESSOR SUPPORT
20826M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20827L:	linux-kernel@vger.kernel.org
20828S:	Maintained
20829F:	arch/x86/kernel/cpu/zhaoxin.c
20830
20831ZONEFS FILESYSTEM
20832M:	Damien Le Moal <damien.lemoal@wdc.com>
20833M:	Naohiro Aota <naohiro.aota@wdc.com>
20834R:	Johannes Thumshirn <jth@kernel.org>
20835L:	linux-fsdevel@vger.kernel.org
20836S:	Maintained
20837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20838F:	Documentation/filesystems/zonefs.rst
20839F:	fs/zonefs/
20840
20841ZPOOL COMPRESSED PAGE STORAGE API
20842M:	Dan Streetman <ddstreet@ieee.org>
20843L:	linux-mm@kvack.org
20844S:	Maintained
20845F:	include/linux/zpool.h
20846F:	mm/zpool.c
20847
20848ZR36067 VIDEO FOR LINUX DRIVER
20849M:	Corentin Labbe <clabbe@baylibre.com>
20850L:	mjpeg-users@lists.sourceforge.net
20851L:	linux-media@vger.kernel.org
20852S:	Maintained
20853W:	http://mjpeg.sourceforge.net/driver-zoran/
20854Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20855F:	Documentation/driver-api/media/drivers/zoran.rst
20856F:	drivers/staging/media/zoran/
20857
20858ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20859M:	Minchan Kim <minchan@kernel.org>
20860M:	Nitin Gupta <ngupta@vflare.org>
20861R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20862L:	linux-kernel@vger.kernel.org
20863S:	Maintained
20864F:	Documentation/admin-guide/blockdev/zram.rst
20865F:	drivers/block/zram/
20866
20867ZS DECSTATION Z85C30 SERIAL DRIVER
20868M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20869S:	Maintained
20870F:	drivers/tty/serial/zs.*
20871
20872ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20873M:	Minchan Kim <minchan@kernel.org>
20874M:	Nitin Gupta <ngupta@vflare.org>
20875R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20876L:	linux-mm@kvack.org
20877S:	Maintained
20878F:	Documentation/vm/zsmalloc.rst
20879F:	include/linux/zsmalloc.h
20880F:	mm/zsmalloc.c
20881
20882ZSWAP COMPRESSED SWAP CACHING
20883M:	Seth Jennings <sjenning@redhat.com>
20884M:	Dan Streetman <ddstreet@ieee.org>
20885M:	Vitaly Wool <vitaly.wool@konsulko.com>
20886L:	linux-mm@kvack.org
20887S:	Maintained
20888F:	mm/zswap.c
20889
20890THE REST
20891M:	Linus Torvalds <torvalds@linux-foundation.org>
20892L:	linux-kernel@vger.kernel.org
20893S:	Buried alive in reporters
20894Q:	http://patchwork.kernel.org/project/LKML/list/
20895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20896F:	*
20897F:	*/
20898