xref: /linux/MAINTAINERS (revision 94e48d6aafef23143f92eadd010c505c49487576)
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:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
303F:	drivers/counter/104-quad-8.c
304
305ACCES PCI-IDIO-16 GPIO DRIVER
306M:	William Breathitt Gray <vilhelm.gray@gmail.com>
307L:	linux-gpio@vger.kernel.org
308S:	Maintained
309F:	drivers/gpio/gpio-pci-idio-16.c
310
311ACCES PCIe-IDIO-24 GPIO DRIVER
312M:	William Breathitt Gray <vilhelm.gray@gmail.com>
313L:	linux-gpio@vger.kernel.org
314S:	Maintained
315F:	drivers/gpio/gpio-pcie-idio-24.c
316
317ACENIC DRIVER
318M:	Jes Sorensen <jes@trained-monkey.org>
319L:	linux-acenic@sunsite.dk
320S:	Maintained
321F:	drivers/net/ethernet/alteon/acenic*
322
323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
324M:	Peter Kaestle <peter@piie.net>
325L:	platform-driver-x86@vger.kernel.org
326S:	Maintained
327W:	http://piie.net/?section=acerhdf
328F:	drivers/platform/x86/acerhdf.c
329
330ACER WMI LAPTOP EXTRAS
331M:	"Lee, Chun-Yi" <jlee@suse.com>
332L:	platform-driver-x86@vger.kernel.org
333S:	Maintained
334F:	drivers/platform/x86/acer-wmi.c
335
336ACPI
337M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
338M:	Len Brown <lenb@kernel.org>
339L:	linux-acpi@vger.kernel.org
340S:	Supported
341W:	https://01.org/linux-acpi
342Q:	https://patchwork.kernel.org/project/linux-acpi/list/
343B:	https://bugzilla.kernel.org
344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345F:	Documentation/ABI/testing/configfs-acpi
346F:	Documentation/ABI/testing/sysfs-bus-acpi
347F:	Documentation/firmware-guide/acpi/
348F:	drivers/acpi/
349F:	drivers/pci/*/*acpi*
350F:	drivers/pci/*acpi*
351F:	drivers/pnp/pnpacpi/
352F:	include/acpi/
353F:	include/linux/acpi.h
354F:	include/linux/fwnode.h
355F:	tools/power/acpi/
356
357ACPI APEI
358M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
359M:	Len Brown <lenb@kernel.org>
360R:	James Morse <james.morse@arm.com>
361R:	Tony Luck <tony.luck@intel.com>
362R:	Borislav Petkov <bp@alien8.de>
363L:	linux-acpi@vger.kernel.org
364F:	drivers/acpi/apei/
365
366ACPI COMPONENT ARCHITECTURE (ACPICA)
367M:	Robert Moore <robert.moore@intel.com>
368M:	Erik Kaneda <erik.kaneda@intel.com>
369M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370L:	linux-acpi@vger.kernel.org
371L:	devel@acpica.org
372S:	Supported
373W:	https://acpica.org/
374W:	https://github.com/acpica/acpica/
375Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376B:	https://bugzilla.kernel.org
377B:	https://bugs.acpica.org
378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379F:	drivers/acpi/acpica/
380F:	include/acpi/
381F:	tools/power/acpi/
382
383ACPI FAN DRIVER
384M:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387W:	https://01.org/linux-acpi
388B:	https://bugzilla.kernel.org
389F:	drivers/acpi/fan.c
390
391ACPI FOR ARM64 (ACPI/arm64)
392M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
393M:	Hanjun Guo <guohanjun@huawei.com>
394M:	Sudeep Holla <sudeep.holla@arm.com>
395L:	linux-acpi@vger.kernel.org
396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397S:	Maintained
398F:	drivers/acpi/arm64
399
400ACPI I2C MULTI INSTANTIATE DRIVER
401M:	Hans de Goede <hdegoede@redhat.com>
402L:	platform-driver-x86@vger.kernel.org
403S:	Maintained
404F:	drivers/platform/x86/i2c-multi-instantiate.c
405
406ACPI PMIC DRIVERS
407M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
408M:	Len Brown <lenb@kernel.org>
409R:	Andy Shevchenko <andy@kernel.org>
410R:	Mika Westerberg <mika.westerberg@linux.intel.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413Q:	https://patchwork.kernel.org/project/linux-acpi/list/
414B:	https://bugzilla.kernel.org
415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
416F:	drivers/acpi/pmic/
417
418ACPI THERMAL DRIVER
419M:	Zhang Rui <rui.zhang@intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422W:	https://01.org/linux-acpi
423B:	https://bugzilla.kernel.org
424F:	drivers/acpi/*thermal*
425
426ACPI VIDEO DRIVER
427M:	Zhang Rui <rui.zhang@intel.com>
428L:	linux-acpi@vger.kernel.org
429S:	Supported
430W:	https://01.org/linux-acpi
431B:	https://bugzilla.kernel.org
432F:	drivers/acpi/acpi_video.c
433
434ACPI WMI DRIVER
435L:	platform-driver-x86@vger.kernel.org
436S:	Orphan
437F:	drivers/platform/x86/wmi.c
438F:	include/uapi/linux/wmi.h
439
440ACRN HYPERVISOR SERVICE MODULE
441M:	Shuo Liu <shuo.a.liu@intel.com>
442L:	acrn-dev@lists.projectacrn.org (subscribers-only)
443S:	Supported
444W:	https://projectacrn.org
445F:	Documentation/virt/acrn/
446F:	drivers/virt/acrn/
447F:	include/uapi/linux/acrn.h
448
449AD1889 ALSA SOUND DRIVER
450L:	linux-parisc@vger.kernel.org
451S:	Maintained
452W:	https://parisc.wiki.kernel.org/index.php/AD1889
453F:	sound/pci/ad1889.*
454
455AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457S:	Supported
458W:	http://wiki.analog.com/AD5254
459W:	http://ez.analog.com/community/linux-device-drivers
460F:	drivers/misc/ad525x_dpot.c
461
462AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
463M:	Michael Hennerich <michael.hennerich@analog.com>
464S:	Supported
465W:	http://wiki.analog.com/AD5398
466W:	http://ez.analog.com/community/linux-device-drivers
467F:	drivers/regulator/ad5398.c
468
469AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
470M:	Michael Hennerich <michael.hennerich@analog.com>
471S:	Supported
472W:	http://wiki.analog.com/AD7142
473W:	http://ez.analog.com/community/linux-device-drivers
474F:	drivers/input/misc/ad714x.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	http://ez.analog.com/community/linux-device-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	http://ez.analog.com/community/linux-device-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
491M:	Jiri Kosina <jikos@kernel.org>
492S:	Maintained
493
494ADF7242 IEEE 802.15.4 RADIO DRIVER
495M:	Michael Hennerich <michael.hennerich@analog.com>
496L:	linux-wpan@vger.kernel.org
497S:	Supported
498W:	https://wiki.analog.com/ADF7242
499W:	http://ez.analog.com/community/linux-device-drivers
500F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
501F:	drivers/net/ieee802154/adf7242.c
502
503ADM1025 HARDWARE MONITOR DRIVER
504M:	Jean Delvare <jdelvare@suse.com>
505L:	linux-hwmon@vger.kernel.org
506S:	Maintained
507F:	Documentation/hwmon/adm1025.rst
508F:	drivers/hwmon/adm1025.c
509
510ADM1029 HARDWARE MONITOR DRIVER
511M:	Corentin Labbe <clabbe.montjoie@gmail.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	drivers/hwmon/adm1029.c
515
516ADM8211 WIRELESS DRIVER
517L:	linux-wireless@vger.kernel.org
518S:	Orphan
519W:	https://wireless.wiki.kernel.org/
520F:	drivers/net/wireless/admtek/adm8211.*
521
522ADP1653 FLASH CONTROLLER DRIVER
523M:	Sakari Ailus <sakari.ailus@iki.fi>
524L:	linux-media@vger.kernel.org
525S:	Maintained
526F:	drivers/media/i2c/adp1653.c
527F:	include/media/i2c/adp1653.h
528
529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5520
533W:	http://ez.analog.com/community/linux-device-drivers
534F:	drivers/gpio/gpio-adp5520.c
535F:	drivers/input/keyboard/adp5520-keys.c
536F:	drivers/leds/leds-adp5520.c
537F:	drivers/mfd/adp5520.c
538F:	drivers/video/backlight/adp5520_bl.c
539
540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
541M:	Michael Hennerich <michael.hennerich@analog.com>
542S:	Supported
543W:	http://wiki.analog.com/ADP5588
544W:	http://ez.analog.com/community/linux-device-drivers
545F:	drivers/gpio/gpio-adp5588.c
546F:	drivers/input/keyboard/adp5588-keys.c
547
548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP8860
552W:	http://ez.analog.com/community/linux-device-drivers
553F:	drivers/video/backlight/adp8860_bl.c
554
555ADT746X FAN DRIVER
556M:	Colin Leroy <colin@colino.net>
557S:	Maintained
558F:	drivers/macintosh/therm_adt746x.c
559
560ADT7475 HARDWARE MONITOR DRIVER
561M:	Jean Delvare <jdelvare@suse.com>
562L:	linux-hwmon@vger.kernel.org
563S:	Maintained
564F:	Documentation/hwmon/adt7475.rst
565F:	drivers/hwmon/adt7475.c
566
567ADVANSYS SCSI DRIVER
568M:	Matthew Wilcox <willy@infradead.org>
569M:	Hannes Reinecke <hare@suse.com>
570L:	linux-scsi@vger.kernel.org
571S:	Maintained
572F:	Documentation/scsi/advansys.rst
573F:	drivers/scsi/advansys.c
574
575ADVANTECH SWBTN DRIVER
576M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
577L:	platform-driver-x86@vger.kernel.org
578S:	Maintained
579F:	drivers/platform/x86/adv_swbutton.c
580
581ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
582M:	Michael Hennerich <michael.hennerich@analog.com>
583S:	Supported
584W:	http://wiki.analog.com/ADXL345
585W:	http://ez.analog.com/community/linux-device-drivers
586F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
587F:	drivers/input/misc/adxl34x.c
588
589ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
590M:	Michael Hennerich <michael.hennerich@analog.com>
591S:	Supported
592W:	http://ez.analog.com/community/linux-device-drivers
593F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
594F:	drivers/iio/accel/adxl372.c
595F:	drivers/iio/accel/adxl372_i2c.c
596F:	drivers/iio/accel/adxl372_spi.c
597
598AF9013 MEDIA DRIVER
599M:	Antti Palosaari <crope@iki.fi>
600L:	linux-media@vger.kernel.org
601S:	Maintained
602W:	https://linuxtv.org
603W:	http://palosaari.fi/linux/
604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
605T:	git git://linuxtv.org/anttip/media_tree.git
606F:	drivers/media/dvb-frontends/af9013*
607
608AF9033 MEDIA DRIVER
609M:	Antti Palosaari <crope@iki.fi>
610L:	linux-media@vger.kernel.org
611S:	Maintained
612W:	https://linuxtv.org
613W:	http://palosaari.fi/linux/
614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
615T:	git git://linuxtv.org/anttip/media_tree.git
616F:	drivers/media/dvb-frontends/af9033*
617
618AFFS FILE SYSTEM
619M:	David Sterba <dsterba@suse.com>
620L:	linux-fsdevel@vger.kernel.org
621S:	Odd Fixes
622F:	Documentation/filesystems/affs.rst
623F:	fs/affs/
624
625AFS FILESYSTEM
626M:	David Howells <dhowells@redhat.com>
627M:	Marc Dionne <marc.dionne@auristor.com>
628L:	linux-afs@lists.infradead.org
629S:	Supported
630W:	https://www.infradead.org/~dhowells/kafs/
631F:	Documentation/filesystems/afs.rst
632F:	fs/afs/
633F:	include/trace/events/afs.h
634
635AGPGART DRIVER
636M:	David Airlie <airlied@linux.ie>
637S:	Maintained
638T:	git git://anongit.freedesktop.org/drm/drm
639F:	drivers/char/agp/
640F:	include/linux/agp*
641F:	include/uapi/linux/agp*
642
643AHA152X SCSI DRIVER
644M:	"Juergen E. Fischer" <fischer@norbit.de>
645L:	linux-scsi@vger.kernel.org
646S:	Maintained
647F:	drivers/scsi/aha152x*
648F:	drivers/scsi/pcmcia/aha152x*
649
650AIC7XXX / AIC79XX SCSI DRIVER
651M:	Hannes Reinecke <hare@suse.com>
652L:	linux-scsi@vger.kernel.org
653S:	Maintained
654F:	drivers/scsi/aic7xxx/
655
656AIMSLAB FM RADIO RECEIVER DRIVER
657M:	Hans Verkuil <hverkuil@xs4all.nl>
658L:	linux-media@vger.kernel.org
659S:	Maintained
660W:	https://linuxtv.org
661T:	git git://linuxtv.org/media_tree.git
662F:	drivers/media/radio/radio-aimslab*
663
664AIO
665M:	Benjamin LaHaise <bcrl@kvack.org>
666L:	linux-aio@kvack.org
667S:	Supported
668F:	fs/aio.c
669F:	include/linux/*aio*.h
670
671AIRSPY MEDIA DRIVER
672M:	Antti Palosaari <crope@iki.fi>
673L:	linux-media@vger.kernel.org
674S:	Maintained
675W:	https://linuxtv.org
676W:	http://palosaari.fi/linux/
677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
678T:	git git://linuxtv.org/anttip/media_tree.git
679F:	drivers/media/usb/airspy/
680
681ALACRITECH GIGABIT ETHERNET DRIVER
682M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
683S:	Maintained
684F:	drivers/net/ethernet/alacritech/*
685
686ALCATEL SPEEDTOUCH USB DRIVER
687M:	Duncan Sands <duncan.sands@free.fr>
688L:	linux-usb@vger.kernel.org
689S:	Maintained
690W:	http://www.linux-usb.org/SpeedTouch/
691F:	drivers/usb/atm/speedtch.c
692F:	drivers/usb/atm/usbatm.c
693
694ALCHEMY AU1XX0 MMC DRIVER
695M:	Manuel Lauss <manuel.lauss@gmail.com>
696S:	Maintained
697F:	drivers/mmc/host/au1xmmc.c
698
699ALI1563 I2C DRIVER
700M:	Rudolf Marek <r.marek@assembler.cz>
701L:	linux-i2c@vger.kernel.org
702S:	Maintained
703F:	Documentation/i2c/busses/i2c-ali1563.rst
704F:	drivers/i2c/busses/i2c-ali1563.c
705
706ALIENWARE WMI DRIVER
707L:	Dell.Client.Kernel@dell.com
708S:	Maintained
709F:	drivers/platform/x86/dell/alienware-wmi.c
710
711ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
712M:	Tomislav Denis <tomislav.denis@avl.com>
713L:	linux-iio@vger.kernel.org
714S:	Maintained
715W:	http://www.allsensors.com/
716F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
717F:	drivers/iio/pressure/dlhl60d.c
718
719ALLEGRO DVT VIDEO IP CORE DRIVER
720M:	Michael Tretter <m.tretter@pengutronix.de>
721R:	Pengutronix Kernel Team <kernel@pengutronix.de>
722L:	linux-media@vger.kernel.org
723S:	Maintained
724F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
725F:	drivers/media/platform/allegro-dvt/
726
727ALLWINNER A10 CSI DRIVER
728M:	Maxime Ripard <mripard@kernel.org>
729L:	linux-media@vger.kernel.org
730S:	Maintained
731T:	git git://linuxtv.org/media_tree.git
732F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
733F:	drivers/media/platform/sunxi/sun4i-csi/
734
735ALLWINNER CPUFREQ DRIVER
736M:	Yangtao Li <tiny.windzz@gmail.com>
737L:	linux-pm@vger.kernel.org
738S:	Maintained
739F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
740F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
741
742ALLWINNER CRYPTO DRIVERS
743M:	Corentin Labbe <clabbe.montjoie@gmail.com>
744L:	linux-crypto@vger.kernel.org
745S:	Maintained
746F:	drivers/crypto/allwinner/
747
748ALLWINNER THERMAL DRIVER
749M:	Vasily Khoruzhick <anarsoul@gmail.com>
750M:	Yangtao Li <tiny.windzz@gmail.com>
751L:	linux-pm@vger.kernel.org
752S:	Maintained
753F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
754F:	drivers/thermal/sun8i_thermal.c
755
756ALLWINNER VPU DRIVER
757M:	Maxime Ripard <mripard@kernel.org>
758M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
759L:	linux-media@vger.kernel.org
760S:	Maintained
761F:	drivers/staging/media/sunxi/cedrus/
762
763ALPHA PORT
764M:	Richard Henderson <rth@twiddle.net>
765M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
766M:	Matt Turner <mattst88@gmail.com>
767L:	linux-alpha@vger.kernel.org
768S:	Odd Fixes
769F:	arch/alpha/
770
771ALPS PS/2 TOUCHPAD DRIVER
772R:	Pali Rohár <pali@kernel.org>
773F:	drivers/input/mouse/alps.*
774
775ALTERA I2C CONTROLLER DRIVER
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
779F:	drivers/i2c/busses/i2c-altera.c
780
781ALTERA MAILBOX DRIVER
782M:	Ley Foon Tan <ley.foon.tan@intel.com>
783S:	Maintained
784F:	drivers/mailbox/mailbox-altera.c
785
786ALTERA PIO DRIVER
787M:	Joyce Ooi <joyce.ooi@intel.com>
788L:	linux-gpio@vger.kernel.org
789S:	Maintained
790F:	drivers/gpio/gpio-altera.c
791
792ALTERA SYSTEM MANAGER DRIVER
793M:	Thor Thayer <thor.thayer@linux.intel.com>
794S:	Maintained
795F:	drivers/mfd/altera-sysmgr.c
796F:	include/linux/mfd/altera-sysmgr.h
797
798ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
799M:	Thor Thayer <thor.thayer@linux.intel.com>
800S:	Maintained
801F:	drivers/gpio/gpio-altera-a10sr.c
802F:	drivers/mfd/altera-a10sr.c
803F:	drivers/reset/reset-a10sr.c
804F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
805F:	include/linux/mfd/altera-a10sr.h
806
807ALTERA TRIPLE SPEED ETHERNET DRIVER
808M:	Joyce Ooi <joyce.ooi@intel.com>
809L:	netdev@vger.kernel.org
810S:	Maintained
811F:	drivers/net/ethernet/altera/
812
813ALTERA UART/JTAG UART SERIAL DRIVERS
814M:	Tobias Klauser <tklauser@distanz.ch>
815L:	linux-serial@vger.kernel.org
816S:	Maintained
817F:	drivers/tty/serial/altera_jtaguart.c
818F:	drivers/tty/serial/altera_uart.c
819F:	include/linux/altera_jtaguart.h
820F:	include/linux/altera_uart.h
821
822AMAZON ANNAPURNA LABS FIC DRIVER
823M:	Talel Shenhar <talel@amazon.com>
824S:	Maintained
825F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
826F:	drivers/irqchip/irq-al-fic.c
827
828AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
829M:	Talel Shenhar <talel@amazon.com>
830M:	Talel Shenhar <talelshenhar@gmail.com>
831S:	Maintained
832F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
833F:	drivers/edac/al_mc_edac.c
834
835AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
836M:	Talel Shenhar <talel@amazon.com>
837S:	Maintained
838F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
839F:	drivers/thermal/thermal_mmio.c
840
841AMAZON ETHERNET DRIVERS
842M:	Netanel Belgazal <netanel@amazon.com>
843M:	Arthur Kiyanovski <akiyano@amazon.com>
844R:	Guy Tzalik <gtzalik@amazon.com>
845R:	Saeed Bishara <saeedb@amazon.com>
846L:	netdev@vger.kernel.org
847S:	Supported
848F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
849F:	drivers/net/ethernet/amazon/
850
851AMAZON RDMA EFA DRIVER
852M:	Gal Pressman <galpress@amazon.com>
853R:	Yossi Leybovich <sleybo@amazon.com>
854L:	linux-rdma@vger.kernel.org
855S:	Supported
856Q:	https://patchwork.kernel.org/project/linux-rdma/list/
857F:	drivers/infiniband/hw/efa/
858F:	include/uapi/rdma/efa-abi.h
859
860AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
861M:	Tom Lendacky <thomas.lendacky@amd.com>
862M:	John Allen <john.allen@amd.com>
863L:	linux-crypto@vger.kernel.org
864S:	Supported
865F:	drivers/crypto/ccp/
866F:	include/linux/ccp.h
867
868AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
869M:	Brijesh Singh <brijesh.singh@amd.com>
870M:	Tom Lendacky <thomas.lendacky@amd.com>
871L:	linux-crypto@vger.kernel.org
872S:	Supported
873F:	drivers/crypto/ccp/sev*
874F:	include/uapi/linux/psp-sev.h
875
876AMD DISPLAY CORE
877M:	Harry Wentland <harry.wentland@amd.com>
878M:	Leo Li <sunpeng.li@amd.com>
879L:	amd-gfx@lists.freedesktop.org
880S:	Supported
881T:	git https://gitlab.freedesktop.org/agd5f/linux.git
882F:	drivers/gpu/drm/amd/display/
883
884AMD FAM15H PROCESSOR POWER MONITORING DRIVER
885M:	Huang Rui <ray.huang@amd.com>
886L:	linux-hwmon@vger.kernel.org
887S:	Supported
888F:	Documentation/hwmon/fam15h_power.rst
889F:	drivers/hwmon/fam15h_power.c
890
891AMD FCH GPIO DRIVER
892M:	Enrico Weigelt, metux IT consult <info@metux.net>
893L:	linux-gpio@vger.kernel.org
894S:	Maintained
895F:	drivers/gpio/gpio-amd-fch.c
896F:	include/linux/platform_data/gpio/gpio-amd-fch.h
897
898AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
899L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
900S:	Orphan
901F:	drivers/usb/gadget/udc/amd5536udc.*
902
903AMD GEODE PROCESSOR/CHIPSET SUPPORT
904M:	Andres Salomon <dilinger@queued.net>
905L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
906S:	Supported
907W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
908F:	arch/x86/include/asm/geode.h
909F:	drivers/char/hw_random/geode-rng.c
910F:	drivers/crypto/geode*
911F:	drivers/video/fbdev/geode/
912
913AMD IOMMU (AMD-VI)
914M:	Joerg Roedel <joro@8bytes.org>
915L:	iommu@lists.linux-foundation.org
916S:	Maintained
917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
918F:	drivers/iommu/amd/
919F:	include/linux/amd-iommu.h
920
921AMD KFD
922M:	Felix Kuehling <Felix.Kuehling@amd.com>
923L:	amd-gfx@lists.freedesktop.org
924S:	Supported
925T:	git https://gitlab.freedesktop.org/agd5f/linux.git
926F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
927F:	drivers/gpu/drm/amd/amdkfd/
928F:	drivers/gpu/drm/amd/include/cik_structs.h
929F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
930F:	drivers/gpu/drm/amd/include/v9_structs.h
931F:	drivers/gpu/drm/amd/include/vi_structs.h
932F:	include/uapi/linux/kfd_ioctl.h
933
934AMD SPI DRIVER
935M:	Sanjay R Mehta <sanju.mehta@amd.com>
936S:	Maintained
937F:	drivers/spi/spi-amd.c
938
939AMD MP2 I2C DRIVER
940M:	Elie Morisse <syniurge@gmail.com>
941M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
942M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
943L:	linux-i2c@vger.kernel.org
944S:	Maintained
945F:	drivers/i2c/busses/i2c-amd-mp2*
946
947AMD PMC DRIVER
948M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
949L:	platform-driver-x86@vger.kernel.org
950S:	Maintained
951F:	drivers/platform/x86/amd-pmc.*
952
953AMD POWERPLAY
954M:	Evan Quan <evan.quan@amd.com>
955L:	amd-gfx@lists.freedesktop.org
956S:	Supported
957T:	git https://gitlab.freedesktop.org/agd5f/linux.git
958F:	drivers/gpu/drm/amd/pm/powerplay/
959
960AMD SEATTLE DEVICE TREE SUPPORT
961M:	Brijesh Singh <brijeshkumar.singh@amd.com>
962M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
963M:	Tom Lendacky <thomas.lendacky@amd.com>
964S:	Supported
965F:	arch/arm64/boot/dts/amd/
966
967AMD XGBE DRIVER
968M:	Tom Lendacky <thomas.lendacky@amd.com>
969L:	netdev@vger.kernel.org
970S:	Supported
971F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
972F:	drivers/net/ethernet/amd/xgbe/
973
974AMD SENSOR FUSION HUB DRIVER
975M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
976M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
977L:	linux-input@vger.kernel.org
978S:	Maintained
979F:	Documentation/hid/amd-sfh*
980F:	drivers/hid/amd-sfh-hid/
981
982AMS AS73211 DRIVER
983M:	Christian Eggers <ceggers@arri.de>
984L:	linux-iio@vger.kernel.org
985S:	Maintained
986F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
987F:	drivers/iio/light/as73211.c
988
989ANALOG DEVICES INC AD7192 DRIVER
990M:	Alexandru Tachici <alexandru.tachici@analog.com>
991L:	linux-iio@vger.kernel.org
992S:	Supported
993W:	http://ez.analog.com/community/linux-device-drivers
994F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
995F:	drivers/iio/adc/ad7192.c
996
997ANALOG DEVICES INC AD7292 DRIVER
998M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
999L:	linux-iio@vger.kernel.org
1000S:	Supported
1001W:	http://ez.analog.com/community/linux-device-drivers
1002F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1003F:	drivers/iio/adc/ad7292.c
1004
1005ANALOG DEVICES INC AD7768-1 DRIVER
1006M:	Michael Hennerich <Michael.Hennerich@analog.com>
1007L:	linux-iio@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1011F:	drivers/iio/adc/ad7768-1.c
1012
1013ANALOG DEVICES INC AD7780 DRIVER
1014M:	Michael Hennerich <Michael.Hennerich@analog.com>
1015M:	Renato Lui Geh <renatogeh@gmail.com>
1016L:	linux-iio@vger.kernel.org
1017S:	Supported
1018W:	http://ez.analog.com/community/linux-device-drivers
1019F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1020F:	drivers/iio/adc/ad7780.c
1021
1022ANALOG DEVICES INC AD9389B DRIVER
1023M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1024L:	linux-media@vger.kernel.org
1025S:	Maintained
1026F:	drivers/media/i2c/ad9389b*
1027
1028ANALOG DEVICES INC ADGS1408 DRIVER
1029M:	Mircea Caprioru <mircea.caprioru@analog.com>
1030S:	Supported
1031F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1032F:	drivers/mux/adgs1408.c
1033
1034ANALOG DEVICES INC ADIN DRIVER
1035M:	Michael Hennerich <michael.hennerich@analog.com>
1036L:	netdev@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1040F:	drivers/net/phy/adin.c
1041
1042ANALOG DEVICES INC ADIS DRIVER LIBRARY
1043M:	Nuno Sa <nuno.sa@analog.com>
1044L:	linux-iio@vger.kernel.org
1045S:	Supported
1046F:	drivers/iio/imu/adis.c
1047F:	include/linux/iio/imu/adis.h
1048
1049ANALOG DEVICES INC ADIS16460 DRIVER
1050M:	Dragos Bogdan <dragos.bogdan@analog.com>
1051L:	linux-iio@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1055F:	drivers/iio/imu/adis16460.c
1056
1057ANALOG DEVICES INC ADIS16475 DRIVER
1058M:	Nuno Sa <nuno.sa@analog.com>
1059L:	linux-iio@vger.kernel.org
1060W:	http://ez.analog.com/community/linux-device-drivers
1061S:	Supported
1062F:	drivers/iio/imu/adis16475.c
1063F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1064
1065ANALOG DEVICES INC ADM1177 DRIVER
1066M:	Michael Hennerich <Michael.Hennerich@analog.com>
1067L:	linux-hwmon@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1071F:	drivers/hwmon/adm1177.c
1072
1073ANALOG DEVICES INC ADP5061 DRIVER
1074M:	Michael Hennerich <Michael.Hennerich@analog.com>
1075L:	linux-pm@vger.kernel.org
1076S:	Supported
1077W:	http://ez.analog.com/community/linux-device-drivers
1078F:	drivers/power/supply/adp5061.c
1079
1080ANALOG DEVICES INC ADV7180 DRIVER
1081M:	Lars-Peter Clausen <lars@metafoo.de>
1082L:	linux-media@vger.kernel.org
1083S:	Supported
1084W:	http://ez.analog.com/community/linux-device-drivers
1085F:	drivers/media/i2c/adv7180.c
1086F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1087
1088ANALOG DEVICES INC ADV748X DRIVER
1089M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1090L:	linux-media@vger.kernel.org
1091S:	Maintained
1092F:	drivers/media/i2c/adv748x/*
1093
1094ANALOG DEVICES INC ADV7511 DRIVER
1095M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1096L:	linux-media@vger.kernel.org
1097S:	Maintained
1098F:	drivers/media/i2c/adv7511*
1099
1100ANALOG DEVICES INC ADV7604 DRIVER
1101M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1102L:	linux-media@vger.kernel.org
1103S:	Maintained
1104F:	drivers/media/i2c/adv7604*
1105F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1106
1107ANALOG DEVICES INC ADV7842 DRIVER
1108M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1109L:	linux-media@vger.kernel.org
1110S:	Maintained
1111F:	drivers/media/i2c/adv7842*
1112
1113ANALOG DEVICES INC ADXRS290 DRIVER
1114M:	Nishant Malpani <nish.malpani25@gmail.com>
1115L:	linux-iio@vger.kernel.org
1116S:	Supported
1117F:	drivers/iio/gyro/adxrs290.c
1118F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1119
1120ANALOG DEVICES INC ASOC CODEC DRIVERS
1121M:	Lars-Peter Clausen <lars@metafoo.de>
1122M:	Nuno Sá <nuno.sa@analog.com>
1123L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1124S:	Supported
1125W:	http://wiki.analog.com/
1126W:	http://ez.analog.com/community/linux-device-drivers
1127F:	sound/soc/codecs/ad1*
1128F:	sound/soc/codecs/ad7*
1129F:	sound/soc/codecs/adau*
1130F:	sound/soc/codecs/adav*
1131F:	sound/soc/codecs/sigmadsp.*
1132F:	sound/soc/codecs/ssm*
1133
1134ANALOG DEVICES INC DMA DRIVERS
1135M:	Lars-Peter Clausen <lars@metafoo.de>
1136S:	Supported
1137W:	http://ez.analog.com/community/linux-device-drivers
1138F:	drivers/dma/dma-axi-dmac.c
1139
1140ANALOG DEVICES INC IIO DRIVERS
1141M:	Lars-Peter Clausen <lars@metafoo.de>
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143S:	Supported
1144W:	http://wiki.analog.com/
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148F:	Documentation/devicetree/bindings/iio/*/adi,*
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1150F:	drivers/iio/*/ad*
1151F:	drivers/iio/adc/ltc249*
1152F:	drivers/iio/amplifiers/hmc425a.c
1153F:	drivers/staging/iio/*/ad*
1154X:	drivers/iio/*/adjd*
1155
1156ANALOGBITS PLL LIBRARIES
1157M:	Paul Walmsley <paul.walmsley@sifive.com>
1158S:	Supported
1159F:	drivers/clk/analogbits/*
1160F:	include/linux/clk/analogbits*
1161
1162ANDES ARCHITECTURE
1163M:	Nick Hu <nickhu@andestech.com>
1164M:	Greentime Hu <green.hu@gmail.com>
1165M:	Vincent Chen <deanbo422@gmail.com>
1166S:	Supported
1167T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1168F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1169F:	Documentation/devicetree/bindings/nds32/
1170F:	arch/nds32/
1171N:	nds32
1172K:	nds32
1173
1174ANDROID CONFIG FRAGMENTS
1175M:	Rob Herring <robh@kernel.org>
1176S:	Supported
1177F:	kernel/configs/android*
1178
1179ANDROID DRIVERS
1180M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1181M:	Arve Hjønnevåg <arve@android.com>
1182M:	Todd Kjos <tkjos@android.com>
1183M:	Martijn Coenen <maco@android.com>
1184M:	Joel Fernandes <joel@joelfernandes.org>
1185M:	Christian Brauner <christian@brauner.io>
1186M:	Hridya Valsaraju <hridya@google.com>
1187M:	Suren Baghdasaryan <surenb@google.com>
1188L:	linux-kernel@vger.kernel.org
1189S:	Supported
1190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1191F:	drivers/android/
1192F:	drivers/staging/android/
1193
1194ANDROID GOLDFISH PIC DRIVER
1195M:	Miodrag Dinic <miodrag.dinic@mips.com>
1196S:	Supported
1197F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1198F:	drivers/irqchip/irq-goldfish-pic.c
1199
1200ANDROID GOLDFISH RTC DRIVER
1201M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1202S:	Supported
1203F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1204F:	drivers/rtc/rtc-goldfish.c
1205
1206AOA (Apple Onboard Audio) ALSA DRIVER
1207M:	Johannes Berg <johannes@sipsolutions.net>
1208L:	linuxppc-dev@lists.ozlabs.org
1209L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1210S:	Maintained
1211F:	sound/aoa/
1212
1213APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1214M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Maintained
1217F:	drivers/iio/adc/stx104.c
1218
1219APM DRIVER
1220M:	Jiri Kosina <jikos@kernel.org>
1221S:	Odd fixes
1222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1223F:	arch/x86/kernel/apm_32.c
1224F:	drivers/char/apm-emulation.c
1225F:	include/linux/apm_bios.h
1226F:	include/uapi/linux/apm_bios.h
1227
1228APPARMOR SECURITY MODULE
1229M:	John Johansen <john.johansen@canonical.com>
1230L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1231S:	Supported
1232W:	wiki.apparmor.net
1233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1234F:	Documentation/admin-guide/LSM/apparmor.rst
1235F:	security/apparmor/
1236
1237APPLE BCM5974 MULTITOUCH DRIVER
1238M:	Henrik Rydberg <rydberg@bitmath.org>
1239L:	linux-input@vger.kernel.org
1240S:	Odd fixes
1241F:	drivers/input/mouse/bcm5974.c
1242
1243APPLE SMC DRIVER
1244M:	Henrik Rydberg <rydberg@bitmath.org>
1245L:	linux-hwmon@vger.kernel.org
1246S:	Odd fixes
1247F:	drivers/hwmon/applesmc.c
1248
1249APPLETALK NETWORK LAYER
1250L:	netdev@vger.kernel.org
1251S:	Odd fixes
1252F:	drivers/net/appletalk/
1253F:	include/linux/atalk.h
1254F:	include/uapi/linux/atalk.h
1255F:	net/appletalk/
1256
1257APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1258M:	Khuong Dinh <khuong@os.amperecomputing.com>
1259S:	Supported
1260F:	arch/arm64/boot/dts/apm/
1261
1262APPLIED MICRO (APM) X-GENE SOC EDAC
1263M:	Khuong Dinh <khuong@os.amperecomputing.com>
1264S:	Supported
1265F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1266F:	drivers/edac/xgene_edac.c
1267
1268APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1269M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1270M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1271S:	Supported
1272F:	drivers/net/ethernet/apm/xgene-v2/
1273
1274APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1275M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1276M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1277M:	Quan Nguyen <quan@os.amperecomputing.com>
1278S:	Supported
1279F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1280F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1281F:	drivers/net/ethernet/apm/xgene/
1282F:	drivers/net/mdio/mdio-xgene.c
1283
1284APPLIED MICRO (APM) X-GENE SOC PMU
1285M:	Khuong Dinh <khuong@os.amperecomputing.com>
1286S:	Supported
1287F:	Documentation/admin-guide/perf/xgene-pmu.rst
1288F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1289F:	drivers/perf/xgene_pmu.c
1290
1291APTINA CAMERA SENSOR PLL
1292M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	drivers/media/i2c/aptina-pll.*
1296
1297AQUANTIA ETHERNET DRIVER (atlantic)
1298M:	Igor Russkikh <irusskikh@marvell.com>
1299L:	netdev@vger.kernel.org
1300S:	Supported
1301W:	https://www.marvell.com/
1302Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1303F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1304F:	drivers/net/ethernet/aquantia/atlantic/
1305
1306AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1307M:	Egor Pomozov <epomozov@marvell.com>
1308L:	netdev@vger.kernel.org
1309S:	Supported
1310W:	http://www.aquantia.com
1311F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1312
1313ARASAN NAND CONTROLLER DRIVER
1314M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1315L:	linux-mtd@lists.infradead.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1318F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1319
1320ARC FRAMEBUFFER DRIVER
1321M:	Jaya Kumar <jayalk@intworks.biz>
1322S:	Maintained
1323F:	drivers/video/fbdev/arcfb.c
1324F:	drivers/video/fbdev/core/fb_defio.c
1325
1326ARC PGU DRM DRIVER
1327M:	Alexey Brodkin <abrodkin@synopsys.com>
1328S:	Supported
1329F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1330F:	drivers/gpu/drm/tiny/arcpgu.c
1331
1332ARCNET NETWORK LAYER
1333M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1334L:	netdev@vger.kernel.org
1335S:	Maintained
1336F:	drivers/net/arcnet/
1337F:	include/uapi/linux/if_arcnet.h
1338
1339ARM ARCHITECTED TIMER DRIVER
1340M:	Mark Rutland <mark.rutland@arm.com>
1341M:	Marc Zyngier <maz@kernel.org>
1342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1343S:	Maintained
1344F:	arch/arm/include/asm/arch_timer.h
1345F:	arch/arm64/include/asm/arch_timer.h
1346F:	drivers/clocksource/arm_arch_timer.c
1347
1348ARM HDLCD DRM DRIVER
1349M:	Liviu Dudau <liviu.dudau@arm.com>
1350S:	Supported
1351F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1352F:	drivers/gpu/drm/arm/hdlcd_*
1353
1354ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1355M:	Linus Walleij <linus.walleij@linaro.org>
1356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1357S:	Maintained
1358F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1359F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1360F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1361F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1362F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1363F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1364F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1365F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1366F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1367F:	arch/arm/boot/dts/arm-realview-*
1368F:	arch/arm/boot/dts/integrator*
1369F:	arch/arm/boot/dts/versatile*
1370F:	arch/arm/mach-integrator/
1371F:	arch/arm/mach-realview/
1372F:	arch/arm/mach-versatile/
1373F:	arch/arm/plat-versatile/
1374F:	drivers/bus/arm-integrator-lm.c
1375F:	drivers/clk/versatile/
1376F:	drivers/i2c/busses/i2c-versatile.c
1377F:	drivers/irqchip/irq-versatile-fpga.c
1378F:	drivers/mtd/maps/physmap-versatile.*
1379F:	drivers/power/reset/arm-versatile-reboot.c
1380F:	drivers/soc/versatile/
1381
1382ARM KOMEDA DRM-KMS DRIVER
1383M:	James (Qian) Wang <james.qian.wang@arm.com>
1384M:	Liviu Dudau <liviu.dudau@arm.com>
1385M:	Mihail Atanassov <mihail.atanassov@arm.com>
1386L:	Mali DP Maintainers <malidp@foss.arm.com>
1387S:	Supported
1388T:	git git://anongit.freedesktop.org/drm/drm-misc
1389F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1390F:	Documentation/gpu/komeda-kms.rst
1391F:	drivers/gpu/drm/arm/display/include/
1392F:	drivers/gpu/drm/arm/display/komeda/
1393
1394ARM MALI PANFROST DRM DRIVER
1395M:	Rob Herring <robh@kernel.org>
1396M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1397R:	Steven Price <steven.price@arm.com>
1398R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1399L:	dri-devel@lists.freedesktop.org
1400S:	Supported
1401T:	git git://anongit.freedesktop.org/drm/drm-misc
1402F:	drivers/gpu/drm/panfrost/
1403F:	include/uapi/drm/panfrost_drm.h
1404
1405ARM MALI-DP DRM DRIVER
1406M:	Liviu Dudau <liviu.dudau@arm.com>
1407M:	Brian Starkey <brian.starkey@arm.com>
1408L:	Mali DP Maintainers <malidp@foss.arm.com>
1409S:	Supported
1410T:	git git://anongit.freedesktop.org/drm/drm-misc
1411F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1412F:	Documentation/gpu/afbc.rst
1413F:	drivers/gpu/drm/arm/
1414
1415ARM MFM AND FLOPPY DRIVERS
1416M:	Ian Molton <spyro@f2s.com>
1417S:	Maintained
1418F:	arch/arm/include/asm/floppy.h
1419F:	arch/arm/mach-rpc/floppydma.S
1420
1421ARM PMU PROFILING AND DEBUGGING
1422M:	Will Deacon <will@kernel.org>
1423M:	Mark Rutland <mark.rutland@arm.com>
1424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1425S:	Maintained
1426F:	Documentation/devicetree/bindings/arm/pmu.yaml
1427F:	Documentation/devicetree/bindings/perf/
1428F:	arch/arm*/include/asm/hw_breakpoint.h
1429F:	arch/arm*/include/asm/perf_event.h
1430F:	arch/arm*/kernel/hw_breakpoint.c
1431F:	arch/arm*/kernel/perf_*
1432F:	drivers/perf/
1433F:	include/linux/perf/arm_pmu.h
1434
1435ARM PORT
1436M:	Russell King <linux@armlinux.org.uk>
1437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1438S:	Odd Fixes
1439W:	http://www.armlinux.org.uk/
1440T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1441F:	arch/arm/
1442X:	arch/arm/boot/dts/
1443
1444ARM PRIMECELL AACI PL041 DRIVER
1445M:	Russell King <linux@armlinux.org.uk>
1446S:	Odd Fixes
1447F:	sound/arm/aaci.*
1448
1449ARM PRIMECELL BUS SUPPORT
1450M:	Russell King <linux@armlinux.org.uk>
1451S:	Odd Fixes
1452F:	drivers/amba/
1453F:	include/linux/amba/bus.h
1454
1455ARM PRIMECELL CLCD PL110 DRIVER
1456M:	Russell King <linux@armlinux.org.uk>
1457S:	Odd Fixes
1458F:	drivers/video/fbdev/amba-clcd.*
1459
1460ARM PRIMECELL KMI PL050 DRIVER
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/input/serio/ambakmi.*
1464F:	include/linux/amba/kmi.h
1465
1466ARM PRIMECELL MMCI PL180/1 DRIVER
1467M:	Russell King <linux@armlinux.org.uk>
1468S:	Odd Fixes
1469F:	drivers/mmc/host/mmci.*
1470F:	include/linux/amba/mmci.h
1471
1472ARM PRIMECELL SSP PL022 SPI DRIVER
1473M:	Linus Walleij <linus.walleij@linaro.org>
1474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1477F:	drivers/spi/spi-pl022.c
1478
1479ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1480M:	Russell King <linux@armlinux.org.uk>
1481S:	Odd Fixes
1482F:	drivers/tty/serial/amba-pl01*.c
1483F:	include/linux/amba/serial.h
1484
1485ARM PRIMECELL VIC PL190/PL192 DRIVER
1486M:	Linus Walleij <linus.walleij@linaro.org>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S:	Maintained
1489F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1490F:	drivers/irqchip/irq-vic.c
1491
1492ARM SMC WATCHDOG DRIVER
1493M:	Julius Werner <jwerner@chromium.org>
1494R:	Evan Benn <evanbenn@chromium.org>
1495S:	Maintained
1496F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1497F:	drivers/watchdog/arm_smc_wdt.c
1498
1499ARM SMMU DRIVERS
1500M:	Will Deacon <will@kernel.org>
1501R:	Robin Murphy <robin.murphy@arm.com>
1502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1503S:	Maintained
1504F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1505F:	drivers/iommu/arm/
1506F:	drivers/iommu/io-pgtable-arm*
1507
1508ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1509M:	Arnd Bergmann <arnd@arndb.de>
1510M:	Olof Johansson <olof@lixom.net>
1511M:	soc@kernel.org
1512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513S:	Maintained
1514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1515F:	arch/arm/boot/dts/Makefile
1516F:	arch/arm64/boot/dts/Makefile
1517
1518ARM SUB-ARCHITECTURES
1519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1520S:	Maintained
1521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1522F:	arch/arm/mach-*/
1523F:	arch/arm/plat-*/
1524
1525ARM/ACTIONS SEMI ARCHITECTURE
1526M:	Andreas Färber <afaerber@suse.de>
1527M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1530S:	Maintained
1531F:	Documentation/devicetree/bindings/arm/actions.yaml
1532F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1533F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1534F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1535F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1536F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1537F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1538F:	Documentation/devicetree/bindings/pinctrl/actions,*
1539F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1540F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1541F:	arch/arm/boot/dts/owl-*
1542F:	arch/arm/mach-actions/
1543F:	arch/arm64/boot/dts/actions/
1544F:	drivers/clk/actions/
1545F:	drivers/clocksource/timer-owl*
1546F:	drivers/dma/owl-dma.c
1547F:	drivers/i2c/busses/i2c-owl.c
1548F:	drivers/irqchip/irq-owl-sirq.c
1549F:	drivers/mmc/host/owl-mmc.c
1550F:	drivers/net/ethernet/actions/
1551F:	drivers/pinctrl/actions/*
1552F:	drivers/soc/actions/
1553F:	include/dt-bindings/power/owl-*
1554F:	include/dt-bindings/reset/actions,*
1555F:	include/linux/soc/actions/
1556N:	owl
1557
1558ARM/ADS SPHERE MACHINE SUPPORT
1559M:	Lennert Buytenhek <kernel@wantstofly.org>
1560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561S:	Maintained
1562
1563ARM/AFEB9260 MACHINE SUPPORT
1564M:	Sergey Lapin <slapin@ossfans.org>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567
1568ARM/AJECO 1ARM MACHINE SUPPORT
1569M:	Lennert Buytenhek <kernel@wantstofly.org>
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572
1573ARM/Allwinner SoC Clock Support
1574M:	Emilio López <emilio@elopez.com.ar>
1575S:	Maintained
1576F:	drivers/clk/sunxi/
1577
1578ARM/Allwinner sunXi SoC support
1579M:	Maxime Ripard <mripard@kernel.org>
1580M:	Chen-Yu Tsai <wens@csie.org>
1581R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1585L:	linux-sunxi@lists.linux.dev
1586F:	arch/arm/mach-sunxi/
1587F:	arch/arm64/boot/dts/allwinner/
1588F:	drivers/clk/sunxi-ng/
1589F:	drivers/pinctrl/sunxi/
1590F:	drivers/soc/sunxi/
1591N:	allwinner
1592N:	sun[x456789]i
1593N:	sun50i
1594
1595ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1596M:	Neil Armstrong <narmstrong@baylibre.com>
1597M:	Jerome Brunet <jbrunet@baylibre.com>
1598L:	linux-amlogic@lists.infradead.org
1599S:	Maintained
1600F:	Documentation/devicetree/bindings/clock/amlogic*
1601F:	drivers/clk/meson/
1602F:	include/dt-bindings/clock/gxbb*
1603F:	include/dt-bindings/clock/meson*
1604
1605ARM/Amlogic Meson SoC Crypto Drivers
1606M:	Corentin Labbe <clabbe@baylibre.com>
1607L:	linux-crypto@vger.kernel.org
1608L:	linux-amlogic@lists.infradead.org
1609S:	Maintained
1610F:	Documentation/devicetree/bindings/crypto/amlogic*
1611F:	drivers/crypto/amlogic/
1612
1613ARM/Amlogic Meson SoC Sound Drivers
1614M:	Jerome Brunet <jbrunet@baylibre.com>
1615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1616S:	Maintained
1617F:	Documentation/devicetree/bindings/sound/amlogic*
1618F:	sound/soc/meson/
1619
1620ARM/Amlogic Meson SoC support
1621M:	Neil Armstrong <narmstrong@baylibre.com>
1622M:	Kevin Hilman <khilman@baylibre.com>
1623R:	Jerome Brunet <jbrunet@baylibre.com>
1624R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626L:	linux-amlogic@lists.infradead.org
1627S:	Maintained
1628W:	http://linux-meson.com/
1629F:	arch/arm/boot/dts/meson*
1630F:	arch/arm/mach-meson/
1631F:	arch/arm64/boot/dts/amlogic/
1632F:	drivers/mmc/host/meson*
1633F:	drivers/pinctrl/meson/
1634F:	drivers/rtc/rtc-meson*
1635F:	drivers/soc/amlogic/
1636N:	meson
1637
1638ARM/Annapurna Labs ALPINE ARCHITECTURE
1639M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1640M:	Antoine Tenart <atenart@kernel.org>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642S:	Maintained
1643F:	arch/arm/boot/dts/alpine*
1644F:	arch/arm/mach-alpine/
1645F:	arch/arm64/boot/dts/amazon/
1646F:	drivers/*/*alpine*
1647
1648ARM/APPLE MACHINE SUPPORT
1649M:	Hector Martin <marcan@marcan.st>
1650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651S:	Maintained
1652W:	https://asahilinux.org
1653B:	https://github.com/AsahiLinux/linux/issues
1654C:	irc://chat.freenode.net/asahi-dev
1655T:	git https://github.com/AsahiLinux/linux.git
1656F:	Documentation/devicetree/bindings/arm/apple.yaml
1657F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1658F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1659F:	arch/arm64/boot/dts/apple/
1660F:	drivers/irqchip/irq-apple-aic.c
1661F:	include/dt-bindings/interrupt-controller/apple-aic.h
1662F:	include/dt-bindings/pinctrl/apple.h
1663
1664ARM/ARTPEC MACHINE SUPPORT
1665M:	Jesper Nilsson <jesper.nilsson@axis.com>
1666M:	Lars Persson <lars.persson@axis.com>
1667L:	linux-arm-kernel@axis.com
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1670F:	arch/arm/boot/dts/artpec6*
1671F:	arch/arm/mach-artpec
1672F:	drivers/clk/axis
1673F:	drivers/crypto/axis
1674F:	drivers/mmc/host/usdhi6rol0.c
1675F:	drivers/pinctrl/pinctrl-artpec*
1676
1677ARM/ASPEED I2C DRIVER
1678M:	Brendan Higgins <brendanhiggins@google.com>
1679R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1680R:	Joel Stanley <joel@jms.id.au>
1681L:	linux-i2c@vger.kernel.org
1682L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1683S:	Maintained
1684F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1685F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1686F:	drivers/i2c/busses/i2c-aspeed.c
1687F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1688
1689ARM/ASPEED MACHINE SUPPORT
1690M:	Joel Stanley <joel@jms.id.au>
1691R:	Andrew Jeffery <andrew@aj.id.au>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1694S:	Supported
1695Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1697F:	arch/arm/boot/dts/aspeed-*
1698F:	arch/arm/mach-aspeed/
1699N:	aspeed
1700
1701ARM/BITMAIN ARCHITECTURE
1702M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1706F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1707F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1708F:	arch/arm64/boot/dts/bitmain/
1709F:	drivers/clk/clk-bm1880.c
1710F:	drivers/pinctrl/pinctrl-bm1880.c
1711
1712ARM/CALXEDA HIGHBANK ARCHITECTURE
1713M:	Andre Przywara <andre.przywara@arm.com>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716F:	arch/arm/boot/dts/ecx-*.dts*
1717F:	arch/arm/boot/dts/highbank.dts
1718F:	arch/arm/mach-highbank/
1719
1720ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1721M:	Krzysztof Halasa <khalasa@piap.pl>
1722S:	Maintained
1723F:	arch/arm/mach-cns3xxx/
1724
1725ARM/CAVIUM THUNDER NETWORK DRIVER
1726M:	Sunil Goutham <sgoutham@marvell.com>
1727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728S:	Supported
1729F:	drivers/net/ethernet/cavium/thunder/
1730
1731ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1732M:	Lukasz Majewski <lukma@denx.de>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734S:	Maintained
1735F:	arch/arm/mach-ep93xx/ts72xx.c
1736
1737ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1738M:	Alexander Shiyan <shc_work@mail.ru>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Odd Fixes
1741N:	clps711x
1742
1743ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1744M:	Lennert Buytenhek <kernel@wantstofly.org>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747
1748ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1749M:	Hartley Sweeten <hsweeten@visionengravers.com>
1750M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752S:	Maintained
1753F:	arch/arm/mach-ep93xx/
1754F:	arch/arm/mach-ep93xx/include/mach/
1755
1756ARM/CLKDEV SUPPORT
1757M:	Russell King <linux@armlinux.org.uk>
1758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759S:	Maintained
1760T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1761F:	drivers/clk/clkdev.c
1762
1763ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1764M:	Baruch Siach <baruch@tkos.co.il>
1765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766S:	Maintained
1767F:	arch/arm/boot/dts/cx92755*
1768N:	digicolor
1769
1770ARM/CONTEC MICRO9 MACHINE SUPPORT
1771M:	Hubert Feurstein <hubert.feurstein@contec.at>
1772S:	Maintained
1773F:	arch/arm/mach-ep93xx/micro9.c
1774
1775ARM/CORESIGHT FRAMEWORK AND DRIVERS
1776M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1777M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1778R:	Mike Leach <mike.leach@linaro.org>
1779R:	Leo Yan <leo.yan@linaro.org>
1780L:	coresight@lists.linaro.org (moderated for non-subscribers)
1781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782S:	Maintained
1783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1784F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1785F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1786F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1787F:	Documentation/devicetree/bindings/arm/coresight.txt
1788F:	Documentation/devicetree/bindings/arm/ete.yaml
1789F:	Documentation/devicetree/bindings/arm/trbe.yaml
1790F:	Documentation/trace/coresight/*
1791F:	drivers/hwtracing/coresight/*
1792F:	include/dt-bindings/arm/coresight-cti-dt.h
1793F:	include/linux/coresight*
1794F:	tools/perf/arch/arm/util/auxtrace.c
1795F:	tools/perf/arch/arm/util/cs-etm.c
1796F:	tools/perf/arch/arm/util/cs-etm.h
1797F:	tools/perf/arch/arm/util/pmu.c
1798F:	tools/perf/util/cs-etm-decoder/*
1799F:	tools/perf/util/cs-etm.*
1800
1801ARM/CORGI MACHINE SUPPORT
1802M:	Richard Purdie <rpurdie@rpsys.net>
1803S:	Maintained
1804
1805ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1806M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1807M:	Linus Walleij <linus.walleij@linaro.org>
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810T:	git git://github.com/ulli-kroll/linux.git
1811F:	Documentation/devicetree/bindings/arm/gemini.txt
1812F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1813F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1814F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1815F:	arch/arm/mach-gemini/
1816F:	drivers/crypto/gemini/
1817F:	drivers/net/ethernet/cortina/
1818F:	drivers/pinctrl/pinctrl-gemini.c
1819F:	drivers/rtc/rtc-ftrtc010.c
1820
1821ARM/CZ.NIC TURRIS SUPPORT
1822M:	Marek Behún <kabel@kernel.org>
1823S:	Maintained
1824W:	https://www.turris.cz/
1825F:	Documentation/ABI/testing/debugfs-moxtet
1826F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1827F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1828F:	Documentation/devicetree/bindings/bus/moxtet.txt
1829F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1830F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1831F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1832F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1833F:	drivers/bus/moxtet.c
1834F:	drivers/firmware/turris-mox-rwtm.c
1835F:	drivers/leds/leds-turris-omnia.c
1836F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1837F:	drivers/gpio/gpio-moxtet.c
1838F:	drivers/watchdog/armada_37xx_wdt.c
1839F:	include/dt-bindings/bus/moxtet.h
1840F:	include/linux/armada-37xx-rwtm-mailbox.h
1841F:	include/linux/moxtet.h
1842
1843ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1844M:	Robert Jarzmik <robert.jarzmik@free.fr>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847F:	arch/arm/mach-pxa/ezx.c
1848
1849ARM/FARADAY FA526 PORT
1850M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852S:	Maintained
1853T:	git git://git.berlios.de/gemini-board
1854F:	arch/arm/mm/*-fa*
1855
1856ARM/FOOTBRIDGE ARCHITECTURE
1857M:	Russell King <linux@armlinux.org.uk>
1858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859S:	Maintained
1860W:	http://www.armlinux.org.uk/
1861F:	arch/arm/include/asm/hardware/dec21285.h
1862F:	arch/arm/mach-footbridge/
1863
1864ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1865M:	Shawn Guo <shawnguo@kernel.org>
1866M:	Sascha Hauer <s.hauer@pengutronix.de>
1867R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1868R:	Fabio Estevam <festevam@gmail.com>
1869R:	NXP Linux Team <linux-imx@nxp.com>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1873X:	drivers/media/i2c/
1874N:	imx
1875N:	mxs
1876
1877ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1878M:	Shawn Guo <shawnguo@kernel.org>
1879M:	Li Yang <leoyang.li@nxp.com>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1883F:	arch/arm/boot/dts/ls1021a*
1884F:	arch/arm64/boot/dts/freescale/fsl-*
1885F:	arch/arm64/boot/dts/freescale/qoriq-*
1886
1887ARM/FREESCALE VYBRID ARM ARCHITECTURE
1888M:	Shawn Guo <shawnguo@kernel.org>
1889M:	Sascha Hauer <s.hauer@pengutronix.de>
1890R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1891R:	Stefan Agner <stefan@agner.ch>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Maintained
1894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1895F:	arch/arm/boot/dts/vf*
1896F:	arch/arm/mach-imx/*vf610*
1897
1898ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1899M:	Lennert Buytenhek <kernel@wantstofly.org>
1900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1901S:	Maintained
1902
1903ARM/GUMSTIX MACHINE SUPPORT
1904M:	Steve Sakoman <sakoman@gmail.com>
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906S:	Maintained
1907
1908ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1909M:	Philipp Zabel <philipp.zabel@gmail.com>
1910M:	Paul Parsons <lost.distance@yahoo.com>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	arch/arm/mach-pxa/hx4700.c
1914F:	arch/arm/mach-pxa/include/mach/hx4700.h
1915F:	sound/soc/pxa/hx4700.c
1916
1917ARM/HISILICON SOC SUPPORT
1918M:	Wei Xu <xuwei5@hisilicon.com>
1919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920S:	Supported
1921W:	http://www.hisilicon.com
1922T:	git git://github.com/hisilicon/linux-hisi.git
1923F:	arch/arm/boot/dts/hi3*
1924F:	arch/arm/boot/dts/hip*
1925F:	arch/arm/boot/dts/hisi*
1926F:	arch/arm/mach-hisi/
1927F:	arch/arm64/boot/dts/hisilicon/
1928
1929ARM/HP JORNADA 7XX MACHINE SUPPORT
1930M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1931S:	Maintained
1932W:	www.jlime.com
1933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1934F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1935F:	arch/arm/mach-sa1100/jornada720.c
1936
1937ARM/IGEP MACHINE SUPPORT
1938M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1939M:	Javier Martinez Canillas <javier@dowhile0.org>
1940L:	linux-omap@vger.kernel.org
1941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942S:	Maintained
1943F:	arch/arm/boot/dts/omap3-igep*
1944
1945ARM/INCOME PXA270 SUPPORT
1946M:	Marek Vasut <marek.vasut@gmail.com>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1950
1951ARM/INTEL IOP32X ARM ARCHITECTURE
1952M:	Lennert Buytenhek <kernel@wantstofly.org>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954S:	Maintained
1955
1956ARM/INTEL IQ81342EX MACHINE SUPPORT
1957M:	Lennert Buytenhek <kernel@wantstofly.org>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960
1961ARM/INTEL IXDP2850 MACHINE SUPPORT
1962M:	Lennert Buytenhek <kernel@wantstofly.org>
1963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964S:	Maintained
1965
1966ARM/INTEL IXP4XX ARM ARCHITECTURE
1967M:	Linus Walleij <linusw@kernel.org>
1968M:	Imre Kaloz <kaloz@openwrt.org>
1969M:	Krzysztof Halasa <khalasa@piap.pl>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1973F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1974F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1975F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1976F:	arch/arm/mach-ixp4xx/
1977F:	drivers/clocksource/timer-ixp4xx.c
1978F:	drivers/crypto/ixp4xx_crypto.c
1979F:	drivers/gpio/gpio-ixp4xx.c
1980F:	drivers/irqchip/irq-ixp4xx.c
1981F:	include/linux/irqchip/irq-ixp4xx.h
1982F:	include/linux/platform_data/timer-ixp4xx.h
1983
1984ARM/INTEL KEEMBAY ARCHITECTURE
1985M:	Paul J. Murphy <paul.j.murphy@intel.com>
1986M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1989F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1990F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1991
1992ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1993M:	Jonathan Cameron <jic23@cam.ac.uk>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996F:	arch/arm/mach-pxa/stargate2.c
1997F:	drivers/pcmcia/pxa2xx_stargate2.c
1998
1999ARM/INTEL XSC3 (MANZANO) ARM CORE
2000M:	Lennert Buytenhek <kernel@wantstofly.org>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003
2004ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2005M:	Lennert Buytenhek <kernel@wantstofly.org>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008
2009ARM/LG1K ARCHITECTURE
2010M:	Chanho Min <chanho.min@lge.com>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	arch/arm64/boot/dts/lg/
2014
2015ARM/LOGICPD PXA270 MACHINE SUPPORT
2016M:	Lennert Buytenhek <kernel@wantstofly.org>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019
2020ARM/LPC18XX ARCHITECTURE
2021M:	Vladimir Zapolskiy <vz@mleia.com>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2025F:	arch/arm/boot/dts/lpc43*
2026F:	drivers/i2c/busses/i2c-lpc2k.c
2027F:	drivers/memory/pl172.c
2028F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2029F:	drivers/rtc/rtc-lpc24xx.c
2030N:	lpc18xx
2031
2032ARM/LPC32XX SOC SUPPORT
2033M:	Vladimir Zapolskiy <vz@mleia.com>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2037F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2038F:	arch/arm/boot/dts/lpc32*
2039F:	arch/arm/mach-lpc32xx/
2040F:	drivers/i2c/busses/i2c-pnx.c
2041F:	drivers/net/ethernet/nxp/lpc_eth.c
2042F:	drivers/usb/host/ohci-nxp.c
2043F:	drivers/watchdog/pnx4008_wdt.c
2044N:	lpc32xx
2045
2046ARM/MAGICIAN MACHINE SUPPORT
2047M:	Philipp Zabel <philipp.zabel@gmail.com>
2048S:	Maintained
2049
2050ARM/Marvell Dove/MV78xx0/Orion SOC support
2051M:	Andrew Lunn <andrew@lunn.ch>
2052M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2053M:	Gregory Clement <gregory.clement@bootlin.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2057F:	Documentation/devicetree/bindings/soc/dove/
2058F:	arch/arm/boot/dts/dove*
2059F:	arch/arm/boot/dts/orion5x*
2060F:	arch/arm/mach-dove/
2061F:	arch/arm/mach-mv78xx0/
2062F:	arch/arm/mach-orion5x/
2063F:	arch/arm/plat-orion/
2064F:	drivers/soc/dove/
2065
2066ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2067M:	Andrew Lunn <andrew@lunn.ch>
2068M:	Gregory Clement <gregory.clement@bootlin.com>
2069M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2073F:	arch/arm/boot/dts/armada*
2074F:	arch/arm/boot/dts/kirkwood*
2075F:	arch/arm/configs/mvebu_*_defconfig
2076F:	arch/arm/mach-mvebu/
2077F:	arch/arm64/boot/dts/marvell/armada*
2078F:	arch/arm64/boot/dts/marvell/cn913*
2079F:	drivers/cpufreq/armada-37xx-cpufreq.c
2080F:	drivers/cpufreq/armada-8k-cpufreq.c
2081F:	drivers/cpufreq/mvebu-cpufreq.c
2082F:	drivers/irqchip/irq-armada-370-xp.c
2083F:	drivers/irqchip/irq-mvebu-*
2084F:	drivers/pinctrl/mvebu/
2085F:	drivers/rtc/rtc-armada38x.c
2086
2087ARM/Mediatek RTC DRIVER
2088M:	Eddie Huang <eddie.huang@mediatek.com>
2089M:	Sean Wang <sean.wang@mediatek.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2094F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2095F:	drivers/rtc/rtc-mt2712.c
2096F:	drivers/rtc/rtc-mt6397.c
2097F:	drivers/rtc/rtc-mt7622.c
2098
2099ARM/Mediatek SoC support
2100M:	Matthias Brugger <matthias.bgg@gmail.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104W:	https://mtk.wiki.kernel.org/
2105C:	irc://chat.freenode.net/linux-mediatek
2106F:	arch/arm/boot/dts/mt6*
2107F:	arch/arm/boot/dts/mt7*
2108F:	arch/arm/boot/dts/mt8*
2109F:	arch/arm/mach-mediatek/
2110F:	arch/arm64/boot/dts/mediatek/
2111F:	drivers/soc/mediatek/
2112N:	mtk
2113N:	mt[678]
2114K:	mediatek
2115
2116ARM/Mediatek USB3 PHY DRIVER
2117M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2120S:	Maintained
2121F:	Documentation/devicetree/bindings/phy/mediatek,*
2122F:	drivers/phy/mediatek/
2123
2124ARM/Microchip (AT91) SoC support
2125M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2126M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2127M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Supported
2130W:	http://www.linux4sam.org
2131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2132F:	arch/arm/boot/dts/at91*.dts
2133F:	arch/arm/boot/dts/at91*.dtsi
2134F:	arch/arm/boot/dts/sama*.dts
2135F:	arch/arm/boot/dts/sama*.dtsi
2136F:	arch/arm/include/debug/at91.S
2137F:	arch/arm/mach-at91/
2138F:	drivers/memory/atmel*
2139F:	drivers/watchdog/sama5d4_wdt.c
2140F:	include/soc/at91/
2141X:	drivers/input/touchscreen/atmel_mxt_ts.c
2142X:	drivers/net/wireless/atmel/
2143N:	at91
2144N:	atmel
2145
2146ARM/Microchip Sparx5 SoC support
2147M:	Lars Povlsen <lars.povlsen@microchip.com>
2148M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2149M:	UNGLinuxDriver@microchip.com
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Supported
2152T:	git git://github.com/microchip-ung/linux-upstream.git
2153F:	arch/arm64/boot/dts/microchip/
2154F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2155N:	sparx5
2156
2157Microchip Timer Counter Block (TCB) Capture Driver
2158M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160L:	linux-iio@vger.kernel.org
2161S:	Maintained
2162F:	drivers/counter/microchip-tcb-capture.c
2163
2164ARM/MIOA701 MACHINE SUPPORT
2165M:	Robert Jarzmik <robert.jarzmik@free.fr>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168F:	arch/arm/mach-pxa/mioa701.c
2169
2170ARM/MStar/Sigmastar Armv7 SoC support
2171M:	Daniel Palmer <daniel@thingy.jp>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174W:	http://linux-chenxing.org/
2175F:	Documentation/devicetree/bindings/arm/mstar/*
2176F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2177F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2178F:	arch/arm/boot/dts/mstar-*
2179F:	arch/arm/mach-mstar/
2180F:	drivers/clk/mstar/
2181F:	drivers/gpio/gpio-msc313.c
2182F:	include/dt-bindings/clock/mstar-*
2183F:	include/dt-bindings/gpio/msc313-gpio.h
2184
2185ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2186M:	Michael Petchkovsky <mkpetch@internode.on.net>
2187S:	Maintained
2188
2189ARM/NOMADIK/Ux500 ARCHITECTURES
2190M:	Linus Walleij <linus.walleij@linaro.org>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2194F:	Documentation/devicetree/bindings/arm/ste-*
2195F:	Documentation/devicetree/bindings/arm/ux500.yaml
2196F:	Documentation/devicetree/bindings/arm/ux500/
2197F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2198F:	arch/arm/boot/dts/ste-*
2199F:	arch/arm/mach-nomadik/
2200F:	arch/arm/mach-ux500/
2201F:	drivers/clk/clk-nomadik.c
2202F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2203F:	drivers/dma/ste_dma40*
2204F:	drivers/hwspinlock/u8500_hsem.c
2205F:	drivers/i2c/busses/i2c-nomadik.c
2206F:	drivers/iio/adc/ab8500-gpadc.c
2207F:	drivers/mfd/ab8500*
2208F:	drivers/mfd/abx500*
2209F:	drivers/mfd/db8500*
2210F:	drivers/mfd/dbx500*
2211F:	drivers/pinctrl/nomadik/
2212F:	drivers/rtc/rtc-ab8500.c
2213F:	drivers/rtc/rtc-pl031.c
2214F:	drivers/soc/ux500/
2215
2216ARM/NUVOTON NPCM ARCHITECTURE
2217M:	Avi Fishman <avifishman70@gmail.com>
2218M:	Tomer Maimon <tmaimon77@gmail.com>
2219M:	Tali Perry <tali.perry1@gmail.com>
2220R:	Patrick Venture <venture@google.com>
2221R:	Nancy Yuen <yuenn@google.com>
2222R:	Benjamin Fair <benjaminfair@google.com>
2223L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2224S:	Supported
2225F:	Documentation/devicetree/bindings/*/*/*npcm*
2226F:	Documentation/devicetree/bindings/*/*npcm*
2227F:	arch/arm/boot/dts/nuvoton-npcm*
2228F:	arch/arm/mach-npcm/
2229F:	drivers/*/*npcm*
2230F:	drivers/*/*/*npcm*
2231F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2232
2233ARM/NUVOTON WPCM450 ARCHITECTURE
2234M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2235L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/*/*wpcm*
2238F:	arch/arm/boot/dts/nuvoton-wpcm450*
2239F:	arch/arm/mach-npcm/wpcm450.c
2240F:	drivers/*/*wpcm*
2241
2242ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2243L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2244S:	Orphan
2245W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2246F:	arch/arm/mach-s3c/gta02.h
2247F:	arch/arm/mach-s3c/mach-gta02.c
2248
2249ARM/Orion SoC/Technologic Systems TS-78xx platform support
2250M:	Alexander Clouter <alex@digriz.org.uk>
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253W:	http://www.digriz.org.uk/ts78xx/kernel
2254F:	arch/arm/mach-orion5x/ts78xx-*
2255
2256ARM/OXNAS platform support
2257M:	Neil Armstrong <narmstrong@baylibre.com>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259L:	linux-oxnas@groups.io (moderated for non-subscribers)
2260S:	Maintained
2261F:	arch/arm/boot/dts/ox8*.dts*
2262F:	arch/arm/mach-oxnas/
2263F:	drivers/power/reset/oxnas-restart.c
2264N:	oxnas
2265
2266ARM/PALM TREO SUPPORT
2267M:	Tomas Cech <sleep_walker@suse.com>
2268L:	linux-arm-kernel@lists.infradead.org
2269S:	Maintained
2270W:	http://hackndev.com
2271F:	arch/arm/mach-pxa/palmtreo.*
2272
2273ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2274M:	Marek Vasut <marek.vasut@gmail.com>
2275L:	linux-arm-kernel@lists.infradead.org
2276S:	Maintained
2277W:	http://hackndev.com
2278F:	arch/arm/mach-pxa/include/mach/palmld.h
2279F:	arch/arm/mach-pxa/include/mach/palmtc.h
2280F:	arch/arm/mach-pxa/include/mach/palmtx.h
2281F:	arch/arm/mach-pxa/palmld.c
2282F:	arch/arm/mach-pxa/palmt5.*
2283F:	arch/arm/mach-pxa/palmtc.c
2284F:	arch/arm/mach-pxa/palmte2.*
2285F:	arch/arm/mach-pxa/palmtx.c
2286
2287ARM/PALMZ72 SUPPORT
2288M:	Sergey Lapin <slapin@ossfans.org>
2289L:	linux-arm-kernel@lists.infradead.org
2290S:	Maintained
2291W:	http://hackndev.com
2292F:	arch/arm/mach-pxa/palmz72.*
2293
2294ARM/PLEB SUPPORT
2295M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2296S:	Maintained
2297W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2298
2299ARM/PT DIGITAL BOARD PORT
2300M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303W:	http://www.armlinux.org.uk/
2304
2305ARM/QUALCOMM SUPPORT
2306M:	Andy Gross <agross@kernel.org>
2307M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2308L:	linux-arm-msm@vger.kernel.org
2309S:	Maintained
2310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2311F:	Documentation/devicetree/bindings/*/qcom*
2312F:	Documentation/devicetree/bindings/soc/qcom/
2313F:	arch/arm/boot/dts/qcom-*.dts
2314F:	arch/arm/boot/dts/qcom-*.dtsi
2315F:	arch/arm/mach-qcom/
2316F:	arch/arm64/boot/dts/qcom/
2317F:	drivers/*/*/qcom*
2318F:	drivers/*/*/qcom/
2319F:	drivers/*/pm8???-*
2320F:	drivers/*/qcom*
2321F:	drivers/*/qcom/
2322F:	drivers/bluetooth/btqcomsmd.c
2323F:	drivers/clocksource/timer-qcom.c
2324F:	drivers/cpuidle/cpuidle-qcom-spm.c
2325F:	drivers/extcon/extcon-qcom*
2326F:	drivers/i2c/busses/i2c-qcom-geni.c
2327F:	drivers/i2c/busses/i2c-qup.c
2328F:	drivers/iommu/msm*
2329F:	drivers/mfd/ssbi.c
2330F:	drivers/mmc/host/mmci_qcom*
2331F:	drivers/mmc/host/sdhci-msm.c
2332F:	drivers/pci/controller/dwc/pcie-qcom.c
2333F:	drivers/phy/qualcomm/
2334F:	drivers/power/*/msm*
2335F:	drivers/reset/reset-qcom-*
2336F:	drivers/scsi/ufs/ufs-qcom*
2337F:	drivers/spi/spi-geni-qcom.c
2338F:	drivers/spi/spi-qcom-qspi.c
2339F:	drivers/spi/spi-qup.c
2340F:	drivers/tty/serial/msm_serial.c
2341F:	drivers/usb/dwc3/dwc3-qcom.c
2342F:	include/dt-bindings/*/qcom*
2343F:	include/linux/*/qcom*
2344F:	include/linux/soc/qcom/
2345
2346ARM/RADISYS ENP2611 MACHINE SUPPORT
2347M:	Lennert Buytenhek <kernel@wantstofly.org>
2348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349S:	Maintained
2350
2351ARM/RDA MICRO ARCHITECTURE
2352M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2355S:	Maintained
2356F:	Documentation/devicetree/bindings/arm/rda.yaml
2357F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2358F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2359F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2360F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2361F:	arch/arm/boot/dts/rda8810pl-*
2362F:	drivers/clocksource/timer-rda.c
2363F:	drivers/gpio/gpio-rda.c
2364F:	drivers/irqchip/irq-rda-intc.c
2365F:	drivers/tty/serial/rda-uart.c
2366
2367ARM/REALTEK ARCHITECTURE
2368M:	Andreas Färber <afaerber@suse.de>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372F:	Documentation/devicetree/bindings/arm/realtek.yaml
2373F:	arch/arm/boot/dts/rtd*
2374F:	arch/arm/mach-realtek/
2375F:	arch/arm64/boot/dts/realtek/
2376
2377ARM/RENESAS ARM64 ARCHITECTURE
2378M:	Geert Uytterhoeven <geert+renesas@glider.be>
2379M:	Magnus Damm <magnus.damm@gmail.com>
2380L:	linux-renesas-soc@vger.kernel.org
2381S:	Supported
2382Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2384F:	Documentation/devicetree/bindings/arm/renesas.yaml
2385F:	arch/arm64/boot/dts/renesas/
2386F:	drivers/soc/renesas/
2387F:	include/linux/soc/renesas/
2388
2389ARM/RISCPC ARCHITECTURE
2390M:	Russell King <linux@armlinux.org.uk>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393W:	http://www.armlinux.org.uk/
2394F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2395F:	arch/arm/include/asm/hardware/ioc.h
2396F:	arch/arm/include/asm/hardware/iomd.h
2397F:	arch/arm/include/asm/hardware/memc.h
2398F:	arch/arm/mach-rpc/
2399F:	drivers/net/ethernet/8390/etherh.c
2400F:	drivers/net/ethernet/i825xx/ether1*
2401F:	drivers/net/ethernet/seeq/ether3*
2402F:	drivers/scsi/arm/
2403
2404ARM/Rockchip SoC support
2405M:	Heiko Stuebner <heiko@sntech.de>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L:	linux-rockchip@lists.infradead.org
2408S:	Maintained
2409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2410F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2411F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2412F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2413F:	arch/arm/boot/dts/rk3*
2414F:	arch/arm/boot/dts/rv1108*
2415F:	arch/arm/mach-rockchip/
2416F:	drivers/*/*/*rockchip*
2417F:	drivers/*/*rockchip*
2418F:	drivers/clk/rockchip/
2419F:	drivers/i2c/busses/i2c-rk3x.c
2420F:	sound/soc/rockchip/
2421N:	rockchip
2422
2423ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2424M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426L:	linux-samsung-soc@vger.kernel.org
2427S:	Maintained
2428Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2429F:	Documentation/arm/samsung/
2430F:	Documentation/devicetree/bindings/arm/samsung/
2431F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2432F:	arch/arm/boot/dts/exynos*
2433F:	arch/arm/boot/dts/s3c*
2434F:	arch/arm/boot/dts/s5p*
2435F:	arch/arm/mach-exynos*/
2436F:	arch/arm/mach-s3c/
2437F:	arch/arm/mach-s5p*/
2438F:	arch/arm64/boot/dts/exynos/
2439F:	drivers/*/*/*s3c24*
2440F:	drivers/*/*s3c24*
2441F:	drivers/*/*s3c64xx*
2442F:	drivers/*/*s5pv210*
2443F:	drivers/memory/samsung/
2444F:	drivers/soc/samsung/
2445F:	drivers/tty/serial/samsung*
2446F:	include/linux/platform_data/*s3c*
2447F:	include/linux/serial_s3c.h
2448F:	include/linux/soc/samsung/
2449N:	exynos
2450N:	s3c2410
2451N:	s3c64xx
2452N:	s5pv210
2453
2454ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2455M:	Andrzej Hajda <a.hajda@samsung.com>
2456L:	linux-arm-kernel@lists.infradead.org
2457L:	linux-media@vger.kernel.org
2458S:	Maintained
2459F:	drivers/media/platform/s5p-g2d/
2460
2461ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2462M:	Marek Szyprowski <m.szyprowski@samsung.com>
2463L:	linux-samsung-soc@vger.kernel.org
2464L:	linux-media@vger.kernel.org
2465S:	Maintained
2466F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2467F:	drivers/media/cec/platform/s5p/
2468
2469ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2470M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2471M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2472M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2473L:	linux-arm-kernel@lists.infradead.org
2474L:	linux-media@vger.kernel.org
2475S:	Maintained
2476F:	drivers/media/platform/s5p-jpeg/
2477
2478ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2479M:	Andrzej Hajda <a.hajda@samsung.com>
2480L:	linux-arm-kernel@lists.infradead.org
2481L:	linux-media@vger.kernel.org
2482S:	Maintained
2483F:	drivers/media/platform/s5p-mfc/
2484
2485ARM/SHMOBILE ARM ARCHITECTURE
2486M:	Geert Uytterhoeven <geert+renesas@glider.be>
2487M:	Magnus Damm <magnus.damm@gmail.com>
2488L:	linux-renesas-soc@vger.kernel.org
2489S:	Supported
2490Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2492F:	Documentation/devicetree/bindings/arm/renesas.yaml
2493F:	arch/arm/boot/dts/emev2*
2494F:	arch/arm/boot/dts/gr-peach*
2495F:	arch/arm/boot/dts/iwg20d-q7*
2496F:	arch/arm/boot/dts/r7s*
2497F:	arch/arm/boot/dts/r8a*
2498F:	arch/arm/boot/dts/r9a*
2499F:	arch/arm/boot/dts/sh*
2500F:	arch/arm/configs/shmobile_defconfig
2501F:	arch/arm/include/debug/renesas-scif.S
2502F:	arch/arm/mach-shmobile/
2503F:	drivers/soc/renesas/
2504F:	include/linux/soc/renesas/
2505
2506ARM/SOCFPGA ARCHITECTURE
2507M:	Dinh Nguyen <dinguyen@kernel.org>
2508S:	Maintained
2509W:	http://www.rocketboards.org
2510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2511F:	arch/arm/boot/dts/socfpga*
2512F:	arch/arm/configs/socfpga_defconfig
2513F:	arch/arm/mach-socfpga/
2514F:	arch/arm64/boot/dts/altera/
2515F:	arch/arm64/boot/dts/intel/
2516
2517ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2518M:	Dinh Nguyen <dinguyen@kernel.org>
2519S:	Maintained
2520F:	drivers/clk/socfpga/
2521
2522ARM/SOCFPGA EDAC SUPPORT
2523M:	Dinh Nguyen <dinguyen@kernel.org>
2524S:	Maintained
2525F:	drivers/edac/altera_edac.[ch]
2526
2527ARM/SPREADTRUM SoC SUPPORT
2528M:	Orson Zhai <orsonzhai@gmail.com>
2529M:	Baolin Wang <baolin.wang7@gmail.com>
2530M:	Chunyan Zhang <zhang.lyra@gmail.com>
2531S:	Maintained
2532F:	arch/arm64/boot/dts/sprd
2533N:	sprd
2534N:	sc27xx
2535N:	sc2731
2536
2537ARM/STI ARCHITECTURE
2538M:	Patrice Chotard <patrice.chotard@foss.st.com>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541W:	http://www.stlinux.com
2542F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2543F:	arch/arm/boot/dts/sti*
2544F:	arch/arm/mach-sti/
2545F:	drivers/ata/ahci_st.c
2546F:	drivers/char/hw_random/st-rng.c
2547F:	drivers/clocksource/arm_global_timer.c
2548F:	drivers/clocksource/clksrc_st_lpc.c
2549F:	drivers/cpufreq/sti-cpufreq.c
2550F:	drivers/dma/st_fdma*
2551F:	drivers/i2c/busses/i2c-st.c
2552F:	drivers/media/platform/sti/c8sectpfe/
2553F:	drivers/media/rc/st_rc.c
2554F:	drivers/mmc/host/sdhci-st.c
2555F:	drivers/phy/st/phy-miphy28lp.c
2556F:	drivers/phy/st/phy-stih407-usb.c
2557F:	drivers/pinctrl/pinctrl-st.c
2558F:	drivers/remoteproc/st_remoteproc.c
2559F:	drivers/remoteproc/st_slim_rproc.c
2560F:	drivers/reset/sti/
2561F:	drivers/rtc/rtc-st-lpc.c
2562F:	drivers/tty/serial/st-asc.c
2563F:	drivers/usb/dwc3/dwc3-st.c
2564F:	drivers/usb/host/ehci-st.c
2565F:	drivers/usb/host/ohci-st.c
2566F:	drivers/watchdog/st_lpc_wdt.c
2567F:	include/linux/remoteproc/st_slim_rproc.h
2568
2569ARM/STM32 ARCHITECTURE
2570M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2571M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2572L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2576F:	arch/arm/boot/dts/stm32*
2577F:	arch/arm/mach-stm32/
2578F:	drivers/clocksource/armv7m_systick.c
2579N:	stm32
2580N:	stm
2581
2582ARM/Synaptics SoC support
2583M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2584M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587F:	arch/arm/boot/dts/berlin*
2588F:	arch/arm/mach-berlin/
2589F:	arch/arm64/boot/dts/synaptics/
2590
2591ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2592M:	Lennert Buytenhek <kernel@wantstofly.org>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595
2596ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2597M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2598L:	linux-tegra@vger.kernel.org
2599L:	linux-media@vger.kernel.org
2600S:	Maintained
2601F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2602F:	drivers/media/cec/platform/tegra/
2603
2604ARM/TETON BGA MACHINE SUPPORT
2605M:	"Mark F. Brown" <mark.brown314@gmail.com>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608
2609ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2610M:	Santosh Shilimkar <ssantosh@kernel.org>
2611L:	linux-kernel@vger.kernel.org
2612S:	Maintained
2613F:	drivers/memory/*emif*
2614
2615ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2616M:	Santosh Shilimkar <ssantosh@kernel.org>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2620F:	arch/arm/boot/dts/keystone-*
2621F:	arch/arm/mach-keystone/
2622
2623ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2624M:	Santosh Shilimkar <ssantosh@kernel.org>
2625L:	linux-kernel@vger.kernel.org
2626S:	Maintained
2627F:	drivers/clk/keystone/
2628
2629ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2630M:	Santosh Shilimkar <ssantosh@kernel.org>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632L:	linux-kernel@vger.kernel.org
2633S:	Maintained
2634F:	drivers/clocksource/timer-keystone.c
2635
2636ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2637M:	Santosh Shilimkar <ssantosh@kernel.org>
2638L:	linux-kernel@vger.kernel.org
2639S:	Maintained
2640F:	drivers/power/reset/keystone-reset.c
2641
2642ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2643M:	Nishanth Menon <nm@ti.com>
2644M:	Tero Kristo <kristo@kernel.org>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Supported
2647F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2648F:	arch/arm64/boot/dts/ti/Makefile
2649F:	arch/arm64/boot/dts/ti/k3-*
2650F:	include/dt-bindings/pinctrl/k3.h
2651
2652ARM/THECUS N2100 MACHINE SUPPORT
2653M:	Lennert Buytenhek <kernel@wantstofly.org>
2654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655S:	Maintained
2656
2657ARM/TOSA MACHINE SUPPORT
2658M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2659M:	Dirk Opfer <dirk@opfer-online.de>
2660S:	Maintained
2661
2662ARM/TOSHIBA VISCONTI ARCHITECTURE
2663M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Supported
2666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2667F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2668F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2669F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2670F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2671F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2672F:	arch/arm64/boot/dts/toshiba/
2673F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2674F:	drivers/gpio/gpio-visconti.c
2675F:	drivers/pinctrl/visconti/
2676F:	drivers/watchdog/visconti_wdt.c
2677N:	visconti
2678
2679ARM/UNIPHIER ARCHITECTURE
2680M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2681M:	Masami Hiramatsu <mhiramat@kernel.org>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2685F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2686F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2687F:	arch/arm/boot/dts/uniphier*
2688F:	arch/arm/include/asm/hardware/cache-uniphier.h
2689F:	arch/arm/mach-uniphier/
2690F:	arch/arm/mm/cache-uniphier.c
2691F:	arch/arm64/boot/dts/socionext/uniphier*
2692F:	drivers/bus/uniphier-system-bus.c
2693F:	drivers/clk/uniphier/
2694F:	drivers/dma/uniphier-mdmac.c
2695F:	drivers/gpio/gpio-uniphier.c
2696F:	drivers/i2c/busses/i2c-uniphier*
2697F:	drivers/irqchip/irq-uniphier-aidet.c
2698F:	drivers/mmc/host/uniphier-sd.c
2699F:	drivers/pinctrl/uniphier/
2700F:	drivers/reset/reset-uniphier.c
2701F:	drivers/tty/serial/8250/8250_uniphier.c
2702N:	uniphier
2703
2704ARM/VERSATILE EXPRESS PLATFORM
2705M:	Liviu Dudau <liviu.dudau@arm.com>
2706M:	Sudeep Holla <sudeep.holla@arm.com>
2707M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709S:	Maintained
2710F:	*/*/*/vexpress*
2711F:	*/*/vexpress*
2712F:	arch/arm/boot/dts/vexpress*
2713F:	arch/arm/mach-vexpress/
2714F:	arch/arm64/boot/dts/arm/
2715F:	drivers/clk/versatile/clk-vexpress-osc.c
2716F:	drivers/clocksource/timer-versatile.c
2717N:	mps2
2718
2719ARM/VFP SUPPORT
2720M:	Russell King <linux@armlinux.org.uk>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723W:	http://www.armlinux.org.uk/
2724F:	arch/arm/vfp/
2725
2726ARM/VOIPAC PXA270 SUPPORT
2727M:	Marek Vasut <marek.vasut@gmail.com>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729S:	Maintained
2730F:	arch/arm/mach-pxa/include/mach/vpac270.h
2731F:	arch/arm/mach-pxa/vpac270.c
2732
2733ARM/VT8500 ARM ARCHITECTURE
2734M:	Tony Prisk <linux@prisktech.co.nz>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2738F:	arch/arm/mach-vt8500/
2739F:	drivers/clocksource/timer-vt8500.c
2740F:	drivers/i2c/busses/i2c-wmt.c
2741F:	drivers/mmc/host/wmt-sdmmc.c
2742F:	drivers/pwm/pwm-vt8500.c
2743F:	drivers/rtc/rtc-vt8500.c
2744F:	drivers/tty/serial/vt8500_serial.c
2745F:	drivers/usb/host/ehci-platform.c
2746F:	drivers/usb/host/uhci-platform.c
2747F:	drivers/video/fbdev/vt8500lcdfb.*
2748F:	drivers/video/fbdev/wm8505fb*
2749F:	drivers/video/fbdev/wmt_ge_rops.*
2750
2751ARM/ZIPIT Z2 SUPPORT
2752M:	Marek Vasut <marek.vasut@gmail.com>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	arch/arm/mach-pxa/include/mach/z2.h
2756F:	arch/arm/mach-pxa/z2.c
2757
2758ARM/ZYNQ ARCHITECTURE
2759M:	Michal Simek <michal.simek@xilinx.com>
2760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761S:	Supported
2762W:	http://wiki.xilinx.com
2763T:	git https://github.com/Xilinx/linux-xlnx.git
2764F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2765F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2766F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2767F:	arch/arm/mach-zynq/
2768F:	drivers/clocksource/timer-cadence-ttc.c
2769F:	drivers/cpuidle/cpuidle-zynq.c
2770F:	drivers/edac/synopsys_edac.c
2771F:	drivers/i2c/busses/i2c-cadence.c
2772F:	drivers/i2c/busses/i2c-xiic.c
2773F:	drivers/mmc/host/sdhci-of-arasan.c
2774N:	zynq
2775N:	xilinx
2776
2777ARM64 PORT (AARCH64 ARCHITECTURE)
2778M:	Catalin Marinas <catalin.marinas@arm.com>
2779M:	Will Deacon <will@kernel.org>
2780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781S:	Maintained
2782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2783F:	Documentation/arm64/
2784F:	arch/arm64/
2785F:	tools/testing/selftests/arm64/
2786X:	arch/arm64/boot/dts/
2787
2788ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2789M:	George McCollister <george.mccollister@gmail.com>
2790L:	netdev@vger.kernel.org
2791S:	Maintained
2792F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2793F:	drivers/net/dsa/xrs700x/*
2794F:	net/dsa/tag_xrs700x.c
2795
2796AS3645A LED FLASH CONTROLLER DRIVER
2797M:	Sakari Ailus <sakari.ailus@iki.fi>
2798L:	linux-leds@vger.kernel.org
2799S:	Maintained
2800F:	drivers/leds/leds-as3645a.c
2801
2802ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2803M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2804L:	linux-media@vger.kernel.org
2805S:	Maintained
2806T:	git git://linuxtv.org/media_tree.git
2807F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2808F:	drivers/media/i2c/ak7375.c
2809
2810ASAHI KASEI AK8974 DRIVER
2811M:	Linus Walleij <linus.walleij@linaro.org>
2812L:	linux-iio@vger.kernel.org
2813S:	Supported
2814W:	http://www.akm.com/
2815F:	drivers/iio/magnetometer/ak8974.c
2816
2817ASC7621 HARDWARE MONITOR DRIVER
2818M:	George Joseph <george.joseph@fairview5.com>
2819L:	linux-hwmon@vger.kernel.org
2820S:	Maintained
2821F:	Documentation/hwmon/asc7621.rst
2822F:	drivers/hwmon/asc7621.c
2823
2824ASPEED PINCTRL DRIVERS
2825M:	Andrew Jeffery <andrew@aj.id.au>
2826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2828L:	linux-gpio@vger.kernel.org
2829S:	Maintained
2830F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2831F:	drivers/pinctrl/aspeed/
2832
2833ASPEED SCU INTERRUPT CONTROLLER DRIVER
2834M:	Eddie James <eajames@linux.ibm.com>
2835L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2838F:	drivers/irqchip/irq-aspeed-scu-ic.c
2839F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2840
2841ASPEED SD/MMC DRIVER
2842M:	Andrew Jeffery <andrew@aj.id.au>
2843L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2844L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2845L:	linux-mmc@vger.kernel.org
2846S:	Maintained
2847F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2848F:	drivers/mmc/host/sdhci-of-aspeed*
2849
2850ASPEED VIDEO ENGINE DRIVER
2851M:	Eddie James <eajames@linux.ibm.com>
2852L:	linux-media@vger.kernel.org
2853L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2854S:	Maintained
2855F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2856F:	drivers/media/platform/aspeed-video.c
2857
2858ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2859M:	Corentin Chary <corentin.chary@gmail.com>
2860L:	acpi4asus-user@lists.sourceforge.net
2861L:	platform-driver-x86@vger.kernel.org
2862S:	Maintained
2863W:	http://acpi4asus.sf.net
2864F:	drivers/platform/x86/asus*.c
2865F:	drivers/platform/x86/eeepc*.c
2866
2867ASUS WIRELESS RADIO CONTROL DRIVER
2868M:	João Paulo Rechi Vita <jprvita@gmail.com>
2869L:	platform-driver-x86@vger.kernel.org
2870S:	Maintained
2871F:	drivers/platform/x86/asus-wireless.c
2872
2873ASYMMETRIC KEYS
2874M:	David Howells <dhowells@redhat.com>
2875L:	keyrings@vger.kernel.org
2876S:	Maintained
2877F:	Documentation/crypto/asymmetric-keys.rst
2878F:	crypto/asymmetric_keys/
2879F:	include/crypto/pkcs7.h
2880F:	include/crypto/public_key.h
2881F:	include/linux/verification.h
2882
2883ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2884R:	Dan Williams <dan.j.williams@intel.com>
2885S:	Odd fixes
2886W:	http://sourceforge.net/projects/xscaleiop
2887F:	Documentation/crypto/async-tx-api.rst
2888F:	crypto/async_tx/
2889F:	include/linux/async_tx.h
2890
2891AT24 EEPROM DRIVER
2892M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2893L:	linux-i2c@vger.kernel.org
2894S:	Maintained
2895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2896F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2897F:	drivers/misc/eeprom/at24.c
2898
2899ATA OVER ETHERNET (AOE) DRIVER
2900M:	"Justin Sanders" <justin@coraid.com>
2901S:	Supported
2902W:	http://www.openaoe.org/
2903F:	Documentation/admin-guide/aoe/
2904F:	drivers/block/aoe/
2905
2906ATC260X PMIC MFD DRIVER
2907M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2908M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2909L:	linux-actions@lists.infradead.org
2910S:	Maintained
2911F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2912F:	drivers/input/misc/atc260x-onkey.c
2913F:	drivers/mfd/atc260*
2914F:	drivers/power/reset/atc260x-poweroff.c
2915F:	drivers/regulator/atc260x-regulator.c
2916F:	include/linux/mfd/atc260x/*
2917
2918ATHEROS 71XX/9XXX GPIO DRIVER
2919M:	Alban Bedel <albeu@free.fr>
2920S:	Maintained
2921W:	https://github.com/AlbanBedel/linux
2922T:	git git://github.com/AlbanBedel/linux
2923F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2924F:	drivers/gpio/gpio-ath79.c
2925
2926ATHEROS 71XX/9XXX USB PHY DRIVER
2927M:	Alban Bedel <albeu@free.fr>
2928S:	Maintained
2929W:	https://github.com/AlbanBedel/linux
2930T:	git git://github.com/AlbanBedel/linux
2931F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2932F:	drivers/phy/qualcomm/phy-ath79-usb.c
2933
2934ATHEROS ATH GENERIC UTILITIES
2935M:	Kalle Valo <kvalo@codeaurora.org>
2936L:	linux-wireless@vger.kernel.org
2937S:	Supported
2938F:	drivers/net/wireless/ath/*
2939
2940ATHEROS ATH5K WIRELESS DRIVER
2941M:	Jiri Slaby <jirislaby@kernel.org>
2942M:	Nick Kossifidis <mickflemm@gmail.com>
2943M:	Luis Chamberlain <mcgrof@kernel.org>
2944L:	linux-wireless@vger.kernel.org
2945S:	Maintained
2946W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2947F:	drivers/net/wireless/ath/ath5k/
2948
2949ATHEROS ATH6KL WIRELESS DRIVER
2950M:	Kalle Valo <kvalo@codeaurora.org>
2951L:	linux-wireless@vger.kernel.org
2952S:	Supported
2953W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2955F:	drivers/net/wireless/ath/ath6kl/
2956
2957ATI_REMOTE2 DRIVER
2958M:	Ville Syrjala <syrjala@sci.fi>
2959S:	Maintained
2960F:	drivers/input/misc/ati_remote2.c
2961
2962ATK0110 HWMON DRIVER
2963M:	Luca Tettamanti <kronos.it@gmail.com>
2964L:	linux-hwmon@vger.kernel.org
2965S:	Maintained
2966F:	drivers/hwmon/asus_atk0110.c
2967
2968ATLX ETHERNET DRIVERS
2969M:	Chris Snook <chris.snook@gmail.com>
2970L:	netdev@vger.kernel.org
2971S:	Maintained
2972W:	http://sourceforge.net/projects/atl1
2973W:	http://atl1.sourceforge.net
2974F:	drivers/net/ethernet/atheros/
2975
2976ATM
2977M:	Chas Williams <3chas3@gmail.com>
2978L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2979L:	netdev@vger.kernel.org
2980S:	Maintained
2981W:	http://linux-atm.sourceforge.net
2982F:	drivers/atm/
2983F:	include/linux/atm*
2984F:	include/uapi/linux/atm*
2985
2986ATMEL MACB ETHERNET DRIVER
2987M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2988M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2989S:	Supported
2990F:	drivers/net/ethernet/cadence/
2991
2992ATMEL MAXTOUCH DRIVER
2993M:	Nick Dyer <nick@shmanahar.org>
2994S:	Maintained
2995T:	git git://github.com/ndyer/linux.git
2996F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2997F:	drivers/input/touchscreen/atmel_mxt_ts.c
2998
2999ATMEL WIRELESS DRIVER
3000M:	Simon Kelley <simon@thekelleys.org.uk>
3001L:	linux-wireless@vger.kernel.org
3002S:	Maintained
3003W:	http://www.thekelleys.org.uk/atmel
3004W:	http://atmelwlandriver.sourceforge.net/
3005F:	drivers/net/wireless/atmel/atmel*
3006
3007ATOMIC INFRASTRUCTURE
3008M:	Will Deacon <will@kernel.org>
3009M:	Peter Zijlstra <peterz@infradead.org>
3010R:	Boqun Feng <boqun.feng@gmail.com>
3011L:	linux-kernel@vger.kernel.org
3012S:	Maintained
3013F:	arch/*/include/asm/atomic*.h
3014F:	include/*/atomic*.h
3015F:	include/linux/refcount.h
3016F:	Documentation/atomic_*.txt
3017F:	scripts/atomic/
3018
3019ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3020M:	Bradley Grove <linuxdrivers@attotech.com>
3021L:	linux-scsi@vger.kernel.org
3022S:	Supported
3023W:	http://www.attotech.com
3024F:	drivers/scsi/esas2r
3025
3026ATUSB IEEE 802.15.4 RADIO DRIVER
3027M:	Stefan Schmidt <stefan@datenfreihafen.org>
3028L:	linux-wpan@vger.kernel.org
3029S:	Maintained
3030F:	drivers/net/ieee802154/at86rf230.h
3031F:	drivers/net/ieee802154/atusb.c
3032F:	drivers/net/ieee802154/atusb.h
3033
3034AUDIT SUBSYSTEM
3035M:	Paul Moore <paul@paul-moore.com>
3036M:	Eric Paris <eparis@redhat.com>
3037L:	linux-audit@redhat.com (moderated for non-subscribers)
3038S:	Supported
3039W:	https://github.com/linux-audit
3040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3041F:	include/asm-generic/audit_*.h
3042F:	include/linux/audit.h
3043F:	include/uapi/linux/audit.h
3044F:	kernel/audit*
3045F:	lib/*audit.c
3046
3047AUXILIARY DISPLAY DRIVERS
3048M:	Miguel Ojeda <ojeda@kernel.org>
3049S:	Maintained
3050F:	drivers/auxdisplay/
3051F:	include/linux/cfag12864b.h
3052
3053AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3054M:	Andreas Klinger <ak@it-klinger.de>
3055L:	linux-iio@vger.kernel.org
3056S:	Maintained
3057F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3058F:	drivers/iio/adc/hx711.c
3059
3060AX.25 NETWORK LAYER
3061M:	Ralf Baechle <ralf@linux-mips.org>
3062L:	linux-hams@vger.kernel.org
3063S:	Maintained
3064W:	http://www.linux-ax25.org/
3065F:	include/net/ax25.h
3066F:	include/uapi/linux/ax25.h
3067F:	net/ax25/
3068
3069AXENTIA ARM DEVICES
3070M:	Peter Rosin <peda@axentia.se>
3071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3072S:	Maintained
3073F:	arch/arm/boot/dts/at91-linea.dtsi
3074F:	arch/arm/boot/dts/at91-natte.dtsi
3075F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3076F:	arch/arm/boot/dts/at91-tse850-3.dts
3077
3078AXENTIA ASOC DRIVERS
3079M:	Peter Rosin <peda@axentia.se>
3080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3081S:	Maintained
3082F:	Documentation/devicetree/bindings/sound/axentia,*
3083F:	sound/soc/atmel/tse850-pcm5142.c
3084
3085AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3086M:	Nuno Sá <nuno.sa@analog.com>
3087L:	linux-hwmon@vger.kernel.org
3088S:	Supported
3089W:	http://ez.analog.com/community/linux-device-drivers
3090F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3091F:	drivers/hwmon/axi-fan-control.c
3092
3093AXXIA I2C CONTROLLER
3094M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3095L:	linux-i2c@vger.kernel.org
3096S:	Maintained
3097F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3098F:	drivers/i2c/busses/i2c-axxia.c
3099
3100AZ6007 DVB DRIVER
3101M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3102L:	linux-media@vger.kernel.org
3103S:	Maintained
3104W:	https://linuxtv.org
3105T:	git git://linuxtv.org/media_tree.git
3106F:	drivers/media/usb/dvb-usb-v2/az6007.c
3107
3108AZTECH FM RADIO RECEIVER DRIVER
3109M:	Hans Verkuil <hverkuil@xs4all.nl>
3110L:	linux-media@vger.kernel.org
3111S:	Maintained
3112W:	https://linuxtv.org
3113T:	git git://linuxtv.org/media_tree.git
3114F:	drivers/media/radio/radio-aztech*
3115
3116B43 WIRELESS DRIVER
3117L:	linux-wireless@vger.kernel.org
3118L:	b43-dev@lists.infradead.org
3119S:	Odd Fixes
3120W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3121F:	drivers/net/wireless/broadcom/b43/
3122
3123B43LEGACY WIRELESS DRIVER
3124M:	Larry Finger <Larry.Finger@lwfinger.net>
3125L:	linux-wireless@vger.kernel.org
3126L:	b43-dev@lists.infradead.org
3127S:	Maintained
3128W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3129F:	drivers/net/wireless/broadcom/b43legacy/
3130
3131BACKLIGHT CLASS/SUBSYSTEM
3132M:	Lee Jones <lee.jones@linaro.org>
3133M:	Daniel Thompson <daniel.thompson@linaro.org>
3134M:	Jingoo Han <jingoohan1@gmail.com>
3135L:	dri-devel@lists.freedesktop.org
3136S:	Maintained
3137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3138F:	Documentation/ABI/stable/sysfs-class-backlight
3139F:	Documentation/ABI/testing/sysfs-class-backlight
3140F:	Documentation/devicetree/bindings/leds/backlight
3141F:	drivers/video/backlight/
3142F:	include/linux/backlight.h
3143F:	include/linux/pwm_backlight.h
3144
3145BATMAN ADVANCED
3146M:	Marek Lindner <mareklindner@neomailbox.ch>
3147M:	Simon Wunderlich <sw@simonwunderlich.de>
3148M:	Antonio Quartulli <a@unstable.cc>
3149M:	Sven Eckelmann <sven@narfation.org>
3150L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3151S:	Maintained
3152W:	https://www.open-mesh.org/
3153Q:	https://patchwork.open-mesh.org/project/batman/list/
3154B:	https://www.open-mesh.org/projects/batman-adv/issues
3155C:	irc://chat.freenode.net/batman
3156T:	git https://git.open-mesh.org/linux-merge.git
3157F:	Documentation/networking/batman-adv.rst
3158F:	include/uapi/linux/batadv_packet.h
3159F:	include/uapi/linux/batman_adv.h
3160F:	net/batman-adv/
3161
3162BAYCOM/HDLCDRV DRIVERS FOR AX.25
3163M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3164L:	linux-hams@vger.kernel.org
3165S:	Maintained
3166W:	http://www.baycom.org/~tom/ham/ham.html
3167F:	drivers/net/hamradio/baycom*
3168
3169BCACHE (BLOCK LAYER CACHE)
3170M:	Coly Li <colyli@suse.de>
3171M:	Kent Overstreet <kent.overstreet@gmail.com>
3172L:	linux-bcache@vger.kernel.org
3173S:	Maintained
3174W:	http://bcache.evilpiepirate.org
3175C:	irc://irc.oftc.net/bcache
3176F:	drivers/md/bcache/
3177
3178BDISP ST MEDIA DRIVER
3179M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3180L:	linux-media@vger.kernel.org
3181S:	Supported
3182W:	https://linuxtv.org
3183T:	git git://linuxtv.org/media_tree.git
3184F:	drivers/media/platform/sti/bdisp
3185
3186BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3187M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3188L:	netdev@vger.kernel.org
3189S:	Maintained
3190F:	drivers/net/ethernet/ec_bhf.c
3191
3192BEFS FILE SYSTEM
3193M:	Luis de Bethencourt <luisbg@kernel.org>
3194M:	Salah Triki <salah.triki@gmail.com>
3195S:	Maintained
3196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3197F:	Documentation/filesystems/befs.rst
3198F:	fs/befs/
3199
3200BFQ I/O SCHEDULER
3201M:	Paolo Valente <paolo.valente@linaro.org>
3202M:	Jens Axboe <axboe@kernel.dk>
3203L:	linux-block@vger.kernel.org
3204S:	Maintained
3205F:	Documentation/block/bfq-iosched.rst
3206F:	block/bfq-*
3207
3208BFS FILE SYSTEM
3209M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3210S:	Maintained
3211F:	Documentation/filesystems/bfs.rst
3212F:	fs/bfs/
3213F:	include/uapi/linux/bfs_fs.h
3214
3215BITMAP API
3216M:	Yury Norov <yury.norov@gmail.com>
3217R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3218R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3219S:	Maintained
3220F:	include/asm-generic/bitops/find.h
3221F:	include/linux/bitmap.h
3222F:	lib/bitmap.c
3223F:	lib/find_bit.c
3224F:	lib/find_bit_benchmark.c
3225F:	lib/test_bitmap.c
3226F:	tools/include/asm-generic/bitops/find.h
3227F:	tools/include/linux/bitmap.h
3228F:	tools/lib/bitmap.c
3229F:	tools/lib/find_bit.c
3230
3231BLINKM RGB LED DRIVER
3232M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3233S:	Maintained
3234F:	drivers/leds/leds-blinkm.c
3235
3236BLOCK LAYER
3237M:	Jens Axboe <axboe@kernel.dk>
3238L:	linux-block@vger.kernel.org
3239S:	Maintained
3240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3241F:	block/
3242F:	drivers/block/
3243F:	fs/block_dev.c
3244F:	include/linux/blk*
3245F:	kernel/trace/blktrace.c
3246F:	lib/sbitmap.c
3247
3248BLOCK2MTD DRIVER
3249M:	Joern Engel <joern@lazybastard.org>
3250L:	linux-mtd@lists.infradead.org
3251S:	Maintained
3252F:	drivers/mtd/devices/block2mtd.c
3253
3254BLUETOOTH DRIVERS
3255M:	Marcel Holtmann <marcel@holtmann.org>
3256M:	Johan Hedberg <johan.hedberg@gmail.com>
3257M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3258L:	linux-bluetooth@vger.kernel.org
3259S:	Supported
3260W:	http://www.bluez.org/
3261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3263F:	drivers/bluetooth/
3264
3265BLUETOOTH SUBSYSTEM
3266M:	Marcel Holtmann <marcel@holtmann.org>
3267M:	Johan Hedberg <johan.hedberg@gmail.com>
3268M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3269L:	linux-bluetooth@vger.kernel.org
3270S:	Supported
3271W:	http://www.bluez.org/
3272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3274F:	include/net/bluetooth/
3275F:	net/bluetooth/
3276
3277BONDING DRIVER
3278M:	Jay Vosburgh <j.vosburgh@gmail.com>
3279M:	Veaceslav Falico <vfalico@gmail.com>
3280M:	Andy Gospodarek <andy@greyhouse.net>
3281L:	netdev@vger.kernel.org
3282S:	Supported
3283W:	http://sourceforge.net/projects/bonding/
3284F:	drivers/net/bonding/
3285F:	include/net/bonding.h
3286F:	include/uapi/linux/if_bonding.h
3287
3288BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3289M:	Dan Robertson <dan@dlrobertson.com>
3290L:	linux-iio@vger.kernel.org
3291S:	Maintained
3292F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3293F:	drivers/iio/accel/bma400*
3294
3295BPF (Safe dynamic programs and tools)
3296M:	Alexei Starovoitov <ast@kernel.org>
3297M:	Daniel Borkmann <daniel@iogearbox.net>
3298M:	Andrii Nakryiko <andrii@kernel.org>
3299R:	Martin KaFai Lau <kafai@fb.com>
3300R:	Song Liu <songliubraving@fb.com>
3301R:	Yonghong Song <yhs@fb.com>
3302R:	John Fastabend <john.fastabend@gmail.com>
3303R:	KP Singh <kpsingh@kernel.org>
3304L:	netdev@vger.kernel.org
3305L:	bpf@vger.kernel.org
3306S:	Supported
3307W:	https://bpf.io/
3308Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3311F:	Documentation/bpf/
3312F:	Documentation/networking/filter.rst
3313F:	Documentation/userspace-api/ebpf/
3314F:	arch/*/net/*
3315F:	include/linux/bpf*
3316F:	include/linux/filter.h
3317F:	include/trace/events/xdp.h
3318F:	include/uapi/linux/bpf*
3319F:	include/uapi/linux/filter.h
3320F:	kernel/bpf/
3321F:	kernel/trace/bpf_trace.c
3322F:	lib/test_bpf.c
3323F:	net/bpf/
3324F:	net/core/filter.c
3325F:	net/sched/act_bpf.c
3326F:	net/sched/cls_bpf.c
3327F:	samples/bpf/
3328F:	scripts/bpf_doc.py
3329F:	tools/bpf/
3330F:	tools/lib/bpf/
3331F:	tools/testing/selftests/bpf/
3332N:	bpf
3333K:	bpf
3334
3335BPF JIT for ARM
3336M:	Shubham Bansal <illusionist.neo@gmail.com>
3337L:	netdev@vger.kernel.org
3338L:	bpf@vger.kernel.org
3339S:	Maintained
3340F:	arch/arm/net/
3341
3342BPF JIT for ARM64
3343M:	Daniel Borkmann <daniel@iogearbox.net>
3344M:	Alexei Starovoitov <ast@kernel.org>
3345M:	Zi Shen Lim <zlim.lnx@gmail.com>
3346L:	netdev@vger.kernel.org
3347L:	bpf@vger.kernel.org
3348S:	Supported
3349F:	arch/arm64/net/
3350
3351BPF JIT for MIPS (32-BIT AND 64-BIT)
3352M:	Paul Burton <paulburton@kernel.org>
3353L:	netdev@vger.kernel.org
3354L:	bpf@vger.kernel.org
3355S:	Maintained
3356F:	arch/mips/net/
3357
3358BPF JIT for NFP NICs
3359M:	Jakub Kicinski <kuba@kernel.org>
3360L:	netdev@vger.kernel.org
3361L:	bpf@vger.kernel.org
3362S:	Supported
3363F:	drivers/net/ethernet/netronome/nfp/bpf/
3364
3365BPF JIT for POWERPC (32-BIT AND 64-BIT)
3366M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3367M:	Sandipan Das <sandipan@linux.ibm.com>
3368L:	netdev@vger.kernel.org
3369L:	bpf@vger.kernel.org
3370S:	Maintained
3371F:	arch/powerpc/net/
3372
3373BPF JIT for RISC-V (32-bit)
3374M:	Luke Nelson <luke.r.nels@gmail.com>
3375M:	Xi Wang <xi.wang@gmail.com>
3376L:	netdev@vger.kernel.org
3377L:	bpf@vger.kernel.org
3378S:	Maintained
3379F:	arch/riscv/net/
3380X:	arch/riscv/net/bpf_jit_comp64.c
3381
3382BPF JIT for RISC-V (64-bit)
3383M:	Björn Töpel <bjorn@kernel.org>
3384L:	netdev@vger.kernel.org
3385L:	bpf@vger.kernel.org
3386S:	Maintained
3387F:	arch/riscv/net/
3388X:	arch/riscv/net/bpf_jit_comp32.c
3389
3390BPF JIT for S390
3391M:	Ilya Leoshkevich <iii@linux.ibm.com>
3392M:	Heiko Carstens <hca@linux.ibm.com>
3393M:	Vasily Gorbik <gor@linux.ibm.com>
3394L:	netdev@vger.kernel.org
3395L:	bpf@vger.kernel.org
3396S:	Maintained
3397F:	arch/s390/net/
3398X:	arch/s390/net/pnet.c
3399
3400BPF JIT for SPARC (32-BIT AND 64-BIT)
3401M:	David S. Miller <davem@davemloft.net>
3402L:	netdev@vger.kernel.org
3403L:	bpf@vger.kernel.org
3404S:	Maintained
3405F:	arch/sparc/net/
3406
3407BPF JIT for X86 32-BIT
3408M:	Wang YanQing <udknight@gmail.com>
3409L:	netdev@vger.kernel.org
3410L:	bpf@vger.kernel.org
3411S:	Maintained
3412F:	arch/x86/net/bpf_jit_comp32.c
3413
3414BPF JIT for X86 64-BIT
3415M:	Alexei Starovoitov <ast@kernel.org>
3416M:	Daniel Borkmann <daniel@iogearbox.net>
3417L:	netdev@vger.kernel.org
3418L:	bpf@vger.kernel.org
3419S:	Supported
3420F:	arch/x86/net/
3421X:	arch/x86/net/bpf_jit_comp32.c
3422
3423BPF LSM (Security Audit and Enforcement using BPF)
3424M:	KP Singh <kpsingh@kernel.org>
3425R:	Florent Revest <revest@chromium.org>
3426R:	Brendan Jackman <jackmanb@chromium.org>
3427L:	bpf@vger.kernel.org
3428S:	Maintained
3429F:	Documentation/bpf/bpf_lsm.rst
3430F:	include/linux/bpf_lsm.h
3431F:	kernel/bpf/bpf_lsm.c
3432F:	security/bpf/
3433
3434BROADCOM B44 10/100 ETHERNET DRIVER
3435M:	Michael Chan <michael.chan@broadcom.com>
3436L:	netdev@vger.kernel.org
3437S:	Supported
3438F:	drivers/net/ethernet/broadcom/b44.*
3439
3440BROADCOM B53 ETHERNET SWITCH DRIVER
3441M:	Florian Fainelli <f.fainelli@gmail.com>
3442L:	netdev@vger.kernel.org
3443L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3444S:	Supported
3445F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3446F:	drivers/net/dsa/b53/*
3447F:	include/linux/dsa/brcm.h
3448F:	include/linux/platform_data/b53.h
3449
3450BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3451M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3452L:	bcm-kernel-feedback-list@broadcom.com
3453L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3455S:	Maintained
3456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3457F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3458F:	drivers/pci/controller/pcie-brcmstb.c
3459F:	drivers/staging/vc04_services
3460N:	bcm2711
3461N:	bcm283*
3462
3463BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3464M:	Florian Fainelli <f.fainelli@gmail.com>
3465M:	Ray Jui <rjui@broadcom.com>
3466M:	Scott Branden <sbranden@broadcom.com>
3467M:	bcm-kernel-feedback-list@broadcom.com
3468S:	Maintained
3469T:	git git://github.com/broadcom/mach-bcm
3470F:	arch/arm/mach-bcm/
3471N:	bcm281*
3472N:	bcm113*
3473N:	bcm216*
3474N:	kona
3475
3476BROADCOM BCM47XX MIPS ARCHITECTURE
3477M:	Hauke Mehrtens <hauke@hauke-m.de>
3478M:	Rafał Miłecki <zajec5@gmail.com>
3479L:	linux-mips@vger.kernel.org
3480S:	Maintained
3481F:	Documentation/devicetree/bindings/mips/brcm/
3482F:	arch/mips/bcm47xx/*
3483F:	arch/mips/include/asm/mach-bcm47xx/*
3484
3485BROADCOM BCM4908 ETHERNET DRIVER
3486M:	Rafał Miłecki <rafal@milecki.pl>
3487M:	bcm-kernel-feedback-list@broadcom.com
3488L:	netdev@vger.kernel.org
3489S:	Maintained
3490F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3491F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3492F:	drivers/net/ethernet/broadcom/unimac.h
3493
3494BROADCOM BCM5301X ARM ARCHITECTURE
3495M:	Hauke Mehrtens <hauke@hauke-m.de>
3496M:	Rafał Miłecki <zajec5@gmail.com>
3497M:	bcm-kernel-feedback-list@broadcom.com
3498L:	linux-arm-kernel@lists.infradead.org
3499S:	Maintained
3500F:	arch/arm/boot/dts/bcm470*
3501F:	arch/arm/boot/dts/bcm5301*
3502F:	arch/arm/boot/dts/bcm953012*
3503F:	arch/arm/mach-bcm/bcm_5301x.c
3504
3505BROADCOM BCM53573 ARM ARCHITECTURE
3506M:	Rafał Miłecki <rafal@milecki.pl>
3507L:	bcm-kernel-feedback-list@broadcom.com
3508L:	linux-arm-kernel@lists.infradead.org
3509S:	Maintained
3510F:	arch/arm/boot/dts/bcm47189*
3511F:	arch/arm/boot/dts/bcm53573*
3512
3513BROADCOM BCM63XX ARM ARCHITECTURE
3514M:	Florian Fainelli <f.fainelli@gmail.com>
3515M:	bcm-kernel-feedback-list@broadcom.com
3516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3517S:	Maintained
3518T:	git git://github.com/broadcom/stblinux.git
3519N:	bcm63xx
3520
3521BROADCOM BCM63XX/BCM33XX UDC DRIVER
3522M:	Kevin Cernekee <cernekee@gmail.com>
3523L:	linux-usb@vger.kernel.org
3524S:	Maintained
3525F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3526
3527BROADCOM BCM7XXX ARM ARCHITECTURE
3528M:	Florian Fainelli <f.fainelli@gmail.com>
3529M:	bcm-kernel-feedback-list@broadcom.com
3530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531S:	Maintained
3532T:	git git://github.com/broadcom/stblinux.git
3533F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3534F:	arch/arm/boot/dts/bcm7*.dts*
3535F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3536F:	arch/arm/mach-bcm/*brcmstb*
3537F:	arch/arm/mm/cache-b15-rac.c
3538F:	drivers/bus/brcmstb_gisb.c
3539F:	drivers/pci/controller/pcie-brcmstb.c
3540N:	brcmstb
3541
3542BROADCOM BDC DRIVER
3543M:	Al Cooper <alcooperx@gmail.com>
3544L:	linux-usb@vger.kernel.org
3545L:	bcm-kernel-feedback-list@broadcom.com
3546S:	Maintained
3547F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3548F:	drivers/usb/gadget/udc/bdc/
3549
3550BROADCOM BMIPS CPUFREQ DRIVER
3551M:	Markus Mayer <mmayer@broadcom.com>
3552M:	bcm-kernel-feedback-list@broadcom.com
3553L:	linux-pm@vger.kernel.org
3554S:	Maintained
3555F:	drivers/cpufreq/bmips-cpufreq.c
3556
3557BROADCOM BMIPS MIPS ARCHITECTURE
3558M:	Florian Fainelli <f.fainelli@gmail.com>
3559L:	bcm-kernel-feedback-list@broadcom.com
3560L:	linux-mips@vger.kernel.org
3561S:	Maintained
3562T:	git git://github.com/broadcom/stblinux.git
3563F:	arch/mips/bmips/*
3564F:	arch/mips/boot/dts/brcm/bcm*.dts*
3565F:	arch/mips/include/asm/mach-bmips/*
3566F:	arch/mips/kernel/*bmips*
3567F:	drivers/soc/bcm/bcm63xx
3568F:	drivers/irqchip/irq-bcm63*
3569F:	drivers/irqchip/irq-bcm7*
3570F:	drivers/irqchip/irq-brcmstb*
3571F:	include/linux/bcm963xx_nvram.h
3572F:	include/linux/bcm963xx_tag.h
3573
3574BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3575M:	Rasesh Mody <rmody@marvell.com>
3576M:	GR-Linux-NIC-Dev@marvell.com
3577L:	netdev@vger.kernel.org
3578S:	Supported
3579F:	drivers/net/ethernet/broadcom/bnx2.*
3580F:	drivers/net/ethernet/broadcom/bnx2_*
3581
3582BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3583M:	Saurav Kashyap <skashyap@marvell.com>
3584M:	Javed Hasan <jhasan@marvell.com>
3585M:	GR-QLogic-Storage-Upstream@marvell.com
3586L:	linux-scsi@vger.kernel.org
3587S:	Supported
3588F:	drivers/scsi/bnx2fc/
3589
3590BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3591M:	Nilesh Javali <njavali@marvell.com>
3592M:	Manish Rangankar <mrangankar@marvell.com>
3593M:	GR-QLogic-Storage-Upstream@marvell.com
3594L:	linux-scsi@vger.kernel.org
3595S:	Supported
3596F:	drivers/scsi/bnx2i/
3597
3598BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3599M:	Ariel Elior <aelior@marvell.com>
3600M:	Sudarsana Kalluru <skalluru@marvell.com>
3601M:	GR-everest-linux-l2@marvell.com
3602L:	netdev@vger.kernel.org
3603S:	Supported
3604F:	drivers/net/ethernet/broadcom/bnx2x/
3605
3606BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3607M:	Michael Chan <michael.chan@broadcom.com>
3608L:	netdev@vger.kernel.org
3609S:	Supported
3610F:	drivers/net/ethernet/broadcom/bnxt/
3611
3612BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3613M:	Arend van Spriel <aspriel@gmail.com>
3614M:	Franky Lin <franky.lin@broadcom.com>
3615M:	Hante Meuleman <hante.meuleman@broadcom.com>
3616M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3617M:	Wright Feng <wright.feng@infineon.com>
3618M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3619L:	linux-wireless@vger.kernel.org
3620L:	brcm80211-dev-list.pdl@broadcom.com
3621L:	SHA-cyfmac-dev-list@infineon.com
3622S:	Supported
3623F:	drivers/net/wireless/broadcom/brcm80211/
3624
3625BROADCOM BRCMSTB GPIO DRIVER
3626M:	Gregory Fong <gregory.0xf0@gmail.com>
3627L:	bcm-kernel-feedback-list@broadcom.com
3628S:	Supported
3629F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3630F:	drivers/gpio/gpio-brcmstb.c
3631
3632BROADCOM BRCMSTB I2C DRIVER
3633M:	Kamal Dasu <kdasu.kdev@gmail.com>
3634L:	linux-i2c@vger.kernel.org
3635L:	bcm-kernel-feedback-list@broadcom.com
3636S:	Supported
3637F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3638F:	drivers/i2c/busses/i2c-brcmstb.c
3639
3640BROADCOM BRCMSTB UART DRIVER
3641M:	Al Cooper <alcooperx@gmail.com>
3642L:	linux-serial@vger.kernel.org
3643L:	bcm-kernel-feedback-list@broadcom.com
3644S:	Maintained
3645F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3646F:	drivers/tty/serial/8250/8250_bcm7271.c
3647
3648BROADCOM BRCMSTB USB EHCI DRIVER
3649M:	Al Cooper <alcooperx@gmail.com>
3650L:	linux-usb@vger.kernel.org
3651L:	bcm-kernel-feedback-list@broadcom.com
3652S:	Maintained
3653F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3654F:	drivers/usb/host/ehci-brcm.*
3655
3656BROADCOM BRCMSTB USB PIN MAP DRIVER
3657M:	Al Cooper <alcooperx@gmail.com>
3658L:	linux-usb@vger.kernel.org
3659L:	bcm-kernel-feedback-list@broadcom.com
3660S:	Maintained
3661F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3662F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3663
3664BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3665M:	Al Cooper <alcooperx@gmail.com>
3666L:	linux-kernel@vger.kernel.org
3667L:	bcm-kernel-feedback-list@broadcom.com
3668S:	Maintained
3669F:	drivers/phy/broadcom/phy-brcm-usb*
3670
3671BROADCOM ETHERNET PHY DRIVERS
3672M:	Florian Fainelli <f.fainelli@gmail.com>
3673L:	bcm-kernel-feedback-list@broadcom.com
3674L:	netdev@vger.kernel.org
3675S:	Supported
3676F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3677F:	drivers/net/phy/bcm*.[ch]
3678F:	drivers/net/phy/broadcom.c
3679F:	include/linux/brcmphy.h
3680
3681BROADCOM GENET ETHERNET DRIVER
3682M:	Doug Berger <opendmb@gmail.com>
3683M:	Florian Fainelli <f.fainelli@gmail.com>
3684L:	bcm-kernel-feedback-list@broadcom.com
3685L:	netdev@vger.kernel.org
3686S:	Supported
3687F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3688F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3689F:	drivers/net/ethernet/broadcom/genet/
3690F:	drivers/net/ethernet/broadcom/unimac.h
3691F:	drivers/net/mdio/mdio-bcm-unimac.c
3692F:	include/linux/platform_data/bcmgenet.h
3693F:	include/linux/platform_data/mdio-bcm-unimac.h
3694
3695BROADCOM IPROC ARM ARCHITECTURE
3696M:	Ray Jui <rjui@broadcom.com>
3697M:	Scott Branden <sbranden@broadcom.com>
3698M:	bcm-kernel-feedback-list@broadcom.com
3699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3700S:	Maintained
3701T:	git git://github.com/broadcom/cygnus-linux.git
3702F:	arch/arm64/boot/dts/broadcom/northstar2/*
3703F:	arch/arm64/boot/dts/broadcom/stingray/*
3704F:	drivers/clk/bcm/clk-ns*
3705F:	drivers/clk/bcm/clk-sr*
3706F:	drivers/pinctrl/bcm/pinctrl-ns*
3707F:	include/dt-bindings/clock/bcm-sr*
3708N:	iproc
3709N:	cygnus
3710N:	bcm[-_]nsp
3711N:	bcm9113*
3712N:	bcm9583*
3713N:	bcm9585*
3714N:	bcm9586*
3715N:	bcm988312
3716N:	bcm113*
3717N:	bcm583*
3718N:	bcm585*
3719N:	bcm586*
3720N:	bcm88312
3721N:	hr2
3722N:	stingray
3723
3724BROADCOM IPROC GBIT ETHERNET DRIVER
3725M:	Rafał Miłecki <rafal@milecki.pl>
3726M:	bcm-kernel-feedback-list@broadcom.com
3727L:	netdev@vger.kernel.org
3728S:	Maintained
3729F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3730F:	drivers/net/ethernet/broadcom/bgmac*
3731F:	drivers/net/ethernet/broadcom/unimac.h
3732
3733BROADCOM KONA GPIO DRIVER
3734M:	Ray Jui <rjui@broadcom.com>
3735L:	bcm-kernel-feedback-list@broadcom.com
3736S:	Supported
3737F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3738F:	drivers/gpio/gpio-bcm-kona.c
3739
3740BROADCOM NETXTREME-E ROCE DRIVER
3741M:	Selvin Xavier <selvin.xavier@broadcom.com>
3742M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3743L:	linux-rdma@vger.kernel.org
3744S:	Supported
3745W:	http://www.broadcom.com
3746F:	drivers/infiniband/hw/bnxt_re/
3747F:	include/uapi/rdma/bnxt_re-abi.h
3748
3749BROADCOM NVRAM DRIVER
3750M:	Rafał Miłecki <zajec5@gmail.com>
3751L:	linux-mips@vger.kernel.org
3752S:	Maintained
3753F:	drivers/firmware/broadcom/*
3754
3755BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3756M:	Rafał Miłecki <rafal@milecki.pl>
3757M:	Florian Fainelli <f.fainelli@gmail.com>
3758M:	bcm-kernel-feedback-list@broadcom.com
3759L:	linux-pm@vger.kernel.org
3760S:	Maintained
3761T:	git git://github.com/broadcom/stblinux.git
3762F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3763F:	include/dt-bindings/soc/bcm-pmb.h
3764
3765BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3766M:	Rafał Miłecki <zajec5@gmail.com>
3767L:	linux-wireless@vger.kernel.org
3768S:	Maintained
3769F:	drivers/bcma/
3770F:	include/linux/bcma/
3771
3772BROADCOM SPI DRIVER
3773M:	Kamal Dasu <kdasu.kdev@gmail.com>
3774M:	bcm-kernel-feedback-list@broadcom.com
3775S:	Maintained
3776F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3777F:	drivers/spi/spi-bcm-qspi.*
3778F:	drivers/spi/spi-brcmstb-qspi.c
3779F:	drivers/spi/spi-iproc-qspi.c
3780
3781BROADCOM STB AVS CPUFREQ DRIVER
3782M:	Markus Mayer <mmayer@broadcom.com>
3783M:	bcm-kernel-feedback-list@broadcom.com
3784L:	linux-pm@vger.kernel.org
3785S:	Maintained
3786F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3787F:	drivers/cpufreq/brcmstb*
3788
3789BROADCOM STB AVS TMON DRIVER
3790M:	Markus Mayer <mmayer@broadcom.com>
3791M:	bcm-kernel-feedback-list@broadcom.com
3792L:	linux-pm@vger.kernel.org
3793S:	Maintained
3794F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3795F:	drivers/thermal/broadcom/brcmstb*
3796
3797BROADCOM STB DPFE DRIVER
3798M:	Markus Mayer <mmayer@broadcom.com>
3799M:	bcm-kernel-feedback-list@broadcom.com
3800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3801S:	Maintained
3802F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3803F:	drivers/memory/brcmstb_dpfe.c
3804
3805BROADCOM STB NAND FLASH DRIVER
3806M:	Brian Norris <computersforpeace@gmail.com>
3807M:	Kamal Dasu <kdasu.kdev@gmail.com>
3808L:	linux-mtd@lists.infradead.org
3809L:	bcm-kernel-feedback-list@broadcom.com
3810S:	Maintained
3811F:	drivers/mtd/nand/raw/brcmnand/
3812
3813BROADCOM SYSTEMPORT ETHERNET DRIVER
3814M:	Florian Fainelli <f.fainelli@gmail.com>
3815L:	bcm-kernel-feedback-list@broadcom.com
3816L:	netdev@vger.kernel.org
3817S:	Supported
3818F:	drivers/net/ethernet/broadcom/bcmsysport.*
3819F:	drivers/net/ethernet/broadcom/unimac.h
3820
3821BROADCOM TG3 GIGABIT ETHERNET DRIVER
3822M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3823M:	Prashant Sreedharan <prashant@broadcom.com>
3824M:	Michael Chan <mchan@broadcom.com>
3825L:	netdev@vger.kernel.org
3826S:	Supported
3827F:	drivers/net/ethernet/broadcom/tg3.*
3828
3829BROADCOM VK DRIVER
3830M:	Scott Branden <scott.branden@broadcom.com>
3831L:	bcm-kernel-feedback-list@broadcom.com
3832S:	Supported
3833F:	drivers/misc/bcm-vk/
3834F:	include/uapi/linux/misc/bcm_vk.h
3835
3836BROCADE BFA FC SCSI DRIVER
3837M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3838M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3839L:	linux-scsi@vger.kernel.org
3840S:	Supported
3841F:	drivers/scsi/bfa/
3842
3843BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3844M:	Rasesh Mody <rmody@marvell.com>
3845M:	Sudarsana Kalluru <skalluru@marvell.com>
3846M:	GR-Linux-NIC-Dev@marvell.com
3847L:	netdev@vger.kernel.org
3848S:	Supported
3849F:	drivers/net/ethernet/brocade/bna/
3850
3851BSG (block layer generic sg v4 driver)
3852M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3853L:	linux-scsi@vger.kernel.org
3854S:	Supported
3855F:	block/bsg.c
3856F:	include/linux/bsg.h
3857F:	include/uapi/linux/bsg.h
3858
3859BT87X AUDIO DRIVER
3860M:	Clemens Ladisch <clemens@ladisch.de>
3861L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3862S:	Maintained
3863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3864F:	Documentation/sound/cards/bt87x.rst
3865F:	sound/pci/bt87x.c
3866
3867BT8XXGPIO DRIVER
3868M:	Michael Buesch <m@bues.ch>
3869S:	Maintained
3870W:	http://bu3sch.de/btgpio.php
3871F:	drivers/gpio/gpio-bt8xx.c
3872
3873BTRFS FILE SYSTEM
3874M:	Chris Mason <clm@fb.com>
3875M:	Josef Bacik <josef@toxicpanda.com>
3876M:	David Sterba <dsterba@suse.com>
3877L:	linux-btrfs@vger.kernel.org
3878S:	Maintained
3879W:	http://btrfs.wiki.kernel.org/
3880Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3881C:	irc://irc.libera.chat/btrfs
3882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3883F:	Documentation/filesystems/btrfs.rst
3884F:	fs/btrfs/
3885F:	include/linux/btrfs*
3886F:	include/uapi/linux/btrfs*
3887
3888BTTV VIDEO4LINUX DRIVER
3889M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3890L:	linux-media@vger.kernel.org
3891S:	Odd fixes
3892W:	https://linuxtv.org
3893T:	git git://linuxtv.org/media_tree.git
3894F:	Documentation/driver-api/media/drivers/bttv*
3895F:	drivers/media/pci/bt8xx/bttv*
3896
3897BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3898M:	Chanwoo Choi <cw00.choi@samsung.com>
3899L:	linux-pm@vger.kernel.org
3900L:	linux-samsung-soc@vger.kernel.org
3901S:	Maintained
3902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3903F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3904F:	drivers/devfreq/exynos-bus.c
3905
3906BUSLOGIC SCSI DRIVER
3907M:	Khalid Aziz <khalid@gonehiking.org>
3908L:	linux-scsi@vger.kernel.org
3909S:	Maintained
3910F:	drivers/scsi/BusLogic.*
3911F:	drivers/scsi/FlashPoint.*
3912
3913C-MEDIA CMI8788 DRIVER
3914M:	Clemens Ladisch <clemens@ladisch.de>
3915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3916S:	Maintained
3917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3918F:	sound/pci/oxygen/
3919
3920C-SKY ARCHITECTURE
3921M:	Guo Ren <guoren@kernel.org>
3922L:	linux-csky@vger.kernel.org
3923S:	Supported
3924T:	git https://github.com/c-sky/csky-linux.git
3925F:	Documentation/devicetree/bindings/csky/
3926F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3927F:	Documentation/devicetree/bindings/timer/csky,*
3928F:	arch/csky/
3929F:	drivers/clocksource/timer-gx6605s.c
3930F:	drivers/clocksource/timer-mp-csky.c
3931F:	drivers/irqchip/irq-csky-*
3932N:	csky
3933K:	csky
3934
3935CA8210 IEEE-802.15.4 RADIO DRIVER
3936M:	Harry Morris <h.morris@cascoda.com>
3937L:	linux-wpan@vger.kernel.org
3938S:	Maintained
3939W:	https://github.com/Cascoda/ca8210-linux.git
3940F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3941F:	drivers/net/ieee802154/ca8210.c
3942
3943CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3944M:	Damien Le Moal <damien.lemoal@wdc.com>
3945L:	linux-riscv@lists.infradead.org
3946L:	linux-gpio@vger.kernel.org (pinctrl driver)
3947F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3948F:	drivers/pinctrl/pinctrl-k210.c
3949
3950CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3951M:	Damien Le Moal <damien.lemoal@wdc.com>
3952L:	linux-kernel@vger.kernel.org
3953L:	linux-riscv@lists.infradead.org
3954S:	Maintained
3955F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3956F:	drivers/reset/reset-k210.c
3957
3958CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3959M:	Damien Le Moal <damien.lemoal@wdc.com>
3960L:	linux-riscv@lists.infradead.org
3961S:	Maintained
3962F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3963F:	drivers/soc/canaan/
3964F:	include/soc/canaan/
3965
3966CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3967M:	David Howells <dhowells@redhat.com>
3968L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3969S:	Supported
3970F:	Documentation/filesystems/caching/cachefiles.rst
3971F:	fs/cachefiles/
3972
3973CADENCE MIPI-CSI2 BRIDGES
3974M:	Maxime Ripard <mripard@kernel.org>
3975L:	linux-media@vger.kernel.org
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/media/cdns,*.txt
3978F:	drivers/media/platform/cadence/cdns-csi2*
3979
3980CADENCE NAND DRIVER
3981L:	linux-mtd@lists.infradead.org
3982S:	Orphan
3983F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3984F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3985
3986CADENCE USB3 DRD IP DRIVER
3987M:	Peter Chen <peter.chen@kernel.org>
3988M:	Pawel Laszczak <pawell@cadence.com>
3989R:	Roger Quadros <rogerq@kernel.org>
3990R:	Aswath Govindraju <a-govindraju@ti.com>
3991L:	linux-usb@vger.kernel.org
3992S:	Maintained
3993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3994F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3995F:	drivers/usb/cdns3/
3996X:	drivers/usb/cdns3/cdnsp*
3997
3998CADENCE USBSSP DRD IP DRIVER
3999M:	Pawel Laszczak <pawell@cadence.com>
4000L:	linux-usb@vger.kernel.org
4001S:	Maintained
4002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4003F:	drivers/usb/cdns3/
4004X:	drivers/usb/cdns3/cdns3*
4005
4006CADET FM/AM RADIO RECEIVER DRIVER
4007M:	Hans Verkuil <hverkuil@xs4all.nl>
4008L:	linux-media@vger.kernel.org
4009S:	Maintained
4010W:	https://linuxtv.org
4011T:	git git://linuxtv.org/media_tree.git
4012F:	drivers/media/radio/radio-cadet*
4013
4014CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4015L:	linux-media@vger.kernel.org
4016S:	Orphan
4017T:	git git://linuxtv.org/media_tree.git
4018F:	Documentation/admin-guide/media/cafe_ccic*
4019F:	drivers/media/platform/marvell-ccic/
4020
4021CAIF NETWORK LAYER
4022L:	netdev@vger.kernel.org
4023S:	Orphan
4024F:	Documentation/networking/caif/
4025F:	drivers/net/caif/
4026F:	include/net/caif/
4027F:	include/uapi/linux/caif/
4028F:	net/caif/
4029
4030CAKE QDISC
4031M:	Toke Høiland-Jørgensen <toke@toke.dk>
4032L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4033S:	Maintained
4034F:	net/sched/sch_cake.c
4035
4036CAN NETWORK DRIVERS
4037M:	Wolfgang Grandegger <wg@grandegger.com>
4038M:	Marc Kleine-Budde <mkl@pengutronix.de>
4039L:	linux-can@vger.kernel.org
4040S:	Maintained
4041W:	https://github.com/linux-can
4042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4044F:	Documentation/devicetree/bindings/net/can/
4045F:	drivers/net/can/
4046F:	include/linux/can/bittiming.h
4047F:	include/linux/can/dev.h
4048F:	include/linux/can/led.h
4049F:	include/linux/can/length.h
4050F:	include/linux/can/platform/
4051F:	include/linux/can/rx-offload.h
4052F:	include/uapi/linux/can/error.h
4053F:	include/uapi/linux/can/netlink.h
4054F:	include/uapi/linux/can/vxcan.h
4055
4056CAN NETWORK LAYER
4057M:	Oliver Hartkopp <socketcan@hartkopp.net>
4058M:	Marc Kleine-Budde <mkl@pengutronix.de>
4059L:	linux-can@vger.kernel.org
4060S:	Maintained
4061W:	https://github.com/linux-can
4062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4064F:	Documentation/networking/can.rst
4065F:	include/linux/can/can-ml.h
4066F:	include/linux/can/core.h
4067F:	include/linux/can/skb.h
4068F:	include/net/netns/can.h
4069F:	include/uapi/linux/can.h
4070F:	include/uapi/linux/can/bcm.h
4071F:	include/uapi/linux/can/gw.h
4072F:	include/uapi/linux/can/isotp.h
4073F:	include/uapi/linux/can/raw.h
4074F:	net/can/
4075
4076CAN-J1939 NETWORK LAYER
4077M:	Robin van der Gracht <robin@protonic.nl>
4078M:	Oleksij Rempel <o.rempel@pengutronix.de>
4079R:	kernel@pengutronix.de
4080L:	linux-can@vger.kernel.org
4081S:	Maintained
4082F:	Documentation/networking/j1939.rst
4083F:	include/uapi/linux/can/j1939.h
4084F:	net/can/j1939/
4085
4086CAPABILITIES
4087M:	Serge Hallyn <serge@hallyn.com>
4088L:	linux-security-module@vger.kernel.org
4089S:	Supported
4090F:	include/linux/capability.h
4091F:	include/uapi/linux/capability.h
4092F:	kernel/capability.c
4093F:	security/commoncap.c
4094
4095CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4096M:	Kevin Tsai <ktsai@capellamicro.com>
4097S:	Maintained
4098F:	drivers/iio/light/cm*
4099
4100CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4101M:	Christian Lamparter <chunkeey@googlemail.com>
4102L:	linux-wireless@vger.kernel.org
4103S:	Maintained
4104W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4105F:	drivers/net/wireless/ath/carl9170/
4106
4107CAVIUM I2C DRIVER
4108M:	Robert Richter <rric@kernel.org>
4109S:	Odd Fixes
4110W:	http://www.marvell.com
4111F:	drivers/i2c/busses/i2c-octeon*
4112F:	drivers/i2c/busses/i2c-thunderx*
4113
4114CAVIUM LIQUIDIO NETWORK DRIVER
4115M:	Derek Chickles <dchickles@marvell.com>
4116M:	Satanand Burla <sburla@marvell.com>
4117M:	Felix Manlunas <fmanlunas@marvell.com>
4118L:	netdev@vger.kernel.org
4119S:	Supported
4120W:	http://www.marvell.com
4121F:	drivers/net/ethernet/cavium/liquidio/
4122
4123CAVIUM MMC DRIVER
4124M:	Robert Richter <rric@kernel.org>
4125S:	Odd Fixes
4126W:	http://www.marvell.com
4127F:	drivers/mmc/host/cavium*
4128
4129CAVIUM OCTEON-TX CRYPTO DRIVER
4130M:	George Cherian <gcherian@marvell.com>
4131L:	linux-crypto@vger.kernel.org
4132S:	Supported
4133W:	http://www.marvell.com
4134F:	drivers/crypto/cavium/cpt/
4135
4136CAVIUM THUNDERX2 ARM64 SOC
4137M:	Robert Richter <rric@kernel.org>
4138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4139S:	Odd Fixes
4140F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4141F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4142
4143CBS/ETF/TAPRIO QDISCS
4144M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4145S:	Maintained
4146L:	netdev@vger.kernel.org
4147F:	net/sched/sch_cbs.c
4148F:	net/sched/sch_etf.c
4149F:	net/sched/sch_taprio.c
4150
4151CC2520 IEEE-802.15.4 RADIO DRIVER
4152M:	Varka Bhadram <varkabhadram@gmail.com>
4153L:	linux-wpan@vger.kernel.org
4154S:	Maintained
4155F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4156F:	drivers/net/ieee802154/cc2520.c
4157F:	include/linux/spi/cc2520.h
4158
4159CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4160M:	Gilad Ben-Yossef <gilad@benyossef.com>
4161L:	linux-crypto@vger.kernel.org
4162S:	Supported
4163W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4164F:	drivers/crypto/ccree/
4165
4166CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4167M:	Hadar Gat <hadar.gat@arm.com>
4168L:	linux-crypto@vger.kernel.org
4169S:	Supported
4170F:	drivers/char/hw_random/cctrng.c
4171F:	drivers/char/hw_random/cctrng.h
4172F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4173W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4174
4175CEC FRAMEWORK
4176M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4177L:	linux-media@vger.kernel.org
4178S:	Supported
4179W:	http://linuxtv.org
4180T:	git git://linuxtv.org/media_tree.git
4181F:	Documentation/ABI/testing/debugfs-cec-error-inj
4182F:	Documentation/devicetree/bindings/media/cec.txt
4183F:	Documentation/driver-api/media/cec-core.rst
4184F:	Documentation/userspace-api/media/cec
4185F:	drivers/media/cec/
4186F:	drivers/media/rc/keymaps/rc-cec.c
4187F:	include/media/cec-notifier.h
4188F:	include/media/cec.h
4189F:	include/uapi/linux/cec-funcs.h
4190F:	include/uapi/linux/cec.h
4191
4192CEC GPIO DRIVER
4193M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4194L:	linux-media@vger.kernel.org
4195S:	Supported
4196W:	http://linuxtv.org
4197T:	git git://linuxtv.org/media_tree.git
4198F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4199F:	drivers/media/cec/platform/cec-gpio/
4200
4201CELL BROADBAND ENGINE ARCHITECTURE
4202M:	Arnd Bergmann <arnd@arndb.de>
4203L:	linuxppc-dev@lists.ozlabs.org
4204S:	Supported
4205W:	http://www.ibm.com/developerworks/power/cell/
4206F:	arch/powerpc/include/asm/cell*.h
4207F:	arch/powerpc/include/asm/spu*.h
4208F:	arch/powerpc/include/uapi/asm/spu*.h
4209F:	arch/powerpc/platforms/cell/
4210
4211CELLWISE CW2015 BATTERY DRIVER
4212M:	Tobias Schrammm <t.schramm@manjaro.org>
4213S:	Maintained
4214F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4215F:	drivers/power/supply/cw2015_battery.c
4216
4217CEPH COMMON CODE (LIBCEPH)
4218M:	Ilya Dryomov <idryomov@gmail.com>
4219M:	Jeff Layton <jlayton@kernel.org>
4220L:	ceph-devel@vger.kernel.org
4221S:	Supported
4222W:	http://ceph.com/
4223T:	git git://github.com/ceph/ceph-client.git
4224F:	include/linux/ceph/
4225F:	include/linux/crush/
4226F:	net/ceph/
4227
4228CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4229M:	Jeff Layton <jlayton@kernel.org>
4230M:	Ilya Dryomov <idryomov@gmail.com>
4231L:	ceph-devel@vger.kernel.org
4232S:	Supported
4233W:	http://ceph.com/
4234T:	git git://github.com/ceph/ceph-client.git
4235F:	Documentation/filesystems/ceph.rst
4236F:	fs/ceph/
4237
4238CERTIFICATE HANDLING
4239M:	David Howells <dhowells@redhat.com>
4240M:	David Woodhouse <dwmw2@infradead.org>
4241L:	keyrings@vger.kernel.org
4242S:	Maintained
4243F:	Documentation/admin-guide/module-signing.rst
4244F:	certs/
4245F:	scripts/extract-cert.c
4246F:	scripts/sign-file.c
4247
4248CFAG12864B LCD DRIVER
4249M:	Miguel Ojeda <ojeda@kernel.org>
4250S:	Maintained
4251F:	drivers/auxdisplay/cfag12864b.c
4252F:	include/linux/cfag12864b.h
4253
4254CFAG12864BFB LCD FRAMEBUFFER DRIVER
4255M:	Miguel Ojeda <ojeda@kernel.org>
4256S:	Maintained
4257F:	drivers/auxdisplay/cfag12864bfb.c
4258F:	include/linux/cfag12864b.h
4259
4260CHAR and MISC DRIVERS
4261M:	Arnd Bergmann <arnd@arndb.de>
4262M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4263S:	Supported
4264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4265F:	drivers/char/
4266F:	drivers/misc/
4267F:	include/linux/miscdevice.h
4268X:	drivers/char/agp/
4269X:	drivers/char/hw_random/
4270X:	drivers/char/ipmi/
4271X:	drivers/char/random.c
4272X:	drivers/char/tpm/
4273
4274CHECKPATCH
4275M:	Andy Whitcroft <apw@canonical.com>
4276M:	Joe Perches <joe@perches.com>
4277R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4278R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4279S:	Maintained
4280F:	scripts/checkpatch.pl
4281
4282CHECKPATCH DOCUMENTATION
4283M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4284M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4285R:	Joe Perches <joe@perches.com>
4286S:	Maintained
4287F:	Documentation/dev-tools/checkpatch.rst
4288
4289CHINESE DOCUMENTATION
4290M:	Alex Shi <alexs@kernel.org>
4291S:	Maintained
4292F:	Documentation/translations/zh_CN/
4293
4294CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4295M:	Peter Chen <peter.chen@kernel.org>
4296L:	linux-usb@vger.kernel.org
4297S:	Maintained
4298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4299F:	drivers/usb/chipidea/
4300
4301CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4302M:	Hans de Goede <hdegoede@redhat.com>
4303L:	linux-input@vger.kernel.org
4304S:	Maintained
4305F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4306F:	drivers/input/touchscreen/chipone_icn8318.c
4307
4308CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4309M:	Hans de Goede <hdegoede@redhat.com>
4310L:	linux-input@vger.kernel.org
4311S:	Maintained
4312F:	drivers/input/touchscreen/chipone_icn8505.c
4313
4314CHROME HARDWARE PLATFORM SUPPORT
4315M:	Benson Leung <bleung@chromium.org>
4316M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4317S:	Maintained
4318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4319F:	drivers/platform/chrome/
4320
4321CHROMEOS EC CODEC DRIVER
4322M:	Cheng-Yi Chiang <cychiang@chromium.org>
4323R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4324R:	Guenter Roeck <groeck@chromium.org>
4325S:	Maintained
4326F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4327F:	sound/soc/codecs/cros_ec_codec.*
4328
4329CHROMEOS EC SUBDRIVERS
4330M:	Benson Leung <bleung@chromium.org>
4331M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4332R:	Guenter Roeck <groeck@chromium.org>
4333S:	Maintained
4334F:	drivers/power/supply/cros_usbpd-charger.c
4335N:	cros_ec
4336N:	cros-ec
4337
4338CHRONTEL CH7322 CEC DRIVER
4339M:	Jeff Chase <jnchase@google.com>
4340L:	linux-media@vger.kernel.org
4341S:	Maintained
4342T:	git git://linuxtv.org/media_tree.git
4343F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4344F:	drivers/media/cec/i2c/ch7322.c
4345
4346CIRRUS LOGIC AUDIO CODEC DRIVERS
4347M:	James Schulman <james.schulman@cirrus.com>
4348M:	David Rhodes <david.rhodes@cirrus.com>
4349L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4350L:	patches@opensource.cirrus.com
4351S:	Maintained
4352F:	sound/soc/codecs/cs*
4353
4354CIRRUS LOGIC EP93XX ETHERNET DRIVER
4355M:	Hartley Sweeten <hsweeten@visionengravers.com>
4356L:	netdev@vger.kernel.org
4357S:	Maintained
4358F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4359
4360CIRRUS LOGIC LOCHNAGAR DRIVER
4361M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4362M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4363L:	patches@opensource.cirrus.com
4364S:	Supported
4365F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4366F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4367F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4368F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4369F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4370F:	Documentation/hwmon/lochnagar.rst
4371F:	drivers/clk/clk-lochnagar.c
4372F:	drivers/hwmon/lochnagar-hwmon.c
4373F:	drivers/mfd/lochnagar-i2c.c
4374F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4375F:	drivers/regulator/lochnagar-regulator.c
4376F:	include/dt-bindings/clk/lochnagar.h
4377F:	include/dt-bindings/pinctrl/lochnagar.h
4378F:	include/linux/mfd/lochnagar*
4379F:	sound/soc/codecs/lochnagar-sc.c
4380
4381CIRRUS LOGIC MADERA CODEC DRIVERS
4382M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4383M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4384L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4385L:	patches@opensource.cirrus.com
4386S:	Supported
4387W:	https://github.com/CirrusLogic/linux-drivers/wiki
4388T:	git https://github.com/CirrusLogic/linux-drivers.git
4389F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4390F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4391F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4392F:	drivers/gpio/gpio-madera*
4393F:	drivers/irqchip/irq-madera*
4394F:	drivers/mfd/cs47l*
4395F:	drivers/mfd/madera*
4396F:	drivers/pinctrl/cirrus/*
4397F:	include/dt-bindings/sound/madera*
4398F:	include/linux/irqchip/irq-madera*
4399F:	include/linux/mfd/madera/*
4400F:	include/sound/madera*
4401F:	sound/soc/codecs/cs47l*
4402F:	sound/soc/codecs/madera*
4403
4404CISCO FCOE HBA DRIVER
4405M:	Satish Kharat <satishkh@cisco.com>
4406M:	Sesidhar Baddela <sebaddel@cisco.com>
4407M:	Karan Tilak Kumar <kartilak@cisco.com>
4408L:	linux-scsi@vger.kernel.org
4409S:	Supported
4410F:	drivers/scsi/fnic/
4411
4412CISCO SCSI HBA DRIVER
4413M:	Karan Tilak Kumar <kartilak@cisco.com>
4414M:	Sesidhar Baddela <sebaddel@cisco.com>
4415L:	linux-scsi@vger.kernel.org
4416S:	Supported
4417F:	drivers/scsi/snic/
4418
4419CISCO VIC ETHERNET NIC DRIVER
4420M:	Christian Benvenuti <benve@cisco.com>
4421M:	Govindarajulu Varadarajan <_govind@gmx.com>
4422S:	Supported
4423F:	drivers/net/ethernet/cisco/enic/
4424
4425CISCO VIC LOW LATENCY NIC DRIVER
4426M:	Christian Benvenuti <benve@cisco.com>
4427M:	Nelson Escobar <neescoba@cisco.com>
4428S:	Supported
4429F:	drivers/infiniband/hw/usnic/
4430
4431CLANG-FORMAT FILE
4432M:	Miguel Ojeda <ojeda@kernel.org>
4433S:	Maintained
4434F:	.clang-format
4435
4436CLANG/LLVM BUILD SUPPORT
4437M:	Nathan Chancellor <nathan@kernel.org>
4438M:	Nick Desaulniers <ndesaulniers@google.com>
4439L:	clang-built-linux@googlegroups.com
4440S:	Supported
4441W:	https://clangbuiltlinux.github.io/
4442B:	https://github.com/ClangBuiltLinux/linux/issues
4443C:	irc://chat.freenode.net/clangbuiltlinux
4444F:	Documentation/kbuild/llvm.rst
4445F:	include/linux/compiler-clang.h
4446F:	scripts/clang-tools/
4447K:	\b(?i:clang|llvm)\b
4448
4449CLANG CONTROL FLOW INTEGRITY SUPPORT
4450M:	Sami Tolvanen <samitolvanen@google.com>
4451M:	Kees Cook <keescook@chromium.org>
4452R:	Nathan Chancellor <nathan@kernel.org>
4453R:	Nick Desaulniers <ndesaulniers@google.com>
4454L:	clang-built-linux@googlegroups.com
4455S:	Supported
4456B:	https://github.com/ClangBuiltLinux/linux/issues
4457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4458F:	include/linux/cfi.h
4459F:	kernel/cfi.c
4460
4461CLEANCACHE API
4462M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4463L:	linux-kernel@vger.kernel.org
4464S:	Maintained
4465F:	include/linux/cleancache.h
4466F:	mm/cleancache.c
4467
4468CLK API
4469M:	Russell King <linux@armlinux.org.uk>
4470L:	linux-clk@vger.kernel.org
4471S:	Maintained
4472F:	include/linux/clk.h
4473
4474CLOCKSOURCE, CLOCKEVENT DRIVERS
4475M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4476M:	Thomas Gleixner <tglx@linutronix.de>
4477L:	linux-kernel@vger.kernel.org
4478S:	Supported
4479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4480F:	Documentation/devicetree/bindings/timer/
4481F:	drivers/clocksource/
4482
4483CMPC ACPI DRIVER
4484M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4485M:	Daniel Oliveira Nascimento <don@syst.com.br>
4486L:	platform-driver-x86@vger.kernel.org
4487S:	Supported
4488F:	drivers/platform/x86/classmate-laptop.c
4489
4490COBALT MEDIA DRIVER
4491M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4492L:	linux-media@vger.kernel.org
4493S:	Supported
4494W:	https://linuxtv.org
4495T:	git git://linuxtv.org/media_tree.git
4496F:	drivers/media/pci/cobalt/
4497
4498COCCINELLE/Semantic Patches (SmPL)
4499M:	Julia Lawall <Julia.Lawall@inria.fr>
4500M:	Gilles Muller <Gilles.Muller@inria.fr>
4501M:	Nicolas Palix <nicolas.palix@imag.fr>
4502M:	Michal Marek <michal.lkml@markovi.net>
4503L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4504S:	Supported
4505W:	http://coccinelle.lip6.fr/
4506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4507F:	Documentation/dev-tools/coccinelle.rst
4508F:	scripts/coccicheck
4509F:	scripts/coccinelle/
4510
4511CODA FILE SYSTEM
4512M:	Jan Harkes <jaharkes@cs.cmu.edu>
4513M:	coda@cs.cmu.edu
4514L:	codalist@coda.cs.cmu.edu
4515S:	Maintained
4516W:	http://www.coda.cs.cmu.edu/
4517F:	Documentation/filesystems/coda.rst
4518F:	fs/coda/
4519F:	include/linux/coda*.h
4520F:	include/uapi/linux/coda*.h
4521
4522CODA V4L2 MEM2MEM DRIVER
4523M:	Philipp Zabel <p.zabel@pengutronix.de>
4524L:	linux-media@vger.kernel.org
4525S:	Maintained
4526F:	Documentation/devicetree/bindings/media/coda.yaml
4527F:	drivers/media/platform/coda/
4528
4529CODE OF CONDUCT
4530M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4531S:	Supported
4532F:	Documentation/process/code-of-conduct-interpretation.rst
4533F:	Documentation/process/code-of-conduct.rst
4534
4535COMEDI DRIVERS
4536M:	Ian Abbott <abbotti@mev.co.uk>
4537M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4538S:	Odd Fixes
4539F:	drivers/comedi/
4540
4541COMMON CLK FRAMEWORK
4542M:	Michael Turquette <mturquette@baylibre.com>
4543M:	Stephen Boyd <sboyd@kernel.org>
4544L:	linux-clk@vger.kernel.org
4545S:	Maintained
4546Q:	http://patchwork.kernel.org/project/linux-clk/list/
4547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4548F:	Documentation/devicetree/bindings/clock/
4549F:	drivers/clk/
4550F:	include/linux/clk-pr*
4551F:	include/linux/clk/
4552F:	include/linux/of_clk.h
4553X:	drivers/clk/clkdev.c
4554
4555COMMON INTERNET FILE SYSTEM (CIFS)
4556M:	Steve French <sfrench@samba.org>
4557L:	linux-cifs@vger.kernel.org
4558L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4559S:	Supported
4560W:	http://linux-cifs.samba.org/
4561T:	git git://git.samba.org/sfrench/cifs-2.6.git
4562F:	Documentation/admin-guide/cifs/
4563F:	fs/cifs/
4564
4565COMPACTPCI HOTPLUG CORE
4566M:	Scott Murray <scott@spiteful.org>
4567L:	linux-pci@vger.kernel.org
4568S:	Maintained
4569F:	drivers/pci/hotplug/cpci_hotplug*
4570
4571COMPACTPCI HOTPLUG GENERIC DRIVER
4572M:	Scott Murray <scott@spiteful.org>
4573L:	linux-pci@vger.kernel.org
4574S:	Maintained
4575F:	drivers/pci/hotplug/cpcihp_generic.c
4576
4577COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4578M:	Scott Murray <scott@spiteful.org>
4579L:	linux-pci@vger.kernel.org
4580S:	Maintained
4581F:	drivers/pci/hotplug/cpcihp_zt5550.*
4582
4583COMPAL LAPTOP SUPPORT
4584M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4585L:	platform-driver-x86@vger.kernel.org
4586S:	Maintained
4587F:	drivers/platform/x86/compal-laptop.c
4588
4589COMPILER ATTRIBUTES
4590M:	Miguel Ojeda <ojeda@kernel.org>
4591S:	Maintained
4592F:	include/linux/compiler_attributes.h
4593
4594COMPUTE EXPRESS LINK (CXL)
4595M:	Alison Schofield <alison.schofield@intel.com>
4596M:	Vishal Verma <vishal.l.verma@intel.com>
4597M:	Ira Weiny <ira.weiny@intel.com>
4598M:	Ben Widawsky <ben.widawsky@intel.com>
4599M:	Dan Williams <dan.j.williams@intel.com>
4600L:	linux-cxl@vger.kernel.org
4601S:	Maintained
4602F:	drivers/cxl/
4603F:	include/uapi/linux/cxl_mem.h
4604
4605CONEXANT ACCESSRUNNER USB DRIVER
4606L:	accessrunner-general@lists.sourceforge.net
4607S:	Orphan
4608W:	http://accessrunner.sourceforge.net/
4609F:	drivers/usb/atm/cxacru.c
4610
4611CONFIGFS
4612M:	Joel Becker <jlbec@evilplan.org>
4613M:	Christoph Hellwig <hch@lst.de>
4614S:	Supported
4615T:	git git://git.infradead.org/users/hch/configfs.git
4616F:	fs/configfs/
4617F:	include/linux/configfs.h
4618F:	samples/configfs/
4619
4620CONSOLE SUBSYSTEM
4621M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4622S:	Supported
4623F:	drivers/video/console/
4624F:	include/linux/console*
4625
4626CONTEXT TRACKING
4627M:	Frederic Weisbecker <frederic@kernel.org>
4628S:	Maintained
4629F:	kernel/context_tracking.c
4630F:	include/linux/context_tracking*
4631
4632CONTROL GROUP (CGROUP)
4633M:	Tejun Heo <tj@kernel.org>
4634M:	Zefan Li <lizefan.x@bytedance.com>
4635M:	Johannes Weiner <hannes@cmpxchg.org>
4636L:	cgroups@vger.kernel.org
4637S:	Maintained
4638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4639F:	Documentation/admin-guide/cgroup-v1/
4640F:	Documentation/admin-guide/cgroup-v2.rst
4641F:	include/linux/cgroup*
4642F:	kernel/cgroup/
4643
4644CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4645M:	Tejun Heo <tj@kernel.org>
4646M:	Jens Axboe <axboe@kernel.dk>
4647L:	cgroups@vger.kernel.org
4648L:	linux-block@vger.kernel.org
4649T:	git git://git.kernel.dk/linux-block
4650F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4651F:	block/bfq-cgroup.c
4652F:	block/blk-cgroup.c
4653F:	block/blk-iolatency.c
4654F:	block/blk-throttle.c
4655F:	include/linux/blk-cgroup.h
4656
4657CONTROL GROUP - CPUSET
4658M:	Zefan Li <lizefan.x@bytedance.com>
4659L:	cgroups@vger.kernel.org
4660S:	Maintained
4661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4662F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4663F:	include/linux/cpuset.h
4664F:	kernel/cgroup/cpuset.c
4665
4666CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4667M:	Johannes Weiner <hannes@cmpxchg.org>
4668M:	Michal Hocko <mhocko@kernel.org>
4669M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4670L:	cgroups@vger.kernel.org
4671L:	linux-mm@kvack.org
4672S:	Maintained
4673F:	mm/memcontrol.c
4674F:	mm/swap_cgroup.c
4675
4676CORETEMP HARDWARE MONITORING DRIVER
4677M:	Fenghua Yu <fenghua.yu@intel.com>
4678L:	linux-hwmon@vger.kernel.org
4679S:	Maintained
4680F:	Documentation/hwmon/coretemp.rst
4681F:	drivers/hwmon/coretemp.c
4682
4683CORSAIR-CPRO HARDWARE MONITOR DRIVER
4684M:	Marius Zachmann <mail@mariuszachmann.de>
4685L:	linux-hwmon@vger.kernel.org
4686S:	Maintained
4687F:	drivers/hwmon/corsair-cpro.c
4688
4689CORSAIR-PSU HARDWARE MONITOR DRIVER
4690M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4691L:	linux-hwmon@vger.kernel.org
4692S:	Maintained
4693F:	Documentation/hwmon/corsair-psu.rst
4694F:	drivers/hwmon/corsair-psu.c
4695
4696COSA/SRP SYNC SERIAL DRIVER
4697M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4698S:	Maintained
4699W:	http://www.fi.muni.cz/~kas/cosa/
4700F:	drivers/net/wan/cosa*
4701
4702COUNTER SUBSYSTEM
4703M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4704L:	linux-iio@vger.kernel.org
4705S:	Maintained
4706F:	Documentation/ABI/testing/sysfs-bus-counter*
4707F:	Documentation/driver-api/generic-counter.rst
4708F:	drivers/counter/
4709F:	include/linux/counter.h
4710F:	include/linux/counter_enum.h
4711
4712CP2615 I2C DRIVER
4713M:	Bence Csókás <bence98@sch.bme.hu>
4714S:	Maintained
4715F:	drivers/i2c/busses/i2c-cp2615.c
4716
4717CPMAC ETHERNET DRIVER
4718M:	Florian Fainelli <f.fainelli@gmail.com>
4719L:	netdev@vger.kernel.org
4720S:	Maintained
4721F:	drivers/net/ethernet/ti/cpmac.c
4722
4723CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4724M:	Viresh Kumar <viresh.kumar@linaro.org>
4725M:	Sudeep Holla <sudeep.holla@arm.com>
4726L:	linux-pm@vger.kernel.org
4727S:	Maintained
4728W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4729F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4730
4731CPU FREQUENCY SCALING FRAMEWORK
4732M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4733M:	Viresh Kumar <viresh.kumar@linaro.org>
4734L:	linux-pm@vger.kernel.org
4735S:	Maintained
4736B:	https://bugzilla.kernel.org
4737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4739F:	Documentation/admin-guide/pm/cpufreq.rst
4740F:	Documentation/admin-guide/pm/intel_pstate.rst
4741F:	Documentation/cpu-freq/
4742F:	Documentation/devicetree/bindings/cpufreq/
4743F:	drivers/cpufreq/
4744F:	include/linux/cpufreq.h
4745F:	include/linux/sched/cpufreq.h
4746F:	kernel/sched/cpufreq*.c
4747F:	tools/testing/selftests/cpufreq/
4748
4749CPU IDLE TIME MANAGEMENT FRAMEWORK
4750M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4751M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4752L:	linux-pm@vger.kernel.org
4753S:	Maintained
4754B:	https://bugzilla.kernel.org
4755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4756F:	Documentation/admin-guide/pm/cpuidle.rst
4757F:	Documentation/driver-api/pm/cpuidle.rst
4758F:	drivers/cpuidle/
4759F:	include/linux/cpuidle.h
4760
4761CPU POWER MONITORING SUBSYSTEM
4762M:	Thomas Renninger <trenn@suse.com>
4763M:	Shuah Khan <shuah@kernel.org>
4764M:	Shuah Khan <skhan@linuxfoundation.org>
4765L:	linux-pm@vger.kernel.org
4766S:	Maintained
4767F:	tools/power/cpupower/
4768
4769CPUID/MSR DRIVER
4770M:	"H. Peter Anvin" <hpa@zytor.com>
4771S:	Maintained
4772F:	arch/x86/kernel/cpuid.c
4773F:	arch/x86/kernel/msr.c
4774
4775CPUIDLE DRIVER - ARM BIG LITTLE
4776M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4777M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4778L:	linux-pm@vger.kernel.org
4779L:	linux-arm-kernel@lists.infradead.org
4780S:	Maintained
4781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4782F:	drivers/cpuidle/cpuidle-big_little.c
4783
4784CPUIDLE DRIVER - ARM EXYNOS
4785M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4786M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4787M:	Kukjin Kim <kgene@kernel.org>
4788L:	linux-pm@vger.kernel.org
4789L:	linux-samsung-soc@vger.kernel.org
4790S:	Supported
4791F:	arch/arm/mach-exynos/pm.c
4792F:	drivers/cpuidle/cpuidle-exynos.c
4793F:	include/linux/platform_data/cpuidle-exynos.h
4794
4795CPUIDLE DRIVER - ARM PSCI
4796M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4797M:	Sudeep Holla <sudeep.holla@arm.com>
4798L:	linux-pm@vger.kernel.org
4799L:	linux-arm-kernel@lists.infradead.org
4800S:	Supported
4801F:	drivers/cpuidle/cpuidle-psci.c
4802
4803CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4804M:	Ulf Hansson <ulf.hansson@linaro.org>
4805L:	linux-pm@vger.kernel.org
4806L:	linux-arm-kernel@lists.infradead.org
4807S:	Supported
4808F:	drivers/cpuidle/cpuidle-psci.h
4809F:	drivers/cpuidle/cpuidle-psci-domain.c
4810
4811CRAMFS FILESYSTEM
4812M:	Nicolas Pitre <nico@fluxnic.net>
4813S:	Maintained
4814F:	Documentation/filesystems/cramfs.rst
4815F:	fs/cramfs/
4816
4817CREATIVE SB0540
4818M:	Bastien Nocera <hadess@hadess.net>
4819L:	linux-input@vger.kernel.org
4820S:	Maintained
4821F:	drivers/hid/hid-creative-sb0540.c
4822
4823CRYPTO API
4824M:	Herbert Xu <herbert@gondor.apana.org.au>
4825M:	"David S. Miller" <davem@davemloft.net>
4826L:	linux-crypto@vger.kernel.org
4827S:	Maintained
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4830F:	Documentation/crypto/
4831F:	Documentation/devicetree/bindings/crypto/
4832F:	arch/*/crypto/
4833F:	crypto/
4834F:	drivers/crypto/
4835F:	include/crypto/
4836F:	include/linux/crypto*
4837F:	lib/crypto/
4838
4839CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4840M:	Neil Horman <nhorman@tuxdriver.com>
4841L:	linux-crypto@vger.kernel.org
4842S:	Maintained
4843F:	crypto/ansi_cprng.c
4844F:	crypto/rng.c
4845
4846CS3308 MEDIA DRIVER
4847M:	Hans Verkuil <hverkuil@xs4all.nl>
4848L:	linux-media@vger.kernel.org
4849S:	Odd Fixes
4850W:	http://linuxtv.org
4851T:	git git://linuxtv.org/media_tree.git
4852F:	drivers/media/i2c/cs3308.c
4853
4854CS5535 Audio ALSA driver
4855M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4856S:	Maintained
4857F:	sound/pci/cs5535audio/
4858
4859CSI DRIVERS FOR ALLWINNER V3s
4860M:	Yong Deng <yong.deng@magewell.com>
4861L:	linux-media@vger.kernel.org
4862S:	Maintained
4863T:	git git://linuxtv.org/media_tree.git
4864F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4865F:	drivers/media/platform/sunxi/sun6i-csi/
4866
4867CW1200 WLAN driver
4868M:	Solomon Peachy <pizza@shaftnet.org>
4869S:	Maintained
4870F:	drivers/net/wireless/st/cw1200/
4871
4872CX18 VIDEO4LINUX DRIVER
4873M:	Andy Walls <awalls@md.metrocast.net>
4874L:	linux-media@vger.kernel.org
4875S:	Maintained
4876W:	https://linuxtv.org
4877T:	git git://linuxtv.org/media_tree.git
4878F:	drivers/media/pci/cx18/
4879F:	include/uapi/linux/ivtv*
4880
4881CX2341X MPEG ENCODER HELPER MODULE
4882M:	Hans Verkuil <hverkuil@xs4all.nl>
4883L:	linux-media@vger.kernel.org
4884S:	Maintained
4885W:	https://linuxtv.org
4886T:	git git://linuxtv.org/media_tree.git
4887F:	drivers/media/common/cx2341x*
4888F:	include/media/drv-intf/cx2341x.h
4889
4890CX24120 MEDIA DRIVER
4891M:	Jemma Denson <jdenson@gmail.com>
4892M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4893L:	linux-media@vger.kernel.org
4894S:	Maintained
4895W:	https://linuxtv.org
4896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4897F:	drivers/media/dvb-frontends/cx24120*
4898
4899CX88 VIDEO4LINUX DRIVER
4900M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4901L:	linux-media@vger.kernel.org
4902S:	Odd fixes
4903W:	https://linuxtv.org
4904T:	git git://linuxtv.org/media_tree.git
4905F:	Documentation/driver-api/media/drivers/cx88*
4906F:	drivers/media/pci/cx88/
4907
4908CXD2820R MEDIA DRIVER
4909M:	Antti Palosaari <crope@iki.fi>
4910L:	linux-media@vger.kernel.org
4911S:	Maintained
4912W:	https://linuxtv.org
4913W:	http://palosaari.fi/linux/
4914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4915T:	git git://linuxtv.org/anttip/media_tree.git
4916F:	drivers/media/dvb-frontends/cxd2820r*
4917
4918CXGB3 ETHERNET DRIVER (CXGB3)
4919M:	Raju Rangoju <rajur@chelsio.com>
4920L:	netdev@vger.kernel.org
4921S:	Supported
4922W:	http://www.chelsio.com
4923F:	drivers/net/ethernet/chelsio/cxgb3/
4924
4925CXGB3 ISCSI DRIVER (CXGB3I)
4926M:	Karen Xie <kxie@chelsio.com>
4927L:	linux-scsi@vger.kernel.org
4928S:	Supported
4929W:	http://www.chelsio.com
4930F:	drivers/scsi/cxgbi/cxgb3i
4931
4932CXGB4 CRYPTO DRIVER (chcr)
4933M:	Ayush Sawal <ayush.sawal@chelsio.com>
4934M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4935M:	Rohit Maheshwari <rohitm@chelsio.com>
4936L:	linux-crypto@vger.kernel.org
4937S:	Supported
4938W:	http://www.chelsio.com
4939F:	drivers/crypto/chelsio
4940
4941CXGB4 INLINE CRYPTO DRIVER
4942M:	Ayush Sawal <ayush.sawal@chelsio.com>
4943M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4944M:	Rohit Maheshwari <rohitm@chelsio.com>
4945L:	netdev@vger.kernel.org
4946S:	Supported
4947W:	http://www.chelsio.com
4948F:	drivers/net/ethernet/chelsio/inline_crypto/
4949
4950CXGB4 ETHERNET DRIVER (CXGB4)
4951M:	Raju Rangoju <rajur@chelsio.com>
4952L:	netdev@vger.kernel.org
4953S:	Supported
4954W:	http://www.chelsio.com
4955F:	drivers/net/ethernet/chelsio/cxgb4/
4956
4957CXGB4 ISCSI DRIVER (CXGB4I)
4958M:	Karen Xie <kxie@chelsio.com>
4959L:	linux-scsi@vger.kernel.org
4960S:	Supported
4961W:	http://www.chelsio.com
4962F:	drivers/scsi/cxgbi/cxgb4i
4963
4964CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4965M:	Potnuri Bharat Teja <bharat@chelsio.com>
4966L:	linux-rdma@vger.kernel.org
4967S:	Supported
4968W:	http://www.openfabrics.org
4969F:	drivers/infiniband/hw/cxgb4/
4970F:	include/uapi/rdma/cxgb4-abi.h
4971
4972CXGB4VF ETHERNET DRIVER (CXGB4VF)
4973M:	Raju Rangoju <rajur@chelsio.com>
4974L:	netdev@vger.kernel.org
4975S:	Supported
4976W:	http://www.chelsio.com
4977F:	drivers/net/ethernet/chelsio/cxgb4vf/
4978
4979CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4980M:	Frederic Barrat <fbarrat@linux.ibm.com>
4981M:	Andrew Donnellan <ajd@linux.ibm.com>
4982L:	linuxppc-dev@lists.ozlabs.org
4983S:	Supported
4984F:	Documentation/ABI/testing/sysfs-class-cxl
4985F:	Documentation/powerpc/cxl.rst
4986F:	arch/powerpc/platforms/powernv/pci-cxl.c
4987F:	drivers/misc/cxl/
4988F:	include/misc/cxl*
4989F:	include/uapi/misc/cxl.h
4990
4991CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4992M:	Manoj N. Kumar <manoj@linux.ibm.com>
4993M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4994M:	Uma Krishnan <ukrishn@linux.ibm.com>
4995L:	linux-scsi@vger.kernel.org
4996S:	Supported
4997F:	Documentation/powerpc/cxlflash.rst
4998F:	drivers/scsi/cxlflash/
4999F:	include/uapi/scsi/cxlflash_ioctl.h
5000
5001CYBERPRO FB DRIVER
5002M:	Russell King <linux@armlinux.org.uk>
5003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5004S:	Maintained
5005W:	http://www.armlinux.org.uk/
5006F:	drivers/video/fbdev/cyber2000fb.*
5007
5008CYCLADES PC300 DRIVER
5009S:	Orphan
5010F:	drivers/net/wan/pc300*
5011
5012CYPRESS_FIRMWARE MEDIA DRIVER
5013M:	Antti Palosaari <crope@iki.fi>
5014L:	linux-media@vger.kernel.org
5015S:	Maintained
5016W:	https://linuxtv.org
5017W:	http://palosaari.fi/linux/
5018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5019T:	git git://linuxtv.org/anttip/media_tree.git
5020F:	drivers/media/common/cypress_firmware*
5021
5022CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5023M:	Linus Walleij <linus.walleij@linaro.org>
5024L:	linux-input@vger.kernel.org
5025S:	Maintained
5026F:	drivers/input/touchscreen/cy8ctma140.c
5027
5028CYTTSP TOUCHSCREEN DRIVER
5029M:	Ferruh Yigit <fery@cypress.com>
5030L:	linux-input@vger.kernel.org
5031S:	Supported
5032F:	drivers/input/touchscreen/cyttsp*
5033F:	include/linux/input/cyttsp.h
5034
5035D-LINK DIR-685 TOUCHKEYS DRIVER
5036M:	Linus Walleij <linus.walleij@linaro.org>
5037L:	linux-input@vger.kernel.org
5038S:	Supported
5039F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5040
5041DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5042M:	Joshua Kinard <kumba@gentoo.org>
5043S:	Maintained
5044F:	drivers/rtc/rtc-ds1685.c
5045F:	include/linux/rtc/ds1685.h
5046
5047DAMA SLAVE for AX.25
5048M:	Joerg Reuter <jreuter@yaina.de>
5049L:	linux-hams@vger.kernel.org
5050S:	Maintained
5051W:	http://yaina.de/jreuter/
5052W:	http://www.qsl.net/dl1bke/
5053F:	net/ax25/af_ax25.c
5054F:	net/ax25/ax25_dev.c
5055F:	net/ax25/ax25_ds_*
5056F:	net/ax25/ax25_in.c
5057F:	net/ax25/ax25_out.c
5058F:	net/ax25/ax25_timer.c
5059F:	net/ax25/sysctl_net_ax25.c
5060
5061DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5062L:	netdev@vger.kernel.org
5063S:	Orphan
5064F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5065F:	drivers/net/ethernet/dec/tulip/dmfe.c
5066
5067DC390/AM53C974 SCSI driver
5068M:	Hannes Reinecke <hare@suse.com>
5069L:	linux-scsi@vger.kernel.org
5070S:	Maintained
5071F:	drivers/scsi/am53c974.c
5072
5073DC395x SCSI driver
5074M:	Oliver Neukum <oliver@neukum.org>
5075M:	Ali Akcaagac <aliakc@web.de>
5076M:	Jamie Lenehan <lenehan@twibble.org>
5077L:	dc395x@twibble.org
5078S:	Maintained
5079W:	http://twibble.org/dist/dc395x/
5080W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5081F:	Documentation/scsi/dc395x.rst
5082F:	drivers/scsi/dc395x.*
5083
5084DCCP PROTOCOL
5085L:	dccp@vger.kernel.org
5086S:	Orphan
5087W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5088F:	include/linux/dccp.h
5089F:	include/linux/tfrc.h
5090F:	include/uapi/linux/dccp.h
5091F:	net/dccp/
5092
5093DECnet NETWORK LAYER
5094L:	linux-decnet-user@lists.sourceforge.net
5095S:	Orphan
5096W:	http://linux-decnet.sourceforge.net
5097F:	Documentation/networking/decnet.rst
5098F:	net/decnet/
5099
5100DECSTATION PLATFORM SUPPORT
5101M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5102L:	linux-mips@vger.kernel.org
5103S:	Maintained
5104W:	http://www.linux-mips.org/wiki/DECstation
5105F:	arch/mips/dec/
5106F:	arch/mips/include/asm/dec/
5107F:	arch/mips/include/asm/mach-dec/
5108
5109DEFXX FDDI NETWORK DRIVER
5110M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5111S:	Maintained
5112F:	drivers/net/fddi/defxx.*
5113
5114DEFZA FDDI NETWORK DRIVER
5115M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5116S:	Maintained
5117F:	drivers/net/fddi/defza.*
5118
5119DEINTERLACE DRIVERS FOR ALLWINNER H3
5120M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5121L:	linux-media@vger.kernel.org
5122S:	Maintained
5123T:	git git://linuxtv.org/media_tree.git
5124F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5125F:	drivers/media/platform/sunxi/sun8i-di/
5126
5127DELL LAPTOP DRIVER
5128M:	Matthew Garrett <mjg59@srcf.ucam.org>
5129M:	Pali Rohár <pali@kernel.org>
5130L:	platform-driver-x86@vger.kernel.org
5131S:	Maintained
5132F:	drivers/platform/x86/dell/dell-laptop.c
5133
5134DELL LAPTOP FREEFALL DRIVER
5135M:	Pali Rohár <pali@kernel.org>
5136S:	Maintained
5137F:	drivers/platform/x86/dell/dell-smo8800.c
5138
5139DELL LAPTOP RBTN DRIVER
5140M:	Pali Rohár <pali@kernel.org>
5141S:	Maintained
5142F:	drivers/platform/x86/dell/dell-rbtn.*
5143
5144DELL LAPTOP SMM DRIVER
5145M:	Pali Rohár <pali@kernel.org>
5146S:	Maintained
5147F:	drivers/hwmon/dell-smm-hwmon.c
5148F:	include/uapi/linux/i8k.h
5149
5150DELL REMOTE BIOS UPDATE DRIVER
5151M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5152L:	platform-driver-x86@vger.kernel.org
5153S:	Maintained
5154F:	drivers/platform/x86/dell/dell_rbu.c
5155
5156DELL SMBIOS DRIVER
5157M:	Pali Rohár <pali@kernel.org>
5158L:	Dell.Client.Kernel@dell.com
5159L:	platform-driver-x86@vger.kernel.org
5160S:	Maintained
5161F:	drivers/platform/x86/dell/dell-smbios.*
5162
5163DELL SMBIOS SMM DRIVER
5164L:	Dell.Client.Kernel@dell.com
5165L:	platform-driver-x86@vger.kernel.org
5166S:	Maintained
5167F:	drivers/platform/x86/dell/dell-smbios-smm.c
5168
5169DELL SMBIOS WMI DRIVER
5170L:	Dell.Client.Kernel@dell.com
5171L:	platform-driver-x86@vger.kernel.org
5172S:	Maintained
5173F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5174F:	tools/wmi/dell-smbios-example.c
5175
5176DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5177M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5178L:	platform-driver-x86@vger.kernel.org
5179S:	Maintained
5180F:	Documentation/driver-api/dcdbas.rst
5181F:	drivers/platform/x86/dell/dcdbas.*
5182
5183DELL WMI DESCRIPTOR DRIVER
5184L:	Dell.Client.Kernel@dell.com
5185S:	Maintained
5186F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5187
5188DELL WMI SYSMAN DRIVER
5189M:	Divya Bharathi <divya.bharathi@dell.com>
5190M:	Prasanth Ksr <prasanth.ksr@dell.com>
5191L:	Dell.Client.Kernel@dell.com
5192L:	platform-driver-x86@vger.kernel.org
5193S:	Maintained
5194F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5195F:	drivers/platform/x86/dell/dell-wmi-sysman/
5196
5197DELL WMI NOTIFICATIONS DRIVER
5198M:	Matthew Garrett <mjg59@srcf.ucam.org>
5199M:	Pali Rohár <pali@kernel.org>
5200S:	Maintained
5201F:	drivers/platform/x86/dell/dell-wmi-base.c
5202
5203DELL WMI HARDWARE PRIVACY SUPPORT
5204M:	Perry Yuan <Perry.Yuan@dell.com>
5205L:	Dell.Client.Kernel@dell.com
5206L:	platform-driver-x86@vger.kernel.org
5207S:	Maintained
5208F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5209
5210DELTA ST MEDIA DRIVER
5211M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5212L:	linux-media@vger.kernel.org
5213S:	Supported
5214W:	https://linuxtv.org
5215T:	git git://linuxtv.org/media_tree.git
5216F:	drivers/media/platform/sti/delta
5217
5218DELTA DPS920AB PSU DRIVER
5219M:	Robert Marko <robert.marko@sartura.hr>
5220L:	linux-hwmon@vger.kernel.org
5221S:	Maintained
5222F:	Documentation/hwmon/dps920ab.rst
5223F:	drivers/hwmon/pmbus/dps920ab.c
5224
5225DENALI NAND DRIVER
5226L:	linux-mtd@lists.infradead.org
5227S:	Orphan
5228F:	drivers/mtd/nand/raw/denali*
5229
5230DESIGNWARE EDMA CORE IP DRIVER
5231M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5232L:	dmaengine@vger.kernel.org
5233S:	Maintained
5234F:	drivers/dma/dw-edma/
5235F:	include/linux/dma/edma.h
5236
5237DESIGNWARE XDATA IP DRIVER
5238M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5239L:	linux-pci@vger.kernel.org
5240S:	Maintained
5241F:	Documentation/misc-devices/dw-xdata-pcie.rst
5242F:	drivers/misc/dw-xdata-pcie.c
5243
5244DESIGNWARE USB2 DRD IP DRIVER
5245M:	Minas Harutyunyan <hminas@synopsys.com>
5246L:	linux-usb@vger.kernel.org
5247S:	Maintained
5248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5249F:	drivers/usb/dwc2/
5250
5251DESIGNWARE USB3 DRD IP DRIVER
5252M:	Felipe Balbi <balbi@kernel.org>
5253L:	linux-usb@vger.kernel.org
5254S:	Maintained
5255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5256F:	drivers/usb/dwc3/
5257
5258DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5259M:	Andreas Klinger <ak@it-klinger.de>
5260L:	linux-iio@vger.kernel.org
5261S:	Maintained
5262F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5263F:	drivers/iio/proximity/srf*.c
5264
5265DEVICE COREDUMP (DEV_COREDUMP)
5266M:	Johannes Berg <johannes@sipsolutions.net>
5267L:	linux-kernel@vger.kernel.org
5268S:	Maintained
5269F:	drivers/base/devcoredump.c
5270F:	include/linux/devcoredump.h
5271
5272DEVICE DEPENDENCY HELPER SCRIPT
5273M:	Saravana Kannan <saravanak@google.com>
5274L:	linux-kernel@vger.kernel.org
5275S:	Maintained
5276F:	scripts/dev-needs.sh
5277
5278DEVICE DIRECT ACCESS (DAX)
5279M:	Dan Williams <dan.j.williams@intel.com>
5280M:	Vishal Verma <vishal.l.verma@intel.com>
5281M:	Dave Jiang <dave.jiang@intel.com>
5282L:	nvdimm@lists.linux.dev
5283S:	Supported
5284F:	drivers/dax/
5285
5286DEVICE FREQUENCY (DEVFREQ)
5287M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5288M:	Kyungmin Park <kyungmin.park@samsung.com>
5289M:	Chanwoo Choi <cw00.choi@samsung.com>
5290L:	linux-pm@vger.kernel.org
5291S:	Maintained
5292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5293F:	Documentation/devicetree/bindings/devfreq/
5294F:	drivers/devfreq/
5295F:	include/linux/devfreq.h
5296F:	include/trace/events/devfreq.h
5297
5298DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5299M:	Chanwoo Choi <cw00.choi@samsung.com>
5300L:	linux-pm@vger.kernel.org
5301S:	Supported
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5303F:	Documentation/devicetree/bindings/devfreq/event/
5304F:	drivers/devfreq/devfreq-event.c
5305F:	drivers/devfreq/event/
5306F:	include/dt-bindings/pmu/exynos_ppmu.h
5307F:	include/linux/devfreq-event.h
5308
5309DEVICE NUMBER REGISTRY
5310M:	Torben Mathiasen <device@lanana.org>
5311S:	Maintained
5312W:	http://lanana.org/docs/device-list/index.html
5313
5314DEVICE RESOURCE MANAGEMENT HELPERS
5315M:	Hans de Goede <hdegoede@redhat.com>
5316R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5317S:	Maintained
5318F:	include/linux/devm-helpers.h
5319
5320DEVICE-MAPPER  (LVM)
5321M:	Alasdair Kergon <agk@redhat.com>
5322M:	Mike Snitzer <snitzer@redhat.com>
5323M:	dm-devel@redhat.com
5324L:	dm-devel@redhat.com
5325S:	Maintained
5326W:	http://sources.redhat.com/dm
5327Q:	http://patchwork.kernel.org/project/dm-devel/list/
5328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5329T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5330F:	Documentation/admin-guide/device-mapper/
5331F:	drivers/md/Kconfig
5332F:	drivers/md/Makefile
5333F:	drivers/md/dm*
5334F:	drivers/md/persistent-data/
5335F:	include/linux/device-mapper.h
5336F:	include/linux/dm-*.h
5337F:	include/uapi/linux/dm-*.h
5338
5339DEVLINK
5340M:	Jiri Pirko <jiri@nvidia.com>
5341L:	netdev@vger.kernel.org
5342S:	Supported
5343F:	Documentation/networking/devlink
5344F:	include/net/devlink.h
5345F:	include/uapi/linux/devlink.h
5346F:	net/core/devlink.c
5347
5348DIALOG SEMICONDUCTOR DRIVERS
5349M:	Support Opensource <support.opensource@diasemi.com>
5350S:	Supported
5351W:	http://www.dialog-semiconductor.com/products
5352F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5353F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5354F:	Documentation/devicetree/bindings/mfd/da90*.txt
5355F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5356F:	Documentation/devicetree/bindings/regulator/da92*.txt
5357F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5358F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5359F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5360F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5361F:	Documentation/hwmon/da90??.rst
5362F:	drivers/gpio/gpio-da90??.c
5363F:	drivers/hwmon/da90??-hwmon.c
5364F:	drivers/iio/adc/da91??-*.c
5365F:	drivers/input/misc/da72??.[ch]
5366F:	drivers/input/misc/da90??_onkey.c
5367F:	drivers/input/touchscreen/da9052_tsi.c
5368F:	drivers/leds/leds-da90??.c
5369F:	drivers/mfd/da903x.c
5370F:	drivers/mfd/da90??-*.c
5371F:	drivers/mfd/da91??-*.c
5372F:	drivers/pinctrl/pinctrl-da90??.c
5373F:	drivers/power/supply/da9052-battery.c
5374F:	drivers/power/supply/da91??-*.c
5375F:	drivers/regulator/da9???-regulator.[ch]
5376F:	drivers/regulator/slg51000-regulator.[ch]
5377F:	drivers/rtc/rtc-da90??.c
5378F:	drivers/thermal/da90??-thermal.c
5379F:	drivers/video/backlight/da90??_bl.c
5380F:	drivers/watchdog/da90??_wdt.c
5381F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5382F:	include/linux/mfd/da903x.h
5383F:	include/linux/mfd/da9052/
5384F:	include/linux/mfd/da9055/
5385F:	include/linux/mfd/da9062/
5386F:	include/linux/mfd/da9063/
5387F:	include/linux/mfd/da9150/
5388F:	include/linux/regulator/da9211.h
5389F:	include/sound/da[79]*.h
5390F:	sound/soc/codecs/da[79]*.[ch]
5391
5392DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5393M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5394L:	linux-gpio@vger.kernel.org
5395S:	Maintained
5396F:	drivers/gpio/gpio-gpio-mm.c
5397
5398DIOLAN U2C-12 I2C DRIVER
5399M:	Guenter Roeck <linux@roeck-us.net>
5400L:	linux-i2c@vger.kernel.org
5401S:	Maintained
5402F:	drivers/i2c/busses/i2c-diolan-u2c.c
5403
5404DIRECTORY NOTIFICATION (DNOTIFY)
5405M:	Jan Kara <jack@suse.cz>
5406R:	Amir Goldstein <amir73il@gmail.com>
5407L:	linux-fsdevel@vger.kernel.org
5408S:	Maintained
5409F:	Documentation/filesystems/dnotify.rst
5410F:	fs/notify/dnotify/
5411F:	include/linux/dnotify.h
5412
5413DISK GEOMETRY AND PARTITION HANDLING
5414M:	Andries Brouwer <aeb@cwi.nl>
5415S:	Maintained
5416W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5417W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5418W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5419
5420DISKQUOTA
5421M:	Jan Kara <jack@suse.com>
5422S:	Maintained
5423F:	Documentation/filesystems/quota.rst
5424F:	fs/quota/
5425F:	include/linux/quota*.h
5426F:	include/uapi/linux/quota*.h
5427
5428DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5429M:	Bernie Thompson <bernie@plugable.com>
5430L:	linux-fbdev@vger.kernel.org
5431S:	Maintained
5432W:	http://plugable.com/category/projects/udlfb/
5433F:	Documentation/fb/udlfb.rst
5434F:	drivers/video/fbdev/udlfb.c
5435F:	include/video/udlfb.h
5436
5437DISTRIBUTED LOCK MANAGER (DLM)
5438M:	Christine Caulfield <ccaulfie@redhat.com>
5439M:	David Teigland <teigland@redhat.com>
5440L:	cluster-devel@redhat.com
5441S:	Supported
5442W:	http://sources.redhat.com/cluster/
5443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5444F:	fs/dlm/
5445
5446DMA BUFFER SHARING FRAMEWORK
5447M:	Sumit Semwal <sumit.semwal@linaro.org>
5448M:	Christian König <christian.koenig@amd.com>
5449L:	linux-media@vger.kernel.org
5450L:	dri-devel@lists.freedesktop.org
5451L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5452S:	Maintained
5453T:	git git://anongit.freedesktop.org/drm/drm-misc
5454F:	Documentation/driver-api/dma-buf.rst
5455F:	drivers/dma-buf/
5456F:	include/linux/*fence.h
5457F:	include/linux/dma-buf*
5458F:	include/linux/dma-resv.h
5459K:	\bdma_(?:buf|fence|resv)\b
5460
5461DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5462M:	Vinod Koul <vkoul@kernel.org>
5463L:	dmaengine@vger.kernel.org
5464S:	Maintained
5465Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5467F:	Documentation/devicetree/bindings/dma/
5468F:	Documentation/driver-api/dmaengine/
5469F:	drivers/dma/
5470F:	include/linux/dma/
5471F:	include/linux/dmaengine.h
5472F:	include/linux/of_dma.h
5473
5474DMA MAPPING HELPERS
5475M:	Christoph Hellwig <hch@lst.de>
5476M:	Marek Szyprowski <m.szyprowski@samsung.com>
5477R:	Robin Murphy <robin.murphy@arm.com>
5478L:	iommu@lists.linux-foundation.org
5479S:	Supported
5480W:	http://git.infradead.org/users/hch/dma-mapping.git
5481T:	git git://git.infradead.org/users/hch/dma-mapping.git
5482F:	include/asm-generic/dma-mapping.h
5483F:	include/linux/dma-direct.h
5484F:	include/linux/dma-mapping.h
5485F:	include/linux/dma-map-ops.h
5486F:	kernel/dma/
5487
5488DMA MAPPING BENCHMARK
5489M:	Barry Song <song.bao.hua@hisilicon.com>
5490L:	iommu@lists.linux-foundation.org
5491F:	kernel/dma/map_benchmark.c
5492F:	tools/testing/selftests/dma/
5493
5494DMA-BUF HEAPS FRAMEWORK
5495M:	Sumit Semwal <sumit.semwal@linaro.org>
5496R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5497R:	Liam Mark <lmark@codeaurora.org>
5498R:	Laura Abbott <labbott@redhat.com>
5499R:	Brian Starkey <Brian.Starkey@arm.com>
5500R:	John Stultz <john.stultz@linaro.org>
5501L:	linux-media@vger.kernel.org
5502L:	dri-devel@lists.freedesktop.org
5503L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5504S:	Maintained
5505T:	git git://anongit.freedesktop.org/drm/drm-misc
5506F:	drivers/dma-buf/dma-heap.c
5507F:	drivers/dma-buf/heaps/*
5508F:	include/linux/dma-heap.h
5509F:	include/uapi/linux/dma-heap.h
5510
5511DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5512M:	Lukasz Luba <lukasz.luba@arm.com>
5513L:	linux-pm@vger.kernel.org
5514L:	linux-samsung-soc@vger.kernel.org
5515S:	Maintained
5516F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5517F:	drivers/memory/samsung/exynos5422-dmc.c
5518
5519DME1737 HARDWARE MONITOR DRIVER
5520M:	Juerg Haefliger <juergh@gmail.com>
5521L:	linux-hwmon@vger.kernel.org
5522S:	Maintained
5523F:	Documentation/hwmon/dme1737.rst
5524F:	drivers/hwmon/dme1737.c
5525
5526DMI/SMBIOS SUPPORT
5527M:	Jean Delvare <jdelvare@suse.com>
5528S:	Maintained
5529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5530F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5531F:	drivers/firmware/dmi-id.c
5532F:	drivers/firmware/dmi_scan.c
5533F:	include/linux/dmi.h
5534
5535DOCUMENTATION
5536M:	Jonathan Corbet <corbet@lwn.net>
5537L:	linux-doc@vger.kernel.org
5538S:	Maintained
5539P:	Documentation/doc-guide/maintainer-profile.rst
5540T:	git git://git.lwn.net/linux.git docs-next
5541F:	Documentation/
5542F:	scripts/documentation-file-ref-check
5543F:	scripts/kernel-doc
5544F:	scripts/sphinx-pre-install
5545X:	Documentation/ABI/
5546X:	Documentation/admin-guide/media/
5547X:	Documentation/devicetree/
5548X:	Documentation/driver-api/media/
5549X:	Documentation/firmware-guide/acpi/
5550X:	Documentation/i2c/
5551X:	Documentation/power/
5552X:	Documentation/spi/
5553X:	Documentation/userspace-api/media/
5554
5555DOCUMENTATION REPORTING ISSUES
5556M:	Thorsten Leemhuis <linux@leemhuis.info>
5557L:	linux-doc@vger.kernel.org
5558S:	Maintained
5559F:	Documentation/admin-guide/reporting-issues.rst
5560
5561DOCUMENTATION SCRIPTS
5562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5563L:	linux-doc@vger.kernel.org
5564S:	Maintained
5565F:	Documentation/sphinx/parse-headers.pl
5566F:	scripts/documentation-file-ref-check
5567F:	scripts/sphinx-pre-install
5568
5569DOCUMENTATION/ITALIAN
5570M:	Federico Vaga <federico.vaga@vaga.pv.it>
5571L:	linux-doc@vger.kernel.org
5572S:	Maintained
5573F:	Documentation/translations/it_IT
5574
5575DONGWOON DW9714 LENS VOICE COIL DRIVER
5576M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5577L:	linux-media@vger.kernel.org
5578S:	Maintained
5579T:	git git://linuxtv.org/media_tree.git
5580F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5581F:	drivers/media/i2c/dw9714.c
5582
5583DONGWOON DW9768 LENS VOICE COIL DRIVER
5584M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5585L:	linux-media@vger.kernel.org
5586S:	Maintained
5587T:	git git://linuxtv.org/media_tree.git
5588F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5589F:	drivers/media/i2c/dw9768.c
5590
5591DONGWOON DW9807 LENS VOICE COIL DRIVER
5592M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5593L:	linux-media@vger.kernel.org
5594S:	Maintained
5595T:	git git://linuxtv.org/media_tree.git
5596F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5597F:	drivers/media/i2c/dw9807-vcm.c
5598
5599DOUBLETALK DRIVER
5600M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5601L:	blinux-list@redhat.com
5602S:	Maintained
5603F:	drivers/char/dtlk.c
5604F:	include/linux/dtlk.h
5605
5606DPAA2 DATAPATH I/O (DPIO) DRIVER
5607M:	Roy Pledge <Roy.Pledge@nxp.com>
5608L:	linux-kernel@vger.kernel.org
5609S:	Maintained
5610F:	drivers/soc/fsl/dpio
5611
5612DPAA2 ETHERNET DRIVER
5613M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5614L:	netdev@vger.kernel.org
5615S:	Maintained
5616F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5617F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5618F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5619F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5620F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5621F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5622F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5623F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5624F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5625
5626DPAA2 ETHERNET SWITCH DRIVER
5627M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5628L:	netdev@vger.kernel.org
5629S:	Maintained
5630F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5631F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5632
5633DPT_I2O SCSI RAID DRIVER
5634M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5635L:	linux-scsi@vger.kernel.org
5636S:	Maintained
5637W:	http://www.adaptec.com/
5638F:	drivers/scsi/dpt*
5639F:	drivers/scsi/dpt/
5640
5641DRBD DRIVER
5642M:	Philipp Reisner <philipp.reisner@linbit.com>
5643M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5644L:	drbd-dev@lists.linbit.com
5645S:	Supported
5646W:	http://www.drbd.org
5647T:	git git://git.linbit.com/linux-drbd.git
5648T:	git git://git.linbit.com/drbd-8.4.git
5649F:	Documentation/admin-guide/blockdev/
5650F:	drivers/block/drbd/
5651F:	lib/lru_cache.c
5652
5653DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5654M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5655R:	"Rafael J. Wysocki" <rafael@kernel.org>
5656S:	Supported
5657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5658F:	Documentation/core-api/kobject.rst
5659F:	drivers/base/
5660F:	fs/debugfs/
5661F:	fs/sysfs/
5662F:	include/linux/debugfs.h
5663F:	include/linux/kobj*
5664F:	lib/kobj*
5665
5666DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5667M:	Nishanth Menon <nm@ti.com>
5668L:	linux-pm@vger.kernel.org
5669S:	Maintained
5670F:	drivers/soc/ti/smartreflex.c
5671F:	include/linux/power/smartreflex.h
5672
5673DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5674M:	Maxime Ripard <mripard@kernel.org>
5675M:	Chen-Yu Tsai <wens@csie.org>
5676R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5677L:	dri-devel@lists.freedesktop.org
5678S:	Supported
5679T:	git git://anongit.freedesktop.org/drm/drm-misc
5680F:	drivers/gpu/drm/sun4i/sun8i*
5681
5682DRM DRIVER FOR ARM PL111 CLCD
5683M:	Emma Anholt <emma@anholt.net>
5684S:	Supported
5685T:	git git://anongit.freedesktop.org/drm/drm-misc
5686F:	drivers/gpu/drm/pl111/
5687
5688DRM DRIVER FOR ARM VERSATILE TFT PANELS
5689M:	Linus Walleij <linus.walleij@linaro.org>
5690S:	Maintained
5691T:	git git://anongit.freedesktop.org/drm/drm-misc
5692F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5693F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5694
5695DRM DRIVER FOR ASPEED BMC GFX
5696M:	Joel Stanley <joel@jms.id.au>
5697L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5698S:	Supported
5699T:	git git://anongit.freedesktop.org/drm/drm-misc
5700F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5701F:	drivers/gpu/drm/aspeed/
5702
5703DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5704M:	Dave Airlie <airlied@redhat.com>
5705R:	Thomas Zimmermann <tzimmermann@suse.de>
5706L:	dri-devel@lists.freedesktop.org
5707S:	Supported
5708T:	git git://anongit.freedesktop.org/drm/drm-misc
5709F:	drivers/gpu/drm/ast/
5710
5711DRM DRIVER FOR BOCHS VIRTUAL GPU
5712M:	Gerd Hoffmann <kraxel@redhat.com>
5713L:	virtualization@lists.linux-foundation.org
5714S:	Maintained
5715T:	git git://anongit.freedesktop.org/drm/drm-misc
5716F:	drivers/gpu/drm/bochs/
5717
5718DRM DRIVER FOR BOE HIMAX8279D PANELS
5719M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5720S:	Maintained
5721F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5722F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5723
5724DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5725M:	Jagan Teki <jagan@amarulasolutions.com>
5726S:	Maintained
5727F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5728F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5729
5730DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5731M:	Linus Walleij <linus.walleij@linaro.org>
5732S:	Maintained
5733T:	git git://anongit.freedesktop.org/drm/drm-misc
5734F:	drivers/gpu/drm/tve200/
5735
5736DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5737M:	Icenowy Zheng <icenowy@aosc.io>
5738S:	Maintained
5739F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5740F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5741
5742DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5743M:	Jagan Teki <jagan@amarulasolutions.com>
5744S:	Maintained
5745F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5746F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5747
5748DRM DRIVER FOR GENERIC USB DISPLAY
5749M:	Noralf Trønnes <noralf@tronnes.org>
5750S:	Maintained
5751W:	https://github.com/notro/gud/wiki
5752T:	git git://anongit.freedesktop.org/drm/drm-misc
5753F:	drivers/gpu/drm/gud/
5754F:	include/drm/gud.h
5755
5756DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5757M:	Hans de Goede <hdegoede@redhat.com>
5758S:	Maintained
5759T:	git git://anongit.freedesktop.org/drm/drm-misc
5760F:	drivers/gpu/drm/tiny/gm12u320.c
5761
5762DRM DRIVER FOR HX8357D PANELS
5763M:	Emma Anholt <emma@anholt.net>
5764S:	Maintained
5765T:	git git://anongit.freedesktop.org/drm/drm-misc
5766F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5767F:	drivers/gpu/drm/tiny/hx8357d.c
5768
5769DRM DRIVER FOR ILITEK ILI9225 PANELS
5770M:	David Lechner <david@lechnology.com>
5771S:	Maintained
5772T:	git git://anongit.freedesktop.org/drm/drm-misc
5773F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5774F:	drivers/gpu/drm/tiny/ili9225.c
5775
5776DRM DRIVER FOR ILITEK ILI9486 PANELS
5777M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5778S:	Maintained
5779T:	git git://anongit.freedesktop.org/drm/drm-misc
5780F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5781F:	drivers/gpu/drm/tiny/ili9486.c
5782
5783DRM DRIVER FOR INTEL I810 VIDEO CARDS
5784S:	Orphan / Obsolete
5785F:	drivers/gpu/drm/i810/
5786F:	include/uapi/drm/i810_drm.h
5787
5788DRM DRIVER FOR LVDS PANELS
5789M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5790L:	dri-devel@lists.freedesktop.org
5791T:	git git://anongit.freedesktop.org/drm/drm-misc
5792S:	Maintained
5793F:	drivers/gpu/drm/panel/panel-lvds.c
5794F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5795
5796DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5797M:	Guido Günther <agx@sigxcpu.org>
5798R:	Purism Kernel Team <kernel@puri.sm>
5799S:	Maintained
5800F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5801F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5802
5803DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5804S:	Orphan / Obsolete
5805F:	drivers/gpu/drm/mga/
5806F:	include/uapi/drm/mga_drm.h
5807
5808DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5809M:	Dave Airlie <airlied@redhat.com>
5810R:	Thomas Zimmermann <tzimmermann@suse.de>
5811L:	dri-devel@lists.freedesktop.org
5812S:	Supported
5813T:	git git://anongit.freedesktop.org/drm/drm-misc
5814F:	drivers/gpu/drm/mgag200/
5815
5816DRM DRIVER FOR MI0283QT
5817M:	Noralf Trønnes <noralf@tronnes.org>
5818S:	Maintained
5819T:	git git://anongit.freedesktop.org/drm/drm-misc
5820F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5821F:	drivers/gpu/drm/tiny/mi0283qt.c
5822
5823DRM DRIVER FOR MSM ADRENO GPU
5824M:	Rob Clark <robdclark@gmail.com>
5825M:	Sean Paul <sean@poorly.run>
5826L:	linux-arm-msm@vger.kernel.org
5827L:	dri-devel@lists.freedesktop.org
5828L:	freedreno@lists.freedesktop.org
5829S:	Maintained
5830T:	git https://gitlab.freedesktop.org/drm/msm.git
5831F:	Documentation/devicetree/bindings/display/msm/
5832F:	drivers/gpu/drm/msm/
5833F:	include/uapi/drm/msm_drm.h
5834
5835DRM DRIVER FOR NOVATEK NT35510 PANELS
5836M:	Linus Walleij <linus.walleij@linaro.org>
5837S:	Maintained
5838T:	git git://anongit.freedesktop.org/drm/drm-misc
5839F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5840F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5841
5842DRM DRIVER FOR NOVATEK NT36672A PANELS
5843M:	Sumit Semwal <sumit.semwal@linaro.org>
5844S:	Maintained
5845T:	git git://anongit.freedesktop.org/drm/drm-misc
5846F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5847F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5848
5849DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5850M:	Ben Skeggs <bskeggs@redhat.com>
5851L:	dri-devel@lists.freedesktop.org
5852L:	nouveau@lists.freedesktop.org
5853S:	Supported
5854T:	git git://github.com/skeggsb/linux
5855F:	drivers/gpu/drm/nouveau/
5856F:	include/uapi/drm/nouveau_drm.h
5857
5858DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5859M:	Stefan Mavrodiev <stefan@olimex.com>
5860S:	Maintained
5861F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5862F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5863
5864DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5865M:	Noralf Trønnes <noralf@tronnes.org>
5866S:	Maintained
5867T:	git git://anongit.freedesktop.org/drm/drm-misc
5868F:	Documentation/devicetree/bindings/display/repaper.txt
5869F:	drivers/gpu/drm/tiny/repaper.c
5870
5871DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5872M:	Dave Airlie <airlied@redhat.com>
5873M:	Gerd Hoffmann <kraxel@redhat.com>
5874L:	virtualization@lists.linux-foundation.org
5875S:	Obsolete
5876W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5877T:	git git://anongit.freedesktop.org/drm/drm-misc
5878F:	drivers/gpu/drm/tiny/cirrus.c
5879
5880DRM DRIVER FOR QXL VIRTUAL GPU
5881M:	Dave Airlie <airlied@redhat.com>
5882M:	Gerd Hoffmann <kraxel@redhat.com>
5883L:	virtualization@lists.linux-foundation.org
5884L:	spice-devel@lists.freedesktop.org
5885S:	Maintained
5886T:	git git://anongit.freedesktop.org/drm/drm-misc
5887F:	drivers/gpu/drm/qxl/
5888F:	include/uapi/drm/qxl_drm.h
5889
5890DRM DRIVER FOR RAGE 128 VIDEO CARDS
5891S:	Orphan / Obsolete
5892F:	drivers/gpu/drm/r128/
5893F:	include/uapi/drm/r128_drm.h
5894
5895DRM DRIVER FOR RAYDIUM RM67191 PANELS
5896M:	Robert Chiras <robert.chiras@nxp.com>
5897S:	Maintained
5898F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5899F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5900
5901DRM DRIVER FOR SITRONIX ST7703 PANELS
5902M:	Guido Günther <agx@sigxcpu.org>
5903R:	Purism Kernel Team <kernel@puri.sm>
5904R:	Ondrej Jirman <megous@megous.com>
5905S:	Maintained
5906F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5907F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5908
5909DRM DRIVER FOR SAVAGE VIDEO CARDS
5910S:	Orphan / Obsolete
5911F:	drivers/gpu/drm/savage/
5912F:	include/uapi/drm/savage_drm.h
5913
5914DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5915M:	Thomas Zimmermann <tzimmermann@suse.de>
5916L:	dri-devel@lists.freedesktop.org
5917S:	Maintained
5918T:	git git://anongit.freedesktop.org/drm/drm-misc
5919F:	drivers/gpu/drm/tiny/simpledrm.c
5920
5921DRM DRIVER FOR SIS VIDEO CARDS
5922S:	Orphan / Obsolete
5923F:	drivers/gpu/drm/sis/
5924F:	include/uapi/drm/sis_drm.h
5925
5926DRM DRIVER FOR SITRONIX ST7586 PANELS
5927M:	David Lechner <david@lechnology.com>
5928S:	Maintained
5929T:	git git://anongit.freedesktop.org/drm/drm-misc
5930F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5931F:	drivers/gpu/drm/tiny/st7586.c
5932
5933DRM DRIVER FOR SITRONIX ST7701 PANELS
5934M:	Jagan Teki <jagan@amarulasolutions.com>
5935S:	Maintained
5936F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5937F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5938
5939DRM DRIVER FOR SITRONIX ST7735R PANELS
5940M:	David Lechner <david@lechnology.com>
5941S:	Maintained
5942T:	git git://anongit.freedesktop.org/drm/drm-misc
5943F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5944F:	drivers/gpu/drm/tiny/st7735r.c
5945
5946DRM DRIVER FOR SONY ACX424AKP PANELS
5947M:	Linus Walleij <linus.walleij@linaro.org>
5948S:	Maintained
5949T:	git git://anongit.freedesktop.org/drm/drm-misc
5950F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5951
5952DRM DRIVER FOR ST-ERICSSON MCDE
5953M:	Linus Walleij <linus.walleij@linaro.org>
5954S:	Maintained
5955T:	git git://anongit.freedesktop.org/drm/drm-misc
5956F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
5957F:	drivers/gpu/drm/mcde/
5958
5959DRM DRIVER FOR TDFX VIDEO CARDS
5960S:	Orphan / Obsolete
5961F:	drivers/gpu/drm/tdfx/
5962
5963DRM DRIVER FOR TPO TPG110 PANELS
5964M:	Linus Walleij <linus.walleij@linaro.org>
5965S:	Maintained
5966T:	git git://anongit.freedesktop.org/drm/drm-misc
5967F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5968F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5969
5970DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5971M:	Dave Airlie <airlied@redhat.com>
5972R:	Sean Paul <sean@poorly.run>
5973R:	Thomas Zimmermann <tzimmermann@suse.de>
5974L:	dri-devel@lists.freedesktop.org
5975S:	Supported
5976T:	git git://anongit.freedesktop.org/drm/drm-misc
5977F:	drivers/gpu/drm/udl/
5978
5979DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5980M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5981M:	Melissa Wen <melissa.srw@gmail.com>
5982R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5983R:	Daniel Vetter <daniel@ffwll.ch>
5984L:	dri-devel@lists.freedesktop.org
5985S:	Maintained
5986T:	git git://anongit.freedesktop.org/drm/drm-misc
5987F:	Documentation/gpu/vkms.rst
5988F:	drivers/gpu/drm/vkms/
5989
5990DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5991M:	Hans de Goede <hdegoede@redhat.com>
5992L:	dri-devel@lists.freedesktop.org
5993S:	Maintained
5994T:	git git://anongit.freedesktop.org/drm/drm-misc
5995F:	drivers/gpu/drm/vboxvideo/
5996
5997DRM DRIVER FOR VMWARE VIRTUAL GPU
5998M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5999M:	Roland Scheidegger <sroland@vmware.com>
6000M:	Zack Rusin <zackr@vmware.com>
6001L:	dri-devel@lists.freedesktop.org
6002S:	Supported
6003T:	git git://people.freedesktop.org/~sroland/linux
6004F:	drivers/gpu/drm/vmwgfx/
6005F:	include/uapi/drm/vmwgfx_drm.h
6006
6007DRM DRIVERS
6008M:	David Airlie <airlied@linux.ie>
6009M:	Daniel Vetter <daniel@ffwll.ch>
6010L:	dri-devel@lists.freedesktop.org
6011S:	Maintained
6012B:	https://gitlab.freedesktop.org/drm
6013C:	irc://chat.freenode.net/dri-devel
6014T:	git git://anongit.freedesktop.org/drm/drm
6015F:	Documentation/devicetree/bindings/display/
6016F:	Documentation/devicetree/bindings/gpu/
6017F:	Documentation/gpu/
6018F:	drivers/gpu/drm/
6019F:	drivers/gpu/vga/
6020F:	include/drm/
6021F:	include/linux/vga*
6022F:	include/uapi/drm/
6023
6024DRM DRIVERS AND MISC GPU PATCHES
6025M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6026M:	Maxime Ripard <mripard@kernel.org>
6027M:	Thomas Zimmermann <tzimmermann@suse.de>
6028S:	Maintained
6029W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6030T:	git git://anongit.freedesktop.org/drm/drm-misc
6031F:	Documentation/gpu/
6032F:	drivers/gpu/drm/*
6033F:	drivers/gpu/vga/
6034F:	include/drm/drm*
6035F:	include/linux/vga*
6036F:	include/uapi/drm/drm*
6037
6038DRM DRIVERS FOR ALLWINNER A10
6039M:	Maxime Ripard <mripard@kernel.org>
6040M:	Chen-Yu Tsai <wens@csie.org>
6041L:	dri-devel@lists.freedesktop.org
6042S:	Supported
6043T:	git git://anongit.freedesktop.org/drm/drm-misc
6044F:	Documentation/devicetree/bindings/display/allwinner*
6045F:	drivers/gpu/drm/sun4i/
6046
6047DRM DRIVERS FOR AMLOGIC SOCS
6048M:	Neil Armstrong <narmstrong@baylibre.com>
6049L:	dri-devel@lists.freedesktop.org
6050L:	linux-amlogic@lists.infradead.org
6051S:	Supported
6052W:	http://linux-meson.com/
6053T:	git git://anongit.freedesktop.org/drm/drm-misc
6054F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6055F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6056F:	Documentation/gpu/meson.rst
6057F:	drivers/gpu/drm/meson/
6058
6059DRM DRIVERS FOR ATMEL HLCDC
6060M:	Sam Ravnborg <sam@ravnborg.org>
6061M:	Boris Brezillon <bbrezillon@kernel.org>
6062L:	dri-devel@lists.freedesktop.org
6063S:	Supported
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065F:	Documentation/devicetree/bindings/display/atmel/
6066F:	drivers/gpu/drm/atmel-hlcdc/
6067
6068DRM DRIVERS FOR BRIDGE CHIPS
6069M:	Andrzej Hajda <a.hajda@samsung.com>
6070M:	Neil Armstrong <narmstrong@baylibre.com>
6071M:	Robert Foss <robert.foss@linaro.org>
6072R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6073R:	Jonas Karlman <jonas@kwiboo.se>
6074R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6075S:	Maintained
6076T:	git git://anongit.freedesktop.org/drm/drm-misc
6077F:	drivers/gpu/drm/bridge/
6078
6079DRM DRIVERS FOR EXYNOS
6080M:	Inki Dae <inki.dae@samsung.com>
6081M:	Joonyoung Shim <jy0922.shim@samsung.com>
6082M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6083M:	Kyungmin Park <kyungmin.park@samsung.com>
6084L:	dri-devel@lists.freedesktop.org
6085S:	Supported
6086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6087F:	Documentation/devicetree/bindings/display/exynos/
6088F:	drivers/gpu/drm/exynos/
6089F:	include/uapi/drm/exynos_drm.h
6090
6091DRM DRIVERS FOR FREESCALE DCU
6092M:	Stefan Agner <stefan@agner.ch>
6093M:	Alison Wang <alison.wang@nxp.com>
6094L:	dri-devel@lists.freedesktop.org
6095S:	Supported
6096T:	git git://anongit.freedesktop.org/drm/drm-misc
6097F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6098F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6099F:	drivers/gpu/drm/fsl-dcu/
6100
6101DRM DRIVERS FOR FREESCALE IMX
6102M:	Philipp Zabel <p.zabel@pengutronix.de>
6103L:	dri-devel@lists.freedesktop.org
6104S:	Maintained
6105F:	Documentation/devicetree/bindings/display/imx/
6106F:	drivers/gpu/drm/imx/
6107F:	drivers/gpu/ipu-v3/
6108
6109DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6110M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6111L:	dri-devel@lists.freedesktop.org
6112S:	Maintained
6113T:	git git://github.com/patjak/drm-gma500
6114F:	drivers/gpu/drm/gma500/
6115
6116DRM DRIVERS FOR HISILICON
6117M:	Xinliang Liu <xinliang.liu@linaro.org>
6118M:	Tian Tao  <tiantao6@hisilicon.com>
6119R:	John Stultz <john.stultz@linaro.org>
6120R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6121R:	Chen Feng <puck.chen@hisilicon.com>
6122L:	dri-devel@lists.freedesktop.org
6123S:	Maintained
6124T:	git git://anongit.freedesktop.org/drm/drm-misc
6125F:	Documentation/devicetree/bindings/display/hisilicon/
6126F:	drivers/gpu/drm/hisilicon/
6127
6128DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6129M:	Deepak Rawat <drawat.floss@gmail.com>
6130L:	linux-hyperv@vger.kernel.org
6131L:	dri-devel@lists.freedesktop.org
6132S:	Maintained
6133T:	git git://anongit.freedesktop.org/drm/drm-misc
6134F:	drivers/gpu/drm/hyperv
6135
6136DRM DRIVERS FOR LIMA
6137M:	Qiang Yu <yuq825@gmail.com>
6138L:	dri-devel@lists.freedesktop.org
6139L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6140S:	Maintained
6141T:	git git://anongit.freedesktop.org/drm/drm-misc
6142F:	drivers/gpu/drm/lima/
6143F:	include/uapi/drm/lima_drm.h
6144
6145DRM DRIVERS FOR MEDIATEK
6146M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6147M:	Philipp Zabel <p.zabel@pengutronix.de>
6148L:	dri-devel@lists.freedesktop.org
6149L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6150S:	Supported
6151F:	Documentation/devicetree/bindings/display/mediatek/
6152F:	drivers/gpu/drm/mediatek/
6153F:	drivers/phy/mediatek/phy-mtk-hdmi*
6154F:	drivers/phy/mediatek/phy-mtk-mipi*
6155
6156DRM DRIVERS FOR NVIDIA TEGRA
6157M:	Thierry Reding <thierry.reding@gmail.com>
6158L:	dri-devel@lists.freedesktop.org
6159L:	linux-tegra@vger.kernel.org
6160S:	Supported
6161T:	git git://anongit.freedesktop.org/tegra/linux.git
6162F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6163F:	drivers/gpu/drm/tegra/
6164F:	drivers/gpu/host1x/
6165F:	include/linux/host1x.h
6166F:	include/uapi/drm/tegra_drm.h
6167
6168DRM DRIVERS FOR RENESAS
6169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6170M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6171L:	dri-devel@lists.freedesktop.org
6172L:	linux-renesas-soc@vger.kernel.org
6173S:	Supported
6174T:	git git://linuxtv.org/pinchartl/media drm/du/next
6175F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6176F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6177F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6178F:	drivers/gpu/drm/rcar-du/
6179F:	drivers/gpu/drm/shmobile/
6180F:	include/linux/platform_data/shmob_drm.h
6181
6182DRM DRIVERS FOR ROCKCHIP
6183M:	Sandy Huang <hjc@rock-chips.com>
6184M:	Heiko Stübner <heiko@sntech.de>
6185L:	dri-devel@lists.freedesktop.org
6186S:	Maintained
6187T:	git git://anongit.freedesktop.org/drm/drm-misc
6188F:	Documentation/devicetree/bindings/display/rockchip/
6189F:	drivers/gpu/drm/rockchip/
6190
6191DRM DRIVERS FOR STI
6192M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6193L:	dri-devel@lists.freedesktop.org
6194S:	Maintained
6195T:	git git://anongit.freedesktop.org/drm/drm-misc
6196F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6197F:	drivers/gpu/drm/sti
6198
6199DRM DRIVERS FOR STM
6200M:	Yannick Fertre <yannick.fertre@foss.st.com>
6201M:	Philippe Cornu <philippe.cornu@foss.st.com>
6202M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6203L:	dri-devel@lists.freedesktop.org
6204S:	Maintained
6205T:	git git://anongit.freedesktop.org/drm/drm-misc
6206F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6207F:	drivers/gpu/drm/stm
6208
6209DRM DRIVERS FOR TI KEYSTONE
6210M:	Jyri Sarha <jyri.sarha@iki.fi>
6211M:	Tomi Valkeinen <tomba@kernel.org>
6212L:	dri-devel@lists.freedesktop.org
6213S:	Maintained
6214T:	git git://anongit.freedesktop.org/drm/drm-misc
6215F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6216F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6217F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6218F:	drivers/gpu/drm/tidss/
6219
6220DRM DRIVERS FOR TI LCDC
6221M:	Jyri Sarha <jyri.sarha@iki.fi>
6222R:	Tomi Valkeinen <tomba@kernel.org>
6223L:	dri-devel@lists.freedesktop.org
6224S:	Maintained
6225F:	Documentation/devicetree/bindings/display/tilcdc/
6226F:	drivers/gpu/drm/tilcdc/
6227
6228DRM DRIVERS FOR TI OMAP
6229M:	Tomi Valkeinen <tomba@kernel.org>
6230L:	dri-devel@lists.freedesktop.org
6231S:	Maintained
6232F:	Documentation/devicetree/bindings/display/ti/
6233F:	drivers/gpu/drm/omapdrm/
6234
6235DRM DRIVERS FOR V3D
6236M:	Emma Anholt <emma@anholt.net>
6237S:	Supported
6238T:	git git://anongit.freedesktop.org/drm/drm-misc
6239F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6240F:	drivers/gpu/drm/v3d/
6241F:	include/uapi/drm/v3d_drm.h
6242
6243DRM DRIVERS FOR VC4
6244M:	Emma Anholt <emma@anholt.net>
6245M:	Maxime Ripard <mripard@kernel.org>
6246S:	Supported
6247T:	git git://github.com/anholt/linux
6248T:	git git://anongit.freedesktop.org/drm/drm-misc
6249F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6250F:	drivers/gpu/drm/vc4/
6251F:	include/uapi/drm/vc4_drm.h
6252
6253DRM DRIVERS FOR VIVANTE GPU IP
6254M:	Lucas Stach <l.stach@pengutronix.de>
6255R:	Russell King <linux+etnaviv@armlinux.org.uk>
6256R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6257L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6258L:	dri-devel@lists.freedesktop.org
6259S:	Maintained
6260F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6261F:	drivers/gpu/drm/etnaviv/
6262F:	include/uapi/drm/etnaviv_drm.h
6263
6264DRM DRIVERS FOR XEN
6265M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6266L:	dri-devel@lists.freedesktop.org
6267L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6268S:	Supported
6269T:	git git://anongit.freedesktop.org/drm/drm-misc
6270F:	Documentation/gpu/xen-front.rst
6271F:	drivers/gpu/drm/xen/
6272
6273DRM DRIVERS FOR XILINX
6274M:	Hyun Kwon <hyun.kwon@xilinx.com>
6275M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6276L:	dri-devel@lists.freedesktop.org
6277S:	Maintained
6278T:	git git://anongit.freedesktop.org/drm/drm-misc
6279F:	Documentation/devicetree/bindings/display/xlnx/
6280F:	drivers/gpu/drm/xlnx/
6281
6282DRM PANEL DRIVERS
6283M:	Thierry Reding <thierry.reding@gmail.com>
6284R:	Sam Ravnborg <sam@ravnborg.org>
6285L:	dri-devel@lists.freedesktop.org
6286S:	Maintained
6287T:	git git://anongit.freedesktop.org/drm/drm-misc
6288F:	Documentation/devicetree/bindings/display/panel/
6289F:	drivers/gpu/drm/drm_panel.c
6290F:	drivers/gpu/drm/panel/
6291F:	include/drm/drm_panel.h
6292
6293DRM TTM SUBSYSTEM
6294M:	Christian Koenig <christian.koenig@amd.com>
6295M:	Huang Rui <ray.huang@amd.com>
6296L:	dri-devel@lists.freedesktop.org
6297S:	Maintained
6298T:	git git://anongit.freedesktop.org/drm/drm-misc
6299F:	drivers/gpu/drm/ttm/
6300F:	include/drm/ttm/
6301
6302DSBR100 USB FM RADIO DRIVER
6303M:	Alexey Klimov <klimov.linux@gmail.com>
6304L:	linux-media@vger.kernel.org
6305S:	Maintained
6306T:	git git://linuxtv.org/media_tree.git
6307F:	drivers/media/radio/dsbr100.c
6308
6309DT3155 MEDIA DRIVER
6310M:	Hans Verkuil <hverkuil@xs4all.nl>
6311L:	linux-media@vger.kernel.org
6312S:	Odd Fixes
6313W:	https://linuxtv.org
6314T:	git git://linuxtv.org/media_tree.git
6315F:	drivers/media/pci/dt3155/
6316
6317DVB_USB_AF9015 MEDIA DRIVER
6318M:	Antti Palosaari <crope@iki.fi>
6319L:	linux-media@vger.kernel.org
6320S:	Maintained
6321W:	https://linuxtv.org
6322W:	http://palosaari.fi/linux/
6323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6324T:	git git://linuxtv.org/anttip/media_tree.git
6325F:	drivers/media/usb/dvb-usb-v2/af9015*
6326
6327DVB_USB_AF9035 MEDIA DRIVER
6328M:	Antti Palosaari <crope@iki.fi>
6329L:	linux-media@vger.kernel.org
6330S:	Maintained
6331W:	https://linuxtv.org
6332W:	http://palosaari.fi/linux/
6333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6334T:	git git://linuxtv.org/anttip/media_tree.git
6335F:	drivers/media/usb/dvb-usb-v2/af9035*
6336
6337DVB_USB_ANYSEE MEDIA DRIVER
6338M:	Antti Palosaari <crope@iki.fi>
6339L:	linux-media@vger.kernel.org
6340S:	Maintained
6341W:	https://linuxtv.org
6342W:	http://palosaari.fi/linux/
6343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6344T:	git git://linuxtv.org/anttip/media_tree.git
6345F:	drivers/media/usb/dvb-usb-v2/anysee*
6346
6347DVB_USB_AU6610 MEDIA DRIVER
6348M:	Antti Palosaari <crope@iki.fi>
6349L:	linux-media@vger.kernel.org
6350S:	Maintained
6351W:	https://linuxtv.org
6352W:	http://palosaari.fi/linux/
6353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6354T:	git git://linuxtv.org/anttip/media_tree.git
6355F:	drivers/media/usb/dvb-usb-v2/au6610*
6356
6357DVB_USB_CE6230 MEDIA DRIVER
6358M:	Antti Palosaari <crope@iki.fi>
6359L:	linux-media@vger.kernel.org
6360S:	Maintained
6361W:	https://linuxtv.org
6362W:	http://palosaari.fi/linux/
6363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6364T:	git git://linuxtv.org/anttip/media_tree.git
6365F:	drivers/media/usb/dvb-usb-v2/ce6230*
6366
6367DVB_USB_CXUSB MEDIA DRIVER
6368M:	Michael Krufky <mkrufky@linuxtv.org>
6369L:	linux-media@vger.kernel.org
6370S:	Maintained
6371W:	https://linuxtv.org
6372W:	http://github.com/mkrufky
6373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6374T:	git git://linuxtv.org/media_tree.git
6375F:	drivers/media/usb/dvb-usb/cxusb*
6376
6377DVB_USB_EC168 MEDIA DRIVER
6378M:	Antti Palosaari <crope@iki.fi>
6379L:	linux-media@vger.kernel.org
6380S:	Maintained
6381W:	https://linuxtv.org
6382W:	http://palosaari.fi/linux/
6383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6384T:	git git://linuxtv.org/anttip/media_tree.git
6385F:	drivers/media/usb/dvb-usb-v2/ec168*
6386
6387DVB_USB_GL861 MEDIA DRIVER
6388M:	Antti Palosaari <crope@iki.fi>
6389L:	linux-media@vger.kernel.org
6390S:	Maintained
6391W:	https://linuxtv.org
6392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6393T:	git git://linuxtv.org/anttip/media_tree.git
6394F:	drivers/media/usb/dvb-usb-v2/gl861*
6395
6396DVB_USB_MXL111SF MEDIA DRIVER
6397M:	Michael Krufky <mkrufky@linuxtv.org>
6398L:	linux-media@vger.kernel.org
6399S:	Maintained
6400W:	https://linuxtv.org
6401W:	http://github.com/mkrufky
6402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6403T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6404F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6405
6406DVB_USB_RTL28XXU MEDIA DRIVER
6407M:	Antti Palosaari <crope@iki.fi>
6408L:	linux-media@vger.kernel.org
6409S:	Maintained
6410W:	https://linuxtv.org
6411W:	http://palosaari.fi/linux/
6412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6413T:	git git://linuxtv.org/anttip/media_tree.git
6414F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6415
6416DVB_USB_V2 MEDIA DRIVER
6417M:	Antti Palosaari <crope@iki.fi>
6418L:	linux-media@vger.kernel.org
6419S:	Maintained
6420W:	https://linuxtv.org
6421W:	http://palosaari.fi/linux/
6422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6423T:	git git://linuxtv.org/anttip/media_tree.git
6424F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6425F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6426
6427DYNAMIC DEBUG
6428M:	Jason Baron <jbaron@akamai.com>
6429S:	Maintained
6430F:	include/linux/dynamic_debug.h
6431F:	lib/dynamic_debug.c
6432
6433DYNAMIC INTERRUPT MODERATION
6434M:	Tal Gilboa <talgi@nvidia.com>
6435S:	Maintained
6436F:	Documentation/networking/net_dim.rst
6437F:	include/linux/dim.h
6438F:	lib/dim/
6439
6440DZ DECSTATION DZ11 SERIAL DRIVER
6441M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6442S:	Maintained
6443F:	drivers/tty/serial/dz.*
6444
6445E3X0 POWER BUTTON DRIVER
6446M:	Moritz Fischer <moritz.fischer@ettus.com>
6447L:	usrp-users@lists.ettus.com
6448S:	Supported
6449W:	http://www.ettus.com
6450F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6451F:	drivers/input/misc/e3x0-button.c
6452
6453E4000 MEDIA DRIVER
6454M:	Antti Palosaari <crope@iki.fi>
6455L:	linux-media@vger.kernel.org
6456S:	Maintained
6457W:	https://linuxtv.org
6458W:	http://palosaari.fi/linux/
6459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6460T:	git git://linuxtv.org/anttip/media_tree.git
6461F:	drivers/media/tuners/e4000*
6462
6463EARTH_PT1 MEDIA DRIVER
6464M:	Akihiro Tsukada <tskd08@gmail.com>
6465L:	linux-media@vger.kernel.org
6466S:	Odd Fixes
6467F:	drivers/media/pci/pt1/
6468
6469EARTH_PT3 MEDIA DRIVER
6470M:	Akihiro Tsukada <tskd08@gmail.com>
6471L:	linux-media@vger.kernel.org
6472S:	Odd Fixes
6473F:	drivers/media/pci/pt3/
6474
6475EC100 MEDIA DRIVER
6476M:	Antti Palosaari <crope@iki.fi>
6477L:	linux-media@vger.kernel.org
6478S:	Maintained
6479W:	https://linuxtv.org
6480W:	http://palosaari.fi/linux/
6481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6482T:	git git://linuxtv.org/anttip/media_tree.git
6483F:	drivers/media/dvb-frontends/ec100*
6484
6485ECRYPT FILE SYSTEM
6486M:	Tyler Hicks <code@tyhicks.com>
6487L:	ecryptfs@vger.kernel.org
6488S:	Odd Fixes
6489W:	http://ecryptfs.org
6490W:	https://launchpad.net/ecryptfs
6491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6492F:	Documentation/filesystems/ecryptfs.rst
6493F:	fs/ecryptfs/
6494
6495EDAC-AMD64
6496M:	Yazen Ghannam <yazen.ghannam@amd.com>
6497L:	linux-edac@vger.kernel.org
6498S:	Supported
6499F:	drivers/edac/amd64_edac*
6500F:	drivers/edac/mce_amd*
6501
6502EDAC-ARMADA
6503M:	Jan Luebbe <jlu@pengutronix.de>
6504L:	linux-edac@vger.kernel.org
6505S:	Maintained
6506F:	drivers/edac/armada_xp_*
6507
6508EDAC-AST2500
6509M:	Stefan Schaeckeler <sschaeck@cisco.com>
6510S:	Supported
6511F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6512F:	drivers/edac/aspeed_edac.c
6513
6514EDAC-BLUEFIELD
6515M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6516S:	Supported
6517F:	drivers/edac/bluefield_edac.c
6518
6519EDAC-CALXEDA
6520M:	Andre Przywara <andre.przywara@arm.com>
6521L:	linux-edac@vger.kernel.org
6522S:	Maintained
6523F:	drivers/edac/highbank*
6524
6525EDAC-CAVIUM OCTEON
6526M:	Ralf Baechle <ralf@linux-mips.org>
6527L:	linux-edac@vger.kernel.org
6528L:	linux-mips@vger.kernel.org
6529S:	Supported
6530F:	drivers/edac/octeon_edac*
6531
6532EDAC-CAVIUM THUNDERX
6533M:	Robert Richter <rric@kernel.org>
6534L:	linux-edac@vger.kernel.org
6535S:	Odd Fixes
6536F:	drivers/edac/thunderx_edac*
6537
6538EDAC-CORE
6539M:	Borislav Petkov <bp@alien8.de>
6540M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6541M:	Tony Luck <tony.luck@intel.com>
6542R:	James Morse <james.morse@arm.com>
6543R:	Robert Richter <rric@kernel.org>
6544L:	linux-edac@vger.kernel.org
6545S:	Supported
6546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6547F:	Documentation/admin-guide/ras.rst
6548F:	Documentation/driver-api/edac.rst
6549F:	drivers/edac/
6550F:	include/linux/edac.h
6551
6552EDAC-DMC520
6553M:	Lei Wang <lewan@microsoft.com>
6554L:	linux-edac@vger.kernel.org
6555S:	Supported
6556F:	drivers/edac/dmc520_edac.c
6557
6558EDAC-E752X
6559M:	Mark Gross <mark.gross@intel.com>
6560L:	linux-edac@vger.kernel.org
6561S:	Maintained
6562F:	drivers/edac/e752x_edac.c
6563
6564EDAC-E7XXX
6565L:	linux-edac@vger.kernel.org
6566S:	Maintained
6567F:	drivers/edac/e7xxx_edac.c
6568
6569EDAC-FSL_DDR
6570M:	York Sun <york.sun@nxp.com>
6571L:	linux-edac@vger.kernel.org
6572S:	Maintained
6573F:	drivers/edac/fsl_ddr_edac.*
6574
6575EDAC-GHES
6576M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6577L:	linux-edac@vger.kernel.org
6578S:	Maintained
6579F:	drivers/edac/ghes_edac.c
6580
6581EDAC-I10NM
6582M:	Tony Luck <tony.luck@intel.com>
6583L:	linux-edac@vger.kernel.org
6584S:	Maintained
6585F:	drivers/edac/i10nm_base.c
6586
6587EDAC-I3000
6588L:	linux-edac@vger.kernel.org
6589S:	Orphan
6590F:	drivers/edac/i3000_edac.c
6591
6592EDAC-I5000
6593L:	linux-edac@vger.kernel.org
6594S:	Maintained
6595F:	drivers/edac/i5000_edac.c
6596
6597EDAC-I5400
6598M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6599L:	linux-edac@vger.kernel.org
6600S:	Maintained
6601F:	drivers/edac/i5400_edac.c
6602
6603EDAC-I7300
6604M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6605L:	linux-edac@vger.kernel.org
6606S:	Maintained
6607F:	drivers/edac/i7300_edac.c
6608
6609EDAC-I7CORE
6610M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6611L:	linux-edac@vger.kernel.org
6612S:	Maintained
6613F:	drivers/edac/i7core_edac.c
6614
6615EDAC-I82443BXGX
6616M:	Tim Small <tim@buttersideup.com>
6617L:	linux-edac@vger.kernel.org
6618S:	Maintained
6619F:	drivers/edac/i82443bxgx_edac.c
6620
6621EDAC-I82975X
6622M:	"Arvind R." <arvino55@gmail.com>
6623L:	linux-edac@vger.kernel.org
6624S:	Maintained
6625F:	drivers/edac/i82975x_edac.c
6626
6627EDAC-IE31200
6628M:	Jason Baron <jbaron@akamai.com>
6629L:	linux-edac@vger.kernel.org
6630S:	Maintained
6631F:	drivers/edac/ie31200_edac.c
6632
6633EDAC-IGEN6
6634M:	Tony Luck <tony.luck@intel.com>
6635R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6636L:	linux-edac@vger.kernel.org
6637S:	Maintained
6638F:	drivers/edac/igen6_edac.c
6639
6640EDAC-MPC85XX
6641M:	Johannes Thumshirn <morbidrsa@gmail.com>
6642L:	linux-edac@vger.kernel.org
6643S:	Maintained
6644F:	drivers/edac/mpc85xx_edac.[ch]
6645
6646EDAC-PASEMI
6647M:	Egor Martovetsky <egor@pasemi.com>
6648L:	linux-edac@vger.kernel.org
6649S:	Maintained
6650F:	drivers/edac/pasemi_edac.c
6651
6652EDAC-PND2
6653M:	Tony Luck <tony.luck@intel.com>
6654L:	linux-edac@vger.kernel.org
6655S:	Maintained
6656F:	drivers/edac/pnd2_edac.[ch]
6657
6658EDAC-QCOM
6659M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6660M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6661L:	linux-arm-msm@vger.kernel.org
6662L:	linux-edac@vger.kernel.org
6663S:	Maintained
6664F:	drivers/edac/qcom_edac.c
6665
6666EDAC-R82600
6667M:	Tim Small <tim@buttersideup.com>
6668L:	linux-edac@vger.kernel.org
6669S:	Maintained
6670F:	drivers/edac/r82600_edac.c
6671
6672EDAC-SBRIDGE
6673M:	Tony Luck <tony.luck@intel.com>
6674R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6675L:	linux-edac@vger.kernel.org
6676S:	Maintained
6677F:	drivers/edac/sb_edac.c
6678
6679EDAC-SIFIVE
6680M:	Yash Shah <yash.shah@sifive.com>
6681L:	linux-edac@vger.kernel.org
6682S:	Supported
6683F:	drivers/edac/sifive_edac.c
6684
6685EDAC-SKYLAKE
6686M:	Tony Luck <tony.luck@intel.com>
6687L:	linux-edac@vger.kernel.org
6688S:	Maintained
6689F:	drivers/edac/skx_*.[ch]
6690
6691EDAC-TI
6692M:	Tero Kristo <kristo@kernel.org>
6693L:	linux-edac@vger.kernel.org
6694S:	Odd Fixes
6695F:	drivers/edac/ti_edac.c
6696
6697EDIROL UA-101/UA-1000 DRIVER
6698M:	Clemens Ladisch <clemens@ladisch.de>
6699L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6700S:	Maintained
6701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6702F:	sound/usb/misc/ua101.c
6703
6704EFI TEST DRIVER
6705M:	Ivan Hu <ivan.hu@canonical.com>
6706M:	Ard Biesheuvel <ardb@kernel.org>
6707L:	linux-efi@vger.kernel.org
6708S:	Maintained
6709F:	drivers/firmware/efi/test/
6710
6711EFI VARIABLE FILESYSTEM
6712M:	Matthew Garrett <matthew.garrett@nebula.com>
6713M:	Jeremy Kerr <jk@ozlabs.org>
6714M:	Ard Biesheuvel <ardb@kernel.org>
6715L:	linux-efi@vger.kernel.org
6716S:	Maintained
6717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6718F:	fs/efivarfs/
6719
6720EFIFB FRAMEBUFFER DRIVER
6721M:	Peter Jones <pjones@redhat.com>
6722L:	linux-fbdev@vger.kernel.org
6723S:	Maintained
6724F:	drivers/video/fbdev/efifb.c
6725
6726EFS FILESYSTEM
6727S:	Orphan
6728W:	http://aeschi.ch.eu.org/efs/
6729F:	fs/efs/
6730
6731EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6732M:	Douglas Miller <dougmill@linux.ibm.com>
6733L:	netdev@vger.kernel.org
6734S:	Maintained
6735F:	drivers/net/ethernet/ibm/ehea/
6736
6737EM28XX VIDEO4LINUX DRIVER
6738M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6739L:	linux-media@vger.kernel.org
6740S:	Maintained
6741W:	https://linuxtv.org
6742T:	git git://linuxtv.org/media_tree.git
6743F:	Documentation/admin-guide/media/em28xx*
6744F:	drivers/media/usb/em28xx/
6745
6746EMBEDDED LINUX
6747M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6748M:	Matt Mackall <mpm@selenic.com>
6749M:	David Woodhouse <dwmw2@infradead.org>
6750L:	linux-embedded@vger.kernel.org
6751S:	Maintained
6752
6753EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6754M:	Adrian Hunter <adrian.hunter@intel.com>
6755M:	Ritesh Harjani <riteshh@codeaurora.org>
6756M:	Asutosh Das <asutoshd@codeaurora.org>
6757L:	linux-mmc@vger.kernel.org
6758S:	Maintained
6759F:	drivers/mmc/host/cqhci*
6760
6761EMULEX 10Gbps iSCSI - OneConnect DRIVER
6762M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6763M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6764M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6765L:	linux-scsi@vger.kernel.org
6766S:	Supported
6767W:	http://www.broadcom.com
6768F:	drivers/scsi/be2iscsi/
6769
6770EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6771M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6772M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6773M:	Somnath Kotur <somnath.kotur@broadcom.com>
6774L:	netdev@vger.kernel.org
6775S:	Supported
6776W:	http://www.emulex.com
6777F:	drivers/net/ethernet/emulex/benet/
6778
6779EMULEX ONECONNECT ROCE DRIVER
6780M:	Selvin Xavier <selvin.xavier@broadcom.com>
6781L:	linux-rdma@vger.kernel.org
6782S:	Odd Fixes
6783W:	http://www.broadcom.com
6784F:	drivers/infiniband/hw/ocrdma/
6785F:	include/uapi/rdma/ocrdma-abi.h
6786
6787EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6788M:	James Smart <james.smart@broadcom.com>
6789M:	Dick Kennedy <dick.kennedy@broadcom.com>
6790L:	linux-scsi@vger.kernel.org
6791S:	Supported
6792W:	http://www.broadcom.com
6793F:	drivers/scsi/lpfc/
6794
6795ENE CB710 FLASH CARD READER DRIVER
6796M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6797S:	Maintained
6798F:	drivers/misc/cb710/
6799F:	drivers/mmc/host/cb710-mmc.*
6800F:	include/linux/cb710.h
6801
6802ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6803M:	Maxim Levitsky <maximlevitsky@gmail.com>
6804S:	Maintained
6805F:	drivers/media/rc/ene_ir.*
6806
6807EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6808M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6809L:	linuxppc-dev@lists.ozlabs.org
6810S:	Maintained
6811F:	drivers/tty/ehv_bytechan.c
6812
6813EPSON S1D13XXX FRAMEBUFFER DRIVER
6814M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6815S:	Maintained
6816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6817F:	drivers/video/fbdev/s1d13xxxfb.c
6818F:	include/video/s1d13xxxfb.h
6819
6820EROFS FILE SYSTEM
6821M:	Gao Xiang <xiang@kernel.org>
6822M:	Chao Yu <chao@kernel.org>
6823L:	linux-erofs@lists.ozlabs.org
6824S:	Maintained
6825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6826F:	Documentation/filesystems/erofs.rst
6827F:	fs/erofs/
6828F:	include/trace/events/erofs.h
6829
6830ERRSEQ ERROR TRACKING INFRASTRUCTURE
6831M:	Jeff Layton <jlayton@kernel.org>
6832S:	Maintained
6833F:	include/linux/errseq.h
6834F:	lib/errseq.c
6835
6836ET131X NETWORK DRIVER
6837M:	Mark Einon <mark.einon@gmail.com>
6838S:	Odd Fixes
6839F:	drivers/net/ethernet/agere/
6840
6841ETHERNET BRIDGE
6842M:	Roopa Prabhu <roopa@nvidia.com>
6843M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6844L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6845L:	netdev@vger.kernel.org
6846S:	Maintained
6847W:	http://www.linuxfoundation.org/en/Net:Bridge
6848F:	include/linux/netfilter_bridge/
6849F:	net/bridge/
6850
6851ETHERNET PHY LIBRARY
6852M:	Andrew Lunn <andrew@lunn.ch>
6853M:	Heiner Kallweit <hkallweit1@gmail.com>
6854R:	Russell King <linux@armlinux.org.uk>
6855L:	netdev@vger.kernel.org
6856S:	Maintained
6857F:	Documentation/ABI/testing/sysfs-class-net-phydev
6858F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6859F:	Documentation/devicetree/bindings/net/mdio*
6860F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6861F:	Documentation/networking/phy.rst
6862F:	drivers/net/mdio/
6863F:	drivers/net/mdio/acpi_mdio.c
6864F:	drivers/net/mdio/fwnode_mdio.c
6865F:	drivers/net/mdio/of_mdio.c
6866F:	drivers/net/pcs/
6867F:	drivers/net/phy/
6868F:	drivers/of/of_net.c
6869F:	include/dt-bindings/net/qca-ar803x.h
6870F:	include/linux/*mdio*.h
6871F:	include/linux/mdio/*.h
6872F:	include/linux/of_net.h
6873F:	include/linux/phy.h
6874F:	include/linux/phy_fixed.h
6875F:	include/linux/platform_data/mdio-bcm-unimac.h
6876F:	include/linux/platform_data/mdio-gpio.h
6877F:	include/trace/events/mdio.h
6878F:	include/uapi/linux/mdio.h
6879F:	include/uapi/linux/mii.h
6880
6881EXFAT FILE SYSTEM
6882M:	Namjae Jeon <namjae.jeon@samsung.com>
6883M:	Sungjong Seo <sj1557.seo@samsung.com>
6884L:	linux-fsdevel@vger.kernel.org
6885S:	Maintained
6886F:	fs/exfat/
6887
6888EXT2 FILE SYSTEM
6889M:	Jan Kara <jack@suse.com>
6890L:	linux-ext4@vger.kernel.org
6891S:	Maintained
6892F:	Documentation/filesystems/ext2.rst
6893F:	fs/ext2/
6894F:	include/linux/ext2*
6895
6896EXT4 FILE SYSTEM
6897M:	"Theodore Ts'o" <tytso@mit.edu>
6898M:	Andreas Dilger <adilger.kernel@dilger.ca>
6899L:	linux-ext4@vger.kernel.org
6900S:	Maintained
6901W:	http://ext4.wiki.kernel.org
6902Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6904F:	Documentation/filesystems/ext4/
6905F:	fs/ext4/
6906F:	include/trace/events/ext4.h
6907
6908Extended Verification Module (EVM)
6909M:	Mimi Zohar <zohar@linux.ibm.com>
6910L:	linux-integrity@vger.kernel.org
6911S:	Supported
6912F:	security/integrity/evm/
6913
6914EXTENSIBLE FIRMWARE INTERFACE (EFI)
6915M:	Ard Biesheuvel <ardb@kernel.org>
6916L:	linux-efi@vger.kernel.org
6917S:	Maintained
6918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6919F:	Documentation/admin-guide/efi-stub.rst
6920F:	arch/*/include/asm/efi.h
6921F:	arch/*/kernel/efi.c
6922F:	arch/arm/boot/compressed/efi-header.S
6923F:	arch/arm64/kernel/efi-entry.S
6924F:	arch/x86/platform/efi/
6925F:	drivers/firmware/efi/
6926F:	include/linux/efi*.h
6927
6928EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6929M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6930M:	Chanwoo Choi <cw00.choi@samsung.com>
6931L:	linux-kernel@vger.kernel.org
6932S:	Maintained
6933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6934F:	Documentation/devicetree/bindings/extcon/
6935F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6936F:	drivers/extcon/
6937F:	include/linux/extcon.h
6938F:	include/linux/extcon/
6939
6940EXTRA BOOT CONFIG
6941M:	Masami Hiramatsu <mhiramat@kernel.org>
6942S:	Maintained
6943F:	Documentation/admin-guide/bootconfig.rst
6944F:	fs/proc/bootconfig.c
6945F:	include/linux/bootconfig.h
6946F:	lib/bootconfig.c
6947F:	tools/bootconfig/*
6948F:	tools/bootconfig/scripts/*
6949
6950EXYNOS DP DRIVER
6951M:	Jingoo Han <jingoohan1@gmail.com>
6952L:	dri-devel@lists.freedesktop.org
6953S:	Maintained
6954F:	drivers/gpu/drm/exynos/exynos_dp*
6955
6956EXYNOS SYSMMU (IOMMU) driver
6957M:	Marek Szyprowski <m.szyprowski@samsung.com>
6958L:	iommu@lists.linux-foundation.org
6959S:	Maintained
6960F:	drivers/iommu/exynos-iommu.c
6961
6962F2FS FILE SYSTEM
6963M:	Jaegeuk Kim <jaegeuk@kernel.org>
6964M:	Chao Yu <yuchao0@huawei.com>
6965L:	linux-f2fs-devel@lists.sourceforge.net
6966S:	Maintained
6967W:	https://f2fs.wiki.kernel.org/
6968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6969F:	Documentation/ABI/testing/sysfs-fs-f2fs
6970F:	Documentation/filesystems/f2fs.rst
6971F:	fs/f2fs/
6972F:	include/linux/f2fs_fs.h
6973F:	include/trace/events/f2fs.h
6974F:	include/uapi/linux/f2fs.h
6975
6976F71805F HARDWARE MONITORING DRIVER
6977M:	Jean Delvare <jdelvare@suse.com>
6978L:	linux-hwmon@vger.kernel.org
6979S:	Maintained
6980F:	Documentation/hwmon/f71805f.rst
6981F:	drivers/hwmon/f71805f.c
6982
6983FADDR2LINE
6984M:	Josh Poimboeuf <jpoimboe@redhat.com>
6985S:	Maintained
6986F:	scripts/faddr2line
6987
6988FAILOVER MODULE
6989M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6990L:	netdev@vger.kernel.org
6991S:	Supported
6992F:	Documentation/networking/failover.rst
6993F:	include/net/failover.h
6994F:	net/core/failover.c
6995
6996FANOTIFY
6997M:	Jan Kara <jack@suse.cz>
6998R:	Amir Goldstein <amir73il@gmail.com>
6999R:	Matthew Bobrowski <repnop@google.com>
7000L:	linux-fsdevel@vger.kernel.org
7001S:	Maintained
7002F:	fs/notify/fanotify/
7003F:	include/linux/fanotify.h
7004F:	include/uapi/linux/fanotify.h
7005
7006FARSYNC SYNCHRONOUS DRIVER
7007M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7008S:	Supported
7009W:	http://www.farsite.co.uk/
7010F:	drivers/net/wan/farsync.*
7011
7012FAULT INJECTION SUPPORT
7013M:	Akinobu Mita <akinobu.mita@gmail.com>
7014S:	Supported
7015F:	Documentation/fault-injection/
7016F:	lib/fault-inject.c
7017
7018FBTFT Framebuffer drivers
7019L:	dri-devel@lists.freedesktop.org
7020L:	linux-fbdev@vger.kernel.org
7021S:	Orphan
7022F:	drivers/staging/fbtft/
7023
7024FC0011 TUNER DRIVER
7025M:	Michael Buesch <m@bues.ch>
7026L:	linux-media@vger.kernel.org
7027S:	Maintained
7028F:	drivers/media/tuners/fc0011.c
7029F:	drivers/media/tuners/fc0011.h
7030
7031FC2580 MEDIA DRIVER
7032M:	Antti Palosaari <crope@iki.fi>
7033L:	linux-media@vger.kernel.org
7034S:	Maintained
7035W:	https://linuxtv.org
7036W:	http://palosaari.fi/linux/
7037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7038T:	git git://linuxtv.org/anttip/media_tree.git
7039F:	drivers/media/tuners/fc2580*
7040
7041FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7042M:	Hannes Reinecke <hare@suse.de>
7043L:	linux-scsi@vger.kernel.org
7044S:	Supported
7045W:	www.Open-FCoE.org
7046F:	drivers/scsi/fcoe/
7047F:	drivers/scsi/libfc/
7048F:	include/scsi/fc/
7049F:	include/scsi/libfc.h
7050F:	include/scsi/libfcoe.h
7051F:	include/uapi/scsi/fc/
7052
7053FILE LOCKING (flock() and fcntl()/lockf())
7054M:	Jeff Layton <jlayton@kernel.org>
7055M:	"J. Bruce Fields" <bfields@fieldses.org>
7056L:	linux-fsdevel@vger.kernel.org
7057S:	Maintained
7058F:	fs/fcntl.c
7059F:	fs/locks.c
7060F:	include/linux/fcntl.h
7061F:	include/uapi/linux/fcntl.h
7062
7063FILESYSTEM DIRECT ACCESS (DAX)
7064M:	Dan Williams <dan.j.williams@intel.com>
7065R:	Matthew Wilcox <willy@infradead.org>
7066R:	Jan Kara <jack@suse.cz>
7067L:	linux-fsdevel@vger.kernel.org
7068L:	nvdimm@lists.linux.dev
7069S:	Supported
7070F:	fs/dax.c
7071F:	include/linux/dax.h
7072F:	include/trace/events/fs_dax.h
7073
7074FILESYSTEMS (VFS and infrastructure)
7075M:	Alexander Viro <viro@zeniv.linux.org.uk>
7076L:	linux-fsdevel@vger.kernel.org
7077S:	Maintained
7078F:	fs/*
7079F:	include/linux/fs.h
7080F:	include/linux/fs_types.h
7081F:	include/uapi/linux/fs.h
7082F:	include/uapi/linux/openat2.h
7083X:	fs/io-wq.c
7084X:	fs/io-wq.h
7085X:	fs/io_uring.c
7086
7087FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7088M:	Riku Voipio <riku.voipio@iki.fi>
7089L:	linux-hwmon@vger.kernel.org
7090S:	Maintained
7091F:	drivers/hwmon/f75375s.c
7092F:	include/linux/f75375s.h
7093
7094FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7095M:	Clemens Ladisch <clemens@ladisch.de>
7096M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7097L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7098S:	Maintained
7099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7100F:	include/uapi/sound/firewire.h
7101F:	sound/firewire/
7102
7103FIREWIRE MEDIA DRIVERS (firedtv)
7104M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7105L:	linux-media@vger.kernel.org
7106L:	linux1394-devel@lists.sourceforge.net
7107S:	Maintained
7108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7109F:	drivers/media/firewire/
7110
7111FIREWIRE SBP-2 TARGET
7112M:	Chris Boot <bootc@bootc.net>
7113L:	linux-scsi@vger.kernel.org
7114L:	target-devel@vger.kernel.org
7115L:	linux1394-devel@lists.sourceforge.net
7116S:	Maintained
7117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7118F:	drivers/target/sbp/
7119
7120FIREWIRE SUBSYSTEM
7121M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7122L:	linux1394-devel@lists.sourceforge.net
7123S:	Maintained
7124W:	http://ieee1394.wiki.kernel.org/
7125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7126F:	drivers/firewire/
7127F:	include/linux/firewire.h
7128F:	include/uapi/linux/firewire*.h
7129F:	tools/firewire/
7130
7131FIRMWARE LOADER (request_firmware)
7132M:	Luis Chamberlain <mcgrof@kernel.org>
7133L:	linux-kernel@vger.kernel.org
7134S:	Maintained
7135F:	Documentation/firmware_class/
7136F:	drivers/base/firmware_loader/
7137F:	include/linux/firmware.h
7138
7139FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7140M:	Joshua Morris <josh.h.morris@us.ibm.com>
7141M:	Philip Kelleher <pjk1939@linux.ibm.com>
7142S:	Maintained
7143F:	drivers/block/rsxx/
7144
7145FLEXTIMER FTM-QUADDEC DRIVER
7146M:	Patrick Havelange <patrick.havelange@essensium.com>
7147L:	linux-iio@vger.kernel.org
7148S:	Maintained
7149F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7150F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7151F:	drivers/counter/ftm-quaddec.c
7152
7153FLOPPY DRIVER
7154M:	Denis Efremov <efremov@linux.com>
7155L:	linux-block@vger.kernel.org
7156S:	Odd Fixes
7157F:	drivers/block/floppy.c
7158
7159FLYSKY FSIA6B RC RECEIVER
7160M:	Markus Koch <markus@notsyncing.net>
7161L:	linux-input@vger.kernel.org
7162S:	Maintained
7163F:	drivers/input/joystick/fsia6b.c
7164
7165FORCEDETH GIGABIT ETHERNET DRIVER
7166M:	Rain River <rain.1986.08.12@gmail.com>
7167M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7168L:	netdev@vger.kernel.org
7169S:	Maintained
7170F:	drivers/net/ethernet/nvidia/*
7171
7172FPGA DFL DRIVERS
7173M:	Wu Hao <hao.wu@intel.com>
7174R:	Tom Rix <trix@redhat.com>
7175L:	linux-fpga@vger.kernel.org
7176S:	Maintained
7177F:	Documentation/ABI/testing/sysfs-bus-dfl*
7178F:	Documentation/fpga/dfl.rst
7179F:	drivers/fpga/dfl*
7180F:	drivers/uio/uio_dfl.c
7181F:	include/linux/dfl.h
7182F:	include/uapi/linux/fpga-dfl.h
7183
7184FPGA MANAGER FRAMEWORK
7185M:	Moritz Fischer <mdf@kernel.org>
7186R:	Tom Rix <trix@redhat.com>
7187L:	linux-fpga@vger.kernel.org
7188S:	Maintained
7189W:	http://www.rocketboards.org
7190Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7192F:	Documentation/devicetree/bindings/fpga/
7193F:	Documentation/driver-api/fpga/
7194F:	Documentation/fpga/
7195F:	drivers/fpga/
7196F:	include/linux/fpga/
7197
7198FPU EMULATOR
7199M:	Bill Metzenthen <billm@melbpc.org.au>
7200S:	Maintained
7201W:	http://floatingpoint.sourceforge.net/emulator/index.html
7202F:	arch/x86/math-emu/
7203
7204FRAMEBUFFER LAYER
7205L:	dri-devel@lists.freedesktop.org
7206L:	linux-fbdev@vger.kernel.org
7207S:	Orphan
7208Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7209T:	git git://anongit.freedesktop.org/drm/drm-misc
7210F:	Documentation/fb/
7211F:	drivers/video/
7212F:	include/linux/fb.h
7213F:	include/uapi/linux/fb.h
7214F:	include/uapi/video/
7215F:	include/video/
7216
7217FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7218M:	Horia Geantă <horia.geanta@nxp.com>
7219M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7220L:	linux-crypto@vger.kernel.org
7221S:	Maintained
7222F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7223F:	drivers/crypto/caam/
7224
7225FREESCALE COLDFIRE M5441X MMC DRIVER
7226M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7227L:	linux-mmc@vger.kernel.org
7228S:	Maintained
7229F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7230F:	include/linux/platform_data/mmc-esdhc-mcf.h
7231
7232FREESCALE DIU FRAMEBUFFER DRIVER
7233M:	Timur Tabi <timur@kernel.org>
7234L:	linux-fbdev@vger.kernel.org
7235S:	Maintained
7236F:	drivers/video/fbdev/fsl-diu-fb.*
7237
7238FREESCALE DMA DRIVER
7239M:	Li Yang <leoyang.li@nxp.com>
7240M:	Zhang Wei <zw@zh-kernel.org>
7241L:	linuxppc-dev@lists.ozlabs.org
7242S:	Maintained
7243F:	drivers/dma/fsldma.*
7244
7245FREESCALE DSPI DRIVER
7246M:	Vladimir Oltean <olteanv@gmail.com>
7247L:	linux-spi@vger.kernel.org
7248S:	Maintained
7249F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7250F:	drivers/spi/spi-fsl-dspi.c
7251F:	include/linux/spi/spi-fsl-dspi.h
7252
7253FREESCALE ENETC ETHERNET DRIVERS
7254M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7255L:	netdev@vger.kernel.org
7256S:	Maintained
7257F:	drivers/net/ethernet/freescale/enetc/
7258
7259FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7260M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7261L:	netdev@vger.kernel.org
7262S:	Maintained
7263F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7264F:	drivers/net/ethernet/freescale/gianfar*
7265
7266FREESCALE GPMI NAND DRIVER
7267M:	Han Xu <han.xu@nxp.com>
7268L:	linux-mtd@lists.infradead.org
7269S:	Maintained
7270F:	drivers/mtd/nand/raw/gpmi-nand/*
7271
7272FREESCALE I2C CPM DRIVER
7273M:	Jochen Friedrich <jochen@scram.de>
7274L:	linuxppc-dev@lists.ozlabs.org
7275L:	linux-i2c@vger.kernel.org
7276S:	Maintained
7277F:	drivers/i2c/busses/i2c-cpm.c
7278
7279FREESCALE IMX / MXC FEC DRIVER
7280M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7281L:	netdev@vger.kernel.org
7282S:	Maintained
7283F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7284F:	drivers/net/ethernet/freescale/fec.h
7285F:	drivers/net/ethernet/freescale/fec_main.c
7286F:	drivers/net/ethernet/freescale/fec_ptp.c
7287
7288FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7289M:	Sascha Hauer <s.hauer@pengutronix.de>
7290R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7291L:	linux-fbdev@vger.kernel.org
7292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7293S:	Maintained
7294F:	drivers/video/fbdev/imxfb.c
7295F:	include/linux/platform_data/video-imxfb.h
7296
7297FREESCALE IMX DDR PMU DRIVER
7298M:	Frank Li <Frank.li@nxp.com>
7299L:	linux-arm-kernel@lists.infradead.org
7300S:	Maintained
7301F:	Documentation/admin-guide/perf/imx-ddr.rst
7302F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7303F:	drivers/perf/fsl_imx8_ddr_perf.c
7304
7305FREESCALE IMX I2C DRIVER
7306M:	Oleksij Rempel <o.rempel@pengutronix.de>
7307R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7308L:	linux-i2c@vger.kernel.org
7309S:	Maintained
7310F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7311F:	drivers/i2c/busses/i2c-imx.c
7312
7313FREESCALE IMX LPI2C DRIVER
7314M:	Dong Aisheng <aisheng.dong@nxp.com>
7315L:	linux-i2c@vger.kernel.org
7316L:	linux-imx@nxp.com
7317S:	Maintained
7318F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7319F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7320
7321FREESCALE MPC I2C DRIVER
7322M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7323L:	linux-i2c@vger.kernel.org
7324S:	Maintained
7325F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7326F:	drivers/i2c/busses/i2c-mpc.c
7327
7328FREESCALE QORIQ DPAA ETHERNET DRIVER
7329M:	Madalin Bucur <madalin.bucur@nxp.com>
7330L:	netdev@vger.kernel.org
7331S:	Maintained
7332F:	drivers/net/ethernet/freescale/dpaa
7333
7334FREESCALE QORIQ DPAA FMAN DRIVER
7335M:	Madalin Bucur <madalin.bucur@nxp.com>
7336L:	netdev@vger.kernel.org
7337S:	Maintained
7338F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7339F:	drivers/net/ethernet/freescale/fman
7340
7341FREESCALE QORIQ PTP CLOCK DRIVER
7342M:	Yangbo Lu <yangbo.lu@nxp.com>
7343L:	netdev@vger.kernel.org
7344S:	Maintained
7345F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7346F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7347F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7348F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7349F:	drivers/ptp/ptp_qoriq.c
7350F:	drivers/ptp/ptp_qoriq_debugfs.c
7351F:	include/linux/fsl/ptp_qoriq.h
7352
7353FREESCALE QUAD SPI DRIVER
7354M:	Han Xu <han.xu@nxp.com>
7355L:	linux-spi@vger.kernel.org
7356S:	Maintained
7357F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7358F:	drivers/spi/spi-fsl-qspi.c
7359
7360FREESCALE QUICC ENGINE LIBRARY
7361M:	Qiang Zhao <qiang.zhao@nxp.com>
7362L:	linuxppc-dev@lists.ozlabs.org
7363S:	Maintained
7364F:	drivers/soc/fsl/qe/
7365F:	include/soc/fsl/*qe*.h
7366F:	include/soc/fsl/*ucc*.h
7367
7368FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7369M:	Li Yang <leoyang.li@nxp.com>
7370L:	netdev@vger.kernel.org
7371L:	linuxppc-dev@lists.ozlabs.org
7372S:	Maintained
7373F:	drivers/net/ethernet/freescale/ucc_geth*
7374
7375FREESCALE QUICC ENGINE UCC HDLC DRIVER
7376M:	Zhao Qiang <qiang.zhao@nxp.com>
7377L:	netdev@vger.kernel.org
7378L:	linuxppc-dev@lists.ozlabs.org
7379S:	Maintained
7380F:	drivers/net/wan/fsl_ucc_hdlc*
7381
7382FREESCALE QUICC ENGINE UCC UART DRIVER
7383M:	Timur Tabi <timur@kernel.org>
7384L:	linuxppc-dev@lists.ozlabs.org
7385S:	Maintained
7386F:	drivers/tty/serial/ucc_uart.c
7387
7388FREESCALE SOC DRIVERS
7389M:	Li Yang <leoyang.li@nxp.com>
7390L:	linuxppc-dev@lists.ozlabs.org
7391L:	linux-arm-kernel@lists.infradead.org
7392S:	Maintained
7393F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7394F:	Documentation/devicetree/bindings/soc/fsl/
7395F:	drivers/soc/fsl/
7396F:	include/linux/fsl/
7397
7398FREESCALE SOC FS_ENET DRIVER
7399M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7400L:	linuxppc-dev@lists.ozlabs.org
7401L:	netdev@vger.kernel.org
7402S:	Maintained
7403F:	drivers/net/ethernet/freescale/fs_enet/
7404F:	include/linux/fs_enet_pd.h
7405
7406FREESCALE SOC SOUND DRIVERS
7407M:	Nicolin Chen <nicoleotsuka@gmail.com>
7408M:	Xiubo Li <Xiubo.Lee@gmail.com>
7409R:	Fabio Estevam <festevam@gmail.com>
7410R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7412L:	linuxppc-dev@lists.ozlabs.org
7413S:	Maintained
7414F:	sound/soc/fsl/fsl*
7415F:	sound/soc/fsl/imx*
7416F:	sound/soc/fsl/mpc8610_hpcd.c
7417
7418FREESCALE USB PERIPHERAL DRIVERS
7419M:	Li Yang <leoyang.li@nxp.com>
7420L:	linux-usb@vger.kernel.org
7421L:	linuxppc-dev@lists.ozlabs.org
7422S:	Maintained
7423F:	drivers/usb/gadget/udc/fsl*
7424
7425FREESCALE USB PHY DRIVER
7426M:	Ran Wang <ran.wang_1@nxp.com>
7427L:	linux-usb@vger.kernel.org
7428L:	linuxppc-dev@lists.ozlabs.org
7429S:	Maintained
7430F:	drivers/usb/phy/phy-fsl-usb*
7431
7432FREEVXFS FILESYSTEM
7433M:	Christoph Hellwig <hch@infradead.org>
7434S:	Maintained
7435W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7436F:	fs/freevxfs/
7437
7438FREEZER
7439M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7440M:	Pavel Machek <pavel@ucw.cz>
7441L:	linux-pm@vger.kernel.org
7442S:	Supported
7443F:	Documentation/power/freezing-of-tasks.rst
7444F:	include/linux/freezer.h
7445F:	kernel/freezer.c
7446
7447FRONTSWAP API
7448M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7449L:	linux-kernel@vger.kernel.org
7450S:	Maintained
7451F:	include/linux/frontswap.h
7452F:	mm/frontswap.c
7453
7454FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7455M:	David Howells <dhowells@redhat.com>
7456L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7457S:	Supported
7458F:	Documentation/filesystems/caching/
7459F:	fs/fscache/
7460F:	include/linux/fscache*.h
7461
7462FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7463M:	Theodore Y. Ts'o <tytso@mit.edu>
7464M:	Jaegeuk Kim <jaegeuk@kernel.org>
7465M:	Eric Biggers <ebiggers@kernel.org>
7466L:	linux-fscrypt@vger.kernel.org
7467S:	Supported
7468Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7469T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7470F:	Documentation/filesystems/fscrypt.rst
7471F:	fs/crypto/
7472F:	include/linux/fscrypt*.h
7473F:	include/uapi/linux/fscrypt.h
7474
7475FSI SUBSYSTEM
7476M:	Jeremy Kerr <jk@ozlabs.org>
7477M:	Joel Stanley <joel@jms.id.au>
7478R:	Alistar Popple <alistair@popple.id.au>
7479R:	Eddie James <eajames@linux.ibm.com>
7480L:	linux-fsi@lists.ozlabs.org
7481S:	Supported
7482Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7484F:	drivers/fsi/
7485F:	include/linux/fsi*.h
7486F:	include/trace/events/fsi*.h
7487
7488FSI-ATTACHED I2C DRIVER
7489M:	Eddie James <eajames@linux.ibm.com>
7490L:	linux-i2c@vger.kernel.org
7491L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7492S:	Maintained
7493F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7494F:	drivers/i2c/busses/i2c-fsi.c
7495
7496FSI-ATTACHED SPI DRIVER
7497M:	Eddie James <eajames@linux.ibm.com>
7498L:	linux-spi@vger.kernel.org
7499S:	Maintained
7500F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7501F:	drivers/spi/spi-fsi.c
7502
7503FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7504M:	Jan Kara <jack@suse.cz>
7505R:	Amir Goldstein <amir73il@gmail.com>
7506L:	linux-fsdevel@vger.kernel.org
7507S:	Maintained
7508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7509F:	fs/notify/
7510F:	include/linux/fsnotify*.h
7511
7512FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7513M:	Eric Biggers <ebiggers@kernel.org>
7514M:	Theodore Y. Ts'o <tytso@mit.edu>
7515L:	linux-fscrypt@vger.kernel.org
7516S:	Supported
7517Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7518T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7519F:	Documentation/filesystems/fsverity.rst
7520F:	fs/verity/
7521F:	include/linux/fsverity.h
7522F:	include/uapi/linux/fsverity.h
7523
7524FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7525M:	Michael Zaidman <michael.zaidman@gmail.com>
7526L:	linux-i2c@vger.kernel.org
7527L:	linux-input@vger.kernel.org
7528S:	Maintained
7529F:	drivers/hid/hid-ft260.c
7530
7531FUJITSU LAPTOP EXTRAS
7532M:	Jonathan Woithe <jwoithe@just42.net>
7533L:	platform-driver-x86@vger.kernel.org
7534S:	Maintained
7535F:	drivers/platform/x86/fujitsu-laptop.c
7536
7537FUJITSU M-5MO LS CAMERA ISP DRIVER
7538M:	Kyungmin Park <kyungmin.park@samsung.com>
7539M:	Heungjun Kim <riverful.kim@samsung.com>
7540L:	linux-media@vger.kernel.org
7541S:	Maintained
7542F:	drivers/media/i2c/m5mols/
7543F:	include/media/i2c/m5mols.h
7544
7545FUJITSU TABLET EXTRAS
7546M:	Robert Gerlach <khnz@gmx.de>
7547L:	platform-driver-x86@vger.kernel.org
7548S:	Maintained
7549F:	drivers/platform/x86/fujitsu-tablet.c
7550
7551FUSE: FILESYSTEM IN USERSPACE
7552M:	Miklos Szeredi <miklos@szeredi.hu>
7553L:	linux-fsdevel@vger.kernel.org
7554S:	Maintained
7555W:	https://github.com/libfuse/
7556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7557F:	Documentation/filesystems/fuse.rst
7558F:	fs/fuse/
7559F:	include/uapi/linux/fuse.h
7560
7561FUTEX SUBSYSTEM
7562M:	Thomas Gleixner <tglx@linutronix.de>
7563M:	Ingo Molnar <mingo@redhat.com>
7564R:	Peter Zijlstra <peterz@infradead.org>
7565R:	Darren Hart <dvhart@infradead.org>
7566R:	Davidlohr Bueso <dave@stgolabs.net>
7567L:	linux-kernel@vger.kernel.org
7568S:	Maintained
7569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7570F:	Documentation/locking/*futex*
7571F:	include/asm-generic/futex.h
7572F:	include/linux/futex.h
7573F:	include/uapi/linux/futex.h
7574F:	kernel/futex.c
7575F:	tools/perf/bench/futex*
7576F:	tools/testing/selftests/futex/
7577
7578GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7579M:	Tim Harvey <tharvey@gateworks.com>
7580M:	Robert Jones <rjones@gateworks.com>
7581S:	Maintained
7582F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7583F:	drivers/mfd/gateworks-gsc.c
7584F:	include/linux/mfd/gsc.h
7585F:	Documentation/hwmon/gsc-hwmon.rst
7586F:	drivers/hwmon/gsc-hwmon.c
7587F:	include/linux/platform_data/gsc_hwmon.h
7588
7589GCC PLUGINS
7590M:	Kees Cook <keescook@chromium.org>
7591L:	linux-hardening@vger.kernel.org
7592S:	Maintained
7593F:	Documentation/kbuild/gcc-plugins.rst
7594F:	scripts/Makefile.gcc-plugins
7595F:	scripts/gcc-plugins/
7596
7597GCOV BASED KERNEL PROFILING
7598M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7599S:	Maintained
7600F:	Documentation/dev-tools/gcov.rst
7601F:	kernel/gcov/
7602
7603GDB KERNEL DEBUGGING HELPER SCRIPTS
7604M:	Jan Kiszka <jan.kiszka@siemens.com>
7605M:	Kieran Bingham <kbingham@kernel.org>
7606S:	Supported
7607F:	scripts/gdb/
7608
7609GEMINI CRYPTO DRIVER
7610M:	Corentin Labbe <clabbe@baylibre.com>
7611L:	linux-crypto@vger.kernel.org
7612S:	Maintained
7613F:	drivers/crypto/gemini/
7614
7615GEMTEK FM RADIO RECEIVER DRIVER
7616M:	Hans Verkuil <hverkuil@xs4all.nl>
7617L:	linux-media@vger.kernel.org
7618S:	Maintained
7619W:	https://linuxtv.org
7620T:	git git://linuxtv.org/media_tree.git
7621F:	drivers/media/radio/radio-gemtek*
7622
7623GENERIC ARCHITECTURE TOPOLOGY
7624M:	Sudeep Holla <sudeep.holla@arm.com>
7625L:	linux-kernel@vger.kernel.org
7626S:	Maintained
7627F:	drivers/base/arch_topology.c
7628F:	include/linux/arch_topology.h
7629
7630GENERIC ENTRY CODE
7631M:	Thomas Gleixner <tglx@linutronix.de>
7632M:	Peter Zijlstra <peterz@infradead.org>
7633M:	Andy Lutomirski <luto@kernel.org>
7634L:	linux-kernel@vger.kernel.org
7635S:	Maintained
7636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7637F:	include/linux/entry-common.h
7638F:	include/linux/entry-kvm.h
7639F:	kernel/entry/
7640
7641GENERIC GPIO I2C DRIVER
7642M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7643S:	Supported
7644F:	drivers/i2c/busses/i2c-gpio.c
7645F:	include/linux/platform_data/i2c-gpio.h
7646
7647GENERIC GPIO I2C MULTIPLEXER DRIVER
7648M:	Peter Korsgaard <peter.korsgaard@barco.com>
7649L:	linux-i2c@vger.kernel.org
7650S:	Supported
7651F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7652F:	drivers/i2c/muxes/i2c-mux-gpio.c
7653F:	include/linux/platform_data/i2c-mux-gpio.h
7654
7655GENERIC HDLC (WAN) DRIVERS
7656M:	Krzysztof Halasa <khc@pm.waw.pl>
7657S:	Maintained
7658W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7659F:	drivers/net/wan/c101.c
7660F:	drivers/net/wan/hd6457*
7661F:	drivers/net/wan/hdlc*
7662F:	drivers/net/wan/n2.c
7663F:	drivers/net/wan/pc300too.c
7664F:	drivers/net/wan/pci200syn.c
7665F:	drivers/net/wan/wanxl*
7666
7667GENERIC INCLUDE/ASM HEADER FILES
7668M:	Arnd Bergmann <arnd@arndb.de>
7669L:	linux-arch@vger.kernel.org
7670S:	Maintained
7671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7672F:	include/asm-generic/
7673F:	include/uapi/asm-generic/
7674
7675GENERIC PHY FRAMEWORK
7676M:	Kishon Vijay Abraham I <kishon@ti.com>
7677M:	Vinod Koul <vkoul@kernel.org>
7678L:	linux-phy@lists.infradead.org
7679S:	Supported
7680Q:	https://patchwork.kernel.org/project/linux-phy/list/
7681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7682F:	Documentation/devicetree/bindings/phy/
7683F:	drivers/phy/
7684F:	include/linux/phy/
7685
7686GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7687M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7688S:	Supported
7689F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7690
7691GENERIC PM DOMAINS
7692M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7693M:	Kevin Hilman <khilman@kernel.org>
7694M:	Ulf Hansson <ulf.hansson@linaro.org>
7695L:	linux-pm@vger.kernel.org
7696S:	Supported
7697F:	Documentation/devicetree/bindings/power/power?domain*
7698F:	drivers/base/power/domain*.c
7699F:	include/linux/pm_domain.h
7700
7701GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7702M:	Eugen Hristev <eugen.hristev@microchip.com>
7703L:	linux-input@vger.kernel.org
7704S:	Maintained
7705F:	drivers/input/touchscreen/resistive-adc-touch.c
7706
7707GENERIC UIO DRIVER FOR PCI DEVICES
7708M:	"Michael S. Tsirkin" <mst@redhat.com>
7709L:	kvm@vger.kernel.org
7710S:	Supported
7711F:	drivers/uio/uio_pci_generic.c
7712
7713GENERIC VDSO LIBRARY
7714M:	Andy Lutomirski <luto@kernel.org>
7715M:	Thomas Gleixner <tglx@linutronix.de>
7716M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7717L:	linux-kernel@vger.kernel.org
7718S:	Maintained
7719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7720F:	include/asm-generic/vdso/vsyscall.h
7721F:	include/vdso/
7722F:	kernel/time/vsyscall.c
7723F:	lib/vdso/
7724
7725GENWQE (IBM Generic Workqueue Card)
7726M:	Frank Haverkamp <haver@linux.ibm.com>
7727S:	Supported
7728F:	drivers/misc/genwqe/
7729
7730GET_MAINTAINER SCRIPT
7731M:	Joe Perches <joe@perches.com>
7732S:	Maintained
7733F:	scripts/get_maintainer.pl
7734
7735GFS2 FILE SYSTEM
7736M:	Bob Peterson <rpeterso@redhat.com>
7737M:	Andreas Gruenbacher <agruenba@redhat.com>
7738L:	cluster-devel@redhat.com
7739S:	Supported
7740B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7742F:	Documentation/filesystems/gfs2*
7743F:	fs/gfs2/
7744F:	include/uapi/linux/gfs2_ondisk.h
7745
7746GIGABYTE WMI DRIVER
7747M:	Thomas Weißschuh <thomas@weissschuh.net>
7748L:	platform-driver-x86@vger.kernel.org
7749S:	Maintained
7750F:	drivers/platform/x86/gigabyte-wmi.c
7751
7752GNSS SUBSYSTEM
7753M:	Johan Hovold <johan@kernel.org>
7754S:	Maintained
7755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7756F:	Documentation/ABI/testing/sysfs-class-gnss
7757F:	Documentation/devicetree/bindings/gnss/
7758F:	drivers/gnss/
7759F:	include/linux/gnss.h
7760
7761GO7007 MPEG CODEC
7762M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7763L:	linux-media@vger.kernel.org
7764S:	Maintained
7765F:	drivers/media/usb/go7007/
7766
7767GOODIX TOUCHSCREEN
7768M:	Bastien Nocera <hadess@hadess.net>
7769L:	linux-input@vger.kernel.org
7770S:	Maintained
7771F:	drivers/input/touchscreen/goodix.c
7772
7773GOOGLE ETHERNET DRIVERS
7774M:	Catherine Sullivan <csully@google.com>
7775R:	Sagi Shahar <sagis@google.com>
7776R:	Jon Olson <jonolson@google.com>
7777L:	netdev@vger.kernel.org
7778S:	Supported
7779F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7780F:	drivers/net/ethernet/google
7781
7782GPD POCKET FAN DRIVER
7783M:	Hans de Goede <hdegoede@redhat.com>
7784L:	platform-driver-x86@vger.kernel.org
7785S:	Maintained
7786F:	drivers/platform/x86/gpd-pocket-fan.c
7787
7788GPIO ACPI SUPPORT
7789M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7790M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7791L:	linux-gpio@vger.kernel.org
7792L:	linux-acpi@vger.kernel.org
7793S:	Maintained
7794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7795F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7796F:	drivers/gpio/gpiolib-acpi.c
7797F:	drivers/gpio/gpiolib-acpi.h
7798
7799GPIO AGGREGATOR
7800M:	Geert Uytterhoeven <geert+renesas@glider.be>
7801L:	linux-gpio@vger.kernel.org
7802S:	Supported
7803F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7804F:	drivers/gpio/gpio-aggregator.c
7805
7806GPIO IR Transmitter
7807M:	Sean Young <sean@mess.org>
7808L:	linux-media@vger.kernel.org
7809S:	Maintained
7810F:	drivers/media/rc/gpio-ir-tx.c
7811
7812GPIO MOCKUP DRIVER
7813M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7814L:	linux-gpio@vger.kernel.org
7815S:	Maintained
7816F:	drivers/gpio/gpio-mockup.c
7817F:	tools/testing/selftests/gpio/
7818
7819GPIO REGMAP
7820R:	Michael Walle <michael@walle.cc>
7821S:	Maintained
7822F:	drivers/gpio/gpio-regmap.c
7823F:	include/linux/gpio/regmap.h
7824
7825GPIO SUBSYSTEM
7826M:	Linus Walleij <linus.walleij@linaro.org>
7827M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7828L:	linux-gpio@vger.kernel.org
7829S:	Maintained
7830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7831F:	Documentation/ABI/obsolete/sysfs-gpio
7832F:	Documentation/ABI/testing/gpio-cdev
7833F:	Documentation/admin-guide/gpio/
7834F:	Documentation/devicetree/bindings/gpio/
7835F:	Documentation/driver-api/gpio/
7836F:	drivers/gpio/
7837F:	include/asm-generic/gpio.h
7838F:	include/linux/gpio.h
7839F:	include/linux/gpio/
7840F:	include/linux/of_gpio.h
7841F:	include/uapi/linux/gpio.h
7842F:	tools/gpio/
7843
7844GRE DEMULTIPLEXER DRIVER
7845M:	Dmitry Kozlov <xeb@mail.ru>
7846L:	netdev@vger.kernel.org
7847S:	Maintained
7848F:	include/net/gre.h
7849F:	net/ipv4/gre_demux.c
7850F:	net/ipv4/gre_offload.c
7851
7852GRETH 10/100/1G Ethernet MAC device driver
7853M:	Andreas Larsson <andreas@gaisler.com>
7854L:	netdev@vger.kernel.org
7855S:	Maintained
7856F:	drivers/net/ethernet/aeroflex/
7857
7858GREYBUS AUDIO PROTOCOLS DRIVERS
7859M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7860M:	Mark Greer <mgreer@animalcreek.com>
7861S:	Maintained
7862F:	drivers/staging/greybus/audio_apbridgea.c
7863F:	drivers/staging/greybus/audio_apbridgea.h
7864F:	drivers/staging/greybus/audio_codec.c
7865F:	drivers/staging/greybus/audio_codec.h
7866F:	drivers/staging/greybus/audio_gb.c
7867F:	drivers/staging/greybus/audio_manager.c
7868F:	drivers/staging/greybus/audio_manager.h
7869F:	drivers/staging/greybus/audio_manager_module.c
7870F:	drivers/staging/greybus/audio_manager_private.h
7871F:	drivers/staging/greybus/audio_manager_sysfs.c
7872F:	drivers/staging/greybus/audio_module.c
7873F:	drivers/staging/greybus/audio_topology.c
7874
7875GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7876M:	Viresh Kumar <vireshk@kernel.org>
7877S:	Maintained
7878F:	drivers/staging/greybus/authentication.c
7879F:	drivers/staging/greybus/bootrom.c
7880F:	drivers/staging/greybus/firmware.h
7881F:	drivers/staging/greybus/fw-core.c
7882F:	drivers/staging/greybus/fw-download.c
7883F:	drivers/staging/greybus/fw-management.c
7884F:	drivers/staging/greybus/greybus_authentication.h
7885F:	drivers/staging/greybus/greybus_firmware.h
7886F:	drivers/staging/greybus/hid.c
7887F:	drivers/staging/greybus/i2c.c
7888F:	drivers/staging/greybus/spi.c
7889F:	drivers/staging/greybus/spilib.c
7890F:	drivers/staging/greybus/spilib.h
7891
7892GREYBUS LOOPBACK DRIVER
7893M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7894S:	Maintained
7895F:	drivers/staging/greybus/loopback.c
7896
7897GREYBUS PLATFORM DRIVERS
7898M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7899S:	Maintained
7900F:	drivers/staging/greybus/arche-apb-ctrl.c
7901F:	drivers/staging/greybus/arche-platform.c
7902F:	drivers/staging/greybus/arche_platform.h
7903
7904GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7905M:	Rui Miguel Silva <rmfrfs@gmail.com>
7906S:	Maintained
7907F:	drivers/staging/greybus/gpio.c
7908F:	drivers/staging/greybus/light.c
7909F:	drivers/staging/greybus/power_supply.c
7910F:	drivers/staging/greybus/sdio.c
7911F:	drivers/staging/greybus/spi.c
7912F:	drivers/staging/greybus/spilib.c
7913
7914GREYBUS SUBSYSTEM
7915M:	Johan Hovold <johan@kernel.org>
7916M:	Alex Elder <elder@kernel.org>
7917M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7918L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7919S:	Maintained
7920F:	drivers/greybus/
7921F:	drivers/staging/greybus/
7922F:	include/linux/greybus.h
7923F:	include/linux/greybus/
7924
7925GREYBUS UART PROTOCOLS DRIVERS
7926M:	David Lin <dtwlin@gmail.com>
7927S:	Maintained
7928F:	drivers/staging/greybus/log.c
7929F:	drivers/staging/greybus/uart.c
7930
7931GS1662 VIDEO SERIALIZER
7932M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7933L:	linux-media@vger.kernel.org
7934S:	Maintained
7935T:	git git://linuxtv.org/media_tree.git
7936F:	drivers/media/spi/gs1662.c
7937
7938GSPCA FINEPIX SUBDRIVER
7939M:	Frank Zago <frank@zago.net>
7940L:	linux-media@vger.kernel.org
7941S:	Maintained
7942T:	git git://linuxtv.org/media_tree.git
7943F:	drivers/media/usb/gspca/finepix.c
7944
7945GSPCA GL860 SUBDRIVER
7946M:	Olivier Lorin <o.lorin@laposte.net>
7947L:	linux-media@vger.kernel.org
7948S:	Maintained
7949T:	git git://linuxtv.org/media_tree.git
7950F:	drivers/media/usb/gspca/gl860/
7951
7952GSPCA M5602 SUBDRIVER
7953M:	Erik Andren <erik.andren@gmail.com>
7954L:	linux-media@vger.kernel.org
7955S:	Maintained
7956T:	git git://linuxtv.org/media_tree.git
7957F:	drivers/media/usb/gspca/m5602/
7958
7959GSPCA PAC207 SONIXB SUBDRIVER
7960M:	Hans Verkuil <hverkuil@xs4all.nl>
7961L:	linux-media@vger.kernel.org
7962S:	Odd Fixes
7963T:	git git://linuxtv.org/media_tree.git
7964F:	drivers/media/usb/gspca/pac207.c
7965
7966GSPCA SN9C20X SUBDRIVER
7967M:	Brian Johnson <brijohn@gmail.com>
7968L:	linux-media@vger.kernel.org
7969S:	Maintained
7970T:	git git://linuxtv.org/media_tree.git
7971F:	drivers/media/usb/gspca/sn9c20x.c
7972
7973GSPCA T613 SUBDRIVER
7974M:	Leandro Costantino <lcostantino@gmail.com>
7975L:	linux-media@vger.kernel.org
7976S:	Maintained
7977T:	git git://linuxtv.org/media_tree.git
7978F:	drivers/media/usb/gspca/t613.c
7979
7980GSPCA USB WEBCAM DRIVER
7981M:	Hans Verkuil <hverkuil@xs4all.nl>
7982L:	linux-media@vger.kernel.org
7983S:	Odd Fixes
7984T:	git git://linuxtv.org/media_tree.git
7985F:	drivers/media/usb/gspca/
7986
7987GTP (GPRS Tunneling Protocol)
7988M:	Pablo Neira Ayuso <pablo@netfilter.org>
7989M:	Harald Welte <laforge@gnumonks.org>
7990L:	osmocom-net-gprs@lists.osmocom.org
7991S:	Maintained
7992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7993F:	drivers/net/gtp.c
7994
7995GUID PARTITION TABLE (GPT)
7996M:	Davidlohr Bueso <dave@stgolabs.net>
7997L:	linux-efi@vger.kernel.org
7998S:	Maintained
7999F:	block/partitions/efi.*
8000
8001H8/300 ARCHITECTURE
8002M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8003L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8004S:	Maintained
8005W:	http://uclinux-h8.sourceforge.jp
8006T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8007F:	arch/h8300/
8008F:	drivers/clk/h8300/
8009F:	drivers/clocksource/h8300_*.c
8010F:	drivers/irqchip/irq-renesas-h8*.c
8011
8012HABANALABS PCI DRIVER
8013M:	Oded Gabbay <ogabbay@kernel.org>
8014S:	Supported
8015T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8016F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8017F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8018F:	drivers/misc/habanalabs/
8019F:	include/uapi/misc/habanalabs.h
8020
8021HACKRF MEDIA DRIVER
8022M:	Antti Palosaari <crope@iki.fi>
8023L:	linux-media@vger.kernel.org
8024S:	Maintained
8025W:	https://linuxtv.org
8026W:	http://palosaari.fi/linux/
8027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8028T:	git git://linuxtv.org/anttip/media_tree.git
8029F:	drivers/media/usb/hackrf/
8030
8031HANTRO VPU CODEC DRIVER
8032M:	Ezequiel Garcia <ezequiel@collabora.com>
8033M:	Philipp Zabel <p.zabel@pengutronix.de>
8034L:	linux-media@vger.kernel.org
8035L:	linux-rockchip@lists.infradead.org
8036S:	Maintained
8037F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8038F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8039F:	drivers/staging/media/hantro/
8040
8041HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8042M:	Frank Seidel <frank@f-seidel.de>
8043L:	platform-driver-x86@vger.kernel.org
8044S:	Maintained
8045W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8046F:	drivers/platform/x86/hdaps.c
8047
8048HARDWARE MONITORING
8049M:	Jean Delvare <jdelvare@suse.com>
8050M:	Guenter Roeck <linux@roeck-us.net>
8051L:	linux-hwmon@vger.kernel.org
8052S:	Maintained
8053W:	http://hwmon.wiki.kernel.org/
8054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8055F:	Documentation/devicetree/bindings/hwmon/
8056F:	Documentation/hwmon/
8057F:	drivers/hwmon/
8058F:	include/linux/hwmon*.h
8059F:	include/trace/events/hwmon*.h
8060K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8061
8062HARDWARE RANDOM NUMBER GENERATOR CORE
8063M:	Matt Mackall <mpm@selenic.com>
8064M:	Herbert Xu <herbert@gondor.apana.org.au>
8065L:	linux-crypto@vger.kernel.org
8066S:	Odd fixes
8067F:	Documentation/admin-guide/hw_random.rst
8068F:	Documentation/devicetree/bindings/rng/
8069F:	drivers/char/hw_random/
8070F:	include/linux/hw_random.h
8071
8072HARDWARE SPINLOCK CORE
8073M:	Ohad Ben-Cohen <ohad@wizery.com>
8074M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8075R:	Baolin Wang <baolin.wang7@gmail.com>
8076L:	linux-remoteproc@vger.kernel.org
8077S:	Maintained
8078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8079F:	Documentation/devicetree/bindings/hwlock/
8080F:	Documentation/locking/hwspinlock.rst
8081F:	drivers/hwspinlock/
8082F:	include/linux/hwspinlock.h
8083
8084HARDWARE TRACING FACILITIES
8085M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8086S:	Maintained
8087F:	drivers/hwtracing/
8088
8089HARMONY SOUND DRIVER
8090L:	linux-parisc@vger.kernel.org
8091S:	Maintained
8092F:	sound/parisc/harmony.*
8093
8094HDPVR USB VIDEO ENCODER DRIVER
8095M:	Hans Verkuil <hverkuil@xs4all.nl>
8096L:	linux-media@vger.kernel.org
8097S:	Odd Fixes
8098W:	https://linuxtv.org
8099T:	git git://linuxtv.org/media_tree.git
8100F:	drivers/media/usb/hdpvr/
8101
8102HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8103M:	Matt Hsiao <matt.hsiao@hpe.com>
8104S:	Supported
8105F:	drivers/misc/hpilo.[ch]
8106
8107HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8108M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8109S:	Supported
8110F:	Documentation/watchdog/hpwdt.rst
8111F:	drivers/watchdog/hpwdt.c
8112
8113HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8114M:	Don Brace <don.brace@microchip.com>
8115L:	storagedev@microchip.com
8116L:	linux-scsi@vger.kernel.org
8117S:	Supported
8118F:	Documentation/scsi/hpsa.rst
8119F:	drivers/scsi/hpsa*.[ch]
8120F:	include/linux/cciss*.h
8121F:	include/uapi/linux/cciss*.h
8122
8123HFI1 DRIVER
8124M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8125M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8126L:	linux-rdma@vger.kernel.org
8127S:	Supported
8128F:	drivers/infiniband/hw/hfi1
8129
8130HFS FILESYSTEM
8131L:	linux-fsdevel@vger.kernel.org
8132S:	Orphan
8133F:	Documentation/filesystems/hfs.rst
8134F:	fs/hfs/
8135
8136HFSPLUS FILESYSTEM
8137L:	linux-fsdevel@vger.kernel.org
8138S:	Orphan
8139F:	Documentation/filesystems/hfsplus.rst
8140F:	fs/hfsplus/
8141
8142HGA FRAMEBUFFER DRIVER
8143M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8144L:	linux-nvidia@lists.surfsouth.com
8145S:	Maintained
8146W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8147F:	drivers/video/fbdev/hgafb.c
8148
8149HIBERNATION (aka Software Suspend, aka swsusp)
8150M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8151M:	Pavel Machek <pavel@ucw.cz>
8152L:	linux-pm@vger.kernel.org
8153S:	Supported
8154B:	https://bugzilla.kernel.org
8155F:	arch/*/include/asm/suspend*.h
8156F:	arch/x86/power/
8157F:	drivers/base/power/
8158F:	include/linux/freezer.h
8159F:	include/linux/pm.h
8160F:	include/linux/suspend.h
8161F:	kernel/power/
8162
8163HID CORE LAYER
8164M:	Jiri Kosina <jikos@kernel.org>
8165M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8166L:	linux-input@vger.kernel.org
8167S:	Maintained
8168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8169F:	drivers/hid/
8170F:	include/linux/hid*
8171F:	include/uapi/linux/hid*
8172
8173HID PLAYSTATION DRIVER
8174M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8175L:	linux-input@vger.kernel.org
8176S:	Supported
8177F:	drivers/hid/hid-playstation.c
8178
8179HID SENSOR HUB DRIVERS
8180M:	Jiri Kosina <jikos@kernel.org>
8181M:	Jonathan Cameron <jic23@kernel.org>
8182M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8183L:	linux-input@vger.kernel.org
8184L:	linux-iio@vger.kernel.org
8185S:	Maintained
8186F:	Documentation/hid/hid-sensor*
8187F:	drivers/hid/hid-sensor-*
8188F:	drivers/iio/*/hid-*
8189F:	include/linux/hid-sensor-*
8190
8191HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8192M:	Thomas Gleixner <tglx@linutronix.de>
8193L:	linux-kernel@vger.kernel.org
8194S:	Maintained
8195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8196F:	Documentation/timers/
8197F:	include/linux/clockchips.h
8198F:	include/linux/hrtimer.h
8199F:	kernel/time/clockevents.c
8200F:	kernel/time/hrtimer.c
8201F:	kernel/time/timer_*.c
8202
8203HIGH-SPEED SCC DRIVER FOR AX.25
8204L:	linux-hams@vger.kernel.org
8205S:	Orphan
8206F:	drivers/net/hamradio/dmascc.c
8207F:	drivers/net/hamradio/scc.c
8208
8209HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8210M:	HighPoint Linux Team <linux@highpoint-tech.com>
8211S:	Supported
8212W:	http://www.highpoint-tech.com
8213F:	Documentation/scsi/hptiop.rst
8214F:	drivers/scsi/hptiop.c
8215
8216HIPPI
8217M:	Jes Sorensen <jes@trained-monkey.org>
8218L:	linux-hippi@sunsite.dk
8219S:	Maintained
8220F:	drivers/net/hippi/
8221F:	include/linux/hippidevice.h
8222F:	include/uapi/linux/if_hippi.h
8223F:	net/802/hippi.c
8224
8225HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8226M:	Kurt Kanzenbach <kurt@linutronix.de>
8227L:	netdev@vger.kernel.org
8228S:	Maintained
8229F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8230F:	drivers/net/dsa/hirschmann/*
8231F:	include/linux/platform_data/hirschmann-hellcreek.h
8232F:	net/dsa/tag_hellcreek.c
8233
8234HISILICON DMA DRIVER
8235M:	Zhou Wang <wangzhou1@hisilicon.com>
8236L:	dmaengine@vger.kernel.org
8237S:	Maintained
8238F:	drivers/dma/hisi_dma.c
8239
8240HISILICON GPIO DRIVER
8241M:	Luo Jiaxing <luojiaxing@huawei.com>
8242L:	linux-gpio@vger.kernel.org
8243S:	Maintained
8244F:	drivers/gpio/gpio-hisi.c
8245
8246HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8247M:	Zaibo Xu <xuzaibo@huawei.com>
8248L:	linux-crypto@vger.kernel.org
8249S:	Maintained
8250F:	Documentation/ABI/testing/debugfs-hisi-hpre
8251F:	drivers/crypto/hisilicon/hpre/hpre.h
8252F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8253F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8254
8255HISILICON I2C CONTROLLER DRIVER
8256M:	Yicong Yang <yangyicong@hisilicon.com>
8257L:	linux-i2c@vger.kernel.org
8258S:	Maintained
8259W:	https://www.hisilicon.com
8260F:	drivers/i2c/busses/i2c-hisi.c
8261
8262HISILICON LPC BUS DRIVER
8263M:	john.garry@huawei.com
8264S:	Maintained
8265W:	http://www.hisilicon.com
8266F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8267F:	drivers/bus/hisi_lpc.c
8268
8269HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8270M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8271M:	Salil Mehta <salil.mehta@huawei.com>
8272L:	netdev@vger.kernel.org
8273S:	Maintained
8274W:	http://www.hisilicon.com
8275F:	drivers/net/ethernet/hisilicon/hns3/
8276
8277HISILICON NETWORK SUBSYSTEM DRIVER
8278M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8279M:	Salil Mehta <salil.mehta@huawei.com>
8280L:	netdev@vger.kernel.org
8281S:	Maintained
8282W:	http://www.hisilicon.com
8283F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8284F:	drivers/net/ethernet/hisilicon/
8285
8286HIKEY960 ONBOARD USB GPIO HUB DRIVER
8287M:	John Stultz <john.stultz@linaro.org>
8288L:	linux-kernel@vger.kernel.org
8289S:	Maintained
8290F:	drivers/misc/hisi_hikey_usb.c
8291F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8292
8293HISILICON PMU DRIVER
8294M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8295S:	Supported
8296W:	http://www.hisilicon.com
8297F:	Documentation/admin-guide/perf/hisi-pmu.rst
8298F:	drivers/perf/hisilicon
8299
8300HISILICON QM AND ZIP Controller DRIVER
8301M:	Zhou Wang <wangzhou1@hisilicon.com>
8302L:	linux-crypto@vger.kernel.org
8303S:	Maintained
8304F:	Documentation/ABI/testing/debugfs-hisi-zip
8305F:	drivers/crypto/hisilicon/qm.c
8306F:	drivers/crypto/hisilicon/qm.h
8307F:	drivers/crypto/hisilicon/sgl.c
8308F:	drivers/crypto/hisilicon/zip/
8309
8310HISILICON ROCE DRIVER
8311M:	Lijun Ou <oulijun@huawei.com>
8312M:	Weihang Li <liweihang@huawei.com>
8313L:	linux-rdma@vger.kernel.org
8314S:	Maintained
8315F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8316F:	drivers/infiniband/hw/hns/
8317
8318HISILICON SAS Controller
8319M:	John Garry <john.garry@huawei.com>
8320S:	Supported
8321W:	http://www.hisilicon.com
8322F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8323F:	drivers/scsi/hisi_sas/
8324
8325HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8326M:	Zaibo Xu <xuzaibo@huawei.com>
8327L:	linux-crypto@vger.kernel.org
8328S:	Maintained
8329F:	Documentation/ABI/testing/debugfs-hisi-sec
8330F:	drivers/crypto/hisilicon/sec2/sec.h
8331F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8332F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8333F:	drivers/crypto/hisilicon/sec2/sec_main.c
8334
8335HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8336M:	Jay Fang <f.fangjian@huawei.com>
8337L:	linux-spi@vger.kernel.org
8338S:	Maintained
8339W:	http://www.hisilicon.com
8340F:	drivers/spi/spi-hisi-kunpeng.c
8341
8342HISILICON STAGING DRIVERS FOR HIKEY 960/970
8343M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8344S:	Maintained
8345F:	drivers/staging/hikey9xx/
8346
8347HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8348M:	Zaibo Xu <xuzaibo@huawei.com>
8349S:	Maintained
8350F:	drivers/crypto/hisilicon/trng/trng.c
8351
8352HISILICON V3XX SPI NOR FLASH Controller Driver
8353M:	John Garry <john.garry@huawei.com>
8354S:	Maintained
8355W:	http://www.hisilicon.com
8356F:	drivers/spi/spi-hisi-sfc-v3xx.c
8357
8358HMM - Heterogeneous Memory Management
8359M:	Jérôme Glisse <jglisse@redhat.com>
8360L:	linux-mm@kvack.org
8361S:	Maintained
8362F:	Documentation/vm/hmm.rst
8363F:	include/linux/hmm*
8364F:	lib/test_hmm*
8365F:	mm/hmm*
8366F:	tools/testing/selftests/vm/*hmm*
8367
8368HOST AP DRIVER
8369M:	Jouni Malinen <j@w1.fi>
8370L:	linux-wireless@vger.kernel.org
8371S:	Obsolete
8372W:	http://w1.fi/hostap-driver.html
8373F:	drivers/net/wireless/intersil/hostap/
8374
8375HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8376L:	platform-driver-x86@vger.kernel.org
8377S:	Orphan
8378F:	drivers/platform/x86/tc1100-wmi.c
8379
8380HPET:	High Precision Event Timers driver
8381M:	Clemens Ladisch <clemens@ladisch.de>
8382S:	Maintained
8383F:	Documentation/timers/hpet.rst
8384F:	drivers/char/hpet.c
8385F:	include/linux/hpet.h
8386F:	include/uapi/linux/hpet.h
8387
8388HPET:	x86
8389S:	Orphan
8390F:	arch/x86/include/asm/hpet.h
8391F:	arch/x86/kernel/hpet.c
8392
8393HPFS FILESYSTEM
8394M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8395S:	Maintained
8396W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8397F:	fs/hpfs/
8398
8399HSI SUBSYSTEM
8400M:	Sebastian Reichel <sre@kernel.org>
8401S:	Maintained
8402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8403F:	Documentation/ABI/testing/sysfs-bus-hsi
8404F:	Documentation/driver-api/hsi.rst
8405F:	drivers/hsi/
8406F:	include/linux/hsi/
8407F:	include/uapi/linux/hsi/
8408
8409HSO 3G MODEM DRIVER
8410L:	linux-usb@vger.kernel.org
8411S:	Orphan
8412F:	drivers/net/usb/hso.c
8413
8414HSR NETWORK PROTOCOL
8415L:	netdev@vger.kernel.org
8416S:	Orphan
8417F:	net/hsr/
8418
8419HT16K33 LED CONTROLLER DRIVER
8420M:	Robin van der Gracht <robin@protonic.nl>
8421S:	Maintained
8422F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8423F:	drivers/auxdisplay/ht16k33.c
8424
8425HTCPEN TOUCHSCREEN DRIVER
8426M:	Pau Oliva Fora <pof@eslack.org>
8427L:	linux-input@vger.kernel.org
8428S:	Maintained
8429F:	drivers/input/touchscreen/htcpen.c
8430
8431HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8432M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8433L:	linux-iio@vger.kernel.org
8434S:	Maintained
8435W:	http://www.st.com/
8436F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8437F:	drivers/iio/humidity/hts221*
8438
8439HUAWEI ETHERNET DRIVER
8440M:	Bin Luo <luobin9@huawei.com>
8441L:	netdev@vger.kernel.org
8442S:	Supported
8443F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8444F:	drivers/net/ethernet/huawei/hinic/
8445
8446HUGETLB FILESYSTEM
8447M:	Mike Kravetz <mike.kravetz@oracle.com>
8448L:	linux-mm@kvack.org
8449S:	Maintained
8450F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8451F:	Documentation/admin-guide/mm/hugetlbpage.rst
8452F:	Documentation/vm/hugetlbfs_reserv.rst
8453F:	fs/hugetlbfs/
8454F:	include/linux/hugetlb.h
8455F:	mm/hugetlb.c
8456
8457HVA ST MEDIA DRIVER
8458M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8459L:	linux-media@vger.kernel.org
8460S:	Supported
8461W:	https://linuxtv.org
8462T:	git git://linuxtv.org/media_tree.git
8463F:	drivers/media/platform/sti/hva
8464
8465HWPOISON MEMORY FAILURE HANDLING
8466M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8467L:	linux-mm@kvack.org
8468S:	Maintained
8469F:	mm/hwpoison-inject.c
8470F:	mm/memory-failure.c
8471
8472HYCON HY46XX TOUCHSCREEN SUPPORT
8473M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8474L:	linux-input@vger.kernel.org
8475S:	Maintained
8476F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8477F:	drivers/input/touchscreen/hycon-hy46xx.c
8478
8479HYGON PROCESSOR SUPPORT
8480M:	Pu Wen <puwen@hygon.cn>
8481L:	linux-kernel@vger.kernel.org
8482S:	Maintained
8483F:	arch/x86/kernel/cpu/hygon.c
8484
8485HYNIX HI556 SENSOR DRIVER
8486M:	Shawn Tu <shawnx.tu@intel.com>
8487L:	linux-media@vger.kernel.org
8488S:	Maintained
8489T:	git git://linuxtv.org/media_tree.git
8490F:	drivers/media/i2c/hi556.c
8491
8492Hyper-V/Azure CORE AND DRIVERS
8493M:	"K. Y. Srinivasan" <kys@microsoft.com>
8494M:	Haiyang Zhang <haiyangz@microsoft.com>
8495M:	Stephen Hemminger <sthemmin@microsoft.com>
8496M:	Wei Liu <wei.liu@kernel.org>
8497M:	Dexuan Cui <decui@microsoft.com>
8498L:	linux-hyperv@vger.kernel.org
8499S:	Supported
8500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8501F:	Documentation/ABI/stable/sysfs-bus-vmbus
8502F:	Documentation/ABI/testing/debugfs-hyperv
8503F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8504F:	arch/x86/hyperv
8505F:	arch/x86/include/asm/hyperv-tlfs.h
8506F:	arch/x86/include/asm/mshyperv.h
8507F:	arch/x86/include/asm/trace/hyperv.h
8508F:	arch/x86/kernel/cpu/mshyperv.c
8509F:	drivers/clocksource/hyperv_timer.c
8510F:	drivers/hid/hid-hyperv.c
8511F:	drivers/hv/
8512F:	drivers/input/serio/hyperv-keyboard.c
8513F:	drivers/iommu/hyperv-iommu.c
8514F:	drivers/net/ethernet/microsoft/
8515F:	drivers/net/hyperv/
8516F:	drivers/pci/controller/pci-hyperv-intf.c
8517F:	drivers/pci/controller/pci-hyperv.c
8518F:	drivers/scsi/storvsc_drv.c
8519F:	drivers/uio/uio_hv_generic.c
8520F:	drivers/video/fbdev/hyperv_fb.c
8521F:	include/asm-generic/hyperv-tlfs.h
8522F:	include/asm-generic/mshyperv.h
8523F:	include/clocksource/hyperv_timer.h
8524F:	include/linux/hyperv.h
8525F:	include/uapi/linux/hyperv.h
8526F:	net/vmw_vsock/hyperv_transport.c
8527F:	tools/hv/
8528
8529HYPERBUS SUPPORT
8530M:	Vignesh Raghavendra <vigneshr@ti.com>
8531L:	linux-mtd@lists.infradead.org
8532S:	Supported
8533Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8534C:	irc://irc.oftc.net/mtd
8535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8536F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8537F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8538F:	drivers/mtd/hyperbus/
8539F:	include/linux/mtd/hyperbus.h
8540
8541HYPERVISOR VIRTUAL CONSOLE DRIVER
8542L:	linuxppc-dev@lists.ozlabs.org
8543S:	Odd Fixes
8544F:	drivers/tty/hvc/
8545
8546I2C ACPI SUPPORT
8547M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8548L:	linux-i2c@vger.kernel.org
8549L:	linux-acpi@vger.kernel.org
8550S:	Maintained
8551F:	drivers/i2c/i2c-core-acpi.c
8552
8553I2C CONTROLLER DRIVER FOR NVIDIA GPU
8554M:	Ajay Gupta <ajayg@nvidia.com>
8555L:	linux-i2c@vger.kernel.org
8556S:	Maintained
8557F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8558F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8559
8560I2C MUXES
8561M:	Peter Rosin <peda@axentia.se>
8562L:	linux-i2c@vger.kernel.org
8563S:	Maintained
8564F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8565F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8566F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8567F:	Documentation/i2c/i2c-topology.rst
8568F:	Documentation/i2c/muxes/
8569F:	drivers/i2c/i2c-mux.c
8570F:	drivers/i2c/muxes/
8571F:	include/linux/i2c-mux.h
8572
8573I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8574M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8575L:	linux-i2c@vger.kernel.org
8576S:	Maintained
8577F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8578F:	drivers/i2c/busses/i2c-mv64xxx.c
8579
8580I2C OVER PARALLEL PORT
8581M:	Jean Delvare <jdelvare@suse.com>
8582L:	linux-i2c@vger.kernel.org
8583S:	Maintained
8584F:	Documentation/i2c/busses/i2c-parport.rst
8585F:	drivers/i2c/busses/i2c-parport.c
8586
8587I2C SUBSYSTEM
8588M:	Wolfram Sang <wsa@kernel.org>
8589L:	linux-i2c@vger.kernel.org
8590S:	Maintained
8591W:	https://i2c.wiki.kernel.org/
8592Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8594F:	Documentation/devicetree/bindings/i2c/i2c.txt
8595F:	Documentation/i2c/
8596F:	drivers/i2c/*
8597F:	include/linux/i2c-dev.h
8598F:	include/linux/i2c-smbus.h
8599F:	include/linux/i2c.h
8600F:	include/uapi/linux/i2c-*.h
8601F:	include/uapi/linux/i2c.h
8602
8603I2C SUBSYSTEM HOST DRIVERS
8604L:	linux-i2c@vger.kernel.org
8605S:	Odd Fixes
8606W:	https://i2c.wiki.kernel.org/
8607Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8609F:	Documentation/devicetree/bindings/i2c/
8610F:	drivers/i2c/algos/
8611F:	drivers/i2c/busses/
8612
8613I2C-TAOS-EVM DRIVER
8614M:	Jean Delvare <jdelvare@suse.com>
8615L:	linux-i2c@vger.kernel.org
8616S:	Maintained
8617F:	Documentation/i2c/busses/i2c-taos-evm.rst
8618F:	drivers/i2c/busses/i2c-taos-evm.c
8619
8620I2C-TINY-USB DRIVER
8621M:	Till Harbaum <till@harbaum.org>
8622L:	linux-i2c@vger.kernel.org
8623S:	Maintained
8624W:	http://www.harbaum.org/till/i2c_tiny_usb
8625F:	drivers/i2c/busses/i2c-tiny-usb.c
8626
8627I2C/SMBUS CONTROLLER DRIVERS FOR PC
8628M:	Jean Delvare <jdelvare@suse.com>
8629L:	linux-i2c@vger.kernel.org
8630S:	Maintained
8631F:	Documentation/i2c/busses/i2c-ali1535.rst
8632F:	Documentation/i2c/busses/i2c-ali1563.rst
8633F:	Documentation/i2c/busses/i2c-ali15x3.rst
8634F:	Documentation/i2c/busses/i2c-amd756.rst
8635F:	Documentation/i2c/busses/i2c-amd8111.rst
8636F:	Documentation/i2c/busses/i2c-i801.rst
8637F:	Documentation/i2c/busses/i2c-nforce2.rst
8638F:	Documentation/i2c/busses/i2c-piix4.rst
8639F:	Documentation/i2c/busses/i2c-sis5595.rst
8640F:	Documentation/i2c/busses/i2c-sis630.rst
8641F:	Documentation/i2c/busses/i2c-sis96x.rst
8642F:	Documentation/i2c/busses/i2c-via.rst
8643F:	Documentation/i2c/busses/i2c-viapro.rst
8644F:	drivers/i2c/busses/i2c-ali1535.c
8645F:	drivers/i2c/busses/i2c-ali1563.c
8646F:	drivers/i2c/busses/i2c-ali15x3.c
8647F:	drivers/i2c/busses/i2c-amd756-s4882.c
8648F:	drivers/i2c/busses/i2c-amd756.c
8649F:	drivers/i2c/busses/i2c-amd8111.c
8650F:	drivers/i2c/busses/i2c-i801.c
8651F:	drivers/i2c/busses/i2c-isch.c
8652F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8653F:	drivers/i2c/busses/i2c-nforce2.c
8654F:	drivers/i2c/busses/i2c-piix4.c
8655F:	drivers/i2c/busses/i2c-sis5595.c
8656F:	drivers/i2c/busses/i2c-sis630.c
8657F:	drivers/i2c/busses/i2c-sis96x.c
8658F:	drivers/i2c/busses/i2c-via.c
8659F:	drivers/i2c/busses/i2c-viapro.c
8660
8661I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8662M:	Hans de Goede <hdegoede@redhat.com>
8663L:	linux-i2c@vger.kernel.org
8664S:	Maintained
8665F:	drivers/i2c/busses/i2c-cht-wc.c
8666
8667I2C/SMBUS ISMT DRIVER
8668M:	Seth Heasley <seth.heasley@intel.com>
8669M:	Neil Horman <nhorman@tuxdriver.com>
8670L:	linux-i2c@vger.kernel.org
8671F:	Documentation/i2c/busses/i2c-ismt.rst
8672F:	drivers/i2c/busses/i2c-ismt.c
8673
8674I2C/SMBUS STUB DRIVER
8675M:	Jean Delvare <jdelvare@suse.com>
8676L:	linux-i2c@vger.kernel.org
8677S:	Maintained
8678F:	drivers/i2c/i2c-stub.c
8679
8680I3C DRIVER FOR CADENCE I3C MASTER IP
8681M:	Przemysław Gaj <pgaj@cadence.com>
8682S:	Maintained
8683F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8684F:	drivers/i3c/master/i3c-master-cdns.c
8685
8686I3C DRIVER FOR SYNOPSYS DESIGNWARE
8687M:	Vitor Soares <vitor.soares@synopsys.com>
8688S:	Maintained
8689F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8690F:	drivers/i3c/master/dw*
8691
8692I3C SUBSYSTEM
8693M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8694L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8695S:	Maintained
8696C:	irc://chat.freenode.net/linux-i3c
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8698F:	Documentation/ABI/testing/sysfs-bus-i3c
8699F:	Documentation/devicetree/bindings/i3c/
8700F:	Documentation/driver-api/i3c
8701F:	drivers/i3c/
8702F:	include/linux/i3c/
8703
8704IA64 (Itanium) PLATFORM
8705L:	linux-ia64@vger.kernel.org
8706S:	Orphan
8707F:	Documentation/ia64/
8708F:	arch/ia64/
8709
8710IBM Power 842 compression accelerator
8711M:	Haren Myneni <haren@us.ibm.com>
8712S:	Supported
8713F:	crypto/842.c
8714F:	drivers/crypto/nx/Kconfig
8715F:	drivers/crypto/nx/Makefile
8716F:	drivers/crypto/nx/nx-842*
8717F:	include/linux/sw842.h
8718F:	lib/842/
8719
8720IBM Power in-Nest Crypto Acceleration
8721M:	Breno Leitão <leitao@debian.org>
8722M:	Nayna Jain <nayna@linux.ibm.com>
8723M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8724L:	linux-crypto@vger.kernel.org
8725S:	Supported
8726F:	drivers/crypto/nx/Kconfig
8727F:	drivers/crypto/nx/Makefile
8728F:	drivers/crypto/nx/nx-aes*
8729F:	drivers/crypto/nx/nx-sha*
8730F:	drivers/crypto/nx/nx.*
8731F:	drivers/crypto/nx/nx_csbcpb.h
8732F:	drivers/crypto/nx/nx_debugfs.c
8733
8734IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8735M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8736L:	linux-pci@vger.kernel.org
8737L:	linuxppc-dev@lists.ozlabs.org
8738S:	Supported
8739F:	drivers/pci/hotplug/rpadlpar*
8740
8741IBM Power Linux RAID adapter
8742M:	Brian King <brking@us.ibm.com>
8743S:	Supported
8744F:	drivers/scsi/ipr.*
8745
8746IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8747M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8748L:	linux-pci@vger.kernel.org
8749L:	linuxppc-dev@lists.ozlabs.org
8750S:	Supported
8751F:	drivers/pci/hotplug/rpaphp*
8752
8753IBM Power SRIOV Virtual NIC Device Driver
8754M:	Dany Madden <drt@linux.ibm.com>
8755M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8756R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8757L:	netdev@vger.kernel.org
8758S:	Supported
8759F:	drivers/net/ethernet/ibm/ibmvnic.*
8760
8761IBM Power Virtual Accelerator Switchboard
8762M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8763L:	linuxppc-dev@lists.ozlabs.org
8764S:	Supported
8765F:	arch/powerpc/include/asm/vas.h
8766F:	arch/powerpc/platforms/powernv/copy-paste.h
8767F:	arch/powerpc/platforms/powernv/vas*
8768
8769IBM Power Virtual Ethernet Device Driver
8770M:	Cristobal Forno <cforno12@linux.ibm.com>
8771L:	netdev@vger.kernel.org
8772S:	Supported
8773F:	drivers/net/ethernet/ibm/ibmveth.*
8774
8775IBM Power Virtual FC Device Drivers
8776M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8777L:	linux-scsi@vger.kernel.org
8778S:	Supported
8779F:	drivers/scsi/ibmvscsi/ibmvfc*
8780
8781IBM Power Virtual Management Channel Driver
8782M:	Brad Warrum <bwarrum@linux.ibm.com>
8783M:	Ritu Agarwal <rituagar@linux.ibm.com>
8784S:	Supported
8785F:	drivers/misc/ibmvmc.*
8786
8787IBM Power Virtual SCSI Device Drivers
8788M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8789L:	linux-scsi@vger.kernel.org
8790S:	Supported
8791F:	drivers/scsi/ibmvscsi/ibmvscsi*
8792F:	include/scsi/viosrp.h
8793
8794IBM Power Virtual SCSI Device Target Driver
8795M:	Michael Cyr <mikecyr@linux.ibm.com>
8796L:	linux-scsi@vger.kernel.org
8797L:	target-devel@vger.kernel.org
8798S:	Supported
8799F:	drivers/scsi/ibmvscsi_tgt/
8800
8801IBM Power VMX Cryptographic instructions
8802M:	Breno Leitão <leitao@debian.org>
8803M:	Nayna Jain <nayna@linux.ibm.com>
8804M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8805L:	linux-crypto@vger.kernel.org
8806S:	Supported
8807F:	drivers/crypto/vmx/Kconfig
8808F:	drivers/crypto/vmx/Makefile
8809F:	drivers/crypto/vmx/aes*
8810F:	drivers/crypto/vmx/ghash*
8811F:	drivers/crypto/vmx/ppc-xlate.pl
8812F:	drivers/crypto/vmx/vmx.c
8813
8814IBM ServeRAID RAID DRIVER
8815S:	Orphan
8816F:	drivers/scsi/ips.*
8817
8818ICH LPC AND GPIO DRIVER
8819M:	Peter Tyser <ptyser@xes-inc.com>
8820S:	Maintained
8821F:	drivers/gpio/gpio-ich.c
8822F:	drivers/mfd/lpc_ich.c
8823
8824ICY I2C DRIVER
8825M:	Max Staudt <max@enpas.org>
8826L:	linux-i2c@vger.kernel.org
8827S:	Maintained
8828F:	drivers/i2c/busses/i2c-icy.c
8829
8830IDEAPAD LAPTOP EXTRAS DRIVER
8831M:	Ike Panhc <ike.pan@canonical.com>
8832L:	platform-driver-x86@vger.kernel.org
8833S:	Maintained
8834W:	http://launchpad.net/ideapad-laptop
8835F:	drivers/platform/x86/ideapad-laptop.c
8836
8837IDEAPAD LAPTOP SLIDEBAR DRIVER
8838M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8839L:	linux-input@vger.kernel.org
8840S:	Maintained
8841W:	https://github.com/o2genum/ideapad-slidebar
8842F:	drivers/input/misc/ideapad_slidebar.c
8843
8844IDT VersaClock 5 CLOCK DRIVER
8845M:	Luca Ceresoli <luca@lucaceresoli.net>
8846S:	Maintained
8847F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8848F:	drivers/clk/clk-versaclock5.c
8849
8850IEEE 802.15.4 SUBSYSTEM
8851M:	Alexander Aring <alex.aring@gmail.com>
8852M:	Stefan Schmidt <stefan@datenfreihafen.org>
8853L:	linux-wpan@vger.kernel.org
8854S:	Maintained
8855W:	https://linux-wpan.org/
8856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8858F:	Documentation/networking/ieee802154.rst
8859F:	drivers/net/ieee802154/
8860F:	include/linux/ieee802154.h
8861F:	include/linux/nl802154.h
8862F:	include/net/af_ieee802154.h
8863F:	include/net/cfg802154.h
8864F:	include/net/ieee802154_netdev.h
8865F:	include/net/mac802154.h
8866F:	include/net/nl802154.h
8867F:	net/ieee802154/
8868F:	net/mac802154/
8869
8870IFE PROTOCOL
8871M:	Yotam Gigi <yotam.gi@gmail.com>
8872M:	Jamal Hadi Salim <jhs@mojatatu.com>
8873F:	include/net/ife.h
8874F:	include/uapi/linux/ife.h
8875F:	net/ife
8876
8877IGORPLUG-USB IR RECEIVER
8878M:	Sean Young <sean@mess.org>
8879L:	linux-media@vger.kernel.org
8880S:	Maintained
8881F:	drivers/media/rc/igorplugusb.c
8882
8883IGUANAWORKS USB IR TRANSCEIVER
8884M:	Sean Young <sean@mess.org>
8885L:	linux-media@vger.kernel.org
8886S:	Maintained
8887F:	drivers/media/rc/iguanair.c
8888
8889IIO DIGITAL POTENTIOMETER DAC
8890M:	Peter Rosin <peda@axentia.se>
8891L:	linux-iio@vger.kernel.org
8892S:	Maintained
8893F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8894F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8895F:	drivers/iio/dac/dpot-dac.c
8896
8897IIO ENVELOPE DETECTOR
8898M:	Peter Rosin <peda@axentia.se>
8899L:	linux-iio@vger.kernel.org
8900S:	Maintained
8901F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8902F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8903F:	drivers/iio/adc/envelope-detector.c
8904
8905IIO MULTIPLEXER
8906M:	Peter Rosin <peda@axentia.se>
8907L:	linux-iio@vger.kernel.org
8908S:	Maintained
8909F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8910F:	drivers/iio/multiplexer/iio-mux.c
8911
8912IIO SCMI BASED DRIVER
8913M:	Jyoti Bhayana <jbhayana@google.com>
8914L:	linux-iio@vger.kernel.org
8915S:	Maintained
8916F:	drivers/iio/common/scmi_sensors/scmi_iio.c
8917
8918IIO SUBSYSTEM AND DRIVERS
8919M:	Jonathan Cameron <jic23@kernel.org>
8920R:	Lars-Peter Clausen <lars@metafoo.de>
8921L:	linux-iio@vger.kernel.org
8922S:	Maintained
8923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8924F:	Documentation/ABI/testing/configfs-iio*
8925F:	Documentation/ABI/testing/sysfs-bus-iio*
8926F:	Documentation/devicetree/bindings/iio/
8927F:	drivers/iio/
8928F:	drivers/staging/iio/
8929F:	include/linux/iio/
8930F:	tools/iio/
8931
8932IIO UNIT CONVERTER
8933M:	Peter Rosin <peda@axentia.se>
8934L:	linux-iio@vger.kernel.org
8935S:	Maintained
8936F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8937F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8938F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8939F:	drivers/iio/afe/iio-rescale.c
8940
8941IKANOS/ADI EAGLE ADSL USB DRIVER
8942M:	Matthieu Castet <castet.matthieu@free.fr>
8943M:	Stanislaw Gruszka <stf_xl@wp.pl>
8944S:	Maintained
8945F:	drivers/usb/atm/ueagle-atm.c
8946
8947IMGTEC ASCII LCD DRIVER
8948M:	Paul Burton <paulburton@kernel.org>
8949S:	Maintained
8950F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8951F:	drivers/auxdisplay/img-ascii-lcd.c
8952
8953IMGTEC IR DECODER DRIVER
8954S:	Orphan
8955F:	drivers/media/rc/img-ir/
8956
8957IMON SOUNDGRAPH USB IR RECEIVER
8958M:	Sean Young <sean@mess.org>
8959L:	linux-media@vger.kernel.org
8960S:	Maintained
8961F:	drivers/media/rc/imon.c
8962F:	drivers/media/rc/imon_raw.c
8963
8964IMS TWINTURBO FRAMEBUFFER DRIVER
8965L:	linux-fbdev@vger.kernel.org
8966S:	Orphan
8967F:	drivers/video/fbdev/imsttfb.c
8968
8969INA209 HARDWARE MONITOR DRIVER
8970M:	Guenter Roeck <linux@roeck-us.net>
8971L:	linux-hwmon@vger.kernel.org
8972S:	Maintained
8973F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8974F:	Documentation/hwmon/ina209.rst
8975F:	drivers/hwmon/ina209.c
8976
8977INA2XX HARDWARE MONITOR DRIVER
8978M:	Guenter Roeck <linux@roeck-us.net>
8979L:	linux-hwmon@vger.kernel.org
8980S:	Maintained
8981F:	Documentation/hwmon/ina2xx.rst
8982F:	drivers/hwmon/ina2xx.c
8983F:	include/linux/platform_data/ina2xx.h
8984
8985INDUSTRY PACK SUBSYSTEM (IPACK)
8986M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8987M:	Jens Taprogge <jens.taprogge@taprogge.org>
8988M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8989L:	industrypack-devel@lists.sourceforge.net
8990S:	Maintained
8991W:	http://industrypack.sourceforge.net
8992F:	drivers/ipack/
8993
8994INFINEON DPS310 Driver
8995M:	Eddie James <eajames@linux.ibm.com>
8996L:	linux-iio@vger.kernel.org
8997S:	Maintained
8998F:	drivers/iio/pressure/dps310.c
8999
9000INFINIBAND SUBSYSTEM
9001M:	Doug Ledford <dledford@redhat.com>
9002M:	Jason Gunthorpe <jgg@nvidia.com>
9003L:	linux-rdma@vger.kernel.org
9004S:	Supported
9005W:	https://github.com/linux-rdma/rdma-core
9006Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9008F:	Documentation/devicetree/bindings/infiniband/
9009F:	Documentation/infiniband/
9010F:	drivers/infiniband/
9011F:	include/rdma/
9012F:	include/trace/events/ib_mad.h
9013F:	include/trace/events/ib_umad.h
9014F:	include/uapi/linux/if_infiniband.h
9015F:	include/uapi/rdma/
9016F:	samples/bpf/ibumad_kern.c
9017F:	samples/bpf/ibumad_user.c
9018
9019INGENIC JZ4780 NAND DRIVER
9020M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9021L:	linux-mtd@lists.infradead.org
9022L:	linux-mips@vger.kernel.org
9023S:	Maintained
9024F:	drivers/mtd/nand/raw/ingenic/
9025
9026INGENIC JZ47xx SoCs
9027M:	Paul Cercueil <paul@crapouillou.net>
9028L:	linux-mips@vger.kernel.org
9029S:	Maintained
9030F:	arch/mips/boot/dts/ingenic/
9031F:	arch/mips/generic/board-ingenic.c
9032F:	arch/mips/include/asm/mach-ingenic/
9033F:	arch/mips/ingenic/Kconfig
9034F:	drivers/clk/ingenic/
9035F:	drivers/dma/dma-jz4780.c
9036F:	drivers/gpu/drm/ingenic/
9037F:	drivers/i2c/busses/i2c-jz4780.c
9038F:	drivers/iio/adc/ingenic-adc.c
9039F:	drivers/irqchip/irq-ingenic.c
9040F:	drivers/memory/jz4780-nemc.c
9041F:	drivers/mmc/host/jz4740_mmc.c
9042F:	drivers/mtd/nand/raw/ingenic/
9043F:	drivers/pinctrl/pinctrl-ingenic.c
9044F:	drivers/power/supply/ingenic-battery.c
9045F:	drivers/pwm/pwm-jz4740.c
9046F:	drivers/remoteproc/ingenic_rproc.c
9047F:	drivers/rtc/rtc-jz4740.c
9048F:	drivers/tty/serial/8250/8250_ingenic.c
9049F:	drivers/usb/musb/jz4740.c
9050F:	drivers/watchdog/jz4740_wdt.c
9051F:	include/dt-bindings/iio/adc/ingenic,adc.h
9052F:	include/linux/mfd/ingenic-tcu.h
9053F:	sound/soc/codecs/jz47*
9054F:	sound/soc/jz4740/
9055
9056INOTIFY
9057M:	Jan Kara <jack@suse.cz>
9058R:	Amir Goldstein <amir73il@gmail.com>
9059L:	linux-fsdevel@vger.kernel.org
9060S:	Maintained
9061F:	Documentation/filesystems/inotify.rst
9062F:	fs/notify/inotify/
9063F:	include/linux/inotify.h
9064F:	include/uapi/linux/inotify.h
9065
9066INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9067M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9068L:	linux-input@vger.kernel.org
9069S:	Maintained
9070Q:	http://patchwork.kernel.org/project/linux-input/list/
9071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9072F:	Documentation/devicetree/bindings/input/
9073F:	Documentation/devicetree/bindings/serio/
9074F:	Documentation/input/
9075F:	drivers/input/
9076F:	include/linux/input.h
9077F:	include/linux/input/
9078F:	include/uapi/linux/input-event-codes.h
9079F:	include/uapi/linux/input.h
9080
9081INPUT MULTITOUCH (MT) PROTOCOL
9082M:	Henrik Rydberg <rydberg@bitmath.org>
9083L:	linux-input@vger.kernel.org
9084S:	Odd fixes
9085F:	Documentation/input/multi-touch-protocol.rst
9086F:	drivers/input/input-mt.c
9087K:	\b(ABS|SYN)_MT_
9088
9089INSIDE SECURE CRYPTO DRIVER
9090M:	Antoine Tenart <atenart@kernel.org>
9091L:	linux-crypto@vger.kernel.org
9092S:	Maintained
9093F:	drivers/crypto/inside-secure/
9094
9095INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9096M:	Mimi Zohar <zohar@linux.ibm.com>
9097M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9098L:	linux-integrity@vger.kernel.org
9099S:	Supported
9100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9101F:	security/integrity/ima/
9102
9103INTEL 810/815 FRAMEBUFFER DRIVER
9104M:	Antonino Daplas <adaplas@gmail.com>
9105L:	linux-fbdev@vger.kernel.org
9106S:	Maintained
9107F:	drivers/video/fbdev/i810/
9108
9109INTEL ASoC DRIVERS
9110M:	Cezary Rojewski <cezary.rojewski@intel.com>
9111M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9112M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9113M:	Jie Yang <yang.jie@linux.intel.com>
9114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9115S:	Supported
9116F:	sound/soc/intel/
9117
9118INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9119M:	Hans de Goede <hdegoede@redhat.com>
9120L:	platform-driver-x86@vger.kernel.org
9121S:	Maintained
9122F:	drivers/platform/x86/intel_atomisp2_pm.c
9123
9124INTEL ATOMISP2 LED DRIVER
9125M:	Hans de Goede <hdegoede@redhat.com>
9126L:	platform-driver-x86@vger.kernel.org
9127S:	Maintained
9128F:	drivers/platform/x86/intel_atomisp2_led.c
9129
9130INTEL BROXTON PMC DRIVER
9131M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9132M:	Zha Qipeng <qipeng.zha@intel.com>
9133S:	Maintained
9134F:	drivers/mfd/intel_pmc_bxt.c
9135F:	include/linux/mfd/intel_pmc_bxt.h
9136
9137INTEL C600 SERIES SAS CONTROLLER DRIVER
9138M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9139L:	linux-scsi@vger.kernel.org
9140S:	Supported
9141T:	git git://git.code.sf.net/p/intel-sas/isci
9142F:	drivers/scsi/isci/
9143
9144INTEL CPU family model numbers
9145M:	Tony Luck <tony.luck@intel.com>
9146M:	x86@kernel.org
9147L:	linux-kernel@vger.kernel.org
9148S:	Supported
9149F:	arch/x86/include/asm/intel-family.h
9150
9151INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9152M:	Jani Nikula <jani.nikula@linux.intel.com>
9153M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9154M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9155L:	intel-gfx@lists.freedesktop.org
9156S:	Supported
9157W:	https://01.org/linuxgraphics/
9158Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9159B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9160C:	irc://chat.freenode.net/intel-gfx
9161T:	git git://anongit.freedesktop.org/drm-intel
9162F:	Documentation/gpu/i915.rst
9163F:	drivers/gpu/drm/i915/
9164F:	include/drm/i915*
9165F:	include/uapi/drm/i915_drm.h
9166
9167INTEL ETHERNET DRIVERS
9168M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9169M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9170L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9171S:	Supported
9172W:	http://www.intel.com/support/feedback.htm
9173W:	http://e1000.sourceforge.net/
9174Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9177F:	Documentation/networking/device_drivers/ethernet/intel/
9178F:	drivers/net/ethernet/intel/
9179F:	drivers/net/ethernet/intel/*/
9180F:	include/linux/avf/virtchnl.h
9181F:	include/linux/net/intel/iidc.h
9182
9183INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9184M:	Mustafa Ismail <mustafa.ismail@intel.com>
9185M:	Shiraz Saleem <shiraz.saleem@intel.com>
9186L:	linux-rdma@vger.kernel.org
9187S:	Supported
9188F:	drivers/infiniband/hw/irdma/
9189F:	include/uapi/rdma/irdma-abi.h
9190
9191INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9192M:	Maik Broemme <mbroemme@libmpq.org>
9193L:	linux-fbdev@vger.kernel.org
9194S:	Maintained
9195F:	Documentation/fb/intelfb.rst
9196F:	drivers/video/fbdev/intelfb/
9197
9198INTEL GPIO DRIVERS
9199M:	Andy Shevchenko <andy@kernel.org>
9200L:	linux-gpio@vger.kernel.org
9201S:	Maintained
9202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9203F:	drivers/gpio/gpio-ich.c
9204F:	drivers/gpio/gpio-merrifield.c
9205F:	drivers/gpio/gpio-ml-ioh.c
9206F:	drivers/gpio/gpio-pch.c
9207F:	drivers/gpio/gpio-sch.c
9208F:	drivers/gpio/gpio-sodaville.c
9209
9210INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9211M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9212M:	Zhi Wang <zhi.a.wang@intel.com>
9213L:	intel-gvt-dev@lists.freedesktop.org
9214L:	intel-gfx@lists.freedesktop.org
9215S:	Supported
9216W:	https://01.org/igvt-g
9217T:	git https://github.com/intel/gvt-linux.git
9218F:	drivers/gpu/drm/i915/gvt/
9219
9220INTEL HID EVENT DRIVER
9221M:	Alex Hung <alex.hung@canonical.com>
9222L:	platform-driver-x86@vger.kernel.org
9223S:	Maintained
9224F:	drivers/platform/x86/intel-hid.c
9225
9226INTEL I/OAT DMA DRIVER
9227M:	Dave Jiang <dave.jiang@intel.com>
9228R:	Dan Williams <dan.j.williams@intel.com>
9229L:	dmaengine@vger.kernel.org
9230S:	Supported
9231Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9232F:	drivers/dma/ioat*
9233
9234INTEL IADX DRIVER
9235M:	Dave Jiang <dave.jiang@intel.com>
9236L:	dmaengine@vger.kernel.org
9237S:	Supported
9238F:	drivers/dma/idxd/*
9239F:	include/uapi/linux/idxd.h
9240
9241INTEL IDLE DRIVER
9242M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9243M:	Len Brown <lenb@kernel.org>
9244L:	linux-pm@vger.kernel.org
9245S:	Supported
9246B:	https://bugzilla.kernel.org
9247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9248F:	drivers/idle/intel_idle.c
9249
9250INTEL INTEGRATED SENSOR HUB DRIVER
9251M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9252M:	Jiri Kosina <jikos@kernel.org>
9253L:	linux-input@vger.kernel.org
9254S:	Maintained
9255F:	drivers/hid/intel-ish-hid/
9256
9257INTEL IOMMU (VT-d)
9258M:	David Woodhouse <dwmw2@infradead.org>
9259M:	Lu Baolu <baolu.lu@linux.intel.com>
9260L:	iommu@lists.linux-foundation.org
9261S:	Supported
9262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9263F:	drivers/iommu/intel/
9264F:	include/linux/intel-iommu.h
9265F:	include/linux/intel-svm.h
9266
9267INTEL IOP-ADMA DMA DRIVER
9268R:	Dan Williams <dan.j.williams@intel.com>
9269S:	Odd fixes
9270F:	drivers/dma/iop-adma.c
9271
9272INTEL IPU3 CSI-2 CIO2 DRIVER
9273M:	Yong Zhi <yong.zhi@intel.com>
9274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9275M:	Bingbu Cao <bingbu.cao@intel.com>
9276M:	Dan Scally <djrscally@gmail.com>
9277R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9278L:	linux-media@vger.kernel.org
9279S:	Maintained
9280T:	git git://linuxtv.org/media_tree.git
9281F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9282F:	drivers/media/pci/intel/ipu3/
9283
9284INTEL IPU3 CSI-2 IMGU DRIVER
9285M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9286R:	Bingbu Cao <bingbu.cao@intel.com>
9287R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9288L:	linux-media@vger.kernel.org
9289S:	Maintained
9290F:	Documentation/admin-guide/media/ipu3.rst
9291F:	Documentation/admin-guide/media/ipu3_rcb.svg
9292F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9293F:	drivers/staging/media/ipu3/
9294
9295INTEL IXP4XX CRYPTO SUPPORT
9296M:	Corentin Labbe <clabbe@baylibre.com>
9297L:	linux-crypto@vger.kernel.org
9298S:	Maintained
9299F:	drivers/crypto/ixp4xx_crypto.c
9300
9301INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9302M:	Krzysztof Halasa <khalasa@piap.pl>
9303S:	Maintained
9304F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9305F:	drivers/net/wan/ixp4xx_hss.c
9306F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9307F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9308F:	include/linux/soc/ixp4xx/npe.h
9309F:	include/linux/soc/ixp4xx/qmgr.h
9310
9311INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9312M:	Deepak Saxena <dsaxena@plexity.net>
9313S:	Maintained
9314F:	drivers/char/hw_random/ixp4xx-rng.c
9315
9316INTEL KEEM BAY DRM DRIVER
9317M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9318M:	Edmund Dea <edmund.j.dea@intel.com>
9319S:	Maintained
9320F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9321F:	drivers/gpu/drm/kmb/
9322
9323INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9324M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9325S:	Maintained
9326F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9327F:	drivers/crypto/keembay/Kconfig
9328F:	drivers/crypto/keembay/Makefile
9329F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9330F:	drivers/crypto/keembay/ocs-aes.c
9331F:	drivers/crypto/keembay/ocs-aes.h
9332
9333INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9334M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9335M:	Declan Murphy <declan.murphy@intel.com>
9336S:	Maintained
9337F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9338F:	drivers/crypto/keembay/Kconfig
9339F:	drivers/crypto/keembay/Makefile
9340F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9341F:	drivers/crypto/keembay/ocs-hcu.c
9342F:	drivers/crypto/keembay/ocs-hcu.h
9343
9344INTEL MANAGEMENT ENGINE (mei)
9345M:	Tomas Winkler <tomas.winkler@intel.com>
9346L:	linux-kernel@vger.kernel.org
9347S:	Supported
9348F:	Documentation/driver-api/mei/*
9349F:	drivers/misc/mei/
9350F:	drivers/watchdog/mei_wdt.c
9351F:	include/linux/mei_cl_bus.h
9352F:	include/uapi/linux/mei.h
9353F:	samples/mei/*
9354
9355INTEL MAX 10 BMC MFD DRIVER
9356M:	Xu Yilun <yilun.xu@intel.com>
9357R:	Tom Rix <trix@redhat.com>
9358S:	Maintained
9359F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9360F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9361F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9362F:	drivers/mfd/intel-m10-bmc.c
9363F:	include/linux/mfd/intel-m10-bmc.h
9364
9365INTEL MAX 10 BMC MFD DRIVER
9366M:	Xu Yilun <yilun.xu@intel.com>
9367R:	Tom Rix <trix@redhat.com>
9368S:	Maintained
9369F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9370F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9371F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9372F:	drivers/mfd/intel-m10-bmc.c
9373F:	include/linux/mfd/intel-m10-bmc.h
9374
9375INTEL MENLOW THERMAL DRIVER
9376M:	Sujith Thomas <sujith.thomas@intel.com>
9377L:	platform-driver-x86@vger.kernel.org
9378S:	Supported
9379W:	https://01.org/linux-acpi
9380F:	drivers/platform/x86/intel_menlow.c
9381
9382INTEL P-Unit IPC DRIVER
9383M:	Zha Qipeng <qipeng.zha@intel.com>
9384L:	platform-driver-x86@vger.kernel.org
9385S:	Maintained
9386F:	arch/x86/include/asm/intel_punit_ipc.h
9387F:	drivers/platform/x86/intel_punit_ipc.c
9388
9389INTEL PMC CORE DRIVER
9390M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9391M:	David E Box <david.e.box@intel.com>
9392L:	platform-driver-x86@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9395F:	drivers/platform/x86/intel_pmc_core*
9396
9397INTEL PMIC GPIO DRIVERS
9398M:	Andy Shevchenko <andy@kernel.org>
9399S:	Maintained
9400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9401F:	drivers/gpio/gpio-*cove.c
9402
9403INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9404M:	Andy Shevchenko <andy@kernel.org>
9405S:	Maintained
9406F:	drivers/mfd/intel_soc_pmic*
9407F:	include/linux/mfd/intel_soc_pmic*
9408
9409INTEL PMT DRIVER
9410M:	"David E. Box" <david.e.box@linux.intel.com>
9411S:	Maintained
9412F:	drivers/mfd/intel_pmt.c
9413F:	drivers/platform/x86/intel_pmt_*
9414
9415INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9416M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9417L:	linux-wireless@vger.kernel.org
9418S:	Maintained
9419F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9420F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9421F:	drivers/net/wireless/intel/ipw2x00/
9422
9423INTEL PSTATE DRIVER
9424M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9425M:	Len Brown <lenb@kernel.org>
9426L:	linux-pm@vger.kernel.org
9427S:	Supported
9428F:	drivers/cpufreq/intel_pstate.c
9429
9430INTEL SCU DRIVERS
9431M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9432S:	Maintained
9433F:	arch/x86/include/asm/intel_scu_ipc.h
9434F:	drivers/platform/x86/intel_scu_*
9435
9436INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9437M:	Daniel Scally <djrscally@gmail.com>
9438S:	Maintained
9439F:	drivers/platform/x86/intel/int3472/
9440
9441INTEL SPEED SELECT TECHNOLOGY
9442M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9443L:	platform-driver-x86@vger.kernel.org
9444S:	Maintained
9445F:	drivers/platform/x86/intel_speed_select_if/
9446F:	include/uapi/linux/isst_if.h
9447F:	tools/power/x86/intel-speed-select/
9448
9449INTEL STRATIX10 FIRMWARE DRIVERS
9450M:	Richard Gong <richard.gong@linux.intel.com>
9451L:	linux-kernel@vger.kernel.org
9452S:	Maintained
9453F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9454F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9455F:	drivers/firmware/stratix10-rsu.c
9456F:	drivers/firmware/stratix10-svc.c
9457F:	include/linux/firmware/intel/stratix10-smc.h
9458F:	include/linux/firmware/intel/stratix10-svc-client.h
9459
9460INTEL TELEMETRY DRIVER
9461M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9462M:	"David E. Box" <david.e.box@linux.intel.com>
9463L:	platform-driver-x86@vger.kernel.org
9464S:	Maintained
9465F:	arch/x86/include/asm/intel_telemetry.h
9466F:	drivers/platform/x86/intel_telemetry*
9467
9468INTEL UNCORE FREQUENCY CONTROL
9469M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9470L:	platform-driver-x86@vger.kernel.org
9471S:	Maintained
9472F:	drivers/platform/x86/intel-uncore-frequency.c
9473
9474INTEL VIRTUAL BUTTON DRIVER
9475M:	AceLan Kao <acelan.kao@canonical.com>
9476L:	platform-driver-x86@vger.kernel.org
9477S:	Maintained
9478F:	drivers/platform/x86/intel-vbtn.c
9479
9480INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9481M:	Stanislaw Gruszka <stf_xl@wp.pl>
9482L:	linux-wireless@vger.kernel.org
9483S:	Supported
9484F:	drivers/net/wireless/intel/iwlegacy/
9485
9486INTEL WIRELESS WIFI LINK (iwlwifi)
9487M:	Luca Coelho <luciano.coelho@intel.com>
9488L:	linux-wireless@vger.kernel.org
9489S:	Supported
9490W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9492F:	drivers/net/wireless/intel/iwlwifi/
9493
9494INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9495M:	Jithu Joseph <jithu.joseph@intel.com>
9496R:	Maurice Ma <maurice.ma@intel.com>
9497S:	Maintained
9498W:	https://slimbootloader.github.io/security/firmware-update.html
9499F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9500
9501INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9502L:	Dell.Client.Kernel@dell.com
9503S:	Maintained
9504F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9505
9506INTEL WWAN IOSM DRIVER
9507M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9508M:	Intel Corporation <linuxwwan@intel.com>
9509L:	netdev@vger.kernel.org
9510S:	Maintained
9511F:	drivers/net/wwan/iosm/
9512
9513INTEL(R) TRACE HUB
9514M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9515S:	Supported
9516F:	Documentation/trace/intel_th.rst
9517F:	drivers/hwtracing/intel_th/
9518F:	include/linux/intel_th.h
9519
9520INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9521M:	Ning Sun <ning.sun@intel.com>
9522L:	tboot-devel@lists.sourceforge.net
9523S:	Supported
9524W:	http://tboot.sourceforge.net
9525T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9526F:	Documentation/x86/intel_txt.rst
9527F:	arch/x86/kernel/tboot.c
9528F:	include/linux/tboot.h
9529
9530INTEL SGX
9531M:	Jarkko Sakkinen <jarkko@kernel.org>
9532R:	Dave Hansen <dave.hansen@linux.intel.com>
9533L:	linux-sgx@vger.kernel.org
9534S:	Supported
9535Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9537F:	Documentation/x86/sgx.rst
9538F:	arch/x86/entry/vdso/vsgx.S
9539F:	arch/x86/include/asm/sgx.h
9540F:	arch/x86/include/uapi/asm/sgx.h
9541F:	arch/x86/kernel/cpu/sgx/*
9542F:	tools/testing/selftests/sgx/*
9543K:	\bSGX_
9544
9545INTERCONNECT API
9546M:	Georgi Djakov <djakov@kernel.org>
9547L:	linux-pm@vger.kernel.org
9548S:	Maintained
9549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9550F:	Documentation/devicetree/bindings/interconnect/
9551F:	Documentation/driver-api/interconnect.rst
9552F:	drivers/interconnect/
9553F:	include/dt-bindings/interconnect/
9554F:	include/linux/interconnect-provider.h
9555F:	include/linux/interconnect.h
9556
9557INTERRUPT COUNTER DRIVER
9558M:	Oleksij Rempel <o.rempel@pengutronix.de>
9559R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9560L:	linux-iio@vger.kernel.org
9561F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9562F:	drivers/counter/interrupt-cnt.c
9563
9564INVENSENSE ICM-426xx IMU DRIVER
9565M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9566L:	linux-iio@vger.kernel.org
9567S:	Maintained
9568W:	https://invensense.tdk.com/
9569F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9570F:	drivers/iio/imu/inv_icm42600/
9571
9572INVENSENSE MPU-3050 GYROSCOPE DRIVER
9573M:	Linus Walleij <linus.walleij@linaro.org>
9574L:	linux-iio@vger.kernel.org
9575S:	Maintained
9576F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9577F:	drivers/iio/gyro/mpu3050*
9578
9579IOC3 ETHERNET DRIVER
9580M:	Ralf Baechle <ralf@linux-mips.org>
9581L:	linux-mips@vger.kernel.org
9582S:	Maintained
9583F:	drivers/net/ethernet/sgi/ioc3-eth.c
9584
9585IOMAP FILESYSTEM LIBRARY
9586M:	Christoph Hellwig <hch@infradead.org>
9587M:	Darrick J. Wong <djwong@kernel.org>
9588M:	linux-xfs@vger.kernel.org
9589M:	linux-fsdevel@vger.kernel.org
9590L:	linux-xfs@vger.kernel.org
9591L:	linux-fsdevel@vger.kernel.org
9592S:	Supported
9593T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9594F:	fs/iomap/
9595F:	include/linux/iomap.h
9596
9597IOMMU DRIVERS
9598M:	Joerg Roedel <joro@8bytes.org>
9599M:	Will Deacon <will@kernel.org>
9600L:	iommu@lists.linux-foundation.org
9601S:	Maintained
9602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9603F:	Documentation/devicetree/bindings/iommu/
9604F:	Documentation/userspace-api/iommu.rst
9605F:	drivers/iommu/
9606F:	include/linux/iommu.h
9607F:	include/linux/iova.h
9608F:	include/linux/of_iommu.h
9609F:	include/uapi/linux/iommu.h
9610
9611IO_URING
9612M:	Jens Axboe <axboe@kernel.dk>
9613R:	Pavel Begunkov <asml.silence@gmail.com>
9614L:	io-uring@vger.kernel.org
9615S:	Maintained
9616T:	git git://git.kernel.dk/linux-block
9617T:	git git://git.kernel.dk/liburing
9618F:	fs/io-wq.c
9619F:	fs/io-wq.h
9620F:	fs/io_uring.c
9621F:	include/linux/io_uring.h
9622F:	include/uapi/linux/io_uring.h
9623F:	tools/io_uring/
9624
9625IPMI SUBSYSTEM
9626M:	Corey Minyard <minyard@acm.org>
9627L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9628S:	Supported
9629W:	http://openipmi.sourceforge.net/
9630F:	Documentation/driver-api/ipmi.rst
9631F:	Documentation/devicetree/bindings/ipmi/
9632F:	drivers/char/ipmi/
9633F:	include/linux/ipmi*
9634F:	include/uapi/linux/ipmi*
9635
9636IPS SCSI RAID DRIVER
9637M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9638L:	linux-scsi@vger.kernel.org
9639S:	Maintained
9640W:	http://www.adaptec.com/
9641F:	drivers/scsi/ips*
9642
9643IPVS
9644M:	Simon Horman <horms@verge.net.au>
9645M:	Julian Anastasov <ja@ssi.bg>
9646L:	netdev@vger.kernel.org
9647L:	lvs-devel@vger.kernel.org
9648S:	Maintained
9649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9651F:	Documentation/networking/ipvs-sysctl.rst
9652F:	include/net/ip_vs.h
9653F:	include/uapi/linux/ip_vs.h
9654F:	net/netfilter/ipvs/
9655
9656IPWIRELESS DRIVER
9657M:	Jiri Kosina <jikos@kernel.org>
9658M:	David Sterba <dsterba@suse.com>
9659S:	Odd Fixes
9660F:	drivers/tty/ipwireless/
9661
9662IPX NETWORK LAYER
9663L:	netdev@vger.kernel.org
9664S:	Obsolete
9665F:	include/uapi/linux/ipx.h
9666
9667IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9668M:	Marc Zyngier <maz@kernel.org>
9669S:	Maintained
9670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9671F:	Documentation/core-api/irq/irq-domain.rst
9672F:	include/linux/irqdomain.h
9673F:	kernel/irq/irqdomain.c
9674F:	kernel/irq/msi.c
9675
9676IRQ SUBSYSTEM
9677M:	Thomas Gleixner <tglx@linutronix.de>
9678L:	linux-kernel@vger.kernel.org
9679S:	Maintained
9680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9681F:	kernel/irq/
9682
9683IRQCHIP DRIVERS
9684M:	Thomas Gleixner <tglx@linutronix.de>
9685M:	Marc Zyngier <maz@kernel.org>
9686L:	linux-kernel@vger.kernel.org
9687S:	Maintained
9688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9689F:	Documentation/devicetree/bindings/interrupt-controller/
9690F:	drivers/irqchip/
9691
9692ISA
9693M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9694S:	Maintained
9695F:	Documentation/driver-api/isa.rst
9696F:	drivers/base/isa.c
9697F:	include/linux/isa.h
9698
9699ISA RADIO MODULE
9700M:	Hans Verkuil <hverkuil@xs4all.nl>
9701L:	linux-media@vger.kernel.org
9702S:	Maintained
9703W:	https://linuxtv.org
9704T:	git git://linuxtv.org/media_tree.git
9705F:	drivers/media/radio/radio-isa*
9706
9707ISAPNP
9708M:	Jaroslav Kysela <perex@perex.cz>
9709S:	Maintained
9710F:	Documentation/driver-api/isapnp.rst
9711F:	drivers/pnp/isapnp/
9712F:	include/linux/isapnp.h
9713
9714ISCSI
9715M:	Lee Duncan <lduncan@suse.com>
9716M:	Chris Leech <cleech@redhat.com>
9717L:	open-iscsi@googlegroups.com
9718L:	linux-scsi@vger.kernel.org
9719S:	Maintained
9720W:	www.open-iscsi.com
9721F:	drivers/scsi/*iscsi*
9722F:	include/scsi/*iscsi*
9723
9724iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9725M:	Peter Jones <pjones@redhat.com>
9726M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9727S:	Maintained
9728F:	drivers/firmware/iscsi_ibft*
9729
9730ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9731M:	Sagi Grimberg <sagi@grimberg.me>
9732M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9733L:	linux-rdma@vger.kernel.org
9734S:	Supported
9735W:	http://www.openfabrics.org
9736W:	www.open-iscsi.org
9737Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9738F:	drivers/infiniband/ulp/iser/
9739
9740ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9741M:	Sagi Grimberg <sagi@grimberg.me>
9742L:	linux-rdma@vger.kernel.org
9743L:	target-devel@vger.kernel.org
9744S:	Supported
9745W:	http://www.linux-iscsi.org
9746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9747F:	drivers/infiniband/ulp/isert
9748
9749ISDN/CMTP OVER BLUETOOTH
9750M:	Karsten Keil <isdn@linux-pingi.de>
9751L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9752L:	netdev@vger.kernel.org
9753S:	Odd Fixes
9754W:	http://www.isdn4linux.de
9755F:	Documentation/isdn/
9756F:	drivers/isdn/capi/
9757F:	include/linux/isdn/
9758F:	include/uapi/linux/isdn/
9759F:	net/bluetooth/cmtp/
9760
9761ISDN/mISDN SUBSYSTEM
9762M:	Karsten Keil <isdn@linux-pingi.de>
9763L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9764L:	netdev@vger.kernel.org
9765S:	Maintained
9766W:	http://www.isdn4linux.de
9767F:	drivers/isdn/Kconfig
9768F:	drivers/isdn/Makefile
9769F:	drivers/isdn/hardware/
9770F:	drivers/isdn/mISDN/
9771
9772IT87 HARDWARE MONITORING DRIVER
9773M:	Jean Delvare <jdelvare@suse.com>
9774L:	linux-hwmon@vger.kernel.org
9775S:	Maintained
9776F:	Documentation/hwmon/it87.rst
9777F:	drivers/hwmon/it87.c
9778
9779IT913X MEDIA DRIVER
9780M:	Antti Palosaari <crope@iki.fi>
9781L:	linux-media@vger.kernel.org
9782S:	Maintained
9783W:	https://linuxtv.org
9784W:	http://palosaari.fi/linux/
9785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9786T:	git git://linuxtv.org/anttip/media_tree.git
9787F:	drivers/media/tuners/it913x*
9788
9789ITE IT66121 HDMI BRIDGE DRIVER
9790M:	Phong LE <ple@baylibre.com>
9791M:	Neil Armstrong <narmstrong@baylibre.com>
9792S:	Maintained
9793T:	git git://anongit.freedesktop.org/drm/drm-misc
9794F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9795F:	drivers/gpu/drm/bridge/ite-it66121.c
9796
9797IVTV VIDEO4LINUX DRIVER
9798M:	Andy Walls <awalls@md.metrocast.net>
9799L:	linux-media@vger.kernel.org
9800S:	Maintained
9801W:	https://linuxtv.org
9802T:	git git://linuxtv.org/media_tree.git
9803F:	Documentation/admin-guide/media/ivtv*
9804F:	drivers/media/pci/ivtv/
9805F:	include/uapi/linux/ivtv*
9806
9807IX2505V MEDIA DRIVER
9808M:	Malcolm Priestley <tvboxspy@gmail.com>
9809L:	linux-media@vger.kernel.org
9810S:	Maintained
9811W:	https://linuxtv.org
9812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9813F:	drivers/media/dvb-frontends/ix2505v*
9814
9815JAILHOUSE HYPERVISOR INTERFACE
9816M:	Jan Kiszka <jan.kiszka@siemens.com>
9817L:	jailhouse-dev@googlegroups.com
9818S:	Maintained
9819F:	arch/x86/include/asm/jailhouse_para.h
9820F:	arch/x86/kernel/jailhouse.c
9821
9822JC42.4 TEMPERATURE SENSOR DRIVER
9823M:	Guenter Roeck <linux@roeck-us.net>
9824L:	linux-hwmon@vger.kernel.org
9825S:	Maintained
9826F:	Documentation/hwmon/jc42.rst
9827F:	drivers/hwmon/jc42.c
9828
9829JFS FILESYSTEM
9830M:	Dave Kleikamp <shaggy@kernel.org>
9831L:	jfs-discussion@lists.sourceforge.net
9832S:	Maintained
9833W:	http://jfs.sourceforge.net/
9834T:	git git://github.com/kleikamp/linux-shaggy.git
9835F:	Documentation/admin-guide/jfs.rst
9836F:	fs/jfs/
9837
9838JME NETWORK DRIVER
9839M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9840L:	netdev@vger.kernel.org
9841S:	Maintained
9842F:	drivers/net/ethernet/jme.*
9843
9844JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9845M:	David Woodhouse <dwmw2@infradead.org>
9846M:	Richard Weinberger <richard@nod.at>
9847L:	linux-mtd@lists.infradead.org
9848S:	Odd Fixes
9849W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9850T:	git git://git.infradead.org/ubifs-2.6.git
9851F:	fs/jffs2/
9852F:	include/uapi/linux/jffs2.h
9853
9854JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9855M:	"Theodore Ts'o" <tytso@mit.edu>
9856M:	Jan Kara <jack@suse.com>
9857L:	linux-ext4@vger.kernel.org
9858S:	Maintained
9859F:	fs/jbd2/
9860F:	include/linux/jbd2.h
9861
9862JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9863M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9864L:	linux-media@vger.kernel.org
9865S:	Maintained
9866F:	drivers/media/platform/rcar_jpu.c
9867
9868JSM Neo PCI based serial card
9869L:	linux-serial@vger.kernel.org
9870S:	Orphan
9871F:	drivers/tty/serial/jsm/
9872
9873K10TEMP HARDWARE MONITORING DRIVER
9874M:	Clemens Ladisch <clemens@ladisch.de>
9875L:	linux-hwmon@vger.kernel.org
9876S:	Maintained
9877F:	Documentation/hwmon/k10temp.rst
9878F:	drivers/hwmon/k10temp.c
9879
9880K8TEMP HARDWARE MONITORING DRIVER
9881M:	Rudolf Marek <r.marek@assembler.cz>
9882L:	linux-hwmon@vger.kernel.org
9883S:	Maintained
9884F:	Documentation/hwmon/k8temp.rst
9885F:	drivers/hwmon/k8temp.c
9886
9887KASAN
9888M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9889R:	Alexander Potapenko <glider@google.com>
9890R:	Andrey Konovalov <andreyknvl@gmail.com>
9891R:	Dmitry Vyukov <dvyukov@google.com>
9892L:	kasan-dev@googlegroups.com
9893S:	Maintained
9894F:	Documentation/dev-tools/kasan.rst
9895F:	arch/*/include/asm/*kasan.h
9896F:	arch/*/mm/kasan_init*
9897F:	include/linux/kasan*.h
9898F:	lib/Kconfig.kasan
9899F:	lib/test_kasan*.c
9900F:	mm/kasan/
9901F:	scripts/Makefile.kasan
9902
9903KCONFIG
9904M:	Masahiro Yamada <masahiroy@kernel.org>
9905L:	linux-kbuild@vger.kernel.org
9906S:	Maintained
9907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9908F:	Documentation/kbuild/kconfig*
9909F:	scripts/Kconfig.include
9910F:	scripts/kconfig/
9911
9912KCOV
9913R:	Dmitry Vyukov <dvyukov@google.com>
9914R:	Andrey Konovalov <andreyknvl@gmail.com>
9915L:	kasan-dev@googlegroups.com
9916S:	Maintained
9917F:	Documentation/dev-tools/kcov.rst
9918F:	include/linux/kcov.h
9919F:	include/uapi/linux/kcov.h
9920F:	kernel/kcov.c
9921F:	scripts/Makefile.kcov
9922
9923KCSAN
9924M:	Marco Elver <elver@google.com>
9925R:	Dmitry Vyukov <dvyukov@google.com>
9926L:	kasan-dev@googlegroups.com
9927S:	Maintained
9928F:	Documentation/dev-tools/kcsan.rst
9929F:	include/linux/kcsan*.h
9930F:	kernel/kcsan/
9931F:	lib/Kconfig.kcsan
9932F:	scripts/Makefile.kcsan
9933
9934KDUMP
9935M:	Dave Young <dyoung@redhat.com>
9936M:	Baoquan He <bhe@redhat.com>
9937R:	Vivek Goyal <vgoyal@redhat.com>
9938L:	kexec@lists.infradead.org
9939S:	Maintained
9940W:	http://lse.sourceforge.net/kdump/
9941F:	Documentation/admin-guide/kdump/
9942F:	fs/proc/vmcore.c
9943F:	include/linux/crash_core.h
9944F:	include/linux/crash_dump.h
9945F:	include/uapi/linux/vmcore.h
9946F:	kernel/crash_*.c
9947
9948KEENE FM RADIO TRANSMITTER DRIVER
9949M:	Hans Verkuil <hverkuil@xs4all.nl>
9950L:	linux-media@vger.kernel.org
9951S:	Maintained
9952W:	https://linuxtv.org
9953T:	git git://linuxtv.org/media_tree.git
9954F:	drivers/media/radio/radio-keene*
9955
9956KERNEL AUTOMOUNTER
9957M:	Ian Kent <raven@themaw.net>
9958L:	autofs@vger.kernel.org
9959S:	Maintained
9960F:	fs/autofs/
9961
9962KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9963M:	Masahiro Yamada <masahiroy@kernel.org>
9964M:	Michal Marek <michal.lkml@markovi.net>
9965L:	linux-kbuild@vger.kernel.org
9966S:	Maintained
9967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9968F:	Documentation/kbuild/
9969F:	Makefile
9970F:	scripts/*vmlinux*
9971F:	scripts/Kbuild*
9972F:	scripts/Makefile*
9973F:	scripts/basic/
9974F:	scripts/dummy-tools/
9975F:	scripts/mk*
9976F:	scripts/mod/
9977F:	scripts/package/
9978
9979KERNEL JANITORS
9980L:	kernel-janitors@vger.kernel.org
9981S:	Odd Fixes
9982W:	http://kernelnewbies.org/KernelJanitors
9983
9984KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9985M:	"J. Bruce Fields" <bfields@fieldses.org>
9986M:	Chuck Lever <chuck.lever@oracle.com>
9987L:	linux-nfs@vger.kernel.org
9988S:	Supported
9989W:	http://nfs.sourceforge.net/
9990T:	git git://linux-nfs.org/~bfields/linux.git
9991F:	fs/lockd/
9992F:	fs/nfs_common/
9993F:	fs/nfsd/
9994F:	include/linux/lockd/
9995F:	include/linux/sunrpc/
9996F:	include/uapi/linux/nfsd/
9997F:	include/uapi/linux/sunrpc/
9998F:	net/sunrpc/
9999F:	Documentation/filesystems/nfs/
10000
10001KERNEL REGRESSIONS
10002M:	Thorsten Leemhuis <linux@leemhuis.info>
10003L:	regressions@lists.linux.dev
10004S:	Supported
10005
10006KERNEL SELFTEST FRAMEWORK
10007M:	Shuah Khan <shuah@kernel.org>
10008M:	Shuah Khan <skhan@linuxfoundation.org>
10009L:	linux-kselftest@vger.kernel.org
10010S:	Maintained
10011Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10013F:	Documentation/dev-tools/kselftest*
10014F:	tools/testing/selftests/
10015
10016KERNEL UNIT TESTING FRAMEWORK (KUnit)
10017M:	Brendan Higgins <brendanhiggins@google.com>
10018L:	linux-kselftest@vger.kernel.org
10019L:	kunit-dev@googlegroups.com
10020S:	Maintained
10021W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10022F:	Documentation/dev-tools/kunit/
10023F:	include/kunit/
10024F:	lib/kunit/
10025F:	tools/testing/kunit/
10026
10027KERNEL USERMODE HELPER
10028M:	Luis Chamberlain <mcgrof@kernel.org>
10029L:	linux-kernel@vger.kernel.org
10030S:	Maintained
10031F:	include/linux/umh.h
10032F:	kernel/umh.c
10033
10034KERNEL VIRTUAL MACHINE (KVM)
10035M:	Paolo Bonzini <pbonzini@redhat.com>
10036L:	kvm@vger.kernel.org
10037S:	Supported
10038W:	http://www.linux-kvm.org
10039T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10040F:	Documentation/virt/kvm/
10041F:	include/asm-generic/kvm*
10042F:	include/kvm/iodev.h
10043F:	include/linux/kvm*
10044F:	include/trace/events/kvm.h
10045F:	include/uapi/asm-generic/kvm*
10046F:	include/uapi/linux/kvm*
10047F:	tools/kvm/
10048F:	tools/testing/selftests/kvm/
10049F:	virt/kvm/*
10050
10051KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10052M:	Marc Zyngier <maz@kernel.org>
10053R:	James Morse <james.morse@arm.com>
10054R:	Alexandru Elisei <alexandru.elisei@arm.com>
10055R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10057L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10058S:	Maintained
10059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10060F:	arch/arm64/include/asm/kvm*
10061F:	arch/arm64/include/uapi/asm/kvm*
10062F:	arch/arm64/kvm/
10063F:	include/kvm/arm_*
10064F:	tools/testing/selftests/kvm/*/aarch64/
10065F:	tools/testing/selftests/kvm/aarch64/
10066
10067KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10068M:	Huacai Chen <chenhuacai@kernel.org>
10069M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10070L:	linux-mips@vger.kernel.org
10071L:	kvm@vger.kernel.org
10072S:	Maintained
10073T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10074F:	arch/mips/include/asm/kvm*
10075F:	arch/mips/include/uapi/asm/kvm*
10076F:	arch/mips/kvm/
10077
10078KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10079M:	Paul Mackerras <paulus@ozlabs.org>
10080L:	kvm-ppc@vger.kernel.org
10081S:	Supported
10082W:	http://www.linux-kvm.org/
10083T:	git git://github.com/agraf/linux-2.6.git
10084F:	arch/powerpc/include/asm/kvm*
10085F:	arch/powerpc/include/uapi/asm/kvm*
10086F:	arch/powerpc/kernel/kvm*
10087F:	arch/powerpc/kvm/
10088
10089KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10090M:	Christian Borntraeger <borntraeger@de.ibm.com>
10091M:	Janosch Frank <frankja@linux.ibm.com>
10092R:	David Hildenbrand <david@redhat.com>
10093R:	Cornelia Huck <cohuck@redhat.com>
10094R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10095L:	kvm@vger.kernel.org
10096S:	Supported
10097W:	http://www.ibm.com/developerworks/linux/linux390/
10098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10099F:	Documentation/virt/kvm/s390*
10100F:	arch/s390/include/asm/gmap.h
10101F:	arch/s390/include/asm/kvm*
10102F:	arch/s390/include/uapi/asm/kvm*
10103F:	arch/s390/kernel/uv.c
10104F:	arch/s390/kvm/
10105F:	arch/s390/mm/gmap.c
10106F:	tools/testing/selftests/kvm/*/s390x/
10107F:	tools/testing/selftests/kvm/s390x/
10108
10109KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10110M:	Paolo Bonzini <pbonzini@redhat.com>
10111R:	Sean Christopherson <seanjc@google.com>
10112R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10113R:	Wanpeng Li <wanpengli@tencent.com>
10114R:	Jim Mattson <jmattson@google.com>
10115R:	Joerg Roedel <joro@8bytes.org>
10116L:	kvm@vger.kernel.org
10117S:	Supported
10118W:	http://www.linux-kvm.org
10119T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10120F:	arch/x86/include/asm/kvm*
10121F:	arch/x86/include/asm/pvclock-abi.h
10122F:	arch/x86/include/asm/svm.h
10123F:	arch/x86/include/asm/vmx*.h
10124F:	arch/x86/include/uapi/asm/kvm*
10125F:	arch/x86/include/uapi/asm/svm.h
10126F:	arch/x86/include/uapi/asm/vmx.h
10127F:	arch/x86/kernel/kvm.c
10128F:	arch/x86/kernel/kvmclock.c
10129F:	arch/x86/kvm/
10130F:	arch/x86/kvm/*/
10131
10132KERNFS
10133M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10134M:	Tejun Heo <tj@kernel.org>
10135S:	Supported
10136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10137F:	fs/kernfs/
10138F:	include/linux/kernfs.h
10139
10140KEXEC
10141M:	Eric Biederman <ebiederm@xmission.com>
10142L:	kexec@lists.infradead.org
10143S:	Maintained
10144W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10145F:	include/linux/kexec.h
10146F:	include/uapi/linux/kexec.h
10147F:	kernel/kexec*
10148
10149KEYS-ENCRYPTED
10150M:	Mimi Zohar <zohar@linux.ibm.com>
10151L:	linux-integrity@vger.kernel.org
10152L:	keyrings@vger.kernel.org
10153S:	Supported
10154F:	Documentation/security/keys/trusted-encrypted.rst
10155F:	include/keys/encrypted-type.h
10156F:	security/keys/encrypted-keys/
10157
10158KEYS-TRUSTED
10159M:	James Bottomley <jejb@linux.ibm.com>
10160M:	Jarkko Sakkinen <jarkko@kernel.org>
10161M:	Mimi Zohar <zohar@linux.ibm.com>
10162L:	linux-integrity@vger.kernel.org
10163L:	keyrings@vger.kernel.org
10164S:	Supported
10165F:	Documentation/security/keys/trusted-encrypted.rst
10166F:	include/keys/trusted-type.h
10167F:	include/keys/trusted_tpm.h
10168F:	security/keys/trusted-keys/
10169
10170KEYS-TRUSTED-TEE
10171M:	Sumit Garg <sumit.garg@linaro.org>
10172L:	linux-integrity@vger.kernel.org
10173L:	keyrings@vger.kernel.org
10174S:	Supported
10175F:	include/keys/trusted_tee.h
10176F:	security/keys/trusted-keys/trusted_tee.c
10177
10178KEYS/KEYRINGS
10179M:	David Howells <dhowells@redhat.com>
10180M:	Jarkko Sakkinen <jarkko@kernel.org>
10181L:	keyrings@vger.kernel.org
10182S:	Maintained
10183F:	Documentation/security/keys/core.rst
10184F:	include/keys/
10185F:	include/linux/key-type.h
10186F:	include/linux/key.h
10187F:	include/linux/keyctl.h
10188F:	include/uapi/linux/keyctl.h
10189F:	security/keys/
10190
10191KFENCE
10192M:	Alexander Potapenko <glider@google.com>
10193M:	Marco Elver <elver@google.com>
10194R:	Dmitry Vyukov <dvyukov@google.com>
10195L:	kasan-dev@googlegroups.com
10196S:	Maintained
10197F:	Documentation/dev-tools/kfence.rst
10198F:	arch/*/include/asm/kfence.h
10199F:	include/linux/kfence.h
10200F:	lib/Kconfig.kfence
10201F:	mm/kfence/
10202
10203KFIFO
10204M:	Stefani Seibold <stefani@seibold.net>
10205S:	Maintained
10206F:	include/linux/kfifo.h
10207F:	lib/kfifo.c
10208F:	samples/kfifo/
10209
10210KGDB / KDB /debug_core
10211M:	Jason Wessel <jason.wessel@windriver.com>
10212M:	Daniel Thompson <daniel.thompson@linaro.org>
10213R:	Douglas Anderson <dianders@chromium.org>
10214L:	kgdb-bugreport@lists.sourceforge.net
10215S:	Maintained
10216W:	http://kgdb.wiki.kernel.org/
10217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10218F:	Documentation/dev-tools/kgdb.rst
10219F:	drivers/misc/kgdbts.c
10220F:	drivers/tty/serial/kgdboc.c
10221F:	include/linux/kdb.h
10222F:	include/linux/kgdb.h
10223F:	kernel/debug/
10224
10225KHADAS MCU MFD DRIVER
10226M:	Neil Armstrong <narmstrong@baylibre.com>
10227L:	linux-amlogic@lists.infradead.org
10228S:	Maintained
10229F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10230F:	drivers/mfd/khadas-mcu.c
10231F:	include/linux/mfd/khadas-mcu.h
10232F:	drivers/thermal/khadas_mcu_fan.c
10233
10234KMEMLEAK
10235M:	Catalin Marinas <catalin.marinas@arm.com>
10236S:	Maintained
10237F:	Documentation/dev-tools/kmemleak.rst
10238F:	include/linux/kmemleak.h
10239F:	mm/kmemleak.c
10240F:	samples/kmemleak/kmemleak-test.c
10241
10242KMOD KERNEL MODULE LOADER - USERMODE HELPER
10243M:	Luis Chamberlain <mcgrof@kernel.org>
10244L:	linux-kernel@vger.kernel.org
10245S:	Maintained
10246F:	include/linux/kmod.h
10247F:	kernel/kmod.c
10248F:	lib/test_kmod.c
10249F:	tools/testing/selftests/kmod/
10250
10251KPROBES
10252M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10253M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10254M:	"David S. Miller" <davem@davemloft.net>
10255M:	Masami Hiramatsu <mhiramat@kernel.org>
10256S:	Maintained
10257F:	Documentation/trace/kprobes.rst
10258F:	include/asm-generic/kprobes.h
10259F:	include/linux/kprobes.h
10260F:	kernel/kprobes.c
10261
10262KS0108 LCD CONTROLLER DRIVER
10263M:	Miguel Ojeda <ojeda@kernel.org>
10264S:	Maintained
10265F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10266F:	drivers/auxdisplay/ks0108.c
10267F:	include/linux/ks0108.h
10268
10269KTD253 BACKLIGHT DRIVER
10270M:	Linus Walleij <linus.walleij@linaro.org>
10271S:	Maintained
10272F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10273F:	drivers/video/backlight/ktd253-backlight.c
10274
10275KTEST
10276M:	Steven Rostedt <rostedt@goodmis.org>
10277M:	John Hawley <warthog9@eaglescrag.net>
10278S:	Maintained
10279F:	tools/testing/ktest
10280
10281L3MDEV
10282M:	David Ahern <dsahern@kernel.org>
10283L:	netdev@vger.kernel.org
10284S:	Maintained
10285F:	include/net/l3mdev.h
10286F:	net/l3mdev
10287
10288L7 BPF FRAMEWORK
10289M:	John Fastabend <john.fastabend@gmail.com>
10290M:	Daniel Borkmann <daniel@iogearbox.net>
10291M:	Jakub Sitnicki <jakub@cloudflare.com>
10292M:	Lorenz Bauer <lmb@cloudflare.com>
10293L:	netdev@vger.kernel.org
10294L:	bpf@vger.kernel.org
10295S:	Maintained
10296F:	include/linux/skmsg.h
10297F:	net/core/skmsg.c
10298F:	net/core/sock_map.c
10299F:	net/ipv4/tcp_bpf.c
10300F:	net/ipv4/udp_bpf.c
10301
10302LANDLOCK SECURITY MODULE
10303M:	Mickaël Salaün <mic@digikod.net>
10304L:	linux-security-module@vger.kernel.org
10305S:	Supported
10306W:	https://landlock.io
10307T:	git https://github.com/landlock-lsm/linux.git
10308F:	Documentation/security/landlock.rst
10309F:	Documentation/userspace-api/landlock.rst
10310F:	include/uapi/linux/landlock.h
10311F:	samples/landlock/
10312F:	security/landlock/
10313F:	tools/testing/selftests/landlock/
10314K:	landlock
10315K:	LANDLOCK
10316
10317LANTIQ / INTEL Ethernet drivers
10318M:	Hauke Mehrtens <hauke@hauke-m.de>
10319L:	netdev@vger.kernel.org
10320S:	Maintained
10321F:	drivers/net/dsa/lantiq_gswip.c
10322F:	drivers/net/dsa/lantiq_pce.h
10323F:	drivers/net/ethernet/lantiq_xrx200.c
10324F:	net/dsa/tag_gswip.c
10325
10326LANTIQ MIPS ARCHITECTURE
10327M:	John Crispin <john@phrozen.org>
10328L:	linux-mips@vger.kernel.org
10329S:	Maintained
10330F:	arch/mips/lantiq
10331F:	drivers/soc/lantiq
10332
10333LASI 53c700 driver for PARISC
10334M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10335L:	linux-scsi@vger.kernel.org
10336S:	Maintained
10337F:	Documentation/scsi/53c700.rst
10338F:	drivers/scsi/53c700*
10339
10340LEAKING_ADDRESSES
10341M:	Tobin C. Harding <me@tobin.cc>
10342M:	Tycho Andersen <tycho@tycho.pizza>
10343L:	linux-hardening@vger.kernel.org
10344S:	Maintained
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10346F:	scripts/leaking_addresses.pl
10347
10348LED SUBSYSTEM
10349M:	Pavel Machek <pavel@ucw.cz>
10350L:	linux-leds@vger.kernel.org
10351S:	Maintained
10352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10353F:	Documentation/devicetree/bindings/leds/
10354F:	drivers/leds/
10355F:	include/linux/leds.h
10356
10357LEGACY EEPROM DRIVER
10358M:	Jean Delvare <jdelvare@suse.com>
10359S:	Maintained
10360F:	Documentation/misc-devices/eeprom.rst
10361F:	drivers/misc/eeprom/eeprom.c
10362
10363LEGO MINDSTORMS EV3
10364R:	David Lechner <david@lechnology.com>
10365S:	Maintained
10366F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10367F:	arch/arm/boot/dts/da850-lego-ev3.dts
10368F:	drivers/power/supply/lego_ev3_battery.c
10369
10370LEGO USB Tower driver
10371M:	Juergen Stuber <starblue@users.sourceforge.net>
10372L:	legousb-devel@lists.sourceforge.net
10373S:	Maintained
10374W:	http://legousb.sourceforge.net/
10375F:	drivers/usb/misc/legousbtower.c
10376
10377LG LAPTOP EXTRAS
10378M:	Matan Ziv-Av <matan@svgalib.org>
10379L:	platform-driver-x86@vger.kernel.org
10380S:	Maintained
10381F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10382F:	Documentation/admin-guide/laptops/lg-laptop.rst
10383F:	drivers/platform/x86/lg-laptop.c
10384
10385LG2160 MEDIA DRIVER
10386M:	Michael Krufky <mkrufky@linuxtv.org>
10387L:	linux-media@vger.kernel.org
10388S:	Maintained
10389W:	https://linuxtv.org
10390W:	http://github.com/mkrufky
10391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10392T:	git git://linuxtv.org/mkrufky/tuners.git
10393F:	drivers/media/dvb-frontends/lg2160.*
10394
10395LGDT3305 MEDIA DRIVER
10396M:	Michael Krufky <mkrufky@linuxtv.org>
10397L:	linux-media@vger.kernel.org
10398S:	Maintained
10399W:	https://linuxtv.org
10400W:	http://github.com/mkrufky
10401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10402T:	git git://linuxtv.org/mkrufky/tuners.git
10403F:	drivers/media/dvb-frontends/lgdt3305.*
10404
10405LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10406M:	Viresh Kumar <vireshk@kernel.org>
10407L:	linux-ide@vger.kernel.org
10408S:	Maintained
10409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10410F:	drivers/ata/pata_arasan_cf.c
10411F:	include/linux/pata_arasan_cf_data.h
10412
10413LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10414M:	Linus Walleij <linus.walleij@linaro.org>
10415L:	linux-ide@vger.kernel.org
10416S:	Maintained
10417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10418F:	drivers/ata/pata_ftide010.c
10419F:	drivers/ata/sata_gemini.c
10420F:	drivers/ata/sata_gemini.h
10421
10422LIBATA SATA AHCI PLATFORM devices support
10423M:	Hans de Goede <hdegoede@redhat.com>
10424M:	Jens Axboe <axboe@kernel.dk>
10425L:	linux-ide@vger.kernel.org
10426S:	Maintained
10427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10428F:	drivers/ata/ahci_platform.c
10429F:	drivers/ata/libahci_platform.c
10430F:	include/linux/ahci_platform.h
10431
10432LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10433M:	Mikael Pettersson <mikpelinux@gmail.com>
10434L:	linux-ide@vger.kernel.org
10435S:	Maintained
10436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10437F:	drivers/ata/sata_promise.*
10438
10439LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10440M:	Jens Axboe <axboe@kernel.dk>
10441L:	linux-ide@vger.kernel.org
10442S:	Maintained
10443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10444F:	Documentation/devicetree/bindings/ata/
10445F:	drivers/ata/
10446F:	include/linux/ata.h
10447F:	include/linux/libata.h
10448
10449LIBLOCKDEP
10450M:	Sasha Levin <alexander.levin@microsoft.com>
10451S:	Maintained
10452F:	tools/lib/lockdep/
10453
10454LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10455M:	Dan Williams <dan.j.williams@intel.com>
10456M:	Vishal Verma <vishal.l.verma@intel.com>
10457M:	Dave Jiang <dave.jiang@intel.com>
10458L:	nvdimm@lists.linux.dev
10459S:	Supported
10460Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10461P:	Documentation/nvdimm/maintainer-entry-profile.rst
10462F:	drivers/nvdimm/blk.c
10463F:	drivers/nvdimm/region_devs.c
10464
10465LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10466M:	Vishal Verma <vishal.l.verma@intel.com>
10467M:	Dan Williams <dan.j.williams@intel.com>
10468M:	Dave Jiang <dave.jiang@intel.com>
10469L:	nvdimm@lists.linux.dev
10470S:	Supported
10471Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10472P:	Documentation/nvdimm/maintainer-entry-profile.rst
10473F:	drivers/nvdimm/btt*
10474
10475LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10476M:	Dan Williams <dan.j.williams@intel.com>
10477M:	Vishal Verma <vishal.l.verma@intel.com>
10478M:	Dave Jiang <dave.jiang@intel.com>
10479L:	nvdimm@lists.linux.dev
10480S:	Supported
10481Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10482P:	Documentation/nvdimm/maintainer-entry-profile.rst
10483F:	drivers/nvdimm/pmem*
10484
10485LIBNVDIMM: DEVICETREE BINDINGS
10486M:	Oliver O'Halloran <oohall@gmail.com>
10487L:	nvdimm@lists.linux.dev
10488S:	Supported
10489Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10490F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10491F:	drivers/nvdimm/of_pmem.c
10492
10493LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10494M:	Dan Williams <dan.j.williams@intel.com>
10495M:	Vishal Verma <vishal.l.verma@intel.com>
10496M:	Dave Jiang <dave.jiang@intel.com>
10497M:	Ira Weiny <ira.weiny@intel.com>
10498L:	nvdimm@lists.linux.dev
10499S:	Supported
10500Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10501P:	Documentation/nvdimm/maintainer-entry-profile.rst
10502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10503F:	drivers/acpi/nfit/*
10504F:	drivers/nvdimm/*
10505F:	include/linux/libnvdimm.h
10506F:	include/linux/nd.h
10507F:	include/uapi/linux/ndctl.h
10508F:	tools/testing/nvdimm/
10509
10510LICENSES and SPDX stuff
10511M:	Thomas Gleixner <tglx@linutronix.de>
10512M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10513L:	linux-spdx@vger.kernel.org
10514S:	Maintained
10515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10516F:	COPYING
10517F:	Documentation/process/license-rules.rst
10518F:	LICENSES/
10519F:	scripts/spdxcheck-test.sh
10520F:	scripts/spdxcheck.py
10521
10522LIGHTNVM PLATFORM SUPPORT
10523M:	Matias Bjorling <mb@lightnvm.io>
10524L:	linux-block@vger.kernel.org
10525S:	Maintained
10526W:	http://github/OpenChannelSSD
10527F:	drivers/lightnvm/
10528F:	include/linux/lightnvm.h
10529F:	include/uapi/linux/lightnvm.h
10530
10531LINEAR RANGES HELPERS
10532M:	Mark Brown <broonie@kernel.org>
10533R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10534F:	lib/linear_ranges.c
10535F:	lib/test_linear_ranges.c
10536F:	include/linux/linear_range.h
10537
10538LINUX FOR POWER MACINTOSH
10539M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10540L:	linuxppc-dev@lists.ozlabs.org
10541S:	Odd Fixes
10542F:	arch/powerpc/platforms/powermac/
10543F:	drivers/macintosh/
10544
10545LINUX FOR POWERPC (32-BIT AND 64-BIT)
10546M:	Michael Ellerman <mpe@ellerman.id.au>
10547R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10548R:	Paul Mackerras <paulus@samba.org>
10549L:	linuxppc-dev@lists.ozlabs.org
10550S:	Supported
10551W:	https://github.com/linuxppc/wiki/wiki
10552Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10554F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10555F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10556F:	Documentation/devicetree/bindings/powerpc/
10557F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10558F:	Documentation/powerpc/
10559F:	arch/powerpc/
10560F:	drivers/*/*/*pasemi*
10561F:	drivers/*/*pasemi*
10562F:	drivers/char/tpm/tpm_ibmvtpm*
10563F:	drivers/crypto/nx/
10564F:	drivers/crypto/vmx/
10565F:	drivers/i2c/busses/i2c-opal.c
10566F:	drivers/net/ethernet/ibm/ibmveth.*
10567F:	drivers/net/ethernet/ibm/ibmvnic.*
10568F:	drivers/pci/hotplug/pnv_php.c
10569F:	drivers/pci/hotplug/rpa*
10570F:	drivers/rtc/rtc-opal.c
10571F:	drivers/scsi/ibmvscsi/
10572F:	drivers/tty/hvc/hvc_opal.c
10573F:	drivers/watchdog/wdrtas.c
10574F:	tools/testing/selftests/powerpc
10575N:	/pmac
10576N:	powermac
10577N:	powernv
10578N:	[^a-z0-9]ps3
10579N:	pseries
10580
10581LINUX FOR POWERPC EMBEDDED MPC5XXX
10582M:	Anatolij Gustschin <agust@denx.de>
10583L:	linuxppc-dev@lists.ozlabs.org
10584S:	Odd Fixes
10585F:	arch/powerpc/platforms/512x/
10586F:	arch/powerpc/platforms/52xx/
10587
10588LINUX FOR POWERPC EMBEDDED PPC4XX
10589L:	linuxppc-dev@lists.ozlabs.org
10590S:	Orphan
10591F:	arch/powerpc/platforms/40x/
10592F:	arch/powerpc/platforms/44x/
10593
10594LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10595M:	Scott Wood <oss@buserror.net>
10596L:	linuxppc-dev@lists.ozlabs.org
10597S:	Odd fixes
10598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10599F:	Documentation/devicetree/bindings/powerpc/fsl/
10600F:	arch/powerpc/platforms/83xx/
10601F:	arch/powerpc/platforms/85xx/
10602
10603LINUX FOR POWERPC EMBEDDED PPC8XX
10604M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10605L:	linuxppc-dev@lists.ozlabs.org
10606S:	Maintained
10607F:	arch/powerpc/platforms/8xx/
10608
10609LINUX KERNEL DUMP TEST MODULE (LKDTM)
10610M:	Kees Cook <keescook@chromium.org>
10611S:	Maintained
10612F:	drivers/misc/lkdtm/*
10613F:	tools/testing/selftests/lkdtm/*
10614
10615LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10616M:	Alan Stern <stern@rowland.harvard.edu>
10617M:	Andrea Parri <parri.andrea@gmail.com>
10618M:	Will Deacon <will@kernel.org>
10619M:	Peter Zijlstra <peterz@infradead.org>
10620M:	Boqun Feng <boqun.feng@gmail.com>
10621M:	Nicholas Piggin <npiggin@gmail.com>
10622M:	David Howells <dhowells@redhat.com>
10623M:	Jade Alglave <j.alglave@ucl.ac.uk>
10624M:	Luc Maranget <luc.maranget@inria.fr>
10625M:	"Paul E. McKenney" <paulmck@kernel.org>
10626R:	Akira Yokosawa <akiyks@gmail.com>
10627R:	Daniel Lustig <dlustig@nvidia.com>
10628R:	Joel Fernandes <joel@joelfernandes.org>
10629L:	linux-kernel@vger.kernel.org
10630L:	linux-arch@vger.kernel.org
10631S:	Supported
10632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10633F:	Documentation/atomic_bitops.txt
10634F:	Documentation/atomic_t.txt
10635F:	Documentation/core-api/refcount-vs-atomic.rst
10636F:	Documentation/litmus-tests/
10637F:	Documentation/memory-barriers.txt
10638F:	tools/memory-model/
10639
10640LIS3LV02D ACCELEROMETER DRIVER
10641M:	Eric Piel <eric.piel@tremplin-utc.net>
10642S:	Maintained
10643F:	Documentation/misc-devices/lis3lv02d.rst
10644F:	drivers/misc/lis3lv02d/
10645F:	drivers/platform/x86/hp_accel.c
10646
10647LIST KUNIT TEST
10648M:	David Gow <davidgow@google.com>
10649L:	linux-kselftest@vger.kernel.org
10650L:	kunit-dev@googlegroups.com
10651S:	Maintained
10652F:	lib/list-test.c
10653
10654LITEX PLATFORM
10655M:	Karol Gugala <kgugala@antmicro.com>
10656M:	Mateusz Holenko <mholenko@antmicro.com>
10657S:	Maintained
10658F:	Documentation/devicetree/bindings/*/litex,*.yaml
10659F:	arch/openrisc/boot/dts/or1klitex.dts
10660F:	drivers/soc/litex/litex_soc_ctrl.c
10661F:	drivers/tty/serial/liteuart.c
10662F:	include/linux/litex.h
10663
10664LIVE PATCHING
10665M:	Josh Poimboeuf <jpoimboe@redhat.com>
10666M:	Jiri Kosina <jikos@kernel.org>
10667M:	Miroslav Benes <mbenes@suse.cz>
10668M:	Petr Mladek <pmladek@suse.com>
10669R:	Joe Lawrence <joe.lawrence@redhat.com>
10670L:	live-patching@vger.kernel.org
10671S:	Maintained
10672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10673F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10674F:	Documentation/livepatch/
10675F:	arch/powerpc/include/asm/livepatch.h
10676F:	arch/s390/include/asm/livepatch.h
10677F:	arch/x86/include/asm/livepatch.h
10678F:	include/linux/livepatch.h
10679F:	kernel/livepatch/
10680F:	lib/livepatch/
10681F:	samples/livepatch/
10682F:	tools/testing/selftests/livepatch/
10683
10684LLC (802.2)
10685L:	netdev@vger.kernel.org
10686S:	Odd fixes
10687F:	include/linux/llc.h
10688F:	include/net/llc*
10689F:	include/uapi/linux/llc.h
10690F:	net/llc/
10691
10692LM73 HARDWARE MONITOR DRIVER
10693M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10694L:	linux-hwmon@vger.kernel.org
10695S:	Maintained
10696F:	drivers/hwmon/lm73.c
10697
10698LM78 HARDWARE MONITOR DRIVER
10699M:	Jean Delvare <jdelvare@suse.com>
10700L:	linux-hwmon@vger.kernel.org
10701S:	Maintained
10702F:	Documentation/hwmon/lm78.rst
10703F:	drivers/hwmon/lm78.c
10704
10705LM83 HARDWARE MONITOR DRIVER
10706M:	Jean Delvare <jdelvare@suse.com>
10707L:	linux-hwmon@vger.kernel.org
10708S:	Maintained
10709F:	Documentation/hwmon/lm83.rst
10710F:	drivers/hwmon/lm83.c
10711
10712LM90 HARDWARE MONITOR DRIVER
10713M:	Jean Delvare <jdelvare@suse.com>
10714L:	linux-hwmon@vger.kernel.org
10715S:	Maintained
10716F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10717F:	Documentation/hwmon/lm90.rst
10718F:	drivers/hwmon/lm90.c
10719F:	include/dt-bindings/thermal/lm90.h
10720
10721LM95234 HARDWARE MONITOR DRIVER
10722M:	Guenter Roeck <linux@roeck-us.net>
10723L:	linux-hwmon@vger.kernel.org
10724S:	Maintained
10725F:	Documentation/hwmon/lm95234.rst
10726F:	drivers/hwmon/lm95234.c
10727
10728LME2510 MEDIA DRIVER
10729M:	Malcolm Priestley <tvboxspy@gmail.com>
10730L:	linux-media@vger.kernel.org
10731S:	Maintained
10732W:	https://linuxtv.org
10733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10734F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10735
10736LOADPIN SECURITY MODULE
10737M:	Kees Cook <keescook@chromium.org>
10738S:	Supported
10739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10740F:	Documentation/admin-guide/LSM/LoadPin.rst
10741F:	security/loadpin/
10742
10743LOCKING PRIMITIVES
10744M:	Peter Zijlstra <peterz@infradead.org>
10745M:	Ingo Molnar <mingo@redhat.com>
10746M:	Will Deacon <will@kernel.org>
10747R:	Waiman Long <longman@redhat.com>
10748R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10749L:	linux-kernel@vger.kernel.org
10750S:	Maintained
10751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10752F:	Documentation/locking/
10753F:	arch/*/include/asm/spinlock*.h
10754F:	include/linux/lockdep.h
10755F:	include/linux/mutex*.h
10756F:	include/linux/rwlock*.h
10757F:	include/linux/rwsem*.h
10758F:	include/linux/seqlock.h
10759F:	include/linux/spinlock*.h
10760F:	kernel/locking/
10761F:	lib/locking*.[ch]
10762X:	kernel/locking/locktorture.c
10763
10764LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10765M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10766L:	linux-ntfs-dev@lists.sourceforge.net
10767S:	Maintained
10768W:	http://www.linux-ntfs.org/content/view/19/37/
10769F:	Documentation/admin-guide/ldm.rst
10770F:	block/partitions/ldm.*
10771
10772LOGITECH HID GAMING KEYBOARDS
10773M:	Hans de Goede <hdegoede@redhat.com>
10774L:	linux-input@vger.kernel.org
10775S:	Maintained
10776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10777F:	drivers/hid/hid-lg-g15.c
10778
10779LONTIUM LT8912B MIPI TO HDMI BRIDGE
10780M:	Adrien Grassein <adrien.grassein@gmail.com>
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10783F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10784
10785LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10786M:	Sathya Prakash <sathya.prakash@broadcom.com>
10787M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10788M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10789L:	MPT-FusionLinux.pdl@broadcom.com
10790L:	linux-scsi@vger.kernel.org
10791S:	Supported
10792W:	http://www.avagotech.com/support/
10793F:	drivers/message/fusion/
10794F:	drivers/scsi/mpt3sas/
10795
10796LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10797M:	Matthew Wilcox <willy@infradead.org>
10798L:	linux-scsi@vger.kernel.org
10799S:	Maintained
10800F:	drivers/scsi/sym53c8xx_2/
10801
10802LTC1660 DAC DRIVER
10803M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10804L:	linux-iio@vger.kernel.org
10805S:	Maintained
10806F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10807F:	drivers/iio/dac/ltc1660.c
10808
10809LTC2947 HARDWARE MONITOR DRIVER
10810M:	Nuno Sá <nuno.sa@analog.com>
10811L:	linux-hwmon@vger.kernel.org
10812S:	Supported
10813W:	http://ez.analog.com/community/linux-device-drivers
10814F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10815F:	drivers/hwmon/ltc2947-core.c
10816F:	drivers/hwmon/ltc2947-i2c.c
10817F:	drivers/hwmon/ltc2947-spi.c
10818F:	drivers/hwmon/ltc2947.h
10819
10820LTC2983 IIO TEMPERATURE DRIVER
10821M:	Nuno Sá <nuno.sa@analog.com>
10822L:	linux-iio@vger.kernel.org
10823S:	Supported
10824W:	http://ez.analog.com/community/linux-device-drivers
10825F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10826F:	drivers/iio/temperature/ltc2983.c
10827
10828LTC4261 HARDWARE MONITOR DRIVER
10829M:	Guenter Roeck <linux@roeck-us.net>
10830L:	linux-hwmon@vger.kernel.org
10831S:	Maintained
10832F:	Documentation/hwmon/ltc4261.rst
10833F:	drivers/hwmon/ltc4261.c
10834
10835LTC4306 I2C MULTIPLEXER DRIVER
10836M:	Michael Hennerich <michael.hennerich@analog.com>
10837L:	linux-i2c@vger.kernel.org
10838S:	Supported
10839W:	http://ez.analog.com/community/linux-device-drivers
10840F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10841F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10842
10843LTP (Linux Test Project)
10844M:	Mike Frysinger <vapier@gentoo.org>
10845M:	Cyril Hrubis <chrubis@suse.cz>
10846M:	Wanlong Gao <wanlong.gao@gmail.com>
10847M:	Jan Stancek <jstancek@redhat.com>
10848M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10849M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10850L:	ltp@lists.linux.it (subscribers-only)
10851S:	Maintained
10852W:	http://linux-test-project.github.io/
10853T:	git git://github.com/linux-test-project/ltp.git
10854
10855LYNX PCS MODULE
10856M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10857L:	netdev@vger.kernel.org
10858S:	Supported
10859F:	drivers/net/pcs/pcs-lynx.c
10860F:	include/linux/pcs-lynx.h
10861
10862M68K ARCHITECTURE
10863M:	Geert Uytterhoeven <geert@linux-m68k.org>
10864L:	linux-m68k@lists.linux-m68k.org
10865S:	Maintained
10866W:	http://www.linux-m68k.org/
10867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10868F:	arch/m68k/
10869F:	drivers/zorro/
10870
10871M68K ON APPLE MACINTOSH
10872M:	Joshua Thompson <funaho@jurai.org>
10873L:	linux-m68k@lists.linux-m68k.org
10874S:	Maintained
10875W:	http://www.mac.linux-m68k.org/
10876F:	arch/m68k/mac/
10877F:	drivers/macintosh/adb-iop.c
10878F:	drivers/macintosh/via-macii.c
10879
10880M68K ON HP9000/300
10881M:	Philip Blundell <philb@gnu.org>
10882S:	Maintained
10883W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10884F:	arch/m68k/hp300/
10885
10886M88DS3103 MEDIA DRIVER
10887M:	Antti Palosaari <crope@iki.fi>
10888L:	linux-media@vger.kernel.org
10889S:	Maintained
10890W:	https://linuxtv.org
10891W:	http://palosaari.fi/linux/
10892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10893T:	git git://linuxtv.org/anttip/media_tree.git
10894F:	drivers/media/dvb-frontends/m88ds3103*
10895
10896M88RS2000 MEDIA DRIVER
10897M:	Malcolm Priestley <tvboxspy@gmail.com>
10898L:	linux-media@vger.kernel.org
10899S:	Maintained
10900W:	https://linuxtv.org
10901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10902F:	drivers/media/dvb-frontends/m88rs2000*
10903
10904MA901 MASTERKIT USB FM RADIO DRIVER
10905M:	Alexey Klimov <klimov.linux@gmail.com>
10906L:	linux-media@vger.kernel.org
10907S:	Maintained
10908T:	git git://linuxtv.org/media_tree.git
10909F:	drivers/media/radio/radio-ma901.c
10910
10911MAC80211
10912M:	Johannes Berg <johannes@sipsolutions.net>
10913L:	linux-wireless@vger.kernel.org
10914S:	Maintained
10915W:	https://wireless.wiki.kernel.org/
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10918F:	Documentation/networking/mac80211-injection.rst
10919F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10920F:	drivers/net/wireless/mac80211_hwsim.[ch]
10921F:	include/net/mac80211.h
10922F:	net/mac80211/
10923
10924MAILBOX API
10925M:	Jassi Brar <jassisinghbrar@gmail.com>
10926L:	linux-kernel@vger.kernel.org
10927S:	Maintained
10928F:	drivers/mailbox/
10929F:	include/linux/mailbox_client.h
10930F:	include/linux/mailbox_controller.h
10931F:	include/dt-bindings/mailbox/
10932F:	Documentation/devicetree/bindings/mailbox/
10933
10934MAILBOX ARM MHUv2
10935M:	Viresh Kumar <viresh.kumar@linaro.org>
10936M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10937L:	linux-kernel@vger.kernel.org
10938S:	Maintained
10939F:	drivers/mailbox/arm_mhuv2.c
10940F:	include/linux/mailbox/arm_mhuv2_message.h
10941F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10942
10943MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10944M:	Michael Kerrisk <mtk.manpages@gmail.com>
10945L:	linux-man@vger.kernel.org
10946S:	Maintained
10947W:	http://www.kernel.org/doc/man-pages
10948
10949MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10950M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10951L:	linux-mips@vger.kernel.org
10952S:	Maintained
10953F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10954
10955MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10956M:	Andrew Lunn <andrew@lunn.ch>
10957M:	Vivien Didelot <vivien.didelot@gmail.com>
10958L:	netdev@vger.kernel.org
10959S:	Maintained
10960F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10961F:	Documentation/networking/devlink/mv88e6xxx.rst
10962F:	drivers/net/dsa/mv88e6xxx/
10963F:	include/linux/platform_data/mv88e6xxx.h
10964
10965MARVELL ARMADA 3700 PHY DRIVERS
10966M:	Miquel Raynal <miquel.raynal@bootlin.com>
10967S:	Maintained
10968F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10969F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10970F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10971F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10972
10973MARVELL ARMADA DRM SUPPORT
10974M:	Russell King <linux@armlinux.org.uk>
10975S:	Maintained
10976T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10977T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10978F:	Documentation/devicetree/bindings/display/armada/
10979F:	drivers/gpu/drm/armada/
10980F:	include/uapi/drm/armada_drm.h
10981
10982MARVELL CRYPTO DRIVER
10983M:	Boris Brezillon <bbrezillon@kernel.org>
10984M:	Arnaud Ebalard <arno@natisbad.org>
10985M:	Srujana Challa <schalla@marvell.com>
10986L:	linux-crypto@vger.kernel.org
10987S:	Maintained
10988F:	drivers/crypto/marvell/
10989F:	include/linux/soc/marvell/octeontx2/
10990
10991MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10992M:	Mirko Lindner <mlindner@marvell.com>
10993M:	Stephen Hemminger <stephen@networkplumber.org>
10994L:	netdev@vger.kernel.org
10995S:	Maintained
10996F:	drivers/net/ethernet/marvell/sk*
10997
10998MARVELL LIBERTAS WIRELESS DRIVER
10999L:	libertas-dev@lists.infradead.org
11000S:	Orphan
11001F:	drivers/net/wireless/marvell/libertas/
11002
11003MARVELL MACCHIATOBIN SUPPORT
11004M:	Russell King <linux@armlinux.org.uk>
11005L:	linux-arm-kernel@lists.infradead.org
11006S:	Maintained
11007F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11008
11009MARVELL MV643XX ETHERNET DRIVER
11010M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11011L:	netdev@vger.kernel.org
11012S:	Maintained
11013F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11014F:	include/linux/mv643xx.h
11015
11016MARVELL MV88X3310 PHY DRIVER
11017M:	Russell King <linux@armlinux.org.uk>
11018M:	Marek Behún <kabel@kernel.org>
11019L:	netdev@vger.kernel.org
11020S:	Maintained
11021F:	drivers/net/phy/marvell10g.c
11022
11023MARVELL MVEBU THERMAL DRIVER
11024M:	Miquel Raynal <miquel.raynal@bootlin.com>
11025S:	Maintained
11026F:	drivers/thermal/armada_thermal.c
11027
11028MARVELL MVNETA ETHERNET DRIVER
11029M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11030L:	netdev@vger.kernel.org
11031S:	Maintained
11032F:	drivers/net/ethernet/marvell/mvneta.*
11033
11034MARVELL MVPP2 ETHERNET DRIVER
11035M:	Marcin Wojtas <mw@semihalf.com>
11036M:	Russell King <linux@armlinux.org.uk>
11037L:	netdev@vger.kernel.org
11038S:	Maintained
11039F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11040F:	drivers/net/ethernet/marvell/mvpp2/
11041
11042MARVELL MWIFIEX WIRELESS DRIVER
11043M:	Amitkumar Karwar <amitkarwar@gmail.com>
11044M:	Ganapathi Bhat <ganapathi017@gmail.com>
11045M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11046M:	Xinming Hu <huxinming820@gmail.com>
11047L:	linux-wireless@vger.kernel.org
11048S:	Maintained
11049F:	drivers/net/wireless/marvell/mwifiex/
11050
11051MARVELL MWL8K WIRELESS DRIVER
11052M:	Lennert Buytenhek <buytenh@wantstofly.org>
11053L:	linux-wireless@vger.kernel.org
11054S:	Odd Fixes
11055F:	drivers/net/wireless/marvell/mwl8k.c
11056
11057MARVELL NAND CONTROLLER DRIVER
11058M:	Miquel Raynal <miquel.raynal@bootlin.com>
11059L:	linux-mtd@lists.infradead.org
11060S:	Maintained
11061F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11062F:	drivers/mtd/nand/raw/marvell_nand.c
11063
11064MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11065M:	Sunil Goutham <sgoutham@marvell.com>
11066M:	Geetha sowjanya <gakula@marvell.com>
11067M:	Subbaraya Sundeep <sbhatta@marvell.com>
11068M:	hariprasad <hkelam@marvell.com>
11069L:	netdev@vger.kernel.org
11070S:	Supported
11071F:	drivers/net/ethernet/marvell/octeontx2/nic/
11072F:	include/linux/soc/marvell/octeontx2/
11073
11074MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11075M:	Sunil Goutham <sgoutham@marvell.com>
11076M:	Linu Cherian <lcherian@marvell.com>
11077M:	Geetha sowjanya <gakula@marvell.com>
11078M:	Jerin Jacob <jerinj@marvell.com>
11079M:	hariprasad <hkelam@marvell.com>
11080M:	Subbaraya Sundeep <sbhatta@marvell.com>
11081L:	netdev@vger.kernel.org
11082S:	Supported
11083F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11084F:	drivers/net/ethernet/marvell/octeontx2/af/
11085
11086MARVELL PRESTERA ETHERNET SWITCH DRIVER
11087M:	Vadym Kochan <vkochan@marvell.com>
11088M:	Taras Chornyi <tchornyi@marvell.com>
11089S:	Supported
11090W:	https://github.com/Marvell-switching/switchdev-prestera
11091F:	drivers/net/ethernet/marvell/prestera/
11092
11093MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11094M:	Nicolas Pitre <nico@fluxnic.net>
11095S:	Odd Fixes
11096F:	drivers/mmc/host/mvsdio.*
11097
11098MARVELL USB MDIO CONTROLLER DRIVER
11099M:	Tobias Waldekranz <tobias@waldekranz.com>
11100L:	netdev@vger.kernel.org
11101S:	Maintained
11102F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11103F:	drivers/net/mdio/mdio-mvusb.c
11104
11105MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11106M:	Hu Ziji <huziji@marvell.com>
11107L:	linux-mmc@vger.kernel.org
11108S:	Supported
11109F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11110F:	drivers/mmc/host/sdhci-xenon*
11111
11112MATROX FRAMEBUFFER DRIVER
11113L:	linux-fbdev@vger.kernel.org
11114S:	Orphan
11115F:	drivers/video/fbdev/matrox/matroxfb_*
11116F:	include/uapi/linux/matroxfb.h
11117
11118MAX15301 DRIVER
11119M:	Daniel Nilsson <daniel.nilsson@flex.com>
11120L:	linux-hwmon@vger.kernel.org
11121S:	Maintained
11122F:	Documentation/hwmon/max15301.rst
11123F:	drivers/hwmon/pmbus/max15301.c
11124
11125MAX16065 HARDWARE MONITOR DRIVER
11126M:	Guenter Roeck <linux@roeck-us.net>
11127L:	linux-hwmon@vger.kernel.org
11128S:	Maintained
11129F:	Documentation/hwmon/max16065.rst
11130F:	drivers/hwmon/max16065.c
11131
11132MAX2175 SDR TUNER DRIVER
11133M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11134L:	linux-media@vger.kernel.org
11135S:	Maintained
11136T:	git git://linuxtv.org/media_tree.git
11137F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11138F:	Documentation/userspace-api/media/drivers/max2175.rst
11139F:	drivers/media/i2c/max2175*
11140F:	include/uapi/linux/max2175.h
11141
11142MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11143L:	linux-hwmon@vger.kernel.org
11144S:	Orphan
11145F:	Documentation/hwmon/max6650.rst
11146F:	drivers/hwmon/max6650.c
11147
11148MAX6697 HARDWARE MONITOR DRIVER
11149M:	Guenter Roeck <linux@roeck-us.net>
11150L:	linux-hwmon@vger.kernel.org
11151S:	Maintained
11152F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11153F:	Documentation/hwmon/max6697.rst
11154F:	drivers/hwmon/max6697.c
11155F:	include/linux/platform_data/max6697.h
11156
11157MAX9286 QUAD GMSL DESERIALIZER DRIVER
11158M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11159M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11160M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11161M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11162L:	linux-media@vger.kernel.org
11163S:	Maintained
11164F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11165F:	drivers/media/i2c/max9286.c
11166
11167MAX9860 MONO AUDIO VOICE CODEC DRIVER
11168M:	Peter Rosin <peda@axentia.se>
11169L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11170S:	Maintained
11171F:	Documentation/devicetree/bindings/sound/max9860.txt
11172F:	sound/soc/codecs/max9860.*
11173
11174MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11175M:	Andreas Klinger <ak@it-klinger.de>
11176L:	linux-iio@vger.kernel.org
11177S:	Maintained
11178F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11179F:	drivers/iio/proximity/mb1232.c
11180
11181MAXIM MAX77650 PMIC MFD DRIVER
11182M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11183L:	linux-kernel@vger.kernel.org
11184S:	Maintained
11185F:	Documentation/devicetree/bindings/*/*max77650.yaml
11186F:	Documentation/devicetree/bindings/*/max77650*.yaml
11187F:	drivers/gpio/gpio-max77650.c
11188F:	drivers/input/misc/max77650-onkey.c
11189F:	drivers/leds/leds-max77650.c
11190F:	drivers/mfd/max77650.c
11191F:	drivers/power/supply/max77650-charger.c
11192F:	drivers/regulator/max77650-regulator.c
11193F:	include/linux/mfd/max77650.h
11194
11195MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11196M:	Javier Martinez Canillas <javier@dowhile0.org>
11197L:	linux-kernel@vger.kernel.org
11198S:	Supported
11199F:	Documentation/devicetree/bindings/*/*max77802.txt
11200F:	drivers/regulator/max77802-regulator.c
11201F:	include/dt-bindings/*/*max77802.h
11202
11203MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11204M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11205M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11206L:	linux-pm@vger.kernel.org
11207S:	Supported
11208F:	drivers/power/supply/max14577_charger.c
11209F:	drivers/power/supply/max77693_charger.c
11210
11211MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11212M:	Chanwoo Choi <cw00.choi@samsung.com>
11213M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11214M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11215L:	linux-kernel@vger.kernel.org
11216S:	Supported
11217F:	Documentation/devicetree/bindings/*/max77686.txt
11218F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11219F:	Documentation/devicetree/bindings/mfd/max14577.txt
11220F:	Documentation/devicetree/bindings/mfd/max77693.txt
11221F:	drivers/*/max14577*.c
11222F:	drivers/*/max77686*.c
11223F:	drivers/*/max77693*.c
11224F:	drivers/clk/clk-max77686.c
11225F:	drivers/extcon/extcon-max14577.c
11226F:	drivers/extcon/extcon-max77693.c
11227F:	drivers/rtc/rtc-max77686.c
11228F:	include/linux/mfd/max14577*.h
11229F:	include/linux/mfd/max77686*.h
11230F:	include/linux/mfd/max77693*.h
11231
11232MAXIRADIO FM RADIO RECEIVER DRIVER
11233M:	Hans Verkuil <hverkuil@xs4all.nl>
11234L:	linux-media@vger.kernel.org
11235S:	Maintained
11236W:	https://linuxtv.org
11237T:	git git://linuxtv.org/media_tree.git
11238F:	drivers/media/radio/radio-maxiradio*
11239
11240MCAN MMIO DEVICE DRIVER
11241M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11242L:	linux-can@vger.kernel.org
11243S:	Maintained
11244F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11245F:	drivers/net/can/m_can/m_can.c
11246F:	drivers/net/can/m_can/m_can.h
11247F:	drivers/net/can/m_can/m_can_platform.c
11248
11249MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11250M:	Rishi Gupta <gupt21@gmail.com>
11251L:	linux-i2c@vger.kernel.org
11252L:	linux-input@vger.kernel.org
11253S:	Maintained
11254F:	drivers/hid/hid-mcp2221.c
11255
11256MCP251XFD SPI-CAN NETWORK DRIVER
11257M:	Marc Kleine-Budde <mkl@pengutronix.de>
11258M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11259R:	Thomas Kopp <thomas.kopp@microchip.com>
11260L:	linux-can@vger.kernel.org
11261S:	Maintained
11262F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11263F:	drivers/net/can/spi/mcp251xfd/
11264
11265MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11266M:	Peter Rosin <peda@axentia.se>
11267L:	linux-iio@vger.kernel.org
11268S:	Maintained
11269F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11270F:	drivers/iio/potentiometer/mcp4018.c
11271F:	drivers/iio/potentiometer/mcp4531.c
11272
11273MCR20A IEEE-802.15.4 RADIO DRIVER
11274M:	Xue Liu <liuxuenetmail@gmail.com>
11275L:	linux-wpan@vger.kernel.org
11276S:	Maintained
11277W:	https://github.com/xueliu/mcr20a-linux
11278F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11279F:	drivers/net/ieee802154/mcr20a.c
11280F:	drivers/net/ieee802154/mcr20a.h
11281
11282MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11284L:	linux-iio@vger.kernel.org
11285S:	Maintained
11286F:	drivers/iio/dac/cio-dac.c
11287
11288MEDIA CONTROLLER FRAMEWORK
11289M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11290M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11291L:	linux-media@vger.kernel.org
11292S:	Supported
11293W:	https://www.linuxtv.org
11294T:	git git://linuxtv.org/media_tree.git
11295F:	drivers/media/mc/
11296F:	include/media/media-*.h
11297F:	include/uapi/linux/media.h
11298
11299MEDIA DRIVER FOR FREESCALE IMX PXP
11300M:	Philipp Zabel <p.zabel@pengutronix.de>
11301L:	linux-media@vger.kernel.org
11302S:	Maintained
11303T:	git git://linuxtv.org/media_tree.git
11304F:	drivers/media/platform/imx-pxp.[ch]
11305
11306MEDIA DRIVERS FOR ASCOT2E
11307M:	Sergey Kozlov <serjk@netup.ru>
11308M:	Abylay Ospan <aospan@netup.ru>
11309L:	linux-media@vger.kernel.org
11310S:	Supported
11311W:	https://linuxtv.org
11312W:	http://netup.tv/
11313T:	git git://linuxtv.org/media_tree.git
11314F:	drivers/media/dvb-frontends/ascot2e*
11315
11316MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11317M:	Jasmin Jessich <jasmin@anw.at>
11318L:	linux-media@vger.kernel.org
11319S:	Maintained
11320W:	https://linuxtv.org
11321T:	git git://linuxtv.org/media_tree.git
11322F:	drivers/media/dvb-frontends/cxd2099*
11323
11324MEDIA DRIVERS FOR CXD2841ER
11325M:	Sergey Kozlov <serjk@netup.ru>
11326M:	Abylay Ospan <aospan@netup.ru>
11327L:	linux-media@vger.kernel.org
11328S:	Supported
11329W:	https://linuxtv.org
11330W:	http://netup.tv/
11331T:	git git://linuxtv.org/media_tree.git
11332F:	drivers/media/dvb-frontends/cxd2841er*
11333
11334MEDIA DRIVERS FOR CXD2880
11335M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11336L:	linux-media@vger.kernel.org
11337S:	Supported
11338W:	http://linuxtv.org/
11339T:	git git://linuxtv.org/media_tree.git
11340F:	drivers/media/dvb-frontends/cxd2880/*
11341F:	drivers/media/spi/cxd2880*
11342
11343MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11344L:	linux-media@vger.kernel.org
11345S:	Orphan
11346W:	https://linuxtv.org
11347T:	git git://linuxtv.org/media_tree.git
11348F:	drivers/media/pci/ddbridge/*
11349
11350MEDIA DRIVERS FOR FREESCALE IMX
11351M:	Steve Longerbeam <slongerbeam@gmail.com>
11352M:	Philipp Zabel <p.zabel@pengutronix.de>
11353L:	linux-media@vger.kernel.org
11354S:	Maintained
11355T:	git git://linuxtv.org/media_tree.git
11356F:	Documentation/admin-guide/media/imx.rst
11357F:	Documentation/devicetree/bindings/media/imx.txt
11358F:	drivers/staging/media/imx/
11359F:	include/linux/imx-media.h
11360F:	include/media/imx.h
11361
11362MEDIA DRIVERS FOR FREESCALE IMX7
11363M:	Rui Miguel Silva <rmfrfs@gmail.com>
11364M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11365L:	linux-media@vger.kernel.org
11366S:	Maintained
11367T:	git git://linuxtv.org/media_tree.git
11368F:	Documentation/admin-guide/media/imx7.rst
11369F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11370F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11371F:	drivers/staging/media/imx/imx7-media-csi.c
11372F:	drivers/staging/media/imx/imx7-mipi-csis.c
11373
11374MEDIA DRIVERS FOR HELENE
11375M:	Abylay Ospan <aospan@netup.ru>
11376L:	linux-media@vger.kernel.org
11377S:	Supported
11378W:	https://linuxtv.org
11379W:	http://netup.tv/
11380T:	git git://linuxtv.org/media_tree.git
11381F:	drivers/media/dvb-frontends/helene*
11382
11383MEDIA DRIVERS FOR HORUS3A
11384M:	Sergey Kozlov <serjk@netup.ru>
11385M:	Abylay Ospan <aospan@netup.ru>
11386L:	linux-media@vger.kernel.org
11387S:	Supported
11388W:	https://linuxtv.org
11389W:	http://netup.tv/
11390T:	git git://linuxtv.org/media_tree.git
11391F:	drivers/media/dvb-frontends/horus3a*
11392
11393MEDIA DRIVERS FOR LNBH25
11394M:	Sergey Kozlov <serjk@netup.ru>
11395M:	Abylay Ospan <aospan@netup.ru>
11396L:	linux-media@vger.kernel.org
11397S:	Supported
11398W:	https://linuxtv.org
11399W:	http://netup.tv/
11400T:	git git://linuxtv.org/media_tree.git
11401F:	drivers/media/dvb-frontends/lnbh25*
11402
11403MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11404L:	linux-media@vger.kernel.org
11405S:	Orphan
11406W:	https://linuxtv.org
11407T:	git git://linuxtv.org/media_tree.git
11408F:	drivers/media/dvb-frontends/mxl5xx*
11409
11410MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11411M:	Sergey Kozlov <serjk@netup.ru>
11412M:	Abylay Ospan <aospan@netup.ru>
11413L:	linux-media@vger.kernel.org
11414S:	Supported
11415W:	https://linuxtv.org
11416W:	http://netup.tv/
11417T:	git git://linuxtv.org/media_tree.git
11418F:	drivers/media/pci/netup_unidvb/*
11419
11420MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11421M:	Dmitry Osipenko <digetx@gmail.com>
11422L:	linux-media@vger.kernel.org
11423L:	linux-tegra@vger.kernel.org
11424S:	Maintained
11425T:	git git://linuxtv.org/media_tree.git
11426F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11427F:	drivers/staging/media/tegra-vde/
11428
11429MEDIA DRIVERS FOR RENESAS - CEU
11430M:	Jacopo Mondi <jacopo@jmondi.org>
11431L:	linux-media@vger.kernel.org
11432L:	linux-renesas-soc@vger.kernel.org
11433S:	Supported
11434T:	git git://linuxtv.org/media_tree.git
11435F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11436F:	drivers/media/platform/renesas-ceu.c
11437F:	include/media/drv-intf/renesas-ceu.h
11438
11439MEDIA DRIVERS FOR RENESAS - DRIF
11440M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11441L:	linux-media@vger.kernel.org
11442L:	linux-renesas-soc@vger.kernel.org
11443S:	Supported
11444T:	git git://linuxtv.org/media_tree.git
11445F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11446F:	drivers/media/platform/rcar_drif.c
11447
11448MEDIA DRIVERS FOR RENESAS - FCP
11449M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11450L:	linux-media@vger.kernel.org
11451L:	linux-renesas-soc@vger.kernel.org
11452S:	Supported
11453T:	git git://linuxtv.org/media_tree.git
11454F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11455F:	drivers/media/platform/rcar-fcp.c
11456F:	include/media/rcar-fcp.h
11457
11458MEDIA DRIVERS FOR RENESAS - FDP1
11459M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11460L:	linux-media@vger.kernel.org
11461L:	linux-renesas-soc@vger.kernel.org
11462S:	Supported
11463T:	git git://linuxtv.org/media_tree.git
11464F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11465F:	drivers/media/platform/rcar_fdp1.c
11466
11467MEDIA DRIVERS FOR RENESAS - VIN
11468M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11469L:	linux-media@vger.kernel.org
11470L:	linux-renesas-soc@vger.kernel.org
11471S:	Supported
11472T:	git git://linuxtv.org/media_tree.git
11473F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11474F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11475F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11476F:	drivers/media/platform/rcar-vin/
11477
11478MEDIA DRIVERS FOR RENESAS - VSP1
11479M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11480M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11481L:	linux-media@vger.kernel.org
11482L:	linux-renesas-soc@vger.kernel.org
11483S:	Supported
11484T:	git git://linuxtv.org/media_tree.git
11485F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11486F:	drivers/media/platform/vsp1/
11487
11488MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11489L:	linux-media@vger.kernel.org
11490S:	Orphan
11491W:	https://linuxtv.org
11492T:	git git://linuxtv.org/media_tree.git
11493F:	drivers/media/dvb-frontends/stv0910*
11494
11495MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11496L:	linux-media@vger.kernel.org
11497S:	Orphan
11498W:	https://linuxtv.org
11499T:	git git://linuxtv.org/media_tree.git
11500F:	drivers/media/dvb-frontends/stv6111*
11501
11502MEDIA DRIVERS FOR STM32 - DCMI
11503M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11504L:	linux-media@vger.kernel.org
11505S:	Supported
11506T:	git git://linuxtv.org/media_tree.git
11507F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11508F:	drivers/media/platform/stm32/stm32-dcmi.c
11509
11510MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11512L:	linux-media@vger.kernel.org
11513S:	Maintained
11514W:	https://linuxtv.org
11515Q:	http://patchwork.kernel.org/project/linux-media/list/
11516T:	git git://linuxtv.org/media_tree.git
11517F:	Documentation/admin-guide/media/
11518F:	Documentation/devicetree/bindings/media/
11519F:	Documentation/driver-api/media/
11520F:	Documentation/userspace-api/media/
11521F:	drivers/media/
11522F:	drivers/staging/media/
11523F:	include/linux/platform_data/media/
11524F:	include/media/
11525F:	include/uapi/linux/dvb/
11526F:	include/uapi/linux/ivtv*
11527F:	include/uapi/linux/media.h
11528F:	include/uapi/linux/meye.h
11529F:	include/uapi/linux/uvcvideo.h
11530F:	include/uapi/linux/v4l2-*
11531F:	include/uapi/linux/videodev2.h
11532
11533MEDIATEK BLUETOOTH DRIVER
11534M:	Sean Wang <sean.wang@mediatek.com>
11535L:	linux-bluetooth@vger.kernel.org
11536L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11537S:	Maintained
11538F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11539F:	drivers/bluetooth/btmtkuart.c
11540
11541MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11542M:	Sean Wang <sean.wang@mediatek.com>
11543L:	linux-pm@vger.kernel.org
11544S:	Maintained
11545F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11546F:	drivers/power/reset/mt6323-poweroff.c
11547
11548MEDIATEK CIR DRIVER
11549M:	Sean Wang <sean.wang@mediatek.com>
11550S:	Maintained
11551F:	drivers/media/rc/mtk-cir.c
11552
11553MEDIATEK DMA DRIVER
11554M:	Sean Wang <sean.wang@mediatek.com>
11555L:	dmaengine@vger.kernel.org
11556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11557L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11558S:	Maintained
11559F:	Documentation/devicetree/bindings/dma/mtk-*
11560F:	drivers/dma/mediatek/
11561
11562MEDIATEK ETHERNET DRIVER
11563M:	Felix Fietkau <nbd@nbd.name>
11564M:	John Crispin <john@phrozen.org>
11565M:	Sean Wang <sean.wang@mediatek.com>
11566M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11567L:	netdev@vger.kernel.org
11568S:	Maintained
11569F:	drivers/net/ethernet/mediatek/
11570
11571MEDIATEK I2C CONTROLLER DRIVER
11572M:	Qii Wang <qii.wang@mediatek.com>
11573L:	linux-i2c@vger.kernel.org
11574S:	Maintained
11575F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11576F:	drivers/i2c/busses/i2c-mt65xx.c
11577
11578MEDIATEK IOMMU DRIVER
11579M:	Yong Wu <yong.wu@mediatek.com>
11580L:	iommu@lists.linux-foundation.org
11581L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11582S:	Supported
11583F:	Documentation/devicetree/bindings/iommu/mediatek*
11584F:	drivers/iommu/mtk_iommu*
11585F:	include/dt-bindings/memory/mt*-port.h
11586
11587MEDIATEK JPEG DRIVER
11588M:	Rick Chang <rick.chang@mediatek.com>
11589M:	Bin Liu <bin.liu@mediatek.com>
11590S:	Supported
11591F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11592F:	drivers/media/platform/mtk-jpeg/
11593
11594MEDIATEK MDP DRIVER
11595M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11596M:	Houlong Wei <houlong.wei@mediatek.com>
11597M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11598S:	Supported
11599F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11600F:	drivers/media/platform/mtk-mdp/
11601F:	drivers/media/platform/mtk-vpu/
11602
11603MEDIATEK MEDIA DRIVER
11604M:	Tiffany Lin <tiffany.lin@mediatek.com>
11605M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11606S:	Supported
11607F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11608F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11609F:	drivers/media/platform/mtk-vcodec/
11610F:	drivers/media/platform/mtk-vpu/
11611
11612MEDIATEK MMC/SD/SDIO DRIVER
11613M:	Chaotian Jing <chaotian.jing@mediatek.com>
11614S:	Maintained
11615F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11616F:	drivers/mmc/host/mtk-sd.c
11617
11618MEDIATEK MT76 WIRELESS LAN DRIVER
11619M:	Felix Fietkau <nbd@nbd.name>
11620M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11621R:	Ryder Lee <ryder.lee@mediatek.com>
11622L:	linux-wireless@vger.kernel.org
11623S:	Maintained
11624F:	drivers/net/wireless/mediatek/mt76/
11625
11626MEDIATEK MT7601U WIRELESS LAN DRIVER
11627M:	Jakub Kicinski <kubakici@wp.pl>
11628L:	linux-wireless@vger.kernel.org
11629S:	Maintained
11630F:	drivers/net/wireless/mediatek/mt7601u/
11631
11632MEDIATEK MT7621 CLOCK DRIVER
11633M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11634S:	Maintained
11635F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11636F:	drivers/clk/ralink/clk-mt7621.c
11637
11638MEDIATEK MT7621/28/88 I2C DRIVER
11639M:	Stefan Roese <sr@denx.de>
11640L:	linux-i2c@vger.kernel.org
11641S:	Maintained
11642F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11643F:	drivers/i2c/busses/i2c-mt7621.c
11644
11645MEDIATEK MT7621 PHY PCI DRIVER
11646M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11647S:	Maintained
11648F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11649F:	drivers/phy/ralink/phy-mt7621-pci.c
11650
11651MEDIATEK NAND CONTROLLER DRIVER
11652L:	linux-mtd@lists.infradead.org
11653S:	Orphan
11654F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11655F:	drivers/mtd/nand/raw/mtk_*
11656
11657MEDIATEK PMIC LED DRIVER
11658M:	Sean Wang <sean.wang@mediatek.com>
11659S:	Maintained
11660F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11661F:	drivers/leds/leds-mt6323.c
11662
11663MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11664M:	Sean Wang <sean.wang@mediatek.com>
11665S:	Maintained
11666F:	drivers/char/hw_random/mtk-rng.c
11667
11668MEDIATEK SWITCH DRIVER
11669M:	Sean Wang <sean.wang@mediatek.com>
11670M:	Landen Chao <Landen.Chao@mediatek.com>
11671L:	netdev@vger.kernel.org
11672S:	Maintained
11673F:	drivers/net/dsa/mt7530.*
11674F:	net/dsa/tag_mtk.c
11675
11676MEDIATEK USB3 DRD IP DRIVER
11677M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11678L:	linux-usb@vger.kernel.org
11679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11680L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11681S:	Maintained
11682F:	Documentation/devicetree/bindings/usb/mediatek,*
11683F:	drivers/usb/host/xhci-mtk*
11684F:	drivers/usb/mtu3/
11685
11686MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11687M:	Peter Senna Tschudin <peter.senna@gmail.com>
11688M:	Martin Donnelly <martin.donnelly@ge.com>
11689M:	Martyn Welch <martyn.welch@collabora.co.uk>
11690S:	Maintained
11691F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11692F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11693
11694MEGARAID SCSI/SAS DRIVERS
11695M:	Kashyap Desai <kashyap.desai@broadcom.com>
11696M:	Sumit Saxena <sumit.saxena@broadcom.com>
11697M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11698L:	megaraidlinux.pdl@broadcom.com
11699L:	linux-scsi@vger.kernel.org
11700S:	Maintained
11701W:	http://www.avagotech.com/support/
11702F:	Documentation/scsi/megaraid.rst
11703F:	drivers/scsi/megaraid.*
11704F:	drivers/scsi/megaraid/
11705
11706MELEXIS MLX90614 DRIVER
11707M:	Crt Mori <cmo@melexis.com>
11708L:	linux-iio@vger.kernel.org
11709S:	Supported
11710W:	http://www.melexis.com
11711F:	drivers/iio/temperature/mlx90614.c
11712
11713MELEXIS MLX90632 DRIVER
11714M:	Crt Mori <cmo@melexis.com>
11715L:	linux-iio@vger.kernel.org
11716S:	Supported
11717W:	http://www.melexis.com
11718F:	drivers/iio/temperature/mlx90632.c
11719
11720MELFAS MIP4 TOUCHSCREEN DRIVER
11721M:	Sangwon Jee <jeesw@melfas.com>
11722S:	Supported
11723W:	http://www.melfas.com
11724F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11725F:	drivers/input/touchscreen/melfas_mip4.c
11726
11727MELLANOX BLUEFIELD I2C DRIVER
11728M:	Khalil Blaiech <kblaiech@nvidia.com>
11729L:	linux-i2c@vger.kernel.org
11730S:	Supported
11731F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11732F:	drivers/i2c/busses/i2c-mlxbf.c
11733
11734MELLANOX ETHERNET DRIVER (mlx4_en)
11735M:	Tariq Toukan <tariqt@nvidia.com>
11736L:	netdev@vger.kernel.org
11737S:	Supported
11738W:	http://www.mellanox.com
11739Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11740F:	drivers/net/ethernet/mellanox/mlx4/en_*
11741
11742MELLANOX ETHERNET DRIVER (mlx5e)
11743M:	Saeed Mahameed <saeedm@nvidia.com>
11744L:	netdev@vger.kernel.org
11745S:	Supported
11746W:	http://www.mellanox.com
11747Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11748F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11749
11750MELLANOX ETHERNET INNOVA DRIVERS
11751R:	Boris Pismenny <borisp@nvidia.com>
11752L:	netdev@vger.kernel.org
11753S:	Supported
11754W:	http://www.mellanox.com
11755Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11756F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11757F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11758F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11759F:	include/linux/mlx5/mlx5_ifc_fpga.h
11760
11761MELLANOX ETHERNET SWITCH DRIVERS
11762M:	Jiri Pirko <jiri@nvidia.com>
11763M:	Ido Schimmel <idosch@nvidia.com>
11764L:	netdev@vger.kernel.org
11765S:	Supported
11766W:	http://www.mellanox.com
11767Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11768F:	drivers/net/ethernet/mellanox/mlxsw/
11769F:	tools/testing/selftests/drivers/net/mlxsw/
11770
11771MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11772M:	mlxsw@nvidia.com
11773L:	netdev@vger.kernel.org
11774S:	Supported
11775W:	http://www.mellanox.com
11776Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11777F:	drivers/net/ethernet/mellanox/mlxfw/
11778
11779MELLANOX HARDWARE PLATFORM SUPPORT
11780M:	Hans de Goede <hdegoede@redhat.com>
11781M:	Mark Gross <mgross@linux.intel.com>
11782M:	Vadim Pasternak <vadimp@nvidia.com>
11783L:	platform-driver-x86@vger.kernel.org
11784S:	Supported
11785F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11786F:	drivers/platform/mellanox/
11787F:	include/linux/platform_data/mlxreg.h
11788
11789MELLANOX MLX4 core VPI driver
11790M:	Tariq Toukan <tariqt@nvidia.com>
11791L:	netdev@vger.kernel.org
11792L:	linux-rdma@vger.kernel.org
11793S:	Supported
11794W:	http://www.mellanox.com
11795Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11796F:	drivers/net/ethernet/mellanox/mlx4/
11797F:	include/linux/mlx4/
11798
11799MELLANOX MLX4 IB driver
11800M:	Yishai Hadas <yishaih@nvidia.com>
11801L:	linux-rdma@vger.kernel.org
11802S:	Supported
11803W:	http://www.mellanox.com
11804Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11805F:	drivers/infiniband/hw/mlx4/
11806F:	include/linux/mlx4/
11807F:	include/uapi/rdma/mlx4-abi.h
11808
11809MELLANOX MLX5 core VPI driver
11810M:	Saeed Mahameed <saeedm@nvidia.com>
11811M:	Leon Romanovsky <leonro@nvidia.com>
11812L:	netdev@vger.kernel.org
11813L:	linux-rdma@vger.kernel.org
11814S:	Supported
11815W:	http://www.mellanox.com
11816Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11817F:	Documentation/networking/device_drivers/ethernet/mellanox/
11818F:	drivers/net/ethernet/mellanox/mlx5/core/
11819F:	include/linux/mlx5/
11820
11821MELLANOX MLX5 IB driver
11822M:	Leon Romanovsky <leonro@nvidia.com>
11823L:	linux-rdma@vger.kernel.org
11824S:	Supported
11825W:	http://www.mellanox.com
11826Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11827F:	drivers/infiniband/hw/mlx5/
11828F:	include/linux/mlx5/
11829F:	include/uapi/rdma/mlx5-abi.h
11830
11831MELLANOX MLXCPLD I2C AND MUX DRIVER
11832M:	Vadim Pasternak <vadimp@nvidia.com>
11833M:	Michael Shych <michaelsh@nvidia.com>
11834L:	linux-i2c@vger.kernel.org
11835S:	Supported
11836F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11837F:	drivers/i2c/busses/i2c-mlxcpld.c
11838F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11839
11840MELLANOX MLXCPLD LED DRIVER
11841M:	Vadim Pasternak <vadimp@nvidia.com>
11842L:	linux-leds@vger.kernel.org
11843S:	Supported
11844F:	Documentation/leds/leds-mlxcpld.rst
11845F:	drivers/leds/leds-mlxcpld.c
11846F:	drivers/leds/leds-mlxreg.c
11847
11848MELLANOX PLATFORM DRIVER
11849M:	Vadim Pasternak <vadimp@nvidia.com>
11850L:	platform-driver-x86@vger.kernel.org
11851S:	Supported
11852F:	drivers/platform/x86/mlx-platform.c
11853
11854MEMBARRIER SUPPORT
11855M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11856M:	"Paul E. McKenney" <paulmck@kernel.org>
11857L:	linux-kernel@vger.kernel.org
11858S:	Supported
11859F:	arch/powerpc/include/asm/membarrier.h
11860F:	include/uapi/linux/membarrier.h
11861F:	kernel/sched/membarrier.c
11862
11863MEMBLOCK
11864M:	Mike Rapoport <rppt@linux.ibm.com>
11865L:	linux-mm@kvack.org
11866S:	Maintained
11867F:	Documentation/core-api/boot-time-mm.rst
11868F:	include/linux/memblock.h
11869F:	mm/memblock.c
11870
11871MEMORY CONTROLLER DRIVERS
11872M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11873L:	linux-kernel@vger.kernel.org
11874S:	Maintained
11875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11876F:	Documentation/devicetree/bindings/memory-controllers/
11877F:	drivers/memory/
11878F:	include/dt-bindings/memory/
11879
11880MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11881M:	Dmitry Osipenko <digetx@gmail.com>
11882L:	linux-pm@vger.kernel.org
11883L:	linux-tegra@vger.kernel.org
11884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11885S:	Maintained
11886F:	drivers/devfreq/tegra30-devfreq.c
11887
11888MEMORY MANAGEMENT
11889M:	Andrew Morton <akpm@linux-foundation.org>
11890L:	linux-mm@kvack.org
11891S:	Maintained
11892W:	http://www.linux-mm.org
11893T:	quilt https://ozlabs.org/~akpm/mmotm/
11894T:	quilt https://ozlabs.org/~akpm/mmots/
11895T:	git git://github.com/hnaz/linux-mm.git
11896F:	include/linux/gfp.h
11897F:	include/linux/memory_hotplug.h
11898F:	include/linux/mm.h
11899F:	include/linux/mmzone.h
11900F:	include/linux/pagewalk.h
11901F:	include/linux/vmalloc.h
11902F:	mm/
11903
11904MEMORY TECHNOLOGY DEVICES (MTD)
11905M:	Miquel Raynal <miquel.raynal@bootlin.com>
11906M:	Richard Weinberger <richard@nod.at>
11907M:	Vignesh Raghavendra <vigneshr@ti.com>
11908L:	linux-mtd@lists.infradead.org
11909S:	Maintained
11910W:	http://www.linux-mtd.infradead.org/
11911Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11912C:	irc://irc.oftc.net/mtd
11913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11915F:	Documentation/devicetree/bindings/mtd/
11916F:	drivers/mtd/
11917F:	include/linux/mtd/
11918F:	include/uapi/mtd/
11919
11920MEN A21 WATCHDOG DRIVER
11921M:	Johannes Thumshirn <morbidrsa@gmail.com>
11922L:	linux-watchdog@vger.kernel.org
11923S:	Maintained
11924F:	drivers/watchdog/mena21_wdt.c
11925
11926MEN CHAMELEON BUS (mcb)
11927M:	Johannes Thumshirn <morbidrsa@gmail.com>
11928S:	Maintained
11929F:	Documentation/driver-api/men-chameleon-bus.rst
11930F:	drivers/mcb/
11931F:	include/linux/mcb.h
11932
11933MEN F21BMC (Board Management Controller)
11934M:	Andreas Werner <andreas.werner@men.de>
11935S:	Supported
11936F:	Documentation/hwmon/menf21bmc.rst
11937F:	drivers/hwmon/menf21bmc_hwmon.c
11938F:	drivers/leds/leds-menf21bmc.c
11939F:	drivers/mfd/menf21bmc.c
11940F:	drivers/watchdog/menf21bmc_wdt.c
11941
11942MEN Z069 WATCHDOG DRIVER
11943M:	Johannes Thumshirn <jth@kernel.org>
11944L:	linux-watchdog@vger.kernel.org
11945S:	Maintained
11946F:	drivers/watchdog/menz69_wdt.c
11947
11948MESON AO CEC DRIVER FOR AMLOGIC SOCS
11949M:	Neil Armstrong <narmstrong@baylibre.com>
11950L:	linux-media@vger.kernel.org
11951L:	linux-amlogic@lists.infradead.org
11952S:	Supported
11953W:	http://linux-meson.com/
11954T:	git git://linuxtv.org/media_tree.git
11955F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11956F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11957F:	drivers/media/cec/platform/meson/ao-cec.c
11958
11959MESON GE2D DRIVER FOR AMLOGIC SOCS
11960M:	Neil Armstrong <narmstrong@baylibre.com>
11961L:	linux-media@vger.kernel.org
11962L:	linux-amlogic@lists.infradead.org
11963S:	Supported
11964T:	git git://linuxtv.org/media_tree.git
11965F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11966F:	drivers/media/platform/meson/ge2d/
11967
11968MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11969M:	Liang Yang <liang.yang@amlogic.com>
11970L:	linux-mtd@lists.infradead.org
11971S:	Maintained
11972F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11973F:	drivers/mtd/nand/raw/meson_*
11974
11975MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11976M:	Neil Armstrong <narmstrong@baylibre.com>
11977L:	linux-media@vger.kernel.org
11978L:	linux-amlogic@lists.infradead.org
11979S:	Supported
11980T:	git git://linuxtv.org/media_tree.git
11981F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11982F:	drivers/staging/media/meson/vdec/
11983
11984METHODE UDPU SUPPORT
11985M:	Vladimir Vid <vladimir.vid@sartura.hr>
11986S:	Maintained
11987F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11988
11989MHI BUS
11990M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11991M:	Hemant Kumar <hemantk@codeaurora.org>
11992L:	linux-arm-msm@vger.kernel.org
11993S:	Maintained
11994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11995F:	Documentation/ABI/stable/sysfs-bus-mhi
11996F:	Documentation/mhi/
11997F:	drivers/bus/mhi/
11998F:	include/linux/mhi.h
11999
12000MICROBLAZE ARCHITECTURE
12001M:	Michal Simek <monstr@monstr.eu>
12002S:	Supported
12003W:	http://www.monstr.eu/fdt/
12004T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12005F:	arch/microblaze/
12006
12007MICROCHIP AT91 DMA DRIVERS
12008M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12009M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12011L:	dmaengine@vger.kernel.org
12012S:	Supported
12013F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12014F:	drivers/dma/at_hdmac.c
12015F:	drivers/dma/at_hdmac_regs.h
12016F:	drivers/dma/at_xdmac.c
12017F:	include/dt-bindings/dma/at91.h
12018
12019MICROCHIP AT91 SERIAL DRIVER
12020M:	Richard Genoud <richard.genoud@gmail.com>
12021S:	Maintained
12022F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12023F:	drivers/tty/serial/atmel_serial.c
12024F:	drivers/tty/serial/atmel_serial.h
12025
12026MICROCHIP AT91 USART MFD DRIVER
12027M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12028L:	linux-kernel@vger.kernel.org
12029S:	Supported
12030F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12031F:	drivers/mfd/at91-usart.c
12032F:	include/dt-bindings/mfd/at91-usart.h
12033
12034MICROCHIP AT91 USART SPI DRIVER
12035M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12036L:	linux-spi@vger.kernel.org
12037S:	Supported
12038F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12039F:	drivers/spi/spi-at91-usart.c
12040
12041MICROCHIP AUDIO ASOC DRIVERS
12042M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12044S:	Supported
12045F:	sound/soc/atmel
12046
12047MICROCHIP ECC DRIVER
12048M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12049L:	linux-crypto@vger.kernel.org
12050S:	Maintained
12051F:	drivers/crypto/atmel-ecc.*
12052
12053MICROCHIP I2C DRIVER
12054M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12055L:	linux-i2c@vger.kernel.org
12056S:	Supported
12057F:	drivers/i2c/busses/i2c-at91-*.c
12058F:	drivers/i2c/busses/i2c-at91.h
12059
12060MICROCHIP ISC DRIVER
12061M:	Eugen Hristev <eugen.hristev@microchip.com>
12062L:	linux-media@vger.kernel.org
12063S:	Supported
12064F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12065F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12066F:	drivers/media/platform/atmel/atmel-isc-base.c
12067F:	drivers/media/platform/atmel/atmel-isc-regs.h
12068F:	drivers/media/platform/atmel/atmel-isc.h
12069F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12070F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12071F:	include/linux/atmel-isc-media.h
12072
12073MICROCHIP ISI DRIVER
12074M:	Eugen Hristev <eugen.hristev@microchip.com>
12075L:	linux-media@vger.kernel.org
12076S:	Supported
12077F:	drivers/media/platform/atmel/atmel-isi.c
12078F:	drivers/media/platform/atmel/atmel-isi.h
12079
12080MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12081M:	Woojung Huh <woojung.huh@microchip.com>
12082M:	UNGLinuxDriver@microchip.com
12083L:	netdev@vger.kernel.org
12084S:	Maintained
12085F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12086F:	drivers/net/dsa/microchip/*
12087F:	include/linux/platform_data/microchip-ksz.h
12088F:	net/dsa/tag_ksz.c
12089
12090MICROCHIP LAN743X ETHERNET DRIVER
12091M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12092M:	UNGLinuxDriver@microchip.com
12093L:	netdev@vger.kernel.org
12094S:	Maintained
12095F:	drivers/net/ethernet/microchip/lan743x_*
12096
12097MICROCHIP LCDFB DRIVER
12098M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12099L:	linux-fbdev@vger.kernel.org
12100S:	Maintained
12101F:	drivers/video/fbdev/atmel_lcdfb.c
12102F:	include/video/atmel_lcdc.h
12103
12104MICROCHIP MCP16502 PMIC DRIVER
12105M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12107S:	Supported
12108F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12109F:	drivers/regulator/mcp16502.c
12110
12111MICROCHIP MCP3911 ADC DRIVER
12112M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12113M:	Kent Gustavsson <kent@minoris.se>
12114L:	linux-iio@vger.kernel.org
12115S:	Supported
12116F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12117F:	drivers/iio/adc/mcp3911.c
12118
12119MICROCHIP MMC/SD/SDIO MCI DRIVER
12120M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12121S:	Maintained
12122F:	drivers/mmc/host/atmel-mci.c
12123
12124MICROCHIP NAND DRIVER
12125M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12126L:	linux-mtd@lists.infradead.org
12127S:	Supported
12128F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12129F:	drivers/mtd/nand/raw/atmel/*
12130
12131MICROCHIP PWM DRIVER
12132M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12134L:	linux-pwm@vger.kernel.org
12135S:	Supported
12136F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12137F:	drivers/pwm/pwm-atmel.c
12138
12139MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12140M:	Eugen Hristev <eugen.hristev@microchip.com>
12141L:	linux-iio@vger.kernel.org
12142S:	Supported
12143F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12144F:	drivers/iio/adc/at91-sama5d2_adc.c
12145F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12146
12147MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12148M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12149S:	Supported
12150F:	drivers/power/reset/at91-sama5d2_shdwc.c
12151
12152MICROCHIP SPI DRIVER
12153M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12154S:	Supported
12155F:	drivers/spi/spi-atmel.*
12156
12157MICROCHIP SSC DRIVER
12158M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12160S:	Supported
12161F:	drivers/misc/atmel-ssc.c
12162F:	include/linux/atmel-ssc.h
12163
12164MICROCHIP USB251XB DRIVER
12165M:	Richard Leitner <richard.leitner@skidata.com>
12166L:	linux-usb@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12169F:	drivers/usb/misc/usb251xb.c
12170
12171MICROCHIP USBA UDC DRIVER
12172M:	Cristian Birsan <cristian.birsan@microchip.com>
12173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12174S:	Supported
12175F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12176
12177MICROCHIP WILC1000 WIFI DRIVER
12178M:	Ajay Singh <ajay.kathat@microchip.com>
12179M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12180L:	linux-wireless@vger.kernel.org
12181S:	Supported
12182F:	drivers/net/wireless/microchip/wilc1000/
12183
12184MICROSEMI MIPS SOCS
12185M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12186M:	UNGLinuxDriver@microchip.com
12187L:	linux-mips@vger.kernel.org
12188S:	Supported
12189F:	Documentation/devicetree/bindings/mips/mscc.txt
12190F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12191F:	arch/mips/boot/dts/mscc/
12192F:	arch/mips/configs/generic/board-ocelot.config
12193F:	arch/mips/generic/board-ocelot.c
12194
12195MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12196M:	Don Brace <don.brace@microchip.com>
12197L:	storagedev@microchip.com
12198L:	linux-scsi@vger.kernel.org
12199S:	Supported
12200F:	Documentation/scsi/smartpqi.rst
12201F:	drivers/scsi/smartpqi/Kconfig
12202F:	drivers/scsi/smartpqi/Makefile
12203F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12204F:	include/linux/cciss*.h
12205F:	include/uapi/linux/cciss*.h
12206
12207MICROSOFT SURFACE BATTERY AND AC DRIVERS
12208M:	Maximilian Luz <luzmaximilian@gmail.com>
12209L:	linux-pm@vger.kernel.org
12210L:	platform-driver-x86@vger.kernel.org
12211S:	Maintained
12212F:	drivers/power/supply/surface_battery.c
12213F:	drivers/power/supply/surface_charger.c
12214
12215MICROSOFT SURFACE DTX DRIVER
12216M:	Maximilian Luz <luzmaximilian@gmail.com>
12217L:	platform-driver-x86@vger.kernel.org
12218S:	Maintained
12219F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12220F:	drivers/platform/surface/surface_dtx.c
12221F:	include/uapi/linux/surface_aggregator/dtx.h
12222
12223MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12224M:	Maximilian Luz <luzmaximilian@gmail.com>
12225L:	platform-driver-x86@vger.kernel.org
12226S:	Maintained
12227F:	drivers/platform/surface/surface_gpe.c
12228
12229MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12230M:	Hans de Goede <hdegoede@redhat.com>
12231M:	Mark Gross <mgross@linux.intel.com>
12232M:	Maximilian Luz <luzmaximilian@gmail.com>
12233L:	platform-driver-x86@vger.kernel.org
12234S:	Maintained
12235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12236F:	drivers/platform/surface/
12237
12238MICROSOFT SURFACE HID TRANSPORT DRIVER
12239M:	Maximilian Luz <luzmaximilian@gmail.com>
12240L:	linux-input@vger.kernel.org
12241L:	platform-driver-x86@vger.kernel.org
12242S:	Maintained
12243F:	drivers/hid/surface-hid/
12244
12245MICROSOFT SURFACE HOT-PLUG DRIVER
12246M:	Maximilian Luz <luzmaximilian@gmail.com>
12247L:	platform-driver-x86@vger.kernel.org
12248S:	Maintained
12249F:	drivers/platform/surface/surface_hotplug.c
12250
12251MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12252M:	Maximilian Luz <luzmaximilian@gmail.com>
12253L:	platform-driver-x86@vger.kernel.org
12254S:	Maintained
12255F:	drivers/platform/surface/surface_platform_profile.c
12256
12257MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12258M:	Chen Yu <yu.c.chen@intel.com>
12259L:	platform-driver-x86@vger.kernel.org
12260S:	Supported
12261F:	drivers/platform/surface/surfacepro3_button.c
12262
12263MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12264M:	Maximilian Luz <luzmaximilian@gmail.com>
12265L:	platform-driver-x86@vger.kernel.org
12266S:	Maintained
12267W:	https://github.com/linux-surface/surface-aggregator-module
12268C:	irc://irc.libera.chat/linux-surface
12269F:	Documentation/driver-api/surface_aggregator/
12270F:	drivers/platform/surface/aggregator/
12271F:	drivers/platform/surface/surface_acpi_notify.c
12272F:	drivers/platform/surface/surface_aggregator_cdev.c
12273F:	drivers/platform/surface/surface_aggregator_registry.c
12274F:	include/linux/surface_acpi_notify.h
12275F:	include/linux/surface_aggregator/
12276F:	include/uapi/linux/surface_aggregator/
12277
12278MICROTEK X6 SCANNER
12279M:	Oliver Neukum <oliver@neukum.org>
12280S:	Maintained
12281F:	drivers/usb/image/microtek.*
12282
12283MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12284M:	Luka Kovacic <luka.kovacic@sartura.hr>
12285M:	Luka Perkov <luka.perkov@sartura.hr>
12286S:	Maintained
12287F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12288F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12289F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12290F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12291F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12292F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12293
12294MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12295M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12296L:	linux-media@vger.kernel.org
12297S:	Maintained
12298F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12299F:	Documentation/driver-api/media/drivers/ccs/
12300F:	Documentation/userspace-api/media/drivers/ccs.rst
12301F:	drivers/media/i2c/ccs-pll.c
12302F:	drivers/media/i2c/ccs-pll.h
12303F:	drivers/media/i2c/ccs/
12304F:	include/uapi/linux/ccs.h
12305F:	include/uapi/linux/smiapp.h
12306
12307MIPS
12308M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12309L:	linux-mips@vger.kernel.org
12310S:	Maintained
12311W:	http://www.linux-mips.org/
12312Q:	https://patchwork.kernel.org/project/linux-mips/list/
12313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12314F:	Documentation/devicetree/bindings/mips/
12315F:	Documentation/mips/
12316F:	arch/mips/
12317F:	drivers/platform/mips/
12318
12319MIPS BOSTON DEVELOPMENT BOARD
12320M:	Paul Burton <paulburton@kernel.org>
12321L:	linux-mips@vger.kernel.org
12322S:	Maintained
12323F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12324F:	arch/mips/boot/dts/img/boston.dts
12325F:	arch/mips/configs/generic/board-boston.config
12326F:	drivers/clk/imgtec/clk-boston.c
12327F:	include/dt-bindings/clock/boston-clock.h
12328
12329MIPS CORE DRIVERS
12330M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12331M:	Serge Semin <fancer.lancer@gmail.com>
12332L:	linux-mips@vger.kernel.org
12333S:	Supported
12334F:	drivers/bus/mips_cdmm.c
12335F:	drivers/clocksource/mips-gic-timer.c
12336F:	drivers/cpuidle/cpuidle-cps.c
12337F:	drivers/irqchip/irq-mips-cpu.c
12338F:	drivers/irqchip/irq-mips-gic.c
12339
12340MIPS GENERIC PLATFORM
12341M:	Paul Burton <paulburton@kernel.org>
12342L:	linux-mips@vger.kernel.org
12343S:	Supported
12344F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12345F:	arch/mips/generic/
12346F:	arch/mips/tools/generic-board-config.sh
12347
12348MIPS RINT INSTRUCTION EMULATION
12349M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12350L:	linux-mips@vger.kernel.org
12351S:	Supported
12352F:	arch/mips/math-emu/dp_rint.c
12353F:	arch/mips/math-emu/sp_rint.c
12354
12355MIPS/LOONGSON1 ARCHITECTURE
12356M:	Keguang Zhang <keguang.zhang@gmail.com>
12357L:	linux-mips@vger.kernel.org
12358S:	Maintained
12359F:	arch/mips/include/asm/mach-loongson32/
12360F:	arch/mips/loongson32/
12361F:	drivers/*/*/*loongson1*
12362F:	drivers/*/*loongson1*
12363
12364MIPS/LOONGSON2EF ARCHITECTURE
12365M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12366L:	linux-mips@vger.kernel.org
12367S:	Maintained
12368F:	arch/mips/include/asm/mach-loongson2ef/
12369F:	arch/mips/loongson2ef/
12370F:	drivers/cpufreq/loongson2_cpufreq.c
12371
12372MIPS/LOONGSON64 ARCHITECTURE
12373M:	Huacai Chen <chenhuacai@kernel.org>
12374M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12375L:	linux-mips@vger.kernel.org
12376S:	Maintained
12377F:	arch/mips/include/asm/mach-loongson64/
12378F:	arch/mips/loongson64/
12379F:	drivers/irqchip/irq-loongson*
12380F:	drivers/platform/mips/cpu_hwmon.c
12381
12382MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12383M:	Hans Verkuil <hverkuil@xs4all.nl>
12384L:	linux-media@vger.kernel.org
12385S:	Odd Fixes
12386W:	https://linuxtv.org
12387T:	git git://linuxtv.org/media_tree.git
12388F:	drivers/media/radio/radio-miropcm20*
12389
12390MMP SUPPORT
12391R:	Lubomir Rintel <lkundrak@v3.sk>
12392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12393S:	Odd Fixes
12394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12395F:	arch/arm/boot/dts/mmp*
12396F:	arch/arm/mach-mmp/
12397F:	include/linux/soc/mmp/
12398
12399MMP USB PHY DRIVERS
12400R:	Lubomir Rintel <lkundrak@v3.sk>
12401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12402S:	Maintained
12403F:	drivers/phy/marvell/phy-mmp3-usb.c
12404F:	drivers/phy/marvell/phy-pxa-usb.c
12405
12406MMU GATHER AND TLB INVALIDATION
12407M:	Will Deacon <will@kernel.org>
12408M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12409M:	Andrew Morton <akpm@linux-foundation.org>
12410M:	Nick Piggin <npiggin@gmail.com>
12411M:	Peter Zijlstra <peterz@infradead.org>
12412L:	linux-arch@vger.kernel.org
12413L:	linux-mm@kvack.org
12414S:	Maintained
12415F:	arch/*/include/asm/tlb.h
12416F:	include/asm-generic/tlb.h
12417F:	mm/mmu_gather.c
12418
12419MN88472 MEDIA DRIVER
12420M:	Antti Palosaari <crope@iki.fi>
12421L:	linux-media@vger.kernel.org
12422S:	Maintained
12423W:	https://linuxtv.org
12424W:	http://palosaari.fi/linux/
12425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12426F:	drivers/media/dvb-frontends/mn88472*
12427
12428MN88473 MEDIA DRIVER
12429M:	Antti Palosaari <crope@iki.fi>
12430L:	linux-media@vger.kernel.org
12431S:	Maintained
12432W:	https://linuxtv.org
12433W:	http://palosaari.fi/linux/
12434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12435F:	drivers/media/dvb-frontends/mn88473*
12436
12437MODULE SUPPORT
12438M:	Jessica Yu <jeyu@kernel.org>
12439S:	Maintained
12440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12441F:	include/linux/module.h
12442F:	kernel/module.c
12443
12444MONOLITHIC POWER SYSTEM PMIC DRIVER
12445M:	Saravanan Sekar <sravanhome@gmail.com>
12446S:	Maintained
12447F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12448F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12449F:	drivers/iio/adc/mp2629_adc.c
12450F:	drivers/mfd/mp2629.c
12451F:	drivers/power/supply/mp2629_charger.c
12452F:	drivers/regulator/mp5416.c
12453F:	drivers/regulator/mpq7920.c
12454F:	drivers/regulator/mpq7920.h
12455F:	include/linux/mfd/mp2629.h
12456
12457MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12458S:	Orphan
12459W:	http://popies.net/meye/
12460F:	Documentation/userspace-api/media/drivers/meye*
12461F:	drivers/media/pci/meye/
12462F:	include/uapi/linux/meye.h
12463
12464MOTORCOMM PHY DRIVER
12465M:	Peter Geis <pgwipeout@gmail.com>
12466L:	netdev@vger.kernel.org
12467S:	Maintained
12468F:	drivers/net/phy/motorcomm.c
12469
12470MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12471S:	Orphan
12472F:	Documentation/driver-api/serial/moxa-smartio.rst
12473F:	drivers/tty/mxser.*
12474
12475MR800 AVERMEDIA USB FM RADIO DRIVER
12476M:	Alexey Klimov <klimov.linux@gmail.com>
12477L:	linux-media@vger.kernel.org
12478S:	Maintained
12479T:	git git://linuxtv.org/media_tree.git
12480F:	drivers/media/radio/radio-mr800.c
12481
12482MRF24J40 IEEE 802.15.4 RADIO DRIVER
12483M:	Alan Ott <alan@signal11.us>
12484L:	linux-wpan@vger.kernel.org
12485S:	Maintained
12486F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12487F:	drivers/net/ieee802154/mrf24j40.c
12488
12489MSI LAPTOP SUPPORT
12490M:	"Lee, Chun-Yi" <jlee@suse.com>
12491L:	platform-driver-x86@vger.kernel.org
12492S:	Maintained
12493F:	drivers/platform/x86/msi-laptop.c
12494
12495MSI WMI SUPPORT
12496L:	platform-driver-x86@vger.kernel.org
12497S:	Orphan
12498F:	drivers/platform/x86/msi-wmi.c
12499
12500MSI001 MEDIA DRIVER
12501M:	Antti Palosaari <crope@iki.fi>
12502L:	linux-media@vger.kernel.org
12503S:	Maintained
12504W:	https://linuxtv.org
12505W:	http://palosaari.fi/linux/
12506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12507T:	git git://linuxtv.org/anttip/media_tree.git
12508F:	drivers/media/tuners/msi001*
12509
12510MSI2500 MEDIA DRIVER
12511M:	Antti Palosaari <crope@iki.fi>
12512L:	linux-media@vger.kernel.org
12513S:	Maintained
12514W:	https://linuxtv.org
12515W:	http://palosaari.fi/linux/
12516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12517T:	git git://linuxtv.org/anttip/media_tree.git
12518F:	drivers/media/usb/msi2500/
12519
12520MSTAR INTERRUPT CONTROLLER DRIVER
12521M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12522M:	Daniel Palmer <daniel@thingy.jp>
12523S:	Maintained
12524F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12525F:	drivers/irqchip/irq-mst-intc.c
12526
12527MSYSTEMS DISKONCHIP G3 MTD DRIVER
12528M:	Robert Jarzmik <robert.jarzmik@free.fr>
12529L:	linux-mtd@lists.infradead.org
12530S:	Maintained
12531F:	drivers/mtd/devices/docg3*
12532
12533MT9M032 APTINA SENSOR DRIVER
12534M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12535L:	linux-media@vger.kernel.org
12536S:	Maintained
12537T:	git git://linuxtv.org/media_tree.git
12538F:	drivers/media/i2c/mt9m032.c
12539F:	include/media/i2c/mt9m032.h
12540
12541MT9P031 APTINA CAMERA SENSOR
12542M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12543L:	linux-media@vger.kernel.org
12544S:	Maintained
12545T:	git git://linuxtv.org/media_tree.git
12546F:	drivers/media/i2c/mt9p031.c
12547F:	include/media/i2c/mt9p031.h
12548
12549MT9T001 APTINA CAMERA SENSOR
12550M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12551L:	linux-media@vger.kernel.org
12552S:	Maintained
12553T:	git git://linuxtv.org/media_tree.git
12554F:	drivers/media/i2c/mt9t001.c
12555F:	include/media/i2c/mt9t001.h
12556
12557MT9T112 APTINA CAMERA SENSOR
12558M:	Jacopo Mondi <jacopo@jmondi.org>
12559L:	linux-media@vger.kernel.org
12560S:	Odd Fixes
12561T:	git git://linuxtv.org/media_tree.git
12562F:	drivers/media/i2c/mt9t112.c
12563F:	include/media/i2c/mt9t112.h
12564
12565MT9V032 APTINA CAMERA SENSOR
12566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12567L:	linux-media@vger.kernel.org
12568S:	Maintained
12569T:	git git://linuxtv.org/media_tree.git
12570F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12571F:	drivers/media/i2c/mt9v032.c
12572F:	include/media/i2c/mt9v032.h
12573
12574MT9V111 APTINA CAMERA SENSOR
12575M:	Jacopo Mondi <jacopo@jmondi.org>
12576L:	linux-media@vger.kernel.org
12577S:	Maintained
12578T:	git git://linuxtv.org/media_tree.git
12579F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12580F:	drivers/media/i2c/mt9v111.c
12581
12582MULTIFUNCTION DEVICES (MFD)
12583M:	Lee Jones <lee.jones@linaro.org>
12584S:	Supported
12585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12586F:	Documentation/devicetree/bindings/mfd/
12587F:	drivers/mfd/
12588F:	include/dt-bindings/mfd/
12589F:	include/linux/mfd/
12590
12591MULTIMEDIA CARD (MMC) ETC. OVER SPI
12592S:	Orphan
12593F:	drivers/mmc/host/mmc_spi.c
12594F:	include/linux/spi/mmc_spi.h
12595
12596MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12597M:	Ulf Hansson <ulf.hansson@linaro.org>
12598L:	linux-mmc@vger.kernel.org
12599S:	Maintained
12600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12601F:	Documentation/devicetree/bindings/mmc/
12602F:	drivers/mmc/
12603F:	include/linux/mmc/
12604F:	include/uapi/linux/mmc/
12605
12606MULTIPLEXER SUBSYSTEM
12607M:	Peter Rosin <peda@axentia.se>
12608S:	Maintained
12609F:	Documentation/ABI/testing/sysfs-class-mux*
12610F:	Documentation/devicetree/bindings/mux/
12611F:	drivers/mux/
12612F:	include/dt-bindings/mux/
12613F:	include/linux/mux/
12614
12615MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12616M:	Bin Liu <b-liu@ti.com>
12617L:	linux-usb@vger.kernel.org
12618S:	Maintained
12619F:	drivers/usb/musb/
12620
12621MXL301RF MEDIA DRIVER
12622M:	Akihiro Tsukada <tskd08@gmail.com>
12623L:	linux-media@vger.kernel.org
12624S:	Odd Fixes
12625F:	drivers/media/tuners/mxl301rf*
12626
12627MXL5007T MEDIA DRIVER
12628M:	Michael Krufky <mkrufky@linuxtv.org>
12629L:	linux-media@vger.kernel.org
12630S:	Maintained
12631W:	https://linuxtv.org
12632W:	http://github.com/mkrufky
12633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12634T:	git git://linuxtv.org/mkrufky/tuners.git
12635F:	drivers/media/tuners/mxl5007t.*
12636
12637MXSFB DRM DRIVER
12638M:	Marek Vasut <marex@denx.de>
12639M:	Stefan Agner <stefan@agner.ch>
12640L:	dri-devel@lists.freedesktop.org
12641S:	Supported
12642T:	git git://anongit.freedesktop.org/drm/drm-misc
12643F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12644F:	drivers/gpu/drm/mxsfb/
12645
12646MYLEX DAC960 PCI RAID Controller
12647M:	Hannes Reinecke <hare@kernel.org>
12648L:	linux-scsi@vger.kernel.org
12649S:	Supported
12650F:	drivers/scsi/myrb.*
12651F:	drivers/scsi/myrs.*
12652
12653MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12654M:	Chris Lee <christopher.lee@cspi.com>
12655L:	netdev@vger.kernel.org
12656S:	Supported
12657W:	https://www.cspi.com/ethernet-products/support/downloads/
12658F:	drivers/net/ethernet/myricom/myri10ge/
12659
12660NAND FLASH SUBSYSTEM
12661M:	Miquel Raynal <miquel.raynal@bootlin.com>
12662R:	Richard Weinberger <richard@nod.at>
12663L:	linux-mtd@lists.infradead.org
12664S:	Maintained
12665W:	http://www.linux-mtd.infradead.org/
12666Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12667C:	irc://irc.oftc.net/mtd
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12669F:	drivers/mtd/nand/
12670F:	include/linux/mtd/*nand*.h
12671
12672NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12673M:	Daniel Mack <zonque@gmail.com>
12674L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12675S:	Maintained
12676W:	http://www.native-instruments.com
12677F:	sound/usb/caiaq/
12678
12679NATSEMI ETHERNET DRIVER (DP8381x)
12680S:	Orphan
12681F:	drivers/net/ethernet/natsemi/natsemi.c
12682
12683NCR 5380 SCSI DRIVERS
12684M:	Finn Thain <fthain@linux-m68k.org>
12685M:	Michael Schmitz <schmitzmic@gmail.com>
12686L:	linux-scsi@vger.kernel.org
12687S:	Maintained
12688F:	Documentation/scsi/g_NCR5380.rst
12689F:	drivers/scsi/NCR5380.*
12690F:	drivers/scsi/arm/cumana_1.c
12691F:	drivers/scsi/arm/oak.c
12692F:	drivers/scsi/atari_scsi.*
12693F:	drivers/scsi/dmx3191d.c
12694F:	drivers/scsi/g_NCR5380.*
12695F:	drivers/scsi/mac_scsi.*
12696F:	drivers/scsi/sun3_scsi.*
12697F:	drivers/scsi/sun3_scsi_vme.c
12698
12699NCSI LIBRARY
12700M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12701S:	Maintained
12702F:	net/ncsi/
12703
12704NCT6775 HARDWARE MONITOR DRIVER
12705M:	Guenter Roeck <linux@roeck-us.net>
12706L:	linux-hwmon@vger.kernel.org
12707S:	Maintained
12708F:	Documentation/hwmon/nct6775.rst
12709F:	drivers/hwmon/nct6775.c
12710
12711NETDEVSIM
12712M:	Jakub Kicinski <kuba@kernel.org>
12713S:	Maintained
12714F:	drivers/net/netdevsim/*
12715
12716NETEM NETWORK EMULATOR
12717M:	Stephen Hemminger <stephen@networkplumber.org>
12718L:	netdev@vger.kernel.org
12719S:	Maintained
12720F:	net/sched/sch_netem.c
12721
12722NETERION 10GbE DRIVERS (s2io/vxge)
12723M:	Jon Mason <jdmason@kudzu.us>
12724L:	netdev@vger.kernel.org
12725S:	Supported
12726F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12727F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12728F:	drivers/net/ethernet/neterion/
12729
12730NETFILTER
12731M:	Pablo Neira Ayuso <pablo@netfilter.org>
12732M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12733M:	Florian Westphal <fw@strlen.de>
12734L:	netfilter-devel@vger.kernel.org
12735L:	coreteam@netfilter.org
12736S:	Maintained
12737W:	http://www.netfilter.org/
12738W:	http://www.iptables.org/
12739W:	http://www.nftables.org/
12740Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12741C:	irc://irc.libera.chat/netfilter
12742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12744F:	include/linux/netfilter*
12745F:	include/linux/netfilter/
12746F:	include/net/netfilter/
12747F:	include/uapi/linux/netfilter*
12748F:	include/uapi/linux/netfilter/
12749F:	net/*/netfilter.c
12750F:	net/*/netfilter/
12751F:	net/bridge/br_netfilter*.c
12752F:	net/netfilter/
12753
12754NETROM NETWORK LAYER
12755M:	Ralf Baechle <ralf@linux-mips.org>
12756L:	linux-hams@vger.kernel.org
12757S:	Maintained
12758W:	http://www.linux-ax25.org/
12759F:	include/net/netrom.h
12760F:	include/uapi/linux/netrom.h
12761F:	net/netrom/
12762
12763NETRONIX EMBEDDED CONTROLLER
12764M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12765S:	Maintained
12766F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12767F:	drivers/mfd/ntxec.c
12768F:	drivers/pwm/pwm-ntxec.c
12769F:	drivers/rtc/rtc-ntxec.c
12770F:	include/linux/mfd/ntxec.h
12771
12772NETRONOME ETHERNET DRIVERS
12773M:	Simon Horman <simon.horman@corigine.com>
12774R:	Jakub Kicinski <kuba@kernel.org>
12775L:	oss-drivers@corigine.com
12776S:	Maintained
12777F:	drivers/net/ethernet/netronome/
12778
12779NETWORK BLOCK DEVICE (NBD)
12780M:	Josef Bacik <josef@toxicpanda.com>
12781L:	linux-block@vger.kernel.org
12782L:	nbd@other.debian.org
12783S:	Maintained
12784F:	Documentation/admin-guide/blockdev/nbd.rst
12785F:	drivers/block/nbd.c
12786F:	include/trace/events/nbd.h
12787F:	include/uapi/linux/nbd.h
12788
12789NETWORK DROP MONITOR
12790M:	Neil Horman <nhorman@tuxdriver.com>
12791L:	netdev@vger.kernel.org
12792S:	Maintained
12793W:	https://fedorahosted.org/dropwatch/
12794F:	include/uapi/linux/net_dropmon.h
12795F:	net/core/drop_monitor.c
12796
12797NETWORKING DRIVERS
12798M:	"David S. Miller" <davem@davemloft.net>
12799M:	Jakub Kicinski <kuba@kernel.org>
12800L:	netdev@vger.kernel.org
12801S:	Maintained
12802Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12805F:	Documentation/devicetree/bindings/net/
12806F:	drivers/connector/
12807F:	drivers/net/
12808F:	include/linux/etherdevice.h
12809F:	include/linux/fcdevice.h
12810F:	include/linux/fddidevice.h
12811F:	include/linux/hippidevice.h
12812F:	include/linux/if_*
12813F:	include/linux/inetdevice.h
12814F:	include/linux/netdevice.h
12815F:	include/uapi/linux/if_*
12816F:	include/uapi/linux/netdevice.h
12817
12818NETWORKING DRIVERS (WIRELESS)
12819M:	Kalle Valo <kvalo@codeaurora.org>
12820L:	linux-wireless@vger.kernel.org
12821S:	Maintained
12822Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12825F:	Documentation/devicetree/bindings/net/wireless/
12826F:	drivers/net/wireless/
12827
12828NETWORKING [DSA]
12829M:	Andrew Lunn <andrew@lunn.ch>
12830M:	Vivien Didelot <vivien.didelot@gmail.com>
12831M:	Florian Fainelli <f.fainelli@gmail.com>
12832M:	Vladimir Oltean <olteanv@gmail.com>
12833S:	Maintained
12834F:	Documentation/devicetree/bindings/net/dsa/
12835F:	drivers/net/dsa/
12836F:	include/linux/dsa/
12837F:	include/linux/platform_data/dsa.h
12838F:	include/net/dsa.h
12839F:	net/dsa/
12840
12841NETWORKING [GENERAL]
12842M:	"David S. Miller" <davem@davemloft.net>
12843M:	Jakub Kicinski <kuba@kernel.org>
12844L:	netdev@vger.kernel.org
12845S:	Maintained
12846Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12847B:	mailto:netdev@vger.kernel.org
12848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12850F:	Documentation/networking/
12851F:	include/linux/in.h
12852F:	include/linux/net.h
12853F:	include/linux/netdevice.h
12854F:	include/net/
12855F:	include/uapi/linux/in.h
12856F:	include/uapi/linux/net.h
12857F:	include/uapi/linux/net_namespace.h
12858F:	include/uapi/linux/netdevice.h
12859F:	lib/net_utils.c
12860F:	lib/random32.c
12861F:	net/
12862F:	tools/testing/selftests/net/
12863
12864NETWORKING [IPSEC]
12865M:	Steffen Klassert <steffen.klassert@secunet.com>
12866M:	Herbert Xu <herbert@gondor.apana.org.au>
12867M:	"David S. Miller" <davem@davemloft.net>
12868L:	netdev@vger.kernel.org
12869S:	Maintained
12870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12872F:	include/net/xfrm.h
12873F:	include/uapi/linux/xfrm.h
12874F:	net/ipv4/ah4.c
12875F:	net/ipv4/esp4*
12876F:	net/ipv4/ip_vti.c
12877F:	net/ipv4/ipcomp.c
12878F:	net/ipv4/xfrm*
12879F:	net/ipv6/ah6.c
12880F:	net/ipv6/esp6*
12881F:	net/ipv6/ip6_vti.c
12882F:	net/ipv6/ipcomp6.c
12883F:	net/ipv6/xfrm*
12884F:	net/key/
12885F:	net/xfrm/
12886F:	tools/testing/selftests/net/ipsec.c
12887
12888NETWORKING [IPv4/IPv6]
12889M:	"David S. Miller" <davem@davemloft.net>
12890M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12891M:	David Ahern <dsahern@kernel.org>
12892L:	netdev@vger.kernel.org
12893S:	Maintained
12894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12895F:	arch/x86/net/*
12896F:	include/net/ip*
12897F:	net/ipv4/
12898F:	net/ipv6/
12899
12900NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12901M:	Paul Moore <paul@paul-moore.com>
12902L:	netdev@vger.kernel.org
12903L:	linux-security-module@vger.kernel.org
12904S:	Maintained
12905W:	https://github.com/netlabel
12906F:	Documentation/netlabel/
12907F:	include/net/calipso.h
12908F:	include/net/cipso_ipv4.h
12909F:	include/net/netlabel.h
12910F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12911F:	include/uapi/linux/netfilter/xt_SECMARK.h
12912F:	net/ipv4/cipso_ipv4.c
12913F:	net/ipv6/calipso.c
12914F:	net/netfilter/xt_CONNSECMARK.c
12915F:	net/netfilter/xt_SECMARK.c
12916F:	net/netlabel/
12917
12918NETWORKING [MPTCP]
12919M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12920M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12921L:	netdev@vger.kernel.org
12922L:	mptcp@lists.linux.dev
12923S:	Maintained
12924W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12925B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12926F:	Documentation/networking/mptcp-sysctl.rst
12927F:	include/net/mptcp.h
12928F:	include/trace/events/mptcp.h
12929F:	include/uapi/linux/mptcp.h
12930F:	net/mptcp/
12931F:	tools/testing/selftests/net/mptcp/
12932
12933NETWORKING [TCP]
12934M:	Eric Dumazet <edumazet@google.com>
12935L:	netdev@vger.kernel.org
12936S:	Maintained
12937F:	include/linux/tcp.h
12938F:	include/net/tcp.h
12939F:	include/trace/events/tcp.h
12940F:	include/uapi/linux/tcp.h
12941F:	net/ipv4/syncookies.c
12942F:	net/ipv4/tcp*.c
12943F:	net/ipv6/syncookies.c
12944F:	net/ipv6/tcp*.c
12945
12946NETWORKING [TLS]
12947M:	Boris Pismenny <borisp@nvidia.com>
12948M:	John Fastabend <john.fastabend@gmail.com>
12949M:	Daniel Borkmann <daniel@iogearbox.net>
12950M:	Jakub Kicinski <kuba@kernel.org>
12951L:	netdev@vger.kernel.org
12952S:	Maintained
12953F:	include/net/tls.h
12954F:	include/uapi/linux/tls.h
12955F:	net/tls/*
12956
12957NETWORKING [WIRELESS]
12958L:	linux-wireless@vger.kernel.org
12959Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12960
12961NETXEN (1/10) GbE SUPPORT
12962M:	Manish Chopra <manishc@marvell.com>
12963M:	Rahul Verma <rahulv@marvell.com>
12964M:	GR-Linux-NIC-Dev@marvell.com
12965L:	netdev@vger.kernel.org
12966S:	Supported
12967F:	drivers/net/ethernet/qlogic/netxen/
12968
12969NET_FAILOVER MODULE
12970M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12971L:	netdev@vger.kernel.org
12972S:	Supported
12973F:	Documentation/networking/net_failover.rst
12974F:	drivers/net/net_failover.c
12975F:	include/net/net_failover.h
12976
12977NEXTHOP
12978M:	David Ahern <dsahern@kernel.org>
12979L:	netdev@vger.kernel.org
12980S:	Maintained
12981F:	include/net/netns/nexthop.h
12982F:	include/net/nexthop.h
12983F:	include/uapi/linux/nexthop.h
12984F:	net/ipv4/nexthop.c
12985
12986NFC SUBSYSTEM
12987M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12988L:	linux-nfc@lists.01.org (subscribers-only)
12989L:	netdev@vger.kernel.org
12990S:	Maintained
12991F:	Documentation/devicetree/bindings/net/nfc/
12992F:	drivers/nfc/
12993F:	include/linux/platform_data/nfcmrvl.h
12994F:	include/net/nfc/
12995F:	include/uapi/linux/nfc.h
12996F:	net/nfc/
12997
12998NFC VIRTUAL NCI DEVICE DRIVER
12999M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13000L:	netdev@vger.kernel.org
13001L:	linux-nfc@lists.01.org (subscribers-only)
13002S:	Supported
13003F:	drivers/nfc/virtual_ncidev.c
13004F:	tools/testing/selftests/nci/
13005
13006NFS, SUNRPC, AND LOCKD CLIENTS
13007M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13008M:	Anna Schumaker <anna.schumaker@netapp.com>
13009L:	linux-nfs@vger.kernel.org
13010S:	Maintained
13011W:	http://client.linux-nfs.org
13012T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13013F:	fs/lockd/
13014F:	fs/nfs/
13015F:	fs/nfs_common/
13016F:	include/linux/lockd/
13017F:	include/linux/nfs*
13018F:	include/linux/sunrpc/
13019F:	include/uapi/linux/nfs*
13020F:	include/uapi/linux/sunrpc/
13021F:	net/sunrpc/
13022F:	Documentation/filesystems/nfs/
13023
13024NILFS2 FILESYSTEM
13025M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13026L:	linux-nilfs@vger.kernel.org
13027S:	Supported
13028W:	https://nilfs.sourceforge.io/
13029W:	https://nilfs.osdn.jp/
13030T:	git git://github.com/konis/nilfs2.git
13031F:	Documentation/filesystems/nilfs2.rst
13032F:	fs/nilfs2/
13033F:	include/trace/events/nilfs2.h
13034F:	include/uapi/linux/nilfs2_api.h
13035F:	include/uapi/linux/nilfs2_ondisk.h
13036
13037NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13038M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13039S:	Maintained
13040W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13041F:	Documentation/scsi/NinjaSCSI.rst
13042F:	drivers/scsi/pcmcia/nsp_*
13043
13044NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13045M:	GOTO Masanori <gotom@debian.or.jp>
13046M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13047S:	Maintained
13048W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13049F:	Documentation/scsi/NinjaSCSI.rst
13050F:	drivers/scsi/nsp32*
13051
13052NIOS2 ARCHITECTURE
13053M:	Ley Foon Tan <ley.foon.tan@intel.com>
13054S:	Maintained
13055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13056F:	arch/nios2/
13057
13058NITRO ENCLAVES (NE)
13059M:	Andra Paraschiv <andraprs@amazon.com>
13060M:	Alexandru Vasile <lexnv@amazon.com>
13061M:	Alexandru Ciobotaru <alcioa@amazon.com>
13062L:	linux-kernel@vger.kernel.org
13063S:	Supported
13064W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13065F:	Documentation/virt/ne_overview.rst
13066F:	drivers/virt/nitro_enclaves/
13067F:	include/linux/nitro_enclaves.h
13068F:	include/uapi/linux/nitro_enclaves.h
13069F:	samples/nitro_enclaves/
13070
13071NOHZ, DYNTICKS SUPPORT
13072M:	Frederic Weisbecker <fweisbec@gmail.com>
13073M:	Thomas Gleixner <tglx@linutronix.de>
13074M:	Ingo Molnar <mingo@kernel.org>
13075L:	linux-kernel@vger.kernel.org
13076S:	Maintained
13077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13078F:	include/linux/sched/nohz.h
13079F:	include/linux/tick.h
13080F:	kernel/time/tick*.*
13081
13082NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13083M:	Pavel Machek <pavel@ucw.cz>
13084M:	Sakari Ailus <sakari.ailus@iki.fi>
13085L:	linux-media@vger.kernel.org
13086S:	Maintained
13087F:	drivers/media/i2c/ad5820.c
13088F:	drivers/media/i2c/et8ek8
13089
13090NOKIA N900 POWER SUPPLY DRIVERS
13091R:	Pali Rohár <pali@kernel.org>
13092F:	drivers/power/supply/bq2415x_charger.c
13093F:	drivers/power/supply/bq27xxx_battery.c
13094F:	drivers/power/supply/bq27xxx_battery_i2c.c
13095F:	drivers/power/supply/isp1704_charger.c
13096F:	drivers/power/supply/rx51_battery.c
13097F:	include/linux/power/bq2415x_charger.h
13098F:	include/linux/power/bq27xxx_battery.h
13099
13100NOLIBC HEADER FILE
13101M:	Willy Tarreau <w@1wt.eu>
13102S:	Maintained
13103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13104F:	tools/include/nolibc/
13105
13106NSDEPS
13107M:	Matthias Maennich <maennich@google.com>
13108S:	Maintained
13109F:	Documentation/core-api/symbol-namespaces.rst
13110F:	scripts/nsdeps
13111
13112NTB AMD DRIVER
13113M:	Sanjay R Mehta <sanju.mehta@amd.com>
13114M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13115L:	linux-ntb@googlegroups.com
13116S:	Supported
13117F:	drivers/ntb/hw/amd/
13118
13119NTB DRIVER CORE
13120M:	Jon Mason <jdmason@kudzu.us>
13121M:	Dave Jiang <dave.jiang@intel.com>
13122M:	Allen Hubbe <allenbh@gmail.com>
13123L:	linux-ntb@googlegroups.com
13124S:	Supported
13125W:	https://github.com/jonmason/ntb/wiki
13126T:	git git://github.com/jonmason/ntb.git
13127F:	drivers/net/ntb_netdev.c
13128F:	drivers/ntb/
13129F:	include/linux/ntb.h
13130F:	include/linux/ntb_transport.h
13131F:	tools/testing/selftests/ntb/
13132
13133NTB IDT DRIVER
13134M:	Serge Semin <fancer.lancer@gmail.com>
13135L:	linux-ntb@googlegroups.com
13136S:	Supported
13137F:	drivers/ntb/hw/idt/
13138
13139NTB INTEL DRIVER
13140M:	Dave Jiang <dave.jiang@intel.com>
13141L:	linux-ntb@googlegroups.com
13142S:	Supported
13143W:	https://github.com/davejiang/linux/wiki
13144T:	git https://github.com/davejiang/linux.git
13145F:	drivers/ntb/hw/intel/
13146
13147NTFS FILESYSTEM
13148M:	Anton Altaparmakov <anton@tuxera.com>
13149L:	linux-ntfs-dev@lists.sourceforge.net
13150S:	Supported
13151W:	http://www.tuxera.com/
13152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13153F:	Documentation/filesystems/ntfs.rst
13154F:	fs/ntfs/
13155
13156NUBUS SUBSYSTEM
13157M:	Finn Thain <fthain@linux-m68k.org>
13158L:	linux-m68k@lists.linux-m68k.org
13159S:	Maintained
13160F:	arch/*/include/asm/nubus.h
13161F:	drivers/nubus/
13162F:	include/linux/nubus.h
13163F:	include/uapi/linux/nubus.h
13164
13165NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13166M:	Antonino Daplas <adaplas@gmail.com>
13167L:	linux-fbdev@vger.kernel.org
13168S:	Maintained
13169F:	drivers/video/fbdev/nvidia/
13170F:	drivers/video/fbdev/riva/
13171
13172NVM EXPRESS DRIVER
13173M:	Keith Busch <kbusch@kernel.org>
13174M:	Jens Axboe <axboe@fb.com>
13175M:	Christoph Hellwig <hch@lst.de>
13176M:	Sagi Grimberg <sagi@grimberg.me>
13177L:	linux-nvme@lists.infradead.org
13178S:	Supported
13179W:	http://git.infradead.org/nvme.git
13180T:	git://git.infradead.org/nvme.git
13181F:	drivers/nvme/host/
13182F:	include/linux/nvme.h
13183F:	include/uapi/linux/nvme_ioctl.h
13184
13185NVM EXPRESS FC TRANSPORT DRIVERS
13186M:	James Smart <james.smart@broadcom.com>
13187L:	linux-nvme@lists.infradead.org
13188S:	Supported
13189F:	drivers/nvme/host/fc.c
13190F:	drivers/nvme/target/fc.c
13191F:	drivers/nvme/target/fcloop.c
13192F:	include/linux/nvme-fc-driver.h
13193F:	include/linux/nvme-fc.h
13194
13195NVM EXPRESS TARGET DRIVER
13196M:	Christoph Hellwig <hch@lst.de>
13197M:	Sagi Grimberg <sagi@grimberg.me>
13198M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13199L:	linux-nvme@lists.infradead.org
13200S:	Supported
13201W:	http://git.infradead.org/nvme.git
13202T:	git://git.infradead.org/nvme.git
13203F:	drivers/nvme/target/
13204
13205NVMEM FRAMEWORK
13206M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13207S:	Maintained
13208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13209F:	Documentation/ABI/stable/sysfs-bus-nvmem
13210F:	Documentation/devicetree/bindings/nvmem/
13211F:	drivers/nvmem/
13212F:	include/linux/nvmem-consumer.h
13213F:	include/linux/nvmem-provider.h
13214
13215NXP C45 TJA11XX PHY DRIVER
13216M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13217L:	netdev@vger.kernel.org
13218S:	Maintained
13219F:	drivers/net/phy/nxp-c45-tja11xx.c
13220
13221NXP FSPI DRIVER
13222M:	Ashish Kumar <ashish.kumar@nxp.com>
13223R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13224L:	linux-spi@vger.kernel.org
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13227F:	drivers/spi/spi-nxp-fspi.c
13228
13229NXP FXAS21002C DRIVER
13230M:	Rui Miguel Silva <rmfrfs@gmail.com>
13231L:	linux-iio@vger.kernel.org
13232S:	Maintained
13233F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13234F:	drivers/iio/gyro/fxas21002c.h
13235F:	drivers/iio/gyro/fxas21002c_core.c
13236F:	drivers/iio/gyro/fxas21002c_i2c.c
13237F:	drivers/iio/gyro/fxas21002c_spi.c
13238
13239NXP i.MX CLOCK DRIVERS
13240M:	Abel Vesa <abel.vesa@nxp.com>
13241L:	linux-clk@vger.kernel.org
13242L:	linux-imx@nxp.com
13243S:	Maintained
13244F:	drivers/clk/imx/
13245
13246NXP i.MX 8MQ DCSS DRIVER
13247M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13248R:	Lucas Stach <l.stach@pengutronix.de>
13249L:	dri-devel@lists.freedesktop.org
13250S:	Maintained
13251F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13252F:	drivers/gpu/drm/imx/dcss/
13253
13254NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13255M:	Jagan Teki <jagan@amarulasolutions.com>
13256S:	Maintained
13257F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13258F:	drivers/regulator/pf8x00-regulator.c
13259
13260NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13261M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13262L:	linux-kernel@vger.kernel.org
13263S:	Maintained
13264F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13265F:	drivers/extcon/extcon-ptn5150.c
13266
13267NXP SGTL5000 DRIVER
13268M:	Fabio Estevam <festevam@gmail.com>
13269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13270S:	Maintained
13271F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13272F:	sound/soc/codecs/sgtl5000*
13273
13274NXP SJA1105 ETHERNET SWITCH DRIVER
13275M:	Vladimir Oltean <olteanv@gmail.com>
13276L:	linux-kernel@vger.kernel.org
13277S:	Maintained
13278F:	drivers/net/dsa/sja1105
13279F:	drivers/net/pcs/pcs-xpcs-nxp.c
13280
13281NXP TDA998X DRM DRIVER
13282M:	Russell King <linux@armlinux.org.uk>
13283S:	Maintained
13284T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13285T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13286F:	drivers/gpu/drm/i2c/tda998x_drv.c
13287F:	include/drm/i2c/tda998x.h
13288F:	include/dt-bindings/display/tda998x.h
13289K:	"nxp,tda998x"
13290
13291NXP TFA9879 DRIVER
13292M:	Peter Rosin <peda@axentia.se>
13293L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13294S:	Maintained
13295F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13296F:	sound/soc/codecs/tfa9879*
13297
13298NXP-NCI NFC DRIVER
13299R:	Charles Gorand <charles.gorand@effinnov.com>
13300L:	linux-nfc@lists.01.org (subscribers-only)
13301S:	Supported
13302F:	drivers/nfc/nxp-nci
13303
13304NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13305M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13306R:	NXP Linux Team <linux-imx@nxp.com>
13307L:	linux-media@vger.kernel.org
13308S:	Maintained
13309F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13310F:	drivers/media/platform/imx-jpeg
13311
13312NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13313M:	Jonas Malaco <jonas@protocubo.io>
13314L:	linux-hwmon@vger.kernel.org
13315S:	Maintained
13316F:	Documentation/hwmon/nzxt-kraken2.rst
13317F:	drivers/hwmon/nzxt-kraken2.c
13318
13319OBJAGG
13320M:	Jiri Pirko <jiri@nvidia.com>
13321L:	netdev@vger.kernel.org
13322S:	Supported
13323F:	include/linux/objagg.h
13324F:	lib/objagg.c
13325F:	lib/test_objagg.c
13326
13327OBJTOOL
13328M:	Josh Poimboeuf <jpoimboe@redhat.com>
13329M:	Peter Zijlstra <peterz@infradead.org>
13330S:	Supported
13331F:	tools/objtool/
13332F:	include/linux/objtool.h
13333
13334OCELOT ETHERNET SWITCH DRIVER
13335M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13336M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13337M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13338M:	UNGLinuxDriver@microchip.com
13339L:	netdev@vger.kernel.org
13340S:	Supported
13341F:	drivers/net/dsa/ocelot/*
13342F:	drivers/net/ethernet/mscc/
13343F:	include/soc/mscc/ocelot*
13344F:	net/dsa/tag_ocelot.c
13345F:	net/dsa/tag_ocelot_8021q.c
13346F:	tools/testing/selftests/drivers/net/ocelot/*
13347
13348OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13349M:	Frederic Barrat <fbarrat@linux.ibm.com>
13350M:	Andrew Donnellan <ajd@linux.ibm.com>
13351L:	linuxppc-dev@lists.ozlabs.org
13352S:	Supported
13353F:	Documentation/userspace-api/accelerators/ocxl.rst
13354F:	arch/powerpc/include/asm/pnv-ocxl.h
13355F:	arch/powerpc/platforms/powernv/ocxl.c
13356F:	drivers/misc/ocxl/
13357F:	include/misc/ocxl*
13358F:	include/uapi/misc/ocxl.h
13359
13360OMAP AUDIO SUPPORT
13361M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13362M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13364L:	linux-omap@vger.kernel.org
13365S:	Maintained
13366F:	sound/soc/ti/n810.c
13367F:	sound/soc/ti/omap*
13368F:	sound/soc/ti/rx51.c
13369F:	sound/soc/ti/sdma-pcm.*
13370
13371OMAP CLOCK FRAMEWORK SUPPORT
13372M:	Paul Walmsley <paul@pwsan.com>
13373L:	linux-omap@vger.kernel.org
13374S:	Maintained
13375F:	arch/arm/*omap*/*clock*
13376
13377OMAP DEVICE TREE SUPPORT
13378M:	Benoît Cousson <bcousson@baylibre.com>
13379M:	Tony Lindgren <tony@atomide.com>
13380L:	linux-omap@vger.kernel.org
13381L:	devicetree@vger.kernel.org
13382S:	Maintained
13383F:	arch/arm/boot/dts/*am3*
13384F:	arch/arm/boot/dts/*am4*
13385F:	arch/arm/boot/dts/*am5*
13386F:	arch/arm/boot/dts/*dra7*
13387F:	arch/arm/boot/dts/*omap*
13388F:	arch/arm/boot/dts/logicpd-som-lv*
13389F:	arch/arm/boot/dts/logicpd-torpedo*
13390
13391OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13392L:	linux-omap@vger.kernel.org
13393L:	linux-fbdev@vger.kernel.org
13394S:	Orphan
13395F:	Documentation/arm/omap/dss.rst
13396F:	drivers/video/fbdev/omap2/
13397
13398OMAP FRAMEBUFFER SUPPORT
13399L:	linux-fbdev@vger.kernel.org
13400L:	linux-omap@vger.kernel.org
13401S:	Orphan
13402F:	drivers/video/fbdev/omap/
13403
13404OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13405M:	Roger Quadros <rogerq@kernel.org>
13406M:	Tony Lindgren <tony@atomide.com>
13407L:	linux-omap@vger.kernel.org
13408S:	Maintained
13409F:	arch/arm/mach-omap2/*gpmc*
13410F:	drivers/memory/omap-gpmc.c
13411
13412OMAP GPIO DRIVER
13413M:	Grygorii Strashko <grygorii.strashko@ti.com>
13414M:	Santosh Shilimkar <ssantosh@kernel.org>
13415M:	Kevin Hilman <khilman@kernel.org>
13416L:	linux-omap@vger.kernel.org
13417S:	Maintained
13418F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13419F:	drivers/gpio/gpio-omap.c
13420
13421OMAP HARDWARE SPINLOCK SUPPORT
13422M:	Ohad Ben-Cohen <ohad@wizery.com>
13423L:	linux-omap@vger.kernel.org
13424S:	Maintained
13425F:	drivers/hwspinlock/omap_hwspinlock.c
13426
13427OMAP HS MMC SUPPORT
13428L:	linux-mmc@vger.kernel.org
13429L:	linux-omap@vger.kernel.org
13430S:	Orphan
13431F:	drivers/mmc/host/omap_hsmmc.c
13432
13433OMAP HWMOD DATA
13434M:	Paul Walmsley <paul@pwsan.com>
13435L:	linux-omap@vger.kernel.org
13436S:	Maintained
13437F:	arch/arm/mach-omap2/omap_hwmod*data*
13438
13439OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13440M:	Benoît Cousson <bcousson@baylibre.com>
13441L:	linux-omap@vger.kernel.org
13442S:	Maintained
13443F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13444
13445OMAP HWMOD SUPPORT
13446M:	Benoît Cousson <bcousson@baylibre.com>
13447M:	Paul Walmsley <paul@pwsan.com>
13448L:	linux-omap@vger.kernel.org
13449S:	Maintained
13450F:	arch/arm/mach-omap2/omap_hwmod.*
13451
13452OMAP I2C DRIVER
13453M:	Vignesh R <vigneshr@ti.com>
13454L:	linux-omap@vger.kernel.org
13455L:	linux-i2c@vger.kernel.org
13456S:	Maintained
13457F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13458F:	drivers/i2c/busses/i2c-omap.c
13459
13460OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13461M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13462L:	linux-media@vger.kernel.org
13463S:	Maintained
13464F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13465F:	drivers/media/platform/omap3isp/
13466F:	drivers/staging/media/omap4iss/
13467
13468OMAP MMC SUPPORT
13469M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13470L:	linux-omap@vger.kernel.org
13471S:	Odd Fixes
13472F:	drivers/mmc/host/omap.c
13473
13474OMAP POWER MANAGEMENT SUPPORT
13475M:	Kevin Hilman <khilman@kernel.org>
13476L:	linux-omap@vger.kernel.org
13477S:	Maintained
13478F:	arch/arm/*omap*/*pm*
13479F:	drivers/cpufreq/omap-cpufreq.c
13480
13481OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13482M:	Rajendra Nayak <rnayak@codeaurora.org>
13483M:	Paul Walmsley <paul@pwsan.com>
13484L:	linux-omap@vger.kernel.org
13485S:	Maintained
13486F:	arch/arm/mach-omap2/prm*
13487
13488OMAP RANDOM NUMBER GENERATOR SUPPORT
13489M:	Deepak Saxena <dsaxena@plexity.net>
13490S:	Maintained
13491F:	drivers/char/hw_random/omap-rng.c
13492
13493OMAP USB SUPPORT
13494L:	linux-usb@vger.kernel.org
13495L:	linux-omap@vger.kernel.org
13496S:	Orphan
13497F:	arch/arm/*omap*/usb*
13498F:	drivers/usb/*/*omap*
13499
13500OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13501M:	Mark Jackson <mpfj@newflow.co.uk>
13502L:	linux-omap@vger.kernel.org
13503S:	Maintained
13504F:	arch/arm/boot/dts/am335x-nano.dts
13505
13506OMAP1 SUPPORT
13507M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13508M:	Tony Lindgren <tony@atomide.com>
13509L:	linux-omap@vger.kernel.org
13510S:	Maintained
13511Q:	http://patchwork.kernel.org/project/linux-omap/list/
13512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13513F:	arch/arm/configs/omap1_defconfig
13514F:	arch/arm/mach-omap1/
13515F:	arch/arm/plat-omap/
13516F:	drivers/i2c/busses/i2c-omap.c
13517F:	include/linux/platform_data/ams-delta-fiq.h
13518F:	include/linux/platform_data/i2c-omap.h
13519
13520OMAP2+ SUPPORT
13521M:	Tony Lindgren <tony@atomide.com>
13522L:	linux-omap@vger.kernel.org
13523S:	Maintained
13524W:	http://www.muru.com/linux/omap/
13525W:	http://linux.omap.com/
13526Q:	http://patchwork.kernel.org/project/linux-omap/list/
13527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13528F:	arch/arm/configs/omap2plus_defconfig
13529F:	arch/arm/mach-omap2/
13530F:	arch/arm/plat-omap/
13531F:	drivers/bus/ti-sysc.c
13532F:	drivers/i2c/busses/i2c-omap.c
13533F:	drivers/irqchip/irq-omap-intc.c
13534F:	drivers/mfd/*omap*.c
13535F:	drivers/mfd/menelaus.c
13536F:	drivers/mfd/palmas.c
13537F:	drivers/mfd/tps65217.c
13538F:	drivers/mfd/tps65218.c
13539F:	drivers/mfd/tps65910.c
13540F:	drivers/mfd/twl-core.[ch]
13541F:	drivers/mfd/twl4030*.c
13542F:	drivers/mfd/twl6030*.c
13543F:	drivers/mfd/twl6040*.c
13544F:	drivers/regulator/palmas-regulator*.c
13545F:	drivers/regulator/pbias-regulator.c
13546F:	drivers/regulator/tps65217-regulator.c
13547F:	drivers/regulator/tps65218-regulator.c
13548F:	drivers/regulator/tps65910-regulator.c
13549F:	drivers/regulator/twl-regulator.c
13550F:	drivers/regulator/twl6030-regulator.c
13551F:	include/linux/platform_data/i2c-omap.h
13552F:	include/linux/platform_data/ti-sysc.h
13553
13554OMFS FILESYSTEM
13555M:	Bob Copeland <me@bobcopeland.com>
13556L:	linux-karma-devel@lists.sourceforge.net
13557S:	Maintained
13558F:	Documentation/filesystems/omfs.rst
13559F:	fs/omfs/
13560
13561OMNIKEY CARDMAN 4000 DRIVER
13562M:	Harald Welte <laforge@gnumonks.org>
13563S:	Maintained
13564F:	drivers/char/pcmcia/cm4000_cs.c
13565F:	include/linux/cm4000_cs.h
13566F:	include/uapi/linux/cm4000_cs.h
13567
13568OMNIKEY CARDMAN 4040 DRIVER
13569M:	Harald Welte <laforge@gnumonks.org>
13570S:	Maintained
13571F:	drivers/char/pcmcia/cm4040_cs.*
13572
13573OMNIVISION OV02A10 SENSOR DRIVER
13574M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13575L:	linux-media@vger.kernel.org
13576S:	Maintained
13577T:	git git://linuxtv.org/media_tree.git
13578F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13579F:	drivers/media/i2c/ov02a10.c
13580
13581OMNIVISION OV13858 SENSOR DRIVER
13582M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13583L:	linux-media@vger.kernel.org
13584S:	Maintained
13585T:	git git://linuxtv.org/media_tree.git
13586F:	drivers/media/i2c/ov13858.c
13587
13588OMNIVISION OV2680 SENSOR DRIVER
13589M:	Rui Miguel Silva <rmfrfs@gmail.com>
13590L:	linux-media@vger.kernel.org
13591S:	Maintained
13592T:	git git://linuxtv.org/media_tree.git
13593F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13594F:	drivers/media/i2c/ov2680.c
13595
13596OMNIVISION OV2685 SENSOR DRIVER
13597M:	Shunqian Zheng <zhengsq@rock-chips.com>
13598L:	linux-media@vger.kernel.org
13599S:	Maintained
13600T:	git git://linuxtv.org/media_tree.git
13601F:	drivers/media/i2c/ov2685.c
13602
13603OMNIVISION OV2740 SENSOR DRIVER
13604M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13605R:	Shawn Tu <shawnx.tu@intel.com>
13606R:	Bingbu Cao <bingbu.cao@intel.com>
13607L:	linux-media@vger.kernel.org
13608S:	Maintained
13609T:	git git://linuxtv.org/media_tree.git
13610F:	drivers/media/i2c/ov2740.c
13611
13612OMNIVISION OV5640 SENSOR DRIVER
13613M:	Steve Longerbeam <slongerbeam@gmail.com>
13614L:	linux-media@vger.kernel.org
13615S:	Maintained
13616T:	git git://linuxtv.org/media_tree.git
13617F:	drivers/media/i2c/ov5640.c
13618
13619OMNIVISION OV5647 SENSOR DRIVER
13620M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13621M:	Jacopo Mondi <jacopo@jmondi.org>
13622L:	linux-media@vger.kernel.org
13623S:	Maintained
13624T:	git git://linuxtv.org/media_tree.git
13625F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13626F:	drivers/media/i2c/ov5647.c
13627
13628OMNIVISION OV5670 SENSOR DRIVER
13629M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13630M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13631L:	linux-media@vger.kernel.org
13632S:	Maintained
13633T:	git git://linuxtv.org/media_tree.git
13634F:	drivers/media/i2c/ov5670.c
13635
13636OMNIVISION OV5675 SENSOR DRIVER
13637M:	Shawn Tu <shawnx.tu@intel.com>
13638L:	linux-media@vger.kernel.org
13639S:	Maintained
13640T:	git git://linuxtv.org/media_tree.git
13641F:	drivers/media/i2c/ov5675.c
13642
13643OMNIVISION OV5695 SENSOR DRIVER
13644M:	Shunqian Zheng <zhengsq@rock-chips.com>
13645L:	linux-media@vger.kernel.org
13646S:	Maintained
13647T:	git git://linuxtv.org/media_tree.git
13648F:	drivers/media/i2c/ov5695.c
13649
13650OMNIVISION OV7670 SENSOR DRIVER
13651L:	linux-media@vger.kernel.org
13652S:	Orphan
13653T:	git git://linuxtv.org/media_tree.git
13654F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13655F:	drivers/media/i2c/ov7670.c
13656
13657OMNIVISION OV772x SENSOR DRIVER
13658M:	Jacopo Mondi <jacopo@jmondi.org>
13659L:	linux-media@vger.kernel.org
13660S:	Odd fixes
13661T:	git git://linuxtv.org/media_tree.git
13662F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13663F:	drivers/media/i2c/ov772x.c
13664F:	include/media/i2c/ov772x.h
13665
13666OMNIVISION OV7740 SENSOR DRIVER
13667M:	Wenyou Yang <wenyou.yang@microchip.com>
13668L:	linux-media@vger.kernel.org
13669S:	Maintained
13670T:	git git://linuxtv.org/media_tree.git
13671F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13672F:	drivers/media/i2c/ov7740.c
13673
13674OMNIVISION OV8856 SENSOR DRIVER
13675M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13676L:	linux-media@vger.kernel.org
13677S:	Maintained
13678T:	git git://linuxtv.org/media_tree.git
13679F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13680F:	drivers/media/i2c/ov8856.c
13681
13682OMNIVISION OV9640 SENSOR DRIVER
13683M:	Petr Cvek <petrcvekcz@gmail.com>
13684L:	linux-media@vger.kernel.org
13685S:	Maintained
13686F:	drivers/media/i2c/ov9640.*
13687
13688OMNIVISION OV9650 SENSOR DRIVER
13689M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13690R:	Akinobu Mita <akinobu.mita@gmail.com>
13691R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13692L:	linux-media@vger.kernel.org
13693S:	Maintained
13694T:	git git://linuxtv.org/media_tree.git
13695F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13696F:	drivers/media/i2c/ov9650.c
13697
13698OMNIVISION OV9734 SENSOR DRIVER
13699M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13700R:	Bingbu Cao <bingbu.cao@intel.com>
13701L:	linux-media@vger.kernel.org
13702S:	Maintained
13703T:	git git://linuxtv.org/media_tree.git
13704F:	drivers/media/i2c/ov9734.c
13705
13706ONENAND FLASH DRIVER
13707M:	Kyungmin Park <kyungmin.park@samsung.com>
13708L:	linux-mtd@lists.infradead.org
13709S:	Maintained
13710F:	drivers/mtd/nand/onenand/
13711F:	include/linux/mtd/onenand*.h
13712
13713ONION OMEGA2+ BOARD
13714M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13715L:	linux-mips@vger.kernel.org
13716S:	Maintained
13717F:	arch/mips/boot/dts/ralink/omega2p.dts
13718
13719OP-TEE DRIVER
13720M:	Jens Wiklander <jens.wiklander@linaro.org>
13721L:	op-tee@lists.trustedfirmware.org
13722S:	Maintained
13723F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13724F:	drivers/tee/optee/
13725
13726OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13727M:	Sumit Garg <sumit.garg@linaro.org>
13728L:	op-tee@lists.trustedfirmware.org
13729S:	Maintained
13730F:	drivers/char/hw_random/optee-rng.c
13731
13732OPA-VNIC DRIVER
13733M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13734M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13735L:	linux-rdma@vger.kernel.org
13736S:	Supported
13737F:	drivers/infiniband/ulp/opa_vnic
13738
13739OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13740M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13741M:	Frank Rowand <frowand.list@gmail.com>
13742L:	devicetree@vger.kernel.org
13743S:	Maintained
13744F:	Documentation/devicetree/dynamic-resolution-notes.rst
13745F:	Documentation/devicetree/overlay-notes.rst
13746F:	drivers/of/overlay.c
13747F:	drivers/of/resolver.c
13748K:	of_overlay_notifier_
13749
13750OPEN FIRMWARE AND FLATTENED DEVICE TREE
13751M:	Rob Herring <robh+dt@kernel.org>
13752M:	Frank Rowand <frowand.list@gmail.com>
13753L:	devicetree@vger.kernel.org
13754S:	Maintained
13755W:	http://www.devicetree.org/
13756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13757F:	Documentation/ABI/testing/sysfs-firmware-ofw
13758F:	drivers/of/
13759F:	include/linux/of*.h
13760F:	scripts/dtc/
13761
13762OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13763M:	Rob Herring <robh+dt@kernel.org>
13764L:	devicetree@vger.kernel.org
13765S:	Maintained
13766Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13768F:	Documentation/devicetree/
13769F:	arch/*/boot/dts/
13770F:	include/dt-bindings/
13771
13772OPENCORES I2C BUS DRIVER
13773M:	Peter Korsgaard <peter@korsgaard.com>
13774M:	Andrew Lunn <andrew@lunn.ch>
13775L:	linux-i2c@vger.kernel.org
13776S:	Maintained
13777F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13778F:	Documentation/i2c/busses/i2c-ocores.rst
13779F:	drivers/i2c/busses/i2c-ocores.c
13780F:	include/linux/platform_data/i2c-ocores.h
13781
13782OPENRISC ARCHITECTURE
13783M:	Jonas Bonn <jonas@southpole.se>
13784M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13785M:	Stafford Horne <shorne@gmail.com>
13786L:	openrisc@lists.librecores.org
13787S:	Maintained
13788W:	http://openrisc.io
13789T:	git git://github.com/openrisc/linux.git
13790F:	Documentation/devicetree/bindings/openrisc/
13791F:	Documentation/openrisc/
13792F:	arch/openrisc/
13793F:	drivers/irqchip/irq-ompic.c
13794F:	drivers/irqchip/irq-or1k-*
13795
13796OPENVSWITCH
13797M:	Pravin B Shelar <pshelar@ovn.org>
13798L:	netdev@vger.kernel.org
13799L:	dev@openvswitch.org
13800S:	Maintained
13801W:	http://openvswitch.org
13802F:	include/uapi/linux/openvswitch.h
13803F:	net/openvswitch/
13804
13805OPERATING PERFORMANCE POINTS (OPP)
13806M:	Viresh Kumar <vireshk@kernel.org>
13807M:	Nishanth Menon <nm@ti.com>
13808M:	Stephen Boyd <sboyd@kernel.org>
13809L:	linux-pm@vger.kernel.org
13810S:	Maintained
13811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13812F:	Documentation/devicetree/bindings/opp/
13813F:	Documentation/power/opp.rst
13814F:	drivers/opp/
13815F:	include/linux/pm_opp.h
13816
13817OPL4 DRIVER
13818M:	Clemens Ladisch <clemens@ladisch.de>
13819L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13820S:	Maintained
13821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13822F:	sound/drivers/opl4/
13823
13824ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13825M:	Mark Fasheh <mark@fasheh.com>
13826M:	Joel Becker <jlbec@evilplan.org>
13827M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13828L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13829S:	Supported
13830W:	http://ocfs2.wiki.kernel.org
13831F:	Documentation/filesystems/dlmfs.rst
13832F:	Documentation/filesystems/ocfs2.rst
13833F:	fs/ocfs2/
13834
13835ORANGEFS FILESYSTEM
13836M:	Mike Marshall <hubcap@omnibond.com>
13837R:	Martin Brandenburg <martin@omnibond.com>
13838L:	devel@lists.orangefs.org
13839S:	Supported
13840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13841F:	Documentation/filesystems/orangefs.rst
13842F:	fs/orangefs/
13843
13844ORINOCO DRIVER
13845L:	linux-wireless@vger.kernel.org
13846S:	Orphan
13847W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13848W:	http://www.nongnu.org/orinoco/
13849F:	drivers/net/wireless/intersil/orinoco/
13850
13851OV2659 OMNIVISION SENSOR DRIVER
13852M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13853L:	linux-media@vger.kernel.org
13854S:	Maintained
13855W:	https://linuxtv.org
13856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13857T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13858F:	drivers/media/i2c/ov2659.c
13859F:	include/media/i2c/ov2659.h
13860
13861OVERLAY FILESYSTEM
13862M:	Miklos Szeredi <miklos@szeredi.hu>
13863L:	linux-unionfs@vger.kernel.org
13864S:	Supported
13865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13866F:	Documentation/filesystems/overlayfs.rst
13867F:	fs/overlayfs/
13868
13869P54 WIRELESS DRIVER
13870M:	Christian Lamparter <chunkeey@googlemail.com>
13871L:	linux-wireless@vger.kernel.org
13872S:	Maintained
13873W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13874F:	drivers/net/wireless/intersil/p54/
13875
13876PACKING
13877M:	Vladimir Oltean <olteanv@gmail.com>
13878L:	netdev@vger.kernel.org
13879S:	Supported
13880F:	Documentation/core-api/packing.rst
13881F:	include/linux/packing.h
13882F:	lib/packing.c
13883
13884PADATA PARALLEL EXECUTION MECHANISM
13885M:	Steffen Klassert <steffen.klassert@secunet.com>
13886M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13887L:	linux-crypto@vger.kernel.org
13888L:	linux-kernel@vger.kernel.org
13889S:	Maintained
13890F:	Documentation/core-api/padata.rst
13891F:	include/linux/padata.h
13892F:	kernel/padata.c
13893
13894PAGE POOL
13895M:	Jesper Dangaard Brouer <hawk@kernel.org>
13896M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13897L:	netdev@vger.kernel.org
13898S:	Supported
13899F:	Documentation/networking/page_pool.rst
13900F:	include/net/page_pool.h
13901F:	include/trace/events/page_pool.h
13902F:	net/core/page_pool.c
13903
13904PANASONIC LAPTOP ACPI EXTRAS DRIVER
13905M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13906L:	platform-driver-x86@vger.kernel.org
13907S:	Maintained
13908F:	drivers/platform/x86/panasonic-laptop.c
13909
13910PARALLAX PING IIO SENSOR DRIVER
13911M:	Andreas Klinger <ak@it-klinger.de>
13912L:	linux-iio@vger.kernel.org
13913S:	Maintained
13914F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13915F:	drivers/iio/proximity/ping.c
13916
13917PARALLEL LCD/KEYPAD PANEL DRIVER
13918M:	Willy Tarreau <willy@haproxy.com>
13919M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13920S:	Odd Fixes
13921F:	Documentation/admin-guide/lcd-panel-cgram.rst
13922F:	drivers/auxdisplay/panel.c
13923
13924PARALLEL PORT SUBSYSTEM
13925M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13926M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13927L:	linux-parport@lists.infradead.org (subscribers-only)
13928S:	Maintained
13929F:	Documentation/driver-api/parport*.rst
13930F:	drivers/char/ppdev.c
13931F:	drivers/parport/
13932F:	include/linux/parport*.h
13933F:	include/uapi/linux/ppdev.h
13934
13935PARAVIRT_OPS INTERFACE
13936M:	Juergen Gross <jgross@suse.com>
13937M:	Deep Shah <sdeep@vmware.com>
13938M:	"VMware, Inc." <pv-drivers@vmware.com>
13939L:	virtualization@lists.linux-foundation.org
13940S:	Supported
13941F:	Documentation/virt/paravirt_ops.rst
13942F:	arch/*/include/asm/paravirt*.h
13943F:	arch/*/kernel/paravirt*
13944F:	include/linux/hypervisor.h
13945
13946PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13947M:	Tim Waugh <tim@cyberelk.net>
13948L:	linux-parport@lists.infradead.org (subscribers-only)
13949S:	Maintained
13950F:	Documentation/admin-guide/blockdev/paride.rst
13951F:	drivers/block/paride/
13952
13953PARISC ARCHITECTURE
13954M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13955M:	Helge Deller <deller@gmx.de>
13956L:	linux-parisc@vger.kernel.org
13957S:	Maintained
13958W:	https://parisc.wiki.kernel.org
13959Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13962F:	Documentation/parisc/
13963F:	arch/parisc/
13964F:	drivers/char/agp/parisc-agp.c
13965F:	drivers/input/misc/hp_sdc_rtc.c
13966F:	drivers/input/serio/gscps2.c
13967F:	drivers/input/serio/hp_sdc*
13968F:	drivers/parisc/
13969F:	drivers/parport/parport_gsc.*
13970F:	drivers/tty/serial/8250/8250_gsc.c
13971F:	drivers/video/console/sti*
13972F:	drivers/video/fbdev/sti*
13973F:	drivers/video/logo/logo_parisc*
13974F:	include/linux/hp_sdc.h
13975
13976PARMAN
13977M:	Jiri Pirko <jiri@nvidia.com>
13978L:	netdev@vger.kernel.org
13979S:	Supported
13980F:	include/linux/parman.h
13981F:	lib/parman.c
13982F:	lib/test_parman.c
13983
13984PC ENGINES APU BOARD DRIVER
13985M:	Enrico Weigelt, metux IT consult <info@metux.net>
13986S:	Maintained
13987F:	drivers/platform/x86/pcengines-apuv2.c
13988
13989PC87360 HARDWARE MONITORING DRIVER
13990M:	Jim Cromie <jim.cromie@gmail.com>
13991L:	linux-hwmon@vger.kernel.org
13992S:	Maintained
13993F:	Documentation/hwmon/pc87360.rst
13994F:	drivers/hwmon/pc87360.c
13995
13996PC8736x GPIO DRIVER
13997M:	Jim Cromie <jim.cromie@gmail.com>
13998S:	Maintained
13999F:	drivers/char/pc8736x_gpio.c
14000
14001PC87427 HARDWARE MONITORING DRIVER
14002M:	Jean Delvare <jdelvare@suse.com>
14003L:	linux-hwmon@vger.kernel.org
14004S:	Maintained
14005F:	Documentation/hwmon/pc87427.rst
14006F:	drivers/hwmon/pc87427.c
14007
14008PCA9532 LED DRIVER
14009M:	Riku Voipio <riku.voipio@iki.fi>
14010S:	Maintained
14011F:	drivers/leds/leds-pca9532.c
14012F:	include/linux/leds-pca9532.h
14013
14014PCA9541 I2C BUS MASTER SELECTOR DRIVER
14015M:	Guenter Roeck <linux@roeck-us.net>
14016L:	linux-i2c@vger.kernel.org
14017S:	Maintained
14018F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14019
14020PCDP - PRIMARY CONSOLE AND DEBUG PORT
14021M:	Khalid Aziz <khalid@gonehiking.org>
14022S:	Maintained
14023F:	drivers/firmware/pcdp.*
14024
14025PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14026M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14027M:	Pali Rohár <pali@kernel.org>
14028L:	linux-pci@vger.kernel.org
14029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14030S:	Maintained
14031F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14032F:	drivers/pci/controller/pci-aardvark.c
14033
14034PCI DRIVER FOR ALTERA PCIE IP
14035M:	Ley Foon Tan <ley.foon.tan@intel.com>
14036L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
14037L:	linux-pci@vger.kernel.org
14038S:	Supported
14039F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14040F:	drivers/pci/controller/pcie-altera.c
14041
14042PCI DRIVER FOR APPLIEDMICRO XGENE
14043M:	Toan Le <toan@os.amperecomputing.com>
14044L:	linux-pci@vger.kernel.org
14045L:	linux-arm-kernel@lists.infradead.org
14046S:	Maintained
14047F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14048F:	drivers/pci/controller/pci-xgene.c
14049
14050PCI DRIVER FOR ARM VERSATILE PLATFORM
14051M:	Rob Herring <robh@kernel.org>
14052L:	linux-pci@vger.kernel.org
14053L:	linux-arm-kernel@lists.infradead.org
14054S:	Maintained
14055F:	Documentation/devicetree/bindings/pci/versatile.yaml
14056F:	drivers/pci/controller/pci-versatile.c
14057
14058PCI DRIVER FOR ARMADA 8K
14059M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14060L:	linux-pci@vger.kernel.org
14061L:	linux-arm-kernel@lists.infradead.org
14062S:	Maintained
14063F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14064F:	drivers/pci/controller/dwc/pcie-armada8k.c
14065
14066PCI DRIVER FOR CADENCE PCIE IP
14067M:	Tom Joseph <tjoseph@cadence.com>
14068L:	linux-pci@vger.kernel.org
14069S:	Maintained
14070F:	Documentation/devicetree/bindings/pci/cdns,*
14071F:	drivers/pci/controller/cadence/
14072
14073PCI DRIVER FOR FREESCALE LAYERSCAPE
14074M:	Minghuan Lian <minghuan.Lian@nxp.com>
14075M:	Mingkai Hu <mingkai.hu@nxp.com>
14076M:	Roy Zang <roy.zang@nxp.com>
14077L:	linuxppc-dev@lists.ozlabs.org
14078L:	linux-pci@vger.kernel.org
14079L:	linux-arm-kernel@lists.infradead.org
14080S:	Maintained
14081F:	drivers/pci/controller/dwc/*layerscape*
14082
14083PCI DRIVER FOR GENERIC OF HOSTS
14084M:	Will Deacon <will@kernel.org>
14085L:	linux-pci@vger.kernel.org
14086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14087S:	Maintained
14088F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14089F:	drivers/pci/controller/pci-host-common.c
14090F:	drivers/pci/controller/pci-host-generic.c
14091
14092PCI DRIVER FOR IMX6
14093M:	Richard Zhu <hongxing.zhu@nxp.com>
14094M:	Lucas Stach <l.stach@pengutronix.de>
14095L:	linux-pci@vger.kernel.org
14096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14097S:	Maintained
14098F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14099F:	drivers/pci/controller/dwc/*imx6*
14100
14101PCI DRIVER FOR FU740
14102M:	Paul Walmsley <paul.walmsley@sifive.com>
14103M:	Greentime Hu <greentime.hu@sifive.com>
14104L:	linux-pci@vger.kernel.org
14105S:	Maintained
14106F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14107F:	drivers/pci/controller/dwc/pcie-fu740.c
14108
14109PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14110M:	Jonathan Derrick <jonathan.derrick@intel.com>
14111L:	linux-pci@vger.kernel.org
14112S:	Supported
14113F:	drivers/pci/controller/vmd.c
14114
14115PCI DRIVER FOR MICROSEMI SWITCHTEC
14116M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14117M:	Logan Gunthorpe <logang@deltatee.com>
14118L:	linux-pci@vger.kernel.org
14119S:	Maintained
14120F:	Documentation/ABI/testing/sysfs-class-switchtec
14121F:	Documentation/driver-api/switchtec.rst
14122F:	drivers/ntb/hw/mscc/
14123F:	drivers/pci/switch/switchtec*
14124F:	include/linux/switchtec.h
14125F:	include/uapi/linux/switchtec_ioctl.h
14126
14127PCI DRIVER FOR MOBIVEIL PCIE IP
14128M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14129M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14130L:	linux-pci@vger.kernel.org
14131S:	Supported
14132F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14133F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14134
14135PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14136M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14137L:	linux-pci@vger.kernel.org
14138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14139S:	Maintained
14140F:	drivers/pci/controller/*mvebu*
14141
14142PCI DRIVER FOR NVIDIA TEGRA
14143M:	Thierry Reding <thierry.reding@gmail.com>
14144L:	linux-tegra@vger.kernel.org
14145L:	linux-pci@vger.kernel.org
14146S:	Supported
14147F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14148F:	drivers/pci/controller/pci-tegra.c
14149
14150PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14151M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14152L:	linux-pci@vger.kernel.org
14153L:	linux-arm-kernel@lists.infradead.org
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14156F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14157
14158PCI DRIVER FOR RENESAS R-CAR
14159M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14160M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14161L:	linux-pci@vger.kernel.org
14162L:	linux-renesas-soc@vger.kernel.org
14163S:	Maintained
14164F:	Documentation/devicetree/bindings/pci/*rcar*
14165F:	drivers/pci/controller/*rcar*
14166
14167PCI DRIVER FOR SAMSUNG EXYNOS
14168M:	Jingoo Han <jingoohan1@gmail.com>
14169L:	linux-pci@vger.kernel.org
14170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14171L:	linux-samsung-soc@vger.kernel.org
14172S:	Maintained
14173F:	drivers/pci/controller/dwc/pci-exynos.c
14174
14175PCI DRIVER FOR SYNOPSYS DESIGNWARE
14176M:	Jingoo Han <jingoohan1@gmail.com>
14177M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14178L:	linux-pci@vger.kernel.org
14179S:	Maintained
14180F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14181F:	drivers/pci/controller/dwc/*designware*
14182
14183PCI DRIVER FOR TI DRA7XX/J721E
14184M:	Kishon Vijay Abraham I <kishon@ti.com>
14185L:	linux-omap@vger.kernel.org
14186L:	linux-pci@vger.kernel.org
14187L:	linux-arm-kernel@lists.infradead.org
14188S:	Supported
14189F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14190F:	drivers/pci/controller/cadence/pci-j721e.c
14191F:	drivers/pci/controller/dwc/pci-dra7xx.c
14192
14193PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14194M:	Linus Walleij <linus.walleij@linaro.org>
14195L:	linux-pci@vger.kernel.org
14196S:	Maintained
14197F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14198F:	drivers/pci/controller/pci-v3-semi.c
14199
14200PCI ENDPOINT SUBSYSTEM
14201M:	Kishon Vijay Abraham I <kishon@ti.com>
14202M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14203R:	Krzysztof Wilczyński <kw@linux.com>
14204L:	linux-pci@vger.kernel.org
14205S:	Supported
14206F:	Documentation/PCI/endpoint/*
14207F:	Documentation/misc-devices/pci-endpoint-test.rst
14208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14209F:	drivers/misc/pci_endpoint_test.c
14210F:	drivers/pci/endpoint/
14211F:	tools/pci/
14212
14213PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14214M:	Russell Currey <ruscur@russell.cc>
14215M:	Oliver O'Halloran <oohall@gmail.com>
14216L:	linuxppc-dev@lists.ozlabs.org
14217S:	Supported
14218F:	Documentation/PCI/pci-error-recovery.rst
14219F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14220F:	arch/powerpc/include/*/eeh*.h
14221F:	arch/powerpc/kernel/eeh*.c
14222F:	arch/powerpc/platforms/*/eeh*.c
14223F:	drivers/pci/pcie/aer.c
14224F:	drivers/pci/pcie/dpc.c
14225F:	drivers/pci/pcie/err.c
14226
14227PCI ERROR RECOVERY
14228M:	Linas Vepstas <linasvepstas@gmail.com>
14229L:	linux-pci@vger.kernel.org
14230S:	Supported
14231F:	Documentation/PCI/pci-error-recovery.rst
14232
14233PCI MSI DRIVER FOR ALTERA MSI IP
14234M:	Ley Foon Tan <ley.foon.tan@intel.com>
14235L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
14236L:	linux-pci@vger.kernel.org
14237S:	Supported
14238F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14239F:	drivers/pci/controller/pcie-altera-msi.c
14240
14241PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14242M:	Toan Le <toan@os.amperecomputing.com>
14243L:	linux-pci@vger.kernel.org
14244L:	linux-arm-kernel@lists.infradead.org
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14247F:	drivers/pci/controller/pci-xgene-msi.c
14248
14249PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14250M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14251R:	Rob Herring <robh@kernel.org>
14252R:	Krzysztof Wilczyński <kw@linux.com>
14253L:	linux-pci@vger.kernel.org
14254S:	Supported
14255Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14257F:	drivers/pci/controller/
14258
14259PCI SUBSYSTEM
14260M:	Bjorn Helgaas <bhelgaas@google.com>
14261L:	linux-pci@vger.kernel.org
14262S:	Supported
14263Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14265F:	Documentation/PCI/
14266F:	Documentation/devicetree/bindings/pci/
14267F:	arch/x86/kernel/early-quirks.c
14268F:	arch/x86/kernel/quirks.c
14269F:	arch/x86/pci/
14270F:	drivers/acpi/pci*
14271F:	drivers/pci/
14272F:	include/asm-generic/pci*
14273F:	include/linux/of_pci.h
14274F:	include/linux/pci*
14275F:	include/uapi/linux/pci*
14276F:	lib/pci*
14277
14278PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14279M:	Jonathan Chocron <jonnyc@amazon.com>
14280L:	linux-pci@vger.kernel.org
14281S:	Maintained
14282F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14283F:	drivers/pci/controller/dwc/pcie-al.c
14284
14285PCIE DRIVER FOR AMLOGIC MESON
14286M:	Yue Wang <yue.wang@Amlogic.com>
14287L:	linux-pci@vger.kernel.org
14288L:	linux-amlogic@lists.infradead.org
14289S:	Maintained
14290F:	drivers/pci/controller/dwc/pci-meson.c
14291
14292PCIE DRIVER FOR AXIS ARTPEC
14293M:	Jesper Nilsson <jesper.nilsson@axis.com>
14294L:	linux-arm-kernel@axis.com
14295L:	linux-pci@vger.kernel.org
14296S:	Maintained
14297F:	Documentation/devicetree/bindings/pci/axis,artpec*
14298F:	drivers/pci/controller/dwc/*artpec*
14299
14300PCIE DRIVER FOR CAVIUM THUNDERX
14301M:	Robert Richter <rric@kernel.org>
14302L:	linux-pci@vger.kernel.org
14303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14304S:	Odd Fixes
14305F:	drivers/pci/controller/pci-thunder-*
14306
14307PCIE DRIVER FOR HISILICON
14308M:	Zhou Wang <wangzhou1@hisilicon.com>
14309L:	linux-pci@vger.kernel.org
14310S:	Maintained
14311F:	drivers/pci/controller/dwc/pcie-hisi.c
14312
14313PCIE DRIVER FOR HISILICON KIRIN
14314M:	Xiaowei Song <songxiaowei@hisilicon.com>
14315M:	Binghui Wang <wangbinghui@hisilicon.com>
14316L:	linux-pci@vger.kernel.org
14317S:	Maintained
14318F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14319F:	drivers/pci/controller/dwc/pcie-kirin.c
14320
14321PCIE DRIVER FOR HISILICON STB
14322M:	Shawn Guo <shawn.guo@linaro.org>
14323L:	linux-pci@vger.kernel.org
14324S:	Maintained
14325F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14326F:	drivers/pci/controller/dwc/pcie-histb.c
14327
14328PCIE DRIVER FOR MEDIATEK
14329M:	Ryder Lee <ryder.lee@mediatek.com>
14330M:	Jianjun Wang <jianjun.wang@mediatek.com>
14331L:	linux-pci@vger.kernel.org
14332L:	linux-mediatek@lists.infradead.org
14333S:	Supported
14334F:	Documentation/devicetree/bindings/pci/mediatek*
14335F:	drivers/pci/controller/*mediatek*
14336
14337PCIE DRIVER FOR MICROCHIP
14338M:	Daire McNamara <daire.mcnamara@microchip.com>
14339L:	linux-pci@vger.kernel.org
14340S:	Supported
14341F:	Documentation/devicetree/bindings/pci/microchip*
14342F:	drivers/pci/controller/*microchip*
14343
14344PCIE DRIVER FOR QUALCOMM MSM
14345M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14346L:	linux-pci@vger.kernel.org
14347L:	linux-arm-msm@vger.kernel.org
14348S:	Maintained
14349F:	drivers/pci/controller/dwc/*qcom*
14350
14351PCIE DRIVER FOR ROCKCHIP
14352M:	Shawn Lin <shawn.lin@rock-chips.com>
14353L:	linux-pci@vger.kernel.org
14354L:	linux-rockchip@lists.infradead.org
14355S:	Maintained
14356F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14357F:	drivers/pci/controller/pcie-rockchip*
14358
14359PCIE DRIVER FOR SOCIONEXT UNIPHIER
14360M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14361L:	linux-pci@vger.kernel.org
14362S:	Maintained
14363F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14364F:	drivers/pci/controller/dwc/pcie-uniphier*
14365
14366PCIE DRIVER FOR ST SPEAR13XX
14367M:	Pratyush Anand <pratyush.anand@gmail.com>
14368L:	linux-pci@vger.kernel.org
14369S:	Maintained
14370F:	drivers/pci/controller/dwc/*spear*
14371
14372PCMCIA SUBSYSTEM
14373M:	Dominik Brodowski <linux@dominikbrodowski.net>
14374S:	Odd Fixes
14375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14376F:	Documentation/pcmcia/
14377F:	drivers/pcmcia/
14378F:	include/pcmcia/
14379F:	tools/pcmcia/
14380
14381PCNET32 NETWORK DRIVER
14382M:	Don Fry <pcnet32@frontier.com>
14383L:	netdev@vger.kernel.org
14384S:	Maintained
14385F:	drivers/net/ethernet/amd/pcnet32.c
14386
14387PCRYPT PARALLEL CRYPTO ENGINE
14388M:	Steffen Klassert <steffen.klassert@secunet.com>
14389L:	linux-crypto@vger.kernel.org
14390S:	Maintained
14391F:	crypto/pcrypt.c
14392F:	include/crypto/pcrypt.h
14393
14394PEAQ WMI HOTKEYS DRIVER
14395M:	Hans de Goede <hdegoede@redhat.com>
14396L:	platform-driver-x86@vger.kernel.org
14397S:	Maintained
14398F:	drivers/platform/x86/peaq-wmi.c
14399
14400PENSANDO ETHERNET DRIVERS
14401M:	Shannon Nelson <snelson@pensando.io>
14402M:	drivers@pensando.io
14403L:	netdev@vger.kernel.org
14404S:	Supported
14405F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14406F:	drivers/net/ethernet/pensando/
14407
14408PER-CPU MEMORY ALLOCATOR
14409M:	Dennis Zhou <dennis@kernel.org>
14410M:	Tejun Heo <tj@kernel.org>
14411M:	Christoph Lameter <cl@linux.com>
14412L:	linux-mm@kvack.org
14413S:	Maintained
14414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14415F:	arch/*/include/asm/percpu.h
14416F:	include/linux/percpu*.h
14417F:	lib/percpu*.c
14418F:	mm/percpu*.c
14419
14420PER-TASK DELAY ACCOUNTING
14421M:	Balbir Singh <bsingharora@gmail.com>
14422S:	Maintained
14423F:	include/linux/delayacct.h
14424F:	kernel/delayacct.c
14425
14426PERFORMANCE EVENTS SUBSYSTEM
14427M:	Peter Zijlstra <peterz@infradead.org>
14428M:	Ingo Molnar <mingo@redhat.com>
14429M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14430R:	Mark Rutland <mark.rutland@arm.com>
14431R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14432R:	Jiri Olsa <jolsa@redhat.com>
14433R:	Namhyung Kim <namhyung@kernel.org>
14434L:	linux-perf-users@vger.kernel.org
14435L:	linux-kernel@vger.kernel.org
14436S:	Supported
14437W:	https://perf.wiki.kernel.org/
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14439F:	arch/*/events/*
14440F:	arch/*/events/*/*
14441F:	arch/*/include/asm/perf_event.h
14442F:	arch/*/kernel/*/*/perf_event*.c
14443F:	arch/*/kernel/*/perf_event*.c
14444F:	arch/*/kernel/perf_callchain.c
14445F:	arch/*/kernel/perf_event*.c
14446F:	include/linux/perf_event.h
14447F:	include/uapi/linux/perf_event.h
14448F:	kernel/events/*
14449F:	tools/lib/perf/
14450F:	tools/perf/
14451
14452PERFORMANCE EVENTS TOOLING ARM64
14453R:	John Garry <john.garry@huawei.com>
14454R:	Will Deacon <will@kernel.org>
14455R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14456R:	Leo Yan <leo.yan@linaro.org>
14457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14458S:	Supported
14459F:	tools/build/feature/test-libopencsd.c
14460F:	tools/perf/arch/arm*/
14461F:	tools/perf/pmu-events/arch/arm64/
14462F:	tools/perf/util/arm-spe*
14463F:	tools/perf/util/cs-etm*
14464
14465PERSONALITY HANDLING
14466M:	Christoph Hellwig <hch@infradead.org>
14467L:	linux-abi-devel@lists.sourceforge.net
14468S:	Maintained
14469F:	include/linux/personality.h
14470F:	include/uapi/linux/personality.h
14471
14472PHOENIX RC FLIGHT CONTROLLER ADAPTER
14473M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14474L:	linux-input@vger.kernel.org
14475S:	Maintained
14476F:	Documentation/input/devices/pxrc.rst
14477F:	drivers/input/joystick/pxrc.c
14478
14479PHONET PROTOCOL
14480M:	Remi Denis-Courmont <courmisch@gmail.com>
14481S:	Supported
14482F:	Documentation/networking/phonet.rst
14483F:	include/linux/phonet.h
14484F:	include/net/phonet/
14485F:	include/uapi/linux/phonet.h
14486F:	net/phonet/
14487
14488PHRAM MTD DRIVER
14489M:	Joern Engel <joern@lazybastard.org>
14490L:	linux-mtd@lists.infradead.org
14491S:	Maintained
14492F:	drivers/mtd/devices/phram.c
14493
14494PICOLCD HID DRIVER
14495M:	Bruno Prémont <bonbons@linux-vserver.org>
14496L:	linux-input@vger.kernel.org
14497S:	Maintained
14498F:	drivers/hid/hid-picolcd*
14499
14500PIDFD API
14501M:	Christian Brauner <christian@brauner.io>
14502L:	linux-kernel@vger.kernel.org
14503S:	Maintained
14504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14505F:	samples/pidfd/
14506F:	tools/testing/selftests/clone3/
14507F:	tools/testing/selftests/pid_namespace/
14508F:	tools/testing/selftests/pidfd/
14509K:	(?i)pidfd
14510K:	(?i)clone3
14511K:	\b(clone_args|kernel_clone_args)\b
14512
14513PIN CONTROL SUBSYSTEM
14514M:	Linus Walleij <linus.walleij@linaro.org>
14515L:	linux-gpio@vger.kernel.org
14516S:	Maintained
14517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14518F:	Documentation/devicetree/bindings/pinctrl/
14519F:	Documentation/driver-api/pin-control.rst
14520F:	drivers/pinctrl/
14521F:	include/linux/pinctrl/
14522
14523PIN CONTROLLER - FREESCALE
14524M:	Dong Aisheng <aisheng.dong@nxp.com>
14525M:	Fabio Estevam <festevam@gmail.com>
14526M:	Shawn Guo <shawnguo@kernel.org>
14527M:	Stefan Agner <stefan@agner.ch>
14528R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14529L:	linux-gpio@vger.kernel.org
14530S:	Maintained
14531F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14532F:	drivers/pinctrl/freescale/
14533
14534PIN CONTROLLER - INTEL
14535M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14536M:	Andy Shevchenko <andy@kernel.org>
14537S:	Maintained
14538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14539F:	drivers/pinctrl/intel/
14540
14541PIN CONTROLLER - MEDIATEK
14542M:	Sean Wang <sean.wang@kernel.org>
14543L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14546F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14547F:	drivers/pinctrl/mediatek/
14548
14549PIN CONTROLLER - MICROCHIP AT91
14550M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14552L:	linux-gpio@vger.kernel.org
14553S:	Supported
14554F:	drivers/gpio/gpio-sama5d2-piobu.c
14555F:	drivers/pinctrl/pinctrl-at91*
14556
14557PIN CONTROLLER - QUALCOMM
14558M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14559L:	linux-arm-msm@vger.kernel.org
14560S:	Maintained
14561F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14562F:	drivers/pinctrl/qcom/
14563
14564PIN CONTROLLER - RENESAS
14565M:	Geert Uytterhoeven <geert+renesas@glider.be>
14566L:	linux-renesas-soc@vger.kernel.org
14567S:	Supported
14568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14569F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14570F:	drivers/pinctrl/renesas/
14571
14572PIN CONTROLLER - SAMSUNG
14573M:	Tomasz Figa <tomasz.figa@gmail.com>
14574M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14575M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14577L:	linux-samsung-soc@vger.kernel.org
14578S:	Maintained
14579Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14581F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14582F:	drivers/pinctrl/samsung/
14583F:	include/dt-bindings/pinctrl/samsung.h
14584
14585PIN CONTROLLER - SINGLE
14586M:	Tony Lindgren <tony@atomide.com>
14587M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14589L:	linux-omap@vger.kernel.org
14590S:	Maintained
14591F:	drivers/pinctrl/pinctrl-single.c
14592
14593PIN CONTROLLER - ST SPEAR
14594M:	Viresh Kumar <vireshk@kernel.org>
14595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14596S:	Maintained
14597W:	http://www.st.com/spear
14598F:	drivers/pinctrl/spear/
14599
14600PISTACHIO SOC SUPPORT
14601M:	James Hartley <james.hartley@sondrel.com>
14602L:	linux-mips@vger.kernel.org
14603S:	Odd Fixes
14604F:	arch/mips/boot/dts/img/pistachio*
14605F:	arch/mips/configs/pistachio*_defconfig
14606F:	arch/mips/pistachio/
14607
14608PKTCDVD DRIVER
14609M:	linux-block@vger.kernel.org
14610S:	Orphan
14611F:	drivers/block/pktcdvd.c
14612F:	include/linux/pktcdvd.h
14613F:	include/uapi/linux/pktcdvd.h
14614
14615PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14616M:	Tomasz Duszynski <tduszyns@gmail.com>
14617S:	Maintained
14618F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14619F:	drivers/iio/chemical/pms7003.c
14620
14621PLDMFW LIBRARY
14622M:	Jacob Keller <jacob.e.keller@intel.com>
14623S:	Maintained
14624F:	Documentation/driver-api/pldmfw/
14625F:	include/linux/pldmfw.h
14626F:	lib/pldmfw/
14627
14628PLX DMA DRIVER
14629M:	Logan Gunthorpe <logang@deltatee.com>
14630S:	Maintained
14631F:	drivers/dma/plx_dma.c
14632
14633PM6764TR DRIVER
14634M:	Charles Hsu	<hsu.yungteng@gmail.com>
14635L:	linux-hwmon@vger.kernel.org
14636S:	Maintained
14637F:	Documentation/hwmon/pm6764tr.rst
14638F:	drivers/hwmon/pmbus/pm6764tr.c
14639
14640PM-GRAPH UTILITY
14641M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14642L:	linux-pm@vger.kernel.org
14643S:	Supported
14644W:	https://01.org/pm-graph
14645B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14646T:	git git://github.com/intel/pm-graph
14647F:	tools/power/pm-graph
14648
14649PMBUS HARDWARE MONITORING DRIVERS
14650M:	Guenter Roeck <linux@roeck-us.net>
14651L:	linux-hwmon@vger.kernel.org
14652S:	Maintained
14653W:	http://hwmon.wiki.kernel.org/
14654W:	http://www.roeck-us.net/linux/drivers/
14655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14656F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14657F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14658F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14659F:	Documentation/hwmon/adm1275.rst
14660F:	Documentation/hwmon/ibm-cffps.rst
14661F:	Documentation/hwmon/ir35221.rst
14662F:	Documentation/hwmon/lm25066.rst
14663F:	Documentation/hwmon/ltc2978.rst
14664F:	Documentation/hwmon/ltc3815.rst
14665F:	Documentation/hwmon/max16064.rst
14666F:	Documentation/hwmon/max20751.rst
14667F:	Documentation/hwmon/max31785.rst
14668F:	Documentation/hwmon/max34440.rst
14669F:	Documentation/hwmon/max8688.rst
14670F:	Documentation/hwmon/pmbus-core.rst
14671F:	Documentation/hwmon/pmbus.rst
14672F:	Documentation/hwmon/tps40422.rst
14673F:	Documentation/hwmon/ucd9000.rst
14674F:	Documentation/hwmon/ucd9200.rst
14675F:	Documentation/hwmon/zl6100.rst
14676F:	drivers/hwmon/pmbus/
14677F:	include/linux/pmbus.h
14678
14679PMC SIERRA MaxRAID DRIVER
14680L:	linux-scsi@vger.kernel.org
14681S:	Orphan
14682W:	http://www.pmc-sierra.com/
14683F:	drivers/scsi/pmcraid.*
14684
14685PMC SIERRA PM8001 DRIVER
14686M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14687L:	linux-scsi@vger.kernel.org
14688S:	Supported
14689F:	drivers/scsi/pm8001/
14690
14691PNI RM3100 IIO DRIVER
14692M:	Song Qiang <songqiang1304521@gmail.com>
14693L:	linux-iio@vger.kernel.org
14694S:	Maintained
14695F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14696F:	drivers/iio/magnetometer/rm3100*
14697
14698PNP SUPPORT
14699M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14700L:	linux-acpi@vger.kernel.org
14701S:	Maintained
14702F:	drivers/pnp/
14703F:	include/linux/pnp.h
14704
14705POSIX CLOCKS and TIMERS
14706M:	Thomas Gleixner <tglx@linutronix.de>
14707L:	linux-kernel@vger.kernel.org
14708S:	Maintained
14709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14710F:	fs/timerfd.c
14711F:	include/linux/time_namespace.h
14712F:	include/linux/timer*
14713F:	kernel/time/*timer*
14714F:	kernel/time/namespace.c
14715
14716POWER MANAGEMENT CORE
14717M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14718L:	linux-pm@vger.kernel.org
14719S:	Supported
14720B:	https://bugzilla.kernel.org
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14722F:	drivers/base/power/
14723F:	drivers/powercap/
14724F:	include/linux/intel_rapl.h
14725F:	include/linux/pm.h
14726F:	include/linux/pm_*
14727F:	include/linux/powercap.h
14728F:	kernel/configs/nopm.config
14729
14730DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14731M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14732L:	linux-pm@vger.kernel.org
14733S:	Supported
14734B:	https://bugzilla.kernel.org
14735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14736F:	drivers/powercap/dtpm*
14737F:	include/linux/dtpm.h
14738
14739POWER STATE COORDINATION INTERFACE (PSCI)
14740M:	Mark Rutland <mark.rutland@arm.com>
14741M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14742L:	linux-arm-kernel@lists.infradead.org
14743S:	Maintained
14744F:	drivers/firmware/psci/
14745F:	include/linux/psci.h
14746F:	include/uapi/linux/psci.h
14747
14748POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14749M:	Sebastian Reichel <sre@kernel.org>
14750L:	linux-pm@vger.kernel.org
14751S:	Maintained
14752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14753F:	Documentation/ABI/testing/sysfs-class-power
14754F:	Documentation/devicetree/bindings/power/supply/
14755F:	drivers/power/supply/
14756F:	include/linux/power_supply.h
14757
14758POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14759M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14760L:	linuxppc-dev@lists.ozlabs.org
14761S:	Maintained
14762F:	drivers/char/powernv-op-panel.c
14763
14764PPP OVER ATM (RFC 2364)
14765M:	Mitchell Blank Jr <mitch@sfgoth.com>
14766S:	Maintained
14767F:	include/uapi/linux/atmppp.h
14768F:	net/atm/pppoatm.c
14769
14770PPP OVER ETHERNET
14771M:	Michal Ostrowski <mostrows@earthlink.net>
14772S:	Maintained
14773F:	drivers/net/ppp/pppoe.c
14774F:	drivers/net/ppp/pppox.c
14775
14776PPP OVER L2TP
14777M:	James Chapman <jchapman@katalix.com>
14778S:	Maintained
14779F:	include/linux/if_pppol2tp.h
14780F:	include/uapi/linux/if_pppol2tp.h
14781F:	net/l2tp/l2tp_ppp.c
14782
14783PPP PROTOCOL DRIVERS AND COMPRESSORS
14784M:	Paul Mackerras <paulus@samba.org>
14785L:	linux-ppp@vger.kernel.org
14786S:	Maintained
14787F:	drivers/net/ppp/ppp_*
14788
14789PPS SUPPORT
14790M:	Rodolfo Giometti <giometti@enneenne.com>
14791L:	linuxpps@ml.enneenne.com (subscribers-only)
14792S:	Maintained
14793W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14794F:	Documentation/ABI/testing/sysfs-pps
14795F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14796F:	Documentation/driver-api/pps.rst
14797F:	drivers/pps/
14798F:	include/linux/pps*.h
14799F:	include/uapi/linux/pps.h
14800
14801PPTP DRIVER
14802M:	Dmitry Kozlov <xeb@mail.ru>
14803L:	netdev@vger.kernel.org
14804S:	Maintained
14805W:	http://sourceforge.net/projects/accel-pptp
14806F:	drivers/net/ppp/pptp.c
14807
14808PRESSURE STALL INFORMATION (PSI)
14809M:	Johannes Weiner <hannes@cmpxchg.org>
14810S:	Maintained
14811F:	include/linux/psi*
14812F:	kernel/sched/psi.c
14813
14814PRINTK
14815M:	Petr Mladek <pmladek@suse.com>
14816M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14817R:	Steven Rostedt <rostedt@goodmis.org>
14818R:	John Ogness <john.ogness@linutronix.de>
14819S:	Maintained
14820F:	include/linux/printk.h
14821F:	kernel/printk/
14822
14823PRISM54 WIRELESS DRIVER
14824M:	Luis Chamberlain <mcgrof@kernel.org>
14825L:	linux-wireless@vger.kernel.org
14826S:	Obsolete
14827W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14828F:	drivers/net/wireless/intersil/prism54/
14829
14830PROC FILESYSTEM
14831L:	linux-kernel@vger.kernel.org
14832L:	linux-fsdevel@vger.kernel.org
14833S:	Maintained
14834F:	Documentation/filesystems/proc.rst
14835F:	fs/proc/
14836F:	include/linux/proc_fs.h
14837F:	tools/testing/selftests/proc/
14838
14839PROC SYSCTL
14840M:	Luis Chamberlain <mcgrof@kernel.org>
14841M:	Kees Cook <keescook@chromium.org>
14842M:	Iurii Zaikin <yzaikin@google.com>
14843L:	linux-kernel@vger.kernel.org
14844L:	linux-fsdevel@vger.kernel.org
14845S:	Maintained
14846F:	fs/proc/proc_sysctl.c
14847F:	include/linux/sysctl.h
14848F:	kernel/sysctl-test.c
14849F:	kernel/sysctl.c
14850F:	tools/testing/selftests/sysctl/
14851
14852PS3 NETWORK SUPPORT
14853M:	Geoff Levand <geoff@infradead.org>
14854L:	netdev@vger.kernel.org
14855L:	linuxppc-dev@lists.ozlabs.org
14856S:	Maintained
14857F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14858
14859PS3 PLATFORM SUPPORT
14860M:	Geoff Levand <geoff@infradead.org>
14861L:	linuxppc-dev@lists.ozlabs.org
14862S:	Maintained
14863F:	arch/powerpc/boot/ps3*
14864F:	arch/powerpc/include/asm/lv1call.h
14865F:	arch/powerpc/include/asm/ps3*.h
14866F:	arch/powerpc/platforms/ps3/
14867F:	drivers/*/ps3*
14868F:	drivers/ps3/
14869F:	drivers/rtc/rtc-ps3.c
14870F:	drivers/usb/host/*ps3.c
14871F:	sound/ppc/snd_ps3*
14872
14873PS3VRAM DRIVER
14874M:	Jim Paris <jim@jtan.com>
14875M:	Geoff Levand <geoff@infradead.org>
14876L:	linuxppc-dev@lists.ozlabs.org
14877S:	Maintained
14878F:	drivers/block/ps3vram.c
14879
14880PSAMPLE PACKET SAMPLING SUPPORT
14881M:	Yotam Gigi <yotam.gi@gmail.com>
14882S:	Maintained
14883F:	include/net/psample.h
14884F:	include/uapi/linux/psample.h
14885F:	net/psample
14886
14887PSTORE FILESYSTEM
14888M:	Kees Cook <keescook@chromium.org>
14889M:	Anton Vorontsov <anton@enomsg.org>
14890M:	Colin Cross <ccross@android.com>
14891M:	Tony Luck <tony.luck@intel.com>
14892S:	Maintained
14893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14894F:	Documentation/admin-guide/ramoops.rst
14895F:	Documentation/admin-guide/pstore-blk.rst
14896F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14897F:	drivers/acpi/apei/erst.c
14898F:	drivers/firmware/efi/efi-pstore.c
14899F:	fs/pstore/
14900F:	include/linux/pstore*
14901K:	\b(pstore|ramoops)
14902
14903PTP HARDWARE CLOCK SUPPORT
14904M:	Richard Cochran <richardcochran@gmail.com>
14905L:	netdev@vger.kernel.org
14906S:	Maintained
14907W:	http://linuxptp.sourceforge.net/
14908F:	Documentation/ABI/testing/sysfs-ptp
14909F:	Documentation/driver-api/ptp.rst
14910F:	drivers/net/phy/dp83640*
14911F:	drivers/ptp/*
14912F:	include/linux/ptp_cl*
14913
14914PTRACE SUPPORT
14915M:	Oleg Nesterov <oleg@redhat.com>
14916S:	Maintained
14917F:	arch/*/*/ptrace*.c
14918F:	arch/*/include/asm/ptrace*.h
14919F:	arch/*/ptrace*.c
14920F:	include/asm-generic/syscall.h
14921F:	include/linux/ptrace.h
14922F:	include/linux/regset.h
14923F:	include/linux/tracehook.h
14924F:	include/uapi/linux/ptrace.h
14925F:	include/uapi/linux/ptrace.h
14926F:	kernel/ptrace.c
14927
14928PULSE8-CEC DRIVER
14929M:	Hans Verkuil <hverkuil@xs4all.nl>
14930L:	linux-media@vger.kernel.org
14931S:	Maintained
14932T:	git git://linuxtv.org/media_tree.git
14933F:	Documentation/admin-guide/media/pulse8-cec.rst
14934F:	drivers/media/cec/usb/pulse8/
14935
14936PVRUSB2 VIDEO4LINUX DRIVER
14937M:	Mike Isely <isely@pobox.com>
14938L:	pvrusb2@isely.net	(subscribers-only)
14939L:	linux-media@vger.kernel.org
14940S:	Maintained
14941W:	http://www.isely.net/pvrusb2/
14942T:	git git://linuxtv.org/media_tree.git
14943F:	Documentation/driver-api/media/drivers/pvrusb2*
14944F:	drivers/media/usb/pvrusb2/
14945
14946PWC WEBCAM DRIVER
14947M:	Hans Verkuil <hverkuil@xs4all.nl>
14948L:	linux-media@vger.kernel.org
14949S:	Odd Fixes
14950T:	git git://linuxtv.org/media_tree.git
14951F:	drivers/media/usb/pwc/*
14952F:	include/trace/events/pwc.h
14953
14954PWM FAN DRIVER
14955M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14956L:	linux-hwmon@vger.kernel.org
14957S:	Supported
14958F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14959F:	Documentation/hwmon/pwm-fan.rst
14960F:	drivers/hwmon/pwm-fan.c
14961
14962PWM IR Transmitter
14963M:	Sean Young <sean@mess.org>
14964L:	linux-media@vger.kernel.org
14965S:	Maintained
14966F:	drivers/media/rc/pwm-ir-tx.c
14967
14968PWM SUBSYSTEM
14969M:	Thierry Reding <thierry.reding@gmail.com>
14970R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14971M:	Lee Jones <lee.jones@linaro.org>
14972L:	linux-pwm@vger.kernel.org
14973S:	Maintained
14974Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14976F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14977F:	Documentation/devicetree/bindings/pwm/
14978F:	Documentation/driver-api/pwm.rst
14979F:	drivers/gpio/gpio-mvebu.c
14980F:	drivers/pwm/
14981F:	drivers/video/backlight/pwm_bl.c
14982F:	include/linux/pwm.h
14983F:	include/linux/pwm_backlight.h
14984K:	pwm_(config|apply_state|ops)
14985
14986PXA GPIO DRIVER
14987M:	Robert Jarzmik <robert.jarzmik@free.fr>
14988L:	linux-gpio@vger.kernel.org
14989S:	Maintained
14990F:	drivers/gpio/gpio-pxa.c
14991
14992PXA MMCI DRIVER
14993S:	Orphan
14994
14995PXA RTC DRIVER
14996M:	Robert Jarzmik <robert.jarzmik@free.fr>
14997L:	linux-rtc@vger.kernel.org
14998S:	Maintained
14999
15000PXA2xx/PXA3xx SUPPORT
15001M:	Daniel Mack <daniel@zonque.org>
15002M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15003M:	Robert Jarzmik <robert.jarzmik@free.fr>
15004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15005S:	Maintained
15006T:	git git://github.com/hzhuang1/linux.git
15007T:	git git://github.com/rjarzmik/linux.git
15008F:	arch/arm/boot/dts/pxa*
15009F:	arch/arm/mach-pxa/
15010F:	drivers/dma/pxa*
15011F:	drivers/pcmcia/pxa2xx*
15012F:	drivers/pinctrl/pxa/
15013F:	drivers/spi/spi-pxa2xx*
15014F:	drivers/usb/gadget/udc/pxa2*
15015F:	include/sound/pxa2xx-lib.h
15016F:	sound/arm/pxa*
15017F:	sound/soc/pxa/
15018
15019QAT DRIVER
15020M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15021L:	qat-linux@intel.com
15022S:	Supported
15023F:	drivers/crypto/qat/
15024
15025QCOM AUDIO (ASoC) DRIVERS
15026M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15027M:	Banajit Goswami <bgoswami@codeaurora.org>
15028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15029S:	Supported
15030F:	sound/soc/codecs/lpass-va-macro.c
15031F:	sound/soc/codecs/lpass-wsa-macro.*
15032F:	sound/soc/codecs/msm8916-wcd-analog.c
15033F:	sound/soc/codecs/msm8916-wcd-digital.c
15034F:	sound/soc/codecs/wcd9335.*
15035F:	sound/soc/codecs/wcd934x.c
15036F:	sound/soc/codecs/wcd-clsh-v2.*
15037F:	sound/soc/codecs/wsa881x.c
15038F:	sound/soc/qcom/
15039
15040QCOM IPA DRIVER
15041M:	Alex Elder <elder@kernel.org>
15042L:	netdev@vger.kernel.org
15043S:	Supported
15044F:	drivers/net/ipa/
15045
15046QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15047M:	Gabriel Somlo <somlo@cmu.edu>
15048M:	"Michael S. Tsirkin" <mst@redhat.com>
15049L:	qemu-devel@nongnu.org
15050S:	Maintained
15051F:	drivers/firmware/qemu_fw_cfg.c
15052F:	include/uapi/linux/qemu_fw_cfg.h
15053
15054QIB DRIVER
15055M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15056M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15057L:	linux-rdma@vger.kernel.org
15058S:	Supported
15059F:	drivers/infiniband/hw/qib/
15060
15061QLOGIC QL41xxx FCOE DRIVER
15062M:	Saurav Kashyap <skashyap@marvell.com>
15063M:	Javed Hasan <jhasan@marvell.com>
15064M:	GR-QLogic-Storage-Upstream@marvell.com
15065L:	linux-scsi@vger.kernel.org
15066S:	Supported
15067F:	drivers/scsi/qedf/
15068
15069QLOGIC QL41xxx ISCSI DRIVER
15070M:	Nilesh Javali <njavali@marvell.com>
15071M:	Manish Rangankar <mrangankar@marvell.com>
15072M:	GR-QLogic-Storage-Upstream@marvell.com
15073L:	linux-scsi@vger.kernel.org
15074S:	Supported
15075F:	drivers/scsi/qedi/
15076
15077QLOGIC QL4xxx ETHERNET DRIVER
15078M:	Ariel Elior <aelior@marvell.com>
15079M:	GR-everest-linux-l2@marvell.com
15080L:	netdev@vger.kernel.org
15081S:	Supported
15082F:	drivers/net/ethernet/qlogic/qed/
15083F:	drivers/net/ethernet/qlogic/qede/
15084F:	include/linux/qed/
15085
15086QLOGIC QL4xxx RDMA DRIVER
15087M:	Michal Kalderon <mkalderon@marvell.com>
15088M:	Ariel Elior <aelior@marvell.com>
15089L:	linux-rdma@vger.kernel.org
15090S:	Supported
15091F:	drivers/infiniband/hw/qedr/
15092F:	include/uapi/rdma/qedr-abi.h
15093
15094QLOGIC QLA1280 SCSI DRIVER
15095M:	Michael Reed <mdr@sgi.com>
15096L:	linux-scsi@vger.kernel.org
15097S:	Maintained
15098F:	drivers/scsi/qla1280.[ch]
15099
15100QLOGIC QLA2XXX FC-SCSI DRIVER
15101M:	Nilesh Javali <njavali@marvell.com>
15102M:	GR-QLogic-Storage-Upstream@marvell.com
15103L:	linux-scsi@vger.kernel.org
15104S:	Supported
15105F:	drivers/scsi/qla2xxx/
15106
15107QLOGIC QLA3XXX NETWORK DRIVER
15108M:	GR-Linux-NIC-Dev@marvell.com
15109L:	netdev@vger.kernel.org
15110S:	Supported
15111F:	drivers/net/ethernet/qlogic/qla3xxx.*
15112
15113QLOGIC QLA4XXX iSCSI DRIVER
15114M:	Nilesh Javali <njavali@marvell.com>
15115M:	Manish Rangankar <mrangankar@marvell.com>
15116M:	GR-QLogic-Storage-Upstream@marvell.com
15117L:	linux-scsi@vger.kernel.org
15118S:	Supported
15119F:	drivers/scsi/qla4xxx/
15120
15121QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15122M:	Shahed Shaikh <shshaikh@marvell.com>
15123M:	Manish Chopra <manishc@marvell.com>
15124M:	GR-Linux-NIC-Dev@marvell.com
15125L:	netdev@vger.kernel.org
15126S:	Supported
15127F:	drivers/net/ethernet/qlogic/qlcnic/
15128
15129QLOGIC QLGE 10Gb ETHERNET DRIVER
15130M:	Manish Chopra <manishc@marvell.com>
15131M:	GR-Linux-NIC-Dev@marvell.com
15132M:	Coiby Xu <coiby.xu@gmail.com>
15133L:	netdev@vger.kernel.org
15134S:	Supported
15135F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15136F:	drivers/staging/qlge/
15137
15138QM1D1B0004 MEDIA DRIVER
15139M:	Akihiro Tsukada <tskd08@gmail.com>
15140L:	linux-media@vger.kernel.org
15141S:	Odd Fixes
15142F:	drivers/media/tuners/qm1d1b0004*
15143
15144QM1D1C0042 MEDIA DRIVER
15145M:	Akihiro Tsukada <tskd08@gmail.com>
15146L:	linux-media@vger.kernel.org
15147S:	Odd Fixes
15148F:	drivers/media/tuners/qm1d1c0042*
15149
15150QNX4 FILESYSTEM
15151M:	Anders Larsen <al@alarsen.net>
15152S:	Maintained
15153W:	http://www.alarsen.net/linux/qnx4fs/
15154F:	fs/qnx4/
15155F:	include/uapi/linux/qnx4_fs.h
15156F:	include/uapi/linux/qnxtypes.h
15157
15158QORIQ DPAA2 FSL-MC BUS DRIVER
15159M:	Stuart Yoder <stuyoder@gmail.com>
15160M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15161L:	linux-kernel@vger.kernel.org
15162S:	Maintained
15163F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15164F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15165F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15166F:	drivers/bus/fsl-mc/
15167F:	include/uapi/linux/fsl_mc.h
15168
15169QT1010 MEDIA DRIVER
15170M:	Antti Palosaari <crope@iki.fi>
15171L:	linux-media@vger.kernel.org
15172S:	Maintained
15173W:	https://linuxtv.org
15174W:	http://palosaari.fi/linux/
15175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15176T:	git git://linuxtv.org/anttip/media_tree.git
15177F:	drivers/media/tuners/qt1010*
15178
15179QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15180M:	Kalle Valo <kvalo@codeaurora.org>
15181L:	ath10k@lists.infradead.org
15182S:	Supported
15183W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15185F:	drivers/net/wireless/ath/ath10k/
15186
15187QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15188M:	Kalle Valo <kvalo@codeaurora.org>
15189L:	ath11k@lists.infradead.org
15190S:	Supported
15191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15192F:	drivers/net/wireless/ath/ath11k/
15193
15194QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15195M:	ath9k-devel@qca.qualcomm.com
15196L:	linux-wireless@vger.kernel.org
15197S:	Supported
15198W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15199F:	drivers/net/wireless/ath/ath9k/
15200
15201QUALCOMM CAMERA SUBSYSTEM DRIVER
15202M:	Robert Foss <robert.foss@linaro.org>
15203M:	Todor Tomov <todor.too@gmail.com>
15204L:	linux-media@vger.kernel.org
15205S:	Maintained
15206F:	Documentation/admin-guide/media/qcom_camss.rst
15207F:	Documentation/devicetree/bindings/media/*camss*
15208F:	drivers/media/platform/qcom/camss/
15209
15210QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15211M:	Niklas Cassel <nks@flawful.org>
15212L:	linux-pm@vger.kernel.org
15213L:	linux-arm-msm@vger.kernel.org
15214S:	Maintained
15215F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15216F:	drivers/soc/qcom/cpr.c
15217
15218QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15219M:	Ilia Lin <ilia.lin@kernel.org>
15220L:	linux-pm@vger.kernel.org
15221S:	Maintained
15222F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15223F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15224
15225QUALCOMM CRYPTO DRIVERS
15226M:	Thara Gopinath <thara.gopinath@linaro.org>
15227L:	linux-crypto@vger.kernel.org
15228L:	linux-arm-msm@vger.kernel.org
15229S:	Maintained
15230F:	drivers/crypto/qce/
15231
15232QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15233M:	Timur Tabi <timur@kernel.org>
15234L:	netdev@vger.kernel.org
15235S:	Maintained
15236F:	drivers/net/ethernet/qualcomm/emac/
15237
15238QUALCOMM ETHQOS ETHERNET DRIVER
15239M:	Vinod Koul <vkoul@kernel.org>
15240L:	netdev@vger.kernel.org
15241S:	Maintained
15242F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15243F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15244
15245QUALCOMM GENERIC INTERFACE I2C DRIVER
15246M:	Akash Asthana <akashast@codeaurora.org>
15247M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15248L:	linux-i2c@vger.kernel.org
15249L:	linux-arm-msm@vger.kernel.org
15250S:	Supported
15251F:	drivers/i2c/busses/i2c-qcom-geni.c
15252
15253QUALCOMM HEXAGON ARCHITECTURE
15254M:	Brian Cain <bcain@codeaurora.org>
15255L:	linux-hexagon@vger.kernel.org
15256S:	Supported
15257F:	arch/hexagon/
15258
15259QUALCOMM HIDMA DRIVER
15260M:	Sinan Kaya <okaya@kernel.org>
15261L:	linux-arm-kernel@lists.infradead.org
15262L:	linux-arm-msm@vger.kernel.org
15263L:	dmaengine@vger.kernel.org
15264S:	Supported
15265F:	drivers/dma/qcom/hidma*
15266
15267QUALCOMM I2C CCI DRIVER
15268M:	Loic Poulain <loic.poulain@linaro.org>
15269M:	Robert Foss <robert.foss@linaro.org>
15270L:	linux-i2c@vger.kernel.org
15271L:	linux-arm-msm@vger.kernel.org
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15274F:	drivers/i2c/busses/i2c-qcom-cci.c
15275
15276QUALCOMM IOMMU
15277M:	Rob Clark <robdclark@gmail.com>
15278L:	iommu@lists.linux-foundation.org
15279L:	linux-arm-msm@vger.kernel.org
15280S:	Maintained
15281F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15282
15283QUALCOMM IPC ROUTER (QRTR) DRIVER
15284M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15285L:	linux-arm-msm@vger.kernel.org
15286S:	Maintained
15287F:	include/trace/events/qrtr.h
15288F:	include/uapi/linux/qrtr.h
15289F:	net/qrtr/
15290
15291QUALCOMM IPCC MAILBOX DRIVER
15292M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15293L:	linux-arm-msm@vger.kernel.org
15294S:	Supported
15295F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15296F:	drivers/mailbox/qcom-ipcc.c
15297F:	include/dt-bindings/mailbox/qcom-ipcc.h
15298
15299QUALCOMM IPQ4019 USB PHY DRIVER
15300M:	Robert Marko <robert.marko@sartura.hr>
15301M:	Luka Perkov <luka.perkov@sartura.hr>
15302L:	linux-arm-msm@vger.kernel.org
15303S:	Maintained
15304F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15305F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15306
15307QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15308M:	Robert Marko <robert.marko@sartura.hr>
15309M:	Luka Perkov <luka.perkov@sartura.hr>
15310L:	linux-arm-msm@vger.kernel.org
15311S:	Maintained
15312F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15313F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15314
15315QUALCOMM RMNET DRIVER
15316M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15317M:	Sean Tranchetti <stranche@codeaurora.org>
15318L:	netdev@vger.kernel.org
15319S:	Maintained
15320F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15321F:	drivers/net/ethernet/qualcomm/rmnet/
15322F:	include/linux/if_rmnet.h
15323
15324QUALCOMM TSENS THERMAL DRIVER
15325M:	Amit Kucheria <amitk@kernel.org>
15326M:	Thara Gopinath <thara.gopinath@linaro.org>
15327L:	linux-pm@vger.kernel.org
15328L:	linux-arm-msm@vger.kernel.org
15329S:	Maintained
15330F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15331F:	drivers/thermal/qcom/
15332
15333QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15334M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15335L:	linux-media@vger.kernel.org
15336L:	linux-arm-msm@vger.kernel.org
15337S:	Maintained
15338T:	git git://linuxtv.org/media_tree.git
15339F:	Documentation/devicetree/bindings/media/*venus*
15340F:	drivers/media/platform/qcom/venus/
15341
15342QUALCOMM WCN36XX WIRELESS DRIVER
15343M:	Kalle Valo <kvalo@codeaurora.org>
15344L:	wcn36xx@lists.infradead.org
15345S:	Supported
15346W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15347T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15348F:	drivers/net/wireless/ath/wcn36xx/
15349
15350QUANTENNA QTNFMAC WIRELESS DRIVER
15351M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15352R:	Sergey Matyukevich <geomatsi@gmail.com>
15353L:	linux-wireless@vger.kernel.org
15354S:	Maintained
15355F:	drivers/net/wireless/quantenna
15356
15357RADEON and AMDGPU DRM DRIVERS
15358M:	Alex Deucher <alexander.deucher@amd.com>
15359M:	Christian König <christian.koenig@amd.com>
15360M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15361L:	amd-gfx@lists.freedesktop.org
15362S:	Supported
15363T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15364F:	drivers/gpu/drm/amd/
15365F:	drivers/gpu/drm/radeon/
15366F:	include/uapi/drm/amdgpu_drm.h
15367F:	include/uapi/drm/radeon_drm.h
15368
15369RADEON FRAMEBUFFER DISPLAY DRIVER
15370M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15371L:	linux-fbdev@vger.kernel.org
15372S:	Maintained
15373F:	drivers/video/fbdev/aty/radeon*
15374F:	include/uapi/linux/radeonfb.h
15375
15376RADIOSHARK RADIO DRIVER
15377M:	Hans Verkuil <hverkuil@xs4all.nl>
15378L:	linux-media@vger.kernel.org
15379S:	Maintained
15380T:	git git://linuxtv.org/media_tree.git
15381F:	drivers/media/radio/radio-shark.c
15382
15383RADIOSHARK2 RADIO DRIVER
15384M:	Hans Verkuil <hverkuil@xs4all.nl>
15385L:	linux-media@vger.kernel.org
15386S:	Maintained
15387T:	git git://linuxtv.org/media_tree.git
15388F:	drivers/media/radio/radio-shark2.c
15389F:	drivers/media/radio/radio-tea5777.c
15390
15391RADOS BLOCK DEVICE (RBD)
15392M:	Ilya Dryomov <idryomov@gmail.com>
15393R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15394L:	ceph-devel@vger.kernel.org
15395S:	Supported
15396W:	http://ceph.com/
15397T:	git git://github.com/ceph/ceph-client.git
15398F:	Documentation/ABI/testing/sysfs-bus-rbd
15399F:	drivers/block/rbd.c
15400F:	drivers/block/rbd_types.h
15401
15402RAGE128 FRAMEBUFFER DISPLAY DRIVER
15403M:	Paul Mackerras <paulus@samba.org>
15404L:	linux-fbdev@vger.kernel.org
15405S:	Maintained
15406F:	drivers/video/fbdev/aty/aty128fb.c
15407
15408RAINSHADOW-CEC DRIVER
15409M:	Hans Verkuil <hverkuil@xs4all.nl>
15410L:	linux-media@vger.kernel.org
15411S:	Maintained
15412T:	git git://linuxtv.org/media_tree.git
15413F:	drivers/media/cec/usb/rainshadow/
15414
15415RALINK MIPS ARCHITECTURE
15416M:	John Crispin <john@phrozen.org>
15417L:	linux-mips@vger.kernel.org
15418S:	Maintained
15419F:	arch/mips/ralink
15420
15421RALINK RT2X00 WIRELESS LAN DRIVER
15422M:	Stanislaw Gruszka <stf_xl@wp.pl>
15423M:	Helmut Schaa <helmut.schaa@googlemail.com>
15424L:	linux-wireless@vger.kernel.org
15425S:	Maintained
15426F:	drivers/net/wireless/ralink/rt2x00/
15427
15428RAMDISK RAM BLOCK DEVICE DRIVER
15429M:	Jens Axboe <axboe@kernel.dk>
15430S:	Maintained
15431F:	Documentation/admin-guide/blockdev/ramdisk.rst
15432F:	drivers/block/brd.c
15433
15434RANCHU VIRTUAL BOARD FOR MIPS
15435M:	Miodrag Dinic <miodrag.dinic@mips.com>
15436L:	linux-mips@vger.kernel.org
15437S:	Supported
15438F:	arch/mips/configs/generic/board-ranchu.config
15439F:	arch/mips/generic/board-ranchu.c
15440
15441RANDOM NUMBER DRIVER
15442M:	"Theodore Ts'o" <tytso@mit.edu>
15443S:	Maintained
15444F:	drivers/char/random.c
15445
15446RAPIDIO SUBSYSTEM
15447M:	Matt Porter <mporter@kernel.crashing.org>
15448M:	Alexandre Bounine <alex.bou9@gmail.com>
15449S:	Maintained
15450F:	drivers/rapidio/
15451
15452RAS INFRASTRUCTURE
15453M:	Tony Luck <tony.luck@intel.com>
15454M:	Borislav Petkov <bp@alien8.de>
15455L:	linux-edac@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/admin-guide/ras.rst
15458F:	drivers/ras/
15459F:	include/linux/ras.h
15460F:	include/ras/ras_event.h
15461
15462RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15463L:	linux-wireless@vger.kernel.org
15464S:	Orphan
15465F:	drivers/net/wireless/ray*
15466
15467RC-CORE / LIRC FRAMEWORK
15468M:	Sean Young <sean@mess.org>
15469L:	linux-media@vger.kernel.org
15470S:	Maintained
15471W:	http://linuxtv.org
15472T:	git git://linuxtv.org/media_tree.git
15473F:	Documentation/driver-api/media/rc-core.rst
15474F:	Documentation/userspace-api/media/rc/
15475F:	drivers/media/rc/
15476F:	include/media/rc-map.h
15477F:	include/media/rc-core.h
15478F:	include/uapi/linux/lirc.h
15479
15480RCMM REMOTE CONTROLS DECODER
15481M:	Patrick Lerda <patrick9876@free.fr>
15482S:	Maintained
15483F:	drivers/media/rc/ir-rcmm-decoder.c
15484
15485RCUTORTURE TEST FRAMEWORK
15486M:	"Paul E. McKenney" <paulmck@kernel.org>
15487M:	Josh Triplett <josh@joshtriplett.org>
15488R:	Steven Rostedt <rostedt@goodmis.org>
15489R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15490R:	Lai Jiangshan <jiangshanlai@gmail.com>
15491L:	rcu@vger.kernel.org
15492S:	Supported
15493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15494F:	tools/testing/selftests/rcutorture
15495
15496RDACM20 Camera Sensor
15497M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15498M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15499M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15500M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15501L:	linux-media@vger.kernel.org
15502S:	Maintained
15503F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15504F:	drivers/media/i2c/max9271.c
15505F:	drivers/media/i2c/max9271.h
15506F:	drivers/media/i2c/rdacm20.c
15507
15508RDACM21 Camera Sensor
15509M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15510M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15511M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15512M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15513L:	linux-media@vger.kernel.org
15514S:	Maintained
15515F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15516F:	drivers/media/i2c/max9271.c
15517F:	drivers/media/i2c/max9271.h
15518F:	drivers/media/i2c/rdacm21.c
15519
15520RDC R-321X SoC
15521M:	Florian Fainelli <florian@openwrt.org>
15522S:	Maintained
15523
15524RDC R6040 FAST ETHERNET DRIVER
15525M:	Florian Fainelli <f.fainelli@gmail.com>
15526L:	netdev@vger.kernel.org
15527S:	Maintained
15528F:	drivers/net/ethernet/rdc/r6040.c
15529
15530RDMAVT - RDMA verbs software
15531M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15532M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15533L:	linux-rdma@vger.kernel.org
15534S:	Supported
15535F:	drivers/infiniband/sw/rdmavt
15536
15537RDS - RELIABLE DATAGRAM SOCKETS
15538M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15539L:	netdev@vger.kernel.org
15540L:	linux-rdma@vger.kernel.org
15541L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15542S:	Supported
15543W:	https://oss.oracle.com/projects/rds/
15544F:	Documentation/networking/rds.rst
15545F:	net/rds/
15546
15547RDT - RESOURCE ALLOCATION
15548M:	Fenghua Yu <fenghua.yu@intel.com>
15549M:	Reinette Chatre <reinette.chatre@intel.com>
15550L:	linux-kernel@vger.kernel.org
15551S:	Supported
15552F:	Documentation/x86/resctrl*
15553F:	arch/x86/include/asm/resctrl.h
15554F:	arch/x86/kernel/cpu/resctrl/
15555F:	tools/testing/selftests/resctrl/
15556
15557READ-COPY UPDATE (RCU)
15558M:	"Paul E. McKenney" <paulmck@kernel.org>
15559M:	Josh Triplett <josh@joshtriplett.org>
15560R:	Steven Rostedt <rostedt@goodmis.org>
15561R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15562R:	Lai Jiangshan <jiangshanlai@gmail.com>
15563R:	Joel Fernandes <joel@joelfernandes.org>
15564L:	rcu@vger.kernel.org
15565S:	Supported
15566W:	http://www.rdrop.com/users/paulmck/RCU/
15567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15568F:	Documentation/RCU/
15569F:	include/linux/rcu*
15570F:	kernel/rcu/
15571X:	Documentation/RCU/torture.rst
15572X:	include/linux/srcu*.h
15573X:	kernel/rcu/srcu*.c
15574
15575REAL TIME CLOCK (RTC) SUBSYSTEM
15576M:	Alessandro Zummo <a.zummo@towertech.it>
15577M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15578L:	linux-rtc@vger.kernel.org
15579S:	Maintained
15580Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15582F:	Documentation/admin-guide/rtc.rst
15583F:	Documentation/devicetree/bindings/rtc/
15584F:	drivers/rtc/
15585F:	include/linux/platform_data/rtc-*
15586F:	include/linux/rtc.h
15587F:	include/linux/rtc/
15588F:	include/uapi/linux/rtc.h
15589F:	tools/testing/selftests/rtc/
15590
15591REALTEK AUDIO CODECS
15592M:	Oder Chiou <oder_chiou@realtek.com>
15593S:	Maintained
15594F:	include/sound/rt*.h
15595F:	sound/soc/codecs/rt*
15596
15597REALTEK RTL83xx SMI DSA ROUTER CHIPS
15598M:	Linus Walleij <linus.walleij@linaro.org>
15599S:	Maintained
15600F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15601F:	drivers/net/dsa/realtek-smi*
15602F:	drivers/net/dsa/rtl83*
15603
15604REALTEK WIRELESS DRIVER (rtlwifi family)
15605M:	Ping-Ke Shih <pkshih@realtek.com>
15606L:	linux-wireless@vger.kernel.org
15607S:	Maintained
15608W:	https://wireless.wiki.kernel.org/
15609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15610F:	drivers/net/wireless/realtek/rtlwifi/
15611
15612REALTEK WIRELESS DRIVER (rtw88)
15613M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15614L:	linux-wireless@vger.kernel.org
15615S:	Maintained
15616F:	drivers/net/wireless/realtek/rtw88/
15617
15618REDPINE WIRELESS DRIVER
15619M:	Amitkumar Karwar <amitkarwar@gmail.com>
15620M:	Siva Rebbagondla <siva8118@gmail.com>
15621L:	linux-wireless@vger.kernel.org
15622S:	Maintained
15623F:	drivers/net/wireless/rsi/
15624
15625REGISTER MAP ABSTRACTION
15626M:	Mark Brown <broonie@kernel.org>
15627L:	linux-kernel@vger.kernel.org
15628S:	Supported
15629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15630F:	Documentation/devicetree/bindings/regmap/
15631F:	drivers/base/regmap/
15632F:	include/linux/regmap.h
15633
15634REISERFS FILE SYSTEM
15635L:	reiserfs-devel@vger.kernel.org
15636S:	Supported
15637F:	fs/reiserfs/
15638
15639REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15640M:	Ohad Ben-Cohen <ohad@wizery.com>
15641M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15642M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15643L:	linux-remoteproc@vger.kernel.org
15644S:	Maintained
15645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15646F:	Documentation/ABI/testing/sysfs-class-remoteproc
15647F:	Documentation/devicetree/bindings/remoteproc/
15648F:	Documentation/staging/remoteproc.rst
15649F:	drivers/remoteproc/
15650F:	include/linux/remoteproc.h
15651F:	include/linux/remoteproc/
15652
15653REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15654M:	Ohad Ben-Cohen <ohad@wizery.com>
15655M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15656M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15657L:	linux-remoteproc@vger.kernel.org
15658S:	Maintained
15659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15660F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15661F:	Documentation/staging/rpmsg.rst
15662F:	drivers/rpmsg/
15663F:	include/linux/rpmsg.h
15664F:	include/linux/rpmsg/
15665F:	include/uapi/linux/rpmsg.h
15666F:	samples/rpmsg/
15667
15668REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15669M:	Stephan Gerhold <stephan@gerhold.net>
15670L:	netdev@vger.kernel.org
15671L:	linux-remoteproc@vger.kernel.org
15672S:	Maintained
15673F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15674
15675RENESAS CLOCK DRIVERS
15676M:	Geert Uytterhoeven <geert+renesas@glider.be>
15677L:	linux-renesas-soc@vger.kernel.org
15678S:	Supported
15679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15680F:	Documentation/devicetree/bindings/clock/renesas,*
15681F:	drivers/clk/renesas/
15682
15683RENESAS EMEV2 I2C DRIVER
15684M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15685S:	Supported
15686F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15687F:	drivers/i2c/busses/i2c-emev2.c
15688
15689RENESAS ETHERNET DRIVERS
15690R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15691L:	netdev@vger.kernel.org
15692L:	linux-renesas-soc@vger.kernel.org
15693F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15694F:	drivers/net/ethernet/renesas/
15695F:	include/linux/sh_eth.h
15696
15697RENESAS R-CAR GYROADC DRIVER
15698M:	Marek Vasut <marek.vasut@gmail.com>
15699L:	linux-iio@vger.kernel.org
15700S:	Supported
15701F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15702F:	drivers/iio/adc/rcar-gyroadc.c
15703
15704RENESAS R-CAR I2C DRIVERS
15705M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15706S:	Supported
15707F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15708F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15709F:	drivers/i2c/busses/i2c-rcar.c
15710F:	drivers/i2c/busses/i2c-sh_mobile.c
15711
15712RENESAS R-CAR THERMAL DRIVERS
15713M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15714L:	linux-renesas-soc@vger.kernel.org
15715S:	Supported
15716F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15717F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15718F:	drivers/thermal/rcar_gen3_thermal.c
15719F:	drivers/thermal/rcar_thermal.c
15720
15721RENESAS RIIC DRIVER
15722M:	Chris Brandt <chris.brandt@renesas.com>
15723S:	Supported
15724F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15725F:	drivers/i2c/busses/i2c-riic.c
15726
15727RENESAS USB PHY DRIVER
15728M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15729L:	linux-renesas-soc@vger.kernel.org
15730S:	Maintained
15731F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15732
15733RESET CONTROLLER FRAMEWORK
15734M:	Philipp Zabel <p.zabel@pengutronix.de>
15735S:	Maintained
15736T:	git git://git.pengutronix.de/git/pza/linux
15737F:	Documentation/devicetree/bindings/reset/
15738F:	Documentation/driver-api/reset.rst
15739F:	drivers/reset/
15740F:	include/dt-bindings/reset/
15741F:	include/linux/reset-controller.h
15742F:	include/linux/reset.h
15743F:	include/linux/reset/
15744K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15745
15746RESTARTABLE SEQUENCES SUPPORT
15747M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15748M:	Peter Zijlstra <peterz@infradead.org>
15749M:	"Paul E. McKenney" <paulmck@kernel.org>
15750M:	Boqun Feng <boqun.feng@gmail.com>
15751L:	linux-kernel@vger.kernel.org
15752S:	Supported
15753F:	include/trace/events/rseq.h
15754F:	include/uapi/linux/rseq.h
15755F:	kernel/rseq.c
15756F:	tools/testing/selftests/rseq/
15757
15758RFKILL
15759M:	Johannes Berg <johannes@sipsolutions.net>
15760L:	linux-wireless@vger.kernel.org
15761S:	Maintained
15762W:	https://wireless.wiki.kernel.org/
15763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15765F:	Documentation/ABI/stable/sysfs-class-rfkill
15766F:	Documentation/driver-api/rfkill.rst
15767F:	include/linux/rfkill.h
15768F:	include/uapi/linux/rfkill.h
15769F:	net/rfkill/
15770
15771RHASHTABLE
15772M:	Thomas Graf <tgraf@suug.ch>
15773M:	Herbert Xu <herbert@gondor.apana.org.au>
15774L:	netdev@vger.kernel.org
15775S:	Maintained
15776F:	include/linux/rhashtable-types.h
15777F:	include/linux/rhashtable.h
15778F:	lib/rhashtable.c
15779F:	lib/test_rhashtable.c
15780
15781RICOH R5C592 MEMORYSTICK DRIVER
15782M:	Maxim Levitsky <maximlevitsky@gmail.com>
15783S:	Maintained
15784F:	drivers/memstick/host/r592.*
15785
15786RICOH SMARTMEDIA/XD DRIVER
15787M:	Maxim Levitsky <maximlevitsky@gmail.com>
15788S:	Maintained
15789F:	drivers/mtd/nand/raw/r852.c
15790F:	drivers/mtd/nand/raw/r852.h
15791
15792RISC-V ARCHITECTURE
15793M:	Paul Walmsley <paul.walmsley@sifive.com>
15794M:	Palmer Dabbelt <palmer@dabbelt.com>
15795M:	Albert Ou <aou@eecs.berkeley.edu>
15796L:	linux-riscv@lists.infradead.org
15797S:	Supported
15798P:	Documentation/riscv/patch-acceptance.rst
15799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15800F:	arch/riscv/
15801N:	riscv
15802K:	riscv
15803
15804RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15805M:	Lewis Hanly <lewis.hanly@microchip.com>
15806L:	linux-riscv@lists.infradead.org
15807S:	Supported
15808F:	drivers/mailbox/mailbox-mpfs.c
15809F:	drivers/soc/microchip/
15810F:	include/soc/microchip/mpfs.h
15811
15812RNBD BLOCK DRIVERS
15813M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15814M:	Jack Wang <jinpu.wang@ionos.com>
15815L:	linux-block@vger.kernel.org
15816S:	Maintained
15817F:	drivers/block/rnbd/
15818
15819ROCCAT DRIVERS
15820M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15821S:	Maintained
15822W:	http://sourceforge.net/projects/roccat/
15823F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15824F:	drivers/hid/hid-roccat*
15825F:	include/linux/hid-roccat*
15826
15827ROCKCHIP ISP V1 DRIVER
15828M:	Helen Koike <helen.koike@collabora.com>
15829M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15830L:	linux-media@vger.kernel.org
15831L:	linux-rockchip@lists.infradead.org
15832S:	Maintained
15833F:	Documentation/admin-guide/media/rkisp1.rst
15834F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15835F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15836F:	drivers/media/platform/rockchip/rkisp1
15837F:	include/uapi/linux/rkisp1-config.h
15838
15839ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15840M:	Jacob Chen <jacob-chen@iotwrt.com>
15841M:	Ezequiel Garcia <ezequiel@collabora.com>
15842L:	linux-media@vger.kernel.org
15843L:	linux-rockchip@lists.infradead.org
15844S:	Maintained
15845F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15846F:	drivers/media/platform/rockchip/rga/
15847
15848ROCKCHIP VIDEO DECODER DRIVER
15849M:	Ezequiel Garcia <ezequiel@collabora.com>
15850L:	linux-media@vger.kernel.org
15851L:	linux-rockchip@lists.infradead.org
15852S:	Maintained
15853F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15854F:	drivers/staging/media/rkvdec/
15855
15856ROCKER DRIVER
15857M:	Jiri Pirko <jiri@resnulli.us>
15858L:	netdev@vger.kernel.org
15859S:	Supported
15860F:	drivers/net/ethernet/rocker/
15861
15862ROCKETPORT EXPRESS/INFINITY DRIVER
15863M:	Kevin Cernekee <cernekee@gmail.com>
15864L:	linux-serial@vger.kernel.org
15865S:	Odd Fixes
15866F:	drivers/tty/serial/rp2.*
15867
15868ROHM BD99954 CHARGER IC
15869R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15870L:	linux-power@fi.rohmeurope.com
15871S:	Supported
15872F:	drivers/power/supply/bd99954-charger.c
15873F:	drivers/power/supply/bd99954-charger.h
15874
15875ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15876M:	Tomasz Duszynski <tduszyns@gmail.com>
15877S:	Maintained
15878F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15879F:	drivers/iio/light/bh1750.c
15880
15881ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15882M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15883L:	linux-kernel@vger.kernel.org
15884L:	linux-renesas-soc@vger.kernel.org
15885S:	Supported
15886F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15887F:	drivers/gpio/gpio-bd9571mwv.c
15888F:	drivers/mfd/bd9571mwv.c
15889F:	drivers/regulator/bd9571mwv-regulator.c
15890F:	include/linux/mfd/bd9571mwv.h
15891
15892ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15893R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15894L:	linux-power@fi.rohmeurope.com
15895S:	Supported
15896F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15897F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15898F:	drivers/clk/clk-bd718x7.c
15899F:	drivers/gpio/gpio-bd70528.c
15900F:	drivers/gpio/gpio-bd71815.c
15901F:	drivers/gpio/gpio-bd71828.c
15902F:	drivers/mfd/rohm-bd70528.c
15903F:	drivers/mfd/rohm-bd71828.c
15904F:	drivers/mfd/rohm-bd718x7.c
15905F:	drivers/mfd/rohm-bd9576.c
15906F:	drivers/power/supply/bd70528-charger.c
15907F:	drivers/regulator/bd70528-regulator.c
15908F:	drivers/regulator/bd71815-regulator.c
15909F:	drivers/regulator/bd71828-regulator.c
15910F:	drivers/regulator/bd718x7-regulator.c
15911F:	drivers/regulator/bd9576-regulator.c
15912F:	drivers/regulator/rohm-regulator.c
15913F:	drivers/rtc/rtc-bd70528.c
15914F:	drivers/watchdog/bd70528_wdt.c
15915F:	drivers/watchdog/bd9576_wdt.c
15916F:	include/linux/mfd/rohm-bd70528.h
15917F:	include/linux/mfd/rohm-bd71815.h
15918F:	include/linux/mfd/rohm-bd71828.h
15919F:	include/linux/mfd/rohm-bd718x7.h
15920F:	include/linux/mfd/rohm-bd957x.h
15921F:	include/linux/mfd/rohm-generic.h
15922F:	include/linux/mfd/rohm-shared.h
15923
15924ROSE NETWORK LAYER
15925M:	Ralf Baechle <ralf@linux-mips.org>
15926L:	linux-hams@vger.kernel.org
15927S:	Maintained
15928W:	http://www.linux-ax25.org/
15929F:	include/net/rose.h
15930F:	include/uapi/linux/rose.h
15931F:	net/rose/
15932
15933ROTATION DRIVER FOR ALLWINNER A83T
15934M:	Jernej Skrabec <jernej.skrabec@gmail.com>
15935L:	linux-media@vger.kernel.org
15936S:	Maintained
15937T:	git git://linuxtv.org/media_tree.git
15938F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15939F:	drivers/media/platform/sunxi/sun8i-rotate/
15940
15941RTL2830 MEDIA DRIVER
15942M:	Antti Palosaari <crope@iki.fi>
15943L:	linux-media@vger.kernel.org
15944S:	Maintained
15945W:	https://linuxtv.org
15946W:	http://palosaari.fi/linux/
15947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15948T:	git git://linuxtv.org/anttip/media_tree.git
15949F:	drivers/media/dvb-frontends/rtl2830*
15950
15951RTL2832 MEDIA DRIVER
15952M:	Antti Palosaari <crope@iki.fi>
15953L:	linux-media@vger.kernel.org
15954S:	Maintained
15955W:	https://linuxtv.org
15956W:	http://palosaari.fi/linux/
15957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15958T:	git git://linuxtv.org/anttip/media_tree.git
15959F:	drivers/media/dvb-frontends/rtl2832*
15960
15961RTL2832_SDR MEDIA DRIVER
15962M:	Antti Palosaari <crope@iki.fi>
15963L:	linux-media@vger.kernel.org
15964S:	Maintained
15965W:	https://linuxtv.org
15966W:	http://palosaari.fi/linux/
15967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15968T:	git git://linuxtv.org/anttip/media_tree.git
15969F:	drivers/media/dvb-frontends/rtl2832_sdr*
15970
15971RTL8180 WIRELESS DRIVER
15972L:	linux-wireless@vger.kernel.org
15973S:	Orphan
15974W:	https://wireless.wiki.kernel.org/
15975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15976F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15977
15978RTL8187 WIRELESS DRIVER
15979M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15980M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15981M:	Larry Finger <Larry.Finger@lwfinger.net>
15982L:	linux-wireless@vger.kernel.org
15983S:	Maintained
15984W:	https://wireless.wiki.kernel.org/
15985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15986F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15987
15988RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15989M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15990L:	linux-wireless@vger.kernel.org
15991S:	Maintained
15992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15993F:	drivers/net/wireless/realtek/rtl8xxxu/
15994
15995RTRS TRANSPORT DRIVERS
15996M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15997M:	Jack Wang <jinpu.wang@ionos.com>
15998L:	linux-rdma@vger.kernel.org
15999S:	Maintained
16000F:	drivers/infiniband/ulp/rtrs/
16001
16002RXRPC SOCKETS (AF_RXRPC)
16003M:	David Howells <dhowells@redhat.com>
16004M:	Marc Dionne <marc.dionne@auristor.com>
16005L:	linux-afs@lists.infradead.org
16006S:	Supported
16007W:	https://www.infradead.org/~dhowells/kafs/
16008F:	Documentation/networking/rxrpc.rst
16009F:	include/keys/rxrpc-type.h
16010F:	include/net/af_rxrpc.h
16011F:	include/trace/events/rxrpc.h
16012F:	include/uapi/linux/rxrpc.h
16013F:	net/rxrpc/
16014
16015S3 SAVAGE FRAMEBUFFER DRIVER
16016M:	Antonino Daplas <adaplas@gmail.com>
16017L:	linux-fbdev@vger.kernel.org
16018S:	Maintained
16019F:	drivers/video/fbdev/savage/
16020
16021S390
16022M:	Heiko Carstens <hca@linux.ibm.com>
16023M:	Vasily Gorbik <gor@linux.ibm.com>
16024M:	Christian Borntraeger <borntraeger@de.ibm.com>
16025L:	linux-s390@vger.kernel.org
16026S:	Supported
16027W:	http://www.ibm.com/developerworks/linux/linux390/
16028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16029F:	Documentation/driver-api/s390-drivers.rst
16030F:	Documentation/s390/
16031F:	arch/s390/
16032F:	drivers/s390/
16033
16034S390 COMMON I/O LAYER
16035M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16036M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16037L:	linux-s390@vger.kernel.org
16038S:	Supported
16039W:	http://www.ibm.com/developerworks/linux/linux390/
16040F:	drivers/s390/cio/
16041
16042S390 DASD DRIVER
16043M:	Stefan Haberland <sth@linux.ibm.com>
16044M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16045L:	linux-s390@vger.kernel.org
16046S:	Supported
16047W:	http://www.ibm.com/developerworks/linux/linux390/
16048F:	block/partitions/ibm.c
16049F:	drivers/s390/block/dasd*
16050F:	include/linux/dasd_mod.h
16051
16052S390 IOMMU (PCI)
16053M:	Matthew Rosato <mjrosato@linux.ibm.com>
16054M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16055L:	linux-s390@vger.kernel.org
16056S:	Supported
16057W:	http://www.ibm.com/developerworks/linux/linux390/
16058F:	drivers/iommu/s390-iommu.c
16059
16060S390 IUCV NETWORK LAYER
16061M:	Julian Wiedmann <jwi@linux.ibm.com>
16062M:	Karsten Graul <kgraul@linux.ibm.com>
16063L:	linux-s390@vger.kernel.org
16064L:	netdev@vger.kernel.org
16065S:	Supported
16066W:	http://www.ibm.com/developerworks/linux/linux390/
16067F:	drivers/s390/net/*iucv*
16068F:	include/net/iucv/
16069F:	net/iucv/
16070
16071S390 NETWORK DRIVERS
16072M:	Julian Wiedmann <jwi@linux.ibm.com>
16073M:	Karsten Graul <kgraul@linux.ibm.com>
16074L:	linux-s390@vger.kernel.org
16075L:	netdev@vger.kernel.org
16076S:	Supported
16077W:	http://www.ibm.com/developerworks/linux/linux390/
16078F:	drivers/s390/net/
16079
16080S390 PCI SUBSYSTEM
16081M:	Niklas Schnelle <schnelle@linux.ibm.com>
16082M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16083L:	linux-s390@vger.kernel.org
16084S:	Supported
16085W:	http://www.ibm.com/developerworks/linux/linux390/
16086F:	arch/s390/pci/
16087F:	drivers/pci/hotplug/s390_pci_hpc.c
16088F:	Documentation/s390/pci.rst
16089
16090S390 VFIO AP DRIVER
16091M:	Tony Krowiak <akrowiak@linux.ibm.com>
16092M:	Halil Pasic <pasic@linux.ibm.com>
16093M:	Jason Herne <jjherne@linux.ibm.com>
16094L:	linux-s390@vger.kernel.org
16095S:	Supported
16096W:	http://www.ibm.com/developerworks/linux/linux390/
16097F:	Documentation/s390/vfio-ap.rst
16098F:	drivers/s390/crypto/vfio_ap_drv.c
16099F:	drivers/s390/crypto/vfio_ap_ops.c
16100F:	drivers/s390/crypto/vfio_ap_private.h
16101
16102S390 VFIO-CCW DRIVER
16103M:	Cornelia Huck <cohuck@redhat.com>
16104M:	Eric Farman <farman@linux.ibm.com>
16105M:	Matthew Rosato <mjrosato@linux.ibm.com>
16106R:	Halil Pasic <pasic@linux.ibm.com>
16107L:	linux-s390@vger.kernel.org
16108L:	kvm@vger.kernel.org
16109S:	Supported
16110F:	Documentation/s390/vfio-ccw.rst
16111F:	drivers/s390/cio/vfio_ccw*
16112F:	include/uapi/linux/vfio_ccw.h
16113
16114S390 VFIO-PCI DRIVER
16115M:	Matthew Rosato <mjrosato@linux.ibm.com>
16116M:	Eric Farman <farman@linux.ibm.com>
16117L:	linux-s390@vger.kernel.org
16118L:	kvm@vger.kernel.org
16119S:	Supported
16120F:	drivers/vfio/pci/vfio_pci_zdev.c
16121F:	include/uapi/linux/vfio_zdev.h
16122
16123S390 ZCRYPT DRIVER
16124M:	Harald Freudenberger <freude@linux.ibm.com>
16125L:	linux-s390@vger.kernel.org
16126S:	Supported
16127W:	http://www.ibm.com/developerworks/linux/linux390/
16128F:	drivers/s390/crypto/
16129
16130S390 ZFCP DRIVER
16131M:	Steffen Maier <maier@linux.ibm.com>
16132M:	Benjamin Block <bblock@linux.ibm.com>
16133L:	linux-s390@vger.kernel.org
16134S:	Supported
16135W:	http://www.ibm.com/developerworks/linux/linux390/
16136F:	drivers/s390/scsi/zfcp_*
16137
16138S3C ADC BATTERY DRIVER
16139M:	Krzysztof Kozlowski <krzk@kernel.org>
16140L:	linux-samsung-soc@vger.kernel.org
16141S:	Odd Fixes
16142F:	drivers/power/supply/s3c_adc_battery.c
16143F:	include/linux/s3c_adc_battery.h
16144
16145S3C24XX SD/MMC Driver
16146M:	Ben Dooks <ben-linux@fluff.org>
16147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16148S:	Supported
16149F:	drivers/mmc/host/s3cmci.*
16150
16151SAA6588 RDS RECEIVER DRIVER
16152M:	Hans Verkuil <hverkuil@xs4all.nl>
16153L:	linux-media@vger.kernel.org
16154S:	Odd Fixes
16155W:	https://linuxtv.org
16156T:	git git://linuxtv.org/media_tree.git
16157F:	drivers/media/i2c/saa6588*
16158
16159SAA7134 VIDEO4LINUX DRIVER
16160M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16161L:	linux-media@vger.kernel.org
16162S:	Odd fixes
16163W:	https://linuxtv.org
16164T:	git git://linuxtv.org/media_tree.git
16165F:	Documentation/driver-api/media/drivers/saa7134*
16166F:	drivers/media/pci/saa7134/
16167
16168SAA7146 VIDEO4LINUX-2 DRIVER
16169M:	Hans Verkuil <hverkuil@xs4all.nl>
16170L:	linux-media@vger.kernel.org
16171S:	Maintained
16172T:	git git://linuxtv.org/media_tree.git
16173F:	drivers/media/common/saa7146/
16174F:	drivers/media/pci/saa7146/
16175F:	include/media/drv-intf/saa7146*
16176
16177SAFESETID SECURITY MODULE
16178M:	Micah Morton <mortonm@chromium.org>
16179S:	Supported
16180F:	Documentation/admin-guide/LSM/SafeSetID.rst
16181F:	security/safesetid/
16182
16183SAMSUNG AUDIO (ASoC) DRIVERS
16184M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16185M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16187S:	Supported
16188F:	Documentation/devicetree/bindings/sound/samsung*
16189F:	sound/soc/samsung/
16190
16191SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16192M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16193L:	linux-crypto@vger.kernel.org
16194L:	linux-samsung-soc@vger.kernel.org
16195S:	Maintained
16196F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16197F:	drivers/crypto/exynos-rng.c
16198
16199SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16200M:	Łukasz Stelmach <l.stelmach@samsung.com>
16201L:	linux-samsung-soc@vger.kernel.org
16202S:	Maintained
16203F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16204F:	drivers/char/hw_random/exynos-trng.c
16205
16206SAMSUNG FRAMEBUFFER DRIVER
16207M:	Jingoo Han <jingoohan1@gmail.com>
16208L:	linux-fbdev@vger.kernel.org
16209S:	Maintained
16210F:	drivers/video/fbdev/s3c-fb.c
16211
16212SAMSUNG INTERCONNECT DRIVERS
16213M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16214M:	Artur Świgoń <a.swigon@samsung.com>
16215L:	linux-pm@vger.kernel.org
16216L:	linux-samsung-soc@vger.kernel.org
16217S:	Supported
16218F:	drivers/interconnect/samsung/
16219
16220SAMSUNG LAPTOP DRIVER
16221M:	Corentin Chary <corentin.chary@gmail.com>
16222L:	platform-driver-x86@vger.kernel.org
16223S:	Maintained
16224F:	drivers/platform/x86/samsung-laptop.c
16225
16226SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16227M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16228M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16229L:	linux-kernel@vger.kernel.org
16230L:	linux-samsung-soc@vger.kernel.org
16231S:	Supported
16232F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16233F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16234F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16235F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16236F:	drivers/clk/clk-s2mps11.c
16237F:	drivers/mfd/sec*.c
16238F:	drivers/regulator/s2m*.c
16239F:	drivers/regulator/s5m*.c
16240F:	drivers/rtc/rtc-s5m.c
16241F:	include/linux/mfd/samsung/
16242
16243SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16244M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16245L:	linux-media@vger.kernel.org
16246L:	linux-samsung-soc@vger.kernel.org
16247S:	Maintained
16248F:	drivers/media/platform/s3c-camif/
16249F:	include/media/drv-intf/s3c_camif.h
16250
16251SAMSUNG S3FWRN5 NFC DRIVER
16252M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16253M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16254L:	linux-nfc@lists.01.org (subscribers-only)
16255S:	Maintained
16256F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16257F:	drivers/nfc/s3fwrn5
16258
16259SAMSUNG S5C73M3 CAMERA DRIVER
16260M:	Andrzej Hajda <a.hajda@samsung.com>
16261L:	linux-media@vger.kernel.org
16262S:	Supported
16263F:	drivers/media/i2c/s5c73m3/*
16264
16265SAMSUNG S5K5BAF CAMERA DRIVER
16266M:	Andrzej Hajda <a.hajda@samsung.com>
16267L:	linux-media@vger.kernel.org
16268S:	Supported
16269F:	drivers/media/i2c/s5k5baf.c
16270
16271SAMSUNG S5P Security SubSystem (SSS) DRIVER
16272M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16273M:	Vladimir Zapolskiy <vz@mleia.com>
16274L:	linux-crypto@vger.kernel.org
16275L:	linux-samsung-soc@vger.kernel.org
16276S:	Maintained
16277F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16278F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16279F:	drivers/crypto/s5p-sss.c
16280
16281SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16282M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16283L:	linux-media@vger.kernel.org
16284S:	Supported
16285Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16286F:	drivers/media/platform/exynos4-is/
16287
16288SAMSUNG SOC CLOCK DRIVERS
16289M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16290M:	Tomasz Figa <tomasz.figa@gmail.com>
16291M:	Chanwoo Choi <cw00.choi@samsung.com>
16292L:	linux-samsung-soc@vger.kernel.org
16293S:	Supported
16294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16295F:	Documentation/devicetree/bindings/clock/exynos*.txt
16296F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16297F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16298F:	drivers/clk/samsung/
16299F:	include/dt-bindings/clock/exynos*.h
16300F:	include/linux/clk/samsung.h
16301F:	include/linux/platform_data/clk-s3c2410.h
16302
16303SAMSUNG SPI DRIVERS
16304M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16305M:	Andi Shyti <andi@etezian.org>
16306L:	linux-spi@vger.kernel.org
16307L:	linux-samsung-soc@vger.kernel.org
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16310F:	drivers/spi/spi-s3c*
16311F:	include/linux/platform_data/spi-s3c64xx.h
16312F:	include/linux/spi/s3c24xx-fiq.h
16313
16314SAMSUNG SXGBE DRIVERS
16315M:	Byungho An <bh74.an@samsung.com>
16316L:	netdev@vger.kernel.org
16317S:	Supported
16318F:	drivers/net/ethernet/samsung/sxgbe/
16319
16320SAMSUNG THERMAL DRIVER
16321M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16322L:	linux-pm@vger.kernel.org
16323L:	linux-samsung-soc@vger.kernel.org
16324S:	Supported
16325T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16326F:	drivers/thermal/samsung/
16327
16328SAMSUNG USB2 PHY DRIVER
16329M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16330L:	linux-kernel@vger.kernel.org
16331S:	Supported
16332F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16333F:	Documentation/driver-api/phy/samsung-usb2.rst
16334F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16335F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16336F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16337F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16338F:	drivers/phy/samsung/phy-samsung-usb2.c
16339F:	drivers/phy/samsung/phy-samsung-usb2.h
16340
16341SC1200 WDT DRIVER
16342M:	Zwane Mwaikambo <zwanem@gmail.com>
16343S:	Maintained
16344F:	drivers/watchdog/sc1200wdt.c
16345
16346SCHEDULER
16347M:	Ingo Molnar <mingo@redhat.com>
16348M:	Peter Zijlstra <peterz@infradead.org>
16349M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16350M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16351R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16352R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16353R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16354R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16355R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16356L:	linux-kernel@vger.kernel.org
16357S:	Maintained
16358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16359F:	include/linux/preempt.h
16360F:	include/linux/sched.h
16361F:	include/linux/wait.h
16362F:	include/uapi/linux/sched.h
16363F:	kernel/sched/
16364
16365SCR24X CHIP CARD INTERFACE DRIVER
16366M:	Lubomir Rintel <lkundrak@v3.sk>
16367S:	Supported
16368F:	drivers/char/pcmcia/scr24x_cs.c
16369
16370SCSI CDROM DRIVER
16371M:	Jens Axboe <axboe@kernel.dk>
16372L:	linux-scsi@vger.kernel.org
16373S:	Maintained
16374W:	http://www.kernel.dk
16375F:	drivers/scsi/sr*
16376
16377SCSI RDMA PROTOCOL (SRP) INITIATOR
16378M:	Bart Van Assche <bvanassche@acm.org>
16379L:	linux-rdma@vger.kernel.org
16380S:	Supported
16381Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16382F:	drivers/infiniband/ulp/srp/
16383F:	include/scsi/srp.h
16384
16385SCSI RDMA PROTOCOL (SRP) TARGET
16386M:	Bart Van Assche <bvanassche@acm.org>
16387L:	linux-rdma@vger.kernel.org
16388L:	target-devel@vger.kernel.org
16389S:	Supported
16390Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16391F:	drivers/infiniband/ulp/srpt/
16392
16393SCSI SG DRIVER
16394M:	Doug Gilbert <dgilbert@interlog.com>
16395L:	linux-scsi@vger.kernel.org
16396S:	Maintained
16397W:	http://sg.danny.cz/sg
16398F:	Documentation/scsi/scsi-generic.rst
16399F:	drivers/scsi/sg.c
16400F:	include/scsi/sg.h
16401
16402SCSI SUBSYSTEM
16403M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16404M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16405L:	linux-scsi@vger.kernel.org
16406S:	Maintained
16407Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16410F:	Documentation/devicetree/bindings/scsi/
16411F:	drivers/scsi/
16412F:	include/scsi/
16413
16414SCSI TAPE DRIVER
16415M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16416L:	linux-scsi@vger.kernel.org
16417S:	Maintained
16418F:	Documentation/scsi/st.rst
16419F:	drivers/scsi/st.*
16420F:	drivers/scsi/st_*.h
16421
16422SCSI TARGET CORE USER DRIVER
16423M:	Bodo Stroesser <bostroesser@gmail.com>
16424L:	linux-scsi@vger.kernel.org
16425L:	target-devel@vger.kernel.org
16426S:	Supported
16427F:	Documentation/target/tcmu-design.rst
16428F:	drivers/target/target_core_user.c
16429F:	include/uapi/linux/target_core_user.h
16430
16431SCSI TARGET SUBSYSTEM
16432M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16433L:	linux-scsi@vger.kernel.org
16434L:	target-devel@vger.kernel.org
16435S:	Supported
16436W:	http://www.linux-iscsi.org
16437Q:	https://patchwork.kernel.org/project/target-devel/list/
16438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16439F:	Documentation/target/
16440F:	drivers/target/
16441F:	include/target/
16442
16443SCTP PROTOCOL
16444M:	Vlad Yasevich <vyasevich@gmail.com>
16445M:	Neil Horman <nhorman@tuxdriver.com>
16446M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16447L:	linux-sctp@vger.kernel.org
16448S:	Maintained
16449W:	http://lksctp.sourceforge.net
16450F:	Documentation/networking/sctp.rst
16451F:	include/linux/sctp.h
16452F:	include/net/sctp/
16453F:	include/uapi/linux/sctp.h
16454F:	net/sctp/
16455
16456SCx200 CPU SUPPORT
16457M:	Jim Cromie <jim.cromie@gmail.com>
16458S:	Odd Fixes
16459F:	Documentation/i2c/busses/scx200_acb.rst
16460F:	arch/x86/platform/scx200/
16461F:	drivers/i2c/busses/scx200*
16462F:	drivers/mtd/maps/scx200_docflash.c
16463F:	drivers/watchdog/scx200_wdt.c
16464F:	include/linux/scx200.h
16465
16466SCx200 GPIO DRIVER
16467M:	Jim Cromie <jim.cromie@gmail.com>
16468S:	Maintained
16469F:	drivers/char/scx200_gpio.c
16470F:	include/linux/scx200_gpio.h
16471
16472SCx200 HRT CLOCKSOURCE DRIVER
16473M:	Jim Cromie <jim.cromie@gmail.com>
16474S:	Maintained
16475F:	drivers/clocksource/scx200_hrt.c
16476
16477SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16478M:	Sascha Sommer <saschasommer@freenet.de>
16479L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16480S:	Maintained
16481F:	drivers/mmc/host/sdricoh_cs.c
16482
16483SECO BOARDS CEC DRIVER
16484M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16485S:	Maintained
16486F:	drivers/media/cec/platform/seco/seco-cec.c
16487F:	drivers/media/cec/platform/seco/seco-cec.h
16488
16489SECURE COMPUTING
16490M:	Kees Cook <keescook@chromium.org>
16491R:	Andy Lutomirski <luto@amacapital.net>
16492R:	Will Drewry <wad@chromium.org>
16493S:	Supported
16494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16495F:	Documentation/userspace-api/seccomp_filter.rst
16496F:	include/linux/seccomp.h
16497F:	include/uapi/linux/seccomp.h
16498F:	kernel/seccomp.c
16499F:	tools/testing/selftests/kselftest_harness.h
16500F:	tools/testing/selftests/seccomp/*
16501K:	\bsecure_computing
16502K:	\bTIF_SECCOMP\b
16503
16504SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16505M:	Al Cooper <alcooperx@gmail.com>
16506L:	linux-mmc@vger.kernel.org
16507L:	bcm-kernel-feedback-list@broadcom.com
16508S:	Maintained
16509F:	drivers/mmc/host/sdhci-brcmstb*
16510
16511SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16512M:	Adrian Hunter <adrian.hunter@intel.com>
16513L:	linux-mmc@vger.kernel.org
16514S:	Maintained
16515F:	drivers/mmc/host/sdhci*
16516F:	include/linux/mmc/sdhci*
16517
16518SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16519M:	Eugen Hristev <eugen.hristev@microchip.com>
16520L:	linux-mmc@vger.kernel.org
16521S:	Supported
16522F:	drivers/mmc/host/sdhci-of-at91.c
16523
16524SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16525M:	Ben Dooks <ben-linux@fluff.org>
16526M:	Jaehoon Chung <jh80.chung@samsung.com>
16527L:	linux-mmc@vger.kernel.org
16528S:	Maintained
16529F:	drivers/mmc/host/sdhci-s3c*
16530
16531SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16532M:	Viresh Kumar <vireshk@kernel.org>
16533L:	linux-mmc@vger.kernel.org
16534S:	Maintained
16535F:	drivers/mmc/host/sdhci-spear.c
16536
16537SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16538M:	Kishon Vijay Abraham I <kishon@ti.com>
16539L:	linux-mmc@vger.kernel.org
16540S:	Maintained
16541F:	drivers/mmc/host/sdhci-omap.c
16542
16543SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16544M:	Jonathan Derrick <jonathan.derrick@intel.com>
16545M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16546L:	linux-block@vger.kernel.org
16547S:	Supported
16548F:	block/opal_proto.h
16549F:	block/sed*
16550F:	include/linux/sed*
16551F:	include/uapi/linux/sed*
16552
16553SECURITY CONTACT
16554M:	Security Officers <security@kernel.org>
16555S:	Supported
16556F:	Documentation/admin-guide/security-bugs.rst
16557
16558SECURITY SUBSYSTEM
16559M:	James Morris <jmorris@namei.org>
16560M:	"Serge E. Hallyn" <serge@hallyn.com>
16561L:	linux-security-module@vger.kernel.org (suggested Cc:)
16562S:	Supported
16563W:	http://kernsec.org/
16564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16565F:	security/
16566X:	security/selinux/
16567
16568SELINUX SECURITY MODULE
16569M:	Paul Moore <paul@paul-moore.com>
16570M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16571M:	Eric Paris <eparis@parisplace.org>
16572L:	selinux@vger.kernel.org
16573S:	Supported
16574W:	https://selinuxproject.org
16575W:	https://github.com/SELinuxProject
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16577F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16578F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16579F:	Documentation/admin-guide/LSM/SELinux.rst
16580F:	include/trace/events/avc.h
16581F:	include/uapi/linux/selinux_netlink.h
16582F:	scripts/selinux/
16583F:	security/selinux/
16584
16585SENSABLE PHANTOM
16586M:	Jiri Slaby <jirislaby@kernel.org>
16587S:	Maintained
16588F:	drivers/misc/phantom.c
16589F:	include/uapi/linux/phantom.h
16590
16591SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16592M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16593S:	Maintained
16594F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16595F:	drivers/iio/chemical/scd30.h
16596F:	drivers/iio/chemical/scd30_core.c
16597F:	drivers/iio/chemical/scd30_i2c.c
16598F:	drivers/iio/chemical/scd30_serial.c
16599
16600SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16601M:	Tomasz Duszynski <tduszyns@gmail.com>
16602S:	Maintained
16603F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16604F:	drivers/iio/chemical/sps30.c
16605
16606SERIAL DEVICE BUS
16607M:	Rob Herring <robh@kernel.org>
16608L:	linux-serial@vger.kernel.org
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/serial/serial.yaml
16611F:	drivers/tty/serdev/
16612F:	include/linux/serdev.h
16613
16614SERIAL DRIVERS
16615M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16616L:	linux-serial@vger.kernel.org
16617S:	Maintained
16618F:	Documentation/devicetree/bindings/serial/
16619F:	drivers/tty/serial/
16620
16621SERIAL IR RECEIVER
16622M:	Sean Young <sean@mess.org>
16623L:	linux-media@vger.kernel.org
16624S:	Maintained
16625F:	drivers/media/rc/serial_ir.c
16626
16627SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16628M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16629L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16630S:	Maintained
16631F:	Documentation/devicetree/bindings/slimbus/
16632F:	drivers/slimbus/
16633F:	include/linux/slimbus.h
16634
16635SFC NETWORK DRIVER
16636M:	Edward Cree <ecree.xilinx@gmail.com>
16637M:	Martin Habets <habetsm.xilinx@gmail.com>
16638L:	netdev@vger.kernel.org
16639S:	Supported
16640F:	drivers/net/ethernet/sfc/
16641
16642SFF/SFP/SFP+ MODULE SUPPORT
16643M:	Russell King <linux@armlinux.org.uk>
16644L:	netdev@vger.kernel.org
16645S:	Maintained
16646F:	drivers/net/phy/phylink.c
16647F:	drivers/net/phy/sfp*
16648F:	include/linux/mdio/mdio-i2c.h
16649F:	include/linux/phylink.h
16650F:	include/linux/sfp.h
16651K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16652
16653SGI GRU DRIVER
16654M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16655S:	Maintained
16656F:	drivers/misc/sgi-gru/
16657
16658SGI XP/XPC/XPNET DRIVER
16659M:	Robin Holt <robinmholt@gmail.com>
16660M:	Steve Wahl <steve.wahl@hpe.com>
16661R:	Mike Travis <mike.travis@hpe.com>
16662S:	Maintained
16663F:	drivers/misc/sgi-xp/
16664
16665SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16666M:	Karsten Graul <kgraul@linux.ibm.com>
16667M:	Guvenc Gulce <guvenc@linux.ibm.com>
16668L:	linux-s390@vger.kernel.org
16669S:	Supported
16670W:	http://www.ibm.com/developerworks/linux/linux390/
16671F:	net/smc/
16672
16673SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16674M:	Linus Walleij <linus.walleij@linaro.org>
16675L:	linux-iio@vger.kernel.org
16676S:	Maintained
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16678F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16679F:	drivers/iio/light/gp2ap002.c
16680
16681SHARP RJ54N1CB0C SENSOR DRIVER
16682M:	Jacopo Mondi <jacopo@jmondi.org>
16683L:	linux-media@vger.kernel.org
16684S:	Odd fixes
16685T:	git git://linuxtv.org/media_tree.git
16686F:	drivers/media/i2c/rj54n1cb0c.c
16687F:	include/media/i2c/rj54n1cb0c.h
16688
16689SH_VOU V4L2 OUTPUT DRIVER
16690L:	linux-media@vger.kernel.org
16691S:	Orphan
16692F:	drivers/media/platform/sh_vou.c
16693F:	include/media/drv-intf/sh_vou.h
16694
16695SI2157 MEDIA DRIVER
16696M:	Antti Palosaari <crope@iki.fi>
16697L:	linux-media@vger.kernel.org
16698S:	Maintained
16699W:	https://linuxtv.org
16700W:	http://palosaari.fi/linux/
16701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16702T:	git git://linuxtv.org/anttip/media_tree.git
16703F:	drivers/media/tuners/si2157*
16704
16705SI2165 MEDIA DRIVER
16706M:	Matthias Schwarzott <zzam@gentoo.org>
16707L:	linux-media@vger.kernel.org
16708S:	Maintained
16709W:	https://linuxtv.org
16710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16711F:	drivers/media/dvb-frontends/si2165*
16712
16713SI2168 MEDIA DRIVER
16714M:	Antti Palosaari <crope@iki.fi>
16715L:	linux-media@vger.kernel.org
16716S:	Maintained
16717W:	https://linuxtv.org
16718W:	http://palosaari.fi/linux/
16719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16720T:	git git://linuxtv.org/anttip/media_tree.git
16721F:	drivers/media/dvb-frontends/si2168*
16722
16723SI470X FM RADIO RECEIVER I2C DRIVER
16724M:	Hans Verkuil <hverkuil@xs4all.nl>
16725L:	linux-media@vger.kernel.org
16726S:	Odd Fixes
16727W:	https://linuxtv.org
16728T:	git git://linuxtv.org/media_tree.git
16729F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16730
16731SI470X FM RADIO RECEIVER USB DRIVER
16732M:	Hans Verkuil <hverkuil@xs4all.nl>
16733L:	linux-media@vger.kernel.org
16734S:	Maintained
16735W:	https://linuxtv.org
16736T:	git git://linuxtv.org/media_tree.git
16737F:	drivers/media/radio/si470x/radio-si470x-common.c
16738F:	drivers/media/radio/si470x/radio-si470x-usb.c
16739F:	drivers/media/radio/si470x/radio-si470x.h
16740
16741SI4713 FM RADIO TRANSMITTER I2C DRIVER
16742M:	Eduardo Valentin <edubezval@gmail.com>
16743L:	linux-media@vger.kernel.org
16744S:	Odd Fixes
16745W:	https://linuxtv.org
16746T:	git git://linuxtv.org/media_tree.git
16747F:	drivers/media/radio/si4713/si4713.?
16748
16749SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16750M:	Eduardo Valentin <edubezval@gmail.com>
16751L:	linux-media@vger.kernel.org
16752S:	Odd Fixes
16753W:	https://linuxtv.org
16754T:	git git://linuxtv.org/media_tree.git
16755F:	drivers/media/radio/si4713/radio-platform-si4713.c
16756
16757SI4713 FM RADIO TRANSMITTER USB DRIVER
16758M:	Hans Verkuil <hverkuil@xs4all.nl>
16759L:	linux-media@vger.kernel.org
16760S:	Maintained
16761W:	https://linuxtv.org
16762T:	git git://linuxtv.org/media_tree.git
16763F:	drivers/media/radio/si4713/radio-usb-si4713.c
16764
16765SIANO DVB DRIVER
16766M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16767L:	linux-media@vger.kernel.org
16768S:	Odd fixes
16769W:	https://linuxtv.org
16770T:	git git://linuxtv.org/media_tree.git
16771F:	drivers/media/common/siano/
16772F:	drivers/media/mmc/siano/
16773F:	drivers/media/usb/siano/
16774F:	drivers/media/usb/siano/
16775
16776SIFIVE DRIVERS
16777M:	Palmer Dabbelt <palmer@dabbelt.com>
16778M:	Paul Walmsley <paul.walmsley@sifive.com>
16779L:	linux-riscv@lists.infradead.org
16780S:	Supported
16781T:	git git://github.com/sifive/riscv-linux.git
16782N:	sifive
16783K:	[^@]sifive
16784
16785SIFIVE FU540 SYSTEM-ON-CHIP
16786M:	Paul Walmsley <paul.walmsley@sifive.com>
16787M:	Palmer Dabbelt <palmer@dabbelt.com>
16788L:	linux-riscv@lists.infradead.org
16789S:	Supported
16790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16791N:	fu540
16792K:	fu540
16793
16794SIFIVE PDMA DRIVER
16795M:	Green Wan <green.wan@sifive.com>
16796S:	Maintained
16797F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16798F:	drivers/dma/sf-pdma/
16799
16800SILEAD TOUCHSCREEN DRIVER
16801M:	Hans de Goede <hdegoede@redhat.com>
16802L:	linux-input@vger.kernel.org
16803L:	platform-driver-x86@vger.kernel.org
16804S:	Maintained
16805F:	drivers/input/touchscreen/silead.c
16806F:	drivers/platform/x86/touchscreen_dmi.c
16807
16808SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16809M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16810S:	Supported
16811F:	drivers/staging/wfx/
16812
16813SILICON MOTION SM712 FRAME BUFFER DRIVER
16814M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16815M:	Teddy Wang <teddy.wang@siliconmotion.com>
16816M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16817L:	linux-fbdev@vger.kernel.org
16818S:	Maintained
16819F:	Documentation/fb/sm712fb.rst
16820F:	drivers/video/fbdev/sm712*
16821
16822SILVACO I3C DUAL-ROLE MASTER
16823M:	Miquel Raynal <miquel.raynal@bootlin.com>
16824M:	Conor Culhane <conor.culhane@silvaco.com>
16825L:	linux-i3c@lists.infradead.org
16826S:	Maintained
16827F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16828F:	drivers/i3c/master/svc-i3c-master.c
16829
16830SIMPLEFB FB DRIVER
16831M:	Hans de Goede <hdegoede@redhat.com>
16832L:	linux-fbdev@vger.kernel.org
16833S:	Maintained
16834F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16835F:	drivers/video/fbdev/simplefb.c
16836F:	include/linux/platform_data/simplefb.h
16837
16838SIMTEC EB110ATX (Chalice CATS)
16839M:	Simtec Linux Team <linux@simtec.co.uk>
16840S:	Supported
16841W:	http://www.simtec.co.uk/products/EB110ATX/
16842
16843SIMTEC EB2410ITX (BAST)
16844M:	Simtec Linux Team <linux@simtec.co.uk>
16845S:	Supported
16846W:	http://www.simtec.co.uk/products/EB2410ITX/
16847F:	arch/arm/mach-s3c/bast-ide.c
16848F:	arch/arm/mach-s3c/bast-irq.c
16849F:	arch/arm/mach-s3c/mach-bast.c
16850
16851SIOX
16852M:	Thorsten Scherer <t.scherer@eckelmann.de>
16853M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16854R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16855S:	Supported
16856F:	drivers/gpio/gpio-siox.c
16857F:	drivers/siox/*
16858F:	include/trace/events/siox.h
16859
16860SIPHASH PRF ROUTINES
16861M:	Jason A. Donenfeld <Jason@zx2c4.com>
16862S:	Maintained
16863F:	include/linux/siphash.h
16864F:	lib/siphash.c
16865F:	lib/test_siphash.c
16866
16867SIS 190 ETHERNET DRIVER
16868M:	Francois Romieu <romieu@fr.zoreil.com>
16869L:	netdev@vger.kernel.org
16870S:	Maintained
16871F:	drivers/net/ethernet/sis/sis190.c
16872
16873SIS 900/7016 FAST ETHERNET DRIVER
16874M:	Daniele Venzano <venza@brownhat.org>
16875L:	netdev@vger.kernel.org
16876S:	Maintained
16877W:	http://www.brownhat.org/sis900.html
16878F:	drivers/net/ethernet/sis/sis900.*
16879
16880SIS FRAMEBUFFER DRIVER
16881M:	Thomas Winischhofer <thomas@winischhofer.net>
16882S:	Maintained
16883W:	http://www.winischhofer.net/linuxsisvga.shtml
16884F:	Documentation/fb/sisfb.rst
16885F:	drivers/video/fbdev/sis/
16886F:	include/video/sisfb.h
16887
16888SIS I2C TOUCHSCREEN DRIVER
16889M:	Mika Penttilä <mika.penttila@nextfour.com>
16890L:	linux-input@vger.kernel.org
16891S:	Maintained
16892F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16893F:	drivers/input/touchscreen/sis_i2c.c
16894
16895SIS USB2VGA DRIVER
16896M:	Thomas Winischhofer <thomas@winischhofer.net>
16897S:	Maintained
16898W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16899F:	drivers/usb/misc/sisusbvga/
16900
16901SLAB ALLOCATOR
16902M:	Christoph Lameter <cl@linux.com>
16903M:	Pekka Enberg <penberg@kernel.org>
16904M:	David Rientjes <rientjes@google.com>
16905M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16906M:	Andrew Morton <akpm@linux-foundation.org>
16907M:	Vlastimil Babka <vbabka@suse.cz>
16908L:	linux-mm@kvack.org
16909S:	Maintained
16910F:	include/linux/sl?b*.h
16911F:	mm/sl?b*
16912
16913SLEEPABLE READ-COPY UPDATE (SRCU)
16914M:	Lai Jiangshan <jiangshanlai@gmail.com>
16915M:	"Paul E. McKenney" <paulmck@kernel.org>
16916M:	Josh Triplett <josh@joshtriplett.org>
16917R:	Steven Rostedt <rostedt@goodmis.org>
16918R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16919L:	rcu@vger.kernel.org
16920S:	Supported
16921W:	http://www.rdrop.com/users/paulmck/RCU/
16922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16923F:	include/linux/srcu*.h
16924F:	kernel/rcu/srcu*.c
16925
16926SMACK SECURITY MODULE
16927M:	Casey Schaufler <casey@schaufler-ca.com>
16928L:	linux-security-module@vger.kernel.org
16929S:	Maintained
16930W:	http://schaufler-ca.com
16931T:	git git://github.com/cschaufler/smack-next
16932F:	Documentation/admin-guide/LSM/Smack.rst
16933F:	security/smack/
16934
16935SMC91x ETHERNET DRIVER
16936M:	Nicolas Pitre <nico@fluxnic.net>
16937S:	Odd Fixes
16938F:	drivers/net/ethernet/smsc/smc91x.*
16939
16940SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16941M:	Mark Rutland <mark.rutland@arm.com>
16942M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16943M:	Sudeep Holla <sudeep.holla@arm.com>
16944L:	linux-arm-kernel@lists.infradead.org
16945S:	Maintained
16946F:	drivers/firmware/smccc/
16947F:	include/linux/arm-smccc.h
16948
16949SMM665 HARDWARE MONITOR DRIVER
16950M:	Guenter Roeck <linux@roeck-us.net>
16951L:	linux-hwmon@vger.kernel.org
16952S:	Maintained
16953F:	Documentation/hwmon/smm665.rst
16954F:	drivers/hwmon/smm665.c
16955
16956SMSC EMC2103 HARDWARE MONITOR DRIVER
16957M:	Steve Glendinning <steve.glendinning@shawell.net>
16958L:	linux-hwmon@vger.kernel.org
16959S:	Maintained
16960F:	Documentation/hwmon/emc2103.rst
16961F:	drivers/hwmon/emc2103.c
16962
16963SMSC SCH5627 HARDWARE MONITOR DRIVER
16964M:	Hans de Goede <hdegoede@redhat.com>
16965L:	linux-hwmon@vger.kernel.org
16966S:	Supported
16967F:	Documentation/hwmon/sch5627.rst
16968F:	drivers/hwmon/sch5627.c
16969
16970SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16971M:	Steve Glendinning <steve.glendinning@shawell.net>
16972L:	linux-fbdev@vger.kernel.org
16973S:	Maintained
16974F:	drivers/video/fbdev/smscufx.c
16975
16976SMSC47B397 HARDWARE MONITOR DRIVER
16977M:	Jean Delvare <jdelvare@suse.com>
16978L:	linux-hwmon@vger.kernel.org
16979S:	Maintained
16980F:	Documentation/hwmon/smsc47b397.rst
16981F:	drivers/hwmon/smsc47b397.c
16982
16983SMSC911x ETHERNET DRIVER
16984M:	Steve Glendinning <steve.glendinning@shawell.net>
16985L:	netdev@vger.kernel.org
16986S:	Maintained
16987F:	drivers/net/ethernet/smsc/smsc911x.*
16988F:	include/linux/smsc911x.h
16989
16990SMSC9420 PCI ETHERNET DRIVER
16991M:	Steve Glendinning <steve.glendinning@shawell.net>
16992L:	netdev@vger.kernel.org
16993S:	Maintained
16994F:	drivers/net/ethernet/smsc/smsc9420.*
16995
16996SOCIONEXT (SNI) AVE NETWORK DRIVER
16997M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16998L:	netdev@vger.kernel.org
16999S:	Maintained
17000F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17001F:	drivers/net/ethernet/socionext/sni_ave.c
17002
17003SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17004M:	Jassi Brar <jaswinder.singh@linaro.org>
17005M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17006L:	netdev@vger.kernel.org
17007S:	Maintained
17008F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17009F:	drivers/net/ethernet/socionext/netsec.c
17010
17011SOCIONEXT (SNI) Synquacer SPI DRIVER
17012M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17013M:	Jassi Brar <jaswinder.singh@linaro.org>
17014L:	linux-spi@vger.kernel.org
17015S:	Maintained
17016F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17017F:	drivers/spi/spi-synquacer.c
17018
17019SOCIONEXT SYNQUACER I2C DRIVER
17020M:	Ard Biesheuvel <ardb@kernel.org>
17021L:	linux-i2c@vger.kernel.org
17022S:	Maintained
17023F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17024F:	drivers/i2c/busses/i2c-synquacer.c
17025
17026SOCIONEXT UNIPHIER SOUND DRIVER
17027L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17028S:	Orphan
17029F:	sound/soc/uniphier/
17030
17031SOEKRIS NET48XX LED SUPPORT
17032M:	Chris Boot <bootc@bootc.net>
17033S:	Maintained
17034F:	drivers/leds/leds-net48xx.c
17035
17036SOFT-IWARP DRIVER (siw)
17037M:	Bernard Metzler <bmt@zurich.ibm.com>
17038L:	linux-rdma@vger.kernel.org
17039S:	Supported
17040F:	drivers/infiniband/sw/siw/
17041F:	include/uapi/rdma/siw-abi.h
17042
17043SOFT-ROCE DRIVER (rxe)
17044M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17045L:	linux-rdma@vger.kernel.org
17046S:	Supported
17047F:	drivers/infiniband/sw/rxe/
17048F:	include/uapi/rdma/rdma_user_rxe.h
17049
17050SOFTLOGIC 6x10 MPEG CODEC
17051M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17052M:	Anton Sviridenko <anton@corp.bluecherry.net>
17053M:	Andrey Utkin <andrey_utkin@fastmail.com>
17054M:	Ismael Luceno <ismael@iodev.co.uk>
17055L:	linux-media@vger.kernel.org
17056S:	Supported
17057F:	drivers/media/pci/solo6x10/
17058
17059SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17060M:	James Morse <james.morse@arm.com>
17061L:	linux-arm-kernel@lists.infradead.org
17062S:	Maintained
17063F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17064F:	drivers/firmware/arm_sdei.c
17065F:	include/linux/arm_sdei.h
17066F:	include/uapi/linux/arm_sdei.h
17067
17068SOFTWARE NODES
17069R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17070R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17071L:	linux-acpi@vger.kernel.org
17072S:	Maintained
17073F:	drivers/base/swnode.c
17074
17075SOFTWARE RAID (Multiple Disks) SUPPORT
17076M:	Song Liu <song@kernel.org>
17077L:	linux-raid@vger.kernel.org
17078S:	Supported
17079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17080F:	drivers/md/Kconfig
17081F:	drivers/md/Makefile
17082F:	drivers/md/md*
17083F:	drivers/md/raid*
17084F:	include/linux/raid/
17085F:	include/uapi/linux/raid/
17086
17087SOLIDRUN CLEARFOG SUPPORT
17088M:	Russell King <linux@armlinux.org.uk>
17089S:	Maintained
17090F:	arch/arm/boot/dts/armada-388-clearfog*
17091F:	arch/arm/boot/dts/armada-38x-solidrun-*
17092
17093SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17094M:	Russell King <linux@armlinux.org.uk>
17095S:	Maintained
17096F:	arch/arm/boot/dts/imx6*-cubox-i*
17097F:	arch/arm/boot/dts/imx6*-hummingboard*
17098F:	arch/arm/boot/dts/imx6*-sr-*
17099
17100SONIC NETWORK DRIVER
17101M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17102L:	netdev@vger.kernel.org
17103S:	Maintained
17104F:	drivers/net/ethernet/natsemi/sonic.*
17105
17106SONICS SILICON BACKPLANE DRIVER (SSB)
17107M:	Michael Buesch <m@bues.ch>
17108L:	linux-wireless@vger.kernel.org
17109S:	Maintained
17110F:	drivers/ssb/
17111F:	include/linux/ssb/
17112
17113SONY IMX208 SENSOR DRIVER
17114M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17115L:	linux-media@vger.kernel.org
17116S:	Maintained
17117T:	git git://linuxtv.org/media_tree.git
17118F:	drivers/media/i2c/imx208.c
17119
17120SONY IMX214 SENSOR DRIVER
17121M:	Ricardo Ribalda <ribalda@kernel.org>
17122L:	linux-media@vger.kernel.org
17123S:	Maintained
17124T:	git git://linuxtv.org/media_tree.git
17125F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17126F:	drivers/media/i2c/imx214.c
17127
17128SONY IMX219 SENSOR DRIVER
17129M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17130L:	linux-media@vger.kernel.org
17131S:	Maintained
17132T:	git git://linuxtv.org/media_tree.git
17133F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17134F:	drivers/media/i2c/imx219.c
17135
17136SONY IMX258 SENSOR DRIVER
17137M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17138L:	linux-media@vger.kernel.org
17139S:	Maintained
17140T:	git git://linuxtv.org/media_tree.git
17141F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17142F:	drivers/media/i2c/imx258.c
17143
17144SONY IMX274 SENSOR DRIVER
17145M:	Leon Luo <leonl@leopardimaging.com>
17146L:	linux-media@vger.kernel.org
17147S:	Maintained
17148T:	git git://linuxtv.org/media_tree.git
17149F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17150F:	drivers/media/i2c/imx274.c
17151
17152SONY IMX290 SENSOR DRIVER
17153M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17154L:	linux-media@vger.kernel.org
17155S:	Maintained
17156T:	git git://linuxtv.org/media_tree.git
17157F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17158F:	drivers/media/i2c/imx290.c
17159
17160SONY IMX319 SENSOR DRIVER
17161M:	Bingbu Cao <bingbu.cao@intel.com>
17162L:	linux-media@vger.kernel.org
17163S:	Maintained
17164T:	git git://linuxtv.org/media_tree.git
17165F:	drivers/media/i2c/imx319.c
17166
17167SONY IMX334 SENSOR DRIVER
17168M:	Paul J. Murphy <paul.j.murphy@intel.com>
17169M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17170L:	linux-media@vger.kernel.org
17171S:	Maintained
17172T:	git git://linuxtv.org/media_tree.git
17173F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17174F:	drivers/media/i2c/imx334.c
17175
17176SONY IMX355 SENSOR DRIVER
17177M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17178L:	linux-media@vger.kernel.org
17179S:	Maintained
17180T:	git git://linuxtv.org/media_tree.git
17181F:	drivers/media/i2c/imx355.c
17182
17183SONY MEMORYSTICK SUBSYSTEM
17184M:	Maxim Levitsky <maximlevitsky@gmail.com>
17185M:	Alex Dubov <oakad@yahoo.com>
17186M:	Ulf Hansson <ulf.hansson@linaro.org>
17187L:	linux-mmc@vger.kernel.org
17188S:	Maintained
17189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17190F:	drivers/memstick/
17191F:	include/linux/memstick.h
17192
17193SONY VAIO CONTROL DEVICE DRIVER
17194M:	Mattia Dongili <malattia@linux.it>
17195L:	platform-driver-x86@vger.kernel.org
17196S:	Maintained
17197W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17198F:	Documentation/admin-guide/laptops/sony-laptop.rst
17199F:	drivers/char/sonypi.c
17200F:	drivers/platform/x86/sony-laptop.c
17201F:	include/linux/sony-laptop.h
17202
17203SOUND
17204M:	Jaroslav Kysela <perex@perex.cz>
17205M:	Takashi Iwai <tiwai@suse.com>
17206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17207S:	Maintained
17208W:	http://www.alsa-project.org/
17209Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17211F:	Documentation/sound/
17212F:	include/sound/
17213F:	include/uapi/sound/
17214F:	sound/
17215
17216SOUND - COMPRESSED AUDIO
17217M:	Vinod Koul <vkoul@kernel.org>
17218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17219S:	Supported
17220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17221F:	Documentation/sound/designs/compress-offload.rst
17222F:	include/sound/compress_driver.h
17223F:	include/uapi/sound/compress_*
17224F:	sound/core/compress_offload.c
17225F:	sound/soc/soc-compress.c
17226
17227SOUND - DMAENGINE HELPERS
17228M:	Lars-Peter Clausen <lars@metafoo.de>
17229S:	Supported
17230F:	include/sound/dmaengine_pcm.h
17231F:	sound/core/pcm_dmaengine.c
17232F:	sound/soc/soc-generic-dmaengine-pcm.c
17233
17234SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17235M:	Liam Girdwood <lgirdwood@gmail.com>
17236M:	Mark Brown <broonie@kernel.org>
17237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17238S:	Supported
17239W:	http://alsa-project.org/main/index.php/ASoC
17240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17241F:	Documentation/devicetree/bindings/sound/
17242F:	Documentation/sound/soc/
17243F:	include/dt-bindings/sound/
17244F:	include/sound/soc*
17245F:	sound/soc/
17246
17247SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17248M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17249M:	Liam Girdwood <lgirdwood@gmail.com>
17250M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17251M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17252M:	Daniel Baluta <daniel.baluta@nxp.com>
17253L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17254S:	Supported
17255W:	https://github.com/thesofproject/linux/
17256F:	sound/soc/sof/
17257
17258SOUNDWIRE SUBSYSTEM
17259M:	Vinod Koul <vkoul@kernel.org>
17260M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17261R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17262R:	Sanyog Kale <sanyog.r.kale@intel.com>
17263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17264S:	Supported
17265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17266F:	Documentation/driver-api/soundwire/
17267F:	drivers/soundwire/
17268F:	include/linux/soundwire/
17269
17270SP2 MEDIA DRIVER
17271M:	Olli Salonen <olli.salonen@iki.fi>
17272L:	linux-media@vger.kernel.org
17273S:	Maintained
17274W:	https://linuxtv.org
17275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17276F:	drivers/media/dvb-frontends/sp2*
17277
17278SPARC + UltraSPARC (sparc/sparc64)
17279M:	"David S. Miller" <davem@davemloft.net>
17280L:	sparclinux@vger.kernel.org
17281S:	Maintained
17282Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17285F:	arch/sparc/
17286F:	drivers/sbus/
17287
17288SPARC SERIAL DRIVERS
17289M:	"David S. Miller" <davem@davemloft.net>
17290L:	sparclinux@vger.kernel.org
17291S:	Maintained
17292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17294F:	drivers/tty/serial/suncore.c
17295F:	drivers/tty/serial/sunhv.c
17296F:	drivers/tty/serial/sunsab.c
17297F:	drivers/tty/serial/sunsab.h
17298F:	drivers/tty/serial/sunsu.c
17299F:	drivers/tty/serial/sunzilog.c
17300F:	drivers/tty/serial/sunzilog.h
17301F:	drivers/tty/vcc.c
17302F:	include/linux/sunserialcore.h
17303
17304SPARSE CHECKER
17305M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17306L:	linux-sparse@vger.kernel.org
17307S:	Maintained
17308W:	https://sparse.docs.kernel.org/
17309T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17310Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17311B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17312F:	include/linux/compiler.h
17313
17314SPEAKUP CONSOLE SPEECH DRIVER
17315M:	William Hubbs <w.d.hubbs@gmail.com>
17316M:	Chris Brannon <chris@the-brannons.com>
17317M:	Kirk Reiser <kirk@reisers.ca>
17318M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17319L:	speakup@linux-speakup.org
17320S:	Odd Fixes
17321W:	http://www.linux-speakup.org/
17322W:	https://github.com/linux-speakup/speakup
17323B:	https://github.com/linux-speakup/speakup/issues
17324F:	drivers/accessibility/speakup/
17325
17326SPEAR CLOCK FRAMEWORK SUPPORT
17327M:	Viresh Kumar <vireshk@kernel.org>
17328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17329S:	Maintained
17330W:	http://www.st.com/spear
17331F:	drivers/clk/spear/
17332
17333SPEAR PLATFORM SUPPORT
17334M:	Viresh Kumar <vireshk@kernel.org>
17335M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17337S:	Maintained
17338W:	http://www.st.com/spear
17339F:	arch/arm/boot/dts/spear*
17340F:	arch/arm/mach-spear/
17341
17342SPI NOR SUBSYSTEM
17343M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17344R:	Michael Walle <michael@walle.cc>
17345R:	Pratyush Yadav <p.yadav@ti.com>
17346L:	linux-mtd@lists.infradead.org
17347S:	Maintained
17348W:	http://www.linux-mtd.infradead.org/
17349Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17350C:	irc://irc.oftc.net/mtd
17351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17352F:	drivers/mtd/spi-nor/
17353F:	include/linux/mtd/spi-nor.h
17354
17355SPI SUBSYSTEM
17356M:	Mark Brown <broonie@kernel.org>
17357L:	linux-spi@vger.kernel.org
17358S:	Maintained
17359Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17361F:	Documentation/devicetree/bindings/spi/
17362F:	Documentation/spi/
17363F:	drivers/spi/
17364F:	include/linux/spi/
17365F:	include/uapi/linux/spi/
17366F:	tools/spi/
17367
17368SPIDERNET NETWORK DRIVER for CELL
17369M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17370M:	Geoff Levand <geoff@infradead.org>
17371L:	netdev@vger.kernel.org
17372L:	linuxppc-dev@lists.ozlabs.org
17373S:	Maintained
17374F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17375F:	drivers/net/ethernet/toshiba/spider_net*
17376
17377SPMI SUBSYSTEM
17378M:	Stephen Boyd <sboyd@kernel.org>
17379L:	linux-kernel@vger.kernel.org
17380S:	Maintained
17381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17382F:	Documentation/devicetree/bindings/spmi/
17383F:	drivers/spmi/
17384F:	include/dt-bindings/spmi/spmi.h
17385F:	include/linux/spmi.h
17386F:	include/trace/events/spmi.h
17387
17388SPU FILE SYSTEM
17389M:	Jeremy Kerr <jk@ozlabs.org>
17390L:	linuxppc-dev@lists.ozlabs.org
17391S:	Supported
17392W:	http://www.ibm.com/developerworks/power/cell/
17393F:	Documentation/filesystems/spufs/spufs.rst
17394F:	arch/powerpc/platforms/cell/spufs/
17395
17396SQUASHFS FILE SYSTEM
17397M:	Phillip Lougher <phillip@squashfs.org.uk>
17398L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17399S:	Maintained
17400W:	http://squashfs.org.uk
17401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17402F:	Documentation/filesystems/squashfs.rst
17403F:	fs/squashfs/
17404
17405SRM (Alpha) environment access
17406M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17407S:	Maintained
17408F:	arch/alpha/kernel/srm_env.c
17409
17410ST LSM6DSx IMU IIO DRIVER
17411M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17412L:	linux-iio@vger.kernel.org
17413S:	Maintained
17414W:	http://www.st.com/
17415F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17416F:	drivers/iio/imu/st_lsm6dsx/
17417
17418ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17419M:	Mickael Guene <mickael.guene@st.com>
17420L:	linux-media@vger.kernel.org
17421S:	Maintained
17422T:	git git://linuxtv.org/media_tree.git
17423F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17424F:	drivers/media/i2c/st-mipid02.c
17425
17426ST STM32 I2C/SMBUS DRIVER
17427M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17428M:	Alain Volmat <alain.volmat@foss.st.com>
17429L:	linux-i2c@vger.kernel.org
17430S:	Maintained
17431F:	drivers/i2c/busses/i2c-stm32*
17432
17433ST STM32 SPI DRIVER
17434M:	Alain Volmat <alain.volmat@foss.st.com>
17435L:	linux-spi@vger.kernel.org
17436S:	Maintained
17437F:	drivers/spi/spi-stm32.c
17438
17439ST STPDDC60 DRIVER
17440M:	Daniel Nilsson <daniel.nilsson@flex.com>
17441L:	linux-hwmon@vger.kernel.org
17442S:	Maintained
17443F:	Documentation/hwmon/stpddc60.rst
17444F:	drivers/hwmon/pmbus/stpddc60.c
17445
17446ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17447M:	Song Qiang <songqiang1304521@gmail.com>
17448L:	linux-iio@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17451F:	drivers/iio/proximity/vl53l0x-i2c.c
17452
17453STABLE BRANCH
17454M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17455M:	Sasha Levin <sashal@kernel.org>
17456L:	stable@vger.kernel.org
17457S:	Supported
17458F:	Documentation/process/stable-kernel-rules.rst
17459
17460STAGING - ATOMISP DRIVER
17461M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17462R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17463L:	linux-media@vger.kernel.org
17464S:	Maintained
17465F:	drivers/staging/media/atomisp/
17466
17467STAGING - FIELDBUS SUBSYSTEM
17468M:	Sven Van Asbroeck <TheSven73@gmail.com>
17469S:	Maintained
17470F:	drivers/staging/fieldbus/*
17471F:	drivers/staging/fieldbus/Documentation/
17472
17473STAGING - HMS ANYBUS-S BUS
17474M:	Sven Van Asbroeck <TheSven73@gmail.com>
17475S:	Maintained
17476F:	drivers/staging/fieldbus/anybuss/
17477
17478STAGING - INDUSTRIAL IO
17479M:	Jonathan Cameron <jic23@kernel.org>
17480L:	linux-iio@vger.kernel.org
17481S:	Odd Fixes
17482F:	Documentation/devicetree/bindings/staging/iio/
17483F:	drivers/staging/iio/
17484
17485STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17486M:	Marc Dietrich <marvin24@gmx.de>
17487L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17488L:	linux-tegra@vger.kernel.org
17489S:	Maintained
17490F:	drivers/staging/nvec/
17491
17492STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17493M:	Jens Frederich <jfrederich@gmail.com>
17494M:	Daniel Drake <dsd@laptop.org>
17495M:	Jon Nettleton <jon.nettleton@gmail.com>
17496S:	Maintained
17497W:	http://wiki.laptop.org/go/DCON
17498F:	drivers/staging/olpc_dcon/
17499
17500STAGING - REALTEK RTL8188EU DRIVERS
17501M:	Larry Finger <Larry.Finger@lwfinger.net>
17502S:	Odd Fixes
17503F:	drivers/staging/rtl8188eu/
17504
17505STAGING - REALTEK RTL8712U DRIVERS
17506M:	Larry Finger <Larry.Finger@lwfinger.net>
17507M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17508S:	Odd Fixes
17509F:	drivers/staging/rtl8712/
17510
17511STAGING - SEPS525 LCD CONTROLLER DRIVERS
17512M:	Michael Hennerich <michael.hennerich@analog.com>
17513L:	linux-fbdev@vger.kernel.org
17514S:	Supported
17515F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17516F:	drivers/staging/fbtft/fb_seps525.c
17517
17518STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17519M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17520M:	Teddy Wang <teddy.wang@siliconmotion.com>
17521M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17522L:	linux-fbdev@vger.kernel.org
17523S:	Maintained
17524F:	drivers/staging/sm750fb/
17525
17526STAGING - VIA VT665X DRIVERS
17527M:	Forest Bond <forest@alittletooquiet.net>
17528S:	Odd Fixes
17529F:	drivers/staging/vt665?/
17530
17531STAGING SUBSYSTEM
17532M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17533L:	linux-staging@lists.linux.dev
17534S:	Supported
17535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17536F:	drivers/staging/
17537
17538STARFIRE/DURALAN NETWORK DRIVER
17539M:	Ion Badulescu <ionut@badula.org>
17540S:	Odd Fixes
17541F:	drivers/net/ethernet/adaptec/starfire*
17542
17543STATIC BRANCH/CALL
17544M:	Peter Zijlstra <peterz@infradead.org>
17545M:	Josh Poimboeuf <jpoimboe@redhat.com>
17546M:	Jason Baron <jbaron@akamai.com>
17547R:	Steven Rostedt <rostedt@goodmis.org>
17548R:	Ard Biesheuvel <ardb@kernel.org>
17549S:	Supported
17550F:	arch/*/include/asm/jump_label*.h
17551F:	arch/*/include/asm/static_call*.h
17552F:	arch/*/kernel/jump_label.c
17553F:	arch/*/kernel/static_call.c
17554F:	include/linux/jump_label*.h
17555F:	include/linux/static_call*.h
17556F:	kernel/jump_label.c
17557F:	kernel/static_call.c
17558
17559STI AUDIO (ASoC) DRIVERS
17560M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17562S:	Maintained
17563F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17564F:	sound/soc/sti/
17565
17566STI CEC DRIVER
17567M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17568S:	Maintained
17569F:	Documentation/devicetree/bindings/media/stih-cec.txt
17570F:	drivers/media/cec/platform/sti/
17571
17572STK1160 USB VIDEO CAPTURE DRIVER
17573M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17574L:	linux-media@vger.kernel.org
17575S:	Maintained
17576T:	git git://linuxtv.org/media_tree.git
17577F:	drivers/media/usb/stk1160/
17578
17579STM32 AUDIO (ASoC) DRIVERS
17580M:	Olivier Moysan <olivier.moysan@foss.st.com>
17581M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17583S:	Maintained
17584F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17585F:	sound/soc/stm/
17586
17587STM32 TIMER/LPTIMER DRIVERS
17588M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17589S:	Maintained
17590F:	Documentation/ABI/testing/*timer-stm32
17591F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17592F:	drivers/*/stm32-*timer*
17593F:	drivers/pwm/pwm-stm32*
17594F:	include/linux/*/stm32-*tim*
17595
17596STMMAC ETHERNET DRIVER
17597M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17598M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17599M:	Jose Abreu <joabreu@synopsys.com>
17600L:	netdev@vger.kernel.org
17601S:	Supported
17602W:	http://www.stlinux.com
17603F:	Documentation/networking/device_drivers/ethernet/stmicro/
17604F:	drivers/net/ethernet/stmicro/stmmac/
17605
17606SUN3/3X
17607M:	Sam Creasey <sammy@sammy.net>
17608S:	Maintained
17609W:	http://sammy.net/sun3/
17610F:	arch/m68k/include/asm/sun3*
17611F:	arch/m68k/kernel/*sun3*
17612F:	arch/m68k/sun3*/
17613F:	drivers/net/ethernet/i825xx/sun3*
17614
17615SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17616M:	Hans de Goede <hdegoede@redhat.com>
17617L:	linux-input@vger.kernel.org
17618S:	Maintained
17619F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17620F:	drivers/input/keyboard/sun4i-lradc-keys.c
17621
17622SUNDANCE NETWORK DRIVER
17623M:	Denis Kirjanov <kda@linux-powerpc.org>
17624L:	netdev@vger.kernel.org
17625S:	Maintained
17626F:	drivers/net/ethernet/dlink/sundance.c
17627
17628SUPERH
17629M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17630M:	Rich Felker <dalias@libc.org>
17631L:	linux-sh@vger.kernel.org
17632S:	Maintained
17633Q:	http://patchwork.kernel.org/project/linux-sh/list/
17634F:	Documentation/sh/
17635F:	arch/sh/
17636F:	drivers/sh/
17637
17638SUSPEND TO RAM
17639M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17640M:	Len Brown <len.brown@intel.com>
17641M:	Pavel Machek <pavel@ucw.cz>
17642L:	linux-pm@vger.kernel.org
17643S:	Supported
17644B:	https://bugzilla.kernel.org
17645F:	Documentation/power/
17646F:	arch/x86/kernel/acpi/
17647F:	drivers/base/power/
17648F:	include/linux/freezer.h
17649F:	include/linux/pm.h
17650F:	include/linux/suspend.h
17651F:	kernel/power/
17652
17653SVGA HANDLING
17654M:	Martin Mares <mj@ucw.cz>
17655L:	linux-video@atrey.karlin.mff.cuni.cz
17656S:	Maintained
17657F:	Documentation/admin-guide/svga.rst
17658F:	arch/x86/boot/video*
17659
17660SWIOTLB SUBSYSTEM
17661M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17662L:	iommu@lists.linux-foundation.org
17663S:	Supported
17664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17665F:	arch/*/kernel/pci-swiotlb.c
17666F:	include/linux/swiotlb.h
17667F:	kernel/dma/swiotlb.c
17668
17669SWITCHDEV
17670M:	Jiri Pirko <jiri@resnulli.us>
17671M:	Ivan Vecera <ivecera@redhat.com>
17672L:	netdev@vger.kernel.org
17673S:	Supported
17674F:	include/net/switchdev.h
17675F:	net/switchdev/
17676
17677SY8106A REGULATOR DRIVER
17678M:	Icenowy Zheng <icenowy@aosc.io>
17679S:	Maintained
17680F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17681F:	drivers/regulator/sy8106a-regulator.c
17682
17683SYNC FILE FRAMEWORK
17684M:	Sumit Semwal <sumit.semwal@linaro.org>
17685R:	Gustavo Padovan <gustavo@padovan.org>
17686L:	linux-media@vger.kernel.org
17687L:	dri-devel@lists.freedesktop.org
17688S:	Maintained
17689T:	git git://anongit.freedesktop.org/drm/drm-misc
17690F:	Documentation/driver-api/sync_file.rst
17691F:	drivers/dma-buf/dma-fence*
17692F:	drivers/dma-buf/sw_sync.c
17693F:	drivers/dma-buf/sync_*
17694F:	include/linux/sync_file.h
17695F:	include/uapi/linux/sync_file.h
17696
17697SYNOPSYS ARC ARCHITECTURE
17698M:	Vineet Gupta <vgupta@synopsys.com>
17699L:	linux-snps-arc@lists.infradead.org
17700S:	Supported
17701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17702F:	Documentation/devicetree/bindings/arc/*
17703F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17704F:	arch/arc/
17705F:	drivers/clocksource/arc_timer.c
17706F:	drivers/tty/serial/arc_uart.c
17707
17708SYNOPSYS ARC HSDK SDP pll clock driver
17709M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17710S:	Supported
17711F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17712F:	drivers/clk/clk-hsdk-pll.c
17713
17714SYNOPSYS ARC SDP clock driver
17715M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17716S:	Supported
17717F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17718F:	drivers/clk/axs10x/*
17719
17720SYNOPSYS ARC SDP platform support
17721M:	Alexey Brodkin <abrodkin@synopsys.com>
17722S:	Supported
17723F:	Documentation/devicetree/bindings/arc/axs10*
17724F:	arch/arc/boot/dts/ax*
17725F:	arch/arc/plat-axs10x
17726
17727SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17728M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17729S:	Supported
17730F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17731F:	drivers/reset/reset-axs10x.c
17732
17733SYNOPSYS CREG GPIO DRIVER
17734M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17735S:	Maintained
17736F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17737F:	drivers/gpio/gpio-creg-snps.c
17738
17739SYNOPSYS DESIGNWARE 8250 UART DRIVER
17740R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17741S:	Maintained
17742F:	drivers/tty/serial/8250/8250_dw.c
17743F:	drivers/tty/serial/8250/8250_dwlib.*
17744F:	drivers/tty/serial/8250/8250_lpss.c
17745
17746SYNOPSYS DESIGNWARE APB GPIO DRIVER
17747M:	Hoan Tran <hoan@os.amperecomputing.com>
17748M:	Serge Semin <fancer.lancer@gmail.com>
17749L:	linux-gpio@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17752F:	drivers/gpio/gpio-dwapb.c
17753
17754SYNOPSYS DESIGNWARE APB SSI DRIVER
17755M:	Serge Semin <fancer.lancer@gmail.com>
17756L:	linux-spi@vger.kernel.org
17757S:	Supported
17758F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17759F:	drivers/spi/spi-dw*
17760
17761SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17762M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17763S:	Maintained
17764F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17765F:	drivers/dma/dw-axi-dmac/
17766
17767SYNOPSYS DESIGNWARE DMAC DRIVER
17768M:	Viresh Kumar <vireshk@kernel.org>
17769R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17770S:	Maintained
17771F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17772F:	drivers/dma/dw/
17773F:	include/dt-bindings/dma/dw-dmac.h
17774F:	include/linux/dma/dw.h
17775F:	include/linux/platform_data/dma-dw.h
17776
17777SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17778M:	Jose Abreu <Jose.Abreu@synopsys.com>
17779L:	netdev@vger.kernel.org
17780S:	Supported
17781F:	drivers/net/ethernet/synopsys/
17782
17783SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17784M:	Jose Abreu <Jose.Abreu@synopsys.com>
17785L:	netdev@vger.kernel.org
17786S:	Supported
17787F:	drivers/net/pcs/pcs-xpcs.c
17788F:	drivers/net/pcs/pcs-xpcs.h
17789F:	include/linux/pcs/pcs-xpcs.h
17790
17791SYNOPSYS DESIGNWARE I2C DRIVER
17792M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17793R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17794R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17795L:	linux-i2c@vger.kernel.org
17796S:	Maintained
17797F:	drivers/i2c/busses/i2c-designware-*
17798
17799SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17800M:	Jaehoon Chung <jh80.chung@samsung.com>
17801L:	linux-mmc@vger.kernel.org
17802S:	Maintained
17803F:	drivers/mmc/host/dw_mmc*
17804
17805SYNOPSYS HSDK RESET CONTROLLER DRIVER
17806M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17807S:	Supported
17808F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17809F:	drivers/reset/reset-hsdk.c
17810F:	include/dt-bindings/reset/snps,hsdk-reset.h
17811
17812SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17813M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17814M:	Manjunath M B <manjumb@synopsys.com>
17815L:	linux-mmc@vger.kernel.org
17816S:	Maintained
17817F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17818
17819SYSTEM CONFIGURATION (SYSCON)
17820M:	Lee Jones <lee.jones@linaro.org>
17821M:	Arnd Bergmann <arnd@arndb.de>
17822S:	Supported
17823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17824F:	drivers/mfd/syscon.c
17825
17826SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17827M:	Sudeep Holla <sudeep.holla@arm.com>
17828R:	Cristian Marussi <cristian.marussi@arm.com>
17829L:	linux-arm-kernel@lists.infradead.org
17830S:	Maintained
17831F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17832F:	drivers/clk/clk-sc[mp]i.c
17833F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17834F:	drivers/firmware/arm_scmi/
17835F:	drivers/firmware/arm_scpi.c
17836F:	drivers/regulator/scmi-regulator.c
17837F:	drivers/reset/reset-scmi.c
17838F:	include/linux/sc[mp]i_protocol.h
17839F:	include/trace/events/scmi.h
17840
17841SYSTEM RESET/SHUTDOWN DRIVERS
17842M:	Sebastian Reichel <sre@kernel.org>
17843L:	linux-pm@vger.kernel.org
17844S:	Maintained
17845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17846F:	Documentation/devicetree/bindings/power/reset/
17847F:	drivers/power/reset/
17848
17849SYSTEM TRACE MODULE CLASS
17850M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17851S:	Maintained
17852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17853F:	Documentation/trace/stm.rst
17854F:	drivers/hwtracing/stm/
17855F:	include/linux/stm.h
17856F:	include/uapi/linux/stm.h
17857
17858SYSTEM76 ACPI DRIVER
17859M:	Jeremy Soller <jeremy@system76.com>
17860M:	System76 Product Development <productdev@system76.com>
17861L:	platform-driver-x86@vger.kernel.org
17862S:	Maintained
17863F:	drivers/platform/x86/system76_acpi.c
17864
17865SYSV FILESYSTEM
17866M:	Christoph Hellwig <hch@infradead.org>
17867S:	Maintained
17868F:	Documentation/filesystems/sysv-fs.rst
17869F:	fs/sysv/
17870F:	include/linux/sysv_fs.h
17871
17872TASKSTATS STATISTICS INTERFACE
17873M:	Balbir Singh <bsingharora@gmail.com>
17874S:	Maintained
17875F:	Documentation/accounting/taskstats*
17876F:	include/linux/taskstats*
17877F:	kernel/taskstats.c
17878
17879TC subsystem
17880M:	Jamal Hadi Salim <jhs@mojatatu.com>
17881M:	Cong Wang <xiyou.wangcong@gmail.com>
17882M:	Jiri Pirko <jiri@resnulli.us>
17883L:	netdev@vger.kernel.org
17884S:	Maintained
17885F:	include/net/pkt_cls.h
17886F:	include/net/pkt_sched.h
17887F:	include/net/tc_act/
17888F:	include/uapi/linux/pkt_cls.h
17889F:	include/uapi/linux/pkt_sched.h
17890F:	include/uapi/linux/tc_act/
17891F:	include/uapi/linux/tc_ematch/
17892F:	net/sched/
17893
17894TC90522 MEDIA DRIVER
17895M:	Akihiro Tsukada <tskd08@gmail.com>
17896L:	linux-media@vger.kernel.org
17897S:	Odd Fixes
17898F:	drivers/media/dvb-frontends/tc90522*
17899
17900TCP LOW PRIORITY MODULE
17901M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17902M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17903S:	Maintained
17904W:	http://tcp-lp-mod.sourceforge.net/
17905F:	net/ipv4/tcp_lp.c
17906
17907TDA10071 MEDIA DRIVER
17908M:	Antti Palosaari <crope@iki.fi>
17909L:	linux-media@vger.kernel.org
17910S:	Maintained
17911W:	https://linuxtv.org
17912W:	http://palosaari.fi/linux/
17913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17914T:	git git://linuxtv.org/anttip/media_tree.git
17915F:	drivers/media/dvb-frontends/tda10071*
17916
17917TDA18212 MEDIA DRIVER
17918M:	Antti Palosaari <crope@iki.fi>
17919L:	linux-media@vger.kernel.org
17920S:	Maintained
17921W:	https://linuxtv.org
17922W:	http://palosaari.fi/linux/
17923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17924T:	git git://linuxtv.org/anttip/media_tree.git
17925F:	drivers/media/tuners/tda18212*
17926
17927TDA18218 MEDIA DRIVER
17928M:	Antti Palosaari <crope@iki.fi>
17929L:	linux-media@vger.kernel.org
17930S:	Maintained
17931W:	https://linuxtv.org
17932W:	http://palosaari.fi/linux/
17933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17934T:	git git://linuxtv.org/anttip/media_tree.git
17935F:	drivers/media/tuners/tda18218*
17936
17937TDA18250 MEDIA DRIVER
17938M:	Olli Salonen <olli.salonen@iki.fi>
17939L:	linux-media@vger.kernel.org
17940S:	Maintained
17941W:	https://linuxtv.org
17942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17943T:	git git://linuxtv.org/media_tree.git
17944F:	drivers/media/tuners/tda18250*
17945
17946TDA18271 MEDIA DRIVER
17947M:	Michael Krufky <mkrufky@linuxtv.org>
17948L:	linux-media@vger.kernel.org
17949S:	Maintained
17950W:	https://linuxtv.org
17951W:	http://github.com/mkrufky
17952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17953T:	git git://linuxtv.org/mkrufky/tuners.git
17954F:	drivers/media/tuners/tda18271*
17955
17956TDA1997x MEDIA DRIVER
17957M:	Tim Harvey <tharvey@gateworks.com>
17958L:	linux-media@vger.kernel.org
17959S:	Maintained
17960W:	https://linuxtv.org
17961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17962F:	drivers/media/i2c/tda1997x.*
17963
17964TDA827x MEDIA DRIVER
17965M:	Michael Krufky <mkrufky@linuxtv.org>
17966L:	linux-media@vger.kernel.org
17967S:	Maintained
17968W:	https://linuxtv.org
17969W:	http://github.com/mkrufky
17970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17971T:	git git://linuxtv.org/mkrufky/tuners.git
17972F:	drivers/media/tuners/tda8290.*
17973
17974TDA8290 MEDIA DRIVER
17975M:	Michael Krufky <mkrufky@linuxtv.org>
17976L:	linux-media@vger.kernel.org
17977S:	Maintained
17978W:	https://linuxtv.org
17979W:	http://github.com/mkrufky
17980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17981T:	git git://linuxtv.org/mkrufky/tuners.git
17982F:	drivers/media/tuners/tda8290.*
17983
17984TDA9840 MEDIA DRIVER
17985M:	Hans Verkuil <hverkuil@xs4all.nl>
17986L:	linux-media@vger.kernel.org
17987S:	Maintained
17988W:	https://linuxtv.org
17989T:	git git://linuxtv.org/media_tree.git
17990F:	drivers/media/i2c/tda9840*
17991
17992TEA5761 TUNER DRIVER
17993M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17994L:	linux-media@vger.kernel.org
17995S:	Odd fixes
17996W:	https://linuxtv.org
17997T:	git git://linuxtv.org/media_tree.git
17998F:	drivers/media/tuners/tea5761.*
17999
18000TEA5767 TUNER DRIVER
18001M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18002L:	linux-media@vger.kernel.org
18003S:	Maintained
18004W:	https://linuxtv.org
18005T:	git git://linuxtv.org/media_tree.git
18006F:	drivers/media/tuners/tea5767.*
18007
18008TEA6415C MEDIA DRIVER
18009M:	Hans Verkuil <hverkuil@xs4all.nl>
18010L:	linux-media@vger.kernel.org
18011S:	Maintained
18012W:	https://linuxtv.org
18013T:	git git://linuxtv.org/media_tree.git
18014F:	drivers/media/i2c/tea6415c*
18015
18016TEA6420 MEDIA DRIVER
18017M:	Hans Verkuil <hverkuil@xs4all.nl>
18018L:	linux-media@vger.kernel.org
18019S:	Maintained
18020W:	https://linuxtv.org
18021T:	git git://linuxtv.org/media_tree.git
18022F:	drivers/media/i2c/tea6420*
18023
18024TEAM DRIVER
18025M:	Jiri Pirko <jiri@resnulli.us>
18026L:	netdev@vger.kernel.org
18027S:	Supported
18028F:	drivers/net/team/
18029F:	include/linux/if_team.h
18030F:	include/uapi/linux/if_team.h
18031
18032TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18033M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18034S:	Maintained
18035F:	arch/x86/platform/ts5500/
18036
18037TECHNOTREND USB IR RECEIVER
18038M:	Sean Young <sean@mess.org>
18039L:	linux-media@vger.kernel.org
18040S:	Maintained
18041F:	drivers/media/rc/ttusbir.c
18042
18043TECHWELL TW9910 VIDEO DECODER
18044L:	linux-media@vger.kernel.org
18045S:	Orphan
18046F:	drivers/media/i2c/tw9910.c
18047F:	include/media/i2c/tw9910.h
18048
18049TEE SUBSYSTEM
18050M:	Jens Wiklander <jens.wiklander@linaro.org>
18051L:	op-tee@lists.trustedfirmware.org
18052S:	Maintained
18053F:	Documentation/staging/tee.rst
18054F:	drivers/tee/
18055F:	include/linux/tee_drv.h
18056F:	include/uapi/linux/tee.h
18057
18058TEGRA ARCHITECTURE SUPPORT
18059M:	Thierry Reding <thierry.reding@gmail.com>
18060M:	Jonathan Hunter <jonathanh@nvidia.com>
18061L:	linux-tegra@vger.kernel.org
18062S:	Supported
18063Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18065N:	[^a-z]tegra
18066
18067TEGRA CLOCK DRIVER
18068M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18069M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18070S:	Supported
18071F:	drivers/clk/tegra/
18072
18073TEGRA DMA DRIVERS
18074M:	Laxman Dewangan <ldewangan@nvidia.com>
18075M:	Jon Hunter <jonathanh@nvidia.com>
18076S:	Supported
18077F:	drivers/dma/tegra*
18078
18079TEGRA I2C DRIVER
18080M:	Laxman Dewangan <ldewangan@nvidia.com>
18081R:	Dmitry Osipenko <digetx@gmail.com>
18082S:	Supported
18083F:	drivers/i2c/busses/i2c-tegra.c
18084
18085TEGRA IOMMU DRIVERS
18086M:	Thierry Reding <thierry.reding@gmail.com>
18087R:	Krishna Reddy <vdumpa@nvidia.com>
18088L:	linux-tegra@vger.kernel.org
18089S:	Supported
18090F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18091F:	drivers/iommu/tegra*
18092
18093TEGRA KBC DRIVER
18094M:	Laxman Dewangan <ldewangan@nvidia.com>
18095S:	Supported
18096F:	drivers/input/keyboard/tegra-kbc.c
18097
18098TEGRA NAND DRIVER
18099M:	Stefan Agner <stefan@agner.ch>
18100M:	Lucas Stach <dev@lynxeye.de>
18101S:	Maintained
18102F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18103F:	drivers/mtd/nand/raw/tegra_nand.c
18104
18105TEGRA PWM DRIVER
18106M:	Thierry Reding <thierry.reding@gmail.com>
18107S:	Supported
18108F:	drivers/pwm/pwm-tegra.c
18109
18110TEGRA SERIAL DRIVER
18111M:	Laxman Dewangan <ldewangan@nvidia.com>
18112S:	Supported
18113F:	drivers/tty/serial/serial-tegra.c
18114
18115TEGRA SPI DRIVER
18116M:	Laxman Dewangan <ldewangan@nvidia.com>
18117S:	Supported
18118F:	drivers/spi/spi-tegra*
18119
18120TEGRA QUAD SPI DRIVER
18121M:	Thierry Reding <thierry.reding@gmail.com>
18122M:	Jonathan Hunter <jonathanh@nvidia.com>
18123M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18124L:	linux-tegra@vger.kernel.org
18125S:	Maintained
18126F:	drivers/spi/spi-tegra210-quad.c
18127
18128TEGRA VIDEO DRIVER
18129M:	Thierry Reding <thierry.reding@gmail.com>
18130M:	Jonathan Hunter <jonathanh@nvidia.com>
18131M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18132L:	linux-media@vger.kernel.org
18133L:	linux-tegra@vger.kernel.org
18134S:	Maintained
18135F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18136F:	drivers/staging/media/tegra-video/
18137
18138TEGRA XUSB PADCTL DRIVER
18139M:	JC Kuo <jckuo@nvidia.com>
18140S:	Supported
18141F:	drivers/phy/tegra/xusb*
18142
18143TEHUTI ETHERNET DRIVER
18144M:	Andy Gospodarek <andy@greyhouse.net>
18145L:	netdev@vger.kernel.org
18146S:	Supported
18147F:	drivers/net/ethernet/tehuti/*
18148
18149TELECOM CLOCK DRIVER FOR MCPL0010
18150M:	Mark Gross <mark.gross@intel.com>
18151S:	Supported
18152F:	drivers/char/tlclk.c
18153
18154TEMPO SEMICONDUCTOR DRIVERS
18155M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18156S:	Maintained
18157F:	Documentation/devicetree/bindings/sound/tscs*.txt
18158F:	sound/soc/codecs/tscs*.c
18159F:	sound/soc/codecs/tscs*.h
18160
18161TENSILICA XTENSA PORT (xtensa)
18162M:	Chris Zankel <chris@zankel.net>
18163M:	Max Filippov <jcmvbkbc@gmail.com>
18164L:	linux-xtensa@linux-xtensa.org
18165S:	Maintained
18166T:	git git://github.com/czankel/xtensa-linux.git
18167F:	arch/xtensa/
18168F:	drivers/irqchip/irq-xtensa-*
18169
18170TEXAS INSTRUMENTS ASoC DRIVERS
18171M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18173S:	Maintained
18174F:	sound/soc/ti/
18175
18176TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18177M:	Ricardo Ribalda <ribalda@kernel.org>
18178L:	linux-iio@vger.kernel.org
18179S:	Supported
18180F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18181F:	drivers/iio/dac/ti-dac7612.c
18182
18183TEXAS INSTRUMENTS DMA DRIVERS
18184M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18185L:	dmaengine@vger.kernel.org
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18188F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18189F:	Documentation/devicetree/bindings/dma/ti/
18190F:	drivers/dma/ti/
18191X:	drivers/dma/ti/cppi41.c
18192F:	include/linux/dma/k3-udma-glue.h
18193F:	include/linux/dma/ti-cppi5.h
18194F:	include/linux/dma/k3-psil.h
18195
18196TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18197M:	Nishanth Menon <nm@ti.com>
18198M:	Tero Kristo <kristo@kernel.org>
18199M:	Santosh Shilimkar <ssantosh@kernel.org>
18200L:	linux-arm-kernel@lists.infradead.org
18201S:	Maintained
18202F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18203F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18204F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18205F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18206F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18207F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18208F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18209F:	drivers/clk/keystone/sci-clk.c
18210F:	drivers/firmware/ti_sci*
18211F:	drivers/irqchip/irq-ti-sci-inta.c
18212F:	drivers/irqchip/irq-ti-sci-intr.c
18213F:	drivers/reset/reset-ti-sci.c
18214F:	drivers/soc/ti/ti_sci_inta_msi.c
18215F:	drivers/soc/ti/ti_sci_pm_domains.c
18216F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18217F:	include/linux/soc/ti/ti_sci_inta_msi.h
18218F:	include/linux/soc/ti/ti_sci_protocol.h
18219
18220TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18221M:	Robert Marko <robert.marko@sartura.hr>
18222M:	Luka Perkov <luka.perkov@sartura.hr>
18223L:	linux-hwmon@vger.kernel.org
18224S:	Maintained
18225F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18226F:	Documentation/hwmon/tps23861.rst
18227F:	drivers/hwmon/tps23861.c
18228
18229THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18230M:	Hans Verkuil <hverkuil@xs4all.nl>
18231L:	linux-media@vger.kernel.org
18232S:	Maintained
18233W:	https://linuxtv.org
18234T:	git git://linuxtv.org/media_tree.git
18235F:	drivers/media/radio/radio-raremono.c
18236
18237THERMAL
18238M:	Zhang Rui <rui.zhang@intel.com>
18239M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18240R:	Amit Kucheria <amitk@kernel.org>
18241L:	linux-pm@vger.kernel.org
18242S:	Supported
18243Q:	https://patchwork.kernel.org/project/linux-pm/list/
18244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18245F:	Documentation/devicetree/bindings/thermal/
18246F:	drivers/thermal/
18247F:	include/linux/cpu_cooling.h
18248F:	include/linux/thermal.h
18249F:	include/uapi/linux/thermal.h
18250
18251THERMAL DRIVER FOR AMLOGIC SOCS
18252M:	Guillaume La Roque <glaroque@baylibre.com>
18253L:	linux-pm@vger.kernel.org
18254L:	linux-amlogic@lists.infradead.org
18255S:	Supported
18256W:	http://linux-meson.com/
18257F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18258F:	drivers/thermal/amlogic_thermal.c
18259
18260THERMAL/CPU_COOLING
18261M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18262M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18263M:	Viresh Kumar <viresh.kumar@linaro.org>
18264R:	Lukasz Luba <lukasz.luba@arm.com>
18265L:	linux-pm@vger.kernel.org
18266S:	Supported
18267F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18268F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18269F:	drivers/thermal/cpufreq_cooling.c
18270F:	drivers/thermal/cpuidle_cooling.c
18271F:	include/linux/cpu_cooling.h
18272
18273THERMAL/POWER_ALLOCATOR
18274M:	Lukasz Luba <lukasz.luba@arm.com>
18275L:	linux-pm@vger.kernel.org
18276S:	Maintained
18277F:	Documentation/driver-api/thermal/power_allocator.rst
18278F:	drivers/thermal/gov_power_allocator.c
18279F:	include/trace/events/thermal_power_allocator.h
18280
18281THINKPAD ACPI EXTRAS DRIVER
18282M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18283L:	ibm-acpi-devel@lists.sourceforge.net
18284L:	platform-driver-x86@vger.kernel.org
18285S:	Maintained
18286W:	http://ibm-acpi.sourceforge.net
18287W:	http://thinkwiki.org/wiki/Ibm-acpi
18288T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18289F:	drivers/platform/x86/thinkpad_acpi.c
18290
18291THINKPAD LMI DRIVER
18292M:	Mark Pearson <markpearson@lenovo.com>
18293L:	platform-driver-x86@vger.kernel.org
18294S:	Maintained
18295F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18296F:	drivers/platform/x86/think-lmi.?
18297
18298THUNDERBOLT DMA TRAFFIC TEST DRIVER
18299M:	Isaac Hazan <isaac.hazan@intel.com>
18300L:	linux-usb@vger.kernel.org
18301S:	Maintained
18302F:	drivers/thunderbolt/dma_test.c
18303
18304THUNDERBOLT DRIVER
18305M:	Andreas Noever <andreas.noever@gmail.com>
18306M:	Michael Jamet <michael.jamet@intel.com>
18307M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18308M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18309L:	linux-usb@vger.kernel.org
18310S:	Maintained
18311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18312F:	Documentation/admin-guide/thunderbolt.rst
18313F:	drivers/thunderbolt/
18314F:	include/linux/thunderbolt.h
18315
18316THUNDERBOLT NETWORK DRIVER
18317M:	Michael Jamet <michael.jamet@intel.com>
18318M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18319M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18320L:	netdev@vger.kernel.org
18321S:	Maintained
18322F:	drivers/net/thunderbolt.c
18323
18324THUNDERX GPIO DRIVER
18325M:	Robert Richter <rric@kernel.org>
18326S:	Odd Fixes
18327F:	drivers/gpio/gpio-thunderx.c
18328
18329TI ADS131E0X ADC SERIES DRIVER
18330M:	Tomislav Denis <tomislav.denis@avl.com>
18331L:	linux-iio@vger.kernel.org
18332S:	Maintained
18333F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18334F:	drivers/iio/adc/ti-ads131e08.c
18335
18336TI AM437X VPFE DRIVER
18337M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18338L:	linux-media@vger.kernel.org
18339S:	Maintained
18340W:	https://linuxtv.org
18341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18342T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18343F:	drivers/media/platform/am437x/
18344
18345TI BANDGAP AND THERMAL DRIVER
18346M:	Eduardo Valentin <edubezval@gmail.com>
18347M:	Keerthy <j-keerthy@ti.com>
18348L:	linux-pm@vger.kernel.org
18349L:	linux-omap@vger.kernel.org
18350S:	Maintained
18351F:	drivers/thermal/ti-soc-thermal/
18352
18353TI BQ27XXX POWER SUPPLY DRIVER
18354F:	drivers/power/supply/bq27xxx_battery.c
18355F:	drivers/power/supply/bq27xxx_battery_i2c.c
18356F:	include/linux/power/bq27xxx_battery.h
18357
18358TI CDCE706 CLOCK DRIVER
18359M:	Max Filippov <jcmvbkbc@gmail.com>
18360S:	Maintained
18361F:	drivers/clk/clk-cdce706.c
18362
18363TI CLOCK DRIVER
18364M:	Tero Kristo <kristo@kernel.org>
18365L:	linux-omap@vger.kernel.org
18366S:	Odd Fixes
18367F:	drivers/clk/ti/
18368F:	include/linux/clk/ti.h
18369
18370TI DAVINCI MACHINE SUPPORT
18371M:	Sekhar Nori <nsekhar@ti.com>
18372R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18374S:	Supported
18375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18376F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18377F:	arch/arm/boot/dts/da850*
18378F:	arch/arm/mach-davinci/
18379F:	drivers/i2c/busses/i2c-davinci.c
18380
18381TI DAVINCI SERIES CLOCK DRIVER
18382M:	David Lechner <david@lechnology.com>
18383R:	Sekhar Nori <nsekhar@ti.com>
18384S:	Maintained
18385F:	Documentation/devicetree/bindings/clock/ti/davinci/
18386F:	drivers/clk/davinci/
18387
18388TI DAVINCI SERIES GPIO DRIVER
18389M:	Keerthy <j-keerthy@ti.com>
18390L:	linux-gpio@vger.kernel.org
18391S:	Maintained
18392F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18393F:	drivers/gpio/gpio-davinci.c
18394
18395TI DAVINCI SERIES MEDIA DRIVER
18396M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18397L:	linux-media@vger.kernel.org
18398S:	Maintained
18399W:	https://linuxtv.org
18400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18401T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18402F:	drivers/media/platform/davinci/
18403F:	include/media/davinci/
18404
18405TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18406R:	David Lechner <david@lechnology.com>
18407L:	linux-iio@vger.kernel.org
18408F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18409F:	drivers/counter/ti-eqep.c
18410
18411TI ETHERNET SWITCH DRIVER (CPSW)
18412R:	Grygorii Strashko <grygorii.strashko@ti.com>
18413L:	linux-omap@vger.kernel.org
18414L:	netdev@vger.kernel.org
18415S:	Maintained
18416F:	drivers/net/ethernet/ti/cpsw*
18417F:	drivers/net/ethernet/ti/davinci*
18418
18419TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18420M:	Alex Dubov <oakad@yahoo.com>
18421S:	Maintained
18422W:	http://tifmxx.berlios.de/
18423F:	drivers/memstick/host/tifm_ms.c
18424F:	drivers/misc/tifm*
18425F:	drivers/mmc/host/tifm_sd.c
18426F:	include/linux/tifm.h
18427
18428TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18429M:	Santosh Shilimkar <ssantosh@kernel.org>
18430L:	linux-kernel@vger.kernel.org
18431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18432S:	Maintained
18433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18434F:	drivers/soc/ti/*
18435
18436TI LM49xxx FAMILY ASoC CODEC DRIVERS
18437M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18438M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18439L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18440S:	Maintained
18441F:	sound/soc/codecs/isabelle*
18442F:	sound/soc/codecs/lm49453*
18443
18444TI PCM3060 ASoC CODEC DRIVER
18445M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18447S:	Maintained
18448F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18449F:	sound/soc/codecs/pcm3060*
18450
18451TI TAS571X FAMILY ASoC CODEC DRIVER
18452M:	Kevin Cernekee <cernekee@chromium.org>
18453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18454S:	Odd Fixes
18455F:	sound/soc/codecs/tas571x*
18456
18457TI TRF7970A NFC DRIVER
18458M:	Mark Greer <mgreer@animalcreek.com>
18459L:	linux-wireless@vger.kernel.org
18460L:	linux-nfc@lists.01.org (subscribers-only)
18461S:	Supported
18462F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18463F:	drivers/nfc/trf7970a.c
18464
18465TI TWL4030 SERIES SOC CODEC DRIVER
18466M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18467L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18468S:	Maintained
18469F:	sound/soc/codecs/twl4030*
18470
18471TI VPE/CAL DRIVERS
18472M:	Benoit Parrot <bparrot@ti.com>
18473L:	linux-media@vger.kernel.org
18474S:	Maintained
18475W:	http://linuxtv.org/
18476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18477F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18478F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18479F:	drivers/media/platform/ti-vpe/
18480
18481TI WILINK WIRELESS DRIVERS
18482L:	linux-wireless@vger.kernel.org
18483S:	Orphan
18484W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18485W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18487F:	drivers/net/wireless/ti/
18488F:	include/linux/wl12xx.h
18489
18490TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18491M:	John Stultz <john.stultz@linaro.org>
18492M:	Thomas Gleixner <tglx@linutronix.de>
18493R:	Stephen Boyd <sboyd@kernel.org>
18494L:	linux-kernel@vger.kernel.org
18495S:	Supported
18496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18497F:	include/linux/clocksource.h
18498F:	include/linux/time.h
18499F:	include/linux/timex.h
18500F:	include/uapi/linux/time.h
18501F:	include/uapi/linux/timex.h
18502F:	kernel/time/alarmtimer.c
18503F:	kernel/time/clocksource.c
18504F:	kernel/time/ntp.c
18505F:	kernel/time/time*.c
18506F:	tools/testing/selftests/timers/
18507
18508TIPC NETWORK LAYER
18509M:	Jon Maloy <jmaloy@redhat.com>
18510M:	Ying Xue <ying.xue@windriver.com>
18511L:	netdev@vger.kernel.org (core kernel code)
18512L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18513S:	Maintained
18514W:	http://tipc.sourceforge.net/
18515F:	include/uapi/linux/tipc*.h
18516F:	net/tipc/
18517
18518TLAN NETWORK DRIVER
18519M:	Samuel Chessman <chessman@tux.org>
18520L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18521S:	Maintained
18522W:	http://sourceforge.net/projects/tlan/
18523F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18524F:	drivers/net/ethernet/ti/tlan.*
18525
18526TM6000 VIDEO4LINUX DRIVER
18527M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18528L:	linux-media@vger.kernel.org
18529S:	Odd fixes
18530W:	https://linuxtv.org
18531T:	git git://linuxtv.org/media_tree.git
18532F:	Documentation/admin-guide/media/tm6000*
18533F:	drivers/media/usb/tm6000/
18534
18535TMIO/SDHI MMC DRIVER
18536M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18537L:	linux-mmc@vger.kernel.org
18538S:	Supported
18539F:	drivers/mmc/host/renesas_sdhi*
18540F:	drivers/mmc/host/tmio_mmc*
18541F:	include/linux/mfd/tmio.h
18542
18543TMP401 HARDWARE MONITOR DRIVER
18544M:	Guenter Roeck <linux@roeck-us.net>
18545L:	linux-hwmon@vger.kernel.org
18546S:	Maintained
18547F:	Documentation/hwmon/tmp401.rst
18548F:	drivers/hwmon/tmp401.c
18549
18550TMP513 HARDWARE MONITOR DRIVER
18551M:	Eric Tremblay <etremblay@distech-controls.com>
18552L:	linux-hwmon@vger.kernel.org
18553S:	Maintained
18554F:	Documentation/hwmon/tmp513.rst
18555F:	drivers/hwmon/tmp513.c
18556
18557TMPFS (SHMEM FILESYSTEM)
18558M:	Hugh Dickins <hughd@google.com>
18559L:	linux-mm@kvack.org
18560S:	Maintained
18561F:	include/linux/shmem_fs.h
18562F:	mm/shmem.c
18563
18564TOMOYO SECURITY MODULE
18565M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18566M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18567L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18568L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18569L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18570L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18571S:	Maintained
18572W:	https://tomoyo.osdn.jp/
18573F:	security/tomoyo/
18574
18575TOPSTAR LAPTOP EXTRAS DRIVER
18576M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18577L:	platform-driver-x86@vger.kernel.org
18578S:	Maintained
18579F:	drivers/platform/x86/topstar-laptop.c
18580
18581TORTURE-TEST MODULES
18582M:	Davidlohr Bueso <dave@stgolabs.net>
18583M:	"Paul E. McKenney" <paulmck@kernel.org>
18584M:	Josh Triplett <josh@joshtriplett.org>
18585L:	linux-kernel@vger.kernel.org
18586S:	Supported
18587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18588F:	Documentation/RCU/torture.rst
18589F:	kernel/locking/locktorture.c
18590F:	kernel/rcu/rcuscale.c
18591F:	kernel/rcu/rcutorture.c
18592F:	kernel/rcu/refscale.c
18593F:	kernel/torture.c
18594
18595TOSHIBA ACPI EXTRAS DRIVER
18596M:	Azael Avalos <coproscefalo@gmail.com>
18597L:	platform-driver-x86@vger.kernel.org
18598S:	Maintained
18599F:	drivers/platform/x86/toshiba_acpi.c
18600
18601TOSHIBA BLUETOOTH DRIVER
18602M:	Azael Avalos <coproscefalo@gmail.com>
18603L:	platform-driver-x86@vger.kernel.org
18604S:	Maintained
18605F:	drivers/platform/x86/toshiba_bluetooth.c
18606
18607TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18608M:	Azael Avalos <coproscefalo@gmail.com>
18609L:	platform-driver-x86@vger.kernel.org
18610S:	Maintained
18611F:	drivers/platform/x86/toshiba_haps.c
18612
18613TOSHIBA SMM DRIVER
18614M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18615S:	Maintained
18616W:	http://www.buzzard.org.uk/toshiba/
18617F:	drivers/char/toshiba.c
18618F:	include/linux/toshiba.h
18619F:	include/uapi/linux/toshiba.h
18620
18621TOSHIBA TC358743 DRIVER
18622M:	Mats Randgaard <matrandg@cisco.com>
18623L:	linux-media@vger.kernel.org
18624S:	Maintained
18625F:	drivers/media/i2c/tc358743*
18626F:	include/media/i2c/tc358743.h
18627
18628TOSHIBA WMI HOTKEYS DRIVER
18629M:	Azael Avalos <coproscefalo@gmail.com>
18630L:	platform-driver-x86@vger.kernel.org
18631S:	Maintained
18632F:	drivers/platform/x86/toshiba-wmi.c
18633
18634TPM DEVICE DRIVER
18635M:	Peter Huewe <peterhuewe@gmx.de>
18636M:	Jarkko Sakkinen <jarkko@kernel.org>
18637R:	Jason Gunthorpe <jgg@ziepe.ca>
18638L:	linux-integrity@vger.kernel.org
18639S:	Maintained
18640W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18641Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18643F:	drivers/char/tpm/
18644
18645TRACING
18646M:	Steven Rostedt <rostedt@goodmis.org>
18647M:	Ingo Molnar <mingo@redhat.com>
18648S:	Maintained
18649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18650F:	Documentation/trace/ftrace.rst
18651F:	arch/*/*/*/ftrace.h
18652F:	arch/*/kernel/ftrace.c
18653F:	fs/tracefs/
18654F:	include/*/ftrace.h
18655F:	include/linux/trace*.h
18656F:	include/trace/
18657F:	kernel/trace/
18658F:	tools/testing/selftests/ftrace/
18659
18660TRACING MMIO ACCESSES (MMIOTRACE)
18661M:	Steven Rostedt <rostedt@goodmis.org>
18662M:	Ingo Molnar <mingo@kernel.org>
18663R:	Karol Herbst <karolherbst@gmail.com>
18664R:	Pekka Paalanen <ppaalanen@gmail.com>
18665L:	linux-kernel@vger.kernel.org
18666L:	nouveau@lists.freedesktop.org
18667S:	Maintained
18668F:	arch/x86/mm/kmmio.c
18669F:	arch/x86/mm/mmio-mod.c
18670F:	arch/x86/mm/testmmiotrace.c
18671F:	include/linux/mmiotrace.h
18672F:	kernel/trace/trace_mmiotrace.c
18673
18674TRIVIAL PATCHES
18675M:	Jiri Kosina <trivial@kernel.org>
18676S:	Maintained
18677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18678K:	^Subject:.*(?i)trivial
18679
18680TTY LAYER
18681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18682M:	Jiri Slaby <jirislaby@kernel.org>
18683S:	Supported
18684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18685F:	Documentation/driver-api/serial/
18686F:	drivers/tty/
18687F:	drivers/tty/serial/serial_core.c
18688F:	include/linux/serial.h
18689F:	include/linux/serial_core.h
18690F:	include/linux/tty.h
18691F:	include/uapi/linux/serial.h
18692F:	include/uapi/linux/serial_core.h
18693F:	include/uapi/linux/tty.h
18694
18695TUA9001 MEDIA DRIVER
18696M:	Antti Palosaari <crope@iki.fi>
18697L:	linux-media@vger.kernel.org
18698S:	Maintained
18699W:	https://linuxtv.org
18700W:	http://palosaari.fi/linux/
18701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18702T:	git git://linuxtv.org/anttip/media_tree.git
18703F:	drivers/media/tuners/tua9001*
18704
18705TULIP NETWORK DRIVERS
18706L:	netdev@vger.kernel.org
18707L:	linux-parisc@vger.kernel.org
18708S:	Orphan
18709F:	drivers/net/ethernet/dec/tulip/
18710
18711TUN/TAP driver
18712M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18713S:	Maintained
18714W:	http://vtun.sourceforge.net/tun
18715F:	Documentation/networking/tuntap.rst
18716F:	arch/um/os-Linux/drivers/
18717
18718TURBOCHANNEL SUBSYSTEM
18719M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18720M:	Ralf Baechle <ralf@linux-mips.org>
18721L:	linux-mips@vger.kernel.org
18722S:	Maintained
18723Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18724F:	drivers/tc/
18725F:	include/linux/tc.h
18726
18727TURBOSTAT UTILITY
18728M:	"Len Brown" <lenb@kernel.org>
18729L:	linux-pm@vger.kernel.org
18730S:	Supported
18731Q:	https://patchwork.kernel.org/project/linux-pm/list/
18732B:	https://bugzilla.kernel.org
18733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18734F:	tools/power/x86/turbostat/
18735
18736TW5864 VIDEO4LINUX DRIVER
18737M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18738M:	Anton Sviridenko <anton@corp.bluecherry.net>
18739M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18740M:	Andrey Utkin <andrey_utkin@fastmail.com>
18741L:	linux-media@vger.kernel.org
18742S:	Supported
18743F:	drivers/media/pci/tw5864/
18744
18745TW68 VIDEO4LINUX DRIVER
18746M:	Hans Verkuil <hverkuil@xs4all.nl>
18747L:	linux-media@vger.kernel.org
18748S:	Odd Fixes
18749W:	https://linuxtv.org
18750T:	git git://linuxtv.org/media_tree.git
18751F:	drivers/media/pci/tw68/
18752
18753TW686X VIDEO4LINUX DRIVER
18754M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18755L:	linux-media@vger.kernel.org
18756S:	Maintained
18757W:	http://linuxtv.org
18758T:	git git://linuxtv.org/media_tree.git
18759F:	drivers/media/pci/tw686x/
18760
18761UACCE ACCELERATOR FRAMEWORK
18762M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18763M:	Zhou Wang <wangzhou1@hisilicon.com>
18764L:	linux-accelerators@lists.ozlabs.org
18765L:	linux-kernel@vger.kernel.org
18766S:	Maintained
18767F:	Documentation/ABI/testing/sysfs-driver-uacce
18768F:	Documentation/misc-devices/uacce.rst
18769F:	drivers/misc/uacce/
18770F:	include/linux/uacce.h
18771F:	include/uapi/misc/uacce/
18772
18773UBI FILE SYSTEM (UBIFS)
18774M:	Richard Weinberger <richard@nod.at>
18775L:	linux-mtd@lists.infradead.org
18776S:	Supported
18777W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18780F:	Documentation/filesystems/ubifs-authentication.rst
18781F:	Documentation/filesystems/ubifs.rst
18782F:	fs/ubifs/
18783
18784UCLINUX (M68KNOMMU AND COLDFIRE)
18785M:	Greg Ungerer <gerg@linux-m68k.org>
18786L:	linux-m68k@lists.linux-m68k.org
18787L:	uclinux-dev@uclinux.org  (subscribers-only)
18788S:	Maintained
18789W:	http://www.linux-m68k.org/
18790W:	http://www.uclinux.org/
18791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18792F:	arch/m68k/*/*_no.*
18793F:	arch/m68k/68*/
18794F:	arch/m68k/coldfire/
18795F:	arch/m68k/include/asm/*_no.*
18796
18797UDF FILESYSTEM
18798M:	Jan Kara <jack@suse.com>
18799S:	Maintained
18800F:	Documentation/filesystems/udf.rst
18801F:	fs/udf/
18802
18803UDRAW TABLET
18804M:	Bastien Nocera <hadess@hadess.net>
18805L:	linux-input@vger.kernel.org
18806S:	Maintained
18807F:	drivers/hid/hid-udraw-ps3.c
18808
18809UFS FILESYSTEM
18810M:	Evgeniy Dushistov <dushistov@mail.ru>
18811S:	Maintained
18812F:	Documentation/admin-guide/ufs.rst
18813F:	fs/ufs/
18814
18815UHID USERSPACE HID IO DRIVER
18816M:	David Rheinsberg <david.rheinsberg@gmail.com>
18817L:	linux-input@vger.kernel.org
18818S:	Maintained
18819F:	drivers/hid/uhid.c
18820F:	include/uapi/linux/uhid.h
18821
18822ULPI BUS
18823M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18824L:	linux-usb@vger.kernel.org
18825S:	Maintained
18826F:	drivers/usb/common/ulpi.c
18827F:	include/linux/ulpi/
18828
18829UNICODE SUBSYSTEM
18830M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18831L:	linux-fsdevel@vger.kernel.org
18832S:	Supported
18833F:	fs/unicode/
18834
18835UNIFDEF
18836M:	Tony Finch <dot@dotat.at>
18837S:	Maintained
18838W:	http://dotat.at/prog/unifdef
18839F:	scripts/unifdef.c
18840
18841UNIFORM CDROM DRIVER
18842M:	Jens Axboe <axboe@kernel.dk>
18843S:	Maintained
18844W:	http://www.kernel.dk
18845F:	Documentation/cdrom/
18846F:	drivers/cdrom/cdrom.c
18847F:	include/linux/cdrom.h
18848F:	include/uapi/linux/cdrom.h
18849
18850UNISYS S-PAR DRIVERS
18851M:	David Kershner <david.kershner@unisys.com>
18852L:	sparmaintainer@unisys.com (Unisys internal)
18853S:	Supported
18854F:	drivers/staging/unisys/
18855F:	drivers/visorbus/
18856F:	include/linux/visorbus.h
18857
18858UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18859R:	Alim Akhtar <alim.akhtar@samsung.com>
18860R:	Avri Altman <avri.altman@wdc.com>
18861L:	linux-scsi@vger.kernel.org
18862S:	Supported
18863F:	Documentation/scsi/ufs.rst
18864F:	drivers/scsi/ufs/
18865
18866UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18867M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18868L:	linux-scsi@vger.kernel.org
18869S:	Supported
18870F:	drivers/scsi/ufs/*dwc*
18871
18872UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18873M:	Stanley Chu <stanley.chu@mediatek.com>
18874L:	linux-scsi@vger.kernel.org
18875L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18876S:	Maintained
18877F:	drivers/scsi/ufs/ufs-mediatek*
18878
18879UNSORTED BLOCK IMAGES (UBI)
18880M:	Richard Weinberger <richard@nod.at>
18881L:	linux-mtd@lists.infradead.org
18882S:	Supported
18883W:	http://www.linux-mtd.infradead.org/
18884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18886F:	drivers/mtd/ubi/
18887F:	include/linux/mtd/ubi.h
18888F:	include/uapi/mtd/ubi-user.h
18889
18890USB "USBNET" DRIVER FRAMEWORK
18891M:	Oliver Neukum <oneukum@suse.com>
18892L:	netdev@vger.kernel.org
18893S:	Maintained
18894W:	http://www.linux-usb.org/usbnet
18895F:	drivers/net/usb/usbnet.c
18896F:	include/linux/usb/usbnet.h
18897
18898USB ACM DRIVER
18899M:	Oliver Neukum <oneukum@suse.com>
18900L:	linux-usb@vger.kernel.org
18901S:	Maintained
18902F:	Documentation/usb/acm.rst
18903F:	drivers/usb/class/cdc-acm.*
18904
18905USB APPLE MFI FASTCHARGE DRIVER
18906M:	Bastien Nocera <hadess@hadess.net>
18907L:	linux-usb@vger.kernel.org
18908S:	Maintained
18909F:	drivers/usb/misc/apple-mfi-fastcharge.c
18910
18911USB AR5523 WIRELESS DRIVER
18912M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18913L:	linux-wireless@vger.kernel.org
18914S:	Maintained
18915F:	drivers/net/wireless/ath/ar5523/
18916
18917USB ATTACHED SCSI
18918M:	Oliver Neukum <oneukum@suse.com>
18919L:	linux-usb@vger.kernel.org
18920L:	linux-scsi@vger.kernel.org
18921S:	Maintained
18922F:	drivers/usb/storage/uas.c
18923
18924USB CDC ETHERNET DRIVER
18925M:	Oliver Neukum <oliver@neukum.org>
18926L:	linux-usb@vger.kernel.org
18927S:	Maintained
18928F:	drivers/net/usb/cdc_*.c
18929F:	include/uapi/linux/usb/cdc.h
18930
18931USB CHAOSKEY DRIVER
18932M:	Keith Packard <keithp@keithp.com>
18933L:	linux-usb@vger.kernel.org
18934S:	Maintained
18935F:	drivers/usb/misc/chaoskey.c
18936
18937USB CYPRESS C67X00 DRIVER
18938M:	Peter Korsgaard <jacmet@sunsite.dk>
18939L:	linux-usb@vger.kernel.org
18940S:	Maintained
18941F:	drivers/usb/c67x00/
18942
18943USB DAVICOM DM9601 DRIVER
18944M:	Peter Korsgaard <jacmet@sunsite.dk>
18945L:	netdev@vger.kernel.org
18946S:	Maintained
18947W:	http://www.linux-usb.org/usbnet
18948F:	drivers/net/usb/dm9601.c
18949
18950USB EHCI DRIVER
18951M:	Alan Stern <stern@rowland.harvard.edu>
18952L:	linux-usb@vger.kernel.org
18953S:	Maintained
18954F:	Documentation/usb/ehci.rst
18955F:	drivers/usb/host/ehci*
18956
18957USB GADGET/PERIPHERAL SUBSYSTEM
18958M:	Felipe Balbi <balbi@kernel.org>
18959L:	linux-usb@vger.kernel.org
18960S:	Maintained
18961W:	http://www.linux-usb.org/gadget
18962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18963F:	drivers/usb/gadget/
18964F:	include/linux/usb/gadget*
18965
18966USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18967M:	Jiri Kosina <jikos@kernel.org>
18968M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18969L:	linux-usb@vger.kernel.org
18970S:	Maintained
18971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18972F:	Documentation/hid/hiddev.rst
18973F:	drivers/hid/usbhid/
18974
18975USB INTEL XHCI ROLE MUX DRIVER
18976M:	Hans de Goede <hdegoede@redhat.com>
18977L:	linux-usb@vger.kernel.org
18978S:	Maintained
18979F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18980
18981USB IP DRIVER FOR HISILICON KIRIN
18982M:	Yu Chen <chenyu56@huawei.com>
18983M:	Binghui Wang <wangbinghui@hisilicon.com>
18984L:	linux-usb@vger.kernel.org
18985S:	Maintained
18986F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18987F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18988
18989USB ISP116X DRIVER
18990M:	Olav Kongas <ok@artecdesign.ee>
18991L:	linux-usb@vger.kernel.org
18992S:	Maintained
18993F:	drivers/usb/host/isp116x*
18994F:	include/linux/usb/isp116x.h
18995
18996USB ISP1760 DRIVER
18997M:	Rui Miguel Silva <rui.silva@linaro.org>
18998L:	linux-usb@vger.kernel.org
18999S:	Maintained
19000F:	drivers/usb/isp1760/*
19001F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19002
19003USB LAN78XX ETHERNET DRIVER
19004M:	Woojung Huh <woojung.huh@microchip.com>
19005M:	UNGLinuxDriver@microchip.com
19006L:	netdev@vger.kernel.org
19007S:	Maintained
19008F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19009F:	drivers/net/usb/lan78xx.*
19010F:	include/dt-bindings/net/microchip-lan78xx.h
19011
19012USB MASS STORAGE DRIVER
19013M:	Alan Stern <stern@rowland.harvard.edu>
19014L:	linux-usb@vger.kernel.org
19015L:	usb-storage@lists.one-eyed-alien.net
19016S:	Maintained
19017F:	drivers/usb/storage/
19018
19019USB MIDI DRIVER
19020M:	Clemens Ladisch <clemens@ladisch.de>
19021L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19022S:	Maintained
19023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19024F:	sound/usb/midi.*
19025
19026USB NETWORKING DRIVERS
19027L:	linux-usb@vger.kernel.org
19028S:	Odd Fixes
19029F:	drivers/net/usb/
19030
19031USB OHCI DRIVER
19032M:	Alan Stern <stern@rowland.harvard.edu>
19033L:	linux-usb@vger.kernel.org
19034S:	Maintained
19035F:	Documentation/usb/ohci.rst
19036F:	drivers/usb/host/ohci*
19037
19038USB OTG FSM (Finite State Machine)
19039M:	Peter Chen <peter.chen@kernel.org>
19040L:	linux-usb@vger.kernel.org
19041S:	Maintained
19042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19043F:	drivers/usb/common/usb-otg-fsm.c
19044
19045USB OVER IP DRIVER
19046M:	Valentina Manea <valentina.manea.m@gmail.com>
19047M:	Shuah Khan <shuah@kernel.org>
19048M:	Shuah Khan <skhan@linuxfoundation.org>
19049L:	linux-usb@vger.kernel.org
19050S:	Maintained
19051F:	Documentation/usb/usbip_protocol.rst
19052F:	drivers/usb/usbip/
19053F:	tools/testing/selftests/drivers/usb/usbip/
19054F:	tools/usb/usbip/
19055
19056USB PEGASUS DRIVER
19057M:	Petko Manolov <petkan@nucleusys.com>
19058L:	linux-usb@vger.kernel.org
19059L:	netdev@vger.kernel.org
19060S:	Maintained
19061W:	https://github.com/petkan/pegasus
19062T:	git git://github.com/petkan/pegasus.git
19063F:	drivers/net/usb/pegasus.*
19064
19065USB PHY LAYER
19066M:	Felipe Balbi <balbi@kernel.org>
19067L:	linux-usb@vger.kernel.org
19068S:	Maintained
19069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19070F:	drivers/usb/phy/
19071
19072USB PRINTER DRIVER (usblp)
19073M:	Pete Zaitcev <zaitcev@redhat.com>
19074L:	linux-usb@vger.kernel.org
19075S:	Supported
19076F:	drivers/usb/class/usblp.c
19077
19078USB RAW GADGET DRIVER
19079R:	Andrey Konovalov <andreyknvl@gmail.com>
19080L:	linux-usb@vger.kernel.org
19081S:	Maintained
19082F:	Documentation/usb/raw-gadget.rst
19083F:	drivers/usb/gadget/legacy/raw_gadget.c
19084F:	include/uapi/linux/usb/raw_gadget.h
19085
19086USB QMI WWAN NETWORK DRIVER
19087M:	Bjørn Mork <bjorn@mork.no>
19088L:	netdev@vger.kernel.org
19089S:	Maintained
19090F:	Documentation/ABI/testing/sysfs-class-net-qmi
19091F:	drivers/net/usb/qmi_wwan.c
19092
19093USB RTL8150 DRIVER
19094M:	Petko Manolov <petkan@nucleusys.com>
19095L:	linux-usb@vger.kernel.org
19096L:	netdev@vger.kernel.org
19097S:	Maintained
19098W:	https://github.com/petkan/rtl8150
19099T:	git git://github.com/petkan/rtl8150.git
19100F:	drivers/net/usb/rtl8150.c
19101
19102USB SERIAL SUBSYSTEM
19103M:	Johan Hovold <johan@kernel.org>
19104L:	linux-usb@vger.kernel.org
19105S:	Maintained
19106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19107F:	Documentation/usb/usb-serial.rst
19108F:	drivers/usb/serial/
19109F:	include/linux/usb/serial.h
19110
19111USB SMSC75XX ETHERNET DRIVER
19112M:	Steve Glendinning <steve.glendinning@shawell.net>
19113L:	netdev@vger.kernel.org
19114S:	Maintained
19115F:	drivers/net/usb/smsc75xx.*
19116
19117USB SMSC95XX ETHERNET DRIVER
19118M:	Steve Glendinning <steve.glendinning@shawell.net>
19119M:	UNGLinuxDriver@microchip.com
19120L:	netdev@vger.kernel.org
19121S:	Maintained
19122F:	drivers/net/usb/smsc95xx.*
19123
19124USB SUBSYSTEM
19125M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19126L:	linux-usb@vger.kernel.org
19127S:	Supported
19128W:	http://www.linux-usb.org
19129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19130F:	Documentation/devicetree/bindings/usb/
19131F:	Documentation/usb/
19132F:	drivers/usb/
19133F:	include/linux/usb.h
19134F:	include/linux/usb/
19135
19136USB TYPEC BUS FOR ALTERNATE MODES
19137M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19138L:	linux-usb@vger.kernel.org
19139S:	Maintained
19140F:	Documentation/ABI/testing/sysfs-bus-typec
19141F:	Documentation/driver-api/usb/typec_bus.rst
19142F:	drivers/usb/typec/altmodes/
19143F:	include/linux/usb/typec_altmode.h
19144
19145USB TYPEC CLASS
19146M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19147L:	linux-usb@vger.kernel.org
19148S:	Maintained
19149F:	Documentation/ABI/testing/sysfs-class-typec
19150F:	Documentation/driver-api/usb/typec.rst
19151F:	drivers/usb/typec/
19152F:	include/linux/usb/typec.h
19153
19154USB TYPEC INTEL PMC MUX DRIVER
19155M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19156L:	linux-usb@vger.kernel.org
19157S:	Maintained
19158F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19159F:	drivers/usb/typec/mux/intel_pmc_mux.c
19160
19161USB TYPEC PI3USB30532 MUX DRIVER
19162M:	Hans de Goede <hdegoede@redhat.com>
19163L:	linux-usb@vger.kernel.org
19164S:	Maintained
19165F:	drivers/usb/typec/mux/pi3usb30532.c
19166
19167USB TYPEC PORT CONTROLLER DRIVERS
19168M:	Guenter Roeck <linux@roeck-us.net>
19169L:	linux-usb@vger.kernel.org
19170S:	Maintained
19171F:	drivers/usb/typec/tcpm/
19172
19173USB UHCI DRIVER
19174M:	Alan Stern <stern@rowland.harvard.edu>
19175L:	linux-usb@vger.kernel.org
19176S:	Maintained
19177F:	drivers/usb/host/uhci*
19178
19179USB VIDEO CLASS
19180M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19181L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19182L:	linux-media@vger.kernel.org
19183S:	Maintained
19184W:	http://www.ideasonboard.org/uvc/
19185T:	git git://linuxtv.org/media_tree.git
19186F:	drivers/media/usb/uvc/
19187F:	include/uapi/linux/uvcvideo.h
19188
19189USB WEBCAM GADGET
19190M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19191L:	linux-usb@vger.kernel.org
19192S:	Maintained
19193F:	drivers/usb/gadget/function/*uvc*
19194F:	drivers/usb/gadget/legacy/webcam.c
19195F:	include/uapi/linux/usb/g_uvc.h
19196
19197USB WIRELESS RNDIS DRIVER (rndis_wlan)
19198M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19199L:	linux-wireless@vger.kernel.org
19200S:	Maintained
19201F:	drivers/net/wireless/rndis_wlan.c
19202
19203USB XHCI DRIVER
19204M:	Mathias Nyman <mathias.nyman@intel.com>
19205L:	linux-usb@vger.kernel.org
19206S:	Supported
19207F:	drivers/usb/host/pci-quirks*
19208F:	drivers/usb/host/xhci*
19209
19210USB ZD1201 DRIVER
19211L:	linux-wireless@vger.kernel.org
19212S:	Orphan
19213W:	http://linux-lc100020.sourceforge.net
19214F:	drivers/net/wireless/zydas/zd1201.*
19215
19216USB ZR364XX DRIVER
19217M:	Antoine Jacquet <royale@zerezo.com>
19218L:	linux-usb@vger.kernel.org
19219L:	linux-media@vger.kernel.org
19220S:	Maintained
19221W:	http://royale.zerezo.com/zr364xx/
19222T:	git git://linuxtv.org/media_tree.git
19223F:	Documentation/admin-guide/media/zr364xx*
19224F:	drivers/media/usb/zr364xx/
19225
19226USER-MODE LINUX (UML)
19227M:	Jeff Dike <jdike@addtoit.com>
19228M:	Richard Weinberger <richard@nod.at>
19229M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19230L:	linux-um@lists.infradead.org
19231S:	Maintained
19232W:	http://user-mode-linux.sourceforge.net
19233Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19235F:	Documentation/virt/uml/
19236F:	arch/um/
19237F:	arch/x86/um/
19238F:	fs/hostfs/
19239
19240USERSPACE COPYIN/COPYOUT (UIOVEC)
19241M:	Alexander Viro <viro@zeniv.linux.org.uk>
19242S:	Maintained
19243F:	include/linux/uio.h
19244F:	lib/iov_iter.c
19245
19246USERSPACE DMA BUFFER DRIVER
19247M:	Gerd Hoffmann <kraxel@redhat.com>
19248L:	dri-devel@lists.freedesktop.org
19249S:	Maintained
19250T:	git git://anongit.freedesktop.org/drm/drm-misc
19251F:	drivers/dma-buf/udmabuf.c
19252F:	include/uapi/linux/udmabuf.h
19253
19254USERSPACE I/O (UIO)
19255M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19256S:	Maintained
19257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19258F:	Documentation/driver-api/uio-howto.rst
19259F:	drivers/uio/
19260F:	include/linux/uio_driver.h
19261
19262UTIL-LINUX PACKAGE
19263M:	Karel Zak <kzak@redhat.com>
19264L:	util-linux@vger.kernel.org
19265S:	Maintained
19266W:	http://en.wikipedia.org/wiki/Util-linux
19267T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19268
19269UUID HELPERS
19270M:	Christoph Hellwig <hch@lst.de>
19271R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19272L:	linux-kernel@vger.kernel.org
19273S:	Maintained
19274T:	git git://git.infradead.org/users/hch/uuid.git
19275F:	include/linux/uuid.h
19276F:	include/uapi/linux/uuid.h
19277F:	lib/test_uuid.c
19278F:	lib/uuid.c
19279
19280UV SYSFS DRIVER
19281M:	Justin Ernst <justin.ernst@hpe.com>
19282L:	platform-driver-x86@vger.kernel.org
19283S:	Maintained
19284F:	drivers/platform/x86/uv_sysfs.c
19285
19286UVESAFB DRIVER
19287M:	Michal Januszewski <spock@gentoo.org>
19288L:	linux-fbdev@vger.kernel.org
19289S:	Maintained
19290W:	https://github.com/mjanusz/v86d
19291F:	Documentation/fb/uvesafb.rst
19292F:	drivers/video/fbdev/uvesafb.*
19293
19294Ux500 CLOCK DRIVERS
19295M:	Ulf Hansson <ulf.hansson@linaro.org>
19296L:	linux-clk@vger.kernel.org
19297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19298S:	Maintained
19299F:	drivers/clk/ux500/
19300
19301VF610 NAND DRIVER
19302M:	Stefan Agner <stefan@agner.ch>
19303L:	linux-mtd@lists.infradead.org
19304S:	Supported
19305F:	drivers/mtd/nand/raw/vf610_nfc.c
19306
19307VFAT/FAT/MSDOS FILESYSTEM
19308M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19309S:	Maintained
19310F:	Documentation/filesystems/vfat.rst
19311F:	fs/fat/
19312
19313VFIO DRIVER
19314M:	Alex Williamson <alex.williamson@redhat.com>
19315R:	Cornelia Huck <cohuck@redhat.com>
19316L:	kvm@vger.kernel.org
19317S:	Maintained
19318T:	git git://github.com/awilliam/linux-vfio.git
19319F:	Documentation/driver-api/vfio.rst
19320F:	drivers/vfio/
19321F:	include/linux/vfio.h
19322F:	include/uapi/linux/vfio.h
19323
19324VFIO FSL-MC DRIVER
19325M:	Diana Craciun <diana.craciun@oss.nxp.com>
19326L:	kvm@vger.kernel.org
19327S:	Maintained
19328F:	drivers/vfio/fsl-mc/
19329
19330VFIO MEDIATED DEVICE DRIVERS
19331M:	Kirti Wankhede <kwankhede@nvidia.com>
19332L:	kvm@vger.kernel.org
19333S:	Maintained
19334F:	Documentation/driver-api/vfio-mediated-device.rst
19335F:	drivers/vfio/mdev/
19336F:	include/linux/mdev.h
19337F:	samples/vfio-mdev/
19338
19339VFIO PLATFORM DRIVER
19340M:	Eric Auger <eric.auger@redhat.com>
19341L:	kvm@vger.kernel.org
19342S:	Maintained
19343F:	drivers/vfio/platform/
19344
19345VGA_SWITCHEROO
19346R:	Lukas Wunner <lukas@wunner.de>
19347S:	Maintained
19348T:	git git://anongit.freedesktop.org/drm/drm-misc
19349F:	Documentation/gpu/vga-switcheroo.rst
19350F:	drivers/gpu/vga/vga_switcheroo.c
19351F:	include/linux/vga_switcheroo.h
19352
19353VIA RHINE NETWORK DRIVER
19354S:	Maintained
19355M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19356F:	drivers/net/ethernet/via/via-rhine.c
19357
19358VIA SD/MMC CARD CONTROLLER DRIVER
19359M:	Bruce Chang <brucechang@via.com.tw>
19360M:	Harald Welte <HaraldWelte@viatech.com>
19361S:	Maintained
19362F:	drivers/mmc/host/via-sdmmc.c
19363
19364VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19365M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19366L:	linux-fbdev@vger.kernel.org
19367S:	Maintained
19368F:	drivers/video/fbdev/via/
19369F:	include/linux/via-core.h
19370F:	include/linux/via-gpio.h
19371F:	include/linux/via_i2c.h
19372
19373VIA VELOCITY NETWORK DRIVER
19374M:	Francois Romieu <romieu@fr.zoreil.com>
19375L:	netdev@vger.kernel.org
19376S:	Maintained
19377F:	drivers/net/ethernet/via/via-velocity.*
19378
19379VICODEC VIRTUAL CODEC DRIVER
19380M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19381L:	linux-media@vger.kernel.org
19382S:	Maintained
19383W:	https://linuxtv.org
19384T:	git git://linuxtv.org/media_tree.git
19385F:	drivers/media/test-drivers/vicodec/*
19386
19387VIDEO I2C POLLING DRIVER
19388M:	Matt Ranostay <matt.ranostay@konsulko.com>
19389L:	linux-media@vger.kernel.org
19390S:	Maintained
19391F:	drivers/media/i2c/video-i2c.c
19392
19393VIDEO MULTIPLEXER DRIVER
19394M:	Philipp Zabel <p.zabel@pengutronix.de>
19395L:	linux-media@vger.kernel.org
19396S:	Maintained
19397F:	drivers/media/platform/video-mux.c
19398
19399VIDEOBUF2 FRAMEWORK
19400M:	Tomasz Figa <tfiga@chromium.org>
19401M:	Marek Szyprowski <m.szyprowski@samsung.com>
19402L:	linux-media@vger.kernel.org
19403S:	Maintained
19404F:	drivers/media/common/videobuf2/*
19405F:	include/media/videobuf2-*
19406
19407VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19408M:	Helen Koike <helen.koike@collabora.com>
19409R:	Shuah Khan <skhan@linuxfoundation.org>
19410L:	linux-media@vger.kernel.org
19411S:	Maintained
19412W:	https://linuxtv.org
19413T:	git git://linuxtv.org/media_tree.git
19414F:	drivers/media/test-drivers/vimc/*
19415
19416VIRT LIB
19417M:	Alex Williamson <alex.williamson@redhat.com>
19418M:	Paolo Bonzini <pbonzini@redhat.com>
19419L:	kvm@vger.kernel.org
19420S:	Supported
19421F:	virt/lib/
19422
19423VIRTIO AND VHOST VSOCK DRIVER
19424M:	Stefan Hajnoczi <stefanha@redhat.com>
19425M:	Stefano Garzarella <sgarzare@redhat.com>
19426L:	kvm@vger.kernel.org
19427L:	virtualization@lists.linux-foundation.org
19428L:	netdev@vger.kernel.org
19429S:	Maintained
19430F:	drivers/net/vsockmon.c
19431F:	drivers/vhost/vsock.c
19432F:	include/linux/virtio_vsock.h
19433F:	include/uapi/linux/virtio_vsock.h
19434F:	include/uapi/linux/vm_sockets_diag.h
19435F:	include/uapi/linux/vsockmon.h
19436F:	net/vmw_vsock/af_vsock_tap.c
19437F:	net/vmw_vsock/diag.c
19438F:	net/vmw_vsock/virtio_transport.c
19439F:	net/vmw_vsock/virtio_transport_common.c
19440F:	net/vmw_vsock/vsock_loopback.c
19441F:	tools/testing/vsock/
19442
19443VIRTIO BLOCK AND SCSI DRIVERS
19444M:	"Michael S. Tsirkin" <mst@redhat.com>
19445M:	Jason Wang <jasowang@redhat.com>
19446R:	Paolo Bonzini <pbonzini@redhat.com>
19447R:	Stefan Hajnoczi <stefanha@redhat.com>
19448L:	virtualization@lists.linux-foundation.org
19449S:	Maintained
19450F:	drivers/block/virtio_blk.c
19451F:	drivers/scsi/virtio_scsi.c
19452F:	drivers/vhost/scsi.c
19453F:	include/uapi/linux/virtio_blk.h
19454F:	include/uapi/linux/virtio_scsi.h
19455
19456VIRTIO CONSOLE DRIVER
19457M:	Amit Shah <amit@kernel.org>
19458L:	virtualization@lists.linux-foundation.org
19459S:	Maintained
19460F:	drivers/char/virtio_console.c
19461F:	include/linux/virtio_console.h
19462F:	include/uapi/linux/virtio_console.h
19463
19464VIRTIO CORE AND NET DRIVERS
19465M:	"Michael S. Tsirkin" <mst@redhat.com>
19466M:	Jason Wang <jasowang@redhat.com>
19467L:	virtualization@lists.linux-foundation.org
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/virtio/
19470F:	drivers/block/virtio_blk.c
19471F:	drivers/crypto/virtio/
19472F:	drivers/net/virtio_net.c
19473F:	drivers/vdpa/
19474F:	drivers/virtio/
19475F:	include/linux/vdpa.h
19476F:	include/linux/virtio*.h
19477F:	include/uapi/linux/virtio_*.h
19478F:	tools/virtio/
19479
19480VIRTIO BALLOON
19481M:	"Michael S. Tsirkin" <mst@redhat.com>
19482M:	David Hildenbrand <david@redhat.com>
19483L:	virtualization@lists.linux-foundation.org
19484S:	Maintained
19485F:	drivers/virtio/virtio_balloon.c
19486F:	include/uapi/linux/virtio_balloon.h
19487F:	include/linux/balloon_compaction.h
19488F:	mm/balloon_compaction.c
19489
19490VIRTIO CRYPTO DRIVER
19491M:	Gonglei <arei.gonglei@huawei.com>
19492L:	virtualization@lists.linux-foundation.org
19493L:	linux-crypto@vger.kernel.org
19494S:	Maintained
19495F:	drivers/crypto/virtio/
19496F:	include/uapi/linux/virtio_crypto.h
19497
19498VIRTIO DRIVERS FOR S390
19499M:	Cornelia Huck <cohuck@redhat.com>
19500M:	Halil Pasic <pasic@linux.ibm.com>
19501L:	linux-s390@vger.kernel.org
19502L:	virtualization@lists.linux-foundation.org
19503L:	kvm@vger.kernel.org
19504S:	Supported
19505F:	arch/s390/include/uapi/asm/virtio-ccw.h
19506F:	drivers/s390/virtio/
19507
19508VIRTIO FILE SYSTEM
19509M:	Vivek Goyal <vgoyal@redhat.com>
19510M:	Stefan Hajnoczi <stefanha@redhat.com>
19511M:	Miklos Szeredi <miklos@szeredi.hu>
19512L:	virtualization@lists.linux-foundation.org
19513L:	linux-fsdevel@vger.kernel.org
19514S:	Supported
19515W:	https://virtio-fs.gitlab.io/
19516F:	Documentation/filesystems/virtiofs.rst
19517F:	fs/fuse/virtio_fs.c
19518F:	include/uapi/linux/virtio_fs.h
19519
19520VIRTIO GPU DRIVER
19521M:	David Airlie <airlied@linux.ie>
19522M:	Gerd Hoffmann <kraxel@redhat.com>
19523L:	dri-devel@lists.freedesktop.org
19524L:	virtualization@lists.linux-foundation.org
19525S:	Maintained
19526T:	git git://anongit.freedesktop.org/drm/drm-misc
19527F:	drivers/gpu/drm/virtio/
19528F:	include/uapi/linux/virtio_gpu.h
19529
19530VIRTIO HOST (VHOST)
19531M:	"Michael S. Tsirkin" <mst@redhat.com>
19532M:	Jason Wang <jasowang@redhat.com>
19533L:	kvm@vger.kernel.org
19534L:	virtualization@lists.linux-foundation.org
19535L:	netdev@vger.kernel.org
19536S:	Maintained
19537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19538F:	drivers/vhost/
19539F:	include/linux/vhost_iotlb.h
19540F:	include/uapi/linux/vhost.h
19541
19542VIRTIO INPUT DRIVER
19543M:	Gerd Hoffmann <kraxel@redhat.com>
19544S:	Maintained
19545F:	drivers/virtio/virtio_input.c
19546F:	include/uapi/linux/virtio_input.h
19547
19548VIRTIO IOMMU DRIVER
19549M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19550L:	virtualization@lists.linux-foundation.org
19551S:	Maintained
19552F:	drivers/iommu/virtio-iommu.c
19553F:	include/uapi/linux/virtio_iommu.h
19554
19555VIRTIO MEM DRIVER
19556M:	David Hildenbrand <david@redhat.com>
19557L:	virtualization@lists.linux-foundation.org
19558S:	Maintained
19559W:	https://virtio-mem.gitlab.io/
19560F:	drivers/virtio/virtio_mem.c
19561F:	include/uapi/linux/virtio_mem.h
19562
19563VIRTIO SOUND DRIVER
19564M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19565M:	"Michael S. Tsirkin" <mst@redhat.com>
19566L:	virtualization@lists.linux-foundation.org
19567L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19568S:	Maintained
19569F:	include/uapi/linux/virtio_snd.h
19570F:	sound/virtio/*
19571
19572VIRTUAL BOX GUEST DEVICE DRIVER
19573M:	Hans de Goede <hdegoede@redhat.com>
19574M:	Arnd Bergmann <arnd@arndb.de>
19575M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19576S:	Maintained
19577F:	drivers/virt/vboxguest/
19578F:	include/linux/vbox_utils.h
19579F:	include/uapi/linux/vbox*.h
19580
19581VIRTUAL BOX SHARED FOLDER VFS DRIVER
19582M:	Hans de Goede <hdegoede@redhat.com>
19583L:	linux-fsdevel@vger.kernel.org
19584S:	Maintained
19585F:	fs/vboxsf/*
19586
19587VIRTUAL SERIO DEVICE DRIVER
19588M:	Stephen Chandler Paul <thatslyude@gmail.com>
19589S:	Maintained
19590F:	drivers/input/serio/userio.c
19591F:	include/uapi/linux/userio.h
19592
19593VIVID VIRTUAL VIDEO DRIVER
19594M:	Hans Verkuil <hverkuil@xs4all.nl>
19595L:	linux-media@vger.kernel.org
19596S:	Maintained
19597W:	https://linuxtv.org
19598T:	git git://linuxtv.org/media_tree.git
19599F:	drivers/media/test-drivers/vivid/*
19600
19601VIDTV VIRTUAL DIGITAL TV DRIVER
19602M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19603L:	linux-media@vger.kernel.org
19604S:	Maintained
19605W:	https://linuxtv.org
19606T:	git git://linuxtv.org/media_tree.git
19607F:	drivers/media/test-drivers/vidtv/*
19608
19609VLYNQ BUS
19610M:	Florian Fainelli <f.fainelli@gmail.com>
19611L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19612S:	Maintained
19613F:	drivers/vlynq/vlynq.c
19614F:	include/linux/vlynq.h
19615
19616VME SUBSYSTEM
19617M:	Martyn Welch <martyn@welchs.me.uk>
19618M:	Manohar Vanga <manohar.vanga@gmail.com>
19619M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19620L:	linux-kernel@vger.kernel.org
19621S:	Maintained
19622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19623F:	Documentation/driver-api/vme.rst
19624F:	drivers/staging/vme/
19625F:	drivers/vme/
19626F:	include/linux/vme*
19627
19628VMWARE BALLOON DRIVER
19629M:	Nadav Amit <namit@vmware.com>
19630M:	"VMware, Inc." <pv-drivers@vmware.com>
19631L:	linux-kernel@vger.kernel.org
19632S:	Maintained
19633F:	drivers/misc/vmw_balloon.c
19634
19635VMWARE HYPERVISOR INTERFACE
19636M:	Deep Shah <sdeep@vmware.com>
19637M:	"VMware, Inc." <pv-drivers@vmware.com>
19638L:	virtualization@lists.linux-foundation.org
19639S:	Supported
19640F:	arch/x86/include/asm/vmware.h
19641F:	arch/x86/kernel/cpu/vmware.c
19642
19643VMWARE PVRDMA DRIVER
19644M:	Adit Ranadive <aditr@vmware.com>
19645M:	VMware PV-Drivers <pv-drivers@vmware.com>
19646L:	linux-rdma@vger.kernel.org
19647S:	Maintained
19648F:	drivers/infiniband/hw/vmw_pvrdma/
19649
19650VMware PVSCSI driver
19651M:	Vishal Bhakta <vbhakta@vmware.com>
19652M:	VMware PV-Drivers <pv-drivers@vmware.com>
19653L:	linux-scsi@vger.kernel.org
19654S:	Maintained
19655F:	drivers/scsi/vmw_pvscsi.c
19656F:	drivers/scsi/vmw_pvscsi.h
19657
19658VMWARE VIRTUAL PTP CLOCK DRIVER
19659M:	Vivek Thampi <vithampi@vmware.com>
19660M:	"VMware, Inc." <pv-drivers@vmware.com>
19661L:	netdev@vger.kernel.org
19662S:	Supported
19663F:	drivers/ptp/ptp_vmw.c
19664
19665VMWARE VMMOUSE SUBDRIVER
19666M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19667M:	"VMware, Inc." <pv-drivers@vmware.com>
19668L:	linux-input@vger.kernel.org
19669S:	Maintained
19670F:	drivers/input/mouse/vmmouse.c
19671F:	drivers/input/mouse/vmmouse.h
19672
19673VMWARE VMXNET3 ETHERNET DRIVER
19674M:	Ronak Doshi <doshir@vmware.com>
19675M:	pv-drivers@vmware.com
19676L:	netdev@vger.kernel.org
19677S:	Maintained
19678F:	drivers/net/vmxnet3/
19679
19680VOCORE VOCORE2 BOARD
19681M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19682L:	linux-mips@vger.kernel.org
19683S:	Maintained
19684F:	arch/mips/boot/dts/ralink/vocore2.dts
19685
19686VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19687M:	Liam Girdwood <lgirdwood@gmail.com>
19688M:	Mark Brown <broonie@kernel.org>
19689L:	linux-kernel@vger.kernel.org
19690S:	Supported
19691W:	http://www.slimlogic.co.uk/?p=48
19692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19693F:	Documentation/devicetree/bindings/regulator/
19694F:	Documentation/power/regulator/
19695F:	drivers/regulator/
19696F:	include/dt-bindings/regulator/
19697F:	include/linux/regulator/
19698K:	regulator_get_optional
19699
19700VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19701R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19702F:	drivers/regulator/irq_helpers.c
19703
19704VRF
19705M:	David Ahern <dsahern@kernel.org>
19706L:	netdev@vger.kernel.org
19707S:	Maintained
19708F:	Documentation/networking/vrf.rst
19709F:	drivers/net/vrf.c
19710
19711VSPRINTF
19712M:	Petr Mladek <pmladek@suse.com>
19713M:	Steven Rostedt <rostedt@goodmis.org>
19714M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19715R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19716R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19717S:	Maintained
19718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19719F:	Documentation/core-api/printk-formats.rst
19720F:	lib/test_printf.c
19721F:	lib/test_scanf.c
19722F:	lib/vsprintf.c
19723
19724VT1211 HARDWARE MONITOR DRIVER
19725M:	Juerg Haefliger <juergh@gmail.com>
19726L:	linux-hwmon@vger.kernel.org
19727S:	Maintained
19728F:	Documentation/hwmon/vt1211.rst
19729F:	drivers/hwmon/vt1211.c
19730
19731VT8231 HARDWARE MONITOR DRIVER
19732M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19733L:	linux-hwmon@vger.kernel.org
19734S:	Maintained
19735F:	drivers/hwmon/vt8231.c
19736
19737VUB300 USB to SDIO/SD/MMC bridge chip
19738L:	linux-mmc@vger.kernel.org
19739S:	Orphan
19740F:	drivers/mmc/host/vub300.c
19741
19742W1 DALLAS'S 1-WIRE BUS
19743M:	Evgeniy Polyakov <zbr@ioremap.net>
19744S:	Maintained
19745F:	Documentation/devicetree/bindings/w1/
19746F:	Documentation/w1/
19747F:	drivers/w1/
19748F:	include/linux/w1.h
19749
19750W83791D HARDWARE MONITORING DRIVER
19751M:	Marc Hulsman <m.hulsman@tudelft.nl>
19752L:	linux-hwmon@vger.kernel.org
19753S:	Maintained
19754F:	Documentation/hwmon/w83791d.rst
19755F:	drivers/hwmon/w83791d.c
19756
19757W83793 HARDWARE MONITORING DRIVER
19758M:	Rudolf Marek <r.marek@assembler.cz>
19759L:	linux-hwmon@vger.kernel.org
19760S:	Maintained
19761F:	Documentation/hwmon/w83793.rst
19762F:	drivers/hwmon/w83793.c
19763
19764W83795 HARDWARE MONITORING DRIVER
19765M:	Jean Delvare <jdelvare@suse.com>
19766L:	linux-hwmon@vger.kernel.org
19767S:	Maintained
19768F:	drivers/hwmon/w83795.c
19769
19770W83L51xD SD/MMC CARD INTERFACE DRIVER
19771M:	Pierre Ossman <pierre@ossman.eu>
19772S:	Maintained
19773F:	drivers/mmc/host/wbsd.*
19774
19775WACOM PROTOCOL 4 SERIAL TABLETS
19776M:	Julian Squires <julian@cipht.net>
19777M:	Hans de Goede <hdegoede@redhat.com>
19778L:	linux-input@vger.kernel.org
19779S:	Maintained
19780F:	drivers/input/tablet/wacom_serial4.c
19781
19782WATCHDOG DEVICE DRIVERS
19783M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19784M:	Guenter Roeck <linux@roeck-us.net>
19785L:	linux-watchdog@vger.kernel.org
19786S:	Maintained
19787W:	http://www.linux-watchdog.org/
19788T:	git git://www.linux-watchdog.org/linux-watchdog.git
19789F:	Documentation/devicetree/bindings/watchdog/
19790F:	Documentation/watchdog/
19791F:	drivers/watchdog/
19792F:	include/linux/watchdog.h
19793F:	include/uapi/linux/watchdog.h
19794
19795WHISKEYCOVE PMIC GPIO DRIVER
19796M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19797L:	linux-gpio@vger.kernel.org
19798S:	Maintained
19799F:	drivers/gpio/gpio-wcove.c
19800
19801WHWAVE RTC DRIVER
19802M:	Dianlong Li <long17.cool@163.com>
19803L:	linux-rtc@vger.kernel.org
19804S:	Maintained
19805F:	drivers/rtc/rtc-sd3078.c
19806
19807WIIMOTE HID DRIVER
19808M:	David Rheinsberg <david.rheinsberg@gmail.com>
19809L:	linux-input@vger.kernel.org
19810S:	Maintained
19811F:	drivers/hid/hid-wiimote*
19812
19813WILOCITY WIL6210 WIRELESS DRIVER
19814M:	Maya Erez <merez@codeaurora.org>
19815L:	linux-wireless@vger.kernel.org
19816L:	wil6210@qti.qualcomm.com
19817S:	Supported
19818W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19819F:	drivers/net/wireless/ath/wil6210/
19820
19821WINBOND CIR DRIVER
19822M:	David Härdeman <david@hardeman.nu>
19823S:	Maintained
19824F:	drivers/media/rc/winbond-cir.c
19825
19826WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19827M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19828L:	linux-watchdog@vger.kernel.org
19829S:	Maintained
19830F:	drivers/watchdog/ebc-c384_wdt.c
19831
19832WINSYSTEMS WS16C48 GPIO DRIVER
19833M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19834L:	linux-gpio@vger.kernel.org
19835S:	Maintained
19836F:	drivers/gpio/gpio-ws16c48.c
19837
19838WIREGUARD SECURE NETWORK TUNNEL
19839M:	Jason A. Donenfeld <Jason@zx2c4.com>
19840L:	wireguard@lists.zx2c4.com
19841L:	netdev@vger.kernel.org
19842S:	Maintained
19843F:	drivers/net/wireguard/
19844F:	tools/testing/selftests/wireguard/
19845
19846WISTRON LAPTOP BUTTON DRIVER
19847M:	Miloslav Trmac <mitr@volny.cz>
19848S:	Maintained
19849F:	drivers/input/misc/wistron_btns.c
19850
19851WL3501 WIRELESS PCMCIA CARD DRIVER
19852L:	linux-wireless@vger.kernel.org
19853S:	Odd fixes
19854F:	drivers/net/wireless/wl3501*
19855
19856WOLFSON MICROELECTRONICS DRIVERS
19857L:	patches@opensource.cirrus.com
19858S:	Supported
19859W:	https://github.com/CirrusLogic/linux-drivers/wiki
19860T:	git https://github.com/CirrusLogic/linux-drivers.git
19861F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19862F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19863F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19864F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19865F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19866F:	Documentation/hwmon/wm83??.rst
19867F:	arch/arm/mach-s3c/mach-crag6410*
19868F:	drivers/clk/clk-wm83*.c
19869F:	drivers/gpio/gpio-*wm*.c
19870F:	drivers/gpio/gpio-arizona.c
19871F:	drivers/hwmon/wm83??-hwmon.c
19872F:	drivers/input/misc/wm831x-on.c
19873F:	drivers/input/touchscreen/wm831x-ts.c
19874F:	drivers/input/touchscreen/wm97*.c
19875F:	drivers/leds/leds-wm83*.c
19876F:	drivers/mfd/arizona*
19877F:	drivers/mfd/cs47l24*
19878F:	drivers/mfd/wm*.c
19879F:	drivers/power/supply/wm83*.c
19880F:	drivers/regulator/arizona*
19881F:	drivers/regulator/wm8*.c
19882F:	drivers/rtc/rtc-wm83*.c
19883F:	drivers/video/backlight/wm83*_bl.c
19884F:	drivers/watchdog/wm83*_wdt.c
19885F:	include/linux/mfd/arizona/
19886F:	include/linux/mfd/wm831x/
19887F:	include/linux/mfd/wm8350/
19888F:	include/linux/mfd/wm8400*
19889F:	include/linux/regulator/arizona*
19890F:	include/linux/wm97xx.h
19891F:	include/sound/wm????.h
19892F:	sound/soc/codecs/arizona*
19893F:	sound/soc/codecs/cs47l24*
19894F:	sound/soc/codecs/wm*
19895
19896WORKQUEUE
19897M:	Tejun Heo <tj@kernel.org>
19898R:	Lai Jiangshan <jiangshanlai@gmail.com>
19899S:	Maintained
19900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19901F:	Documentation/core-api/workqueue.rst
19902F:	include/linux/workqueue.h
19903F:	kernel/workqueue.c
19904
19905WWAN DRIVERS
19906M:	Loic Poulain <loic.poulain@linaro.org>
19907M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
19908R:	Johannes Berg <johannes@sipsolutions.net>
19909L:	netdev@vger.kernel.org
19910S:	Maintained
19911F:	drivers/net/wwan/
19912F:	include/linux/wwan.h
19913F:	include/uapi/linux/wwan.h
19914
19915X-POWERS AXP288 PMIC DRIVERS
19916M:	Hans de Goede <hdegoede@redhat.com>
19917S:	Maintained
19918F:	drivers/acpi/pmic/intel_pmic_xpower.c
19919N:	axp288
19920
19921X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19922M:	Chen-Yu Tsai <wens@csie.org>
19923L:	linux-kernel@vger.kernel.org
19924S:	Maintained
19925N:	axp[128]
19926
19927X.25 STACK
19928M:	Martin Schiller <ms@dev.tdt.de>
19929L:	linux-x25@vger.kernel.org
19930S:	Maintained
19931F:	Documentation/networking/lapb-module.rst
19932F:	Documentation/networking/x25*
19933F:	drivers/net/wan/hdlc_x25.c
19934F:	drivers/net/wan/lapbether.c
19935F:	include/*/lapb.h
19936F:	include/net/x25*
19937F:	include/uapi/linux/x25.h
19938F:	net/lapb/
19939F:	net/x25/
19940
19941X86 ARCHITECTURE (32-BIT AND 64-BIT)
19942M:	Thomas Gleixner <tglx@linutronix.de>
19943M:	Ingo Molnar <mingo@redhat.com>
19944M:	Borislav Petkov <bp@alien8.de>
19945M:	x86@kernel.org
19946R:	"H. Peter Anvin" <hpa@zytor.com>
19947L:	linux-kernel@vger.kernel.org
19948S:	Maintained
19949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19950F:	Documentation/devicetree/bindings/x86/
19951F:	Documentation/x86/
19952F:	arch/x86/
19953
19954X86 ENTRY CODE
19955M:	Andy Lutomirski <luto@kernel.org>
19956L:	linux-kernel@vger.kernel.org
19957S:	Maintained
19958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19959F:	arch/x86/entry/
19960
19961X86 MCE INFRASTRUCTURE
19962M:	Tony Luck <tony.luck@intel.com>
19963M:	Borislav Petkov <bp@alien8.de>
19964L:	linux-edac@vger.kernel.org
19965S:	Maintained
19966F:	arch/x86/kernel/cpu/mce/*
19967
19968X86 MICROCODE UPDATE SUPPORT
19969M:	Borislav Petkov <bp@alien8.de>
19970S:	Maintained
19971F:	arch/x86/kernel/cpu/microcode/*
19972
19973X86 MM
19974M:	Dave Hansen <dave.hansen@linux.intel.com>
19975M:	Andy Lutomirski <luto@kernel.org>
19976M:	Peter Zijlstra <peterz@infradead.org>
19977L:	linux-kernel@vger.kernel.org
19978S:	Maintained
19979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19980F:	arch/x86/mm/
19981
19982X86 PLATFORM DRIVERS
19983M:	Hans de Goede <hdegoede@redhat.com>
19984M:	Mark Gross <mgross@linux.intel.com>
19985L:	platform-driver-x86@vger.kernel.org
19986S:	Maintained
19987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19988F:	drivers/platform/olpc/
19989F:	drivers/platform/x86/
19990
19991X86 PLATFORM DRIVERS - ARCH
19992R:	Darren Hart <dvhart@infradead.org>
19993R:	Andy Shevchenko <andy@infradead.org>
19994L:	platform-driver-x86@vger.kernel.org
19995L:	x86@kernel.org
19996S:	Maintained
19997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19998F:	arch/x86/platform
19999
20000X86 PLATFORM UV HPE SUPERDOME FLEX
20001M:	Steve Wahl <steve.wahl@hpe.com>
20002R:	Mike Travis <mike.travis@hpe.com>
20003R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20004R:	Russ Anderson <russ.anderson@hpe.com>
20005S:	Supported
20006F:	arch/x86/include/asm/uv/
20007F:	arch/x86/kernel/apic/x2apic_uv_x.c
20008F:	arch/x86/platform/uv/
20009
20010X86 VDSO
20011M:	Andy Lutomirski <luto@kernel.org>
20012L:	linux-kernel@vger.kernel.org
20013S:	Maintained
20014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20015F:	arch/x86/entry/vdso/
20016
20017XARRAY
20018M:	Matthew Wilcox <willy@infradead.org>
20019L:	linux-fsdevel@vger.kernel.org
20020S:	Supported
20021F:	Documentation/core-api/xarray.rst
20022F:	include/linux/idr.h
20023F:	include/linux/xarray.h
20024F:	lib/idr.c
20025F:	lib/xarray.c
20026F:	tools/testing/radix-tree
20027
20028XBOX DVD IR REMOTE
20029M:	Benjamin Valentin <benpicco@googlemail.com>
20030S:	Maintained
20031F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20032F:	drivers/media/rc/xbox_remote.c
20033
20034XC2028/3028 TUNER DRIVER
20035M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20036L:	linux-media@vger.kernel.org
20037S:	Maintained
20038W:	https://linuxtv.org
20039T:	git git://linuxtv.org/media_tree.git
20040F:	drivers/media/tuners/tuner-xc2028.*
20041
20042XDP (eXpress Data Path)
20043M:	Alexei Starovoitov <ast@kernel.org>
20044M:	Daniel Borkmann <daniel@iogearbox.net>
20045M:	David S. Miller <davem@davemloft.net>
20046M:	Jakub Kicinski <kuba@kernel.org>
20047M:	Jesper Dangaard Brouer <hawk@kernel.org>
20048M:	John Fastabend <john.fastabend@gmail.com>
20049L:	netdev@vger.kernel.org
20050L:	bpf@vger.kernel.org
20051S:	Supported
20052F:	include/net/xdp.h
20053F:	include/net/xdp_priv.h
20054F:	include/trace/events/xdp.h
20055F:	kernel/bpf/cpumap.c
20056F:	kernel/bpf/devmap.c
20057F:	net/core/xdp.c
20058F:	samples/bpf/xdp*
20059F:	tools/testing/selftests/bpf/*xdp*
20060F:	tools/testing/selftests/bpf/*/*xdp*
20061F:	drivers/net/ethernet/*/*/*/*/*xdp*
20062F:	drivers/net/ethernet/*/*/*xdp*
20063K:	(?:\b|_)xdp(?:\b|_)
20064
20065XDP SOCKETS (AF_XDP)
20066M:	Björn Töpel <bjorn@kernel.org>
20067M:	Magnus Karlsson <magnus.karlsson@intel.com>
20068R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20069L:	netdev@vger.kernel.org
20070L:	bpf@vger.kernel.org
20071S:	Maintained
20072F:	Documentation/networking/af_xdp.rst
20073F:	include/net/xdp_sock*
20074F:	include/net/xsk_buff_pool.h
20075F:	include/uapi/linux/if_xdp.h
20076F:	include/uapi/linux/xdp_diag.h
20077F:	include/net/netns/xdp.h
20078F:	net/xdp/
20079F:	samples/bpf/xdpsock*
20080F:	tools/lib/bpf/xsk*
20081
20082XEN BLOCK SUBSYSTEM
20083M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20084M:	Roger Pau Monné <roger.pau@citrix.com>
20085L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20086S:	Supported
20087F:	drivers/block/xen*
20088F:	drivers/block/xen-blkback/*
20089
20090XEN HYPERVISOR ARM
20091M:	Stefano Stabellini <sstabellini@kernel.org>
20092L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20093S:	Maintained
20094F:	arch/arm/include/asm/xen/
20095F:	arch/arm/xen/
20096
20097XEN HYPERVISOR ARM64
20098M:	Stefano Stabellini <sstabellini@kernel.org>
20099L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20100S:	Maintained
20101F:	arch/arm64/include/asm/xen/
20102F:	arch/arm64/xen/
20103
20104XEN HYPERVISOR INTERFACE
20105M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20106M:	Juergen Gross <jgross@suse.com>
20107R:	Stefano Stabellini <sstabellini@kernel.org>
20108L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20109S:	Supported
20110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20111F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20112F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20113F:	arch/x86/include/asm/pvclock-abi.h
20114F:	arch/x86/include/asm/xen/
20115F:	arch/x86/platform/pvh/
20116F:	arch/x86/xen/
20117F:	drivers/*/xen-*front.c
20118F:	drivers/xen/
20119F:	include/uapi/xen/
20120F:	include/xen/
20121
20122XEN NETWORK BACKEND DRIVER
20123M:	Wei Liu <wei.liu@kernel.org>
20124M:	Paul Durrant <paul@xen.org>
20125L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20126L:	netdev@vger.kernel.org
20127S:	Supported
20128F:	drivers/net/xen-netback/*
20129
20130XEN PCI SUBSYSTEM
20131M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20132L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20133S:	Supported
20134F:	arch/x86/pci/*xen*
20135F:	drivers/pci/*xen*
20136
20137XEN PVSCSI DRIVERS
20138M:	Juergen Gross <jgross@suse.com>
20139L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20140L:	linux-scsi@vger.kernel.org
20141S:	Supported
20142F:	drivers/scsi/xen-scsifront.c
20143F:	drivers/xen/xen-scsiback.c
20144F:	include/xen/interface/io/vscsiif.h
20145
20146XEN SOUND FRONTEND DRIVER
20147M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20148L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20149L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20150S:	Supported
20151F:	sound/xen/*
20152
20153XEN SWIOTLB SUBSYSTEM
20154M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20155L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20156L:	iommu@lists.linux-foundation.org
20157S:	Supported
20158F:	arch/x86/xen/*swiotlb*
20159F:	drivers/xen/*swiotlb*
20160
20161XFS FILESYSTEM
20162C:	irc://irc.oftc.net/xfs
20163M:	Darrick J. Wong <djwong@kernel.org>
20164M:	linux-xfs@vger.kernel.org
20165L:	linux-xfs@vger.kernel.org
20166S:	Supported
20167W:	http://xfs.org/
20168T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20169F:	Documentation/ABI/testing/sysfs-fs-xfs
20170F:	Documentation/admin-guide/xfs.rst
20171F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20172F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20173F:	fs/xfs/
20174F:	include/uapi/linux/dqblk_xfs.h
20175F:	include/uapi/linux/fsmap.h
20176
20177XILINX AXI ETHERNET DRIVER
20178M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20179S:	Maintained
20180F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20181
20182XILINX CAN DRIVER
20183M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20184R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20185L:	linux-can@vger.kernel.org
20186S:	Maintained
20187F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20188F:	drivers/net/can/xilinx_can.c
20189
20190XILINX GPIO DRIVER
20191M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20192R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20193R:	Michal Simek <michal.simek@xilinx.com>
20194S:	Maintained
20195F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20196F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20197F:	drivers/gpio/gpio-xilinx.c
20198F:	drivers/gpio/gpio-zynq.c
20199
20200XILINX SD-FEC IP CORES
20201M:	Derek Kiernan <derek.kiernan@xilinx.com>
20202M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20205F:	Documentation/misc-devices/xilinx_sdfec.rst
20206F:	drivers/misc/Kconfig
20207F:	drivers/misc/Makefile
20208F:	drivers/misc/xilinx_sdfec.c
20209F:	include/uapi/misc/xilinx_sdfec.h
20210
20211XILINX UARTLITE SERIAL DRIVER
20212M:	Peter Korsgaard <jacmet@sunsite.dk>
20213L:	linux-serial@vger.kernel.org
20214S:	Maintained
20215F:	drivers/tty/serial/uartlite.c
20216
20217XILINX VIDEO IP CORES
20218M:	Hyun Kwon <hyun.kwon@xilinx.com>
20219M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20220L:	linux-media@vger.kernel.org
20221S:	Supported
20222T:	git git://linuxtv.org/media_tree.git
20223F:	Documentation/devicetree/bindings/media/xilinx/
20224F:	drivers/media/platform/xilinx/
20225F:	include/uapi/linux/xilinx-v4l2-controls.h
20226
20227XILINX ZYNQMP DPDMA DRIVER
20228M:	Hyun Kwon <hyun.kwon@xilinx.com>
20229M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20230L:	dmaengine@vger.kernel.org
20231S:	Supported
20232F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20233F:	drivers/dma/xilinx/xilinx_dpdma.c
20234F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20235
20236XILINX ZYNQMP PSGTR PHY DRIVER
20237M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20238M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20239L:	linux-kernel@vger.kernel.org
20240S:	Supported
20241T:	git https://github.com/Xilinx/linux-xlnx.git
20242F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20243F:	drivers/phy/xilinx/phy-zynqmp.c
20244
20245XILLYBUS DRIVER
20246M:	Eli Billauer <eli.billauer@gmail.com>
20247L:	linux-kernel@vger.kernel.org
20248S:	Supported
20249F:	drivers/char/xillybus/
20250
20251XLP9XX I2C DRIVER
20252M:	George Cherian <gcherian@marvell.com>
20253L:	linux-i2c@vger.kernel.org
20254S:	Supported
20255W:	http://www.marvell.com
20256F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20257F:	drivers/i2c/busses/i2c-xlp9xx.c
20258
20259XRA1403 GPIO EXPANDER
20260M:	Nandor Han <nandor.han@ge.com>
20261M:	Semi Malinen <semi.malinen@ge.com>
20262L:	linux-gpio@vger.kernel.org
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20265F:	drivers/gpio/gpio-xra1403.c
20266
20267XTENSA XTFPGA PLATFORM SUPPORT
20268M:	Max Filippov <jcmvbkbc@gmail.com>
20269L:	linux-xtensa@linux-xtensa.org
20270S:	Maintained
20271F:	drivers/spi/spi-xtensa-xtfpga.c
20272F:	sound/soc/xtensa/xtfpga-i2s.c
20273
20274YAM DRIVER FOR AX.25
20275M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20276L:	linux-hams@vger.kernel.org
20277S:	Maintained
20278F:	drivers/net/hamradio/yam*
20279F:	include/linux/yam.h
20280
20281YAMA SECURITY MODULE
20282M:	Kees Cook <keescook@chromium.org>
20283S:	Supported
20284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20285F:	Documentation/admin-guide/LSM/Yama.rst
20286F:	security/yama/
20287
20288YEALINK PHONE DRIVER
20289M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20290L:	usbb2k-api-dev@nongnu.org
20291S:	Maintained
20292F:	Documentation/input/devices/yealink.rst
20293F:	drivers/input/misc/yealink.*
20294
20295Z8530 DRIVER FOR AX.25
20296M:	Joerg Reuter <jreuter@yaina.de>
20297L:	linux-hams@vger.kernel.org
20298S:	Maintained
20299W:	http://yaina.de/jreuter/
20300W:	http://www.qsl.net/dl1bke/
20301F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20302F:	drivers/net/hamradio/*scc.c
20303F:	drivers/net/hamradio/z8530.h
20304
20305ZBUD COMPRESSED PAGE ALLOCATOR
20306M:	Seth Jennings <sjenning@redhat.com>
20307M:	Dan Streetman <ddstreet@ieee.org>
20308L:	linux-mm@kvack.org
20309S:	Maintained
20310F:	include/linux/zbud.h
20311F:	mm/zbud.c
20312
20313ZD1211RW WIRELESS DRIVER
20314M:	Daniel Drake <dsd@gentoo.org>
20315M:	Ulrich Kunitz <kune@deine-taler.de>
20316L:	linux-wireless@vger.kernel.org
20317L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20318S:	Maintained
20319W:	http://zd1211.ath.cx/wiki/DriverRewrite
20320F:	drivers/net/wireless/zydas/zd1211rw/
20321
20322ZD1301 MEDIA DRIVER
20323M:	Antti Palosaari <crope@iki.fi>
20324L:	linux-media@vger.kernel.org
20325S:	Maintained
20326W:	https://linuxtv.org/
20327W:	http://palosaari.fi/linux/
20328Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20329F:	drivers/media/usb/dvb-usb-v2/zd1301*
20330
20331ZD1301_DEMOD MEDIA DRIVER
20332M:	Antti Palosaari <crope@iki.fi>
20333L:	linux-media@vger.kernel.org
20334S:	Maintained
20335W:	https://linuxtv.org/
20336W:	http://palosaari.fi/linux/
20337Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20338F:	drivers/media/dvb-frontends/zd1301_demod*
20339
20340ZHAOXIN PROCESSOR SUPPORT
20341M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20342L:	linux-kernel@vger.kernel.org
20343S:	Maintained
20344F:	arch/x86/kernel/cpu/zhaoxin.c
20345
20346ZONEFS FILESYSTEM
20347M:	Damien Le Moal <damien.lemoal@wdc.com>
20348M:	Naohiro Aota <naohiro.aota@wdc.com>
20349R:	Johannes Thumshirn <jth@kernel.org>
20350L:	linux-fsdevel@vger.kernel.org
20351S:	Maintained
20352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20353F:	Documentation/filesystems/zonefs.rst
20354F:	fs/zonefs/
20355
20356ZPOOL COMPRESSED PAGE STORAGE API
20357M:	Dan Streetman <ddstreet@ieee.org>
20358L:	linux-mm@kvack.org
20359S:	Maintained
20360F:	include/linux/zpool.h
20361F:	mm/zpool.c
20362
20363ZR36067 VIDEO FOR LINUX DRIVER
20364M:	Corentin Labbe <clabbe@baylibre.com>
20365L:	mjpeg-users@lists.sourceforge.net
20366L:	linux-media@vger.kernel.org
20367S:	Maintained
20368W:	http://mjpeg.sourceforge.net/driver-zoran/
20369Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20370F:	Documentation/driver-api/media/drivers/zoran.rst
20371F:	drivers/staging/media/zoran/
20372
20373ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20374M:	Minchan Kim <minchan@kernel.org>
20375M:	Nitin Gupta <ngupta@vflare.org>
20376R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20377L:	linux-kernel@vger.kernel.org
20378S:	Maintained
20379F:	Documentation/admin-guide/blockdev/zram.rst
20380F:	drivers/block/zram/
20381
20382ZS DECSTATION Z85C30 SERIAL DRIVER
20383M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20384S:	Maintained
20385F:	drivers/tty/serial/zs.*
20386
20387ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20388M:	Minchan Kim <minchan@kernel.org>
20389M:	Nitin Gupta <ngupta@vflare.org>
20390R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20391L:	linux-mm@kvack.org
20392S:	Maintained
20393F:	Documentation/vm/zsmalloc.rst
20394F:	include/linux/zsmalloc.h
20395F:	mm/zsmalloc.c
20396
20397ZSWAP COMPRESSED SWAP CACHING
20398M:	Seth Jennings <sjenning@redhat.com>
20399M:	Dan Streetman <ddstreet@ieee.org>
20400M:	Vitaly Wool <vitaly.wool@konsulko.com>
20401L:	linux-mm@kvack.org
20402S:	Maintained
20403F:	mm/zswap.c
20404
20405THE REST
20406M:	Linus Torvalds <torvalds@linux-foundation.org>
20407L:	linux-kernel@vger.kernel.org
20408S:	Buried alive in reporters
20409Q:	http://patchwork.kernel.org/project/LKML/list/
20410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20411F:	*
20412F:	*/
20413