xref: /openbmc/linux/MAINTAINERS (revision 464a5728)
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" <rjw@rjwysocki.net>
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" <rjw@rjwysocki.net>
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:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI VIOT DRIVER
434M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
435L:	linux-acpi@vger.kernel.org
436L:	iommu@lists.linux-foundation.org
437S:	Maintained
438F:	drivers/acpi/viot.c
439F:	include/linux/acpi_viot.h
440
441ACPI WMI DRIVER
442L:	platform-driver-x86@vger.kernel.org
443S:	Orphan
444F:	drivers/platform/x86/wmi.c
445F:	include/uapi/linux/wmi.h
446
447ACRN HYPERVISOR SERVICE MODULE
448M:	Fei Li <fei1.li@intel.com>
449L:	acrn-dev@lists.projectacrn.org (subscribers-only)
450S:	Supported
451W:	https://projectacrn.org
452F:	Documentation/virt/acrn/
453F:	drivers/virt/acrn/
454F:	include/uapi/linux/acrn.h
455
456AD1889 ALSA SOUND DRIVER
457L:	linux-parisc@vger.kernel.org
458S:	Maintained
459W:	https://parisc.wiki.kernel.org/index.php/AD1889
460F:	sound/pci/ad1889.*
461
462AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463M:	Michael Hennerich <michael.hennerich@analog.com>
464S:	Supported
465W:	http://wiki.analog.com/AD5254
466W:	http://ez.analog.com/community/linux-device-drivers
467F:	drivers/misc/ad525x_dpot.c
468
469AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
470M:	Michael Hennerich <michael.hennerich@analog.com>
471S:	Supported
472W:	http://wiki.analog.com/AD5398
473W:	http://ez.analog.com/community/linux-device-drivers
474F:	drivers/regulator/ad5398.c
475
476AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7142
480W:	http://ez.analog.com/community/linux-device-drivers
481F:	drivers/input/misc/ad714x.c
482
483AD7877 TOUCHSCREEN DRIVER
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7877
487W:	http://ez.analog.com/community/linux-device-drivers
488F:	drivers/input/touchscreen/ad7877.c
489
490AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7879
494W:	http://ez.analog.com/community/linux-device-drivers
495F:	drivers/input/touchscreen/ad7879.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	http://ez.analog.com/community/linux-device-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526W:	https://wireless.wiki.kernel.org/
527F:	drivers/net/wireless/admtek/adm8211.*
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	drivers/media/i2c/adp1653.c
534F:	include/media/i2c/adp1653.h
535
536ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
537M:	Michael Hennerich <michael.hennerich@analog.com>
538S:	Supported
539W:	http://wiki.analog.com/ADP5520
540W:	http://ez.analog.com/community/linux-device-drivers
541F:	drivers/gpio/gpio-adp5520.c
542F:	drivers/input/keyboard/adp5520-keys.c
543F:	drivers/leds/leds-adp5520.c
544F:	drivers/mfd/adp5520.c
545F:	drivers/video/backlight/adp5520_bl.c
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	http://ez.analog.com/community/linux-device-drivers
552F:	drivers/gpio/gpio-adp5588.c
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	http://ez.analog.com/community/linux-device-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
589M:	Michael Hennerich <michael.hennerich@analog.com>
590S:	Supported
591W:	http://wiki.analog.com/ADXL345
592W:	http://ez.analog.com/community/linux-device-drivers
593F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
594F:	drivers/input/misc/adxl34x.c
595
596ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
597M:	Michael Hennerich <michael.hennerich@analog.com>
598S:	Supported
599W:	http://ez.analog.com/community/linux-device-drivers
600F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
601F:	drivers/iio/accel/adxl372.c
602F:	drivers/iio/accel/adxl372_i2c.c
603F:	drivers/iio/accel/adxl372_spi.c
604
605AF9013 MEDIA DRIVER
606M:	Antti Palosaari <crope@iki.fi>
607L:	linux-media@vger.kernel.org
608S:	Maintained
609W:	https://linuxtv.org
610W:	http://palosaari.fi/linux/
611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
612T:	git git://linuxtv.org/anttip/media_tree.git
613F:	drivers/media/dvb-frontends/af9013*
614
615AF9033 MEDIA DRIVER
616M:	Antti Palosaari <crope@iki.fi>
617L:	linux-media@vger.kernel.org
618S:	Maintained
619W:	https://linuxtv.org
620W:	http://palosaari.fi/linux/
621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
622T:	git git://linuxtv.org/anttip/media_tree.git
623F:	drivers/media/dvb-frontends/af9033*
624
625AFFS FILE SYSTEM
626M:	David Sterba <dsterba@suse.com>
627L:	linux-fsdevel@vger.kernel.org
628S:	Odd Fixes
629F:	Documentation/filesystems/affs.rst
630F:	fs/affs/
631
632AFS FILESYSTEM
633M:	David Howells <dhowells@redhat.com>
634M:	Marc Dionne <marc.dionne@auristor.com>
635L:	linux-afs@lists.infradead.org
636S:	Supported
637W:	https://www.infradead.org/~dhowells/kafs/
638F:	Documentation/filesystems/afs.rst
639F:	fs/afs/
640F:	include/trace/events/afs.h
641
642AGPGART DRIVER
643M:	David Airlie <airlied@linux.ie>
644S:	Maintained
645T:	git git://anongit.freedesktop.org/drm/drm
646F:	drivers/char/agp/
647F:	include/linux/agp*
648F:	include/uapi/linux/agp*
649
650AHA152X SCSI DRIVER
651M:	"Juergen E. Fischer" <fischer@norbit.de>
652L:	linux-scsi@vger.kernel.org
653S:	Maintained
654F:	drivers/scsi/aha152x*
655F:	drivers/scsi/pcmcia/aha152x*
656
657AIC7XXX / AIC79XX SCSI DRIVER
658M:	Hannes Reinecke <hare@suse.com>
659L:	linux-scsi@vger.kernel.org
660S:	Maintained
661F:	drivers/scsi/aic7xxx/
662
663AIMSLAB FM RADIO RECEIVER DRIVER
664M:	Hans Verkuil <hverkuil@xs4all.nl>
665L:	linux-media@vger.kernel.org
666S:	Maintained
667W:	https://linuxtv.org
668T:	git git://linuxtv.org/media_tree.git
669F:	drivers/media/radio/radio-aimslab*
670
671AIO
672M:	Benjamin LaHaise <bcrl@kvack.org>
673L:	linux-aio@kvack.org
674S:	Supported
675F:	fs/aio.c
676F:	include/linux/*aio*.h
677
678AIRSPY MEDIA DRIVER
679M:	Antti Palosaari <crope@iki.fi>
680L:	linux-media@vger.kernel.org
681S:	Maintained
682W:	https://linuxtv.org
683W:	http://palosaari.fi/linux/
684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
685T:	git git://linuxtv.org/anttip/media_tree.git
686F:	drivers/media/usb/airspy/
687
688ALACRITECH GIGABIT ETHERNET DRIVER
689M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
690S:	Maintained
691F:	drivers/net/ethernet/alacritech/*
692
693ALCATEL SPEEDTOUCH USB DRIVER
694M:	Duncan Sands <duncan.sands@free.fr>
695L:	linux-usb@vger.kernel.org
696S:	Maintained
697W:	http://www.linux-usb.org/SpeedTouch/
698F:	drivers/usb/atm/speedtch.c
699F:	drivers/usb/atm/usbatm.c
700
701ALCHEMY AU1XX0 MMC DRIVER
702M:	Manuel Lauss <manuel.lauss@gmail.com>
703S:	Maintained
704F:	drivers/mmc/host/au1xmmc.c
705
706ALI1563 I2C DRIVER
707M:	Rudolf Marek <r.marek@assembler.cz>
708L:	linux-i2c@vger.kernel.org
709S:	Maintained
710F:	Documentation/i2c/busses/i2c-ali1563.rst
711F:	drivers/i2c/busses/i2c-ali1563.c
712
713ALIENWARE WMI DRIVER
714L:	Dell.Client.Kernel@dell.com
715S:	Maintained
716F:	drivers/platform/x86/dell/alienware-wmi.c
717
718ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
719M:	Tomislav Denis <tomislav.denis@avl.com>
720L:	linux-iio@vger.kernel.org
721S:	Maintained
722W:	http://www.allsensors.com/
723F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
724F:	drivers/iio/pressure/dlhl60d.c
725
726ALLEGRO DVT VIDEO IP CORE DRIVER
727M:	Michael Tretter <m.tretter@pengutronix.de>
728R:	Pengutronix Kernel Team <kernel@pengutronix.de>
729L:	linux-media@vger.kernel.org
730S:	Maintained
731F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
732F:	drivers/media/platform/allegro-dvt/
733
734ALLWINNER A10 CSI DRIVER
735M:	Maxime Ripard <mripard@kernel.org>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738T:	git git://linuxtv.org/media_tree.git
739F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
740F:	drivers/media/platform/sunxi/sun4i-csi/
741
742ALLWINNER CPUFREQ DRIVER
743M:	Yangtao Li <tiny.windzz@gmail.com>
744L:	linux-pm@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
747F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
748
749ALLWINNER CRYPTO DRIVERS
750M:	Corentin Labbe <clabbe.montjoie@gmail.com>
751L:	linux-crypto@vger.kernel.org
752S:	Maintained
753F:	drivers/crypto/allwinner/
754
755ALLWINNER HARDWARE SPINLOCK SUPPORT
756M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
757S:	Maintained
758F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
759F:	drivers/hwspinlock/sun6i_hwspinlock.c
760
761ALLWINNER THERMAL DRIVER
762M:	Vasily Khoruzhick <anarsoul@gmail.com>
763M:	Yangtao Li <tiny.windzz@gmail.com>
764L:	linux-pm@vger.kernel.org
765S:	Maintained
766F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
767F:	drivers/thermal/sun8i_thermal.c
768
769ALLWINNER VPU DRIVER
770M:	Maxime Ripard <mripard@kernel.org>
771M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774F:	drivers/staging/media/sunxi/cedrus/
775
776ALPHA PORT
777M:	Richard Henderson <rth@twiddle.net>
778M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
779M:	Matt Turner <mattst88@gmail.com>
780L:	linux-alpha@vger.kernel.org
781S:	Odd Fixes
782F:	arch/alpha/
783
784ALPS PS/2 TOUCHPAD DRIVER
785R:	Pali Rohár <pali@kernel.org>
786F:	drivers/input/mouse/alps.*
787
788ALTERA I2C CONTROLLER DRIVER
789M:	Thor Thayer <thor.thayer@linux.intel.com>
790S:	Maintained
791F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
792F:	drivers/i2c/busses/i2c-altera.c
793
794ALTERA MAILBOX DRIVER
795M:	Ley Foon Tan <ley.foon.tan@intel.com>
796S:	Maintained
797F:	drivers/mailbox/mailbox-altera.c
798
799ALTERA MSGDMA IP CORE DRIVER
800M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
801R:	Stefan Roese <sr@denx.de>
802L:	dmaengine@vger.kernel.org
803S:	Odd Fixes
804F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
805F:	drivers/dma/altera-msgdma.c
806
807ALTERA PIO DRIVER
808M:	Joyce Ooi <joyce.ooi@intel.com>
809L:	linux-gpio@vger.kernel.org
810S:	Maintained
811F:	drivers/gpio/gpio-altera.c
812
813ALTERA SYSTEM MANAGER DRIVER
814M:	Thor Thayer <thor.thayer@linux.intel.com>
815S:	Maintained
816F:	drivers/mfd/altera-sysmgr.c
817F:	include/linux/mfd/altera-sysmgr.h
818
819ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
820M:	Thor Thayer <thor.thayer@linux.intel.com>
821S:	Maintained
822F:	drivers/gpio/gpio-altera-a10sr.c
823F:	drivers/mfd/altera-a10sr.c
824F:	drivers/reset/reset-a10sr.c
825F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
826F:	include/linux/mfd/altera-a10sr.h
827
828ALTERA TRIPLE SPEED ETHERNET DRIVER
829M:	Joyce Ooi <joyce.ooi@intel.com>
830L:	netdev@vger.kernel.org
831S:	Maintained
832F:	drivers/net/ethernet/altera/
833
834ALTERA UART/JTAG UART SERIAL DRIVERS
835M:	Tobias Klauser <tklauser@distanz.ch>
836L:	linux-serial@vger.kernel.org
837S:	Maintained
838F:	drivers/tty/serial/altera_jtaguart.c
839F:	drivers/tty/serial/altera_uart.c
840F:	include/linux/altera_jtaguart.h
841F:	include/linux/altera_uart.h
842
843AMAZON ANNAPURNA LABS FIC DRIVER
844M:	Talel Shenhar <talel@amazon.com>
845S:	Maintained
846F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
847F:	drivers/irqchip/irq-al-fic.c
848
849AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
850M:	Talel Shenhar <talel@amazon.com>
851M:	Talel Shenhar <talelshenhar@gmail.com>
852S:	Maintained
853F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
854F:	drivers/edac/al_mc_edac.c
855
856AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
857M:	Talel Shenhar <talel@amazon.com>
858S:	Maintained
859F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
860F:	drivers/thermal/thermal_mmio.c
861
862AMAZON ETHERNET DRIVERS
863M:	Netanel Belgazal <netanel@amazon.com>
864M:	Arthur Kiyanovski <akiyano@amazon.com>
865R:	Guy Tzalik <gtzalik@amazon.com>
866R:	Saeed Bishara <saeedb@amazon.com>
867L:	netdev@vger.kernel.org
868S:	Supported
869F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
870F:	drivers/net/ethernet/amazon/
871
872AMAZON RDMA EFA DRIVER
873M:	Gal Pressman <galpress@amazon.com>
874R:	Yossi Leybovich <sleybo@amazon.com>
875L:	linux-rdma@vger.kernel.org
876S:	Supported
877Q:	https://patchwork.kernel.org/project/linux-rdma/list/
878F:	drivers/infiniband/hw/efa/
879F:	include/uapi/rdma/efa-abi.h
880
881AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
882M:	Tom Lendacky <thomas.lendacky@amd.com>
883M:	John Allen <john.allen@amd.com>
884L:	linux-crypto@vger.kernel.org
885S:	Supported
886F:	drivers/crypto/ccp/
887F:	include/linux/ccp.h
888
889AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
890M:	Brijesh Singh <brijesh.singh@amd.com>
891M:	Tom Lendacky <thomas.lendacky@amd.com>
892L:	linux-crypto@vger.kernel.org
893S:	Supported
894F:	drivers/crypto/ccp/sev*
895F:	include/uapi/linux/psp-sev.h
896
897AMD DISPLAY CORE
898M:	Harry Wentland <harry.wentland@amd.com>
899M:	Leo Li <sunpeng.li@amd.com>
900L:	amd-gfx@lists.freedesktop.org
901S:	Supported
902T:	git https://gitlab.freedesktop.org/agd5f/linux.git
903F:	drivers/gpu/drm/amd/display/
904
905AMD FAM15H PROCESSOR POWER MONITORING DRIVER
906M:	Huang Rui <ray.huang@amd.com>
907L:	linux-hwmon@vger.kernel.org
908S:	Supported
909F:	Documentation/hwmon/fam15h_power.rst
910F:	drivers/hwmon/fam15h_power.c
911
912AMD FCH GPIO DRIVER
913M:	Enrico Weigelt, metux IT consult <info@metux.net>
914L:	linux-gpio@vger.kernel.org
915S:	Maintained
916F:	drivers/gpio/gpio-amd-fch.c
917F:	include/linux/platform_data/gpio/gpio-amd-fch.h
918
919AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
920L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
921S:	Orphan
922F:	drivers/usb/gadget/udc/amd5536udc.*
923
924AMD GEODE PROCESSOR/CHIPSET SUPPORT
925M:	Andres Salomon <dilinger@queued.net>
926L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
927S:	Supported
928W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
929F:	arch/x86/include/asm/geode.h
930F:	drivers/char/hw_random/geode-rng.c
931F:	drivers/crypto/geode*
932F:	drivers/video/fbdev/geode/
933
934AMD IOMMU (AMD-VI)
935M:	Joerg Roedel <joro@8bytes.org>
936R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
937L:	iommu@lists.linux-foundation.org
938S:	Maintained
939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
940F:	drivers/iommu/amd/
941F:	include/linux/amd-iommu.h
942
943AMD KFD
944M:	Felix Kuehling <Felix.Kuehling@amd.com>
945L:	amd-gfx@lists.freedesktop.org
946S:	Supported
947T:	git https://gitlab.freedesktop.org/agd5f/linux.git
948F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
949F:	drivers/gpu/drm/amd/amdkfd/
950F:	drivers/gpu/drm/amd/include/cik_structs.h
951F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
952F:	drivers/gpu/drm/amd/include/v9_structs.h
953F:	drivers/gpu/drm/amd/include/vi_structs.h
954F:	include/uapi/linux/kfd_ioctl.h
955
956AMD SPI DRIVER
957M:	Sanjay R Mehta <sanju.mehta@amd.com>
958S:	Maintained
959F:	drivers/spi/spi-amd.c
960
961AMD MP2 I2C DRIVER
962M:	Elie Morisse <syniurge@gmail.com>
963M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
964M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
965L:	linux-i2c@vger.kernel.org
966S:	Maintained
967F:	drivers/i2c/busses/i2c-amd-mp2*
968
969AMD PMC DRIVER
970M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
971L:	platform-driver-x86@vger.kernel.org
972S:	Maintained
973F:	drivers/platform/x86/amd-pmc.*
974
975AMD POWERPLAY
976M:	Evan Quan <evan.quan@amd.com>
977L:	amd-gfx@lists.freedesktop.org
978S:	Supported
979T:	git https://gitlab.freedesktop.org/agd5f/linux.git
980F:	drivers/gpu/drm/amd/pm/powerplay/
981
982AMD SEATTLE DEVICE TREE SUPPORT
983M:	Brijesh Singh <brijeshkumar.singh@amd.com>
984M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
985M:	Tom Lendacky <thomas.lendacky@amd.com>
986S:	Supported
987F:	arch/arm64/boot/dts/amd/
988
989AMD XGBE DRIVER
990M:	Tom Lendacky <thomas.lendacky@amd.com>
991L:	netdev@vger.kernel.org
992S:	Supported
993F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
994F:	drivers/net/ethernet/amd/xgbe/
995
996AMD SENSOR FUSION HUB DRIVER
997M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
998M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
999L:	linux-input@vger.kernel.org
1000S:	Maintained
1001F:	Documentation/hid/amd-sfh*
1002F:	drivers/hid/amd-sfh-hid/
1003
1004AMS AS73211 DRIVER
1005M:	Christian Eggers <ceggers@arri.de>
1006L:	linux-iio@vger.kernel.org
1007S:	Maintained
1008F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1009F:	drivers/iio/light/as73211.c
1010
1011ANALOG DEVICES INC AD7192 DRIVER
1012M:	Alexandru Tachici <alexandru.tachici@analog.com>
1013L:	linux-iio@vger.kernel.org
1014S:	Supported
1015W:	http://ez.analog.com/community/linux-device-drivers
1016F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1017F:	drivers/iio/adc/ad7192.c
1018
1019ANALOG DEVICES INC AD7292 DRIVER
1020M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1021L:	linux-iio@vger.kernel.org
1022S:	Supported
1023W:	http://ez.analog.com/community/linux-device-drivers
1024F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1025F:	drivers/iio/adc/ad7292.c
1026
1027ANALOG DEVICES INC AD7768-1 DRIVER
1028M:	Michael Hennerich <Michael.Hennerich@analog.com>
1029L:	linux-iio@vger.kernel.org
1030S:	Supported
1031W:	http://ez.analog.com/community/linux-device-drivers
1032F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1033F:	drivers/iio/adc/ad7768-1.c
1034
1035ANALOG DEVICES INC AD7780 DRIVER
1036M:	Michael Hennerich <Michael.Hennerich@analog.com>
1037M:	Renato Lui Geh <renatogeh@gmail.com>
1038L:	linux-iio@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1042F:	drivers/iio/adc/ad7780.c
1043
1044ANALOG DEVICES INC AD9389B DRIVER
1045M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1046L:	linux-media@vger.kernel.org
1047S:	Maintained
1048F:	drivers/media/i2c/ad9389b*
1049
1050ANALOG DEVICES INC ADGS1408 DRIVER
1051M:	Mircea Caprioru <mircea.caprioru@analog.com>
1052S:	Supported
1053F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1054F:	drivers/mux/adgs1408.c
1055
1056ANALOG DEVICES INC ADIN DRIVER
1057M:	Michael Hennerich <michael.hennerich@analog.com>
1058L:	netdev@vger.kernel.org
1059S:	Supported
1060W:	http://ez.analog.com/community/linux-device-drivers
1061F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1062F:	drivers/net/phy/adin.c
1063
1064ANALOG DEVICES INC ADIS DRIVER LIBRARY
1065M:	Nuno Sa <nuno.sa@analog.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068F:	drivers/iio/imu/adis.c
1069F:	include/linux/iio/imu/adis.h
1070
1071ANALOG DEVICES INC ADIS16460 DRIVER
1072M:	Dragos Bogdan <dragos.bogdan@analog.com>
1073L:	linux-iio@vger.kernel.org
1074S:	Supported
1075W:	http://ez.analog.com/community/linux-device-drivers
1076F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1077F:	drivers/iio/imu/adis16460.c
1078
1079ANALOG DEVICES INC ADIS16475 DRIVER
1080M:	Nuno Sa <nuno.sa@analog.com>
1081L:	linux-iio@vger.kernel.org
1082W:	http://ez.analog.com/community/linux-device-drivers
1083S:	Supported
1084F:	drivers/iio/imu/adis16475.c
1085F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1086
1087ANALOG DEVICES INC ADM1177 DRIVER
1088M:	Michael Hennerich <Michael.Hennerich@analog.com>
1089L:	linux-hwmon@vger.kernel.org
1090S:	Supported
1091W:	http://ez.analog.com/community/linux-device-drivers
1092F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1093F:	drivers/hwmon/adm1177.c
1094
1095ANALOG DEVICES INC ADP5061 DRIVER
1096M:	Michael Hennerich <Michael.Hennerich@analog.com>
1097L:	linux-pm@vger.kernel.org
1098S:	Supported
1099W:	http://ez.analog.com/community/linux-device-drivers
1100F:	drivers/power/supply/adp5061.c
1101
1102ANALOG DEVICES INC ADV7180 DRIVER
1103M:	Lars-Peter Clausen <lars@metafoo.de>
1104L:	linux-media@vger.kernel.org
1105S:	Supported
1106W:	http://ez.analog.com/community/linux-device-drivers
1107F:	drivers/media/i2c/adv7180.c
1108F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1109
1110ANALOG DEVICES INC ADV748X DRIVER
1111M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1112L:	linux-media@vger.kernel.org
1113S:	Maintained
1114F:	drivers/media/i2c/adv748x/*
1115
1116ANALOG DEVICES INC ADV7511 DRIVER
1117M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1118L:	linux-media@vger.kernel.org
1119S:	Maintained
1120F:	drivers/media/i2c/adv7511*
1121
1122ANALOG DEVICES INC ADV7604 DRIVER
1123M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	drivers/media/i2c/adv7604*
1127F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1128
1129ANALOG DEVICES INC ADV7842 DRIVER
1130M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1131L:	linux-media@vger.kernel.org
1132S:	Maintained
1133F:	drivers/media/i2c/adv7842*
1134
1135ANALOG DEVICES INC ADXRS290 DRIVER
1136M:	Nishant Malpani <nish.malpani25@gmail.com>
1137L:	linux-iio@vger.kernel.org
1138S:	Supported
1139F:	drivers/iio/gyro/adxrs290.c
1140F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1141
1142ANALOG DEVICES INC ASOC CODEC DRIVERS
1143M:	Lars-Peter Clausen <lars@metafoo.de>
1144M:	Nuno Sá <nuno.sa@analog.com>
1145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1146S:	Supported
1147W:	http://wiki.analog.com/
1148W:	http://ez.analog.com/community/linux-device-drivers
1149F:	sound/soc/codecs/ad1*
1150F:	sound/soc/codecs/ad7*
1151F:	sound/soc/codecs/adau*
1152F:	sound/soc/codecs/adav*
1153F:	sound/soc/codecs/sigmadsp.*
1154F:	sound/soc/codecs/ssm*
1155
1156ANALOG DEVICES INC DMA DRIVERS
1157M:	Lars-Peter Clausen <lars@metafoo.de>
1158S:	Supported
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	drivers/dma/dma-axi-dmac.c
1161
1162ANALOG DEVICES INC IIO DRIVERS
1163M:	Lars-Peter Clausen <lars@metafoo.de>
1164M:	Michael Hennerich <Michael.Hennerich@analog.com>
1165S:	Supported
1166W:	http://wiki.analog.com/
1167W:	http://ez.analog.com/community/linux-device-drivers
1168F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1169F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1170F:	Documentation/devicetree/bindings/iio/*/adi,*
1171F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1172F:	drivers/iio/*/ad*
1173F:	drivers/iio/adc/ltc249*
1174F:	drivers/iio/amplifiers/hmc425a.c
1175F:	drivers/staging/iio/*/ad*
1176X:	drivers/iio/*/adjd*
1177
1178ANALOGBITS PLL LIBRARIES
1179M:	Paul Walmsley <paul.walmsley@sifive.com>
1180S:	Supported
1181F:	drivers/clk/analogbits/*
1182F:	include/linux/clk/analogbits*
1183
1184ANDES ARCHITECTURE
1185M:	Nick Hu <nickhu@andestech.com>
1186M:	Greentime Hu <green.hu@gmail.com>
1187M:	Vincent Chen <deanbo422@gmail.com>
1188S:	Supported
1189T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1190F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1191F:	Documentation/devicetree/bindings/nds32/
1192F:	arch/nds32/
1193N:	nds32
1194K:	nds32
1195
1196ANDROID CONFIG FRAGMENTS
1197M:	Rob Herring <robh@kernel.org>
1198S:	Supported
1199F:	kernel/configs/android*
1200
1201ANDROID DRIVERS
1202M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1203M:	Arve Hjønnevåg <arve@android.com>
1204M:	Todd Kjos <tkjos@android.com>
1205M:	Martijn Coenen <maco@android.com>
1206M:	Joel Fernandes <joel@joelfernandes.org>
1207M:	Christian Brauner <christian@brauner.io>
1208M:	Hridya Valsaraju <hridya@google.com>
1209M:	Suren Baghdasaryan <surenb@google.com>
1210L:	linux-kernel@vger.kernel.org
1211S:	Supported
1212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1213F:	drivers/android/
1214F:	drivers/staging/android/
1215
1216ANDROID GOLDFISH PIC DRIVER
1217M:	Miodrag Dinic <miodrag.dinic@mips.com>
1218S:	Supported
1219F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1220F:	drivers/irqchip/irq-goldfish-pic.c
1221
1222ANDROID GOLDFISH RTC DRIVER
1223M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1224S:	Supported
1225F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1226F:	drivers/rtc/rtc-goldfish.c
1227
1228AOA (Apple Onboard Audio) ALSA DRIVER
1229M:	Johannes Berg <johannes@sipsolutions.net>
1230L:	linuxppc-dev@lists.ozlabs.org
1231L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1232S:	Maintained
1233F:	sound/aoa/
1234
1235APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1236M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Maintained
1239F:	drivers/iio/adc/stx104.c
1240
1241APM DRIVER
1242M:	Jiri Kosina <jikos@kernel.org>
1243S:	Odd fixes
1244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1245F:	arch/x86/kernel/apm_32.c
1246F:	drivers/char/apm-emulation.c
1247F:	include/linux/apm_bios.h
1248F:	include/uapi/linux/apm_bios.h
1249
1250APPARMOR SECURITY MODULE
1251M:	John Johansen <john.johansen@canonical.com>
1252L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1253S:	Supported
1254W:	wiki.apparmor.net
1255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1256F:	Documentation/admin-guide/LSM/apparmor.rst
1257F:	security/apparmor/
1258
1259APPLE BCM5974 MULTITOUCH DRIVER
1260M:	Henrik Rydberg <rydberg@bitmath.org>
1261L:	linux-input@vger.kernel.org
1262S:	Odd fixes
1263F:	drivers/input/mouse/bcm5974.c
1264
1265APPLE SMC DRIVER
1266M:	Henrik Rydberg <rydberg@bitmath.org>
1267L:	linux-hwmon@vger.kernel.org
1268S:	Odd fixes
1269F:	drivers/hwmon/applesmc.c
1270
1271APPLETALK NETWORK LAYER
1272L:	netdev@vger.kernel.org
1273S:	Odd fixes
1274F:	drivers/net/appletalk/
1275F:	include/linux/atalk.h
1276F:	include/uapi/linux/atalk.h
1277F:	net/appletalk/
1278
1279APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1280M:	Khuong Dinh <khuong@os.amperecomputing.com>
1281S:	Supported
1282F:	arch/arm64/boot/dts/apm/
1283
1284APPLIED MICRO (APM) X-GENE SOC EDAC
1285M:	Khuong Dinh <khuong@os.amperecomputing.com>
1286S:	Supported
1287F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1288F:	drivers/edac/xgene_edac.c
1289
1290APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1291M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1292M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1293S:	Supported
1294F:	drivers/net/ethernet/apm/xgene-v2/
1295
1296APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1297M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1298M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1299M:	Quan Nguyen <quan@os.amperecomputing.com>
1300S:	Supported
1301F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1302F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1303F:	drivers/net/ethernet/apm/xgene/
1304F:	drivers/net/mdio/mdio-xgene.c
1305
1306APPLIED MICRO (APM) X-GENE SOC PMU
1307M:	Khuong Dinh <khuong@os.amperecomputing.com>
1308S:	Supported
1309F:	Documentation/admin-guide/perf/xgene-pmu.rst
1310F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1311F:	drivers/perf/xgene_pmu.c
1312
1313APTINA CAMERA SENSOR PLL
1314M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1315L:	linux-media@vger.kernel.org
1316S:	Maintained
1317F:	drivers/media/i2c/aptina-pll.*
1318
1319AQUANTIA ETHERNET DRIVER (atlantic)
1320M:	Igor Russkikh <irusskikh@marvell.com>
1321L:	netdev@vger.kernel.org
1322S:	Supported
1323W:	https://www.marvell.com/
1324Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1325F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1326F:	drivers/net/ethernet/aquantia/atlantic/
1327
1328AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1329M:	Egor Pomozov <epomozov@marvell.com>
1330L:	netdev@vger.kernel.org
1331S:	Supported
1332W:	http://www.aquantia.com
1333F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1334
1335ARASAN NAND CONTROLLER DRIVER
1336M:	Miquel Raynal <miquel.raynal@bootlin.com>
1337M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1338L:	linux-mtd@lists.infradead.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1341F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1342
1343ARC FRAMEBUFFER DRIVER
1344M:	Jaya Kumar <jayalk@intworks.biz>
1345S:	Maintained
1346F:	drivers/video/fbdev/arcfb.c
1347F:	drivers/video/fbdev/core/fb_defio.c
1348
1349ARC PGU DRM DRIVER
1350M:	Alexey Brodkin <abrodkin@synopsys.com>
1351S:	Supported
1352F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1353F:	drivers/gpu/drm/tiny/arcpgu.c
1354
1355ARCNET NETWORK LAYER
1356M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1357L:	netdev@vger.kernel.org
1358S:	Maintained
1359F:	drivers/net/arcnet/
1360F:	include/uapi/linux/if_arcnet.h
1361
1362ARM ARCHITECTED TIMER DRIVER
1363M:	Mark Rutland <mark.rutland@arm.com>
1364M:	Marc Zyngier <maz@kernel.org>
1365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1366S:	Maintained
1367F:	arch/arm/include/asm/arch_timer.h
1368F:	arch/arm64/include/asm/arch_timer.h
1369F:	drivers/clocksource/arm_arch_timer.c
1370
1371ARM HDLCD DRM DRIVER
1372M:	Liviu Dudau <liviu.dudau@arm.com>
1373S:	Supported
1374F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1375F:	drivers/gpu/drm/arm/hdlcd_*
1376
1377ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1378M:	Linus Walleij <linus.walleij@linaro.org>
1379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1382F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1383F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1384F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1385F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1386F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1387F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1388F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1389F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1390F:	arch/arm/boot/dts/arm-realview-*
1391F:	arch/arm/boot/dts/integrator*
1392F:	arch/arm/boot/dts/versatile*
1393F:	arch/arm/mach-integrator/
1394F:	arch/arm/mach-realview/
1395F:	arch/arm/mach-versatile/
1396F:	arch/arm/plat-versatile/
1397F:	drivers/bus/arm-integrator-lm.c
1398F:	drivers/clk/versatile/
1399F:	drivers/i2c/busses/i2c-versatile.c
1400F:	drivers/irqchip/irq-versatile-fpga.c
1401F:	drivers/mtd/maps/physmap-versatile.*
1402F:	drivers/power/reset/arm-versatile-reboot.c
1403F:	drivers/soc/versatile/
1404
1405ARM KOMEDA DRM-KMS DRIVER
1406M:	James (Qian) Wang <james.qian.wang@arm.com>
1407M:	Liviu Dudau <liviu.dudau@arm.com>
1408M:	Mihail Atanassov <mihail.atanassov@arm.com>
1409L:	Mali DP Maintainers <malidp@foss.arm.com>
1410S:	Supported
1411T:	git git://anongit.freedesktop.org/drm/drm-misc
1412F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1413F:	Documentation/gpu/komeda-kms.rst
1414F:	drivers/gpu/drm/arm/display/include/
1415F:	drivers/gpu/drm/arm/display/komeda/
1416
1417ARM MALI PANFROST DRM DRIVER
1418M:	Rob Herring <robh@kernel.org>
1419M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1420R:	Steven Price <steven.price@arm.com>
1421R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1422L:	dri-devel@lists.freedesktop.org
1423S:	Supported
1424T:	git git://anongit.freedesktop.org/drm/drm-misc
1425F:	drivers/gpu/drm/panfrost/
1426F:	include/uapi/drm/panfrost_drm.h
1427
1428ARM MALI-DP DRM DRIVER
1429M:	Liviu Dudau <liviu.dudau@arm.com>
1430M:	Brian Starkey <brian.starkey@arm.com>
1431L:	Mali DP Maintainers <malidp@foss.arm.com>
1432S:	Supported
1433T:	git git://anongit.freedesktop.org/drm/drm-misc
1434F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1435F:	Documentation/gpu/afbc.rst
1436F:	drivers/gpu/drm/arm/
1437
1438ARM MFM AND FLOPPY DRIVERS
1439M:	Ian Molton <spyro@f2s.com>
1440S:	Maintained
1441F:	arch/arm/include/asm/floppy.h
1442F:	arch/arm/mach-rpc/floppydma.S
1443
1444ARM PMU PROFILING AND DEBUGGING
1445M:	Will Deacon <will@kernel.org>
1446M:	Mark Rutland <mark.rutland@arm.com>
1447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448S:	Maintained
1449F:	Documentation/devicetree/bindings/arm/pmu.yaml
1450F:	Documentation/devicetree/bindings/perf/
1451F:	arch/arm*/include/asm/hw_breakpoint.h
1452F:	arch/arm*/include/asm/perf_event.h
1453F:	arch/arm*/kernel/hw_breakpoint.c
1454F:	arch/arm*/kernel/perf_*
1455F:	drivers/perf/
1456F:	include/linux/perf/arm_pmu.h
1457
1458ARM PORT
1459M:	Russell King <linux@armlinux.org.uk>
1460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461S:	Odd Fixes
1462W:	http://www.armlinux.org.uk/
1463T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1464F:	arch/arm/
1465X:	arch/arm/boot/dts/
1466
1467ARM PRIMECELL AACI PL041 DRIVER
1468M:	Russell King <linux@armlinux.org.uk>
1469S:	Odd Fixes
1470F:	sound/arm/aaci.*
1471
1472ARM PRIMECELL BUS SUPPORT
1473M:	Russell King <linux@armlinux.org.uk>
1474S:	Odd Fixes
1475F:	drivers/amba/
1476F:	include/linux/amba/bus.h
1477
1478ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1479M:	Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1480M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1481L:	linux-mtd@lists.infradead.org
1482S:	Maintained
1483F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1484F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1485
1486ARM PRIMECELL PL35X SMC DRIVER
1487M:	Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1488M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1490S:	Maintained
1491F:	Documentation/devicetree/bindings/mtd/arm,pl353-smc.yaml
1492F:	drivers/memory/pl353-smc.c
1493
1494ARM PRIMECELL CLCD PL110 DRIVER
1495M:	Russell King <linux@armlinux.org.uk>
1496S:	Odd Fixes
1497F:	drivers/video/fbdev/amba-clcd.*
1498
1499ARM PRIMECELL KMI PL050 DRIVER
1500M:	Russell King <linux@armlinux.org.uk>
1501S:	Odd Fixes
1502F:	drivers/input/serio/ambakmi.*
1503F:	include/linux/amba/kmi.h
1504
1505ARM PRIMECELL MMCI PL180/1 DRIVER
1506M:	Russell King <linux@armlinux.org.uk>
1507S:	Odd Fixes
1508F:	drivers/mmc/host/mmci.*
1509F:	include/linux/amba/mmci.h
1510
1511ARM PRIMECELL SSP PL022 SPI DRIVER
1512M:	Linus Walleij <linus.walleij@linaro.org>
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1516F:	drivers/spi/spi-pl022.c
1517
1518ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1519M:	Russell King <linux@armlinux.org.uk>
1520S:	Odd Fixes
1521F:	drivers/tty/serial/amba-pl01*.c
1522F:	include/linux/amba/serial.h
1523
1524ARM PRIMECELL VIC PL190/PL192 DRIVER
1525M:	Linus Walleij <linus.walleij@linaro.org>
1526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S:	Maintained
1528F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1529F:	drivers/irqchip/irq-vic.c
1530
1531ARM SMC WATCHDOG DRIVER
1532M:	Julius Werner <jwerner@chromium.org>
1533R:	Evan Benn <evanbenn@chromium.org>
1534S:	Maintained
1535F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1536F:	drivers/watchdog/arm_smc_wdt.c
1537
1538ARM SMMU DRIVERS
1539M:	Will Deacon <will@kernel.org>
1540R:	Robin Murphy <robin.murphy@arm.com>
1541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1542S:	Maintained
1543F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1544F:	drivers/iommu/arm/
1545F:	drivers/iommu/io-pgtable-arm*
1546
1547ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1548M:	Arnd Bergmann <arnd@arndb.de>
1549M:	Olof Johansson <olof@lixom.net>
1550M:	soc@kernel.org
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1554F:	arch/arm/boot/dts/Makefile
1555F:	arch/arm64/boot/dts/Makefile
1556
1557ARM SUB-ARCHITECTURES
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1561F:	arch/arm/mach-*/
1562F:	arch/arm/plat-*/
1563
1564ARM/ACTIONS SEMI ARCHITECTURE
1565M:	Andreas Färber <afaerber@suse.de>
1566M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1568L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1569S:	Maintained
1570F:	Documentation/devicetree/bindings/arm/actions.yaml
1571F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1572F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1573F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1574F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1575F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1576F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1577F:	Documentation/devicetree/bindings/pinctrl/actions,*
1578F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1579F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1580F:	arch/arm/boot/dts/owl-*
1581F:	arch/arm/mach-actions/
1582F:	arch/arm64/boot/dts/actions/
1583F:	drivers/clk/actions/
1584F:	drivers/clocksource/timer-owl*
1585F:	drivers/dma/owl-dma.c
1586F:	drivers/i2c/busses/i2c-owl.c
1587F:	drivers/irqchip/irq-owl-sirq.c
1588F:	drivers/mmc/host/owl-mmc.c
1589F:	drivers/net/ethernet/actions/
1590F:	drivers/pinctrl/actions/*
1591F:	drivers/soc/actions/
1592F:	include/dt-bindings/power/owl-*
1593F:	include/dt-bindings/reset/actions,*
1594F:	include/linux/soc/actions/
1595N:	owl
1596
1597ARM/ADS SPHERE MACHINE SUPPORT
1598M:	Lennert Buytenhek <kernel@wantstofly.org>
1599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600S:	Maintained
1601
1602ARM/AFEB9260 MACHINE SUPPORT
1603M:	Sergey Lapin <slapin@ossfans.org>
1604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605S:	Maintained
1606
1607ARM/AJECO 1ARM MACHINE SUPPORT
1608M:	Lennert Buytenhek <kernel@wantstofly.org>
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611
1612ARM/Allwinner SoC Clock Support
1613M:	Emilio López <emilio@elopez.com.ar>
1614S:	Maintained
1615F:	drivers/clk/sunxi/
1616
1617ARM/Allwinner sunXi SoC support
1618M:	Maxime Ripard <mripard@kernel.org>
1619M:	Chen-Yu Tsai <wens@csie.org>
1620R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1624L:	linux-sunxi@lists.linux.dev
1625F:	arch/arm/mach-sunxi/
1626F:	arch/arm64/boot/dts/allwinner/
1627F:	drivers/clk/sunxi-ng/
1628F:	drivers/pinctrl/sunxi/
1629F:	drivers/soc/sunxi/
1630N:	allwinner
1631N:	sun[x456789]i
1632N:	sun50i
1633
1634ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1635M:	Neil Armstrong <narmstrong@baylibre.com>
1636M:	Jerome Brunet <jbrunet@baylibre.com>
1637L:	linux-amlogic@lists.infradead.org
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/clock/amlogic*
1640F:	drivers/clk/meson/
1641F:	include/dt-bindings/clock/gxbb*
1642F:	include/dt-bindings/clock/meson*
1643
1644ARM/Amlogic Meson SoC Crypto Drivers
1645M:	Corentin Labbe <clabbe@baylibre.com>
1646L:	linux-crypto@vger.kernel.org
1647L:	linux-amlogic@lists.infradead.org
1648S:	Maintained
1649F:	Documentation/devicetree/bindings/crypto/amlogic*
1650F:	drivers/crypto/amlogic/
1651
1652ARM/Amlogic Meson SoC Sound Drivers
1653M:	Jerome Brunet <jbrunet@baylibre.com>
1654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1655S:	Maintained
1656F:	Documentation/devicetree/bindings/sound/amlogic*
1657F:	sound/soc/meson/
1658
1659ARM/Amlogic Meson SoC support
1660M:	Neil Armstrong <narmstrong@baylibre.com>
1661M:	Kevin Hilman <khilman@baylibre.com>
1662R:	Jerome Brunet <jbrunet@baylibre.com>
1663R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665L:	linux-amlogic@lists.infradead.org
1666S:	Maintained
1667W:	http://linux-meson.com/
1668F:	arch/arm/boot/dts/meson*
1669F:	arch/arm/mach-meson/
1670F:	arch/arm64/boot/dts/amlogic/
1671F:	drivers/mmc/host/meson*
1672F:	drivers/pinctrl/meson/
1673F:	drivers/rtc/rtc-meson*
1674F:	drivers/soc/amlogic/
1675N:	meson
1676
1677ARM/Annapurna Labs ALPINE ARCHITECTURE
1678M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1679M:	Antoine Tenart <atenart@kernel.org>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Maintained
1682F:	arch/arm/boot/dts/alpine*
1683F:	arch/arm/mach-alpine/
1684F:	arch/arm64/boot/dts/amazon/
1685F:	drivers/*/*alpine*
1686
1687ARM/APPLE MACHINE SUPPORT
1688M:	Hector Martin <marcan@marcan.st>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:	Maintained
1691W:	https://asahilinux.org
1692B:	https://github.com/AsahiLinux/linux/issues
1693C:	irc://chat.freenode.net/asahi-dev
1694T:	git https://github.com/AsahiLinux/linux.git
1695F:	Documentation/devicetree/bindings/arm/apple.yaml
1696F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1697F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1698F:	arch/arm64/boot/dts/apple/
1699F:	drivers/irqchip/irq-apple-aic.c
1700F:	include/dt-bindings/interrupt-controller/apple-aic.h
1701F:	include/dt-bindings/pinctrl/apple.h
1702
1703ARM/ARTPEC MACHINE SUPPORT
1704M:	Jesper Nilsson <jesper.nilsson@axis.com>
1705M:	Lars Persson <lars.persson@axis.com>
1706L:	linux-arm-kernel@axis.com
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1709F:	arch/arm/boot/dts/artpec6*
1710F:	arch/arm/mach-artpec
1711F:	drivers/clk/axis
1712F:	drivers/crypto/axis
1713F:	drivers/mmc/host/usdhi6rol0.c
1714F:	drivers/pinctrl/pinctrl-artpec*
1715
1716ARM/ASPEED I2C DRIVER
1717M:	Brendan Higgins <brendanhiggins@google.com>
1718R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1719R:	Joel Stanley <joel@jms.id.au>
1720L:	linux-i2c@vger.kernel.org
1721L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1722S:	Maintained
1723F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1724F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1725F:	drivers/i2c/busses/i2c-aspeed.c
1726F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1727
1728ARM/ASPEED MACHINE SUPPORT
1729M:	Joel Stanley <joel@jms.id.au>
1730R:	Andrew Jeffery <andrew@aj.id.au>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1733S:	Supported
1734Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1736F:	arch/arm/boot/dts/aspeed-*
1737F:	arch/arm/mach-aspeed/
1738N:	aspeed
1739
1740ARM/BITMAIN ARCHITECTURE
1741M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1745F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1746F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1747F:	arch/arm64/boot/dts/bitmain/
1748F:	drivers/clk/clk-bm1880.c
1749F:	drivers/pinctrl/pinctrl-bm1880.c
1750
1751ARM/CALXEDA HIGHBANK ARCHITECTURE
1752M:	Andre Przywara <andre.przywara@arm.com>
1753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754S:	Maintained
1755F:	arch/arm/boot/dts/ecx-*.dts*
1756F:	arch/arm/boot/dts/highbank.dts
1757F:	arch/arm/mach-highbank/
1758
1759ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1760M:	Krzysztof Halasa <khalasa@piap.pl>
1761S:	Maintained
1762F:	arch/arm/mach-cns3xxx/
1763
1764ARM/CAVIUM THUNDER NETWORK DRIVER
1765M:	Sunil Goutham <sgoutham@marvell.com>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Supported
1768F:	drivers/net/ethernet/cavium/thunder/
1769
1770ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1771M:	Lukasz Majewski <lukma@denx.de>
1772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773S:	Maintained
1774F:	arch/arm/mach-ep93xx/ts72xx.c
1775
1776ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1777M:	Alexander Shiyan <shc_work@mail.ru>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Odd Fixes
1780N:	clps711x
1781
1782ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1783M:	Lennert Buytenhek <kernel@wantstofly.org>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786
1787ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1788M:	Hartley Sweeten <hsweeten@visionengravers.com>
1789M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791S:	Maintained
1792F:	arch/arm/mach-ep93xx/
1793F:	arch/arm/mach-ep93xx/include/mach/
1794
1795ARM/CLKDEV SUPPORT
1796M:	Russell King <linux@armlinux.org.uk>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1800F:	drivers/clk/clkdev.c
1801
1802ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1803M:	Baruch Siach <baruch@tkos.co.il>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	arch/arm/boot/dts/cx92755*
1807N:	digicolor
1808
1809ARM/CONTEC MICRO9 MACHINE SUPPORT
1810M:	Hubert Feurstein <hubert.feurstein@contec.at>
1811S:	Maintained
1812F:	arch/arm/mach-ep93xx/micro9.c
1813
1814ARM/CORESIGHT FRAMEWORK AND DRIVERS
1815M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1816M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1817R:	Mike Leach <mike.leach@linaro.org>
1818R:	Leo Yan <leo.yan@linaro.org>
1819L:	coresight@lists.linaro.org (moderated for non-subscribers)
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1823F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1824F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1825F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1826F:	Documentation/devicetree/bindings/arm/coresight.txt
1827F:	Documentation/devicetree/bindings/arm/ete.yaml
1828F:	Documentation/devicetree/bindings/arm/trbe.yaml
1829F:	Documentation/trace/coresight/*
1830F:	drivers/hwtracing/coresight/*
1831F:	include/dt-bindings/arm/coresight-cti-dt.h
1832F:	include/linux/coresight*
1833F:	tools/perf/arch/arm/util/auxtrace.c
1834F:	tools/perf/arch/arm/util/cs-etm.c
1835F:	tools/perf/arch/arm/util/cs-etm.h
1836F:	tools/perf/arch/arm/util/pmu.c
1837F:	tools/perf/util/cs-etm-decoder/*
1838F:	tools/perf/util/cs-etm.*
1839
1840ARM/CORGI MACHINE SUPPORT
1841M:	Richard Purdie <rpurdie@rpsys.net>
1842S:	Maintained
1843
1844ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1845M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1846M:	Linus Walleij <linus.walleij@linaro.org>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848S:	Maintained
1849T:	git git://github.com/ulli-kroll/linux.git
1850F:	Documentation/devicetree/bindings/arm/gemini.txt
1851F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1852F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1853F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1854F:	arch/arm/boot/dts/gemini*
1855F:	arch/arm/mach-gemini/
1856F:	drivers/crypto/gemini/
1857F:	drivers/net/ethernet/cortina/
1858F:	drivers/pinctrl/pinctrl-gemini.c
1859F:	drivers/rtc/rtc-ftrtc010.c
1860
1861ARM/CZ.NIC TURRIS SUPPORT
1862M:	Marek Behún <kabel@kernel.org>
1863S:	Maintained
1864W:	https://www.turris.cz/
1865F:	Documentation/ABI/testing/debugfs-moxtet
1866F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1867F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1868F:	Documentation/devicetree/bindings/bus/moxtet.txt
1869F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1870F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1871F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1872F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1873F:	drivers/bus/moxtet.c
1874F:	drivers/firmware/turris-mox-rwtm.c
1875F:	drivers/leds/leds-turris-omnia.c
1876F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1877F:	drivers/gpio/gpio-moxtet.c
1878F:	drivers/watchdog/armada_37xx_wdt.c
1879F:	include/dt-bindings/bus/moxtet.h
1880F:	include/linux/armada-37xx-rwtm-mailbox.h
1881F:	include/linux/moxtet.h
1882
1883ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1884M:	Robert Jarzmik <robert.jarzmik@free.fr>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/mach-pxa/ezx.c
1888
1889ARM/FARADAY FA526 PORT
1890M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893T:	git git://git.berlios.de/gemini-board
1894F:	arch/arm/mm/*-fa*
1895
1896ARM/FOOTBRIDGE ARCHITECTURE
1897M:	Russell King <linux@armlinux.org.uk>
1898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899S:	Maintained
1900W:	http://www.armlinux.org.uk/
1901F:	arch/arm/include/asm/hardware/dec21285.h
1902F:	arch/arm/mach-footbridge/
1903
1904ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1905M:	Shawn Guo <shawnguo@kernel.org>
1906M:	Sascha Hauer <s.hauer@pengutronix.de>
1907R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1908R:	Fabio Estevam <festevam@gmail.com>
1909R:	NXP Linux Team <linux-imx@nxp.com>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911S:	Maintained
1912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1913X:	drivers/media/i2c/
1914N:	imx
1915N:	mxs
1916
1917ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1918M:	Shawn Guo <shawnguo@kernel.org>
1919M:	Li Yang <leoyang.li@nxp.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1923F:	arch/arm/boot/dts/ls1021a*
1924F:	arch/arm64/boot/dts/freescale/fsl-*
1925F:	arch/arm64/boot/dts/freescale/qoriq-*
1926
1927ARM/FREESCALE VYBRID ARM ARCHITECTURE
1928M:	Shawn Guo <shawnguo@kernel.org>
1929M:	Sascha Hauer <s.hauer@pengutronix.de>
1930R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1931R:	Stefan Agner <stefan@agner.ch>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1935F:	arch/arm/boot/dts/vf*
1936F:	arch/arm/mach-imx/*vf610*
1937
1938ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1939M:	Lennert Buytenhek <kernel@wantstofly.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942
1943ARM/GUMSTIX MACHINE SUPPORT
1944M:	Steve Sakoman <sakoman@gmail.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947
1948ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1949M:	Philipp Zabel <philipp.zabel@gmail.com>
1950M:	Paul Parsons <lost.distance@yahoo.com>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953F:	arch/arm/mach-pxa/hx4700.c
1954F:	arch/arm/mach-pxa/include/mach/hx4700.h
1955F:	sound/soc/pxa/hx4700.c
1956
1957ARM/HISILICON SOC SUPPORT
1958M:	Wei Xu <xuwei5@hisilicon.com>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Supported
1961W:	http://www.hisilicon.com
1962T:	git git://github.com/hisilicon/linux-hisi.git
1963F:	arch/arm/boot/dts/hi3*
1964F:	arch/arm/boot/dts/hip*
1965F:	arch/arm/boot/dts/hisi*
1966F:	arch/arm/mach-hisi/
1967F:	arch/arm64/boot/dts/hisilicon/
1968
1969ARM/HP JORNADA 7XX MACHINE SUPPORT
1970M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1971S:	Maintained
1972W:	www.jlime.com
1973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1974F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1975F:	arch/arm/mach-sa1100/jornada720.c
1976
1977ARM/IGEP MACHINE SUPPORT
1978M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1979M:	Javier Martinez Canillas <javier@dowhile0.org>
1980L:	linux-omap@vger.kernel.org
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983F:	arch/arm/boot/dts/omap3-igep*
1984
1985ARM/INCOME PXA270 SUPPORT
1986M:	Marek Vasut <marek.vasut@gmail.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1990
1991ARM/INTEL IOP32X ARM ARCHITECTURE
1992M:	Lennert Buytenhek <kernel@wantstofly.org>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995
1996ARM/INTEL IQ81342EX MACHINE SUPPORT
1997M:	Lennert Buytenhek <kernel@wantstofly.org>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000
2001ARM/INTEL IXDP2850 MACHINE SUPPORT
2002M:	Lennert Buytenhek <kernel@wantstofly.org>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Maintained
2005
2006ARM/INTEL IXP4XX ARM ARCHITECTURE
2007M:	Linus Walleij <linusw@kernel.org>
2008M:	Imre Kaloz <kaloz@openwrt.org>
2009M:	Krzysztof Halasa <khalasa@piap.pl>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2013F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2014F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2015F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2016F:	arch/arm/mach-ixp4xx/
2017F:	drivers/clocksource/timer-ixp4xx.c
2018F:	drivers/crypto/ixp4xx_crypto.c
2019F:	drivers/gpio/gpio-ixp4xx.c
2020F:	drivers/irqchip/irq-ixp4xx.c
2021F:	include/linux/irqchip/irq-ixp4xx.h
2022F:	include/linux/platform_data/timer-ixp4xx.h
2023
2024ARM/INTEL KEEMBAY ARCHITECTURE
2025M:	Paul J. Murphy <paul.j.murphy@intel.com>
2026M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2027S:	Maintained
2028F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2029F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2030F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2031
2032ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2033M:	Jonathan Cameron <jic23@cam.ac.uk>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036F:	arch/arm/mach-pxa/stargate2.c
2037F:	drivers/pcmcia/pxa2xx_stargate2.c
2038
2039ARM/INTEL XSC3 (MANZANO) ARM CORE
2040M:	Lennert Buytenhek <kernel@wantstofly.org>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043
2044ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2045M:	Lennert Buytenhek <kernel@wantstofly.org>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048
2049ARM/LG1K ARCHITECTURE
2050M:	Chanho Min <chanho.min@lge.com>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Maintained
2053F:	arch/arm64/boot/dts/lg/
2054
2055ARM/LOGICPD PXA270 MACHINE SUPPORT
2056M:	Lennert Buytenhek <kernel@wantstofly.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059
2060ARM/LPC18XX ARCHITECTURE
2061M:	Vladimir Zapolskiy <vz@mleia.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2065F:	arch/arm/boot/dts/lpc43*
2066F:	drivers/i2c/busses/i2c-lpc2k.c
2067F:	drivers/memory/pl172.c
2068F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2069F:	drivers/rtc/rtc-lpc24xx.c
2070N:	lpc18xx
2071
2072ARM/LPC32XX SOC SUPPORT
2073M:	Vladimir Zapolskiy <vz@mleia.com>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2077F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2078F:	arch/arm/boot/dts/lpc32*
2079F:	arch/arm/mach-lpc32xx/
2080F:	drivers/i2c/busses/i2c-pnx.c
2081F:	drivers/net/ethernet/nxp/lpc_eth.c
2082F:	drivers/usb/host/ohci-nxp.c
2083F:	drivers/watchdog/pnx4008_wdt.c
2084N:	lpc32xx
2085
2086ARM/MAGICIAN MACHINE SUPPORT
2087M:	Philipp Zabel <philipp.zabel@gmail.com>
2088S:	Maintained
2089
2090ARM/Marvell Dove/MV78xx0/Orion SOC support
2091M:	Andrew Lunn <andrew@lunn.ch>
2092M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2093M:	Gregory Clement <gregory.clement@bootlin.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Maintained
2096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2097F:	Documentation/devicetree/bindings/soc/dove/
2098F:	arch/arm/boot/dts/dove*
2099F:	arch/arm/boot/dts/orion5x*
2100F:	arch/arm/mach-dove/
2101F:	arch/arm/mach-mv78xx0/
2102F:	arch/arm/mach-orion5x/
2103F:	arch/arm/plat-orion/
2104F:	drivers/soc/dove/
2105
2106ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2107M:	Andrew Lunn <andrew@lunn.ch>
2108M:	Gregory Clement <gregory.clement@bootlin.com>
2109M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2113F:	arch/arm/boot/dts/armada*
2114F:	arch/arm/boot/dts/kirkwood*
2115F:	arch/arm/configs/mvebu_*_defconfig
2116F:	arch/arm/mach-mvebu/
2117F:	arch/arm64/boot/dts/marvell/armada*
2118F:	arch/arm64/boot/dts/marvell/cn913*
2119F:	drivers/cpufreq/armada-37xx-cpufreq.c
2120F:	drivers/cpufreq/armada-8k-cpufreq.c
2121F:	drivers/cpufreq/mvebu-cpufreq.c
2122F:	drivers/irqchip/irq-armada-370-xp.c
2123F:	drivers/irqchip/irq-mvebu-*
2124F:	drivers/pinctrl/mvebu/
2125F:	drivers/rtc/rtc-armada38x.c
2126
2127ARM/Mediatek RTC DRIVER
2128M:	Eddie Huang <eddie.huang@mediatek.com>
2129M:	Sean Wang <sean.wang@mediatek.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2134F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2135F:	drivers/rtc/rtc-mt2712.c
2136F:	drivers/rtc/rtc-mt6397.c
2137F:	drivers/rtc/rtc-mt7622.c
2138
2139ARM/Mediatek SoC support
2140M:	Matthias Brugger <matthias.bgg@gmail.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144W:	https://mtk.wiki.kernel.org/
2145C:	irc://chat.freenode.net/linux-mediatek
2146F:	arch/arm/boot/dts/mt6*
2147F:	arch/arm/boot/dts/mt7*
2148F:	arch/arm/boot/dts/mt8*
2149F:	arch/arm/mach-mediatek/
2150F:	arch/arm64/boot/dts/mediatek/
2151F:	drivers/soc/mediatek/
2152N:	mtk
2153N:	mt[678]
2154K:	mediatek
2155
2156ARM/Mediatek USB3 PHY DRIVER
2157M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161F:	Documentation/devicetree/bindings/phy/mediatek,*
2162F:	drivers/phy/mediatek/
2163
2164ARM/Microchip (AT91) SoC support
2165M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2166M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2167M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Supported
2170W:	http://www.linux4sam.org
2171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2172F:	arch/arm/boot/dts/at91*.dts
2173F:	arch/arm/boot/dts/at91*.dtsi
2174F:	arch/arm/boot/dts/sama*.dts
2175F:	arch/arm/boot/dts/sama*.dtsi
2176F:	arch/arm/include/debug/at91.S
2177F:	arch/arm/mach-at91/
2178F:	drivers/memory/atmel*
2179F:	drivers/watchdog/sama5d4_wdt.c
2180F:	include/soc/at91/
2181X:	drivers/input/touchscreen/atmel_mxt_ts.c
2182X:	drivers/net/wireless/atmel/
2183N:	at91
2184N:	atmel
2185
2186ARM/Microchip Sparx5 SoC support
2187M:	Lars Povlsen <lars.povlsen@microchip.com>
2188M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2189M:	UNGLinuxDriver@microchip.com
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Supported
2192T:	git git://github.com/microchip-ung/linux-upstream.git
2193F:	arch/arm64/boot/dts/microchip/
2194F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2195N:	sparx5
2196
2197Microchip Timer Counter Block (TCB) Capture Driver
2198M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200L:	linux-iio@vger.kernel.org
2201S:	Maintained
2202F:	drivers/counter/microchip-tcb-capture.c
2203
2204ARM/MIOA701 MACHINE SUPPORT
2205M:	Robert Jarzmik <robert.jarzmik@free.fr>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208F:	arch/arm/mach-pxa/mioa701.c
2209
2210ARM/MStar/Sigmastar Armv7 SoC support
2211M:	Daniel Palmer <daniel@thingy.jp>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214W:	http://linux-chenxing.org/
2215T:	git git://github.com/linux-chenxing/linux.git
2216F:	Documentation/devicetree/bindings/arm/mstar/*
2217F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2218F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2219F:	arch/arm/boot/dts/mstar-*
2220F:	arch/arm/mach-mstar/
2221F:	drivers/clk/mstar/
2222F:	drivers/gpio/gpio-msc313.c
2223F:	drivers/watchdog/msc313e_wdt.c
2224F:	include/dt-bindings/clock/mstar-*
2225F:	include/dt-bindings/gpio/msc313-gpio.h
2226
2227ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2228M:	Michael Petchkovsky <mkpetch@internode.on.net>
2229S:	Maintained
2230
2231ARM/NOMADIK/Ux500 ARCHITECTURES
2232M:	Linus Walleij <linus.walleij@linaro.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2236F:	Documentation/devicetree/bindings/arm/ste-*
2237F:	Documentation/devicetree/bindings/arm/ux500.yaml
2238F:	Documentation/devicetree/bindings/arm/ux500/
2239F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2240F:	arch/arm/boot/dts/ste-*
2241F:	arch/arm/mach-nomadik/
2242F:	arch/arm/mach-ux500/
2243F:	drivers/clk/clk-nomadik.c
2244F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2245F:	drivers/dma/ste_dma40*
2246F:	drivers/hwspinlock/u8500_hsem.c
2247F:	drivers/i2c/busses/i2c-nomadik.c
2248F:	drivers/iio/adc/ab8500-gpadc.c
2249F:	drivers/mfd/ab8500*
2250F:	drivers/mfd/abx500*
2251F:	drivers/mfd/db8500*
2252F:	drivers/mfd/dbx500*
2253F:	drivers/pinctrl/nomadik/
2254F:	drivers/rtc/rtc-ab8500.c
2255F:	drivers/rtc/rtc-pl031.c
2256F:	drivers/soc/ux500/
2257
2258ARM/NUVOTON NPCM ARCHITECTURE
2259M:	Avi Fishman <avifishman70@gmail.com>
2260M:	Tomer Maimon <tmaimon77@gmail.com>
2261M:	Tali Perry <tali.perry1@gmail.com>
2262R:	Patrick Venture <venture@google.com>
2263R:	Nancy Yuen <yuenn@google.com>
2264R:	Benjamin Fair <benjaminfair@google.com>
2265L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2266S:	Supported
2267F:	Documentation/devicetree/bindings/*/*/*npcm*
2268F:	Documentation/devicetree/bindings/*/*npcm*
2269F:	arch/arm/boot/dts/nuvoton-npcm*
2270F:	arch/arm/mach-npcm/
2271F:	drivers/*/*npcm*
2272F:	drivers/*/*/*npcm*
2273F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2274
2275ARM/NUVOTON WPCM450 ARCHITECTURE
2276M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2277L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2278S:	Maintained
2279F:	Documentation/devicetree/bindings/*/*wpcm*
2280F:	arch/arm/boot/dts/nuvoton-wpcm450*
2281F:	arch/arm/mach-npcm/wpcm450.c
2282F:	drivers/*/*wpcm*
2283
2284ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2285L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2286S:	Orphan
2287W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2288F:	arch/arm/mach-s3c/gta02.h
2289F:	arch/arm/mach-s3c/mach-gta02.c
2290
2291ARM/Orion SoC/Technologic Systems TS-78xx platform support
2292M:	Alexander Clouter <alex@digriz.org.uk>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295W:	http://www.digriz.org.uk/ts78xx/kernel
2296F:	arch/arm/mach-orion5x/ts78xx-*
2297
2298ARM/OXNAS platform support
2299M:	Neil Armstrong <narmstrong@baylibre.com>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301L:	linux-oxnas@groups.io (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm/boot/dts/ox8*.dts*
2304F:	arch/arm/mach-oxnas/
2305F:	drivers/power/reset/oxnas-restart.c
2306N:	oxnas
2307
2308ARM/PALM TREO SUPPORT
2309M:	Tomas Cech <sleep_walker@suse.com>
2310L:	linux-arm-kernel@lists.infradead.org
2311S:	Maintained
2312W:	http://hackndev.com
2313F:	arch/arm/mach-pxa/palmtreo.*
2314
2315ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2316M:	Marek Vasut <marek.vasut@gmail.com>
2317L:	linux-arm-kernel@lists.infradead.org
2318S:	Maintained
2319W:	http://hackndev.com
2320F:	arch/arm/mach-pxa/include/mach/palmld.h
2321F:	arch/arm/mach-pxa/include/mach/palmtc.h
2322F:	arch/arm/mach-pxa/include/mach/palmtx.h
2323F:	arch/arm/mach-pxa/palmld.c
2324F:	arch/arm/mach-pxa/palmt5.*
2325F:	arch/arm/mach-pxa/palmtc.c
2326F:	arch/arm/mach-pxa/palmte2.*
2327F:	arch/arm/mach-pxa/palmtx.c
2328
2329ARM/PALMZ72 SUPPORT
2330M:	Sergey Lapin <slapin@ossfans.org>
2331L:	linux-arm-kernel@lists.infradead.org
2332S:	Maintained
2333W:	http://hackndev.com
2334F:	arch/arm/mach-pxa/palmz72.*
2335
2336ARM/PLEB SUPPORT
2337M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2338S:	Maintained
2339W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2340
2341ARM/PT DIGITAL BOARD PORT
2342M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345W:	http://www.armlinux.org.uk/
2346
2347ARM/QUALCOMM SUPPORT
2348M:	Andy Gross <agross@kernel.org>
2349M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2350L:	linux-arm-msm@vger.kernel.org
2351S:	Maintained
2352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2353F:	Documentation/devicetree/bindings/*/qcom*
2354F:	Documentation/devicetree/bindings/soc/qcom/
2355F:	arch/arm/boot/dts/qcom-*.dts
2356F:	arch/arm/boot/dts/qcom-*.dtsi
2357F:	arch/arm/mach-qcom/
2358F:	arch/arm64/boot/dts/qcom/
2359F:	drivers/*/*/qcom*
2360F:	drivers/*/*/qcom/
2361F:	drivers/*/pm8???-*
2362F:	drivers/*/qcom*
2363F:	drivers/*/qcom/
2364F:	drivers/bluetooth/btqcomsmd.c
2365F:	drivers/clocksource/timer-qcom.c
2366F:	drivers/cpuidle/cpuidle-qcom-spm.c
2367F:	drivers/extcon/extcon-qcom*
2368F:	drivers/i2c/busses/i2c-qcom-geni.c
2369F:	drivers/i2c/busses/i2c-qup.c
2370F:	drivers/iommu/msm*
2371F:	drivers/mfd/ssbi.c
2372F:	drivers/mmc/host/mmci_qcom*
2373F:	drivers/mmc/host/sdhci-msm.c
2374F:	drivers/pci/controller/dwc/pcie-qcom.c
2375F:	drivers/phy/qualcomm/
2376F:	drivers/power/*/msm*
2377F:	drivers/reset/reset-qcom-*
2378F:	drivers/scsi/ufs/ufs-qcom*
2379F:	drivers/spi/spi-geni-qcom.c
2380F:	drivers/spi/spi-qcom-qspi.c
2381F:	drivers/spi/spi-qup.c
2382F:	drivers/tty/serial/msm_serial.c
2383F:	drivers/usb/dwc3/dwc3-qcom.c
2384F:	include/dt-bindings/*/qcom*
2385F:	include/linux/*/qcom*
2386F:	include/linux/soc/qcom/
2387
2388ARM/RADISYS ENP2611 MACHINE SUPPORT
2389M:	Lennert Buytenhek <kernel@wantstofly.org>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392
2393ARM/RDA MICRO ARCHITECTURE
2394M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/arm/rda.yaml
2399F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2400F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2401F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2402F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2403F:	arch/arm/boot/dts/rda8810pl-*
2404F:	drivers/clocksource/timer-rda.c
2405F:	drivers/gpio/gpio-rda.c
2406F:	drivers/irqchip/irq-rda-intc.c
2407F:	drivers/tty/serial/rda-uart.c
2408
2409ARM/REALTEK ARCHITECTURE
2410M:	Andreas Färber <afaerber@suse.de>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414F:	Documentation/devicetree/bindings/arm/realtek.yaml
2415F:	arch/arm/boot/dts/rtd*
2416F:	arch/arm/mach-realtek/
2417F:	arch/arm64/boot/dts/realtek/
2418
2419ARM/RENESAS ARM64 ARCHITECTURE
2420M:	Geert Uytterhoeven <geert+renesas@glider.be>
2421M:	Magnus Damm <magnus.damm@gmail.com>
2422L:	linux-renesas-soc@vger.kernel.org
2423S:	Supported
2424Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2426F:	Documentation/devicetree/bindings/arm/renesas.yaml
2427F:	arch/arm64/boot/dts/renesas/
2428F:	drivers/soc/renesas/
2429F:	include/linux/soc/renesas/
2430
2431ARM/RISCPC ARCHITECTURE
2432M:	Russell King <linux@armlinux.org.uk>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Maintained
2435W:	http://www.armlinux.org.uk/
2436F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2437F:	arch/arm/include/asm/hardware/ioc.h
2438F:	arch/arm/include/asm/hardware/iomd.h
2439F:	arch/arm/include/asm/hardware/memc.h
2440F:	arch/arm/mach-rpc/
2441F:	drivers/net/ethernet/8390/etherh.c
2442F:	drivers/net/ethernet/i825xx/ether1*
2443F:	drivers/net/ethernet/seeq/ether3*
2444F:	drivers/scsi/arm/
2445
2446ARM/Rockchip SoC support
2447M:	Heiko Stuebner <heiko@sntech.de>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449L:	linux-rockchip@lists.infradead.org
2450S:	Maintained
2451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2452F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2453F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2454F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2455F:	arch/arm/boot/dts/rk3*
2456F:	arch/arm/boot/dts/rv1108*
2457F:	arch/arm/mach-rockchip/
2458F:	drivers/*/*/*rockchip*
2459F:	drivers/*/*rockchip*
2460F:	drivers/clk/rockchip/
2461F:	drivers/i2c/busses/i2c-rk3x.c
2462F:	sound/soc/rockchip/
2463N:	rockchip
2464
2465ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2466M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468L:	linux-samsung-soc@vger.kernel.org
2469S:	Maintained
2470Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2471F:	Documentation/arm/samsung/
2472F:	Documentation/devicetree/bindings/arm/samsung/
2473F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2474F:	arch/arm/boot/dts/exynos*
2475F:	arch/arm/boot/dts/s3c*
2476F:	arch/arm/boot/dts/s5p*
2477F:	arch/arm/mach-exynos*/
2478F:	arch/arm/mach-s3c/
2479F:	arch/arm/mach-s5p*/
2480F:	arch/arm64/boot/dts/exynos/
2481F:	drivers/*/*/*s3c24*
2482F:	drivers/*/*s3c24*
2483F:	drivers/*/*s3c64xx*
2484F:	drivers/*/*s5pv210*
2485F:	drivers/clocksource/samsung_pwm_timer.c
2486F:	drivers/memory/samsung/
2487F:	drivers/pwm/pwm-samsung.c
2488F:	drivers/soc/samsung/
2489F:	drivers/tty/serial/samsung*
2490F:	include/clocksource/samsung_pwm.h
2491F:	include/linux/platform_data/*s3c*
2492F:	include/linux/serial_s3c.h
2493F:	include/linux/soc/samsung/
2494N:	exynos
2495N:	s3c2410
2496N:	s3c64xx
2497N:	s5pv210
2498
2499ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2500M:	Andrzej Hajda <a.hajda@samsung.com>
2501L:	linux-arm-kernel@lists.infradead.org
2502L:	linux-media@vger.kernel.org
2503S:	Maintained
2504F:	drivers/media/platform/s5p-g2d/
2505
2506ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2507M:	Marek Szyprowski <m.szyprowski@samsung.com>
2508L:	linux-samsung-soc@vger.kernel.org
2509L:	linux-media@vger.kernel.org
2510S:	Maintained
2511F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2512F:	drivers/media/cec/platform/s5p/
2513
2514ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2515M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2516M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2517M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2518L:	linux-arm-kernel@lists.infradead.org
2519L:	linux-media@vger.kernel.org
2520S:	Maintained
2521F:	drivers/media/platform/s5p-jpeg/
2522
2523ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2524M:	Andrzej Hajda <a.hajda@samsung.com>
2525L:	linux-arm-kernel@lists.infradead.org
2526L:	linux-media@vger.kernel.org
2527S:	Maintained
2528F:	drivers/media/platform/s5p-mfc/
2529
2530ARM/SHMOBILE ARM ARCHITECTURE
2531M:	Geert Uytterhoeven <geert+renesas@glider.be>
2532M:	Magnus Damm <magnus.damm@gmail.com>
2533L:	linux-renesas-soc@vger.kernel.org
2534S:	Supported
2535Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2537F:	Documentation/devicetree/bindings/arm/renesas.yaml
2538F:	arch/arm/boot/dts/emev2*
2539F:	arch/arm/boot/dts/gr-peach*
2540F:	arch/arm/boot/dts/iwg20d-q7*
2541F:	arch/arm/boot/dts/r7s*
2542F:	arch/arm/boot/dts/r8a*
2543F:	arch/arm/boot/dts/r9a*
2544F:	arch/arm/boot/dts/sh*
2545F:	arch/arm/configs/shmobile_defconfig
2546F:	arch/arm/include/debug/renesas-scif.S
2547F:	arch/arm/mach-shmobile/
2548F:	drivers/soc/renesas/
2549F:	include/linux/soc/renesas/
2550
2551ARM/SOCFPGA ARCHITECTURE
2552M:	Dinh Nguyen <dinguyen@kernel.org>
2553S:	Maintained
2554W:	http://www.rocketboards.org
2555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2556F:	arch/arm/boot/dts/socfpga*
2557F:	arch/arm/configs/socfpga_defconfig
2558F:	arch/arm/mach-socfpga/
2559F:	arch/arm64/boot/dts/altera/
2560F:	arch/arm64/boot/dts/intel/
2561
2562ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2563M:	Dinh Nguyen <dinguyen@kernel.org>
2564S:	Maintained
2565F:	drivers/clk/socfpga/
2566
2567ARM/SOCFPGA EDAC SUPPORT
2568M:	Dinh Nguyen <dinguyen@kernel.org>
2569S:	Maintained
2570F:	drivers/edac/altera_edac.[ch]
2571
2572ARM/SPREADTRUM SoC SUPPORT
2573M:	Orson Zhai <orsonzhai@gmail.com>
2574M:	Baolin Wang <baolin.wang7@gmail.com>
2575M:	Chunyan Zhang <zhang.lyra@gmail.com>
2576S:	Maintained
2577F:	arch/arm64/boot/dts/sprd
2578N:	sprd
2579N:	sc27xx
2580N:	sc2731
2581
2582ARM/STI ARCHITECTURE
2583M:	Patrice Chotard <patrice.chotard@foss.st.com>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586W:	http://www.stlinux.com
2587F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2588F:	arch/arm/boot/dts/sti*
2589F:	arch/arm/mach-sti/
2590F:	drivers/ata/ahci_st.c
2591F:	drivers/char/hw_random/st-rng.c
2592F:	drivers/clocksource/arm_global_timer.c
2593F:	drivers/clocksource/clksrc_st_lpc.c
2594F:	drivers/cpufreq/sti-cpufreq.c
2595F:	drivers/dma/st_fdma*
2596F:	drivers/i2c/busses/i2c-st.c
2597F:	drivers/media/platform/sti/c8sectpfe/
2598F:	drivers/media/rc/st_rc.c
2599F:	drivers/mmc/host/sdhci-st.c
2600F:	drivers/phy/st/phy-miphy28lp.c
2601F:	drivers/phy/st/phy-stih407-usb.c
2602F:	drivers/pinctrl/pinctrl-st.c
2603F:	drivers/remoteproc/st_remoteproc.c
2604F:	drivers/remoteproc/st_slim_rproc.c
2605F:	drivers/reset/sti/
2606F:	drivers/rtc/rtc-st-lpc.c
2607F:	drivers/tty/serial/st-asc.c
2608F:	drivers/usb/dwc3/dwc3-st.c
2609F:	drivers/usb/host/ehci-st.c
2610F:	drivers/usb/host/ohci-st.c
2611F:	drivers/watchdog/st_lpc_wdt.c
2612F:	include/linux/remoteproc/st_slim_rproc.h
2613
2614ARM/STM32 ARCHITECTURE
2615M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2616M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2617L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Maintained
2620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2621F:	arch/arm/boot/dts/stm32*
2622F:	arch/arm/mach-stm32/
2623F:	drivers/clocksource/armv7m_systick.c
2624N:	stm32
2625N:	stm
2626
2627ARM/Synaptics SoC support
2628M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2629M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632F:	arch/arm/boot/dts/berlin*
2633F:	arch/arm/mach-berlin/
2634F:	arch/arm64/boot/dts/synaptics/
2635
2636ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2637M:	Lennert Buytenhek <kernel@wantstofly.org>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640
2641ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2642M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2643L:	linux-tegra@vger.kernel.org
2644L:	linux-media@vger.kernel.org
2645S:	Maintained
2646F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2647F:	drivers/media/cec/platform/tegra/
2648
2649ARM/TETON BGA MACHINE SUPPORT
2650M:	"Mark F. Brown" <mark.brown314@gmail.com>
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Maintained
2653
2654ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2655M:	Santosh Shilimkar <ssantosh@kernel.org>
2656L:	linux-kernel@vger.kernel.org
2657S:	Maintained
2658F:	drivers/memory/*emif*
2659
2660ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2661M:	Santosh Shilimkar <ssantosh@kernel.org>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2665F:	arch/arm/boot/dts/keystone-*
2666F:	arch/arm/mach-keystone/
2667
2668ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2669M:	Santosh Shilimkar <ssantosh@kernel.org>
2670L:	linux-kernel@vger.kernel.org
2671S:	Maintained
2672F:	drivers/clk/keystone/
2673
2674ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2675M:	Santosh Shilimkar <ssantosh@kernel.org>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677L:	linux-kernel@vger.kernel.org
2678S:	Maintained
2679F:	drivers/clocksource/timer-keystone.c
2680
2681ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2682M:	Santosh Shilimkar <ssantosh@kernel.org>
2683L:	linux-kernel@vger.kernel.org
2684S:	Maintained
2685F:	drivers/power/reset/keystone-reset.c
2686
2687ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2688M:	Nishanth Menon <nm@ti.com>
2689M:	Tero Kristo <kristo@kernel.org>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Supported
2692F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2693F:	arch/arm64/boot/dts/ti/Makefile
2694F:	arch/arm64/boot/dts/ti/k3-*
2695F:	include/dt-bindings/pinctrl/k3.h
2696
2697ARM/THECUS N2100 MACHINE SUPPORT
2698M:	Lennert Buytenhek <kernel@wantstofly.org>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701
2702ARM/TOSA MACHINE SUPPORT
2703M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2704M:	Dirk Opfer <dirk@opfer-online.de>
2705S:	Maintained
2706
2707ARM/TOSHIBA VISCONTI ARCHITECTURE
2708M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Supported
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2712F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2713F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2714F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2715F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2716F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2717F:	arch/arm64/boot/dts/toshiba/
2718F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2719F:	drivers/gpio/gpio-visconti.c
2720F:	drivers/pinctrl/visconti/
2721F:	drivers/watchdog/visconti_wdt.c
2722N:	visconti
2723
2724ARM/UNIPHIER ARCHITECTURE
2725M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2726M:	Masami Hiramatsu <mhiramat@kernel.org>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2730F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2731F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2732F:	arch/arm/boot/dts/uniphier*
2733F:	arch/arm/include/asm/hardware/cache-uniphier.h
2734F:	arch/arm/mach-uniphier/
2735F:	arch/arm/mm/cache-uniphier.c
2736F:	arch/arm64/boot/dts/socionext/uniphier*
2737F:	drivers/bus/uniphier-system-bus.c
2738F:	drivers/clk/uniphier/
2739F:	drivers/dma/uniphier-mdmac.c
2740F:	drivers/gpio/gpio-uniphier.c
2741F:	drivers/i2c/busses/i2c-uniphier*
2742F:	drivers/irqchip/irq-uniphier-aidet.c
2743F:	drivers/mmc/host/uniphier-sd.c
2744F:	drivers/pinctrl/uniphier/
2745F:	drivers/reset/reset-uniphier.c
2746F:	drivers/tty/serial/8250/8250_uniphier.c
2747N:	uniphier
2748
2749ARM/VERSATILE EXPRESS PLATFORM
2750M:	Liviu Dudau <liviu.dudau@arm.com>
2751M:	Sudeep Holla <sudeep.holla@arm.com>
2752M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	*/*/*/vexpress*
2756F:	*/*/vexpress*
2757F:	arch/arm/boot/dts/vexpress*
2758F:	arch/arm/mach-vexpress/
2759F:	arch/arm64/boot/dts/arm/
2760F:	drivers/clk/versatile/clk-vexpress-osc.c
2761F:	drivers/clocksource/timer-versatile.c
2762N:	mps2
2763
2764ARM/VFP SUPPORT
2765M:	Russell King <linux@armlinux.org.uk>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767S:	Maintained
2768W:	http://www.armlinux.org.uk/
2769F:	arch/arm/vfp/
2770
2771ARM/VOIPAC PXA270 SUPPORT
2772M:	Marek Vasut <marek.vasut@gmail.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775F:	arch/arm/mach-pxa/include/mach/vpac270.h
2776F:	arch/arm/mach-pxa/vpac270.c
2777
2778ARM/VT8500 ARM ARCHITECTURE
2779M:	Tony Prisk <linux@prisktech.co.nz>
2780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781S:	Maintained
2782F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2783F:	arch/arm/mach-vt8500/
2784F:	drivers/clocksource/timer-vt8500.c
2785F:	drivers/i2c/busses/i2c-wmt.c
2786F:	drivers/mmc/host/wmt-sdmmc.c
2787F:	drivers/pwm/pwm-vt8500.c
2788F:	drivers/rtc/rtc-vt8500.c
2789F:	drivers/tty/serial/vt8500_serial.c
2790F:	drivers/usb/host/ehci-platform.c
2791F:	drivers/usb/host/uhci-platform.c
2792F:	drivers/video/fbdev/vt8500lcdfb.*
2793F:	drivers/video/fbdev/wm8505fb*
2794F:	drivers/video/fbdev/wmt_ge_rops.*
2795
2796ARM/ZIPIT Z2 SUPPORT
2797M:	Marek Vasut <marek.vasut@gmail.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	arch/arm/mach-pxa/include/mach/z2.h
2801F:	arch/arm/mach-pxa/z2.c
2802
2803ARM/ZYNQ ARCHITECTURE
2804M:	Michal Simek <michal.simek@xilinx.com>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Supported
2807W:	http://wiki.xilinx.com
2808T:	git https://github.com/Xilinx/linux-xlnx.git
2809F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2810F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2811F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2812F:	arch/arm/mach-zynq/
2813F:	drivers/clocksource/timer-cadence-ttc.c
2814F:	drivers/cpuidle/cpuidle-zynq.c
2815F:	drivers/edac/synopsys_edac.c
2816F:	drivers/i2c/busses/i2c-cadence.c
2817F:	drivers/i2c/busses/i2c-xiic.c
2818F:	drivers/mmc/host/sdhci-of-arasan.c
2819N:	zynq
2820N:	xilinx
2821
2822ARM64 PORT (AARCH64 ARCHITECTURE)
2823M:	Catalin Marinas <catalin.marinas@arm.com>
2824M:	Will Deacon <will@kernel.org>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2828F:	Documentation/arm64/
2829F:	arch/arm64/
2830F:	tools/testing/selftests/arm64/
2831X:	arch/arm64/boot/dts/
2832
2833ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2834M:	George McCollister <george.mccollister@gmail.com>
2835L:	netdev@vger.kernel.org
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2838F:	drivers/net/dsa/xrs700x/*
2839F:	net/dsa/tag_xrs700x.c
2840
2841AS3645A LED FLASH CONTROLLER DRIVER
2842M:	Sakari Ailus <sakari.ailus@iki.fi>
2843L:	linux-leds@vger.kernel.org
2844S:	Maintained
2845F:	drivers/leds/leds-as3645a.c
2846
2847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2848M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2849L:	linux-media@vger.kernel.org
2850S:	Maintained
2851T:	git git://linuxtv.org/media_tree.git
2852F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2853F:	drivers/media/i2c/ak7375.c
2854
2855ASAHI KASEI AK8974 DRIVER
2856M:	Linus Walleij <linus.walleij@linaro.org>
2857L:	linux-iio@vger.kernel.org
2858S:	Supported
2859W:	http://www.akm.com/
2860F:	drivers/iio/magnetometer/ak8974.c
2861
2862ASC7621 HARDWARE MONITOR DRIVER
2863M:	George Joseph <george.joseph@fairview5.com>
2864L:	linux-hwmon@vger.kernel.org
2865S:	Maintained
2866F:	Documentation/hwmon/asc7621.rst
2867F:	drivers/hwmon/asc7621.c
2868
2869ASPEED PINCTRL DRIVERS
2870M:	Andrew Jeffery <andrew@aj.id.au>
2871L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2872L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2873L:	linux-gpio@vger.kernel.org
2874S:	Maintained
2875F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2876F:	drivers/pinctrl/aspeed/
2877
2878ASPEED SCU INTERRUPT CONTROLLER DRIVER
2879M:	Eddie James <eajames@linux.ibm.com>
2880L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2883F:	drivers/irqchip/irq-aspeed-scu-ic.c
2884F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2885
2886ASPEED SD/MMC DRIVER
2887M:	Andrew Jeffery <andrew@aj.id.au>
2888L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2889L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2890L:	linux-mmc@vger.kernel.org
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2893F:	drivers/mmc/host/sdhci-of-aspeed*
2894
2895ASPEED VIDEO ENGINE DRIVER
2896M:	Eddie James <eajames@linux.ibm.com>
2897L:	linux-media@vger.kernel.org
2898L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2899S:	Maintained
2900F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2901F:	drivers/media/platform/aspeed-video.c
2902
2903ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2904M:	Corentin Chary <corentin.chary@gmail.com>
2905L:	acpi4asus-user@lists.sourceforge.net
2906L:	platform-driver-x86@vger.kernel.org
2907S:	Maintained
2908W:	http://acpi4asus.sf.net
2909F:	drivers/platform/x86/asus*.c
2910F:	drivers/platform/x86/eeepc*.c
2911
2912ASUS WIRELESS RADIO CONTROL DRIVER
2913M:	João Paulo Rechi Vita <jprvita@gmail.com>
2914L:	platform-driver-x86@vger.kernel.org
2915S:	Maintained
2916F:	drivers/platform/x86/asus-wireless.c
2917
2918ASYMMETRIC KEYS
2919M:	David Howells <dhowells@redhat.com>
2920L:	keyrings@vger.kernel.org
2921S:	Maintained
2922F:	Documentation/crypto/asymmetric-keys.rst
2923F:	crypto/asymmetric_keys/
2924F:	include/crypto/pkcs7.h
2925F:	include/crypto/public_key.h
2926F:	include/linux/verification.h
2927
2928ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2929R:	Dan Williams <dan.j.williams@intel.com>
2930S:	Odd fixes
2931W:	http://sourceforge.net/projects/xscaleiop
2932F:	Documentation/crypto/async-tx-api.rst
2933F:	crypto/async_tx/
2934F:	include/linux/async_tx.h
2935
2936AT24 EEPROM DRIVER
2937M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2938L:	linux-i2c@vger.kernel.org
2939S:	Maintained
2940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2941F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2942F:	drivers/misc/eeprom/at24.c
2943
2944ATA OVER ETHERNET (AOE) DRIVER
2945M:	"Justin Sanders" <justin@coraid.com>
2946S:	Supported
2947W:	http://www.openaoe.org/
2948F:	Documentation/admin-guide/aoe/
2949F:	drivers/block/aoe/
2950
2951ATC260X PMIC MFD DRIVER
2952M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2953M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2954L:	linux-actions@lists.infradead.org
2955S:	Maintained
2956F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2957F:	drivers/input/misc/atc260x-onkey.c
2958F:	drivers/mfd/atc260*
2959F:	drivers/power/reset/atc260x-poweroff.c
2960F:	drivers/regulator/atc260x-regulator.c
2961F:	include/linux/mfd/atc260x/*
2962
2963ATHEROS 71XX/9XXX GPIO DRIVER
2964M:	Alban Bedel <albeu@free.fr>
2965S:	Maintained
2966W:	https://github.com/AlbanBedel/linux
2967T:	git git://github.com/AlbanBedel/linux
2968F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2969F:	drivers/gpio/gpio-ath79.c
2970
2971ATHEROS 71XX/9XXX USB PHY DRIVER
2972M:	Alban Bedel <albeu@free.fr>
2973S:	Maintained
2974W:	https://github.com/AlbanBedel/linux
2975T:	git git://github.com/AlbanBedel/linux
2976F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2977F:	drivers/phy/qualcomm/phy-ath79-usb.c
2978
2979ATHEROS ATH GENERIC UTILITIES
2980M:	Kalle Valo <kvalo@codeaurora.org>
2981L:	linux-wireless@vger.kernel.org
2982S:	Supported
2983F:	drivers/net/wireless/ath/*
2984
2985ATHEROS ATH5K WIRELESS DRIVER
2986M:	Jiri Slaby <jirislaby@kernel.org>
2987M:	Nick Kossifidis <mickflemm@gmail.com>
2988M:	Luis Chamberlain <mcgrof@kernel.org>
2989L:	linux-wireless@vger.kernel.org
2990S:	Maintained
2991W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2992F:	drivers/net/wireless/ath/ath5k/
2993
2994ATHEROS ATH6KL WIRELESS DRIVER
2995M:	Kalle Valo <kvalo@codeaurora.org>
2996L:	linux-wireless@vger.kernel.org
2997S:	Supported
2998W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3000F:	drivers/net/wireless/ath/ath6kl/
3001
3002ATI_REMOTE2 DRIVER
3003M:	Ville Syrjala <syrjala@sci.fi>
3004S:	Maintained
3005F:	drivers/input/misc/ati_remote2.c
3006
3007ATK0110 HWMON DRIVER
3008M:	Luca Tettamanti <kronos.it@gmail.com>
3009L:	linux-hwmon@vger.kernel.org
3010S:	Maintained
3011F:	drivers/hwmon/asus_atk0110.c
3012
3013ATLX ETHERNET DRIVERS
3014M:	Chris Snook <chris.snook@gmail.com>
3015L:	netdev@vger.kernel.org
3016S:	Maintained
3017W:	http://sourceforge.net/projects/atl1
3018W:	http://atl1.sourceforge.net
3019F:	drivers/net/ethernet/atheros/
3020
3021ATM
3022M:	Chas Williams <3chas3@gmail.com>
3023L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3024L:	netdev@vger.kernel.org
3025S:	Maintained
3026W:	http://linux-atm.sourceforge.net
3027F:	drivers/atm/
3028F:	include/linux/atm*
3029F:	include/uapi/linux/atm*
3030
3031ATMEL MACB ETHERNET DRIVER
3032M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3033M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3034S:	Supported
3035F:	drivers/net/ethernet/cadence/
3036
3037ATMEL MAXTOUCH DRIVER
3038M:	Nick Dyer <nick@shmanahar.org>
3039S:	Maintained
3040T:	git git://github.com/ndyer/linux.git
3041F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3042F:	drivers/input/touchscreen/atmel_mxt_ts.c
3043
3044ATMEL WIRELESS DRIVER
3045M:	Simon Kelley <simon@thekelleys.org.uk>
3046L:	linux-wireless@vger.kernel.org
3047S:	Maintained
3048W:	http://www.thekelleys.org.uk/atmel
3049W:	http://atmelwlandriver.sourceforge.net/
3050F:	drivers/net/wireless/atmel/atmel*
3051
3052ATOMIC INFRASTRUCTURE
3053M:	Will Deacon <will@kernel.org>
3054M:	Peter Zijlstra <peterz@infradead.org>
3055R:	Boqun Feng <boqun.feng@gmail.com>
3056L:	linux-kernel@vger.kernel.org
3057S:	Maintained
3058F:	arch/*/include/asm/atomic*.h
3059F:	include/*/atomic*.h
3060F:	include/linux/refcount.h
3061F:	Documentation/atomic_*.txt
3062F:	scripts/atomic/
3063
3064ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3065M:	Bradley Grove <linuxdrivers@attotech.com>
3066L:	linux-scsi@vger.kernel.org
3067S:	Supported
3068W:	http://www.attotech.com
3069F:	drivers/scsi/esas2r
3070
3071ATUSB IEEE 802.15.4 RADIO DRIVER
3072M:	Stefan Schmidt <stefan@datenfreihafen.org>
3073L:	linux-wpan@vger.kernel.org
3074S:	Maintained
3075F:	drivers/net/ieee802154/at86rf230.h
3076F:	drivers/net/ieee802154/atusb.c
3077F:	drivers/net/ieee802154/atusb.h
3078
3079AUDIT SUBSYSTEM
3080M:	Paul Moore <paul@paul-moore.com>
3081M:	Eric Paris <eparis@redhat.com>
3082L:	linux-audit@redhat.com (moderated for non-subscribers)
3083S:	Supported
3084W:	https://github.com/linux-audit
3085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3086F:	include/asm-generic/audit_*.h
3087F:	include/linux/audit.h
3088F:	include/uapi/linux/audit.h
3089F:	kernel/audit*
3090F:	lib/*audit.c
3091
3092AUXILIARY DISPLAY DRIVERS
3093M:	Miguel Ojeda <ojeda@kernel.org>
3094S:	Maintained
3095F:	drivers/auxdisplay/
3096F:	include/linux/cfag12864b.h
3097
3098AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3099M:	Andreas Klinger <ak@it-klinger.de>
3100L:	linux-iio@vger.kernel.org
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3103F:	drivers/iio/adc/hx711.c
3104
3105AX.25 NETWORK LAYER
3106M:	Ralf Baechle <ralf@linux-mips.org>
3107L:	linux-hams@vger.kernel.org
3108S:	Maintained
3109W:	http://www.linux-ax25.org/
3110F:	include/net/ax25.h
3111F:	include/uapi/linux/ax25.h
3112F:	net/ax25/
3113
3114AXENTIA ARM DEVICES
3115M:	Peter Rosin <peda@axentia.se>
3116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3117S:	Maintained
3118F:	arch/arm/boot/dts/at91-linea.dtsi
3119F:	arch/arm/boot/dts/at91-natte.dtsi
3120F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3121F:	arch/arm/boot/dts/at91-tse850-3.dts
3122
3123AXENTIA ASOC DRIVERS
3124M:	Peter Rosin <peda@axentia.se>
3125L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3126S:	Maintained
3127F:	Documentation/devicetree/bindings/sound/axentia,*
3128F:	sound/soc/atmel/tse850-pcm5142.c
3129
3130AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3131M:	Nuno Sá <nuno.sa@analog.com>
3132L:	linux-hwmon@vger.kernel.org
3133S:	Supported
3134W:	http://ez.analog.com/community/linux-device-drivers
3135F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3136F:	drivers/hwmon/axi-fan-control.c
3137
3138AXXIA I2C CONTROLLER
3139M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3140L:	linux-i2c@vger.kernel.org
3141S:	Maintained
3142F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3143F:	drivers/i2c/busses/i2c-axxia.c
3144
3145AZ6007 DVB DRIVER
3146M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3147L:	linux-media@vger.kernel.org
3148S:	Maintained
3149W:	https://linuxtv.org
3150T:	git git://linuxtv.org/media_tree.git
3151F:	drivers/media/usb/dvb-usb-v2/az6007.c
3152
3153AZTECH FM RADIO RECEIVER DRIVER
3154M:	Hans Verkuil <hverkuil@xs4all.nl>
3155L:	linux-media@vger.kernel.org
3156S:	Maintained
3157W:	https://linuxtv.org
3158T:	git git://linuxtv.org/media_tree.git
3159F:	drivers/media/radio/radio-aztech*
3160
3161B43 WIRELESS DRIVER
3162L:	linux-wireless@vger.kernel.org
3163L:	b43-dev@lists.infradead.org
3164S:	Odd Fixes
3165W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3166F:	drivers/net/wireless/broadcom/b43/
3167
3168B43LEGACY WIRELESS DRIVER
3169M:	Larry Finger <Larry.Finger@lwfinger.net>
3170L:	linux-wireless@vger.kernel.org
3171L:	b43-dev@lists.infradead.org
3172S:	Maintained
3173W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3174F:	drivers/net/wireless/broadcom/b43legacy/
3175
3176BACKLIGHT CLASS/SUBSYSTEM
3177M:	Lee Jones <lee.jones@linaro.org>
3178M:	Daniel Thompson <daniel.thompson@linaro.org>
3179M:	Jingoo Han <jingoohan1@gmail.com>
3180L:	dri-devel@lists.freedesktop.org
3181S:	Maintained
3182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3183F:	Documentation/ABI/stable/sysfs-class-backlight
3184F:	Documentation/ABI/testing/sysfs-class-backlight
3185F:	Documentation/devicetree/bindings/leds/backlight
3186F:	drivers/video/backlight/
3187F:	include/linux/backlight.h
3188F:	include/linux/pwm_backlight.h
3189
3190BATMAN ADVANCED
3191M:	Marek Lindner <mareklindner@neomailbox.ch>
3192M:	Simon Wunderlich <sw@simonwunderlich.de>
3193M:	Antonio Quartulli <a@unstable.cc>
3194M:	Sven Eckelmann <sven@narfation.org>
3195L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3196S:	Maintained
3197W:	https://www.open-mesh.org/
3198Q:	https://patchwork.open-mesh.org/project/batman/list/
3199B:	https://www.open-mesh.org/projects/batman-adv/issues
3200C:	ircs://irc.hackint.org/batadv
3201T:	git https://git.open-mesh.org/linux-merge.git
3202F:	Documentation/networking/batman-adv.rst
3203F:	include/uapi/linux/batadv_packet.h
3204F:	include/uapi/linux/batman_adv.h
3205F:	net/batman-adv/
3206
3207BAYCOM/HDLCDRV DRIVERS FOR AX.25
3208M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3209L:	linux-hams@vger.kernel.org
3210S:	Maintained
3211W:	http://www.baycom.org/~tom/ham/ham.html
3212F:	drivers/net/hamradio/baycom*
3213
3214BCACHE (BLOCK LAYER CACHE)
3215M:	Coly Li <colyli@suse.de>
3216M:	Kent Overstreet <kent.overstreet@gmail.com>
3217L:	linux-bcache@vger.kernel.org
3218S:	Maintained
3219W:	http://bcache.evilpiepirate.org
3220C:	irc://irc.oftc.net/bcache
3221F:	drivers/md/bcache/
3222
3223BDISP ST MEDIA DRIVER
3224M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3225L:	linux-media@vger.kernel.org
3226S:	Supported
3227W:	https://linuxtv.org
3228T:	git git://linuxtv.org/media_tree.git
3229F:	drivers/media/platform/sti/bdisp
3230
3231BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3232M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3233L:	netdev@vger.kernel.org
3234S:	Maintained
3235F:	drivers/net/ethernet/ec_bhf.c
3236
3237BEFS FILE SYSTEM
3238M:	Luis de Bethencourt <luisbg@kernel.org>
3239M:	Salah Triki <salah.triki@gmail.com>
3240S:	Maintained
3241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3242F:	Documentation/filesystems/befs.rst
3243F:	fs/befs/
3244
3245BFQ I/O SCHEDULER
3246M:	Paolo Valente <paolo.valente@linaro.org>
3247M:	Jens Axboe <axboe@kernel.dk>
3248L:	linux-block@vger.kernel.org
3249S:	Maintained
3250F:	Documentation/block/bfq-iosched.rst
3251F:	block/bfq-*
3252
3253BFS FILE SYSTEM
3254M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3255S:	Maintained
3256F:	Documentation/filesystems/bfs.rst
3257F:	fs/bfs/
3258F:	include/uapi/linux/bfs_fs.h
3259
3260BITMAP API
3261M:	Yury Norov <yury.norov@gmail.com>
3262R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3263R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3264S:	Maintained
3265F:	include/asm-generic/bitops/find.h
3266F:	include/linux/bitmap.h
3267F:	lib/bitmap.c
3268F:	lib/find_bit.c
3269F:	lib/find_bit_benchmark.c
3270F:	lib/test_bitmap.c
3271F:	tools/include/asm-generic/bitops/find.h
3272F:	tools/include/linux/bitmap.h
3273F:	tools/lib/bitmap.c
3274F:	tools/lib/find_bit.c
3275
3276BLINKM RGB LED DRIVER
3277M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3278S:	Maintained
3279F:	drivers/leds/leds-blinkm.c
3280
3281BLOCK LAYER
3282M:	Jens Axboe <axboe@kernel.dk>
3283L:	linux-block@vger.kernel.org
3284S:	Maintained
3285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3286F:	block/
3287F:	drivers/block/
3288F:	fs/block_dev.c
3289F:	include/linux/blk*
3290F:	kernel/trace/blktrace.c
3291F:	lib/sbitmap.c
3292
3293BLOCK2MTD DRIVER
3294M:	Joern Engel <joern@lazybastard.org>
3295L:	linux-mtd@lists.infradead.org
3296S:	Maintained
3297F:	drivers/mtd/devices/block2mtd.c
3298
3299BLUETOOTH DRIVERS
3300M:	Marcel Holtmann <marcel@holtmann.org>
3301M:	Johan Hedberg <johan.hedberg@gmail.com>
3302M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3303L:	linux-bluetooth@vger.kernel.org
3304S:	Supported
3305W:	http://www.bluez.org/
3306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3308F:	drivers/bluetooth/
3309
3310BLUETOOTH SUBSYSTEM
3311M:	Marcel Holtmann <marcel@holtmann.org>
3312M:	Johan Hedberg <johan.hedberg@gmail.com>
3313M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3314L:	linux-bluetooth@vger.kernel.org
3315S:	Supported
3316W:	http://www.bluez.org/
3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3319F:	include/net/bluetooth/
3320F:	net/bluetooth/
3321
3322BONDING DRIVER
3323M:	Jay Vosburgh <j.vosburgh@gmail.com>
3324M:	Veaceslav Falico <vfalico@gmail.com>
3325M:	Andy Gospodarek <andy@greyhouse.net>
3326L:	netdev@vger.kernel.org
3327S:	Supported
3328W:	http://sourceforge.net/projects/bonding/
3329F:	drivers/net/bonding/
3330F:	include/net/bonding.h
3331F:	include/uapi/linux/if_bonding.h
3332
3333BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3334M:	Dan Robertson <dan@dlrobertson.com>
3335L:	linux-iio@vger.kernel.org
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3338F:	drivers/iio/accel/bma400*
3339
3340BPF (Safe dynamic programs and tools)
3341M:	Alexei Starovoitov <ast@kernel.org>
3342M:	Daniel Borkmann <daniel@iogearbox.net>
3343M:	Andrii Nakryiko <andrii@kernel.org>
3344R:	Martin KaFai Lau <kafai@fb.com>
3345R:	Song Liu <songliubraving@fb.com>
3346R:	Yonghong Song <yhs@fb.com>
3347R:	John Fastabend <john.fastabend@gmail.com>
3348R:	KP Singh <kpsingh@kernel.org>
3349L:	netdev@vger.kernel.org
3350L:	bpf@vger.kernel.org
3351S:	Supported
3352W:	https://bpf.io/
3353Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3356F:	Documentation/bpf/
3357F:	Documentation/networking/filter.rst
3358F:	Documentation/userspace-api/ebpf/
3359F:	arch/*/net/*
3360F:	include/linux/bpf*
3361F:	include/linux/filter.h
3362F:	include/trace/events/xdp.h
3363F:	include/uapi/linux/bpf*
3364F:	include/uapi/linux/filter.h
3365F:	kernel/bpf/
3366F:	kernel/trace/bpf_trace.c
3367F:	lib/test_bpf.c
3368F:	net/bpf/
3369F:	net/core/filter.c
3370F:	net/sched/act_bpf.c
3371F:	net/sched/cls_bpf.c
3372F:	samples/bpf/
3373F:	scripts/bpf_doc.py
3374F:	tools/bpf/
3375F:	tools/lib/bpf/
3376F:	tools/testing/selftests/bpf/
3377N:	bpf
3378K:	bpf
3379
3380BPF JIT for ARM
3381M:	Shubham Bansal <illusionist.neo@gmail.com>
3382L:	netdev@vger.kernel.org
3383L:	bpf@vger.kernel.org
3384S:	Maintained
3385F:	arch/arm/net/
3386
3387BPF JIT for ARM64
3388M:	Daniel Borkmann <daniel@iogearbox.net>
3389M:	Alexei Starovoitov <ast@kernel.org>
3390M:	Zi Shen Lim <zlim.lnx@gmail.com>
3391L:	netdev@vger.kernel.org
3392L:	bpf@vger.kernel.org
3393S:	Supported
3394F:	arch/arm64/net/
3395
3396BPF JIT for MIPS (32-BIT AND 64-BIT)
3397M:	Paul Burton <paulburton@kernel.org>
3398L:	netdev@vger.kernel.org
3399L:	bpf@vger.kernel.org
3400S:	Maintained
3401F:	arch/mips/net/
3402
3403BPF JIT for NFP NICs
3404M:	Jakub Kicinski <kuba@kernel.org>
3405L:	netdev@vger.kernel.org
3406L:	bpf@vger.kernel.org
3407S:	Supported
3408F:	drivers/net/ethernet/netronome/nfp/bpf/
3409
3410BPF JIT for POWERPC (32-BIT AND 64-BIT)
3411M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3412L:	netdev@vger.kernel.org
3413L:	bpf@vger.kernel.org
3414S:	Maintained
3415F:	arch/powerpc/net/
3416
3417BPF JIT for RISC-V (32-bit)
3418M:	Luke Nelson <luke.r.nels@gmail.com>
3419M:	Xi Wang <xi.wang@gmail.com>
3420L:	netdev@vger.kernel.org
3421L:	bpf@vger.kernel.org
3422S:	Maintained
3423F:	arch/riscv/net/
3424X:	arch/riscv/net/bpf_jit_comp64.c
3425
3426BPF JIT for RISC-V (64-bit)
3427M:	Björn Töpel <bjorn@kernel.org>
3428L:	netdev@vger.kernel.org
3429L:	bpf@vger.kernel.org
3430S:	Maintained
3431F:	arch/riscv/net/
3432X:	arch/riscv/net/bpf_jit_comp32.c
3433
3434BPF JIT for S390
3435M:	Ilya Leoshkevich <iii@linux.ibm.com>
3436M:	Heiko Carstens <hca@linux.ibm.com>
3437M:	Vasily Gorbik <gor@linux.ibm.com>
3438L:	netdev@vger.kernel.org
3439L:	bpf@vger.kernel.org
3440S:	Maintained
3441F:	arch/s390/net/
3442X:	arch/s390/net/pnet.c
3443
3444BPF JIT for SPARC (32-BIT AND 64-BIT)
3445M:	David S. Miller <davem@davemloft.net>
3446L:	netdev@vger.kernel.org
3447L:	bpf@vger.kernel.org
3448S:	Maintained
3449F:	arch/sparc/net/
3450
3451BPF JIT for X86 32-BIT
3452M:	Wang YanQing <udknight@gmail.com>
3453L:	netdev@vger.kernel.org
3454L:	bpf@vger.kernel.org
3455S:	Maintained
3456F:	arch/x86/net/bpf_jit_comp32.c
3457
3458BPF JIT for X86 64-BIT
3459M:	Alexei Starovoitov <ast@kernel.org>
3460M:	Daniel Borkmann <daniel@iogearbox.net>
3461L:	netdev@vger.kernel.org
3462L:	bpf@vger.kernel.org
3463S:	Supported
3464F:	arch/x86/net/
3465X:	arch/x86/net/bpf_jit_comp32.c
3466
3467BPF LSM (Security Audit and Enforcement using BPF)
3468M:	KP Singh <kpsingh@kernel.org>
3469R:	Florent Revest <revest@chromium.org>
3470R:	Brendan Jackman <jackmanb@chromium.org>
3471L:	bpf@vger.kernel.org
3472S:	Maintained
3473F:	Documentation/bpf/bpf_lsm.rst
3474F:	include/linux/bpf_lsm.h
3475F:	kernel/bpf/bpf_lsm.c
3476F:	security/bpf/
3477
3478BROADCOM B44 10/100 ETHERNET DRIVER
3479M:	Michael Chan <michael.chan@broadcom.com>
3480L:	netdev@vger.kernel.org
3481S:	Supported
3482F:	drivers/net/ethernet/broadcom/b44.*
3483
3484BROADCOM B53 ETHERNET SWITCH DRIVER
3485M:	Florian Fainelli <f.fainelli@gmail.com>
3486L:	netdev@vger.kernel.org
3487L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3488S:	Supported
3489F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3490F:	drivers/net/dsa/b53/*
3491F:	include/linux/dsa/brcm.h
3492F:	include/linux/platform_data/b53.h
3493
3494BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3495M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3496L:	bcm-kernel-feedback-list@broadcom.com
3497L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3499S:	Maintained
3500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3501F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3502F:	drivers/pci/controller/pcie-brcmstb.c
3503F:	drivers/staging/vc04_services
3504N:	bcm2711
3505N:	bcm283*
3506
3507BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3508M:	Florian Fainelli <f.fainelli@gmail.com>
3509M:	Ray Jui <rjui@broadcom.com>
3510M:	Scott Branden <sbranden@broadcom.com>
3511M:	bcm-kernel-feedback-list@broadcom.com
3512S:	Maintained
3513T:	git git://github.com/broadcom/mach-bcm
3514F:	arch/arm/mach-bcm/
3515N:	bcm281*
3516N:	bcm113*
3517N:	bcm216*
3518N:	kona
3519
3520BROADCOM BCM47XX MIPS ARCHITECTURE
3521M:	Hauke Mehrtens <hauke@hauke-m.de>
3522M:	Rafał Miłecki <zajec5@gmail.com>
3523L:	linux-mips@vger.kernel.org
3524S:	Maintained
3525F:	Documentation/devicetree/bindings/mips/brcm/
3526F:	arch/mips/bcm47xx/*
3527F:	arch/mips/include/asm/mach-bcm47xx/*
3528
3529BROADCOM BCM4908 ETHERNET DRIVER
3530M:	Rafał Miłecki <rafal@milecki.pl>
3531M:	bcm-kernel-feedback-list@broadcom.com
3532L:	netdev@vger.kernel.org
3533S:	Maintained
3534F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3535F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3536F:	drivers/net/ethernet/broadcom/unimac.h
3537
3538BROADCOM BCM5301X ARM ARCHITECTURE
3539M:	Hauke Mehrtens <hauke@hauke-m.de>
3540M:	Rafał Miłecki <zajec5@gmail.com>
3541M:	bcm-kernel-feedback-list@broadcom.com
3542L:	linux-arm-kernel@lists.infradead.org
3543S:	Maintained
3544F:	arch/arm/boot/dts/bcm470*
3545F:	arch/arm/boot/dts/bcm5301*
3546F:	arch/arm/boot/dts/bcm953012*
3547F:	arch/arm/mach-bcm/bcm_5301x.c
3548
3549BROADCOM BCM53573 ARM ARCHITECTURE
3550M:	Rafał Miłecki <rafal@milecki.pl>
3551L:	bcm-kernel-feedback-list@broadcom.com
3552L:	linux-arm-kernel@lists.infradead.org
3553S:	Maintained
3554F:	arch/arm/boot/dts/bcm47189*
3555F:	arch/arm/boot/dts/bcm53573*
3556
3557BROADCOM BCM63XX ARM ARCHITECTURE
3558M:	Florian Fainelli <f.fainelli@gmail.com>
3559M:	bcm-kernel-feedback-list@broadcom.com
3560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3561S:	Maintained
3562T:	git git://github.com/broadcom/stblinux.git
3563N:	bcm63xx
3564
3565BROADCOM BCM63XX/BCM33XX UDC DRIVER
3566M:	Kevin Cernekee <cernekee@gmail.com>
3567L:	linux-usb@vger.kernel.org
3568S:	Maintained
3569F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3570
3571BROADCOM BCM7XXX ARM ARCHITECTURE
3572M:	Florian Fainelli <f.fainelli@gmail.com>
3573M:	bcm-kernel-feedback-list@broadcom.com
3574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3575S:	Maintained
3576T:	git git://github.com/broadcom/stblinux.git
3577F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3578F:	arch/arm/boot/dts/bcm7*.dts*
3579F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3580F:	arch/arm/mach-bcm/*brcmstb*
3581F:	arch/arm/mm/cache-b15-rac.c
3582F:	drivers/bus/brcmstb_gisb.c
3583F:	drivers/pci/controller/pcie-brcmstb.c
3584N:	brcmstb
3585
3586BROADCOM BDC DRIVER
3587M:	Al Cooper <alcooperx@gmail.com>
3588L:	linux-usb@vger.kernel.org
3589L:	bcm-kernel-feedback-list@broadcom.com
3590S:	Maintained
3591F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3592F:	drivers/usb/gadget/udc/bdc/
3593
3594BROADCOM BMIPS CPUFREQ DRIVER
3595M:	Markus Mayer <mmayer@broadcom.com>
3596M:	bcm-kernel-feedback-list@broadcom.com
3597L:	linux-pm@vger.kernel.org
3598S:	Maintained
3599F:	drivers/cpufreq/bmips-cpufreq.c
3600
3601BROADCOM BMIPS MIPS ARCHITECTURE
3602M:	Florian Fainelli <f.fainelli@gmail.com>
3603L:	bcm-kernel-feedback-list@broadcom.com
3604L:	linux-mips@vger.kernel.org
3605S:	Maintained
3606T:	git git://github.com/broadcom/stblinux.git
3607F:	arch/mips/bmips/*
3608F:	arch/mips/boot/dts/brcm/bcm*.dts*
3609F:	arch/mips/include/asm/mach-bmips/*
3610F:	arch/mips/kernel/*bmips*
3611F:	drivers/soc/bcm/bcm63xx
3612F:	drivers/irqchip/irq-bcm63*
3613F:	drivers/irqchip/irq-bcm7*
3614F:	drivers/irqchip/irq-brcmstb*
3615F:	include/linux/bcm963xx_nvram.h
3616F:	include/linux/bcm963xx_tag.h
3617
3618BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3619M:	Rasesh Mody <rmody@marvell.com>
3620M:	GR-Linux-NIC-Dev@marvell.com
3621L:	netdev@vger.kernel.org
3622S:	Supported
3623F:	drivers/net/ethernet/broadcom/bnx2.*
3624F:	drivers/net/ethernet/broadcom/bnx2_*
3625
3626BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3627M:	Saurav Kashyap <skashyap@marvell.com>
3628M:	Javed Hasan <jhasan@marvell.com>
3629M:	GR-QLogic-Storage-Upstream@marvell.com
3630L:	linux-scsi@vger.kernel.org
3631S:	Supported
3632F:	drivers/scsi/bnx2fc/
3633
3634BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3635M:	Nilesh Javali <njavali@marvell.com>
3636M:	Manish Rangankar <mrangankar@marvell.com>
3637M:	GR-QLogic-Storage-Upstream@marvell.com
3638L:	linux-scsi@vger.kernel.org
3639S:	Supported
3640F:	drivers/scsi/bnx2i/
3641
3642BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3643M:	Ariel Elior <aelior@marvell.com>
3644M:	Sudarsana Kalluru <skalluru@marvell.com>
3645M:	GR-everest-linux-l2@marvell.com
3646L:	netdev@vger.kernel.org
3647S:	Supported
3648F:	drivers/net/ethernet/broadcom/bnx2x/
3649
3650BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3651M:	Michael Chan <michael.chan@broadcom.com>
3652L:	netdev@vger.kernel.org
3653S:	Supported
3654F:	drivers/net/ethernet/broadcom/bnxt/
3655
3656BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3657M:	Arend van Spriel <aspriel@gmail.com>
3658M:	Franky Lin <franky.lin@broadcom.com>
3659M:	Hante Meuleman <hante.meuleman@broadcom.com>
3660M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3661M:	Wright Feng <wright.feng@infineon.com>
3662M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3663L:	linux-wireless@vger.kernel.org
3664L:	brcm80211-dev-list.pdl@broadcom.com
3665L:	SHA-cyfmac-dev-list@infineon.com
3666S:	Supported
3667F:	drivers/net/wireless/broadcom/brcm80211/
3668
3669BROADCOM BRCMSTB GPIO DRIVER
3670M:	Gregory Fong <gregory.0xf0@gmail.com>
3671L:	bcm-kernel-feedback-list@broadcom.com
3672S:	Supported
3673F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3674F:	drivers/gpio/gpio-brcmstb.c
3675
3676BROADCOM BRCMSTB I2C DRIVER
3677M:	Kamal Dasu <kdasu.kdev@gmail.com>
3678L:	linux-i2c@vger.kernel.org
3679L:	bcm-kernel-feedback-list@broadcom.com
3680S:	Supported
3681F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3682F:	drivers/i2c/busses/i2c-brcmstb.c
3683
3684BROADCOM BRCMSTB UART DRIVER
3685M:	Al Cooper <alcooperx@gmail.com>
3686L:	linux-serial@vger.kernel.org
3687L:	bcm-kernel-feedback-list@broadcom.com
3688S:	Maintained
3689F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3690F:	drivers/tty/serial/8250/8250_bcm7271.c
3691
3692BROADCOM BRCMSTB USB EHCI DRIVER
3693M:	Al Cooper <alcooperx@gmail.com>
3694L:	linux-usb@vger.kernel.org
3695L:	bcm-kernel-feedback-list@broadcom.com
3696S:	Maintained
3697F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3698F:	drivers/usb/host/ehci-brcm.*
3699
3700BROADCOM BRCMSTB USB PIN MAP DRIVER
3701M:	Al Cooper <alcooperx@gmail.com>
3702L:	linux-usb@vger.kernel.org
3703L:	bcm-kernel-feedback-list@broadcom.com
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3706F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3707
3708BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3709M:	Al Cooper <alcooperx@gmail.com>
3710L:	linux-kernel@vger.kernel.org
3711L:	bcm-kernel-feedback-list@broadcom.com
3712S:	Maintained
3713F:	drivers/phy/broadcom/phy-brcm-usb*
3714
3715BROADCOM ETHERNET PHY DRIVERS
3716M:	Florian Fainelli <f.fainelli@gmail.com>
3717L:	bcm-kernel-feedback-list@broadcom.com
3718L:	netdev@vger.kernel.org
3719S:	Supported
3720F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3721F:	drivers/net/phy/bcm*.[ch]
3722F:	drivers/net/phy/broadcom.c
3723F:	include/linux/brcmphy.h
3724
3725BROADCOM GENET ETHERNET DRIVER
3726M:	Doug Berger <opendmb@gmail.com>
3727M:	Florian Fainelli <f.fainelli@gmail.com>
3728L:	bcm-kernel-feedback-list@broadcom.com
3729L:	netdev@vger.kernel.org
3730S:	Supported
3731F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3732F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3733F:	drivers/net/ethernet/broadcom/genet/
3734F:	drivers/net/ethernet/broadcom/unimac.h
3735F:	drivers/net/mdio/mdio-bcm-unimac.c
3736F:	include/linux/platform_data/bcmgenet.h
3737F:	include/linux/platform_data/mdio-bcm-unimac.h
3738
3739BROADCOM IPROC ARM ARCHITECTURE
3740M:	Ray Jui <rjui@broadcom.com>
3741M:	Scott Branden <sbranden@broadcom.com>
3742M:	bcm-kernel-feedback-list@broadcom.com
3743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3744S:	Maintained
3745T:	git git://github.com/broadcom/cygnus-linux.git
3746F:	arch/arm64/boot/dts/broadcom/northstar2/*
3747F:	arch/arm64/boot/dts/broadcom/stingray/*
3748F:	drivers/clk/bcm/clk-ns*
3749F:	drivers/clk/bcm/clk-sr*
3750F:	drivers/pinctrl/bcm/pinctrl-ns*
3751F:	include/dt-bindings/clock/bcm-sr*
3752N:	iproc
3753N:	cygnus
3754N:	bcm[-_]nsp
3755N:	bcm9113*
3756N:	bcm9583*
3757N:	bcm9585*
3758N:	bcm9586*
3759N:	bcm988312
3760N:	bcm113*
3761N:	bcm583*
3762N:	bcm585*
3763N:	bcm586*
3764N:	bcm88312
3765N:	hr2
3766N:	stingray
3767
3768BROADCOM IPROC GBIT ETHERNET DRIVER
3769M:	Rafał Miłecki <rafal@milecki.pl>
3770M:	bcm-kernel-feedback-list@broadcom.com
3771L:	netdev@vger.kernel.org
3772S:	Maintained
3773F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3774F:	drivers/net/ethernet/broadcom/bgmac*
3775F:	drivers/net/ethernet/broadcom/unimac.h
3776
3777BROADCOM KONA GPIO DRIVER
3778M:	Ray Jui <rjui@broadcom.com>
3779L:	bcm-kernel-feedback-list@broadcom.com
3780S:	Supported
3781F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3782F:	drivers/gpio/gpio-bcm-kona.c
3783
3784BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3785M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3786M:	Kashyap Desai <kashyap.desai@broadcom.com>
3787M:	Sumit Saxena <sumit.saxena@broadcom.com>
3788M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3789L:	mpi3mr-linuxdrv.pdl@broadcom.com
3790L:	linux-scsi@vger.kernel.org
3791S:	Supported
3792W:	https://www.broadcom.com/support/storage
3793F:	drivers/scsi/mpi3mr/
3794
3795BROADCOM NETXTREME-E ROCE DRIVER
3796M:	Selvin Xavier <selvin.xavier@broadcom.com>
3797M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3798L:	linux-rdma@vger.kernel.org
3799S:	Supported
3800W:	http://www.broadcom.com
3801F:	drivers/infiniband/hw/bnxt_re/
3802F:	include/uapi/rdma/bnxt_re-abi.h
3803
3804BROADCOM NVRAM DRIVER
3805M:	Rafał Miłecki <zajec5@gmail.com>
3806L:	linux-mips@vger.kernel.org
3807S:	Maintained
3808F:	drivers/firmware/broadcom/*
3809
3810BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3811M:	Rafał Miłecki <rafal@milecki.pl>
3812M:	Florian Fainelli <f.fainelli@gmail.com>
3813M:	bcm-kernel-feedback-list@broadcom.com
3814L:	linux-pm@vger.kernel.org
3815S:	Maintained
3816T:	git git://github.com/broadcom/stblinux.git
3817F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3818F:	include/dt-bindings/soc/bcm-pmb.h
3819
3820BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3821M:	Rafał Miłecki <zajec5@gmail.com>
3822L:	linux-wireless@vger.kernel.org
3823S:	Maintained
3824F:	drivers/bcma/
3825F:	include/linux/bcma/
3826
3827BROADCOM SPI DRIVER
3828M:	Kamal Dasu <kdasu.kdev@gmail.com>
3829M:	bcm-kernel-feedback-list@broadcom.com
3830S:	Maintained
3831F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3832F:	drivers/spi/spi-bcm-qspi.*
3833F:	drivers/spi/spi-brcmstb-qspi.c
3834F:	drivers/spi/spi-iproc-qspi.c
3835
3836BROADCOM STB AVS CPUFREQ DRIVER
3837M:	Markus Mayer <mmayer@broadcom.com>
3838M:	bcm-kernel-feedback-list@broadcom.com
3839L:	linux-pm@vger.kernel.org
3840S:	Maintained
3841F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3842F:	drivers/cpufreq/brcmstb*
3843
3844BROADCOM STB AVS TMON DRIVER
3845M:	Markus Mayer <mmayer@broadcom.com>
3846M:	bcm-kernel-feedback-list@broadcom.com
3847L:	linux-pm@vger.kernel.org
3848S:	Maintained
3849F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3850F:	drivers/thermal/broadcom/brcmstb*
3851
3852BROADCOM STB DPFE DRIVER
3853M:	Markus Mayer <mmayer@broadcom.com>
3854M:	bcm-kernel-feedback-list@broadcom.com
3855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3856S:	Maintained
3857F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3858F:	drivers/memory/brcmstb_dpfe.c
3859
3860BROADCOM STB NAND FLASH DRIVER
3861M:	Brian Norris <computersforpeace@gmail.com>
3862M:	Kamal Dasu <kdasu.kdev@gmail.com>
3863L:	linux-mtd@lists.infradead.org
3864L:	bcm-kernel-feedback-list@broadcom.com
3865S:	Maintained
3866F:	drivers/mtd/nand/raw/brcmnand/
3867
3868BROADCOM STB PCIE DRIVER
3869M:	Jim Quinlan <jim2101024@gmail.com>
3870M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3871M:	Florian Fainelli <f.fainelli@gmail.com>
3872M:	bcm-kernel-feedback-list@broadcom.com
3873L:	linux-pci@vger.kernel.org
3874S:	Maintained
3875F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3876F:	drivers/pci/controller/pcie-brcmstb.c
3877
3878BROADCOM SYSTEMPORT ETHERNET DRIVER
3879M:	Florian Fainelli <f.fainelli@gmail.com>
3880L:	bcm-kernel-feedback-list@broadcom.com
3881L:	netdev@vger.kernel.org
3882S:	Supported
3883F:	drivers/net/ethernet/broadcom/bcmsysport.*
3884F:	drivers/net/ethernet/broadcom/unimac.h
3885
3886BROADCOM TG3 GIGABIT ETHERNET DRIVER
3887M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3888M:	Prashant Sreedharan <prashant@broadcom.com>
3889M:	Michael Chan <mchan@broadcom.com>
3890L:	netdev@vger.kernel.org
3891S:	Supported
3892F:	drivers/net/ethernet/broadcom/tg3.*
3893
3894BROADCOM VK DRIVER
3895M:	Scott Branden <scott.branden@broadcom.com>
3896L:	bcm-kernel-feedback-list@broadcom.com
3897S:	Supported
3898F:	drivers/misc/bcm-vk/
3899F:	include/uapi/linux/misc/bcm_vk.h
3900
3901BROCADE BFA FC SCSI DRIVER
3902M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3903M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3904L:	linux-scsi@vger.kernel.org
3905S:	Supported
3906F:	drivers/scsi/bfa/
3907
3908BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3909M:	Rasesh Mody <rmody@marvell.com>
3910M:	Sudarsana Kalluru <skalluru@marvell.com>
3911M:	GR-Linux-NIC-Dev@marvell.com
3912L:	netdev@vger.kernel.org
3913S:	Supported
3914F:	drivers/net/ethernet/brocade/bna/
3915
3916BSG (block layer generic sg v4 driver)
3917M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3918L:	linux-scsi@vger.kernel.org
3919S:	Supported
3920F:	block/bsg.c
3921F:	include/linux/bsg.h
3922F:	include/uapi/linux/bsg.h
3923
3924BT87X AUDIO DRIVER
3925M:	Clemens Ladisch <clemens@ladisch.de>
3926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3927S:	Maintained
3928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3929F:	Documentation/sound/cards/bt87x.rst
3930F:	sound/pci/bt87x.c
3931
3932BT8XXGPIO DRIVER
3933M:	Michael Buesch <m@bues.ch>
3934S:	Maintained
3935W:	http://bu3sch.de/btgpio.php
3936F:	drivers/gpio/gpio-bt8xx.c
3937
3938BTRFS FILE SYSTEM
3939M:	Chris Mason <clm@fb.com>
3940M:	Josef Bacik <josef@toxicpanda.com>
3941M:	David Sterba <dsterba@suse.com>
3942L:	linux-btrfs@vger.kernel.org
3943S:	Maintained
3944W:	http://btrfs.wiki.kernel.org/
3945Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3946C:	irc://irc.libera.chat/btrfs
3947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3948F:	Documentation/filesystems/btrfs.rst
3949F:	fs/btrfs/
3950F:	include/linux/btrfs*
3951F:	include/uapi/linux/btrfs*
3952
3953BTTV VIDEO4LINUX DRIVER
3954M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3955L:	linux-media@vger.kernel.org
3956S:	Odd fixes
3957W:	https://linuxtv.org
3958T:	git git://linuxtv.org/media_tree.git
3959F:	Documentation/driver-api/media/drivers/bttv*
3960F:	drivers/media/pci/bt8xx/bttv*
3961
3962BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3963M:	Chanwoo Choi <cw00.choi@samsung.com>
3964L:	linux-pm@vger.kernel.org
3965L:	linux-samsung-soc@vger.kernel.org
3966S:	Maintained
3967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3968F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3969F:	drivers/devfreq/exynos-bus.c
3970
3971BUSLOGIC SCSI DRIVER
3972M:	Khalid Aziz <khalid@gonehiking.org>
3973L:	linux-scsi@vger.kernel.org
3974S:	Maintained
3975F:	drivers/scsi/BusLogic.*
3976F:	drivers/scsi/FlashPoint.*
3977
3978C-MEDIA CMI8788 DRIVER
3979M:	Clemens Ladisch <clemens@ladisch.de>
3980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3981S:	Maintained
3982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3983F:	sound/pci/oxygen/
3984
3985C-SKY ARCHITECTURE
3986M:	Guo Ren <guoren@kernel.org>
3987L:	linux-csky@vger.kernel.org
3988S:	Supported
3989T:	git https://github.com/c-sky/csky-linux.git
3990F:	Documentation/devicetree/bindings/csky/
3991F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3992F:	Documentation/devicetree/bindings/timer/csky,*
3993F:	arch/csky/
3994F:	drivers/clocksource/timer-gx6605s.c
3995F:	drivers/clocksource/timer-mp-csky.c
3996F:	drivers/irqchip/irq-csky-*
3997N:	csky
3998K:	csky
3999
4000CA8210 IEEE-802.15.4 RADIO DRIVER
4001M:	Harry Morris <h.morris@cascoda.com>
4002L:	linux-wpan@vger.kernel.org
4003S:	Maintained
4004W:	https://github.com/Cascoda/ca8210-linux.git
4005F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4006F:	drivers/net/ieee802154/ca8210.c
4007
4008CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4009M:	Damien Le Moal <damien.lemoal@wdc.com>
4010L:	linux-riscv@lists.infradead.org
4011L:	linux-gpio@vger.kernel.org (pinctrl driver)
4012F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4013F:	drivers/pinctrl/pinctrl-k210.c
4014
4015CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4016M:	Damien Le Moal <damien.lemoal@wdc.com>
4017L:	linux-kernel@vger.kernel.org
4018L:	linux-riscv@lists.infradead.org
4019S:	Maintained
4020F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4021F:	drivers/reset/reset-k210.c
4022
4023CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4024M:	Damien Le Moal <damien.lemoal@wdc.com>
4025L:	linux-riscv@lists.infradead.org
4026S:	Maintained
4027F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4028F:	drivers/soc/canaan/
4029F:	include/soc/canaan/
4030
4031CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4032M:	David Howells <dhowells@redhat.com>
4033L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4034S:	Supported
4035F:	Documentation/filesystems/caching/cachefiles.rst
4036F:	fs/cachefiles/
4037
4038CADENCE MIPI-CSI2 BRIDGES
4039M:	Maxime Ripard <mripard@kernel.org>
4040L:	linux-media@vger.kernel.org
4041S:	Maintained
4042F:	Documentation/devicetree/bindings/media/cdns,*.txt
4043F:	drivers/media/platform/cadence/cdns-csi2*
4044
4045CADENCE NAND DRIVER
4046L:	linux-mtd@lists.infradead.org
4047S:	Orphan
4048F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4049F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4050
4051CADENCE USB3 DRD IP DRIVER
4052M:	Peter Chen <peter.chen@kernel.org>
4053M:	Pawel Laszczak <pawell@cadence.com>
4054R:	Roger Quadros <rogerq@kernel.org>
4055R:	Aswath Govindraju <a-govindraju@ti.com>
4056L:	linux-usb@vger.kernel.org
4057S:	Maintained
4058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4059F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4060F:	drivers/usb/cdns3/
4061X:	drivers/usb/cdns3/cdnsp*
4062
4063CADENCE USBSSP DRD IP DRIVER
4064M:	Pawel Laszczak <pawell@cadence.com>
4065L:	linux-usb@vger.kernel.org
4066S:	Maintained
4067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4068F:	drivers/usb/cdns3/
4069X:	drivers/usb/cdns3/cdns3*
4070
4071CADET FM/AM RADIO RECEIVER DRIVER
4072M:	Hans Verkuil <hverkuil@xs4all.nl>
4073L:	linux-media@vger.kernel.org
4074S:	Maintained
4075W:	https://linuxtv.org
4076T:	git git://linuxtv.org/media_tree.git
4077F:	drivers/media/radio/radio-cadet*
4078
4079CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4080L:	linux-media@vger.kernel.org
4081S:	Orphan
4082T:	git git://linuxtv.org/media_tree.git
4083F:	Documentation/admin-guide/media/cafe_ccic*
4084F:	drivers/media/platform/marvell-ccic/
4085
4086CAIF NETWORK LAYER
4087L:	netdev@vger.kernel.org
4088S:	Orphan
4089F:	Documentation/networking/caif/
4090F:	drivers/net/caif/
4091F:	include/net/caif/
4092F:	include/uapi/linux/caif/
4093F:	net/caif/
4094
4095CAKE QDISC
4096M:	Toke Høiland-Jørgensen <toke@toke.dk>
4097L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4098S:	Maintained
4099F:	net/sched/sch_cake.c
4100
4101CAN NETWORK DRIVERS
4102M:	Wolfgang Grandegger <wg@grandegger.com>
4103M:	Marc Kleine-Budde <mkl@pengutronix.de>
4104L:	linux-can@vger.kernel.org
4105S:	Maintained
4106W:	https://github.com/linux-can
4107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4109F:	Documentation/devicetree/bindings/net/can/
4110F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4111F:	drivers/net/can/
4112F:	drivers/phy/phy-can-transceiver.c
4113F:	include/linux/can/bittiming.h
4114F:	include/linux/can/dev.h
4115F:	include/linux/can/led.h
4116F:	include/linux/can/length.h
4117F:	include/linux/can/platform/
4118F:	include/linux/can/rx-offload.h
4119F:	include/uapi/linux/can/error.h
4120F:	include/uapi/linux/can/netlink.h
4121F:	include/uapi/linux/can/vxcan.h
4122
4123CAN NETWORK LAYER
4124M:	Oliver Hartkopp <socketcan@hartkopp.net>
4125M:	Marc Kleine-Budde <mkl@pengutronix.de>
4126L:	linux-can@vger.kernel.org
4127S:	Maintained
4128W:	https://github.com/linux-can
4129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4131F:	Documentation/networking/can.rst
4132F:	include/linux/can/can-ml.h
4133F:	include/linux/can/core.h
4134F:	include/linux/can/skb.h
4135F:	include/net/netns/can.h
4136F:	include/uapi/linux/can.h
4137F:	include/uapi/linux/can/bcm.h
4138F:	include/uapi/linux/can/gw.h
4139F:	include/uapi/linux/can/isotp.h
4140F:	include/uapi/linux/can/raw.h
4141F:	net/can/
4142
4143CAN-J1939 NETWORK LAYER
4144M:	Robin van der Gracht <robin@protonic.nl>
4145M:	Oleksij Rempel <o.rempel@pengutronix.de>
4146R:	kernel@pengutronix.de
4147L:	linux-can@vger.kernel.org
4148S:	Maintained
4149F:	Documentation/networking/j1939.rst
4150F:	include/uapi/linux/can/j1939.h
4151F:	net/can/j1939/
4152
4153CAPABILITIES
4154M:	Serge Hallyn <serge@hallyn.com>
4155L:	linux-security-module@vger.kernel.org
4156S:	Supported
4157F:	include/linux/capability.h
4158F:	include/uapi/linux/capability.h
4159F:	kernel/capability.c
4160F:	security/commoncap.c
4161
4162CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4163M:	Kevin Tsai <ktsai@capellamicro.com>
4164S:	Maintained
4165F:	drivers/iio/light/cm*
4166
4167CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4168M:	Christian Lamparter <chunkeey@googlemail.com>
4169L:	linux-wireless@vger.kernel.org
4170S:	Maintained
4171W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4172F:	drivers/net/wireless/ath/carl9170/
4173
4174CAVIUM I2C DRIVER
4175M:	Robert Richter <rric@kernel.org>
4176S:	Odd Fixes
4177W:	http://www.marvell.com
4178F:	drivers/i2c/busses/i2c-octeon*
4179F:	drivers/i2c/busses/i2c-thunderx*
4180
4181CAVIUM LIQUIDIO NETWORK DRIVER
4182M:	Derek Chickles <dchickles@marvell.com>
4183M:	Satanand Burla <sburla@marvell.com>
4184M:	Felix Manlunas <fmanlunas@marvell.com>
4185L:	netdev@vger.kernel.org
4186S:	Supported
4187W:	http://www.marvell.com
4188F:	drivers/net/ethernet/cavium/liquidio/
4189
4190CAVIUM MMC DRIVER
4191M:	Robert Richter <rric@kernel.org>
4192S:	Odd Fixes
4193W:	http://www.marvell.com
4194F:	drivers/mmc/host/cavium*
4195
4196CAVIUM OCTEON-TX CRYPTO DRIVER
4197M:	George Cherian <gcherian@marvell.com>
4198L:	linux-crypto@vger.kernel.org
4199S:	Supported
4200W:	http://www.marvell.com
4201F:	drivers/crypto/cavium/cpt/
4202
4203CAVIUM THUNDERX2 ARM64 SOC
4204M:	Robert Richter <rric@kernel.org>
4205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4206S:	Odd Fixes
4207F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4208F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4209
4210CBS/ETF/TAPRIO QDISCS
4211M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4212S:	Maintained
4213L:	netdev@vger.kernel.org
4214F:	net/sched/sch_cbs.c
4215F:	net/sched/sch_etf.c
4216F:	net/sched/sch_taprio.c
4217
4218CC2520 IEEE-802.15.4 RADIO DRIVER
4219M:	Varka Bhadram <varkabhadram@gmail.com>
4220L:	linux-wpan@vger.kernel.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4223F:	drivers/net/ieee802154/cc2520.c
4224F:	include/linux/spi/cc2520.h
4225
4226CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4227M:	Gilad Ben-Yossef <gilad@benyossef.com>
4228L:	linux-crypto@vger.kernel.org
4229S:	Supported
4230W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4231F:	drivers/crypto/ccree/
4232
4233CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4234M:	Hadar Gat <hadar.gat@arm.com>
4235L:	linux-crypto@vger.kernel.org
4236S:	Supported
4237F:	drivers/char/hw_random/cctrng.c
4238F:	drivers/char/hw_random/cctrng.h
4239F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4240W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4241
4242CEC FRAMEWORK
4243M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4244L:	linux-media@vger.kernel.org
4245S:	Supported
4246W:	http://linuxtv.org
4247T:	git git://linuxtv.org/media_tree.git
4248F:	Documentation/ABI/testing/debugfs-cec-error-inj
4249F:	Documentation/devicetree/bindings/media/cec.txt
4250F:	Documentation/driver-api/media/cec-core.rst
4251F:	Documentation/userspace-api/media/cec
4252F:	drivers/media/cec/
4253F:	drivers/media/rc/keymaps/rc-cec.c
4254F:	include/media/cec-notifier.h
4255F:	include/media/cec.h
4256F:	include/uapi/linux/cec-funcs.h
4257F:	include/uapi/linux/cec.h
4258
4259CEC GPIO DRIVER
4260M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4261L:	linux-media@vger.kernel.org
4262S:	Supported
4263W:	http://linuxtv.org
4264T:	git git://linuxtv.org/media_tree.git
4265F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4266F:	drivers/media/cec/platform/cec-gpio/
4267
4268CELL BROADBAND ENGINE ARCHITECTURE
4269M:	Arnd Bergmann <arnd@arndb.de>
4270L:	linuxppc-dev@lists.ozlabs.org
4271S:	Supported
4272W:	http://www.ibm.com/developerworks/power/cell/
4273F:	arch/powerpc/include/asm/cell*.h
4274F:	arch/powerpc/include/asm/spu*.h
4275F:	arch/powerpc/include/uapi/asm/spu*.h
4276F:	arch/powerpc/platforms/cell/
4277
4278CELLWISE CW2015 BATTERY DRIVER
4279M:	Tobias Schrammm <t.schramm@manjaro.org>
4280S:	Maintained
4281F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4282F:	drivers/power/supply/cw2015_battery.c
4283
4284CEPH COMMON CODE (LIBCEPH)
4285M:	Ilya Dryomov <idryomov@gmail.com>
4286M:	Jeff Layton <jlayton@kernel.org>
4287L:	ceph-devel@vger.kernel.org
4288S:	Supported
4289W:	http://ceph.com/
4290T:	git git://github.com/ceph/ceph-client.git
4291F:	include/linux/ceph/
4292F:	include/linux/crush/
4293F:	net/ceph/
4294
4295CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4296M:	Jeff Layton <jlayton@kernel.org>
4297M:	Ilya Dryomov <idryomov@gmail.com>
4298L:	ceph-devel@vger.kernel.org
4299S:	Supported
4300W:	http://ceph.com/
4301T:	git git://github.com/ceph/ceph-client.git
4302F:	Documentation/filesystems/ceph.rst
4303F:	fs/ceph/
4304
4305CERTIFICATE HANDLING
4306M:	David Howells <dhowells@redhat.com>
4307M:	David Woodhouse <dwmw2@infradead.org>
4308L:	keyrings@vger.kernel.org
4309S:	Maintained
4310F:	Documentation/admin-guide/module-signing.rst
4311F:	certs/
4312F:	scripts/extract-cert.c
4313F:	scripts/sign-file.c
4314
4315CFAG12864B LCD DRIVER
4316M:	Miguel Ojeda <ojeda@kernel.org>
4317S:	Maintained
4318F:	drivers/auxdisplay/cfag12864b.c
4319F:	include/linux/cfag12864b.h
4320
4321CFAG12864BFB LCD FRAMEBUFFER DRIVER
4322M:	Miguel Ojeda <ojeda@kernel.org>
4323S:	Maintained
4324F:	drivers/auxdisplay/cfag12864bfb.c
4325F:	include/linux/cfag12864b.h
4326
4327CHAR and MISC DRIVERS
4328M:	Arnd Bergmann <arnd@arndb.de>
4329M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4330S:	Supported
4331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4332F:	drivers/char/
4333F:	drivers/misc/
4334F:	include/linux/miscdevice.h
4335X:	drivers/char/agp/
4336X:	drivers/char/hw_random/
4337X:	drivers/char/ipmi/
4338X:	drivers/char/random.c
4339X:	drivers/char/tpm/
4340
4341CHECKPATCH
4342M:	Andy Whitcroft <apw@canonical.com>
4343M:	Joe Perches <joe@perches.com>
4344R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4345R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4346S:	Maintained
4347F:	scripts/checkpatch.pl
4348
4349CHECKPATCH DOCUMENTATION
4350M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4351M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4352R:	Joe Perches <joe@perches.com>
4353S:	Maintained
4354F:	Documentation/dev-tools/checkpatch.rst
4355
4356CHINESE DOCUMENTATION
4357M:	Alex Shi <alexs@kernel.org>
4358S:	Maintained
4359F:	Documentation/translations/zh_CN/
4360
4361CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4362M:	Peter Chen <peter.chen@kernel.org>
4363L:	linux-usb@vger.kernel.org
4364S:	Maintained
4365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4366F:	drivers/usb/chipidea/
4367
4368CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4369M:	Hans de Goede <hdegoede@redhat.com>
4370L:	linux-input@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4373F:	drivers/input/touchscreen/chipone_icn8318.c
4374
4375CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4376M:	Hans de Goede <hdegoede@redhat.com>
4377L:	linux-input@vger.kernel.org
4378S:	Maintained
4379F:	drivers/input/touchscreen/chipone_icn8505.c
4380
4381CHROME HARDWARE PLATFORM SUPPORT
4382M:	Benson Leung <bleung@chromium.org>
4383M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4384S:	Maintained
4385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4386F:	drivers/platform/chrome/
4387
4388CHROMEOS EC CODEC DRIVER
4389M:	Cheng-Yi Chiang <cychiang@chromium.org>
4390R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4391R:	Guenter Roeck <groeck@chromium.org>
4392S:	Maintained
4393F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4394F:	sound/soc/codecs/cros_ec_codec.*
4395
4396CHROMEOS EC SUBDRIVERS
4397M:	Benson Leung <bleung@chromium.org>
4398M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4399R:	Guenter Roeck <groeck@chromium.org>
4400S:	Maintained
4401F:	drivers/power/supply/cros_usbpd-charger.c
4402N:	cros_ec
4403N:	cros-ec
4404
4405CHRONTEL CH7322 CEC DRIVER
4406M:	Jeff Chase <jnchase@google.com>
4407L:	linux-media@vger.kernel.org
4408S:	Maintained
4409T:	git git://linuxtv.org/media_tree.git
4410F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4411F:	drivers/media/cec/i2c/ch7322.c
4412
4413CIRRUS LOGIC AUDIO CODEC DRIVERS
4414M:	James Schulman <james.schulman@cirrus.com>
4415M:	David Rhodes <david.rhodes@cirrus.com>
4416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4417L:	patches@opensource.cirrus.com
4418S:	Maintained
4419F:	sound/soc/codecs/cs*
4420
4421CIRRUS LOGIC EP93XX ETHERNET DRIVER
4422M:	Hartley Sweeten <hsweeten@visionengravers.com>
4423L:	netdev@vger.kernel.org
4424S:	Maintained
4425F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4426
4427CIRRUS LOGIC LOCHNAGAR DRIVER
4428M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4429M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4430L:	patches@opensource.cirrus.com
4431S:	Supported
4432F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4433F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4434F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4435F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4436F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4437F:	Documentation/hwmon/lochnagar.rst
4438F:	drivers/clk/clk-lochnagar.c
4439F:	drivers/hwmon/lochnagar-hwmon.c
4440F:	drivers/mfd/lochnagar-i2c.c
4441F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4442F:	drivers/regulator/lochnagar-regulator.c
4443F:	include/dt-bindings/clk/lochnagar.h
4444F:	include/dt-bindings/pinctrl/lochnagar.h
4445F:	include/linux/mfd/lochnagar*
4446F:	sound/soc/codecs/lochnagar-sc.c
4447
4448CIRRUS LOGIC MADERA CODEC DRIVERS
4449M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4450M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4452L:	patches@opensource.cirrus.com
4453S:	Supported
4454W:	https://github.com/CirrusLogic/linux-drivers/wiki
4455T:	git https://github.com/CirrusLogic/linux-drivers.git
4456F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4457F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4458F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4459F:	drivers/gpio/gpio-madera*
4460F:	drivers/irqchip/irq-madera*
4461F:	drivers/mfd/cs47l*
4462F:	drivers/mfd/madera*
4463F:	drivers/pinctrl/cirrus/*
4464F:	include/dt-bindings/sound/madera*
4465F:	include/linux/irqchip/irq-madera*
4466F:	include/linux/mfd/madera/*
4467F:	include/sound/madera*
4468F:	sound/soc/codecs/cs47l*
4469F:	sound/soc/codecs/madera*
4470
4471CISCO FCOE HBA DRIVER
4472M:	Satish Kharat <satishkh@cisco.com>
4473M:	Sesidhar Baddela <sebaddel@cisco.com>
4474M:	Karan Tilak Kumar <kartilak@cisco.com>
4475L:	linux-scsi@vger.kernel.org
4476S:	Supported
4477F:	drivers/scsi/fnic/
4478
4479CISCO SCSI HBA DRIVER
4480M:	Karan Tilak Kumar <kartilak@cisco.com>
4481M:	Sesidhar Baddela <sebaddel@cisco.com>
4482L:	linux-scsi@vger.kernel.org
4483S:	Supported
4484F:	drivers/scsi/snic/
4485
4486CISCO VIC ETHERNET NIC DRIVER
4487M:	Christian Benvenuti <benve@cisco.com>
4488M:	Govindarajulu Varadarajan <_govind@gmx.com>
4489S:	Supported
4490F:	drivers/net/ethernet/cisco/enic/
4491
4492CISCO VIC LOW LATENCY NIC DRIVER
4493M:	Christian Benvenuti <benve@cisco.com>
4494M:	Nelson Escobar <neescoba@cisco.com>
4495S:	Supported
4496F:	drivers/infiniband/hw/usnic/
4497
4498CLANG-FORMAT FILE
4499M:	Miguel Ojeda <ojeda@kernel.org>
4500S:	Maintained
4501F:	.clang-format
4502
4503CLANG/LLVM BUILD SUPPORT
4504M:	Nathan Chancellor <nathan@kernel.org>
4505M:	Nick Desaulniers <ndesaulniers@google.com>
4506L:	clang-built-linux@googlegroups.com
4507S:	Supported
4508W:	https://clangbuiltlinux.github.io/
4509B:	https://github.com/ClangBuiltLinux/linux/issues
4510C:	irc://irc.libera.chat/clangbuiltlinux
4511F:	Documentation/kbuild/llvm.rst
4512F:	include/linux/compiler-clang.h
4513F:	scripts/clang-tools/
4514K:	\b(?i:clang|llvm)\b
4515
4516CLANG CONTROL FLOW INTEGRITY SUPPORT
4517M:	Sami Tolvanen <samitolvanen@google.com>
4518M:	Kees Cook <keescook@chromium.org>
4519R:	Nathan Chancellor <nathan@kernel.org>
4520R:	Nick Desaulniers <ndesaulniers@google.com>
4521L:	clang-built-linux@googlegroups.com
4522S:	Supported
4523B:	https://github.com/ClangBuiltLinux/linux/issues
4524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4525F:	include/linux/cfi.h
4526F:	kernel/cfi.c
4527
4528CLEANCACHE API
4529M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4530L:	linux-kernel@vger.kernel.org
4531S:	Maintained
4532F:	include/linux/cleancache.h
4533F:	mm/cleancache.c
4534
4535CLK API
4536M:	Russell King <linux@armlinux.org.uk>
4537L:	linux-clk@vger.kernel.org
4538S:	Maintained
4539F:	include/linux/clk.h
4540
4541CLOCKSOURCE, CLOCKEVENT DRIVERS
4542M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4543M:	Thomas Gleixner <tglx@linutronix.de>
4544L:	linux-kernel@vger.kernel.org
4545S:	Supported
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4547F:	Documentation/devicetree/bindings/timer/
4548F:	drivers/clocksource/
4549
4550CMPC ACPI DRIVER
4551M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4552M:	Daniel Oliveira Nascimento <don@syst.com.br>
4553L:	platform-driver-x86@vger.kernel.org
4554S:	Supported
4555F:	drivers/platform/x86/classmate-laptop.c
4556
4557COBALT MEDIA DRIVER
4558M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4559L:	linux-media@vger.kernel.org
4560S:	Supported
4561W:	https://linuxtv.org
4562T:	git git://linuxtv.org/media_tree.git
4563F:	drivers/media/pci/cobalt/
4564
4565COCCINELLE/Semantic Patches (SmPL)
4566M:	Julia Lawall <Julia.Lawall@inria.fr>
4567M:	Gilles Muller <Gilles.Muller@inria.fr>
4568M:	Nicolas Palix <nicolas.palix@imag.fr>
4569M:	Michal Marek <michal.lkml@markovi.net>
4570L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4571S:	Supported
4572W:	http://coccinelle.lip6.fr/
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4574F:	Documentation/dev-tools/coccinelle.rst
4575F:	scripts/coccicheck
4576F:	scripts/coccinelle/
4577
4578CODA FILE SYSTEM
4579M:	Jan Harkes <jaharkes@cs.cmu.edu>
4580M:	coda@cs.cmu.edu
4581L:	codalist@coda.cs.cmu.edu
4582S:	Maintained
4583W:	http://www.coda.cs.cmu.edu/
4584F:	Documentation/filesystems/coda.rst
4585F:	fs/coda/
4586F:	include/linux/coda*.h
4587F:	include/uapi/linux/coda*.h
4588
4589CODA V4L2 MEM2MEM DRIVER
4590M:	Philipp Zabel <p.zabel@pengutronix.de>
4591L:	linux-media@vger.kernel.org
4592S:	Maintained
4593F:	Documentation/devicetree/bindings/media/coda.yaml
4594F:	drivers/media/platform/coda/
4595
4596CODE OF CONDUCT
4597M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4598S:	Supported
4599F:	Documentation/process/code-of-conduct-interpretation.rst
4600F:	Documentation/process/code-of-conduct.rst
4601
4602COMEDI DRIVERS
4603M:	Ian Abbott <abbotti@mev.co.uk>
4604M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4605S:	Odd Fixes
4606F:	drivers/comedi/
4607
4608COMMON CLK FRAMEWORK
4609M:	Michael Turquette <mturquette@baylibre.com>
4610M:	Stephen Boyd <sboyd@kernel.org>
4611L:	linux-clk@vger.kernel.org
4612S:	Maintained
4613Q:	http://patchwork.kernel.org/project/linux-clk/list/
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4615F:	Documentation/devicetree/bindings/clock/
4616F:	drivers/clk/
4617F:	include/linux/clk-pr*
4618F:	include/linux/clk/
4619F:	include/linux/of_clk.h
4620X:	drivers/clk/clkdev.c
4621
4622COMMON INTERNET FILE SYSTEM (CIFS)
4623M:	Steve French <sfrench@samba.org>
4624L:	linux-cifs@vger.kernel.org
4625L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4626S:	Supported
4627W:	http://linux-cifs.samba.org/
4628T:	git git://git.samba.org/sfrench/cifs-2.6.git
4629F:	Documentation/admin-guide/cifs/
4630F:	fs/cifs/
4631
4632COMPACTPCI HOTPLUG CORE
4633M:	Scott Murray <scott@spiteful.org>
4634L:	linux-pci@vger.kernel.org
4635S:	Maintained
4636F:	drivers/pci/hotplug/cpci_hotplug*
4637
4638COMPACTPCI HOTPLUG GENERIC DRIVER
4639M:	Scott Murray <scott@spiteful.org>
4640L:	linux-pci@vger.kernel.org
4641S:	Maintained
4642F:	drivers/pci/hotplug/cpcihp_generic.c
4643
4644COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4645M:	Scott Murray <scott@spiteful.org>
4646L:	linux-pci@vger.kernel.org
4647S:	Maintained
4648F:	drivers/pci/hotplug/cpcihp_zt5550.*
4649
4650COMPAL LAPTOP SUPPORT
4651M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4652L:	platform-driver-x86@vger.kernel.org
4653S:	Maintained
4654F:	drivers/platform/x86/compal-laptop.c
4655
4656COMPILER ATTRIBUTES
4657M:	Miguel Ojeda <ojeda@kernel.org>
4658S:	Maintained
4659F:	include/linux/compiler_attributes.h
4660
4661COMPUTE EXPRESS LINK (CXL)
4662M:	Alison Schofield <alison.schofield@intel.com>
4663M:	Vishal Verma <vishal.l.verma@intel.com>
4664M:	Ira Weiny <ira.weiny@intel.com>
4665M:	Ben Widawsky <ben.widawsky@intel.com>
4666M:	Dan Williams <dan.j.williams@intel.com>
4667L:	linux-cxl@vger.kernel.org
4668S:	Maintained
4669F:	drivers/cxl/
4670F:	include/uapi/linux/cxl_mem.h
4671
4672CONEXANT ACCESSRUNNER USB DRIVER
4673L:	accessrunner-general@lists.sourceforge.net
4674S:	Orphan
4675W:	http://accessrunner.sourceforge.net/
4676F:	drivers/usb/atm/cxacru.c
4677
4678CONFIGFS
4679M:	Joel Becker <jlbec@evilplan.org>
4680M:	Christoph Hellwig <hch@lst.de>
4681S:	Supported
4682T:	git git://git.infradead.org/users/hch/configfs.git
4683F:	fs/configfs/
4684F:	include/linux/configfs.h
4685F:	samples/configfs/
4686
4687CONSOLE SUBSYSTEM
4688M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4689S:	Supported
4690F:	drivers/video/console/
4691F:	include/linux/console*
4692
4693CONTEXT TRACKING
4694M:	Frederic Weisbecker <frederic@kernel.org>
4695S:	Maintained
4696F:	kernel/context_tracking.c
4697F:	include/linux/context_tracking*
4698
4699CONTROL GROUP (CGROUP)
4700M:	Tejun Heo <tj@kernel.org>
4701M:	Zefan Li <lizefan.x@bytedance.com>
4702M:	Johannes Weiner <hannes@cmpxchg.org>
4703L:	cgroups@vger.kernel.org
4704S:	Maintained
4705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4706F:	Documentation/admin-guide/cgroup-v1/
4707F:	Documentation/admin-guide/cgroup-v2.rst
4708F:	include/linux/cgroup*
4709F:	kernel/cgroup/
4710
4711CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4712M:	Tejun Heo <tj@kernel.org>
4713M:	Jens Axboe <axboe@kernel.dk>
4714L:	cgroups@vger.kernel.org
4715L:	linux-block@vger.kernel.org
4716T:	git git://git.kernel.dk/linux-block
4717F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4718F:	block/bfq-cgroup.c
4719F:	block/blk-cgroup.c
4720F:	block/blk-iolatency.c
4721F:	block/blk-throttle.c
4722F:	include/linux/blk-cgroup.h
4723
4724CONTROL GROUP - CPUSET
4725M:	Zefan Li <lizefan.x@bytedance.com>
4726L:	cgroups@vger.kernel.org
4727S:	Maintained
4728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4729F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4730F:	include/linux/cpuset.h
4731F:	kernel/cgroup/cpuset.c
4732
4733CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4734M:	Johannes Weiner <hannes@cmpxchg.org>
4735M:	Michal Hocko <mhocko@kernel.org>
4736M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4737L:	cgroups@vger.kernel.org
4738L:	linux-mm@kvack.org
4739S:	Maintained
4740F:	mm/memcontrol.c
4741F:	mm/swap_cgroup.c
4742
4743CORETEMP HARDWARE MONITORING DRIVER
4744M:	Fenghua Yu <fenghua.yu@intel.com>
4745L:	linux-hwmon@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/hwmon/coretemp.rst
4748F:	drivers/hwmon/coretemp.c
4749
4750CORSAIR-CPRO HARDWARE MONITOR DRIVER
4751M:	Marius Zachmann <mail@mariuszachmann.de>
4752L:	linux-hwmon@vger.kernel.org
4753S:	Maintained
4754F:	drivers/hwmon/corsair-cpro.c
4755
4756CORSAIR-PSU HARDWARE MONITOR DRIVER
4757M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4758L:	linux-hwmon@vger.kernel.org
4759S:	Maintained
4760F:	Documentation/hwmon/corsair-psu.rst
4761F:	drivers/hwmon/corsair-psu.c
4762
4763COSA/SRP SYNC SERIAL DRIVER
4764M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4765S:	Maintained
4766W:	http://www.fi.muni.cz/~kas/cosa/
4767F:	drivers/net/wan/cosa*
4768
4769COUNTER SUBSYSTEM
4770M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4771L:	linux-iio@vger.kernel.org
4772S:	Maintained
4773F:	Documentation/ABI/testing/sysfs-bus-counter
4774F:	Documentation/driver-api/generic-counter.rst
4775F:	drivers/counter/
4776F:	include/linux/counter.h
4777F:	include/linux/counter_enum.h
4778
4779CP2615 I2C DRIVER
4780M:	Bence Csókás <bence98@sch.bme.hu>
4781S:	Maintained
4782F:	drivers/i2c/busses/i2c-cp2615.c
4783
4784CPMAC ETHERNET DRIVER
4785M:	Florian Fainelli <f.fainelli@gmail.com>
4786L:	netdev@vger.kernel.org
4787S:	Maintained
4788F:	drivers/net/ethernet/ti/cpmac.c
4789
4790CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4791M:	Viresh Kumar <viresh.kumar@linaro.org>
4792M:	Sudeep Holla <sudeep.holla@arm.com>
4793L:	linux-pm@vger.kernel.org
4794S:	Maintained
4795W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4796F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4797
4798CPU FREQUENCY SCALING FRAMEWORK
4799M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4800M:	Viresh Kumar <viresh.kumar@linaro.org>
4801L:	linux-pm@vger.kernel.org
4802S:	Maintained
4803B:	https://bugzilla.kernel.org
4804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4806F:	Documentation/admin-guide/pm/cpufreq.rst
4807F:	Documentation/admin-guide/pm/intel_pstate.rst
4808F:	Documentation/cpu-freq/
4809F:	Documentation/devicetree/bindings/cpufreq/
4810F:	drivers/cpufreq/
4811F:	include/linux/cpufreq.h
4812F:	include/linux/sched/cpufreq.h
4813F:	kernel/sched/cpufreq*.c
4814F:	tools/testing/selftests/cpufreq/
4815
4816CPU IDLE TIME MANAGEMENT FRAMEWORK
4817M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4818M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4819L:	linux-pm@vger.kernel.org
4820S:	Maintained
4821B:	https://bugzilla.kernel.org
4822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4823F:	Documentation/admin-guide/pm/cpuidle.rst
4824F:	Documentation/driver-api/pm/cpuidle.rst
4825F:	drivers/cpuidle/
4826F:	include/linux/cpuidle.h
4827
4828CPU POWER MONITORING SUBSYSTEM
4829M:	Thomas Renninger <trenn@suse.com>
4830M:	Shuah Khan <shuah@kernel.org>
4831M:	Shuah Khan <skhan@linuxfoundation.org>
4832L:	linux-pm@vger.kernel.org
4833S:	Maintained
4834F:	tools/power/cpupower/
4835
4836CPUID/MSR DRIVER
4837M:	"H. Peter Anvin" <hpa@zytor.com>
4838S:	Maintained
4839F:	arch/x86/kernel/cpuid.c
4840F:	arch/x86/kernel/msr.c
4841
4842CPUIDLE DRIVER - ARM BIG LITTLE
4843M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4844M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4845L:	linux-pm@vger.kernel.org
4846L:	linux-arm-kernel@lists.infradead.org
4847S:	Maintained
4848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4849F:	drivers/cpuidle/cpuidle-big_little.c
4850
4851CPUIDLE DRIVER - ARM EXYNOS
4852M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4853M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4854M:	Kukjin Kim <kgene@kernel.org>
4855L:	linux-pm@vger.kernel.org
4856L:	linux-samsung-soc@vger.kernel.org
4857S:	Supported
4858F:	arch/arm/mach-exynos/pm.c
4859F:	drivers/cpuidle/cpuidle-exynos.c
4860F:	include/linux/platform_data/cpuidle-exynos.h
4861
4862CPUIDLE DRIVER - ARM PSCI
4863M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4864M:	Sudeep Holla <sudeep.holla@arm.com>
4865L:	linux-pm@vger.kernel.org
4866L:	linux-arm-kernel@lists.infradead.org
4867S:	Supported
4868F:	drivers/cpuidle/cpuidle-psci.c
4869
4870CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4871M:	Ulf Hansson <ulf.hansson@linaro.org>
4872L:	linux-pm@vger.kernel.org
4873L:	linux-arm-kernel@lists.infradead.org
4874S:	Supported
4875F:	drivers/cpuidle/cpuidle-psci.h
4876F:	drivers/cpuidle/cpuidle-psci-domain.c
4877
4878CRAMFS FILESYSTEM
4879M:	Nicolas Pitre <nico@fluxnic.net>
4880S:	Maintained
4881F:	Documentation/filesystems/cramfs.rst
4882F:	fs/cramfs/
4883
4884CREATIVE SB0540
4885M:	Bastien Nocera <hadess@hadess.net>
4886L:	linux-input@vger.kernel.org
4887S:	Maintained
4888F:	drivers/hid/hid-creative-sb0540.c
4889
4890CRYPTO API
4891M:	Herbert Xu <herbert@gondor.apana.org.au>
4892M:	"David S. Miller" <davem@davemloft.net>
4893L:	linux-crypto@vger.kernel.org
4894S:	Maintained
4895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4897F:	Documentation/crypto/
4898F:	Documentation/devicetree/bindings/crypto/
4899F:	arch/*/crypto/
4900F:	crypto/
4901F:	drivers/crypto/
4902F:	include/crypto/
4903F:	include/linux/crypto*
4904F:	lib/crypto/
4905
4906CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4907M:	Neil Horman <nhorman@tuxdriver.com>
4908L:	linux-crypto@vger.kernel.org
4909S:	Maintained
4910F:	crypto/ansi_cprng.c
4911F:	crypto/rng.c
4912
4913CS3308 MEDIA DRIVER
4914M:	Hans Verkuil <hverkuil@xs4all.nl>
4915L:	linux-media@vger.kernel.org
4916S:	Odd Fixes
4917W:	http://linuxtv.org
4918T:	git git://linuxtv.org/media_tree.git
4919F:	drivers/media/i2c/cs3308.c
4920
4921CS5535 Audio ALSA driver
4922M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4923S:	Maintained
4924F:	sound/pci/cs5535audio/
4925
4926CSI DRIVERS FOR ALLWINNER V3s
4927M:	Yong Deng <yong.deng@magewell.com>
4928L:	linux-media@vger.kernel.org
4929S:	Maintained
4930T:	git git://linuxtv.org/media_tree.git
4931F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4932F:	drivers/media/platform/sunxi/sun6i-csi/
4933
4934CW1200 WLAN driver
4935M:	Solomon Peachy <pizza@shaftnet.org>
4936S:	Maintained
4937F:	drivers/net/wireless/st/cw1200/
4938
4939CX18 VIDEO4LINUX DRIVER
4940M:	Andy Walls <awalls@md.metrocast.net>
4941L:	linux-media@vger.kernel.org
4942S:	Maintained
4943W:	https://linuxtv.org
4944T:	git git://linuxtv.org/media_tree.git
4945F:	drivers/media/pci/cx18/
4946F:	include/uapi/linux/ivtv*
4947
4948CX2341X MPEG ENCODER HELPER MODULE
4949M:	Hans Verkuil <hverkuil@xs4all.nl>
4950L:	linux-media@vger.kernel.org
4951S:	Maintained
4952W:	https://linuxtv.org
4953T:	git git://linuxtv.org/media_tree.git
4954F:	drivers/media/common/cx2341x*
4955F:	include/media/drv-intf/cx2341x.h
4956
4957CX24120 MEDIA DRIVER
4958M:	Jemma Denson <jdenson@gmail.com>
4959M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4960L:	linux-media@vger.kernel.org
4961S:	Maintained
4962W:	https://linuxtv.org
4963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4964F:	drivers/media/dvb-frontends/cx24120*
4965
4966CX88 VIDEO4LINUX DRIVER
4967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4968L:	linux-media@vger.kernel.org
4969S:	Odd fixes
4970W:	https://linuxtv.org
4971T:	git git://linuxtv.org/media_tree.git
4972F:	Documentation/driver-api/media/drivers/cx88*
4973F:	drivers/media/pci/cx88/
4974
4975CXD2820R MEDIA DRIVER
4976M:	Antti Palosaari <crope@iki.fi>
4977L:	linux-media@vger.kernel.org
4978S:	Maintained
4979W:	https://linuxtv.org
4980W:	http://palosaari.fi/linux/
4981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4982T:	git git://linuxtv.org/anttip/media_tree.git
4983F:	drivers/media/dvb-frontends/cxd2820r*
4984
4985CXGB3 ETHERNET DRIVER (CXGB3)
4986M:	Raju Rangoju <rajur@chelsio.com>
4987L:	netdev@vger.kernel.org
4988S:	Supported
4989W:	http://www.chelsio.com
4990F:	drivers/net/ethernet/chelsio/cxgb3/
4991
4992CXGB3 ISCSI DRIVER (CXGB3I)
4993M:	Karen Xie <kxie@chelsio.com>
4994L:	linux-scsi@vger.kernel.org
4995S:	Supported
4996W:	http://www.chelsio.com
4997F:	drivers/scsi/cxgbi/cxgb3i
4998
4999CXGB4 CRYPTO DRIVER (chcr)
5000M:	Ayush Sawal <ayush.sawal@chelsio.com>
5001M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5002M:	Rohit Maheshwari <rohitm@chelsio.com>
5003L:	linux-crypto@vger.kernel.org
5004S:	Supported
5005W:	http://www.chelsio.com
5006F:	drivers/crypto/chelsio
5007
5008CXGB4 INLINE CRYPTO DRIVER
5009M:	Ayush Sawal <ayush.sawal@chelsio.com>
5010M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5011M:	Rohit Maheshwari <rohitm@chelsio.com>
5012L:	netdev@vger.kernel.org
5013S:	Supported
5014W:	http://www.chelsio.com
5015F:	drivers/net/ethernet/chelsio/inline_crypto/
5016
5017CXGB4 ETHERNET DRIVER (CXGB4)
5018M:	Raju Rangoju <rajur@chelsio.com>
5019L:	netdev@vger.kernel.org
5020S:	Supported
5021W:	http://www.chelsio.com
5022F:	drivers/net/ethernet/chelsio/cxgb4/
5023
5024CXGB4 ISCSI DRIVER (CXGB4I)
5025M:	Karen Xie <kxie@chelsio.com>
5026L:	linux-scsi@vger.kernel.org
5027S:	Supported
5028W:	http://www.chelsio.com
5029F:	drivers/scsi/cxgbi/cxgb4i
5030
5031CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5032M:	Potnuri Bharat Teja <bharat@chelsio.com>
5033L:	linux-rdma@vger.kernel.org
5034S:	Supported
5035W:	http://www.openfabrics.org
5036F:	drivers/infiniband/hw/cxgb4/
5037F:	include/uapi/rdma/cxgb4-abi.h
5038
5039CXGB4VF ETHERNET DRIVER (CXGB4VF)
5040M:	Raju Rangoju <rajur@chelsio.com>
5041L:	netdev@vger.kernel.org
5042S:	Supported
5043W:	http://www.chelsio.com
5044F:	drivers/net/ethernet/chelsio/cxgb4vf/
5045
5046CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5047M:	Frederic Barrat <fbarrat@linux.ibm.com>
5048M:	Andrew Donnellan <ajd@linux.ibm.com>
5049L:	linuxppc-dev@lists.ozlabs.org
5050S:	Supported
5051F:	Documentation/ABI/testing/sysfs-class-cxl
5052F:	Documentation/powerpc/cxl.rst
5053F:	arch/powerpc/platforms/powernv/pci-cxl.c
5054F:	drivers/misc/cxl/
5055F:	include/misc/cxl*
5056F:	include/uapi/misc/cxl.h
5057
5058CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5059M:	Manoj N. Kumar <manoj@linux.ibm.com>
5060M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5061M:	Uma Krishnan <ukrishn@linux.ibm.com>
5062L:	linux-scsi@vger.kernel.org
5063S:	Supported
5064F:	Documentation/powerpc/cxlflash.rst
5065F:	drivers/scsi/cxlflash/
5066F:	include/uapi/scsi/cxlflash_ioctl.h
5067
5068CYBERPRO FB DRIVER
5069M:	Russell King <linux@armlinux.org.uk>
5070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5071S:	Maintained
5072W:	http://www.armlinux.org.uk/
5073F:	drivers/video/fbdev/cyber2000fb.*
5074
5075CYCLADES PC300 DRIVER
5076S:	Orphan
5077F:	drivers/net/wan/pc300*
5078
5079CYPRESS_FIRMWARE MEDIA DRIVER
5080M:	Antti Palosaari <crope@iki.fi>
5081L:	linux-media@vger.kernel.org
5082S:	Maintained
5083W:	https://linuxtv.org
5084W:	http://palosaari.fi/linux/
5085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5086T:	git git://linuxtv.org/anttip/media_tree.git
5087F:	drivers/media/common/cypress_firmware*
5088
5089CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5090M:	Linus Walleij <linus.walleij@linaro.org>
5091L:	linux-input@vger.kernel.org
5092S:	Maintained
5093F:	drivers/input/touchscreen/cy8ctma140.c
5094
5095CYTTSP TOUCHSCREEN DRIVER
5096M:	Linus Walleij <linus.walleij@linaro.org>
5097L:	linux-input@vger.kernel.org
5098S:	Maintained
5099F:	drivers/input/touchscreen/cyttsp*
5100
5101D-LINK DIR-685 TOUCHKEYS DRIVER
5102M:	Linus Walleij <linus.walleij@linaro.org>
5103L:	linux-input@vger.kernel.org
5104S:	Supported
5105F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5106
5107DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5108M:	Joshua Kinard <kumba@gentoo.org>
5109S:	Maintained
5110F:	drivers/rtc/rtc-ds1685.c
5111F:	include/linux/rtc/ds1685.h
5112
5113DAMA SLAVE for AX.25
5114M:	Joerg Reuter <jreuter@yaina.de>
5115L:	linux-hams@vger.kernel.org
5116S:	Maintained
5117W:	http://yaina.de/jreuter/
5118W:	http://www.qsl.net/dl1bke/
5119F:	net/ax25/af_ax25.c
5120F:	net/ax25/ax25_dev.c
5121F:	net/ax25/ax25_ds_*
5122F:	net/ax25/ax25_in.c
5123F:	net/ax25/ax25_out.c
5124F:	net/ax25/ax25_timer.c
5125F:	net/ax25/sysctl_net_ax25.c
5126
5127DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5128L:	netdev@vger.kernel.org
5129S:	Orphan
5130F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5131F:	drivers/net/ethernet/dec/tulip/dmfe.c
5132
5133DC390/AM53C974 SCSI driver
5134M:	Hannes Reinecke <hare@suse.com>
5135L:	linux-scsi@vger.kernel.org
5136S:	Maintained
5137F:	drivers/scsi/am53c974.c
5138
5139DC395x SCSI driver
5140M:	Oliver Neukum <oliver@neukum.org>
5141M:	Ali Akcaagac <aliakc@web.de>
5142M:	Jamie Lenehan <lenehan@twibble.org>
5143L:	dc395x@twibble.org
5144S:	Maintained
5145W:	http://twibble.org/dist/dc395x/
5146W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5147F:	Documentation/scsi/dc395x.rst
5148F:	drivers/scsi/dc395x.*
5149
5150DCCP PROTOCOL
5151L:	dccp@vger.kernel.org
5152S:	Orphan
5153W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5154F:	include/linux/dccp.h
5155F:	include/linux/tfrc.h
5156F:	include/uapi/linux/dccp.h
5157F:	net/dccp/
5158
5159DECnet NETWORK LAYER
5160L:	linux-decnet-user@lists.sourceforge.net
5161S:	Orphan
5162W:	http://linux-decnet.sourceforge.net
5163F:	Documentation/networking/decnet.rst
5164F:	net/decnet/
5165
5166DECSTATION PLATFORM SUPPORT
5167M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5168L:	linux-mips@vger.kernel.org
5169S:	Maintained
5170W:	http://www.linux-mips.org/wiki/DECstation
5171F:	arch/mips/dec/
5172F:	arch/mips/include/asm/dec/
5173F:	arch/mips/include/asm/mach-dec/
5174
5175DEFXX FDDI NETWORK DRIVER
5176M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5177S:	Maintained
5178F:	drivers/net/fddi/defxx.*
5179
5180DEFZA FDDI NETWORK DRIVER
5181M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5182S:	Maintained
5183F:	drivers/net/fddi/defza.*
5184
5185DEINTERLACE DRIVERS FOR ALLWINNER H3
5186M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5187L:	linux-media@vger.kernel.org
5188S:	Maintained
5189T:	git git://linuxtv.org/media_tree.git
5190F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5191F:	drivers/media/platform/sunxi/sun8i-di/
5192
5193DELL LAPTOP DRIVER
5194M:	Matthew Garrett <mjg59@srcf.ucam.org>
5195M:	Pali Rohár <pali@kernel.org>
5196L:	platform-driver-x86@vger.kernel.org
5197S:	Maintained
5198F:	drivers/platform/x86/dell/dell-laptop.c
5199
5200DELL LAPTOP FREEFALL DRIVER
5201M:	Pali Rohár <pali@kernel.org>
5202S:	Maintained
5203F:	drivers/platform/x86/dell/dell-smo8800.c
5204
5205DELL LAPTOP RBTN DRIVER
5206M:	Pali Rohár <pali@kernel.org>
5207S:	Maintained
5208F:	drivers/platform/x86/dell/dell-rbtn.*
5209
5210DELL LAPTOP SMM DRIVER
5211M:	Pali Rohár <pali@kernel.org>
5212S:	Maintained
5213F:	drivers/hwmon/dell-smm-hwmon.c
5214F:	include/uapi/linux/i8k.h
5215
5216DELL REMOTE BIOS UPDATE DRIVER
5217M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5218L:	platform-driver-x86@vger.kernel.org
5219S:	Maintained
5220F:	drivers/platform/x86/dell/dell_rbu.c
5221
5222DELL SMBIOS DRIVER
5223M:	Pali Rohár <pali@kernel.org>
5224L:	Dell.Client.Kernel@dell.com
5225L:	platform-driver-x86@vger.kernel.org
5226S:	Maintained
5227F:	drivers/platform/x86/dell/dell-smbios.*
5228
5229DELL SMBIOS SMM DRIVER
5230L:	Dell.Client.Kernel@dell.com
5231L:	platform-driver-x86@vger.kernel.org
5232S:	Maintained
5233F:	drivers/platform/x86/dell/dell-smbios-smm.c
5234
5235DELL SMBIOS WMI DRIVER
5236L:	Dell.Client.Kernel@dell.com
5237L:	platform-driver-x86@vger.kernel.org
5238S:	Maintained
5239F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5240F:	tools/wmi/dell-smbios-example.c
5241
5242DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5243M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5244L:	platform-driver-x86@vger.kernel.org
5245S:	Maintained
5246F:	Documentation/driver-api/dcdbas.rst
5247F:	drivers/platform/x86/dell/dcdbas.*
5248
5249DELL WMI DESCRIPTOR DRIVER
5250L:	Dell.Client.Kernel@dell.com
5251S:	Maintained
5252F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5253
5254DELL WMI SYSMAN DRIVER
5255M:	Divya Bharathi <divya.bharathi@dell.com>
5256M:	Prasanth Ksr <prasanth.ksr@dell.com>
5257L:	Dell.Client.Kernel@dell.com
5258L:	platform-driver-x86@vger.kernel.org
5259S:	Maintained
5260F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5261F:	drivers/platform/x86/dell/dell-wmi-sysman/
5262
5263DELL WMI NOTIFICATIONS DRIVER
5264M:	Matthew Garrett <mjg59@srcf.ucam.org>
5265M:	Pali Rohár <pali@kernel.org>
5266S:	Maintained
5267F:	drivers/platform/x86/dell/dell-wmi-base.c
5268
5269DELL WMI HARDWARE PRIVACY SUPPORT
5270M:	Perry Yuan <Perry.Yuan@dell.com>
5271L:	Dell.Client.Kernel@dell.com
5272L:	platform-driver-x86@vger.kernel.org
5273S:	Maintained
5274F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5275
5276DELTA ST MEDIA DRIVER
5277M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5278L:	linux-media@vger.kernel.org
5279S:	Supported
5280W:	https://linuxtv.org
5281T:	git git://linuxtv.org/media_tree.git
5282F:	drivers/media/platform/sti/delta
5283
5284DELTA DPS920AB PSU DRIVER
5285M:	Robert Marko <robert.marko@sartura.hr>
5286L:	linux-hwmon@vger.kernel.org
5287S:	Maintained
5288F:	Documentation/hwmon/dps920ab.rst
5289F:	drivers/hwmon/pmbus/dps920ab.c
5290
5291DENALI NAND DRIVER
5292L:	linux-mtd@lists.infradead.org
5293S:	Orphan
5294F:	drivers/mtd/nand/raw/denali*
5295
5296DESIGNWARE EDMA CORE IP DRIVER
5297M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5298L:	dmaengine@vger.kernel.org
5299S:	Maintained
5300F:	drivers/dma/dw-edma/
5301F:	include/linux/dma/edma.h
5302
5303DESIGNWARE XDATA IP DRIVER
5304M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5305L:	linux-pci@vger.kernel.org
5306S:	Maintained
5307F:	Documentation/misc-devices/dw-xdata-pcie.rst
5308F:	drivers/misc/dw-xdata-pcie.c
5309
5310DESIGNWARE USB2 DRD IP DRIVER
5311M:	Minas Harutyunyan <hminas@synopsys.com>
5312L:	linux-usb@vger.kernel.org
5313S:	Maintained
5314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5315F:	drivers/usb/dwc2/
5316
5317DESIGNWARE USB3 DRD IP DRIVER
5318M:	Felipe Balbi <balbi@kernel.org>
5319L:	linux-usb@vger.kernel.org
5320S:	Maintained
5321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5322F:	drivers/usb/dwc3/
5323
5324DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5325M:	Andreas Klinger <ak@it-klinger.de>
5326L:	linux-iio@vger.kernel.org
5327S:	Maintained
5328F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5329F:	drivers/iio/proximity/srf*.c
5330
5331DEVICE COREDUMP (DEV_COREDUMP)
5332M:	Johannes Berg <johannes@sipsolutions.net>
5333L:	linux-kernel@vger.kernel.org
5334S:	Maintained
5335F:	drivers/base/devcoredump.c
5336F:	include/linux/devcoredump.h
5337
5338DEVICE DEPENDENCY HELPER SCRIPT
5339M:	Saravana Kannan <saravanak@google.com>
5340L:	linux-kernel@vger.kernel.org
5341S:	Maintained
5342F:	scripts/dev-needs.sh
5343
5344DEVICE DIRECT ACCESS (DAX)
5345M:	Dan Williams <dan.j.williams@intel.com>
5346M:	Vishal Verma <vishal.l.verma@intel.com>
5347M:	Dave Jiang <dave.jiang@intel.com>
5348L:	nvdimm@lists.linux.dev
5349S:	Supported
5350F:	drivers/dax/
5351
5352DEVICE FREQUENCY (DEVFREQ)
5353M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5354M:	Kyungmin Park <kyungmin.park@samsung.com>
5355M:	Chanwoo Choi <cw00.choi@samsung.com>
5356L:	linux-pm@vger.kernel.org
5357S:	Maintained
5358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5359F:	Documentation/devicetree/bindings/devfreq/
5360F:	drivers/devfreq/
5361F:	include/linux/devfreq.h
5362F:	include/trace/events/devfreq.h
5363
5364DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5365M:	Chanwoo Choi <cw00.choi@samsung.com>
5366L:	linux-pm@vger.kernel.org
5367S:	Supported
5368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5369F:	Documentation/devicetree/bindings/devfreq/event/
5370F:	drivers/devfreq/devfreq-event.c
5371F:	drivers/devfreq/event/
5372F:	include/dt-bindings/pmu/exynos_ppmu.h
5373F:	include/linux/devfreq-event.h
5374
5375DEVICE NUMBER REGISTRY
5376M:	Torben Mathiasen <device@lanana.org>
5377S:	Maintained
5378W:	http://lanana.org/docs/device-list/index.html
5379
5380DEVICE RESOURCE MANAGEMENT HELPERS
5381M:	Hans de Goede <hdegoede@redhat.com>
5382R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5383S:	Maintained
5384F:	include/linux/devm-helpers.h
5385
5386DEVICE-MAPPER  (LVM)
5387M:	Alasdair Kergon <agk@redhat.com>
5388M:	Mike Snitzer <snitzer@redhat.com>
5389M:	dm-devel@redhat.com
5390L:	dm-devel@redhat.com
5391S:	Maintained
5392W:	http://sources.redhat.com/dm
5393Q:	http://patchwork.kernel.org/project/dm-devel/list/
5394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5395T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5396F:	Documentation/admin-guide/device-mapper/
5397F:	drivers/md/Kconfig
5398F:	drivers/md/Makefile
5399F:	drivers/md/dm*
5400F:	drivers/md/persistent-data/
5401F:	include/linux/device-mapper.h
5402F:	include/linux/dm-*.h
5403F:	include/uapi/linux/dm-*.h
5404
5405DEVLINK
5406M:	Jiri Pirko <jiri@nvidia.com>
5407L:	netdev@vger.kernel.org
5408S:	Supported
5409F:	Documentation/networking/devlink
5410F:	include/net/devlink.h
5411F:	include/uapi/linux/devlink.h
5412F:	net/core/devlink.c
5413
5414DIALOG SEMICONDUCTOR DRIVERS
5415M:	Support Opensource <support.opensource@diasemi.com>
5416S:	Supported
5417W:	http://www.dialog-semiconductor.com/products
5418F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5419F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5420F:	Documentation/devicetree/bindings/mfd/da90*.txt
5421F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5422F:	Documentation/devicetree/bindings/regulator/da92*.txt
5423F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5424F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5425F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5426F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5427F:	Documentation/hwmon/da90??.rst
5428F:	drivers/gpio/gpio-da90??.c
5429F:	drivers/hwmon/da90??-hwmon.c
5430F:	drivers/iio/adc/da91??-*.c
5431F:	drivers/input/misc/da72??.[ch]
5432F:	drivers/input/misc/da90??_onkey.c
5433F:	drivers/input/touchscreen/da9052_tsi.c
5434F:	drivers/leds/leds-da90??.c
5435F:	drivers/mfd/da903x.c
5436F:	drivers/mfd/da90??-*.c
5437F:	drivers/mfd/da91??-*.c
5438F:	drivers/pinctrl/pinctrl-da90??.c
5439F:	drivers/power/supply/da9052-battery.c
5440F:	drivers/power/supply/da91??-*.c
5441F:	drivers/regulator/da9???-regulator.[ch]
5442F:	drivers/regulator/slg51000-regulator.[ch]
5443F:	drivers/rtc/rtc-da90??.c
5444F:	drivers/thermal/da90??-thermal.c
5445F:	drivers/video/backlight/da90??_bl.c
5446F:	drivers/watchdog/da90??_wdt.c
5447F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5448F:	include/linux/mfd/da903x.h
5449F:	include/linux/mfd/da9052/
5450F:	include/linux/mfd/da9055/
5451F:	include/linux/mfd/da9062/
5452F:	include/linux/mfd/da9063/
5453F:	include/linux/mfd/da9150/
5454F:	include/linux/regulator/da9211.h
5455F:	include/sound/da[79]*.h
5456F:	sound/soc/codecs/da[79]*.[ch]
5457
5458DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5459M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5460L:	linux-gpio@vger.kernel.org
5461S:	Maintained
5462F:	drivers/gpio/gpio-gpio-mm.c
5463
5464DIOLAN U2C-12 I2C DRIVER
5465M:	Guenter Roeck <linux@roeck-us.net>
5466L:	linux-i2c@vger.kernel.org
5467S:	Maintained
5468F:	drivers/i2c/busses/i2c-diolan-u2c.c
5469
5470DIRECTORY NOTIFICATION (DNOTIFY)
5471M:	Jan Kara <jack@suse.cz>
5472R:	Amir Goldstein <amir73il@gmail.com>
5473L:	linux-fsdevel@vger.kernel.org
5474S:	Maintained
5475F:	Documentation/filesystems/dnotify.rst
5476F:	fs/notify/dnotify/
5477F:	include/linux/dnotify.h
5478
5479DISK GEOMETRY AND PARTITION HANDLING
5480M:	Andries Brouwer <aeb@cwi.nl>
5481S:	Maintained
5482W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5483W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5484W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5485
5486DISKQUOTA
5487M:	Jan Kara <jack@suse.com>
5488S:	Maintained
5489F:	Documentation/filesystems/quota.rst
5490F:	fs/quota/
5491F:	include/linux/quota*.h
5492F:	include/uapi/linux/quota*.h
5493
5494DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5495M:	Bernie Thompson <bernie@plugable.com>
5496L:	linux-fbdev@vger.kernel.org
5497S:	Maintained
5498W:	http://plugable.com/category/projects/udlfb/
5499F:	Documentation/fb/udlfb.rst
5500F:	drivers/video/fbdev/udlfb.c
5501F:	include/video/udlfb.h
5502
5503DISTRIBUTED LOCK MANAGER (DLM)
5504M:	Christine Caulfield <ccaulfie@redhat.com>
5505M:	David Teigland <teigland@redhat.com>
5506L:	cluster-devel@redhat.com
5507S:	Supported
5508W:	http://sources.redhat.com/cluster/
5509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5510F:	fs/dlm/
5511
5512DMA BUFFER SHARING FRAMEWORK
5513M:	Sumit Semwal <sumit.semwal@linaro.org>
5514M:	Christian König <christian.koenig@amd.com>
5515L:	linux-media@vger.kernel.org
5516L:	dri-devel@lists.freedesktop.org
5517L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5518S:	Maintained
5519T:	git git://anongit.freedesktop.org/drm/drm-misc
5520F:	Documentation/driver-api/dma-buf.rst
5521F:	drivers/dma-buf/
5522F:	include/linux/*fence.h
5523F:	include/linux/dma-buf*
5524F:	include/linux/dma-resv.h
5525K:	\bdma_(?:buf|fence|resv)\b
5526
5527DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5528M:	Vinod Koul <vkoul@kernel.org>
5529L:	dmaengine@vger.kernel.org
5530S:	Maintained
5531Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5533F:	Documentation/devicetree/bindings/dma/
5534F:	Documentation/driver-api/dmaengine/
5535F:	drivers/dma/
5536F:	include/linux/dma/
5537F:	include/linux/dmaengine.h
5538F:	include/linux/of_dma.h
5539
5540DMA MAPPING HELPERS
5541M:	Christoph Hellwig <hch@lst.de>
5542M:	Marek Szyprowski <m.szyprowski@samsung.com>
5543R:	Robin Murphy <robin.murphy@arm.com>
5544L:	iommu@lists.linux-foundation.org
5545S:	Supported
5546W:	http://git.infradead.org/users/hch/dma-mapping.git
5547T:	git git://git.infradead.org/users/hch/dma-mapping.git
5548F:	include/asm-generic/dma-mapping.h
5549F:	include/linux/dma-direct.h
5550F:	include/linux/dma-mapping.h
5551F:	include/linux/dma-map-ops.h
5552F:	kernel/dma/
5553
5554DMA MAPPING BENCHMARK
5555M:	Barry Song <song.bao.hua@hisilicon.com>
5556L:	iommu@lists.linux-foundation.org
5557F:	kernel/dma/map_benchmark.c
5558F:	tools/testing/selftests/dma/
5559
5560DMA-BUF HEAPS FRAMEWORK
5561M:	Sumit Semwal <sumit.semwal@linaro.org>
5562R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5563R:	Liam Mark <lmark@codeaurora.org>
5564R:	Laura Abbott <labbott@redhat.com>
5565R:	Brian Starkey <Brian.Starkey@arm.com>
5566R:	John Stultz <john.stultz@linaro.org>
5567L:	linux-media@vger.kernel.org
5568L:	dri-devel@lists.freedesktop.org
5569L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5570S:	Maintained
5571T:	git git://anongit.freedesktop.org/drm/drm-misc
5572F:	drivers/dma-buf/dma-heap.c
5573F:	drivers/dma-buf/heaps/*
5574F:	include/linux/dma-heap.h
5575F:	include/uapi/linux/dma-heap.h
5576
5577DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5578M:	Lukasz Luba <lukasz.luba@arm.com>
5579L:	linux-pm@vger.kernel.org
5580L:	linux-samsung-soc@vger.kernel.org
5581S:	Maintained
5582F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5583F:	drivers/memory/samsung/exynos5422-dmc.c
5584
5585DME1737 HARDWARE MONITOR DRIVER
5586M:	Juerg Haefliger <juergh@gmail.com>
5587L:	linux-hwmon@vger.kernel.org
5588S:	Maintained
5589F:	Documentation/hwmon/dme1737.rst
5590F:	drivers/hwmon/dme1737.c
5591
5592DMI/SMBIOS SUPPORT
5593M:	Jean Delvare <jdelvare@suse.com>
5594S:	Maintained
5595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5596F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5597F:	drivers/firmware/dmi-id.c
5598F:	drivers/firmware/dmi_scan.c
5599F:	include/linux/dmi.h
5600
5601DOCUMENTATION
5602M:	Jonathan Corbet <corbet@lwn.net>
5603L:	linux-doc@vger.kernel.org
5604S:	Maintained
5605P:	Documentation/doc-guide/maintainer-profile.rst
5606T:	git git://git.lwn.net/linux.git docs-next
5607F:	Documentation/
5608F:	scripts/documentation-file-ref-check
5609F:	scripts/kernel-doc
5610F:	scripts/sphinx-pre-install
5611X:	Documentation/ABI/
5612X:	Documentation/admin-guide/media/
5613X:	Documentation/devicetree/
5614X:	Documentation/driver-api/media/
5615X:	Documentation/firmware-guide/acpi/
5616X:	Documentation/i2c/
5617X:	Documentation/power/
5618X:	Documentation/spi/
5619X:	Documentation/userspace-api/media/
5620
5621DOCUMENTATION REPORTING ISSUES
5622M:	Thorsten Leemhuis <linux@leemhuis.info>
5623L:	linux-doc@vger.kernel.org
5624S:	Maintained
5625F:	Documentation/admin-guide/reporting-issues.rst
5626
5627DOCUMENTATION SCRIPTS
5628M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5629L:	linux-doc@vger.kernel.org
5630S:	Maintained
5631F:	Documentation/sphinx/parse-headers.pl
5632F:	scripts/documentation-file-ref-check
5633F:	scripts/sphinx-pre-install
5634
5635DOCUMENTATION/ITALIAN
5636M:	Federico Vaga <federico.vaga@vaga.pv.it>
5637L:	linux-doc@vger.kernel.org
5638S:	Maintained
5639F:	Documentation/translations/it_IT
5640
5641DONGWOON DW9714 LENS VOICE COIL DRIVER
5642M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5643L:	linux-media@vger.kernel.org
5644S:	Maintained
5645T:	git git://linuxtv.org/media_tree.git
5646F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5647F:	drivers/media/i2c/dw9714.c
5648
5649DONGWOON DW9768 LENS VOICE COIL DRIVER
5650M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5651L:	linux-media@vger.kernel.org
5652S:	Maintained
5653T:	git git://linuxtv.org/media_tree.git
5654F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5655F:	drivers/media/i2c/dw9768.c
5656
5657DONGWOON DW9807 LENS VOICE COIL DRIVER
5658M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5659L:	linux-media@vger.kernel.org
5660S:	Maintained
5661T:	git git://linuxtv.org/media_tree.git
5662F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5663F:	drivers/media/i2c/dw9807-vcm.c
5664
5665DOUBLETALK DRIVER
5666M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5667L:	blinux-list@redhat.com
5668S:	Maintained
5669F:	drivers/char/dtlk.c
5670F:	include/linux/dtlk.h
5671
5672DPAA2 DATAPATH I/O (DPIO) DRIVER
5673M:	Roy Pledge <Roy.Pledge@nxp.com>
5674L:	linux-kernel@vger.kernel.org
5675S:	Maintained
5676F:	drivers/soc/fsl/dpio
5677
5678DPAA2 ETHERNET DRIVER
5679M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5680L:	netdev@vger.kernel.org
5681S:	Maintained
5682F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5683F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5684F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5685F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5686F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5687F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5688F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5689F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5690F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5691
5692DPAA2 ETHERNET SWITCH DRIVER
5693M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5694L:	netdev@vger.kernel.org
5695S:	Maintained
5696F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5697F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5698F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5699
5700DPT_I2O SCSI RAID DRIVER
5701M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5702L:	linux-scsi@vger.kernel.org
5703S:	Maintained
5704W:	http://www.adaptec.com/
5705F:	drivers/scsi/dpt*
5706F:	drivers/scsi/dpt/
5707
5708DRBD DRIVER
5709M:	Philipp Reisner <philipp.reisner@linbit.com>
5710M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5711L:	drbd-dev@lists.linbit.com
5712S:	Supported
5713W:	http://www.drbd.org
5714T:	git git://git.linbit.com/linux-drbd.git
5715T:	git git://git.linbit.com/drbd-8.4.git
5716F:	Documentation/admin-guide/blockdev/
5717F:	drivers/block/drbd/
5718F:	lib/lru_cache.c
5719
5720DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5721M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5722R:	"Rafael J. Wysocki" <rafael@kernel.org>
5723S:	Supported
5724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5725F:	Documentation/core-api/kobject.rst
5726F:	drivers/base/
5727F:	fs/debugfs/
5728F:	fs/sysfs/
5729F:	include/linux/debugfs.h
5730F:	include/linux/kobj*
5731F:	lib/kobj*
5732
5733DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5734M:	Nishanth Menon <nm@ti.com>
5735L:	linux-pm@vger.kernel.org
5736S:	Maintained
5737F:	drivers/soc/ti/smartreflex.c
5738F:	include/linux/power/smartreflex.h
5739
5740DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5741M:	Maxime Ripard <mripard@kernel.org>
5742M:	Chen-Yu Tsai <wens@csie.org>
5743R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5744L:	dri-devel@lists.freedesktop.org
5745S:	Supported
5746T:	git git://anongit.freedesktop.org/drm/drm-misc
5747F:	drivers/gpu/drm/sun4i/sun8i*
5748
5749DRM DRIVER FOR ARM PL111 CLCD
5750M:	Emma Anholt <emma@anholt.net>
5751S:	Supported
5752T:	git git://anongit.freedesktop.org/drm/drm-misc
5753F:	drivers/gpu/drm/pl111/
5754
5755DRM DRIVER FOR ARM VERSATILE TFT PANELS
5756M:	Linus Walleij <linus.walleij@linaro.org>
5757S:	Maintained
5758T:	git git://anongit.freedesktop.org/drm/drm-misc
5759F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5760F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5761
5762DRM DRIVER FOR ASPEED BMC GFX
5763M:	Joel Stanley <joel@jms.id.au>
5764L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5765S:	Supported
5766T:	git git://anongit.freedesktop.org/drm/drm-misc
5767F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5768F:	drivers/gpu/drm/aspeed/
5769
5770DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5771M:	Dave Airlie <airlied@redhat.com>
5772R:	Thomas Zimmermann <tzimmermann@suse.de>
5773L:	dri-devel@lists.freedesktop.org
5774S:	Supported
5775T:	git git://anongit.freedesktop.org/drm/drm-misc
5776F:	drivers/gpu/drm/ast/
5777
5778DRM DRIVER FOR BOCHS VIRTUAL GPU
5779M:	Gerd Hoffmann <kraxel@redhat.com>
5780L:	virtualization@lists.linux-foundation.org
5781S:	Maintained
5782T:	git git://anongit.freedesktop.org/drm/drm-misc
5783F:	drivers/gpu/drm/bochs/
5784
5785DRM DRIVER FOR BOE HIMAX8279D PANELS
5786M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5787S:	Maintained
5788F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5789F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5790
5791DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5792M:	Jagan Teki <jagan@amarulasolutions.com>
5793S:	Maintained
5794F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5795F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5796
5797DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5798M:	Linus Walleij <linus.walleij@linaro.org>
5799S:	Maintained
5800T:	git git://anongit.freedesktop.org/drm/drm-misc
5801F:	drivers/gpu/drm/tve200/
5802
5803DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5804M:	Icenowy Zheng <icenowy@aosc.io>
5805S:	Maintained
5806F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5807F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5808
5809DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5810M:	Jagan Teki <jagan@amarulasolutions.com>
5811S:	Maintained
5812F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5813F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5814
5815DRM DRIVER FOR GENERIC USB DISPLAY
5816M:	Noralf Trønnes <noralf@tronnes.org>
5817S:	Maintained
5818W:	https://github.com/notro/gud/wiki
5819T:	git git://anongit.freedesktop.org/drm/drm-misc
5820F:	drivers/gpu/drm/gud/
5821F:	include/drm/gud.h
5822
5823DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5824M:	Hans de Goede <hdegoede@redhat.com>
5825S:	Maintained
5826T:	git git://anongit.freedesktop.org/drm/drm-misc
5827F:	drivers/gpu/drm/tiny/gm12u320.c
5828
5829DRM DRIVER FOR HX8357D PANELS
5830M:	Emma Anholt <emma@anholt.net>
5831S:	Maintained
5832T:	git git://anongit.freedesktop.org/drm/drm-misc
5833F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5834F:	drivers/gpu/drm/tiny/hx8357d.c
5835
5836DRM DRIVER FOR ILITEK ILI9225 PANELS
5837M:	David Lechner <david@lechnology.com>
5838S:	Maintained
5839T:	git git://anongit.freedesktop.org/drm/drm-misc
5840F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5841F:	drivers/gpu/drm/tiny/ili9225.c
5842
5843DRM DRIVER FOR ILITEK ILI9486 PANELS
5844M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5845S:	Maintained
5846T:	git git://anongit.freedesktop.org/drm/drm-misc
5847F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5848F:	drivers/gpu/drm/tiny/ili9486.c
5849
5850DRM DRIVER FOR INTEL I810 VIDEO CARDS
5851S:	Orphan / Obsolete
5852F:	drivers/gpu/drm/i810/
5853F:	include/uapi/drm/i810_drm.h
5854
5855DRM DRIVER FOR LVDS PANELS
5856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5857L:	dri-devel@lists.freedesktop.org
5858T:	git git://anongit.freedesktop.org/drm/drm-misc
5859S:	Maintained
5860F:	drivers/gpu/drm/panel/panel-lvds.c
5861F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5862
5863DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5864M:	Guido Günther <agx@sigxcpu.org>
5865R:	Purism Kernel Team <kernel@puri.sm>
5866S:	Maintained
5867F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5868F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5869
5870DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5871S:	Orphan / Obsolete
5872F:	drivers/gpu/drm/mga/
5873F:	include/uapi/drm/mga_drm.h
5874
5875DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5876M:	Dave Airlie <airlied@redhat.com>
5877R:	Thomas Zimmermann <tzimmermann@suse.de>
5878L:	dri-devel@lists.freedesktop.org
5879S:	Supported
5880T:	git git://anongit.freedesktop.org/drm/drm-misc
5881F:	drivers/gpu/drm/mgag200/
5882
5883DRM DRIVER FOR MI0283QT
5884M:	Noralf Trønnes <noralf@tronnes.org>
5885S:	Maintained
5886T:	git git://anongit.freedesktop.org/drm/drm-misc
5887F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5888F:	drivers/gpu/drm/tiny/mi0283qt.c
5889
5890DRM DRIVER FOR MSM ADRENO GPU
5891M:	Rob Clark <robdclark@gmail.com>
5892M:	Sean Paul <sean@poorly.run>
5893L:	linux-arm-msm@vger.kernel.org
5894L:	dri-devel@lists.freedesktop.org
5895L:	freedreno@lists.freedesktop.org
5896S:	Maintained
5897T:	git https://gitlab.freedesktop.org/drm/msm.git
5898F:	Documentation/devicetree/bindings/display/msm/
5899F:	drivers/gpu/drm/msm/
5900F:	include/uapi/drm/msm_drm.h
5901
5902DRM DRIVER FOR NOVATEK NT35510 PANELS
5903M:	Linus Walleij <linus.walleij@linaro.org>
5904S:	Maintained
5905T:	git git://anongit.freedesktop.org/drm/drm-misc
5906F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5907F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5908
5909DRM DRIVER FOR NOVATEK NT36672A PANELS
5910M:	Sumit Semwal <sumit.semwal@linaro.org>
5911S:	Maintained
5912T:	git git://anongit.freedesktop.org/drm/drm-misc
5913F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5914F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5915
5916DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5917M:	Ben Skeggs <bskeggs@redhat.com>
5918L:	dri-devel@lists.freedesktop.org
5919L:	nouveau@lists.freedesktop.org
5920S:	Supported
5921T:	git git://github.com/skeggsb/linux
5922F:	drivers/gpu/drm/nouveau/
5923F:	include/uapi/drm/nouveau_drm.h
5924
5925DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5926M:	Stefan Mavrodiev <stefan@olimex.com>
5927S:	Maintained
5928F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5929F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5930
5931DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5932M:	Noralf Trønnes <noralf@tronnes.org>
5933S:	Maintained
5934T:	git git://anongit.freedesktop.org/drm/drm-misc
5935F:	Documentation/devicetree/bindings/display/repaper.txt
5936F:	drivers/gpu/drm/tiny/repaper.c
5937
5938DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5939M:	Dave Airlie <airlied@redhat.com>
5940M:	Gerd Hoffmann <kraxel@redhat.com>
5941L:	virtualization@lists.linux-foundation.org
5942S:	Obsolete
5943W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5944T:	git git://anongit.freedesktop.org/drm/drm-misc
5945F:	drivers/gpu/drm/tiny/cirrus.c
5946
5947DRM DRIVER FOR QXL VIRTUAL GPU
5948M:	Dave Airlie <airlied@redhat.com>
5949M:	Gerd Hoffmann <kraxel@redhat.com>
5950L:	virtualization@lists.linux-foundation.org
5951L:	spice-devel@lists.freedesktop.org
5952S:	Maintained
5953T:	git git://anongit.freedesktop.org/drm/drm-misc
5954F:	drivers/gpu/drm/qxl/
5955F:	include/uapi/drm/qxl_drm.h
5956
5957DRM DRIVER FOR RAGE 128 VIDEO CARDS
5958S:	Orphan / Obsolete
5959F:	drivers/gpu/drm/r128/
5960F:	include/uapi/drm/r128_drm.h
5961
5962DRM DRIVER FOR RAYDIUM RM67191 PANELS
5963M:	Robert Chiras <robert.chiras@nxp.com>
5964S:	Maintained
5965F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5966F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5967
5968DRM DRIVER FOR SITRONIX ST7703 PANELS
5969M:	Guido Günther <agx@sigxcpu.org>
5970R:	Purism Kernel Team <kernel@puri.sm>
5971R:	Ondrej Jirman <megous@megous.com>
5972S:	Maintained
5973F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5974F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5975
5976DRM DRIVER FOR SAVAGE VIDEO CARDS
5977S:	Orphan / Obsolete
5978F:	drivers/gpu/drm/savage/
5979F:	include/uapi/drm/savage_drm.h
5980
5981DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5982M:	Thomas Zimmermann <tzimmermann@suse.de>
5983L:	dri-devel@lists.freedesktop.org
5984S:	Maintained
5985T:	git git://anongit.freedesktop.org/drm/drm-misc
5986F:	drivers/gpu/drm/tiny/simpledrm.c
5987
5988DRM DRIVER FOR SIS VIDEO CARDS
5989S:	Orphan / Obsolete
5990F:	drivers/gpu/drm/sis/
5991F:	include/uapi/drm/sis_drm.h
5992
5993DRM DRIVER FOR SITRONIX ST7586 PANELS
5994M:	David Lechner <david@lechnology.com>
5995S:	Maintained
5996T:	git git://anongit.freedesktop.org/drm/drm-misc
5997F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5998F:	drivers/gpu/drm/tiny/st7586.c
5999
6000DRM DRIVER FOR SITRONIX ST7701 PANELS
6001M:	Jagan Teki <jagan@amarulasolutions.com>
6002S:	Maintained
6003F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6004F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6005
6006DRM DRIVER FOR SITRONIX ST7735R PANELS
6007M:	David Lechner <david@lechnology.com>
6008S:	Maintained
6009T:	git git://anongit.freedesktop.org/drm/drm-misc
6010F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6011F:	drivers/gpu/drm/tiny/st7735r.c
6012
6013DRM DRIVER FOR SONY ACX424AKP PANELS
6014M:	Linus Walleij <linus.walleij@linaro.org>
6015S:	Maintained
6016T:	git git://anongit.freedesktop.org/drm/drm-misc
6017F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6018
6019DRM DRIVER FOR ST-ERICSSON MCDE
6020M:	Linus Walleij <linus.walleij@linaro.org>
6021S:	Maintained
6022T:	git git://anongit.freedesktop.org/drm/drm-misc
6023F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6024F:	drivers/gpu/drm/mcde/
6025
6026DRM DRIVER FOR TDFX VIDEO CARDS
6027S:	Orphan / Obsolete
6028F:	drivers/gpu/drm/tdfx/
6029
6030DRM DRIVER FOR TPO TPG110 PANELS
6031M:	Linus Walleij <linus.walleij@linaro.org>
6032S:	Maintained
6033T:	git git://anongit.freedesktop.org/drm/drm-misc
6034F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6035F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6036
6037DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6038M:	Dave Airlie <airlied@redhat.com>
6039R:	Sean Paul <sean@poorly.run>
6040R:	Thomas Zimmermann <tzimmermann@suse.de>
6041L:	dri-devel@lists.freedesktop.org
6042S:	Supported
6043T:	git git://anongit.freedesktop.org/drm/drm-misc
6044F:	drivers/gpu/drm/udl/
6045
6046DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6047M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6048M:	Melissa Wen <melissa.srw@gmail.com>
6049R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6050R:	Daniel Vetter <daniel@ffwll.ch>
6051L:	dri-devel@lists.freedesktop.org
6052S:	Maintained
6053T:	git git://anongit.freedesktop.org/drm/drm-misc
6054F:	Documentation/gpu/vkms.rst
6055F:	drivers/gpu/drm/vkms/
6056
6057DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6058M:	Hans de Goede <hdegoede@redhat.com>
6059L:	dri-devel@lists.freedesktop.org
6060S:	Maintained
6061T:	git git://anongit.freedesktop.org/drm/drm-misc
6062F:	drivers/gpu/drm/vboxvideo/
6063
6064DRM DRIVER FOR VMWARE VIRTUAL GPU
6065M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6066M:	Roland Scheidegger <sroland@vmware.com>
6067M:	Zack Rusin <zackr@vmware.com>
6068L:	dri-devel@lists.freedesktop.org
6069S:	Supported
6070T:	git git://people.freedesktop.org/~sroland/linux
6071F:	drivers/gpu/drm/vmwgfx/
6072F:	include/uapi/drm/vmwgfx_drm.h
6073
6074DRM DRIVERS
6075M:	David Airlie <airlied@linux.ie>
6076M:	Daniel Vetter <daniel@ffwll.ch>
6077L:	dri-devel@lists.freedesktop.org
6078S:	Maintained
6079B:	https://gitlab.freedesktop.org/drm
6080C:	irc://chat.freenode.net/dri-devel
6081T:	git git://anongit.freedesktop.org/drm/drm
6082F:	Documentation/devicetree/bindings/display/
6083F:	Documentation/devicetree/bindings/gpu/
6084F:	Documentation/gpu/
6085F:	drivers/gpu/drm/
6086F:	drivers/gpu/vga/
6087F:	include/drm/
6088F:	include/linux/vga*
6089F:	include/uapi/drm/
6090
6091DRM DRIVERS AND MISC GPU PATCHES
6092M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6093M:	Maxime Ripard <mripard@kernel.org>
6094M:	Thomas Zimmermann <tzimmermann@suse.de>
6095S:	Maintained
6096W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6097T:	git git://anongit.freedesktop.org/drm/drm-misc
6098F:	Documentation/gpu/
6099F:	drivers/gpu/drm/*
6100F:	drivers/gpu/vga/
6101F:	include/drm/drm*
6102F:	include/linux/vga*
6103F:	include/uapi/drm/drm*
6104
6105DRM DRIVERS FOR ALLWINNER A10
6106M:	Maxime Ripard <mripard@kernel.org>
6107M:	Chen-Yu Tsai <wens@csie.org>
6108L:	dri-devel@lists.freedesktop.org
6109S:	Supported
6110T:	git git://anongit.freedesktop.org/drm/drm-misc
6111F:	Documentation/devicetree/bindings/display/allwinner*
6112F:	drivers/gpu/drm/sun4i/
6113
6114DRM DRIVERS FOR AMLOGIC SOCS
6115M:	Neil Armstrong <narmstrong@baylibre.com>
6116L:	dri-devel@lists.freedesktop.org
6117L:	linux-amlogic@lists.infradead.org
6118S:	Supported
6119W:	http://linux-meson.com/
6120T:	git git://anongit.freedesktop.org/drm/drm-misc
6121F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6122F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6123F:	Documentation/gpu/meson.rst
6124F:	drivers/gpu/drm/meson/
6125
6126DRM DRIVERS FOR ATMEL HLCDC
6127M:	Sam Ravnborg <sam@ravnborg.org>
6128M:	Boris Brezillon <bbrezillon@kernel.org>
6129L:	dri-devel@lists.freedesktop.org
6130S:	Supported
6131T:	git git://anongit.freedesktop.org/drm/drm-misc
6132F:	Documentation/devicetree/bindings/display/atmel/
6133F:	drivers/gpu/drm/atmel-hlcdc/
6134
6135DRM DRIVERS FOR BRIDGE CHIPS
6136M:	Andrzej Hajda <a.hajda@samsung.com>
6137M:	Neil Armstrong <narmstrong@baylibre.com>
6138M:	Robert Foss <robert.foss@linaro.org>
6139R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6140R:	Jonas Karlman <jonas@kwiboo.se>
6141R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6142S:	Maintained
6143T:	git git://anongit.freedesktop.org/drm/drm-misc
6144F:	drivers/gpu/drm/bridge/
6145
6146DRM DRIVERS FOR EXYNOS
6147M:	Inki Dae <inki.dae@samsung.com>
6148M:	Joonyoung Shim <jy0922.shim@samsung.com>
6149M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6150M:	Kyungmin Park <kyungmin.park@samsung.com>
6151L:	dri-devel@lists.freedesktop.org
6152S:	Supported
6153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6154F:	Documentation/devicetree/bindings/display/exynos/
6155F:	drivers/gpu/drm/exynos/
6156F:	include/uapi/drm/exynos_drm.h
6157
6158DRM DRIVERS FOR FREESCALE DCU
6159M:	Stefan Agner <stefan@agner.ch>
6160M:	Alison Wang <alison.wang@nxp.com>
6161L:	dri-devel@lists.freedesktop.org
6162S:	Supported
6163T:	git git://anongit.freedesktop.org/drm/drm-misc
6164F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6165F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6166F:	drivers/gpu/drm/fsl-dcu/
6167
6168DRM DRIVERS FOR FREESCALE IMX
6169M:	Philipp Zabel <p.zabel@pengutronix.de>
6170L:	dri-devel@lists.freedesktop.org
6171S:	Maintained
6172F:	Documentation/devicetree/bindings/display/imx/
6173F:	drivers/gpu/drm/imx/
6174F:	drivers/gpu/ipu-v3/
6175
6176DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6177M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6178L:	dri-devel@lists.freedesktop.org
6179S:	Maintained
6180T:	git git://github.com/patjak/drm-gma500
6181F:	drivers/gpu/drm/gma500/
6182
6183DRM DRIVERS FOR HISILICON
6184M:	Xinliang Liu <xinliang.liu@linaro.org>
6185M:	Tian Tao  <tiantao6@hisilicon.com>
6186R:	John Stultz <john.stultz@linaro.org>
6187R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6188R:	Chen Feng <puck.chen@hisilicon.com>
6189L:	dri-devel@lists.freedesktop.org
6190S:	Maintained
6191T:	git git://anongit.freedesktop.org/drm/drm-misc
6192F:	Documentation/devicetree/bindings/display/hisilicon/
6193F:	drivers/gpu/drm/hisilicon/
6194
6195DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6196M:	Deepak Rawat <drawat.floss@gmail.com>
6197L:	linux-hyperv@vger.kernel.org
6198L:	dri-devel@lists.freedesktop.org
6199S:	Maintained
6200T:	git git://anongit.freedesktop.org/drm/drm-misc
6201F:	drivers/gpu/drm/hyperv
6202
6203DRM DRIVERS FOR LIMA
6204M:	Qiang Yu <yuq825@gmail.com>
6205L:	dri-devel@lists.freedesktop.org
6206L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6207S:	Maintained
6208T:	git git://anongit.freedesktop.org/drm/drm-misc
6209F:	drivers/gpu/drm/lima/
6210F:	include/uapi/drm/lima_drm.h
6211
6212DRM DRIVERS FOR MEDIATEK
6213M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6214M:	Philipp Zabel <p.zabel@pengutronix.de>
6215L:	dri-devel@lists.freedesktop.org
6216L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6217S:	Supported
6218F:	Documentation/devicetree/bindings/display/mediatek/
6219F:	drivers/gpu/drm/mediatek/
6220F:	drivers/phy/mediatek/phy-mtk-hdmi*
6221F:	drivers/phy/mediatek/phy-mtk-mipi*
6222
6223DRM DRIVERS FOR NVIDIA TEGRA
6224M:	Thierry Reding <thierry.reding@gmail.com>
6225L:	dri-devel@lists.freedesktop.org
6226L:	linux-tegra@vger.kernel.org
6227S:	Supported
6228T:	git git://anongit.freedesktop.org/tegra/linux.git
6229F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6230F:	drivers/gpu/drm/tegra/
6231F:	drivers/gpu/host1x/
6232F:	include/linux/host1x.h
6233F:	include/uapi/drm/tegra_drm.h
6234
6235DRM DRIVERS FOR RENESAS
6236M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6237M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6238L:	dri-devel@lists.freedesktop.org
6239L:	linux-renesas-soc@vger.kernel.org
6240S:	Supported
6241T:	git git://linuxtv.org/pinchartl/media drm/du/next
6242F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6243F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6244F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6245F:	drivers/gpu/drm/rcar-du/
6246F:	drivers/gpu/drm/shmobile/
6247F:	include/linux/platform_data/shmob_drm.h
6248
6249DRM DRIVERS FOR ROCKCHIP
6250M:	Sandy Huang <hjc@rock-chips.com>
6251M:	Heiko Stübner <heiko@sntech.de>
6252L:	dri-devel@lists.freedesktop.org
6253S:	Maintained
6254T:	git git://anongit.freedesktop.org/drm/drm-misc
6255F:	Documentation/devicetree/bindings/display/rockchip/
6256F:	drivers/gpu/drm/rockchip/
6257
6258DRM DRIVERS FOR STI
6259M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6260L:	dri-devel@lists.freedesktop.org
6261S:	Maintained
6262T:	git git://anongit.freedesktop.org/drm/drm-misc
6263F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6264F:	drivers/gpu/drm/sti
6265
6266DRM DRIVERS FOR STM
6267M:	Yannick Fertre <yannick.fertre@foss.st.com>
6268M:	Philippe Cornu <philippe.cornu@foss.st.com>
6269M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6270L:	dri-devel@lists.freedesktop.org
6271S:	Maintained
6272T:	git git://anongit.freedesktop.org/drm/drm-misc
6273F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6274F:	drivers/gpu/drm/stm
6275
6276DRM DRIVERS FOR TI KEYSTONE
6277M:	Jyri Sarha <jyri.sarha@iki.fi>
6278M:	Tomi Valkeinen <tomba@kernel.org>
6279L:	dri-devel@lists.freedesktop.org
6280S:	Maintained
6281T:	git git://anongit.freedesktop.org/drm/drm-misc
6282F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6283F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6284F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6285F:	drivers/gpu/drm/tidss/
6286
6287DRM DRIVERS FOR TI LCDC
6288M:	Jyri Sarha <jyri.sarha@iki.fi>
6289R:	Tomi Valkeinen <tomba@kernel.org>
6290L:	dri-devel@lists.freedesktop.org
6291S:	Maintained
6292F:	Documentation/devicetree/bindings/display/tilcdc/
6293F:	drivers/gpu/drm/tilcdc/
6294
6295DRM DRIVERS FOR TI OMAP
6296M:	Tomi Valkeinen <tomba@kernel.org>
6297L:	dri-devel@lists.freedesktop.org
6298S:	Maintained
6299F:	Documentation/devicetree/bindings/display/ti/
6300F:	drivers/gpu/drm/omapdrm/
6301
6302DRM DRIVERS FOR V3D
6303M:	Emma Anholt <emma@anholt.net>
6304S:	Supported
6305T:	git git://anongit.freedesktop.org/drm/drm-misc
6306F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6307F:	drivers/gpu/drm/v3d/
6308F:	include/uapi/drm/v3d_drm.h
6309
6310DRM DRIVERS FOR VC4
6311M:	Emma Anholt <emma@anholt.net>
6312M:	Maxime Ripard <mripard@kernel.org>
6313S:	Supported
6314T:	git git://github.com/anholt/linux
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6317F:	drivers/gpu/drm/vc4/
6318F:	include/uapi/drm/vc4_drm.h
6319
6320DRM DRIVERS FOR VIVANTE GPU IP
6321M:	Lucas Stach <l.stach@pengutronix.de>
6322R:	Russell King <linux+etnaviv@armlinux.org.uk>
6323R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6324L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6325L:	dri-devel@lists.freedesktop.org
6326S:	Maintained
6327F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6328F:	drivers/gpu/drm/etnaviv/
6329F:	include/uapi/drm/etnaviv_drm.h
6330
6331DRM DRIVERS FOR XEN
6332M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6333L:	dri-devel@lists.freedesktop.org
6334L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6335S:	Supported
6336T:	git git://anongit.freedesktop.org/drm/drm-misc
6337F:	Documentation/gpu/xen-front.rst
6338F:	drivers/gpu/drm/xen/
6339
6340DRM DRIVERS FOR XILINX
6341M:	Hyun Kwon <hyun.kwon@xilinx.com>
6342M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6343L:	dri-devel@lists.freedesktop.org
6344S:	Maintained
6345T:	git git://anongit.freedesktop.org/drm/drm-misc
6346F:	Documentation/devicetree/bindings/display/xlnx/
6347F:	drivers/gpu/drm/xlnx/
6348
6349DRM PANEL DRIVERS
6350M:	Thierry Reding <thierry.reding@gmail.com>
6351R:	Sam Ravnborg <sam@ravnborg.org>
6352L:	dri-devel@lists.freedesktop.org
6353S:	Maintained
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	Documentation/devicetree/bindings/display/panel/
6356F:	drivers/gpu/drm/drm_panel.c
6357F:	drivers/gpu/drm/panel/
6358F:	include/drm/drm_panel.h
6359
6360DRM TTM SUBSYSTEM
6361M:	Christian Koenig <christian.koenig@amd.com>
6362M:	Huang Rui <ray.huang@amd.com>
6363L:	dri-devel@lists.freedesktop.org
6364S:	Maintained
6365T:	git git://anongit.freedesktop.org/drm/drm-misc
6366F:	drivers/gpu/drm/ttm/
6367F:	include/drm/ttm/
6368
6369DSBR100 USB FM RADIO DRIVER
6370M:	Alexey Klimov <klimov.linux@gmail.com>
6371L:	linux-media@vger.kernel.org
6372S:	Maintained
6373T:	git git://linuxtv.org/media_tree.git
6374F:	drivers/media/radio/dsbr100.c
6375
6376DT3155 MEDIA DRIVER
6377M:	Hans Verkuil <hverkuil@xs4all.nl>
6378L:	linux-media@vger.kernel.org
6379S:	Odd Fixes
6380W:	https://linuxtv.org
6381T:	git git://linuxtv.org/media_tree.git
6382F:	drivers/media/pci/dt3155/
6383
6384DVB_USB_AF9015 MEDIA DRIVER
6385M:	Antti Palosaari <crope@iki.fi>
6386L:	linux-media@vger.kernel.org
6387S:	Maintained
6388W:	https://linuxtv.org
6389W:	http://palosaari.fi/linux/
6390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6391T:	git git://linuxtv.org/anttip/media_tree.git
6392F:	drivers/media/usb/dvb-usb-v2/af9015*
6393
6394DVB_USB_AF9035 MEDIA DRIVER
6395M:	Antti Palosaari <crope@iki.fi>
6396L:	linux-media@vger.kernel.org
6397S:	Maintained
6398W:	https://linuxtv.org
6399W:	http://palosaari.fi/linux/
6400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6401T:	git git://linuxtv.org/anttip/media_tree.git
6402F:	drivers/media/usb/dvb-usb-v2/af9035*
6403
6404DVB_USB_ANYSEE MEDIA DRIVER
6405M:	Antti Palosaari <crope@iki.fi>
6406L:	linux-media@vger.kernel.org
6407S:	Maintained
6408W:	https://linuxtv.org
6409W:	http://palosaari.fi/linux/
6410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6411T:	git git://linuxtv.org/anttip/media_tree.git
6412F:	drivers/media/usb/dvb-usb-v2/anysee*
6413
6414DVB_USB_AU6610 MEDIA DRIVER
6415M:	Antti Palosaari <crope@iki.fi>
6416L:	linux-media@vger.kernel.org
6417S:	Maintained
6418W:	https://linuxtv.org
6419W:	http://palosaari.fi/linux/
6420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6421T:	git git://linuxtv.org/anttip/media_tree.git
6422F:	drivers/media/usb/dvb-usb-v2/au6610*
6423
6424DVB_USB_CE6230 MEDIA DRIVER
6425M:	Antti Palosaari <crope@iki.fi>
6426L:	linux-media@vger.kernel.org
6427S:	Maintained
6428W:	https://linuxtv.org
6429W:	http://palosaari.fi/linux/
6430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6431T:	git git://linuxtv.org/anttip/media_tree.git
6432F:	drivers/media/usb/dvb-usb-v2/ce6230*
6433
6434DVB_USB_CXUSB MEDIA DRIVER
6435M:	Michael Krufky <mkrufky@linuxtv.org>
6436L:	linux-media@vger.kernel.org
6437S:	Maintained
6438W:	https://linuxtv.org
6439W:	http://github.com/mkrufky
6440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6441T:	git git://linuxtv.org/media_tree.git
6442F:	drivers/media/usb/dvb-usb/cxusb*
6443
6444DVB_USB_EC168 MEDIA DRIVER
6445M:	Antti Palosaari <crope@iki.fi>
6446L:	linux-media@vger.kernel.org
6447S:	Maintained
6448W:	https://linuxtv.org
6449W:	http://palosaari.fi/linux/
6450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6451T:	git git://linuxtv.org/anttip/media_tree.git
6452F:	drivers/media/usb/dvb-usb-v2/ec168*
6453
6454DVB_USB_GL861 MEDIA DRIVER
6455M:	Antti Palosaari <crope@iki.fi>
6456L:	linux-media@vger.kernel.org
6457S:	Maintained
6458W:	https://linuxtv.org
6459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6460T:	git git://linuxtv.org/anttip/media_tree.git
6461F:	drivers/media/usb/dvb-usb-v2/gl861*
6462
6463DVB_USB_MXL111SF MEDIA DRIVER
6464M:	Michael Krufky <mkrufky@linuxtv.org>
6465L:	linux-media@vger.kernel.org
6466S:	Maintained
6467W:	https://linuxtv.org
6468W:	http://github.com/mkrufky
6469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6470T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6471F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6472
6473DVB_USB_RTL28XXU MEDIA DRIVER
6474M:	Antti Palosaari <crope@iki.fi>
6475L:	linux-media@vger.kernel.org
6476S:	Maintained
6477W:	https://linuxtv.org
6478W:	http://palosaari.fi/linux/
6479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6480T:	git git://linuxtv.org/anttip/media_tree.git
6481F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6482
6483DVB_USB_V2 MEDIA DRIVER
6484M:	Antti Palosaari <crope@iki.fi>
6485L:	linux-media@vger.kernel.org
6486S:	Maintained
6487W:	https://linuxtv.org
6488W:	http://palosaari.fi/linux/
6489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6490T:	git git://linuxtv.org/anttip/media_tree.git
6491F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6492F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6493
6494DYNAMIC DEBUG
6495M:	Jason Baron <jbaron@akamai.com>
6496S:	Maintained
6497F:	include/linux/dynamic_debug.h
6498F:	lib/dynamic_debug.c
6499
6500DYNAMIC INTERRUPT MODERATION
6501M:	Tal Gilboa <talgi@nvidia.com>
6502S:	Maintained
6503F:	Documentation/networking/net_dim.rst
6504F:	include/linux/dim.h
6505F:	lib/dim/
6506
6507DZ DECSTATION DZ11 SERIAL DRIVER
6508M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6509S:	Maintained
6510F:	drivers/tty/serial/dz.*
6511
6512E3X0 POWER BUTTON DRIVER
6513M:	Moritz Fischer <moritz.fischer@ettus.com>
6514L:	usrp-users@lists.ettus.com
6515S:	Supported
6516W:	http://www.ettus.com
6517F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6518F:	drivers/input/misc/e3x0-button.c
6519
6520E4000 MEDIA DRIVER
6521M:	Antti Palosaari <crope@iki.fi>
6522L:	linux-media@vger.kernel.org
6523S:	Maintained
6524W:	https://linuxtv.org
6525W:	http://palosaari.fi/linux/
6526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6527T:	git git://linuxtv.org/anttip/media_tree.git
6528F:	drivers/media/tuners/e4000*
6529
6530EARTH_PT1 MEDIA DRIVER
6531M:	Akihiro Tsukada <tskd08@gmail.com>
6532L:	linux-media@vger.kernel.org
6533S:	Odd Fixes
6534F:	drivers/media/pci/pt1/
6535
6536EARTH_PT3 MEDIA DRIVER
6537M:	Akihiro Tsukada <tskd08@gmail.com>
6538L:	linux-media@vger.kernel.org
6539S:	Odd Fixes
6540F:	drivers/media/pci/pt3/
6541
6542EC100 MEDIA DRIVER
6543M:	Antti Palosaari <crope@iki.fi>
6544L:	linux-media@vger.kernel.org
6545S:	Maintained
6546W:	https://linuxtv.org
6547W:	http://palosaari.fi/linux/
6548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6549T:	git git://linuxtv.org/anttip/media_tree.git
6550F:	drivers/media/dvb-frontends/ec100*
6551
6552ECRYPT FILE SYSTEM
6553M:	Tyler Hicks <code@tyhicks.com>
6554L:	ecryptfs@vger.kernel.org
6555S:	Odd Fixes
6556W:	http://ecryptfs.org
6557W:	https://launchpad.net/ecryptfs
6558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6559F:	Documentation/filesystems/ecryptfs.rst
6560F:	fs/ecryptfs/
6561
6562EDAC-AMD64
6563M:	Yazen Ghannam <yazen.ghannam@amd.com>
6564L:	linux-edac@vger.kernel.org
6565S:	Supported
6566F:	drivers/edac/amd64_edac*
6567F:	drivers/edac/mce_amd*
6568
6569EDAC-ARMADA
6570M:	Jan Luebbe <jlu@pengutronix.de>
6571L:	linux-edac@vger.kernel.org
6572S:	Maintained
6573F:	drivers/edac/armada_xp_*
6574
6575EDAC-AST2500
6576M:	Stefan Schaeckeler <sschaeck@cisco.com>
6577S:	Supported
6578F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6579F:	drivers/edac/aspeed_edac.c
6580
6581EDAC-BLUEFIELD
6582M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6583S:	Supported
6584F:	drivers/edac/bluefield_edac.c
6585
6586EDAC-CALXEDA
6587M:	Andre Przywara <andre.przywara@arm.com>
6588L:	linux-edac@vger.kernel.org
6589S:	Maintained
6590F:	drivers/edac/highbank*
6591
6592EDAC-CAVIUM OCTEON
6593M:	Ralf Baechle <ralf@linux-mips.org>
6594L:	linux-edac@vger.kernel.org
6595L:	linux-mips@vger.kernel.org
6596S:	Supported
6597F:	drivers/edac/octeon_edac*
6598
6599EDAC-CAVIUM THUNDERX
6600M:	Robert Richter <rric@kernel.org>
6601L:	linux-edac@vger.kernel.org
6602S:	Odd Fixes
6603F:	drivers/edac/thunderx_edac*
6604
6605EDAC-CORE
6606M:	Borislav Petkov <bp@alien8.de>
6607M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6608M:	Tony Luck <tony.luck@intel.com>
6609R:	James Morse <james.morse@arm.com>
6610R:	Robert Richter <rric@kernel.org>
6611L:	linux-edac@vger.kernel.org
6612S:	Supported
6613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6614F:	Documentation/admin-guide/ras.rst
6615F:	Documentation/driver-api/edac.rst
6616F:	drivers/edac/
6617F:	include/linux/edac.h
6618
6619EDAC-DMC520
6620M:	Lei Wang <lewan@microsoft.com>
6621L:	linux-edac@vger.kernel.org
6622S:	Supported
6623F:	drivers/edac/dmc520_edac.c
6624
6625EDAC-E752X
6626M:	Mark Gross <mark.gross@intel.com>
6627L:	linux-edac@vger.kernel.org
6628S:	Maintained
6629F:	drivers/edac/e752x_edac.c
6630
6631EDAC-E7XXX
6632L:	linux-edac@vger.kernel.org
6633S:	Maintained
6634F:	drivers/edac/e7xxx_edac.c
6635
6636EDAC-FSL_DDR
6637M:	York Sun <york.sun@nxp.com>
6638L:	linux-edac@vger.kernel.org
6639S:	Maintained
6640F:	drivers/edac/fsl_ddr_edac.*
6641
6642EDAC-GHES
6643M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6644L:	linux-edac@vger.kernel.org
6645S:	Maintained
6646F:	drivers/edac/ghes_edac.c
6647
6648EDAC-I10NM
6649M:	Tony Luck <tony.luck@intel.com>
6650L:	linux-edac@vger.kernel.org
6651S:	Maintained
6652F:	drivers/edac/i10nm_base.c
6653
6654EDAC-I3000
6655L:	linux-edac@vger.kernel.org
6656S:	Orphan
6657F:	drivers/edac/i3000_edac.c
6658
6659EDAC-I5000
6660L:	linux-edac@vger.kernel.org
6661S:	Maintained
6662F:	drivers/edac/i5000_edac.c
6663
6664EDAC-I5400
6665M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6666L:	linux-edac@vger.kernel.org
6667S:	Maintained
6668F:	drivers/edac/i5400_edac.c
6669
6670EDAC-I7300
6671M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6672L:	linux-edac@vger.kernel.org
6673S:	Maintained
6674F:	drivers/edac/i7300_edac.c
6675
6676EDAC-I7CORE
6677M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6678L:	linux-edac@vger.kernel.org
6679S:	Maintained
6680F:	drivers/edac/i7core_edac.c
6681
6682EDAC-I82443BXGX
6683M:	Tim Small <tim@buttersideup.com>
6684L:	linux-edac@vger.kernel.org
6685S:	Maintained
6686F:	drivers/edac/i82443bxgx_edac.c
6687
6688EDAC-I82975X
6689M:	"Arvind R." <arvino55@gmail.com>
6690L:	linux-edac@vger.kernel.org
6691S:	Maintained
6692F:	drivers/edac/i82975x_edac.c
6693
6694EDAC-IE31200
6695M:	Jason Baron <jbaron@akamai.com>
6696L:	linux-edac@vger.kernel.org
6697S:	Maintained
6698F:	drivers/edac/ie31200_edac.c
6699
6700EDAC-IGEN6
6701M:	Tony Luck <tony.luck@intel.com>
6702R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6703L:	linux-edac@vger.kernel.org
6704S:	Maintained
6705F:	drivers/edac/igen6_edac.c
6706
6707EDAC-MPC85XX
6708M:	Johannes Thumshirn <morbidrsa@gmail.com>
6709L:	linux-edac@vger.kernel.org
6710S:	Maintained
6711F:	drivers/edac/mpc85xx_edac.[ch]
6712
6713EDAC-PASEMI
6714M:	Egor Martovetsky <egor@pasemi.com>
6715L:	linux-edac@vger.kernel.org
6716S:	Maintained
6717F:	drivers/edac/pasemi_edac.c
6718
6719EDAC-PND2
6720M:	Tony Luck <tony.luck@intel.com>
6721L:	linux-edac@vger.kernel.org
6722S:	Maintained
6723F:	drivers/edac/pnd2_edac.[ch]
6724
6725EDAC-QCOM
6726M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6727M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6728L:	linux-arm-msm@vger.kernel.org
6729L:	linux-edac@vger.kernel.org
6730S:	Maintained
6731F:	drivers/edac/qcom_edac.c
6732
6733EDAC-R82600
6734M:	Tim Small <tim@buttersideup.com>
6735L:	linux-edac@vger.kernel.org
6736S:	Maintained
6737F:	drivers/edac/r82600_edac.c
6738
6739EDAC-SBRIDGE
6740M:	Tony Luck <tony.luck@intel.com>
6741R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6742L:	linux-edac@vger.kernel.org
6743S:	Maintained
6744F:	drivers/edac/sb_edac.c
6745
6746EDAC-SIFIVE
6747M:	Yash Shah <yash.shah@sifive.com>
6748L:	linux-edac@vger.kernel.org
6749S:	Supported
6750F:	drivers/edac/sifive_edac.c
6751
6752EDAC-SKYLAKE
6753M:	Tony Luck <tony.luck@intel.com>
6754L:	linux-edac@vger.kernel.org
6755S:	Maintained
6756F:	drivers/edac/skx_*.[ch]
6757
6758EDAC-TI
6759M:	Tero Kristo <kristo@kernel.org>
6760L:	linux-edac@vger.kernel.org
6761S:	Odd Fixes
6762F:	drivers/edac/ti_edac.c
6763
6764EDIROL UA-101/UA-1000 DRIVER
6765M:	Clemens Ladisch <clemens@ladisch.de>
6766L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6767S:	Maintained
6768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6769F:	sound/usb/misc/ua101.c
6770
6771EFI TEST DRIVER
6772M:	Ivan Hu <ivan.hu@canonical.com>
6773M:	Ard Biesheuvel <ardb@kernel.org>
6774L:	linux-efi@vger.kernel.org
6775S:	Maintained
6776F:	drivers/firmware/efi/test/
6777
6778EFI VARIABLE FILESYSTEM
6779M:	Matthew Garrett <matthew.garrett@nebula.com>
6780M:	Jeremy Kerr <jk@ozlabs.org>
6781M:	Ard Biesheuvel <ardb@kernel.org>
6782L:	linux-efi@vger.kernel.org
6783S:	Maintained
6784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6785F:	fs/efivarfs/
6786
6787EFIFB FRAMEBUFFER DRIVER
6788M:	Peter Jones <pjones@redhat.com>
6789L:	linux-fbdev@vger.kernel.org
6790S:	Maintained
6791F:	drivers/video/fbdev/efifb.c
6792
6793EFS FILESYSTEM
6794S:	Orphan
6795W:	http://aeschi.ch.eu.org/efs/
6796F:	fs/efs/
6797
6798EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6799M:	Douglas Miller <dougmill@linux.ibm.com>
6800L:	netdev@vger.kernel.org
6801S:	Maintained
6802F:	drivers/net/ethernet/ibm/ehea/
6803
6804EM28XX VIDEO4LINUX DRIVER
6805M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6806L:	linux-media@vger.kernel.org
6807S:	Maintained
6808W:	https://linuxtv.org
6809T:	git git://linuxtv.org/media_tree.git
6810F:	Documentation/admin-guide/media/em28xx*
6811F:	drivers/media/usb/em28xx/
6812
6813EMBEDDED LINUX
6814M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6815M:	Matt Mackall <mpm@selenic.com>
6816M:	David Woodhouse <dwmw2@infradead.org>
6817L:	linux-embedded@vger.kernel.org
6818S:	Maintained
6819
6820EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6821M:	Adrian Hunter <adrian.hunter@intel.com>
6822M:	Ritesh Harjani <riteshh@codeaurora.org>
6823M:	Asutosh Das <asutoshd@codeaurora.org>
6824L:	linux-mmc@vger.kernel.org
6825S:	Maintained
6826F:	drivers/mmc/host/cqhci*
6827
6828EMULEX 10Gbps iSCSI - OneConnect DRIVER
6829M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6830M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6831M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6832L:	linux-scsi@vger.kernel.org
6833S:	Supported
6834W:	http://www.broadcom.com
6835F:	drivers/scsi/be2iscsi/
6836
6837EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6838M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6839M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6840M:	Somnath Kotur <somnath.kotur@broadcom.com>
6841L:	netdev@vger.kernel.org
6842S:	Supported
6843W:	http://www.emulex.com
6844F:	drivers/net/ethernet/emulex/benet/
6845
6846EMULEX ONECONNECT ROCE DRIVER
6847M:	Selvin Xavier <selvin.xavier@broadcom.com>
6848L:	linux-rdma@vger.kernel.org
6849S:	Odd Fixes
6850W:	http://www.broadcom.com
6851F:	drivers/infiniband/hw/ocrdma/
6852F:	include/uapi/rdma/ocrdma-abi.h
6853
6854EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6855M:	James Smart <james.smart@broadcom.com>
6856M:	Dick Kennedy <dick.kennedy@broadcom.com>
6857L:	linux-scsi@vger.kernel.org
6858S:	Supported
6859W:	http://www.broadcom.com
6860F:	drivers/scsi/lpfc/
6861
6862EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6863M:	James Smart <james.smart@broadcom.com>
6864M:	Ram Vegesna <ram.vegesna@broadcom.com>
6865L:	linux-scsi@vger.kernel.org
6866L:	target-devel@vger.kernel.org
6867S:	Supported
6868W:	http://www.broadcom.com
6869F:	drivers/scsi/elx/
6870
6871ENE CB710 FLASH CARD READER DRIVER
6872M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6873S:	Maintained
6874F:	drivers/misc/cb710/
6875F:	drivers/mmc/host/cb710-mmc.*
6876F:	include/linux/cb710.h
6877
6878ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6879M:	Maxim Levitsky <maximlevitsky@gmail.com>
6880S:	Maintained
6881F:	drivers/media/rc/ene_ir.*
6882
6883EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6884M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6885L:	linuxppc-dev@lists.ozlabs.org
6886S:	Maintained
6887F:	drivers/tty/ehv_bytechan.c
6888
6889EPSON S1D13XXX FRAMEBUFFER DRIVER
6890M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6891S:	Maintained
6892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6893F:	drivers/video/fbdev/s1d13xxxfb.c
6894F:	include/video/s1d13xxxfb.h
6895
6896EROFS FILE SYSTEM
6897M:	Gao Xiang <xiang@kernel.org>
6898M:	Chao Yu <chao@kernel.org>
6899L:	linux-erofs@lists.ozlabs.org
6900S:	Maintained
6901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6902F:	Documentation/filesystems/erofs.rst
6903F:	fs/erofs/
6904F:	include/trace/events/erofs.h
6905
6906ERRSEQ ERROR TRACKING INFRASTRUCTURE
6907M:	Jeff Layton <jlayton@kernel.org>
6908S:	Maintained
6909F:	include/linux/errseq.h
6910F:	lib/errseq.c
6911
6912ET131X NETWORK DRIVER
6913M:	Mark Einon <mark.einon@gmail.com>
6914S:	Odd Fixes
6915F:	drivers/net/ethernet/agere/
6916
6917ETAS ES58X CAN/USB DRIVER
6918M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6919L:	linux-can@vger.kernel.org
6920S:	Maintained
6921F:	drivers/net/can/usb/etas_es58x/
6922
6923ETHERNET BRIDGE
6924M:	Roopa Prabhu <roopa@nvidia.com>
6925M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6926L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6927L:	netdev@vger.kernel.org
6928S:	Maintained
6929W:	http://www.linuxfoundation.org/en/Net:Bridge
6930F:	include/linux/netfilter_bridge/
6931F:	net/bridge/
6932
6933ETHERNET PHY LIBRARY
6934M:	Andrew Lunn <andrew@lunn.ch>
6935M:	Heiner Kallweit <hkallweit1@gmail.com>
6936R:	Russell King <linux@armlinux.org.uk>
6937L:	netdev@vger.kernel.org
6938S:	Maintained
6939F:	Documentation/ABI/testing/sysfs-class-net-phydev
6940F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6941F:	Documentation/devicetree/bindings/net/mdio*
6942F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6943F:	Documentation/networking/phy.rst
6944F:	drivers/net/mdio/
6945F:	drivers/net/mdio/acpi_mdio.c
6946F:	drivers/net/mdio/fwnode_mdio.c
6947F:	drivers/net/mdio/of_mdio.c
6948F:	drivers/net/pcs/
6949F:	drivers/net/phy/
6950F:	drivers/of/of_net.c
6951F:	include/dt-bindings/net/qca-ar803x.h
6952F:	include/linux/*mdio*.h
6953F:	include/linux/mdio/*.h
6954F:	include/linux/of_net.h
6955F:	include/linux/phy.h
6956F:	include/linux/phy_fixed.h
6957F:	include/linux/platform_data/mdio-bcm-unimac.h
6958F:	include/linux/platform_data/mdio-gpio.h
6959F:	include/trace/events/mdio.h
6960F:	include/uapi/linux/mdio.h
6961F:	include/uapi/linux/mii.h
6962
6963EXFAT FILE SYSTEM
6964M:	Namjae Jeon <linkinjeon@kernel.org>
6965M:	Sungjong Seo <sj1557.seo@samsung.com>
6966L:	linux-fsdevel@vger.kernel.org
6967S:	Maintained
6968F:	fs/exfat/
6969
6970EXT2 FILE SYSTEM
6971M:	Jan Kara <jack@suse.com>
6972L:	linux-ext4@vger.kernel.org
6973S:	Maintained
6974F:	Documentation/filesystems/ext2.rst
6975F:	fs/ext2/
6976F:	include/linux/ext2*
6977
6978EXT4 FILE SYSTEM
6979M:	"Theodore Ts'o" <tytso@mit.edu>
6980M:	Andreas Dilger <adilger.kernel@dilger.ca>
6981L:	linux-ext4@vger.kernel.org
6982S:	Maintained
6983W:	http://ext4.wiki.kernel.org
6984Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6986F:	Documentation/filesystems/ext4/
6987F:	fs/ext4/
6988F:	include/trace/events/ext4.h
6989
6990Extended Verification Module (EVM)
6991M:	Mimi Zohar <zohar@linux.ibm.com>
6992L:	linux-integrity@vger.kernel.org
6993S:	Supported
6994F:	security/integrity/evm/
6995
6996EXTENSIBLE FIRMWARE INTERFACE (EFI)
6997M:	Ard Biesheuvel <ardb@kernel.org>
6998L:	linux-efi@vger.kernel.org
6999S:	Maintained
7000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7001F:	Documentation/admin-guide/efi-stub.rst
7002F:	arch/*/include/asm/efi.h
7003F:	arch/*/kernel/efi.c
7004F:	arch/arm/boot/compressed/efi-header.S
7005F:	arch/arm64/kernel/efi-entry.S
7006F:	arch/x86/platform/efi/
7007F:	drivers/firmware/efi/
7008F:	include/linux/efi*.h
7009
7010EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7011M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7012M:	Chanwoo Choi <cw00.choi@samsung.com>
7013L:	linux-kernel@vger.kernel.org
7014S:	Maintained
7015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7016F:	Documentation/devicetree/bindings/extcon/
7017F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7018F:	drivers/extcon/
7019F:	include/linux/extcon.h
7020F:	include/linux/extcon/
7021
7022EXTRA BOOT CONFIG
7023M:	Masami Hiramatsu <mhiramat@kernel.org>
7024S:	Maintained
7025F:	Documentation/admin-guide/bootconfig.rst
7026F:	fs/proc/bootconfig.c
7027F:	include/linux/bootconfig.h
7028F:	lib/bootconfig.c
7029F:	tools/bootconfig/*
7030F:	tools/bootconfig/scripts/*
7031
7032EXYNOS DP DRIVER
7033M:	Jingoo Han <jingoohan1@gmail.com>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Maintained
7036F:	drivers/gpu/drm/exynos/exynos_dp*
7037
7038EXYNOS SYSMMU (IOMMU) driver
7039M:	Marek Szyprowski <m.szyprowski@samsung.com>
7040L:	iommu@lists.linux-foundation.org
7041S:	Maintained
7042F:	drivers/iommu/exynos-iommu.c
7043
7044F2FS FILE SYSTEM
7045M:	Jaegeuk Kim <jaegeuk@kernel.org>
7046M:	Chao Yu <chao@kernel.org>
7047L:	linux-f2fs-devel@lists.sourceforge.net
7048S:	Maintained
7049W:	https://f2fs.wiki.kernel.org/
7050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7051F:	Documentation/ABI/testing/sysfs-fs-f2fs
7052F:	Documentation/filesystems/f2fs.rst
7053F:	fs/f2fs/
7054F:	include/linux/f2fs_fs.h
7055F:	include/trace/events/f2fs.h
7056F:	include/uapi/linux/f2fs.h
7057
7058F71805F HARDWARE MONITORING DRIVER
7059M:	Jean Delvare <jdelvare@suse.com>
7060L:	linux-hwmon@vger.kernel.org
7061S:	Maintained
7062F:	Documentation/hwmon/f71805f.rst
7063F:	drivers/hwmon/f71805f.c
7064
7065FADDR2LINE
7066M:	Josh Poimboeuf <jpoimboe@redhat.com>
7067S:	Maintained
7068F:	scripts/faddr2line
7069
7070FAILOVER MODULE
7071M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7072L:	netdev@vger.kernel.org
7073S:	Supported
7074F:	Documentation/networking/failover.rst
7075F:	include/net/failover.h
7076F:	net/core/failover.c
7077
7078FANOTIFY
7079M:	Jan Kara <jack@suse.cz>
7080R:	Amir Goldstein <amir73il@gmail.com>
7081R:	Matthew Bobrowski <repnop@google.com>
7082L:	linux-fsdevel@vger.kernel.org
7083S:	Maintained
7084F:	fs/notify/fanotify/
7085F:	include/linux/fanotify.h
7086F:	include/uapi/linux/fanotify.h
7087
7088FARSYNC SYNCHRONOUS DRIVER
7089M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7090S:	Supported
7091W:	http://www.farsite.co.uk/
7092F:	drivers/net/wan/farsync.*
7093
7094FAULT INJECTION SUPPORT
7095M:	Akinobu Mita <akinobu.mita@gmail.com>
7096S:	Supported
7097F:	Documentation/fault-injection/
7098F:	lib/fault-inject.c
7099
7100FBTFT Framebuffer drivers
7101L:	dri-devel@lists.freedesktop.org
7102L:	linux-fbdev@vger.kernel.org
7103S:	Orphan
7104F:	drivers/staging/fbtft/
7105
7106FC0011 TUNER DRIVER
7107M:	Michael Buesch <m@bues.ch>
7108L:	linux-media@vger.kernel.org
7109S:	Maintained
7110F:	drivers/media/tuners/fc0011.c
7111F:	drivers/media/tuners/fc0011.h
7112
7113FC2580 MEDIA DRIVER
7114M:	Antti Palosaari <crope@iki.fi>
7115L:	linux-media@vger.kernel.org
7116S:	Maintained
7117W:	https://linuxtv.org
7118W:	http://palosaari.fi/linux/
7119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7120T:	git git://linuxtv.org/anttip/media_tree.git
7121F:	drivers/media/tuners/fc2580*
7122
7123FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7124M:	Hannes Reinecke <hare@suse.de>
7125L:	linux-scsi@vger.kernel.org
7126S:	Supported
7127W:	www.Open-FCoE.org
7128F:	drivers/scsi/fcoe/
7129F:	drivers/scsi/libfc/
7130F:	include/scsi/fc/
7131F:	include/scsi/libfc.h
7132F:	include/scsi/libfcoe.h
7133F:	include/uapi/scsi/fc/
7134
7135FILE LOCKING (flock() and fcntl()/lockf())
7136M:	Jeff Layton <jlayton@kernel.org>
7137M:	"J. Bruce Fields" <bfields@fieldses.org>
7138L:	linux-fsdevel@vger.kernel.org
7139S:	Maintained
7140F:	fs/fcntl.c
7141F:	fs/locks.c
7142F:	include/linux/fcntl.h
7143F:	include/uapi/linux/fcntl.h
7144
7145FILESYSTEM DIRECT ACCESS (DAX)
7146M:	Dan Williams <dan.j.williams@intel.com>
7147R:	Matthew Wilcox <willy@infradead.org>
7148R:	Jan Kara <jack@suse.cz>
7149L:	linux-fsdevel@vger.kernel.org
7150L:	nvdimm@lists.linux.dev
7151S:	Supported
7152F:	fs/dax.c
7153F:	include/linux/dax.h
7154F:	include/trace/events/fs_dax.h
7155
7156FILESYSTEMS (VFS and infrastructure)
7157M:	Alexander Viro <viro@zeniv.linux.org.uk>
7158L:	linux-fsdevel@vger.kernel.org
7159S:	Maintained
7160F:	fs/*
7161F:	include/linux/fs.h
7162F:	include/linux/fs_types.h
7163F:	include/uapi/linux/fs.h
7164F:	include/uapi/linux/openat2.h
7165X:	fs/io-wq.c
7166X:	fs/io-wq.h
7167X:	fs/io_uring.c
7168
7169FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7170M:	Riku Voipio <riku.voipio@iki.fi>
7171L:	linux-hwmon@vger.kernel.org
7172S:	Maintained
7173F:	drivers/hwmon/f75375s.c
7174F:	include/linux/f75375s.h
7175
7176FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7177M:	Clemens Ladisch <clemens@ladisch.de>
7178M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7180S:	Maintained
7181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7182F:	include/uapi/sound/firewire.h
7183F:	sound/firewire/
7184
7185FIREWIRE MEDIA DRIVERS (firedtv)
7186M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7187L:	linux-media@vger.kernel.org
7188L:	linux1394-devel@lists.sourceforge.net
7189S:	Maintained
7190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7191F:	drivers/media/firewire/
7192
7193FIREWIRE SBP-2 TARGET
7194M:	Chris Boot <bootc@bootc.net>
7195L:	linux-scsi@vger.kernel.org
7196L:	target-devel@vger.kernel.org
7197L:	linux1394-devel@lists.sourceforge.net
7198S:	Maintained
7199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7200F:	drivers/target/sbp/
7201
7202FIREWIRE SUBSYSTEM
7203M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7204L:	linux1394-devel@lists.sourceforge.net
7205S:	Maintained
7206W:	http://ieee1394.wiki.kernel.org/
7207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7208F:	drivers/firewire/
7209F:	include/linux/firewire.h
7210F:	include/uapi/linux/firewire*.h
7211F:	tools/firewire/
7212
7213FIRMWARE FRAMEWORK FOR ARMV8-A
7214M:	Sudeep Holla <sudeep.holla@arm.com>
7215L:	linux-arm-kernel@lists.infradead.org
7216S:	Maintained
7217F:	drivers/firmware/arm_ffa/
7218F:	include/linux/arm_ffa.h
7219
7220FIRMWARE LOADER (request_firmware)
7221M:	Luis Chamberlain <mcgrof@kernel.org>
7222L:	linux-kernel@vger.kernel.org
7223S:	Maintained
7224F:	Documentation/firmware_class/
7225F:	drivers/base/firmware_loader/
7226F:	include/linux/firmware.h
7227
7228FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7229M:	Joshua Morris <josh.h.morris@us.ibm.com>
7230M:	Philip Kelleher <pjk1939@linux.ibm.com>
7231S:	Maintained
7232F:	drivers/block/rsxx/
7233
7234FLEXTIMER FTM-QUADDEC DRIVER
7235M:	Patrick Havelange <patrick.havelange@essensium.com>
7236L:	linux-iio@vger.kernel.org
7237S:	Maintained
7238F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7239F:	drivers/counter/ftm-quaddec.c
7240
7241FLOPPY DRIVER
7242M:	Denis Efremov <efremov@linux.com>
7243L:	linux-block@vger.kernel.org
7244S:	Odd Fixes
7245F:	drivers/block/floppy.c
7246
7247FLYSKY FSIA6B RC RECEIVER
7248M:	Markus Koch <markus@notsyncing.net>
7249L:	linux-input@vger.kernel.org
7250S:	Maintained
7251F:	drivers/input/joystick/fsia6b.c
7252
7253FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7254M:	Geoffrey D. Bennett <g@b4.vu>
7255L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7256S:	Maintained
7257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7258F:	sound/usb/mixer_scarlett_gen2.c
7259
7260FORCEDETH GIGABIT ETHERNET DRIVER
7261M:	Rain River <rain.1986.08.12@gmail.com>
7262M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7263L:	netdev@vger.kernel.org
7264S:	Maintained
7265F:	drivers/net/ethernet/nvidia/*
7266
7267FPGA DFL DRIVERS
7268M:	Wu Hao <hao.wu@intel.com>
7269R:	Tom Rix <trix@redhat.com>
7270L:	linux-fpga@vger.kernel.org
7271S:	Maintained
7272F:	Documentation/ABI/testing/sysfs-bus-dfl*
7273F:	Documentation/fpga/dfl.rst
7274F:	drivers/fpga/dfl*
7275F:	drivers/uio/uio_dfl.c
7276F:	include/linux/dfl.h
7277F:	include/uapi/linux/fpga-dfl.h
7278
7279FPGA MANAGER FRAMEWORK
7280M:	Moritz Fischer <mdf@kernel.org>
7281R:	Tom Rix <trix@redhat.com>
7282L:	linux-fpga@vger.kernel.org
7283S:	Maintained
7284W:	http://www.rocketboards.org
7285Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7287F:	Documentation/devicetree/bindings/fpga/
7288F:	Documentation/driver-api/fpga/
7289F:	Documentation/fpga/
7290F:	drivers/fpga/
7291F:	include/linux/fpga/
7292
7293FPU EMULATOR
7294M:	Bill Metzenthen <billm@melbpc.org.au>
7295S:	Maintained
7296W:	http://floatingpoint.sourceforge.net/emulator/index.html
7297F:	arch/x86/math-emu/
7298
7299FRAMEBUFFER LAYER
7300L:	dri-devel@lists.freedesktop.org
7301L:	linux-fbdev@vger.kernel.org
7302S:	Orphan
7303Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7304T:	git git://anongit.freedesktop.org/drm/drm-misc
7305F:	Documentation/fb/
7306F:	drivers/video/
7307F:	include/linux/fb.h
7308F:	include/uapi/linux/fb.h
7309F:	include/uapi/video/
7310F:	include/video/
7311
7312FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7313M:	Horia Geantă <horia.geanta@nxp.com>
7314M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7315L:	linux-crypto@vger.kernel.org
7316S:	Maintained
7317F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7318F:	drivers/crypto/caam/
7319
7320FREESCALE COLDFIRE M5441X MMC DRIVER
7321M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7322L:	linux-mmc@vger.kernel.org
7323S:	Maintained
7324F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7325F:	include/linux/platform_data/mmc-esdhc-mcf.h
7326
7327FREESCALE DIU FRAMEBUFFER DRIVER
7328M:	Timur Tabi <timur@kernel.org>
7329L:	linux-fbdev@vger.kernel.org
7330S:	Maintained
7331F:	drivers/video/fbdev/fsl-diu-fb.*
7332
7333FREESCALE DMA DRIVER
7334M:	Li Yang <leoyang.li@nxp.com>
7335M:	Zhang Wei <zw@zh-kernel.org>
7336L:	linuxppc-dev@lists.ozlabs.org
7337S:	Maintained
7338F:	drivers/dma/fsldma.*
7339
7340FREESCALE DSPI DRIVER
7341M:	Vladimir Oltean <olteanv@gmail.com>
7342L:	linux-spi@vger.kernel.org
7343S:	Maintained
7344F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7345F:	drivers/spi/spi-fsl-dspi.c
7346F:	include/linux/spi/spi-fsl-dspi.h
7347
7348FREESCALE ENETC ETHERNET DRIVERS
7349M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7350L:	netdev@vger.kernel.org
7351S:	Maintained
7352F:	drivers/net/ethernet/freescale/enetc/
7353
7354FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7355M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7356L:	netdev@vger.kernel.org
7357S:	Maintained
7358F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7359F:	drivers/net/ethernet/freescale/gianfar*
7360
7361FREESCALE GPMI NAND DRIVER
7362M:	Han Xu <han.xu@nxp.com>
7363L:	linux-mtd@lists.infradead.org
7364S:	Maintained
7365F:	drivers/mtd/nand/raw/gpmi-nand/*
7366
7367FREESCALE I2C CPM DRIVER
7368M:	Jochen Friedrich <jochen@scram.de>
7369L:	linuxppc-dev@lists.ozlabs.org
7370L:	linux-i2c@vger.kernel.org
7371S:	Maintained
7372F:	drivers/i2c/busses/i2c-cpm.c
7373
7374FREESCALE IMX / MXC FEC DRIVER
7375M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7376L:	netdev@vger.kernel.org
7377S:	Maintained
7378F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7379F:	drivers/net/ethernet/freescale/fec.h
7380F:	drivers/net/ethernet/freescale/fec_main.c
7381F:	drivers/net/ethernet/freescale/fec_ptp.c
7382
7383FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7384M:	Sascha Hauer <s.hauer@pengutronix.de>
7385R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7386L:	linux-fbdev@vger.kernel.org
7387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7388S:	Maintained
7389F:	drivers/video/fbdev/imxfb.c
7390F:	include/linux/platform_data/video-imxfb.h
7391
7392FREESCALE IMX DDR PMU DRIVER
7393M:	Frank Li <Frank.li@nxp.com>
7394L:	linux-arm-kernel@lists.infradead.org
7395S:	Maintained
7396F:	Documentation/admin-guide/perf/imx-ddr.rst
7397F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7398F:	drivers/perf/fsl_imx8_ddr_perf.c
7399
7400FREESCALE IMX I2C DRIVER
7401M:	Oleksij Rempel <o.rempel@pengutronix.de>
7402R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7403L:	linux-i2c@vger.kernel.org
7404S:	Maintained
7405F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7406F:	drivers/i2c/busses/i2c-imx.c
7407
7408FREESCALE IMX LPI2C DRIVER
7409M:	Dong Aisheng <aisheng.dong@nxp.com>
7410L:	linux-i2c@vger.kernel.org
7411L:	linux-imx@nxp.com
7412S:	Maintained
7413F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7414F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7415
7416FREESCALE MPC I2C DRIVER
7417M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7418L:	linux-i2c@vger.kernel.org
7419S:	Maintained
7420F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7421F:	drivers/i2c/busses/i2c-mpc.c
7422
7423FREESCALE QORIQ DPAA ETHERNET DRIVER
7424M:	Madalin Bucur <madalin.bucur@nxp.com>
7425L:	netdev@vger.kernel.org
7426S:	Maintained
7427F:	drivers/net/ethernet/freescale/dpaa
7428
7429FREESCALE QORIQ DPAA FMAN DRIVER
7430M:	Madalin Bucur <madalin.bucur@nxp.com>
7431L:	netdev@vger.kernel.org
7432S:	Maintained
7433F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7434F:	drivers/net/ethernet/freescale/fman
7435
7436FREESCALE QORIQ PTP CLOCK DRIVER
7437M:	Yangbo Lu <yangbo.lu@nxp.com>
7438L:	netdev@vger.kernel.org
7439S:	Maintained
7440F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7441F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7442F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7443F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7444F:	drivers/ptp/ptp_qoriq.c
7445F:	drivers/ptp/ptp_qoriq_debugfs.c
7446F:	include/linux/fsl/ptp_qoriq.h
7447
7448FREESCALE QUAD SPI DRIVER
7449M:	Han Xu <han.xu@nxp.com>
7450L:	linux-spi@vger.kernel.org
7451S:	Maintained
7452F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7453F:	drivers/spi/spi-fsl-qspi.c
7454
7455FREESCALE QUICC ENGINE LIBRARY
7456M:	Qiang Zhao <qiang.zhao@nxp.com>
7457L:	linuxppc-dev@lists.ozlabs.org
7458S:	Maintained
7459F:	drivers/soc/fsl/qe/
7460F:	include/soc/fsl/*qe*.h
7461F:	include/soc/fsl/*ucc*.h
7462
7463FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7464M:	Li Yang <leoyang.li@nxp.com>
7465L:	netdev@vger.kernel.org
7466L:	linuxppc-dev@lists.ozlabs.org
7467S:	Maintained
7468F:	drivers/net/ethernet/freescale/ucc_geth*
7469
7470FREESCALE QUICC ENGINE UCC HDLC DRIVER
7471M:	Zhao Qiang <qiang.zhao@nxp.com>
7472L:	netdev@vger.kernel.org
7473L:	linuxppc-dev@lists.ozlabs.org
7474S:	Maintained
7475F:	drivers/net/wan/fsl_ucc_hdlc*
7476
7477FREESCALE QUICC ENGINE UCC UART DRIVER
7478M:	Timur Tabi <timur@kernel.org>
7479L:	linuxppc-dev@lists.ozlabs.org
7480S:	Maintained
7481F:	drivers/tty/serial/ucc_uart.c
7482
7483FREESCALE SOC DRIVERS
7484M:	Li Yang <leoyang.li@nxp.com>
7485L:	linuxppc-dev@lists.ozlabs.org
7486L:	linux-arm-kernel@lists.infradead.org
7487S:	Maintained
7488F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7489F:	Documentation/devicetree/bindings/soc/fsl/
7490F:	drivers/soc/fsl/
7491F:	include/linux/fsl/
7492
7493FREESCALE SOC FS_ENET DRIVER
7494M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7495L:	linuxppc-dev@lists.ozlabs.org
7496L:	netdev@vger.kernel.org
7497S:	Maintained
7498F:	drivers/net/ethernet/freescale/fs_enet/
7499F:	include/linux/fs_enet_pd.h
7500
7501FREESCALE SOC SOUND DRIVERS
7502M:	Nicolin Chen <nicoleotsuka@gmail.com>
7503M:	Xiubo Li <Xiubo.Lee@gmail.com>
7504R:	Fabio Estevam <festevam@gmail.com>
7505R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7506L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7507L:	linuxppc-dev@lists.ozlabs.org
7508S:	Maintained
7509F:	sound/soc/fsl/fsl*
7510F:	sound/soc/fsl/imx*
7511F:	sound/soc/fsl/mpc8610_hpcd.c
7512
7513FREESCALE USB PERIPHERAL DRIVERS
7514M:	Li Yang <leoyang.li@nxp.com>
7515L:	linux-usb@vger.kernel.org
7516L:	linuxppc-dev@lists.ozlabs.org
7517S:	Maintained
7518F:	drivers/usb/gadget/udc/fsl*
7519
7520FREESCALE USB PHY DRIVER
7521M:	Ran Wang <ran.wang_1@nxp.com>
7522L:	linux-usb@vger.kernel.org
7523L:	linuxppc-dev@lists.ozlabs.org
7524S:	Maintained
7525F:	drivers/usb/phy/phy-fsl-usb*
7526
7527FREEVXFS FILESYSTEM
7528M:	Christoph Hellwig <hch@infradead.org>
7529S:	Maintained
7530W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7531F:	fs/freevxfs/
7532
7533FREEZER
7534M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7535M:	Pavel Machek <pavel@ucw.cz>
7536L:	linux-pm@vger.kernel.org
7537S:	Supported
7538F:	Documentation/power/freezing-of-tasks.rst
7539F:	include/linux/freezer.h
7540F:	kernel/freezer.c
7541
7542FRONTSWAP API
7543M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7544L:	linux-kernel@vger.kernel.org
7545S:	Maintained
7546F:	include/linux/frontswap.h
7547F:	mm/frontswap.c
7548
7549FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7550M:	David Howells <dhowells@redhat.com>
7551L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7552S:	Supported
7553F:	Documentation/filesystems/caching/
7554F:	fs/fscache/
7555F:	include/linux/fscache*.h
7556
7557FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7558M:	Theodore Y. Ts'o <tytso@mit.edu>
7559M:	Jaegeuk Kim <jaegeuk@kernel.org>
7560M:	Eric Biggers <ebiggers@kernel.org>
7561L:	linux-fscrypt@vger.kernel.org
7562S:	Supported
7563Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7564T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7565F:	Documentation/filesystems/fscrypt.rst
7566F:	fs/crypto/
7567F:	include/linux/fscrypt*.h
7568F:	include/uapi/linux/fscrypt.h
7569
7570FSI SUBSYSTEM
7571M:	Jeremy Kerr <jk@ozlabs.org>
7572M:	Joel Stanley <joel@jms.id.au>
7573R:	Alistar Popple <alistair@popple.id.au>
7574R:	Eddie James <eajames@linux.ibm.com>
7575L:	linux-fsi@lists.ozlabs.org
7576S:	Supported
7577Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7579F:	drivers/fsi/
7580F:	include/linux/fsi*.h
7581F:	include/trace/events/fsi*.h
7582
7583FSI-ATTACHED I2C DRIVER
7584M:	Eddie James <eajames@linux.ibm.com>
7585L:	linux-i2c@vger.kernel.org
7586L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7587S:	Maintained
7588F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7589F:	drivers/i2c/busses/i2c-fsi.c
7590
7591FSI-ATTACHED SPI DRIVER
7592M:	Eddie James <eajames@linux.ibm.com>
7593L:	linux-spi@vger.kernel.org
7594S:	Maintained
7595F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7596F:	drivers/spi/spi-fsi.c
7597
7598FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7599M:	Jan Kara <jack@suse.cz>
7600R:	Amir Goldstein <amir73il@gmail.com>
7601L:	linux-fsdevel@vger.kernel.org
7602S:	Maintained
7603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7604F:	fs/notify/
7605F:	include/linux/fsnotify*.h
7606
7607FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7608M:	Eric Biggers <ebiggers@kernel.org>
7609M:	Theodore Y. Ts'o <tytso@mit.edu>
7610L:	linux-fscrypt@vger.kernel.org
7611S:	Supported
7612Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7613T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7614F:	Documentation/filesystems/fsverity.rst
7615F:	fs/verity/
7616F:	include/linux/fsverity.h
7617F:	include/uapi/linux/fsverity.h
7618
7619FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7620M:	Michael Zaidman <michael.zaidman@gmail.com>
7621L:	linux-i2c@vger.kernel.org
7622L:	linux-input@vger.kernel.org
7623S:	Maintained
7624F:	drivers/hid/hid-ft260.c
7625
7626FUJITSU LAPTOP EXTRAS
7627M:	Jonathan Woithe <jwoithe@just42.net>
7628L:	platform-driver-x86@vger.kernel.org
7629S:	Maintained
7630F:	drivers/platform/x86/fujitsu-laptop.c
7631
7632FUJITSU M-5MO LS CAMERA ISP DRIVER
7633M:	Kyungmin Park <kyungmin.park@samsung.com>
7634M:	Heungjun Kim <riverful.kim@samsung.com>
7635L:	linux-media@vger.kernel.org
7636S:	Maintained
7637F:	drivers/media/i2c/m5mols/
7638F:	include/media/i2c/m5mols.h
7639
7640FUJITSU TABLET EXTRAS
7641M:	Robert Gerlach <khnz@gmx.de>
7642L:	platform-driver-x86@vger.kernel.org
7643S:	Maintained
7644F:	drivers/platform/x86/fujitsu-tablet.c
7645
7646FUSE: FILESYSTEM IN USERSPACE
7647M:	Miklos Szeredi <miklos@szeredi.hu>
7648L:	linux-fsdevel@vger.kernel.org
7649S:	Maintained
7650W:	https://github.com/libfuse/
7651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7652F:	Documentation/filesystems/fuse.rst
7653F:	fs/fuse/
7654F:	include/uapi/linux/fuse.h
7655
7656FUTEX SUBSYSTEM
7657M:	Thomas Gleixner <tglx@linutronix.de>
7658M:	Ingo Molnar <mingo@redhat.com>
7659R:	Peter Zijlstra <peterz@infradead.org>
7660R:	Darren Hart <dvhart@infradead.org>
7661R:	Davidlohr Bueso <dave@stgolabs.net>
7662L:	linux-kernel@vger.kernel.org
7663S:	Maintained
7664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7665F:	Documentation/locking/*futex*
7666F:	include/asm-generic/futex.h
7667F:	include/linux/futex.h
7668F:	include/uapi/linux/futex.h
7669F:	kernel/futex.c
7670F:	tools/perf/bench/futex*
7671F:	tools/testing/selftests/futex/
7672
7673GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7674M:	Tim Harvey <tharvey@gateworks.com>
7675M:	Robert Jones <rjones@gateworks.com>
7676S:	Maintained
7677F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7678F:	drivers/mfd/gateworks-gsc.c
7679F:	include/linux/mfd/gsc.h
7680F:	Documentation/hwmon/gsc-hwmon.rst
7681F:	drivers/hwmon/gsc-hwmon.c
7682F:	include/linux/platform_data/gsc_hwmon.h
7683
7684GCC PLUGINS
7685M:	Kees Cook <keescook@chromium.org>
7686L:	linux-hardening@vger.kernel.org
7687S:	Maintained
7688F:	Documentation/kbuild/gcc-plugins.rst
7689F:	scripts/Makefile.gcc-plugins
7690F:	scripts/gcc-plugins/
7691
7692GCOV BASED KERNEL PROFILING
7693M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7694S:	Maintained
7695F:	Documentation/dev-tools/gcov.rst
7696F:	kernel/gcov/
7697
7698GDB KERNEL DEBUGGING HELPER SCRIPTS
7699M:	Jan Kiszka <jan.kiszka@siemens.com>
7700M:	Kieran Bingham <kbingham@kernel.org>
7701S:	Supported
7702F:	scripts/gdb/
7703
7704GEMINI CRYPTO DRIVER
7705M:	Corentin Labbe <clabbe@baylibre.com>
7706L:	linux-crypto@vger.kernel.org
7707S:	Maintained
7708F:	drivers/crypto/gemini/
7709
7710GEMTEK FM RADIO RECEIVER DRIVER
7711M:	Hans Verkuil <hverkuil@xs4all.nl>
7712L:	linux-media@vger.kernel.org
7713S:	Maintained
7714W:	https://linuxtv.org
7715T:	git git://linuxtv.org/media_tree.git
7716F:	drivers/media/radio/radio-gemtek*
7717
7718GENERIC ARCHITECTURE TOPOLOGY
7719M:	Sudeep Holla <sudeep.holla@arm.com>
7720L:	linux-kernel@vger.kernel.org
7721S:	Maintained
7722F:	drivers/base/arch_topology.c
7723F:	include/linux/arch_topology.h
7724
7725GENERIC ENTRY CODE
7726M:	Thomas Gleixner <tglx@linutronix.de>
7727M:	Peter Zijlstra <peterz@infradead.org>
7728M:	Andy Lutomirski <luto@kernel.org>
7729L:	linux-kernel@vger.kernel.org
7730S:	Maintained
7731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7732F:	include/linux/entry-common.h
7733F:	include/linux/entry-kvm.h
7734F:	kernel/entry/
7735
7736GENERIC GPIO I2C DRIVER
7737M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7738S:	Supported
7739F:	drivers/i2c/busses/i2c-gpio.c
7740F:	include/linux/platform_data/i2c-gpio.h
7741
7742GENERIC GPIO I2C MULTIPLEXER DRIVER
7743M:	Peter Korsgaard <peter.korsgaard@barco.com>
7744L:	linux-i2c@vger.kernel.org
7745S:	Supported
7746F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7747F:	drivers/i2c/muxes/i2c-mux-gpio.c
7748F:	include/linux/platform_data/i2c-mux-gpio.h
7749
7750GENERIC HDLC (WAN) DRIVERS
7751M:	Krzysztof Halasa <khc@pm.waw.pl>
7752S:	Maintained
7753W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7754F:	drivers/net/wan/c101.c
7755F:	drivers/net/wan/hd6457*
7756F:	drivers/net/wan/hdlc*
7757F:	drivers/net/wan/n2.c
7758F:	drivers/net/wan/pc300too.c
7759F:	drivers/net/wan/pci200syn.c
7760F:	drivers/net/wan/wanxl*
7761
7762GENERIC INCLUDE/ASM HEADER FILES
7763M:	Arnd Bergmann <arnd@arndb.de>
7764L:	linux-arch@vger.kernel.org
7765S:	Maintained
7766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7767F:	include/asm-generic/
7768F:	include/uapi/asm-generic/
7769
7770GENERIC PHY FRAMEWORK
7771M:	Kishon Vijay Abraham I <kishon@ti.com>
7772M:	Vinod Koul <vkoul@kernel.org>
7773L:	linux-phy@lists.infradead.org
7774S:	Supported
7775Q:	https://patchwork.kernel.org/project/linux-phy/list/
7776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7777F:	Documentation/devicetree/bindings/phy/
7778F:	drivers/phy/
7779F:	include/linux/phy/
7780
7781GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7782M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7783S:	Supported
7784F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7785
7786GENERIC PM DOMAINS
7787M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7788M:	Kevin Hilman <khilman@kernel.org>
7789M:	Ulf Hansson <ulf.hansson@linaro.org>
7790L:	linux-pm@vger.kernel.org
7791S:	Supported
7792F:	Documentation/devicetree/bindings/power/power?domain*
7793F:	drivers/base/power/domain*.c
7794F:	include/linux/pm_domain.h
7795
7796GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7797M:	Eugen Hristev <eugen.hristev@microchip.com>
7798L:	linux-input@vger.kernel.org
7799S:	Maintained
7800F:	drivers/input/touchscreen/resistive-adc-touch.c
7801
7802GENERIC STRING LIBRARY
7803R:	Andy Shevchenko <andy@kernel.org>
7804S:	Maintained
7805F:	lib/string.c
7806F:	lib/string_helpers.c
7807F:	lib/test_string.c
7808F:	lib/test-string_helpers.c
7809
7810GENERIC UIO DRIVER FOR PCI DEVICES
7811M:	"Michael S. Tsirkin" <mst@redhat.com>
7812L:	kvm@vger.kernel.org
7813S:	Supported
7814F:	drivers/uio/uio_pci_generic.c
7815
7816GENERIC VDSO LIBRARY
7817M:	Andy Lutomirski <luto@kernel.org>
7818M:	Thomas Gleixner <tglx@linutronix.de>
7819M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7820L:	linux-kernel@vger.kernel.org
7821S:	Maintained
7822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7823F:	include/asm-generic/vdso/vsyscall.h
7824F:	include/vdso/
7825F:	kernel/time/vsyscall.c
7826F:	lib/vdso/
7827
7828GENWQE (IBM Generic Workqueue Card)
7829M:	Frank Haverkamp <haver@linux.ibm.com>
7830S:	Supported
7831F:	drivers/misc/genwqe/
7832
7833GET_MAINTAINER SCRIPT
7834M:	Joe Perches <joe@perches.com>
7835S:	Maintained
7836F:	scripts/get_maintainer.pl
7837
7838GFS2 FILE SYSTEM
7839M:	Bob Peterson <rpeterso@redhat.com>
7840M:	Andreas Gruenbacher <agruenba@redhat.com>
7841L:	cluster-devel@redhat.com
7842S:	Supported
7843B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7845F:	Documentation/filesystems/gfs2*
7846F:	fs/gfs2/
7847F:	include/uapi/linux/gfs2_ondisk.h
7848
7849GIGABYTE WMI DRIVER
7850M:	Thomas Weißschuh <thomas@weissschuh.net>
7851L:	platform-driver-x86@vger.kernel.org
7852S:	Maintained
7853F:	drivers/platform/x86/gigabyte-wmi.c
7854
7855GNSS SUBSYSTEM
7856M:	Johan Hovold <johan@kernel.org>
7857S:	Maintained
7858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7859F:	Documentation/ABI/testing/sysfs-class-gnss
7860F:	Documentation/devicetree/bindings/gnss/
7861F:	drivers/gnss/
7862F:	include/linux/gnss.h
7863
7864GO7007 MPEG CODEC
7865M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7866L:	linux-media@vger.kernel.org
7867S:	Maintained
7868F:	drivers/media/usb/go7007/
7869
7870GOODIX TOUCHSCREEN
7871M:	Bastien Nocera <hadess@hadess.net>
7872L:	linux-input@vger.kernel.org
7873S:	Maintained
7874F:	drivers/input/touchscreen/goodix.c
7875
7876GOOGLE ETHERNET DRIVERS
7877M:	Jeroen de Borst <jeroendb@google.com>
7878R:	Catherine Sullivan <csully@google.com>
7879R:	David Awogbemila <awogbemila@google.com>
7880L:	netdev@vger.kernel.org
7881S:	Supported
7882F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7883F:	drivers/net/ethernet/google
7884
7885GPD POCKET FAN DRIVER
7886M:	Hans de Goede <hdegoede@redhat.com>
7887L:	platform-driver-x86@vger.kernel.org
7888S:	Maintained
7889F:	drivers/platform/x86/gpd-pocket-fan.c
7890
7891GPIO ACPI SUPPORT
7892M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7893M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7894L:	linux-gpio@vger.kernel.org
7895L:	linux-acpi@vger.kernel.org
7896S:	Maintained
7897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7898F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7899F:	drivers/gpio/gpiolib-acpi.c
7900F:	drivers/gpio/gpiolib-acpi.h
7901
7902GPIO AGGREGATOR
7903M:	Geert Uytterhoeven <geert+renesas@glider.be>
7904L:	linux-gpio@vger.kernel.org
7905S:	Supported
7906F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7907F:	drivers/gpio/gpio-aggregator.c
7908
7909GPIO IR Transmitter
7910M:	Sean Young <sean@mess.org>
7911L:	linux-media@vger.kernel.org
7912S:	Maintained
7913F:	drivers/media/rc/gpio-ir-tx.c
7914
7915GPIO MOCKUP DRIVER
7916M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7917L:	linux-gpio@vger.kernel.org
7918S:	Maintained
7919F:	drivers/gpio/gpio-mockup.c
7920F:	tools/testing/selftests/gpio/
7921
7922GPIO REGMAP
7923R:	Michael Walle <michael@walle.cc>
7924S:	Maintained
7925F:	drivers/gpio/gpio-regmap.c
7926F:	include/linux/gpio/regmap.h
7927
7928GPIO SUBSYSTEM
7929M:	Linus Walleij <linus.walleij@linaro.org>
7930M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7931L:	linux-gpio@vger.kernel.org
7932S:	Maintained
7933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7934F:	Documentation/ABI/obsolete/sysfs-gpio
7935F:	Documentation/ABI/testing/gpio-cdev
7936F:	Documentation/admin-guide/gpio/
7937F:	Documentation/devicetree/bindings/gpio/
7938F:	Documentation/driver-api/gpio/
7939F:	drivers/gpio/
7940F:	include/asm-generic/gpio.h
7941F:	include/linux/gpio.h
7942F:	include/linux/gpio/
7943F:	include/linux/of_gpio.h
7944F:	include/uapi/linux/gpio.h
7945F:	tools/gpio/
7946
7947GRE DEMULTIPLEXER DRIVER
7948M:	Dmitry Kozlov <xeb@mail.ru>
7949L:	netdev@vger.kernel.org
7950S:	Maintained
7951F:	include/net/gre.h
7952F:	net/ipv4/gre_demux.c
7953F:	net/ipv4/gre_offload.c
7954
7955GRETH 10/100/1G Ethernet MAC device driver
7956M:	Andreas Larsson <andreas@gaisler.com>
7957L:	netdev@vger.kernel.org
7958S:	Maintained
7959F:	drivers/net/ethernet/aeroflex/
7960
7961GREYBUS AUDIO PROTOCOLS DRIVERS
7962M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7963M:	Mark Greer <mgreer@animalcreek.com>
7964S:	Maintained
7965F:	drivers/staging/greybus/audio_apbridgea.c
7966F:	drivers/staging/greybus/audio_apbridgea.h
7967F:	drivers/staging/greybus/audio_codec.c
7968F:	drivers/staging/greybus/audio_codec.h
7969F:	drivers/staging/greybus/audio_gb.c
7970F:	drivers/staging/greybus/audio_manager.c
7971F:	drivers/staging/greybus/audio_manager.h
7972F:	drivers/staging/greybus/audio_manager_module.c
7973F:	drivers/staging/greybus/audio_manager_private.h
7974F:	drivers/staging/greybus/audio_manager_sysfs.c
7975F:	drivers/staging/greybus/audio_module.c
7976F:	drivers/staging/greybus/audio_topology.c
7977
7978GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7979M:	Viresh Kumar <vireshk@kernel.org>
7980S:	Maintained
7981F:	drivers/staging/greybus/authentication.c
7982F:	drivers/staging/greybus/bootrom.c
7983F:	drivers/staging/greybus/firmware.h
7984F:	drivers/staging/greybus/fw-core.c
7985F:	drivers/staging/greybus/fw-download.c
7986F:	drivers/staging/greybus/fw-management.c
7987F:	drivers/staging/greybus/greybus_authentication.h
7988F:	drivers/staging/greybus/greybus_firmware.h
7989F:	drivers/staging/greybus/hid.c
7990F:	drivers/staging/greybus/i2c.c
7991F:	drivers/staging/greybus/spi.c
7992F:	drivers/staging/greybus/spilib.c
7993F:	drivers/staging/greybus/spilib.h
7994
7995GREYBUS LOOPBACK DRIVER
7996M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7997S:	Maintained
7998F:	drivers/staging/greybus/loopback.c
7999
8000GREYBUS PLATFORM DRIVERS
8001M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8002S:	Maintained
8003F:	drivers/staging/greybus/arche-apb-ctrl.c
8004F:	drivers/staging/greybus/arche-platform.c
8005F:	drivers/staging/greybus/arche_platform.h
8006
8007GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8008M:	Rui Miguel Silva <rmfrfs@gmail.com>
8009S:	Maintained
8010F:	drivers/staging/greybus/gpio.c
8011F:	drivers/staging/greybus/light.c
8012F:	drivers/staging/greybus/power_supply.c
8013F:	drivers/staging/greybus/sdio.c
8014F:	drivers/staging/greybus/spi.c
8015F:	drivers/staging/greybus/spilib.c
8016
8017GREYBUS SUBSYSTEM
8018M:	Johan Hovold <johan@kernel.org>
8019M:	Alex Elder <elder@kernel.org>
8020M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8021L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8022S:	Maintained
8023F:	drivers/greybus/
8024F:	drivers/staging/greybus/
8025F:	include/linux/greybus.h
8026F:	include/linux/greybus/
8027
8028GREYBUS UART PROTOCOLS DRIVERS
8029M:	David Lin <dtwlin@gmail.com>
8030S:	Maintained
8031F:	drivers/staging/greybus/log.c
8032F:	drivers/staging/greybus/uart.c
8033
8034GS1662 VIDEO SERIALIZER
8035M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8036L:	linux-media@vger.kernel.org
8037S:	Maintained
8038T:	git git://linuxtv.org/media_tree.git
8039F:	drivers/media/spi/gs1662.c
8040
8041GSPCA FINEPIX SUBDRIVER
8042M:	Frank Zago <frank@zago.net>
8043L:	linux-media@vger.kernel.org
8044S:	Maintained
8045T:	git git://linuxtv.org/media_tree.git
8046F:	drivers/media/usb/gspca/finepix.c
8047
8048GSPCA GL860 SUBDRIVER
8049M:	Olivier Lorin <o.lorin@laposte.net>
8050L:	linux-media@vger.kernel.org
8051S:	Maintained
8052T:	git git://linuxtv.org/media_tree.git
8053F:	drivers/media/usb/gspca/gl860/
8054
8055GSPCA M5602 SUBDRIVER
8056M:	Erik Andren <erik.andren@gmail.com>
8057L:	linux-media@vger.kernel.org
8058S:	Maintained
8059T:	git git://linuxtv.org/media_tree.git
8060F:	drivers/media/usb/gspca/m5602/
8061
8062GSPCA PAC207 SONIXB SUBDRIVER
8063M:	Hans Verkuil <hverkuil@xs4all.nl>
8064L:	linux-media@vger.kernel.org
8065S:	Odd Fixes
8066T:	git git://linuxtv.org/media_tree.git
8067F:	drivers/media/usb/gspca/pac207.c
8068
8069GSPCA SN9C20X SUBDRIVER
8070M:	Brian Johnson <brijohn@gmail.com>
8071L:	linux-media@vger.kernel.org
8072S:	Maintained
8073T:	git git://linuxtv.org/media_tree.git
8074F:	drivers/media/usb/gspca/sn9c20x.c
8075
8076GSPCA T613 SUBDRIVER
8077M:	Leandro Costantino <lcostantino@gmail.com>
8078L:	linux-media@vger.kernel.org
8079S:	Maintained
8080T:	git git://linuxtv.org/media_tree.git
8081F:	drivers/media/usb/gspca/t613.c
8082
8083GSPCA USB WEBCAM DRIVER
8084M:	Hans Verkuil <hverkuil@xs4all.nl>
8085L:	linux-media@vger.kernel.org
8086S:	Odd Fixes
8087T:	git git://linuxtv.org/media_tree.git
8088F:	drivers/media/usb/gspca/
8089
8090GTP (GPRS Tunneling Protocol)
8091M:	Pablo Neira Ayuso <pablo@netfilter.org>
8092M:	Harald Welte <laforge@gnumonks.org>
8093L:	osmocom-net-gprs@lists.osmocom.org
8094S:	Maintained
8095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8096F:	drivers/net/gtp.c
8097
8098GUID PARTITION TABLE (GPT)
8099M:	Davidlohr Bueso <dave@stgolabs.net>
8100L:	linux-efi@vger.kernel.org
8101S:	Maintained
8102F:	block/partitions/efi.*
8103
8104H8/300 ARCHITECTURE
8105M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8106L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8107S:	Maintained
8108W:	http://uclinux-h8.sourceforge.jp
8109T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8110F:	arch/h8300/
8111F:	drivers/clk/h8300/
8112F:	drivers/clocksource/h8300_*.c
8113F:	drivers/irqchip/irq-renesas-h8*.c
8114
8115HABANALABS PCI DRIVER
8116M:	Oded Gabbay <ogabbay@kernel.org>
8117S:	Supported
8118T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8119F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8120F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8121F:	drivers/misc/habanalabs/
8122F:	include/uapi/misc/habanalabs.h
8123
8124HACKRF MEDIA DRIVER
8125M:	Antti Palosaari <crope@iki.fi>
8126L:	linux-media@vger.kernel.org
8127S:	Maintained
8128W:	https://linuxtv.org
8129W:	http://palosaari.fi/linux/
8130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8131T:	git git://linuxtv.org/anttip/media_tree.git
8132F:	drivers/media/usb/hackrf/
8133
8134HANTRO VPU CODEC DRIVER
8135M:	Ezequiel Garcia <ezequiel@collabora.com>
8136M:	Philipp Zabel <p.zabel@pengutronix.de>
8137L:	linux-media@vger.kernel.org
8138L:	linux-rockchip@lists.infradead.org
8139S:	Maintained
8140F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8141F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8142F:	drivers/staging/media/hantro/
8143
8144HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8145M:	Frank Seidel <frank@f-seidel.de>
8146L:	platform-driver-x86@vger.kernel.org
8147S:	Maintained
8148W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8149F:	drivers/platform/x86/hdaps.c
8150
8151HARDWARE MONITORING
8152M:	Jean Delvare <jdelvare@suse.com>
8153M:	Guenter Roeck <linux@roeck-us.net>
8154L:	linux-hwmon@vger.kernel.org
8155S:	Maintained
8156W:	http://hwmon.wiki.kernel.org/
8157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8158F:	Documentation/devicetree/bindings/hwmon/
8159F:	Documentation/hwmon/
8160F:	drivers/hwmon/
8161F:	include/linux/hwmon*.h
8162F:	include/trace/events/hwmon*.h
8163K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8164
8165HARDWARE RANDOM NUMBER GENERATOR CORE
8166M:	Matt Mackall <mpm@selenic.com>
8167M:	Herbert Xu <herbert@gondor.apana.org.au>
8168L:	linux-crypto@vger.kernel.org
8169S:	Odd fixes
8170F:	Documentation/admin-guide/hw_random.rst
8171F:	Documentation/devicetree/bindings/rng/
8172F:	drivers/char/hw_random/
8173F:	include/linux/hw_random.h
8174
8175HARDWARE SPINLOCK CORE
8176M:	Ohad Ben-Cohen <ohad@wizery.com>
8177M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8178R:	Baolin Wang <baolin.wang7@gmail.com>
8179L:	linux-remoteproc@vger.kernel.org
8180S:	Maintained
8181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8182F:	Documentation/devicetree/bindings/hwlock/
8183F:	Documentation/locking/hwspinlock.rst
8184F:	drivers/hwspinlock/
8185F:	include/linux/hwspinlock.h
8186
8187HARDWARE TRACING FACILITIES
8188M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8189S:	Maintained
8190F:	drivers/hwtracing/
8191
8192HARMONY SOUND DRIVER
8193L:	linux-parisc@vger.kernel.org
8194S:	Maintained
8195F:	sound/parisc/harmony.*
8196
8197HDPVR USB VIDEO ENCODER DRIVER
8198M:	Hans Verkuil <hverkuil@xs4all.nl>
8199L:	linux-media@vger.kernel.org
8200S:	Odd Fixes
8201W:	https://linuxtv.org
8202T:	git git://linuxtv.org/media_tree.git
8203F:	drivers/media/usb/hdpvr/
8204
8205HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8206M:	Matt Hsiao <matt.hsiao@hpe.com>
8207S:	Supported
8208F:	drivers/misc/hpilo.[ch]
8209
8210HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8211M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8212S:	Supported
8213F:	Documentation/watchdog/hpwdt.rst
8214F:	drivers/watchdog/hpwdt.c
8215
8216HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8217M:	Don Brace <don.brace@microchip.com>
8218L:	storagedev@microchip.com
8219L:	linux-scsi@vger.kernel.org
8220S:	Supported
8221F:	Documentation/scsi/hpsa.rst
8222F:	drivers/scsi/hpsa*.[ch]
8223F:	include/linux/cciss*.h
8224F:	include/uapi/linux/cciss*.h
8225
8226HFI1 DRIVER
8227M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8228M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8229L:	linux-rdma@vger.kernel.org
8230S:	Supported
8231F:	drivers/infiniband/hw/hfi1
8232
8233HFS FILESYSTEM
8234L:	linux-fsdevel@vger.kernel.org
8235S:	Orphan
8236F:	Documentation/filesystems/hfs.rst
8237F:	fs/hfs/
8238
8239HFSPLUS FILESYSTEM
8240L:	linux-fsdevel@vger.kernel.org
8241S:	Orphan
8242F:	Documentation/filesystems/hfsplus.rst
8243F:	fs/hfsplus/
8244
8245HGA FRAMEBUFFER DRIVER
8246M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8247L:	linux-nvidia@lists.surfsouth.com
8248S:	Maintained
8249W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8250F:	drivers/video/fbdev/hgafb.c
8251
8252HIBERNATION (aka Software Suspend, aka swsusp)
8253M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8254M:	Pavel Machek <pavel@ucw.cz>
8255L:	linux-pm@vger.kernel.org
8256S:	Supported
8257B:	https://bugzilla.kernel.org
8258F:	arch/*/include/asm/suspend*.h
8259F:	arch/x86/power/
8260F:	drivers/base/power/
8261F:	include/linux/freezer.h
8262F:	include/linux/pm.h
8263F:	include/linux/suspend.h
8264F:	kernel/power/
8265
8266HID CORE LAYER
8267M:	Jiri Kosina <jikos@kernel.org>
8268M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8269L:	linux-input@vger.kernel.org
8270S:	Maintained
8271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8272F:	drivers/hid/
8273F:	include/linux/hid*
8274F:	include/uapi/linux/hid*
8275
8276HID PLAYSTATION DRIVER
8277M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8278L:	linux-input@vger.kernel.org
8279S:	Supported
8280F:	drivers/hid/hid-playstation.c
8281
8282HID SENSOR HUB DRIVERS
8283M:	Jiri Kosina <jikos@kernel.org>
8284M:	Jonathan Cameron <jic23@kernel.org>
8285M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8286L:	linux-input@vger.kernel.org
8287L:	linux-iio@vger.kernel.org
8288S:	Maintained
8289F:	Documentation/hid/hid-sensor*
8290F:	drivers/hid/hid-sensor-*
8291F:	drivers/iio/*/hid-*
8292F:	include/linux/hid-sensor-*
8293
8294HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8295M:	Thomas Gleixner <tglx@linutronix.de>
8296L:	linux-kernel@vger.kernel.org
8297S:	Maintained
8298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8299F:	Documentation/timers/
8300F:	include/linux/clockchips.h
8301F:	include/linux/hrtimer.h
8302F:	kernel/time/clockevents.c
8303F:	kernel/time/hrtimer.c
8304F:	kernel/time/timer_*.c
8305
8306HIGH-SPEED SCC DRIVER FOR AX.25
8307L:	linux-hams@vger.kernel.org
8308S:	Orphan
8309F:	drivers/net/hamradio/dmascc.c
8310F:	drivers/net/hamradio/scc.c
8311
8312HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8313M:	HighPoint Linux Team <linux@highpoint-tech.com>
8314S:	Supported
8315W:	http://www.highpoint-tech.com
8316F:	Documentation/scsi/hptiop.rst
8317F:	drivers/scsi/hptiop.c
8318
8319HIPPI
8320M:	Jes Sorensen <jes@trained-monkey.org>
8321L:	linux-hippi@sunsite.dk
8322S:	Maintained
8323F:	drivers/net/hippi/
8324F:	include/linux/hippidevice.h
8325F:	include/uapi/linux/if_hippi.h
8326F:	net/802/hippi.c
8327
8328HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8329M:	Kurt Kanzenbach <kurt@linutronix.de>
8330L:	netdev@vger.kernel.org
8331S:	Maintained
8332F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8333F:	drivers/net/dsa/hirschmann/*
8334F:	include/linux/platform_data/hirschmann-hellcreek.h
8335F:	net/dsa/tag_hellcreek.c
8336
8337HISILICON DMA DRIVER
8338M:	Zhou Wang <wangzhou1@hisilicon.com>
8339L:	dmaengine@vger.kernel.org
8340S:	Maintained
8341F:	drivers/dma/hisi_dma.c
8342
8343HISILICON GPIO DRIVER
8344M:	Luo Jiaxing <luojiaxing@huawei.com>
8345L:	linux-gpio@vger.kernel.org
8346S:	Maintained
8347F:	drivers/gpio/gpio-hisi.c
8348
8349HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8350M:	Zaibo Xu <xuzaibo@huawei.com>
8351L:	linux-crypto@vger.kernel.org
8352S:	Maintained
8353F:	Documentation/ABI/testing/debugfs-hisi-hpre
8354F:	drivers/crypto/hisilicon/hpre/hpre.h
8355F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8356F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8357
8358HISILICON I2C CONTROLLER DRIVER
8359M:	Yicong Yang <yangyicong@hisilicon.com>
8360L:	linux-i2c@vger.kernel.org
8361S:	Maintained
8362W:	https://www.hisilicon.com
8363F:	drivers/i2c/busses/i2c-hisi.c
8364
8365HISILICON LPC BUS DRIVER
8366M:	john.garry@huawei.com
8367S:	Maintained
8368W:	http://www.hisilicon.com
8369F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8370F:	drivers/bus/hisi_lpc.c
8371
8372HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8373M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8374M:	Salil Mehta <salil.mehta@huawei.com>
8375L:	netdev@vger.kernel.org
8376S:	Maintained
8377W:	http://www.hisilicon.com
8378F:	drivers/net/ethernet/hisilicon/hns3/
8379
8380HISILICON NETWORK SUBSYSTEM DRIVER
8381M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8382M:	Salil Mehta <salil.mehta@huawei.com>
8383L:	netdev@vger.kernel.org
8384S:	Maintained
8385W:	http://www.hisilicon.com
8386F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8387F:	drivers/net/ethernet/hisilicon/
8388
8389HIKEY960 ONBOARD USB GPIO HUB DRIVER
8390M:	John Stultz <john.stultz@linaro.org>
8391L:	linux-kernel@vger.kernel.org
8392S:	Maintained
8393F:	drivers/misc/hisi_hikey_usb.c
8394F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8395
8396HISILICON PMU DRIVER
8397M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8398S:	Supported
8399W:	http://www.hisilicon.com
8400F:	Documentation/admin-guide/perf/hisi-pmu.rst
8401F:	drivers/perf/hisilicon
8402
8403HISILICON QM AND ZIP Controller DRIVER
8404M:	Zhou Wang <wangzhou1@hisilicon.com>
8405L:	linux-crypto@vger.kernel.org
8406S:	Maintained
8407F:	Documentation/ABI/testing/debugfs-hisi-zip
8408F:	drivers/crypto/hisilicon/qm.c
8409F:	drivers/crypto/hisilicon/qm.h
8410F:	drivers/crypto/hisilicon/sgl.c
8411F:	drivers/crypto/hisilicon/zip/
8412
8413HISILICON ROCE DRIVER
8414M:	Lijun Ou <oulijun@huawei.com>
8415M:	Weihang Li <liweihang@huawei.com>
8416L:	linux-rdma@vger.kernel.org
8417S:	Maintained
8418F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8419F:	drivers/infiniband/hw/hns/
8420
8421HISILICON SAS Controller
8422M:	John Garry <john.garry@huawei.com>
8423S:	Supported
8424W:	http://www.hisilicon.com
8425F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8426F:	drivers/scsi/hisi_sas/
8427
8428HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8429M:	Zaibo Xu <xuzaibo@huawei.com>
8430L:	linux-crypto@vger.kernel.org
8431S:	Maintained
8432F:	Documentation/ABI/testing/debugfs-hisi-sec
8433F:	drivers/crypto/hisilicon/sec2/sec.h
8434F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8435F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8436F:	drivers/crypto/hisilicon/sec2/sec_main.c
8437
8438HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8439M:	Jay Fang <f.fangjian@huawei.com>
8440L:	linux-spi@vger.kernel.org
8441S:	Maintained
8442W:	http://www.hisilicon.com
8443F:	drivers/spi/spi-hisi-kunpeng.c
8444
8445HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8446M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8447L:	linux-kernel@vger.kernel.org
8448S:	Maintained
8449F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8450F:	drivers/spmi/hisi-spmi-controller.c
8451
8452HISILICON STAGING DRIVERS FOR HIKEY 960/970
8453M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8454S:	Maintained
8455F:	drivers/staging/hikey9xx/
8456
8457HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8458M:	Zaibo Xu <xuzaibo@huawei.com>
8459S:	Maintained
8460F:	drivers/crypto/hisilicon/trng/trng.c
8461
8462HISILICON V3XX SPI NOR FLASH Controller Driver
8463M:	John Garry <john.garry@huawei.com>
8464S:	Maintained
8465W:	http://www.hisilicon.com
8466F:	drivers/spi/spi-hisi-sfc-v3xx.c
8467
8468HMM - Heterogeneous Memory Management
8469M:	Jérôme Glisse <jglisse@redhat.com>
8470L:	linux-mm@kvack.org
8471S:	Maintained
8472F:	Documentation/vm/hmm.rst
8473F:	include/linux/hmm*
8474F:	lib/test_hmm*
8475F:	mm/hmm*
8476F:	tools/testing/selftests/vm/*hmm*
8477
8478HOST AP DRIVER
8479M:	Jouni Malinen <j@w1.fi>
8480L:	linux-wireless@vger.kernel.org
8481S:	Obsolete
8482W:	http://w1.fi/hostap-driver.html
8483F:	drivers/net/wireless/intersil/hostap/
8484
8485HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8486L:	platform-driver-x86@vger.kernel.org
8487S:	Orphan
8488F:	drivers/platform/x86/tc1100-wmi.c
8489
8490HPET:	High Precision Event Timers driver
8491M:	Clemens Ladisch <clemens@ladisch.de>
8492S:	Maintained
8493F:	Documentation/timers/hpet.rst
8494F:	drivers/char/hpet.c
8495F:	include/linux/hpet.h
8496F:	include/uapi/linux/hpet.h
8497
8498HPET:	x86
8499S:	Orphan
8500F:	arch/x86/include/asm/hpet.h
8501F:	arch/x86/kernel/hpet.c
8502
8503HPFS FILESYSTEM
8504M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8505S:	Maintained
8506W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8507F:	fs/hpfs/
8508
8509HSI SUBSYSTEM
8510M:	Sebastian Reichel <sre@kernel.org>
8511S:	Maintained
8512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8513F:	Documentation/ABI/testing/sysfs-bus-hsi
8514F:	Documentation/driver-api/hsi.rst
8515F:	drivers/hsi/
8516F:	include/linux/hsi/
8517F:	include/uapi/linux/hsi/
8518
8519HSO 3G MODEM DRIVER
8520L:	linux-usb@vger.kernel.org
8521S:	Orphan
8522F:	drivers/net/usb/hso.c
8523
8524HSR NETWORK PROTOCOL
8525L:	netdev@vger.kernel.org
8526S:	Orphan
8527F:	net/hsr/
8528
8529HT16K33 LED CONTROLLER DRIVER
8530M:	Robin van der Gracht <robin@protonic.nl>
8531S:	Maintained
8532F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8533F:	drivers/auxdisplay/ht16k33.c
8534
8535HTCPEN TOUCHSCREEN DRIVER
8536M:	Pau Oliva Fora <pof@eslack.org>
8537L:	linux-input@vger.kernel.org
8538S:	Maintained
8539F:	drivers/input/touchscreen/htcpen.c
8540
8541HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8542M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8543L:	linux-iio@vger.kernel.org
8544S:	Maintained
8545W:	http://www.st.com/
8546F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8547F:	drivers/iio/humidity/hts221*
8548
8549HUAWEI ETHERNET DRIVER
8550M:	Bin Luo <luobin9@huawei.com>
8551L:	netdev@vger.kernel.org
8552S:	Supported
8553F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8554F:	drivers/net/ethernet/huawei/hinic/
8555
8556HUGETLB FILESYSTEM
8557M:	Mike Kravetz <mike.kravetz@oracle.com>
8558L:	linux-mm@kvack.org
8559S:	Maintained
8560F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8561F:	Documentation/admin-guide/mm/hugetlbpage.rst
8562F:	Documentation/vm/hugetlbfs_reserv.rst
8563F:	fs/hugetlbfs/
8564F:	include/linux/hugetlb.h
8565F:	mm/hugetlb.c
8566
8567HVA ST MEDIA DRIVER
8568M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8569L:	linux-media@vger.kernel.org
8570S:	Supported
8571W:	https://linuxtv.org
8572T:	git git://linuxtv.org/media_tree.git
8573F:	drivers/media/platform/sti/hva
8574
8575HWPOISON MEMORY FAILURE HANDLING
8576M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8577L:	linux-mm@kvack.org
8578S:	Maintained
8579F:	mm/hwpoison-inject.c
8580F:	mm/memory-failure.c
8581
8582HYCON HY46XX TOUCHSCREEN SUPPORT
8583M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8584L:	linux-input@vger.kernel.org
8585S:	Maintained
8586F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8587F:	drivers/input/touchscreen/hycon-hy46xx.c
8588
8589HYGON PROCESSOR SUPPORT
8590M:	Pu Wen <puwen@hygon.cn>
8591L:	linux-kernel@vger.kernel.org
8592S:	Maintained
8593F:	arch/x86/kernel/cpu/hygon.c
8594
8595HYNIX HI556 SENSOR DRIVER
8596M:	Shawn Tu <shawnx.tu@intel.com>
8597L:	linux-media@vger.kernel.org
8598S:	Maintained
8599T:	git git://linuxtv.org/media_tree.git
8600F:	drivers/media/i2c/hi556.c
8601
8602Hyper-V/Azure CORE AND DRIVERS
8603M:	"K. Y. Srinivasan" <kys@microsoft.com>
8604M:	Haiyang Zhang <haiyangz@microsoft.com>
8605M:	Stephen Hemminger <sthemmin@microsoft.com>
8606M:	Wei Liu <wei.liu@kernel.org>
8607M:	Dexuan Cui <decui@microsoft.com>
8608L:	linux-hyperv@vger.kernel.org
8609S:	Supported
8610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8611F:	Documentation/ABI/stable/sysfs-bus-vmbus
8612F:	Documentation/ABI/testing/debugfs-hyperv
8613F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8614F:	arch/x86/hyperv
8615F:	arch/x86/include/asm/hyperv-tlfs.h
8616F:	arch/x86/include/asm/mshyperv.h
8617F:	arch/x86/include/asm/trace/hyperv.h
8618F:	arch/x86/kernel/cpu/mshyperv.c
8619F:	drivers/clocksource/hyperv_timer.c
8620F:	drivers/hid/hid-hyperv.c
8621F:	drivers/hv/
8622F:	drivers/input/serio/hyperv-keyboard.c
8623F:	drivers/iommu/hyperv-iommu.c
8624F:	drivers/net/ethernet/microsoft/
8625F:	drivers/net/hyperv/
8626F:	drivers/pci/controller/pci-hyperv-intf.c
8627F:	drivers/pci/controller/pci-hyperv.c
8628F:	drivers/scsi/storvsc_drv.c
8629F:	drivers/uio/uio_hv_generic.c
8630F:	drivers/video/fbdev/hyperv_fb.c
8631F:	include/asm-generic/hyperv-tlfs.h
8632F:	include/asm-generic/mshyperv.h
8633F:	include/clocksource/hyperv_timer.h
8634F:	include/linux/hyperv.h
8635F:	include/uapi/linux/hyperv.h
8636F:	net/vmw_vsock/hyperv_transport.c
8637F:	tools/hv/
8638
8639HYPERBUS SUPPORT
8640M:	Vignesh Raghavendra <vigneshr@ti.com>
8641L:	linux-mtd@lists.infradead.org
8642S:	Supported
8643Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8644C:	irc://irc.oftc.net/mtd
8645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8646F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8647F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8648F:	drivers/mtd/hyperbus/
8649F:	include/linux/mtd/hyperbus.h
8650
8651HYPERVISOR VIRTUAL CONSOLE DRIVER
8652L:	linuxppc-dev@lists.ozlabs.org
8653S:	Odd Fixes
8654F:	drivers/tty/hvc/
8655
8656I2C ACPI SUPPORT
8657M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8658L:	linux-i2c@vger.kernel.org
8659L:	linux-acpi@vger.kernel.org
8660S:	Maintained
8661F:	drivers/i2c/i2c-core-acpi.c
8662
8663I2C CONTROLLER DRIVER FOR NVIDIA GPU
8664M:	Ajay Gupta <ajayg@nvidia.com>
8665L:	linux-i2c@vger.kernel.org
8666S:	Maintained
8667F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8668F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8669
8670I2C MUXES
8671M:	Peter Rosin <peda@axentia.se>
8672L:	linux-i2c@vger.kernel.org
8673S:	Maintained
8674F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8675F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8676F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8677F:	Documentation/i2c/i2c-topology.rst
8678F:	Documentation/i2c/muxes/
8679F:	drivers/i2c/i2c-mux.c
8680F:	drivers/i2c/muxes/
8681F:	include/linux/i2c-mux.h
8682
8683I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8684M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8685L:	linux-i2c@vger.kernel.org
8686S:	Maintained
8687F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8688F:	drivers/i2c/busses/i2c-mv64xxx.c
8689
8690I2C OVER PARALLEL PORT
8691M:	Jean Delvare <jdelvare@suse.com>
8692L:	linux-i2c@vger.kernel.org
8693S:	Maintained
8694F:	Documentation/i2c/busses/i2c-parport.rst
8695F:	drivers/i2c/busses/i2c-parport.c
8696
8697I2C SUBSYSTEM
8698M:	Wolfram Sang <wsa@kernel.org>
8699L:	linux-i2c@vger.kernel.org
8700S:	Maintained
8701W:	https://i2c.wiki.kernel.org/
8702Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8704F:	Documentation/devicetree/bindings/i2c/i2c.txt
8705F:	Documentation/i2c/
8706F:	drivers/i2c/*
8707F:	include/linux/i2c-dev.h
8708F:	include/linux/i2c-smbus.h
8709F:	include/linux/i2c.h
8710F:	include/uapi/linux/i2c-*.h
8711F:	include/uapi/linux/i2c.h
8712
8713I2C SUBSYSTEM HOST DRIVERS
8714L:	linux-i2c@vger.kernel.org
8715S:	Odd Fixes
8716W:	https://i2c.wiki.kernel.org/
8717Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8719F:	Documentation/devicetree/bindings/i2c/
8720F:	drivers/i2c/algos/
8721F:	drivers/i2c/busses/
8722
8723I2C-TAOS-EVM DRIVER
8724M:	Jean Delvare <jdelvare@suse.com>
8725L:	linux-i2c@vger.kernel.org
8726S:	Maintained
8727F:	Documentation/i2c/busses/i2c-taos-evm.rst
8728F:	drivers/i2c/busses/i2c-taos-evm.c
8729
8730I2C-TINY-USB DRIVER
8731M:	Till Harbaum <till@harbaum.org>
8732L:	linux-i2c@vger.kernel.org
8733S:	Maintained
8734W:	http://www.harbaum.org/till/i2c_tiny_usb
8735F:	drivers/i2c/busses/i2c-tiny-usb.c
8736
8737I2C/SMBUS CONTROLLER DRIVERS FOR PC
8738M:	Jean Delvare <jdelvare@suse.com>
8739L:	linux-i2c@vger.kernel.org
8740S:	Maintained
8741F:	Documentation/i2c/busses/i2c-ali1535.rst
8742F:	Documentation/i2c/busses/i2c-ali1563.rst
8743F:	Documentation/i2c/busses/i2c-ali15x3.rst
8744F:	Documentation/i2c/busses/i2c-amd756.rst
8745F:	Documentation/i2c/busses/i2c-amd8111.rst
8746F:	Documentation/i2c/busses/i2c-i801.rst
8747F:	Documentation/i2c/busses/i2c-nforce2.rst
8748F:	Documentation/i2c/busses/i2c-piix4.rst
8749F:	Documentation/i2c/busses/i2c-sis5595.rst
8750F:	Documentation/i2c/busses/i2c-sis630.rst
8751F:	Documentation/i2c/busses/i2c-sis96x.rst
8752F:	Documentation/i2c/busses/i2c-via.rst
8753F:	Documentation/i2c/busses/i2c-viapro.rst
8754F:	drivers/i2c/busses/i2c-ali1535.c
8755F:	drivers/i2c/busses/i2c-ali1563.c
8756F:	drivers/i2c/busses/i2c-ali15x3.c
8757F:	drivers/i2c/busses/i2c-amd756-s4882.c
8758F:	drivers/i2c/busses/i2c-amd756.c
8759F:	drivers/i2c/busses/i2c-amd8111.c
8760F:	drivers/i2c/busses/i2c-i801.c
8761F:	drivers/i2c/busses/i2c-isch.c
8762F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8763F:	drivers/i2c/busses/i2c-nforce2.c
8764F:	drivers/i2c/busses/i2c-piix4.c
8765F:	drivers/i2c/busses/i2c-sis5595.c
8766F:	drivers/i2c/busses/i2c-sis630.c
8767F:	drivers/i2c/busses/i2c-sis96x.c
8768F:	drivers/i2c/busses/i2c-via.c
8769F:	drivers/i2c/busses/i2c-viapro.c
8770
8771I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8772M:	Hans de Goede <hdegoede@redhat.com>
8773L:	linux-i2c@vger.kernel.org
8774S:	Maintained
8775F:	drivers/i2c/busses/i2c-cht-wc.c
8776
8777I2C/SMBUS ISMT DRIVER
8778M:	Seth Heasley <seth.heasley@intel.com>
8779M:	Neil Horman <nhorman@tuxdriver.com>
8780L:	linux-i2c@vger.kernel.org
8781F:	Documentation/i2c/busses/i2c-ismt.rst
8782F:	drivers/i2c/busses/i2c-ismt.c
8783
8784I2C/SMBUS STUB DRIVER
8785M:	Jean Delvare <jdelvare@suse.com>
8786L:	linux-i2c@vger.kernel.org
8787S:	Maintained
8788F:	drivers/i2c/i2c-stub.c
8789
8790I3C DRIVER FOR CADENCE I3C MASTER IP
8791M:	Przemysław Gaj <pgaj@cadence.com>
8792S:	Maintained
8793F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8794F:	drivers/i3c/master/i3c-master-cdns.c
8795
8796I3C DRIVER FOR SYNOPSYS DESIGNWARE
8797M:	Vitor Soares <vitor.soares@synopsys.com>
8798S:	Maintained
8799F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8800F:	drivers/i3c/master/dw*
8801
8802I3C SUBSYSTEM
8803M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8804L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8805S:	Maintained
8806C:	irc://chat.freenode.net/linux-i3c
8807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8808F:	Documentation/ABI/testing/sysfs-bus-i3c
8809F:	Documentation/devicetree/bindings/i3c/
8810F:	Documentation/driver-api/i3c
8811F:	drivers/i3c/
8812F:	include/linux/i3c/
8813
8814IA64 (Itanium) PLATFORM
8815L:	linux-ia64@vger.kernel.org
8816S:	Orphan
8817F:	Documentation/ia64/
8818F:	arch/ia64/
8819
8820IBM Power 842 compression accelerator
8821M:	Haren Myneni <haren@us.ibm.com>
8822S:	Supported
8823F:	crypto/842.c
8824F:	drivers/crypto/nx/Kconfig
8825F:	drivers/crypto/nx/Makefile
8826F:	drivers/crypto/nx/nx-842*
8827F:	include/linux/sw842.h
8828F:	lib/842/
8829
8830IBM Power in-Nest Crypto Acceleration
8831M:	Breno Leitão <leitao@debian.org>
8832M:	Nayna Jain <nayna@linux.ibm.com>
8833M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8834L:	linux-crypto@vger.kernel.org
8835S:	Supported
8836F:	drivers/crypto/nx/Kconfig
8837F:	drivers/crypto/nx/Makefile
8838F:	drivers/crypto/nx/nx-aes*
8839F:	drivers/crypto/nx/nx-sha*
8840F:	drivers/crypto/nx/nx.*
8841F:	drivers/crypto/nx/nx_csbcpb.h
8842F:	drivers/crypto/nx/nx_debugfs.c
8843
8844IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8845M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8846L:	linux-pci@vger.kernel.org
8847L:	linuxppc-dev@lists.ozlabs.org
8848S:	Supported
8849F:	drivers/pci/hotplug/rpadlpar*
8850
8851IBM Power Linux RAID adapter
8852M:	Brian King <brking@us.ibm.com>
8853S:	Supported
8854F:	drivers/scsi/ipr.*
8855
8856IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8857M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8858L:	linux-pci@vger.kernel.org
8859L:	linuxppc-dev@lists.ozlabs.org
8860S:	Supported
8861F:	drivers/pci/hotplug/rpaphp*
8862
8863IBM Power SRIOV Virtual NIC Device Driver
8864M:	Dany Madden <drt@linux.ibm.com>
8865M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8866R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8867L:	netdev@vger.kernel.org
8868S:	Supported
8869F:	drivers/net/ethernet/ibm/ibmvnic.*
8870
8871IBM Power Virtual Accelerator Switchboard
8872M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8873L:	linuxppc-dev@lists.ozlabs.org
8874S:	Supported
8875F:	arch/powerpc/include/asm/vas.h
8876F:	arch/powerpc/platforms/powernv/copy-paste.h
8877F:	arch/powerpc/platforms/powernv/vas*
8878
8879IBM Power Virtual Ethernet Device Driver
8880M:	Cristobal Forno <cforno12@linux.ibm.com>
8881L:	netdev@vger.kernel.org
8882S:	Supported
8883F:	drivers/net/ethernet/ibm/ibmveth.*
8884
8885IBM Power Virtual FC Device Drivers
8886M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8887L:	linux-scsi@vger.kernel.org
8888S:	Supported
8889F:	drivers/scsi/ibmvscsi/ibmvfc*
8890
8891IBM Power Virtual Management Channel Driver
8892M:	Brad Warrum <bwarrum@linux.ibm.com>
8893M:	Ritu Agarwal <rituagar@linux.ibm.com>
8894S:	Supported
8895F:	drivers/misc/ibmvmc.*
8896
8897IBM Power Virtual SCSI Device Drivers
8898M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8899L:	linux-scsi@vger.kernel.org
8900S:	Supported
8901F:	drivers/scsi/ibmvscsi/ibmvscsi*
8902F:	include/scsi/viosrp.h
8903
8904IBM Power Virtual SCSI Device Target Driver
8905M:	Michael Cyr <mikecyr@linux.ibm.com>
8906L:	linux-scsi@vger.kernel.org
8907L:	target-devel@vger.kernel.org
8908S:	Supported
8909F:	drivers/scsi/ibmvscsi_tgt/
8910
8911IBM Power VMX Cryptographic instructions
8912M:	Breno Leitão <leitao@debian.org>
8913M:	Nayna Jain <nayna@linux.ibm.com>
8914M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8915L:	linux-crypto@vger.kernel.org
8916S:	Supported
8917F:	drivers/crypto/vmx/Kconfig
8918F:	drivers/crypto/vmx/Makefile
8919F:	drivers/crypto/vmx/aes*
8920F:	drivers/crypto/vmx/ghash*
8921F:	drivers/crypto/vmx/ppc-xlate.pl
8922F:	drivers/crypto/vmx/vmx.c
8923
8924IBM ServeRAID RAID DRIVER
8925S:	Orphan
8926F:	drivers/scsi/ips.*
8927
8928ICH LPC AND GPIO DRIVER
8929M:	Peter Tyser <ptyser@xes-inc.com>
8930S:	Maintained
8931F:	drivers/gpio/gpio-ich.c
8932F:	drivers/mfd/lpc_ich.c
8933
8934ICY I2C DRIVER
8935M:	Max Staudt <max@enpas.org>
8936L:	linux-i2c@vger.kernel.org
8937S:	Maintained
8938F:	drivers/i2c/busses/i2c-icy.c
8939
8940IDEAPAD LAPTOP EXTRAS DRIVER
8941M:	Ike Panhc <ike.pan@canonical.com>
8942L:	platform-driver-x86@vger.kernel.org
8943S:	Maintained
8944W:	http://launchpad.net/ideapad-laptop
8945F:	drivers/platform/x86/ideapad-laptop.c
8946
8947IDEAPAD LAPTOP SLIDEBAR DRIVER
8948M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8949L:	linux-input@vger.kernel.org
8950S:	Maintained
8951W:	https://github.com/o2genum/ideapad-slidebar
8952F:	drivers/input/misc/ideapad_slidebar.c
8953
8954IDT VersaClock 5 CLOCK DRIVER
8955M:	Luca Ceresoli <luca@lucaceresoli.net>
8956S:	Maintained
8957F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8958F:	drivers/clk/clk-versaclock5.c
8959
8960IEEE 802.15.4 SUBSYSTEM
8961M:	Alexander Aring <alex.aring@gmail.com>
8962M:	Stefan Schmidt <stefan@datenfreihafen.org>
8963L:	linux-wpan@vger.kernel.org
8964S:	Maintained
8965W:	https://linux-wpan.org/
8966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8968F:	Documentation/networking/ieee802154.rst
8969F:	drivers/net/ieee802154/
8970F:	include/linux/ieee802154.h
8971F:	include/linux/nl802154.h
8972F:	include/net/af_ieee802154.h
8973F:	include/net/cfg802154.h
8974F:	include/net/ieee802154_netdev.h
8975F:	include/net/mac802154.h
8976F:	include/net/nl802154.h
8977F:	net/ieee802154/
8978F:	net/mac802154/
8979
8980IFE PROTOCOL
8981M:	Yotam Gigi <yotam.gi@gmail.com>
8982M:	Jamal Hadi Salim <jhs@mojatatu.com>
8983F:	include/net/ife.h
8984F:	include/uapi/linux/ife.h
8985F:	net/ife
8986
8987IGORPLUG-USB IR RECEIVER
8988M:	Sean Young <sean@mess.org>
8989L:	linux-media@vger.kernel.org
8990S:	Maintained
8991F:	drivers/media/rc/igorplugusb.c
8992
8993IGUANAWORKS USB IR TRANSCEIVER
8994M:	Sean Young <sean@mess.org>
8995L:	linux-media@vger.kernel.org
8996S:	Maintained
8997F:	drivers/media/rc/iguanair.c
8998
8999IIO DIGITAL POTENTIOMETER DAC
9000M:	Peter Rosin <peda@axentia.se>
9001L:	linux-iio@vger.kernel.org
9002S:	Maintained
9003F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9004F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9005F:	drivers/iio/dac/dpot-dac.c
9006
9007IIO ENVELOPE DETECTOR
9008M:	Peter Rosin <peda@axentia.se>
9009L:	linux-iio@vger.kernel.org
9010S:	Maintained
9011F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9012F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9013F:	drivers/iio/adc/envelope-detector.c
9014
9015IIO MULTIPLEXER
9016M:	Peter Rosin <peda@axentia.se>
9017L:	linux-iio@vger.kernel.org
9018S:	Maintained
9019F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9020F:	drivers/iio/multiplexer/iio-mux.c
9021
9022IIO SCMI BASED DRIVER
9023M:	Jyoti Bhayana <jbhayana@google.com>
9024L:	linux-iio@vger.kernel.org
9025S:	Maintained
9026F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9027
9028IIO SUBSYSTEM AND DRIVERS
9029M:	Jonathan Cameron <jic23@kernel.org>
9030R:	Lars-Peter Clausen <lars@metafoo.de>
9031L:	linux-iio@vger.kernel.org
9032S:	Maintained
9033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9034F:	Documentation/ABI/testing/configfs-iio*
9035F:	Documentation/ABI/testing/sysfs-bus-iio*
9036F:	Documentation/devicetree/bindings/iio/
9037F:	drivers/iio/
9038F:	drivers/staging/iio/
9039F:	include/linux/iio/
9040F:	tools/iio/
9041
9042IIO UNIT CONVERTER
9043M:	Peter Rosin <peda@axentia.se>
9044L:	linux-iio@vger.kernel.org
9045S:	Maintained
9046F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9047F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9048F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9049F:	drivers/iio/afe/iio-rescale.c
9050
9051IKANOS/ADI EAGLE ADSL USB DRIVER
9052M:	Matthieu Castet <castet.matthieu@free.fr>
9053M:	Stanislaw Gruszka <stf_xl@wp.pl>
9054S:	Maintained
9055F:	drivers/usb/atm/ueagle-atm.c
9056
9057IMGTEC ASCII LCD DRIVER
9058M:	Paul Burton <paulburton@kernel.org>
9059S:	Maintained
9060F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9061F:	drivers/auxdisplay/img-ascii-lcd.c
9062
9063IMGTEC IR DECODER DRIVER
9064S:	Orphan
9065F:	drivers/media/rc/img-ir/
9066
9067IMON SOUNDGRAPH USB IR RECEIVER
9068M:	Sean Young <sean@mess.org>
9069L:	linux-media@vger.kernel.org
9070S:	Maintained
9071F:	drivers/media/rc/imon.c
9072F:	drivers/media/rc/imon_raw.c
9073
9074IMS TWINTURBO FRAMEBUFFER DRIVER
9075L:	linux-fbdev@vger.kernel.org
9076S:	Orphan
9077F:	drivers/video/fbdev/imsttfb.c
9078
9079INA209 HARDWARE MONITOR DRIVER
9080M:	Guenter Roeck <linux@roeck-us.net>
9081L:	linux-hwmon@vger.kernel.org
9082S:	Maintained
9083F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9084F:	Documentation/hwmon/ina209.rst
9085F:	drivers/hwmon/ina209.c
9086
9087INA2XX HARDWARE MONITOR DRIVER
9088M:	Guenter Roeck <linux@roeck-us.net>
9089L:	linux-hwmon@vger.kernel.org
9090S:	Maintained
9091F:	Documentation/hwmon/ina2xx.rst
9092F:	drivers/hwmon/ina2xx.c
9093F:	include/linux/platform_data/ina2xx.h
9094
9095INDUSTRY PACK SUBSYSTEM (IPACK)
9096M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9097M:	Jens Taprogge <jens.taprogge@taprogge.org>
9098M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9099L:	industrypack-devel@lists.sourceforge.net
9100S:	Maintained
9101W:	http://industrypack.sourceforge.net
9102F:	drivers/ipack/
9103
9104INFINEON DPS310 Driver
9105M:	Eddie James <eajames@linux.ibm.com>
9106L:	linux-iio@vger.kernel.org
9107S:	Maintained
9108F:	drivers/iio/pressure/dps310.c
9109
9110INFINIBAND SUBSYSTEM
9111M:	Doug Ledford <dledford@redhat.com>
9112M:	Jason Gunthorpe <jgg@nvidia.com>
9113L:	linux-rdma@vger.kernel.org
9114S:	Supported
9115W:	https://github.com/linux-rdma/rdma-core
9116Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9118F:	Documentation/devicetree/bindings/infiniband/
9119F:	Documentation/infiniband/
9120F:	drivers/infiniband/
9121F:	include/rdma/
9122F:	include/trace/events/ib_mad.h
9123F:	include/trace/events/ib_umad.h
9124F:	include/uapi/linux/if_infiniband.h
9125F:	include/uapi/rdma/
9126F:	samples/bpf/ibumad_kern.c
9127F:	samples/bpf/ibumad_user.c
9128
9129INGENIC JZ4780 NAND DRIVER
9130M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9131L:	linux-mtd@lists.infradead.org
9132L:	linux-mips@vger.kernel.org
9133S:	Maintained
9134F:	drivers/mtd/nand/raw/ingenic/
9135
9136INGENIC JZ47xx SoCs
9137M:	Paul Cercueil <paul@crapouillou.net>
9138L:	linux-mips@vger.kernel.org
9139S:	Maintained
9140F:	arch/mips/boot/dts/ingenic/
9141F:	arch/mips/generic/board-ingenic.c
9142F:	arch/mips/include/asm/mach-ingenic/
9143F:	arch/mips/ingenic/Kconfig
9144F:	drivers/clk/ingenic/
9145F:	drivers/dma/dma-jz4780.c
9146F:	drivers/gpu/drm/ingenic/
9147F:	drivers/i2c/busses/i2c-jz4780.c
9148F:	drivers/iio/adc/ingenic-adc.c
9149F:	drivers/irqchip/irq-ingenic.c
9150F:	drivers/memory/jz4780-nemc.c
9151F:	drivers/mmc/host/jz4740_mmc.c
9152F:	drivers/mtd/nand/raw/ingenic/
9153F:	drivers/pinctrl/pinctrl-ingenic.c
9154F:	drivers/power/supply/ingenic-battery.c
9155F:	drivers/pwm/pwm-jz4740.c
9156F:	drivers/remoteproc/ingenic_rproc.c
9157F:	drivers/rtc/rtc-jz4740.c
9158F:	drivers/tty/serial/8250/8250_ingenic.c
9159F:	drivers/usb/musb/jz4740.c
9160F:	drivers/watchdog/jz4740_wdt.c
9161F:	include/dt-bindings/iio/adc/ingenic,adc.h
9162F:	include/linux/mfd/ingenic-tcu.h
9163F:	sound/soc/codecs/jz47*
9164F:	sound/soc/jz4740/
9165
9166INOTIFY
9167M:	Jan Kara <jack@suse.cz>
9168R:	Amir Goldstein <amir73il@gmail.com>
9169L:	linux-fsdevel@vger.kernel.org
9170S:	Maintained
9171F:	Documentation/filesystems/inotify.rst
9172F:	fs/notify/inotify/
9173F:	include/linux/inotify.h
9174F:	include/uapi/linux/inotify.h
9175
9176INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9177M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9178L:	linux-input@vger.kernel.org
9179S:	Maintained
9180Q:	http://patchwork.kernel.org/project/linux-input/list/
9181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9182F:	Documentation/devicetree/bindings/input/
9183F:	Documentation/devicetree/bindings/serio/
9184F:	Documentation/input/
9185F:	drivers/input/
9186F:	include/linux/input.h
9187F:	include/linux/input/
9188F:	include/uapi/linux/input-event-codes.h
9189F:	include/uapi/linux/input.h
9190
9191INPUT MULTITOUCH (MT) PROTOCOL
9192M:	Henrik Rydberg <rydberg@bitmath.org>
9193L:	linux-input@vger.kernel.org
9194S:	Odd fixes
9195F:	Documentation/input/multi-touch-protocol.rst
9196F:	drivers/input/input-mt.c
9197K:	\b(ABS|SYN)_MT_
9198
9199INSIDE SECURE CRYPTO DRIVER
9200M:	Antoine Tenart <atenart@kernel.org>
9201L:	linux-crypto@vger.kernel.org
9202S:	Maintained
9203F:	drivers/crypto/inside-secure/
9204
9205INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9206M:	Mimi Zohar <zohar@linux.ibm.com>
9207M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9208L:	linux-integrity@vger.kernel.org
9209S:	Supported
9210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9211F:	security/integrity/ima/
9212
9213INTEL 810/815 FRAMEBUFFER DRIVER
9214M:	Antonino Daplas <adaplas@gmail.com>
9215L:	linux-fbdev@vger.kernel.org
9216S:	Maintained
9217F:	drivers/video/fbdev/i810/
9218
9219INTEL ASoC DRIVERS
9220M:	Cezary Rojewski <cezary.rojewski@intel.com>
9221M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9222M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9223M:	Jie Yang <yang.jie@linux.intel.com>
9224L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9225S:	Supported
9226F:	sound/soc/intel/
9227
9228INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9229M:	Hans de Goede <hdegoede@redhat.com>
9230L:	platform-driver-x86@vger.kernel.org
9231S:	Maintained
9232F:	drivers/platform/x86/intel_atomisp2_pm.c
9233
9234INTEL ATOMISP2 LED DRIVER
9235M:	Hans de Goede <hdegoede@redhat.com>
9236L:	platform-driver-x86@vger.kernel.org
9237S:	Maintained
9238F:	drivers/platform/x86/intel_atomisp2_led.c
9239
9240INTEL BROXTON PMC DRIVER
9241M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9242M:	Zha Qipeng <qipeng.zha@intel.com>
9243S:	Maintained
9244F:	drivers/mfd/intel_pmc_bxt.c
9245F:	include/linux/mfd/intel_pmc_bxt.h
9246
9247INTEL C600 SERIES SAS CONTROLLER DRIVER
9248M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9249L:	linux-scsi@vger.kernel.org
9250S:	Supported
9251T:	git git://git.code.sf.net/p/intel-sas/isci
9252F:	drivers/scsi/isci/
9253
9254INTEL CPU family model numbers
9255M:	Tony Luck <tony.luck@intel.com>
9256M:	x86@kernel.org
9257L:	linux-kernel@vger.kernel.org
9258S:	Supported
9259F:	arch/x86/include/asm/intel-family.h
9260
9261INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9262M:	Jani Nikula <jani.nikula@linux.intel.com>
9263M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9264M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9265L:	intel-gfx@lists.freedesktop.org
9266S:	Supported
9267W:	https://01.org/linuxgraphics/
9268Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9269B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9270C:	irc://chat.freenode.net/intel-gfx
9271T:	git git://anongit.freedesktop.org/drm-intel
9272F:	Documentation/gpu/i915.rst
9273F:	drivers/gpu/drm/i915/
9274F:	include/drm/i915*
9275F:	include/uapi/drm/i915_drm.h
9276
9277INTEL ETHERNET DRIVERS
9278M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9279M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9280L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9281S:	Supported
9282W:	http://www.intel.com/support/feedback.htm
9283W:	http://e1000.sourceforge.net/
9284Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9287F:	Documentation/networking/device_drivers/ethernet/intel/
9288F:	drivers/net/ethernet/intel/
9289F:	drivers/net/ethernet/intel/*/
9290F:	include/linux/avf/virtchnl.h
9291F:	include/linux/net/intel/iidc.h
9292
9293INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9294M:	Mustafa Ismail <mustafa.ismail@intel.com>
9295M:	Shiraz Saleem <shiraz.saleem@intel.com>
9296L:	linux-rdma@vger.kernel.org
9297S:	Supported
9298F:	drivers/infiniband/hw/irdma/
9299F:	include/uapi/rdma/irdma-abi.h
9300
9301INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9302M:	Maik Broemme <mbroemme@libmpq.org>
9303L:	linux-fbdev@vger.kernel.org
9304S:	Maintained
9305F:	Documentation/fb/intelfb.rst
9306F:	drivers/video/fbdev/intelfb/
9307
9308INTEL GPIO DRIVERS
9309M:	Andy Shevchenko <andy@kernel.org>
9310L:	linux-gpio@vger.kernel.org
9311S:	Maintained
9312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9313F:	drivers/gpio/gpio-ich.c
9314F:	drivers/gpio/gpio-merrifield.c
9315F:	drivers/gpio/gpio-ml-ioh.c
9316F:	drivers/gpio/gpio-pch.c
9317F:	drivers/gpio/gpio-sch.c
9318F:	drivers/gpio/gpio-sodaville.c
9319
9320INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9321M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9322M:	Zhi Wang <zhi.a.wang@intel.com>
9323L:	intel-gvt-dev@lists.freedesktop.org
9324L:	intel-gfx@lists.freedesktop.org
9325S:	Supported
9326W:	https://01.org/igvt-g
9327T:	git https://github.com/intel/gvt-linux.git
9328F:	drivers/gpu/drm/i915/gvt/
9329
9330INTEL HID EVENT DRIVER
9331M:	Alex Hung <alex.hung@canonical.com>
9332L:	platform-driver-x86@vger.kernel.org
9333S:	Maintained
9334F:	drivers/platform/x86/intel-hid.c
9335
9336INTEL I/OAT DMA DRIVER
9337M:	Dave Jiang <dave.jiang@intel.com>
9338R:	Dan Williams <dan.j.williams@intel.com>
9339L:	dmaengine@vger.kernel.org
9340S:	Supported
9341Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9342F:	drivers/dma/ioat*
9343
9344INTEL IADX DRIVER
9345M:	Dave Jiang <dave.jiang@intel.com>
9346L:	dmaengine@vger.kernel.org
9347S:	Supported
9348F:	drivers/dma/idxd/*
9349F:	include/uapi/linux/idxd.h
9350
9351INTEL IDLE DRIVER
9352M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9353M:	Len Brown <lenb@kernel.org>
9354L:	linux-pm@vger.kernel.org
9355S:	Supported
9356B:	https://bugzilla.kernel.org
9357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9358F:	drivers/idle/intel_idle.c
9359
9360INTEL INTEGRATED SENSOR HUB DRIVER
9361M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9362M:	Jiri Kosina <jikos@kernel.org>
9363L:	linux-input@vger.kernel.org
9364S:	Maintained
9365F:	drivers/hid/intel-ish-hid/
9366
9367INTEL IOMMU (VT-d)
9368M:	David Woodhouse <dwmw2@infradead.org>
9369M:	Lu Baolu <baolu.lu@linux.intel.com>
9370L:	iommu@lists.linux-foundation.org
9371S:	Supported
9372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9373F:	drivers/iommu/intel/
9374F:	include/linux/intel-iommu.h
9375F:	include/linux/intel-svm.h
9376
9377INTEL IOP-ADMA DMA DRIVER
9378R:	Dan Williams <dan.j.williams@intel.com>
9379S:	Odd fixes
9380F:	drivers/dma/iop-adma.c
9381
9382INTEL IPU3 CSI-2 CIO2 DRIVER
9383M:	Yong Zhi <yong.zhi@intel.com>
9384M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9385M:	Bingbu Cao <bingbu.cao@intel.com>
9386M:	Dan Scally <djrscally@gmail.com>
9387R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9388L:	linux-media@vger.kernel.org
9389S:	Maintained
9390T:	git git://linuxtv.org/media_tree.git
9391F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9392F:	drivers/media/pci/intel/ipu3/
9393
9394INTEL IPU3 CSI-2 IMGU DRIVER
9395M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9396R:	Bingbu Cao <bingbu.cao@intel.com>
9397R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9398L:	linux-media@vger.kernel.org
9399S:	Maintained
9400F:	Documentation/admin-guide/media/ipu3.rst
9401F:	Documentation/admin-guide/media/ipu3_rcb.svg
9402F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9403F:	drivers/staging/media/ipu3/
9404
9405INTEL IXP4XX CRYPTO SUPPORT
9406M:	Corentin Labbe <clabbe@baylibre.com>
9407L:	linux-crypto@vger.kernel.org
9408S:	Maintained
9409F:	drivers/crypto/ixp4xx_crypto.c
9410
9411INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9412M:	Krzysztof Halasa <khalasa@piap.pl>
9413S:	Maintained
9414F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9415F:	drivers/net/wan/ixp4xx_hss.c
9416F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9417F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9418F:	include/linux/soc/ixp4xx/npe.h
9419F:	include/linux/soc/ixp4xx/qmgr.h
9420
9421INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9422M:	Deepak Saxena <dsaxena@plexity.net>
9423S:	Maintained
9424F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9425F:	drivers/char/hw_random/ixp4xx-rng.c
9426
9427INTEL KEEM BAY DRM DRIVER
9428M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9429M:	Edmund Dea <edmund.j.dea@intel.com>
9430S:	Maintained
9431F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9432F:	drivers/gpu/drm/kmb/
9433
9434INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9435M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9436S:	Maintained
9437F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9438F:	drivers/crypto/keembay/Kconfig
9439F:	drivers/crypto/keembay/Makefile
9440F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9441F:	drivers/crypto/keembay/ocs-aes.c
9442F:	drivers/crypto/keembay/ocs-aes.h
9443
9444INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9445M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9446M:	Declan Murphy <declan.murphy@intel.com>
9447S:	Maintained
9448F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9449F:	drivers/crypto/keembay/Kconfig
9450F:	drivers/crypto/keembay/Makefile
9451F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9452F:	drivers/crypto/keembay/ocs-hcu.c
9453F:	drivers/crypto/keembay/ocs-hcu.h
9454
9455INTEL MANAGEMENT ENGINE (mei)
9456M:	Tomas Winkler <tomas.winkler@intel.com>
9457L:	linux-kernel@vger.kernel.org
9458S:	Supported
9459F:	Documentation/driver-api/mei/*
9460F:	drivers/misc/mei/
9461F:	drivers/watchdog/mei_wdt.c
9462F:	include/linux/mei_cl_bus.h
9463F:	include/uapi/linux/mei.h
9464F:	samples/mei/*
9465
9466INTEL MAX 10 BMC MFD DRIVER
9467M:	Xu Yilun <yilun.xu@intel.com>
9468R:	Tom Rix <trix@redhat.com>
9469S:	Maintained
9470F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9471F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9472F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9473F:	drivers/mfd/intel-m10-bmc.c
9474F:	include/linux/mfd/intel-m10-bmc.h
9475
9476INTEL MENLOW THERMAL DRIVER
9477M:	Sujith Thomas <sujith.thomas@intel.com>
9478L:	platform-driver-x86@vger.kernel.org
9479S:	Supported
9480W:	https://01.org/linux-acpi
9481F:	drivers/platform/x86/intel_menlow.c
9482
9483INTEL P-Unit IPC DRIVER
9484M:	Zha Qipeng <qipeng.zha@intel.com>
9485L:	platform-driver-x86@vger.kernel.org
9486S:	Maintained
9487F:	arch/x86/include/asm/intel_punit_ipc.h
9488F:	drivers/platform/x86/intel_punit_ipc.c
9489
9490INTEL PMC CORE DRIVER
9491M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9492M:	David E Box <david.e.box@intel.com>
9493L:	platform-driver-x86@vger.kernel.org
9494S:	Maintained
9495F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9496F:	drivers/platform/x86/intel_pmc_core*
9497
9498INTEL PMIC GPIO DRIVERS
9499M:	Andy Shevchenko <andy@kernel.org>
9500S:	Maintained
9501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9502F:	drivers/gpio/gpio-*cove.c
9503
9504INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9505M:	Andy Shevchenko <andy@kernel.org>
9506S:	Maintained
9507F:	drivers/mfd/intel_soc_pmic*
9508F:	include/linux/mfd/intel_soc_pmic*
9509
9510INTEL PMT DRIVER
9511M:	"David E. Box" <david.e.box@linux.intel.com>
9512S:	Maintained
9513F:	drivers/mfd/intel_pmt.c
9514F:	drivers/platform/x86/intel_pmt_*
9515
9516INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9517M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9518L:	linux-wireless@vger.kernel.org
9519S:	Maintained
9520F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9521F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9522F:	drivers/net/wireless/intel/ipw2x00/
9523
9524INTEL PSTATE DRIVER
9525M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9526M:	Len Brown <lenb@kernel.org>
9527L:	linux-pm@vger.kernel.org
9528S:	Supported
9529F:	drivers/cpufreq/intel_pstate.c
9530
9531INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9532M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9533L:	linux-iio@vger.kernel.org
9534F:	drivers/counter/intel-qep.c
9535
9536INTEL SCU DRIVERS
9537M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9538S:	Maintained
9539F:	arch/x86/include/asm/intel_scu_ipc.h
9540F:	drivers/platform/x86/intel_scu_*
9541
9542INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9543M:	Daniel Scally <djrscally@gmail.com>
9544S:	Maintained
9545F:	drivers/platform/x86/intel/int3472/
9546
9547INTEL SPEED SELECT TECHNOLOGY
9548M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9549L:	platform-driver-x86@vger.kernel.org
9550S:	Maintained
9551F:	drivers/platform/x86/intel_speed_select_if/
9552F:	include/uapi/linux/isst_if.h
9553F:	tools/power/x86/intel-speed-select/
9554
9555INTEL STRATIX10 FIRMWARE DRIVERS
9556M:	Richard Gong <richard.gong@linux.intel.com>
9557L:	linux-kernel@vger.kernel.org
9558S:	Maintained
9559F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9560F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9561F:	drivers/firmware/stratix10-rsu.c
9562F:	drivers/firmware/stratix10-svc.c
9563F:	include/linux/firmware/intel/stratix10-smc.h
9564F:	include/linux/firmware/intel/stratix10-svc-client.h
9565
9566INTEL TELEMETRY DRIVER
9567M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9568M:	"David E. Box" <david.e.box@linux.intel.com>
9569L:	platform-driver-x86@vger.kernel.org
9570S:	Maintained
9571F:	arch/x86/include/asm/intel_telemetry.h
9572F:	drivers/platform/x86/intel_telemetry*
9573
9574INTEL UNCORE FREQUENCY CONTROL
9575M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9576L:	platform-driver-x86@vger.kernel.org
9577S:	Maintained
9578F:	drivers/platform/x86/intel-uncore-frequency.c
9579
9580INTEL VIRTUAL BUTTON DRIVER
9581M:	AceLan Kao <acelan.kao@canonical.com>
9582L:	platform-driver-x86@vger.kernel.org
9583S:	Maintained
9584F:	drivers/platform/x86/intel-vbtn.c
9585
9586INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9587M:	Stanislaw Gruszka <stf_xl@wp.pl>
9588L:	linux-wireless@vger.kernel.org
9589S:	Supported
9590F:	drivers/net/wireless/intel/iwlegacy/
9591
9592INTEL WIRELESS WIFI LINK (iwlwifi)
9593M:	Luca Coelho <luciano.coelho@intel.com>
9594L:	linux-wireless@vger.kernel.org
9595S:	Supported
9596W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9598F:	drivers/net/wireless/intel/iwlwifi/
9599
9600INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9601M:	Jithu Joseph <jithu.joseph@intel.com>
9602R:	Maurice Ma <maurice.ma@intel.com>
9603S:	Maintained
9604W:	https://slimbootloader.github.io/security/firmware-update.html
9605F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9606
9607INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9608L:	Dell.Client.Kernel@dell.com
9609S:	Maintained
9610F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9611
9612INTEL WWAN IOSM DRIVER
9613M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9614M:	Intel Corporation <linuxwwan@intel.com>
9615L:	netdev@vger.kernel.org
9616S:	Maintained
9617F:	drivers/net/wwan/iosm/
9618
9619INTEL(R) TRACE HUB
9620M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9621S:	Supported
9622F:	Documentation/trace/intel_th.rst
9623F:	drivers/hwtracing/intel_th/
9624F:	include/linux/intel_th.h
9625
9626INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9627M:	Ning Sun <ning.sun@intel.com>
9628L:	tboot-devel@lists.sourceforge.net
9629S:	Supported
9630W:	http://tboot.sourceforge.net
9631T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9632F:	Documentation/x86/intel_txt.rst
9633F:	arch/x86/kernel/tboot.c
9634F:	include/linux/tboot.h
9635
9636INTEL SGX
9637M:	Jarkko Sakkinen <jarkko@kernel.org>
9638R:	Dave Hansen <dave.hansen@linux.intel.com>
9639L:	linux-sgx@vger.kernel.org
9640S:	Supported
9641Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9643F:	Documentation/x86/sgx.rst
9644F:	arch/x86/entry/vdso/vsgx.S
9645F:	arch/x86/include/asm/sgx.h
9646F:	arch/x86/include/uapi/asm/sgx.h
9647F:	arch/x86/kernel/cpu/sgx/*
9648F:	tools/testing/selftests/sgx/*
9649K:	\bSGX_
9650
9651INTERCONNECT API
9652M:	Georgi Djakov <djakov@kernel.org>
9653L:	linux-pm@vger.kernel.org
9654S:	Maintained
9655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9656F:	Documentation/devicetree/bindings/interconnect/
9657F:	Documentation/driver-api/interconnect.rst
9658F:	drivers/interconnect/
9659F:	include/dt-bindings/interconnect/
9660F:	include/linux/interconnect-provider.h
9661F:	include/linux/interconnect.h
9662
9663INTERRUPT COUNTER DRIVER
9664M:	Oleksij Rempel <o.rempel@pengutronix.de>
9665R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9666L:	linux-iio@vger.kernel.org
9667F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9668F:	drivers/counter/interrupt-cnt.c
9669
9670INVENSENSE ICM-426xx IMU DRIVER
9671M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9672L:	linux-iio@vger.kernel.org
9673S:	Maintained
9674W:	https://invensense.tdk.com/
9675F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9676F:	drivers/iio/imu/inv_icm42600/
9677
9678INVENSENSE MPU-3050 GYROSCOPE DRIVER
9679M:	Linus Walleij <linus.walleij@linaro.org>
9680L:	linux-iio@vger.kernel.org
9681S:	Maintained
9682F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9683F:	drivers/iio/gyro/mpu3050*
9684
9685IOC3 ETHERNET DRIVER
9686M:	Ralf Baechle <ralf@linux-mips.org>
9687L:	linux-mips@vger.kernel.org
9688S:	Maintained
9689F:	drivers/net/ethernet/sgi/ioc3-eth.c
9690
9691IOMAP FILESYSTEM LIBRARY
9692M:	Christoph Hellwig <hch@infradead.org>
9693M:	Darrick J. Wong <djwong@kernel.org>
9694M:	linux-xfs@vger.kernel.org
9695M:	linux-fsdevel@vger.kernel.org
9696L:	linux-xfs@vger.kernel.org
9697L:	linux-fsdevel@vger.kernel.org
9698S:	Supported
9699T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9700F:	fs/iomap/
9701F:	include/linux/iomap.h
9702
9703IOMMU DRIVERS
9704M:	Joerg Roedel <joro@8bytes.org>
9705M:	Will Deacon <will@kernel.org>
9706L:	iommu@lists.linux-foundation.org
9707S:	Maintained
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9709F:	Documentation/devicetree/bindings/iommu/
9710F:	Documentation/userspace-api/iommu.rst
9711F:	drivers/iommu/
9712F:	include/linux/iommu.h
9713F:	include/linux/iova.h
9714F:	include/linux/of_iommu.h
9715F:	include/uapi/linux/iommu.h
9716
9717IO_URING
9718M:	Jens Axboe <axboe@kernel.dk>
9719R:	Pavel Begunkov <asml.silence@gmail.com>
9720L:	io-uring@vger.kernel.org
9721S:	Maintained
9722T:	git git://git.kernel.dk/linux-block
9723T:	git git://git.kernel.dk/liburing
9724F:	fs/io-wq.c
9725F:	fs/io-wq.h
9726F:	fs/io_uring.c
9727F:	include/linux/io_uring.h
9728F:	include/uapi/linux/io_uring.h
9729F:	tools/io_uring/
9730
9731IPMI SUBSYSTEM
9732M:	Corey Minyard <minyard@acm.org>
9733L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9734S:	Supported
9735W:	http://openipmi.sourceforge.net/
9736F:	Documentation/driver-api/ipmi.rst
9737F:	Documentation/devicetree/bindings/ipmi/
9738F:	drivers/char/ipmi/
9739F:	include/linux/ipmi*
9740F:	include/uapi/linux/ipmi*
9741
9742IPS SCSI RAID DRIVER
9743M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9744L:	linux-scsi@vger.kernel.org
9745S:	Maintained
9746W:	http://www.adaptec.com/
9747F:	drivers/scsi/ips*
9748
9749IPVS
9750M:	Simon Horman <horms@verge.net.au>
9751M:	Julian Anastasov <ja@ssi.bg>
9752L:	netdev@vger.kernel.org
9753L:	lvs-devel@vger.kernel.org
9754S:	Maintained
9755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9757F:	Documentation/networking/ipvs-sysctl.rst
9758F:	include/net/ip_vs.h
9759F:	include/uapi/linux/ip_vs.h
9760F:	net/netfilter/ipvs/
9761
9762IPWIRELESS DRIVER
9763M:	Jiri Kosina <jikos@kernel.org>
9764M:	David Sterba <dsterba@suse.com>
9765S:	Odd Fixes
9766F:	drivers/tty/ipwireless/
9767
9768IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9769M:	Marc Zyngier <maz@kernel.org>
9770S:	Maintained
9771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9772F:	Documentation/core-api/irq/irq-domain.rst
9773F:	include/linux/irqdomain.h
9774F:	kernel/irq/irqdomain.c
9775F:	kernel/irq/msi.c
9776
9777IRQ SUBSYSTEM
9778M:	Thomas Gleixner <tglx@linutronix.de>
9779L:	linux-kernel@vger.kernel.org
9780S:	Maintained
9781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9782F:	kernel/irq/
9783
9784IRQCHIP DRIVERS
9785M:	Thomas Gleixner <tglx@linutronix.de>
9786M:	Marc Zyngier <maz@kernel.org>
9787L:	linux-kernel@vger.kernel.org
9788S:	Maintained
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9790F:	Documentation/devicetree/bindings/interrupt-controller/
9791F:	drivers/irqchip/
9792
9793ISA
9794M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9795S:	Maintained
9796F:	Documentation/driver-api/isa.rst
9797F:	drivers/base/isa.c
9798F:	include/linux/isa.h
9799
9800ISA RADIO MODULE
9801M:	Hans Verkuil <hverkuil@xs4all.nl>
9802L:	linux-media@vger.kernel.org
9803S:	Maintained
9804W:	https://linuxtv.org
9805T:	git git://linuxtv.org/media_tree.git
9806F:	drivers/media/radio/radio-isa*
9807
9808ISAPNP
9809M:	Jaroslav Kysela <perex@perex.cz>
9810S:	Maintained
9811F:	Documentation/driver-api/isapnp.rst
9812F:	drivers/pnp/isapnp/
9813F:	include/linux/isapnp.h
9814
9815ISCSI
9816M:	Lee Duncan <lduncan@suse.com>
9817M:	Chris Leech <cleech@redhat.com>
9818L:	open-iscsi@googlegroups.com
9819L:	linux-scsi@vger.kernel.org
9820S:	Maintained
9821W:	www.open-iscsi.com
9822F:	drivers/scsi/*iscsi*
9823F:	include/scsi/*iscsi*
9824
9825iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9826M:	Peter Jones <pjones@redhat.com>
9827M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9828S:	Maintained
9829F:	drivers/firmware/iscsi_ibft*
9830
9831ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9832M:	Sagi Grimberg <sagi@grimberg.me>
9833M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9834L:	linux-rdma@vger.kernel.org
9835S:	Supported
9836W:	http://www.openfabrics.org
9837W:	www.open-iscsi.org
9838Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9839F:	drivers/infiniband/ulp/iser/
9840
9841ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9842M:	Sagi Grimberg <sagi@grimberg.me>
9843L:	linux-rdma@vger.kernel.org
9844L:	target-devel@vger.kernel.org
9845S:	Supported
9846W:	http://www.linux-iscsi.org
9847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9848F:	drivers/infiniband/ulp/isert
9849
9850ISDN/CMTP OVER BLUETOOTH
9851M:	Karsten Keil <isdn@linux-pingi.de>
9852L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9853L:	netdev@vger.kernel.org
9854S:	Odd Fixes
9855W:	http://www.isdn4linux.de
9856F:	Documentation/isdn/
9857F:	drivers/isdn/capi/
9858F:	include/linux/isdn/
9859F:	include/uapi/linux/isdn/
9860F:	net/bluetooth/cmtp/
9861
9862ISDN/mISDN SUBSYSTEM
9863M:	Karsten Keil <isdn@linux-pingi.de>
9864L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9865L:	netdev@vger.kernel.org
9866S:	Maintained
9867W:	http://www.isdn4linux.de
9868F:	drivers/isdn/Kconfig
9869F:	drivers/isdn/Makefile
9870F:	drivers/isdn/hardware/
9871F:	drivers/isdn/mISDN/
9872
9873IT87 HARDWARE MONITORING DRIVER
9874M:	Jean Delvare <jdelvare@suse.com>
9875L:	linux-hwmon@vger.kernel.org
9876S:	Maintained
9877F:	Documentation/hwmon/it87.rst
9878F:	drivers/hwmon/it87.c
9879
9880IT913X MEDIA DRIVER
9881M:	Antti Palosaari <crope@iki.fi>
9882L:	linux-media@vger.kernel.org
9883S:	Maintained
9884W:	https://linuxtv.org
9885W:	http://palosaari.fi/linux/
9886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9887T:	git git://linuxtv.org/anttip/media_tree.git
9888F:	drivers/media/tuners/it913x*
9889
9890ITE IT66121 HDMI BRIDGE DRIVER
9891M:	Phong LE <ple@baylibre.com>
9892M:	Neil Armstrong <narmstrong@baylibre.com>
9893S:	Maintained
9894T:	git git://anongit.freedesktop.org/drm/drm-misc
9895F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9896F:	drivers/gpu/drm/bridge/ite-it66121.c
9897
9898IVTV VIDEO4LINUX DRIVER
9899M:	Andy Walls <awalls@md.metrocast.net>
9900L:	linux-media@vger.kernel.org
9901S:	Maintained
9902W:	https://linuxtv.org
9903T:	git git://linuxtv.org/media_tree.git
9904F:	Documentation/admin-guide/media/ivtv*
9905F:	drivers/media/pci/ivtv/
9906F:	include/uapi/linux/ivtv*
9907
9908IX2505V MEDIA DRIVER
9909M:	Malcolm Priestley <tvboxspy@gmail.com>
9910L:	linux-media@vger.kernel.org
9911S:	Maintained
9912W:	https://linuxtv.org
9913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9914F:	drivers/media/dvb-frontends/ix2505v*
9915
9916JAILHOUSE HYPERVISOR INTERFACE
9917M:	Jan Kiszka <jan.kiszka@siemens.com>
9918L:	jailhouse-dev@googlegroups.com
9919S:	Maintained
9920F:	arch/x86/include/asm/jailhouse_para.h
9921F:	arch/x86/kernel/jailhouse.c
9922
9923JC42.4 TEMPERATURE SENSOR DRIVER
9924M:	Guenter Roeck <linux@roeck-us.net>
9925L:	linux-hwmon@vger.kernel.org
9926S:	Maintained
9927F:	Documentation/hwmon/jc42.rst
9928F:	drivers/hwmon/jc42.c
9929
9930JFS FILESYSTEM
9931M:	Dave Kleikamp <shaggy@kernel.org>
9932L:	jfs-discussion@lists.sourceforge.net
9933S:	Maintained
9934W:	http://jfs.sourceforge.net/
9935T:	git git://github.com/kleikamp/linux-shaggy.git
9936F:	Documentation/admin-guide/jfs.rst
9937F:	fs/jfs/
9938
9939JME NETWORK DRIVER
9940M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9941L:	netdev@vger.kernel.org
9942S:	Maintained
9943F:	drivers/net/ethernet/jme.*
9944
9945JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9946M:	David Woodhouse <dwmw2@infradead.org>
9947M:	Richard Weinberger <richard@nod.at>
9948L:	linux-mtd@lists.infradead.org
9949S:	Odd Fixes
9950W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9951T:	git git://git.infradead.org/ubifs-2.6.git
9952F:	fs/jffs2/
9953F:	include/uapi/linux/jffs2.h
9954
9955JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9956M:	"Theodore Ts'o" <tytso@mit.edu>
9957M:	Jan Kara <jack@suse.com>
9958L:	linux-ext4@vger.kernel.org
9959S:	Maintained
9960F:	fs/jbd2/
9961F:	include/linux/jbd2.h
9962
9963JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9964M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9965L:	linux-media@vger.kernel.org
9966S:	Maintained
9967F:	drivers/media/platform/rcar_jpu.c
9968
9969JSM Neo PCI based serial card
9970L:	linux-serial@vger.kernel.org
9971S:	Orphan
9972F:	drivers/tty/serial/jsm/
9973
9974K10TEMP HARDWARE MONITORING DRIVER
9975M:	Clemens Ladisch <clemens@ladisch.de>
9976L:	linux-hwmon@vger.kernel.org
9977S:	Maintained
9978F:	Documentation/hwmon/k10temp.rst
9979F:	drivers/hwmon/k10temp.c
9980
9981K8TEMP HARDWARE MONITORING DRIVER
9982M:	Rudolf Marek <r.marek@assembler.cz>
9983L:	linux-hwmon@vger.kernel.org
9984S:	Maintained
9985F:	Documentation/hwmon/k8temp.rst
9986F:	drivers/hwmon/k8temp.c
9987
9988KASAN
9989M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9990R:	Alexander Potapenko <glider@google.com>
9991R:	Andrey Konovalov <andreyknvl@gmail.com>
9992R:	Dmitry Vyukov <dvyukov@google.com>
9993L:	kasan-dev@googlegroups.com
9994S:	Maintained
9995F:	Documentation/dev-tools/kasan.rst
9996F:	arch/*/include/asm/*kasan.h
9997F:	arch/*/mm/kasan_init*
9998F:	include/linux/kasan*.h
9999F:	lib/Kconfig.kasan
10000F:	lib/test_kasan*.c
10001F:	mm/kasan/
10002F:	scripts/Makefile.kasan
10003
10004KCONFIG
10005M:	Masahiro Yamada <masahiroy@kernel.org>
10006L:	linux-kbuild@vger.kernel.org
10007S:	Maintained
10008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10009F:	Documentation/kbuild/kconfig*
10010F:	scripts/Kconfig.include
10011F:	scripts/kconfig/
10012
10013KCOV
10014R:	Dmitry Vyukov <dvyukov@google.com>
10015R:	Andrey Konovalov <andreyknvl@gmail.com>
10016L:	kasan-dev@googlegroups.com
10017S:	Maintained
10018F:	Documentation/dev-tools/kcov.rst
10019F:	include/linux/kcov.h
10020F:	include/uapi/linux/kcov.h
10021F:	kernel/kcov.c
10022F:	scripts/Makefile.kcov
10023
10024KCSAN
10025M:	Marco Elver <elver@google.com>
10026R:	Dmitry Vyukov <dvyukov@google.com>
10027L:	kasan-dev@googlegroups.com
10028S:	Maintained
10029F:	Documentation/dev-tools/kcsan.rst
10030F:	include/linux/kcsan*.h
10031F:	kernel/kcsan/
10032F:	lib/Kconfig.kcsan
10033F:	scripts/Makefile.kcsan
10034
10035KDUMP
10036M:	Dave Young <dyoung@redhat.com>
10037M:	Baoquan He <bhe@redhat.com>
10038R:	Vivek Goyal <vgoyal@redhat.com>
10039L:	kexec@lists.infradead.org
10040S:	Maintained
10041W:	http://lse.sourceforge.net/kdump/
10042F:	Documentation/admin-guide/kdump/
10043F:	fs/proc/vmcore.c
10044F:	include/linux/crash_core.h
10045F:	include/linux/crash_dump.h
10046F:	include/uapi/linux/vmcore.h
10047F:	kernel/crash_*.c
10048
10049KEENE FM RADIO TRANSMITTER DRIVER
10050M:	Hans Verkuil <hverkuil@xs4all.nl>
10051L:	linux-media@vger.kernel.org
10052S:	Maintained
10053W:	https://linuxtv.org
10054T:	git git://linuxtv.org/media_tree.git
10055F:	drivers/media/radio/radio-keene*
10056
10057KERNEL AUTOMOUNTER
10058M:	Ian Kent <raven@themaw.net>
10059L:	autofs@vger.kernel.org
10060S:	Maintained
10061F:	fs/autofs/
10062
10063KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10064M:	Masahiro Yamada <masahiroy@kernel.org>
10065M:	Michal Marek <michal.lkml@markovi.net>
10066L:	linux-kbuild@vger.kernel.org
10067S:	Maintained
10068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10069F:	Documentation/kbuild/
10070F:	Makefile
10071F:	scripts/*vmlinux*
10072F:	scripts/Kbuild*
10073F:	scripts/Makefile*
10074F:	scripts/basic/
10075F:	scripts/dummy-tools/
10076F:	scripts/mk*
10077F:	scripts/mod/
10078F:	scripts/package/
10079
10080KERNEL JANITORS
10081L:	kernel-janitors@vger.kernel.org
10082S:	Odd Fixes
10083W:	http://kernelnewbies.org/KernelJanitors
10084
10085KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10086M:	"J. Bruce Fields" <bfields@fieldses.org>
10087M:	Chuck Lever <chuck.lever@oracle.com>
10088L:	linux-nfs@vger.kernel.org
10089S:	Supported
10090W:	http://nfs.sourceforge.net/
10091T:	git git://linux-nfs.org/~bfields/linux.git
10092F:	fs/lockd/
10093F:	fs/nfs_common/
10094F:	fs/nfsd/
10095F:	include/linux/lockd/
10096F:	include/linux/sunrpc/
10097F:	include/uapi/linux/nfsd/
10098F:	include/uapi/linux/sunrpc/
10099F:	net/sunrpc/
10100F:	Documentation/filesystems/nfs/
10101
10102KERNEL REGRESSIONS
10103M:	Thorsten Leemhuis <linux@leemhuis.info>
10104L:	regressions@lists.linux.dev
10105S:	Supported
10106
10107KERNEL SELFTEST FRAMEWORK
10108M:	Shuah Khan <shuah@kernel.org>
10109M:	Shuah Khan <skhan@linuxfoundation.org>
10110L:	linux-kselftest@vger.kernel.org
10111S:	Maintained
10112Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10114F:	Documentation/dev-tools/kselftest*
10115F:	tools/testing/selftests/
10116
10117KERNEL UNIT TESTING FRAMEWORK (KUnit)
10118M:	Brendan Higgins <brendanhiggins@google.com>
10119L:	linux-kselftest@vger.kernel.org
10120L:	kunit-dev@googlegroups.com
10121S:	Maintained
10122W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10123F:	Documentation/dev-tools/kunit/
10124F:	include/kunit/
10125F:	lib/kunit/
10126F:	tools/testing/kunit/
10127
10128KERNEL USERMODE HELPER
10129M:	Luis Chamberlain <mcgrof@kernel.org>
10130L:	linux-kernel@vger.kernel.org
10131S:	Maintained
10132F:	include/linux/umh.h
10133F:	kernel/umh.c
10134
10135KERNEL VIRTUAL MACHINE (KVM)
10136M:	Paolo Bonzini <pbonzini@redhat.com>
10137L:	kvm@vger.kernel.org
10138S:	Supported
10139W:	http://www.linux-kvm.org
10140T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10141F:	Documentation/virt/kvm/
10142F:	include/asm-generic/kvm*
10143F:	include/kvm/iodev.h
10144F:	include/linux/kvm*
10145F:	include/trace/events/kvm.h
10146F:	include/uapi/asm-generic/kvm*
10147F:	include/uapi/linux/kvm*
10148F:	tools/kvm/
10149F:	tools/testing/selftests/kvm/
10150F:	virt/kvm/*
10151
10152KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10153M:	Marc Zyngier <maz@kernel.org>
10154R:	James Morse <james.morse@arm.com>
10155R:	Alexandru Elisei <alexandru.elisei@arm.com>
10156R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10158L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10159S:	Maintained
10160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10161F:	arch/arm64/include/asm/kvm*
10162F:	arch/arm64/include/uapi/asm/kvm*
10163F:	arch/arm64/kvm/
10164F:	include/kvm/arm_*
10165F:	tools/testing/selftests/kvm/*/aarch64/
10166F:	tools/testing/selftests/kvm/aarch64/
10167
10168KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10169M:	Huacai Chen <chenhuacai@kernel.org>
10170M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10171L:	linux-mips@vger.kernel.org
10172L:	kvm@vger.kernel.org
10173S:	Maintained
10174T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10175F:	arch/mips/include/asm/kvm*
10176F:	arch/mips/include/uapi/asm/kvm*
10177F:	arch/mips/kvm/
10178
10179KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10180M:	Paul Mackerras <paulus@ozlabs.org>
10181L:	kvm-ppc@vger.kernel.org
10182S:	Supported
10183W:	http://www.linux-kvm.org/
10184T:	git git://github.com/agraf/linux-2.6.git
10185F:	arch/powerpc/include/asm/kvm*
10186F:	arch/powerpc/include/uapi/asm/kvm*
10187F:	arch/powerpc/kernel/kvm*
10188F:	arch/powerpc/kvm/
10189
10190KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10191M:	Christian Borntraeger <borntraeger@de.ibm.com>
10192M:	Janosch Frank <frankja@linux.ibm.com>
10193R:	David Hildenbrand <david@redhat.com>
10194R:	Cornelia Huck <cohuck@redhat.com>
10195R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10196L:	kvm@vger.kernel.org
10197S:	Supported
10198W:	http://www.ibm.com/developerworks/linux/linux390/
10199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10200F:	Documentation/virt/kvm/s390*
10201F:	arch/s390/include/asm/gmap.h
10202F:	arch/s390/include/asm/kvm*
10203F:	arch/s390/include/uapi/asm/kvm*
10204F:	arch/s390/kernel/uv.c
10205F:	arch/s390/kvm/
10206F:	arch/s390/mm/gmap.c
10207F:	tools/testing/selftests/kvm/*/s390x/
10208F:	tools/testing/selftests/kvm/s390x/
10209
10210KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10211M:	Paolo Bonzini <pbonzini@redhat.com>
10212R:	Sean Christopherson <seanjc@google.com>
10213R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10214R:	Wanpeng Li <wanpengli@tencent.com>
10215R:	Jim Mattson <jmattson@google.com>
10216R:	Joerg Roedel <joro@8bytes.org>
10217L:	kvm@vger.kernel.org
10218S:	Supported
10219W:	http://www.linux-kvm.org
10220T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10221F:	arch/x86/include/asm/kvm*
10222F:	arch/x86/include/asm/pvclock-abi.h
10223F:	arch/x86/include/asm/svm.h
10224F:	arch/x86/include/asm/vmx*.h
10225F:	arch/x86/include/uapi/asm/kvm*
10226F:	arch/x86/include/uapi/asm/svm.h
10227F:	arch/x86/include/uapi/asm/vmx.h
10228F:	arch/x86/kernel/kvm.c
10229F:	arch/x86/kernel/kvmclock.c
10230F:	arch/x86/kvm/
10231F:	arch/x86/kvm/*/
10232
10233KERNFS
10234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10235M:	Tejun Heo <tj@kernel.org>
10236S:	Supported
10237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10238F:	fs/kernfs/
10239F:	include/linux/kernfs.h
10240
10241KEXEC
10242M:	Eric Biederman <ebiederm@xmission.com>
10243L:	kexec@lists.infradead.org
10244S:	Maintained
10245W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10246F:	include/linux/kexec.h
10247F:	include/uapi/linux/kexec.h
10248F:	kernel/kexec*
10249
10250KEYS-ENCRYPTED
10251M:	Mimi Zohar <zohar@linux.ibm.com>
10252L:	linux-integrity@vger.kernel.org
10253L:	keyrings@vger.kernel.org
10254S:	Supported
10255F:	Documentation/security/keys/trusted-encrypted.rst
10256F:	include/keys/encrypted-type.h
10257F:	security/keys/encrypted-keys/
10258
10259KEYS-TRUSTED
10260M:	James Bottomley <jejb@linux.ibm.com>
10261M:	Jarkko Sakkinen <jarkko@kernel.org>
10262M:	Mimi Zohar <zohar@linux.ibm.com>
10263L:	linux-integrity@vger.kernel.org
10264L:	keyrings@vger.kernel.org
10265S:	Supported
10266F:	Documentation/security/keys/trusted-encrypted.rst
10267F:	include/keys/trusted-type.h
10268F:	include/keys/trusted_tpm.h
10269F:	security/keys/trusted-keys/
10270
10271KEYS-TRUSTED-TEE
10272M:	Sumit Garg <sumit.garg@linaro.org>
10273L:	linux-integrity@vger.kernel.org
10274L:	keyrings@vger.kernel.org
10275S:	Supported
10276F:	include/keys/trusted_tee.h
10277F:	security/keys/trusted-keys/trusted_tee.c
10278
10279KEYS/KEYRINGS
10280M:	David Howells <dhowells@redhat.com>
10281M:	Jarkko Sakkinen <jarkko@kernel.org>
10282L:	keyrings@vger.kernel.org
10283S:	Maintained
10284F:	Documentation/security/keys/core.rst
10285F:	include/keys/
10286F:	include/linux/key-type.h
10287F:	include/linux/key.h
10288F:	include/linux/keyctl.h
10289F:	include/uapi/linux/keyctl.h
10290F:	security/keys/
10291
10292KFENCE
10293M:	Alexander Potapenko <glider@google.com>
10294M:	Marco Elver <elver@google.com>
10295R:	Dmitry Vyukov <dvyukov@google.com>
10296L:	kasan-dev@googlegroups.com
10297S:	Maintained
10298F:	Documentation/dev-tools/kfence.rst
10299F:	arch/*/include/asm/kfence.h
10300F:	include/linux/kfence.h
10301F:	lib/Kconfig.kfence
10302F:	mm/kfence/
10303
10304KFIFO
10305M:	Stefani Seibold <stefani@seibold.net>
10306S:	Maintained
10307F:	include/linux/kfifo.h
10308F:	lib/kfifo.c
10309F:	samples/kfifo/
10310
10311KGDB / KDB /debug_core
10312M:	Jason Wessel <jason.wessel@windriver.com>
10313M:	Daniel Thompson <daniel.thompson@linaro.org>
10314R:	Douglas Anderson <dianders@chromium.org>
10315L:	kgdb-bugreport@lists.sourceforge.net
10316S:	Maintained
10317W:	http://kgdb.wiki.kernel.org/
10318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10319F:	Documentation/dev-tools/kgdb.rst
10320F:	drivers/misc/kgdbts.c
10321F:	drivers/tty/serial/kgdboc.c
10322F:	include/linux/kdb.h
10323F:	include/linux/kgdb.h
10324F:	kernel/debug/
10325
10326KHADAS MCU MFD DRIVER
10327M:	Neil Armstrong <narmstrong@baylibre.com>
10328L:	linux-amlogic@lists.infradead.org
10329S:	Maintained
10330F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10331F:	drivers/mfd/khadas-mcu.c
10332F:	include/linux/mfd/khadas-mcu.h
10333F:	drivers/thermal/khadas_mcu_fan.c
10334
10335KMEMLEAK
10336M:	Catalin Marinas <catalin.marinas@arm.com>
10337S:	Maintained
10338F:	Documentation/dev-tools/kmemleak.rst
10339F:	include/linux/kmemleak.h
10340F:	mm/kmemleak.c
10341F:	samples/kmemleak/kmemleak-test.c
10342
10343KMOD KERNEL MODULE LOADER - USERMODE HELPER
10344M:	Luis Chamberlain <mcgrof@kernel.org>
10345L:	linux-kernel@vger.kernel.org
10346S:	Maintained
10347F:	include/linux/kmod.h
10348F:	kernel/kmod.c
10349F:	lib/test_kmod.c
10350F:	tools/testing/selftests/kmod/
10351
10352KPROBES
10353M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10354M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10355M:	"David S. Miller" <davem@davemloft.net>
10356M:	Masami Hiramatsu <mhiramat@kernel.org>
10357S:	Maintained
10358F:	Documentation/trace/kprobes.rst
10359F:	include/asm-generic/kprobes.h
10360F:	include/linux/kprobes.h
10361F:	kernel/kprobes.c
10362
10363KS0108 LCD CONTROLLER DRIVER
10364M:	Miguel Ojeda <ojeda@kernel.org>
10365S:	Maintained
10366F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10367F:	drivers/auxdisplay/ks0108.c
10368F:	include/linux/ks0108.h
10369
10370KTD253 BACKLIGHT DRIVER
10371M:	Linus Walleij <linus.walleij@linaro.org>
10372S:	Maintained
10373F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10374F:	drivers/video/backlight/ktd253-backlight.c
10375
10376KTEST
10377M:	Steven Rostedt <rostedt@goodmis.org>
10378M:	John Hawley <warthog9@eaglescrag.net>
10379S:	Maintained
10380F:	tools/testing/ktest
10381
10382L3MDEV
10383M:	David Ahern <dsahern@kernel.org>
10384L:	netdev@vger.kernel.org
10385S:	Maintained
10386F:	include/net/l3mdev.h
10387F:	net/l3mdev
10388
10389L7 BPF FRAMEWORK
10390M:	John Fastabend <john.fastabend@gmail.com>
10391M:	Daniel Borkmann <daniel@iogearbox.net>
10392M:	Jakub Sitnicki <jakub@cloudflare.com>
10393M:	Lorenz Bauer <lmb@cloudflare.com>
10394L:	netdev@vger.kernel.org
10395L:	bpf@vger.kernel.org
10396S:	Maintained
10397F:	include/linux/skmsg.h
10398F:	net/core/skmsg.c
10399F:	net/core/sock_map.c
10400F:	net/ipv4/tcp_bpf.c
10401F:	net/ipv4/udp_bpf.c
10402F:	net/unix/unix_bpf.c
10403
10404LANDLOCK SECURITY MODULE
10405M:	Mickaël Salaün <mic@digikod.net>
10406L:	linux-security-module@vger.kernel.org
10407S:	Supported
10408W:	https://landlock.io
10409T:	git https://github.com/landlock-lsm/linux.git
10410F:	Documentation/security/landlock.rst
10411F:	Documentation/userspace-api/landlock.rst
10412F:	include/uapi/linux/landlock.h
10413F:	samples/landlock/
10414F:	security/landlock/
10415F:	tools/testing/selftests/landlock/
10416K:	landlock
10417K:	LANDLOCK
10418
10419LANTIQ / INTEL Ethernet drivers
10420M:	Hauke Mehrtens <hauke@hauke-m.de>
10421L:	netdev@vger.kernel.org
10422S:	Maintained
10423F:	drivers/net/dsa/lantiq_gswip.c
10424F:	drivers/net/dsa/lantiq_pce.h
10425F:	drivers/net/ethernet/lantiq_xrx200.c
10426F:	net/dsa/tag_gswip.c
10427
10428LANTIQ MIPS ARCHITECTURE
10429M:	John Crispin <john@phrozen.org>
10430L:	linux-mips@vger.kernel.org
10431S:	Maintained
10432F:	arch/mips/lantiq
10433F:	drivers/soc/lantiq
10434
10435LASI 53c700 driver for PARISC
10436M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10437L:	linux-scsi@vger.kernel.org
10438S:	Maintained
10439F:	Documentation/scsi/53c700.rst
10440F:	drivers/scsi/53c700*
10441
10442LEAKING_ADDRESSES
10443M:	Tobin C. Harding <me@tobin.cc>
10444M:	Tycho Andersen <tycho@tycho.pizza>
10445L:	linux-hardening@vger.kernel.org
10446S:	Maintained
10447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10448F:	scripts/leaking_addresses.pl
10449
10450LED SUBSYSTEM
10451M:	Pavel Machek <pavel@ucw.cz>
10452L:	linux-leds@vger.kernel.org
10453S:	Maintained
10454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10455F:	Documentation/devicetree/bindings/leds/
10456F:	drivers/leds/
10457F:	include/linux/leds.h
10458
10459LEGACY EEPROM DRIVER
10460M:	Jean Delvare <jdelvare@suse.com>
10461S:	Maintained
10462F:	Documentation/misc-devices/eeprom.rst
10463F:	drivers/misc/eeprom/eeprom.c
10464
10465LEGO MINDSTORMS EV3
10466R:	David Lechner <david@lechnology.com>
10467S:	Maintained
10468F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10469F:	arch/arm/boot/dts/da850-lego-ev3.dts
10470F:	drivers/power/supply/lego_ev3_battery.c
10471
10472LEGO USB Tower driver
10473M:	Juergen Stuber <starblue@users.sourceforge.net>
10474L:	legousb-devel@lists.sourceforge.net
10475S:	Maintained
10476W:	http://legousb.sourceforge.net/
10477F:	drivers/usb/misc/legousbtower.c
10478
10479LG LAPTOP EXTRAS
10480M:	Matan Ziv-Av <matan@svgalib.org>
10481L:	platform-driver-x86@vger.kernel.org
10482S:	Maintained
10483F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10484F:	Documentation/admin-guide/laptops/lg-laptop.rst
10485F:	drivers/platform/x86/lg-laptop.c
10486
10487LG2160 MEDIA DRIVER
10488M:	Michael Krufky <mkrufky@linuxtv.org>
10489L:	linux-media@vger.kernel.org
10490S:	Maintained
10491W:	https://linuxtv.org
10492W:	http://github.com/mkrufky
10493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10494T:	git git://linuxtv.org/mkrufky/tuners.git
10495F:	drivers/media/dvb-frontends/lg2160.*
10496
10497LGDT3305 MEDIA DRIVER
10498M:	Michael Krufky <mkrufky@linuxtv.org>
10499L:	linux-media@vger.kernel.org
10500S:	Maintained
10501W:	https://linuxtv.org
10502W:	http://github.com/mkrufky
10503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10504T:	git git://linuxtv.org/mkrufky/tuners.git
10505F:	drivers/media/dvb-frontends/lgdt3305.*
10506
10507LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10508M:	Viresh Kumar <vireshk@kernel.org>
10509L:	linux-ide@vger.kernel.org
10510S:	Maintained
10511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10512F:	drivers/ata/pata_arasan_cf.c
10513F:	include/linux/pata_arasan_cf_data.h
10514
10515LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10516M:	Linus Walleij <linus.walleij@linaro.org>
10517L:	linux-ide@vger.kernel.org
10518S:	Maintained
10519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10520F:	drivers/ata/pata_ftide010.c
10521F:	drivers/ata/sata_gemini.c
10522F:	drivers/ata/sata_gemini.h
10523
10524LIBATA SATA AHCI PLATFORM devices support
10525M:	Hans de Goede <hdegoede@redhat.com>
10526M:	Jens Axboe <axboe@kernel.dk>
10527L:	linux-ide@vger.kernel.org
10528S:	Maintained
10529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10530F:	drivers/ata/ahci_platform.c
10531F:	drivers/ata/libahci_platform.c
10532F:	include/linux/ahci_platform.h
10533
10534LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10535M:	Mikael Pettersson <mikpelinux@gmail.com>
10536L:	linux-ide@vger.kernel.org
10537S:	Maintained
10538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10539F:	drivers/ata/sata_promise.*
10540
10541LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10542M:	Jens Axboe <axboe@kernel.dk>
10543L:	linux-ide@vger.kernel.org
10544S:	Maintained
10545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10546F:	Documentation/devicetree/bindings/ata/
10547F:	drivers/ata/
10548F:	include/linux/ata.h
10549F:	include/linux/libata.h
10550
10551LIBLOCKDEP
10552M:	Sasha Levin <alexander.levin@microsoft.com>
10553S:	Maintained
10554F:	tools/lib/lockdep/
10555
10556LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10557M:	Dan Williams <dan.j.williams@intel.com>
10558M:	Vishal Verma <vishal.l.verma@intel.com>
10559M:	Dave Jiang <dave.jiang@intel.com>
10560L:	nvdimm@lists.linux.dev
10561S:	Supported
10562Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10563P:	Documentation/nvdimm/maintainer-entry-profile.rst
10564F:	drivers/nvdimm/blk.c
10565F:	drivers/nvdimm/region_devs.c
10566
10567LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10568M:	Vishal Verma <vishal.l.verma@intel.com>
10569M:	Dan Williams <dan.j.williams@intel.com>
10570M:	Dave Jiang <dave.jiang@intel.com>
10571L:	nvdimm@lists.linux.dev
10572S:	Supported
10573Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10574P:	Documentation/nvdimm/maintainer-entry-profile.rst
10575F:	drivers/nvdimm/btt*
10576
10577LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10578M:	Dan Williams <dan.j.williams@intel.com>
10579M:	Vishal Verma <vishal.l.verma@intel.com>
10580M:	Dave Jiang <dave.jiang@intel.com>
10581L:	nvdimm@lists.linux.dev
10582S:	Supported
10583Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10584P:	Documentation/nvdimm/maintainer-entry-profile.rst
10585F:	drivers/nvdimm/pmem*
10586
10587LIBNVDIMM: DEVICETREE BINDINGS
10588M:	Oliver O'Halloran <oohall@gmail.com>
10589L:	nvdimm@lists.linux.dev
10590S:	Supported
10591Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10592F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10593F:	drivers/nvdimm/of_pmem.c
10594
10595LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10596M:	Dan Williams <dan.j.williams@intel.com>
10597M:	Vishal Verma <vishal.l.verma@intel.com>
10598M:	Dave Jiang <dave.jiang@intel.com>
10599M:	Ira Weiny <ira.weiny@intel.com>
10600L:	nvdimm@lists.linux.dev
10601S:	Supported
10602Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10603P:	Documentation/nvdimm/maintainer-entry-profile.rst
10604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10605F:	drivers/acpi/nfit/*
10606F:	drivers/nvdimm/*
10607F:	include/linux/libnvdimm.h
10608F:	include/linux/nd.h
10609F:	include/uapi/linux/ndctl.h
10610F:	tools/testing/nvdimm/
10611
10612LICENSES and SPDX stuff
10613M:	Thomas Gleixner <tglx@linutronix.de>
10614M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10615L:	linux-spdx@vger.kernel.org
10616S:	Maintained
10617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10618F:	COPYING
10619F:	Documentation/process/license-rules.rst
10620F:	LICENSES/
10621F:	scripts/spdxcheck-test.sh
10622F:	scripts/spdxcheck.py
10623
10624LIGHTNVM PLATFORM SUPPORT
10625M:	Matias Bjorling <mb@lightnvm.io>
10626L:	linux-block@vger.kernel.org
10627S:	Maintained
10628W:	http://github/OpenChannelSSD
10629F:	drivers/lightnvm/
10630F:	include/linux/lightnvm.h
10631F:	include/uapi/linux/lightnvm.h
10632
10633LINEAR RANGES HELPERS
10634M:	Mark Brown <broonie@kernel.org>
10635R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10636F:	lib/linear_ranges.c
10637F:	lib/test_linear_ranges.c
10638F:	include/linux/linear_range.h
10639
10640LINUX FOR POWER MACINTOSH
10641M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10642L:	linuxppc-dev@lists.ozlabs.org
10643S:	Odd Fixes
10644F:	arch/powerpc/platforms/powermac/
10645F:	drivers/macintosh/
10646
10647LINUX FOR POWERPC (32-BIT AND 64-BIT)
10648M:	Michael Ellerman <mpe@ellerman.id.au>
10649R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10650R:	Paul Mackerras <paulus@samba.org>
10651L:	linuxppc-dev@lists.ozlabs.org
10652S:	Supported
10653W:	https://github.com/linuxppc/wiki/wiki
10654Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10656F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10657F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10658F:	Documentation/devicetree/bindings/powerpc/
10659F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10660F:	Documentation/powerpc/
10661F:	arch/powerpc/
10662F:	drivers/*/*/*pasemi*
10663F:	drivers/*/*pasemi*
10664F:	drivers/char/tpm/tpm_ibmvtpm*
10665F:	drivers/crypto/nx/
10666F:	drivers/crypto/vmx/
10667F:	drivers/i2c/busses/i2c-opal.c
10668F:	drivers/net/ethernet/ibm/ibmveth.*
10669F:	drivers/net/ethernet/ibm/ibmvnic.*
10670F:	drivers/pci/hotplug/pnv_php.c
10671F:	drivers/pci/hotplug/rpa*
10672F:	drivers/rtc/rtc-opal.c
10673F:	drivers/scsi/ibmvscsi/
10674F:	drivers/tty/hvc/hvc_opal.c
10675F:	drivers/watchdog/wdrtas.c
10676F:	tools/testing/selftests/powerpc
10677N:	/pmac
10678N:	powermac
10679N:	powernv
10680N:	[^a-z0-9]ps3
10681N:	pseries
10682
10683LINUX FOR POWERPC EMBEDDED MPC5XXX
10684M:	Anatolij Gustschin <agust@denx.de>
10685L:	linuxppc-dev@lists.ozlabs.org
10686S:	Odd Fixes
10687F:	arch/powerpc/platforms/512x/
10688F:	arch/powerpc/platforms/52xx/
10689
10690LINUX FOR POWERPC EMBEDDED PPC4XX
10691L:	linuxppc-dev@lists.ozlabs.org
10692S:	Orphan
10693F:	arch/powerpc/platforms/40x/
10694F:	arch/powerpc/platforms/44x/
10695
10696LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10697M:	Scott Wood <oss@buserror.net>
10698L:	linuxppc-dev@lists.ozlabs.org
10699S:	Odd fixes
10700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10701F:	Documentation/devicetree/bindings/powerpc/fsl/
10702F:	arch/powerpc/platforms/83xx/
10703F:	arch/powerpc/platforms/85xx/
10704
10705LINUX FOR POWERPC EMBEDDED PPC8XX
10706M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10707L:	linuxppc-dev@lists.ozlabs.org
10708S:	Maintained
10709F:	arch/powerpc/platforms/8xx/
10710
10711LINUX KERNEL DUMP TEST MODULE (LKDTM)
10712M:	Kees Cook <keescook@chromium.org>
10713S:	Maintained
10714F:	drivers/misc/lkdtm/*
10715F:	tools/testing/selftests/lkdtm/*
10716
10717LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10718M:	Alan Stern <stern@rowland.harvard.edu>
10719M:	Andrea Parri <parri.andrea@gmail.com>
10720M:	Will Deacon <will@kernel.org>
10721M:	Peter Zijlstra <peterz@infradead.org>
10722M:	Boqun Feng <boqun.feng@gmail.com>
10723M:	Nicholas Piggin <npiggin@gmail.com>
10724M:	David Howells <dhowells@redhat.com>
10725M:	Jade Alglave <j.alglave@ucl.ac.uk>
10726M:	Luc Maranget <luc.maranget@inria.fr>
10727M:	"Paul E. McKenney" <paulmck@kernel.org>
10728R:	Akira Yokosawa <akiyks@gmail.com>
10729R:	Daniel Lustig <dlustig@nvidia.com>
10730R:	Joel Fernandes <joel@joelfernandes.org>
10731L:	linux-kernel@vger.kernel.org
10732L:	linux-arch@vger.kernel.org
10733S:	Supported
10734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10735F:	Documentation/atomic_bitops.txt
10736F:	Documentation/atomic_t.txt
10737F:	Documentation/core-api/refcount-vs-atomic.rst
10738F:	Documentation/litmus-tests/
10739F:	Documentation/memory-barriers.txt
10740F:	tools/memory-model/
10741
10742LIS3LV02D ACCELEROMETER DRIVER
10743M:	Eric Piel <eric.piel@tremplin-utc.net>
10744S:	Maintained
10745F:	Documentation/misc-devices/lis3lv02d.rst
10746F:	drivers/misc/lis3lv02d/
10747F:	drivers/platform/x86/hp_accel.c
10748
10749LIST KUNIT TEST
10750M:	David Gow <davidgow@google.com>
10751L:	linux-kselftest@vger.kernel.org
10752L:	kunit-dev@googlegroups.com
10753S:	Maintained
10754F:	lib/list-test.c
10755
10756LITEX PLATFORM
10757M:	Karol Gugala <kgugala@antmicro.com>
10758M:	Mateusz Holenko <mholenko@antmicro.com>
10759S:	Maintained
10760F:	Documentation/devicetree/bindings/*/litex,*.yaml
10761F:	arch/openrisc/boot/dts/or1klitex.dts
10762F:	drivers/soc/litex/litex_soc_ctrl.c
10763F:	drivers/tty/serial/liteuart.c
10764F:	include/linux/litex.h
10765
10766LIVE PATCHING
10767M:	Josh Poimboeuf <jpoimboe@redhat.com>
10768M:	Jiri Kosina <jikos@kernel.org>
10769M:	Miroslav Benes <mbenes@suse.cz>
10770M:	Petr Mladek <pmladek@suse.com>
10771R:	Joe Lawrence <joe.lawrence@redhat.com>
10772L:	live-patching@vger.kernel.org
10773S:	Maintained
10774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10775F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10776F:	Documentation/livepatch/
10777F:	arch/powerpc/include/asm/livepatch.h
10778F:	arch/s390/include/asm/livepatch.h
10779F:	arch/x86/include/asm/livepatch.h
10780F:	include/linux/livepatch.h
10781F:	kernel/livepatch/
10782F:	lib/livepatch/
10783F:	samples/livepatch/
10784F:	tools/testing/selftests/livepatch/
10785
10786LLC (802.2)
10787L:	netdev@vger.kernel.org
10788S:	Odd fixes
10789F:	include/linux/llc.h
10790F:	include/net/llc*
10791F:	include/uapi/linux/llc.h
10792F:	net/llc/
10793
10794LM73 HARDWARE MONITOR DRIVER
10795M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10796L:	linux-hwmon@vger.kernel.org
10797S:	Maintained
10798F:	drivers/hwmon/lm73.c
10799
10800LM78 HARDWARE MONITOR DRIVER
10801M:	Jean Delvare <jdelvare@suse.com>
10802L:	linux-hwmon@vger.kernel.org
10803S:	Maintained
10804F:	Documentation/hwmon/lm78.rst
10805F:	drivers/hwmon/lm78.c
10806
10807LM83 HARDWARE MONITOR DRIVER
10808M:	Jean Delvare <jdelvare@suse.com>
10809L:	linux-hwmon@vger.kernel.org
10810S:	Maintained
10811F:	Documentation/hwmon/lm83.rst
10812F:	drivers/hwmon/lm83.c
10813
10814LM90 HARDWARE MONITOR DRIVER
10815M:	Jean Delvare <jdelvare@suse.com>
10816L:	linux-hwmon@vger.kernel.org
10817S:	Maintained
10818F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10819F:	Documentation/hwmon/lm90.rst
10820F:	drivers/hwmon/lm90.c
10821F:	include/dt-bindings/thermal/lm90.h
10822
10823LM95234 HARDWARE MONITOR DRIVER
10824M:	Guenter Roeck <linux@roeck-us.net>
10825L:	linux-hwmon@vger.kernel.org
10826S:	Maintained
10827F:	Documentation/hwmon/lm95234.rst
10828F:	drivers/hwmon/lm95234.c
10829
10830LME2510 MEDIA DRIVER
10831M:	Malcolm Priestley <tvboxspy@gmail.com>
10832L:	linux-media@vger.kernel.org
10833S:	Maintained
10834W:	https://linuxtv.org
10835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10836F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10837
10838LOADPIN SECURITY MODULE
10839M:	Kees Cook <keescook@chromium.org>
10840S:	Supported
10841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10842F:	Documentation/admin-guide/LSM/LoadPin.rst
10843F:	security/loadpin/
10844
10845LOCKING PRIMITIVES
10846M:	Peter Zijlstra <peterz@infradead.org>
10847M:	Ingo Molnar <mingo@redhat.com>
10848M:	Will Deacon <will@kernel.org>
10849R:	Waiman Long <longman@redhat.com>
10850R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10851L:	linux-kernel@vger.kernel.org
10852S:	Maintained
10853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10854F:	Documentation/locking/
10855F:	arch/*/include/asm/spinlock*.h
10856F:	include/linux/lockdep.h
10857F:	include/linux/mutex*.h
10858F:	include/linux/rwlock*.h
10859F:	include/linux/rwsem*.h
10860F:	include/linux/seqlock.h
10861F:	include/linux/spinlock*.h
10862F:	kernel/locking/
10863F:	lib/locking*.[ch]
10864X:	kernel/locking/locktorture.c
10865
10866LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10867M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10868L:	linux-ntfs-dev@lists.sourceforge.net
10869S:	Maintained
10870W:	http://www.linux-ntfs.org/content/view/19/37/
10871F:	Documentation/admin-guide/ldm.rst
10872F:	block/partitions/ldm.*
10873
10874LOGITECH HID GAMING KEYBOARDS
10875M:	Hans de Goede <hdegoede@redhat.com>
10876L:	linux-input@vger.kernel.org
10877S:	Maintained
10878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10879F:	drivers/hid/hid-lg-g15.c
10880
10881LONTIUM LT8912B MIPI TO HDMI BRIDGE
10882M:	Adrien Grassein <adrien.grassein@gmail.com>
10883S:	Maintained
10884F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10885F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10886
10887LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10888M:	Sathya Prakash <sathya.prakash@broadcom.com>
10889M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10890M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10891L:	MPT-FusionLinux.pdl@broadcom.com
10892L:	linux-scsi@vger.kernel.org
10893S:	Supported
10894W:	http://www.avagotech.com/support/
10895F:	drivers/message/fusion/
10896F:	drivers/scsi/mpt3sas/
10897
10898LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10899M:	Matthew Wilcox <willy@infradead.org>
10900L:	linux-scsi@vger.kernel.org
10901S:	Maintained
10902F:	drivers/scsi/sym53c8xx_2/
10903
10904LTC1660 DAC DRIVER
10905M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10906L:	linux-iio@vger.kernel.org
10907S:	Maintained
10908F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10909F:	drivers/iio/dac/ltc1660.c
10910
10911LTC2947 HARDWARE MONITOR DRIVER
10912M:	Nuno Sá <nuno.sa@analog.com>
10913L:	linux-hwmon@vger.kernel.org
10914S:	Supported
10915W:	http://ez.analog.com/community/linux-device-drivers
10916F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10917F:	drivers/hwmon/ltc2947-core.c
10918F:	drivers/hwmon/ltc2947-i2c.c
10919F:	drivers/hwmon/ltc2947-spi.c
10920F:	drivers/hwmon/ltc2947.h
10921
10922LTC2983 IIO TEMPERATURE DRIVER
10923M:	Nuno Sá <nuno.sa@analog.com>
10924L:	linux-iio@vger.kernel.org
10925S:	Supported
10926W:	http://ez.analog.com/community/linux-device-drivers
10927F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10928F:	drivers/iio/temperature/ltc2983.c
10929
10930LTC4261 HARDWARE MONITOR DRIVER
10931M:	Guenter Roeck <linux@roeck-us.net>
10932L:	linux-hwmon@vger.kernel.org
10933S:	Maintained
10934F:	Documentation/hwmon/ltc4261.rst
10935F:	drivers/hwmon/ltc4261.c
10936
10937LTC4306 I2C MULTIPLEXER DRIVER
10938M:	Michael Hennerich <michael.hennerich@analog.com>
10939L:	linux-i2c@vger.kernel.org
10940S:	Supported
10941W:	http://ez.analog.com/community/linux-device-drivers
10942F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10943F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10944
10945LTP (Linux Test Project)
10946M:	Mike Frysinger <vapier@gentoo.org>
10947M:	Cyril Hrubis <chrubis@suse.cz>
10948M:	Wanlong Gao <wanlong.gao@gmail.com>
10949M:	Jan Stancek <jstancek@redhat.com>
10950M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10951M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10952L:	ltp@lists.linux.it (subscribers-only)
10953S:	Maintained
10954W:	http://linux-test-project.github.io/
10955T:	git git://github.com/linux-test-project/ltp.git
10956
10957LYNX PCS MODULE
10958M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10959L:	netdev@vger.kernel.org
10960S:	Supported
10961F:	drivers/net/pcs/pcs-lynx.c
10962F:	include/linux/pcs-lynx.h
10963
10964M68K ARCHITECTURE
10965M:	Geert Uytterhoeven <geert@linux-m68k.org>
10966L:	linux-m68k@lists.linux-m68k.org
10967S:	Maintained
10968W:	http://www.linux-m68k.org/
10969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10970F:	arch/m68k/
10971F:	drivers/zorro/
10972
10973M68K ON APPLE MACINTOSH
10974M:	Joshua Thompson <funaho@jurai.org>
10975L:	linux-m68k@lists.linux-m68k.org
10976S:	Maintained
10977W:	http://www.mac.linux-m68k.org/
10978F:	arch/m68k/mac/
10979F:	drivers/macintosh/adb-iop.c
10980F:	drivers/macintosh/via-macii.c
10981
10982M68K ON HP9000/300
10983M:	Philip Blundell <philb@gnu.org>
10984S:	Maintained
10985W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10986F:	arch/m68k/hp300/
10987
10988M88DS3103 MEDIA DRIVER
10989M:	Antti Palosaari <crope@iki.fi>
10990L:	linux-media@vger.kernel.org
10991S:	Maintained
10992W:	https://linuxtv.org
10993W:	http://palosaari.fi/linux/
10994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10995T:	git git://linuxtv.org/anttip/media_tree.git
10996F:	drivers/media/dvb-frontends/m88ds3103*
10997
10998M88RS2000 MEDIA DRIVER
10999M:	Malcolm Priestley <tvboxspy@gmail.com>
11000L:	linux-media@vger.kernel.org
11001S:	Maintained
11002W:	https://linuxtv.org
11003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11004F:	drivers/media/dvb-frontends/m88rs2000*
11005
11006MA901 MASTERKIT USB FM RADIO DRIVER
11007M:	Alexey Klimov <klimov.linux@gmail.com>
11008L:	linux-media@vger.kernel.org
11009S:	Maintained
11010T:	git git://linuxtv.org/media_tree.git
11011F:	drivers/media/radio/radio-ma901.c
11012
11013MAC80211
11014M:	Johannes Berg <johannes@sipsolutions.net>
11015L:	linux-wireless@vger.kernel.org
11016S:	Maintained
11017W:	https://wireless.wiki.kernel.org/
11018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11020F:	Documentation/networking/mac80211-injection.rst
11021F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11022F:	drivers/net/wireless/mac80211_hwsim.[ch]
11023F:	include/net/mac80211.h
11024F:	net/mac80211/
11025
11026MAILBOX API
11027M:	Jassi Brar <jassisinghbrar@gmail.com>
11028L:	linux-kernel@vger.kernel.org
11029S:	Maintained
11030F:	drivers/mailbox/
11031F:	include/linux/mailbox_client.h
11032F:	include/linux/mailbox_controller.h
11033F:	include/dt-bindings/mailbox/
11034F:	Documentation/devicetree/bindings/mailbox/
11035
11036MAILBOX ARM MHUv2
11037M:	Viresh Kumar <viresh.kumar@linaro.org>
11038M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11039L:	linux-kernel@vger.kernel.org
11040S:	Maintained
11041F:	drivers/mailbox/arm_mhuv2.c
11042F:	include/linux/mailbox/arm_mhuv2_message.h
11043F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11044
11045MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11046M:	Jeremy Kerr <jk@codeconstruct.com.au>
11047M:	Matt Johnston <matt@codeconstruct.com.au>
11048L:	netdev@vger.kernel.org
11049S:	Maintained
11050F:	Documentation/networking/mctp.rst
11051F:	drivers/net/mctp/
11052F:	include/net/mctp.h
11053F:	include/net/mctpdevice.h
11054F:	include/net/netns/mctp.h
11055F:	net/mctp/
11056
11057MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11058M:	Michael Kerrisk <mtk.manpages@gmail.com>
11059L:	linux-man@vger.kernel.org
11060S:	Maintained
11061W:	http://www.kernel.org/doc/man-pages
11062
11063MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11064M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11065L:	linux-mips@vger.kernel.org
11066S:	Maintained
11067F:	arch/mips/boot/dts/img/pistachio_marduk.dts
11068
11069MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11070M:	Andrew Lunn <andrew@lunn.ch>
11071M:	Vivien Didelot <vivien.didelot@gmail.com>
11072L:	netdev@vger.kernel.org
11073S:	Maintained
11074F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11075F:	Documentation/networking/devlink/mv88e6xxx.rst
11076F:	drivers/net/dsa/mv88e6xxx/
11077F:	include/linux/platform_data/mv88e6xxx.h
11078
11079MARVELL ARMADA 3700 PHY DRIVERS
11080M:	Miquel Raynal <miquel.raynal@bootlin.com>
11081S:	Maintained
11082F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11083F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11084F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11085F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11086
11087MARVELL ARMADA DRM SUPPORT
11088M:	Russell King <linux@armlinux.org.uk>
11089S:	Maintained
11090T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11091T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11092F:	Documentation/devicetree/bindings/display/armada/
11093F:	drivers/gpu/drm/armada/
11094F:	include/uapi/drm/armada_drm.h
11095
11096MARVELL CRYPTO DRIVER
11097M:	Boris Brezillon <bbrezillon@kernel.org>
11098M:	Arnaud Ebalard <arno@natisbad.org>
11099M:	Srujana Challa <schalla@marvell.com>
11100L:	linux-crypto@vger.kernel.org
11101S:	Maintained
11102F:	drivers/crypto/marvell/
11103F:	include/linux/soc/marvell/octeontx2/
11104
11105MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11106M:	Mirko Lindner <mlindner@marvell.com>
11107M:	Stephen Hemminger <stephen@networkplumber.org>
11108L:	netdev@vger.kernel.org
11109S:	Maintained
11110F:	drivers/net/ethernet/marvell/sk*
11111
11112MARVELL LIBERTAS WIRELESS DRIVER
11113L:	libertas-dev@lists.infradead.org
11114S:	Orphan
11115F:	drivers/net/wireless/marvell/libertas/
11116
11117MARVELL MACCHIATOBIN SUPPORT
11118M:	Russell King <linux@armlinux.org.uk>
11119L:	linux-arm-kernel@lists.infradead.org
11120S:	Maintained
11121F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11122
11123MARVELL MV643XX ETHERNET DRIVER
11124M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11125L:	netdev@vger.kernel.org
11126S:	Maintained
11127F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11128F:	include/linux/mv643xx.h
11129
11130MARVELL MV88X3310 PHY DRIVER
11131M:	Russell King <linux@armlinux.org.uk>
11132M:	Marek Behún <kabel@kernel.org>
11133L:	netdev@vger.kernel.org
11134S:	Maintained
11135F:	drivers/net/phy/marvell10g.c
11136
11137MARVELL MVEBU THERMAL DRIVER
11138M:	Miquel Raynal <miquel.raynal@bootlin.com>
11139S:	Maintained
11140F:	drivers/thermal/armada_thermal.c
11141
11142MARVELL MVNETA ETHERNET DRIVER
11143M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11144L:	netdev@vger.kernel.org
11145S:	Maintained
11146F:	drivers/net/ethernet/marvell/mvneta.*
11147
11148MARVELL MVPP2 ETHERNET DRIVER
11149M:	Marcin Wojtas <mw@semihalf.com>
11150M:	Russell King <linux@armlinux.org.uk>
11151L:	netdev@vger.kernel.org
11152S:	Maintained
11153F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11154F:	drivers/net/ethernet/marvell/mvpp2/
11155
11156MARVELL MWIFIEX WIRELESS DRIVER
11157M:	Amitkumar Karwar <amitkarwar@gmail.com>
11158M:	Ganapathi Bhat <ganapathi017@gmail.com>
11159M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11160M:	Xinming Hu <huxinming820@gmail.com>
11161L:	linux-wireless@vger.kernel.org
11162S:	Maintained
11163F:	drivers/net/wireless/marvell/mwifiex/
11164
11165MARVELL MWL8K WIRELESS DRIVER
11166M:	Lennert Buytenhek <buytenh@wantstofly.org>
11167L:	linux-wireless@vger.kernel.org
11168S:	Odd Fixes
11169F:	drivers/net/wireless/marvell/mwl8k.c
11170
11171MARVELL NAND CONTROLLER DRIVER
11172M:	Miquel Raynal <miquel.raynal@bootlin.com>
11173L:	linux-mtd@lists.infradead.org
11174S:	Maintained
11175F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11176F:	drivers/mtd/nand/raw/marvell_nand.c
11177
11178MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11179M:	Sunil Goutham <sgoutham@marvell.com>
11180M:	Geetha sowjanya <gakula@marvell.com>
11181M:	Subbaraya Sundeep <sbhatta@marvell.com>
11182M:	hariprasad <hkelam@marvell.com>
11183L:	netdev@vger.kernel.org
11184S:	Supported
11185F:	drivers/net/ethernet/marvell/octeontx2/nic/
11186F:	include/linux/soc/marvell/octeontx2/
11187
11188MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11189M:	Sunil Goutham <sgoutham@marvell.com>
11190M:	Linu Cherian <lcherian@marvell.com>
11191M:	Geetha sowjanya <gakula@marvell.com>
11192M:	Jerin Jacob <jerinj@marvell.com>
11193M:	hariprasad <hkelam@marvell.com>
11194M:	Subbaraya Sundeep <sbhatta@marvell.com>
11195L:	netdev@vger.kernel.org
11196S:	Supported
11197F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11198F:	drivers/net/ethernet/marvell/octeontx2/af/
11199
11200MARVELL PRESTERA ETHERNET SWITCH DRIVER
11201M:	Vadym Kochan <vkochan@marvell.com>
11202M:	Taras Chornyi <tchornyi@marvell.com>
11203S:	Supported
11204W:	https://github.com/Marvell-switching/switchdev-prestera
11205F:	drivers/net/ethernet/marvell/prestera/
11206
11207MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11208M:	Nicolas Pitre <nico@fluxnic.net>
11209S:	Odd Fixes
11210F:	drivers/mmc/host/mvsdio.*
11211
11212MARVELL USB MDIO CONTROLLER DRIVER
11213M:	Tobias Waldekranz <tobias@waldekranz.com>
11214L:	netdev@vger.kernel.org
11215S:	Maintained
11216F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11217F:	drivers/net/mdio/mdio-mvusb.c
11218
11219MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11220M:	Hu Ziji <huziji@marvell.com>
11221L:	linux-mmc@vger.kernel.org
11222S:	Supported
11223F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11224F:	drivers/mmc/host/sdhci-xenon*
11225
11226MATROX FRAMEBUFFER DRIVER
11227L:	linux-fbdev@vger.kernel.org
11228S:	Orphan
11229F:	drivers/video/fbdev/matrox/matroxfb_*
11230F:	include/uapi/linux/matroxfb.h
11231
11232MAX15301 DRIVER
11233M:	Daniel Nilsson <daniel.nilsson@flex.com>
11234L:	linux-hwmon@vger.kernel.org
11235S:	Maintained
11236F:	Documentation/hwmon/max15301.rst
11237F:	drivers/hwmon/pmbus/max15301.c
11238
11239MAX16065 HARDWARE MONITOR DRIVER
11240M:	Guenter Roeck <linux@roeck-us.net>
11241L:	linux-hwmon@vger.kernel.org
11242S:	Maintained
11243F:	Documentation/hwmon/max16065.rst
11244F:	drivers/hwmon/max16065.c
11245
11246MAX2175 SDR TUNER DRIVER
11247M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11248L:	linux-media@vger.kernel.org
11249S:	Maintained
11250T:	git git://linuxtv.org/media_tree.git
11251F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11252F:	Documentation/userspace-api/media/drivers/max2175.rst
11253F:	drivers/media/i2c/max2175*
11254F:	include/uapi/linux/max2175.h
11255
11256MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11257L:	linux-hwmon@vger.kernel.org
11258S:	Orphan
11259F:	Documentation/hwmon/max6650.rst
11260F:	drivers/hwmon/max6650.c
11261
11262MAX6697 HARDWARE MONITOR DRIVER
11263M:	Guenter Roeck <linux@roeck-us.net>
11264L:	linux-hwmon@vger.kernel.org
11265S:	Maintained
11266F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11267F:	Documentation/hwmon/max6697.rst
11268F:	drivers/hwmon/max6697.c
11269F:	include/linux/platform_data/max6697.h
11270
11271MAX9286 QUAD GMSL DESERIALIZER DRIVER
11272M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11273M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11274M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11275M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11276L:	linux-media@vger.kernel.org
11277S:	Maintained
11278F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11279F:	drivers/media/i2c/max9286.c
11280
11281MAX9860 MONO AUDIO VOICE CODEC DRIVER
11282M:	Peter Rosin <peda@axentia.se>
11283L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11284S:	Maintained
11285F:	Documentation/devicetree/bindings/sound/max9860.txt
11286F:	sound/soc/codecs/max9860.*
11287
11288MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11289M:	Andreas Klinger <ak@it-klinger.de>
11290L:	linux-iio@vger.kernel.org
11291S:	Maintained
11292F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11293F:	drivers/iio/proximity/mb1232.c
11294
11295MAXIM MAX77650 PMIC MFD DRIVER
11296M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11297L:	linux-kernel@vger.kernel.org
11298S:	Maintained
11299F:	Documentation/devicetree/bindings/*/*max77650.yaml
11300F:	Documentation/devicetree/bindings/*/max77650*.yaml
11301F:	drivers/gpio/gpio-max77650.c
11302F:	drivers/input/misc/max77650-onkey.c
11303F:	drivers/leds/leds-max77650.c
11304F:	drivers/mfd/max77650.c
11305F:	drivers/power/supply/max77650-charger.c
11306F:	drivers/regulator/max77650-regulator.c
11307F:	include/linux/mfd/max77650.h
11308
11309MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11310M:	Javier Martinez Canillas <javier@dowhile0.org>
11311L:	linux-kernel@vger.kernel.org
11312S:	Supported
11313F:	Documentation/devicetree/bindings/*/*max77802.txt
11314F:	drivers/regulator/max77802-regulator.c
11315F:	include/dt-bindings/*/*max77802.h
11316
11317MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11318M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11319M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11320L:	linux-pm@vger.kernel.org
11321S:	Supported
11322F:	drivers/power/supply/max14577_charger.c
11323F:	drivers/power/supply/max77693_charger.c
11324
11325MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11326M:	Chanwoo Choi <cw00.choi@samsung.com>
11327M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11328M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11329L:	linux-kernel@vger.kernel.org
11330S:	Supported
11331F:	Documentation/devicetree/bindings/*/max77686.txt
11332F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11333F:	Documentation/devicetree/bindings/mfd/max14577.txt
11334F:	Documentation/devicetree/bindings/mfd/max77693.txt
11335F:	drivers/*/max14577*.c
11336F:	drivers/*/max77686*.c
11337F:	drivers/*/max77693*.c
11338F:	drivers/clk/clk-max77686.c
11339F:	drivers/extcon/extcon-max14577.c
11340F:	drivers/extcon/extcon-max77693.c
11341F:	drivers/rtc/rtc-max77686.c
11342F:	include/linux/mfd/max14577*.h
11343F:	include/linux/mfd/max77686*.h
11344F:	include/linux/mfd/max77693*.h
11345
11346MAXIRADIO FM RADIO RECEIVER DRIVER
11347M:	Hans Verkuil <hverkuil@xs4all.nl>
11348L:	linux-media@vger.kernel.org
11349S:	Maintained
11350W:	https://linuxtv.org
11351T:	git git://linuxtv.org/media_tree.git
11352F:	drivers/media/radio/radio-maxiradio*
11353
11354MAXLINEAR ETHERNET PHY DRIVER
11355M:	Xu Liang <lxu@maxlinear.com>
11356L:	netdev@vger.kernel.org
11357S:	Supported
11358F:	drivers/net/phy/mxl-gpy.c
11359
11360MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11361R:	Yasushi SHOJI <yashi@spacecubics.com>
11362L:	linux-can@vger.kernel.org
11363S:	Maintained
11364F:	drivers/net/can/usb/mcba_usb.c
11365
11366MCAN MMIO DEVICE DRIVER
11367M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11368L:	linux-can@vger.kernel.org
11369S:	Maintained
11370F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11371F:	drivers/net/can/m_can/m_can.c
11372F:	drivers/net/can/m_can/m_can.h
11373F:	drivers/net/can/m_can/m_can_platform.c
11374
11375MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11376M:	Rishi Gupta <gupt21@gmail.com>
11377L:	linux-i2c@vger.kernel.org
11378L:	linux-input@vger.kernel.org
11379S:	Maintained
11380F:	drivers/hid/hid-mcp2221.c
11381
11382MCP251XFD SPI-CAN NETWORK DRIVER
11383M:	Marc Kleine-Budde <mkl@pengutronix.de>
11384M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11385R:	Thomas Kopp <thomas.kopp@microchip.com>
11386L:	linux-can@vger.kernel.org
11387S:	Maintained
11388F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11389F:	drivers/net/can/spi/mcp251xfd/
11390
11391MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11392M:	Peter Rosin <peda@axentia.se>
11393L:	linux-iio@vger.kernel.org
11394S:	Maintained
11395F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11396F:	drivers/iio/potentiometer/mcp4018.c
11397F:	drivers/iio/potentiometer/mcp4531.c
11398
11399MCR20A IEEE-802.15.4 RADIO DRIVER
11400M:	Xue Liu <liuxuenetmail@gmail.com>
11401L:	linux-wpan@vger.kernel.org
11402S:	Maintained
11403W:	https://github.com/xueliu/mcr20a-linux
11404F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11405F:	drivers/net/ieee802154/mcr20a.c
11406F:	drivers/net/ieee802154/mcr20a.h
11407
11408MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11409M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11410L:	linux-iio@vger.kernel.org
11411S:	Maintained
11412F:	drivers/iio/dac/cio-dac.c
11413
11414MEDIA CONTROLLER FRAMEWORK
11415M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11416M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11417L:	linux-media@vger.kernel.org
11418S:	Supported
11419W:	https://www.linuxtv.org
11420T:	git git://linuxtv.org/media_tree.git
11421F:	drivers/media/mc/
11422F:	include/media/media-*.h
11423F:	include/uapi/linux/media.h
11424
11425MEDIA DRIVER FOR FREESCALE IMX PXP
11426M:	Philipp Zabel <p.zabel@pengutronix.de>
11427L:	linux-media@vger.kernel.org
11428S:	Maintained
11429T:	git git://linuxtv.org/media_tree.git
11430F:	drivers/media/platform/imx-pxp.[ch]
11431
11432MEDIA DRIVERS FOR ASCOT2E
11433M:	Sergey Kozlov <serjk@netup.ru>
11434M:	Abylay Ospan <aospan@netup.ru>
11435L:	linux-media@vger.kernel.org
11436S:	Supported
11437W:	https://linuxtv.org
11438W:	http://netup.tv/
11439T:	git git://linuxtv.org/media_tree.git
11440F:	drivers/media/dvb-frontends/ascot2e*
11441
11442MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11443M:	Jasmin Jessich <jasmin@anw.at>
11444L:	linux-media@vger.kernel.org
11445S:	Maintained
11446W:	https://linuxtv.org
11447T:	git git://linuxtv.org/media_tree.git
11448F:	drivers/media/dvb-frontends/cxd2099*
11449
11450MEDIA DRIVERS FOR CXD2841ER
11451M:	Sergey Kozlov <serjk@netup.ru>
11452M:	Abylay Ospan <aospan@netup.ru>
11453L:	linux-media@vger.kernel.org
11454S:	Supported
11455W:	https://linuxtv.org
11456W:	http://netup.tv/
11457T:	git git://linuxtv.org/media_tree.git
11458F:	drivers/media/dvb-frontends/cxd2841er*
11459
11460MEDIA DRIVERS FOR CXD2880
11461M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11462L:	linux-media@vger.kernel.org
11463S:	Supported
11464W:	http://linuxtv.org/
11465T:	git git://linuxtv.org/media_tree.git
11466F:	drivers/media/dvb-frontends/cxd2880/*
11467F:	drivers/media/spi/cxd2880*
11468
11469MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11470L:	linux-media@vger.kernel.org
11471S:	Orphan
11472W:	https://linuxtv.org
11473T:	git git://linuxtv.org/media_tree.git
11474F:	drivers/media/pci/ddbridge/*
11475
11476MEDIA DRIVERS FOR FREESCALE IMX
11477M:	Steve Longerbeam <slongerbeam@gmail.com>
11478M:	Philipp Zabel <p.zabel@pengutronix.de>
11479L:	linux-media@vger.kernel.org
11480S:	Maintained
11481T:	git git://linuxtv.org/media_tree.git
11482F:	Documentation/admin-guide/media/imx.rst
11483F:	Documentation/devicetree/bindings/media/imx.txt
11484F:	drivers/staging/media/imx/
11485F:	include/linux/imx-media.h
11486F:	include/media/imx.h
11487
11488MEDIA DRIVERS FOR FREESCALE IMX7
11489M:	Rui Miguel Silva <rmfrfs@gmail.com>
11490M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11491L:	linux-media@vger.kernel.org
11492S:	Maintained
11493T:	git git://linuxtv.org/media_tree.git
11494F:	Documentation/admin-guide/media/imx7.rst
11495F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11496F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11497F:	drivers/staging/media/imx/imx7-media-csi.c
11498F:	drivers/staging/media/imx/imx7-mipi-csis.c
11499
11500MEDIA DRIVERS FOR HELENE
11501M:	Abylay Ospan <aospan@netup.ru>
11502L:	linux-media@vger.kernel.org
11503S:	Supported
11504W:	https://linuxtv.org
11505W:	http://netup.tv/
11506T:	git git://linuxtv.org/media_tree.git
11507F:	drivers/media/dvb-frontends/helene*
11508
11509MEDIA DRIVERS FOR HORUS3A
11510M:	Sergey Kozlov <serjk@netup.ru>
11511M:	Abylay Ospan <aospan@netup.ru>
11512L:	linux-media@vger.kernel.org
11513S:	Supported
11514W:	https://linuxtv.org
11515W:	http://netup.tv/
11516T:	git git://linuxtv.org/media_tree.git
11517F:	drivers/media/dvb-frontends/horus3a*
11518
11519MEDIA DRIVERS FOR LNBH25
11520M:	Sergey Kozlov <serjk@netup.ru>
11521M:	Abylay Ospan <aospan@netup.ru>
11522L:	linux-media@vger.kernel.org
11523S:	Supported
11524W:	https://linuxtv.org
11525W:	http://netup.tv/
11526T:	git git://linuxtv.org/media_tree.git
11527F:	drivers/media/dvb-frontends/lnbh25*
11528
11529MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11530L:	linux-media@vger.kernel.org
11531S:	Orphan
11532W:	https://linuxtv.org
11533T:	git git://linuxtv.org/media_tree.git
11534F:	drivers/media/dvb-frontends/mxl5xx*
11535
11536MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11537M:	Sergey Kozlov <serjk@netup.ru>
11538M:	Abylay Ospan <aospan@netup.ru>
11539L:	linux-media@vger.kernel.org
11540S:	Supported
11541W:	https://linuxtv.org
11542W:	http://netup.tv/
11543T:	git git://linuxtv.org/media_tree.git
11544F:	drivers/media/pci/netup_unidvb/*
11545
11546MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11547M:	Dmitry Osipenko <digetx@gmail.com>
11548L:	linux-media@vger.kernel.org
11549L:	linux-tegra@vger.kernel.org
11550S:	Maintained
11551T:	git git://linuxtv.org/media_tree.git
11552F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11553F:	drivers/staging/media/tegra-vde/
11554
11555MEDIA DRIVERS FOR RENESAS - CEU
11556M:	Jacopo Mondi <jacopo@jmondi.org>
11557L:	linux-media@vger.kernel.org
11558L:	linux-renesas-soc@vger.kernel.org
11559S:	Supported
11560T:	git git://linuxtv.org/media_tree.git
11561F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11562F:	drivers/media/platform/renesas-ceu.c
11563F:	include/media/drv-intf/renesas-ceu.h
11564
11565MEDIA DRIVERS FOR RENESAS - DRIF
11566M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11567L:	linux-media@vger.kernel.org
11568L:	linux-renesas-soc@vger.kernel.org
11569S:	Supported
11570T:	git git://linuxtv.org/media_tree.git
11571F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11572F:	drivers/media/platform/rcar_drif.c
11573
11574MEDIA DRIVERS FOR RENESAS - FCP
11575M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11576L:	linux-media@vger.kernel.org
11577L:	linux-renesas-soc@vger.kernel.org
11578S:	Supported
11579T:	git git://linuxtv.org/media_tree.git
11580F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11581F:	drivers/media/platform/rcar-fcp.c
11582F:	include/media/rcar-fcp.h
11583
11584MEDIA DRIVERS FOR RENESAS - FDP1
11585M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11586L:	linux-media@vger.kernel.org
11587L:	linux-renesas-soc@vger.kernel.org
11588S:	Supported
11589T:	git git://linuxtv.org/media_tree.git
11590F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11591F:	drivers/media/platform/rcar_fdp1.c
11592
11593MEDIA DRIVERS FOR RENESAS - VIN
11594M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11595L:	linux-media@vger.kernel.org
11596L:	linux-renesas-soc@vger.kernel.org
11597S:	Supported
11598T:	git git://linuxtv.org/media_tree.git
11599F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11600F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11601F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11602F:	drivers/media/platform/rcar-vin/
11603
11604MEDIA DRIVERS FOR RENESAS - VSP1
11605M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11606M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11607L:	linux-media@vger.kernel.org
11608L:	linux-renesas-soc@vger.kernel.org
11609S:	Supported
11610T:	git git://linuxtv.org/media_tree.git
11611F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11612F:	drivers/media/platform/vsp1/
11613
11614MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11615L:	linux-media@vger.kernel.org
11616S:	Orphan
11617W:	https://linuxtv.org
11618T:	git git://linuxtv.org/media_tree.git
11619F:	drivers/media/dvb-frontends/stv0910*
11620
11621MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11622L:	linux-media@vger.kernel.org
11623S:	Orphan
11624W:	https://linuxtv.org
11625T:	git git://linuxtv.org/media_tree.git
11626F:	drivers/media/dvb-frontends/stv6111*
11627
11628MEDIA DRIVERS FOR STM32 - DCMI
11629M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11630L:	linux-media@vger.kernel.org
11631S:	Supported
11632T:	git git://linuxtv.org/media_tree.git
11633F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11634F:	drivers/media/platform/stm32/stm32-dcmi.c
11635
11636MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11637M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11638L:	linux-media@vger.kernel.org
11639S:	Maintained
11640W:	https://linuxtv.org
11641Q:	http://patchwork.kernel.org/project/linux-media/list/
11642T:	git git://linuxtv.org/media_tree.git
11643F:	Documentation/admin-guide/media/
11644F:	Documentation/devicetree/bindings/media/
11645F:	Documentation/driver-api/media/
11646F:	Documentation/userspace-api/media/
11647F:	drivers/media/
11648F:	drivers/staging/media/
11649F:	include/linux/platform_data/media/
11650F:	include/media/
11651F:	include/uapi/linux/dvb/
11652F:	include/uapi/linux/ivtv*
11653F:	include/uapi/linux/media.h
11654F:	include/uapi/linux/meye.h
11655F:	include/uapi/linux/uvcvideo.h
11656F:	include/uapi/linux/v4l2-*
11657F:	include/uapi/linux/videodev2.h
11658
11659MEDIATEK BLUETOOTH DRIVER
11660M:	Sean Wang <sean.wang@mediatek.com>
11661L:	linux-bluetooth@vger.kernel.org
11662L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11663S:	Maintained
11664F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11665F:	drivers/bluetooth/btmtkuart.c
11666
11667MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11668M:	Sean Wang <sean.wang@mediatek.com>
11669L:	linux-pm@vger.kernel.org
11670S:	Maintained
11671F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11672F:	drivers/power/reset/mt6323-poweroff.c
11673
11674MEDIATEK CIR DRIVER
11675M:	Sean Wang <sean.wang@mediatek.com>
11676S:	Maintained
11677F:	drivers/media/rc/mtk-cir.c
11678
11679MEDIATEK DMA DRIVER
11680M:	Sean Wang <sean.wang@mediatek.com>
11681L:	dmaengine@vger.kernel.org
11682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11683L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11684S:	Maintained
11685F:	Documentation/devicetree/bindings/dma/mtk-*
11686F:	drivers/dma/mediatek/
11687
11688MEDIATEK ETHERNET DRIVER
11689M:	Felix Fietkau <nbd@nbd.name>
11690M:	John Crispin <john@phrozen.org>
11691M:	Sean Wang <sean.wang@mediatek.com>
11692M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11693L:	netdev@vger.kernel.org
11694S:	Maintained
11695F:	drivers/net/ethernet/mediatek/
11696
11697MEDIATEK I2C CONTROLLER DRIVER
11698M:	Qii Wang <qii.wang@mediatek.com>
11699L:	linux-i2c@vger.kernel.org
11700S:	Maintained
11701F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11702F:	drivers/i2c/busses/i2c-mt65xx.c
11703
11704MEDIATEK IOMMU DRIVER
11705M:	Yong Wu <yong.wu@mediatek.com>
11706L:	iommu@lists.linux-foundation.org
11707L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11708S:	Supported
11709F:	Documentation/devicetree/bindings/iommu/mediatek*
11710F:	drivers/iommu/mtk_iommu*
11711F:	include/dt-bindings/memory/mt*-port.h
11712
11713MEDIATEK JPEG DRIVER
11714M:	Rick Chang <rick.chang@mediatek.com>
11715M:	Bin Liu <bin.liu@mediatek.com>
11716S:	Supported
11717F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11718F:	drivers/media/platform/mtk-jpeg/
11719
11720MEDIATEK MDP DRIVER
11721M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11722M:	Houlong Wei <houlong.wei@mediatek.com>
11723M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11724S:	Supported
11725F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11726F:	drivers/media/platform/mtk-mdp/
11727F:	drivers/media/platform/mtk-vpu/
11728
11729MEDIATEK MEDIA DRIVER
11730M:	Tiffany Lin <tiffany.lin@mediatek.com>
11731M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11732S:	Supported
11733F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11734F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11735F:	drivers/media/platform/mtk-vcodec/
11736F:	drivers/media/platform/mtk-vpu/
11737
11738MEDIATEK MMC/SD/SDIO DRIVER
11739M:	Chaotian Jing <chaotian.jing@mediatek.com>
11740S:	Maintained
11741F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11742F:	drivers/mmc/host/mtk-sd.c
11743
11744MEDIATEK MT76 WIRELESS LAN DRIVER
11745M:	Felix Fietkau <nbd@nbd.name>
11746M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11747R:	Ryder Lee <ryder.lee@mediatek.com>
11748L:	linux-wireless@vger.kernel.org
11749S:	Maintained
11750F:	drivers/net/wireless/mediatek/mt76/
11751
11752MEDIATEK MT7601U WIRELESS LAN DRIVER
11753M:	Jakub Kicinski <kubakici@wp.pl>
11754L:	linux-wireless@vger.kernel.org
11755S:	Maintained
11756F:	drivers/net/wireless/mediatek/mt7601u/
11757
11758MEDIATEK MT7621 CLOCK DRIVER
11759M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11760S:	Maintained
11761F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11762F:	drivers/clk/ralink/clk-mt7621.c
11763
11764MEDIATEK MT7621/28/88 I2C DRIVER
11765M:	Stefan Roese <sr@denx.de>
11766L:	linux-i2c@vger.kernel.org
11767S:	Maintained
11768F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11769F:	drivers/i2c/busses/i2c-mt7621.c
11770
11771MEDIATEK MT7621 PHY PCI DRIVER
11772M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11773S:	Maintained
11774F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11775F:	drivers/phy/ralink/phy-mt7621-pci.c
11776
11777MEDIATEK NAND CONTROLLER DRIVER
11778L:	linux-mtd@lists.infradead.org
11779S:	Orphan
11780F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11781F:	drivers/mtd/nand/raw/mtk_*
11782
11783MEDIATEK PMIC LED DRIVER
11784M:	Sean Wang <sean.wang@mediatek.com>
11785S:	Maintained
11786F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11787F:	drivers/leds/leds-mt6323.c
11788
11789MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11790M:	Sean Wang <sean.wang@mediatek.com>
11791S:	Maintained
11792F:	drivers/char/hw_random/mtk-rng.c
11793
11794MEDIATEK SWITCH DRIVER
11795M:	Sean Wang <sean.wang@mediatek.com>
11796M:	Landen Chao <Landen.Chao@mediatek.com>
11797M:	DENG Qingfang <dqfext@gmail.com>
11798L:	netdev@vger.kernel.org
11799S:	Maintained
11800F:	drivers/net/dsa/mt7530.*
11801F:	net/dsa/tag_mtk.c
11802
11803MEDIATEK USB3 DRD IP DRIVER
11804M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11805L:	linux-usb@vger.kernel.org
11806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11807L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11808S:	Maintained
11809F:	Documentation/devicetree/bindings/usb/mediatek,*
11810F:	drivers/usb/host/xhci-mtk*
11811F:	drivers/usb/mtu3/
11812
11813MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11814M:	Peter Senna Tschudin <peter.senna@gmail.com>
11815M:	Martin Donnelly <martin.donnelly@ge.com>
11816M:	Martyn Welch <martyn.welch@collabora.co.uk>
11817S:	Maintained
11818F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11819F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11820
11821MEGARAID SCSI/SAS DRIVERS
11822M:	Kashyap Desai <kashyap.desai@broadcom.com>
11823M:	Sumit Saxena <sumit.saxena@broadcom.com>
11824M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11825L:	megaraidlinux.pdl@broadcom.com
11826L:	linux-scsi@vger.kernel.org
11827S:	Maintained
11828W:	http://www.avagotech.com/support/
11829F:	Documentation/scsi/megaraid.rst
11830F:	drivers/scsi/megaraid.*
11831F:	drivers/scsi/megaraid/
11832
11833MELEXIS MLX90614 DRIVER
11834M:	Crt Mori <cmo@melexis.com>
11835L:	linux-iio@vger.kernel.org
11836S:	Supported
11837W:	http://www.melexis.com
11838F:	drivers/iio/temperature/mlx90614.c
11839
11840MELEXIS MLX90632 DRIVER
11841M:	Crt Mori <cmo@melexis.com>
11842L:	linux-iio@vger.kernel.org
11843S:	Supported
11844W:	http://www.melexis.com
11845F:	drivers/iio/temperature/mlx90632.c
11846
11847MELFAS MIP4 TOUCHSCREEN DRIVER
11848M:	Sangwon Jee <jeesw@melfas.com>
11849S:	Supported
11850W:	http://www.melfas.com
11851F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11852F:	drivers/input/touchscreen/melfas_mip4.c
11853
11854MELLANOX BLUEFIELD I2C DRIVER
11855M:	Khalil Blaiech <kblaiech@nvidia.com>
11856L:	linux-i2c@vger.kernel.org
11857S:	Supported
11858F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11859F:	drivers/i2c/busses/i2c-mlxbf.c
11860
11861MELLANOX ETHERNET DRIVER (mlx4_en)
11862M:	Tariq Toukan <tariqt@nvidia.com>
11863L:	netdev@vger.kernel.org
11864S:	Supported
11865W:	http://www.mellanox.com
11866Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11867F:	drivers/net/ethernet/mellanox/mlx4/en_*
11868
11869MELLANOX ETHERNET DRIVER (mlx5e)
11870M:	Saeed Mahameed <saeedm@nvidia.com>
11871L:	netdev@vger.kernel.org
11872S:	Supported
11873W:	http://www.mellanox.com
11874Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11875F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11876
11877MELLANOX ETHERNET INNOVA DRIVERS
11878R:	Boris Pismenny <borisp@nvidia.com>
11879L:	netdev@vger.kernel.org
11880S:	Supported
11881W:	http://www.mellanox.com
11882Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11883F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11884F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11885F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11886F:	include/linux/mlx5/mlx5_ifc_fpga.h
11887
11888MELLANOX ETHERNET SWITCH DRIVERS
11889M:	Jiri Pirko <jiri@nvidia.com>
11890M:	Ido Schimmel <idosch@nvidia.com>
11891L:	netdev@vger.kernel.org
11892S:	Supported
11893W:	http://www.mellanox.com
11894Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11895F:	drivers/net/ethernet/mellanox/mlxsw/
11896F:	tools/testing/selftests/drivers/net/mlxsw/
11897
11898MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11899M:	mlxsw@nvidia.com
11900L:	netdev@vger.kernel.org
11901S:	Supported
11902W:	http://www.mellanox.com
11903Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11904F:	drivers/net/ethernet/mellanox/mlxfw/
11905
11906MELLANOX HARDWARE PLATFORM SUPPORT
11907M:	Hans de Goede <hdegoede@redhat.com>
11908M:	Mark Gross <mgross@linux.intel.com>
11909M:	Vadim Pasternak <vadimp@nvidia.com>
11910L:	platform-driver-x86@vger.kernel.org
11911S:	Supported
11912F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11913F:	drivers/platform/mellanox/
11914F:	include/linux/platform_data/mlxreg.h
11915
11916MELLANOX MLX4 core VPI driver
11917M:	Tariq Toukan <tariqt@nvidia.com>
11918L:	netdev@vger.kernel.org
11919L:	linux-rdma@vger.kernel.org
11920S:	Supported
11921W:	http://www.mellanox.com
11922Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11923F:	drivers/net/ethernet/mellanox/mlx4/
11924F:	include/linux/mlx4/
11925
11926MELLANOX MLX4 IB driver
11927M:	Yishai Hadas <yishaih@nvidia.com>
11928L:	linux-rdma@vger.kernel.org
11929S:	Supported
11930W:	http://www.mellanox.com
11931Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11932F:	drivers/infiniband/hw/mlx4/
11933F:	include/linux/mlx4/
11934F:	include/uapi/rdma/mlx4-abi.h
11935
11936MELLANOX MLX5 core VPI driver
11937M:	Saeed Mahameed <saeedm@nvidia.com>
11938M:	Leon Romanovsky <leonro@nvidia.com>
11939L:	netdev@vger.kernel.org
11940L:	linux-rdma@vger.kernel.org
11941S:	Supported
11942W:	http://www.mellanox.com
11943Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11944F:	Documentation/networking/device_drivers/ethernet/mellanox/
11945F:	drivers/net/ethernet/mellanox/mlx5/core/
11946F:	include/linux/mlx5/
11947
11948MELLANOX MLX5 IB driver
11949M:	Leon Romanovsky <leonro@nvidia.com>
11950L:	linux-rdma@vger.kernel.org
11951S:	Supported
11952W:	http://www.mellanox.com
11953Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11954F:	drivers/infiniband/hw/mlx5/
11955F:	include/linux/mlx5/
11956F:	include/uapi/rdma/mlx5-abi.h
11957
11958MELLANOX MLXCPLD I2C AND MUX DRIVER
11959M:	Vadim Pasternak <vadimp@nvidia.com>
11960M:	Michael Shych <michaelsh@nvidia.com>
11961L:	linux-i2c@vger.kernel.org
11962S:	Supported
11963F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11964F:	drivers/i2c/busses/i2c-mlxcpld.c
11965F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11966
11967MELLANOX MLXCPLD LED DRIVER
11968M:	Vadim Pasternak <vadimp@nvidia.com>
11969L:	linux-leds@vger.kernel.org
11970S:	Supported
11971F:	Documentation/leds/leds-mlxcpld.rst
11972F:	drivers/leds/leds-mlxcpld.c
11973F:	drivers/leds/leds-mlxreg.c
11974
11975MELLANOX PLATFORM DRIVER
11976M:	Vadim Pasternak <vadimp@nvidia.com>
11977L:	platform-driver-x86@vger.kernel.org
11978S:	Supported
11979F:	drivers/platform/x86/mlx-platform.c
11980
11981MEMBARRIER SUPPORT
11982M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11983M:	"Paul E. McKenney" <paulmck@kernel.org>
11984L:	linux-kernel@vger.kernel.org
11985S:	Supported
11986F:	arch/powerpc/include/asm/membarrier.h
11987F:	include/uapi/linux/membarrier.h
11988F:	kernel/sched/membarrier.c
11989
11990MEMBLOCK
11991M:	Mike Rapoport <rppt@linux.ibm.com>
11992L:	linux-mm@kvack.org
11993S:	Maintained
11994F:	Documentation/core-api/boot-time-mm.rst
11995F:	include/linux/memblock.h
11996F:	mm/memblock.c
11997
11998MEMORY CONTROLLER DRIVERS
11999M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12000L:	linux-kernel@vger.kernel.org
12001S:	Maintained
12002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12003F:	Documentation/devicetree/bindings/memory-controllers/
12004F:	drivers/memory/
12005F:	include/dt-bindings/memory/
12006F:	include/memory/
12007
12008MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12009M:	Dmitry Osipenko <digetx@gmail.com>
12010L:	linux-pm@vger.kernel.org
12011L:	linux-tegra@vger.kernel.org
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12013S:	Maintained
12014F:	drivers/devfreq/tegra30-devfreq.c
12015
12016MEMORY MANAGEMENT
12017M:	Andrew Morton <akpm@linux-foundation.org>
12018L:	linux-mm@kvack.org
12019S:	Maintained
12020W:	http://www.linux-mm.org
12021T:	quilt https://ozlabs.org/~akpm/mmotm/
12022T:	quilt https://ozlabs.org/~akpm/mmots/
12023T:	git git://github.com/hnaz/linux-mm.git
12024F:	include/linux/gfp.h
12025F:	include/linux/memory_hotplug.h
12026F:	include/linux/mm.h
12027F:	include/linux/mmzone.h
12028F:	include/linux/pagewalk.h
12029F:	include/linux/vmalloc.h
12030F:	mm/
12031F:	tools/testing/selftests/vm/
12032
12033MEMORY TECHNOLOGY DEVICES (MTD)
12034M:	Miquel Raynal <miquel.raynal@bootlin.com>
12035M:	Richard Weinberger <richard@nod.at>
12036M:	Vignesh Raghavendra <vigneshr@ti.com>
12037L:	linux-mtd@lists.infradead.org
12038S:	Maintained
12039W:	http://www.linux-mtd.infradead.org/
12040Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12041C:	irc://irc.oftc.net/mtd
12042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12044F:	Documentation/devicetree/bindings/mtd/
12045F:	drivers/mtd/
12046F:	include/linux/mtd/
12047F:	include/uapi/mtd/
12048
12049MEN A21 WATCHDOG DRIVER
12050M:	Johannes Thumshirn <morbidrsa@gmail.com>
12051L:	linux-watchdog@vger.kernel.org
12052S:	Maintained
12053F:	drivers/watchdog/mena21_wdt.c
12054
12055MEN CHAMELEON BUS (mcb)
12056M:	Johannes Thumshirn <morbidrsa@gmail.com>
12057S:	Maintained
12058F:	Documentation/driver-api/men-chameleon-bus.rst
12059F:	drivers/mcb/
12060F:	include/linux/mcb.h
12061
12062MEN F21BMC (Board Management Controller)
12063M:	Andreas Werner <andreas.werner@men.de>
12064S:	Supported
12065F:	Documentation/hwmon/menf21bmc.rst
12066F:	drivers/hwmon/menf21bmc_hwmon.c
12067F:	drivers/leds/leds-menf21bmc.c
12068F:	drivers/mfd/menf21bmc.c
12069F:	drivers/watchdog/menf21bmc_wdt.c
12070
12071MEN Z069 WATCHDOG DRIVER
12072M:	Johannes Thumshirn <jth@kernel.org>
12073L:	linux-watchdog@vger.kernel.org
12074S:	Maintained
12075F:	drivers/watchdog/menz69_wdt.c
12076
12077MESON AO CEC DRIVER FOR AMLOGIC SOCS
12078M:	Neil Armstrong <narmstrong@baylibre.com>
12079L:	linux-media@vger.kernel.org
12080L:	linux-amlogic@lists.infradead.org
12081S:	Supported
12082W:	http://linux-meson.com/
12083T:	git git://linuxtv.org/media_tree.git
12084F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12085F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12086F:	drivers/media/cec/platform/meson/ao-cec.c
12087
12088MESON GE2D DRIVER FOR AMLOGIC SOCS
12089M:	Neil Armstrong <narmstrong@baylibre.com>
12090L:	linux-media@vger.kernel.org
12091L:	linux-amlogic@lists.infradead.org
12092S:	Supported
12093T:	git git://linuxtv.org/media_tree.git
12094F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12095F:	drivers/media/platform/meson/ge2d/
12096
12097MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12098M:	Liang Yang <liang.yang@amlogic.com>
12099L:	linux-mtd@lists.infradead.org
12100S:	Maintained
12101F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12102F:	drivers/mtd/nand/raw/meson_*
12103
12104MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12105M:	Neil Armstrong <narmstrong@baylibre.com>
12106L:	linux-media@vger.kernel.org
12107L:	linux-amlogic@lists.infradead.org
12108S:	Supported
12109T:	git git://linuxtv.org/media_tree.git
12110F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12111F:	drivers/staging/media/meson/vdec/
12112
12113METHODE UDPU SUPPORT
12114M:	Vladimir Vid <vladimir.vid@sartura.hr>
12115S:	Maintained
12116F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12117
12118MHI BUS
12119M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12120M:	Hemant Kumar <hemantk@codeaurora.org>
12121L:	linux-arm-msm@vger.kernel.org
12122S:	Maintained
12123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12124F:	Documentation/ABI/stable/sysfs-bus-mhi
12125F:	Documentation/mhi/
12126F:	drivers/bus/mhi/
12127F:	include/linux/mhi.h
12128
12129MICROBLAZE ARCHITECTURE
12130M:	Michal Simek <monstr@monstr.eu>
12131S:	Supported
12132W:	http://www.monstr.eu/fdt/
12133T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12134F:	arch/microblaze/
12135
12136MICROCHIP AT91 DMA DRIVERS
12137M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12138M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12140L:	dmaengine@vger.kernel.org
12141S:	Supported
12142F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12143F:	drivers/dma/at_hdmac.c
12144F:	drivers/dma/at_hdmac_regs.h
12145F:	drivers/dma/at_xdmac.c
12146F:	include/dt-bindings/dma/at91.h
12147
12148MICROCHIP AT91 SERIAL DRIVER
12149M:	Richard Genoud <richard.genoud@gmail.com>
12150S:	Maintained
12151F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12152F:	drivers/tty/serial/atmel_serial.c
12153F:	drivers/tty/serial/atmel_serial.h
12154
12155MICROCHIP AT91 USART MFD DRIVER
12156M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12157L:	linux-kernel@vger.kernel.org
12158S:	Supported
12159F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12160F:	drivers/mfd/at91-usart.c
12161F:	include/dt-bindings/mfd/at91-usart.h
12162
12163MICROCHIP AT91 USART SPI DRIVER
12164M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12165L:	linux-spi@vger.kernel.org
12166S:	Supported
12167F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12168F:	drivers/spi/spi-at91-usart.c
12169
12170MICROCHIP AUDIO ASOC DRIVERS
12171M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12173S:	Supported
12174F:	sound/soc/atmel
12175
12176MICROCHIP ECC DRIVER
12177M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12178L:	linux-crypto@vger.kernel.org
12179S:	Maintained
12180F:	drivers/crypto/atmel-ecc.*
12181
12182MICROCHIP I2C DRIVER
12183M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12184L:	linux-i2c@vger.kernel.org
12185S:	Supported
12186F:	drivers/i2c/busses/i2c-at91-*.c
12187F:	drivers/i2c/busses/i2c-at91.h
12188
12189MICROCHIP ISC DRIVER
12190M:	Eugen Hristev <eugen.hristev@microchip.com>
12191L:	linux-media@vger.kernel.org
12192S:	Supported
12193F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12194F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12195F:	drivers/media/platform/atmel/atmel-isc-base.c
12196F:	drivers/media/platform/atmel/atmel-isc-regs.h
12197F:	drivers/media/platform/atmel/atmel-isc.h
12198F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12199F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12200F:	include/linux/atmel-isc-media.h
12201
12202MICROCHIP ISI DRIVER
12203M:	Eugen Hristev <eugen.hristev@microchip.com>
12204L:	linux-media@vger.kernel.org
12205S:	Supported
12206F:	drivers/media/platform/atmel/atmel-isi.c
12207F:	drivers/media/platform/atmel/atmel-isi.h
12208
12209MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12210M:	Woojung Huh <woojung.huh@microchip.com>
12211M:	UNGLinuxDriver@microchip.com
12212L:	netdev@vger.kernel.org
12213S:	Maintained
12214F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12215F:	drivers/net/dsa/microchip/*
12216F:	include/linux/platform_data/microchip-ksz.h
12217F:	net/dsa/tag_ksz.c
12218
12219MICROCHIP LAN743X ETHERNET DRIVER
12220M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12221M:	UNGLinuxDriver@microchip.com
12222L:	netdev@vger.kernel.org
12223S:	Maintained
12224F:	drivers/net/ethernet/microchip/lan743x_*
12225
12226MICROCHIP LCDFB DRIVER
12227M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12228L:	linux-fbdev@vger.kernel.org
12229S:	Maintained
12230F:	drivers/video/fbdev/atmel_lcdfb.c
12231F:	include/video/atmel_lcdc.h
12232
12233MICROCHIP MCP16502 PMIC DRIVER
12234M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12236S:	Supported
12237F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12238F:	drivers/regulator/mcp16502.c
12239
12240MICROCHIP MCP3911 ADC DRIVER
12241M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12242M:	Kent Gustavsson <kent@minoris.se>
12243L:	linux-iio@vger.kernel.org
12244S:	Supported
12245F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12246F:	drivers/iio/adc/mcp3911.c
12247
12248MICROCHIP MMC/SD/SDIO MCI DRIVER
12249M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12250S:	Maintained
12251F:	drivers/mmc/host/atmel-mci.c
12252
12253MICROCHIP NAND DRIVER
12254M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12255L:	linux-mtd@lists.infradead.org
12256S:	Supported
12257F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12258F:	drivers/mtd/nand/raw/atmel/*
12259
12260MICROCHIP PWM DRIVER
12261M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12263L:	linux-pwm@vger.kernel.org
12264S:	Supported
12265F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12266F:	drivers/pwm/pwm-atmel.c
12267
12268MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12269M:	Eugen Hristev <eugen.hristev@microchip.com>
12270L:	linux-iio@vger.kernel.org
12271S:	Supported
12272F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12273F:	drivers/iio/adc/at91-sama5d2_adc.c
12274F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12275
12276MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12277M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12278S:	Supported
12279F:	drivers/power/reset/at91-sama5d2_shdwc.c
12280
12281MICROCHIP SPI DRIVER
12282M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12283S:	Supported
12284F:	drivers/spi/spi-atmel.*
12285
12286MICROCHIP SSC DRIVER
12287M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12289S:	Supported
12290F:	drivers/misc/atmel-ssc.c
12291F:	include/linux/atmel-ssc.h
12292
12293MICROCHIP USB251XB DRIVER
12294M:	Richard Leitner <richard.leitner@skidata.com>
12295L:	linux-usb@vger.kernel.org
12296S:	Maintained
12297F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12298F:	drivers/usb/misc/usb251xb.c
12299
12300MICROCHIP USBA UDC DRIVER
12301M:	Cristian Birsan <cristian.birsan@microchip.com>
12302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12303S:	Supported
12304F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12305
12306MICROCHIP WILC1000 WIFI DRIVER
12307M:	Ajay Singh <ajay.kathat@microchip.com>
12308M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12309L:	linux-wireless@vger.kernel.org
12310S:	Supported
12311F:	drivers/net/wireless/microchip/wilc1000/
12312
12313MICROSEMI MIPS SOCS
12314M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12315M:	UNGLinuxDriver@microchip.com
12316L:	linux-mips@vger.kernel.org
12317S:	Supported
12318F:	Documentation/devicetree/bindings/mips/mscc.txt
12319F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12320F:	arch/mips/boot/dts/mscc/
12321F:	arch/mips/configs/generic/board-ocelot.config
12322F:	arch/mips/generic/board-ocelot.c
12323
12324MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12325M:	Don Brace <don.brace@microchip.com>
12326L:	storagedev@microchip.com
12327L:	linux-scsi@vger.kernel.org
12328S:	Supported
12329F:	Documentation/scsi/smartpqi.rst
12330F:	drivers/scsi/smartpqi/Kconfig
12331F:	drivers/scsi/smartpqi/Makefile
12332F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12333F:	include/linux/cciss*.h
12334F:	include/uapi/linux/cciss*.h
12335
12336MICROSOFT SURFACE BATTERY AND AC DRIVERS
12337M:	Maximilian Luz <luzmaximilian@gmail.com>
12338L:	linux-pm@vger.kernel.org
12339L:	platform-driver-x86@vger.kernel.org
12340S:	Maintained
12341F:	drivers/power/supply/surface_battery.c
12342F:	drivers/power/supply/surface_charger.c
12343
12344MICROSOFT SURFACE DTX DRIVER
12345M:	Maximilian Luz <luzmaximilian@gmail.com>
12346L:	platform-driver-x86@vger.kernel.org
12347S:	Maintained
12348F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12349F:	drivers/platform/surface/surface_dtx.c
12350F:	include/uapi/linux/surface_aggregator/dtx.h
12351
12352MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12353M:	Maximilian Luz <luzmaximilian@gmail.com>
12354L:	platform-driver-x86@vger.kernel.org
12355S:	Maintained
12356F:	drivers/platform/surface/surface_gpe.c
12357
12358MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12359M:	Hans de Goede <hdegoede@redhat.com>
12360M:	Mark Gross <mgross@linux.intel.com>
12361M:	Maximilian Luz <luzmaximilian@gmail.com>
12362L:	platform-driver-x86@vger.kernel.org
12363S:	Maintained
12364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12365F:	drivers/platform/surface/
12366
12367MICROSOFT SURFACE HID TRANSPORT DRIVER
12368M:	Maximilian Luz <luzmaximilian@gmail.com>
12369L:	linux-input@vger.kernel.org
12370L:	platform-driver-x86@vger.kernel.org
12371S:	Maintained
12372F:	drivers/hid/surface-hid/
12373
12374MICROSOFT SURFACE HOT-PLUG DRIVER
12375M:	Maximilian Luz <luzmaximilian@gmail.com>
12376L:	platform-driver-x86@vger.kernel.org
12377S:	Maintained
12378F:	drivers/platform/surface/surface_hotplug.c
12379
12380MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12381M:	Maximilian Luz <luzmaximilian@gmail.com>
12382L:	platform-driver-x86@vger.kernel.org
12383S:	Maintained
12384F:	drivers/platform/surface/surface_platform_profile.c
12385
12386MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12387M:	Chen Yu <yu.c.chen@intel.com>
12388L:	platform-driver-x86@vger.kernel.org
12389S:	Supported
12390F:	drivers/platform/surface/surfacepro3_button.c
12391
12392MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12393M:	Maximilian Luz <luzmaximilian@gmail.com>
12394L:	platform-driver-x86@vger.kernel.org
12395S:	Maintained
12396W:	https://github.com/linux-surface/surface-aggregator-module
12397C:	irc://irc.libera.chat/linux-surface
12398F:	Documentation/driver-api/surface_aggregator/
12399F:	drivers/platform/surface/aggregator/
12400F:	drivers/platform/surface/surface_acpi_notify.c
12401F:	drivers/platform/surface/surface_aggregator_cdev.c
12402F:	drivers/platform/surface/surface_aggregator_registry.c
12403F:	include/linux/surface_acpi_notify.h
12404F:	include/linux/surface_aggregator/
12405F:	include/uapi/linux/surface_aggregator/
12406
12407MICROTEK X6 SCANNER
12408M:	Oliver Neukum <oliver@neukum.org>
12409S:	Maintained
12410F:	drivers/usb/image/microtek.*
12411
12412MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12413M:	Luka Kovacic <luka.kovacic@sartura.hr>
12414M:	Luka Perkov <luka.perkov@sartura.hr>
12415S:	Maintained
12416F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12417F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12418F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12419F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12420F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12421F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12422
12423MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12424M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12425L:	linux-media@vger.kernel.org
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12428F:	Documentation/driver-api/media/drivers/ccs/
12429F:	Documentation/userspace-api/media/drivers/ccs.rst
12430F:	drivers/media/i2c/ccs-pll.c
12431F:	drivers/media/i2c/ccs-pll.h
12432F:	drivers/media/i2c/ccs/
12433F:	include/uapi/linux/ccs.h
12434F:	include/uapi/linux/smiapp.h
12435
12436MIPS
12437M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12438L:	linux-mips@vger.kernel.org
12439S:	Maintained
12440W:	http://www.linux-mips.org/
12441Q:	https://patchwork.kernel.org/project/linux-mips/list/
12442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12443F:	Documentation/devicetree/bindings/mips/
12444F:	Documentation/mips/
12445F:	arch/mips/
12446F:	drivers/platform/mips/
12447
12448MIPS BOSTON DEVELOPMENT BOARD
12449M:	Paul Burton <paulburton@kernel.org>
12450L:	linux-mips@vger.kernel.org
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12453F:	arch/mips/boot/dts/img/boston.dts
12454F:	arch/mips/configs/generic/board-boston.config
12455F:	drivers/clk/imgtec/clk-boston.c
12456F:	include/dt-bindings/clock/boston-clock.h
12457
12458MIPS CORE DRIVERS
12459M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12460M:	Serge Semin <fancer.lancer@gmail.com>
12461L:	linux-mips@vger.kernel.org
12462S:	Supported
12463F:	drivers/bus/mips_cdmm.c
12464F:	drivers/clocksource/mips-gic-timer.c
12465F:	drivers/cpuidle/cpuidle-cps.c
12466F:	drivers/irqchip/irq-mips-cpu.c
12467F:	drivers/irqchip/irq-mips-gic.c
12468
12469MIPS GENERIC PLATFORM
12470M:	Paul Burton <paulburton@kernel.org>
12471L:	linux-mips@vger.kernel.org
12472S:	Supported
12473F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12474F:	arch/mips/generic/
12475F:	arch/mips/tools/generic-board-config.sh
12476
12477MIPS RINT INSTRUCTION EMULATION
12478M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12479L:	linux-mips@vger.kernel.org
12480S:	Supported
12481F:	arch/mips/math-emu/dp_rint.c
12482F:	arch/mips/math-emu/sp_rint.c
12483
12484MIPS/LOONGSON1 ARCHITECTURE
12485M:	Keguang Zhang <keguang.zhang@gmail.com>
12486L:	linux-mips@vger.kernel.org
12487S:	Maintained
12488F:	arch/mips/include/asm/mach-loongson32/
12489F:	arch/mips/loongson32/
12490F:	drivers/*/*/*loongson1*
12491F:	drivers/*/*loongson1*
12492
12493MIPS/LOONGSON2EF ARCHITECTURE
12494M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12495L:	linux-mips@vger.kernel.org
12496S:	Maintained
12497F:	arch/mips/include/asm/mach-loongson2ef/
12498F:	arch/mips/loongson2ef/
12499F:	drivers/cpufreq/loongson2_cpufreq.c
12500
12501MIPS/LOONGSON64 ARCHITECTURE
12502M:	Huacai Chen <chenhuacai@kernel.org>
12503M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12504L:	linux-mips@vger.kernel.org
12505S:	Maintained
12506F:	arch/mips/include/asm/mach-loongson64/
12507F:	arch/mips/loongson64/
12508F:	drivers/irqchip/irq-loongson*
12509F:	drivers/platform/mips/cpu_hwmon.c
12510
12511MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12512M:	Hans Verkuil <hverkuil@xs4all.nl>
12513L:	linux-media@vger.kernel.org
12514S:	Odd Fixes
12515W:	https://linuxtv.org
12516T:	git git://linuxtv.org/media_tree.git
12517F:	drivers/media/radio/radio-miropcm20*
12518
12519MMP SUPPORT
12520R:	Lubomir Rintel <lkundrak@v3.sk>
12521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12522S:	Odd Fixes
12523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12524F:	arch/arm/boot/dts/mmp*
12525F:	arch/arm/mach-mmp/
12526F:	include/linux/soc/mmp/
12527
12528MMP USB PHY DRIVERS
12529R:	Lubomir Rintel <lkundrak@v3.sk>
12530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12531S:	Maintained
12532F:	drivers/phy/marvell/phy-mmp3-usb.c
12533F:	drivers/phy/marvell/phy-pxa-usb.c
12534
12535MMU GATHER AND TLB INVALIDATION
12536M:	Will Deacon <will@kernel.org>
12537M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12538M:	Andrew Morton <akpm@linux-foundation.org>
12539M:	Nick Piggin <npiggin@gmail.com>
12540M:	Peter Zijlstra <peterz@infradead.org>
12541L:	linux-arch@vger.kernel.org
12542L:	linux-mm@kvack.org
12543S:	Maintained
12544F:	arch/*/include/asm/tlb.h
12545F:	include/asm-generic/tlb.h
12546F:	mm/mmu_gather.c
12547
12548MN88472 MEDIA DRIVER
12549M:	Antti Palosaari <crope@iki.fi>
12550L:	linux-media@vger.kernel.org
12551S:	Maintained
12552W:	https://linuxtv.org
12553W:	http://palosaari.fi/linux/
12554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12555F:	drivers/media/dvb-frontends/mn88472*
12556
12557MN88473 MEDIA DRIVER
12558M:	Antti Palosaari <crope@iki.fi>
12559L:	linux-media@vger.kernel.org
12560S:	Maintained
12561W:	https://linuxtv.org
12562W:	http://palosaari.fi/linux/
12563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12564F:	drivers/media/dvb-frontends/mn88473*
12565
12566MODULE SUPPORT
12567M:	Jessica Yu <jeyu@kernel.org>
12568S:	Maintained
12569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12570F:	include/linux/module.h
12571F:	kernel/module.c
12572
12573MONOLITHIC POWER SYSTEM PMIC DRIVER
12574M:	Saravanan Sekar <sravanhome@gmail.com>
12575S:	Maintained
12576F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12577F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12578F:	drivers/iio/adc/mp2629_adc.c
12579F:	drivers/mfd/mp2629.c
12580F:	drivers/power/supply/mp2629_charger.c
12581F:	drivers/regulator/mp5416.c
12582F:	drivers/regulator/mpq7920.c
12583F:	drivers/regulator/mpq7920.h
12584F:	include/linux/mfd/mp2629.h
12585
12586MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12587S:	Orphan
12588W:	http://popies.net/meye/
12589F:	Documentation/userspace-api/media/drivers/meye*
12590F:	drivers/media/pci/meye/
12591F:	include/uapi/linux/meye.h
12592
12593MOTORCOMM PHY DRIVER
12594M:	Peter Geis <pgwipeout@gmail.com>
12595L:	netdev@vger.kernel.org
12596S:	Maintained
12597F:	drivers/net/phy/motorcomm.c
12598
12599MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12600M:	Jiri Slaby <jirislaby@kernel.org>
12601S:	Maintained
12602F:	Documentation/driver-api/serial/moxa-smartio.rst
12603F:	drivers/tty/mxser.*
12604
12605MR800 AVERMEDIA USB FM RADIO DRIVER
12606M:	Alexey Klimov <klimov.linux@gmail.com>
12607L:	linux-media@vger.kernel.org
12608S:	Maintained
12609T:	git git://linuxtv.org/media_tree.git
12610F:	drivers/media/radio/radio-mr800.c
12611
12612MRF24J40 IEEE 802.15.4 RADIO DRIVER
12613M:	Alan Ott <alan@signal11.us>
12614L:	linux-wpan@vger.kernel.org
12615S:	Maintained
12616F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12617F:	drivers/net/ieee802154/mrf24j40.c
12618
12619MSI LAPTOP SUPPORT
12620M:	"Lee, Chun-Yi" <jlee@suse.com>
12621L:	platform-driver-x86@vger.kernel.org
12622S:	Maintained
12623F:	drivers/platform/x86/msi-laptop.c
12624
12625MSI WMI SUPPORT
12626L:	platform-driver-x86@vger.kernel.org
12627S:	Orphan
12628F:	drivers/platform/x86/msi-wmi.c
12629
12630MSI001 MEDIA DRIVER
12631M:	Antti Palosaari <crope@iki.fi>
12632L:	linux-media@vger.kernel.org
12633S:	Maintained
12634W:	https://linuxtv.org
12635W:	http://palosaari.fi/linux/
12636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12637T:	git git://linuxtv.org/anttip/media_tree.git
12638F:	drivers/media/tuners/msi001*
12639
12640MSI2500 MEDIA DRIVER
12641M:	Antti Palosaari <crope@iki.fi>
12642L:	linux-media@vger.kernel.org
12643S:	Maintained
12644W:	https://linuxtv.org
12645W:	http://palosaari.fi/linux/
12646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12647T:	git git://linuxtv.org/anttip/media_tree.git
12648F:	drivers/media/usb/msi2500/
12649
12650MSTAR INTERRUPT CONTROLLER DRIVER
12651M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12652M:	Daniel Palmer <daniel@thingy.jp>
12653S:	Maintained
12654F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12655F:	drivers/irqchip/irq-mst-intc.c
12656
12657MSYSTEMS DISKONCHIP G3 MTD DRIVER
12658M:	Robert Jarzmik <robert.jarzmik@free.fr>
12659L:	linux-mtd@lists.infradead.org
12660S:	Maintained
12661F:	drivers/mtd/devices/docg3*
12662
12663MT9M032 APTINA SENSOR DRIVER
12664M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12665L:	linux-media@vger.kernel.org
12666S:	Maintained
12667T:	git git://linuxtv.org/media_tree.git
12668F:	drivers/media/i2c/mt9m032.c
12669F:	include/media/i2c/mt9m032.h
12670
12671MT9P031 APTINA CAMERA SENSOR
12672M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12673L:	linux-media@vger.kernel.org
12674S:	Maintained
12675T:	git git://linuxtv.org/media_tree.git
12676F:	drivers/media/i2c/mt9p031.c
12677F:	include/media/i2c/mt9p031.h
12678
12679MT9T001 APTINA CAMERA SENSOR
12680M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12681L:	linux-media@vger.kernel.org
12682S:	Maintained
12683T:	git git://linuxtv.org/media_tree.git
12684F:	drivers/media/i2c/mt9t001.c
12685F:	include/media/i2c/mt9t001.h
12686
12687MT9T112 APTINA CAMERA SENSOR
12688M:	Jacopo Mondi <jacopo@jmondi.org>
12689L:	linux-media@vger.kernel.org
12690S:	Odd Fixes
12691T:	git git://linuxtv.org/media_tree.git
12692F:	drivers/media/i2c/mt9t112.c
12693F:	include/media/i2c/mt9t112.h
12694
12695MT9V032 APTINA CAMERA SENSOR
12696M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12697L:	linux-media@vger.kernel.org
12698S:	Maintained
12699T:	git git://linuxtv.org/media_tree.git
12700F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12701F:	drivers/media/i2c/mt9v032.c
12702F:	include/media/i2c/mt9v032.h
12703
12704MT9V111 APTINA CAMERA SENSOR
12705M:	Jacopo Mondi <jacopo@jmondi.org>
12706L:	linux-media@vger.kernel.org
12707S:	Maintained
12708T:	git git://linuxtv.org/media_tree.git
12709F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12710F:	drivers/media/i2c/mt9v111.c
12711
12712MULTIFUNCTION DEVICES (MFD)
12713M:	Lee Jones <lee.jones@linaro.org>
12714S:	Supported
12715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12716F:	Documentation/devicetree/bindings/mfd/
12717F:	drivers/mfd/
12718F:	include/dt-bindings/mfd/
12719F:	include/linux/mfd/
12720
12721MULTIMEDIA CARD (MMC) ETC. OVER SPI
12722S:	Orphan
12723F:	drivers/mmc/host/mmc_spi.c
12724F:	include/linux/spi/mmc_spi.h
12725
12726MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12727M:	Ulf Hansson <ulf.hansson@linaro.org>
12728L:	linux-mmc@vger.kernel.org
12729S:	Maintained
12730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12731F:	Documentation/devicetree/bindings/mmc/
12732F:	drivers/mmc/
12733F:	include/linux/mmc/
12734F:	include/uapi/linux/mmc/
12735
12736MULTIPLEXER SUBSYSTEM
12737M:	Peter Rosin <peda@axentia.se>
12738S:	Maintained
12739F:	Documentation/ABI/testing/sysfs-class-mux*
12740F:	Documentation/devicetree/bindings/mux/
12741F:	drivers/mux/
12742F:	include/dt-bindings/mux/
12743F:	include/linux/mux/
12744
12745MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12746M:	Bin Liu <b-liu@ti.com>
12747L:	linux-usb@vger.kernel.org
12748S:	Maintained
12749F:	drivers/usb/musb/
12750
12751MXL301RF MEDIA DRIVER
12752M:	Akihiro Tsukada <tskd08@gmail.com>
12753L:	linux-media@vger.kernel.org
12754S:	Odd Fixes
12755F:	drivers/media/tuners/mxl301rf*
12756
12757MXL5007T MEDIA DRIVER
12758M:	Michael Krufky <mkrufky@linuxtv.org>
12759L:	linux-media@vger.kernel.org
12760S:	Maintained
12761W:	https://linuxtv.org
12762W:	http://github.com/mkrufky
12763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12764T:	git git://linuxtv.org/mkrufky/tuners.git
12765F:	drivers/media/tuners/mxl5007t.*
12766
12767MXSFB DRM DRIVER
12768M:	Marek Vasut <marex@denx.de>
12769M:	Stefan Agner <stefan@agner.ch>
12770L:	dri-devel@lists.freedesktop.org
12771S:	Supported
12772T:	git git://anongit.freedesktop.org/drm/drm-misc
12773F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12774F:	drivers/gpu/drm/mxsfb/
12775
12776MYLEX DAC960 PCI RAID Controller
12777M:	Hannes Reinecke <hare@kernel.org>
12778L:	linux-scsi@vger.kernel.org
12779S:	Supported
12780F:	drivers/scsi/myrb.*
12781F:	drivers/scsi/myrs.*
12782
12783MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12784M:	Chris Lee <christopher.lee@cspi.com>
12785L:	netdev@vger.kernel.org
12786S:	Supported
12787W:	https://www.cspi.com/ethernet-products/support/downloads/
12788F:	drivers/net/ethernet/myricom/myri10ge/
12789
12790NAND FLASH SUBSYSTEM
12791M:	Miquel Raynal <miquel.raynal@bootlin.com>
12792R:	Richard Weinberger <richard@nod.at>
12793L:	linux-mtd@lists.infradead.org
12794S:	Maintained
12795W:	http://www.linux-mtd.infradead.org/
12796Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12797C:	irc://irc.oftc.net/mtd
12798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12799F:	drivers/mtd/nand/
12800F:	include/linux/mtd/*nand*.h
12801
12802NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12803M:	Daniel Mack <zonque@gmail.com>
12804L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12805S:	Maintained
12806W:	http://www.native-instruments.com
12807F:	sound/usb/caiaq/
12808
12809NATSEMI ETHERNET DRIVER (DP8381x)
12810S:	Orphan
12811F:	drivers/net/ethernet/natsemi/natsemi.c
12812
12813NCR 5380 SCSI DRIVERS
12814M:	Finn Thain <fthain@linux-m68k.org>
12815M:	Michael Schmitz <schmitzmic@gmail.com>
12816L:	linux-scsi@vger.kernel.org
12817S:	Maintained
12818F:	Documentation/scsi/g_NCR5380.rst
12819F:	drivers/scsi/NCR5380.*
12820F:	drivers/scsi/arm/cumana_1.c
12821F:	drivers/scsi/arm/oak.c
12822F:	drivers/scsi/atari_scsi.*
12823F:	drivers/scsi/dmx3191d.c
12824F:	drivers/scsi/g_NCR5380.*
12825F:	drivers/scsi/mac_scsi.*
12826F:	drivers/scsi/sun3_scsi.*
12827F:	drivers/scsi/sun3_scsi_vme.c
12828
12829NCSI LIBRARY
12830M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12831S:	Maintained
12832F:	net/ncsi/
12833
12834NCT6775 HARDWARE MONITOR DRIVER
12835M:	Guenter Roeck <linux@roeck-us.net>
12836L:	linux-hwmon@vger.kernel.org
12837S:	Maintained
12838F:	Documentation/hwmon/nct6775.rst
12839F:	drivers/hwmon/nct6775.c
12840
12841NETDEVSIM
12842M:	Jakub Kicinski <kuba@kernel.org>
12843S:	Maintained
12844F:	drivers/net/netdevsim/*
12845
12846NETEM NETWORK EMULATOR
12847M:	Stephen Hemminger <stephen@networkplumber.org>
12848L:	netdev@vger.kernel.org
12849S:	Maintained
12850F:	net/sched/sch_netem.c
12851
12852NETERION 10GbE DRIVERS (s2io/vxge)
12853M:	Jon Mason <jdmason@kudzu.us>
12854L:	netdev@vger.kernel.org
12855S:	Supported
12856F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12857F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12858F:	drivers/net/ethernet/neterion/
12859
12860NETFILTER
12861M:	Pablo Neira Ayuso <pablo@netfilter.org>
12862M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12863M:	Florian Westphal <fw@strlen.de>
12864L:	netfilter-devel@vger.kernel.org
12865L:	coreteam@netfilter.org
12866S:	Maintained
12867W:	http://www.netfilter.org/
12868W:	http://www.iptables.org/
12869W:	http://www.nftables.org/
12870Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12871C:	irc://irc.libera.chat/netfilter
12872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12874F:	include/linux/netfilter*
12875F:	include/linux/netfilter/
12876F:	include/net/netfilter/
12877F:	include/uapi/linux/netfilter*
12878F:	include/uapi/linux/netfilter/
12879F:	net/*/netfilter.c
12880F:	net/*/netfilter/
12881F:	net/bridge/br_netfilter*.c
12882F:	net/netfilter/
12883
12884NETROM NETWORK LAYER
12885M:	Ralf Baechle <ralf@linux-mips.org>
12886L:	linux-hams@vger.kernel.org
12887S:	Maintained
12888W:	http://www.linux-ax25.org/
12889F:	include/net/netrom.h
12890F:	include/uapi/linux/netrom.h
12891F:	net/netrom/
12892
12893NETRONIX EMBEDDED CONTROLLER
12894M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12895S:	Maintained
12896F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12897F:	drivers/mfd/ntxec.c
12898F:	drivers/pwm/pwm-ntxec.c
12899F:	drivers/rtc/rtc-ntxec.c
12900F:	include/linux/mfd/ntxec.h
12901
12902NETRONOME ETHERNET DRIVERS
12903M:	Simon Horman <simon.horman@corigine.com>
12904R:	Jakub Kicinski <kuba@kernel.org>
12905L:	oss-drivers@corigine.com
12906S:	Maintained
12907F:	drivers/net/ethernet/netronome/
12908
12909NETWORK BLOCK DEVICE (NBD)
12910M:	Josef Bacik <josef@toxicpanda.com>
12911L:	linux-block@vger.kernel.org
12912L:	nbd@other.debian.org
12913S:	Maintained
12914F:	Documentation/admin-guide/blockdev/nbd.rst
12915F:	drivers/block/nbd.c
12916F:	include/trace/events/nbd.h
12917F:	include/uapi/linux/nbd.h
12918
12919NETWORK DROP MONITOR
12920M:	Neil Horman <nhorman@tuxdriver.com>
12921L:	netdev@vger.kernel.org
12922S:	Maintained
12923W:	https://fedorahosted.org/dropwatch/
12924F:	include/uapi/linux/net_dropmon.h
12925F:	net/core/drop_monitor.c
12926
12927NETWORKING DRIVERS
12928M:	"David S. Miller" <davem@davemloft.net>
12929M:	Jakub Kicinski <kuba@kernel.org>
12930L:	netdev@vger.kernel.org
12931S:	Maintained
12932Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12935F:	Documentation/devicetree/bindings/net/
12936F:	drivers/connector/
12937F:	drivers/net/
12938F:	include/linux/etherdevice.h
12939F:	include/linux/fcdevice.h
12940F:	include/linux/fddidevice.h
12941F:	include/linux/hippidevice.h
12942F:	include/linux/if_*
12943F:	include/linux/inetdevice.h
12944F:	include/linux/netdevice.h
12945F:	include/uapi/linux/if_*
12946F:	include/uapi/linux/netdevice.h
12947
12948NETWORKING DRIVERS (WIRELESS)
12949M:	Kalle Valo <kvalo@codeaurora.org>
12950L:	linux-wireless@vger.kernel.org
12951S:	Maintained
12952Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12955F:	Documentation/devicetree/bindings/net/wireless/
12956F:	drivers/net/wireless/
12957
12958NETWORKING [DSA]
12959M:	Andrew Lunn <andrew@lunn.ch>
12960M:	Vivien Didelot <vivien.didelot@gmail.com>
12961M:	Florian Fainelli <f.fainelli@gmail.com>
12962M:	Vladimir Oltean <olteanv@gmail.com>
12963S:	Maintained
12964F:	Documentation/devicetree/bindings/net/dsa/
12965F:	drivers/net/dsa/
12966F:	include/linux/dsa/
12967F:	include/linux/platform_data/dsa.h
12968F:	include/net/dsa.h
12969F:	net/dsa/
12970
12971NETWORKING [GENERAL]
12972M:	"David S. Miller" <davem@davemloft.net>
12973M:	Jakub Kicinski <kuba@kernel.org>
12974L:	netdev@vger.kernel.org
12975S:	Maintained
12976Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12977B:	mailto:netdev@vger.kernel.org
12978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12980F:	Documentation/networking/
12981F:	include/linux/in.h
12982F:	include/linux/net.h
12983F:	include/linux/netdevice.h
12984F:	include/net/
12985F:	include/uapi/linux/in.h
12986F:	include/uapi/linux/net.h
12987F:	include/uapi/linux/net_namespace.h
12988F:	include/uapi/linux/netdevice.h
12989F:	lib/net_utils.c
12990F:	lib/random32.c
12991F:	net/
12992F:	tools/testing/selftests/net/
12993
12994NETWORKING [IPSEC]
12995M:	Steffen Klassert <steffen.klassert@secunet.com>
12996M:	Herbert Xu <herbert@gondor.apana.org.au>
12997M:	"David S. Miller" <davem@davemloft.net>
12998L:	netdev@vger.kernel.org
12999S:	Maintained
13000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13002F:	include/net/xfrm.h
13003F:	include/uapi/linux/xfrm.h
13004F:	net/ipv4/ah4.c
13005F:	net/ipv4/esp4*
13006F:	net/ipv4/ip_vti.c
13007F:	net/ipv4/ipcomp.c
13008F:	net/ipv4/xfrm*
13009F:	net/ipv6/ah6.c
13010F:	net/ipv6/esp6*
13011F:	net/ipv6/ip6_vti.c
13012F:	net/ipv6/ipcomp6.c
13013F:	net/ipv6/xfrm*
13014F:	net/key/
13015F:	net/xfrm/
13016F:	tools/testing/selftests/net/ipsec.c
13017
13018NETWORKING [IPv4/IPv6]
13019M:	"David S. Miller" <davem@davemloft.net>
13020M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13021M:	David Ahern <dsahern@kernel.org>
13022L:	netdev@vger.kernel.org
13023S:	Maintained
13024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13025F:	arch/x86/net/*
13026F:	include/net/ip*
13027F:	net/ipv4/
13028F:	net/ipv6/
13029
13030NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13031M:	Paul Moore <paul@paul-moore.com>
13032L:	netdev@vger.kernel.org
13033L:	linux-security-module@vger.kernel.org
13034S:	Maintained
13035W:	https://github.com/netlabel
13036F:	Documentation/netlabel/
13037F:	include/net/calipso.h
13038F:	include/net/cipso_ipv4.h
13039F:	include/net/netlabel.h
13040F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13041F:	include/uapi/linux/netfilter/xt_SECMARK.h
13042F:	net/ipv4/cipso_ipv4.c
13043F:	net/ipv6/calipso.c
13044F:	net/netfilter/xt_CONNSECMARK.c
13045F:	net/netfilter/xt_SECMARK.c
13046F:	net/netlabel/
13047
13048NETWORKING [MPTCP]
13049M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13050M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13051L:	netdev@vger.kernel.org
13052L:	mptcp@lists.linux.dev
13053S:	Maintained
13054W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13055B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13056F:	Documentation/networking/mptcp-sysctl.rst
13057F:	include/net/mptcp.h
13058F:	include/trace/events/mptcp.h
13059F:	include/uapi/linux/mptcp.h
13060F:	net/mptcp/
13061F:	tools/testing/selftests/net/mptcp/
13062
13063NETWORKING [TCP]
13064M:	Eric Dumazet <edumazet@google.com>
13065L:	netdev@vger.kernel.org
13066S:	Maintained
13067F:	include/linux/tcp.h
13068F:	include/net/tcp.h
13069F:	include/trace/events/tcp.h
13070F:	include/uapi/linux/tcp.h
13071F:	net/ipv4/syncookies.c
13072F:	net/ipv4/tcp*.c
13073F:	net/ipv6/syncookies.c
13074F:	net/ipv6/tcp*.c
13075
13076NETWORKING [TLS]
13077M:	Boris Pismenny <borisp@nvidia.com>
13078M:	John Fastabend <john.fastabend@gmail.com>
13079M:	Daniel Borkmann <daniel@iogearbox.net>
13080M:	Jakub Kicinski <kuba@kernel.org>
13081L:	netdev@vger.kernel.org
13082S:	Maintained
13083F:	include/net/tls.h
13084F:	include/uapi/linux/tls.h
13085F:	net/tls/*
13086
13087NETWORKING [WIRELESS]
13088L:	linux-wireless@vger.kernel.org
13089Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13090
13091NETXEN (1/10) GbE SUPPORT
13092M:	Manish Chopra <manishc@marvell.com>
13093M:	Rahul Verma <rahulv@marvell.com>
13094M:	GR-Linux-NIC-Dev@marvell.com
13095L:	netdev@vger.kernel.org
13096S:	Supported
13097F:	drivers/net/ethernet/qlogic/netxen/
13098
13099NET_FAILOVER MODULE
13100M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13101L:	netdev@vger.kernel.org
13102S:	Supported
13103F:	Documentation/networking/net_failover.rst
13104F:	drivers/net/net_failover.c
13105F:	include/net/net_failover.h
13106
13107NEXTHOP
13108M:	David Ahern <dsahern@kernel.org>
13109L:	netdev@vger.kernel.org
13110S:	Maintained
13111F:	include/net/netns/nexthop.h
13112F:	include/net/nexthop.h
13113F:	include/uapi/linux/nexthop.h
13114F:	net/ipv4/nexthop.c
13115
13116NFC SUBSYSTEM
13117M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13118L:	linux-nfc@lists.01.org (subscribers-only)
13119L:	netdev@vger.kernel.org
13120S:	Maintained
13121F:	Documentation/devicetree/bindings/net/nfc/
13122F:	drivers/nfc/
13123F:	include/linux/platform_data/nfcmrvl.h
13124F:	include/net/nfc/
13125F:	include/uapi/linux/nfc.h
13126F:	net/nfc/
13127
13128NFC VIRTUAL NCI DEVICE DRIVER
13129M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13130L:	netdev@vger.kernel.org
13131L:	linux-nfc@lists.01.org (subscribers-only)
13132S:	Supported
13133F:	drivers/nfc/virtual_ncidev.c
13134F:	tools/testing/selftests/nci/
13135
13136NFS, SUNRPC, AND LOCKD CLIENTS
13137M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13138M:	Anna Schumaker <anna.schumaker@netapp.com>
13139L:	linux-nfs@vger.kernel.org
13140S:	Maintained
13141W:	http://client.linux-nfs.org
13142T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13143F:	fs/lockd/
13144F:	fs/nfs/
13145F:	fs/nfs_common/
13146F:	include/linux/lockd/
13147F:	include/linux/nfs*
13148F:	include/linux/sunrpc/
13149F:	include/uapi/linux/nfs*
13150F:	include/uapi/linux/sunrpc/
13151F:	net/sunrpc/
13152F:	Documentation/filesystems/nfs/
13153
13154NILFS2 FILESYSTEM
13155M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13156L:	linux-nilfs@vger.kernel.org
13157S:	Supported
13158W:	https://nilfs.sourceforge.io/
13159W:	https://nilfs.osdn.jp/
13160T:	git git://github.com/konis/nilfs2.git
13161F:	Documentation/filesystems/nilfs2.rst
13162F:	fs/nilfs2/
13163F:	include/trace/events/nilfs2.h
13164F:	include/uapi/linux/nilfs2_api.h
13165F:	include/uapi/linux/nilfs2_ondisk.h
13166
13167NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13168M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13169S:	Maintained
13170W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13171F:	Documentation/scsi/NinjaSCSI.rst
13172F:	drivers/scsi/pcmcia/nsp_*
13173
13174NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13175M:	GOTO Masanori <gotom@debian.or.jp>
13176M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13177S:	Maintained
13178W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13179F:	Documentation/scsi/NinjaSCSI.rst
13180F:	drivers/scsi/nsp32*
13181
13182NIOS2 ARCHITECTURE
13183M:	Ley Foon Tan <ley.foon.tan@intel.com>
13184S:	Maintained
13185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13186F:	arch/nios2/
13187
13188NITRO ENCLAVES (NE)
13189M:	Andra Paraschiv <andraprs@amazon.com>
13190M:	Alexandru Vasile <lexnv@amazon.com>
13191M:	Alexandru Ciobotaru <alcioa@amazon.com>
13192L:	linux-kernel@vger.kernel.org
13193S:	Supported
13194W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13195F:	Documentation/virt/ne_overview.rst
13196F:	drivers/virt/nitro_enclaves/
13197F:	include/linux/nitro_enclaves.h
13198F:	include/uapi/linux/nitro_enclaves.h
13199F:	samples/nitro_enclaves/
13200
13201NOHZ, DYNTICKS SUPPORT
13202M:	Frederic Weisbecker <fweisbec@gmail.com>
13203M:	Thomas Gleixner <tglx@linutronix.de>
13204M:	Ingo Molnar <mingo@kernel.org>
13205L:	linux-kernel@vger.kernel.org
13206S:	Maintained
13207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13208F:	include/linux/sched/nohz.h
13209F:	include/linux/tick.h
13210F:	kernel/time/tick*.*
13211
13212NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13213M:	Pavel Machek <pavel@ucw.cz>
13214M:	Sakari Ailus <sakari.ailus@iki.fi>
13215L:	linux-media@vger.kernel.org
13216S:	Maintained
13217F:	drivers/media/i2c/ad5820.c
13218F:	drivers/media/i2c/et8ek8
13219
13220NOKIA N900 POWER SUPPLY DRIVERS
13221R:	Pali Rohár <pali@kernel.org>
13222F:	drivers/power/supply/bq2415x_charger.c
13223F:	drivers/power/supply/bq27xxx_battery.c
13224F:	drivers/power/supply/bq27xxx_battery_i2c.c
13225F:	drivers/power/supply/isp1704_charger.c
13226F:	drivers/power/supply/rx51_battery.c
13227F:	include/linux/power/bq2415x_charger.h
13228F:	include/linux/power/bq27xxx_battery.h
13229
13230NOLIBC HEADER FILE
13231M:	Willy Tarreau <w@1wt.eu>
13232S:	Maintained
13233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13234F:	tools/include/nolibc/
13235
13236NSDEPS
13237M:	Matthias Maennich <maennich@google.com>
13238S:	Maintained
13239F:	Documentation/core-api/symbol-namespaces.rst
13240F:	scripts/nsdeps
13241
13242NTB AMD DRIVER
13243M:	Sanjay R Mehta <sanju.mehta@amd.com>
13244M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13245L:	linux-ntb@googlegroups.com
13246S:	Supported
13247F:	drivers/ntb/hw/amd/
13248
13249NTB DRIVER CORE
13250M:	Jon Mason <jdmason@kudzu.us>
13251M:	Dave Jiang <dave.jiang@intel.com>
13252M:	Allen Hubbe <allenbh@gmail.com>
13253L:	linux-ntb@googlegroups.com
13254S:	Supported
13255W:	https://github.com/jonmason/ntb/wiki
13256T:	git git://github.com/jonmason/ntb.git
13257F:	drivers/net/ntb_netdev.c
13258F:	drivers/ntb/
13259F:	include/linux/ntb.h
13260F:	include/linux/ntb_transport.h
13261F:	tools/testing/selftests/ntb/
13262
13263NTB IDT DRIVER
13264M:	Serge Semin <fancer.lancer@gmail.com>
13265L:	linux-ntb@googlegroups.com
13266S:	Supported
13267F:	drivers/ntb/hw/idt/
13268
13269NTB INTEL DRIVER
13270M:	Dave Jiang <dave.jiang@intel.com>
13271L:	linux-ntb@googlegroups.com
13272S:	Supported
13273W:	https://github.com/davejiang/linux/wiki
13274T:	git https://github.com/davejiang/linux.git
13275F:	drivers/ntb/hw/intel/
13276
13277NTFS FILESYSTEM
13278M:	Anton Altaparmakov <anton@tuxera.com>
13279L:	linux-ntfs-dev@lists.sourceforge.net
13280S:	Supported
13281W:	http://www.tuxera.com/
13282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13283F:	Documentation/filesystems/ntfs.rst
13284F:	fs/ntfs/
13285
13286NUBUS SUBSYSTEM
13287M:	Finn Thain <fthain@linux-m68k.org>
13288L:	linux-m68k@lists.linux-m68k.org
13289S:	Maintained
13290F:	arch/*/include/asm/nubus.h
13291F:	drivers/nubus/
13292F:	include/linux/nubus.h
13293F:	include/uapi/linux/nubus.h
13294
13295NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13296M:	Antonino Daplas <adaplas@gmail.com>
13297L:	linux-fbdev@vger.kernel.org
13298S:	Maintained
13299F:	drivers/video/fbdev/nvidia/
13300F:	drivers/video/fbdev/riva/
13301
13302NVM EXPRESS DRIVER
13303M:	Keith Busch <kbusch@kernel.org>
13304M:	Jens Axboe <axboe@fb.com>
13305M:	Christoph Hellwig <hch@lst.de>
13306M:	Sagi Grimberg <sagi@grimberg.me>
13307L:	linux-nvme@lists.infradead.org
13308S:	Supported
13309W:	http://git.infradead.org/nvme.git
13310T:	git://git.infradead.org/nvme.git
13311F:	drivers/nvme/host/
13312F:	include/linux/nvme.h
13313F:	include/uapi/linux/nvme_ioctl.h
13314
13315NVM EXPRESS FC TRANSPORT DRIVERS
13316M:	James Smart <james.smart@broadcom.com>
13317L:	linux-nvme@lists.infradead.org
13318S:	Supported
13319F:	drivers/nvme/host/fc.c
13320F:	drivers/nvme/target/fc.c
13321F:	drivers/nvme/target/fcloop.c
13322F:	include/linux/nvme-fc-driver.h
13323F:	include/linux/nvme-fc.h
13324
13325NVM EXPRESS TARGET DRIVER
13326M:	Christoph Hellwig <hch@lst.de>
13327M:	Sagi Grimberg <sagi@grimberg.me>
13328M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13329L:	linux-nvme@lists.infradead.org
13330S:	Supported
13331W:	http://git.infradead.org/nvme.git
13332T:	git://git.infradead.org/nvme.git
13333F:	drivers/nvme/target/
13334
13335NVMEM FRAMEWORK
13336M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13337S:	Maintained
13338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13339F:	Documentation/ABI/stable/sysfs-bus-nvmem
13340F:	Documentation/devicetree/bindings/nvmem/
13341F:	drivers/nvmem/
13342F:	include/linux/nvmem-consumer.h
13343F:	include/linux/nvmem-provider.h
13344
13345NXP C45 TJA11XX PHY DRIVER
13346M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13347L:	netdev@vger.kernel.org
13348S:	Maintained
13349F:	drivers/net/phy/nxp-c45-tja11xx.c
13350
13351NXP FSPI DRIVER
13352M:	Ashish Kumar <ashish.kumar@nxp.com>
13353R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13354L:	linux-spi@vger.kernel.org
13355S:	Maintained
13356F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13357F:	drivers/spi/spi-nxp-fspi.c
13358
13359NXP FXAS21002C DRIVER
13360M:	Rui Miguel Silva <rmfrfs@gmail.com>
13361L:	linux-iio@vger.kernel.org
13362S:	Maintained
13363F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13364F:	drivers/iio/gyro/fxas21002c.h
13365F:	drivers/iio/gyro/fxas21002c_core.c
13366F:	drivers/iio/gyro/fxas21002c_i2c.c
13367F:	drivers/iio/gyro/fxas21002c_spi.c
13368
13369NXP i.MX CLOCK DRIVERS
13370M:	Abel Vesa <abel.vesa@nxp.com>
13371L:	linux-clk@vger.kernel.org
13372L:	linux-imx@nxp.com
13373S:	Maintained
13374F:	drivers/clk/imx/
13375
13376NXP i.MX 8MQ DCSS DRIVER
13377M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13378R:	Lucas Stach <l.stach@pengutronix.de>
13379L:	dri-devel@lists.freedesktop.org
13380S:	Maintained
13381F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13382F:	drivers/gpu/drm/imx/dcss/
13383
13384NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13385M:	Jagan Teki <jagan@amarulasolutions.com>
13386S:	Maintained
13387F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13388F:	drivers/regulator/pf8x00-regulator.c
13389
13390NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13391M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13392L:	linux-kernel@vger.kernel.org
13393S:	Maintained
13394F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13395F:	drivers/extcon/extcon-ptn5150.c
13396
13397NXP SGTL5000 DRIVER
13398M:	Fabio Estevam <festevam@gmail.com>
13399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13400S:	Maintained
13401F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13402F:	sound/soc/codecs/sgtl5000*
13403
13404NXP SJA1105 ETHERNET SWITCH DRIVER
13405M:	Vladimir Oltean <olteanv@gmail.com>
13406L:	linux-kernel@vger.kernel.org
13407S:	Maintained
13408F:	drivers/net/dsa/sja1105
13409F:	drivers/net/pcs/pcs-xpcs-nxp.c
13410
13411NXP TDA998X DRM DRIVER
13412M:	Russell King <linux@armlinux.org.uk>
13413S:	Maintained
13414T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13415T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13416F:	drivers/gpu/drm/i2c/tda998x_drv.c
13417F:	include/drm/i2c/tda998x.h
13418F:	include/dt-bindings/display/tda998x.h
13419K:	"nxp,tda998x"
13420
13421NXP TFA9879 DRIVER
13422M:	Peter Rosin <peda@axentia.se>
13423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13424S:	Maintained
13425F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13426F:	sound/soc/codecs/tfa9879*
13427
13428NXP/Goodix TFA989X (TFA1) DRIVER
13429M:	Stephan Gerhold <stephan@gerhold.net>
13430L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13431S:	Maintained
13432F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13433F:	sound/soc/codecs/tfa989x.c
13434
13435NXP-NCI NFC DRIVER
13436R:	Charles Gorand <charles.gorand@effinnov.com>
13437L:	linux-nfc@lists.01.org (subscribers-only)
13438S:	Supported
13439F:	drivers/nfc/nxp-nci
13440
13441NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13442M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13443R:	NXP Linux Team <linux-imx@nxp.com>
13444L:	linux-media@vger.kernel.org
13445S:	Maintained
13446F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13447F:	drivers/media/platform/imx-jpeg
13448
13449NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13450M:	Jonas Malaco <jonas@protocubo.io>
13451L:	linux-hwmon@vger.kernel.org
13452S:	Maintained
13453F:	Documentation/hwmon/nzxt-kraken2.rst
13454F:	drivers/hwmon/nzxt-kraken2.c
13455
13456OBJAGG
13457M:	Jiri Pirko <jiri@nvidia.com>
13458L:	netdev@vger.kernel.org
13459S:	Supported
13460F:	include/linux/objagg.h
13461F:	lib/objagg.c
13462F:	lib/test_objagg.c
13463
13464OBJTOOL
13465M:	Josh Poimboeuf <jpoimboe@redhat.com>
13466M:	Peter Zijlstra <peterz@infradead.org>
13467S:	Supported
13468F:	tools/objtool/
13469F:	include/linux/objtool.h
13470
13471OCELOT ETHERNET SWITCH DRIVER
13472M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13473M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13474M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13475M:	UNGLinuxDriver@microchip.com
13476L:	netdev@vger.kernel.org
13477S:	Supported
13478F:	drivers/net/dsa/ocelot/*
13479F:	drivers/net/ethernet/mscc/
13480F:	include/soc/mscc/ocelot*
13481F:	net/dsa/tag_ocelot.c
13482F:	net/dsa/tag_ocelot_8021q.c
13483F:	tools/testing/selftests/drivers/net/ocelot/*
13484
13485OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13486M:	Frederic Barrat <fbarrat@linux.ibm.com>
13487M:	Andrew Donnellan <ajd@linux.ibm.com>
13488L:	linuxppc-dev@lists.ozlabs.org
13489S:	Supported
13490F:	Documentation/userspace-api/accelerators/ocxl.rst
13491F:	arch/powerpc/include/asm/pnv-ocxl.h
13492F:	arch/powerpc/platforms/powernv/ocxl.c
13493F:	drivers/misc/ocxl/
13494F:	include/misc/ocxl*
13495F:	include/uapi/misc/ocxl.h
13496
13497OMAP AUDIO SUPPORT
13498M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13499M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13500L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13501L:	linux-omap@vger.kernel.org
13502S:	Maintained
13503F:	sound/soc/ti/n810.c
13504F:	sound/soc/ti/omap*
13505F:	sound/soc/ti/rx51.c
13506F:	sound/soc/ti/sdma-pcm.*
13507
13508OMAP CLOCK FRAMEWORK SUPPORT
13509M:	Paul Walmsley <paul@pwsan.com>
13510L:	linux-omap@vger.kernel.org
13511S:	Maintained
13512F:	arch/arm/*omap*/*clock*
13513
13514OMAP DEVICE TREE SUPPORT
13515M:	Benoît Cousson <bcousson@baylibre.com>
13516M:	Tony Lindgren <tony@atomide.com>
13517L:	linux-omap@vger.kernel.org
13518L:	devicetree@vger.kernel.org
13519S:	Maintained
13520F:	arch/arm/boot/dts/*am3*
13521F:	arch/arm/boot/dts/*am4*
13522F:	arch/arm/boot/dts/*am5*
13523F:	arch/arm/boot/dts/*dra7*
13524F:	arch/arm/boot/dts/*omap*
13525F:	arch/arm/boot/dts/logicpd-som-lv*
13526F:	arch/arm/boot/dts/logicpd-torpedo*
13527
13528OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13529L:	linux-omap@vger.kernel.org
13530L:	linux-fbdev@vger.kernel.org
13531S:	Orphan
13532F:	Documentation/arm/omap/dss.rst
13533F:	drivers/video/fbdev/omap2/
13534
13535OMAP FRAMEBUFFER SUPPORT
13536L:	linux-fbdev@vger.kernel.org
13537L:	linux-omap@vger.kernel.org
13538S:	Orphan
13539F:	drivers/video/fbdev/omap/
13540
13541OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13542M:	Roger Quadros <rogerq@kernel.org>
13543M:	Tony Lindgren <tony@atomide.com>
13544L:	linux-omap@vger.kernel.org
13545S:	Maintained
13546F:	arch/arm/mach-omap2/*gpmc*
13547F:	drivers/memory/omap-gpmc.c
13548
13549OMAP GPIO DRIVER
13550M:	Grygorii Strashko <grygorii.strashko@ti.com>
13551M:	Santosh Shilimkar <ssantosh@kernel.org>
13552M:	Kevin Hilman <khilman@kernel.org>
13553L:	linux-omap@vger.kernel.org
13554S:	Maintained
13555F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13556F:	drivers/gpio/gpio-omap.c
13557
13558OMAP HARDWARE SPINLOCK SUPPORT
13559M:	Ohad Ben-Cohen <ohad@wizery.com>
13560L:	linux-omap@vger.kernel.org
13561S:	Maintained
13562F:	drivers/hwspinlock/omap_hwspinlock.c
13563
13564OMAP HS MMC SUPPORT
13565L:	linux-mmc@vger.kernel.org
13566L:	linux-omap@vger.kernel.org
13567S:	Orphan
13568F:	drivers/mmc/host/omap_hsmmc.c
13569
13570OMAP HWMOD DATA
13571M:	Paul Walmsley <paul@pwsan.com>
13572L:	linux-omap@vger.kernel.org
13573S:	Maintained
13574F:	arch/arm/mach-omap2/omap_hwmod*data*
13575
13576OMAP HWMOD SUPPORT
13577M:	Benoît Cousson <bcousson@baylibre.com>
13578M:	Paul Walmsley <paul@pwsan.com>
13579L:	linux-omap@vger.kernel.org
13580S:	Maintained
13581F:	arch/arm/mach-omap2/omap_hwmod.*
13582
13583OMAP I2C DRIVER
13584M:	Vignesh R <vigneshr@ti.com>
13585L:	linux-omap@vger.kernel.org
13586L:	linux-i2c@vger.kernel.org
13587S:	Maintained
13588F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13589F:	drivers/i2c/busses/i2c-omap.c
13590
13591OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13592M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13593L:	linux-media@vger.kernel.org
13594S:	Maintained
13595F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13596F:	drivers/media/platform/omap3isp/
13597F:	drivers/staging/media/omap4iss/
13598
13599OMAP MMC SUPPORT
13600M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13601L:	linux-omap@vger.kernel.org
13602S:	Odd Fixes
13603F:	drivers/mmc/host/omap.c
13604
13605OMAP POWER MANAGEMENT SUPPORT
13606M:	Kevin Hilman <khilman@kernel.org>
13607L:	linux-omap@vger.kernel.org
13608S:	Maintained
13609F:	arch/arm/*omap*/*pm*
13610F:	drivers/cpufreq/omap-cpufreq.c
13611
13612OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13613M:	Rajendra Nayak <rnayak@codeaurora.org>
13614M:	Paul Walmsley <paul@pwsan.com>
13615L:	linux-omap@vger.kernel.org
13616S:	Maintained
13617F:	arch/arm/mach-omap2/prm*
13618
13619OMAP RANDOM NUMBER GENERATOR SUPPORT
13620M:	Deepak Saxena <dsaxena@plexity.net>
13621S:	Maintained
13622F:	drivers/char/hw_random/omap-rng.c
13623
13624OMAP USB SUPPORT
13625L:	linux-usb@vger.kernel.org
13626L:	linux-omap@vger.kernel.org
13627S:	Orphan
13628F:	arch/arm/*omap*/usb*
13629F:	drivers/usb/*/*omap*
13630
13631OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13632M:	Mark Jackson <mpfj@newflow.co.uk>
13633L:	linux-omap@vger.kernel.org
13634S:	Maintained
13635F:	arch/arm/boot/dts/am335x-nano.dts
13636
13637OMAP1 SUPPORT
13638M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13639M:	Tony Lindgren <tony@atomide.com>
13640L:	linux-omap@vger.kernel.org
13641S:	Maintained
13642Q:	http://patchwork.kernel.org/project/linux-omap/list/
13643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13644F:	arch/arm/configs/omap1_defconfig
13645F:	arch/arm/mach-omap1/
13646F:	arch/arm/plat-omap/
13647F:	drivers/i2c/busses/i2c-omap.c
13648F:	include/linux/platform_data/ams-delta-fiq.h
13649F:	include/linux/platform_data/i2c-omap.h
13650
13651OMAP2+ SUPPORT
13652M:	Tony Lindgren <tony@atomide.com>
13653L:	linux-omap@vger.kernel.org
13654S:	Maintained
13655W:	http://www.muru.com/linux/omap/
13656W:	http://linux.omap.com/
13657Q:	http://patchwork.kernel.org/project/linux-omap/list/
13658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13659F:	arch/arm/configs/omap2plus_defconfig
13660F:	arch/arm/mach-omap2/
13661F:	arch/arm/plat-omap/
13662F:	drivers/bus/ti-sysc.c
13663F:	drivers/i2c/busses/i2c-omap.c
13664F:	drivers/irqchip/irq-omap-intc.c
13665F:	drivers/mfd/*omap*.c
13666F:	drivers/mfd/menelaus.c
13667F:	drivers/mfd/palmas.c
13668F:	drivers/mfd/tps65217.c
13669F:	drivers/mfd/tps65218.c
13670F:	drivers/mfd/tps65910.c
13671F:	drivers/mfd/twl-core.[ch]
13672F:	drivers/mfd/twl4030*.c
13673F:	drivers/mfd/twl6030*.c
13674F:	drivers/mfd/twl6040*.c
13675F:	drivers/regulator/palmas-regulator*.c
13676F:	drivers/regulator/pbias-regulator.c
13677F:	drivers/regulator/tps65217-regulator.c
13678F:	drivers/regulator/tps65218-regulator.c
13679F:	drivers/regulator/tps65910-regulator.c
13680F:	drivers/regulator/twl-regulator.c
13681F:	drivers/regulator/twl6030-regulator.c
13682F:	include/linux/platform_data/i2c-omap.h
13683F:	include/linux/platform_data/ti-sysc.h
13684
13685OMFS FILESYSTEM
13686M:	Bob Copeland <me@bobcopeland.com>
13687L:	linux-karma-devel@lists.sourceforge.net
13688S:	Maintained
13689F:	Documentation/filesystems/omfs.rst
13690F:	fs/omfs/
13691
13692OMNIKEY CARDMAN 4000 DRIVER
13693M:	Harald Welte <laforge@gnumonks.org>
13694S:	Maintained
13695F:	drivers/char/pcmcia/cm4000_cs.c
13696F:	include/linux/cm4000_cs.h
13697F:	include/uapi/linux/cm4000_cs.h
13698
13699OMNIKEY CARDMAN 4040 DRIVER
13700M:	Harald Welte <laforge@gnumonks.org>
13701S:	Maintained
13702F:	drivers/char/pcmcia/cm4040_cs.*
13703
13704OMNIVISION OV02A10 SENSOR DRIVER
13705M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13706L:	linux-media@vger.kernel.org
13707S:	Maintained
13708T:	git git://linuxtv.org/media_tree.git
13709F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13710F:	drivers/media/i2c/ov02a10.c
13711
13712OMNIVISION OV13858 SENSOR DRIVER
13713M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13714L:	linux-media@vger.kernel.org
13715S:	Maintained
13716T:	git git://linuxtv.org/media_tree.git
13717F:	drivers/media/i2c/ov13858.c
13718
13719OMNIVISION OV2680 SENSOR DRIVER
13720M:	Rui Miguel Silva <rmfrfs@gmail.com>
13721L:	linux-media@vger.kernel.org
13722S:	Maintained
13723T:	git git://linuxtv.org/media_tree.git
13724F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13725F:	drivers/media/i2c/ov2680.c
13726
13727OMNIVISION OV2685 SENSOR DRIVER
13728M:	Shunqian Zheng <zhengsq@rock-chips.com>
13729L:	linux-media@vger.kernel.org
13730S:	Maintained
13731T:	git git://linuxtv.org/media_tree.git
13732F:	drivers/media/i2c/ov2685.c
13733
13734OMNIVISION OV2740 SENSOR DRIVER
13735M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13736R:	Shawn Tu <shawnx.tu@intel.com>
13737R:	Bingbu Cao <bingbu.cao@intel.com>
13738L:	linux-media@vger.kernel.org
13739S:	Maintained
13740T:	git git://linuxtv.org/media_tree.git
13741F:	drivers/media/i2c/ov2740.c
13742
13743OMNIVISION OV5640 SENSOR DRIVER
13744M:	Steve Longerbeam <slongerbeam@gmail.com>
13745L:	linux-media@vger.kernel.org
13746S:	Maintained
13747T:	git git://linuxtv.org/media_tree.git
13748F:	drivers/media/i2c/ov5640.c
13749
13750OMNIVISION OV5647 SENSOR DRIVER
13751M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13752M:	Jacopo Mondi <jacopo@jmondi.org>
13753L:	linux-media@vger.kernel.org
13754S:	Maintained
13755T:	git git://linuxtv.org/media_tree.git
13756F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13757F:	drivers/media/i2c/ov5647.c
13758
13759OMNIVISION OV5670 SENSOR DRIVER
13760M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13761M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13762L:	linux-media@vger.kernel.org
13763S:	Maintained
13764T:	git git://linuxtv.org/media_tree.git
13765F:	drivers/media/i2c/ov5670.c
13766
13767OMNIVISION OV5675 SENSOR DRIVER
13768M:	Shawn Tu <shawnx.tu@intel.com>
13769L:	linux-media@vger.kernel.org
13770S:	Maintained
13771T:	git git://linuxtv.org/media_tree.git
13772F:	drivers/media/i2c/ov5675.c
13773
13774OMNIVISION OV5695 SENSOR DRIVER
13775M:	Shunqian Zheng <zhengsq@rock-chips.com>
13776L:	linux-media@vger.kernel.org
13777S:	Maintained
13778T:	git git://linuxtv.org/media_tree.git
13779F:	drivers/media/i2c/ov5695.c
13780
13781OMNIVISION OV7670 SENSOR DRIVER
13782L:	linux-media@vger.kernel.org
13783S:	Orphan
13784T:	git git://linuxtv.org/media_tree.git
13785F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13786F:	drivers/media/i2c/ov7670.c
13787
13788OMNIVISION OV772x SENSOR DRIVER
13789M:	Jacopo Mondi <jacopo@jmondi.org>
13790L:	linux-media@vger.kernel.org
13791S:	Odd fixes
13792T:	git git://linuxtv.org/media_tree.git
13793F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13794F:	drivers/media/i2c/ov772x.c
13795F:	include/media/i2c/ov772x.h
13796
13797OMNIVISION OV7740 SENSOR DRIVER
13798M:	Wenyou Yang <wenyou.yang@microchip.com>
13799L:	linux-media@vger.kernel.org
13800S:	Maintained
13801T:	git git://linuxtv.org/media_tree.git
13802F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13803F:	drivers/media/i2c/ov7740.c
13804
13805OMNIVISION OV8856 SENSOR DRIVER
13806M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13807L:	linux-media@vger.kernel.org
13808S:	Maintained
13809T:	git git://linuxtv.org/media_tree.git
13810F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13811F:	drivers/media/i2c/ov8856.c
13812
13813OMNIVISION OV9640 SENSOR DRIVER
13814M:	Petr Cvek <petrcvekcz@gmail.com>
13815L:	linux-media@vger.kernel.org
13816S:	Maintained
13817F:	drivers/media/i2c/ov9640.*
13818
13819OMNIVISION OV9650 SENSOR DRIVER
13820M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13821R:	Akinobu Mita <akinobu.mita@gmail.com>
13822R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13823L:	linux-media@vger.kernel.org
13824S:	Maintained
13825T:	git git://linuxtv.org/media_tree.git
13826F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13827F:	drivers/media/i2c/ov9650.c
13828
13829OMNIVISION OV9734 SENSOR DRIVER
13830M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13831R:	Bingbu Cao <bingbu.cao@intel.com>
13832L:	linux-media@vger.kernel.org
13833S:	Maintained
13834T:	git git://linuxtv.org/media_tree.git
13835F:	drivers/media/i2c/ov9734.c
13836
13837ONENAND FLASH DRIVER
13838M:	Kyungmin Park <kyungmin.park@samsung.com>
13839L:	linux-mtd@lists.infradead.org
13840S:	Maintained
13841F:	drivers/mtd/nand/onenand/
13842F:	include/linux/mtd/onenand*.h
13843
13844ONION OMEGA2+ BOARD
13845M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13846L:	linux-mips@vger.kernel.org
13847S:	Maintained
13848F:	arch/mips/boot/dts/ralink/omega2p.dts
13849
13850OP-TEE DRIVER
13851M:	Jens Wiklander <jens.wiklander@linaro.org>
13852L:	op-tee@lists.trustedfirmware.org
13853S:	Maintained
13854F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13855F:	drivers/tee/optee/
13856
13857OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13858M:	Sumit Garg <sumit.garg@linaro.org>
13859L:	op-tee@lists.trustedfirmware.org
13860S:	Maintained
13861F:	drivers/char/hw_random/optee-rng.c
13862
13863OPA-VNIC DRIVER
13864M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13865M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13866L:	linux-rdma@vger.kernel.org
13867S:	Supported
13868F:	drivers/infiniband/ulp/opa_vnic
13869
13870OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13871M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13872M:	Frank Rowand <frowand.list@gmail.com>
13873L:	devicetree@vger.kernel.org
13874S:	Maintained
13875F:	Documentation/devicetree/dynamic-resolution-notes.rst
13876F:	Documentation/devicetree/overlay-notes.rst
13877F:	drivers/of/overlay.c
13878F:	drivers/of/resolver.c
13879K:	of_overlay_notifier_
13880
13881OPEN FIRMWARE AND FLATTENED DEVICE TREE
13882M:	Rob Herring <robh+dt@kernel.org>
13883M:	Frank Rowand <frowand.list@gmail.com>
13884L:	devicetree@vger.kernel.org
13885S:	Maintained
13886W:	http://www.devicetree.org/
13887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13888F:	Documentation/ABI/testing/sysfs-firmware-ofw
13889F:	drivers/of/
13890F:	include/linux/of*.h
13891F:	scripts/dtc/
13892
13893OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13894M:	Rob Herring <robh+dt@kernel.org>
13895L:	devicetree@vger.kernel.org
13896S:	Maintained
13897Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13899F:	Documentation/devicetree/
13900F:	arch/*/boot/dts/
13901F:	include/dt-bindings/
13902
13903OPENCOMPUTE PTP CLOCK DRIVER
13904M:	Jonathan Lemon <jonathan.lemon@gmail.com>
13905L:	netdev@vger.kernel.org
13906S:	Maintained
13907F:	drivers/ptp/ptp_ocp.c
13908
13909OPENCORES I2C BUS DRIVER
13910M:	Peter Korsgaard <peter@korsgaard.com>
13911M:	Andrew Lunn <andrew@lunn.ch>
13912L:	linux-i2c@vger.kernel.org
13913S:	Maintained
13914F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13915F:	Documentation/i2c/busses/i2c-ocores.rst
13916F:	drivers/i2c/busses/i2c-ocores.c
13917F:	include/linux/platform_data/i2c-ocores.h
13918
13919OPENRISC ARCHITECTURE
13920M:	Jonas Bonn <jonas@southpole.se>
13921M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13922M:	Stafford Horne <shorne@gmail.com>
13923L:	openrisc@lists.librecores.org
13924S:	Maintained
13925W:	http://openrisc.io
13926T:	git git://github.com/openrisc/linux.git
13927F:	Documentation/devicetree/bindings/openrisc/
13928F:	Documentation/openrisc/
13929F:	arch/openrisc/
13930F:	drivers/irqchip/irq-ompic.c
13931F:	drivers/irqchip/irq-or1k-*
13932
13933OPENVSWITCH
13934M:	Pravin B Shelar <pshelar@ovn.org>
13935L:	netdev@vger.kernel.org
13936L:	dev@openvswitch.org
13937S:	Maintained
13938W:	http://openvswitch.org
13939F:	include/uapi/linux/openvswitch.h
13940F:	net/openvswitch/
13941
13942OPERATING PERFORMANCE POINTS (OPP)
13943M:	Viresh Kumar <vireshk@kernel.org>
13944M:	Nishanth Menon <nm@ti.com>
13945M:	Stephen Boyd <sboyd@kernel.org>
13946L:	linux-pm@vger.kernel.org
13947S:	Maintained
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13949F:	Documentation/devicetree/bindings/opp/
13950F:	Documentation/power/opp.rst
13951F:	drivers/opp/
13952F:	include/linux/pm_opp.h
13953
13954OPL4 DRIVER
13955M:	Clemens Ladisch <clemens@ladisch.de>
13956L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13957S:	Maintained
13958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13959F:	sound/drivers/opl4/
13960
13961ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13962M:	Mark Fasheh <mark@fasheh.com>
13963M:	Joel Becker <jlbec@evilplan.org>
13964M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13965L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13966S:	Supported
13967W:	http://ocfs2.wiki.kernel.org
13968F:	Documentation/filesystems/dlmfs.rst
13969F:	Documentation/filesystems/ocfs2.rst
13970F:	fs/ocfs2/
13971
13972ORANGEFS FILESYSTEM
13973M:	Mike Marshall <hubcap@omnibond.com>
13974R:	Martin Brandenburg <martin@omnibond.com>
13975L:	devel@lists.orangefs.org
13976S:	Supported
13977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13978F:	Documentation/filesystems/orangefs.rst
13979F:	fs/orangefs/
13980
13981ORINOCO DRIVER
13982L:	linux-wireless@vger.kernel.org
13983S:	Orphan
13984W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13985W:	http://www.nongnu.org/orinoco/
13986F:	drivers/net/wireless/intersil/orinoco/
13987
13988OV2659 OMNIVISION SENSOR DRIVER
13989M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13990L:	linux-media@vger.kernel.org
13991S:	Maintained
13992W:	https://linuxtv.org
13993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13994T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13995F:	drivers/media/i2c/ov2659.c
13996F:	include/media/i2c/ov2659.h
13997
13998OVERLAY FILESYSTEM
13999M:	Miklos Szeredi <miklos@szeredi.hu>
14000L:	linux-unionfs@vger.kernel.org
14001S:	Supported
14002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14003F:	Documentation/filesystems/overlayfs.rst
14004F:	fs/overlayfs/
14005
14006P54 WIRELESS DRIVER
14007M:	Christian Lamparter <chunkeey@googlemail.com>
14008L:	linux-wireless@vger.kernel.org
14009S:	Maintained
14010W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14011F:	drivers/net/wireless/intersil/p54/
14012
14013PACKING
14014M:	Vladimir Oltean <olteanv@gmail.com>
14015L:	netdev@vger.kernel.org
14016S:	Supported
14017F:	Documentation/core-api/packing.rst
14018F:	include/linux/packing.h
14019F:	lib/packing.c
14020
14021PADATA PARALLEL EXECUTION MECHANISM
14022M:	Steffen Klassert <steffen.klassert@secunet.com>
14023M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14024L:	linux-crypto@vger.kernel.org
14025L:	linux-kernel@vger.kernel.org
14026S:	Maintained
14027F:	Documentation/core-api/padata.rst
14028F:	include/linux/padata.h
14029F:	kernel/padata.c
14030
14031PAGE POOL
14032M:	Jesper Dangaard Brouer <hawk@kernel.org>
14033M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14034L:	netdev@vger.kernel.org
14035S:	Supported
14036F:	Documentation/networking/page_pool.rst
14037F:	include/net/page_pool.h
14038F:	include/trace/events/page_pool.h
14039F:	net/core/page_pool.c
14040
14041PANASONIC LAPTOP ACPI EXTRAS DRIVER
14042M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14043L:	platform-driver-x86@vger.kernel.org
14044S:	Maintained
14045F:	drivers/platform/x86/panasonic-laptop.c
14046
14047PARALLAX PING IIO SENSOR DRIVER
14048M:	Andreas Klinger <ak@it-klinger.de>
14049L:	linux-iio@vger.kernel.org
14050S:	Maintained
14051F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14052F:	drivers/iio/proximity/ping.c
14053
14054PARALLEL LCD/KEYPAD PANEL DRIVER
14055M:	Willy Tarreau <willy@haproxy.com>
14056M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14057S:	Odd Fixes
14058F:	Documentation/admin-guide/lcd-panel-cgram.rst
14059F:	drivers/auxdisplay/panel.c
14060
14061PARALLEL PORT SUBSYSTEM
14062M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14063M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14064L:	linux-parport@lists.infradead.org (subscribers-only)
14065S:	Maintained
14066F:	Documentation/driver-api/parport*.rst
14067F:	drivers/char/ppdev.c
14068F:	drivers/parport/
14069F:	include/linux/parport*.h
14070F:	include/uapi/linux/ppdev.h
14071
14072PARAVIRT_OPS INTERFACE
14073M:	Juergen Gross <jgross@suse.com>
14074M:	Deep Shah <sdeep@vmware.com>
14075M:	"VMware, Inc." <pv-drivers@vmware.com>
14076L:	virtualization@lists.linux-foundation.org
14077S:	Supported
14078F:	Documentation/virt/paravirt_ops.rst
14079F:	arch/*/include/asm/paravirt*.h
14080F:	arch/*/kernel/paravirt*
14081F:	include/linux/hypervisor.h
14082
14083PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14084M:	Tim Waugh <tim@cyberelk.net>
14085L:	linux-parport@lists.infradead.org (subscribers-only)
14086S:	Maintained
14087F:	Documentation/admin-guide/blockdev/paride.rst
14088F:	drivers/block/paride/
14089
14090PARISC ARCHITECTURE
14091M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14092M:	Helge Deller <deller@gmx.de>
14093L:	linux-parisc@vger.kernel.org
14094S:	Maintained
14095W:	https://parisc.wiki.kernel.org
14096Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14099F:	Documentation/parisc/
14100F:	arch/parisc/
14101F:	drivers/char/agp/parisc-agp.c
14102F:	drivers/input/misc/hp_sdc_rtc.c
14103F:	drivers/input/serio/gscps2.c
14104F:	drivers/input/serio/hp_sdc*
14105F:	drivers/parisc/
14106F:	drivers/parport/parport_gsc.*
14107F:	drivers/tty/serial/8250/8250_gsc.c
14108F:	drivers/video/console/sti*
14109F:	drivers/video/fbdev/sti*
14110F:	drivers/video/logo/logo_parisc*
14111F:	include/linux/hp_sdc.h
14112
14113PARMAN
14114M:	Jiri Pirko <jiri@nvidia.com>
14115L:	netdev@vger.kernel.org
14116S:	Supported
14117F:	include/linux/parman.h
14118F:	lib/parman.c
14119F:	lib/test_parman.c
14120
14121PC ENGINES APU BOARD DRIVER
14122M:	Enrico Weigelt, metux IT consult <info@metux.net>
14123S:	Maintained
14124F:	drivers/platform/x86/pcengines-apuv2.c
14125
14126PC87360 HARDWARE MONITORING DRIVER
14127M:	Jim Cromie <jim.cromie@gmail.com>
14128L:	linux-hwmon@vger.kernel.org
14129S:	Maintained
14130F:	Documentation/hwmon/pc87360.rst
14131F:	drivers/hwmon/pc87360.c
14132
14133PC8736x GPIO DRIVER
14134M:	Jim Cromie <jim.cromie@gmail.com>
14135S:	Maintained
14136F:	drivers/char/pc8736x_gpio.c
14137
14138PC87427 HARDWARE MONITORING DRIVER
14139M:	Jean Delvare <jdelvare@suse.com>
14140L:	linux-hwmon@vger.kernel.org
14141S:	Maintained
14142F:	Documentation/hwmon/pc87427.rst
14143F:	drivers/hwmon/pc87427.c
14144
14145PCA9532 LED DRIVER
14146M:	Riku Voipio <riku.voipio@iki.fi>
14147S:	Maintained
14148F:	drivers/leds/leds-pca9532.c
14149F:	include/linux/leds-pca9532.h
14150
14151PCA9541 I2C BUS MASTER SELECTOR DRIVER
14152M:	Guenter Roeck <linux@roeck-us.net>
14153L:	linux-i2c@vger.kernel.org
14154S:	Maintained
14155F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14156
14157PCDP - PRIMARY CONSOLE AND DEBUG PORT
14158M:	Khalid Aziz <khalid@gonehiking.org>
14159S:	Maintained
14160F:	drivers/firmware/pcdp.*
14161
14162PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14163M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14164M:	Pali Rohár <pali@kernel.org>
14165L:	linux-pci@vger.kernel.org
14166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14167S:	Maintained
14168F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14169F:	drivers/pci/controller/pci-aardvark.c
14170
14171PCI DRIVER FOR ALTERA PCIE IP
14172M:	Joyce Ooi <joyce.ooi@intel.com>
14173L:	linux-pci@vger.kernel.org
14174S:	Supported
14175F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14176F:	drivers/pci/controller/pcie-altera.c
14177
14178PCI DRIVER FOR APPLIEDMICRO XGENE
14179M:	Toan Le <toan@os.amperecomputing.com>
14180L:	linux-pci@vger.kernel.org
14181L:	linux-arm-kernel@lists.infradead.org
14182S:	Maintained
14183F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14184F:	drivers/pci/controller/pci-xgene.c
14185
14186PCI DRIVER FOR ARM VERSATILE PLATFORM
14187M:	Rob Herring <robh@kernel.org>
14188L:	linux-pci@vger.kernel.org
14189L:	linux-arm-kernel@lists.infradead.org
14190S:	Maintained
14191F:	Documentation/devicetree/bindings/pci/versatile.yaml
14192F:	drivers/pci/controller/pci-versatile.c
14193
14194PCI DRIVER FOR ARMADA 8K
14195M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14196L:	linux-pci@vger.kernel.org
14197L:	linux-arm-kernel@lists.infradead.org
14198S:	Maintained
14199F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14200F:	drivers/pci/controller/dwc/pcie-armada8k.c
14201
14202PCI DRIVER FOR CADENCE PCIE IP
14203M:	Tom Joseph <tjoseph@cadence.com>
14204L:	linux-pci@vger.kernel.org
14205S:	Maintained
14206F:	Documentation/devicetree/bindings/pci/cdns,*
14207F:	drivers/pci/controller/cadence/
14208
14209PCI DRIVER FOR FREESCALE LAYERSCAPE
14210M:	Minghuan Lian <minghuan.Lian@nxp.com>
14211M:	Mingkai Hu <mingkai.hu@nxp.com>
14212M:	Roy Zang <roy.zang@nxp.com>
14213L:	linuxppc-dev@lists.ozlabs.org
14214L:	linux-pci@vger.kernel.org
14215L:	linux-arm-kernel@lists.infradead.org
14216S:	Maintained
14217F:	drivers/pci/controller/dwc/*layerscape*
14218
14219PCI DRIVER FOR GENERIC OF HOSTS
14220M:	Will Deacon <will@kernel.org>
14221L:	linux-pci@vger.kernel.org
14222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14223S:	Maintained
14224F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14225F:	drivers/pci/controller/pci-host-common.c
14226F:	drivers/pci/controller/pci-host-generic.c
14227
14228PCI DRIVER FOR IMX6
14229M:	Richard Zhu <hongxing.zhu@nxp.com>
14230M:	Lucas Stach <l.stach@pengutronix.de>
14231L:	linux-pci@vger.kernel.org
14232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14233S:	Maintained
14234F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14235F:	drivers/pci/controller/dwc/*imx6*
14236
14237PCI DRIVER FOR FU740
14238M:	Paul Walmsley <paul.walmsley@sifive.com>
14239M:	Greentime Hu <greentime.hu@sifive.com>
14240L:	linux-pci@vger.kernel.org
14241S:	Maintained
14242F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14243F:	drivers/pci/controller/dwc/pcie-fu740.c
14244
14245PCI DRIVER FOR INTEL IXP4XX
14246M:	Linus Walleij <linus.walleij@linaro.org>
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14249F:	drivers/pci/controller/pci-ixp4xx.c
14250
14251PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14252M:	Jonathan Derrick <jonathan.derrick@intel.com>
14253L:	linux-pci@vger.kernel.org
14254S:	Supported
14255F:	drivers/pci/controller/vmd.c
14256
14257PCI DRIVER FOR MICROSEMI SWITCHTEC
14258M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14259M:	Logan Gunthorpe <logang@deltatee.com>
14260L:	linux-pci@vger.kernel.org
14261S:	Maintained
14262F:	Documentation/ABI/testing/sysfs-class-switchtec
14263F:	Documentation/driver-api/switchtec.rst
14264F:	drivers/ntb/hw/mscc/
14265F:	drivers/pci/switch/switchtec*
14266F:	include/linux/switchtec.h
14267F:	include/uapi/linux/switchtec_ioctl.h
14268
14269PCI DRIVER FOR MOBIVEIL PCIE IP
14270M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14271M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14272L:	linux-pci@vger.kernel.org
14273S:	Supported
14274F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14275F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14276
14277PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14278M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14279L:	linux-pci@vger.kernel.org
14280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14281S:	Maintained
14282F:	drivers/pci/controller/*mvebu*
14283
14284PCI DRIVER FOR NVIDIA TEGRA
14285M:	Thierry Reding <thierry.reding@gmail.com>
14286L:	linux-tegra@vger.kernel.org
14287L:	linux-pci@vger.kernel.org
14288S:	Supported
14289F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14290F:	drivers/pci/controller/pci-tegra.c
14291
14292PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14293M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14294L:	linux-pci@vger.kernel.org
14295L:	linux-arm-kernel@lists.infradead.org
14296S:	Maintained
14297F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14298F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14299
14300PCI DRIVER FOR RENESAS R-CAR
14301M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14302M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14303L:	linux-pci@vger.kernel.org
14304L:	linux-renesas-soc@vger.kernel.org
14305S:	Maintained
14306F:	Documentation/devicetree/bindings/pci/*rcar*
14307F:	drivers/pci/controller/*rcar*
14308
14309PCI DRIVER FOR SAMSUNG EXYNOS
14310M:	Jingoo Han <jingoohan1@gmail.com>
14311L:	linux-pci@vger.kernel.org
14312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14313L:	linux-samsung-soc@vger.kernel.org
14314S:	Maintained
14315F:	drivers/pci/controller/dwc/pci-exynos.c
14316
14317PCI DRIVER FOR SYNOPSYS DESIGNWARE
14318M:	Jingoo Han <jingoohan1@gmail.com>
14319M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14320L:	linux-pci@vger.kernel.org
14321S:	Maintained
14322F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14323F:	drivers/pci/controller/dwc/*designware*
14324
14325PCI DRIVER FOR TI DRA7XX/J721E
14326M:	Kishon Vijay Abraham I <kishon@ti.com>
14327L:	linux-omap@vger.kernel.org
14328L:	linux-pci@vger.kernel.org
14329L:	linux-arm-kernel@lists.infradead.org
14330S:	Supported
14331F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14332F:	drivers/pci/controller/cadence/pci-j721e.c
14333F:	drivers/pci/controller/dwc/pci-dra7xx.c
14334
14335PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14336M:	Linus Walleij <linus.walleij@linaro.org>
14337L:	linux-pci@vger.kernel.org
14338S:	Maintained
14339F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14340F:	drivers/pci/controller/pci-v3-semi.c
14341
14342PCI ENDPOINT SUBSYSTEM
14343M:	Kishon Vijay Abraham I <kishon@ti.com>
14344M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14345R:	Krzysztof Wilczyński <kw@linux.com>
14346L:	linux-pci@vger.kernel.org
14347S:	Supported
14348F:	Documentation/PCI/endpoint/*
14349F:	Documentation/misc-devices/pci-endpoint-test.rst
14350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14351F:	drivers/misc/pci_endpoint_test.c
14352F:	drivers/pci/endpoint/
14353F:	tools/pci/
14354
14355PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14356M:	Russell Currey <ruscur@russell.cc>
14357M:	Oliver O'Halloran <oohall@gmail.com>
14358L:	linuxppc-dev@lists.ozlabs.org
14359S:	Supported
14360F:	Documentation/PCI/pci-error-recovery.rst
14361F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14362F:	arch/powerpc/include/*/eeh*.h
14363F:	arch/powerpc/kernel/eeh*.c
14364F:	arch/powerpc/platforms/*/eeh*.c
14365F:	drivers/pci/pcie/aer.c
14366F:	drivers/pci/pcie/dpc.c
14367F:	drivers/pci/pcie/err.c
14368
14369PCI ERROR RECOVERY
14370M:	Linas Vepstas <linasvepstas@gmail.com>
14371L:	linux-pci@vger.kernel.org
14372S:	Supported
14373F:	Documentation/PCI/pci-error-recovery.rst
14374
14375PCI MSI DRIVER FOR ALTERA MSI IP
14376M:	Joyce Ooi <joyce.ooi@intel.com>
14377L:	linux-pci@vger.kernel.org
14378S:	Supported
14379F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14380F:	drivers/pci/controller/pcie-altera-msi.c
14381
14382PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14383M:	Toan Le <toan@os.amperecomputing.com>
14384L:	linux-pci@vger.kernel.org
14385L:	linux-arm-kernel@lists.infradead.org
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14388F:	drivers/pci/controller/pci-xgene-msi.c
14389
14390PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14392R:	Rob Herring <robh@kernel.org>
14393R:	Krzysztof Wilczyński <kw@linux.com>
14394L:	linux-pci@vger.kernel.org
14395S:	Supported
14396Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14398F:	drivers/pci/controller/
14399
14400PCI SUBSYSTEM
14401M:	Bjorn Helgaas <bhelgaas@google.com>
14402L:	linux-pci@vger.kernel.org
14403S:	Supported
14404Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14406F:	Documentation/PCI/
14407F:	Documentation/devicetree/bindings/pci/
14408F:	arch/x86/kernel/early-quirks.c
14409F:	arch/x86/kernel/quirks.c
14410F:	arch/x86/pci/
14411F:	drivers/acpi/pci*
14412F:	drivers/pci/
14413F:	include/asm-generic/pci*
14414F:	include/linux/of_pci.h
14415F:	include/linux/pci*
14416F:	include/uapi/linux/pci*
14417F:	lib/pci*
14418
14419PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14420M:	Jonathan Chocron <jonnyc@amazon.com>
14421L:	linux-pci@vger.kernel.org
14422S:	Maintained
14423F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14424F:	drivers/pci/controller/dwc/pcie-al.c
14425
14426PCIE DRIVER FOR AMLOGIC MESON
14427M:	Yue Wang <yue.wang@Amlogic.com>
14428L:	linux-pci@vger.kernel.org
14429L:	linux-amlogic@lists.infradead.org
14430S:	Maintained
14431F:	drivers/pci/controller/dwc/pci-meson.c
14432
14433PCIE DRIVER FOR AXIS ARTPEC
14434M:	Jesper Nilsson <jesper.nilsson@axis.com>
14435L:	linux-arm-kernel@axis.com
14436L:	linux-pci@vger.kernel.org
14437S:	Maintained
14438F:	Documentation/devicetree/bindings/pci/axis,artpec*
14439F:	drivers/pci/controller/dwc/*artpec*
14440
14441PCIE DRIVER FOR CAVIUM THUNDERX
14442M:	Robert Richter <rric@kernel.org>
14443L:	linux-pci@vger.kernel.org
14444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14445S:	Odd Fixes
14446F:	drivers/pci/controller/pci-thunder-*
14447
14448PCIE DRIVER FOR HISILICON
14449M:	Zhou Wang <wangzhou1@hisilicon.com>
14450L:	linux-pci@vger.kernel.org
14451S:	Maintained
14452F:	drivers/pci/controller/dwc/pcie-hisi.c
14453
14454PCIE DRIVER FOR HISILICON KIRIN
14455M:	Xiaowei Song <songxiaowei@hisilicon.com>
14456M:	Binghui Wang <wangbinghui@hisilicon.com>
14457L:	linux-pci@vger.kernel.org
14458S:	Maintained
14459F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14460F:	drivers/pci/controller/dwc/pcie-kirin.c
14461
14462PCIE DRIVER FOR HISILICON STB
14463M:	Shawn Guo <shawn.guo@linaro.org>
14464L:	linux-pci@vger.kernel.org
14465S:	Maintained
14466F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14467F:	drivers/pci/controller/dwc/pcie-histb.c
14468
14469PCIE DRIVER FOR INTEL LGM GW SOC
14470M:	Rahul Tanwar <rtanwar@maxlinear.com>
14471L:	linux-pci@vger.kernel.org
14472S:	Maintained
14473F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14474F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14475
14476PCIE DRIVER FOR MEDIATEK
14477M:	Ryder Lee <ryder.lee@mediatek.com>
14478M:	Jianjun Wang <jianjun.wang@mediatek.com>
14479L:	linux-pci@vger.kernel.org
14480L:	linux-mediatek@lists.infradead.org
14481S:	Supported
14482F:	Documentation/devicetree/bindings/pci/mediatek*
14483F:	drivers/pci/controller/*mediatek*
14484
14485PCIE DRIVER FOR MICROCHIP
14486M:	Daire McNamara <daire.mcnamara@microchip.com>
14487L:	linux-pci@vger.kernel.org
14488S:	Supported
14489F:	Documentation/devicetree/bindings/pci/microchip*
14490F:	drivers/pci/controller/*microchip*
14491
14492PCIE DRIVER FOR QUALCOMM MSM
14493M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14494L:	linux-pci@vger.kernel.org
14495L:	linux-arm-msm@vger.kernel.org
14496S:	Maintained
14497F:	drivers/pci/controller/dwc/*qcom*
14498
14499PCIE DRIVER FOR ROCKCHIP
14500M:	Shawn Lin <shawn.lin@rock-chips.com>
14501L:	linux-pci@vger.kernel.org
14502L:	linux-rockchip@lists.infradead.org
14503S:	Maintained
14504F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14505F:	drivers/pci/controller/pcie-rockchip*
14506
14507PCIE DRIVER FOR SOCIONEXT UNIPHIER
14508M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14509L:	linux-pci@vger.kernel.org
14510S:	Maintained
14511F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14512F:	drivers/pci/controller/dwc/pcie-uniphier*
14513
14514PCIE DRIVER FOR ST SPEAR13XX
14515M:	Pratyush Anand <pratyush.anand@gmail.com>
14516L:	linux-pci@vger.kernel.org
14517S:	Maintained
14518F:	drivers/pci/controller/dwc/*spear*
14519
14520PCMCIA SUBSYSTEM
14521M:	Dominik Brodowski <linux@dominikbrodowski.net>
14522S:	Odd Fixes
14523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14524F:	Documentation/pcmcia/
14525F:	drivers/pcmcia/
14526F:	include/pcmcia/
14527F:	tools/pcmcia/
14528
14529PCNET32 NETWORK DRIVER
14530M:	Don Fry <pcnet32@frontier.com>
14531L:	netdev@vger.kernel.org
14532S:	Maintained
14533F:	drivers/net/ethernet/amd/pcnet32.c
14534
14535PCRYPT PARALLEL CRYPTO ENGINE
14536M:	Steffen Klassert <steffen.klassert@secunet.com>
14537L:	linux-crypto@vger.kernel.org
14538S:	Maintained
14539F:	crypto/pcrypt.c
14540F:	include/crypto/pcrypt.h
14541
14542PEAQ WMI HOTKEYS DRIVER
14543M:	Hans de Goede <hdegoede@redhat.com>
14544L:	platform-driver-x86@vger.kernel.org
14545S:	Maintained
14546F:	drivers/platform/x86/peaq-wmi.c
14547
14548PENSANDO ETHERNET DRIVERS
14549M:	Shannon Nelson <snelson@pensando.io>
14550M:	drivers@pensando.io
14551L:	netdev@vger.kernel.org
14552S:	Supported
14553F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14554F:	drivers/net/ethernet/pensando/
14555
14556PER-CPU MEMORY ALLOCATOR
14557M:	Dennis Zhou <dennis@kernel.org>
14558M:	Tejun Heo <tj@kernel.org>
14559M:	Christoph Lameter <cl@linux.com>
14560L:	linux-mm@kvack.org
14561S:	Maintained
14562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14563F:	arch/*/include/asm/percpu.h
14564F:	include/linux/percpu*.h
14565F:	lib/percpu*.c
14566F:	mm/percpu*.c
14567
14568PER-TASK DELAY ACCOUNTING
14569M:	Balbir Singh <bsingharora@gmail.com>
14570S:	Maintained
14571F:	include/linux/delayacct.h
14572F:	kernel/delayacct.c
14573
14574PERFORMANCE EVENTS SUBSYSTEM
14575M:	Peter Zijlstra <peterz@infradead.org>
14576M:	Ingo Molnar <mingo@redhat.com>
14577M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14578R:	Mark Rutland <mark.rutland@arm.com>
14579R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14580R:	Jiri Olsa <jolsa@redhat.com>
14581R:	Namhyung Kim <namhyung@kernel.org>
14582L:	linux-perf-users@vger.kernel.org
14583L:	linux-kernel@vger.kernel.org
14584S:	Supported
14585W:	https://perf.wiki.kernel.org/
14586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14587F:	arch/*/events/*
14588F:	arch/*/events/*/*
14589F:	arch/*/include/asm/perf_event.h
14590F:	arch/*/kernel/*/*/perf_event*.c
14591F:	arch/*/kernel/*/perf_event*.c
14592F:	arch/*/kernel/perf_callchain.c
14593F:	arch/*/kernel/perf_event*.c
14594F:	include/linux/perf_event.h
14595F:	include/uapi/linux/perf_event.h
14596F:	kernel/events/*
14597F:	tools/lib/perf/
14598F:	tools/perf/
14599
14600PERFORMANCE EVENTS TOOLING ARM64
14601R:	John Garry <john.garry@huawei.com>
14602R:	Will Deacon <will@kernel.org>
14603R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14604R:	Leo Yan <leo.yan@linaro.org>
14605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14606S:	Supported
14607F:	tools/build/feature/test-libopencsd.c
14608F:	tools/perf/arch/arm*/
14609F:	tools/perf/pmu-events/arch/arm64/
14610F:	tools/perf/util/arm-spe*
14611F:	tools/perf/util/cs-etm*
14612
14613PERSONALITY HANDLING
14614M:	Christoph Hellwig <hch@infradead.org>
14615L:	linux-abi-devel@lists.sourceforge.net
14616S:	Maintained
14617F:	include/linux/personality.h
14618F:	include/uapi/linux/personality.h
14619
14620PHOENIX RC FLIGHT CONTROLLER ADAPTER
14621M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14622L:	linux-input@vger.kernel.org
14623S:	Maintained
14624F:	Documentation/input/devices/pxrc.rst
14625F:	drivers/input/joystick/pxrc.c
14626
14627PHONET PROTOCOL
14628M:	Remi Denis-Courmont <courmisch@gmail.com>
14629S:	Supported
14630F:	Documentation/networking/phonet.rst
14631F:	include/linux/phonet.h
14632F:	include/net/phonet/
14633F:	include/uapi/linux/phonet.h
14634F:	net/phonet/
14635
14636PHRAM MTD DRIVER
14637M:	Joern Engel <joern@lazybastard.org>
14638L:	linux-mtd@lists.infradead.org
14639S:	Maintained
14640F:	drivers/mtd/devices/phram.c
14641
14642PICOLCD HID DRIVER
14643M:	Bruno Prémont <bonbons@linux-vserver.org>
14644L:	linux-input@vger.kernel.org
14645S:	Maintained
14646F:	drivers/hid/hid-picolcd*
14647
14648PIDFD API
14649M:	Christian Brauner <christian@brauner.io>
14650L:	linux-kernel@vger.kernel.org
14651S:	Maintained
14652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14653F:	samples/pidfd/
14654F:	tools/testing/selftests/clone3/
14655F:	tools/testing/selftests/pid_namespace/
14656F:	tools/testing/selftests/pidfd/
14657K:	(?i)pidfd
14658K:	(?i)clone3
14659K:	\b(clone_args|kernel_clone_args)\b
14660
14661PIN CONTROL SUBSYSTEM
14662M:	Linus Walleij <linus.walleij@linaro.org>
14663L:	linux-gpio@vger.kernel.org
14664S:	Maintained
14665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14666F:	Documentation/devicetree/bindings/pinctrl/
14667F:	Documentation/driver-api/pin-control.rst
14668F:	drivers/pinctrl/
14669F:	include/linux/pinctrl/
14670
14671PIN CONTROLLER - FREESCALE
14672M:	Dong Aisheng <aisheng.dong@nxp.com>
14673M:	Fabio Estevam <festevam@gmail.com>
14674M:	Shawn Guo <shawnguo@kernel.org>
14675M:	Stefan Agner <stefan@agner.ch>
14676R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14677L:	linux-gpio@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14680F:	drivers/pinctrl/freescale/
14681
14682PIN CONTROLLER - INTEL
14683M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14684M:	Andy Shevchenko <andy@kernel.org>
14685S:	Maintained
14686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14687F:	drivers/pinctrl/intel/
14688
14689PIN CONTROLLER - MEDIATEK
14690M:	Sean Wang <sean.wang@kernel.org>
14691L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14692S:	Maintained
14693F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14694F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14695F:	drivers/pinctrl/mediatek/
14696
14697PIN CONTROLLER - MICROCHIP AT91
14698M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14700L:	linux-gpio@vger.kernel.org
14701S:	Supported
14702F:	drivers/gpio/gpio-sama5d2-piobu.c
14703F:	drivers/pinctrl/pinctrl-at91*
14704
14705PIN CONTROLLER - QUALCOMM
14706M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14707L:	linux-arm-msm@vger.kernel.org
14708S:	Maintained
14709F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14710F:	drivers/pinctrl/qcom/
14711
14712PIN CONTROLLER - RENESAS
14713M:	Geert Uytterhoeven <geert+renesas@glider.be>
14714L:	linux-renesas-soc@vger.kernel.org
14715S:	Supported
14716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14717F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14718F:	drivers/pinctrl/renesas/
14719
14720PIN CONTROLLER - SAMSUNG
14721M:	Tomasz Figa <tomasz.figa@gmail.com>
14722M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14723M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14725L:	linux-samsung-soc@vger.kernel.org
14726S:	Maintained
14727Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14729F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14730F:	drivers/pinctrl/samsung/
14731F:	include/dt-bindings/pinctrl/samsung.h
14732
14733PIN CONTROLLER - SINGLE
14734M:	Tony Lindgren <tony@atomide.com>
14735M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14737L:	linux-omap@vger.kernel.org
14738S:	Maintained
14739F:	drivers/pinctrl/pinctrl-single.c
14740
14741PIN CONTROLLER - ST SPEAR
14742M:	Viresh Kumar <vireshk@kernel.org>
14743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14744S:	Maintained
14745W:	http://www.st.com/spear
14746F:	drivers/pinctrl/spear/
14747
14748PISTACHIO SOC SUPPORT
14749M:	James Hartley <james.hartley@sondrel.com>
14750L:	linux-mips@vger.kernel.org
14751S:	Odd Fixes
14752F:	arch/mips/boot/dts/img/pistachio*
14753F:	arch/mips/configs/pistachio*_defconfig
14754F:	arch/mips/pistachio/
14755
14756PKTCDVD DRIVER
14757M:	linux-block@vger.kernel.org
14758S:	Orphan
14759F:	drivers/block/pktcdvd.c
14760F:	include/linux/pktcdvd.h
14761F:	include/uapi/linux/pktcdvd.h
14762
14763PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14764M:	Tomasz Duszynski <tduszyns@gmail.com>
14765S:	Maintained
14766F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14767F:	drivers/iio/chemical/pms7003.c
14768
14769PLDMFW LIBRARY
14770M:	Jacob Keller <jacob.e.keller@intel.com>
14771S:	Maintained
14772F:	Documentation/driver-api/pldmfw/
14773F:	include/linux/pldmfw.h
14774F:	lib/pldmfw/
14775
14776PLX DMA DRIVER
14777M:	Logan Gunthorpe <logang@deltatee.com>
14778S:	Maintained
14779F:	drivers/dma/plx_dma.c
14780
14781PM6764TR DRIVER
14782M:	Charles Hsu	<hsu.yungteng@gmail.com>
14783L:	linux-hwmon@vger.kernel.org
14784S:	Maintained
14785F:	Documentation/hwmon/pm6764tr.rst
14786F:	drivers/hwmon/pmbus/pm6764tr.c
14787
14788PM-GRAPH UTILITY
14789M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14790L:	linux-pm@vger.kernel.org
14791S:	Supported
14792W:	https://01.org/pm-graph
14793B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14794T:	git git://github.com/intel/pm-graph
14795F:	tools/power/pm-graph
14796
14797PMBUS HARDWARE MONITORING DRIVERS
14798M:	Guenter Roeck <linux@roeck-us.net>
14799L:	linux-hwmon@vger.kernel.org
14800S:	Maintained
14801W:	http://hwmon.wiki.kernel.org/
14802W:	http://www.roeck-us.net/linux/drivers/
14803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14804F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14805F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14806F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14807F:	Documentation/hwmon/adm1275.rst
14808F:	Documentation/hwmon/ibm-cffps.rst
14809F:	Documentation/hwmon/ir35221.rst
14810F:	Documentation/hwmon/lm25066.rst
14811F:	Documentation/hwmon/ltc2978.rst
14812F:	Documentation/hwmon/ltc3815.rst
14813F:	Documentation/hwmon/max16064.rst
14814F:	Documentation/hwmon/max20751.rst
14815F:	Documentation/hwmon/max31785.rst
14816F:	Documentation/hwmon/max34440.rst
14817F:	Documentation/hwmon/max8688.rst
14818F:	Documentation/hwmon/pmbus-core.rst
14819F:	Documentation/hwmon/pmbus.rst
14820F:	Documentation/hwmon/tps40422.rst
14821F:	Documentation/hwmon/ucd9000.rst
14822F:	Documentation/hwmon/ucd9200.rst
14823F:	Documentation/hwmon/zl6100.rst
14824F:	drivers/hwmon/pmbus/
14825F:	include/linux/pmbus.h
14826
14827PMC SIERRA MaxRAID DRIVER
14828L:	linux-scsi@vger.kernel.org
14829S:	Orphan
14830W:	http://www.pmc-sierra.com/
14831F:	drivers/scsi/pmcraid.*
14832
14833PMC SIERRA PM8001 DRIVER
14834M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14835L:	linux-scsi@vger.kernel.org
14836S:	Supported
14837F:	drivers/scsi/pm8001/
14838
14839PNI RM3100 IIO DRIVER
14840M:	Song Qiang <songqiang1304521@gmail.com>
14841L:	linux-iio@vger.kernel.org
14842S:	Maintained
14843F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14844F:	drivers/iio/magnetometer/rm3100*
14845
14846PNP SUPPORT
14847M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14848L:	linux-acpi@vger.kernel.org
14849S:	Maintained
14850F:	drivers/pnp/
14851F:	include/linux/pnp.h
14852
14853POSIX CLOCKS and TIMERS
14854M:	Thomas Gleixner <tglx@linutronix.de>
14855L:	linux-kernel@vger.kernel.org
14856S:	Maintained
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14858F:	fs/timerfd.c
14859F:	include/linux/time_namespace.h
14860F:	include/linux/timer*
14861F:	kernel/time/*timer*
14862F:	kernel/time/namespace.c
14863
14864POWER MANAGEMENT CORE
14865M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14866L:	linux-pm@vger.kernel.org
14867S:	Supported
14868B:	https://bugzilla.kernel.org
14869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14870F:	drivers/base/power/
14871F:	drivers/powercap/
14872F:	include/linux/intel_rapl.h
14873F:	include/linux/pm.h
14874F:	include/linux/pm_*
14875F:	include/linux/powercap.h
14876F:	kernel/configs/nopm.config
14877
14878DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14879M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14880L:	linux-pm@vger.kernel.org
14881S:	Supported
14882B:	https://bugzilla.kernel.org
14883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14884F:	drivers/powercap/dtpm*
14885F:	include/linux/dtpm.h
14886
14887POWER STATE COORDINATION INTERFACE (PSCI)
14888M:	Mark Rutland <mark.rutland@arm.com>
14889M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14890L:	linux-arm-kernel@lists.infradead.org
14891S:	Maintained
14892F:	drivers/firmware/psci/
14893F:	include/linux/psci.h
14894F:	include/uapi/linux/psci.h
14895
14896POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14897M:	Sebastian Reichel <sre@kernel.org>
14898L:	linux-pm@vger.kernel.org
14899S:	Maintained
14900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14901F:	Documentation/ABI/testing/sysfs-class-power
14902F:	Documentation/devicetree/bindings/power/supply/
14903F:	drivers/power/supply/
14904F:	include/linux/power/
14905F:	include/linux/power_supply.h
14906
14907POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14908M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14909L:	linuxppc-dev@lists.ozlabs.org
14910S:	Maintained
14911F:	drivers/char/powernv-op-panel.c
14912
14913PPP OVER ATM (RFC 2364)
14914M:	Mitchell Blank Jr <mitch@sfgoth.com>
14915S:	Maintained
14916F:	include/uapi/linux/atmppp.h
14917F:	net/atm/pppoatm.c
14918
14919PPP OVER ETHERNET
14920M:	Michal Ostrowski <mostrows@earthlink.net>
14921S:	Maintained
14922F:	drivers/net/ppp/pppoe.c
14923F:	drivers/net/ppp/pppox.c
14924
14925PPP OVER L2TP
14926M:	James Chapman <jchapman@katalix.com>
14927S:	Maintained
14928F:	include/linux/if_pppol2tp.h
14929F:	include/uapi/linux/if_pppol2tp.h
14930F:	net/l2tp/l2tp_ppp.c
14931
14932PPP PROTOCOL DRIVERS AND COMPRESSORS
14933M:	Paul Mackerras <paulus@samba.org>
14934L:	linux-ppp@vger.kernel.org
14935S:	Maintained
14936F:	drivers/net/ppp/ppp_*
14937
14938PPS SUPPORT
14939M:	Rodolfo Giometti <giometti@enneenne.com>
14940L:	linuxpps@ml.enneenne.com (subscribers-only)
14941S:	Maintained
14942W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14943F:	Documentation/ABI/testing/sysfs-pps
14944F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14945F:	Documentation/driver-api/pps.rst
14946F:	drivers/pps/
14947F:	include/linux/pps*.h
14948F:	include/uapi/linux/pps.h
14949
14950PPTP DRIVER
14951M:	Dmitry Kozlov <xeb@mail.ru>
14952L:	netdev@vger.kernel.org
14953S:	Maintained
14954W:	http://sourceforge.net/projects/accel-pptp
14955F:	drivers/net/ppp/pptp.c
14956
14957PRESSURE STALL INFORMATION (PSI)
14958M:	Johannes Weiner <hannes@cmpxchg.org>
14959S:	Maintained
14960F:	include/linux/psi*
14961F:	kernel/sched/psi.c
14962
14963PRINTK
14964M:	Petr Mladek <pmladek@suse.com>
14965M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14966R:	Steven Rostedt <rostedt@goodmis.org>
14967R:	John Ogness <john.ogness@linutronix.de>
14968S:	Maintained
14969F:	include/linux/printk.h
14970F:	kernel/printk/
14971
14972PROC FILESYSTEM
14973L:	linux-kernel@vger.kernel.org
14974L:	linux-fsdevel@vger.kernel.org
14975S:	Maintained
14976F:	Documentation/filesystems/proc.rst
14977F:	fs/proc/
14978F:	include/linux/proc_fs.h
14979F:	tools/testing/selftests/proc/
14980
14981PROC SYSCTL
14982M:	Luis Chamberlain <mcgrof@kernel.org>
14983M:	Kees Cook <keescook@chromium.org>
14984M:	Iurii Zaikin <yzaikin@google.com>
14985L:	linux-kernel@vger.kernel.org
14986L:	linux-fsdevel@vger.kernel.org
14987S:	Maintained
14988F:	fs/proc/proc_sysctl.c
14989F:	include/linux/sysctl.h
14990F:	kernel/sysctl-test.c
14991F:	kernel/sysctl.c
14992F:	tools/testing/selftests/sysctl/
14993
14994PS3 NETWORK SUPPORT
14995M:	Geoff Levand <geoff@infradead.org>
14996L:	netdev@vger.kernel.org
14997L:	linuxppc-dev@lists.ozlabs.org
14998S:	Maintained
14999F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15000
15001PS3 PLATFORM SUPPORT
15002M:	Geoff Levand <geoff@infradead.org>
15003L:	linuxppc-dev@lists.ozlabs.org
15004S:	Maintained
15005F:	arch/powerpc/boot/ps3*
15006F:	arch/powerpc/include/asm/lv1call.h
15007F:	arch/powerpc/include/asm/ps3*.h
15008F:	arch/powerpc/platforms/ps3/
15009F:	drivers/*/ps3*
15010F:	drivers/ps3/
15011F:	drivers/rtc/rtc-ps3.c
15012F:	drivers/usb/host/*ps3.c
15013F:	sound/ppc/snd_ps3*
15014
15015PS3VRAM DRIVER
15016M:	Jim Paris <jim@jtan.com>
15017M:	Geoff Levand <geoff@infradead.org>
15018L:	linuxppc-dev@lists.ozlabs.org
15019S:	Maintained
15020F:	drivers/block/ps3vram.c
15021
15022PSAMPLE PACKET SAMPLING SUPPORT
15023M:	Yotam Gigi <yotam.gi@gmail.com>
15024S:	Maintained
15025F:	include/net/psample.h
15026F:	include/uapi/linux/psample.h
15027F:	net/psample
15028
15029PSTORE FILESYSTEM
15030M:	Kees Cook <keescook@chromium.org>
15031M:	Anton Vorontsov <anton@enomsg.org>
15032M:	Colin Cross <ccross@android.com>
15033M:	Tony Luck <tony.luck@intel.com>
15034S:	Maintained
15035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15036F:	Documentation/admin-guide/ramoops.rst
15037F:	Documentation/admin-guide/pstore-blk.rst
15038F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15039F:	drivers/acpi/apei/erst.c
15040F:	drivers/firmware/efi/efi-pstore.c
15041F:	fs/pstore/
15042F:	include/linux/pstore*
15043K:	\b(pstore|ramoops)
15044
15045PTP HARDWARE CLOCK SUPPORT
15046M:	Richard Cochran <richardcochran@gmail.com>
15047L:	netdev@vger.kernel.org
15048S:	Maintained
15049W:	http://linuxptp.sourceforge.net/
15050F:	Documentation/ABI/testing/sysfs-ptp
15051F:	Documentation/driver-api/ptp.rst
15052F:	drivers/net/phy/dp83640*
15053F:	drivers/ptp/*
15054F:	include/linux/ptp_cl*
15055
15056PTP VIRTUAL CLOCK SUPPORT
15057M:	Yangbo Lu <yangbo.lu@nxp.com>
15058L:	netdev@vger.kernel.org
15059S:	Maintained
15060F:	drivers/ptp/ptp_vclock.c
15061F:	net/ethtool/phc_vclocks.c
15062
15063PTRACE SUPPORT
15064M:	Oleg Nesterov <oleg@redhat.com>
15065S:	Maintained
15066F:	arch/*/*/ptrace*.c
15067F:	arch/*/include/asm/ptrace*.h
15068F:	arch/*/ptrace*.c
15069F:	include/asm-generic/syscall.h
15070F:	include/linux/ptrace.h
15071F:	include/linux/regset.h
15072F:	include/linux/tracehook.h
15073F:	include/uapi/linux/ptrace.h
15074F:	include/uapi/linux/ptrace.h
15075F:	kernel/ptrace.c
15076
15077PULSE8-CEC DRIVER
15078M:	Hans Verkuil <hverkuil@xs4all.nl>
15079L:	linux-media@vger.kernel.org
15080S:	Maintained
15081T:	git git://linuxtv.org/media_tree.git
15082F:	Documentation/admin-guide/media/pulse8-cec.rst
15083F:	drivers/media/cec/usb/pulse8/
15084
15085PVRUSB2 VIDEO4LINUX DRIVER
15086M:	Mike Isely <isely@pobox.com>
15087L:	pvrusb2@isely.net	(subscribers-only)
15088L:	linux-media@vger.kernel.org
15089S:	Maintained
15090W:	http://www.isely.net/pvrusb2/
15091T:	git git://linuxtv.org/media_tree.git
15092F:	Documentation/driver-api/media/drivers/pvrusb2*
15093F:	drivers/media/usb/pvrusb2/
15094
15095PWC WEBCAM DRIVER
15096M:	Hans Verkuil <hverkuil@xs4all.nl>
15097L:	linux-media@vger.kernel.org
15098S:	Odd Fixes
15099T:	git git://linuxtv.org/media_tree.git
15100F:	drivers/media/usb/pwc/*
15101F:	include/trace/events/pwc.h
15102
15103PWM FAN DRIVER
15104M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15105L:	linux-hwmon@vger.kernel.org
15106S:	Supported
15107F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15108F:	Documentation/hwmon/pwm-fan.rst
15109F:	drivers/hwmon/pwm-fan.c
15110
15111PWM IR Transmitter
15112M:	Sean Young <sean@mess.org>
15113L:	linux-media@vger.kernel.org
15114S:	Maintained
15115F:	drivers/media/rc/pwm-ir-tx.c
15116
15117PWM SUBSYSTEM
15118M:	Thierry Reding <thierry.reding@gmail.com>
15119R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15120M:	Lee Jones <lee.jones@linaro.org>
15121L:	linux-pwm@vger.kernel.org
15122S:	Maintained
15123Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15125F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15126F:	Documentation/devicetree/bindings/pwm/
15127F:	Documentation/driver-api/pwm.rst
15128F:	drivers/gpio/gpio-mvebu.c
15129F:	drivers/pwm/
15130F:	drivers/video/backlight/pwm_bl.c
15131F:	include/linux/pwm.h
15132F:	include/linux/pwm_backlight.h
15133K:	pwm_(config|apply_state|ops)
15134
15135PXA GPIO DRIVER
15136M:	Robert Jarzmik <robert.jarzmik@free.fr>
15137L:	linux-gpio@vger.kernel.org
15138S:	Maintained
15139F:	drivers/gpio/gpio-pxa.c
15140
15141PXA MMCI DRIVER
15142S:	Orphan
15143
15144PXA RTC DRIVER
15145M:	Robert Jarzmik <robert.jarzmik@free.fr>
15146L:	linux-rtc@vger.kernel.org
15147S:	Maintained
15148
15149PXA2xx/PXA3xx SUPPORT
15150M:	Daniel Mack <daniel@zonque.org>
15151M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15152M:	Robert Jarzmik <robert.jarzmik@free.fr>
15153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15154S:	Maintained
15155T:	git git://github.com/hzhuang1/linux.git
15156T:	git git://github.com/rjarzmik/linux.git
15157F:	arch/arm/boot/dts/pxa*
15158F:	arch/arm/mach-pxa/
15159F:	drivers/dma/pxa*
15160F:	drivers/pcmcia/pxa2xx*
15161F:	drivers/pinctrl/pxa/
15162F:	drivers/spi/spi-pxa2xx*
15163F:	drivers/usb/gadget/udc/pxa2*
15164F:	include/sound/pxa2xx-lib.h
15165F:	sound/arm/pxa*
15166F:	sound/soc/pxa/
15167
15168QAT DRIVER
15169M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15170L:	qat-linux@intel.com
15171S:	Supported
15172F:	drivers/crypto/qat/
15173
15174QCOM AUDIO (ASoC) DRIVERS
15175M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15176M:	Banajit Goswami <bgoswami@codeaurora.org>
15177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15178S:	Supported
15179F:	sound/soc/codecs/lpass-va-macro.c
15180F:	sound/soc/codecs/lpass-wsa-macro.*
15181F:	sound/soc/codecs/msm8916-wcd-analog.c
15182F:	sound/soc/codecs/msm8916-wcd-digital.c
15183F:	sound/soc/codecs/wcd9335.*
15184F:	sound/soc/codecs/wcd934x.c
15185F:	sound/soc/codecs/wcd-clsh-v2.*
15186F:	sound/soc/codecs/wsa881x.c
15187F:	sound/soc/qcom/
15188
15189QCOM IPA DRIVER
15190M:	Alex Elder <elder@kernel.org>
15191L:	netdev@vger.kernel.org
15192S:	Supported
15193F:	drivers/net/ipa/
15194
15195QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15196M:	Gabriel Somlo <somlo@cmu.edu>
15197M:	"Michael S. Tsirkin" <mst@redhat.com>
15198L:	qemu-devel@nongnu.org
15199S:	Maintained
15200F:	drivers/firmware/qemu_fw_cfg.c
15201F:	include/uapi/linux/qemu_fw_cfg.h
15202
15203QIB DRIVER
15204M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15205M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15206L:	linux-rdma@vger.kernel.org
15207S:	Supported
15208F:	drivers/infiniband/hw/qib/
15209
15210QLOGIC QL41xxx FCOE DRIVER
15211M:	Saurav Kashyap <skashyap@marvell.com>
15212M:	Javed Hasan <jhasan@marvell.com>
15213M:	GR-QLogic-Storage-Upstream@marvell.com
15214L:	linux-scsi@vger.kernel.org
15215S:	Supported
15216F:	drivers/scsi/qedf/
15217
15218QLOGIC QL41xxx ISCSI DRIVER
15219M:	Nilesh Javali <njavali@marvell.com>
15220M:	Manish Rangankar <mrangankar@marvell.com>
15221M:	GR-QLogic-Storage-Upstream@marvell.com
15222L:	linux-scsi@vger.kernel.org
15223S:	Supported
15224F:	drivers/scsi/qedi/
15225
15226QLOGIC QL4xxx ETHERNET DRIVER
15227M:	Ariel Elior <aelior@marvell.com>
15228M:	GR-everest-linux-l2@marvell.com
15229L:	netdev@vger.kernel.org
15230S:	Supported
15231F:	drivers/net/ethernet/qlogic/qed/
15232F:	drivers/net/ethernet/qlogic/qede/
15233F:	include/linux/qed/
15234
15235QLOGIC QL4xxx RDMA DRIVER
15236M:	Michal Kalderon <mkalderon@marvell.com>
15237M:	Ariel Elior <aelior@marvell.com>
15238L:	linux-rdma@vger.kernel.org
15239S:	Supported
15240F:	drivers/infiniband/hw/qedr/
15241F:	include/uapi/rdma/qedr-abi.h
15242
15243QLOGIC QLA1280 SCSI DRIVER
15244M:	Michael Reed <mdr@sgi.com>
15245L:	linux-scsi@vger.kernel.org
15246S:	Maintained
15247F:	drivers/scsi/qla1280.[ch]
15248
15249QLOGIC QLA2XXX FC-SCSI DRIVER
15250M:	Nilesh Javali <njavali@marvell.com>
15251M:	GR-QLogic-Storage-Upstream@marvell.com
15252L:	linux-scsi@vger.kernel.org
15253S:	Supported
15254F:	drivers/scsi/qla2xxx/
15255
15256QLOGIC QLA3XXX NETWORK DRIVER
15257M:	GR-Linux-NIC-Dev@marvell.com
15258L:	netdev@vger.kernel.org
15259S:	Supported
15260F:	drivers/net/ethernet/qlogic/qla3xxx.*
15261
15262QLOGIC QLA4XXX iSCSI DRIVER
15263M:	Nilesh Javali <njavali@marvell.com>
15264M:	Manish Rangankar <mrangankar@marvell.com>
15265M:	GR-QLogic-Storage-Upstream@marvell.com
15266L:	linux-scsi@vger.kernel.org
15267S:	Supported
15268F:	drivers/scsi/qla4xxx/
15269
15270QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15271M:	Shahed Shaikh <shshaikh@marvell.com>
15272M:	Manish Chopra <manishc@marvell.com>
15273M:	GR-Linux-NIC-Dev@marvell.com
15274L:	netdev@vger.kernel.org
15275S:	Supported
15276F:	drivers/net/ethernet/qlogic/qlcnic/
15277
15278QLOGIC QLGE 10Gb ETHERNET DRIVER
15279M:	Manish Chopra <manishc@marvell.com>
15280M:	GR-Linux-NIC-Dev@marvell.com
15281M:	Coiby Xu <coiby.xu@gmail.com>
15282L:	netdev@vger.kernel.org
15283S:	Supported
15284F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15285F:	drivers/staging/qlge/
15286
15287QM1D1B0004 MEDIA DRIVER
15288M:	Akihiro Tsukada <tskd08@gmail.com>
15289L:	linux-media@vger.kernel.org
15290S:	Odd Fixes
15291F:	drivers/media/tuners/qm1d1b0004*
15292
15293QM1D1C0042 MEDIA DRIVER
15294M:	Akihiro Tsukada <tskd08@gmail.com>
15295L:	linux-media@vger.kernel.org
15296S:	Odd Fixes
15297F:	drivers/media/tuners/qm1d1c0042*
15298
15299QNX4 FILESYSTEM
15300M:	Anders Larsen <al@alarsen.net>
15301S:	Maintained
15302W:	http://www.alarsen.net/linux/qnx4fs/
15303F:	fs/qnx4/
15304F:	include/uapi/linux/qnx4_fs.h
15305F:	include/uapi/linux/qnxtypes.h
15306
15307QORIQ DPAA2 FSL-MC BUS DRIVER
15308M:	Stuart Yoder <stuyoder@gmail.com>
15309M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15310L:	linux-kernel@vger.kernel.org
15311S:	Maintained
15312F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15313F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15314F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15315F:	drivers/bus/fsl-mc/
15316F:	include/uapi/linux/fsl_mc.h
15317
15318QT1010 MEDIA DRIVER
15319M:	Antti Palosaari <crope@iki.fi>
15320L:	linux-media@vger.kernel.org
15321S:	Maintained
15322W:	https://linuxtv.org
15323W:	http://palosaari.fi/linux/
15324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15325T:	git git://linuxtv.org/anttip/media_tree.git
15326F:	drivers/media/tuners/qt1010*
15327
15328QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15329M:	Kalle Valo <kvalo@codeaurora.org>
15330L:	ath10k@lists.infradead.org
15331S:	Supported
15332W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15334F:	drivers/net/wireless/ath/ath10k/
15335
15336QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15337M:	Kalle Valo <kvalo@codeaurora.org>
15338L:	ath11k@lists.infradead.org
15339S:	Supported
15340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15341F:	drivers/net/wireless/ath/ath11k/
15342
15343QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15344M:	ath9k-devel@qca.qualcomm.com
15345L:	linux-wireless@vger.kernel.org
15346S:	Supported
15347W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15348F:	drivers/net/wireless/ath/ath9k/
15349
15350QUALCOMM CAMERA SUBSYSTEM DRIVER
15351M:	Robert Foss <robert.foss@linaro.org>
15352M:	Todor Tomov <todor.too@gmail.com>
15353L:	linux-media@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/admin-guide/media/qcom_camss.rst
15356F:	Documentation/devicetree/bindings/media/*camss*
15357F:	drivers/media/platform/qcom/camss/
15358
15359QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15360M:	Niklas Cassel <nks@flawful.org>
15361L:	linux-pm@vger.kernel.org
15362L:	linux-arm-msm@vger.kernel.org
15363S:	Maintained
15364F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15365F:	drivers/soc/qcom/cpr.c
15366
15367QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15368M:	Ilia Lin <ilia.lin@kernel.org>
15369L:	linux-pm@vger.kernel.org
15370S:	Maintained
15371F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15372F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15373
15374QUALCOMM CRYPTO DRIVERS
15375M:	Thara Gopinath <thara.gopinath@linaro.org>
15376L:	linux-crypto@vger.kernel.org
15377L:	linux-arm-msm@vger.kernel.org
15378S:	Maintained
15379F:	drivers/crypto/qce/
15380
15381QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15382M:	Timur Tabi <timur@kernel.org>
15383L:	netdev@vger.kernel.org
15384S:	Maintained
15385F:	drivers/net/ethernet/qualcomm/emac/
15386
15387QUALCOMM ETHQOS ETHERNET DRIVER
15388M:	Vinod Koul <vkoul@kernel.org>
15389L:	netdev@vger.kernel.org
15390S:	Maintained
15391F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15392F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15393
15394QUALCOMM GENERIC INTERFACE I2C DRIVER
15395M:	Akash Asthana <akashast@codeaurora.org>
15396M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15397L:	linux-i2c@vger.kernel.org
15398L:	linux-arm-msm@vger.kernel.org
15399S:	Supported
15400F:	drivers/i2c/busses/i2c-qcom-geni.c
15401
15402QUALCOMM HEXAGON ARCHITECTURE
15403M:	Brian Cain <bcain@codeaurora.org>
15404L:	linux-hexagon@vger.kernel.org
15405S:	Supported
15406F:	arch/hexagon/
15407
15408QUALCOMM HIDMA DRIVER
15409M:	Sinan Kaya <okaya@kernel.org>
15410L:	linux-arm-kernel@lists.infradead.org
15411L:	linux-arm-msm@vger.kernel.org
15412L:	dmaengine@vger.kernel.org
15413S:	Supported
15414F:	drivers/dma/qcom/hidma*
15415
15416QUALCOMM I2C CCI DRIVER
15417M:	Loic Poulain <loic.poulain@linaro.org>
15418M:	Robert Foss <robert.foss@linaro.org>
15419L:	linux-i2c@vger.kernel.org
15420L:	linux-arm-msm@vger.kernel.org
15421S:	Maintained
15422F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15423F:	drivers/i2c/busses/i2c-qcom-cci.c
15424
15425QUALCOMM IOMMU
15426M:	Rob Clark <robdclark@gmail.com>
15427L:	iommu@lists.linux-foundation.org
15428L:	linux-arm-msm@vger.kernel.org
15429S:	Maintained
15430F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15431
15432QUALCOMM IPC ROUTER (QRTR) DRIVER
15433M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15434L:	linux-arm-msm@vger.kernel.org
15435S:	Maintained
15436F:	include/trace/events/qrtr.h
15437F:	include/uapi/linux/qrtr.h
15438F:	net/qrtr/
15439
15440QUALCOMM IPCC MAILBOX DRIVER
15441M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15442L:	linux-arm-msm@vger.kernel.org
15443S:	Supported
15444F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15445F:	drivers/mailbox/qcom-ipcc.c
15446F:	include/dt-bindings/mailbox/qcom-ipcc.h
15447
15448QUALCOMM IPQ4019 USB PHY DRIVER
15449M:	Robert Marko <robert.marko@sartura.hr>
15450M:	Luka Perkov <luka.perkov@sartura.hr>
15451L:	linux-arm-msm@vger.kernel.org
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15454F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15455
15456QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15457M:	Robert Marko <robert.marko@sartura.hr>
15458M:	Luka Perkov <luka.perkov@sartura.hr>
15459L:	linux-arm-msm@vger.kernel.org
15460S:	Maintained
15461F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15462F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15463
15464QUALCOMM RMNET DRIVER
15465M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15466M:	Sean Tranchetti <stranche@codeaurora.org>
15467L:	netdev@vger.kernel.org
15468S:	Maintained
15469F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15470F:	drivers/net/ethernet/qualcomm/rmnet/
15471F:	include/linux/if_rmnet.h
15472
15473QUALCOMM TSENS THERMAL DRIVER
15474M:	Amit Kucheria <amitk@kernel.org>
15475M:	Thara Gopinath <thara.gopinath@linaro.org>
15476L:	linux-pm@vger.kernel.org
15477L:	linux-arm-msm@vger.kernel.org
15478S:	Maintained
15479F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15480F:	drivers/thermal/qcom/
15481
15482QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15483M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15484L:	linux-media@vger.kernel.org
15485L:	linux-arm-msm@vger.kernel.org
15486S:	Maintained
15487T:	git git://linuxtv.org/media_tree.git
15488F:	Documentation/devicetree/bindings/media/*venus*
15489F:	drivers/media/platform/qcom/venus/
15490
15491QUALCOMM WCN36XX WIRELESS DRIVER
15492M:	Kalle Valo <kvalo@codeaurora.org>
15493L:	wcn36xx@lists.infradead.org
15494S:	Supported
15495W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15496T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15497F:	drivers/net/wireless/ath/wcn36xx/
15498
15499QUANTENNA QTNFMAC WIRELESS DRIVER
15500M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15501R:	Sergey Matyukevich <geomatsi@gmail.com>
15502L:	linux-wireless@vger.kernel.org
15503S:	Maintained
15504F:	drivers/net/wireless/quantenna
15505
15506RADEON and AMDGPU DRM DRIVERS
15507M:	Alex Deucher <alexander.deucher@amd.com>
15508M:	Christian König <christian.koenig@amd.com>
15509M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15510L:	amd-gfx@lists.freedesktop.org
15511S:	Supported
15512T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15513B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15514C:	irc://irc.oftc.net/radeon
15515F:	drivers/gpu/drm/amd/
15516F:	drivers/gpu/drm/radeon/
15517F:	include/uapi/drm/amdgpu_drm.h
15518F:	include/uapi/drm/radeon_drm.h
15519
15520RADEON FRAMEBUFFER DISPLAY DRIVER
15521M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15522L:	linux-fbdev@vger.kernel.org
15523S:	Maintained
15524F:	drivers/video/fbdev/aty/radeon*
15525F:	include/uapi/linux/radeonfb.h
15526
15527RADIOSHARK RADIO DRIVER
15528M:	Hans Verkuil <hverkuil@xs4all.nl>
15529L:	linux-media@vger.kernel.org
15530S:	Maintained
15531T:	git git://linuxtv.org/media_tree.git
15532F:	drivers/media/radio/radio-shark.c
15533
15534RADIOSHARK2 RADIO DRIVER
15535M:	Hans Verkuil <hverkuil@xs4all.nl>
15536L:	linux-media@vger.kernel.org
15537S:	Maintained
15538T:	git git://linuxtv.org/media_tree.git
15539F:	drivers/media/radio/radio-shark2.c
15540F:	drivers/media/radio/radio-tea5777.c
15541
15542RADOS BLOCK DEVICE (RBD)
15543M:	Ilya Dryomov <idryomov@gmail.com>
15544R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15545L:	ceph-devel@vger.kernel.org
15546S:	Supported
15547W:	http://ceph.com/
15548T:	git git://github.com/ceph/ceph-client.git
15549F:	Documentation/ABI/testing/sysfs-bus-rbd
15550F:	drivers/block/rbd.c
15551F:	drivers/block/rbd_types.h
15552
15553RAGE128 FRAMEBUFFER DISPLAY DRIVER
15554M:	Paul Mackerras <paulus@samba.org>
15555L:	linux-fbdev@vger.kernel.org
15556S:	Maintained
15557F:	drivers/video/fbdev/aty/aty128fb.c
15558
15559RAINSHADOW-CEC DRIVER
15560M:	Hans Verkuil <hverkuil@xs4all.nl>
15561L:	linux-media@vger.kernel.org
15562S:	Maintained
15563T:	git git://linuxtv.org/media_tree.git
15564F:	drivers/media/cec/usb/rainshadow/
15565
15566RALINK MIPS ARCHITECTURE
15567M:	John Crispin <john@phrozen.org>
15568L:	linux-mips@vger.kernel.org
15569S:	Maintained
15570F:	arch/mips/ralink
15571
15572RALINK RT2X00 WIRELESS LAN DRIVER
15573M:	Stanislaw Gruszka <stf_xl@wp.pl>
15574M:	Helmut Schaa <helmut.schaa@googlemail.com>
15575L:	linux-wireless@vger.kernel.org
15576S:	Maintained
15577F:	drivers/net/wireless/ralink/rt2x00/
15578
15579RAMDISK RAM BLOCK DEVICE DRIVER
15580M:	Jens Axboe <axboe@kernel.dk>
15581S:	Maintained
15582F:	Documentation/admin-guide/blockdev/ramdisk.rst
15583F:	drivers/block/brd.c
15584
15585RANCHU VIRTUAL BOARD FOR MIPS
15586M:	Miodrag Dinic <miodrag.dinic@mips.com>
15587L:	linux-mips@vger.kernel.org
15588S:	Supported
15589F:	arch/mips/configs/generic/board-ranchu.config
15590F:	arch/mips/generic/board-ranchu.c
15591
15592RANDOM NUMBER DRIVER
15593M:	"Theodore Ts'o" <tytso@mit.edu>
15594S:	Maintained
15595F:	drivers/char/random.c
15596
15597RAPIDIO SUBSYSTEM
15598M:	Matt Porter <mporter@kernel.crashing.org>
15599M:	Alexandre Bounine <alex.bou9@gmail.com>
15600S:	Maintained
15601F:	drivers/rapidio/
15602
15603RAS INFRASTRUCTURE
15604M:	Tony Luck <tony.luck@intel.com>
15605M:	Borislav Petkov <bp@alien8.de>
15606L:	linux-edac@vger.kernel.org
15607S:	Maintained
15608F:	Documentation/admin-guide/ras.rst
15609F:	drivers/ras/
15610F:	include/linux/ras.h
15611F:	include/ras/ras_event.h
15612
15613RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15614L:	linux-wireless@vger.kernel.org
15615S:	Orphan
15616F:	drivers/net/wireless/ray*
15617
15618RC-CORE / LIRC FRAMEWORK
15619M:	Sean Young <sean@mess.org>
15620L:	linux-media@vger.kernel.org
15621S:	Maintained
15622W:	http://linuxtv.org
15623T:	git git://linuxtv.org/media_tree.git
15624F:	Documentation/driver-api/media/rc-core.rst
15625F:	Documentation/userspace-api/media/rc/
15626F:	drivers/media/rc/
15627F:	include/media/rc-map.h
15628F:	include/media/rc-core.h
15629F:	include/uapi/linux/lirc.h
15630
15631RCMM REMOTE CONTROLS DECODER
15632M:	Patrick Lerda <patrick9876@free.fr>
15633S:	Maintained
15634F:	drivers/media/rc/ir-rcmm-decoder.c
15635
15636RCUTORTURE TEST FRAMEWORK
15637M:	"Paul E. McKenney" <paulmck@kernel.org>
15638M:	Josh Triplett <josh@joshtriplett.org>
15639R:	Steven Rostedt <rostedt@goodmis.org>
15640R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15641R:	Lai Jiangshan <jiangshanlai@gmail.com>
15642L:	rcu@vger.kernel.org
15643S:	Supported
15644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15645F:	tools/testing/selftests/rcutorture
15646
15647RDACM20 Camera Sensor
15648M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15649M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15650M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15651M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15652L:	linux-media@vger.kernel.org
15653S:	Maintained
15654F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15655F:	drivers/media/i2c/max9271.c
15656F:	drivers/media/i2c/max9271.h
15657F:	drivers/media/i2c/rdacm20.c
15658
15659RDACM21 Camera Sensor
15660M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15661M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15662M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15663M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15664L:	linux-media@vger.kernel.org
15665S:	Maintained
15666F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15667F:	drivers/media/i2c/max9271.c
15668F:	drivers/media/i2c/max9271.h
15669F:	drivers/media/i2c/rdacm21.c
15670
15671RDC R-321X SoC
15672M:	Florian Fainelli <florian@openwrt.org>
15673S:	Maintained
15674
15675RDC R6040 FAST ETHERNET DRIVER
15676M:	Florian Fainelli <f.fainelli@gmail.com>
15677L:	netdev@vger.kernel.org
15678S:	Maintained
15679F:	drivers/net/ethernet/rdc/r6040.c
15680
15681RDMAVT - RDMA verbs software
15682M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15683M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15684L:	linux-rdma@vger.kernel.org
15685S:	Supported
15686F:	drivers/infiniband/sw/rdmavt
15687
15688RDS - RELIABLE DATAGRAM SOCKETS
15689M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15690L:	netdev@vger.kernel.org
15691L:	linux-rdma@vger.kernel.org
15692L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15693S:	Supported
15694W:	https://oss.oracle.com/projects/rds/
15695F:	Documentation/networking/rds.rst
15696F:	net/rds/
15697
15698RDT - RESOURCE ALLOCATION
15699M:	Fenghua Yu <fenghua.yu@intel.com>
15700M:	Reinette Chatre <reinette.chatre@intel.com>
15701L:	linux-kernel@vger.kernel.org
15702S:	Supported
15703F:	Documentation/x86/resctrl*
15704F:	arch/x86/include/asm/resctrl.h
15705F:	arch/x86/kernel/cpu/resctrl/
15706F:	tools/testing/selftests/resctrl/
15707
15708READ-COPY UPDATE (RCU)
15709M:	"Paul E. McKenney" <paulmck@kernel.org>
15710M:	Josh Triplett <josh@joshtriplett.org>
15711R:	Steven Rostedt <rostedt@goodmis.org>
15712R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15713R:	Lai Jiangshan <jiangshanlai@gmail.com>
15714R:	Joel Fernandes <joel@joelfernandes.org>
15715L:	rcu@vger.kernel.org
15716S:	Supported
15717W:	http://www.rdrop.com/users/paulmck/RCU/
15718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15719F:	Documentation/RCU/
15720F:	include/linux/rcu*
15721F:	kernel/rcu/
15722X:	Documentation/RCU/torture.rst
15723X:	include/linux/srcu*.h
15724X:	kernel/rcu/srcu*.c
15725
15726REAL TIME CLOCK (RTC) SUBSYSTEM
15727M:	Alessandro Zummo <a.zummo@towertech.it>
15728M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15729L:	linux-rtc@vger.kernel.org
15730S:	Maintained
15731Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15733F:	Documentation/admin-guide/rtc.rst
15734F:	Documentation/devicetree/bindings/rtc/
15735F:	drivers/rtc/
15736F:	include/linux/platform_data/rtc-*
15737F:	include/linux/rtc.h
15738F:	include/linux/rtc/
15739F:	include/uapi/linux/rtc.h
15740F:	tools/testing/selftests/rtc/
15741
15742REALTEK AUDIO CODECS
15743M:	Oder Chiou <oder_chiou@realtek.com>
15744S:	Maintained
15745F:	include/sound/rt*.h
15746F:	sound/soc/codecs/rt*
15747
15748REALTEK RTL83xx SMI DSA ROUTER CHIPS
15749M:	Linus Walleij <linus.walleij@linaro.org>
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15752F:	drivers/net/dsa/realtek-smi*
15753F:	drivers/net/dsa/rtl83*
15754
15755REALTEK WIRELESS DRIVER (rtlwifi family)
15756M:	Ping-Ke Shih <pkshih@realtek.com>
15757L:	linux-wireless@vger.kernel.org
15758S:	Maintained
15759W:	https://wireless.wiki.kernel.org/
15760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15761F:	drivers/net/wireless/realtek/rtlwifi/
15762
15763REALTEK WIRELESS DRIVER (rtw88)
15764M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15765L:	linux-wireless@vger.kernel.org
15766S:	Maintained
15767F:	drivers/net/wireless/realtek/rtw88/
15768
15769REDPINE WIRELESS DRIVER
15770M:	Amitkumar Karwar <amitkarwar@gmail.com>
15771M:	Siva Rebbagondla <siva8118@gmail.com>
15772L:	linux-wireless@vger.kernel.org
15773S:	Maintained
15774F:	drivers/net/wireless/rsi/
15775
15776REGISTER MAP ABSTRACTION
15777M:	Mark Brown <broonie@kernel.org>
15778L:	linux-kernel@vger.kernel.org
15779S:	Supported
15780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15781F:	Documentation/devicetree/bindings/regmap/
15782F:	drivers/base/regmap/
15783F:	include/linux/regmap.h
15784
15785REISERFS FILE SYSTEM
15786L:	reiserfs-devel@vger.kernel.org
15787S:	Supported
15788F:	fs/reiserfs/
15789
15790REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15791M:	Ohad Ben-Cohen <ohad@wizery.com>
15792M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15793M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15794L:	linux-remoteproc@vger.kernel.org
15795S:	Maintained
15796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15797F:	Documentation/ABI/testing/sysfs-class-remoteproc
15798F:	Documentation/devicetree/bindings/remoteproc/
15799F:	Documentation/staging/remoteproc.rst
15800F:	drivers/remoteproc/
15801F:	include/linux/remoteproc.h
15802F:	include/linux/remoteproc/
15803
15804REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15805M:	Ohad Ben-Cohen <ohad@wizery.com>
15806M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15807M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15808L:	linux-remoteproc@vger.kernel.org
15809S:	Maintained
15810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15811F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15812F:	Documentation/staging/rpmsg.rst
15813F:	drivers/rpmsg/
15814F:	include/linux/rpmsg.h
15815F:	include/linux/rpmsg/
15816F:	include/uapi/linux/rpmsg.h
15817F:	samples/rpmsg/
15818
15819REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15820M:	Stephan Gerhold <stephan@gerhold.net>
15821L:	netdev@vger.kernel.org
15822L:	linux-remoteproc@vger.kernel.org
15823S:	Maintained
15824F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15825
15826RENESAS CLOCK DRIVERS
15827M:	Geert Uytterhoeven <geert+renesas@glider.be>
15828L:	linux-renesas-soc@vger.kernel.org
15829S:	Supported
15830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15831F:	Documentation/devicetree/bindings/clock/renesas,*
15832F:	drivers/clk/renesas/
15833
15834RENESAS EMEV2 I2C DRIVER
15835M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15836L:	linux-renesas-soc@vger.kernel.org
15837S:	Supported
15838F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15839F:	drivers/i2c/busses/i2c-emev2.c
15840
15841RENESAS ETHERNET DRIVERS
15842R:	Sergey Shtylyov <s.shtylyov@omp.ru>
15843L:	netdev@vger.kernel.org
15844L:	linux-renesas-soc@vger.kernel.org
15845F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15846F:	drivers/net/ethernet/renesas/
15847F:	include/linux/sh_eth.h
15848
15849RENESAS R-CAR GYROADC DRIVER
15850M:	Marek Vasut <marek.vasut@gmail.com>
15851L:	linux-iio@vger.kernel.org
15852S:	Supported
15853F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15854F:	drivers/iio/adc/rcar-gyroadc.c
15855
15856RENESAS R-CAR I2C DRIVERS
15857M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15858L:	linux-renesas-soc@vger.kernel.org
15859S:	Supported
15860F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15861F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15862F:	drivers/i2c/busses/i2c-rcar.c
15863F:	drivers/i2c/busses/i2c-sh_mobile.c
15864
15865RENESAS R-CAR THERMAL DRIVERS
15866M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15867L:	linux-renesas-soc@vger.kernel.org
15868S:	Supported
15869F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15870F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15871F:	drivers/thermal/rcar_gen3_thermal.c
15872F:	drivers/thermal/rcar_thermal.c
15873
15874RENESAS RIIC DRIVER
15875M:	Chris Brandt <chris.brandt@renesas.com>
15876L:	linux-renesas-soc@vger.kernel.org
15877S:	Supported
15878F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15879F:	drivers/i2c/busses/i2c-riic.c
15880
15881RENESAS USB PHY DRIVER
15882M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15883L:	linux-renesas-soc@vger.kernel.org
15884S:	Maintained
15885F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15886
15887RESET CONTROLLER FRAMEWORK
15888M:	Philipp Zabel <p.zabel@pengutronix.de>
15889S:	Maintained
15890T:	git git://git.pengutronix.de/git/pza/linux
15891F:	Documentation/devicetree/bindings/reset/
15892F:	Documentation/driver-api/reset.rst
15893F:	drivers/reset/
15894F:	include/dt-bindings/reset/
15895F:	include/linux/reset-controller.h
15896F:	include/linux/reset.h
15897F:	include/linux/reset/
15898K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15899
15900RESTARTABLE SEQUENCES SUPPORT
15901M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15902M:	Peter Zijlstra <peterz@infradead.org>
15903M:	"Paul E. McKenney" <paulmck@kernel.org>
15904M:	Boqun Feng <boqun.feng@gmail.com>
15905L:	linux-kernel@vger.kernel.org
15906S:	Supported
15907F:	include/trace/events/rseq.h
15908F:	include/uapi/linux/rseq.h
15909F:	kernel/rseq.c
15910F:	tools/testing/selftests/rseq/
15911
15912RFKILL
15913M:	Johannes Berg <johannes@sipsolutions.net>
15914L:	linux-wireless@vger.kernel.org
15915S:	Maintained
15916W:	https://wireless.wiki.kernel.org/
15917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15919F:	Documentation/ABI/stable/sysfs-class-rfkill
15920F:	Documentation/driver-api/rfkill.rst
15921F:	include/linux/rfkill.h
15922F:	include/uapi/linux/rfkill.h
15923F:	net/rfkill/
15924
15925RHASHTABLE
15926M:	Thomas Graf <tgraf@suug.ch>
15927M:	Herbert Xu <herbert@gondor.apana.org.au>
15928L:	netdev@vger.kernel.org
15929S:	Maintained
15930F:	include/linux/rhashtable-types.h
15931F:	include/linux/rhashtable.h
15932F:	lib/rhashtable.c
15933F:	lib/test_rhashtable.c
15934
15935RICOH R5C592 MEMORYSTICK DRIVER
15936M:	Maxim Levitsky <maximlevitsky@gmail.com>
15937S:	Maintained
15938F:	drivers/memstick/host/r592.*
15939
15940RICOH SMARTMEDIA/XD DRIVER
15941M:	Maxim Levitsky <maximlevitsky@gmail.com>
15942S:	Maintained
15943F:	drivers/mtd/nand/raw/r852.c
15944F:	drivers/mtd/nand/raw/r852.h
15945
15946RISC-V ARCHITECTURE
15947M:	Paul Walmsley <paul.walmsley@sifive.com>
15948M:	Palmer Dabbelt <palmer@dabbelt.com>
15949M:	Albert Ou <aou@eecs.berkeley.edu>
15950L:	linux-riscv@lists.infradead.org
15951S:	Supported
15952P:	Documentation/riscv/patch-acceptance.rst
15953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15954F:	arch/riscv/
15955N:	riscv
15956K:	riscv
15957
15958RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15959M:	Lewis Hanly <lewis.hanly@microchip.com>
15960L:	linux-riscv@lists.infradead.org
15961S:	Supported
15962F:	drivers/mailbox/mailbox-mpfs.c
15963F:	drivers/soc/microchip/
15964F:	include/soc/microchip/mpfs.h
15965
15966RNBD BLOCK DRIVERS
15967M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15968M:	Jack Wang <jinpu.wang@ionos.com>
15969L:	linux-block@vger.kernel.org
15970S:	Maintained
15971F:	drivers/block/rnbd/
15972
15973ROCCAT DRIVERS
15974M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15975S:	Maintained
15976W:	http://sourceforge.net/projects/roccat/
15977F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15978F:	drivers/hid/hid-roccat*
15979F:	include/linux/hid-roccat*
15980
15981ROCKCHIP ISP V1 DRIVER
15982M:	Helen Koike <helen.koike@collabora.com>
15983M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15984L:	linux-media@vger.kernel.org
15985L:	linux-rockchip@lists.infradead.org
15986S:	Maintained
15987F:	Documentation/admin-guide/media/rkisp1.rst
15988F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15989F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15990F:	drivers/media/platform/rockchip/rkisp1
15991F:	include/uapi/linux/rkisp1-config.h
15992
15993ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15994M:	Jacob Chen <jacob-chen@iotwrt.com>
15995M:	Ezequiel Garcia <ezequiel@collabora.com>
15996L:	linux-media@vger.kernel.org
15997L:	linux-rockchip@lists.infradead.org
15998S:	Maintained
15999F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16000F:	drivers/media/platform/rockchip/rga/
16001
16002ROCKCHIP VIDEO DECODER DRIVER
16003M:	Ezequiel Garcia <ezequiel@collabora.com>
16004L:	linux-media@vger.kernel.org
16005L:	linux-rockchip@lists.infradead.org
16006S:	Maintained
16007F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16008F:	drivers/staging/media/rkvdec/
16009
16010ROCKER DRIVER
16011M:	Jiri Pirko <jiri@resnulli.us>
16012L:	netdev@vger.kernel.org
16013S:	Supported
16014F:	drivers/net/ethernet/rocker/
16015
16016ROCKETPORT EXPRESS/INFINITY DRIVER
16017M:	Kevin Cernekee <cernekee@gmail.com>
16018L:	linux-serial@vger.kernel.org
16019S:	Odd Fixes
16020F:	drivers/tty/serial/rp2.*
16021
16022ROHM BD99954 CHARGER IC
16023R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16024L:	linux-power@fi.rohmeurope.com
16025S:	Supported
16026F:	drivers/power/supply/bd99954-charger.c
16027F:	drivers/power/supply/bd99954-charger.h
16028
16029ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16030M:	Tomasz Duszynski <tduszyns@gmail.com>
16031S:	Maintained
16032F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16033F:	drivers/iio/light/bh1750.c
16034
16035ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16036M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16037L:	linux-kernel@vger.kernel.org
16038L:	linux-renesas-soc@vger.kernel.org
16039S:	Supported
16040F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16041F:	drivers/gpio/gpio-bd9571mwv.c
16042F:	drivers/mfd/bd9571mwv.c
16043F:	drivers/regulator/bd9571mwv-regulator.c
16044F:	include/linux/mfd/bd9571mwv.h
16045
16046ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16047R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16048L:	linux-power@fi.rohmeurope.com
16049S:	Supported
16050F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16051F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16052F:	drivers/clk/clk-bd718x7.c
16053F:	drivers/gpio/gpio-bd70528.c
16054F:	drivers/gpio/gpio-bd71815.c
16055F:	drivers/gpio/gpio-bd71828.c
16056F:	drivers/mfd/rohm-bd70528.c
16057F:	drivers/mfd/rohm-bd71828.c
16058F:	drivers/mfd/rohm-bd718x7.c
16059F:	drivers/mfd/rohm-bd9576.c
16060F:	drivers/power/supply/bd70528-charger.c
16061F:	drivers/regulator/bd70528-regulator.c
16062F:	drivers/regulator/bd71815-regulator.c
16063F:	drivers/regulator/bd71828-regulator.c
16064F:	drivers/regulator/bd718x7-regulator.c
16065F:	drivers/regulator/bd9576-regulator.c
16066F:	drivers/regulator/rohm-regulator.c
16067F:	drivers/rtc/rtc-bd70528.c
16068F:	drivers/watchdog/bd70528_wdt.c
16069F:	drivers/watchdog/bd9576_wdt.c
16070F:	include/linux/mfd/rohm-bd70528.h
16071F:	include/linux/mfd/rohm-bd71815.h
16072F:	include/linux/mfd/rohm-bd71828.h
16073F:	include/linux/mfd/rohm-bd718x7.h
16074F:	include/linux/mfd/rohm-bd957x.h
16075F:	include/linux/mfd/rohm-generic.h
16076F:	include/linux/mfd/rohm-shared.h
16077
16078ROSE NETWORK LAYER
16079M:	Ralf Baechle <ralf@linux-mips.org>
16080L:	linux-hams@vger.kernel.org
16081S:	Maintained
16082W:	http://www.linux-ax25.org/
16083F:	include/net/rose.h
16084F:	include/uapi/linux/rose.h
16085F:	net/rose/
16086
16087ROTATION DRIVER FOR ALLWINNER A83T
16088M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16089L:	linux-media@vger.kernel.org
16090S:	Maintained
16091T:	git git://linuxtv.org/media_tree.git
16092F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16093F:	drivers/media/platform/sunxi/sun8i-rotate/
16094
16095RTL2830 MEDIA DRIVER
16096M:	Antti Palosaari <crope@iki.fi>
16097L:	linux-media@vger.kernel.org
16098S:	Maintained
16099W:	https://linuxtv.org
16100W:	http://palosaari.fi/linux/
16101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16102T:	git git://linuxtv.org/anttip/media_tree.git
16103F:	drivers/media/dvb-frontends/rtl2830*
16104
16105RTL2832 MEDIA DRIVER
16106M:	Antti Palosaari <crope@iki.fi>
16107L:	linux-media@vger.kernel.org
16108S:	Maintained
16109W:	https://linuxtv.org
16110W:	http://palosaari.fi/linux/
16111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16112T:	git git://linuxtv.org/anttip/media_tree.git
16113F:	drivers/media/dvb-frontends/rtl2832*
16114
16115RTL2832_SDR MEDIA DRIVER
16116M:	Antti Palosaari <crope@iki.fi>
16117L:	linux-media@vger.kernel.org
16118S:	Maintained
16119W:	https://linuxtv.org
16120W:	http://palosaari.fi/linux/
16121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16122T:	git git://linuxtv.org/anttip/media_tree.git
16123F:	drivers/media/dvb-frontends/rtl2832_sdr*
16124
16125RTL8180 WIRELESS DRIVER
16126L:	linux-wireless@vger.kernel.org
16127S:	Orphan
16128W:	https://wireless.wiki.kernel.org/
16129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16130F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16131
16132RTL8187 WIRELESS DRIVER
16133M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16134M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16135M:	Larry Finger <Larry.Finger@lwfinger.net>
16136L:	linux-wireless@vger.kernel.org
16137S:	Maintained
16138W:	https://wireless.wiki.kernel.org/
16139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16140F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16141
16142RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16143M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16144L:	linux-wireless@vger.kernel.org
16145S:	Maintained
16146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16147F:	drivers/net/wireless/realtek/rtl8xxxu/
16148
16149RTRS TRANSPORT DRIVERS
16150M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16151M:	Jack Wang <jinpu.wang@ionos.com>
16152L:	linux-rdma@vger.kernel.org
16153S:	Maintained
16154F:	drivers/infiniband/ulp/rtrs/
16155
16156RXRPC SOCKETS (AF_RXRPC)
16157M:	David Howells <dhowells@redhat.com>
16158M:	Marc Dionne <marc.dionne@auristor.com>
16159L:	linux-afs@lists.infradead.org
16160S:	Supported
16161W:	https://www.infradead.org/~dhowells/kafs/
16162F:	Documentation/networking/rxrpc.rst
16163F:	include/keys/rxrpc-type.h
16164F:	include/net/af_rxrpc.h
16165F:	include/trace/events/rxrpc.h
16166F:	include/uapi/linux/rxrpc.h
16167F:	net/rxrpc/
16168
16169S3 SAVAGE FRAMEBUFFER DRIVER
16170M:	Antonino Daplas <adaplas@gmail.com>
16171L:	linux-fbdev@vger.kernel.org
16172S:	Maintained
16173F:	drivers/video/fbdev/savage/
16174
16175S390
16176M:	Heiko Carstens <hca@linux.ibm.com>
16177M:	Vasily Gorbik <gor@linux.ibm.com>
16178M:	Christian Borntraeger <borntraeger@de.ibm.com>
16179L:	linux-s390@vger.kernel.org
16180S:	Supported
16181W:	http://www.ibm.com/developerworks/linux/linux390/
16182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16183F:	Documentation/driver-api/s390-drivers.rst
16184F:	Documentation/s390/
16185F:	arch/s390/
16186F:	drivers/s390/
16187
16188S390 COMMON I/O LAYER
16189M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16190M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16191L:	linux-s390@vger.kernel.org
16192S:	Supported
16193W:	http://www.ibm.com/developerworks/linux/linux390/
16194F:	drivers/s390/cio/
16195
16196S390 DASD DRIVER
16197M:	Stefan Haberland <sth@linux.ibm.com>
16198M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16199L:	linux-s390@vger.kernel.org
16200S:	Supported
16201W:	http://www.ibm.com/developerworks/linux/linux390/
16202F:	block/partitions/ibm.c
16203F:	drivers/s390/block/dasd*
16204F:	include/linux/dasd_mod.h
16205
16206S390 IOMMU (PCI)
16207M:	Matthew Rosato <mjrosato@linux.ibm.com>
16208M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16209L:	linux-s390@vger.kernel.org
16210S:	Supported
16211W:	http://www.ibm.com/developerworks/linux/linux390/
16212F:	drivers/iommu/s390-iommu.c
16213
16214S390 IUCV NETWORK LAYER
16215M:	Julian Wiedmann <jwi@linux.ibm.com>
16216M:	Karsten Graul <kgraul@linux.ibm.com>
16217L:	linux-s390@vger.kernel.org
16218L:	netdev@vger.kernel.org
16219S:	Supported
16220W:	http://www.ibm.com/developerworks/linux/linux390/
16221F:	drivers/s390/net/*iucv*
16222F:	include/net/iucv/
16223F:	net/iucv/
16224
16225S390 NETWORK DRIVERS
16226M:	Julian Wiedmann <jwi@linux.ibm.com>
16227M:	Karsten Graul <kgraul@linux.ibm.com>
16228L:	linux-s390@vger.kernel.org
16229L:	netdev@vger.kernel.org
16230S:	Supported
16231W:	http://www.ibm.com/developerworks/linux/linux390/
16232F:	drivers/s390/net/
16233
16234S390 PCI SUBSYSTEM
16235M:	Niklas Schnelle <schnelle@linux.ibm.com>
16236M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16237L:	linux-s390@vger.kernel.org
16238S:	Supported
16239W:	http://www.ibm.com/developerworks/linux/linux390/
16240F:	arch/s390/pci/
16241F:	drivers/pci/hotplug/s390_pci_hpc.c
16242F:	Documentation/s390/pci.rst
16243
16244S390 VFIO AP DRIVER
16245M:	Tony Krowiak <akrowiak@linux.ibm.com>
16246M:	Halil Pasic <pasic@linux.ibm.com>
16247M:	Jason Herne <jjherne@linux.ibm.com>
16248L:	linux-s390@vger.kernel.org
16249S:	Supported
16250W:	http://www.ibm.com/developerworks/linux/linux390/
16251F:	Documentation/s390/vfio-ap.rst
16252F:	drivers/s390/crypto/vfio_ap_drv.c
16253F:	drivers/s390/crypto/vfio_ap_ops.c
16254F:	drivers/s390/crypto/vfio_ap_private.h
16255
16256S390 VFIO-CCW DRIVER
16257M:	Cornelia Huck <cohuck@redhat.com>
16258M:	Eric Farman <farman@linux.ibm.com>
16259M:	Matthew Rosato <mjrosato@linux.ibm.com>
16260R:	Halil Pasic <pasic@linux.ibm.com>
16261L:	linux-s390@vger.kernel.org
16262L:	kvm@vger.kernel.org
16263S:	Supported
16264F:	Documentation/s390/vfio-ccw.rst
16265F:	drivers/s390/cio/vfio_ccw*
16266F:	include/uapi/linux/vfio_ccw.h
16267
16268S390 VFIO-PCI DRIVER
16269M:	Matthew Rosato <mjrosato@linux.ibm.com>
16270M:	Eric Farman <farman@linux.ibm.com>
16271L:	linux-s390@vger.kernel.org
16272L:	kvm@vger.kernel.org
16273S:	Supported
16274F:	drivers/vfio/pci/vfio_pci_zdev.c
16275F:	include/uapi/linux/vfio_zdev.h
16276
16277S390 ZCRYPT DRIVER
16278M:	Harald Freudenberger <freude@linux.ibm.com>
16279L:	linux-s390@vger.kernel.org
16280S:	Supported
16281W:	http://www.ibm.com/developerworks/linux/linux390/
16282F:	drivers/s390/crypto/
16283
16284S390 ZFCP DRIVER
16285M:	Steffen Maier <maier@linux.ibm.com>
16286M:	Benjamin Block <bblock@linux.ibm.com>
16287L:	linux-s390@vger.kernel.org
16288S:	Supported
16289W:	http://www.ibm.com/developerworks/linux/linux390/
16290F:	drivers/s390/scsi/zfcp_*
16291
16292S3C ADC BATTERY DRIVER
16293M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16294L:	linux-samsung-soc@vger.kernel.org
16295S:	Odd Fixes
16296F:	drivers/power/supply/s3c_adc_battery.c
16297F:	include/linux/s3c_adc_battery.h
16298
16299S3C24XX SD/MMC Driver
16300M:	Ben Dooks <ben-linux@fluff.org>
16301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16302S:	Supported
16303F:	drivers/mmc/host/s3cmci.*
16304
16305SAA6588 RDS RECEIVER DRIVER
16306M:	Hans Verkuil <hverkuil@xs4all.nl>
16307L:	linux-media@vger.kernel.org
16308S:	Odd Fixes
16309W:	https://linuxtv.org
16310T:	git git://linuxtv.org/media_tree.git
16311F:	drivers/media/i2c/saa6588*
16312
16313SAA7134 VIDEO4LINUX DRIVER
16314M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16315L:	linux-media@vger.kernel.org
16316S:	Odd fixes
16317W:	https://linuxtv.org
16318T:	git git://linuxtv.org/media_tree.git
16319F:	Documentation/driver-api/media/drivers/saa7134*
16320F:	drivers/media/pci/saa7134/
16321
16322SAA7146 VIDEO4LINUX-2 DRIVER
16323M:	Hans Verkuil <hverkuil@xs4all.nl>
16324L:	linux-media@vger.kernel.org
16325S:	Maintained
16326T:	git git://linuxtv.org/media_tree.git
16327F:	drivers/media/common/saa7146/
16328F:	drivers/media/pci/saa7146/
16329F:	include/media/drv-intf/saa7146*
16330
16331SAFESETID SECURITY MODULE
16332M:	Micah Morton <mortonm@chromium.org>
16333S:	Supported
16334F:	Documentation/admin-guide/LSM/SafeSetID.rst
16335F:	security/safesetid/
16336
16337SAMSUNG AUDIO (ASoC) DRIVERS
16338M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16339M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16340L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16341S:	Supported
16342F:	Documentation/devicetree/bindings/sound/samsung*
16343F:	sound/soc/samsung/
16344
16345SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16346M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16347L:	linux-crypto@vger.kernel.org
16348L:	linux-samsung-soc@vger.kernel.org
16349S:	Maintained
16350F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16351F:	drivers/crypto/exynos-rng.c
16352
16353SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16354M:	Łukasz Stelmach <l.stelmach@samsung.com>
16355L:	linux-samsung-soc@vger.kernel.org
16356S:	Maintained
16357F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16358F:	drivers/char/hw_random/exynos-trng.c
16359
16360SAMSUNG FRAMEBUFFER DRIVER
16361M:	Jingoo Han <jingoohan1@gmail.com>
16362L:	linux-fbdev@vger.kernel.org
16363S:	Maintained
16364F:	drivers/video/fbdev/s3c-fb.c
16365
16366SAMSUNG INTERCONNECT DRIVERS
16367M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16368M:	Artur Świgoń <a.swigon@samsung.com>
16369L:	linux-pm@vger.kernel.org
16370L:	linux-samsung-soc@vger.kernel.org
16371S:	Supported
16372F:	drivers/interconnect/samsung/
16373
16374SAMSUNG LAPTOP DRIVER
16375M:	Corentin Chary <corentin.chary@gmail.com>
16376L:	platform-driver-x86@vger.kernel.org
16377S:	Maintained
16378F:	drivers/platform/x86/samsung-laptop.c
16379
16380SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16381M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16382M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16383L:	linux-kernel@vger.kernel.org
16384L:	linux-samsung-soc@vger.kernel.org
16385S:	Supported
16386F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16387F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16388F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16389F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16390F:	drivers/clk/clk-s2mps11.c
16391F:	drivers/mfd/sec*.c
16392F:	drivers/regulator/s2m*.c
16393F:	drivers/regulator/s5m*.c
16394F:	drivers/rtc/rtc-s5m.c
16395F:	include/linux/mfd/samsung/
16396
16397SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16398M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16399L:	linux-media@vger.kernel.org
16400L:	linux-samsung-soc@vger.kernel.org
16401S:	Maintained
16402F:	drivers/media/platform/s3c-camif/
16403F:	include/media/drv-intf/s3c_camif.h
16404
16405SAMSUNG S3FWRN5 NFC DRIVER
16406M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16407M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16408L:	linux-nfc@lists.01.org (subscribers-only)
16409S:	Maintained
16410F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16411F:	drivers/nfc/s3fwrn5
16412
16413SAMSUNG S5C73M3 CAMERA DRIVER
16414M:	Andrzej Hajda <a.hajda@samsung.com>
16415L:	linux-media@vger.kernel.org
16416S:	Supported
16417F:	drivers/media/i2c/s5c73m3/*
16418
16419SAMSUNG S5K5BAF CAMERA DRIVER
16420M:	Andrzej Hajda <a.hajda@samsung.com>
16421L:	linux-media@vger.kernel.org
16422S:	Supported
16423F:	drivers/media/i2c/s5k5baf.c
16424
16425SAMSUNG S5P Security SubSystem (SSS) DRIVER
16426M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16427M:	Vladimir Zapolskiy <vz@mleia.com>
16428L:	linux-crypto@vger.kernel.org
16429L:	linux-samsung-soc@vger.kernel.org
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16432F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16433F:	drivers/crypto/s5p-sss.c
16434
16435SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16436M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16437L:	linux-media@vger.kernel.org
16438S:	Supported
16439Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16440F:	drivers/media/platform/exynos4-is/
16441
16442SAMSUNG SOC CLOCK DRIVERS
16443M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16444M:	Tomasz Figa <tomasz.figa@gmail.com>
16445M:	Chanwoo Choi <cw00.choi@samsung.com>
16446L:	linux-samsung-soc@vger.kernel.org
16447S:	Supported
16448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16449F:	Documentation/devicetree/bindings/clock/exynos*.txt
16450F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16451F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16452F:	drivers/clk/samsung/
16453F:	include/dt-bindings/clock/exynos*.h
16454F:	include/linux/clk/samsung.h
16455F:	include/linux/platform_data/clk-s3c2410.h
16456
16457SAMSUNG SPI DRIVERS
16458M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16459M:	Andi Shyti <andi@etezian.org>
16460L:	linux-spi@vger.kernel.org
16461L:	linux-samsung-soc@vger.kernel.org
16462S:	Maintained
16463F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16464F:	drivers/spi/spi-s3c*
16465F:	include/linux/platform_data/spi-s3c64xx.h
16466F:	include/linux/spi/s3c24xx-fiq.h
16467
16468SAMSUNG SXGBE DRIVERS
16469M:	Byungho An <bh74.an@samsung.com>
16470L:	netdev@vger.kernel.org
16471S:	Supported
16472F:	drivers/net/ethernet/samsung/sxgbe/
16473
16474SAMSUNG THERMAL DRIVER
16475M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16476L:	linux-pm@vger.kernel.org
16477L:	linux-samsung-soc@vger.kernel.org
16478S:	Supported
16479T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16480F:	drivers/thermal/samsung/
16481
16482SAMSUNG USB2 PHY DRIVER
16483M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16484L:	linux-kernel@vger.kernel.org
16485S:	Supported
16486F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16487F:	Documentation/driver-api/phy/samsung-usb2.rst
16488F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16489F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16490F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16491F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16492F:	drivers/phy/samsung/phy-samsung-usb2.c
16493F:	drivers/phy/samsung/phy-samsung-usb2.h
16494
16495SC1200 WDT DRIVER
16496M:	Zwane Mwaikambo <zwanem@gmail.com>
16497S:	Maintained
16498F:	drivers/watchdog/sc1200wdt.c
16499
16500SCHEDULER
16501M:	Ingo Molnar <mingo@redhat.com>
16502M:	Peter Zijlstra <peterz@infradead.org>
16503M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16504M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16505R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16506R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16507R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16508R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16509R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16510L:	linux-kernel@vger.kernel.org
16511S:	Maintained
16512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16513F:	include/linux/preempt.h
16514F:	include/linux/sched.h
16515F:	include/linux/wait.h
16516F:	include/uapi/linux/sched.h
16517F:	kernel/sched/
16518
16519SCR24X CHIP CARD INTERFACE DRIVER
16520M:	Lubomir Rintel <lkundrak@v3.sk>
16521S:	Supported
16522F:	drivers/char/pcmcia/scr24x_cs.c
16523
16524SCSI CDROM DRIVER
16525M:	Jens Axboe <axboe@kernel.dk>
16526L:	linux-scsi@vger.kernel.org
16527S:	Maintained
16528W:	http://www.kernel.dk
16529F:	drivers/scsi/sr*
16530
16531SCSI RDMA PROTOCOL (SRP) INITIATOR
16532M:	Bart Van Assche <bvanassche@acm.org>
16533L:	linux-rdma@vger.kernel.org
16534S:	Supported
16535Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16536F:	drivers/infiniband/ulp/srp/
16537F:	include/scsi/srp.h
16538
16539SCSI RDMA PROTOCOL (SRP) TARGET
16540M:	Bart Van Assche <bvanassche@acm.org>
16541L:	linux-rdma@vger.kernel.org
16542L:	target-devel@vger.kernel.org
16543S:	Supported
16544Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16545F:	drivers/infiniband/ulp/srpt/
16546
16547SCSI SG DRIVER
16548M:	Doug Gilbert <dgilbert@interlog.com>
16549L:	linux-scsi@vger.kernel.org
16550S:	Maintained
16551W:	http://sg.danny.cz/sg
16552F:	Documentation/scsi/scsi-generic.rst
16553F:	drivers/scsi/sg.c
16554F:	include/scsi/sg.h
16555
16556SCSI SUBSYSTEM
16557M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16558M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16559L:	linux-scsi@vger.kernel.org
16560S:	Maintained
16561Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16564F:	Documentation/devicetree/bindings/scsi/
16565F:	drivers/scsi/
16566F:	include/scsi/
16567
16568SCSI TAPE DRIVER
16569M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16570L:	linux-scsi@vger.kernel.org
16571S:	Maintained
16572F:	Documentation/scsi/st.rst
16573F:	drivers/scsi/st.*
16574F:	drivers/scsi/st_*.h
16575
16576SCSI TARGET CORE USER DRIVER
16577M:	Bodo Stroesser <bostroesser@gmail.com>
16578L:	linux-scsi@vger.kernel.org
16579L:	target-devel@vger.kernel.org
16580S:	Supported
16581F:	Documentation/target/tcmu-design.rst
16582F:	drivers/target/target_core_user.c
16583F:	include/uapi/linux/target_core_user.h
16584
16585SCSI TARGET SUBSYSTEM
16586M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16587L:	linux-scsi@vger.kernel.org
16588L:	target-devel@vger.kernel.org
16589S:	Supported
16590W:	http://www.linux-iscsi.org
16591Q:	https://patchwork.kernel.org/project/target-devel/list/
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16593F:	Documentation/target/
16594F:	drivers/target/
16595F:	include/target/
16596
16597SCTP PROTOCOL
16598M:	Vlad Yasevich <vyasevich@gmail.com>
16599M:	Neil Horman <nhorman@tuxdriver.com>
16600M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16601L:	linux-sctp@vger.kernel.org
16602S:	Maintained
16603W:	http://lksctp.sourceforge.net
16604F:	Documentation/networking/sctp.rst
16605F:	include/linux/sctp.h
16606F:	include/net/sctp/
16607F:	include/uapi/linux/sctp.h
16608F:	net/sctp/
16609
16610SCx200 CPU SUPPORT
16611M:	Jim Cromie <jim.cromie@gmail.com>
16612S:	Odd Fixes
16613F:	Documentation/i2c/busses/scx200_acb.rst
16614F:	arch/x86/platform/scx200/
16615F:	drivers/i2c/busses/scx200*
16616F:	drivers/mtd/maps/scx200_docflash.c
16617F:	drivers/watchdog/scx200_wdt.c
16618F:	include/linux/scx200.h
16619
16620SCx200 GPIO DRIVER
16621M:	Jim Cromie <jim.cromie@gmail.com>
16622S:	Maintained
16623F:	drivers/char/scx200_gpio.c
16624F:	include/linux/scx200_gpio.h
16625
16626SCx200 HRT CLOCKSOURCE DRIVER
16627M:	Jim Cromie <jim.cromie@gmail.com>
16628S:	Maintained
16629F:	drivers/clocksource/scx200_hrt.c
16630
16631SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16632M:	Sascha Sommer <saschasommer@freenet.de>
16633L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16634S:	Maintained
16635F:	drivers/mmc/host/sdricoh_cs.c
16636
16637SECO BOARDS CEC DRIVER
16638M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16639S:	Maintained
16640F:	drivers/media/cec/platform/seco/seco-cec.c
16641F:	drivers/media/cec/platform/seco/seco-cec.h
16642
16643SECURE COMPUTING
16644M:	Kees Cook <keescook@chromium.org>
16645R:	Andy Lutomirski <luto@amacapital.net>
16646R:	Will Drewry <wad@chromium.org>
16647S:	Supported
16648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16649F:	Documentation/userspace-api/seccomp_filter.rst
16650F:	include/linux/seccomp.h
16651F:	include/uapi/linux/seccomp.h
16652F:	kernel/seccomp.c
16653F:	tools/testing/selftests/kselftest_harness.h
16654F:	tools/testing/selftests/seccomp/*
16655K:	\bsecure_computing
16656K:	\bTIF_SECCOMP\b
16657
16658SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16659M:	Al Cooper <alcooperx@gmail.com>
16660L:	linux-mmc@vger.kernel.org
16661L:	bcm-kernel-feedback-list@broadcom.com
16662S:	Maintained
16663F:	drivers/mmc/host/sdhci-brcmstb*
16664
16665SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16666M:	Adrian Hunter <adrian.hunter@intel.com>
16667L:	linux-mmc@vger.kernel.org
16668S:	Maintained
16669F:	drivers/mmc/host/sdhci*
16670F:	include/linux/mmc/sdhci*
16671
16672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16673M:	Eugen Hristev <eugen.hristev@microchip.com>
16674L:	linux-mmc@vger.kernel.org
16675S:	Supported
16676F:	drivers/mmc/host/sdhci-of-at91.c
16677
16678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16679M:	Ben Dooks <ben-linux@fluff.org>
16680M:	Jaehoon Chung <jh80.chung@samsung.com>
16681L:	linux-mmc@vger.kernel.org
16682S:	Maintained
16683F:	drivers/mmc/host/sdhci-s3c*
16684
16685SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16686M:	Viresh Kumar <vireshk@kernel.org>
16687L:	linux-mmc@vger.kernel.org
16688S:	Maintained
16689F:	drivers/mmc/host/sdhci-spear.c
16690
16691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16692M:	Kishon Vijay Abraham I <kishon@ti.com>
16693L:	linux-mmc@vger.kernel.org
16694S:	Maintained
16695F:	drivers/mmc/host/sdhci-omap.c
16696
16697SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16698M:	Jonathan Derrick <jonathan.derrick@intel.com>
16699M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16700L:	linux-block@vger.kernel.org
16701S:	Supported
16702F:	block/opal_proto.h
16703F:	block/sed*
16704F:	include/linux/sed*
16705F:	include/uapi/linux/sed*
16706
16707SECURITY CONTACT
16708M:	Security Officers <security@kernel.org>
16709S:	Supported
16710F:	Documentation/admin-guide/security-bugs.rst
16711
16712SECURITY SUBSYSTEM
16713M:	James Morris <jmorris@namei.org>
16714M:	"Serge E. Hallyn" <serge@hallyn.com>
16715L:	linux-security-module@vger.kernel.org (suggested Cc:)
16716S:	Supported
16717W:	http://kernsec.org/
16718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16719F:	security/
16720X:	security/selinux/
16721
16722SELINUX SECURITY MODULE
16723M:	Paul Moore <paul@paul-moore.com>
16724M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16725M:	Eric Paris <eparis@parisplace.org>
16726L:	selinux@vger.kernel.org
16727S:	Supported
16728W:	https://selinuxproject.org
16729W:	https://github.com/SELinuxProject
16730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16731F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16732F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16733F:	Documentation/admin-guide/LSM/SELinux.rst
16734F:	include/trace/events/avc.h
16735F:	include/uapi/linux/selinux_netlink.h
16736F:	scripts/selinux/
16737F:	security/selinux/
16738
16739SENSABLE PHANTOM
16740M:	Jiri Slaby <jirislaby@kernel.org>
16741S:	Maintained
16742F:	drivers/misc/phantom.c
16743F:	include/uapi/linux/phantom.h
16744
16745SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16746M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16747S:	Maintained
16748F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16749F:	drivers/iio/chemical/scd30.h
16750F:	drivers/iio/chemical/scd30_core.c
16751F:	drivers/iio/chemical/scd30_i2c.c
16752F:	drivers/iio/chemical/scd30_serial.c
16753
16754SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16755M:	Tomasz Duszynski <tduszyns@gmail.com>
16756S:	Maintained
16757F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16758F:	drivers/iio/chemical/sps30.c
16759F:	drivers/iio/chemical/sps30_i2c.c
16760F:	drivers/iio/chemical/sps30_serial.c
16761
16762SERIAL DEVICE BUS
16763M:	Rob Herring <robh@kernel.org>
16764L:	linux-serial@vger.kernel.org
16765S:	Maintained
16766F:	Documentation/devicetree/bindings/serial/serial.yaml
16767F:	drivers/tty/serdev/
16768F:	include/linux/serdev.h
16769
16770SERIAL DRIVERS
16771M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16772L:	linux-serial@vger.kernel.org
16773S:	Maintained
16774F:	Documentation/devicetree/bindings/serial/
16775F:	drivers/tty/serial/
16776
16777SERIAL IR RECEIVER
16778M:	Sean Young <sean@mess.org>
16779L:	linux-media@vger.kernel.org
16780S:	Maintained
16781F:	drivers/media/rc/serial_ir.c
16782
16783SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16784M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16786S:	Maintained
16787F:	Documentation/devicetree/bindings/slimbus/
16788F:	drivers/slimbus/
16789F:	include/linux/slimbus.h
16790
16791SFC NETWORK DRIVER
16792M:	Edward Cree <ecree.xilinx@gmail.com>
16793M:	Martin Habets <habetsm.xilinx@gmail.com>
16794L:	netdev@vger.kernel.org
16795S:	Supported
16796F:	drivers/net/ethernet/sfc/
16797
16798SFF/SFP/SFP+ MODULE SUPPORT
16799M:	Russell King <linux@armlinux.org.uk>
16800L:	netdev@vger.kernel.org
16801S:	Maintained
16802F:	drivers/net/phy/phylink.c
16803F:	drivers/net/phy/sfp*
16804F:	include/linux/mdio/mdio-i2c.h
16805F:	include/linux/phylink.h
16806F:	include/linux/sfp.h
16807K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16808
16809SGI GRU DRIVER
16810M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16811S:	Maintained
16812F:	drivers/misc/sgi-gru/
16813
16814SGI XP/XPC/XPNET DRIVER
16815M:	Robin Holt <robinmholt@gmail.com>
16816M:	Steve Wahl <steve.wahl@hpe.com>
16817R:	Mike Travis <mike.travis@hpe.com>
16818S:	Maintained
16819F:	drivers/misc/sgi-xp/
16820
16821SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16822M:	Karsten Graul <kgraul@linux.ibm.com>
16823M:	Guvenc Gulce <guvenc@linux.ibm.com>
16824L:	linux-s390@vger.kernel.org
16825S:	Supported
16826W:	http://www.ibm.com/developerworks/linux/linux390/
16827F:	net/smc/
16828
16829SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16830M:	Linus Walleij <linus.walleij@linaro.org>
16831L:	linux-iio@vger.kernel.org
16832S:	Maintained
16833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16834F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16835F:	drivers/iio/light/gp2ap002.c
16836
16837SHARP RJ54N1CB0C SENSOR DRIVER
16838M:	Jacopo Mondi <jacopo@jmondi.org>
16839L:	linux-media@vger.kernel.org
16840S:	Odd fixes
16841T:	git git://linuxtv.org/media_tree.git
16842F:	drivers/media/i2c/rj54n1cb0c.c
16843F:	include/media/i2c/rj54n1cb0c.h
16844
16845SH_VOU V4L2 OUTPUT DRIVER
16846L:	linux-media@vger.kernel.org
16847S:	Orphan
16848F:	drivers/media/platform/sh_vou.c
16849F:	include/media/drv-intf/sh_vou.h
16850
16851SI2157 MEDIA DRIVER
16852M:	Antti Palosaari <crope@iki.fi>
16853L:	linux-media@vger.kernel.org
16854S:	Maintained
16855W:	https://linuxtv.org
16856W:	http://palosaari.fi/linux/
16857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16858T:	git git://linuxtv.org/anttip/media_tree.git
16859F:	drivers/media/tuners/si2157*
16860
16861SI2165 MEDIA DRIVER
16862M:	Matthias Schwarzott <zzam@gentoo.org>
16863L:	linux-media@vger.kernel.org
16864S:	Maintained
16865W:	https://linuxtv.org
16866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16867F:	drivers/media/dvb-frontends/si2165*
16868
16869SI2168 MEDIA DRIVER
16870M:	Antti Palosaari <crope@iki.fi>
16871L:	linux-media@vger.kernel.org
16872S:	Maintained
16873W:	https://linuxtv.org
16874W:	http://palosaari.fi/linux/
16875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16876T:	git git://linuxtv.org/anttip/media_tree.git
16877F:	drivers/media/dvb-frontends/si2168*
16878
16879SI470X FM RADIO RECEIVER I2C DRIVER
16880M:	Hans Verkuil <hverkuil@xs4all.nl>
16881L:	linux-media@vger.kernel.org
16882S:	Odd Fixes
16883W:	https://linuxtv.org
16884T:	git git://linuxtv.org/media_tree.git
16885F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16886
16887SI470X FM RADIO RECEIVER USB DRIVER
16888M:	Hans Verkuil <hverkuil@xs4all.nl>
16889L:	linux-media@vger.kernel.org
16890S:	Maintained
16891W:	https://linuxtv.org
16892T:	git git://linuxtv.org/media_tree.git
16893F:	drivers/media/radio/si470x/radio-si470x-common.c
16894F:	drivers/media/radio/si470x/radio-si470x-usb.c
16895F:	drivers/media/radio/si470x/radio-si470x.h
16896
16897SI4713 FM RADIO TRANSMITTER I2C DRIVER
16898M:	Eduardo Valentin <edubezval@gmail.com>
16899L:	linux-media@vger.kernel.org
16900S:	Odd Fixes
16901W:	https://linuxtv.org
16902T:	git git://linuxtv.org/media_tree.git
16903F:	drivers/media/radio/si4713/si4713.?
16904
16905SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16906M:	Eduardo Valentin <edubezval@gmail.com>
16907L:	linux-media@vger.kernel.org
16908S:	Odd Fixes
16909W:	https://linuxtv.org
16910T:	git git://linuxtv.org/media_tree.git
16911F:	drivers/media/radio/si4713/radio-platform-si4713.c
16912
16913SI4713 FM RADIO TRANSMITTER USB DRIVER
16914M:	Hans Verkuil <hverkuil@xs4all.nl>
16915L:	linux-media@vger.kernel.org
16916S:	Maintained
16917W:	https://linuxtv.org
16918T:	git git://linuxtv.org/media_tree.git
16919F:	drivers/media/radio/si4713/radio-usb-si4713.c
16920
16921SIANO DVB DRIVER
16922M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16923L:	linux-media@vger.kernel.org
16924S:	Odd fixes
16925W:	https://linuxtv.org
16926T:	git git://linuxtv.org/media_tree.git
16927F:	drivers/media/common/siano/
16928F:	drivers/media/mmc/siano/
16929F:	drivers/media/usb/siano/
16930F:	drivers/media/usb/siano/
16931
16932SIFIVE DRIVERS
16933M:	Palmer Dabbelt <palmer@dabbelt.com>
16934M:	Paul Walmsley <paul.walmsley@sifive.com>
16935L:	linux-riscv@lists.infradead.org
16936S:	Supported
16937T:	git git://github.com/sifive/riscv-linux.git
16938N:	sifive
16939K:	[^@]sifive
16940
16941SIFIVE FU540 SYSTEM-ON-CHIP
16942M:	Paul Walmsley <paul.walmsley@sifive.com>
16943M:	Palmer Dabbelt <palmer@dabbelt.com>
16944L:	linux-riscv@lists.infradead.org
16945S:	Supported
16946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16947N:	fu540
16948K:	fu540
16949
16950SIFIVE PDMA DRIVER
16951M:	Green Wan <green.wan@sifive.com>
16952S:	Maintained
16953F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16954F:	drivers/dma/sf-pdma/
16955
16956SILEAD TOUCHSCREEN DRIVER
16957M:	Hans de Goede <hdegoede@redhat.com>
16958L:	linux-input@vger.kernel.org
16959L:	platform-driver-x86@vger.kernel.org
16960S:	Maintained
16961F:	drivers/input/touchscreen/silead.c
16962F:	drivers/platform/x86/touchscreen_dmi.c
16963
16964SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16965M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16966S:	Supported
16967F:	drivers/staging/wfx/
16968
16969SILICON MOTION SM712 FRAME BUFFER DRIVER
16970M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16971M:	Teddy Wang <teddy.wang@siliconmotion.com>
16972M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16973L:	linux-fbdev@vger.kernel.org
16974S:	Maintained
16975F:	Documentation/fb/sm712fb.rst
16976F:	drivers/video/fbdev/sm712*
16977
16978SILVACO I3C DUAL-ROLE MASTER
16979M:	Miquel Raynal <miquel.raynal@bootlin.com>
16980M:	Conor Culhane <conor.culhane@silvaco.com>
16981L:	linux-i3c@lists.infradead.org
16982S:	Maintained
16983F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16984F:	drivers/i3c/master/svc-i3c-master.c
16985
16986SIMPLEFB FB DRIVER
16987M:	Hans de Goede <hdegoede@redhat.com>
16988L:	linux-fbdev@vger.kernel.org
16989S:	Maintained
16990F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16991F:	drivers/video/fbdev/simplefb.c
16992F:	include/linux/platform_data/simplefb.h
16993
16994SIMTEC EB110ATX (Chalice CATS)
16995M:	Simtec Linux Team <linux@simtec.co.uk>
16996S:	Supported
16997W:	http://www.simtec.co.uk/products/EB110ATX/
16998
16999SIMTEC EB2410ITX (BAST)
17000M:	Simtec Linux Team <linux@simtec.co.uk>
17001S:	Supported
17002W:	http://www.simtec.co.uk/products/EB2410ITX/
17003F:	arch/arm/mach-s3c/bast-ide.c
17004F:	arch/arm/mach-s3c/bast-irq.c
17005F:	arch/arm/mach-s3c/mach-bast.c
17006
17007SIOX
17008M:	Thorsten Scherer <t.scherer@eckelmann.de>
17009M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17010R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17011S:	Supported
17012F:	drivers/gpio/gpio-siox.c
17013F:	drivers/siox/*
17014F:	include/trace/events/siox.h
17015
17016SIPHASH PRF ROUTINES
17017M:	Jason A. Donenfeld <Jason@zx2c4.com>
17018S:	Maintained
17019F:	include/linux/siphash.h
17020F:	lib/siphash.c
17021F:	lib/test_siphash.c
17022
17023SIS 190 ETHERNET DRIVER
17024M:	Francois Romieu <romieu@fr.zoreil.com>
17025L:	netdev@vger.kernel.org
17026S:	Maintained
17027F:	drivers/net/ethernet/sis/sis190.c
17028
17029SIS 900/7016 FAST ETHERNET DRIVER
17030M:	Daniele Venzano <venza@brownhat.org>
17031L:	netdev@vger.kernel.org
17032S:	Maintained
17033W:	http://www.brownhat.org/sis900.html
17034F:	drivers/net/ethernet/sis/sis900.*
17035
17036SIS FRAMEBUFFER DRIVER
17037M:	Thomas Winischhofer <thomas@winischhofer.net>
17038S:	Maintained
17039W:	http://www.winischhofer.net/linuxsisvga.shtml
17040F:	Documentation/fb/sisfb.rst
17041F:	drivers/video/fbdev/sis/
17042F:	include/video/sisfb.h
17043
17044SIS I2C TOUCHSCREEN DRIVER
17045M:	Mika Penttilä <mika.penttila@nextfour.com>
17046L:	linux-input@vger.kernel.org
17047S:	Maintained
17048F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17049F:	drivers/input/touchscreen/sis_i2c.c
17050
17051SIS USB2VGA DRIVER
17052M:	Thomas Winischhofer <thomas@winischhofer.net>
17053S:	Maintained
17054W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17055F:	drivers/usb/misc/sisusbvga/
17056
17057SLAB ALLOCATOR
17058M:	Christoph Lameter <cl@linux.com>
17059M:	Pekka Enberg <penberg@kernel.org>
17060M:	David Rientjes <rientjes@google.com>
17061M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17062M:	Andrew Morton <akpm@linux-foundation.org>
17063M:	Vlastimil Babka <vbabka@suse.cz>
17064L:	linux-mm@kvack.org
17065S:	Maintained
17066F:	include/linux/sl?b*.h
17067F:	mm/sl?b*
17068
17069SLEEPABLE READ-COPY UPDATE (SRCU)
17070M:	Lai Jiangshan <jiangshanlai@gmail.com>
17071M:	"Paul E. McKenney" <paulmck@kernel.org>
17072M:	Josh Triplett <josh@joshtriplett.org>
17073R:	Steven Rostedt <rostedt@goodmis.org>
17074R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17075L:	rcu@vger.kernel.org
17076S:	Supported
17077W:	http://www.rdrop.com/users/paulmck/RCU/
17078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17079F:	include/linux/srcu*.h
17080F:	kernel/rcu/srcu*.c
17081
17082SMACK SECURITY MODULE
17083M:	Casey Schaufler <casey@schaufler-ca.com>
17084L:	linux-security-module@vger.kernel.org
17085S:	Maintained
17086W:	http://schaufler-ca.com
17087T:	git git://github.com/cschaufler/smack-next
17088F:	Documentation/admin-guide/LSM/Smack.rst
17089F:	security/smack/
17090
17091SMC91x ETHERNET DRIVER
17092M:	Nicolas Pitre <nico@fluxnic.net>
17093S:	Odd Fixes
17094F:	drivers/net/ethernet/smsc/smc91x.*
17095
17096SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17097M:	Mark Rutland <mark.rutland@arm.com>
17098M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17099M:	Sudeep Holla <sudeep.holla@arm.com>
17100L:	linux-arm-kernel@lists.infradead.org
17101S:	Maintained
17102F:	drivers/firmware/smccc/
17103F:	include/linux/arm-smccc.h
17104
17105SMM665 HARDWARE MONITOR DRIVER
17106M:	Guenter Roeck <linux@roeck-us.net>
17107L:	linux-hwmon@vger.kernel.org
17108S:	Maintained
17109F:	Documentation/hwmon/smm665.rst
17110F:	drivers/hwmon/smm665.c
17111
17112SMSC EMC2103 HARDWARE MONITOR DRIVER
17113M:	Steve Glendinning <steve.glendinning@shawell.net>
17114L:	linux-hwmon@vger.kernel.org
17115S:	Maintained
17116F:	Documentation/hwmon/emc2103.rst
17117F:	drivers/hwmon/emc2103.c
17118
17119SMSC SCH5627 HARDWARE MONITOR DRIVER
17120M:	Hans de Goede <hdegoede@redhat.com>
17121L:	linux-hwmon@vger.kernel.org
17122S:	Supported
17123F:	Documentation/hwmon/sch5627.rst
17124F:	drivers/hwmon/sch5627.c
17125
17126SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17127M:	Steve Glendinning <steve.glendinning@shawell.net>
17128L:	linux-fbdev@vger.kernel.org
17129S:	Maintained
17130F:	drivers/video/fbdev/smscufx.c
17131
17132SMSC47B397 HARDWARE MONITOR DRIVER
17133M:	Jean Delvare <jdelvare@suse.com>
17134L:	linux-hwmon@vger.kernel.org
17135S:	Maintained
17136F:	Documentation/hwmon/smsc47b397.rst
17137F:	drivers/hwmon/smsc47b397.c
17138
17139SMSC911x ETHERNET DRIVER
17140M:	Steve Glendinning <steve.glendinning@shawell.net>
17141L:	netdev@vger.kernel.org
17142S:	Maintained
17143F:	drivers/net/ethernet/smsc/smsc911x.*
17144F:	include/linux/smsc911x.h
17145
17146SMSC9420 PCI ETHERNET DRIVER
17147M:	Steve Glendinning <steve.glendinning@shawell.net>
17148L:	netdev@vger.kernel.org
17149S:	Maintained
17150F:	drivers/net/ethernet/smsc/smsc9420.*
17151
17152SOCIONEXT (SNI) AVE NETWORK DRIVER
17153M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17154L:	netdev@vger.kernel.org
17155S:	Maintained
17156F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17157F:	drivers/net/ethernet/socionext/sni_ave.c
17158
17159SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17160M:	Jassi Brar <jaswinder.singh@linaro.org>
17161M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17162L:	netdev@vger.kernel.org
17163S:	Maintained
17164F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17165F:	drivers/net/ethernet/socionext/netsec.c
17166
17167SOCIONEXT (SNI) Synquacer SPI DRIVER
17168M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17169M:	Jassi Brar <jaswinder.singh@linaro.org>
17170L:	linux-spi@vger.kernel.org
17171S:	Maintained
17172F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17173F:	drivers/spi/spi-synquacer.c
17174
17175SOCIONEXT SYNQUACER I2C DRIVER
17176M:	Ard Biesheuvel <ardb@kernel.org>
17177L:	linux-i2c@vger.kernel.org
17178S:	Maintained
17179F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17180F:	drivers/i2c/busses/i2c-synquacer.c
17181
17182SOCIONEXT UNIPHIER SOUND DRIVER
17183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17184S:	Orphan
17185F:	sound/soc/uniphier/
17186
17187SOEKRIS NET48XX LED SUPPORT
17188M:	Chris Boot <bootc@bootc.net>
17189S:	Maintained
17190F:	drivers/leds/leds-net48xx.c
17191
17192SOFT-IWARP DRIVER (siw)
17193M:	Bernard Metzler <bmt@zurich.ibm.com>
17194L:	linux-rdma@vger.kernel.org
17195S:	Supported
17196F:	drivers/infiniband/sw/siw/
17197F:	include/uapi/rdma/siw-abi.h
17198
17199SOFT-ROCE DRIVER (rxe)
17200M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17201L:	linux-rdma@vger.kernel.org
17202S:	Supported
17203F:	drivers/infiniband/sw/rxe/
17204F:	include/uapi/rdma/rdma_user_rxe.h
17205
17206SOFTLOGIC 6x10 MPEG CODEC
17207M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17208M:	Anton Sviridenko <anton@corp.bluecherry.net>
17209M:	Andrey Utkin <andrey_utkin@fastmail.com>
17210M:	Ismael Luceno <ismael@iodev.co.uk>
17211L:	linux-media@vger.kernel.org
17212S:	Supported
17213F:	drivers/media/pci/solo6x10/
17214
17215SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17216M:	James Morse <james.morse@arm.com>
17217L:	linux-arm-kernel@lists.infradead.org
17218S:	Maintained
17219F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17220F:	drivers/firmware/arm_sdei.c
17221F:	include/linux/arm_sdei.h
17222F:	include/uapi/linux/arm_sdei.h
17223
17224SOFTWARE NODES
17225R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17226R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17227L:	linux-acpi@vger.kernel.org
17228S:	Maintained
17229F:	drivers/base/swnode.c
17230
17231SOFTWARE RAID (Multiple Disks) SUPPORT
17232M:	Song Liu <song@kernel.org>
17233L:	linux-raid@vger.kernel.org
17234S:	Supported
17235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17236F:	drivers/md/Kconfig
17237F:	drivers/md/Makefile
17238F:	drivers/md/md*
17239F:	drivers/md/raid*
17240F:	include/linux/raid/
17241F:	include/uapi/linux/raid/
17242
17243SOLIDRUN CLEARFOG SUPPORT
17244M:	Russell King <linux@armlinux.org.uk>
17245S:	Maintained
17246F:	arch/arm/boot/dts/armada-388-clearfog*
17247F:	arch/arm/boot/dts/armada-38x-solidrun-*
17248
17249SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17250M:	Russell King <linux@armlinux.org.uk>
17251S:	Maintained
17252F:	arch/arm/boot/dts/imx6*-cubox-i*
17253F:	arch/arm/boot/dts/imx6*-hummingboard*
17254F:	arch/arm/boot/dts/imx6*-sr-*
17255
17256SONIC NETWORK DRIVER
17257M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17258L:	netdev@vger.kernel.org
17259S:	Maintained
17260F:	drivers/net/ethernet/natsemi/sonic.*
17261
17262SONICS SILICON BACKPLANE DRIVER (SSB)
17263M:	Michael Buesch <m@bues.ch>
17264L:	linux-wireless@vger.kernel.org
17265S:	Maintained
17266F:	drivers/ssb/
17267F:	include/linux/ssb/
17268
17269SONY IMX208 SENSOR DRIVER
17270M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17271L:	linux-media@vger.kernel.org
17272S:	Maintained
17273T:	git git://linuxtv.org/media_tree.git
17274F:	drivers/media/i2c/imx208.c
17275
17276SONY IMX214 SENSOR DRIVER
17277M:	Ricardo Ribalda <ribalda@kernel.org>
17278L:	linux-media@vger.kernel.org
17279S:	Maintained
17280T:	git git://linuxtv.org/media_tree.git
17281F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17282F:	drivers/media/i2c/imx214.c
17283
17284SONY IMX219 SENSOR DRIVER
17285M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17286L:	linux-media@vger.kernel.org
17287S:	Maintained
17288T:	git git://linuxtv.org/media_tree.git
17289F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17290F:	drivers/media/i2c/imx219.c
17291
17292SONY IMX258 SENSOR DRIVER
17293M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17294L:	linux-media@vger.kernel.org
17295S:	Maintained
17296T:	git git://linuxtv.org/media_tree.git
17297F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17298F:	drivers/media/i2c/imx258.c
17299
17300SONY IMX274 SENSOR DRIVER
17301M:	Leon Luo <leonl@leopardimaging.com>
17302L:	linux-media@vger.kernel.org
17303S:	Maintained
17304T:	git git://linuxtv.org/media_tree.git
17305F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17306F:	drivers/media/i2c/imx274.c
17307
17308SONY IMX290 SENSOR DRIVER
17309M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17310L:	linux-media@vger.kernel.org
17311S:	Maintained
17312T:	git git://linuxtv.org/media_tree.git
17313F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17314F:	drivers/media/i2c/imx290.c
17315
17316SONY IMX319 SENSOR DRIVER
17317M:	Bingbu Cao <bingbu.cao@intel.com>
17318L:	linux-media@vger.kernel.org
17319S:	Maintained
17320T:	git git://linuxtv.org/media_tree.git
17321F:	drivers/media/i2c/imx319.c
17322
17323SONY IMX334 SENSOR DRIVER
17324M:	Paul J. Murphy <paul.j.murphy@intel.com>
17325M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17326L:	linux-media@vger.kernel.org
17327S:	Maintained
17328T:	git git://linuxtv.org/media_tree.git
17329F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17330F:	drivers/media/i2c/imx334.c
17331
17332SONY IMX355 SENSOR DRIVER
17333M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17334L:	linux-media@vger.kernel.org
17335S:	Maintained
17336T:	git git://linuxtv.org/media_tree.git
17337F:	drivers/media/i2c/imx355.c
17338
17339SONY MEMORYSTICK SUBSYSTEM
17340M:	Maxim Levitsky <maximlevitsky@gmail.com>
17341M:	Alex Dubov <oakad@yahoo.com>
17342M:	Ulf Hansson <ulf.hansson@linaro.org>
17343L:	linux-mmc@vger.kernel.org
17344S:	Maintained
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17346F:	drivers/memstick/
17347F:	include/linux/memstick.h
17348
17349SONY VAIO CONTROL DEVICE DRIVER
17350M:	Mattia Dongili <malattia@linux.it>
17351L:	platform-driver-x86@vger.kernel.org
17352S:	Maintained
17353W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17354F:	Documentation/admin-guide/laptops/sony-laptop.rst
17355F:	drivers/char/sonypi.c
17356F:	drivers/platform/x86/sony-laptop.c
17357F:	include/linux/sony-laptop.h
17358
17359SOUND
17360M:	Jaroslav Kysela <perex@perex.cz>
17361M:	Takashi Iwai <tiwai@suse.com>
17362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17363S:	Maintained
17364W:	http://www.alsa-project.org/
17365Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17367F:	Documentation/sound/
17368F:	include/sound/
17369F:	include/uapi/sound/
17370F:	sound/
17371
17372SOUND - COMPRESSED AUDIO
17373M:	Vinod Koul <vkoul@kernel.org>
17374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17375S:	Supported
17376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17377F:	Documentation/sound/designs/compress-offload.rst
17378F:	include/sound/compress_driver.h
17379F:	include/uapi/sound/compress_*
17380F:	sound/core/compress_offload.c
17381F:	sound/soc/soc-compress.c
17382
17383SOUND - DMAENGINE HELPERS
17384M:	Lars-Peter Clausen <lars@metafoo.de>
17385S:	Supported
17386F:	include/sound/dmaengine_pcm.h
17387F:	sound/core/pcm_dmaengine.c
17388F:	sound/soc/soc-generic-dmaengine-pcm.c
17389
17390SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17391M:	Liam Girdwood <lgirdwood@gmail.com>
17392M:	Mark Brown <broonie@kernel.org>
17393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17394S:	Supported
17395W:	http://alsa-project.org/main/index.php/ASoC
17396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17397F:	Documentation/devicetree/bindings/sound/
17398F:	Documentation/sound/soc/
17399F:	include/dt-bindings/sound/
17400F:	include/sound/soc*
17401F:	sound/soc/
17402
17403SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17404M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17405M:	Liam Girdwood <lgirdwood@gmail.com>
17406M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17407M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17408M:	Daniel Baluta <daniel.baluta@nxp.com>
17409L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17410S:	Supported
17411W:	https://github.com/thesofproject/linux/
17412F:	sound/soc/sof/
17413
17414SOUNDWIRE SUBSYSTEM
17415M:	Vinod Koul <vkoul@kernel.org>
17416M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17417R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17418R:	Sanyog Kale <sanyog.r.kale@intel.com>
17419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17420S:	Supported
17421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17422F:	Documentation/driver-api/soundwire/
17423F:	drivers/soundwire/
17424F:	include/linux/soundwire/
17425
17426SP2 MEDIA DRIVER
17427M:	Olli Salonen <olli.salonen@iki.fi>
17428L:	linux-media@vger.kernel.org
17429S:	Maintained
17430W:	https://linuxtv.org
17431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17432F:	drivers/media/dvb-frontends/sp2*
17433
17434SPARC + UltraSPARC (sparc/sparc64)
17435M:	"David S. Miller" <davem@davemloft.net>
17436L:	sparclinux@vger.kernel.org
17437S:	Maintained
17438Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17441F:	arch/sparc/
17442F:	drivers/sbus/
17443
17444SPARC SERIAL DRIVERS
17445M:	"David S. Miller" <davem@davemloft.net>
17446L:	sparclinux@vger.kernel.org
17447S:	Maintained
17448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17450F:	drivers/tty/serial/suncore.c
17451F:	drivers/tty/serial/sunhv.c
17452F:	drivers/tty/serial/sunsab.c
17453F:	drivers/tty/serial/sunsab.h
17454F:	drivers/tty/serial/sunsu.c
17455F:	drivers/tty/serial/sunzilog.c
17456F:	drivers/tty/serial/sunzilog.h
17457F:	drivers/tty/vcc.c
17458F:	include/linux/sunserialcore.h
17459
17460SPARSE CHECKER
17461M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17462L:	linux-sparse@vger.kernel.org
17463S:	Maintained
17464W:	https://sparse.docs.kernel.org/
17465T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17466Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17467B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17468F:	include/linux/compiler.h
17469
17470SPEAKUP CONSOLE SPEECH DRIVER
17471M:	William Hubbs <w.d.hubbs@gmail.com>
17472M:	Chris Brannon <chris@the-brannons.com>
17473M:	Kirk Reiser <kirk@reisers.ca>
17474M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17475L:	speakup@linux-speakup.org
17476S:	Odd Fixes
17477W:	http://www.linux-speakup.org/
17478W:	https://github.com/linux-speakup/speakup
17479B:	https://github.com/linux-speakup/speakup/issues
17480F:	drivers/accessibility/speakup/
17481
17482SPEAR CLOCK FRAMEWORK SUPPORT
17483M:	Viresh Kumar <vireshk@kernel.org>
17484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17485S:	Maintained
17486W:	http://www.st.com/spear
17487F:	drivers/clk/spear/
17488
17489SPEAR PLATFORM SUPPORT
17490M:	Viresh Kumar <vireshk@kernel.org>
17491M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17493S:	Maintained
17494W:	http://www.st.com/spear
17495F:	arch/arm/boot/dts/spear*
17496F:	arch/arm/mach-spear/
17497
17498SPI NOR SUBSYSTEM
17499M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17500R:	Michael Walle <michael@walle.cc>
17501R:	Pratyush Yadav <p.yadav@ti.com>
17502L:	linux-mtd@lists.infradead.org
17503S:	Maintained
17504W:	http://www.linux-mtd.infradead.org/
17505Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17506C:	irc://irc.oftc.net/mtd
17507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17508F:	drivers/mtd/spi-nor/
17509F:	include/linux/mtd/spi-nor.h
17510
17511SPI SUBSYSTEM
17512M:	Mark Brown <broonie@kernel.org>
17513L:	linux-spi@vger.kernel.org
17514S:	Maintained
17515Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17517F:	Documentation/devicetree/bindings/spi/
17518F:	Documentation/spi/
17519F:	drivers/spi/
17520F:	include/linux/spi/
17521F:	include/uapi/linux/spi/
17522F:	tools/spi/
17523
17524SPIDERNET NETWORK DRIVER for CELL
17525M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17526M:	Geoff Levand <geoff@infradead.org>
17527L:	netdev@vger.kernel.org
17528L:	linuxppc-dev@lists.ozlabs.org
17529S:	Maintained
17530F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17531F:	drivers/net/ethernet/toshiba/spider_net*
17532
17533SPMI SUBSYSTEM
17534M:	Stephen Boyd <sboyd@kernel.org>
17535L:	linux-kernel@vger.kernel.org
17536S:	Maintained
17537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17538F:	Documentation/devicetree/bindings/spmi/
17539F:	drivers/spmi/
17540F:	include/dt-bindings/spmi/spmi.h
17541F:	include/linux/spmi.h
17542F:	include/trace/events/spmi.h
17543
17544SPU FILE SYSTEM
17545M:	Jeremy Kerr <jk@ozlabs.org>
17546L:	linuxppc-dev@lists.ozlabs.org
17547S:	Supported
17548W:	http://www.ibm.com/developerworks/power/cell/
17549F:	Documentation/filesystems/spufs/spufs.rst
17550F:	arch/powerpc/platforms/cell/spufs/
17551
17552SQUASHFS FILE SYSTEM
17553M:	Phillip Lougher <phillip@squashfs.org.uk>
17554L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17555S:	Maintained
17556W:	http://squashfs.org.uk
17557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17558F:	Documentation/filesystems/squashfs.rst
17559F:	fs/squashfs/
17560
17561SRM (Alpha) environment access
17562M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17563S:	Maintained
17564F:	arch/alpha/kernel/srm_env.c
17565
17566ST LSM6DSx IMU IIO DRIVER
17567M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17568L:	linux-iio@vger.kernel.org
17569S:	Maintained
17570W:	http://www.st.com/
17571F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17572F:	drivers/iio/imu/st_lsm6dsx/
17573
17574ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17575M:	Mickael Guene <mickael.guene@st.com>
17576L:	linux-media@vger.kernel.org
17577S:	Maintained
17578T:	git git://linuxtv.org/media_tree.git
17579F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17580F:	drivers/media/i2c/st-mipid02.c
17581
17582ST STM32 I2C/SMBUS DRIVER
17583M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17584M:	Alain Volmat <alain.volmat@foss.st.com>
17585L:	linux-i2c@vger.kernel.org
17586S:	Maintained
17587F:	drivers/i2c/busses/i2c-stm32*
17588
17589ST STM32 SPI DRIVER
17590M:	Alain Volmat <alain.volmat@foss.st.com>
17591L:	linux-spi@vger.kernel.org
17592S:	Maintained
17593F:	drivers/spi/spi-stm32.c
17594
17595ST STPDDC60 DRIVER
17596M:	Daniel Nilsson <daniel.nilsson@flex.com>
17597L:	linux-hwmon@vger.kernel.org
17598S:	Maintained
17599F:	Documentation/hwmon/stpddc60.rst
17600F:	drivers/hwmon/pmbus/stpddc60.c
17601
17602ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17603M:	Song Qiang <songqiang1304521@gmail.com>
17604L:	linux-iio@vger.kernel.org
17605S:	Maintained
17606F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17607F:	drivers/iio/proximity/vl53l0x-i2c.c
17608
17609STABLE BRANCH
17610M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17611M:	Sasha Levin <sashal@kernel.org>
17612L:	stable@vger.kernel.org
17613S:	Supported
17614F:	Documentation/process/stable-kernel-rules.rst
17615
17616STAGING - ATOMISP DRIVER
17617M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17618R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17619L:	linux-media@vger.kernel.org
17620S:	Maintained
17621F:	drivers/staging/media/atomisp/
17622
17623STAGING - FIELDBUS SUBSYSTEM
17624M:	Sven Van Asbroeck <TheSven73@gmail.com>
17625S:	Maintained
17626F:	drivers/staging/fieldbus/*
17627F:	drivers/staging/fieldbus/Documentation/
17628
17629STAGING - HMS ANYBUS-S BUS
17630M:	Sven Van Asbroeck <TheSven73@gmail.com>
17631S:	Maintained
17632F:	drivers/staging/fieldbus/anybuss/
17633
17634STAGING - INDUSTRIAL IO
17635M:	Jonathan Cameron <jic23@kernel.org>
17636L:	linux-iio@vger.kernel.org
17637S:	Odd Fixes
17638F:	Documentation/devicetree/bindings/staging/iio/
17639F:	drivers/staging/iio/
17640
17641STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17642M:	Marc Dietrich <marvin24@gmx.de>
17643L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17644L:	linux-tegra@vger.kernel.org
17645S:	Maintained
17646F:	drivers/staging/nvec/
17647
17648STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17649M:	Jens Frederich <jfrederich@gmail.com>
17650M:	Daniel Drake <dsd@laptop.org>
17651M:	Jon Nettleton <jon.nettleton@gmail.com>
17652S:	Maintained
17653W:	http://wiki.laptop.org/go/DCON
17654F:	drivers/staging/olpc_dcon/
17655
17656STAGING - REALTEK RTL8188EU DRIVERS
17657M:	Larry Finger <Larry.Finger@lwfinger.net>
17658S:	Odd Fixes
17659F:	drivers/staging/rtl8188eu/
17660
17661STAGING - REALTEK RTL8712U DRIVERS
17662M:	Larry Finger <Larry.Finger@lwfinger.net>
17663M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17664S:	Odd Fixes
17665F:	drivers/staging/rtl8712/
17666
17667STAGING - SEPS525 LCD CONTROLLER DRIVERS
17668M:	Michael Hennerich <michael.hennerich@analog.com>
17669L:	linux-fbdev@vger.kernel.org
17670S:	Supported
17671F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17672F:	drivers/staging/fbtft/fb_seps525.c
17673
17674STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17675M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17676M:	Teddy Wang <teddy.wang@siliconmotion.com>
17677M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17678L:	linux-fbdev@vger.kernel.org
17679S:	Maintained
17680F:	drivers/staging/sm750fb/
17681
17682STAGING - VIA VT665X DRIVERS
17683M:	Forest Bond <forest@alittletooquiet.net>
17684S:	Odd Fixes
17685F:	drivers/staging/vt665?/
17686
17687STAGING SUBSYSTEM
17688M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17689L:	linux-staging@lists.linux.dev
17690S:	Supported
17691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17692F:	drivers/staging/
17693
17694STARFIRE/DURALAN NETWORK DRIVER
17695M:	Ion Badulescu <ionut@badula.org>
17696S:	Odd Fixes
17697F:	drivers/net/ethernet/adaptec/starfire*
17698
17699STATIC BRANCH/CALL
17700M:	Peter Zijlstra <peterz@infradead.org>
17701M:	Josh Poimboeuf <jpoimboe@redhat.com>
17702M:	Jason Baron <jbaron@akamai.com>
17703R:	Steven Rostedt <rostedt@goodmis.org>
17704R:	Ard Biesheuvel <ardb@kernel.org>
17705S:	Supported
17706F:	arch/*/include/asm/jump_label*.h
17707F:	arch/*/include/asm/static_call*.h
17708F:	arch/*/kernel/jump_label.c
17709F:	arch/*/kernel/static_call.c
17710F:	include/linux/jump_label*.h
17711F:	include/linux/static_call*.h
17712F:	kernel/jump_label.c
17713F:	kernel/static_call.c
17714
17715STI AUDIO (ASoC) DRIVERS
17716M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17717L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17718S:	Maintained
17719F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17720F:	sound/soc/sti/
17721
17722STI CEC DRIVER
17723M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17724S:	Maintained
17725F:	Documentation/devicetree/bindings/media/stih-cec.txt
17726F:	drivers/media/cec/platform/sti/
17727
17728STK1160 USB VIDEO CAPTURE DRIVER
17729M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17730L:	linux-media@vger.kernel.org
17731S:	Maintained
17732T:	git git://linuxtv.org/media_tree.git
17733F:	drivers/media/usb/stk1160/
17734
17735STM32 AUDIO (ASoC) DRIVERS
17736M:	Olivier Moysan <olivier.moysan@foss.st.com>
17737M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17741F:	sound/soc/stm/
17742
17743STM32 TIMER/LPTIMER DRIVERS
17744M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17745S:	Maintained
17746F:	Documentation/ABI/testing/*timer-stm32
17747F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17748F:	drivers/*/stm32-*timer*
17749F:	drivers/pwm/pwm-stm32*
17750F:	include/linux/*/stm32-*tim*
17751
17752STMMAC ETHERNET DRIVER
17753M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17754M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17755M:	Jose Abreu <joabreu@synopsys.com>
17756L:	netdev@vger.kernel.org
17757S:	Supported
17758W:	http://www.stlinux.com
17759F:	Documentation/networking/device_drivers/ethernet/stmicro/
17760F:	drivers/net/ethernet/stmicro/stmmac/
17761
17762SUN3/3X
17763M:	Sam Creasey <sammy@sammy.net>
17764S:	Maintained
17765W:	http://sammy.net/sun3/
17766F:	arch/m68k/include/asm/sun3*
17767F:	arch/m68k/kernel/*sun3*
17768F:	arch/m68k/sun3*/
17769F:	drivers/net/ethernet/i825xx/sun3*
17770
17771SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17772M:	Hans de Goede <hdegoede@redhat.com>
17773L:	linux-input@vger.kernel.org
17774S:	Maintained
17775F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17776F:	drivers/input/keyboard/sun4i-lradc-keys.c
17777
17778SUNDANCE NETWORK DRIVER
17779M:	Denis Kirjanov <kda@linux-powerpc.org>
17780L:	netdev@vger.kernel.org
17781S:	Maintained
17782F:	drivers/net/ethernet/dlink/sundance.c
17783
17784SUPERH
17785M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17786M:	Rich Felker <dalias@libc.org>
17787L:	linux-sh@vger.kernel.org
17788S:	Maintained
17789Q:	http://patchwork.kernel.org/project/linux-sh/list/
17790F:	Documentation/sh/
17791F:	arch/sh/
17792F:	drivers/sh/
17793
17794SUSPEND TO RAM
17795M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17796M:	Len Brown <len.brown@intel.com>
17797M:	Pavel Machek <pavel@ucw.cz>
17798L:	linux-pm@vger.kernel.org
17799S:	Supported
17800B:	https://bugzilla.kernel.org
17801F:	Documentation/power/
17802F:	arch/x86/kernel/acpi/
17803F:	drivers/base/power/
17804F:	include/linux/freezer.h
17805F:	include/linux/pm.h
17806F:	include/linux/suspend.h
17807F:	kernel/power/
17808
17809SVGA HANDLING
17810M:	Martin Mares <mj@ucw.cz>
17811L:	linux-video@atrey.karlin.mff.cuni.cz
17812S:	Maintained
17813F:	Documentation/admin-guide/svga.rst
17814F:	arch/x86/boot/video*
17815
17816SWIOTLB SUBSYSTEM
17817M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17818L:	iommu@lists.linux-foundation.org
17819S:	Supported
17820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17821F:	arch/*/kernel/pci-swiotlb.c
17822F:	include/linux/swiotlb.h
17823F:	kernel/dma/swiotlb.c
17824
17825SWITCHDEV
17826M:	Jiri Pirko <jiri@resnulli.us>
17827M:	Ivan Vecera <ivecera@redhat.com>
17828L:	netdev@vger.kernel.org
17829S:	Supported
17830F:	include/net/switchdev.h
17831F:	net/switchdev/
17832
17833SY8106A REGULATOR DRIVER
17834M:	Icenowy Zheng <icenowy@aosc.io>
17835S:	Maintained
17836F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17837F:	drivers/regulator/sy8106a-regulator.c
17838
17839SYNC FILE FRAMEWORK
17840M:	Sumit Semwal <sumit.semwal@linaro.org>
17841R:	Gustavo Padovan <gustavo@padovan.org>
17842L:	linux-media@vger.kernel.org
17843L:	dri-devel@lists.freedesktop.org
17844S:	Maintained
17845T:	git git://anongit.freedesktop.org/drm/drm-misc
17846F:	Documentation/driver-api/sync_file.rst
17847F:	drivers/dma-buf/dma-fence*
17848F:	drivers/dma-buf/sw_sync.c
17849F:	drivers/dma-buf/sync_*
17850F:	include/linux/sync_file.h
17851F:	include/uapi/linux/sync_file.h
17852
17853SYNOPSYS ARC ARCHITECTURE
17854M:	Vineet Gupta <vgupta@kernel.org>
17855L:	linux-snps-arc@lists.infradead.org
17856S:	Supported
17857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17858F:	Documentation/devicetree/bindings/arc/*
17859F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17860F:	arch/arc/
17861F:	drivers/clocksource/arc_timer.c
17862F:	drivers/tty/serial/arc_uart.c
17863
17864SYNOPSYS ARC HSDK SDP pll clock driver
17865M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17866S:	Supported
17867F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17868F:	drivers/clk/clk-hsdk-pll.c
17869
17870SYNOPSYS ARC SDP clock driver
17871M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17872S:	Supported
17873F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17874F:	drivers/clk/axs10x/*
17875
17876SYNOPSYS ARC SDP platform support
17877M:	Alexey Brodkin <abrodkin@synopsys.com>
17878S:	Supported
17879F:	Documentation/devicetree/bindings/arc/axs10*
17880F:	arch/arc/boot/dts/ax*
17881F:	arch/arc/plat-axs10x
17882
17883SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17884M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17885S:	Supported
17886F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17887F:	drivers/reset/reset-axs10x.c
17888
17889SYNOPSYS CREG GPIO DRIVER
17890M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17891S:	Maintained
17892F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17893F:	drivers/gpio/gpio-creg-snps.c
17894
17895SYNOPSYS DESIGNWARE 8250 UART DRIVER
17896R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17897S:	Maintained
17898F:	drivers/tty/serial/8250/8250_dw.c
17899F:	drivers/tty/serial/8250/8250_dwlib.*
17900F:	drivers/tty/serial/8250/8250_lpss.c
17901
17902SYNOPSYS DESIGNWARE APB GPIO DRIVER
17903M:	Hoan Tran <hoan@os.amperecomputing.com>
17904M:	Serge Semin <fancer.lancer@gmail.com>
17905L:	linux-gpio@vger.kernel.org
17906S:	Maintained
17907F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17908F:	drivers/gpio/gpio-dwapb.c
17909
17910SYNOPSYS DESIGNWARE APB SSI DRIVER
17911M:	Serge Semin <fancer.lancer@gmail.com>
17912L:	linux-spi@vger.kernel.org
17913S:	Supported
17914F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17915F:	drivers/spi/spi-dw*
17916
17917SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17918M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17919S:	Maintained
17920F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17921F:	drivers/dma/dw-axi-dmac/
17922
17923SYNOPSYS DESIGNWARE DMAC DRIVER
17924M:	Viresh Kumar <vireshk@kernel.org>
17925R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17926S:	Maintained
17927F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17928F:	drivers/dma/dw/
17929F:	include/dt-bindings/dma/dw-dmac.h
17930F:	include/linux/dma/dw.h
17931F:	include/linux/platform_data/dma-dw.h
17932
17933SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17934M:	Jose Abreu <Jose.Abreu@synopsys.com>
17935L:	netdev@vger.kernel.org
17936S:	Supported
17937F:	drivers/net/ethernet/synopsys/
17938
17939SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17940M:	Jose Abreu <Jose.Abreu@synopsys.com>
17941L:	netdev@vger.kernel.org
17942S:	Supported
17943F:	drivers/net/pcs/pcs-xpcs.c
17944F:	drivers/net/pcs/pcs-xpcs.h
17945F:	include/linux/pcs/pcs-xpcs.h
17946
17947SYNOPSYS DESIGNWARE I2C DRIVER
17948M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17949R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17950R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17951L:	linux-i2c@vger.kernel.org
17952S:	Maintained
17953F:	drivers/i2c/busses/i2c-designware-*
17954
17955SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17956M:	Jaehoon Chung <jh80.chung@samsung.com>
17957L:	linux-mmc@vger.kernel.org
17958S:	Maintained
17959F:	drivers/mmc/host/dw_mmc*
17960
17961SYNOPSYS HSDK RESET CONTROLLER DRIVER
17962M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17963S:	Supported
17964F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17965F:	drivers/reset/reset-hsdk.c
17966F:	include/dt-bindings/reset/snps,hsdk-reset.h
17967
17968SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17969M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17970M:	Manjunath M B <manjumb@synopsys.com>
17971L:	linux-mmc@vger.kernel.org
17972S:	Maintained
17973F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17974
17975SYSTEM CONFIGURATION (SYSCON)
17976M:	Lee Jones <lee.jones@linaro.org>
17977M:	Arnd Bergmann <arnd@arndb.de>
17978S:	Supported
17979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17980F:	drivers/mfd/syscon.c
17981
17982SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17983M:	Sudeep Holla <sudeep.holla@arm.com>
17984R:	Cristian Marussi <cristian.marussi@arm.com>
17985L:	linux-arm-kernel@lists.infradead.org
17986S:	Maintained
17987F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17988F:	drivers/clk/clk-sc[mp]i.c
17989F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17990F:	drivers/firmware/arm_scmi/
17991F:	drivers/firmware/arm_scpi.c
17992F:	drivers/regulator/scmi-regulator.c
17993F:	drivers/reset/reset-scmi.c
17994F:	include/linux/sc[mp]i_protocol.h
17995F:	include/trace/events/scmi.h
17996
17997SYSTEM RESET/SHUTDOWN DRIVERS
17998M:	Sebastian Reichel <sre@kernel.org>
17999L:	linux-pm@vger.kernel.org
18000S:	Maintained
18001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18002F:	Documentation/devicetree/bindings/power/reset/
18003F:	drivers/power/reset/
18004
18005SYSTEM TRACE MODULE CLASS
18006M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18007S:	Maintained
18008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18009F:	Documentation/trace/stm.rst
18010F:	drivers/hwtracing/stm/
18011F:	include/linux/stm.h
18012F:	include/uapi/linux/stm.h
18013
18014SYSTEM76 ACPI DRIVER
18015M:	Jeremy Soller <jeremy@system76.com>
18016M:	System76 Product Development <productdev@system76.com>
18017L:	platform-driver-x86@vger.kernel.org
18018S:	Maintained
18019F:	drivers/platform/x86/system76_acpi.c
18020
18021SYSV FILESYSTEM
18022M:	Christoph Hellwig <hch@infradead.org>
18023S:	Maintained
18024F:	Documentation/filesystems/sysv-fs.rst
18025F:	fs/sysv/
18026F:	include/linux/sysv_fs.h
18027
18028TASKSTATS STATISTICS INTERFACE
18029M:	Balbir Singh <bsingharora@gmail.com>
18030S:	Maintained
18031F:	Documentation/accounting/taskstats*
18032F:	include/linux/taskstats*
18033F:	kernel/taskstats.c
18034
18035TC subsystem
18036M:	Jamal Hadi Salim <jhs@mojatatu.com>
18037M:	Cong Wang <xiyou.wangcong@gmail.com>
18038M:	Jiri Pirko <jiri@resnulli.us>
18039L:	netdev@vger.kernel.org
18040S:	Maintained
18041F:	include/net/pkt_cls.h
18042F:	include/net/pkt_sched.h
18043F:	include/net/tc_act/
18044F:	include/uapi/linux/pkt_cls.h
18045F:	include/uapi/linux/pkt_sched.h
18046F:	include/uapi/linux/tc_act/
18047F:	include/uapi/linux/tc_ematch/
18048F:	net/sched/
18049
18050TC90522 MEDIA DRIVER
18051M:	Akihiro Tsukada <tskd08@gmail.com>
18052L:	linux-media@vger.kernel.org
18053S:	Odd Fixes
18054F:	drivers/media/dvb-frontends/tc90522*
18055
18056TCP LOW PRIORITY MODULE
18057M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18058M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18059S:	Maintained
18060W:	http://tcp-lp-mod.sourceforge.net/
18061F:	net/ipv4/tcp_lp.c
18062
18063TDA10071 MEDIA DRIVER
18064M:	Antti Palosaari <crope@iki.fi>
18065L:	linux-media@vger.kernel.org
18066S:	Maintained
18067W:	https://linuxtv.org
18068W:	http://palosaari.fi/linux/
18069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18070T:	git git://linuxtv.org/anttip/media_tree.git
18071F:	drivers/media/dvb-frontends/tda10071*
18072
18073TDA18212 MEDIA DRIVER
18074M:	Antti Palosaari <crope@iki.fi>
18075L:	linux-media@vger.kernel.org
18076S:	Maintained
18077W:	https://linuxtv.org
18078W:	http://palosaari.fi/linux/
18079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18080T:	git git://linuxtv.org/anttip/media_tree.git
18081F:	drivers/media/tuners/tda18212*
18082
18083TDA18218 MEDIA DRIVER
18084M:	Antti Palosaari <crope@iki.fi>
18085L:	linux-media@vger.kernel.org
18086S:	Maintained
18087W:	https://linuxtv.org
18088W:	http://palosaari.fi/linux/
18089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18090T:	git git://linuxtv.org/anttip/media_tree.git
18091F:	drivers/media/tuners/tda18218*
18092
18093TDA18250 MEDIA DRIVER
18094M:	Olli Salonen <olli.salonen@iki.fi>
18095L:	linux-media@vger.kernel.org
18096S:	Maintained
18097W:	https://linuxtv.org
18098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18099T:	git git://linuxtv.org/media_tree.git
18100F:	drivers/media/tuners/tda18250*
18101
18102TDA18271 MEDIA DRIVER
18103M:	Michael Krufky <mkrufky@linuxtv.org>
18104L:	linux-media@vger.kernel.org
18105S:	Maintained
18106W:	https://linuxtv.org
18107W:	http://github.com/mkrufky
18108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18109T:	git git://linuxtv.org/mkrufky/tuners.git
18110F:	drivers/media/tuners/tda18271*
18111
18112TDA1997x MEDIA DRIVER
18113M:	Tim Harvey <tharvey@gateworks.com>
18114L:	linux-media@vger.kernel.org
18115S:	Maintained
18116W:	https://linuxtv.org
18117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18118F:	drivers/media/i2c/tda1997x.*
18119
18120TDA827x MEDIA DRIVER
18121M:	Michael Krufky <mkrufky@linuxtv.org>
18122L:	linux-media@vger.kernel.org
18123S:	Maintained
18124W:	https://linuxtv.org
18125W:	http://github.com/mkrufky
18126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18127T:	git git://linuxtv.org/mkrufky/tuners.git
18128F:	drivers/media/tuners/tda8290.*
18129
18130TDA8290 MEDIA DRIVER
18131M:	Michael Krufky <mkrufky@linuxtv.org>
18132L:	linux-media@vger.kernel.org
18133S:	Maintained
18134W:	https://linuxtv.org
18135W:	http://github.com/mkrufky
18136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18137T:	git git://linuxtv.org/mkrufky/tuners.git
18138F:	drivers/media/tuners/tda8290.*
18139
18140TDA9840 MEDIA DRIVER
18141M:	Hans Verkuil <hverkuil@xs4all.nl>
18142L:	linux-media@vger.kernel.org
18143S:	Maintained
18144W:	https://linuxtv.org
18145T:	git git://linuxtv.org/media_tree.git
18146F:	drivers/media/i2c/tda9840*
18147
18148TEA5761 TUNER DRIVER
18149M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18150L:	linux-media@vger.kernel.org
18151S:	Odd fixes
18152W:	https://linuxtv.org
18153T:	git git://linuxtv.org/media_tree.git
18154F:	drivers/media/tuners/tea5761.*
18155
18156TEA5767 TUNER DRIVER
18157M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18158L:	linux-media@vger.kernel.org
18159S:	Maintained
18160W:	https://linuxtv.org
18161T:	git git://linuxtv.org/media_tree.git
18162F:	drivers/media/tuners/tea5767.*
18163
18164TEA6415C MEDIA DRIVER
18165M:	Hans Verkuil <hverkuil@xs4all.nl>
18166L:	linux-media@vger.kernel.org
18167S:	Maintained
18168W:	https://linuxtv.org
18169T:	git git://linuxtv.org/media_tree.git
18170F:	drivers/media/i2c/tea6415c*
18171
18172TEA6420 MEDIA DRIVER
18173M:	Hans Verkuil <hverkuil@xs4all.nl>
18174L:	linux-media@vger.kernel.org
18175S:	Maintained
18176W:	https://linuxtv.org
18177T:	git git://linuxtv.org/media_tree.git
18178F:	drivers/media/i2c/tea6420*
18179
18180TEAM DRIVER
18181M:	Jiri Pirko <jiri@resnulli.us>
18182L:	netdev@vger.kernel.org
18183S:	Supported
18184F:	drivers/net/team/
18185F:	include/linux/if_team.h
18186F:	include/uapi/linux/if_team.h
18187
18188TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18189M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18190S:	Maintained
18191F:	arch/x86/platform/ts5500/
18192
18193TECHNOTREND USB IR RECEIVER
18194M:	Sean Young <sean@mess.org>
18195L:	linux-media@vger.kernel.org
18196S:	Maintained
18197F:	drivers/media/rc/ttusbir.c
18198
18199TECHWELL TW9910 VIDEO DECODER
18200L:	linux-media@vger.kernel.org
18201S:	Orphan
18202F:	drivers/media/i2c/tw9910.c
18203F:	include/media/i2c/tw9910.h
18204
18205TEE SUBSYSTEM
18206M:	Jens Wiklander <jens.wiklander@linaro.org>
18207R:	Sumit Garg <sumit.garg@linaro.org>
18208L:	op-tee@lists.trustedfirmware.org
18209S:	Maintained
18210F:	Documentation/staging/tee.rst
18211F:	drivers/tee/
18212F:	include/linux/tee_drv.h
18213F:	include/uapi/linux/tee.h
18214
18215TEGRA ARCHITECTURE SUPPORT
18216M:	Thierry Reding <thierry.reding@gmail.com>
18217M:	Jonathan Hunter <jonathanh@nvidia.com>
18218L:	linux-tegra@vger.kernel.org
18219S:	Supported
18220Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18222N:	[^a-z]tegra
18223
18224TEGRA CLOCK DRIVER
18225M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18226M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18227S:	Supported
18228F:	drivers/clk/tegra/
18229
18230TEGRA DMA DRIVERS
18231M:	Laxman Dewangan <ldewangan@nvidia.com>
18232M:	Jon Hunter <jonathanh@nvidia.com>
18233S:	Supported
18234F:	drivers/dma/tegra*
18235
18236TEGRA I2C DRIVER
18237M:	Laxman Dewangan <ldewangan@nvidia.com>
18238R:	Dmitry Osipenko <digetx@gmail.com>
18239S:	Supported
18240F:	drivers/i2c/busses/i2c-tegra.c
18241
18242TEGRA IOMMU DRIVERS
18243M:	Thierry Reding <thierry.reding@gmail.com>
18244R:	Krishna Reddy <vdumpa@nvidia.com>
18245L:	linux-tegra@vger.kernel.org
18246S:	Supported
18247F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18248F:	drivers/iommu/tegra*
18249
18250TEGRA KBC DRIVER
18251M:	Laxman Dewangan <ldewangan@nvidia.com>
18252S:	Supported
18253F:	drivers/input/keyboard/tegra-kbc.c
18254
18255TEGRA NAND DRIVER
18256M:	Stefan Agner <stefan@agner.ch>
18257M:	Lucas Stach <dev@lynxeye.de>
18258S:	Maintained
18259F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18260F:	drivers/mtd/nand/raw/tegra_nand.c
18261
18262TEGRA PWM DRIVER
18263M:	Thierry Reding <thierry.reding@gmail.com>
18264S:	Supported
18265F:	drivers/pwm/pwm-tegra.c
18266
18267TEGRA SERIAL DRIVER
18268M:	Laxman Dewangan <ldewangan@nvidia.com>
18269S:	Supported
18270F:	drivers/tty/serial/serial-tegra.c
18271
18272TEGRA SPI DRIVER
18273M:	Laxman Dewangan <ldewangan@nvidia.com>
18274S:	Supported
18275F:	drivers/spi/spi-tegra*
18276
18277TEGRA QUAD SPI DRIVER
18278M:	Thierry Reding <thierry.reding@gmail.com>
18279M:	Jonathan Hunter <jonathanh@nvidia.com>
18280M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18281L:	linux-tegra@vger.kernel.org
18282S:	Maintained
18283F:	drivers/spi/spi-tegra210-quad.c
18284
18285TEGRA VIDEO DRIVER
18286M:	Thierry Reding <thierry.reding@gmail.com>
18287M:	Jonathan Hunter <jonathanh@nvidia.com>
18288M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18289L:	linux-media@vger.kernel.org
18290L:	linux-tegra@vger.kernel.org
18291S:	Maintained
18292F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18293F:	drivers/staging/media/tegra-video/
18294
18295TEGRA XUSB PADCTL DRIVER
18296M:	JC Kuo <jckuo@nvidia.com>
18297S:	Supported
18298F:	drivers/phy/tegra/xusb*
18299
18300TEHUTI ETHERNET DRIVER
18301M:	Andy Gospodarek <andy@greyhouse.net>
18302L:	netdev@vger.kernel.org
18303S:	Supported
18304F:	drivers/net/ethernet/tehuti/*
18305
18306TELECOM CLOCK DRIVER FOR MCPL0010
18307M:	Mark Gross <mark.gross@intel.com>
18308S:	Supported
18309F:	drivers/char/tlclk.c
18310
18311TEMPO SEMICONDUCTOR DRIVERS
18312M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18313S:	Maintained
18314F:	Documentation/devicetree/bindings/sound/tscs*.txt
18315F:	sound/soc/codecs/tscs*.c
18316F:	sound/soc/codecs/tscs*.h
18317
18318TENSILICA XTENSA PORT (xtensa)
18319M:	Chris Zankel <chris@zankel.net>
18320M:	Max Filippov <jcmvbkbc@gmail.com>
18321L:	linux-xtensa@linux-xtensa.org
18322S:	Maintained
18323T:	git git://github.com/czankel/xtensa-linux.git
18324F:	arch/xtensa/
18325F:	drivers/irqchip/irq-xtensa-*
18326
18327TEXAS INSTRUMENTS ASoC DRIVERS
18328M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18330S:	Maintained
18331F:	sound/soc/ti/
18332
18333TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18334M:	Ricardo Ribalda <ribalda@kernel.org>
18335L:	linux-iio@vger.kernel.org
18336S:	Supported
18337F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18338F:	drivers/iio/dac/ti-dac7612.c
18339
18340TEXAS INSTRUMENTS DMA DRIVERS
18341M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18342L:	dmaengine@vger.kernel.org
18343S:	Maintained
18344F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18345F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18346F:	Documentation/devicetree/bindings/dma/ti/
18347F:	drivers/dma/ti/
18348X:	drivers/dma/ti/cppi41.c
18349F:	include/linux/dma/k3-udma-glue.h
18350F:	include/linux/dma/ti-cppi5.h
18351F:	include/linux/dma/k3-psil.h
18352
18353TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18354M:	Nishanth Menon <nm@ti.com>
18355M:	Tero Kristo <kristo@kernel.org>
18356M:	Santosh Shilimkar <ssantosh@kernel.org>
18357L:	linux-arm-kernel@lists.infradead.org
18358S:	Maintained
18359F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18360F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18361F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18362F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18363F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18364F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18365F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18366F:	drivers/clk/keystone/sci-clk.c
18367F:	drivers/firmware/ti_sci*
18368F:	drivers/irqchip/irq-ti-sci-inta.c
18369F:	drivers/irqchip/irq-ti-sci-intr.c
18370F:	drivers/reset/reset-ti-sci.c
18371F:	drivers/soc/ti/ti_sci_inta_msi.c
18372F:	drivers/soc/ti/ti_sci_pm_domains.c
18373F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18374F:	include/linux/soc/ti/ti_sci_inta_msi.h
18375F:	include/linux/soc/ti/ti_sci_protocol.h
18376
18377TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18378M:	Robert Marko <robert.marko@sartura.hr>
18379M:	Luka Perkov <luka.perkov@sartura.hr>
18380L:	linux-hwmon@vger.kernel.org
18381S:	Maintained
18382F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18383F:	Documentation/hwmon/tps23861.rst
18384F:	drivers/hwmon/tps23861.c
18385
18386TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18387M:	Puranjay Mohan <puranjay12@gmail.com>
18388L:	linux-iio@vger.kernel.org
18389S:	Supported
18390F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18391F:	drivers/iio/temperature/tmp117.c
18392
18393THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18394M:	Hans Verkuil <hverkuil@xs4all.nl>
18395L:	linux-media@vger.kernel.org
18396S:	Maintained
18397W:	https://linuxtv.org
18398T:	git git://linuxtv.org/media_tree.git
18399F:	drivers/media/radio/radio-raremono.c
18400
18401THERMAL
18402M:	Zhang Rui <rui.zhang@intel.com>
18403M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18404R:	Amit Kucheria <amitk@kernel.org>
18405L:	linux-pm@vger.kernel.org
18406S:	Supported
18407Q:	https://patchwork.kernel.org/project/linux-pm/list/
18408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18409F:	Documentation/devicetree/bindings/thermal/
18410F:	drivers/thermal/
18411F:	include/linux/cpu_cooling.h
18412F:	include/linux/thermal.h
18413F:	include/uapi/linux/thermal.h
18414
18415THERMAL DRIVER FOR AMLOGIC SOCS
18416M:	Guillaume La Roque <glaroque@baylibre.com>
18417L:	linux-pm@vger.kernel.org
18418L:	linux-amlogic@lists.infradead.org
18419S:	Supported
18420W:	http://linux-meson.com/
18421F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18422F:	drivers/thermal/amlogic_thermal.c
18423
18424THERMAL/CPU_COOLING
18425M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18426M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18427M:	Viresh Kumar <viresh.kumar@linaro.org>
18428R:	Lukasz Luba <lukasz.luba@arm.com>
18429L:	linux-pm@vger.kernel.org
18430S:	Supported
18431F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18432F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18433F:	drivers/thermal/cpufreq_cooling.c
18434F:	drivers/thermal/cpuidle_cooling.c
18435F:	include/linux/cpu_cooling.h
18436
18437THERMAL/POWER_ALLOCATOR
18438M:	Lukasz Luba <lukasz.luba@arm.com>
18439L:	linux-pm@vger.kernel.org
18440S:	Maintained
18441F:	Documentation/driver-api/thermal/power_allocator.rst
18442F:	drivers/thermal/gov_power_allocator.c
18443F:	include/trace/events/thermal_power_allocator.h
18444
18445THINKPAD ACPI EXTRAS DRIVER
18446M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18447L:	ibm-acpi-devel@lists.sourceforge.net
18448L:	platform-driver-x86@vger.kernel.org
18449S:	Maintained
18450W:	http://ibm-acpi.sourceforge.net
18451W:	http://thinkwiki.org/wiki/Ibm-acpi
18452T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18453F:	drivers/platform/x86/thinkpad_acpi.c
18454
18455THINKPAD LMI DRIVER
18456M:	Mark Pearson <markpearson@lenovo.com>
18457L:	platform-driver-x86@vger.kernel.org
18458S:	Maintained
18459F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18460F:	drivers/platform/x86/think-lmi.?
18461
18462THUNDERBOLT DMA TRAFFIC TEST DRIVER
18463M:	Isaac Hazan <isaac.hazan@intel.com>
18464L:	linux-usb@vger.kernel.org
18465S:	Maintained
18466F:	drivers/thunderbolt/dma_test.c
18467
18468THUNDERBOLT DRIVER
18469M:	Andreas Noever <andreas.noever@gmail.com>
18470M:	Michael Jamet <michael.jamet@intel.com>
18471M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18472M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18473L:	linux-usb@vger.kernel.org
18474S:	Maintained
18475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18476F:	Documentation/admin-guide/thunderbolt.rst
18477F:	drivers/thunderbolt/
18478F:	include/linux/thunderbolt.h
18479
18480THUNDERBOLT NETWORK DRIVER
18481M:	Michael Jamet <michael.jamet@intel.com>
18482M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18483M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18484L:	netdev@vger.kernel.org
18485S:	Maintained
18486F:	drivers/net/thunderbolt.c
18487
18488THUNDERX GPIO DRIVER
18489M:	Robert Richter <rric@kernel.org>
18490S:	Odd Fixes
18491F:	drivers/gpio/gpio-thunderx.c
18492
18493TI ADS131E0X ADC SERIES DRIVER
18494M:	Tomislav Denis <tomislav.denis@avl.com>
18495L:	linux-iio@vger.kernel.org
18496S:	Maintained
18497F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18498F:	drivers/iio/adc/ti-ads131e08.c
18499
18500TI AM437X VPFE DRIVER
18501M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18502L:	linux-media@vger.kernel.org
18503S:	Maintained
18504W:	https://linuxtv.org
18505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18506T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18507F:	drivers/media/platform/am437x/
18508
18509TI BANDGAP AND THERMAL DRIVER
18510M:	Eduardo Valentin <edubezval@gmail.com>
18511M:	Keerthy <j-keerthy@ti.com>
18512L:	linux-pm@vger.kernel.org
18513L:	linux-omap@vger.kernel.org
18514S:	Maintained
18515F:	drivers/thermal/ti-soc-thermal/
18516
18517TI BQ27XXX POWER SUPPLY DRIVER
18518F:	drivers/power/supply/bq27xxx_battery.c
18519F:	drivers/power/supply/bq27xxx_battery_i2c.c
18520F:	include/linux/power/bq27xxx_battery.h
18521
18522TI CDCE706 CLOCK DRIVER
18523M:	Max Filippov <jcmvbkbc@gmail.com>
18524S:	Maintained
18525F:	drivers/clk/clk-cdce706.c
18526
18527TI CLOCK DRIVER
18528M:	Tero Kristo <kristo@kernel.org>
18529L:	linux-omap@vger.kernel.org
18530S:	Odd Fixes
18531F:	drivers/clk/ti/
18532F:	include/linux/clk/ti.h
18533
18534TI DAVINCI MACHINE SUPPORT
18535M:	Sekhar Nori <nsekhar@ti.com>
18536R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18538S:	Supported
18539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18540F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18541F:	arch/arm/boot/dts/da850*
18542F:	arch/arm/mach-davinci/
18543F:	drivers/i2c/busses/i2c-davinci.c
18544
18545TI DAVINCI SERIES CLOCK DRIVER
18546M:	David Lechner <david@lechnology.com>
18547R:	Sekhar Nori <nsekhar@ti.com>
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/clock/ti/davinci/
18550F:	drivers/clk/davinci/
18551
18552TI DAVINCI SERIES GPIO DRIVER
18553M:	Keerthy <j-keerthy@ti.com>
18554L:	linux-gpio@vger.kernel.org
18555S:	Maintained
18556F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18557F:	drivers/gpio/gpio-davinci.c
18558
18559TI DAVINCI SERIES MEDIA DRIVER
18560M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18561L:	linux-media@vger.kernel.org
18562S:	Maintained
18563W:	https://linuxtv.org
18564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18565T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18566F:	drivers/media/platform/davinci/
18567F:	include/media/davinci/
18568
18569TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18570R:	David Lechner <david@lechnology.com>
18571L:	linux-iio@vger.kernel.org
18572F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18573F:	drivers/counter/ti-eqep.c
18574
18575TI ETHERNET SWITCH DRIVER (CPSW)
18576R:	Grygorii Strashko <grygorii.strashko@ti.com>
18577L:	linux-omap@vger.kernel.org
18578L:	netdev@vger.kernel.org
18579S:	Maintained
18580F:	drivers/net/ethernet/ti/cpsw*
18581F:	drivers/net/ethernet/ti/davinci*
18582
18583TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18584M:	Alex Dubov <oakad@yahoo.com>
18585S:	Maintained
18586W:	http://tifmxx.berlios.de/
18587F:	drivers/memstick/host/tifm_ms.c
18588F:	drivers/misc/tifm*
18589F:	drivers/mmc/host/tifm_sd.c
18590F:	include/linux/tifm.h
18591
18592TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18593M:	Santosh Shilimkar <ssantosh@kernel.org>
18594L:	linux-kernel@vger.kernel.org
18595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18596S:	Maintained
18597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18598F:	drivers/soc/ti/*
18599
18600TI LM49xxx FAMILY ASoC CODEC DRIVERS
18601M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18602M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18604S:	Maintained
18605F:	sound/soc/codecs/isabelle*
18606F:	sound/soc/codecs/lm49453*
18607
18608TI PCM3060 ASoC CODEC DRIVER
18609M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18610L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18611S:	Maintained
18612F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18613F:	sound/soc/codecs/pcm3060*
18614
18615TI TAS571X FAMILY ASoC CODEC DRIVER
18616M:	Kevin Cernekee <cernekee@chromium.org>
18617L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18618S:	Odd Fixes
18619F:	sound/soc/codecs/tas571x*
18620
18621TI TRF7970A NFC DRIVER
18622M:	Mark Greer <mgreer@animalcreek.com>
18623L:	linux-wireless@vger.kernel.org
18624L:	linux-nfc@lists.01.org (subscribers-only)
18625S:	Supported
18626F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18627F:	drivers/nfc/trf7970a.c
18628
18629TI TSC2046 ADC DRIVER
18630M:	Oleksij Rempel <o.rempel@pengutronix.de>
18631R:	kernel@pengutronix.de
18632L:	linux-iio@vger.kernel.org
18633S:	Maintained
18634F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18635F:	drivers/iio/adc/ti-tsc2046.c
18636
18637TI TWL4030 SERIES SOC CODEC DRIVER
18638M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18639L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18640S:	Maintained
18641F:	sound/soc/codecs/twl4030*
18642
18643TI VPE/CAL DRIVERS
18644M:	Benoit Parrot <bparrot@ti.com>
18645L:	linux-media@vger.kernel.org
18646S:	Maintained
18647W:	http://linuxtv.org/
18648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18649F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18650F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18651F:	drivers/media/platform/ti-vpe/
18652
18653TI WILINK WIRELESS DRIVERS
18654L:	linux-wireless@vger.kernel.org
18655S:	Orphan
18656W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18657W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18659F:	drivers/net/wireless/ti/
18660F:	include/linux/wl12xx.h
18661
18662TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18663M:	John Stultz <john.stultz@linaro.org>
18664M:	Thomas Gleixner <tglx@linutronix.de>
18665R:	Stephen Boyd <sboyd@kernel.org>
18666L:	linux-kernel@vger.kernel.org
18667S:	Supported
18668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18669F:	include/linux/clocksource.h
18670F:	include/linux/time.h
18671F:	include/linux/timex.h
18672F:	include/uapi/linux/time.h
18673F:	include/uapi/linux/timex.h
18674F:	kernel/time/alarmtimer.c
18675F:	kernel/time/clocksource.c
18676F:	kernel/time/ntp.c
18677F:	kernel/time/time*.c
18678F:	tools/testing/selftests/timers/
18679
18680TIPC NETWORK LAYER
18681M:	Jon Maloy <jmaloy@redhat.com>
18682M:	Ying Xue <ying.xue@windriver.com>
18683L:	netdev@vger.kernel.org (core kernel code)
18684L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18685S:	Maintained
18686W:	http://tipc.sourceforge.net/
18687F:	include/uapi/linux/tipc*.h
18688F:	net/tipc/
18689
18690TLAN NETWORK DRIVER
18691M:	Samuel Chessman <chessman@tux.org>
18692L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18693S:	Maintained
18694W:	http://sourceforge.net/projects/tlan/
18695F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18696F:	drivers/net/ethernet/ti/tlan.*
18697
18698TM6000 VIDEO4LINUX DRIVER
18699M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18700L:	linux-media@vger.kernel.org
18701S:	Odd fixes
18702W:	https://linuxtv.org
18703T:	git git://linuxtv.org/media_tree.git
18704F:	Documentation/admin-guide/media/tm6000*
18705F:	drivers/media/usb/tm6000/
18706
18707TMIO/SDHI MMC DRIVER
18708M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18709L:	linux-mmc@vger.kernel.org
18710S:	Supported
18711F:	drivers/mmc/host/renesas_sdhi*
18712F:	drivers/mmc/host/tmio_mmc*
18713F:	include/linux/mfd/tmio.h
18714
18715TMP401 HARDWARE MONITOR DRIVER
18716M:	Guenter Roeck <linux@roeck-us.net>
18717L:	linux-hwmon@vger.kernel.org
18718S:	Maintained
18719F:	Documentation/hwmon/tmp401.rst
18720F:	drivers/hwmon/tmp401.c
18721
18722TMP513 HARDWARE MONITOR DRIVER
18723M:	Eric Tremblay <etremblay@distech-controls.com>
18724L:	linux-hwmon@vger.kernel.org
18725S:	Maintained
18726F:	Documentation/hwmon/tmp513.rst
18727F:	drivers/hwmon/tmp513.c
18728
18729TMPFS (SHMEM FILESYSTEM)
18730M:	Hugh Dickins <hughd@google.com>
18731L:	linux-mm@kvack.org
18732S:	Maintained
18733F:	include/linux/shmem_fs.h
18734F:	mm/shmem.c
18735
18736TOMOYO SECURITY MODULE
18737M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18738M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18739L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18740L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18741L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18742L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18743S:	Maintained
18744W:	https://tomoyo.osdn.jp/
18745F:	security/tomoyo/
18746
18747TOPSTAR LAPTOP EXTRAS DRIVER
18748M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18749L:	platform-driver-x86@vger.kernel.org
18750S:	Maintained
18751F:	drivers/platform/x86/topstar-laptop.c
18752
18753TORTURE-TEST MODULES
18754M:	Davidlohr Bueso <dave@stgolabs.net>
18755M:	"Paul E. McKenney" <paulmck@kernel.org>
18756M:	Josh Triplett <josh@joshtriplett.org>
18757L:	linux-kernel@vger.kernel.org
18758S:	Supported
18759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18760F:	Documentation/RCU/torture.rst
18761F:	kernel/locking/locktorture.c
18762F:	kernel/rcu/rcuscale.c
18763F:	kernel/rcu/rcutorture.c
18764F:	kernel/rcu/refscale.c
18765F:	kernel/torture.c
18766
18767TOSHIBA ACPI EXTRAS DRIVER
18768M:	Azael Avalos <coproscefalo@gmail.com>
18769L:	platform-driver-x86@vger.kernel.org
18770S:	Maintained
18771F:	drivers/platform/x86/toshiba_acpi.c
18772
18773TOSHIBA BLUETOOTH DRIVER
18774M:	Azael Avalos <coproscefalo@gmail.com>
18775L:	platform-driver-x86@vger.kernel.org
18776S:	Maintained
18777F:	drivers/platform/x86/toshiba_bluetooth.c
18778
18779TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18780M:	Azael Avalos <coproscefalo@gmail.com>
18781L:	platform-driver-x86@vger.kernel.org
18782S:	Maintained
18783F:	drivers/platform/x86/toshiba_haps.c
18784
18785TOSHIBA SMM DRIVER
18786M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18787S:	Maintained
18788W:	http://www.buzzard.org.uk/toshiba/
18789F:	drivers/char/toshiba.c
18790F:	include/linux/toshiba.h
18791F:	include/uapi/linux/toshiba.h
18792
18793TOSHIBA TC358743 DRIVER
18794M:	Mats Randgaard <matrandg@cisco.com>
18795L:	linux-media@vger.kernel.org
18796S:	Maintained
18797F:	drivers/media/i2c/tc358743*
18798F:	include/media/i2c/tc358743.h
18799
18800TOSHIBA WMI HOTKEYS DRIVER
18801M:	Azael Avalos <coproscefalo@gmail.com>
18802L:	platform-driver-x86@vger.kernel.org
18803S:	Maintained
18804F:	drivers/platform/x86/toshiba-wmi.c
18805
18806TPM DEVICE DRIVER
18807M:	Peter Huewe <peterhuewe@gmx.de>
18808M:	Jarkko Sakkinen <jarkko@kernel.org>
18809R:	Jason Gunthorpe <jgg@ziepe.ca>
18810L:	linux-integrity@vger.kernel.org
18811S:	Maintained
18812W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18813Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18815F:	drivers/char/tpm/
18816
18817TRACING
18818M:	Steven Rostedt <rostedt@goodmis.org>
18819M:	Ingo Molnar <mingo@redhat.com>
18820S:	Maintained
18821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18822F:	Documentation/trace/ftrace.rst
18823F:	arch/*/*/*/ftrace.h
18824F:	arch/*/kernel/ftrace.c
18825F:	fs/tracefs/
18826F:	include/*/ftrace.h
18827F:	include/linux/trace*.h
18828F:	include/trace/
18829F:	kernel/trace/
18830F:	tools/testing/selftests/ftrace/
18831
18832TRACING MMIO ACCESSES (MMIOTRACE)
18833M:	Steven Rostedt <rostedt@goodmis.org>
18834M:	Ingo Molnar <mingo@kernel.org>
18835R:	Karol Herbst <karolherbst@gmail.com>
18836R:	Pekka Paalanen <ppaalanen@gmail.com>
18837L:	linux-kernel@vger.kernel.org
18838L:	nouveau@lists.freedesktop.org
18839S:	Maintained
18840F:	arch/x86/mm/kmmio.c
18841F:	arch/x86/mm/mmio-mod.c
18842F:	arch/x86/mm/testmmiotrace.c
18843F:	include/linux/mmiotrace.h
18844F:	kernel/trace/trace_mmiotrace.c
18845
18846TRIVIAL PATCHES
18847M:	Jiri Kosina <trivial@kernel.org>
18848S:	Maintained
18849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18850K:	^Subject:.*(?i)trivial
18851
18852TTY LAYER
18853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18854M:	Jiri Slaby <jirislaby@kernel.org>
18855S:	Supported
18856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18857F:	Documentation/driver-api/serial/
18858F:	drivers/tty/
18859F:	drivers/tty/serial/serial_core.c
18860F:	include/linux/selection.h
18861F:	include/linux/serial.h
18862F:	include/linux/serial_core.h
18863F:	include/linux/sysrq.h
18864F:	include/linux/tty*.h
18865F:	include/linux/vt.h
18866F:	include/linux/vt_*.h
18867F:	include/uapi/linux/serial.h
18868F:	include/uapi/linux/serial_core.h
18869F:	include/uapi/linux/tty.h
18870
18871TUA9001 MEDIA DRIVER
18872M:	Antti Palosaari <crope@iki.fi>
18873L:	linux-media@vger.kernel.org
18874S:	Maintained
18875W:	https://linuxtv.org
18876W:	http://palosaari.fi/linux/
18877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18878T:	git git://linuxtv.org/anttip/media_tree.git
18879F:	drivers/media/tuners/tua9001*
18880
18881TULIP NETWORK DRIVERS
18882L:	netdev@vger.kernel.org
18883L:	linux-parisc@vger.kernel.org
18884S:	Orphan
18885F:	drivers/net/ethernet/dec/tulip/
18886
18887TUN/TAP driver
18888M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18889S:	Maintained
18890W:	http://vtun.sourceforge.net/tun
18891F:	Documentation/networking/tuntap.rst
18892F:	arch/um/os-Linux/drivers/
18893
18894TURBOCHANNEL SUBSYSTEM
18895M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18896M:	Ralf Baechle <ralf@linux-mips.org>
18897L:	linux-mips@vger.kernel.org
18898S:	Maintained
18899Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18900F:	drivers/tc/
18901F:	include/linux/tc.h
18902
18903TURBOSTAT UTILITY
18904M:	"Len Brown" <lenb@kernel.org>
18905L:	linux-pm@vger.kernel.org
18906S:	Supported
18907Q:	https://patchwork.kernel.org/project/linux-pm/list/
18908B:	https://bugzilla.kernel.org
18909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18910F:	tools/power/x86/turbostat/
18911
18912TW5864 VIDEO4LINUX DRIVER
18913M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18914M:	Anton Sviridenko <anton@corp.bluecherry.net>
18915M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18916M:	Andrey Utkin <andrey_utkin@fastmail.com>
18917L:	linux-media@vger.kernel.org
18918S:	Supported
18919F:	drivers/media/pci/tw5864/
18920
18921TW68 VIDEO4LINUX DRIVER
18922M:	Hans Verkuil <hverkuil@xs4all.nl>
18923L:	linux-media@vger.kernel.org
18924S:	Odd Fixes
18925W:	https://linuxtv.org
18926T:	git git://linuxtv.org/media_tree.git
18927F:	drivers/media/pci/tw68/
18928
18929TW686X VIDEO4LINUX DRIVER
18930M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18931L:	linux-media@vger.kernel.org
18932S:	Maintained
18933W:	http://linuxtv.org
18934T:	git git://linuxtv.org/media_tree.git
18935F:	drivers/media/pci/tw686x/
18936
18937UACCE ACCELERATOR FRAMEWORK
18938M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18939M:	Zhou Wang <wangzhou1@hisilicon.com>
18940L:	linux-accelerators@lists.ozlabs.org
18941L:	linux-kernel@vger.kernel.org
18942S:	Maintained
18943F:	Documentation/ABI/testing/sysfs-driver-uacce
18944F:	Documentation/misc-devices/uacce.rst
18945F:	drivers/misc/uacce/
18946F:	include/linux/uacce.h
18947F:	include/uapi/misc/uacce/
18948
18949UBI FILE SYSTEM (UBIFS)
18950M:	Richard Weinberger <richard@nod.at>
18951L:	linux-mtd@lists.infradead.org
18952S:	Supported
18953W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18956F:	Documentation/filesystems/ubifs-authentication.rst
18957F:	Documentation/filesystems/ubifs.rst
18958F:	fs/ubifs/
18959
18960UCLINUX (M68KNOMMU AND COLDFIRE)
18961M:	Greg Ungerer <gerg@linux-m68k.org>
18962L:	linux-m68k@lists.linux-m68k.org
18963L:	uclinux-dev@uclinux.org  (subscribers-only)
18964S:	Maintained
18965W:	http://www.linux-m68k.org/
18966W:	http://www.uclinux.org/
18967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18968F:	arch/m68k/*/*_no.*
18969F:	arch/m68k/68*/
18970F:	arch/m68k/coldfire/
18971F:	arch/m68k/include/asm/*_no.*
18972
18973UDF FILESYSTEM
18974M:	Jan Kara <jack@suse.com>
18975S:	Maintained
18976F:	Documentation/filesystems/udf.rst
18977F:	fs/udf/
18978
18979UDRAW TABLET
18980M:	Bastien Nocera <hadess@hadess.net>
18981L:	linux-input@vger.kernel.org
18982S:	Maintained
18983F:	drivers/hid/hid-udraw-ps3.c
18984
18985UFS FILESYSTEM
18986M:	Evgeniy Dushistov <dushistov@mail.ru>
18987S:	Maintained
18988F:	Documentation/admin-guide/ufs.rst
18989F:	fs/ufs/
18990
18991UHID USERSPACE HID IO DRIVER
18992M:	David Rheinsberg <david.rheinsberg@gmail.com>
18993L:	linux-input@vger.kernel.org
18994S:	Maintained
18995F:	drivers/hid/uhid.c
18996F:	include/uapi/linux/uhid.h
18997
18998ULPI BUS
18999M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19000L:	linux-usb@vger.kernel.org
19001S:	Maintained
19002F:	drivers/usb/common/ulpi.c
19003F:	include/linux/ulpi/
19004
19005UNICODE SUBSYSTEM
19006M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19007L:	linux-fsdevel@vger.kernel.org
19008S:	Supported
19009F:	fs/unicode/
19010
19011UNIFDEF
19012M:	Tony Finch <dot@dotat.at>
19013S:	Maintained
19014W:	http://dotat.at/prog/unifdef
19015F:	scripts/unifdef.c
19016
19017UNIFORM CDROM DRIVER
19018M:	Jens Axboe <axboe@kernel.dk>
19019S:	Maintained
19020W:	http://www.kernel.dk
19021F:	Documentation/cdrom/
19022F:	drivers/cdrom/cdrom.c
19023F:	include/linux/cdrom.h
19024F:	include/uapi/linux/cdrom.h
19025
19026UNISYS S-PAR DRIVERS
19027M:	David Kershner <david.kershner@unisys.com>
19028L:	sparmaintainer@unisys.com (Unisys internal)
19029S:	Supported
19030F:	drivers/staging/unisys/
19031F:	drivers/visorbus/
19032F:	include/linux/visorbus.h
19033
19034UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19035R:	Alim Akhtar <alim.akhtar@samsung.com>
19036R:	Avri Altman <avri.altman@wdc.com>
19037L:	linux-scsi@vger.kernel.org
19038S:	Supported
19039F:	Documentation/scsi/ufs.rst
19040F:	drivers/scsi/ufs/
19041
19042UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19043M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19044L:	linux-scsi@vger.kernel.org
19045S:	Supported
19046F:	drivers/scsi/ufs/*dwc*
19047
19048UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19049M:	Stanley Chu <stanley.chu@mediatek.com>
19050L:	linux-scsi@vger.kernel.org
19051L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19052S:	Maintained
19053F:	drivers/scsi/ufs/ufs-mediatek*
19054
19055UNSORTED BLOCK IMAGES (UBI)
19056M:	Richard Weinberger <richard@nod.at>
19057L:	linux-mtd@lists.infradead.org
19058S:	Supported
19059W:	http://www.linux-mtd.infradead.org/
19060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19062F:	drivers/mtd/ubi/
19063F:	include/linux/mtd/ubi.h
19064F:	include/uapi/mtd/ubi-user.h
19065
19066USB "USBNET" DRIVER FRAMEWORK
19067M:	Oliver Neukum <oneukum@suse.com>
19068L:	netdev@vger.kernel.org
19069S:	Maintained
19070W:	http://www.linux-usb.org/usbnet
19071F:	drivers/net/usb/usbnet.c
19072F:	include/linux/usb/usbnet.h
19073
19074USB ACM DRIVER
19075M:	Oliver Neukum <oneukum@suse.com>
19076L:	linux-usb@vger.kernel.org
19077S:	Maintained
19078F:	Documentation/usb/acm.rst
19079F:	drivers/usb/class/cdc-acm.*
19080
19081USB APPLE MFI FASTCHARGE DRIVER
19082M:	Bastien Nocera <hadess@hadess.net>
19083L:	linux-usb@vger.kernel.org
19084S:	Maintained
19085F:	drivers/usb/misc/apple-mfi-fastcharge.c
19086
19087USB AR5523 WIRELESS DRIVER
19088M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19089L:	linux-wireless@vger.kernel.org
19090S:	Maintained
19091F:	drivers/net/wireless/ath/ar5523/
19092
19093USB ATTACHED SCSI
19094M:	Oliver Neukum <oneukum@suse.com>
19095L:	linux-usb@vger.kernel.org
19096L:	linux-scsi@vger.kernel.org
19097S:	Maintained
19098F:	drivers/usb/storage/uas.c
19099
19100USB CDC ETHERNET DRIVER
19101M:	Oliver Neukum <oliver@neukum.org>
19102L:	linux-usb@vger.kernel.org
19103S:	Maintained
19104F:	drivers/net/usb/cdc_*.c
19105F:	include/uapi/linux/usb/cdc.h
19106
19107USB CHAOSKEY DRIVER
19108M:	Keith Packard <keithp@keithp.com>
19109L:	linux-usb@vger.kernel.org
19110S:	Maintained
19111F:	drivers/usb/misc/chaoskey.c
19112
19113USB CYPRESS C67X00 DRIVER
19114M:	Peter Korsgaard <jacmet@sunsite.dk>
19115L:	linux-usb@vger.kernel.org
19116S:	Maintained
19117F:	drivers/usb/c67x00/
19118
19119USB DAVICOM DM9601 DRIVER
19120M:	Peter Korsgaard <jacmet@sunsite.dk>
19121L:	netdev@vger.kernel.org
19122S:	Maintained
19123W:	http://www.linux-usb.org/usbnet
19124F:	drivers/net/usb/dm9601.c
19125
19126USB EHCI DRIVER
19127M:	Alan Stern <stern@rowland.harvard.edu>
19128L:	linux-usb@vger.kernel.org
19129S:	Maintained
19130F:	Documentation/usb/ehci.rst
19131F:	drivers/usb/host/ehci*
19132
19133USB GADGET/PERIPHERAL SUBSYSTEM
19134M:	Felipe Balbi <balbi@kernel.org>
19135L:	linux-usb@vger.kernel.org
19136S:	Maintained
19137W:	http://www.linux-usb.org/gadget
19138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19139F:	drivers/usb/gadget/
19140F:	include/linux/usb/gadget*
19141
19142USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19143M:	Jiri Kosina <jikos@kernel.org>
19144M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19145L:	linux-usb@vger.kernel.org
19146S:	Maintained
19147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19148F:	Documentation/hid/hiddev.rst
19149F:	drivers/hid/usbhid/
19150
19151USB INTEL XHCI ROLE MUX DRIVER
19152M:	Hans de Goede <hdegoede@redhat.com>
19153L:	linux-usb@vger.kernel.org
19154S:	Maintained
19155F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19156
19157USB IP DRIVER FOR HISILICON KIRIN 960
19158M:	Yu Chen <chenyu56@huawei.com>
19159M:	Binghui Wang <wangbinghui@hisilicon.com>
19160L:	linux-usb@vger.kernel.org
19161S:	Maintained
19162F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19163F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19164
19165USB IP DRIVER FOR HISILICON KIRIN 970
19166M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19167L:	linux-usb@vger.kernel.org
19168S:	Maintained
19169F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19170F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19171
19172USB ISP116X DRIVER
19173M:	Olav Kongas <ok@artecdesign.ee>
19174L:	linux-usb@vger.kernel.org
19175S:	Maintained
19176F:	drivers/usb/host/isp116x*
19177F:	include/linux/usb/isp116x.h
19178
19179USB ISP1760 DRIVER
19180M:	Rui Miguel Silva <rui.silva@linaro.org>
19181L:	linux-usb@vger.kernel.org
19182S:	Maintained
19183F:	drivers/usb/isp1760/*
19184F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19185
19186USB LAN78XX ETHERNET DRIVER
19187M:	Woojung Huh <woojung.huh@microchip.com>
19188M:	UNGLinuxDriver@microchip.com
19189L:	netdev@vger.kernel.org
19190S:	Maintained
19191F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19192F:	drivers/net/usb/lan78xx.*
19193F:	include/dt-bindings/net/microchip-lan78xx.h
19194
19195USB MASS STORAGE DRIVER
19196M:	Alan Stern <stern@rowland.harvard.edu>
19197L:	linux-usb@vger.kernel.org
19198L:	usb-storage@lists.one-eyed-alien.net
19199S:	Maintained
19200F:	drivers/usb/storage/
19201
19202USB MIDI DRIVER
19203M:	Clemens Ladisch <clemens@ladisch.de>
19204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19205S:	Maintained
19206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19207F:	sound/usb/midi.*
19208
19209USB NETWORKING DRIVERS
19210L:	linux-usb@vger.kernel.org
19211S:	Odd Fixes
19212F:	drivers/net/usb/
19213
19214USB OHCI DRIVER
19215M:	Alan Stern <stern@rowland.harvard.edu>
19216L:	linux-usb@vger.kernel.org
19217S:	Maintained
19218F:	Documentation/usb/ohci.rst
19219F:	drivers/usb/host/ohci*
19220
19221USB OTG FSM (Finite State Machine)
19222M:	Peter Chen <peter.chen@kernel.org>
19223L:	linux-usb@vger.kernel.org
19224S:	Maintained
19225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19226F:	drivers/usb/common/usb-otg-fsm.c
19227
19228USB OVER IP DRIVER
19229M:	Valentina Manea <valentina.manea.m@gmail.com>
19230M:	Shuah Khan <shuah@kernel.org>
19231M:	Shuah Khan <skhan@linuxfoundation.org>
19232L:	linux-usb@vger.kernel.org
19233S:	Maintained
19234F:	Documentation/usb/usbip_protocol.rst
19235F:	drivers/usb/usbip/
19236F:	tools/testing/selftests/drivers/usb/usbip/
19237F:	tools/usb/usbip/
19238
19239USB PEGASUS DRIVER
19240M:	Petko Manolov <petkan@nucleusys.com>
19241L:	linux-usb@vger.kernel.org
19242L:	netdev@vger.kernel.org
19243S:	Maintained
19244W:	https://github.com/petkan/pegasus
19245T:	git git://github.com/petkan/pegasus.git
19246F:	drivers/net/usb/pegasus.*
19247
19248USB PHY LAYER
19249M:	Felipe Balbi <balbi@kernel.org>
19250L:	linux-usb@vger.kernel.org
19251S:	Maintained
19252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19253F:	drivers/usb/phy/
19254
19255USB PRINTER DRIVER (usblp)
19256M:	Pete Zaitcev <zaitcev@redhat.com>
19257L:	linux-usb@vger.kernel.org
19258S:	Supported
19259F:	drivers/usb/class/usblp.c
19260
19261USB RAW GADGET DRIVER
19262R:	Andrey Konovalov <andreyknvl@gmail.com>
19263L:	linux-usb@vger.kernel.org
19264S:	Maintained
19265F:	Documentation/usb/raw-gadget.rst
19266F:	drivers/usb/gadget/legacy/raw_gadget.c
19267F:	include/uapi/linux/usb/raw_gadget.h
19268
19269USB QMI WWAN NETWORK DRIVER
19270M:	Bjørn Mork <bjorn@mork.no>
19271L:	netdev@vger.kernel.org
19272S:	Maintained
19273F:	Documentation/ABI/testing/sysfs-class-net-qmi
19274F:	drivers/net/usb/qmi_wwan.c
19275
19276USB RTL8150 DRIVER
19277M:	Petko Manolov <petkan@nucleusys.com>
19278L:	linux-usb@vger.kernel.org
19279L:	netdev@vger.kernel.org
19280S:	Maintained
19281W:	https://github.com/petkan/rtl8150
19282T:	git git://github.com/petkan/rtl8150.git
19283F:	drivers/net/usb/rtl8150.c
19284
19285USB SERIAL SUBSYSTEM
19286M:	Johan Hovold <johan@kernel.org>
19287L:	linux-usb@vger.kernel.org
19288S:	Maintained
19289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19290F:	Documentation/usb/usb-serial.rst
19291F:	drivers/usb/serial/
19292F:	include/linux/usb/serial.h
19293
19294USB SMSC75XX ETHERNET DRIVER
19295M:	Steve Glendinning <steve.glendinning@shawell.net>
19296L:	netdev@vger.kernel.org
19297S:	Maintained
19298F:	drivers/net/usb/smsc75xx.*
19299
19300USB SMSC95XX ETHERNET DRIVER
19301M:	Steve Glendinning <steve.glendinning@shawell.net>
19302M:	UNGLinuxDriver@microchip.com
19303L:	netdev@vger.kernel.org
19304S:	Maintained
19305F:	drivers/net/usb/smsc95xx.*
19306
19307USB SUBSYSTEM
19308M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19309L:	linux-usb@vger.kernel.org
19310S:	Supported
19311W:	http://www.linux-usb.org
19312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19313F:	Documentation/devicetree/bindings/usb/
19314F:	Documentation/usb/
19315F:	drivers/usb/
19316F:	include/linux/usb.h
19317F:	include/linux/usb/
19318
19319USB TYPEC BUS FOR ALTERNATE MODES
19320M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19321L:	linux-usb@vger.kernel.org
19322S:	Maintained
19323F:	Documentation/ABI/testing/sysfs-bus-typec
19324F:	Documentation/driver-api/usb/typec_bus.rst
19325F:	drivers/usb/typec/altmodes/
19326F:	include/linux/usb/typec_altmode.h
19327
19328USB TYPEC CLASS
19329M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19330L:	linux-usb@vger.kernel.org
19331S:	Maintained
19332F:	Documentation/ABI/testing/sysfs-class-typec
19333F:	Documentation/driver-api/usb/typec.rst
19334F:	drivers/usb/typec/
19335F:	include/linux/usb/typec.h
19336
19337USB TYPEC INTEL PMC MUX DRIVER
19338M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19339L:	linux-usb@vger.kernel.org
19340S:	Maintained
19341F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19342F:	drivers/usb/typec/mux/intel_pmc_mux.c
19343
19344USB TYPEC PI3USB30532 MUX DRIVER
19345M:	Hans de Goede <hdegoede@redhat.com>
19346L:	linux-usb@vger.kernel.org
19347S:	Maintained
19348F:	drivers/usb/typec/mux/pi3usb30532.c
19349
19350USB TYPEC PORT CONTROLLER DRIVERS
19351M:	Guenter Roeck <linux@roeck-us.net>
19352L:	linux-usb@vger.kernel.org
19353S:	Maintained
19354F:	drivers/usb/typec/tcpm/
19355
19356USB UHCI DRIVER
19357M:	Alan Stern <stern@rowland.harvard.edu>
19358L:	linux-usb@vger.kernel.org
19359S:	Maintained
19360F:	drivers/usb/host/uhci*
19361
19362USB VIDEO CLASS
19363M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19364L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19365L:	linux-media@vger.kernel.org
19366S:	Maintained
19367W:	http://www.ideasonboard.org/uvc/
19368T:	git git://linuxtv.org/media_tree.git
19369F:	drivers/media/usb/uvc/
19370F:	include/uapi/linux/uvcvideo.h
19371
19372USB WEBCAM GADGET
19373M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19374L:	linux-usb@vger.kernel.org
19375S:	Maintained
19376F:	drivers/usb/gadget/function/*uvc*
19377F:	drivers/usb/gadget/legacy/webcam.c
19378F:	include/uapi/linux/usb/g_uvc.h
19379
19380USB WIRELESS RNDIS DRIVER (rndis_wlan)
19381M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19382L:	linux-wireless@vger.kernel.org
19383S:	Maintained
19384F:	drivers/net/wireless/rndis_wlan.c
19385
19386USB XHCI DRIVER
19387M:	Mathias Nyman <mathias.nyman@intel.com>
19388L:	linux-usb@vger.kernel.org
19389S:	Supported
19390F:	drivers/usb/host/pci-quirks*
19391F:	drivers/usb/host/xhci*
19392
19393USB ZD1201 DRIVER
19394L:	linux-wireless@vger.kernel.org
19395S:	Orphan
19396W:	http://linux-lc100020.sourceforge.net
19397F:	drivers/net/wireless/zydas/zd1201.*
19398
19399USB ZR364XX DRIVER
19400M:	Antoine Jacquet <royale@zerezo.com>
19401L:	linux-usb@vger.kernel.org
19402L:	linux-media@vger.kernel.org
19403S:	Maintained
19404W:	http://royale.zerezo.com/zr364xx/
19405T:	git git://linuxtv.org/media_tree.git
19406F:	Documentation/admin-guide/media/zr364xx*
19407F:	drivers/media/usb/zr364xx/
19408
19409USER-MODE LINUX (UML)
19410M:	Jeff Dike <jdike@addtoit.com>
19411M:	Richard Weinberger <richard@nod.at>
19412M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19413L:	linux-um@lists.infradead.org
19414S:	Maintained
19415W:	http://user-mode-linux.sourceforge.net
19416Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19418F:	Documentation/virt/uml/
19419F:	arch/um/
19420F:	arch/x86/um/
19421F:	fs/hostfs/
19422
19423USERSPACE COPYIN/COPYOUT (UIOVEC)
19424M:	Alexander Viro <viro@zeniv.linux.org.uk>
19425S:	Maintained
19426F:	include/linux/uio.h
19427F:	lib/iov_iter.c
19428
19429USERSPACE DMA BUFFER DRIVER
19430M:	Gerd Hoffmann <kraxel@redhat.com>
19431L:	dri-devel@lists.freedesktop.org
19432S:	Maintained
19433T:	git git://anongit.freedesktop.org/drm/drm-misc
19434F:	drivers/dma-buf/udmabuf.c
19435F:	include/uapi/linux/udmabuf.h
19436
19437USERSPACE I/O (UIO)
19438M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19439S:	Maintained
19440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19441F:	Documentation/driver-api/uio-howto.rst
19442F:	drivers/uio/
19443F:	include/linux/uio_driver.h
19444
19445UTIL-LINUX PACKAGE
19446M:	Karel Zak <kzak@redhat.com>
19447L:	util-linux@vger.kernel.org
19448S:	Maintained
19449W:	http://en.wikipedia.org/wiki/Util-linux
19450T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19451
19452UUID HELPERS
19453M:	Christoph Hellwig <hch@lst.de>
19454R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19455L:	linux-kernel@vger.kernel.org
19456S:	Maintained
19457T:	git git://git.infradead.org/users/hch/uuid.git
19458F:	include/linux/uuid.h
19459F:	include/uapi/linux/uuid.h
19460F:	lib/test_uuid.c
19461F:	lib/uuid.c
19462
19463UV SYSFS DRIVER
19464M:	Justin Ernst <justin.ernst@hpe.com>
19465L:	platform-driver-x86@vger.kernel.org
19466S:	Maintained
19467F:	drivers/platform/x86/uv_sysfs.c
19468
19469UVESAFB DRIVER
19470M:	Michal Januszewski <spock@gentoo.org>
19471L:	linux-fbdev@vger.kernel.org
19472S:	Maintained
19473W:	https://github.com/mjanusz/v86d
19474F:	Documentation/fb/uvesafb.rst
19475F:	drivers/video/fbdev/uvesafb.*
19476
19477Ux500 CLOCK DRIVERS
19478M:	Ulf Hansson <ulf.hansson@linaro.org>
19479L:	linux-clk@vger.kernel.org
19480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19481S:	Maintained
19482F:	drivers/clk/ux500/
19483
19484VF610 NAND DRIVER
19485M:	Stefan Agner <stefan@agner.ch>
19486L:	linux-mtd@lists.infradead.org
19487S:	Supported
19488F:	drivers/mtd/nand/raw/vf610_nfc.c
19489
19490VFAT/FAT/MSDOS FILESYSTEM
19491M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19492S:	Maintained
19493F:	Documentation/filesystems/vfat.rst
19494F:	fs/fat/
19495
19496VFIO DRIVER
19497M:	Alex Williamson <alex.williamson@redhat.com>
19498R:	Cornelia Huck <cohuck@redhat.com>
19499L:	kvm@vger.kernel.org
19500S:	Maintained
19501T:	git git://github.com/awilliam/linux-vfio.git
19502F:	Documentation/driver-api/vfio.rst
19503F:	drivers/vfio/
19504F:	include/linux/vfio.h
19505F:	include/uapi/linux/vfio.h
19506
19507VFIO FSL-MC DRIVER
19508M:	Diana Craciun <diana.craciun@oss.nxp.com>
19509L:	kvm@vger.kernel.org
19510S:	Maintained
19511F:	drivers/vfio/fsl-mc/
19512
19513VFIO MEDIATED DEVICE DRIVERS
19514M:	Kirti Wankhede <kwankhede@nvidia.com>
19515L:	kvm@vger.kernel.org
19516S:	Maintained
19517F:	Documentation/driver-api/vfio-mediated-device.rst
19518F:	drivers/vfio/mdev/
19519F:	include/linux/mdev.h
19520F:	samples/vfio-mdev/
19521
19522VFIO PLATFORM DRIVER
19523M:	Eric Auger <eric.auger@redhat.com>
19524L:	kvm@vger.kernel.org
19525S:	Maintained
19526F:	drivers/vfio/platform/
19527
19528VGA_SWITCHEROO
19529R:	Lukas Wunner <lukas@wunner.de>
19530S:	Maintained
19531T:	git git://anongit.freedesktop.org/drm/drm-misc
19532F:	Documentation/gpu/vga-switcheroo.rst
19533F:	drivers/gpu/vga/vga_switcheroo.c
19534F:	include/linux/vga_switcheroo.h
19535
19536VIA RHINE NETWORK DRIVER
19537S:	Maintained
19538M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19539F:	drivers/net/ethernet/via/via-rhine.c
19540
19541VIA SD/MMC CARD CONTROLLER DRIVER
19542M:	Bruce Chang <brucechang@via.com.tw>
19543M:	Harald Welte <HaraldWelte@viatech.com>
19544S:	Maintained
19545F:	drivers/mmc/host/via-sdmmc.c
19546
19547VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19548M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19549L:	linux-fbdev@vger.kernel.org
19550S:	Maintained
19551F:	drivers/video/fbdev/via/
19552F:	include/linux/via-core.h
19553F:	include/linux/via-gpio.h
19554F:	include/linux/via_i2c.h
19555
19556VIA VELOCITY NETWORK DRIVER
19557M:	Francois Romieu <romieu@fr.zoreil.com>
19558L:	netdev@vger.kernel.org
19559S:	Maintained
19560F:	drivers/net/ethernet/via/via-velocity.*
19561
19562VICODEC VIRTUAL CODEC DRIVER
19563M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19564L:	linux-media@vger.kernel.org
19565S:	Maintained
19566W:	https://linuxtv.org
19567T:	git git://linuxtv.org/media_tree.git
19568F:	drivers/media/test-drivers/vicodec/*
19569
19570VIDEO I2C POLLING DRIVER
19571M:	Matt Ranostay <matt.ranostay@konsulko.com>
19572L:	linux-media@vger.kernel.org
19573S:	Maintained
19574F:	drivers/media/i2c/video-i2c.c
19575
19576VIDEO MULTIPLEXER DRIVER
19577M:	Philipp Zabel <p.zabel@pengutronix.de>
19578L:	linux-media@vger.kernel.org
19579S:	Maintained
19580F:	drivers/media/platform/video-mux.c
19581
19582VIDEOBUF2 FRAMEWORK
19583M:	Tomasz Figa <tfiga@chromium.org>
19584M:	Marek Szyprowski <m.szyprowski@samsung.com>
19585L:	linux-media@vger.kernel.org
19586S:	Maintained
19587F:	drivers/media/common/videobuf2/*
19588F:	include/media/videobuf2-*
19589
19590VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19591M:	Helen Koike <helen.koike@collabora.com>
19592R:	Shuah Khan <skhan@linuxfoundation.org>
19593L:	linux-media@vger.kernel.org
19594S:	Maintained
19595W:	https://linuxtv.org
19596T:	git git://linuxtv.org/media_tree.git
19597F:	drivers/media/test-drivers/vimc/*
19598
19599VIRT LIB
19600M:	Alex Williamson <alex.williamson@redhat.com>
19601M:	Paolo Bonzini <pbonzini@redhat.com>
19602L:	kvm@vger.kernel.org
19603S:	Supported
19604F:	virt/lib/
19605
19606VIRTIO AND VHOST VSOCK DRIVER
19607M:	Stefan Hajnoczi <stefanha@redhat.com>
19608M:	Stefano Garzarella <sgarzare@redhat.com>
19609L:	kvm@vger.kernel.org
19610L:	virtualization@lists.linux-foundation.org
19611L:	netdev@vger.kernel.org
19612S:	Maintained
19613F:	drivers/net/vsockmon.c
19614F:	drivers/vhost/vsock.c
19615F:	include/linux/virtio_vsock.h
19616F:	include/uapi/linux/virtio_vsock.h
19617F:	include/uapi/linux/vm_sockets_diag.h
19618F:	include/uapi/linux/vsockmon.h
19619F:	net/vmw_vsock/af_vsock_tap.c
19620F:	net/vmw_vsock/diag.c
19621F:	net/vmw_vsock/virtio_transport.c
19622F:	net/vmw_vsock/virtio_transport_common.c
19623F:	net/vmw_vsock/vsock_loopback.c
19624F:	tools/testing/vsock/
19625
19626VIRTIO BLOCK AND SCSI DRIVERS
19627M:	"Michael S. Tsirkin" <mst@redhat.com>
19628M:	Jason Wang <jasowang@redhat.com>
19629R:	Paolo Bonzini <pbonzini@redhat.com>
19630R:	Stefan Hajnoczi <stefanha@redhat.com>
19631L:	virtualization@lists.linux-foundation.org
19632S:	Maintained
19633F:	drivers/block/virtio_blk.c
19634F:	drivers/scsi/virtio_scsi.c
19635F:	drivers/vhost/scsi.c
19636F:	include/uapi/linux/virtio_blk.h
19637F:	include/uapi/linux/virtio_scsi.h
19638
19639VIRTIO CONSOLE DRIVER
19640M:	Amit Shah <amit@kernel.org>
19641L:	virtualization@lists.linux-foundation.org
19642S:	Maintained
19643F:	drivers/char/virtio_console.c
19644F:	include/linux/virtio_console.h
19645F:	include/uapi/linux/virtio_console.h
19646
19647VIRTIO CORE AND NET DRIVERS
19648M:	"Michael S. Tsirkin" <mst@redhat.com>
19649M:	Jason Wang <jasowang@redhat.com>
19650L:	virtualization@lists.linux-foundation.org
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/virtio/
19653F:	drivers/block/virtio_blk.c
19654F:	drivers/crypto/virtio/
19655F:	drivers/net/virtio_net.c
19656F:	drivers/vdpa/
19657F:	drivers/virtio/
19658F:	include/linux/vdpa.h
19659F:	include/linux/virtio*.h
19660F:	include/uapi/linux/virtio_*.h
19661F:	tools/virtio/
19662
19663VIRTIO BALLOON
19664M:	"Michael S. Tsirkin" <mst@redhat.com>
19665M:	David Hildenbrand <david@redhat.com>
19666L:	virtualization@lists.linux-foundation.org
19667S:	Maintained
19668F:	drivers/virtio/virtio_balloon.c
19669F:	include/uapi/linux/virtio_balloon.h
19670F:	include/linux/balloon_compaction.h
19671F:	mm/balloon_compaction.c
19672
19673VIRTIO CRYPTO DRIVER
19674M:	Gonglei <arei.gonglei@huawei.com>
19675L:	virtualization@lists.linux-foundation.org
19676L:	linux-crypto@vger.kernel.org
19677S:	Maintained
19678F:	drivers/crypto/virtio/
19679F:	include/uapi/linux/virtio_crypto.h
19680
19681VIRTIO DRIVERS FOR S390
19682M:	Cornelia Huck <cohuck@redhat.com>
19683M:	Halil Pasic <pasic@linux.ibm.com>
19684L:	linux-s390@vger.kernel.org
19685L:	virtualization@lists.linux-foundation.org
19686L:	kvm@vger.kernel.org
19687S:	Supported
19688F:	arch/s390/include/uapi/asm/virtio-ccw.h
19689F:	drivers/s390/virtio/
19690
19691VIRTIO FILE SYSTEM
19692M:	Vivek Goyal <vgoyal@redhat.com>
19693M:	Stefan Hajnoczi <stefanha@redhat.com>
19694M:	Miklos Szeredi <miklos@szeredi.hu>
19695L:	virtualization@lists.linux-foundation.org
19696L:	linux-fsdevel@vger.kernel.org
19697S:	Supported
19698W:	https://virtio-fs.gitlab.io/
19699F:	Documentation/filesystems/virtiofs.rst
19700F:	fs/fuse/virtio_fs.c
19701F:	include/uapi/linux/virtio_fs.h
19702
19703VIRTIO GPU DRIVER
19704M:	David Airlie <airlied@linux.ie>
19705M:	Gerd Hoffmann <kraxel@redhat.com>
19706L:	dri-devel@lists.freedesktop.org
19707L:	virtualization@lists.linux-foundation.org
19708S:	Maintained
19709T:	git git://anongit.freedesktop.org/drm/drm-misc
19710F:	drivers/gpu/drm/virtio/
19711F:	include/uapi/linux/virtio_gpu.h
19712
19713VIRTIO HOST (VHOST)
19714M:	"Michael S. Tsirkin" <mst@redhat.com>
19715M:	Jason Wang <jasowang@redhat.com>
19716L:	kvm@vger.kernel.org
19717L:	virtualization@lists.linux-foundation.org
19718L:	netdev@vger.kernel.org
19719S:	Maintained
19720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19721F:	drivers/vhost/
19722F:	include/linux/vhost_iotlb.h
19723F:	include/uapi/linux/vhost.h
19724
19725VIRTIO INPUT DRIVER
19726M:	Gerd Hoffmann <kraxel@redhat.com>
19727S:	Maintained
19728F:	drivers/virtio/virtio_input.c
19729F:	include/uapi/linux/virtio_input.h
19730
19731VIRTIO IOMMU DRIVER
19732M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19733L:	virtualization@lists.linux-foundation.org
19734S:	Maintained
19735F:	drivers/iommu/virtio-iommu.c
19736F:	include/uapi/linux/virtio_iommu.h
19737
19738VIRTIO MEM DRIVER
19739M:	David Hildenbrand <david@redhat.com>
19740L:	virtualization@lists.linux-foundation.org
19741S:	Maintained
19742W:	https://virtio-mem.gitlab.io/
19743F:	drivers/virtio/virtio_mem.c
19744F:	include/uapi/linux/virtio_mem.h
19745
19746VIRTIO SOUND DRIVER
19747M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19748M:	"Michael S. Tsirkin" <mst@redhat.com>
19749L:	virtualization@lists.linux-foundation.org
19750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19751S:	Maintained
19752F:	include/uapi/linux/virtio_snd.h
19753F:	sound/virtio/*
19754
19755VIRTUAL BOX GUEST DEVICE DRIVER
19756M:	Hans de Goede <hdegoede@redhat.com>
19757M:	Arnd Bergmann <arnd@arndb.de>
19758M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19759S:	Maintained
19760F:	drivers/virt/vboxguest/
19761F:	include/linux/vbox_utils.h
19762F:	include/uapi/linux/vbox*.h
19763
19764VIRTUAL BOX SHARED FOLDER VFS DRIVER
19765M:	Hans de Goede <hdegoede@redhat.com>
19766L:	linux-fsdevel@vger.kernel.org
19767S:	Maintained
19768F:	fs/vboxsf/*
19769
19770VIRTUAL SERIO DEVICE DRIVER
19771M:	Stephen Chandler Paul <thatslyude@gmail.com>
19772S:	Maintained
19773F:	drivers/input/serio/userio.c
19774F:	include/uapi/linux/userio.h
19775
19776VIVID VIRTUAL VIDEO DRIVER
19777M:	Hans Verkuil <hverkuil@xs4all.nl>
19778L:	linux-media@vger.kernel.org
19779S:	Maintained
19780W:	https://linuxtv.org
19781T:	git git://linuxtv.org/media_tree.git
19782F:	drivers/media/test-drivers/vivid/*
19783
19784VIDTV VIRTUAL DIGITAL TV DRIVER
19785M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19786L:	linux-media@vger.kernel.org
19787S:	Maintained
19788W:	https://linuxtv.org
19789T:	git git://linuxtv.org/media_tree.git
19790F:	drivers/media/test-drivers/vidtv/*
19791
19792VLYNQ BUS
19793M:	Florian Fainelli <f.fainelli@gmail.com>
19794L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19795S:	Maintained
19796F:	drivers/vlynq/vlynq.c
19797F:	include/linux/vlynq.h
19798
19799VME SUBSYSTEM
19800M:	Martyn Welch <martyn@welchs.me.uk>
19801M:	Manohar Vanga <manohar.vanga@gmail.com>
19802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19803L:	linux-kernel@vger.kernel.org
19804S:	Maintained
19805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19806F:	Documentation/driver-api/vme.rst
19807F:	drivers/staging/vme/
19808F:	drivers/vme/
19809F:	include/linux/vme*
19810
19811VMWARE BALLOON DRIVER
19812M:	Nadav Amit <namit@vmware.com>
19813M:	"VMware, Inc." <pv-drivers@vmware.com>
19814L:	linux-kernel@vger.kernel.org
19815S:	Maintained
19816F:	drivers/misc/vmw_balloon.c
19817
19818VMWARE HYPERVISOR INTERFACE
19819M:	Deep Shah <sdeep@vmware.com>
19820M:	"VMware, Inc." <pv-drivers@vmware.com>
19821L:	virtualization@lists.linux-foundation.org
19822S:	Supported
19823F:	arch/x86/include/asm/vmware.h
19824F:	arch/x86/kernel/cpu/vmware.c
19825
19826VMWARE PVRDMA DRIVER
19827M:	Adit Ranadive <aditr@vmware.com>
19828M:	VMware PV-Drivers <pv-drivers@vmware.com>
19829L:	linux-rdma@vger.kernel.org
19830S:	Maintained
19831F:	drivers/infiniband/hw/vmw_pvrdma/
19832
19833VMware PVSCSI driver
19834M:	Vishal Bhakta <vbhakta@vmware.com>
19835M:	VMware PV-Drivers <pv-drivers@vmware.com>
19836L:	linux-scsi@vger.kernel.org
19837S:	Maintained
19838F:	drivers/scsi/vmw_pvscsi.c
19839F:	drivers/scsi/vmw_pvscsi.h
19840
19841VMWARE VIRTUAL PTP CLOCK DRIVER
19842M:	Vivek Thampi <vithampi@vmware.com>
19843M:	"VMware, Inc." <pv-drivers@vmware.com>
19844L:	netdev@vger.kernel.org
19845S:	Supported
19846F:	drivers/ptp/ptp_vmw.c
19847
19848VMWARE VMCI DRIVER
19849M:	Jorgen Hansen <jhansen@vmware.com>
19850M:	Vishnu Dasa <vdasa@vmware.com>
19851L:	linux-kernel@vger.kernel.org
19852L:	pv-drivers@vmware.com (private)
19853S:	Maintained
19854F:	drivers/misc/vmw_vmci/
19855
19856VMWARE VMMOUSE SUBDRIVER
19857M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19858M:	"VMware, Inc." <pv-drivers@vmware.com>
19859L:	linux-input@vger.kernel.org
19860S:	Maintained
19861F:	drivers/input/mouse/vmmouse.c
19862F:	drivers/input/mouse/vmmouse.h
19863
19864VMWARE VMXNET3 ETHERNET DRIVER
19865M:	Ronak Doshi <doshir@vmware.com>
19866M:	pv-drivers@vmware.com
19867L:	netdev@vger.kernel.org
19868S:	Maintained
19869F:	drivers/net/vmxnet3/
19870
19871VOCORE VOCORE2 BOARD
19872M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19873L:	linux-mips@vger.kernel.org
19874S:	Maintained
19875F:	arch/mips/boot/dts/ralink/vocore2.dts
19876
19877VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19878M:	Liam Girdwood <lgirdwood@gmail.com>
19879M:	Mark Brown <broonie@kernel.org>
19880L:	linux-kernel@vger.kernel.org
19881S:	Supported
19882W:	http://www.slimlogic.co.uk/?p=48
19883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19884F:	Documentation/devicetree/bindings/regulator/
19885F:	Documentation/power/regulator/
19886F:	drivers/regulator/
19887F:	include/dt-bindings/regulator/
19888F:	include/linux/regulator/
19889K:	regulator_get_optional
19890
19891VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19892R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19893F:	drivers/regulator/irq_helpers.c
19894
19895VRF
19896M:	David Ahern <dsahern@kernel.org>
19897L:	netdev@vger.kernel.org
19898S:	Maintained
19899F:	Documentation/networking/vrf.rst
19900F:	drivers/net/vrf.c
19901
19902VSPRINTF
19903M:	Petr Mladek <pmladek@suse.com>
19904M:	Steven Rostedt <rostedt@goodmis.org>
19905M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19906R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19907R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19908S:	Maintained
19909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19910F:	Documentation/core-api/printk-formats.rst
19911F:	lib/test_printf.c
19912F:	lib/test_scanf.c
19913F:	lib/vsprintf.c
19914
19915VT1211 HARDWARE MONITOR DRIVER
19916M:	Juerg Haefliger <juergh@gmail.com>
19917L:	linux-hwmon@vger.kernel.org
19918S:	Maintained
19919F:	Documentation/hwmon/vt1211.rst
19920F:	drivers/hwmon/vt1211.c
19921
19922VT8231 HARDWARE MONITOR DRIVER
19923M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19924L:	linux-hwmon@vger.kernel.org
19925S:	Maintained
19926F:	drivers/hwmon/vt8231.c
19927
19928VUB300 USB to SDIO/SD/MMC bridge chip
19929L:	linux-mmc@vger.kernel.org
19930S:	Orphan
19931F:	drivers/mmc/host/vub300.c
19932
19933W1 DALLAS'S 1-WIRE BUS
19934M:	Evgeniy Polyakov <zbr@ioremap.net>
19935S:	Maintained
19936F:	Documentation/devicetree/bindings/w1/
19937F:	Documentation/w1/
19938F:	drivers/w1/
19939F:	include/linux/w1.h
19940
19941W83791D HARDWARE MONITORING DRIVER
19942M:	Marc Hulsman <m.hulsman@tudelft.nl>
19943L:	linux-hwmon@vger.kernel.org
19944S:	Maintained
19945F:	Documentation/hwmon/w83791d.rst
19946F:	drivers/hwmon/w83791d.c
19947
19948W83793 HARDWARE MONITORING DRIVER
19949M:	Rudolf Marek <r.marek@assembler.cz>
19950L:	linux-hwmon@vger.kernel.org
19951S:	Maintained
19952F:	Documentation/hwmon/w83793.rst
19953F:	drivers/hwmon/w83793.c
19954
19955W83795 HARDWARE MONITORING DRIVER
19956M:	Jean Delvare <jdelvare@suse.com>
19957L:	linux-hwmon@vger.kernel.org
19958S:	Maintained
19959F:	drivers/hwmon/w83795.c
19960
19961W83L51xD SD/MMC CARD INTERFACE DRIVER
19962M:	Pierre Ossman <pierre@ossman.eu>
19963S:	Maintained
19964F:	drivers/mmc/host/wbsd.*
19965
19966WACOM PROTOCOL 4 SERIAL TABLETS
19967M:	Julian Squires <julian@cipht.net>
19968M:	Hans de Goede <hdegoede@redhat.com>
19969L:	linux-input@vger.kernel.org
19970S:	Maintained
19971F:	drivers/input/tablet/wacom_serial4.c
19972
19973WATCHDOG DEVICE DRIVERS
19974M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19975M:	Guenter Roeck <linux@roeck-us.net>
19976L:	linux-watchdog@vger.kernel.org
19977S:	Maintained
19978W:	http://www.linux-watchdog.org/
19979T:	git git://www.linux-watchdog.org/linux-watchdog.git
19980F:	Documentation/devicetree/bindings/watchdog/
19981F:	Documentation/watchdog/
19982F:	drivers/watchdog/
19983F:	include/linux/watchdog.h
19984F:	include/uapi/linux/watchdog.h
19985
19986WHISKEYCOVE PMIC GPIO DRIVER
19987M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19988L:	linux-gpio@vger.kernel.org
19989S:	Maintained
19990F:	drivers/gpio/gpio-wcove.c
19991
19992WHWAVE RTC DRIVER
19993M:	Dianlong Li <long17.cool@163.com>
19994L:	linux-rtc@vger.kernel.org
19995S:	Maintained
19996F:	drivers/rtc/rtc-sd3078.c
19997
19998WIIMOTE HID DRIVER
19999M:	David Rheinsberg <david.rheinsberg@gmail.com>
20000L:	linux-input@vger.kernel.org
20001S:	Maintained
20002F:	drivers/hid/hid-wiimote*
20003
20004WILOCITY WIL6210 WIRELESS DRIVER
20005M:	Maya Erez <merez@codeaurora.org>
20006L:	linux-wireless@vger.kernel.org
20007L:	wil6210@qti.qualcomm.com
20008S:	Supported
20009W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20010F:	drivers/net/wireless/ath/wil6210/
20011
20012WINBOND CIR DRIVER
20013M:	David Härdeman <david@hardeman.nu>
20014S:	Maintained
20015F:	drivers/media/rc/winbond-cir.c
20016
20017WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20018M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20019L:	linux-watchdog@vger.kernel.org
20020S:	Maintained
20021F:	drivers/watchdog/ebc-c384_wdt.c
20022
20023WINSYSTEMS WS16C48 GPIO DRIVER
20024M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20025L:	linux-gpio@vger.kernel.org
20026S:	Maintained
20027F:	drivers/gpio/gpio-ws16c48.c
20028
20029WIREGUARD SECURE NETWORK TUNNEL
20030M:	Jason A. Donenfeld <Jason@zx2c4.com>
20031L:	wireguard@lists.zx2c4.com
20032L:	netdev@vger.kernel.org
20033S:	Maintained
20034F:	drivers/net/wireguard/
20035F:	tools/testing/selftests/wireguard/
20036
20037WISTRON LAPTOP BUTTON DRIVER
20038M:	Miloslav Trmac <mitr@volny.cz>
20039S:	Maintained
20040F:	drivers/input/misc/wistron_btns.c
20041
20042WL3501 WIRELESS PCMCIA CARD DRIVER
20043L:	linux-wireless@vger.kernel.org
20044S:	Odd fixes
20045F:	drivers/net/wireless/wl3501*
20046
20047WOLFSON MICROELECTRONICS DRIVERS
20048L:	patches@opensource.cirrus.com
20049S:	Supported
20050W:	https://github.com/CirrusLogic/linux-drivers/wiki
20051T:	git https://github.com/CirrusLogic/linux-drivers.git
20052F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20053F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20054F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20055F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20056F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20057F:	Documentation/devicetree/bindings/sound/wm*
20058F:	Documentation/hwmon/wm83??.rst
20059F:	arch/arm/mach-s3c/mach-crag6410*
20060F:	drivers/clk/clk-wm83*.c
20061F:	drivers/gpio/gpio-*wm*.c
20062F:	drivers/gpio/gpio-arizona.c
20063F:	drivers/hwmon/wm83??-hwmon.c
20064F:	drivers/input/misc/wm831x-on.c
20065F:	drivers/input/touchscreen/wm831x-ts.c
20066F:	drivers/input/touchscreen/wm97*.c
20067F:	drivers/leds/leds-wm83*.c
20068F:	drivers/mfd/arizona*
20069F:	drivers/mfd/cs47l24*
20070F:	drivers/mfd/wm*.c
20071F:	drivers/power/supply/wm83*.c
20072F:	drivers/regulator/arizona*
20073F:	drivers/regulator/wm8*.c
20074F:	drivers/rtc/rtc-wm83*.c
20075F:	drivers/video/backlight/wm83*_bl.c
20076F:	drivers/watchdog/wm83*_wdt.c
20077F:	include/linux/mfd/arizona/
20078F:	include/linux/mfd/wm831x/
20079F:	include/linux/mfd/wm8350/
20080F:	include/linux/mfd/wm8400*
20081F:	include/linux/regulator/arizona*
20082F:	include/linux/wm97xx.h
20083F:	include/sound/wm????.h
20084F:	sound/soc/codecs/arizona*
20085F:	sound/soc/codecs/cs47l24*
20086F:	sound/soc/codecs/wm*
20087
20088WORKQUEUE
20089M:	Tejun Heo <tj@kernel.org>
20090R:	Lai Jiangshan <jiangshanlai@gmail.com>
20091S:	Maintained
20092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20093F:	Documentation/core-api/workqueue.rst
20094F:	include/linux/workqueue.h
20095F:	kernel/workqueue.c
20096
20097WWAN DRIVERS
20098M:	Loic Poulain <loic.poulain@linaro.org>
20099M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20100R:	Johannes Berg <johannes@sipsolutions.net>
20101L:	netdev@vger.kernel.org
20102S:	Maintained
20103F:	drivers/net/wwan/
20104F:	include/linux/wwan.h
20105F:	include/uapi/linux/wwan.h
20106
20107X-POWERS AXP288 PMIC DRIVERS
20108M:	Hans de Goede <hdegoede@redhat.com>
20109S:	Maintained
20110F:	drivers/acpi/pmic/intel_pmic_xpower.c
20111N:	axp288
20112
20113X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20114M:	Chen-Yu Tsai <wens@csie.org>
20115L:	linux-kernel@vger.kernel.org
20116S:	Maintained
20117N:	axp[128]
20118
20119X.25 STACK
20120M:	Martin Schiller <ms@dev.tdt.de>
20121L:	linux-x25@vger.kernel.org
20122S:	Maintained
20123F:	Documentation/networking/lapb-module.rst
20124F:	Documentation/networking/x25*
20125F:	drivers/net/wan/hdlc_x25.c
20126F:	drivers/net/wan/lapbether.c
20127F:	include/*/lapb.h
20128F:	include/net/x25*
20129F:	include/uapi/linux/x25.h
20130F:	net/lapb/
20131F:	net/x25/
20132
20133X86 ARCHITECTURE (32-BIT AND 64-BIT)
20134M:	Thomas Gleixner <tglx@linutronix.de>
20135M:	Ingo Molnar <mingo@redhat.com>
20136M:	Borislav Petkov <bp@alien8.de>
20137M:	x86@kernel.org
20138R:	"H. Peter Anvin" <hpa@zytor.com>
20139L:	linux-kernel@vger.kernel.org
20140S:	Maintained
20141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20142F:	Documentation/devicetree/bindings/x86/
20143F:	Documentation/x86/
20144F:	arch/x86/
20145
20146X86 ENTRY CODE
20147M:	Andy Lutomirski <luto@kernel.org>
20148L:	linux-kernel@vger.kernel.org
20149S:	Maintained
20150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20151F:	arch/x86/entry/
20152
20153X86 MCE INFRASTRUCTURE
20154M:	Tony Luck <tony.luck@intel.com>
20155M:	Borislav Petkov <bp@alien8.de>
20156L:	linux-edac@vger.kernel.org
20157S:	Maintained
20158F:	arch/x86/kernel/cpu/mce/*
20159
20160X86 MICROCODE UPDATE SUPPORT
20161M:	Borislav Petkov <bp@alien8.de>
20162S:	Maintained
20163F:	arch/x86/kernel/cpu/microcode/*
20164
20165X86 MM
20166M:	Dave Hansen <dave.hansen@linux.intel.com>
20167M:	Andy Lutomirski <luto@kernel.org>
20168M:	Peter Zijlstra <peterz@infradead.org>
20169L:	linux-kernel@vger.kernel.org
20170S:	Maintained
20171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20172F:	arch/x86/mm/
20173
20174X86 PLATFORM DRIVERS
20175M:	Hans de Goede <hdegoede@redhat.com>
20176M:	Mark Gross <mgross@linux.intel.com>
20177L:	platform-driver-x86@vger.kernel.org
20178S:	Maintained
20179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20180F:	drivers/platform/olpc/
20181F:	drivers/platform/x86/
20182
20183X86 PLATFORM DRIVERS - ARCH
20184R:	Darren Hart <dvhart@infradead.org>
20185R:	Andy Shevchenko <andy@infradead.org>
20186L:	platform-driver-x86@vger.kernel.org
20187L:	x86@kernel.org
20188S:	Maintained
20189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20190F:	arch/x86/platform
20191
20192X86 PLATFORM UV HPE SUPERDOME FLEX
20193M:	Steve Wahl <steve.wahl@hpe.com>
20194R:	Mike Travis <mike.travis@hpe.com>
20195R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20196R:	Russ Anderson <russ.anderson@hpe.com>
20197S:	Supported
20198F:	arch/x86/include/asm/uv/
20199F:	arch/x86/kernel/apic/x2apic_uv_x.c
20200F:	arch/x86/platform/uv/
20201
20202X86 VDSO
20203M:	Andy Lutomirski <luto@kernel.org>
20204L:	linux-kernel@vger.kernel.org
20205S:	Maintained
20206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20207F:	arch/x86/entry/vdso/
20208
20209XARRAY
20210M:	Matthew Wilcox <willy@infradead.org>
20211L:	linux-fsdevel@vger.kernel.org
20212S:	Supported
20213F:	Documentation/core-api/xarray.rst
20214F:	include/linux/idr.h
20215F:	include/linux/xarray.h
20216F:	lib/idr.c
20217F:	lib/xarray.c
20218F:	tools/testing/radix-tree
20219
20220XBOX DVD IR REMOTE
20221M:	Benjamin Valentin <benpicco@googlemail.com>
20222S:	Maintained
20223F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20224F:	drivers/media/rc/xbox_remote.c
20225
20226XC2028/3028 TUNER DRIVER
20227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20228L:	linux-media@vger.kernel.org
20229S:	Maintained
20230W:	https://linuxtv.org
20231T:	git git://linuxtv.org/media_tree.git
20232F:	drivers/media/tuners/tuner-xc2028.*
20233
20234XDP (eXpress Data Path)
20235M:	Alexei Starovoitov <ast@kernel.org>
20236M:	Daniel Borkmann <daniel@iogearbox.net>
20237M:	David S. Miller <davem@davemloft.net>
20238M:	Jakub Kicinski <kuba@kernel.org>
20239M:	Jesper Dangaard Brouer <hawk@kernel.org>
20240M:	John Fastabend <john.fastabend@gmail.com>
20241L:	netdev@vger.kernel.org
20242L:	bpf@vger.kernel.org
20243S:	Supported
20244F:	include/net/xdp.h
20245F:	include/net/xdp_priv.h
20246F:	include/trace/events/xdp.h
20247F:	kernel/bpf/cpumap.c
20248F:	kernel/bpf/devmap.c
20249F:	net/core/xdp.c
20250F:	samples/bpf/xdp*
20251F:	tools/testing/selftests/bpf/*xdp*
20252F:	tools/testing/selftests/bpf/*/*xdp*
20253F:	drivers/net/ethernet/*/*/*/*/*xdp*
20254F:	drivers/net/ethernet/*/*/*xdp*
20255K:	(?:\b|_)xdp(?:\b|_)
20256
20257XDP SOCKETS (AF_XDP)
20258M:	Björn Töpel <bjorn@kernel.org>
20259M:	Magnus Karlsson <magnus.karlsson@intel.com>
20260R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20261L:	netdev@vger.kernel.org
20262L:	bpf@vger.kernel.org
20263S:	Maintained
20264F:	Documentation/networking/af_xdp.rst
20265F:	include/net/xdp_sock*
20266F:	include/net/xsk_buff_pool.h
20267F:	include/uapi/linux/if_xdp.h
20268F:	include/uapi/linux/xdp_diag.h
20269F:	include/net/netns/xdp.h
20270F:	net/xdp/
20271F:	samples/bpf/xdpsock*
20272F:	tools/lib/bpf/xsk*
20273
20274XEN BLOCK SUBSYSTEM
20275M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20276M:	Roger Pau Monné <roger.pau@citrix.com>
20277L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20278S:	Supported
20279F:	drivers/block/xen*
20280F:	drivers/block/xen-blkback/*
20281
20282XEN HYPERVISOR ARM
20283M:	Stefano Stabellini <sstabellini@kernel.org>
20284L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20285S:	Maintained
20286F:	arch/arm/include/asm/xen/
20287F:	arch/arm/xen/
20288
20289XEN HYPERVISOR ARM64
20290M:	Stefano Stabellini <sstabellini@kernel.org>
20291L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20292S:	Maintained
20293F:	arch/arm64/include/asm/xen/
20294F:	arch/arm64/xen/
20295
20296XEN HYPERVISOR INTERFACE
20297M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20298M:	Juergen Gross <jgross@suse.com>
20299R:	Stefano Stabellini <sstabellini@kernel.org>
20300L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20301S:	Supported
20302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20303F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20304F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20305F:	arch/x86/include/asm/pvclock-abi.h
20306F:	arch/x86/include/asm/xen/
20307F:	arch/x86/platform/pvh/
20308F:	arch/x86/xen/
20309F:	drivers/*/xen-*front.c
20310F:	drivers/xen/
20311F:	include/uapi/xen/
20312F:	include/xen/
20313
20314XEN NETWORK BACKEND DRIVER
20315M:	Wei Liu <wei.liu@kernel.org>
20316M:	Paul Durrant <paul@xen.org>
20317L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20318L:	netdev@vger.kernel.org
20319S:	Supported
20320F:	drivers/net/xen-netback/*
20321
20322XEN PCI SUBSYSTEM
20323M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20324L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20325S:	Supported
20326F:	arch/x86/pci/*xen*
20327F:	drivers/pci/*xen*
20328
20329XEN PVSCSI DRIVERS
20330M:	Juergen Gross <jgross@suse.com>
20331L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20332L:	linux-scsi@vger.kernel.org
20333S:	Supported
20334F:	drivers/scsi/xen-scsifront.c
20335F:	drivers/xen/xen-scsiback.c
20336F:	include/xen/interface/io/vscsiif.h
20337
20338XEN SOUND FRONTEND DRIVER
20339M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20340L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20342S:	Supported
20343F:	sound/xen/*
20344
20345XEN SWIOTLB SUBSYSTEM
20346M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20347L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20348L:	iommu@lists.linux-foundation.org
20349S:	Supported
20350F:	arch/x86/xen/*swiotlb*
20351F:	drivers/xen/*swiotlb*
20352
20353XFS FILESYSTEM
20354C:	irc://irc.oftc.net/xfs
20355M:	Darrick J. Wong <djwong@kernel.org>
20356M:	linux-xfs@vger.kernel.org
20357L:	linux-xfs@vger.kernel.org
20358S:	Supported
20359W:	http://xfs.org/
20360T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20361F:	Documentation/ABI/testing/sysfs-fs-xfs
20362F:	Documentation/admin-guide/xfs.rst
20363F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20364F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20365F:	fs/xfs/
20366F:	include/uapi/linux/dqblk_xfs.h
20367F:	include/uapi/linux/fsmap.h
20368
20369XILINX AXI ETHERNET DRIVER
20370M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20371S:	Maintained
20372F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20373
20374XILINX CAN DRIVER
20375M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20376R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20377L:	linux-can@vger.kernel.org
20378S:	Maintained
20379F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20380F:	drivers/net/can/xilinx_can.c
20381
20382XILINX GPIO DRIVER
20383M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20384R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20385R:	Michal Simek <michal.simek@xilinx.com>
20386S:	Maintained
20387F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20388F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20389F:	drivers/gpio/gpio-xilinx.c
20390F:	drivers/gpio/gpio-zynq.c
20391
20392XILINX SD-FEC IP CORES
20393M:	Derek Kiernan <derek.kiernan@xilinx.com>
20394M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20395S:	Maintained
20396F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20397F:	Documentation/misc-devices/xilinx_sdfec.rst
20398F:	drivers/misc/Kconfig
20399F:	drivers/misc/Makefile
20400F:	drivers/misc/xilinx_sdfec.c
20401F:	include/uapi/misc/xilinx_sdfec.h
20402
20403XILINX UARTLITE SERIAL DRIVER
20404M:	Peter Korsgaard <jacmet@sunsite.dk>
20405L:	linux-serial@vger.kernel.org
20406S:	Maintained
20407F:	drivers/tty/serial/uartlite.c
20408
20409XILINX VIDEO IP CORES
20410M:	Hyun Kwon <hyun.kwon@xilinx.com>
20411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20412L:	linux-media@vger.kernel.org
20413S:	Supported
20414T:	git git://linuxtv.org/media_tree.git
20415F:	Documentation/devicetree/bindings/media/xilinx/
20416F:	drivers/media/platform/xilinx/
20417F:	include/uapi/linux/xilinx-v4l2-controls.h
20418
20419XILINX ZYNQMP DPDMA DRIVER
20420M:	Hyun Kwon <hyun.kwon@xilinx.com>
20421M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20422L:	dmaengine@vger.kernel.org
20423S:	Supported
20424F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20425F:	drivers/dma/xilinx/xilinx_dpdma.c
20426F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20427
20428XILINX ZYNQMP PSGTR PHY DRIVER
20429M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20430M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20431L:	linux-kernel@vger.kernel.org
20432S:	Supported
20433T:	git https://github.com/Xilinx/linux-xlnx.git
20434F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20435F:	drivers/phy/xilinx/phy-zynqmp.c
20436
20437XILLYBUS DRIVER
20438M:	Eli Billauer <eli.billauer@gmail.com>
20439L:	linux-kernel@vger.kernel.org
20440S:	Supported
20441F:	drivers/char/xillybus/
20442
20443XLP9XX I2C DRIVER
20444M:	George Cherian <gcherian@marvell.com>
20445L:	linux-i2c@vger.kernel.org
20446S:	Supported
20447W:	http://www.marvell.com
20448F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20449F:	drivers/i2c/busses/i2c-xlp9xx.c
20450
20451XRA1403 GPIO EXPANDER
20452M:	Nandor Han <nandor.han@ge.com>
20453M:	Semi Malinen <semi.malinen@ge.com>
20454L:	linux-gpio@vger.kernel.org
20455S:	Maintained
20456F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20457F:	drivers/gpio/gpio-xra1403.c
20458
20459XTENSA XTFPGA PLATFORM SUPPORT
20460M:	Max Filippov <jcmvbkbc@gmail.com>
20461L:	linux-xtensa@linux-xtensa.org
20462S:	Maintained
20463F:	drivers/spi/spi-xtensa-xtfpga.c
20464F:	sound/soc/xtensa/xtfpga-i2s.c
20465
20466YAM DRIVER FOR AX.25
20467M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20468L:	linux-hams@vger.kernel.org
20469S:	Maintained
20470F:	drivers/net/hamradio/yam*
20471F:	include/linux/yam.h
20472
20473YAMA SECURITY MODULE
20474M:	Kees Cook <keescook@chromium.org>
20475S:	Supported
20476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20477F:	Documentation/admin-guide/LSM/Yama.rst
20478F:	security/yama/
20479
20480YEALINK PHONE DRIVER
20481M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20482L:	usbb2k-api-dev@nongnu.org
20483S:	Maintained
20484F:	Documentation/input/devices/yealink.rst
20485F:	drivers/input/misc/yealink.*
20486
20487Z8530 DRIVER FOR AX.25
20488M:	Joerg Reuter <jreuter@yaina.de>
20489L:	linux-hams@vger.kernel.org
20490S:	Maintained
20491W:	http://yaina.de/jreuter/
20492W:	http://www.qsl.net/dl1bke/
20493F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20494F:	drivers/net/hamradio/*scc.c
20495F:	drivers/net/hamradio/z8530.h
20496
20497ZBUD COMPRESSED PAGE ALLOCATOR
20498M:	Seth Jennings <sjenning@redhat.com>
20499M:	Dan Streetman <ddstreet@ieee.org>
20500L:	linux-mm@kvack.org
20501S:	Maintained
20502F:	mm/zbud.c
20503
20504ZD1211RW WIRELESS DRIVER
20505M:	Daniel Drake <dsd@gentoo.org>
20506M:	Ulrich Kunitz <kune@deine-taler.de>
20507L:	linux-wireless@vger.kernel.org
20508L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20509S:	Maintained
20510W:	http://zd1211.ath.cx/wiki/DriverRewrite
20511F:	drivers/net/wireless/zydas/zd1211rw/
20512
20513ZD1301 MEDIA DRIVER
20514M:	Antti Palosaari <crope@iki.fi>
20515L:	linux-media@vger.kernel.org
20516S:	Maintained
20517W:	https://linuxtv.org/
20518W:	http://palosaari.fi/linux/
20519Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20520F:	drivers/media/usb/dvb-usb-v2/zd1301*
20521
20522ZD1301_DEMOD MEDIA DRIVER
20523M:	Antti Palosaari <crope@iki.fi>
20524L:	linux-media@vger.kernel.org
20525S:	Maintained
20526W:	https://linuxtv.org/
20527W:	http://palosaari.fi/linux/
20528Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20529F:	drivers/media/dvb-frontends/zd1301_demod*
20530
20531ZHAOXIN PROCESSOR SUPPORT
20532M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20533L:	linux-kernel@vger.kernel.org
20534S:	Maintained
20535F:	arch/x86/kernel/cpu/zhaoxin.c
20536
20537ZONEFS FILESYSTEM
20538M:	Damien Le Moal <damien.lemoal@wdc.com>
20539M:	Naohiro Aota <naohiro.aota@wdc.com>
20540R:	Johannes Thumshirn <jth@kernel.org>
20541L:	linux-fsdevel@vger.kernel.org
20542S:	Maintained
20543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20544F:	Documentation/filesystems/zonefs.rst
20545F:	fs/zonefs/
20546
20547ZPOOL COMPRESSED PAGE STORAGE API
20548M:	Dan Streetman <ddstreet@ieee.org>
20549L:	linux-mm@kvack.org
20550S:	Maintained
20551F:	include/linux/zpool.h
20552F:	mm/zpool.c
20553
20554ZR36067 VIDEO FOR LINUX DRIVER
20555M:	Corentin Labbe <clabbe@baylibre.com>
20556L:	mjpeg-users@lists.sourceforge.net
20557L:	linux-media@vger.kernel.org
20558S:	Maintained
20559W:	http://mjpeg.sourceforge.net/driver-zoran/
20560Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20561F:	Documentation/driver-api/media/drivers/zoran.rst
20562F:	drivers/staging/media/zoran/
20563
20564ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20565M:	Minchan Kim <minchan@kernel.org>
20566M:	Nitin Gupta <ngupta@vflare.org>
20567R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20568L:	linux-kernel@vger.kernel.org
20569S:	Maintained
20570F:	Documentation/admin-guide/blockdev/zram.rst
20571F:	drivers/block/zram/
20572
20573ZS DECSTATION Z85C30 SERIAL DRIVER
20574M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20575S:	Maintained
20576F:	drivers/tty/serial/zs.*
20577
20578ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20579M:	Minchan Kim <minchan@kernel.org>
20580M:	Nitin Gupta <ngupta@vflare.org>
20581R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20582L:	linux-mm@kvack.org
20583S:	Maintained
20584F:	Documentation/vm/zsmalloc.rst
20585F:	include/linux/zsmalloc.h
20586F:	mm/zsmalloc.c
20587
20588ZSWAP COMPRESSED SWAP CACHING
20589M:	Seth Jennings <sjenning@redhat.com>
20590M:	Dan Streetman <ddstreet@ieee.org>
20591M:	Vitaly Wool <vitaly.wool@konsulko.com>
20592L:	linux-mm@kvack.org
20593S:	Maintained
20594F:	mm/zswap.c
20595
20596THE REST
20597M:	Linus Torvalds <torvalds@linux-foundation.org>
20598L:	linux-kernel@vger.kernel.org
20599S:	Buried alive in reporters
20600Q:	http://patchwork.kernel.org/project/LKML/list/
20601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20602F:	*
20603F:	*/
20604