xref: /linux/MAINTAINERS (revision dde5864539624db26f67eeee1d3b6817cdfdcad3)
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:	Sandeep Singh <sandeep.singh@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:	arch/arm64/boot/dts/apple/
1659F:	drivers/irqchip/irq-apple-aic.c
1660F:	include/dt-bindings/interrupt-controller/apple-aic.h
1661
1662ARM/ARTPEC MACHINE SUPPORT
1663M:	Jesper Nilsson <jesper.nilsson@axis.com>
1664M:	Lars Persson <lars.persson@axis.com>
1665L:	linux-arm-kernel@axis.com
1666S:	Maintained
1667F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1668F:	arch/arm/boot/dts/artpec6*
1669F:	arch/arm/mach-artpec
1670F:	drivers/clk/axis
1671F:	drivers/crypto/axis
1672F:	drivers/mmc/host/usdhi6rol0.c
1673F:	drivers/pinctrl/pinctrl-artpec*
1674
1675ARM/ASPEED I2C DRIVER
1676M:	Brendan Higgins <brendanhiggins@google.com>
1677R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1678R:	Joel Stanley <joel@jms.id.au>
1679L:	linux-i2c@vger.kernel.org
1680L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1681S:	Maintained
1682F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1683F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1684F:	drivers/i2c/busses/i2c-aspeed.c
1685F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1686
1687ARM/ASPEED MACHINE SUPPORT
1688M:	Joel Stanley <joel@jms.id.au>
1689R:	Andrew Jeffery <andrew@aj.id.au>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1692S:	Supported
1693Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1695F:	arch/arm/boot/dts/aspeed-*
1696F:	arch/arm/mach-aspeed/
1697N:	aspeed
1698
1699ARM/BITMAIN ARCHITECTURE
1700M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1704F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1705F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1706F:	arch/arm64/boot/dts/bitmain/
1707F:	drivers/clk/clk-bm1880.c
1708F:	drivers/pinctrl/pinctrl-bm1880.c
1709
1710ARM/CALXEDA HIGHBANK ARCHITECTURE
1711M:	Andre Przywara <andre.przywara@arm.com>
1712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713S:	Maintained
1714F:	arch/arm/boot/dts/ecx-*.dts*
1715F:	arch/arm/boot/dts/highbank.dts
1716F:	arch/arm/mach-highbank/
1717
1718ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1719M:	Krzysztof Halasa <khalasa@piap.pl>
1720S:	Maintained
1721F:	arch/arm/mach-cns3xxx/
1722
1723ARM/CAVIUM THUNDER NETWORK DRIVER
1724M:	Sunil Goutham <sgoutham@marvell.com>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Supported
1727F:	drivers/net/ethernet/cavium/thunder/
1728
1729ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1730M:	Lukasz Majewski <lukma@denx.de>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733F:	arch/arm/mach-ep93xx/ts72xx.c
1734
1735ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1736M:	Alexander Shiyan <shc_work@mail.ru>
1737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738S:	Odd Fixes
1739N:	clps711x
1740
1741ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1742M:	Lennert Buytenhek <kernel@wantstofly.org>
1743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744S:	Maintained
1745
1746ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1747M:	Hartley Sweeten <hsweeten@visionengravers.com>
1748M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	arch/arm/mach-ep93xx/
1752F:	arch/arm/mach-ep93xx/include/mach/
1753
1754ARM/CLKDEV SUPPORT
1755M:	Russell King <linux@armlinux.org.uk>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1759F:	drivers/clk/clkdev.c
1760
1761ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1762M:	Baruch Siach <baruch@tkos.co.il>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765F:	arch/arm/boot/dts/cx92755*
1766N:	digicolor
1767
1768ARM/CONTEC MICRO9 MACHINE SUPPORT
1769M:	Hubert Feurstein <hubert.feurstein@contec.at>
1770S:	Maintained
1771F:	arch/arm/mach-ep93xx/micro9.c
1772
1773ARM/CORESIGHT FRAMEWORK AND DRIVERS
1774M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1775M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1776R:	Mike Leach <mike.leach@linaro.org>
1777R:	Leo Yan <leo.yan@linaro.org>
1778L:	coresight@lists.linaro.org (moderated for non-subscribers)
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1782F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1783F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1784F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1785F:	Documentation/devicetree/bindings/arm/coresight.txt
1786F:	Documentation/devicetree/bindings/arm/ete.yaml
1787F:	Documentation/devicetree/bindings/arm/trbe.yaml
1788F:	Documentation/trace/coresight/*
1789F:	drivers/hwtracing/coresight/*
1790F:	include/dt-bindings/arm/coresight-cti-dt.h
1791F:	include/linux/coresight*
1792F:	tools/perf/arch/arm/util/auxtrace.c
1793F:	tools/perf/arch/arm/util/cs-etm.c
1794F:	tools/perf/arch/arm/util/cs-etm.h
1795F:	tools/perf/arch/arm/util/pmu.c
1796F:	tools/perf/util/cs-etm-decoder/*
1797F:	tools/perf/util/cs-etm.*
1798
1799ARM/CORGI MACHINE SUPPORT
1800M:	Richard Purdie <rpurdie@rpsys.net>
1801S:	Maintained
1802
1803ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1804M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1805M:	Linus Walleij <linus.walleij@linaro.org>
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807S:	Maintained
1808T:	git git://github.com/ulli-kroll/linux.git
1809F:	Documentation/devicetree/bindings/arm/gemini.txt
1810F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1811F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1812F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1813F:	arch/arm/mach-gemini/
1814F:	drivers/net/ethernet/cortina/
1815F:	drivers/pinctrl/pinctrl-gemini.c
1816F:	drivers/rtc/rtc-ftrtc010.c
1817
1818ARM/CZ.NIC TURRIS SUPPORT
1819M:	Marek Behun <kabel@kernel.org>
1820S:	Maintained
1821W:	https://www.turris.cz/
1822F:	Documentation/ABI/testing/debugfs-moxtet
1823F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1824F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1825F:	Documentation/devicetree/bindings/bus/moxtet.txt
1826F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1827F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1828F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1829F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1830F:	drivers/bus/moxtet.c
1831F:	drivers/firmware/turris-mox-rwtm.c
1832F:	drivers/leds/leds-turris-omnia.c
1833F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1834F:	drivers/gpio/gpio-moxtet.c
1835F:	drivers/watchdog/armada_37xx_wdt.c
1836F:	include/dt-bindings/bus/moxtet.h
1837F:	include/linux/armada-37xx-rwtm-mailbox.h
1838F:	include/linux/moxtet.h
1839
1840ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1841M:	Robert Jarzmik <robert.jarzmik@free.fr>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844F:	arch/arm/mach-pxa/ezx.c
1845
1846ARM/FARADAY FA526 PORT
1847M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850T:	git git://git.berlios.de/gemini-board
1851F:	arch/arm/mm/*-fa*
1852
1853ARM/FOOTBRIDGE ARCHITECTURE
1854M:	Russell King <linux@armlinux.org.uk>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857W:	http://www.armlinux.org.uk/
1858F:	arch/arm/include/asm/hardware/dec21285.h
1859F:	arch/arm/mach-footbridge/
1860
1861ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Sascha Hauer <s.hauer@pengutronix.de>
1864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1865R:	Fabio Estevam <festevam@gmail.com>
1866R:	NXP Linux Team <linux-imx@nxp.com>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1870X:	drivers/media/i2c/
1871N:	imx
1872N:	mxs
1873
1874ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1875M:	Shawn Guo <shawnguo@kernel.org>
1876M:	Li Yang <leoyang.li@nxp.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1880F:	arch/arm/boot/dts/ls1021a*
1881F:	arch/arm64/boot/dts/freescale/fsl-*
1882F:	arch/arm64/boot/dts/freescale/qoriq-*
1883
1884ARM/FREESCALE VYBRID ARM ARCHITECTURE
1885M:	Shawn Guo <shawnguo@kernel.org>
1886M:	Sascha Hauer <s.hauer@pengutronix.de>
1887R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1888R:	Stefan Agner <stefan@agner.ch>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:	Maintained
1891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1892F:	arch/arm/boot/dts/vf*
1893F:	arch/arm/mach-imx/*vf610*
1894
1895ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1896M:	Lennert Buytenhek <kernel@wantstofly.org>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899
1900ARM/GUMSTIX MACHINE SUPPORT
1901M:	Steve Sakoman <sakoman@gmail.com>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904
1905ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1906M:	Philipp Zabel <philipp.zabel@gmail.com>
1907M:	Paul Parsons <lost.distance@yahoo.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910F:	arch/arm/mach-pxa/hx4700.c
1911F:	arch/arm/mach-pxa/include/mach/hx4700.h
1912F:	sound/soc/pxa/hx4700.c
1913
1914ARM/HISILICON SOC SUPPORT
1915M:	Wei Xu <xuwei5@hisilicon.com>
1916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917S:	Supported
1918W:	http://www.hisilicon.com
1919T:	git git://github.com/hisilicon/linux-hisi.git
1920F:	arch/arm/boot/dts/hi3*
1921F:	arch/arm/boot/dts/hip*
1922F:	arch/arm/boot/dts/hisi*
1923F:	arch/arm/mach-hisi/
1924F:	arch/arm64/boot/dts/hisilicon/
1925
1926ARM/HP JORNADA 7XX MACHINE SUPPORT
1927M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1928S:	Maintained
1929W:	www.jlime.com
1930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1931F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1932F:	arch/arm/mach-sa1100/jornada720.c
1933
1934ARM/IGEP MACHINE SUPPORT
1935M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1936M:	Javier Martinez Canillas <javier@dowhile0.org>
1937L:	linux-omap@vger.kernel.org
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940F:	arch/arm/boot/dts/omap3-igep*
1941
1942ARM/INCOME PXA270 SUPPORT
1943M:	Marek Vasut <marek.vasut@gmail.com>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1947
1948ARM/INTEL IOP32X ARM ARCHITECTURE
1949M:	Lennert Buytenhek <kernel@wantstofly.org>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952
1953ARM/INTEL IQ81342EX MACHINE SUPPORT
1954M:	Lennert Buytenhek <kernel@wantstofly.org>
1955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956S:	Maintained
1957
1958ARM/INTEL IXDP2850 MACHINE SUPPORT
1959M:	Lennert Buytenhek <kernel@wantstofly.org>
1960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961S:	Maintained
1962
1963ARM/INTEL IXP4XX ARM ARCHITECTURE
1964M:	Linus Walleij <linusw@kernel.org>
1965M:	Imre Kaloz <kaloz@openwrt.org>
1966M:	Krzysztof Halasa <khalasa@piap.pl>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1970F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1971F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1972F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1973F:	arch/arm/mach-ixp4xx/
1974F:	drivers/clocksource/timer-ixp4xx.c
1975F:	drivers/gpio/gpio-ixp4xx.c
1976F:	drivers/irqchip/irq-ixp4xx.c
1977F:	include/linux/irqchip/irq-ixp4xx.h
1978F:	include/linux/platform_data/timer-ixp4xx.h
1979
1980ARM/INTEL KEEMBAY ARCHITECTURE
1981M:	Paul J. Murphy <paul.j.murphy@intel.com>
1982M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1983S:	Maintained
1984F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1985F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1986F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1987
1988ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1989M:	Jonathan Cameron <jic23@cam.ac.uk>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	arch/arm/mach-pxa/stargate2.c
1993F:	drivers/pcmcia/pxa2xx_stargate2.c
1994
1995ARM/INTEL XSC3 (MANZANO) ARM CORE
1996M:	Lennert Buytenhek <kernel@wantstofly.org>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999
2000ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2001M:	Lennert Buytenhek <kernel@wantstofly.org>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004
2005ARM/LG1K ARCHITECTURE
2006M:	Chanho Min <chanho.min@lge.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	arch/arm64/boot/dts/lg/
2010
2011ARM/LOGICPD PXA270 MACHINE SUPPORT
2012M:	Lennert Buytenhek <kernel@wantstofly.org>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015
2016ARM/LPC18XX ARCHITECTURE
2017M:	Vladimir Zapolskiy <vz@mleia.com>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2021F:	arch/arm/boot/dts/lpc43*
2022F:	drivers/i2c/busses/i2c-lpc2k.c
2023F:	drivers/memory/pl172.c
2024F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2025F:	drivers/rtc/rtc-lpc24xx.c
2026N:	lpc18xx
2027
2028ARM/LPC32XX SOC SUPPORT
2029M:	Vladimir Zapolskiy <vz@mleia.com>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2033F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2034F:	arch/arm/boot/dts/lpc32*
2035F:	arch/arm/mach-lpc32xx/
2036F:	drivers/i2c/busses/i2c-pnx.c
2037F:	drivers/net/ethernet/nxp/lpc_eth.c
2038F:	drivers/usb/host/ohci-nxp.c
2039F:	drivers/watchdog/pnx4008_wdt.c
2040N:	lpc32xx
2041
2042ARM/MAGICIAN MACHINE SUPPORT
2043M:	Philipp Zabel <philipp.zabel@gmail.com>
2044S:	Maintained
2045
2046ARM/Marvell Dove/MV78xx0/Orion SOC support
2047M:	Andrew Lunn <andrew@lunn.ch>
2048M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2049M:	Gregory Clement <gregory.clement@bootlin.com>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2053F:	Documentation/devicetree/bindings/soc/dove/
2054F:	arch/arm/boot/dts/dove*
2055F:	arch/arm/boot/dts/orion5x*
2056F:	arch/arm/mach-dove/
2057F:	arch/arm/mach-mv78xx0/
2058F:	arch/arm/mach-orion5x/
2059F:	arch/arm/plat-orion/
2060F:	drivers/soc/dove/
2061
2062ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2063M:	Andrew Lunn <andrew@lunn.ch>
2064M:	Gregory Clement <gregory.clement@bootlin.com>
2065M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2069F:	arch/arm/boot/dts/armada*
2070F:	arch/arm/boot/dts/kirkwood*
2071F:	arch/arm/configs/mvebu_*_defconfig
2072F:	arch/arm/mach-mvebu/
2073F:	arch/arm64/boot/dts/marvell/armada*
2074F:	arch/arm64/boot/dts/marvell/cn913*
2075F:	drivers/cpufreq/armada-37xx-cpufreq.c
2076F:	drivers/cpufreq/armada-8k-cpufreq.c
2077F:	drivers/cpufreq/mvebu-cpufreq.c
2078F:	drivers/irqchip/irq-armada-370-xp.c
2079F:	drivers/irqchip/irq-mvebu-*
2080F:	drivers/pinctrl/mvebu/
2081F:	drivers/rtc/rtc-armada38x.c
2082
2083ARM/Mediatek RTC DRIVER
2084M:	Eddie Huang <eddie.huang@mediatek.com>
2085M:	Sean Wang <sean.wang@mediatek.com>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2090F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2091F:	drivers/rtc/rtc-mt2712.c
2092F:	drivers/rtc/rtc-mt6397.c
2093F:	drivers/rtc/rtc-mt7622.c
2094
2095ARM/Mediatek SoC support
2096M:	Matthias Brugger <matthias.bgg@gmail.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100W:	https://mtk.wiki.kernel.org/
2101C:	irc://chat.freenode.net/linux-mediatek
2102F:	arch/arm/boot/dts/mt6*
2103F:	arch/arm/boot/dts/mt7*
2104F:	arch/arm/boot/dts/mt8*
2105F:	arch/arm/mach-mediatek/
2106F:	arch/arm64/boot/dts/mediatek/
2107F:	drivers/soc/mediatek/
2108N:	mtk
2109N:	mt[678]
2110K:	mediatek
2111
2112ARM/Mediatek USB3 PHY DRIVER
2113M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2116S:	Maintained
2117F:	Documentation/devicetree/bindings/phy/mediatek,*
2118F:	drivers/phy/mediatek/
2119
2120ARM/Microchip (AT91) SoC support
2121M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2122M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2123M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Supported
2126W:	http://www.linux4sam.org
2127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2128F:	arch/arm/boot/dts/at91*.dts
2129F:	arch/arm/boot/dts/at91*.dtsi
2130F:	arch/arm/boot/dts/sama*.dts
2131F:	arch/arm/boot/dts/sama*.dtsi
2132F:	arch/arm/include/debug/at91.S
2133F:	arch/arm/mach-at91/
2134F:	drivers/memory/atmel*
2135F:	drivers/watchdog/sama5d4_wdt.c
2136F:	include/soc/at91/
2137X:	drivers/input/touchscreen/atmel_mxt_ts.c
2138X:	drivers/net/wireless/atmel/
2139N:	at91
2140N:	atmel
2141
2142ARM/Microchip Sparx5 SoC support
2143M:	Lars Povlsen <lars.povlsen@microchip.com>
2144M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2145M:	UNGLinuxDriver@microchip.com
2146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147S:	Supported
2148T:	git git://github.com/microchip-ung/linux-upstream.git
2149F:	arch/arm64/boot/dts/microchip/
2150F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2151N:	sparx5
2152
2153Microchip Timer Counter Block (TCB) Capture Driver
2154M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156L:	linux-iio@vger.kernel.org
2157S:	Maintained
2158F:	drivers/counter/microchip-tcb-capture.c
2159
2160ARM/MIOA701 MACHINE SUPPORT
2161M:	Robert Jarzmik <robert.jarzmik@free.fr>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164F:	arch/arm/mach-pxa/mioa701.c
2165
2166ARM/MStar/Sigmastar Armv7 SoC support
2167M:	Daniel Palmer <daniel@thingy.jp>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://linux-chenxing.org/
2171F:	Documentation/devicetree/bindings/arm/mstar/*
2172F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2173F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2174F:	arch/arm/boot/dts/mstar-*
2175F:	arch/arm/mach-mstar/
2176F:	drivers/clk/mstar/
2177F:	drivers/gpio/gpio-msc313.c
2178F:	include/dt-bindings/clock/mstar-*
2179F:	include/dt-bindings/gpio/msc313-gpio.h
2180
2181ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2182M:	Michael Petchkovsky <mkpetch@internode.on.net>
2183S:	Maintained
2184
2185ARM/NOMADIK/Ux500 ARCHITECTURES
2186M:	Linus Walleij <linus.walleij@linaro.org>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2190F:	Documentation/devicetree/bindings/arm/ste-*
2191F:	Documentation/devicetree/bindings/arm/ux500.yaml
2192F:	Documentation/devicetree/bindings/arm/ux500/
2193F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2194F:	arch/arm/boot/dts/ste-*
2195F:	arch/arm/mach-nomadik/
2196F:	arch/arm/mach-ux500/
2197F:	drivers/clk/clk-nomadik.c
2198F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2199F:	drivers/dma/ste_dma40*
2200F:	drivers/hwspinlock/u8500_hsem.c
2201F:	drivers/i2c/busses/i2c-nomadik.c
2202F:	drivers/iio/adc/ab8500-gpadc.c
2203F:	drivers/mfd/ab8500*
2204F:	drivers/mfd/abx500*
2205F:	drivers/mfd/db8500*
2206F:	drivers/mfd/dbx500*
2207F:	drivers/pinctrl/nomadik/
2208F:	drivers/rtc/rtc-ab8500.c
2209F:	drivers/rtc/rtc-pl031.c
2210F:	drivers/soc/ux500/
2211
2212ARM/NUVOTON NPCM ARCHITECTURE
2213M:	Avi Fishman <avifishman70@gmail.com>
2214M:	Tomer Maimon <tmaimon77@gmail.com>
2215M:	Tali Perry <tali.perry1@gmail.com>
2216R:	Patrick Venture <venture@google.com>
2217R:	Nancy Yuen <yuenn@google.com>
2218R:	Benjamin Fair <benjaminfair@google.com>
2219L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2220S:	Supported
2221F:	Documentation/devicetree/bindings/*/*/*npcm*
2222F:	Documentation/devicetree/bindings/*/*npcm*
2223F:	arch/arm/boot/dts/nuvoton-npcm*
2224F:	arch/arm/mach-npcm/
2225F:	drivers/*/*npcm*
2226F:	drivers/*/*/*npcm*
2227F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2228
2229ARM/NUVOTON WPCM450 ARCHITECTURE
2230M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2231L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/*/*wpcm*
2234F:	arch/arm/boot/dts/nuvoton-wpcm450*
2235F:	arch/arm/mach-npcm/wpcm450.c
2236F:	drivers/*/*wpcm*
2237
2238ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2239L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2240S:	Orphan
2241W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2242F:	arch/arm/mach-s3c/gta02.h
2243F:	arch/arm/mach-s3c/mach-gta02.c
2244
2245ARM/Orion SoC/Technologic Systems TS-78xx platform support
2246M:	Alexander Clouter <alex@digriz.org.uk>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249W:	http://www.digriz.org.uk/ts78xx/kernel
2250F:	arch/arm/mach-orion5x/ts78xx-*
2251
2252ARM/OXNAS platform support
2253M:	Neil Armstrong <narmstrong@baylibre.com>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255L:	linux-oxnas@groups.io (moderated for non-subscribers)
2256S:	Maintained
2257F:	arch/arm/boot/dts/ox8*.dts*
2258F:	arch/arm/mach-oxnas/
2259F:	drivers/power/reset/oxnas-restart.c
2260N:	oxnas
2261
2262ARM/PALM TREO SUPPORT
2263M:	Tomas Cech <sleep_walker@suse.com>
2264L:	linux-arm-kernel@lists.infradead.org
2265S:	Maintained
2266W:	http://hackndev.com
2267F:	arch/arm/mach-pxa/palmtreo.*
2268
2269ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2270M:	Marek Vasut <marek.vasut@gmail.com>
2271L:	linux-arm-kernel@lists.infradead.org
2272S:	Maintained
2273W:	http://hackndev.com
2274F:	arch/arm/mach-pxa/include/mach/palmld.h
2275F:	arch/arm/mach-pxa/include/mach/palmtc.h
2276F:	arch/arm/mach-pxa/include/mach/palmtx.h
2277F:	arch/arm/mach-pxa/palmld.c
2278F:	arch/arm/mach-pxa/palmt5.*
2279F:	arch/arm/mach-pxa/palmtc.c
2280F:	arch/arm/mach-pxa/palmte2.*
2281F:	arch/arm/mach-pxa/palmtx.c
2282
2283ARM/PALMZ72 SUPPORT
2284M:	Sergey Lapin <slapin@ossfans.org>
2285L:	linux-arm-kernel@lists.infradead.org
2286S:	Maintained
2287W:	http://hackndev.com
2288F:	arch/arm/mach-pxa/palmz72.*
2289
2290ARM/PLEB SUPPORT
2291M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2292S:	Maintained
2293W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2294
2295ARM/PT DIGITAL BOARD PORT
2296M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299W:	http://www.armlinux.org.uk/
2300
2301ARM/QUALCOMM SUPPORT
2302M:	Andy Gross <agross@kernel.org>
2303M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2304L:	linux-arm-msm@vger.kernel.org
2305S:	Maintained
2306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2307F:	Documentation/devicetree/bindings/*/qcom*
2308F:	Documentation/devicetree/bindings/soc/qcom/
2309F:	arch/arm/boot/dts/qcom-*.dts
2310F:	arch/arm/boot/dts/qcom-*.dtsi
2311F:	arch/arm/mach-qcom/
2312F:	arch/arm64/boot/dts/qcom/
2313F:	drivers/*/*/qcom*
2314F:	drivers/*/*/qcom/
2315F:	drivers/*/pm8???-*
2316F:	drivers/*/qcom*
2317F:	drivers/*/qcom/
2318F:	drivers/bluetooth/btqcomsmd.c
2319F:	drivers/clocksource/timer-qcom.c
2320F:	drivers/cpuidle/cpuidle-qcom-spm.c
2321F:	drivers/extcon/extcon-qcom*
2322F:	drivers/i2c/busses/i2c-qcom-geni.c
2323F:	drivers/i2c/busses/i2c-qup.c
2324F:	drivers/iommu/msm*
2325F:	drivers/mfd/ssbi.c
2326F:	drivers/mmc/host/mmci_qcom*
2327F:	drivers/mmc/host/sdhci-msm.c
2328F:	drivers/pci/controller/dwc/pcie-qcom.c
2329F:	drivers/phy/qualcomm/
2330F:	drivers/power/*/msm*
2331F:	drivers/reset/reset-qcom-*
2332F:	drivers/scsi/ufs/ufs-qcom*
2333F:	drivers/spi/spi-geni-qcom.c
2334F:	drivers/spi/spi-qcom-qspi.c
2335F:	drivers/spi/spi-qup.c
2336F:	drivers/tty/serial/msm_serial.c
2337F:	drivers/usb/dwc3/dwc3-qcom.c
2338F:	include/dt-bindings/*/qcom*
2339F:	include/linux/*/qcom*
2340F:	include/linux/soc/qcom/
2341
2342ARM/RADISYS ENP2611 MACHINE SUPPORT
2343M:	Lennert Buytenhek <kernel@wantstofly.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346
2347ARM/RDA MICRO ARCHITECTURE
2348M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352F:	Documentation/devicetree/bindings/arm/rda.yaml
2353F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2354F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2355F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2356F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2357F:	arch/arm/boot/dts/rda8810pl-*
2358F:	drivers/clocksource/timer-rda.c
2359F:	drivers/gpio/gpio-rda.c
2360F:	drivers/irqchip/irq-rda-intc.c
2361F:	drivers/tty/serial/rda-uart.c
2362
2363ARM/REALTEK ARCHITECTURE
2364M:	Andreas Färber <afaerber@suse.de>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	Documentation/devicetree/bindings/arm/realtek.yaml
2369F:	arch/arm/boot/dts/rtd*
2370F:	arch/arm/mach-realtek/
2371F:	arch/arm64/boot/dts/realtek/
2372
2373ARM/RENESAS ARM64 ARCHITECTURE
2374M:	Geert Uytterhoeven <geert+renesas@glider.be>
2375M:	Magnus Damm <magnus.damm@gmail.com>
2376L:	linux-renesas-soc@vger.kernel.org
2377S:	Supported
2378Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2380F:	Documentation/devicetree/bindings/arm/renesas.yaml
2381F:	arch/arm64/boot/dts/renesas/
2382F:	drivers/soc/renesas/
2383F:	include/linux/soc/renesas/
2384
2385ARM/RISCPC ARCHITECTURE
2386M:	Russell King <linux@armlinux.org.uk>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389W:	http://www.armlinux.org.uk/
2390F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2391F:	arch/arm/include/asm/hardware/ioc.h
2392F:	arch/arm/include/asm/hardware/iomd.h
2393F:	arch/arm/include/asm/hardware/memc.h
2394F:	arch/arm/mach-rpc/
2395F:	drivers/net/ethernet/8390/etherh.c
2396F:	drivers/net/ethernet/i825xx/ether1*
2397F:	drivers/net/ethernet/seeq/ether3*
2398F:	drivers/scsi/arm/
2399
2400ARM/Rockchip SoC support
2401M:	Heiko Stuebner <heiko@sntech.de>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403L:	linux-rockchip@lists.infradead.org
2404S:	Maintained
2405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2406F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2407F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2408F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2409F:	arch/arm/boot/dts/rk3*
2410F:	arch/arm/boot/dts/rv1108*
2411F:	arch/arm/mach-rockchip/
2412F:	drivers/*/*/*rockchip*
2413F:	drivers/*/*rockchip*
2414F:	drivers/clk/rockchip/
2415F:	drivers/i2c/busses/i2c-rk3x.c
2416F:	sound/soc/rockchip/
2417N:	rockchip
2418
2419ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2420M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422L:	linux-samsung-soc@vger.kernel.org
2423S:	Maintained
2424Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2425F:	Documentation/arm/samsung/
2426F:	Documentation/devicetree/bindings/arm/samsung/
2427F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2428F:	arch/arm/boot/dts/exynos*
2429F:	arch/arm/boot/dts/s3c*
2430F:	arch/arm/boot/dts/s5p*
2431F:	arch/arm/mach-exynos*/
2432F:	arch/arm/mach-s3c/
2433F:	arch/arm/mach-s5p*/
2434F:	arch/arm64/boot/dts/exynos/
2435F:	drivers/*/*/*s3c24*
2436F:	drivers/*/*s3c24*
2437F:	drivers/*/*s3c64xx*
2438F:	drivers/*/*s5pv210*
2439F:	drivers/memory/samsung/
2440F:	drivers/soc/samsung/
2441F:	drivers/tty/serial/samsung*
2442F:	include/linux/platform_data/*s3c*
2443F:	include/linux/serial_s3c.h
2444F:	include/linux/soc/samsung/
2445N:	exynos
2446N:	s3c2410
2447N:	s3c64xx
2448N:	s5pv210
2449
2450ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2451M:	Andrzej Hajda <a.hajda@samsung.com>
2452L:	linux-arm-kernel@lists.infradead.org
2453L:	linux-media@vger.kernel.org
2454S:	Maintained
2455F:	drivers/media/platform/s5p-g2d/
2456
2457ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2458M:	Marek Szyprowski <m.szyprowski@samsung.com>
2459L:	linux-samsung-soc@vger.kernel.org
2460L:	linux-media@vger.kernel.org
2461S:	Maintained
2462F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2463F:	drivers/media/cec/platform/s5p/
2464
2465ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2466M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2467M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2468M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2469L:	linux-arm-kernel@lists.infradead.org
2470L:	linux-media@vger.kernel.org
2471S:	Maintained
2472F:	drivers/media/platform/s5p-jpeg/
2473
2474ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2475M:	Andrzej Hajda <a.hajda@samsung.com>
2476L:	linux-arm-kernel@lists.infradead.org
2477L:	linux-media@vger.kernel.org
2478S:	Maintained
2479F:	drivers/media/platform/s5p-mfc/
2480
2481ARM/SHMOBILE ARM ARCHITECTURE
2482M:	Geert Uytterhoeven <geert+renesas@glider.be>
2483M:	Magnus Damm <magnus.damm@gmail.com>
2484L:	linux-renesas-soc@vger.kernel.org
2485S:	Supported
2486Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2488F:	Documentation/devicetree/bindings/arm/renesas.yaml
2489F:	arch/arm/boot/dts/emev2*
2490F:	arch/arm/boot/dts/gr-peach*
2491F:	arch/arm/boot/dts/iwg20d-q7*
2492F:	arch/arm/boot/dts/r7s*
2493F:	arch/arm/boot/dts/r8a*
2494F:	arch/arm/boot/dts/r9a*
2495F:	arch/arm/boot/dts/sh*
2496F:	arch/arm/configs/shmobile_defconfig
2497F:	arch/arm/include/debug/renesas-scif.S
2498F:	arch/arm/mach-shmobile/
2499F:	drivers/soc/renesas/
2500F:	include/linux/soc/renesas/
2501
2502ARM/SOCFPGA ARCHITECTURE
2503M:	Dinh Nguyen <dinguyen@kernel.org>
2504S:	Maintained
2505W:	http://www.rocketboards.org
2506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2507F:	arch/arm/boot/dts/socfpga*
2508F:	arch/arm/configs/socfpga_defconfig
2509F:	arch/arm/mach-socfpga/
2510F:	arch/arm64/boot/dts/altera/
2511F:	arch/arm64/boot/dts/intel/
2512
2513ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2514M:	Dinh Nguyen <dinguyen@kernel.org>
2515S:	Maintained
2516F:	drivers/clk/socfpga/
2517
2518ARM/SOCFPGA EDAC SUPPORT
2519M:	Dinh Nguyen <dinguyen@kernel.org>
2520S:	Maintained
2521F:	drivers/edac/altera_edac.[ch]
2522
2523ARM/SPREADTRUM SoC SUPPORT
2524M:	Orson Zhai <orsonzhai@gmail.com>
2525M:	Baolin Wang <baolin.wang7@gmail.com>
2526M:	Chunyan Zhang <zhang.lyra@gmail.com>
2527S:	Maintained
2528F:	arch/arm64/boot/dts/sprd
2529N:	sprd
2530N:	sc27xx
2531N:	sc2731
2532
2533ARM/STI ARCHITECTURE
2534M:	Patrice Chotard <patrice.chotard@foss.st.com>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537W:	http://www.stlinux.com
2538F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2539F:	arch/arm/boot/dts/sti*
2540F:	arch/arm/mach-sti/
2541F:	drivers/ata/ahci_st.c
2542F:	drivers/char/hw_random/st-rng.c
2543F:	drivers/clocksource/arm_global_timer.c
2544F:	drivers/clocksource/clksrc_st_lpc.c
2545F:	drivers/cpufreq/sti-cpufreq.c
2546F:	drivers/dma/st_fdma*
2547F:	drivers/i2c/busses/i2c-st.c
2548F:	drivers/media/platform/sti/c8sectpfe/
2549F:	drivers/media/rc/st_rc.c
2550F:	drivers/mmc/host/sdhci-st.c
2551F:	drivers/phy/st/phy-miphy28lp.c
2552F:	drivers/phy/st/phy-stih407-usb.c
2553F:	drivers/pinctrl/pinctrl-st.c
2554F:	drivers/remoteproc/st_remoteproc.c
2555F:	drivers/remoteproc/st_slim_rproc.c
2556F:	drivers/reset/sti/
2557F:	drivers/rtc/rtc-st-lpc.c
2558F:	drivers/tty/serial/st-asc.c
2559F:	drivers/usb/dwc3/dwc3-st.c
2560F:	drivers/usb/host/ehci-st.c
2561F:	drivers/usb/host/ohci-st.c
2562F:	drivers/watchdog/st_lpc_wdt.c
2563F:	include/linux/remoteproc/st_slim_rproc.h
2564
2565ARM/STM32 ARCHITECTURE
2566M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2567M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2568L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2572F:	arch/arm/boot/dts/stm32*
2573F:	arch/arm/mach-stm32/
2574F:	drivers/clocksource/armv7m_systick.c
2575N:	stm32
2576N:	stm
2577
2578ARM/Synaptics SoC support
2579M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2580M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Maintained
2583F:	arch/arm/boot/dts/berlin*
2584F:	arch/arm/mach-berlin/
2585F:	arch/arm64/boot/dts/synaptics/
2586
2587ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2588M:	Lennert Buytenhek <kernel@wantstofly.org>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591
2592ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2593M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2594L:	linux-tegra@vger.kernel.org
2595L:	linux-media@vger.kernel.org
2596S:	Maintained
2597F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2598F:	drivers/media/cec/platform/tegra/
2599
2600ARM/TETON BGA MACHINE SUPPORT
2601M:	"Mark F. Brown" <mark.brown314@gmail.com>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604
2605ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2606M:	Santosh Shilimkar <ssantosh@kernel.org>
2607L:	linux-kernel@vger.kernel.org
2608S:	Maintained
2609F:	drivers/memory/*emif*
2610
2611ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2612M:	Santosh Shilimkar <ssantosh@kernel.org>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2616F:	arch/arm/boot/dts/keystone-*
2617F:	arch/arm/mach-keystone/
2618
2619ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2620M:	Santosh Shilimkar <ssantosh@kernel.org>
2621L:	linux-kernel@vger.kernel.org
2622S:	Maintained
2623F:	drivers/clk/keystone/
2624
2625ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2626M:	Santosh Shilimkar <ssantosh@kernel.org>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628L:	linux-kernel@vger.kernel.org
2629S:	Maintained
2630F:	drivers/clocksource/timer-keystone.c
2631
2632ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2633M:	Santosh Shilimkar <ssantosh@kernel.org>
2634L:	linux-kernel@vger.kernel.org
2635S:	Maintained
2636F:	drivers/power/reset/keystone-reset.c
2637
2638ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2639M:	Nishanth Menon <nm@ti.com>
2640M:	Tero Kristo <kristo@kernel.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Supported
2643F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2644F:	arch/arm64/boot/dts/ti/Makefile
2645F:	arch/arm64/boot/dts/ti/k3-*
2646F:	include/dt-bindings/pinctrl/k3.h
2647
2648ARM/THECUS N2100 MACHINE SUPPORT
2649M:	Lennert Buytenhek <kernel@wantstofly.org>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652
2653ARM/TOSA MACHINE SUPPORT
2654M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2655M:	Dirk Opfer <dirk@opfer-online.de>
2656S:	Maintained
2657
2658ARM/TOSHIBA VISCONTI ARCHITECTURE
2659M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:	Supported
2662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2663F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2664F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2665F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2666F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2667F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2668F:	arch/arm64/boot/dts/toshiba/
2669F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2670F:	drivers/gpio/gpio-visconti.c
2671F:	drivers/pinctrl/visconti/
2672F:	drivers/watchdog/visconti_wdt.c
2673N:	visconti
2674
2675ARM/UNIPHIER ARCHITECTURE
2676M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2677M:	Masami Hiramatsu <mhiramat@kernel.org>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2681F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2682F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2683F:	arch/arm/boot/dts/uniphier*
2684F:	arch/arm/include/asm/hardware/cache-uniphier.h
2685F:	arch/arm/mach-uniphier/
2686F:	arch/arm/mm/cache-uniphier.c
2687F:	arch/arm64/boot/dts/socionext/uniphier*
2688F:	drivers/bus/uniphier-system-bus.c
2689F:	drivers/clk/uniphier/
2690F:	drivers/dma/uniphier-mdmac.c
2691F:	drivers/gpio/gpio-uniphier.c
2692F:	drivers/i2c/busses/i2c-uniphier*
2693F:	drivers/irqchip/irq-uniphier-aidet.c
2694F:	drivers/mmc/host/uniphier-sd.c
2695F:	drivers/pinctrl/uniphier/
2696F:	drivers/reset/reset-uniphier.c
2697F:	drivers/tty/serial/8250/8250_uniphier.c
2698N:	uniphier
2699
2700ARM/VERSATILE EXPRESS PLATFORM
2701M:	Liviu Dudau <liviu.dudau@arm.com>
2702M:	Sudeep Holla <sudeep.holla@arm.com>
2703M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706F:	*/*/*/vexpress*
2707F:	*/*/vexpress*
2708F:	arch/arm/boot/dts/vexpress*
2709F:	arch/arm/mach-vexpress/
2710F:	arch/arm64/boot/dts/arm/
2711F:	drivers/clk/versatile/clk-vexpress-osc.c
2712F:	drivers/clocksource/timer-versatile.c
2713N:	mps2
2714
2715ARM/VFP SUPPORT
2716M:	Russell King <linux@armlinux.org.uk>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718S:	Maintained
2719W:	http://www.armlinux.org.uk/
2720F:	arch/arm/vfp/
2721
2722ARM/VOIPAC PXA270 SUPPORT
2723M:	Marek Vasut <marek.vasut@gmail.com>
2724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725S:	Maintained
2726F:	arch/arm/mach-pxa/include/mach/vpac270.h
2727F:	arch/arm/mach-pxa/vpac270.c
2728
2729ARM/VT8500 ARM ARCHITECTURE
2730M:	Tony Prisk <linux@prisktech.co.nz>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2734F:	arch/arm/mach-vt8500/
2735F:	drivers/clocksource/timer-vt8500.c
2736F:	drivers/i2c/busses/i2c-wmt.c
2737F:	drivers/mmc/host/wmt-sdmmc.c
2738F:	drivers/pwm/pwm-vt8500.c
2739F:	drivers/rtc/rtc-vt8500.c
2740F:	drivers/tty/serial/vt8500_serial.c
2741F:	drivers/usb/host/ehci-platform.c
2742F:	drivers/usb/host/uhci-platform.c
2743F:	drivers/video/fbdev/vt8500lcdfb.*
2744F:	drivers/video/fbdev/wm8505fb*
2745F:	drivers/video/fbdev/wmt_ge_rops.*
2746
2747ARM/ZIPIT Z2 SUPPORT
2748M:	Marek Vasut <marek.vasut@gmail.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	arch/arm/mach-pxa/include/mach/z2.h
2752F:	arch/arm/mach-pxa/z2.c
2753
2754ARM/ZYNQ ARCHITECTURE
2755M:	Michal Simek <michal.simek@xilinx.com>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757S:	Supported
2758W:	http://wiki.xilinx.com
2759T:	git https://github.com/Xilinx/linux-xlnx.git
2760F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2761F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2762F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2763F:	arch/arm/mach-zynq/
2764F:	drivers/clocksource/timer-cadence-ttc.c
2765F:	drivers/cpuidle/cpuidle-zynq.c
2766F:	drivers/edac/synopsys_edac.c
2767F:	drivers/i2c/busses/i2c-cadence.c
2768F:	drivers/i2c/busses/i2c-xiic.c
2769F:	drivers/mmc/host/sdhci-of-arasan.c
2770N:	zynq
2771N:	xilinx
2772
2773ARM64 PORT (AARCH64 ARCHITECTURE)
2774M:	Catalin Marinas <catalin.marinas@arm.com>
2775M:	Will Deacon <will@kernel.org>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777S:	Maintained
2778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2779F:	Documentation/arm64/
2780F:	arch/arm64/
2781F:	tools/testing/selftests/arm64/
2782X:	arch/arm64/boot/dts/
2783
2784ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2785M:	George McCollister <george.mccollister@gmail.com>
2786L:	netdev@vger.kernel.org
2787S:	Maintained
2788F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2789F:	drivers/net/dsa/xrs700x/*
2790F:	net/dsa/tag_xrs700x.c
2791
2792AS3645A LED FLASH CONTROLLER DRIVER
2793M:	Sakari Ailus <sakari.ailus@iki.fi>
2794L:	linux-leds@vger.kernel.org
2795S:	Maintained
2796F:	drivers/leds/leds-as3645a.c
2797
2798ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2799M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2800L:	linux-media@vger.kernel.org
2801S:	Maintained
2802T:	git git://linuxtv.org/media_tree.git
2803F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2804F:	drivers/media/i2c/ak7375.c
2805
2806ASAHI KASEI AK8974 DRIVER
2807M:	Linus Walleij <linus.walleij@linaro.org>
2808L:	linux-iio@vger.kernel.org
2809S:	Supported
2810W:	http://www.akm.com/
2811F:	drivers/iio/magnetometer/ak8974.c
2812
2813ASC7621 HARDWARE MONITOR DRIVER
2814M:	George Joseph <george.joseph@fairview5.com>
2815L:	linux-hwmon@vger.kernel.org
2816S:	Maintained
2817F:	Documentation/hwmon/asc7621.rst
2818F:	drivers/hwmon/asc7621.c
2819
2820ASPEED PINCTRL DRIVERS
2821M:	Andrew Jeffery <andrew@aj.id.au>
2822L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2823L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2824L:	linux-gpio@vger.kernel.org
2825S:	Maintained
2826F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2827F:	drivers/pinctrl/aspeed/
2828
2829ASPEED SCU INTERRUPT CONTROLLER DRIVER
2830M:	Eddie James <eajames@linux.ibm.com>
2831L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2834F:	drivers/irqchip/irq-aspeed-scu-ic.c
2835F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2836
2837ASPEED SD/MMC DRIVER
2838M:	Andrew Jeffery <andrew@aj.id.au>
2839L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2840L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2841L:	linux-mmc@vger.kernel.org
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2844F:	drivers/mmc/host/sdhci-of-aspeed*
2845
2846ASPEED VIDEO ENGINE DRIVER
2847M:	Eddie James <eajames@linux.ibm.com>
2848L:	linux-media@vger.kernel.org
2849L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2850S:	Maintained
2851F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2852F:	drivers/media/platform/aspeed-video.c
2853
2854ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2855M:	Corentin Chary <corentin.chary@gmail.com>
2856L:	acpi4asus-user@lists.sourceforge.net
2857L:	platform-driver-x86@vger.kernel.org
2858S:	Maintained
2859W:	http://acpi4asus.sf.net
2860F:	drivers/platform/x86/asus*.c
2861F:	drivers/platform/x86/eeepc*.c
2862
2863ASUS WIRELESS RADIO CONTROL DRIVER
2864M:	João Paulo Rechi Vita <jprvita@gmail.com>
2865L:	platform-driver-x86@vger.kernel.org
2866S:	Maintained
2867F:	drivers/platform/x86/asus-wireless.c
2868
2869ASYMMETRIC KEYS
2870M:	David Howells <dhowells@redhat.com>
2871L:	keyrings@vger.kernel.org
2872S:	Maintained
2873F:	Documentation/crypto/asymmetric-keys.rst
2874F:	crypto/asymmetric_keys/
2875F:	include/crypto/pkcs7.h
2876F:	include/crypto/public_key.h
2877F:	include/linux/verification.h
2878
2879ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2880R:	Dan Williams <dan.j.williams@intel.com>
2881S:	Odd fixes
2882W:	http://sourceforge.net/projects/xscaleiop
2883F:	Documentation/crypto/async-tx-api.rst
2884F:	crypto/async_tx/
2885F:	include/linux/async_tx.h
2886
2887AT24 EEPROM DRIVER
2888M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2889L:	linux-i2c@vger.kernel.org
2890S:	Maintained
2891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2892F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2893F:	drivers/misc/eeprom/at24.c
2894
2895ATA OVER ETHERNET (AOE) DRIVER
2896M:	"Justin Sanders" <justin@coraid.com>
2897S:	Supported
2898W:	http://www.openaoe.org/
2899F:	Documentation/admin-guide/aoe/
2900F:	drivers/block/aoe/
2901
2902ATC260X PMIC MFD DRIVER
2903M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2904M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2905L:	linux-actions@lists.infradead.org
2906S:	Maintained
2907F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2908F:	drivers/input/misc/atc260x-onkey.c
2909F:	drivers/mfd/atc260*
2910F:	drivers/power/reset/atc260x-poweroff.c
2911F:	drivers/regulator/atc260x-regulator.c
2912F:	include/linux/mfd/atc260x/*
2913
2914ATHEROS 71XX/9XXX GPIO DRIVER
2915M:	Alban Bedel <albeu@free.fr>
2916S:	Maintained
2917W:	https://github.com/AlbanBedel/linux
2918T:	git git://github.com/AlbanBedel/linux
2919F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2920F:	drivers/gpio/gpio-ath79.c
2921
2922ATHEROS 71XX/9XXX USB PHY DRIVER
2923M:	Alban Bedel <albeu@free.fr>
2924S:	Maintained
2925W:	https://github.com/AlbanBedel/linux
2926T:	git git://github.com/AlbanBedel/linux
2927F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2928F:	drivers/phy/qualcomm/phy-ath79-usb.c
2929
2930ATHEROS ATH GENERIC UTILITIES
2931M:	Kalle Valo <kvalo@codeaurora.org>
2932L:	linux-wireless@vger.kernel.org
2933S:	Supported
2934F:	drivers/net/wireless/ath/*
2935
2936ATHEROS ATH5K WIRELESS DRIVER
2937M:	Jiri Slaby <jirislaby@kernel.org>
2938M:	Nick Kossifidis <mickflemm@gmail.com>
2939M:	Luis Chamberlain <mcgrof@kernel.org>
2940L:	linux-wireless@vger.kernel.org
2941S:	Maintained
2942W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2943F:	drivers/net/wireless/ath/ath5k/
2944
2945ATHEROS ATH6KL WIRELESS DRIVER
2946M:	Kalle Valo <kvalo@codeaurora.org>
2947L:	linux-wireless@vger.kernel.org
2948S:	Supported
2949W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2951F:	drivers/net/wireless/ath/ath6kl/
2952
2953ATI_REMOTE2 DRIVER
2954M:	Ville Syrjala <syrjala@sci.fi>
2955S:	Maintained
2956F:	drivers/input/misc/ati_remote2.c
2957
2958ATK0110 HWMON DRIVER
2959M:	Luca Tettamanti <kronos.it@gmail.com>
2960L:	linux-hwmon@vger.kernel.org
2961S:	Maintained
2962F:	drivers/hwmon/asus_atk0110.c
2963
2964ATLX ETHERNET DRIVERS
2965M:	Chris Snook <chris.snook@gmail.com>
2966L:	netdev@vger.kernel.org
2967S:	Maintained
2968W:	http://sourceforge.net/projects/atl1
2969W:	http://atl1.sourceforge.net
2970F:	drivers/net/ethernet/atheros/
2971
2972ATM
2973M:	Chas Williams <3chas3@gmail.com>
2974L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2975L:	netdev@vger.kernel.org
2976S:	Maintained
2977W:	http://linux-atm.sourceforge.net
2978F:	drivers/atm/
2979F:	include/linux/atm*
2980F:	include/uapi/linux/atm*
2981
2982ATMEL MACB ETHERNET DRIVER
2983M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2984M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2985S:	Supported
2986F:	drivers/net/ethernet/cadence/
2987
2988ATMEL MAXTOUCH DRIVER
2989M:	Nick Dyer <nick@shmanahar.org>
2990S:	Maintained
2991T:	git git://github.com/ndyer/linux.git
2992F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2993F:	drivers/input/touchscreen/atmel_mxt_ts.c
2994
2995ATMEL WIRELESS DRIVER
2996M:	Simon Kelley <simon@thekelleys.org.uk>
2997L:	linux-wireless@vger.kernel.org
2998S:	Maintained
2999W:	http://www.thekelleys.org.uk/atmel
3000W:	http://atmelwlandriver.sourceforge.net/
3001F:	drivers/net/wireless/atmel/atmel*
3002
3003ATOMIC INFRASTRUCTURE
3004M:	Will Deacon <will@kernel.org>
3005M:	Peter Zijlstra <peterz@infradead.org>
3006R:	Boqun Feng <boqun.feng@gmail.com>
3007L:	linux-kernel@vger.kernel.org
3008S:	Maintained
3009F:	arch/*/include/asm/atomic*.h
3010F:	include/*/atomic*.h
3011F:	include/linux/refcount.h
3012F:	Documentation/atomic_*.txt
3013F:	scripts/atomic/
3014
3015ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3016M:	Bradley Grove <linuxdrivers@attotech.com>
3017L:	linux-scsi@vger.kernel.org
3018S:	Supported
3019W:	http://www.attotech.com
3020F:	drivers/scsi/esas2r
3021
3022ATUSB IEEE 802.15.4 RADIO DRIVER
3023M:	Stefan Schmidt <stefan@datenfreihafen.org>
3024L:	linux-wpan@vger.kernel.org
3025S:	Maintained
3026F:	drivers/net/ieee802154/at86rf230.h
3027F:	drivers/net/ieee802154/atusb.c
3028F:	drivers/net/ieee802154/atusb.h
3029
3030AUDIT SUBSYSTEM
3031M:	Paul Moore <paul@paul-moore.com>
3032M:	Eric Paris <eparis@redhat.com>
3033L:	linux-audit@redhat.com (moderated for non-subscribers)
3034S:	Supported
3035W:	https://github.com/linux-audit
3036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3037F:	include/asm-generic/audit_*.h
3038F:	include/linux/audit.h
3039F:	include/uapi/linux/audit.h
3040F:	kernel/audit*
3041F:	lib/*audit.c
3042
3043AUXILIARY DISPLAY DRIVERS
3044M:	Miguel Ojeda <ojeda@kernel.org>
3045S:	Maintained
3046F:	drivers/auxdisplay/
3047F:	include/linux/cfag12864b.h
3048
3049AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3050M:	Andreas Klinger <ak@it-klinger.de>
3051L:	linux-iio@vger.kernel.org
3052S:	Maintained
3053F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3054F:	drivers/iio/adc/hx711.c
3055
3056AX.25 NETWORK LAYER
3057M:	Ralf Baechle <ralf@linux-mips.org>
3058L:	linux-hams@vger.kernel.org
3059S:	Maintained
3060W:	http://www.linux-ax25.org/
3061F:	include/net/ax25.h
3062F:	include/uapi/linux/ax25.h
3063F:	net/ax25/
3064
3065AXENTIA ARM DEVICES
3066M:	Peter Rosin <peda@axentia.se>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:	Maintained
3069F:	arch/arm/boot/dts/at91-linea.dtsi
3070F:	arch/arm/boot/dts/at91-natte.dtsi
3071F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3072F:	arch/arm/boot/dts/at91-tse850-3.dts
3073
3074AXENTIA ASOC DRIVERS
3075M:	Peter Rosin <peda@axentia.se>
3076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3077S:	Maintained
3078F:	Documentation/devicetree/bindings/sound/axentia,*
3079F:	sound/soc/atmel/tse850-pcm5142.c
3080
3081AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3082M:	Nuno Sá <nuno.sa@analog.com>
3083L:	linux-hwmon@vger.kernel.org
3084S:	Supported
3085W:	http://ez.analog.com/community/linux-device-drivers
3086F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3087F:	drivers/hwmon/axi-fan-control.c
3088
3089AXXIA I2C CONTROLLER
3090M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3091L:	linux-i2c@vger.kernel.org
3092S:	Maintained
3093F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3094F:	drivers/i2c/busses/i2c-axxia.c
3095
3096AZ6007 DVB DRIVER
3097M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3098L:	linux-media@vger.kernel.org
3099S:	Maintained
3100W:	https://linuxtv.org
3101T:	git git://linuxtv.org/media_tree.git
3102F:	drivers/media/usb/dvb-usb-v2/az6007.c
3103
3104AZTECH FM RADIO RECEIVER DRIVER
3105M:	Hans Verkuil <hverkuil@xs4all.nl>
3106L:	linux-media@vger.kernel.org
3107S:	Maintained
3108W:	https://linuxtv.org
3109T:	git git://linuxtv.org/media_tree.git
3110F:	drivers/media/radio/radio-aztech*
3111
3112B43 WIRELESS DRIVER
3113L:	linux-wireless@vger.kernel.org
3114L:	b43-dev@lists.infradead.org
3115S:	Odd Fixes
3116W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3117F:	drivers/net/wireless/broadcom/b43/
3118
3119B43LEGACY WIRELESS DRIVER
3120M:	Larry Finger <Larry.Finger@lwfinger.net>
3121L:	linux-wireless@vger.kernel.org
3122L:	b43-dev@lists.infradead.org
3123S:	Maintained
3124W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3125F:	drivers/net/wireless/broadcom/b43legacy/
3126
3127BACKLIGHT CLASS/SUBSYSTEM
3128M:	Lee Jones <lee.jones@linaro.org>
3129M:	Daniel Thompson <daniel.thompson@linaro.org>
3130M:	Jingoo Han <jingoohan1@gmail.com>
3131L:	dri-devel@lists.freedesktop.org
3132S:	Maintained
3133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3134F:	Documentation/ABI/stable/sysfs-class-backlight
3135F:	Documentation/ABI/testing/sysfs-class-backlight
3136F:	Documentation/devicetree/bindings/leds/backlight
3137F:	drivers/video/backlight/
3138F:	include/linux/backlight.h
3139F:	include/linux/pwm_backlight.h
3140
3141BATMAN ADVANCED
3142M:	Marek Lindner <mareklindner@neomailbox.ch>
3143M:	Simon Wunderlich <sw@simonwunderlich.de>
3144M:	Antonio Quartulli <a@unstable.cc>
3145M:	Sven Eckelmann <sven@narfation.org>
3146L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3147S:	Maintained
3148W:	https://www.open-mesh.org/
3149Q:	https://patchwork.open-mesh.org/project/batman/list/
3150B:	https://www.open-mesh.org/projects/batman-adv/issues
3151C:	irc://chat.freenode.net/batman
3152T:	git https://git.open-mesh.org/linux-merge.git
3153F:	Documentation/networking/batman-adv.rst
3154F:	include/uapi/linux/batadv_packet.h
3155F:	include/uapi/linux/batman_adv.h
3156F:	net/batman-adv/
3157
3158BAYCOM/HDLCDRV DRIVERS FOR AX.25
3159M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3160L:	linux-hams@vger.kernel.org
3161S:	Maintained
3162W:	http://www.baycom.org/~tom/ham/ham.html
3163F:	drivers/net/hamradio/baycom*
3164
3165BCACHE (BLOCK LAYER CACHE)
3166M:	Coly Li <colyli@suse.de>
3167M:	Kent Overstreet <kent.overstreet@gmail.com>
3168L:	linux-bcache@vger.kernel.org
3169S:	Maintained
3170W:	http://bcache.evilpiepirate.org
3171C:	irc://irc.oftc.net/bcache
3172F:	drivers/md/bcache/
3173
3174BDISP ST MEDIA DRIVER
3175M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3176L:	linux-media@vger.kernel.org
3177S:	Supported
3178W:	https://linuxtv.org
3179T:	git git://linuxtv.org/media_tree.git
3180F:	drivers/media/platform/sti/bdisp
3181
3182BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3183M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3184L:	netdev@vger.kernel.org
3185S:	Maintained
3186F:	drivers/net/ethernet/ec_bhf.c
3187
3188BEFS FILE SYSTEM
3189M:	Luis de Bethencourt <luisbg@kernel.org>
3190M:	Salah Triki <salah.triki@gmail.com>
3191S:	Maintained
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3193F:	Documentation/filesystems/befs.rst
3194F:	fs/befs/
3195
3196BFQ I/O SCHEDULER
3197M:	Paolo Valente <paolo.valente@linaro.org>
3198M:	Jens Axboe <axboe@kernel.dk>
3199L:	linux-block@vger.kernel.org
3200S:	Maintained
3201F:	Documentation/block/bfq-iosched.rst
3202F:	block/bfq-*
3203
3204BFS FILE SYSTEM
3205M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3206S:	Maintained
3207F:	Documentation/filesystems/bfs.rst
3208F:	fs/bfs/
3209F:	include/uapi/linux/bfs_fs.h
3210
3211BITMAP API
3212M:	Yury Norov <yury.norov@gmail.com>
3213R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3214R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3215S:	Maintained
3216F:	include/asm-generic/bitops/find.h
3217F:	include/linux/bitmap.h
3218F:	lib/bitmap.c
3219F:	lib/find_bit.c
3220F:	lib/find_bit_benchmark.c
3221F:	lib/test_bitmap.c
3222F:	tools/include/asm-generic/bitops/find.h
3223F:	tools/include/linux/bitmap.h
3224F:	tools/lib/bitmap.c
3225F:	tools/lib/find_bit.c
3226
3227BLINKM RGB LED DRIVER
3228M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3229S:	Maintained
3230F:	drivers/leds/leds-blinkm.c
3231
3232BLOCK LAYER
3233M:	Jens Axboe <axboe@kernel.dk>
3234L:	linux-block@vger.kernel.org
3235S:	Maintained
3236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3237F:	block/
3238F:	drivers/block/
3239F:	fs/block_dev.c
3240F:	include/linux/blk*
3241F:	kernel/trace/blktrace.c
3242F:	lib/sbitmap.c
3243
3244BLOCK2MTD DRIVER
3245M:	Joern Engel <joern@lazybastard.org>
3246L:	linux-mtd@lists.infradead.org
3247S:	Maintained
3248F:	drivers/mtd/devices/block2mtd.c
3249
3250BLUETOOTH DRIVERS
3251M:	Marcel Holtmann <marcel@holtmann.org>
3252M:	Johan Hedberg <johan.hedberg@gmail.com>
3253M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3254L:	linux-bluetooth@vger.kernel.org
3255S:	Supported
3256W:	http://www.bluez.org/
3257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3259F:	drivers/bluetooth/
3260
3261BLUETOOTH SUBSYSTEM
3262M:	Marcel Holtmann <marcel@holtmann.org>
3263M:	Johan Hedberg <johan.hedberg@gmail.com>
3264M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3265L:	linux-bluetooth@vger.kernel.org
3266S:	Supported
3267W:	http://www.bluez.org/
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3270F:	include/net/bluetooth/
3271F:	net/bluetooth/
3272
3273BONDING DRIVER
3274M:	Jay Vosburgh <j.vosburgh@gmail.com>
3275M:	Veaceslav Falico <vfalico@gmail.com>
3276M:	Andy Gospodarek <andy@greyhouse.net>
3277L:	netdev@vger.kernel.org
3278S:	Supported
3279W:	http://sourceforge.net/projects/bonding/
3280F:	drivers/net/bonding/
3281F:	include/net/bonding.h
3282F:	include/uapi/linux/if_bonding.h
3283
3284BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3285M:	Dan Robertson <dan@dlrobertson.com>
3286L:	linux-iio@vger.kernel.org
3287S:	Maintained
3288F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3289F:	drivers/iio/accel/bma400*
3290
3291BPF (Safe dynamic programs and tools)
3292M:	Alexei Starovoitov <ast@kernel.org>
3293M:	Daniel Borkmann <daniel@iogearbox.net>
3294M:	Andrii Nakryiko <andrii@kernel.org>
3295R:	Martin KaFai Lau <kafai@fb.com>
3296R:	Song Liu <songliubraving@fb.com>
3297R:	Yonghong Song <yhs@fb.com>
3298R:	John Fastabend <john.fastabend@gmail.com>
3299R:	KP Singh <kpsingh@kernel.org>
3300L:	netdev@vger.kernel.org
3301L:	bpf@vger.kernel.org
3302S:	Supported
3303W:	https://bpf.io/
3304Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3307F:	Documentation/bpf/
3308F:	Documentation/networking/filter.rst
3309F:	Documentation/userspace-api/ebpf/
3310F:	arch/*/net/*
3311F:	include/linux/bpf*
3312F:	include/linux/filter.h
3313F:	include/trace/events/xdp.h
3314F:	include/uapi/linux/bpf*
3315F:	include/uapi/linux/filter.h
3316F:	kernel/bpf/
3317F:	kernel/trace/bpf_trace.c
3318F:	lib/test_bpf.c
3319F:	net/bpf/
3320F:	net/core/filter.c
3321F:	net/sched/act_bpf.c
3322F:	net/sched/cls_bpf.c
3323F:	samples/bpf/
3324F:	scripts/bpf_doc.py
3325F:	tools/bpf/
3326F:	tools/lib/bpf/
3327F:	tools/testing/selftests/bpf/
3328N:	bpf
3329K:	bpf
3330
3331BPF JIT for ARM
3332M:	Shubham Bansal <illusionist.neo@gmail.com>
3333L:	netdev@vger.kernel.org
3334L:	bpf@vger.kernel.org
3335S:	Maintained
3336F:	arch/arm/net/
3337
3338BPF JIT for ARM64
3339M:	Daniel Borkmann <daniel@iogearbox.net>
3340M:	Alexei Starovoitov <ast@kernel.org>
3341M:	Zi Shen Lim <zlim.lnx@gmail.com>
3342L:	netdev@vger.kernel.org
3343L:	bpf@vger.kernel.org
3344S:	Supported
3345F:	arch/arm64/net/
3346
3347BPF JIT for MIPS (32-BIT AND 64-BIT)
3348M:	Paul Burton <paulburton@kernel.org>
3349L:	netdev@vger.kernel.org
3350L:	bpf@vger.kernel.org
3351S:	Maintained
3352F:	arch/mips/net/
3353
3354BPF JIT for NFP NICs
3355M:	Jakub Kicinski <kuba@kernel.org>
3356L:	netdev@vger.kernel.org
3357L:	bpf@vger.kernel.org
3358S:	Supported
3359F:	drivers/net/ethernet/netronome/nfp/bpf/
3360
3361BPF JIT for POWERPC (32-BIT AND 64-BIT)
3362M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3363M:	Sandipan Das <sandipan@linux.ibm.com>
3364L:	netdev@vger.kernel.org
3365L:	bpf@vger.kernel.org
3366S:	Maintained
3367F:	arch/powerpc/net/
3368
3369BPF JIT for RISC-V (32-bit)
3370M:	Luke Nelson <luke.r.nels@gmail.com>
3371M:	Xi Wang <xi.wang@gmail.com>
3372L:	netdev@vger.kernel.org
3373L:	bpf@vger.kernel.org
3374S:	Maintained
3375F:	arch/riscv/net/
3376X:	arch/riscv/net/bpf_jit_comp64.c
3377
3378BPF JIT for RISC-V (64-bit)
3379M:	Björn Töpel <bjorn@kernel.org>
3380L:	netdev@vger.kernel.org
3381L:	bpf@vger.kernel.org
3382S:	Maintained
3383F:	arch/riscv/net/
3384X:	arch/riscv/net/bpf_jit_comp32.c
3385
3386BPF JIT for S390
3387M:	Ilya Leoshkevich <iii@linux.ibm.com>
3388M:	Heiko Carstens <hca@linux.ibm.com>
3389M:	Vasily Gorbik <gor@linux.ibm.com>
3390L:	netdev@vger.kernel.org
3391L:	bpf@vger.kernel.org
3392S:	Maintained
3393F:	arch/s390/net/
3394X:	arch/s390/net/pnet.c
3395
3396BPF JIT for SPARC (32-BIT AND 64-BIT)
3397M:	David S. Miller <davem@davemloft.net>
3398L:	netdev@vger.kernel.org
3399L:	bpf@vger.kernel.org
3400S:	Maintained
3401F:	arch/sparc/net/
3402
3403BPF JIT for X86 32-BIT
3404M:	Wang YanQing <udknight@gmail.com>
3405L:	netdev@vger.kernel.org
3406L:	bpf@vger.kernel.org
3407S:	Maintained
3408F:	arch/x86/net/bpf_jit_comp32.c
3409
3410BPF JIT for X86 64-BIT
3411M:	Alexei Starovoitov <ast@kernel.org>
3412M:	Daniel Borkmann <daniel@iogearbox.net>
3413L:	netdev@vger.kernel.org
3414L:	bpf@vger.kernel.org
3415S:	Supported
3416F:	arch/x86/net/
3417X:	arch/x86/net/bpf_jit_comp32.c
3418
3419BPF LSM (Security Audit and Enforcement using BPF)
3420M:	KP Singh <kpsingh@kernel.org>
3421R:	Florent Revest <revest@chromium.org>
3422R:	Brendan Jackman <jackmanb@chromium.org>
3423L:	bpf@vger.kernel.org
3424S:	Maintained
3425F:	Documentation/bpf/bpf_lsm.rst
3426F:	include/linux/bpf_lsm.h
3427F:	kernel/bpf/bpf_lsm.c
3428F:	security/bpf/
3429
3430BROADCOM B44 10/100 ETHERNET DRIVER
3431M:	Michael Chan <michael.chan@broadcom.com>
3432L:	netdev@vger.kernel.org
3433S:	Supported
3434F:	drivers/net/ethernet/broadcom/b44.*
3435
3436BROADCOM B53 ETHERNET SWITCH DRIVER
3437M:	Florian Fainelli <f.fainelli@gmail.com>
3438L:	netdev@vger.kernel.org
3439L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3440S:	Supported
3441F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3442F:	drivers/net/dsa/b53/*
3443F:	include/linux/dsa/brcm.h
3444F:	include/linux/platform_data/b53.h
3445
3446BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3447M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3448L:	bcm-kernel-feedback-list@broadcom.com
3449L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3451S:	Maintained
3452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3453F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3454F:	drivers/pci/controller/pcie-brcmstb.c
3455F:	drivers/staging/vc04_services
3456N:	bcm2711
3457N:	bcm283*
3458
3459BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3460M:	Florian Fainelli <f.fainelli@gmail.com>
3461M:	Ray Jui <rjui@broadcom.com>
3462M:	Scott Branden <sbranden@broadcom.com>
3463M:	bcm-kernel-feedback-list@broadcom.com
3464S:	Maintained
3465T:	git git://github.com/broadcom/mach-bcm
3466F:	arch/arm/mach-bcm/
3467N:	bcm281*
3468N:	bcm113*
3469N:	bcm216*
3470N:	kona
3471
3472BROADCOM BCM47XX MIPS ARCHITECTURE
3473M:	Hauke Mehrtens <hauke@hauke-m.de>
3474M:	Rafał Miłecki <zajec5@gmail.com>
3475L:	linux-mips@vger.kernel.org
3476S:	Maintained
3477F:	Documentation/devicetree/bindings/mips/brcm/
3478F:	arch/mips/bcm47xx/*
3479F:	arch/mips/include/asm/mach-bcm47xx/*
3480
3481BROADCOM BCM4908 ETHERNET DRIVER
3482M:	Rafał Miłecki <rafal@milecki.pl>
3483M:	bcm-kernel-feedback-list@broadcom.com
3484L:	netdev@vger.kernel.org
3485S:	Maintained
3486F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3487F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3488F:	drivers/net/ethernet/broadcom/unimac.h
3489
3490BROADCOM BCM5301X ARM ARCHITECTURE
3491M:	Hauke Mehrtens <hauke@hauke-m.de>
3492M:	Rafał Miłecki <zajec5@gmail.com>
3493M:	bcm-kernel-feedback-list@broadcom.com
3494L:	linux-arm-kernel@lists.infradead.org
3495S:	Maintained
3496F:	arch/arm/boot/dts/bcm470*
3497F:	arch/arm/boot/dts/bcm5301*
3498F:	arch/arm/boot/dts/bcm953012*
3499F:	arch/arm/mach-bcm/bcm_5301x.c
3500
3501BROADCOM BCM53573 ARM ARCHITECTURE
3502M:	Rafał Miłecki <rafal@milecki.pl>
3503L:	bcm-kernel-feedback-list@broadcom.com
3504L:	linux-arm-kernel@lists.infradead.org
3505S:	Maintained
3506F:	arch/arm/boot/dts/bcm47189*
3507F:	arch/arm/boot/dts/bcm53573*
3508
3509BROADCOM BCM63XX ARM ARCHITECTURE
3510M:	Florian Fainelli <f.fainelli@gmail.com>
3511M:	bcm-kernel-feedback-list@broadcom.com
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513S:	Maintained
3514T:	git git://github.com/broadcom/stblinux.git
3515N:	bcm63xx
3516
3517BROADCOM BCM63XX/BCM33XX UDC DRIVER
3518M:	Kevin Cernekee <cernekee@gmail.com>
3519L:	linux-usb@vger.kernel.org
3520S:	Maintained
3521F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3522
3523BROADCOM BCM7XXX ARM ARCHITECTURE
3524M:	Florian Fainelli <f.fainelli@gmail.com>
3525M:	bcm-kernel-feedback-list@broadcom.com
3526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3527S:	Maintained
3528T:	git git://github.com/broadcom/stblinux.git
3529F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3530F:	arch/arm/boot/dts/bcm7*.dts*
3531F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3532F:	arch/arm/mach-bcm/*brcmstb*
3533F:	arch/arm/mm/cache-b15-rac.c
3534F:	drivers/bus/brcmstb_gisb.c
3535F:	drivers/pci/controller/pcie-brcmstb.c
3536N:	brcmstb
3537
3538BROADCOM BDC DRIVER
3539M:	Al Cooper <alcooperx@gmail.com>
3540L:	linux-usb@vger.kernel.org
3541L:	bcm-kernel-feedback-list@broadcom.com
3542S:	Maintained
3543F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3544F:	drivers/usb/gadget/udc/bdc/
3545
3546BROADCOM BMIPS CPUFREQ DRIVER
3547M:	Markus Mayer <mmayer@broadcom.com>
3548M:	bcm-kernel-feedback-list@broadcom.com
3549L:	linux-pm@vger.kernel.org
3550S:	Maintained
3551F:	drivers/cpufreq/bmips-cpufreq.c
3552
3553BROADCOM BMIPS MIPS ARCHITECTURE
3554M:	Florian Fainelli <f.fainelli@gmail.com>
3555L:	bcm-kernel-feedback-list@broadcom.com
3556L:	linux-mips@vger.kernel.org
3557S:	Maintained
3558T:	git git://github.com/broadcom/stblinux.git
3559F:	arch/mips/bmips/*
3560F:	arch/mips/boot/dts/brcm/bcm*.dts*
3561F:	arch/mips/include/asm/mach-bmips/*
3562F:	arch/mips/kernel/*bmips*
3563F:	drivers/soc/bcm/bcm63xx
3564F:	drivers/irqchip/irq-bcm63*
3565F:	drivers/irqchip/irq-bcm7*
3566F:	drivers/irqchip/irq-brcmstb*
3567F:	include/linux/bcm963xx_nvram.h
3568F:	include/linux/bcm963xx_tag.h
3569
3570BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3571M:	Rasesh Mody <rmody@marvell.com>
3572M:	GR-Linux-NIC-Dev@marvell.com
3573L:	netdev@vger.kernel.org
3574S:	Supported
3575F:	drivers/net/ethernet/broadcom/bnx2.*
3576F:	drivers/net/ethernet/broadcom/bnx2_*
3577
3578BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3579M:	Saurav Kashyap <skashyap@marvell.com>
3580M:	Javed Hasan <jhasan@marvell.com>
3581M:	GR-QLogic-Storage-Upstream@marvell.com
3582L:	linux-scsi@vger.kernel.org
3583S:	Supported
3584F:	drivers/scsi/bnx2fc/
3585
3586BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3587M:	Nilesh Javali <njavali@marvell.com>
3588M:	Manish Rangankar <mrangankar@marvell.com>
3589M:	GR-QLogic-Storage-Upstream@marvell.com
3590L:	linux-scsi@vger.kernel.org
3591S:	Supported
3592F:	drivers/scsi/bnx2i/
3593
3594BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3595M:	Ariel Elior <aelior@marvell.com>
3596M:	Sudarsana Kalluru <skalluru@marvell.com>
3597M:	GR-everest-linux-l2@marvell.com
3598L:	netdev@vger.kernel.org
3599S:	Supported
3600F:	drivers/net/ethernet/broadcom/bnx2x/
3601
3602BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3603M:	Michael Chan <michael.chan@broadcom.com>
3604L:	netdev@vger.kernel.org
3605S:	Supported
3606F:	drivers/net/ethernet/broadcom/bnxt/
3607
3608BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3609M:	Arend van Spriel <aspriel@gmail.com>
3610M:	Franky Lin <franky.lin@broadcom.com>
3611M:	Hante Meuleman <hante.meuleman@broadcom.com>
3612M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3613M:	Wright Feng <wright.feng@infineon.com>
3614M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3615L:	linux-wireless@vger.kernel.org
3616L:	brcm80211-dev-list.pdl@broadcom.com
3617L:	SHA-cyfmac-dev-list@infineon.com
3618S:	Supported
3619F:	drivers/net/wireless/broadcom/brcm80211/
3620
3621BROADCOM BRCMSTB GPIO DRIVER
3622M:	Gregory Fong <gregory.0xf0@gmail.com>
3623L:	bcm-kernel-feedback-list@broadcom.com
3624S:	Supported
3625F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3626F:	drivers/gpio/gpio-brcmstb.c
3627
3628BROADCOM BRCMSTB I2C DRIVER
3629M:	Kamal Dasu <kdasu.kdev@gmail.com>
3630L:	linux-i2c@vger.kernel.org
3631L:	bcm-kernel-feedback-list@broadcom.com
3632S:	Supported
3633F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3634F:	drivers/i2c/busses/i2c-brcmstb.c
3635
3636BROADCOM BRCMSTB UART DRIVER
3637M:	Al Cooper <alcooperx@gmail.com>
3638L:	linux-serial@vger.kernel.org
3639L:	bcm-kernel-feedback-list@broadcom.com
3640S:	Maintained
3641F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3642F:	drivers/tty/serial/8250/8250_bcm7271.c
3643
3644BROADCOM BRCMSTB USB EHCI DRIVER
3645M:	Al Cooper <alcooperx@gmail.com>
3646L:	linux-usb@vger.kernel.org
3647L:	bcm-kernel-feedback-list@broadcom.com
3648S:	Maintained
3649F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3650F:	drivers/usb/host/ehci-brcm.*
3651
3652BROADCOM BRCMSTB USB PIN MAP DRIVER
3653M:	Al Cooper <alcooperx@gmail.com>
3654L:	linux-usb@vger.kernel.org
3655L:	bcm-kernel-feedback-list@broadcom.com
3656S:	Maintained
3657F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3658F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3659
3660BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3661M:	Al Cooper <alcooperx@gmail.com>
3662L:	linux-kernel@vger.kernel.org
3663L:	bcm-kernel-feedback-list@broadcom.com
3664S:	Maintained
3665F:	drivers/phy/broadcom/phy-brcm-usb*
3666
3667BROADCOM ETHERNET PHY DRIVERS
3668M:	Florian Fainelli <f.fainelli@gmail.com>
3669L:	bcm-kernel-feedback-list@broadcom.com
3670L:	netdev@vger.kernel.org
3671S:	Supported
3672F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3673F:	drivers/net/phy/bcm*.[ch]
3674F:	drivers/net/phy/broadcom.c
3675F:	include/linux/brcmphy.h
3676
3677BROADCOM GENET ETHERNET DRIVER
3678M:	Doug Berger <opendmb@gmail.com>
3679M:	Florian Fainelli <f.fainelli@gmail.com>
3680L:	bcm-kernel-feedback-list@broadcom.com
3681L:	netdev@vger.kernel.org
3682S:	Supported
3683F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3684F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3685F:	drivers/net/ethernet/broadcom/genet/
3686F:	drivers/net/ethernet/broadcom/unimac.h
3687F:	drivers/net/mdio/mdio-bcm-unimac.c
3688F:	include/linux/platform_data/bcmgenet.h
3689F:	include/linux/platform_data/mdio-bcm-unimac.h
3690
3691BROADCOM IPROC ARM ARCHITECTURE
3692M:	Ray Jui <rjui@broadcom.com>
3693M:	Scott Branden <sbranden@broadcom.com>
3694M:	bcm-kernel-feedback-list@broadcom.com
3695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3696S:	Maintained
3697T:	git git://github.com/broadcom/cygnus-linux.git
3698F:	arch/arm64/boot/dts/broadcom/northstar2/*
3699F:	arch/arm64/boot/dts/broadcom/stingray/*
3700F:	drivers/clk/bcm/clk-ns*
3701F:	drivers/clk/bcm/clk-sr*
3702F:	drivers/pinctrl/bcm/pinctrl-ns*
3703F:	include/dt-bindings/clock/bcm-sr*
3704N:	iproc
3705N:	cygnus
3706N:	bcm[-_]nsp
3707N:	bcm9113*
3708N:	bcm9583*
3709N:	bcm9585*
3710N:	bcm9586*
3711N:	bcm988312
3712N:	bcm113*
3713N:	bcm583*
3714N:	bcm585*
3715N:	bcm586*
3716N:	bcm88312
3717N:	hr2
3718N:	stingray
3719
3720BROADCOM IPROC GBIT ETHERNET DRIVER
3721M:	Rafał Miłecki <rafal@milecki.pl>
3722M:	bcm-kernel-feedback-list@broadcom.com
3723L:	netdev@vger.kernel.org
3724S:	Maintained
3725F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3726F:	drivers/net/ethernet/broadcom/bgmac*
3727F:	drivers/net/ethernet/broadcom/unimac.h
3728
3729BROADCOM KONA GPIO DRIVER
3730M:	Ray Jui <rjui@broadcom.com>
3731L:	bcm-kernel-feedback-list@broadcom.com
3732S:	Supported
3733F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3734F:	drivers/gpio/gpio-bcm-kona.c
3735
3736BROADCOM NETXTREME-E ROCE DRIVER
3737M:	Selvin Xavier <selvin.xavier@broadcom.com>
3738M:	Devesh Sharma <devesh.sharma@broadcom.com>
3739M:	Somnath Kotur <somnath.kotur@broadcom.com>
3740M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3741M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3742L:	linux-rdma@vger.kernel.org
3743S:	Supported
3744W:	http://www.broadcom.com
3745F:	drivers/infiniband/hw/bnxt_re/
3746F:	include/uapi/rdma/bnxt_re-abi.h
3747
3748BROADCOM NVRAM DRIVER
3749M:	Rafał Miłecki <zajec5@gmail.com>
3750L:	linux-mips@vger.kernel.org
3751S:	Maintained
3752F:	drivers/firmware/broadcom/*
3753
3754BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3755M:	Rafał Miłecki <rafal@milecki.pl>
3756M:	Florian Fainelli <f.fainelli@gmail.com>
3757M:	bcm-kernel-feedback-list@broadcom.com
3758L:	linux-pm@vger.kernel.org
3759S:	Maintained
3760T:	git git://github.com/broadcom/stblinux.git
3761F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3762F:	include/dt-bindings/soc/bcm-pmb.h
3763
3764BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3765M:	Rafał Miłecki <zajec5@gmail.com>
3766L:	linux-wireless@vger.kernel.org
3767S:	Maintained
3768F:	drivers/bcma/
3769F:	include/linux/bcma/
3770
3771BROADCOM SPI DRIVER
3772M:	Kamal Dasu <kdasu.kdev@gmail.com>
3773M:	bcm-kernel-feedback-list@broadcom.com
3774S:	Maintained
3775F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3776F:	drivers/spi/spi-bcm-qspi.*
3777F:	drivers/spi/spi-brcmstb-qspi.c
3778F:	drivers/spi/spi-iproc-qspi.c
3779
3780BROADCOM STB AVS CPUFREQ DRIVER
3781M:	Markus Mayer <mmayer@broadcom.com>
3782M:	bcm-kernel-feedback-list@broadcom.com
3783L:	linux-pm@vger.kernel.org
3784S:	Maintained
3785F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3786F:	drivers/cpufreq/brcmstb*
3787
3788BROADCOM STB AVS TMON DRIVER
3789M:	Markus Mayer <mmayer@broadcom.com>
3790M:	bcm-kernel-feedback-list@broadcom.com
3791L:	linux-pm@vger.kernel.org
3792S:	Maintained
3793F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3794F:	drivers/thermal/broadcom/brcmstb*
3795
3796BROADCOM STB DPFE DRIVER
3797M:	Markus Mayer <mmayer@broadcom.com>
3798M:	bcm-kernel-feedback-list@broadcom.com
3799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3800S:	Maintained
3801F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3802F:	drivers/memory/brcmstb_dpfe.c
3803
3804BROADCOM STB NAND FLASH DRIVER
3805M:	Brian Norris <computersforpeace@gmail.com>
3806M:	Kamal Dasu <kdasu.kdev@gmail.com>
3807L:	linux-mtd@lists.infradead.org
3808L:	bcm-kernel-feedback-list@broadcom.com
3809S:	Maintained
3810F:	drivers/mtd/nand/raw/brcmnand/
3811
3812BROADCOM SYSTEMPORT ETHERNET DRIVER
3813M:	Florian Fainelli <f.fainelli@gmail.com>
3814L:	bcm-kernel-feedback-list@broadcom.com
3815L:	netdev@vger.kernel.org
3816S:	Supported
3817F:	drivers/net/ethernet/broadcom/bcmsysport.*
3818F:	drivers/net/ethernet/broadcom/unimac.h
3819
3820BROADCOM TG3 GIGABIT ETHERNET DRIVER
3821M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3822M:	Prashant Sreedharan <prashant@broadcom.com>
3823M:	Michael Chan <mchan@broadcom.com>
3824L:	netdev@vger.kernel.org
3825S:	Supported
3826F:	drivers/net/ethernet/broadcom/tg3.*
3827
3828BROADCOM VK DRIVER
3829M:	Scott Branden <scott.branden@broadcom.com>
3830L:	bcm-kernel-feedback-list@broadcom.com
3831S:	Supported
3832F:	drivers/misc/bcm-vk/
3833F:	include/uapi/linux/misc/bcm_vk.h
3834
3835BROCADE BFA FC SCSI DRIVER
3836M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3837M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3838L:	linux-scsi@vger.kernel.org
3839S:	Supported
3840F:	drivers/scsi/bfa/
3841
3842BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3843M:	Rasesh Mody <rmody@marvell.com>
3844M:	Sudarsana Kalluru <skalluru@marvell.com>
3845M:	GR-Linux-NIC-Dev@marvell.com
3846L:	netdev@vger.kernel.org
3847S:	Supported
3848F:	drivers/net/ethernet/brocade/bna/
3849
3850BSG (block layer generic sg v4 driver)
3851M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3852L:	linux-scsi@vger.kernel.org
3853S:	Supported
3854F:	block/bsg.c
3855F:	include/linux/bsg.h
3856F:	include/uapi/linux/bsg.h
3857
3858BT87X AUDIO DRIVER
3859M:	Clemens Ladisch <clemens@ladisch.de>
3860L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3861S:	Maintained
3862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3863F:	Documentation/sound/cards/bt87x.rst
3864F:	sound/pci/bt87x.c
3865
3866BT8XXGPIO DRIVER
3867M:	Michael Buesch <m@bues.ch>
3868S:	Maintained
3869W:	http://bu3sch.de/btgpio.php
3870F:	drivers/gpio/gpio-bt8xx.c
3871
3872BTRFS FILE SYSTEM
3873M:	Chris Mason <clm@fb.com>
3874M:	Josef Bacik <josef@toxicpanda.com>
3875M:	David Sterba <dsterba@suse.com>
3876L:	linux-btrfs@vger.kernel.org
3877S:	Maintained
3878W:	http://btrfs.wiki.kernel.org/
3879Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3880C:	irc://irc.libera.chat/btrfs
3881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3882F:	Documentation/filesystems/btrfs.rst
3883F:	fs/btrfs/
3884F:	include/linux/btrfs*
3885F:	include/uapi/linux/btrfs*
3886
3887BTTV VIDEO4LINUX DRIVER
3888M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3889L:	linux-media@vger.kernel.org
3890S:	Odd fixes
3891W:	https://linuxtv.org
3892T:	git git://linuxtv.org/media_tree.git
3893F:	Documentation/driver-api/media/drivers/bttv*
3894F:	drivers/media/pci/bt8xx/bttv*
3895
3896BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3897M:	Chanwoo Choi <cw00.choi@samsung.com>
3898L:	linux-pm@vger.kernel.org
3899L:	linux-samsung-soc@vger.kernel.org
3900S:	Maintained
3901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3902F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3903F:	drivers/devfreq/exynos-bus.c
3904
3905BUSLOGIC SCSI DRIVER
3906M:	Khalid Aziz <khalid@gonehiking.org>
3907L:	linux-scsi@vger.kernel.org
3908S:	Maintained
3909F:	drivers/scsi/BusLogic.*
3910F:	drivers/scsi/FlashPoint.*
3911
3912C-MEDIA CMI8788 DRIVER
3913M:	Clemens Ladisch <clemens@ladisch.de>
3914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3915S:	Maintained
3916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3917F:	sound/pci/oxygen/
3918
3919C-SKY ARCHITECTURE
3920M:	Guo Ren <guoren@kernel.org>
3921L:	linux-csky@vger.kernel.org
3922S:	Supported
3923T:	git https://github.com/c-sky/csky-linux.git
3924F:	Documentation/devicetree/bindings/csky/
3925F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3926F:	Documentation/devicetree/bindings/timer/csky,*
3927F:	arch/csky/
3928F:	drivers/clocksource/timer-gx6605s.c
3929F:	drivers/clocksource/timer-mp-csky.c
3930F:	drivers/irqchip/irq-csky-*
3931N:	csky
3932K:	csky
3933
3934CA8210 IEEE-802.15.4 RADIO DRIVER
3935M:	Harry Morris <h.morris@cascoda.com>
3936L:	linux-wpan@vger.kernel.org
3937S:	Maintained
3938W:	https://github.com/Cascoda/ca8210-linux.git
3939F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3940F:	drivers/net/ieee802154/ca8210.c
3941
3942CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3943M:	Damien Le Moal <damien.lemoal@wdc.com>
3944L:	linux-riscv@lists.infradead.org
3945L:	linux-gpio@vger.kernel.org (pinctrl driver)
3946F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3947F:	drivers/pinctrl/pinctrl-k210.c
3948
3949CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3950M:	Damien Le Moal <damien.lemoal@wdc.com>
3951L:	linux-kernel@vger.kernel.org
3952L:	linux-riscv@lists.infradead.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3955F:	drivers/reset/reset-k210.c
3956
3957CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3958M:	Damien Le Moal <damien.lemoal@wdc.com>
3959L:	linux-riscv@lists.infradead.org
3960S:	Maintained
3961F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3962F:	drivers/soc/canaan/
3963F:	include/soc/canaan/
3964
3965CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3966M:	David Howells <dhowells@redhat.com>
3967L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3968S:	Supported
3969F:	Documentation/filesystems/caching/cachefiles.rst
3970F:	fs/cachefiles/
3971
3972CADENCE MIPI-CSI2 BRIDGES
3973M:	Maxime Ripard <mripard@kernel.org>
3974L:	linux-media@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/media/cdns,*.txt
3977F:	drivers/media/platform/cadence/cdns-csi2*
3978
3979CADENCE NAND DRIVER
3980L:	linux-mtd@lists.infradead.org
3981S:	Orphan
3982F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3983F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3984
3985CADENCE USB3 DRD IP DRIVER
3986M:	Peter Chen <peter.chen@kernel.org>
3987M:	Pawel Laszczak <pawell@cadence.com>
3988R:	Roger Quadros <rogerq@kernel.org>
3989R:	Aswath Govindraju <a-govindraju@ti.com>
3990L:	linux-usb@vger.kernel.org
3991S:	Maintained
3992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3993F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3994F:	drivers/usb/cdns3/
3995X:	drivers/usb/cdns3/cdnsp*
3996
3997CADENCE USBSSP DRD IP DRIVER
3998M:	Pawel Laszczak <pawell@cadence.com>
3999L:	linux-usb@vger.kernel.org
4000S:	Maintained
4001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4002F:	drivers/usb/cdns3/
4003X:	drivers/usb/cdns3/cdns3*
4004
4005CADET FM/AM RADIO RECEIVER DRIVER
4006M:	Hans Verkuil <hverkuil@xs4all.nl>
4007L:	linux-media@vger.kernel.org
4008S:	Maintained
4009W:	https://linuxtv.org
4010T:	git git://linuxtv.org/media_tree.git
4011F:	drivers/media/radio/radio-cadet*
4012
4013CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4014L:	linux-media@vger.kernel.org
4015S:	Orphan
4016T:	git git://linuxtv.org/media_tree.git
4017F:	Documentation/admin-guide/media/cafe_ccic*
4018F:	drivers/media/platform/marvell-ccic/
4019
4020CAIF NETWORK LAYER
4021L:	netdev@vger.kernel.org
4022S:	Orphan
4023F:	Documentation/networking/caif/
4024F:	drivers/net/caif/
4025F:	include/net/caif/
4026F:	include/uapi/linux/caif/
4027F:	net/caif/
4028
4029CAKE QDISC
4030M:	Toke Høiland-Jørgensen <toke@toke.dk>
4031L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4032S:	Maintained
4033F:	net/sched/sch_cake.c
4034
4035CAN NETWORK DRIVERS
4036M:	Wolfgang Grandegger <wg@grandegger.com>
4037M:	Marc Kleine-Budde <mkl@pengutronix.de>
4038L:	linux-can@vger.kernel.org
4039S:	Maintained
4040W:	https://github.com/linux-can
4041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4043F:	Documentation/devicetree/bindings/net/can/
4044F:	drivers/net/can/
4045F:	include/linux/can/bittiming.h
4046F:	include/linux/can/dev.h
4047F:	include/linux/can/led.h
4048F:	include/linux/can/length.h
4049F:	include/linux/can/platform/
4050F:	include/linux/can/rx-offload.h
4051F:	include/uapi/linux/can/error.h
4052F:	include/uapi/linux/can/netlink.h
4053F:	include/uapi/linux/can/vxcan.h
4054
4055CAN NETWORK LAYER
4056M:	Oliver Hartkopp <socketcan@hartkopp.net>
4057M:	Marc Kleine-Budde <mkl@pengutronix.de>
4058L:	linux-can@vger.kernel.org
4059S:	Maintained
4060W:	https://github.com/linux-can
4061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4063F:	Documentation/networking/can.rst
4064F:	include/linux/can/can-ml.h
4065F:	include/linux/can/core.h
4066F:	include/linux/can/skb.h
4067F:	include/net/netns/can.h
4068F:	include/uapi/linux/can.h
4069F:	include/uapi/linux/can/bcm.h
4070F:	include/uapi/linux/can/gw.h
4071F:	include/uapi/linux/can/isotp.h
4072F:	include/uapi/linux/can/raw.h
4073F:	net/can/
4074
4075CAN-J1939 NETWORK LAYER
4076M:	Robin van der Gracht <robin@protonic.nl>
4077M:	Oleksij Rempel <o.rempel@pengutronix.de>
4078R:	kernel@pengutronix.de
4079L:	linux-can@vger.kernel.org
4080S:	Maintained
4081F:	Documentation/networking/j1939.rst
4082F:	include/uapi/linux/can/j1939.h
4083F:	net/can/j1939/
4084
4085CAPABILITIES
4086M:	Serge Hallyn <serge@hallyn.com>
4087L:	linux-security-module@vger.kernel.org
4088S:	Supported
4089F:	include/linux/capability.h
4090F:	include/uapi/linux/capability.h
4091F:	kernel/capability.c
4092F:	security/commoncap.c
4093
4094CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4095M:	Kevin Tsai <ktsai@capellamicro.com>
4096S:	Maintained
4097F:	drivers/iio/light/cm*
4098
4099CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4100M:	Christian Lamparter <chunkeey@googlemail.com>
4101L:	linux-wireless@vger.kernel.org
4102S:	Maintained
4103W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4104F:	drivers/net/wireless/ath/carl9170/
4105
4106CAVIUM I2C DRIVER
4107M:	Robert Richter <rric@kernel.org>
4108S:	Odd Fixes
4109W:	http://www.marvell.com
4110F:	drivers/i2c/busses/i2c-octeon*
4111F:	drivers/i2c/busses/i2c-thunderx*
4112
4113CAVIUM LIQUIDIO NETWORK DRIVER
4114M:	Derek Chickles <dchickles@marvell.com>
4115M:	Satanand Burla <sburla@marvell.com>
4116M:	Felix Manlunas <fmanlunas@marvell.com>
4117L:	netdev@vger.kernel.org
4118S:	Supported
4119W:	http://www.marvell.com
4120F:	drivers/net/ethernet/cavium/liquidio/
4121
4122CAVIUM MMC DRIVER
4123M:	Robert Richter <rric@kernel.org>
4124S:	Odd Fixes
4125W:	http://www.marvell.com
4126F:	drivers/mmc/host/cavium*
4127
4128CAVIUM OCTEON-TX CRYPTO DRIVER
4129M:	George Cherian <gcherian@marvell.com>
4130L:	linux-crypto@vger.kernel.org
4131S:	Supported
4132W:	http://www.marvell.com
4133F:	drivers/crypto/cavium/cpt/
4134
4135CAVIUM THUNDERX2 ARM64 SOC
4136M:	Robert Richter <rric@kernel.org>
4137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4138S:	Odd Fixes
4139F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4140F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4141
4142CBS/ETF/TAPRIO QDISCS
4143M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4144S:	Maintained
4145L:	netdev@vger.kernel.org
4146F:	net/sched/sch_cbs.c
4147F:	net/sched/sch_etf.c
4148F:	net/sched/sch_taprio.c
4149
4150CC2520 IEEE-802.15.4 RADIO DRIVER
4151M:	Varka Bhadram <varkabhadram@gmail.com>
4152L:	linux-wpan@vger.kernel.org
4153S:	Maintained
4154F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4155F:	drivers/net/ieee802154/cc2520.c
4156F:	include/linux/spi/cc2520.h
4157
4158CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4159M:	Gilad Ben-Yossef <gilad@benyossef.com>
4160L:	linux-crypto@vger.kernel.org
4161S:	Supported
4162W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4163F:	drivers/crypto/ccree/
4164
4165CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4166M:	Hadar Gat <hadar.gat@arm.com>
4167L:	linux-crypto@vger.kernel.org
4168S:	Supported
4169F:	drivers/char/hw_random/cctrng.c
4170F:	drivers/char/hw_random/cctrng.h
4171F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4172W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4173
4174CEC FRAMEWORK
4175M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4176L:	linux-media@vger.kernel.org
4177S:	Supported
4178W:	http://linuxtv.org
4179T:	git git://linuxtv.org/media_tree.git
4180F:	Documentation/ABI/testing/debugfs-cec-error-inj
4181F:	Documentation/devicetree/bindings/media/cec.txt
4182F:	Documentation/driver-api/media/cec-core.rst
4183F:	Documentation/userspace-api/media/cec
4184F:	drivers/media/cec/
4185F:	drivers/media/rc/keymaps/rc-cec.c
4186F:	include/media/cec-notifier.h
4187F:	include/media/cec.h
4188F:	include/uapi/linux/cec-funcs.h
4189F:	include/uapi/linux/cec.h
4190
4191CEC GPIO DRIVER
4192M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4193L:	linux-media@vger.kernel.org
4194S:	Supported
4195W:	http://linuxtv.org
4196T:	git git://linuxtv.org/media_tree.git
4197F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4198F:	drivers/media/cec/platform/cec-gpio/
4199
4200CELL BROADBAND ENGINE ARCHITECTURE
4201M:	Arnd Bergmann <arnd@arndb.de>
4202L:	linuxppc-dev@lists.ozlabs.org
4203S:	Supported
4204W:	http://www.ibm.com/developerworks/power/cell/
4205F:	arch/powerpc/include/asm/cell*.h
4206F:	arch/powerpc/include/asm/spu*.h
4207F:	arch/powerpc/include/uapi/asm/spu*.h
4208F:	arch/powerpc/platforms/cell/
4209
4210CELLWISE CW2015 BATTERY DRIVER
4211M:	Tobias Schrammm <t.schramm@manjaro.org>
4212S:	Maintained
4213F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4214F:	drivers/power/supply/cw2015_battery.c
4215
4216CEPH COMMON CODE (LIBCEPH)
4217M:	Ilya Dryomov <idryomov@gmail.com>
4218M:	Jeff Layton <jlayton@kernel.org>
4219L:	ceph-devel@vger.kernel.org
4220S:	Supported
4221W:	http://ceph.com/
4222T:	git git://github.com/ceph/ceph-client.git
4223F:	include/linux/ceph/
4224F:	include/linux/crush/
4225F:	net/ceph/
4226
4227CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4228M:	Jeff Layton <jlayton@kernel.org>
4229M:	Ilya Dryomov <idryomov@gmail.com>
4230L:	ceph-devel@vger.kernel.org
4231S:	Supported
4232W:	http://ceph.com/
4233T:	git git://github.com/ceph/ceph-client.git
4234F:	Documentation/filesystems/ceph.rst
4235F:	fs/ceph/
4236
4237CERTIFICATE HANDLING
4238M:	David Howells <dhowells@redhat.com>
4239M:	David Woodhouse <dwmw2@infradead.org>
4240L:	keyrings@vger.kernel.org
4241S:	Maintained
4242F:	Documentation/admin-guide/module-signing.rst
4243F:	certs/
4244F:	scripts/extract-cert.c
4245F:	scripts/sign-file.c
4246
4247CFAG12864B LCD DRIVER
4248M:	Miguel Ojeda <ojeda@kernel.org>
4249S:	Maintained
4250F:	drivers/auxdisplay/cfag12864b.c
4251F:	include/linux/cfag12864b.h
4252
4253CFAG12864BFB LCD FRAMEBUFFER DRIVER
4254M:	Miguel Ojeda <ojeda@kernel.org>
4255S:	Maintained
4256F:	drivers/auxdisplay/cfag12864bfb.c
4257F:	include/linux/cfag12864b.h
4258
4259CHAR and MISC DRIVERS
4260M:	Arnd Bergmann <arnd@arndb.de>
4261M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4262S:	Supported
4263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4264F:	drivers/char/
4265F:	drivers/misc/
4266F:	include/linux/miscdevice.h
4267X:	drivers/char/agp/
4268X:	drivers/char/hw_random/
4269X:	drivers/char/ipmi/
4270X:	drivers/char/random.c
4271X:	drivers/char/tpm/
4272
4273CHECKPATCH
4274M:	Andy Whitcroft <apw@canonical.com>
4275M:	Joe Perches <joe@perches.com>
4276R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4277R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4278S:	Maintained
4279F:	scripts/checkpatch.pl
4280
4281CHECKPATCH DOCUMENTATION
4282M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4283M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4284R:	Joe Perches <joe@perches.com>
4285S:	Maintained
4286F:	Documentation/dev-tools/checkpatch.rst
4287
4288CHINESE DOCUMENTATION
4289M:	Alex Shi <alexs@kernel.org>
4290S:	Maintained
4291F:	Documentation/translations/zh_CN/
4292
4293CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4294M:	Peter Chen <peter.chen@kernel.org>
4295L:	linux-usb@vger.kernel.org
4296S:	Maintained
4297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4298F:	drivers/usb/chipidea/
4299
4300CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4301M:	Hans de Goede <hdegoede@redhat.com>
4302L:	linux-input@vger.kernel.org
4303S:	Maintained
4304F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4305F:	drivers/input/touchscreen/chipone_icn8318.c
4306
4307CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4308M:	Hans de Goede <hdegoede@redhat.com>
4309L:	linux-input@vger.kernel.org
4310S:	Maintained
4311F:	drivers/input/touchscreen/chipone_icn8505.c
4312
4313CHROME HARDWARE PLATFORM SUPPORT
4314M:	Benson Leung <bleung@chromium.org>
4315M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4316S:	Maintained
4317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4318F:	drivers/platform/chrome/
4319
4320CHROMEOS EC CODEC DRIVER
4321M:	Cheng-Yi Chiang <cychiang@chromium.org>
4322R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4323R:	Guenter Roeck <groeck@chromium.org>
4324S:	Maintained
4325F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4326F:	sound/soc/codecs/cros_ec_codec.*
4327
4328CHROMEOS EC SUBDRIVERS
4329M:	Benson Leung <bleung@chromium.org>
4330M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4331R:	Guenter Roeck <groeck@chromium.org>
4332S:	Maintained
4333F:	drivers/power/supply/cros_usbpd-charger.c
4334N:	cros_ec
4335N:	cros-ec
4336
4337CHRONTEL CH7322 CEC DRIVER
4338M:	Jeff Chase <jnchase@google.com>
4339L:	linux-media@vger.kernel.org
4340S:	Maintained
4341T:	git git://linuxtv.org/media_tree.git
4342F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4343F:	drivers/media/cec/i2c/ch7322.c
4344
4345CIRRUS LOGIC AUDIO CODEC DRIVERS
4346M:	James Schulman <james.schulman@cirrus.com>
4347M:	David Rhodes <david.rhodes@cirrus.com>
4348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4349L:	patches@opensource.cirrus.com
4350S:	Maintained
4351F:	sound/soc/codecs/cs*
4352
4353CIRRUS LOGIC EP93XX ETHERNET DRIVER
4354M:	Hartley Sweeten <hsweeten@visionengravers.com>
4355L:	netdev@vger.kernel.org
4356S:	Maintained
4357F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4358
4359CIRRUS LOGIC LOCHNAGAR DRIVER
4360M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4361M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4362L:	patches@opensource.cirrus.com
4363S:	Supported
4364F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4365F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4366F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4367F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4368F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4369F:	Documentation/hwmon/lochnagar.rst
4370F:	drivers/clk/clk-lochnagar.c
4371F:	drivers/hwmon/lochnagar-hwmon.c
4372F:	drivers/mfd/lochnagar-i2c.c
4373F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4374F:	drivers/regulator/lochnagar-regulator.c
4375F:	include/dt-bindings/clk/lochnagar.h
4376F:	include/dt-bindings/pinctrl/lochnagar.h
4377F:	include/linux/mfd/lochnagar*
4378F:	sound/soc/codecs/lochnagar-sc.c
4379
4380CIRRUS LOGIC MADERA CODEC DRIVERS
4381M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4382M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4383L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4384L:	patches@opensource.cirrus.com
4385S:	Supported
4386W:	https://github.com/CirrusLogic/linux-drivers/wiki
4387T:	git https://github.com/CirrusLogic/linux-drivers.git
4388F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4389F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4390F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4391F:	drivers/gpio/gpio-madera*
4392F:	drivers/irqchip/irq-madera*
4393F:	drivers/mfd/cs47l*
4394F:	drivers/mfd/madera*
4395F:	drivers/pinctrl/cirrus/*
4396F:	include/dt-bindings/sound/madera*
4397F:	include/linux/irqchip/irq-madera*
4398F:	include/linux/mfd/madera/*
4399F:	include/sound/madera*
4400F:	sound/soc/codecs/cs47l*
4401F:	sound/soc/codecs/madera*
4402
4403CISCO FCOE HBA DRIVER
4404M:	Satish Kharat <satishkh@cisco.com>
4405M:	Sesidhar Baddela <sebaddel@cisco.com>
4406M:	Karan Tilak Kumar <kartilak@cisco.com>
4407L:	linux-scsi@vger.kernel.org
4408S:	Supported
4409F:	drivers/scsi/fnic/
4410
4411CISCO SCSI HBA DRIVER
4412M:	Karan Tilak Kumar <kartilak@cisco.com>
4413M:	Sesidhar Baddela <sebaddel@cisco.com>
4414L:	linux-scsi@vger.kernel.org
4415S:	Supported
4416F:	drivers/scsi/snic/
4417
4418CISCO VIC ETHERNET NIC DRIVER
4419M:	Christian Benvenuti <benve@cisco.com>
4420M:	Govindarajulu Varadarajan <_govind@gmx.com>
4421S:	Supported
4422F:	drivers/net/ethernet/cisco/enic/
4423
4424CISCO VIC LOW LATENCY NIC DRIVER
4425M:	Christian Benvenuti <benve@cisco.com>
4426M:	Nelson Escobar <neescoba@cisco.com>
4427S:	Supported
4428F:	drivers/infiniband/hw/usnic/
4429
4430CLANG-FORMAT FILE
4431M:	Miguel Ojeda <ojeda@kernel.org>
4432S:	Maintained
4433F:	.clang-format
4434
4435CLANG/LLVM BUILD SUPPORT
4436M:	Nathan Chancellor <nathan@kernel.org>
4437M:	Nick Desaulniers <ndesaulniers@google.com>
4438L:	clang-built-linux@googlegroups.com
4439S:	Supported
4440W:	https://clangbuiltlinux.github.io/
4441B:	https://github.com/ClangBuiltLinux/linux/issues
4442C:	irc://chat.freenode.net/clangbuiltlinux
4443F:	Documentation/kbuild/llvm.rst
4444F:	include/linux/compiler-clang.h
4445F:	scripts/clang-tools/
4446K:	\b(?i:clang|llvm)\b
4447
4448CLEANCACHE API
4449M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4450L:	linux-kernel@vger.kernel.org
4451S:	Maintained
4452F:	include/linux/cleancache.h
4453F:	mm/cleancache.c
4454
4455CLK API
4456M:	Russell King <linux@armlinux.org.uk>
4457L:	linux-clk@vger.kernel.org
4458S:	Maintained
4459F:	include/linux/clk.h
4460
4461CLOCKSOURCE, CLOCKEVENT DRIVERS
4462M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4463M:	Thomas Gleixner <tglx@linutronix.de>
4464L:	linux-kernel@vger.kernel.org
4465S:	Supported
4466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4467F:	Documentation/devicetree/bindings/timer/
4468F:	drivers/clocksource/
4469
4470CMPC ACPI DRIVER
4471M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4472M:	Daniel Oliveira Nascimento <don@syst.com.br>
4473L:	platform-driver-x86@vger.kernel.org
4474S:	Supported
4475F:	drivers/platform/x86/classmate-laptop.c
4476
4477COBALT MEDIA DRIVER
4478M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4479L:	linux-media@vger.kernel.org
4480S:	Supported
4481W:	https://linuxtv.org
4482T:	git git://linuxtv.org/media_tree.git
4483F:	drivers/media/pci/cobalt/
4484
4485COCCINELLE/Semantic Patches (SmPL)
4486M:	Julia Lawall <Julia.Lawall@inria.fr>
4487M:	Gilles Muller <Gilles.Muller@inria.fr>
4488M:	Nicolas Palix <nicolas.palix@imag.fr>
4489M:	Michal Marek <michal.lkml@markovi.net>
4490L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4491S:	Supported
4492W:	http://coccinelle.lip6.fr/
4493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4494F:	Documentation/dev-tools/coccinelle.rst
4495F:	scripts/coccicheck
4496F:	scripts/coccinelle/
4497
4498CODA FILE SYSTEM
4499M:	Jan Harkes <jaharkes@cs.cmu.edu>
4500M:	coda@cs.cmu.edu
4501L:	codalist@coda.cs.cmu.edu
4502S:	Maintained
4503W:	http://www.coda.cs.cmu.edu/
4504F:	Documentation/filesystems/coda.rst
4505F:	fs/coda/
4506F:	include/linux/coda*.h
4507F:	include/uapi/linux/coda*.h
4508
4509CODA V4L2 MEM2MEM DRIVER
4510M:	Philipp Zabel <p.zabel@pengutronix.de>
4511L:	linux-media@vger.kernel.org
4512S:	Maintained
4513F:	Documentation/devicetree/bindings/media/coda.yaml
4514F:	drivers/media/platform/coda/
4515
4516CODE OF CONDUCT
4517M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4518S:	Supported
4519F:	Documentation/process/code-of-conduct-interpretation.rst
4520F:	Documentation/process/code-of-conduct.rst
4521
4522COMEDI DRIVERS
4523M:	Ian Abbott <abbotti@mev.co.uk>
4524M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4525S:	Odd Fixes
4526F:	drivers/comedi/
4527
4528COMMON CLK FRAMEWORK
4529M:	Michael Turquette <mturquette@baylibre.com>
4530M:	Stephen Boyd <sboyd@kernel.org>
4531L:	linux-clk@vger.kernel.org
4532S:	Maintained
4533Q:	http://patchwork.kernel.org/project/linux-clk/list/
4534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4535F:	Documentation/devicetree/bindings/clock/
4536F:	drivers/clk/
4537F:	include/linux/clk-pr*
4538F:	include/linux/clk/
4539F:	include/linux/of_clk.h
4540X:	drivers/clk/clkdev.c
4541
4542COMMON INTERNET FILE SYSTEM (CIFS)
4543M:	Steve French <sfrench@samba.org>
4544L:	linux-cifs@vger.kernel.org
4545L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4546S:	Supported
4547W:	http://linux-cifs.samba.org/
4548T:	git git://git.samba.org/sfrench/cifs-2.6.git
4549F:	Documentation/admin-guide/cifs/
4550F:	fs/cifs/
4551
4552COMPACTPCI HOTPLUG CORE
4553M:	Scott Murray <scott@spiteful.org>
4554L:	linux-pci@vger.kernel.org
4555S:	Maintained
4556F:	drivers/pci/hotplug/cpci_hotplug*
4557
4558COMPACTPCI HOTPLUG GENERIC DRIVER
4559M:	Scott Murray <scott@spiteful.org>
4560L:	linux-pci@vger.kernel.org
4561S:	Maintained
4562F:	drivers/pci/hotplug/cpcihp_generic.c
4563
4564COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4565M:	Scott Murray <scott@spiteful.org>
4566L:	linux-pci@vger.kernel.org
4567S:	Maintained
4568F:	drivers/pci/hotplug/cpcihp_zt5550.*
4569
4570COMPAL LAPTOP SUPPORT
4571M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4572L:	platform-driver-x86@vger.kernel.org
4573S:	Maintained
4574F:	drivers/platform/x86/compal-laptop.c
4575
4576COMPILER ATTRIBUTES
4577M:	Miguel Ojeda <ojeda@kernel.org>
4578S:	Maintained
4579F:	include/linux/compiler_attributes.h
4580
4581COMPUTE EXPRESS LINK (CXL)
4582M:	Alison Schofield <alison.schofield@intel.com>
4583M:	Vishal Verma <vishal.l.verma@intel.com>
4584M:	Ira Weiny <ira.weiny@intel.com>
4585M:	Ben Widawsky <ben.widawsky@intel.com>
4586M:	Dan Williams <dan.j.williams@intel.com>
4587L:	linux-cxl@vger.kernel.org
4588S:	Maintained
4589F:	drivers/cxl/
4590F:	include/uapi/linux/cxl_mem.h
4591
4592CONEXANT ACCESSRUNNER USB DRIVER
4593L:	accessrunner-general@lists.sourceforge.net
4594S:	Orphan
4595W:	http://accessrunner.sourceforge.net/
4596F:	drivers/usb/atm/cxacru.c
4597
4598CONFIGFS
4599M:	Joel Becker <jlbec@evilplan.org>
4600M:	Christoph Hellwig <hch@lst.de>
4601S:	Supported
4602T:	git git://git.infradead.org/users/hch/configfs.git
4603F:	fs/configfs/
4604F:	include/linux/configfs.h
4605F:	samples/configfs/
4606
4607CONSOLE SUBSYSTEM
4608M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4609S:	Supported
4610F:	drivers/video/console/
4611F:	include/linux/console*
4612
4613CONTROL GROUP (CGROUP)
4614M:	Tejun Heo <tj@kernel.org>
4615M:	Zefan Li <lizefan.x@bytedance.com>
4616M:	Johannes Weiner <hannes@cmpxchg.org>
4617L:	cgroups@vger.kernel.org
4618S:	Maintained
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4620F:	Documentation/admin-guide/cgroup-v1/
4621F:	Documentation/admin-guide/cgroup-v2.rst
4622F:	include/linux/cgroup*
4623F:	kernel/cgroup/
4624
4625CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4626M:	Tejun Heo <tj@kernel.org>
4627M:	Jens Axboe <axboe@kernel.dk>
4628L:	cgroups@vger.kernel.org
4629L:	linux-block@vger.kernel.org
4630T:	git git://git.kernel.dk/linux-block
4631F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4632F:	block/bfq-cgroup.c
4633F:	block/blk-cgroup.c
4634F:	block/blk-iolatency.c
4635F:	block/blk-throttle.c
4636F:	include/linux/blk-cgroup.h
4637
4638CONTROL GROUP - CPUSET
4639M:	Zefan Li <lizefan.x@bytedance.com>
4640L:	cgroups@vger.kernel.org
4641S:	Maintained
4642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4643F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4644F:	include/linux/cpuset.h
4645F:	kernel/cgroup/cpuset.c
4646
4647CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4648M:	Johannes Weiner <hannes@cmpxchg.org>
4649M:	Michal Hocko <mhocko@kernel.org>
4650M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4651L:	cgroups@vger.kernel.org
4652L:	linux-mm@kvack.org
4653S:	Maintained
4654F:	mm/memcontrol.c
4655F:	mm/swap_cgroup.c
4656
4657CORETEMP HARDWARE MONITORING DRIVER
4658M:	Fenghua Yu <fenghua.yu@intel.com>
4659L:	linux-hwmon@vger.kernel.org
4660S:	Maintained
4661F:	Documentation/hwmon/coretemp.rst
4662F:	drivers/hwmon/coretemp.c
4663
4664CORSAIR-CPRO HARDWARE MONITOR DRIVER
4665M:	Marius Zachmann <mail@mariuszachmann.de>
4666L:	linux-hwmon@vger.kernel.org
4667S:	Maintained
4668F:	drivers/hwmon/corsair-cpro.c
4669
4670CORSAIR-PSU HARDWARE MONITOR DRIVER
4671M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4672L:	linux-hwmon@vger.kernel.org
4673S:	Maintained
4674F:	Documentation/hwmon/corsair-psu.rst
4675F:	drivers/hwmon/corsair-psu.c
4676
4677COSA/SRP SYNC SERIAL DRIVER
4678M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4679S:	Maintained
4680W:	http://www.fi.muni.cz/~kas/cosa/
4681F:	drivers/net/wan/cosa*
4682
4683COUNTER SUBSYSTEM
4684M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4685L:	linux-iio@vger.kernel.org
4686S:	Maintained
4687F:	Documentation/ABI/testing/sysfs-bus-counter*
4688F:	Documentation/driver-api/generic-counter.rst
4689F:	drivers/counter/
4690F:	include/linux/counter.h
4691F:	include/linux/counter_enum.h
4692
4693CP2615 I2C DRIVER
4694M:	Bence Csókás <bence98@sch.bme.hu>
4695S:	Maintained
4696F:	drivers/i2c/busses/i2c-cp2615.c
4697
4698CPMAC ETHERNET DRIVER
4699M:	Florian Fainelli <f.fainelli@gmail.com>
4700L:	netdev@vger.kernel.org
4701S:	Maintained
4702F:	drivers/net/ethernet/ti/cpmac.c
4703
4704CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4705M:	Viresh Kumar <viresh.kumar@linaro.org>
4706M:	Sudeep Holla <sudeep.holla@arm.com>
4707L:	linux-pm@vger.kernel.org
4708S:	Maintained
4709W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4710F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4711
4712CPU FREQUENCY SCALING FRAMEWORK
4713M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4714M:	Viresh Kumar <viresh.kumar@linaro.org>
4715L:	linux-pm@vger.kernel.org
4716S:	Maintained
4717B:	https://bugzilla.kernel.org
4718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4720F:	Documentation/admin-guide/pm/cpufreq.rst
4721F:	Documentation/admin-guide/pm/intel_pstate.rst
4722F:	Documentation/cpu-freq/
4723F:	Documentation/devicetree/bindings/cpufreq/
4724F:	drivers/cpufreq/
4725F:	include/linux/cpufreq.h
4726F:	include/linux/sched/cpufreq.h
4727F:	kernel/sched/cpufreq*.c
4728F:	tools/testing/selftests/cpufreq/
4729
4730CPU IDLE TIME MANAGEMENT FRAMEWORK
4731M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4732M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4733L:	linux-pm@vger.kernel.org
4734S:	Maintained
4735B:	https://bugzilla.kernel.org
4736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4737F:	Documentation/admin-guide/pm/cpuidle.rst
4738F:	Documentation/driver-api/pm/cpuidle.rst
4739F:	drivers/cpuidle/
4740F:	include/linux/cpuidle.h
4741
4742CPU POWER MONITORING SUBSYSTEM
4743M:	Thomas Renninger <trenn@suse.com>
4744M:	Shuah Khan <shuah@kernel.org>
4745M:	Shuah Khan <skhan@linuxfoundation.org>
4746L:	linux-pm@vger.kernel.org
4747S:	Maintained
4748F:	tools/power/cpupower/
4749
4750CPUID/MSR DRIVER
4751M:	"H. Peter Anvin" <hpa@zytor.com>
4752S:	Maintained
4753F:	arch/x86/kernel/cpuid.c
4754F:	arch/x86/kernel/msr.c
4755
4756CPUIDLE DRIVER - ARM BIG LITTLE
4757M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4758M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4759L:	linux-pm@vger.kernel.org
4760L:	linux-arm-kernel@lists.infradead.org
4761S:	Maintained
4762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4763F:	drivers/cpuidle/cpuidle-big_little.c
4764
4765CPUIDLE DRIVER - ARM EXYNOS
4766M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4767M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4768M:	Kukjin Kim <kgene@kernel.org>
4769L:	linux-pm@vger.kernel.org
4770L:	linux-samsung-soc@vger.kernel.org
4771S:	Supported
4772F:	arch/arm/mach-exynos/pm.c
4773F:	drivers/cpuidle/cpuidle-exynos.c
4774F:	include/linux/platform_data/cpuidle-exynos.h
4775
4776CPUIDLE DRIVER - ARM PSCI
4777M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4778M:	Sudeep Holla <sudeep.holla@arm.com>
4779L:	linux-pm@vger.kernel.org
4780L:	linux-arm-kernel@lists.infradead.org
4781S:	Supported
4782F:	drivers/cpuidle/cpuidle-psci.c
4783
4784CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4785M:	Ulf Hansson <ulf.hansson@linaro.org>
4786L:	linux-pm@vger.kernel.org
4787L:	linux-arm-kernel@lists.infradead.org
4788S:	Supported
4789F:	drivers/cpuidle/cpuidle-psci.h
4790F:	drivers/cpuidle/cpuidle-psci-domain.c
4791
4792CRAMFS FILESYSTEM
4793M:	Nicolas Pitre <nico@fluxnic.net>
4794S:	Maintained
4795F:	Documentation/filesystems/cramfs.rst
4796F:	fs/cramfs/
4797
4798CREATIVE SB0540
4799M:	Bastien Nocera <hadess@hadess.net>
4800L:	linux-input@vger.kernel.org
4801S:	Maintained
4802F:	drivers/hid/hid-creative-sb0540.c
4803
4804CRYPTO API
4805M:	Herbert Xu <herbert@gondor.apana.org.au>
4806M:	"David S. Miller" <davem@davemloft.net>
4807L:	linux-crypto@vger.kernel.org
4808S:	Maintained
4809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4811F:	Documentation/crypto/
4812F:	Documentation/devicetree/bindings/crypto/
4813F:	arch/*/crypto/
4814F:	crypto/
4815F:	drivers/crypto/
4816F:	include/crypto/
4817F:	include/linux/crypto*
4818F:	lib/crypto/
4819
4820CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4821M:	Neil Horman <nhorman@tuxdriver.com>
4822L:	linux-crypto@vger.kernel.org
4823S:	Maintained
4824F:	crypto/ansi_cprng.c
4825F:	crypto/rng.c
4826
4827CS3308 MEDIA DRIVER
4828M:	Hans Verkuil <hverkuil@xs4all.nl>
4829L:	linux-media@vger.kernel.org
4830S:	Odd Fixes
4831W:	http://linuxtv.org
4832T:	git git://linuxtv.org/media_tree.git
4833F:	drivers/media/i2c/cs3308.c
4834
4835CS5535 Audio ALSA driver
4836M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4837S:	Maintained
4838F:	sound/pci/cs5535audio/
4839
4840CSI DRIVERS FOR ALLWINNER V3s
4841M:	Yong Deng <yong.deng@magewell.com>
4842L:	linux-media@vger.kernel.org
4843S:	Maintained
4844T:	git git://linuxtv.org/media_tree.git
4845F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4846F:	drivers/media/platform/sunxi/sun6i-csi/
4847
4848CW1200 WLAN driver
4849M:	Solomon Peachy <pizza@shaftnet.org>
4850S:	Maintained
4851F:	drivers/net/wireless/st/cw1200/
4852
4853CX18 VIDEO4LINUX DRIVER
4854M:	Andy Walls <awalls@md.metrocast.net>
4855L:	linux-media@vger.kernel.org
4856S:	Maintained
4857W:	https://linuxtv.org
4858T:	git git://linuxtv.org/media_tree.git
4859F:	drivers/media/pci/cx18/
4860F:	include/uapi/linux/ivtv*
4861
4862CX2341X MPEG ENCODER HELPER MODULE
4863M:	Hans Verkuil <hverkuil@xs4all.nl>
4864L:	linux-media@vger.kernel.org
4865S:	Maintained
4866W:	https://linuxtv.org
4867T:	git git://linuxtv.org/media_tree.git
4868F:	drivers/media/common/cx2341x*
4869F:	include/media/drv-intf/cx2341x.h
4870
4871CX24120 MEDIA DRIVER
4872M:	Jemma Denson <jdenson@gmail.com>
4873M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4874L:	linux-media@vger.kernel.org
4875S:	Maintained
4876W:	https://linuxtv.org
4877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4878F:	drivers/media/dvb-frontends/cx24120*
4879
4880CX88 VIDEO4LINUX DRIVER
4881M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4882L:	linux-media@vger.kernel.org
4883S:	Odd fixes
4884W:	https://linuxtv.org
4885T:	git git://linuxtv.org/media_tree.git
4886F:	Documentation/driver-api/media/drivers/cx88*
4887F:	drivers/media/pci/cx88/
4888
4889CXD2820R MEDIA DRIVER
4890M:	Antti Palosaari <crope@iki.fi>
4891L:	linux-media@vger.kernel.org
4892S:	Maintained
4893W:	https://linuxtv.org
4894W:	http://palosaari.fi/linux/
4895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4896T:	git git://linuxtv.org/anttip/media_tree.git
4897F:	drivers/media/dvb-frontends/cxd2820r*
4898
4899CXGB3 ETHERNET DRIVER (CXGB3)
4900M:	Raju Rangoju <rajur@chelsio.com>
4901L:	netdev@vger.kernel.org
4902S:	Supported
4903W:	http://www.chelsio.com
4904F:	drivers/net/ethernet/chelsio/cxgb3/
4905
4906CXGB3 ISCSI DRIVER (CXGB3I)
4907M:	Karen Xie <kxie@chelsio.com>
4908L:	linux-scsi@vger.kernel.org
4909S:	Supported
4910W:	http://www.chelsio.com
4911F:	drivers/scsi/cxgbi/cxgb3i
4912
4913CXGB4 CRYPTO DRIVER (chcr)
4914M:	Ayush Sawal <ayush.sawal@chelsio.com>
4915M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4916M:	Rohit Maheshwari <rohitm@chelsio.com>
4917L:	linux-crypto@vger.kernel.org
4918S:	Supported
4919W:	http://www.chelsio.com
4920F:	drivers/crypto/chelsio
4921
4922CXGB4 INLINE CRYPTO DRIVER
4923M:	Ayush Sawal <ayush.sawal@chelsio.com>
4924M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4925M:	Rohit Maheshwari <rohitm@chelsio.com>
4926L:	netdev@vger.kernel.org
4927S:	Supported
4928W:	http://www.chelsio.com
4929F:	drivers/net/ethernet/chelsio/inline_crypto/
4930
4931CXGB4 ETHERNET DRIVER (CXGB4)
4932M:	Raju Rangoju <rajur@chelsio.com>
4933L:	netdev@vger.kernel.org
4934S:	Supported
4935W:	http://www.chelsio.com
4936F:	drivers/net/ethernet/chelsio/cxgb4/
4937
4938CXGB4 ISCSI DRIVER (CXGB4I)
4939M:	Karen Xie <kxie@chelsio.com>
4940L:	linux-scsi@vger.kernel.org
4941S:	Supported
4942W:	http://www.chelsio.com
4943F:	drivers/scsi/cxgbi/cxgb4i
4944
4945CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4946M:	Potnuri Bharat Teja <bharat@chelsio.com>
4947L:	linux-rdma@vger.kernel.org
4948S:	Supported
4949W:	http://www.openfabrics.org
4950F:	drivers/infiniband/hw/cxgb4/
4951F:	include/uapi/rdma/cxgb4-abi.h
4952
4953CXGB4VF ETHERNET DRIVER (CXGB4VF)
4954M:	Raju Rangoju <rajur@chelsio.com>
4955L:	netdev@vger.kernel.org
4956S:	Supported
4957W:	http://www.chelsio.com
4958F:	drivers/net/ethernet/chelsio/cxgb4vf/
4959
4960CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4961M:	Frederic Barrat <fbarrat@linux.ibm.com>
4962M:	Andrew Donnellan <ajd@linux.ibm.com>
4963L:	linuxppc-dev@lists.ozlabs.org
4964S:	Supported
4965F:	Documentation/ABI/testing/sysfs-class-cxl
4966F:	Documentation/powerpc/cxl.rst
4967F:	arch/powerpc/platforms/powernv/pci-cxl.c
4968F:	drivers/misc/cxl/
4969F:	include/misc/cxl*
4970F:	include/uapi/misc/cxl.h
4971
4972CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4973M:	Manoj N. Kumar <manoj@linux.ibm.com>
4974M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4975M:	Uma Krishnan <ukrishn@linux.ibm.com>
4976L:	linux-scsi@vger.kernel.org
4977S:	Supported
4978F:	Documentation/powerpc/cxlflash.rst
4979F:	drivers/scsi/cxlflash/
4980F:	include/uapi/scsi/cxlflash_ioctl.h
4981
4982CYBERPRO FB DRIVER
4983M:	Russell King <linux@armlinux.org.uk>
4984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4985S:	Maintained
4986W:	http://www.armlinux.org.uk/
4987F:	drivers/video/fbdev/cyber2000fb.*
4988
4989CYCLADES PC300 DRIVER
4990S:	Orphan
4991F:	drivers/net/wan/pc300*
4992
4993CYPRESS_FIRMWARE MEDIA DRIVER
4994M:	Antti Palosaari <crope@iki.fi>
4995L:	linux-media@vger.kernel.org
4996S:	Maintained
4997W:	https://linuxtv.org
4998W:	http://palosaari.fi/linux/
4999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5000T:	git git://linuxtv.org/anttip/media_tree.git
5001F:	drivers/media/common/cypress_firmware*
5002
5003CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5004M:	Linus Walleij <linus.walleij@linaro.org>
5005L:	linux-input@vger.kernel.org
5006S:	Maintained
5007F:	drivers/input/touchscreen/cy8ctma140.c
5008
5009CYTTSP TOUCHSCREEN DRIVER
5010M:	Ferruh Yigit <fery@cypress.com>
5011L:	linux-input@vger.kernel.org
5012S:	Supported
5013F:	drivers/input/touchscreen/cyttsp*
5014F:	include/linux/input/cyttsp.h
5015
5016D-LINK DIR-685 TOUCHKEYS DRIVER
5017M:	Linus Walleij <linus.walleij@linaro.org>
5018L:	linux-input@vger.kernel.org
5019S:	Supported
5020F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5021
5022DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5023M:	Joshua Kinard <kumba@gentoo.org>
5024S:	Maintained
5025F:	drivers/rtc/rtc-ds1685.c
5026F:	include/linux/rtc/ds1685.h
5027
5028DAMA SLAVE for AX.25
5029M:	Joerg Reuter <jreuter@yaina.de>
5030L:	linux-hams@vger.kernel.org
5031S:	Maintained
5032W:	http://yaina.de/jreuter/
5033W:	http://www.qsl.net/dl1bke/
5034F:	net/ax25/af_ax25.c
5035F:	net/ax25/ax25_dev.c
5036F:	net/ax25/ax25_ds_*
5037F:	net/ax25/ax25_in.c
5038F:	net/ax25/ax25_out.c
5039F:	net/ax25/ax25_timer.c
5040F:	net/ax25/sysctl_net_ax25.c
5041
5042DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5043L:	netdev@vger.kernel.org
5044S:	Orphan
5045F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5046F:	drivers/net/ethernet/dec/tulip/dmfe.c
5047
5048DC390/AM53C974 SCSI driver
5049M:	Hannes Reinecke <hare@suse.com>
5050L:	linux-scsi@vger.kernel.org
5051S:	Maintained
5052F:	drivers/scsi/am53c974.c
5053
5054DC395x SCSI driver
5055M:	Oliver Neukum <oliver@neukum.org>
5056M:	Ali Akcaagac <aliakc@web.de>
5057M:	Jamie Lenehan <lenehan@twibble.org>
5058L:	dc395x@twibble.org
5059S:	Maintained
5060W:	http://twibble.org/dist/dc395x/
5061W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5062F:	Documentation/scsi/dc395x.rst
5063F:	drivers/scsi/dc395x.*
5064
5065DCCP PROTOCOL
5066L:	dccp@vger.kernel.org
5067S:	Orphan
5068W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5069F:	include/linux/dccp.h
5070F:	include/linux/tfrc.h
5071F:	include/uapi/linux/dccp.h
5072F:	net/dccp/
5073
5074DECnet NETWORK LAYER
5075L:	linux-decnet-user@lists.sourceforge.net
5076S:	Orphan
5077W:	http://linux-decnet.sourceforge.net
5078F:	Documentation/networking/decnet.rst
5079F:	net/decnet/
5080
5081DECSTATION PLATFORM SUPPORT
5082M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5083L:	linux-mips@vger.kernel.org
5084S:	Maintained
5085W:	http://www.linux-mips.org/wiki/DECstation
5086F:	arch/mips/dec/
5087F:	arch/mips/include/asm/dec/
5088F:	arch/mips/include/asm/mach-dec/
5089
5090DEFXX FDDI NETWORK DRIVER
5091M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5092S:	Maintained
5093F:	drivers/net/fddi/defxx.*
5094
5095DEFZA FDDI NETWORK DRIVER
5096M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5097S:	Maintained
5098F:	drivers/net/fddi/defza.*
5099
5100DEINTERLACE DRIVERS FOR ALLWINNER H3
5101M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5102L:	linux-media@vger.kernel.org
5103S:	Maintained
5104T:	git git://linuxtv.org/media_tree.git
5105F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5106F:	drivers/media/platform/sunxi/sun8i-di/
5107
5108DELL LAPTOP DRIVER
5109M:	Matthew Garrett <mjg59@srcf.ucam.org>
5110M:	Pali Rohár <pali@kernel.org>
5111L:	platform-driver-x86@vger.kernel.org
5112S:	Maintained
5113F:	drivers/platform/x86/dell/dell-laptop.c
5114
5115DELL LAPTOP FREEFALL DRIVER
5116M:	Pali Rohár <pali@kernel.org>
5117S:	Maintained
5118F:	drivers/platform/x86/dell/dell-smo8800.c
5119
5120DELL LAPTOP RBTN DRIVER
5121M:	Pali Rohár <pali@kernel.org>
5122S:	Maintained
5123F:	drivers/platform/x86/dell/dell-rbtn.*
5124
5125DELL LAPTOP SMM DRIVER
5126M:	Pali Rohár <pali@kernel.org>
5127S:	Maintained
5128F:	drivers/hwmon/dell-smm-hwmon.c
5129F:	include/uapi/linux/i8k.h
5130
5131DELL REMOTE BIOS UPDATE DRIVER
5132M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5133L:	platform-driver-x86@vger.kernel.org
5134S:	Maintained
5135F:	drivers/platform/x86/dell/dell_rbu.c
5136
5137DELL SMBIOS DRIVER
5138M:	Pali Rohár <pali@kernel.org>
5139L:	Dell.Client.Kernel@dell.com
5140L:	platform-driver-x86@vger.kernel.org
5141S:	Maintained
5142F:	drivers/platform/x86/dell/dell-smbios.*
5143
5144DELL SMBIOS SMM DRIVER
5145L:	Dell.Client.Kernel@dell.com
5146L:	platform-driver-x86@vger.kernel.org
5147S:	Maintained
5148F:	drivers/platform/x86/dell/dell-smbios-smm.c
5149
5150DELL SMBIOS WMI DRIVER
5151L:	Dell.Client.Kernel@dell.com
5152L:	platform-driver-x86@vger.kernel.org
5153S:	Maintained
5154F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5155F:	tools/wmi/dell-smbios-example.c
5156
5157DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5158M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5159L:	platform-driver-x86@vger.kernel.org
5160S:	Maintained
5161F:	Documentation/driver-api/dcdbas.rst
5162F:	drivers/platform/x86/dell/dcdbas.*
5163
5164DELL WMI DESCRIPTOR DRIVER
5165L:	Dell.Client.Kernel@dell.com
5166S:	Maintained
5167F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5168
5169DELL WMI SYSMAN DRIVER
5170M:	Divya Bharathi <divya.bharathi@dell.com>
5171M:	Prasanth Ksr <prasanth.ksr@dell.com>
5172L:	Dell.Client.Kernel@dell.com
5173L:	platform-driver-x86@vger.kernel.org
5174S:	Maintained
5175F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5176F:	drivers/platform/x86/dell/dell-wmi-sysman/
5177
5178DELL WMI NOTIFICATIONS DRIVER
5179M:	Matthew Garrett <mjg59@srcf.ucam.org>
5180M:	Pali Rohár <pali@kernel.org>
5181S:	Maintained
5182F:	drivers/platform/x86/dell/dell-wmi.c
5183
5184DELTA ST MEDIA DRIVER
5185M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5186L:	linux-media@vger.kernel.org
5187S:	Supported
5188W:	https://linuxtv.org
5189T:	git git://linuxtv.org/media_tree.git
5190F:	drivers/media/platform/sti/delta
5191
5192DENALI NAND DRIVER
5193L:	linux-mtd@lists.infradead.org
5194S:	Orphan
5195F:	drivers/mtd/nand/raw/denali*
5196
5197DESIGNWARE EDMA CORE IP DRIVER
5198M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5199L:	dmaengine@vger.kernel.org
5200S:	Maintained
5201F:	drivers/dma/dw-edma/
5202F:	include/linux/dma/edma.h
5203
5204DESIGNWARE XDATA IP DRIVER
5205M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5206L:	linux-pci@vger.kernel.org
5207S:	Maintained
5208F:	Documentation/misc-devices/dw-xdata-pcie.rst
5209F:	drivers/misc/dw-xdata-pcie.c
5210
5211DESIGNWARE USB2 DRD IP DRIVER
5212M:	Minas Harutyunyan <hminas@synopsys.com>
5213L:	linux-usb@vger.kernel.org
5214S:	Maintained
5215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5216F:	drivers/usb/dwc2/
5217
5218DESIGNWARE USB3 DRD IP DRIVER
5219M:	Felipe Balbi <balbi@kernel.org>
5220L:	linux-usb@vger.kernel.org
5221S:	Maintained
5222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5223F:	drivers/usb/dwc3/
5224
5225DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5226M:	Andreas Klinger <ak@it-klinger.de>
5227L:	linux-iio@vger.kernel.org
5228S:	Maintained
5229F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5230F:	drivers/iio/proximity/srf*.c
5231
5232DEVICE COREDUMP (DEV_COREDUMP)
5233M:	Johannes Berg <johannes@sipsolutions.net>
5234L:	linux-kernel@vger.kernel.org
5235S:	Maintained
5236F:	drivers/base/devcoredump.c
5237F:	include/linux/devcoredump.h
5238
5239DEVICE DEPENDENCY HELPER SCRIPT
5240M:	Saravana Kannan <saravanak@google.com>
5241L:	linux-kernel@vger.kernel.org
5242S:	Maintained
5243F:	scripts/dev-needs.sh
5244
5245DEVICE DIRECT ACCESS (DAX)
5246M:	Dan Williams <dan.j.williams@intel.com>
5247M:	Vishal Verma <vishal.l.verma@intel.com>
5248M:	Dave Jiang <dave.jiang@intel.com>
5249L:	nvdimm@lists.linux.dev
5250S:	Supported
5251F:	drivers/dax/
5252
5253DEVICE FREQUENCY (DEVFREQ)
5254M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5255M:	Kyungmin Park <kyungmin.park@samsung.com>
5256M:	Chanwoo Choi <cw00.choi@samsung.com>
5257L:	linux-pm@vger.kernel.org
5258S:	Maintained
5259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5260F:	Documentation/devicetree/bindings/devfreq/
5261F:	drivers/devfreq/
5262F:	include/linux/devfreq.h
5263F:	include/trace/events/devfreq.h
5264
5265DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5266M:	Chanwoo Choi <cw00.choi@samsung.com>
5267L:	linux-pm@vger.kernel.org
5268S:	Supported
5269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5270F:	Documentation/devicetree/bindings/devfreq/event/
5271F:	drivers/devfreq/devfreq-event.c
5272F:	drivers/devfreq/event/
5273F:	include/dt-bindings/pmu/exynos_ppmu.h
5274F:	include/linux/devfreq-event.h
5275
5276DEVICE NUMBER REGISTRY
5277M:	Torben Mathiasen <device@lanana.org>
5278S:	Maintained
5279W:	http://lanana.org/docs/device-list/index.html
5280
5281DEVICE RESOURCE MANAGEMENT HELPERS
5282M:	Hans de Goede <hdegoede@redhat.com>
5283R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5284S:	Maintained
5285F:	include/linux/devm-helpers.h
5286
5287DEVICE-MAPPER  (LVM)
5288M:	Alasdair Kergon <agk@redhat.com>
5289M:	Mike Snitzer <snitzer@redhat.com>
5290M:	dm-devel@redhat.com
5291L:	dm-devel@redhat.com
5292S:	Maintained
5293W:	http://sources.redhat.com/dm
5294Q:	http://patchwork.kernel.org/project/dm-devel/list/
5295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5296T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5297F:	Documentation/admin-guide/device-mapper/
5298F:	drivers/md/Kconfig
5299F:	drivers/md/Makefile
5300F:	drivers/md/dm*
5301F:	drivers/md/persistent-data/
5302F:	include/linux/device-mapper.h
5303F:	include/linux/dm-*.h
5304F:	include/uapi/linux/dm-*.h
5305
5306DEVLINK
5307M:	Jiri Pirko <jiri@nvidia.com>
5308L:	netdev@vger.kernel.org
5309S:	Supported
5310F:	Documentation/networking/devlink
5311F:	include/net/devlink.h
5312F:	include/uapi/linux/devlink.h
5313F:	net/core/devlink.c
5314
5315DIALOG SEMICONDUCTOR DRIVERS
5316M:	Support Opensource <support.opensource@diasemi.com>
5317S:	Supported
5318W:	http://www.dialog-semiconductor.com/products
5319F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5320F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5321F:	Documentation/devicetree/bindings/mfd/da90*.txt
5322F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5323F:	Documentation/devicetree/bindings/regulator/da92*.txt
5324F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5325F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5326F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5327F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5328F:	Documentation/hwmon/da90??.rst
5329F:	drivers/gpio/gpio-da90??.c
5330F:	drivers/hwmon/da90??-hwmon.c
5331F:	drivers/iio/adc/da91??-*.c
5332F:	drivers/input/misc/da72??.[ch]
5333F:	drivers/input/misc/da90??_onkey.c
5334F:	drivers/input/touchscreen/da9052_tsi.c
5335F:	drivers/leds/leds-da90??.c
5336F:	drivers/mfd/da903x.c
5337F:	drivers/mfd/da90??-*.c
5338F:	drivers/mfd/da91??-*.c
5339F:	drivers/pinctrl/pinctrl-da90??.c
5340F:	drivers/power/supply/da9052-battery.c
5341F:	drivers/power/supply/da91??-*.c
5342F:	drivers/regulator/da9???-regulator.[ch]
5343F:	drivers/regulator/slg51000-regulator.[ch]
5344F:	drivers/rtc/rtc-da90??.c
5345F:	drivers/thermal/da90??-thermal.c
5346F:	drivers/video/backlight/da90??_bl.c
5347F:	drivers/watchdog/da90??_wdt.c
5348F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5349F:	include/linux/mfd/da903x.h
5350F:	include/linux/mfd/da9052/
5351F:	include/linux/mfd/da9055/
5352F:	include/linux/mfd/da9062/
5353F:	include/linux/mfd/da9063/
5354F:	include/linux/mfd/da9150/
5355F:	include/linux/regulator/da9211.h
5356F:	include/sound/da[79]*.h
5357F:	sound/soc/codecs/da[79]*.[ch]
5358
5359DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5360M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5361L:	linux-gpio@vger.kernel.org
5362S:	Maintained
5363F:	drivers/gpio/gpio-gpio-mm.c
5364
5365DIOLAN U2C-12 I2C DRIVER
5366M:	Guenter Roeck <linux@roeck-us.net>
5367L:	linux-i2c@vger.kernel.org
5368S:	Maintained
5369F:	drivers/i2c/busses/i2c-diolan-u2c.c
5370
5371DIRECTORY NOTIFICATION (DNOTIFY)
5372M:	Jan Kara <jack@suse.cz>
5373R:	Amir Goldstein <amir73il@gmail.com>
5374L:	linux-fsdevel@vger.kernel.org
5375S:	Maintained
5376F:	Documentation/filesystems/dnotify.rst
5377F:	fs/notify/dnotify/
5378F:	include/linux/dnotify.h
5379
5380DISK GEOMETRY AND PARTITION HANDLING
5381M:	Andries Brouwer <aeb@cwi.nl>
5382S:	Maintained
5383W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5384W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5385W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5386
5387DISKQUOTA
5388M:	Jan Kara <jack@suse.com>
5389S:	Maintained
5390F:	Documentation/filesystems/quota.rst
5391F:	fs/quota/
5392F:	include/linux/quota*.h
5393F:	include/uapi/linux/quota*.h
5394
5395DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5396M:	Bernie Thompson <bernie@plugable.com>
5397L:	linux-fbdev@vger.kernel.org
5398S:	Maintained
5399W:	http://plugable.com/category/projects/udlfb/
5400F:	Documentation/fb/udlfb.rst
5401F:	drivers/video/fbdev/udlfb.c
5402F:	include/video/udlfb.h
5403
5404DISTRIBUTED LOCK MANAGER (DLM)
5405M:	Christine Caulfield <ccaulfie@redhat.com>
5406M:	David Teigland <teigland@redhat.com>
5407L:	cluster-devel@redhat.com
5408S:	Supported
5409W:	http://sources.redhat.com/cluster/
5410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5411F:	fs/dlm/
5412
5413DMA BUFFER SHARING FRAMEWORK
5414M:	Sumit Semwal <sumit.semwal@linaro.org>
5415M:	Christian König <christian.koenig@amd.com>
5416L:	linux-media@vger.kernel.org
5417L:	dri-devel@lists.freedesktop.org
5418L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5419S:	Maintained
5420T:	git git://anongit.freedesktop.org/drm/drm-misc
5421F:	Documentation/driver-api/dma-buf.rst
5422F:	drivers/dma-buf/
5423F:	include/linux/*fence.h
5424F:	include/linux/dma-buf*
5425F:	include/linux/dma-resv.h
5426K:	\bdma_(?:buf|fence|resv)\b
5427
5428DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5429M:	Vinod Koul <vkoul@kernel.org>
5430L:	dmaengine@vger.kernel.org
5431S:	Maintained
5432Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5434F:	Documentation/devicetree/bindings/dma/
5435F:	Documentation/driver-api/dmaengine/
5436F:	drivers/dma/
5437F:	include/linux/dma/
5438F:	include/linux/dmaengine.h
5439F:	include/linux/of_dma.h
5440
5441DMA MAPPING HELPERS
5442M:	Christoph Hellwig <hch@lst.de>
5443M:	Marek Szyprowski <m.szyprowski@samsung.com>
5444R:	Robin Murphy <robin.murphy@arm.com>
5445L:	iommu@lists.linux-foundation.org
5446S:	Supported
5447W:	http://git.infradead.org/users/hch/dma-mapping.git
5448T:	git git://git.infradead.org/users/hch/dma-mapping.git
5449F:	include/asm-generic/dma-mapping.h
5450F:	include/linux/dma-direct.h
5451F:	include/linux/dma-mapping.h
5452F:	include/linux/dma-map-ops.h
5453F:	kernel/dma/
5454
5455DMA MAPPING BENCHMARK
5456M:	Barry Song <song.bao.hua@hisilicon.com>
5457L:	iommu@lists.linux-foundation.org
5458F:	kernel/dma/map_benchmark.c
5459F:	tools/testing/selftests/dma/
5460
5461DMA-BUF HEAPS FRAMEWORK
5462M:	Sumit Semwal <sumit.semwal@linaro.org>
5463R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5464R:	Liam Mark <lmark@codeaurora.org>
5465R:	Laura Abbott <labbott@redhat.com>
5466R:	Brian Starkey <Brian.Starkey@arm.com>
5467R:	John Stultz <john.stultz@linaro.org>
5468L:	linux-media@vger.kernel.org
5469L:	dri-devel@lists.freedesktop.org
5470L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5471S:	Maintained
5472T:	git git://anongit.freedesktop.org/drm/drm-misc
5473F:	drivers/dma-buf/dma-heap.c
5474F:	drivers/dma-buf/heaps/*
5475F:	include/linux/dma-heap.h
5476F:	include/uapi/linux/dma-heap.h
5477
5478DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5479M:	Lukasz Luba <lukasz.luba@arm.com>
5480L:	linux-pm@vger.kernel.org
5481L:	linux-samsung-soc@vger.kernel.org
5482S:	Maintained
5483F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5484F:	drivers/memory/samsung/exynos5422-dmc.c
5485
5486DME1737 HARDWARE MONITOR DRIVER
5487M:	Juerg Haefliger <juergh@gmail.com>
5488L:	linux-hwmon@vger.kernel.org
5489S:	Maintained
5490F:	Documentation/hwmon/dme1737.rst
5491F:	drivers/hwmon/dme1737.c
5492
5493DMI/SMBIOS SUPPORT
5494M:	Jean Delvare <jdelvare@suse.com>
5495S:	Maintained
5496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5497F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5498F:	drivers/firmware/dmi-id.c
5499F:	drivers/firmware/dmi_scan.c
5500F:	include/linux/dmi.h
5501
5502DOCUMENTATION
5503M:	Jonathan Corbet <corbet@lwn.net>
5504L:	linux-doc@vger.kernel.org
5505S:	Maintained
5506P:	Documentation/doc-guide/maintainer-profile.rst
5507T:	git git://git.lwn.net/linux.git docs-next
5508F:	Documentation/
5509F:	scripts/documentation-file-ref-check
5510F:	scripts/kernel-doc
5511F:	scripts/sphinx-pre-install
5512X:	Documentation/ABI/
5513X:	Documentation/admin-guide/media/
5514X:	Documentation/devicetree/
5515X:	Documentation/driver-api/media/
5516X:	Documentation/firmware-guide/acpi/
5517X:	Documentation/i2c/
5518X:	Documentation/power/
5519X:	Documentation/spi/
5520X:	Documentation/userspace-api/media/
5521
5522DOCUMENTATION REPORTING ISSUES
5523M:	Thorsten Leemhuis <linux@leemhuis.info>
5524L:	linux-doc@vger.kernel.org
5525S:	Maintained
5526F:	Documentation/admin-guide/reporting-issues.rst
5527
5528DOCUMENTATION SCRIPTS
5529M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5530L:	linux-doc@vger.kernel.org
5531S:	Maintained
5532F:	Documentation/sphinx/parse-headers.pl
5533F:	scripts/documentation-file-ref-check
5534F:	scripts/sphinx-pre-install
5535
5536DOCUMENTATION/ITALIAN
5537M:	Federico Vaga <federico.vaga@vaga.pv.it>
5538L:	linux-doc@vger.kernel.org
5539S:	Maintained
5540F:	Documentation/translations/it_IT
5541
5542DONGWOON DW9714 LENS VOICE COIL DRIVER
5543M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5544L:	linux-media@vger.kernel.org
5545S:	Maintained
5546T:	git git://linuxtv.org/media_tree.git
5547F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5548F:	drivers/media/i2c/dw9714.c
5549
5550DONGWOON DW9768 LENS VOICE COIL DRIVER
5551M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5552L:	linux-media@vger.kernel.org
5553S:	Maintained
5554T:	git git://linuxtv.org/media_tree.git
5555F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5556F:	drivers/media/i2c/dw9768.c
5557
5558DONGWOON DW9807 LENS VOICE COIL DRIVER
5559M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5560L:	linux-media@vger.kernel.org
5561S:	Maintained
5562T:	git git://linuxtv.org/media_tree.git
5563F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5564F:	drivers/media/i2c/dw9807-vcm.c
5565
5566DOUBLETALK DRIVER
5567M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5568L:	blinux-list@redhat.com
5569S:	Maintained
5570F:	drivers/char/dtlk.c
5571F:	include/linux/dtlk.h
5572
5573DPAA2 DATAPATH I/O (DPIO) DRIVER
5574M:	Roy Pledge <Roy.Pledge@nxp.com>
5575L:	linux-kernel@vger.kernel.org
5576S:	Maintained
5577F:	drivers/soc/fsl/dpio
5578
5579DPAA2 ETHERNET DRIVER
5580M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5581L:	netdev@vger.kernel.org
5582S:	Maintained
5583F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5584F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5585F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5586F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5587F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5588F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5589F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5590F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5591F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5592
5593DPAA2 ETHERNET SWITCH DRIVER
5594M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5595L:	netdev@vger.kernel.org
5596S:	Maintained
5597F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5598F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5599
5600DPT_I2O SCSI RAID DRIVER
5601M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5602L:	linux-scsi@vger.kernel.org
5603S:	Maintained
5604W:	http://www.adaptec.com/
5605F:	drivers/scsi/dpt*
5606F:	drivers/scsi/dpt/
5607
5608DRBD DRIVER
5609M:	Philipp Reisner <philipp.reisner@linbit.com>
5610M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5611L:	drbd-dev@lists.linbit.com
5612S:	Supported
5613W:	http://www.drbd.org
5614T:	git git://git.linbit.com/linux-drbd.git
5615T:	git git://git.linbit.com/drbd-8.4.git
5616F:	Documentation/admin-guide/blockdev/
5617F:	drivers/block/drbd/
5618F:	lib/lru_cache.c
5619
5620DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5621M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5622R:	"Rafael J. Wysocki" <rafael@kernel.org>
5623S:	Supported
5624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5625F:	Documentation/core-api/kobject.rst
5626F:	drivers/base/
5627F:	fs/debugfs/
5628F:	fs/sysfs/
5629F:	include/linux/debugfs.h
5630F:	include/linux/kobj*
5631F:	lib/kobj*
5632
5633DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5634M:	Nishanth Menon <nm@ti.com>
5635L:	linux-pm@vger.kernel.org
5636S:	Maintained
5637F:	drivers/soc/ti/smartreflex.c
5638F:	include/linux/power/smartreflex.h
5639
5640DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5641M:	Maxime Ripard <mripard@kernel.org>
5642M:	Chen-Yu Tsai <wens@csie.org>
5643R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5644L:	dri-devel@lists.freedesktop.org
5645S:	Supported
5646T:	git git://anongit.freedesktop.org/drm/drm-misc
5647F:	drivers/gpu/drm/sun4i/sun8i*
5648
5649DRM DRIVER FOR ARM PL111 CLCD
5650M:	Emma Anholt <emma@anholt.net>
5651S:	Supported
5652T:	git git://anongit.freedesktop.org/drm/drm-misc
5653F:	drivers/gpu/drm/pl111/
5654
5655DRM DRIVER FOR ARM VERSATILE TFT PANELS
5656M:	Linus Walleij <linus.walleij@linaro.org>
5657S:	Maintained
5658T:	git git://anongit.freedesktop.org/drm/drm-misc
5659F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5660F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5661
5662DRM DRIVER FOR ASPEED BMC GFX
5663M:	Joel Stanley <joel@jms.id.au>
5664L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5665S:	Supported
5666T:	git git://anongit.freedesktop.org/drm/drm-misc
5667F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5668F:	drivers/gpu/drm/aspeed/
5669
5670DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5671M:	Dave Airlie <airlied@redhat.com>
5672R:	Thomas Zimmermann <tzimmermann@suse.de>
5673L:	dri-devel@lists.freedesktop.org
5674S:	Supported
5675T:	git git://anongit.freedesktop.org/drm/drm-misc
5676F:	drivers/gpu/drm/ast/
5677
5678DRM DRIVER FOR BOCHS VIRTUAL GPU
5679M:	Gerd Hoffmann <kraxel@redhat.com>
5680L:	virtualization@lists.linux-foundation.org
5681S:	Maintained
5682T:	git git://anongit.freedesktop.org/drm/drm-misc
5683F:	drivers/gpu/drm/bochs/
5684
5685DRM DRIVER FOR BOE HIMAX8279D PANELS
5686M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5687S:	Maintained
5688F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5689F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5690
5691DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5692M:	Jagan Teki <jagan@amarulasolutions.com>
5693S:	Maintained
5694F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5695F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5696
5697DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5698M:	Linus Walleij <linus.walleij@linaro.org>
5699S:	Maintained
5700T:	git git://anongit.freedesktop.org/drm/drm-misc
5701F:	drivers/gpu/drm/tve200/
5702
5703DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5704M:	Icenowy Zheng <icenowy@aosc.io>
5705S:	Maintained
5706F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5707F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5708
5709DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5710M:	Jagan Teki <jagan@amarulasolutions.com>
5711S:	Maintained
5712F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5713F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5714
5715DRM DRIVER FOR GENERIC USB DISPLAY
5716M:	Noralf Trønnes <noralf@tronnes.org>
5717S:	Maintained
5718W:	https://github.com/notro/gud/wiki
5719T:	git git://anongit.freedesktop.org/drm/drm-misc
5720F:	drivers/gpu/drm/gud/
5721F:	include/drm/gud.h
5722
5723DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5724M:	Hans de Goede <hdegoede@redhat.com>
5725S:	Maintained
5726T:	git git://anongit.freedesktop.org/drm/drm-misc
5727F:	drivers/gpu/drm/tiny/gm12u320.c
5728
5729DRM DRIVER FOR HX8357D PANELS
5730M:	Emma Anholt <emma@anholt.net>
5731S:	Maintained
5732T:	git git://anongit.freedesktop.org/drm/drm-misc
5733F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5734F:	drivers/gpu/drm/tiny/hx8357d.c
5735
5736DRM DRIVER FOR ILITEK ILI9225 PANELS
5737M:	David Lechner <david@lechnology.com>
5738S:	Maintained
5739T:	git git://anongit.freedesktop.org/drm/drm-misc
5740F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5741F:	drivers/gpu/drm/tiny/ili9225.c
5742
5743DRM DRIVER FOR ILITEK ILI9486 PANELS
5744M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5745S:	Maintained
5746T:	git git://anongit.freedesktop.org/drm/drm-misc
5747F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5748F:	drivers/gpu/drm/tiny/ili9486.c
5749
5750DRM DRIVER FOR INTEL I810 VIDEO CARDS
5751S:	Orphan / Obsolete
5752F:	drivers/gpu/drm/i810/
5753F:	include/uapi/drm/i810_drm.h
5754
5755DRM DRIVER FOR LVDS PANELS
5756M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5757L:	dri-devel@lists.freedesktop.org
5758T:	git git://anongit.freedesktop.org/drm/drm-misc
5759S:	Maintained
5760F:	drivers/gpu/drm/panel/panel-lvds.c
5761F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5762
5763DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5764M:	Guido Günther <agx@sigxcpu.org>
5765R:	Purism Kernel Team <kernel@puri.sm>
5766S:	Maintained
5767F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5768F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5769
5770DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5771S:	Orphan / Obsolete
5772F:	drivers/gpu/drm/mga/
5773F:	include/uapi/drm/mga_drm.h
5774
5775DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5776M:	Dave Airlie <airlied@redhat.com>
5777R:	Thomas Zimmermann <tzimmermann@suse.de>
5778L:	dri-devel@lists.freedesktop.org
5779S:	Supported
5780T:	git git://anongit.freedesktop.org/drm/drm-misc
5781F:	drivers/gpu/drm/mgag200/
5782
5783DRM DRIVER FOR MI0283QT
5784M:	Noralf Trønnes <noralf@tronnes.org>
5785S:	Maintained
5786T:	git git://anongit.freedesktop.org/drm/drm-misc
5787F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5788F:	drivers/gpu/drm/tiny/mi0283qt.c
5789
5790DRM DRIVER FOR MSM ADRENO GPU
5791M:	Rob Clark <robdclark@gmail.com>
5792M:	Sean Paul <sean@poorly.run>
5793L:	linux-arm-msm@vger.kernel.org
5794L:	dri-devel@lists.freedesktop.org
5795L:	freedreno@lists.freedesktop.org
5796S:	Maintained
5797T:	git https://gitlab.freedesktop.org/drm/msm.git
5798F:	Documentation/devicetree/bindings/display/msm/
5799F:	drivers/gpu/drm/msm/
5800F:	include/uapi/drm/msm_drm.h
5801
5802DRM DRIVER FOR NOVATEK NT35510 PANELS
5803M:	Linus Walleij <linus.walleij@linaro.org>
5804S:	Maintained
5805T:	git git://anongit.freedesktop.org/drm/drm-misc
5806F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5807F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5808
5809DRM DRIVER FOR NOVATEK NT36672A PANELS
5810M:	Sumit Semwal <sumit.semwal@linaro.org>
5811S:	Maintained
5812T:	git git://anongit.freedesktop.org/drm/drm-misc
5813F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5814F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5815
5816DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5817M:	Ben Skeggs <bskeggs@redhat.com>
5818L:	dri-devel@lists.freedesktop.org
5819L:	nouveau@lists.freedesktop.org
5820S:	Supported
5821T:	git git://github.com/skeggsb/linux
5822F:	drivers/gpu/drm/nouveau/
5823F:	include/uapi/drm/nouveau_drm.h
5824
5825DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5826M:	Stefan Mavrodiev <stefan@olimex.com>
5827S:	Maintained
5828F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5829F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5830
5831DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5832M:	Noralf Trønnes <noralf@tronnes.org>
5833S:	Maintained
5834T:	git git://anongit.freedesktop.org/drm/drm-misc
5835F:	Documentation/devicetree/bindings/display/repaper.txt
5836F:	drivers/gpu/drm/tiny/repaper.c
5837
5838DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5839M:	Dave Airlie <airlied@redhat.com>
5840M:	Gerd Hoffmann <kraxel@redhat.com>
5841L:	virtualization@lists.linux-foundation.org
5842S:	Obsolete
5843W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5844T:	git git://anongit.freedesktop.org/drm/drm-misc
5845F:	drivers/gpu/drm/tiny/cirrus.c
5846
5847DRM DRIVER FOR QXL VIRTUAL GPU
5848M:	Dave Airlie <airlied@redhat.com>
5849M:	Gerd Hoffmann <kraxel@redhat.com>
5850L:	virtualization@lists.linux-foundation.org
5851L:	spice-devel@lists.freedesktop.org
5852S:	Maintained
5853T:	git git://anongit.freedesktop.org/drm/drm-misc
5854F:	drivers/gpu/drm/qxl/
5855F:	include/uapi/drm/qxl_drm.h
5856
5857DRM DRIVER FOR RAGE 128 VIDEO CARDS
5858S:	Orphan / Obsolete
5859F:	drivers/gpu/drm/r128/
5860F:	include/uapi/drm/r128_drm.h
5861
5862DRM DRIVER FOR RAYDIUM RM67191 PANELS
5863M:	Robert Chiras <robert.chiras@nxp.com>
5864S:	Maintained
5865F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5866F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5867
5868DRM DRIVER FOR SITRONIX ST7703 PANELS
5869M:	Guido Günther <agx@sigxcpu.org>
5870R:	Purism Kernel Team <kernel@puri.sm>
5871R:	Ondrej Jirman <megous@megous.com>
5872S:	Maintained
5873F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5874F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5875
5876DRM DRIVER FOR SAVAGE VIDEO CARDS
5877S:	Orphan / Obsolete
5878F:	drivers/gpu/drm/savage/
5879F:	include/uapi/drm/savage_drm.h
5880
5881DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5882M:	Thomas Zimmermann <tzimmermann@suse.de>
5883L:	dri-devel@lists.freedesktop.org
5884S:	Maintained
5885T:	git git://anongit.freedesktop.org/drm/drm-misc
5886F:	drivers/gpu/drm/tiny/simpledrm.c
5887
5888DRM DRIVER FOR SIS VIDEO CARDS
5889S:	Orphan / Obsolete
5890F:	drivers/gpu/drm/sis/
5891F:	include/uapi/drm/sis_drm.h
5892
5893DRM DRIVER FOR SITRONIX ST7586 PANELS
5894M:	David Lechner <david@lechnology.com>
5895S:	Maintained
5896T:	git git://anongit.freedesktop.org/drm/drm-misc
5897F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5898F:	drivers/gpu/drm/tiny/st7586.c
5899
5900DRM DRIVER FOR SITRONIX ST7701 PANELS
5901M:	Jagan Teki <jagan@amarulasolutions.com>
5902S:	Maintained
5903F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5904F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5905
5906DRM DRIVER FOR SITRONIX ST7735R PANELS
5907M:	David Lechner <david@lechnology.com>
5908S:	Maintained
5909T:	git git://anongit.freedesktop.org/drm/drm-misc
5910F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5911F:	drivers/gpu/drm/tiny/st7735r.c
5912
5913DRM DRIVER FOR SONY ACX424AKP PANELS
5914M:	Linus Walleij <linus.walleij@linaro.org>
5915S:	Maintained
5916T:	git git://anongit.freedesktop.org/drm/drm-misc
5917F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5918
5919DRM DRIVER FOR ST-ERICSSON MCDE
5920M:	Linus Walleij <linus.walleij@linaro.org>
5921S:	Maintained
5922T:	git git://anongit.freedesktop.org/drm/drm-misc
5923F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
5924F:	drivers/gpu/drm/mcde/
5925
5926DRM DRIVER FOR TDFX VIDEO CARDS
5927S:	Orphan / Obsolete
5928F:	drivers/gpu/drm/tdfx/
5929
5930DRM DRIVER FOR TPO TPG110 PANELS
5931M:	Linus Walleij <linus.walleij@linaro.org>
5932S:	Maintained
5933T:	git git://anongit.freedesktop.org/drm/drm-misc
5934F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5935F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5936
5937DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5938M:	Dave Airlie <airlied@redhat.com>
5939R:	Sean Paul <sean@poorly.run>
5940R:	Thomas Zimmermann <tzimmermann@suse.de>
5941L:	dri-devel@lists.freedesktop.org
5942S:	Supported
5943T:	git git://anongit.freedesktop.org/drm/drm-misc
5944F:	drivers/gpu/drm/udl/
5945
5946DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5947M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5948M:	Melissa Wen <melissa.srw@gmail.com>
5949R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5950R:	Daniel Vetter <daniel@ffwll.ch>
5951L:	dri-devel@lists.freedesktop.org
5952S:	Maintained
5953T:	git git://anongit.freedesktop.org/drm/drm-misc
5954F:	Documentation/gpu/vkms.rst
5955F:	drivers/gpu/drm/vkms/
5956
5957DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5958M:	Hans de Goede <hdegoede@redhat.com>
5959L:	dri-devel@lists.freedesktop.org
5960S:	Maintained
5961T:	git git://anongit.freedesktop.org/drm/drm-misc
5962F:	drivers/gpu/drm/vboxvideo/
5963
5964DRM DRIVER FOR VMWARE VIRTUAL GPU
5965M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5966M:	Roland Scheidegger <sroland@vmware.com>
5967M:	Zack Rusin <zackr@vmware.com>
5968L:	dri-devel@lists.freedesktop.org
5969S:	Supported
5970T:	git git://people.freedesktop.org/~sroland/linux
5971F:	drivers/gpu/drm/vmwgfx/
5972F:	include/uapi/drm/vmwgfx_drm.h
5973
5974DRM DRIVERS
5975M:	David Airlie <airlied@linux.ie>
5976M:	Daniel Vetter <daniel@ffwll.ch>
5977L:	dri-devel@lists.freedesktop.org
5978S:	Maintained
5979B:	https://gitlab.freedesktop.org/drm
5980C:	irc://chat.freenode.net/dri-devel
5981T:	git git://anongit.freedesktop.org/drm/drm
5982F:	Documentation/devicetree/bindings/display/
5983F:	Documentation/devicetree/bindings/gpu/
5984F:	Documentation/gpu/
5985F:	drivers/gpu/drm/
5986F:	drivers/gpu/vga/
5987F:	include/drm/
5988F:	include/linux/vga*
5989F:	include/uapi/drm/
5990
5991DRM DRIVERS AND MISC GPU PATCHES
5992M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5993M:	Maxime Ripard <mripard@kernel.org>
5994M:	Thomas Zimmermann <tzimmermann@suse.de>
5995S:	Maintained
5996W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5997T:	git git://anongit.freedesktop.org/drm/drm-misc
5998F:	Documentation/gpu/
5999F:	drivers/gpu/drm/*
6000F:	drivers/gpu/vga/
6001F:	include/drm/drm*
6002F:	include/linux/vga*
6003F:	include/uapi/drm/drm*
6004
6005DRM DRIVERS FOR ALLWINNER A10
6006M:	Maxime Ripard <mripard@kernel.org>
6007M:	Chen-Yu Tsai <wens@csie.org>
6008L:	dri-devel@lists.freedesktop.org
6009S:	Supported
6010T:	git git://anongit.freedesktop.org/drm/drm-misc
6011F:	Documentation/devicetree/bindings/display/allwinner*
6012F:	drivers/gpu/drm/sun4i/
6013
6014DRM DRIVERS FOR AMLOGIC SOCS
6015M:	Neil Armstrong <narmstrong@baylibre.com>
6016L:	dri-devel@lists.freedesktop.org
6017L:	linux-amlogic@lists.infradead.org
6018S:	Supported
6019W:	http://linux-meson.com/
6020T:	git git://anongit.freedesktop.org/drm/drm-misc
6021F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6022F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6023F:	Documentation/gpu/meson.rst
6024F:	drivers/gpu/drm/meson/
6025
6026DRM DRIVERS FOR ATMEL HLCDC
6027M:	Sam Ravnborg <sam@ravnborg.org>
6028M:	Boris Brezillon <bbrezillon@kernel.org>
6029L:	dri-devel@lists.freedesktop.org
6030S:	Supported
6031T:	git git://anongit.freedesktop.org/drm/drm-misc
6032F:	Documentation/devicetree/bindings/display/atmel/
6033F:	drivers/gpu/drm/atmel-hlcdc/
6034
6035DRM DRIVERS FOR BRIDGE CHIPS
6036M:	Andrzej Hajda <a.hajda@samsung.com>
6037M:	Neil Armstrong <narmstrong@baylibre.com>
6038M:	Robert Foss <robert.foss@linaro.org>
6039R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6040R:	Jonas Karlman <jonas@kwiboo.se>
6041R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6042S:	Maintained
6043T:	git git://anongit.freedesktop.org/drm/drm-misc
6044F:	drivers/gpu/drm/bridge/
6045
6046DRM DRIVERS FOR EXYNOS
6047M:	Inki Dae <inki.dae@samsung.com>
6048M:	Joonyoung Shim <jy0922.shim@samsung.com>
6049M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6050M:	Kyungmin Park <kyungmin.park@samsung.com>
6051L:	dri-devel@lists.freedesktop.org
6052S:	Supported
6053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6054F:	Documentation/devicetree/bindings/display/exynos/
6055F:	drivers/gpu/drm/exynos/
6056F:	include/uapi/drm/exynos_drm.h
6057
6058DRM DRIVERS FOR FREESCALE DCU
6059M:	Stefan Agner <stefan@agner.ch>
6060M:	Alison Wang <alison.wang@nxp.com>
6061L:	dri-devel@lists.freedesktop.org
6062S:	Supported
6063T:	git git://anongit.freedesktop.org/drm/drm-misc
6064F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6065F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6066F:	drivers/gpu/drm/fsl-dcu/
6067
6068DRM DRIVERS FOR FREESCALE IMX
6069M:	Philipp Zabel <p.zabel@pengutronix.de>
6070L:	dri-devel@lists.freedesktop.org
6071S:	Maintained
6072F:	Documentation/devicetree/bindings/display/imx/
6073F:	drivers/gpu/drm/imx/
6074F:	drivers/gpu/ipu-v3/
6075
6076DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6077M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6078L:	dri-devel@lists.freedesktop.org
6079S:	Maintained
6080T:	git git://github.com/patjak/drm-gma500
6081F:	drivers/gpu/drm/gma500/
6082
6083DRM DRIVERS FOR HISILICON
6084M:	Xinliang Liu <xinliang.liu@linaro.org>
6085M:	Tian Tao  <tiantao6@hisilicon.com>
6086R:	John Stultz <john.stultz@linaro.org>
6087R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6088R:	Chen Feng <puck.chen@hisilicon.com>
6089L:	dri-devel@lists.freedesktop.org
6090S:	Maintained
6091T:	git git://anongit.freedesktop.org/drm/drm-misc
6092F:	Documentation/devicetree/bindings/display/hisilicon/
6093F:	drivers/gpu/drm/hisilicon/
6094
6095DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6096M:	Deepak Rawat <drawat.floss@gmail.com>
6097L:	linux-hyperv@vger.kernel.org
6098L:	dri-devel@lists.freedesktop.org
6099S:	Maintained
6100T:	git git://anongit.freedesktop.org/drm/drm-misc
6101F:	drivers/gpu/drm/hyperv
6102
6103DRM DRIVERS FOR LIMA
6104M:	Qiang Yu <yuq825@gmail.com>
6105L:	dri-devel@lists.freedesktop.org
6106L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6107S:	Maintained
6108T:	git git://anongit.freedesktop.org/drm/drm-misc
6109F:	drivers/gpu/drm/lima/
6110F:	include/uapi/drm/lima_drm.h
6111
6112DRM DRIVERS FOR MEDIATEK
6113M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6114M:	Philipp Zabel <p.zabel@pengutronix.de>
6115L:	dri-devel@lists.freedesktop.org
6116L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6117S:	Supported
6118F:	Documentation/devicetree/bindings/display/mediatek/
6119F:	drivers/gpu/drm/mediatek/
6120F:	drivers/phy/mediatek/phy-mtk-hdmi*
6121F:	drivers/phy/mediatek/phy-mtk-mipi*
6122
6123DRM DRIVERS FOR NVIDIA TEGRA
6124M:	Thierry Reding <thierry.reding@gmail.com>
6125L:	dri-devel@lists.freedesktop.org
6126L:	linux-tegra@vger.kernel.org
6127S:	Supported
6128T:	git git://anongit.freedesktop.org/tegra/linux.git
6129F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6130F:	drivers/gpu/drm/tegra/
6131F:	drivers/gpu/host1x/
6132F:	include/linux/host1x.h
6133F:	include/uapi/drm/tegra_drm.h
6134
6135DRM DRIVERS FOR RENESAS
6136M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6137M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6138L:	dri-devel@lists.freedesktop.org
6139L:	linux-renesas-soc@vger.kernel.org
6140S:	Supported
6141T:	git git://linuxtv.org/pinchartl/media drm/du/next
6142F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6143F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6144F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6145F:	drivers/gpu/drm/rcar-du/
6146F:	drivers/gpu/drm/shmobile/
6147F:	include/linux/platform_data/shmob_drm.h
6148
6149DRM DRIVERS FOR ROCKCHIP
6150M:	Sandy Huang <hjc@rock-chips.com>
6151M:	Heiko Stübner <heiko@sntech.de>
6152L:	dri-devel@lists.freedesktop.org
6153S:	Maintained
6154T:	git git://anongit.freedesktop.org/drm/drm-misc
6155F:	Documentation/devicetree/bindings/display/rockchip/
6156F:	drivers/gpu/drm/rockchip/
6157
6158DRM DRIVERS FOR STI
6159M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6160L:	dri-devel@lists.freedesktop.org
6161S:	Maintained
6162T:	git git://anongit.freedesktop.org/drm/drm-misc
6163F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6164F:	drivers/gpu/drm/sti
6165
6166DRM DRIVERS FOR STM
6167M:	Yannick Fertre <yannick.fertre@foss.st.com>
6168M:	Philippe Cornu <philippe.cornu@foss.st.com>
6169M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6170L:	dri-devel@lists.freedesktop.org
6171S:	Maintained
6172T:	git git://anongit.freedesktop.org/drm/drm-misc
6173F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6174F:	drivers/gpu/drm/stm
6175
6176DRM DRIVERS FOR TI KEYSTONE
6177M:	Jyri Sarha <jyri.sarha@iki.fi>
6178M:	Tomi Valkeinen <tomba@kernel.org>
6179L:	dri-devel@lists.freedesktop.org
6180S:	Maintained
6181T:	git git://anongit.freedesktop.org/drm/drm-misc
6182F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6183F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6184F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6185F:	drivers/gpu/drm/tidss/
6186
6187DRM DRIVERS FOR TI LCDC
6188M:	Jyri Sarha <jyri.sarha@iki.fi>
6189R:	Tomi Valkeinen <tomba@kernel.org>
6190L:	dri-devel@lists.freedesktop.org
6191S:	Maintained
6192F:	Documentation/devicetree/bindings/display/tilcdc/
6193F:	drivers/gpu/drm/tilcdc/
6194
6195DRM DRIVERS FOR TI OMAP
6196M:	Tomi Valkeinen <tomba@kernel.org>
6197L:	dri-devel@lists.freedesktop.org
6198S:	Maintained
6199F:	Documentation/devicetree/bindings/display/ti/
6200F:	drivers/gpu/drm/omapdrm/
6201
6202DRM DRIVERS FOR V3D
6203M:	Emma Anholt <emma@anholt.net>
6204S:	Supported
6205T:	git git://anongit.freedesktop.org/drm/drm-misc
6206F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6207F:	drivers/gpu/drm/v3d/
6208F:	include/uapi/drm/v3d_drm.h
6209
6210DRM DRIVERS FOR VC4
6211M:	Emma Anholt <emma@anholt.net>
6212M:	Maxime Ripard <mripard@kernel.org>
6213S:	Supported
6214T:	git git://github.com/anholt/linux
6215T:	git git://anongit.freedesktop.org/drm/drm-misc
6216F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6217F:	drivers/gpu/drm/vc4/
6218F:	include/uapi/drm/vc4_drm.h
6219
6220DRM DRIVERS FOR VIVANTE GPU IP
6221M:	Lucas Stach <l.stach@pengutronix.de>
6222R:	Russell King <linux+etnaviv@armlinux.org.uk>
6223R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6224L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6225L:	dri-devel@lists.freedesktop.org
6226S:	Maintained
6227F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6228F:	drivers/gpu/drm/etnaviv/
6229F:	include/uapi/drm/etnaviv_drm.h
6230
6231DRM DRIVERS FOR XEN
6232M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6233L:	dri-devel@lists.freedesktop.org
6234L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6235S:	Supported
6236T:	git git://anongit.freedesktop.org/drm/drm-misc
6237F:	Documentation/gpu/xen-front.rst
6238F:	drivers/gpu/drm/xen/
6239
6240DRM DRIVERS FOR XILINX
6241M:	Hyun Kwon <hyun.kwon@xilinx.com>
6242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6243L:	dri-devel@lists.freedesktop.org
6244S:	Maintained
6245T:	git git://anongit.freedesktop.org/drm/drm-misc
6246F:	Documentation/devicetree/bindings/display/xlnx/
6247F:	drivers/gpu/drm/xlnx/
6248
6249DRM PANEL DRIVERS
6250M:	Thierry Reding <thierry.reding@gmail.com>
6251R:	Sam Ravnborg <sam@ravnborg.org>
6252L:	dri-devel@lists.freedesktop.org
6253S:	Maintained
6254T:	git git://anongit.freedesktop.org/drm/drm-misc
6255F:	Documentation/devicetree/bindings/display/panel/
6256F:	drivers/gpu/drm/drm_panel.c
6257F:	drivers/gpu/drm/panel/
6258F:	include/drm/drm_panel.h
6259
6260DRM TTM SUBSYSTEM
6261M:	Christian Koenig <christian.koenig@amd.com>
6262M:	Huang Rui <ray.huang@amd.com>
6263L:	dri-devel@lists.freedesktop.org
6264S:	Maintained
6265T:	git git://anongit.freedesktop.org/drm/drm-misc
6266F:	drivers/gpu/drm/ttm/
6267F:	include/drm/ttm/
6268
6269DSBR100 USB FM RADIO DRIVER
6270M:	Alexey Klimov <klimov.linux@gmail.com>
6271L:	linux-media@vger.kernel.org
6272S:	Maintained
6273T:	git git://linuxtv.org/media_tree.git
6274F:	drivers/media/radio/dsbr100.c
6275
6276DT3155 MEDIA DRIVER
6277M:	Hans Verkuil <hverkuil@xs4all.nl>
6278L:	linux-media@vger.kernel.org
6279S:	Odd Fixes
6280W:	https://linuxtv.org
6281T:	git git://linuxtv.org/media_tree.git
6282F:	drivers/media/pci/dt3155/
6283
6284DVB_USB_AF9015 MEDIA DRIVER
6285M:	Antti Palosaari <crope@iki.fi>
6286L:	linux-media@vger.kernel.org
6287S:	Maintained
6288W:	https://linuxtv.org
6289W:	http://palosaari.fi/linux/
6290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6291T:	git git://linuxtv.org/anttip/media_tree.git
6292F:	drivers/media/usb/dvb-usb-v2/af9015*
6293
6294DVB_USB_AF9035 MEDIA DRIVER
6295M:	Antti Palosaari <crope@iki.fi>
6296L:	linux-media@vger.kernel.org
6297S:	Maintained
6298W:	https://linuxtv.org
6299W:	http://palosaari.fi/linux/
6300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6301T:	git git://linuxtv.org/anttip/media_tree.git
6302F:	drivers/media/usb/dvb-usb-v2/af9035*
6303
6304DVB_USB_ANYSEE MEDIA DRIVER
6305M:	Antti Palosaari <crope@iki.fi>
6306L:	linux-media@vger.kernel.org
6307S:	Maintained
6308W:	https://linuxtv.org
6309W:	http://palosaari.fi/linux/
6310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6311T:	git git://linuxtv.org/anttip/media_tree.git
6312F:	drivers/media/usb/dvb-usb-v2/anysee*
6313
6314DVB_USB_AU6610 MEDIA DRIVER
6315M:	Antti Palosaari <crope@iki.fi>
6316L:	linux-media@vger.kernel.org
6317S:	Maintained
6318W:	https://linuxtv.org
6319W:	http://palosaari.fi/linux/
6320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6321T:	git git://linuxtv.org/anttip/media_tree.git
6322F:	drivers/media/usb/dvb-usb-v2/au6610*
6323
6324DVB_USB_CE6230 MEDIA DRIVER
6325M:	Antti Palosaari <crope@iki.fi>
6326L:	linux-media@vger.kernel.org
6327S:	Maintained
6328W:	https://linuxtv.org
6329W:	http://palosaari.fi/linux/
6330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6331T:	git git://linuxtv.org/anttip/media_tree.git
6332F:	drivers/media/usb/dvb-usb-v2/ce6230*
6333
6334DVB_USB_CXUSB MEDIA DRIVER
6335M:	Michael Krufky <mkrufky@linuxtv.org>
6336L:	linux-media@vger.kernel.org
6337S:	Maintained
6338W:	https://linuxtv.org
6339W:	http://github.com/mkrufky
6340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6341T:	git git://linuxtv.org/media_tree.git
6342F:	drivers/media/usb/dvb-usb/cxusb*
6343
6344DVB_USB_EC168 MEDIA DRIVER
6345M:	Antti Palosaari <crope@iki.fi>
6346L:	linux-media@vger.kernel.org
6347S:	Maintained
6348W:	https://linuxtv.org
6349W:	http://palosaari.fi/linux/
6350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6351T:	git git://linuxtv.org/anttip/media_tree.git
6352F:	drivers/media/usb/dvb-usb-v2/ec168*
6353
6354DVB_USB_GL861 MEDIA DRIVER
6355M:	Antti Palosaari <crope@iki.fi>
6356L:	linux-media@vger.kernel.org
6357S:	Maintained
6358W:	https://linuxtv.org
6359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6360T:	git git://linuxtv.org/anttip/media_tree.git
6361F:	drivers/media/usb/dvb-usb-v2/gl861*
6362
6363DVB_USB_MXL111SF MEDIA DRIVER
6364M:	Michael Krufky <mkrufky@linuxtv.org>
6365L:	linux-media@vger.kernel.org
6366S:	Maintained
6367W:	https://linuxtv.org
6368W:	http://github.com/mkrufky
6369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6370T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6371F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6372
6373DVB_USB_RTL28XXU MEDIA DRIVER
6374M:	Antti Palosaari <crope@iki.fi>
6375L:	linux-media@vger.kernel.org
6376S:	Maintained
6377W:	https://linuxtv.org
6378W:	http://palosaari.fi/linux/
6379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6380T:	git git://linuxtv.org/anttip/media_tree.git
6381F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6382
6383DVB_USB_V2 MEDIA DRIVER
6384M:	Antti Palosaari <crope@iki.fi>
6385L:	linux-media@vger.kernel.org
6386S:	Maintained
6387W:	https://linuxtv.org
6388W:	http://palosaari.fi/linux/
6389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6390T:	git git://linuxtv.org/anttip/media_tree.git
6391F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6392F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6393
6394DYNAMIC DEBUG
6395M:	Jason Baron <jbaron@akamai.com>
6396S:	Maintained
6397F:	include/linux/dynamic_debug.h
6398F:	lib/dynamic_debug.c
6399
6400DYNAMIC INTERRUPT MODERATION
6401M:	Tal Gilboa <talgi@nvidia.com>
6402S:	Maintained
6403F:	Documentation/networking/net_dim.rst
6404F:	include/linux/dim.h
6405F:	lib/dim/
6406
6407DZ DECSTATION DZ11 SERIAL DRIVER
6408M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6409S:	Maintained
6410F:	drivers/tty/serial/dz.*
6411
6412E3X0 POWER BUTTON DRIVER
6413M:	Moritz Fischer <moritz.fischer@ettus.com>
6414L:	usrp-users@lists.ettus.com
6415S:	Supported
6416W:	http://www.ettus.com
6417F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6418F:	drivers/input/misc/e3x0-button.c
6419
6420E4000 MEDIA DRIVER
6421M:	Antti Palosaari <crope@iki.fi>
6422L:	linux-media@vger.kernel.org
6423S:	Maintained
6424W:	https://linuxtv.org
6425W:	http://palosaari.fi/linux/
6426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6427T:	git git://linuxtv.org/anttip/media_tree.git
6428F:	drivers/media/tuners/e4000*
6429
6430EARTH_PT1 MEDIA DRIVER
6431M:	Akihiro Tsukada <tskd08@gmail.com>
6432L:	linux-media@vger.kernel.org
6433S:	Odd Fixes
6434F:	drivers/media/pci/pt1/
6435
6436EARTH_PT3 MEDIA DRIVER
6437M:	Akihiro Tsukada <tskd08@gmail.com>
6438L:	linux-media@vger.kernel.org
6439S:	Odd Fixes
6440F:	drivers/media/pci/pt3/
6441
6442EC100 MEDIA DRIVER
6443M:	Antti Palosaari <crope@iki.fi>
6444L:	linux-media@vger.kernel.org
6445S:	Maintained
6446W:	https://linuxtv.org
6447W:	http://palosaari.fi/linux/
6448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6449T:	git git://linuxtv.org/anttip/media_tree.git
6450F:	drivers/media/dvb-frontends/ec100*
6451
6452ECRYPT FILE SYSTEM
6453M:	Tyler Hicks <code@tyhicks.com>
6454L:	ecryptfs@vger.kernel.org
6455S:	Odd Fixes
6456W:	http://ecryptfs.org
6457W:	https://launchpad.net/ecryptfs
6458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6459F:	Documentation/filesystems/ecryptfs.rst
6460F:	fs/ecryptfs/
6461
6462EDAC-AMD64
6463M:	Borislav Petkov <bp@alien8.de>
6464L:	linux-edac@vger.kernel.org
6465S:	Maintained
6466F:	drivers/edac/amd64_edac*
6467
6468EDAC-ARMADA
6469M:	Jan Luebbe <jlu@pengutronix.de>
6470L:	linux-edac@vger.kernel.org
6471S:	Maintained
6472F:	drivers/edac/armada_xp_*
6473
6474EDAC-AST2500
6475M:	Stefan Schaeckeler <sschaeck@cisco.com>
6476S:	Supported
6477F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6478F:	drivers/edac/aspeed_edac.c
6479
6480EDAC-BLUEFIELD
6481M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6482S:	Supported
6483F:	drivers/edac/bluefield_edac.c
6484
6485EDAC-CALXEDA
6486M:	Andre Przywara <andre.przywara@arm.com>
6487L:	linux-edac@vger.kernel.org
6488S:	Maintained
6489F:	drivers/edac/highbank*
6490
6491EDAC-CAVIUM OCTEON
6492M:	Ralf Baechle <ralf@linux-mips.org>
6493L:	linux-edac@vger.kernel.org
6494L:	linux-mips@vger.kernel.org
6495S:	Supported
6496F:	drivers/edac/octeon_edac*
6497
6498EDAC-CAVIUM THUNDERX
6499M:	Robert Richter <rric@kernel.org>
6500L:	linux-edac@vger.kernel.org
6501S:	Odd Fixes
6502F:	drivers/edac/thunderx_edac*
6503
6504EDAC-CORE
6505M:	Borislav Petkov <bp@alien8.de>
6506M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6507M:	Tony Luck <tony.luck@intel.com>
6508R:	James Morse <james.morse@arm.com>
6509R:	Robert Richter <rric@kernel.org>
6510L:	linux-edac@vger.kernel.org
6511S:	Supported
6512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6513F:	Documentation/admin-guide/ras.rst
6514F:	Documentation/driver-api/edac.rst
6515F:	drivers/edac/
6516F:	include/linux/edac.h
6517
6518EDAC-DMC520
6519M:	Lei Wang <lewan@microsoft.com>
6520L:	linux-edac@vger.kernel.org
6521S:	Supported
6522F:	drivers/edac/dmc520_edac.c
6523
6524EDAC-E752X
6525M:	Mark Gross <mark.gross@intel.com>
6526L:	linux-edac@vger.kernel.org
6527S:	Maintained
6528F:	drivers/edac/e752x_edac.c
6529
6530EDAC-E7XXX
6531L:	linux-edac@vger.kernel.org
6532S:	Maintained
6533F:	drivers/edac/e7xxx_edac.c
6534
6535EDAC-FSL_DDR
6536M:	York Sun <york.sun@nxp.com>
6537L:	linux-edac@vger.kernel.org
6538S:	Maintained
6539F:	drivers/edac/fsl_ddr_edac.*
6540
6541EDAC-GHES
6542M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6543L:	linux-edac@vger.kernel.org
6544S:	Maintained
6545F:	drivers/edac/ghes_edac.c
6546
6547EDAC-I10NM
6548M:	Tony Luck <tony.luck@intel.com>
6549L:	linux-edac@vger.kernel.org
6550S:	Maintained
6551F:	drivers/edac/i10nm_base.c
6552
6553EDAC-I3000
6554L:	linux-edac@vger.kernel.org
6555S:	Orphan
6556F:	drivers/edac/i3000_edac.c
6557
6558EDAC-I5000
6559L:	linux-edac@vger.kernel.org
6560S:	Maintained
6561F:	drivers/edac/i5000_edac.c
6562
6563EDAC-I5400
6564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6565L:	linux-edac@vger.kernel.org
6566S:	Maintained
6567F:	drivers/edac/i5400_edac.c
6568
6569EDAC-I7300
6570M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6571L:	linux-edac@vger.kernel.org
6572S:	Maintained
6573F:	drivers/edac/i7300_edac.c
6574
6575EDAC-I7CORE
6576M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6577L:	linux-edac@vger.kernel.org
6578S:	Maintained
6579F:	drivers/edac/i7core_edac.c
6580
6581EDAC-I82443BXGX
6582M:	Tim Small <tim@buttersideup.com>
6583L:	linux-edac@vger.kernel.org
6584S:	Maintained
6585F:	drivers/edac/i82443bxgx_edac.c
6586
6587EDAC-I82975X
6588M:	"Arvind R." <arvino55@gmail.com>
6589L:	linux-edac@vger.kernel.org
6590S:	Maintained
6591F:	drivers/edac/i82975x_edac.c
6592
6593EDAC-IE31200
6594M:	Jason Baron <jbaron@akamai.com>
6595L:	linux-edac@vger.kernel.org
6596S:	Maintained
6597F:	drivers/edac/ie31200_edac.c
6598
6599EDAC-IGEN6
6600M:	Tony Luck <tony.luck@intel.com>
6601R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6602L:	linux-edac@vger.kernel.org
6603S:	Maintained
6604F:	drivers/edac/igen6_edac.c
6605
6606EDAC-MPC85XX
6607M:	Johannes Thumshirn <morbidrsa@gmail.com>
6608L:	linux-edac@vger.kernel.org
6609S:	Maintained
6610F:	drivers/edac/mpc85xx_edac.[ch]
6611
6612EDAC-PASEMI
6613M:	Egor Martovetsky <egor@pasemi.com>
6614L:	linux-edac@vger.kernel.org
6615S:	Maintained
6616F:	drivers/edac/pasemi_edac.c
6617
6618EDAC-PND2
6619M:	Tony Luck <tony.luck@intel.com>
6620L:	linux-edac@vger.kernel.org
6621S:	Maintained
6622F:	drivers/edac/pnd2_edac.[ch]
6623
6624EDAC-QCOM
6625M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6626M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6627L:	linux-arm-msm@vger.kernel.org
6628L:	linux-edac@vger.kernel.org
6629S:	Maintained
6630F:	drivers/edac/qcom_edac.c
6631
6632EDAC-R82600
6633M:	Tim Small <tim@buttersideup.com>
6634L:	linux-edac@vger.kernel.org
6635S:	Maintained
6636F:	drivers/edac/r82600_edac.c
6637
6638EDAC-SBRIDGE
6639M:	Tony Luck <tony.luck@intel.com>
6640R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6641L:	linux-edac@vger.kernel.org
6642S:	Maintained
6643F:	drivers/edac/sb_edac.c
6644
6645EDAC-SIFIVE
6646M:	Yash Shah <yash.shah@sifive.com>
6647L:	linux-edac@vger.kernel.org
6648S:	Supported
6649F:	drivers/edac/sifive_edac.c
6650
6651EDAC-SKYLAKE
6652M:	Tony Luck <tony.luck@intel.com>
6653L:	linux-edac@vger.kernel.org
6654S:	Maintained
6655F:	drivers/edac/skx_*.[ch]
6656
6657EDAC-TI
6658M:	Tero Kristo <kristo@kernel.org>
6659L:	linux-edac@vger.kernel.org
6660S:	Odd Fixes
6661F:	drivers/edac/ti_edac.c
6662
6663EDIROL UA-101/UA-1000 DRIVER
6664M:	Clemens Ladisch <clemens@ladisch.de>
6665L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6666S:	Maintained
6667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6668F:	sound/usb/misc/ua101.c
6669
6670EFI TEST DRIVER
6671M:	Ivan Hu <ivan.hu@canonical.com>
6672M:	Ard Biesheuvel <ardb@kernel.org>
6673L:	linux-efi@vger.kernel.org
6674S:	Maintained
6675F:	drivers/firmware/efi/test/
6676
6677EFI VARIABLE FILESYSTEM
6678M:	Matthew Garrett <matthew.garrett@nebula.com>
6679M:	Jeremy Kerr <jk@ozlabs.org>
6680M:	Ard Biesheuvel <ardb@kernel.org>
6681L:	linux-efi@vger.kernel.org
6682S:	Maintained
6683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6684F:	fs/efivarfs/
6685
6686EFIFB FRAMEBUFFER DRIVER
6687M:	Peter Jones <pjones@redhat.com>
6688L:	linux-fbdev@vger.kernel.org
6689S:	Maintained
6690F:	drivers/video/fbdev/efifb.c
6691
6692EFS FILESYSTEM
6693S:	Orphan
6694W:	http://aeschi.ch.eu.org/efs/
6695F:	fs/efs/
6696
6697EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6698M:	Douglas Miller <dougmill@linux.ibm.com>
6699L:	netdev@vger.kernel.org
6700S:	Maintained
6701F:	drivers/net/ethernet/ibm/ehea/
6702
6703EM28XX VIDEO4LINUX DRIVER
6704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6705L:	linux-media@vger.kernel.org
6706S:	Maintained
6707W:	https://linuxtv.org
6708T:	git git://linuxtv.org/media_tree.git
6709F:	Documentation/admin-guide/media/em28xx*
6710F:	drivers/media/usb/em28xx/
6711
6712EMBEDDED LINUX
6713M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6714M:	Matt Mackall <mpm@selenic.com>
6715M:	David Woodhouse <dwmw2@infradead.org>
6716L:	linux-embedded@vger.kernel.org
6717S:	Maintained
6718
6719EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6720M:	Adrian Hunter <adrian.hunter@intel.com>
6721M:	Ritesh Harjani <riteshh@codeaurora.org>
6722M:	Asutosh Das <asutoshd@codeaurora.org>
6723L:	linux-mmc@vger.kernel.org
6724S:	Maintained
6725F:	drivers/mmc/host/cqhci*
6726
6727EMULEX 10Gbps iSCSI - OneConnect DRIVER
6728M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6729M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6730M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6731L:	linux-scsi@vger.kernel.org
6732S:	Supported
6733W:	http://www.broadcom.com
6734F:	drivers/scsi/be2iscsi/
6735
6736EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6737M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6738M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6739M:	Somnath Kotur <somnath.kotur@broadcom.com>
6740L:	netdev@vger.kernel.org
6741S:	Supported
6742W:	http://www.emulex.com
6743F:	drivers/net/ethernet/emulex/benet/
6744
6745EMULEX ONECONNECT ROCE DRIVER
6746M:	Selvin Xavier <selvin.xavier@broadcom.com>
6747M:	Devesh Sharma <devesh.sharma@broadcom.com>
6748L:	linux-rdma@vger.kernel.org
6749S:	Odd Fixes
6750W:	http://www.broadcom.com
6751F:	drivers/infiniband/hw/ocrdma/
6752F:	include/uapi/rdma/ocrdma-abi.h
6753
6754EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6755M:	James Smart <james.smart@broadcom.com>
6756M:	Dick Kennedy <dick.kennedy@broadcom.com>
6757L:	linux-scsi@vger.kernel.org
6758S:	Supported
6759W:	http://www.broadcom.com
6760F:	drivers/scsi/lpfc/
6761
6762ENE CB710 FLASH CARD READER DRIVER
6763M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6764S:	Maintained
6765F:	drivers/misc/cb710/
6766F:	drivers/mmc/host/cb710-mmc.*
6767F:	include/linux/cb710.h
6768
6769ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6770M:	Maxim Levitsky <maximlevitsky@gmail.com>
6771S:	Maintained
6772F:	drivers/media/rc/ene_ir.*
6773
6774EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6775M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6776L:	linuxppc-dev@lists.ozlabs.org
6777S:	Maintained
6778F:	drivers/tty/ehv_bytechan.c
6779
6780EPSON S1D13XXX FRAMEBUFFER DRIVER
6781M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6782S:	Maintained
6783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6784F:	drivers/video/fbdev/s1d13xxxfb.c
6785F:	include/video/s1d13xxxfb.h
6786
6787EROFS FILE SYSTEM
6788M:	Gao Xiang <xiang@kernel.org>
6789M:	Chao Yu <yuchao0@huawei.com>
6790L:	linux-erofs@lists.ozlabs.org
6791S:	Maintained
6792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6793F:	Documentation/filesystems/erofs.rst
6794F:	fs/erofs/
6795F:	include/trace/events/erofs.h
6796
6797ERRSEQ ERROR TRACKING INFRASTRUCTURE
6798M:	Jeff Layton <jlayton@kernel.org>
6799S:	Maintained
6800F:	include/linux/errseq.h
6801F:	lib/errseq.c
6802
6803ET131X NETWORK DRIVER
6804M:	Mark Einon <mark.einon@gmail.com>
6805S:	Odd Fixes
6806F:	drivers/net/ethernet/agere/
6807
6808ETHERNET BRIDGE
6809M:	Roopa Prabhu <roopa@nvidia.com>
6810M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6811L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6812L:	netdev@vger.kernel.org
6813S:	Maintained
6814W:	http://www.linuxfoundation.org/en/Net:Bridge
6815F:	include/linux/netfilter_bridge/
6816F:	net/bridge/
6817
6818ETHERNET PHY LIBRARY
6819M:	Andrew Lunn <andrew@lunn.ch>
6820M:	Heiner Kallweit <hkallweit1@gmail.com>
6821R:	Russell King <linux@armlinux.org.uk>
6822L:	netdev@vger.kernel.org
6823S:	Maintained
6824F:	Documentation/ABI/testing/sysfs-class-net-phydev
6825F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6826F:	Documentation/devicetree/bindings/net/mdio*
6827F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6828F:	Documentation/networking/phy.rst
6829F:	drivers/net/mdio/
6830F:	drivers/net/mdio/of_mdio.c
6831F:	drivers/net/pcs/
6832F:	drivers/net/phy/
6833F:	drivers/of/of_net.c
6834F:	include/dt-bindings/net/qca-ar803x.h
6835F:	include/linux/*mdio*.h
6836F:	include/linux/mdio/*.h
6837F:	include/linux/of_net.h
6838F:	include/linux/phy.h
6839F:	include/linux/phy_fixed.h
6840F:	include/linux/platform_data/mdio-bcm-unimac.h
6841F:	include/linux/platform_data/mdio-gpio.h
6842F:	include/trace/events/mdio.h
6843F:	include/uapi/linux/mdio.h
6844F:	include/uapi/linux/mii.h
6845
6846EXFAT FILE SYSTEM
6847M:	Namjae Jeon <namjae.jeon@samsung.com>
6848M:	Sungjong Seo <sj1557.seo@samsung.com>
6849L:	linux-fsdevel@vger.kernel.org
6850S:	Maintained
6851F:	fs/exfat/
6852
6853EXT2 FILE SYSTEM
6854M:	Jan Kara <jack@suse.com>
6855L:	linux-ext4@vger.kernel.org
6856S:	Maintained
6857F:	Documentation/filesystems/ext2.rst
6858F:	fs/ext2/
6859F:	include/linux/ext2*
6860
6861EXT4 FILE SYSTEM
6862M:	"Theodore Ts'o" <tytso@mit.edu>
6863M:	Andreas Dilger <adilger.kernel@dilger.ca>
6864L:	linux-ext4@vger.kernel.org
6865S:	Maintained
6866W:	http://ext4.wiki.kernel.org
6867Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6869F:	Documentation/filesystems/ext4/
6870F:	fs/ext4/
6871F:	include/trace/events/ext4.h
6872
6873Extended Verification Module (EVM)
6874M:	Mimi Zohar <zohar@linux.ibm.com>
6875L:	linux-integrity@vger.kernel.org
6876S:	Supported
6877F:	security/integrity/evm/
6878
6879EXTENSIBLE FIRMWARE INTERFACE (EFI)
6880M:	Ard Biesheuvel <ardb@kernel.org>
6881L:	linux-efi@vger.kernel.org
6882S:	Maintained
6883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6884F:	Documentation/admin-guide/efi-stub.rst
6885F:	arch/*/include/asm/efi.h
6886F:	arch/*/kernel/efi.c
6887F:	arch/arm/boot/compressed/efi-header.S
6888F:	arch/arm64/kernel/efi-entry.S
6889F:	arch/x86/platform/efi/
6890F:	drivers/firmware/efi/
6891F:	include/linux/efi*.h
6892
6893EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6894M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6895M:	Chanwoo Choi <cw00.choi@samsung.com>
6896L:	linux-kernel@vger.kernel.org
6897S:	Maintained
6898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6899F:	Documentation/devicetree/bindings/extcon/
6900F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6901F:	drivers/extcon/
6902F:	include/linux/extcon.h
6903F:	include/linux/extcon/
6904
6905EXTRA BOOT CONFIG
6906M:	Masami Hiramatsu <mhiramat@kernel.org>
6907S:	Maintained
6908F:	Documentation/admin-guide/bootconfig.rst
6909F:	fs/proc/bootconfig.c
6910F:	include/linux/bootconfig.h
6911F:	lib/bootconfig.c
6912F:	tools/bootconfig/*
6913F:	tools/bootconfig/scripts/*
6914
6915EXYNOS DP DRIVER
6916M:	Jingoo Han <jingoohan1@gmail.com>
6917L:	dri-devel@lists.freedesktop.org
6918S:	Maintained
6919F:	drivers/gpu/drm/exynos/exynos_dp*
6920
6921EXYNOS SYSMMU (IOMMU) driver
6922M:	Marek Szyprowski <m.szyprowski@samsung.com>
6923L:	iommu@lists.linux-foundation.org
6924S:	Maintained
6925F:	drivers/iommu/exynos-iommu.c
6926
6927F2FS FILE SYSTEM
6928M:	Jaegeuk Kim <jaegeuk@kernel.org>
6929M:	Chao Yu <yuchao0@huawei.com>
6930L:	linux-f2fs-devel@lists.sourceforge.net
6931S:	Maintained
6932W:	https://f2fs.wiki.kernel.org/
6933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6934F:	Documentation/ABI/testing/sysfs-fs-f2fs
6935F:	Documentation/filesystems/f2fs.rst
6936F:	fs/f2fs/
6937F:	include/linux/f2fs_fs.h
6938F:	include/trace/events/f2fs.h
6939F:	include/uapi/linux/f2fs.h
6940
6941F71805F HARDWARE MONITORING DRIVER
6942M:	Jean Delvare <jdelvare@suse.com>
6943L:	linux-hwmon@vger.kernel.org
6944S:	Maintained
6945F:	Documentation/hwmon/f71805f.rst
6946F:	drivers/hwmon/f71805f.c
6947
6948FADDR2LINE
6949M:	Josh Poimboeuf <jpoimboe@redhat.com>
6950S:	Maintained
6951F:	scripts/faddr2line
6952
6953FAILOVER MODULE
6954M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6955L:	netdev@vger.kernel.org
6956S:	Supported
6957F:	Documentation/networking/failover.rst
6958F:	include/net/failover.h
6959F:	net/core/failover.c
6960
6961FANOTIFY
6962M:	Jan Kara <jack@suse.cz>
6963R:	Amir Goldstein <amir73il@gmail.com>
6964R:	Matthew Bobrowski <repnop@google.com>
6965L:	linux-fsdevel@vger.kernel.org
6966S:	Maintained
6967F:	fs/notify/fanotify/
6968F:	include/linux/fanotify.h
6969F:	include/uapi/linux/fanotify.h
6970
6971FARSYNC SYNCHRONOUS DRIVER
6972M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6973S:	Supported
6974W:	http://www.farsite.co.uk/
6975F:	drivers/net/wan/farsync.*
6976
6977FAULT INJECTION SUPPORT
6978M:	Akinobu Mita <akinobu.mita@gmail.com>
6979S:	Supported
6980F:	Documentation/fault-injection/
6981F:	lib/fault-inject.c
6982
6983FBTFT Framebuffer drivers
6984L:	dri-devel@lists.freedesktop.org
6985L:	linux-fbdev@vger.kernel.org
6986S:	Orphan
6987F:	drivers/staging/fbtft/
6988
6989FC0011 TUNER DRIVER
6990M:	Michael Buesch <m@bues.ch>
6991L:	linux-media@vger.kernel.org
6992S:	Maintained
6993F:	drivers/media/tuners/fc0011.c
6994F:	drivers/media/tuners/fc0011.h
6995
6996FC2580 MEDIA DRIVER
6997M:	Antti Palosaari <crope@iki.fi>
6998L:	linux-media@vger.kernel.org
6999S:	Maintained
7000W:	https://linuxtv.org
7001W:	http://palosaari.fi/linux/
7002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7003T:	git git://linuxtv.org/anttip/media_tree.git
7004F:	drivers/media/tuners/fc2580*
7005
7006FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7007M:	Hannes Reinecke <hare@suse.de>
7008L:	linux-scsi@vger.kernel.org
7009S:	Supported
7010W:	www.Open-FCoE.org
7011F:	drivers/scsi/fcoe/
7012F:	drivers/scsi/libfc/
7013F:	include/scsi/fc/
7014F:	include/scsi/libfc.h
7015F:	include/scsi/libfcoe.h
7016F:	include/uapi/scsi/fc/
7017
7018FILE LOCKING (flock() and fcntl()/lockf())
7019M:	Jeff Layton <jlayton@kernel.org>
7020M:	"J. Bruce Fields" <bfields@fieldses.org>
7021L:	linux-fsdevel@vger.kernel.org
7022S:	Maintained
7023F:	fs/fcntl.c
7024F:	fs/locks.c
7025F:	include/linux/fcntl.h
7026F:	include/uapi/linux/fcntl.h
7027
7028FILESYSTEM DIRECT ACCESS (DAX)
7029M:	Dan Williams <dan.j.williams@intel.com>
7030R:	Matthew Wilcox <willy@infradead.org>
7031R:	Jan Kara <jack@suse.cz>
7032L:	linux-fsdevel@vger.kernel.org
7033L:	nvdimm@lists.linux.dev
7034S:	Supported
7035F:	fs/dax.c
7036F:	include/linux/dax.h
7037F:	include/trace/events/fs_dax.h
7038
7039FILESYSTEMS (VFS and infrastructure)
7040M:	Alexander Viro <viro@zeniv.linux.org.uk>
7041L:	linux-fsdevel@vger.kernel.org
7042S:	Maintained
7043F:	fs/*
7044F:	include/linux/fs.h
7045F:	include/linux/fs_types.h
7046F:	include/uapi/linux/fs.h
7047F:	include/uapi/linux/openat2.h
7048X:	fs/io-wq.c
7049X:	fs/io-wq.h
7050X:	fs/io_uring.c
7051
7052FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7053M:	Riku Voipio <riku.voipio@iki.fi>
7054L:	linux-hwmon@vger.kernel.org
7055S:	Maintained
7056F:	drivers/hwmon/f75375s.c
7057F:	include/linux/f75375s.h
7058
7059FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7060M:	Clemens Ladisch <clemens@ladisch.de>
7061M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7062L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7063S:	Maintained
7064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7065F:	include/uapi/sound/firewire.h
7066F:	sound/firewire/
7067
7068FIREWIRE MEDIA DRIVERS (firedtv)
7069M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7070L:	linux-media@vger.kernel.org
7071L:	linux1394-devel@lists.sourceforge.net
7072S:	Maintained
7073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7074F:	drivers/media/firewire/
7075
7076FIREWIRE SBP-2 TARGET
7077M:	Chris Boot <bootc@bootc.net>
7078L:	linux-scsi@vger.kernel.org
7079L:	target-devel@vger.kernel.org
7080L:	linux1394-devel@lists.sourceforge.net
7081S:	Maintained
7082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7083F:	drivers/target/sbp/
7084
7085FIREWIRE SUBSYSTEM
7086M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7087L:	linux1394-devel@lists.sourceforge.net
7088S:	Maintained
7089W:	http://ieee1394.wiki.kernel.org/
7090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7091F:	drivers/firewire/
7092F:	include/linux/firewire.h
7093F:	include/uapi/linux/firewire*.h
7094F:	tools/firewire/
7095
7096FIRMWARE LOADER (request_firmware)
7097M:	Luis Chamberlain <mcgrof@kernel.org>
7098L:	linux-kernel@vger.kernel.org
7099S:	Maintained
7100F:	Documentation/firmware_class/
7101F:	drivers/base/firmware_loader/
7102F:	include/linux/firmware.h
7103
7104FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7105M:	Joshua Morris <josh.h.morris@us.ibm.com>
7106M:	Philip Kelleher <pjk1939@linux.ibm.com>
7107S:	Maintained
7108F:	drivers/block/rsxx/
7109
7110FLEXTIMER FTM-QUADDEC DRIVER
7111M:	Patrick Havelange <patrick.havelange@essensium.com>
7112L:	linux-iio@vger.kernel.org
7113S:	Maintained
7114F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7115F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7116F:	drivers/counter/ftm-quaddec.c
7117
7118FLOPPY DRIVER
7119M:	Denis Efremov <efremov@linux.com>
7120L:	linux-block@vger.kernel.org
7121S:	Odd Fixes
7122F:	drivers/block/floppy.c
7123
7124FLYSKY FSIA6B RC RECEIVER
7125M:	Markus Koch <markus@notsyncing.net>
7126L:	linux-input@vger.kernel.org
7127S:	Maintained
7128F:	drivers/input/joystick/fsia6b.c
7129
7130FORCEDETH GIGABIT ETHERNET DRIVER
7131M:	Rain River <rain.1986.08.12@gmail.com>
7132M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7133L:	netdev@vger.kernel.org
7134S:	Maintained
7135F:	drivers/net/ethernet/nvidia/*
7136
7137FPGA DFL DRIVERS
7138M:	Wu Hao <hao.wu@intel.com>
7139R:	Tom Rix <trix@redhat.com>
7140L:	linux-fpga@vger.kernel.org
7141S:	Maintained
7142F:	Documentation/ABI/testing/sysfs-bus-dfl*
7143F:	Documentation/fpga/dfl.rst
7144F:	drivers/fpga/dfl*
7145F:	drivers/uio/uio_dfl.c
7146F:	include/linux/dfl.h
7147F:	include/uapi/linux/fpga-dfl.h
7148
7149FPGA MANAGER FRAMEWORK
7150M:	Moritz Fischer <mdf@kernel.org>
7151R:	Tom Rix <trix@redhat.com>
7152L:	linux-fpga@vger.kernel.org
7153S:	Maintained
7154W:	http://www.rocketboards.org
7155Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7157F:	Documentation/devicetree/bindings/fpga/
7158F:	Documentation/driver-api/fpga/
7159F:	Documentation/fpga/
7160F:	drivers/fpga/
7161F:	include/linux/fpga/
7162
7163FPU EMULATOR
7164M:	Bill Metzenthen <billm@melbpc.org.au>
7165S:	Maintained
7166W:	http://floatingpoint.sourceforge.net/emulator/index.html
7167F:	arch/x86/math-emu/
7168
7169FRAMEBUFFER LAYER
7170L:	dri-devel@lists.freedesktop.org
7171L:	linux-fbdev@vger.kernel.org
7172S:	Orphan
7173Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7174T:	git git://anongit.freedesktop.org/drm/drm-misc
7175F:	Documentation/fb/
7176F:	drivers/video/
7177F:	include/linux/fb.h
7178F:	include/uapi/linux/fb.h
7179F:	include/uapi/video/
7180F:	include/video/
7181
7182FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7183M:	Horia Geantă <horia.geanta@nxp.com>
7184M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7185L:	linux-crypto@vger.kernel.org
7186S:	Maintained
7187F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7188F:	drivers/crypto/caam/
7189
7190FREESCALE COLDFIRE M5441X MMC DRIVER
7191M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7192L:	linux-mmc@vger.kernel.org
7193S:	Maintained
7194F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7195F:	include/linux/platform_data/mmc-esdhc-mcf.h
7196
7197FREESCALE DIU FRAMEBUFFER DRIVER
7198M:	Timur Tabi <timur@kernel.org>
7199L:	linux-fbdev@vger.kernel.org
7200S:	Maintained
7201F:	drivers/video/fbdev/fsl-diu-fb.*
7202
7203FREESCALE DMA DRIVER
7204M:	Li Yang <leoyang.li@nxp.com>
7205M:	Zhang Wei <zw@zh-kernel.org>
7206L:	linuxppc-dev@lists.ozlabs.org
7207S:	Maintained
7208F:	drivers/dma/fsldma.*
7209
7210FREESCALE DSPI DRIVER
7211M:	Vladimir Oltean <olteanv@gmail.com>
7212L:	linux-spi@vger.kernel.org
7213S:	Maintained
7214F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7215F:	drivers/spi/spi-fsl-dspi.c
7216F:	include/linux/spi/spi-fsl-dspi.h
7217
7218FREESCALE ENETC ETHERNET DRIVERS
7219M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7220L:	netdev@vger.kernel.org
7221S:	Maintained
7222F:	drivers/net/ethernet/freescale/enetc/
7223
7224FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7225M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7226L:	netdev@vger.kernel.org
7227S:	Maintained
7228F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7229F:	drivers/net/ethernet/freescale/gianfar*
7230
7231FREESCALE GPMI NAND DRIVER
7232M:	Han Xu <han.xu@nxp.com>
7233L:	linux-mtd@lists.infradead.org
7234S:	Maintained
7235F:	drivers/mtd/nand/raw/gpmi-nand/*
7236
7237FREESCALE I2C CPM DRIVER
7238M:	Jochen Friedrich <jochen@scram.de>
7239L:	linuxppc-dev@lists.ozlabs.org
7240L:	linux-i2c@vger.kernel.org
7241S:	Maintained
7242F:	drivers/i2c/busses/i2c-cpm.c
7243
7244FREESCALE IMX / MXC FEC DRIVER
7245M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7246L:	netdev@vger.kernel.org
7247S:	Maintained
7248F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7249F:	drivers/net/ethernet/freescale/fec.h
7250F:	drivers/net/ethernet/freescale/fec_main.c
7251F:	drivers/net/ethernet/freescale/fec_ptp.c
7252
7253FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7254M:	Sascha Hauer <s.hauer@pengutronix.de>
7255R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7256L:	linux-fbdev@vger.kernel.org
7257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7258S:	Maintained
7259F:	drivers/video/fbdev/imxfb.c
7260F:	include/linux/platform_data/video-imxfb.h
7261
7262FREESCALE IMX DDR PMU DRIVER
7263M:	Frank Li <Frank.li@nxp.com>
7264L:	linux-arm-kernel@lists.infradead.org
7265S:	Maintained
7266F:	Documentation/admin-guide/perf/imx-ddr.rst
7267F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7268F:	drivers/perf/fsl_imx8_ddr_perf.c
7269
7270FREESCALE IMX I2C DRIVER
7271M:	Oleksij Rempel <o.rempel@pengutronix.de>
7272R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7273L:	linux-i2c@vger.kernel.org
7274S:	Maintained
7275F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7276F:	drivers/i2c/busses/i2c-imx.c
7277
7278FREESCALE IMX LPI2C DRIVER
7279M:	Dong Aisheng <aisheng.dong@nxp.com>
7280L:	linux-i2c@vger.kernel.org
7281L:	linux-imx@nxp.com
7282S:	Maintained
7283F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7284F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7285
7286FREESCALE MPC I2C DRIVER
7287M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7288L:	linux-i2c@vger.kernel.org
7289S:	Maintained
7290F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7291F:	drivers/i2c/busses/i2c-mpc.c
7292
7293FREESCALE QORIQ DPAA ETHERNET DRIVER
7294M:	Madalin Bucur <madalin.bucur@nxp.com>
7295L:	netdev@vger.kernel.org
7296S:	Maintained
7297F:	drivers/net/ethernet/freescale/dpaa
7298
7299FREESCALE QORIQ DPAA FMAN DRIVER
7300M:	Madalin Bucur <madalin.bucur@nxp.com>
7301L:	netdev@vger.kernel.org
7302S:	Maintained
7303F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7304F:	drivers/net/ethernet/freescale/fman
7305
7306FREESCALE QORIQ PTP CLOCK DRIVER
7307M:	Yangbo Lu <yangbo.lu@nxp.com>
7308L:	netdev@vger.kernel.org
7309S:	Maintained
7310F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7311F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7312F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7313F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7314F:	drivers/ptp/ptp_qoriq.c
7315F:	drivers/ptp/ptp_qoriq_debugfs.c
7316F:	include/linux/fsl/ptp_qoriq.h
7317
7318FREESCALE QUAD SPI DRIVER
7319M:	Han Xu <han.xu@nxp.com>
7320L:	linux-spi@vger.kernel.org
7321S:	Maintained
7322F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7323F:	drivers/spi/spi-fsl-qspi.c
7324
7325FREESCALE QUICC ENGINE LIBRARY
7326M:	Qiang Zhao <qiang.zhao@nxp.com>
7327L:	linuxppc-dev@lists.ozlabs.org
7328S:	Maintained
7329F:	drivers/soc/fsl/qe/
7330F:	include/soc/fsl/*qe*.h
7331F:	include/soc/fsl/*ucc*.h
7332
7333FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7334M:	Li Yang <leoyang.li@nxp.com>
7335L:	netdev@vger.kernel.org
7336L:	linuxppc-dev@lists.ozlabs.org
7337S:	Maintained
7338F:	drivers/net/ethernet/freescale/ucc_geth*
7339
7340FREESCALE QUICC ENGINE UCC HDLC DRIVER
7341M:	Zhao Qiang <qiang.zhao@nxp.com>
7342L:	netdev@vger.kernel.org
7343L:	linuxppc-dev@lists.ozlabs.org
7344S:	Maintained
7345F:	drivers/net/wan/fsl_ucc_hdlc*
7346
7347FREESCALE QUICC ENGINE UCC UART DRIVER
7348M:	Timur Tabi <timur@kernel.org>
7349L:	linuxppc-dev@lists.ozlabs.org
7350S:	Maintained
7351F:	drivers/tty/serial/ucc_uart.c
7352
7353FREESCALE SOC DRIVERS
7354M:	Li Yang <leoyang.li@nxp.com>
7355L:	linuxppc-dev@lists.ozlabs.org
7356L:	linux-arm-kernel@lists.infradead.org
7357S:	Maintained
7358F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7359F:	Documentation/devicetree/bindings/soc/fsl/
7360F:	drivers/soc/fsl/
7361F:	include/linux/fsl/
7362
7363FREESCALE SOC FS_ENET DRIVER
7364M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7365L:	linuxppc-dev@lists.ozlabs.org
7366L:	netdev@vger.kernel.org
7367S:	Maintained
7368F:	drivers/net/ethernet/freescale/fs_enet/
7369F:	include/linux/fs_enet_pd.h
7370
7371FREESCALE SOC SOUND DRIVERS
7372M:	Timur Tabi <timur@kernel.org>
7373M:	Nicolin Chen <nicoleotsuka@gmail.com>
7374M:	Xiubo Li <Xiubo.Lee@gmail.com>
7375R:	Fabio Estevam <festevam@gmail.com>
7376R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7378L:	linuxppc-dev@lists.ozlabs.org
7379S:	Maintained
7380F:	sound/soc/fsl/fsl*
7381F:	sound/soc/fsl/imx*
7382F:	sound/soc/fsl/mpc8610_hpcd.c
7383
7384FREESCALE USB PERIPHERAL DRIVERS
7385M:	Li Yang <leoyang.li@nxp.com>
7386L:	linux-usb@vger.kernel.org
7387L:	linuxppc-dev@lists.ozlabs.org
7388S:	Maintained
7389F:	drivers/usb/gadget/udc/fsl*
7390
7391FREESCALE USB PHY DRIVER
7392M:	Ran Wang <ran.wang_1@nxp.com>
7393L:	linux-usb@vger.kernel.org
7394L:	linuxppc-dev@lists.ozlabs.org
7395S:	Maintained
7396F:	drivers/usb/phy/phy-fsl-usb*
7397
7398FREEVXFS FILESYSTEM
7399M:	Christoph Hellwig <hch@infradead.org>
7400S:	Maintained
7401W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7402F:	fs/freevxfs/
7403
7404FREEZER
7405M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7406M:	Pavel Machek <pavel@ucw.cz>
7407L:	linux-pm@vger.kernel.org
7408S:	Supported
7409F:	Documentation/power/freezing-of-tasks.rst
7410F:	include/linux/freezer.h
7411F:	kernel/freezer.c
7412
7413FRONTSWAP API
7414M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7415L:	linux-kernel@vger.kernel.org
7416S:	Maintained
7417F:	include/linux/frontswap.h
7418F:	mm/frontswap.c
7419
7420FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7421M:	David Howells <dhowells@redhat.com>
7422L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7423S:	Supported
7424F:	Documentation/filesystems/caching/
7425F:	fs/fscache/
7426F:	include/linux/fscache*.h
7427
7428FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7429M:	Theodore Y. Ts'o <tytso@mit.edu>
7430M:	Jaegeuk Kim <jaegeuk@kernel.org>
7431M:	Eric Biggers <ebiggers@kernel.org>
7432L:	linux-fscrypt@vger.kernel.org
7433S:	Supported
7434Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7435T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7436F:	Documentation/filesystems/fscrypt.rst
7437F:	fs/crypto/
7438F:	include/linux/fscrypt*.h
7439F:	include/uapi/linux/fscrypt.h
7440
7441FSI SUBSYSTEM
7442M:	Jeremy Kerr <jk@ozlabs.org>
7443M:	Joel Stanley <joel@jms.id.au>
7444R:	Alistar Popple <alistair@popple.id.au>
7445R:	Eddie James <eajames@linux.ibm.com>
7446L:	linux-fsi@lists.ozlabs.org
7447S:	Supported
7448Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7450F:	drivers/fsi/
7451F:	include/linux/fsi*.h
7452F:	include/trace/events/fsi*.h
7453
7454FSI-ATTACHED I2C DRIVER
7455M:	Eddie James <eajames@linux.ibm.com>
7456L:	linux-i2c@vger.kernel.org
7457L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7458S:	Maintained
7459F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7460F:	drivers/i2c/busses/i2c-fsi.c
7461
7462FSI-ATTACHED SPI DRIVER
7463M:	Eddie James <eajames@linux.ibm.com>
7464L:	linux-spi@vger.kernel.org
7465S:	Maintained
7466F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7467F:	drivers/spi/spi-fsi.c
7468
7469FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7470M:	Jan Kara <jack@suse.cz>
7471R:	Amir Goldstein <amir73il@gmail.com>
7472L:	linux-fsdevel@vger.kernel.org
7473S:	Maintained
7474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7475F:	fs/notify/
7476F:	include/linux/fsnotify*.h
7477
7478FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7479M:	Eric Biggers <ebiggers@kernel.org>
7480M:	Theodore Y. Ts'o <tytso@mit.edu>
7481L:	linux-fscrypt@vger.kernel.org
7482S:	Supported
7483Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7484T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7485F:	Documentation/filesystems/fsverity.rst
7486F:	fs/verity/
7487F:	include/linux/fsverity.h
7488F:	include/uapi/linux/fsverity.h
7489
7490FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7491M:	Michael Zaidman <michael.zaidman@gmail.com>
7492L:	linux-i2c@vger.kernel.org
7493L:	linux-input@vger.kernel.org
7494S:	Maintained
7495F:	drivers/hid/hid-ft260.c
7496
7497FUJITSU LAPTOP EXTRAS
7498M:	Jonathan Woithe <jwoithe@just42.net>
7499L:	platform-driver-x86@vger.kernel.org
7500S:	Maintained
7501F:	drivers/platform/x86/fujitsu-laptop.c
7502
7503FUJITSU M-5MO LS CAMERA ISP DRIVER
7504M:	Kyungmin Park <kyungmin.park@samsung.com>
7505M:	Heungjun Kim <riverful.kim@samsung.com>
7506L:	linux-media@vger.kernel.org
7507S:	Maintained
7508F:	drivers/media/i2c/m5mols/
7509F:	include/media/i2c/m5mols.h
7510
7511FUJITSU TABLET EXTRAS
7512M:	Robert Gerlach <khnz@gmx.de>
7513L:	platform-driver-x86@vger.kernel.org
7514S:	Maintained
7515F:	drivers/platform/x86/fujitsu-tablet.c
7516
7517FUSE: FILESYSTEM IN USERSPACE
7518M:	Miklos Szeredi <miklos@szeredi.hu>
7519L:	linux-fsdevel@vger.kernel.org
7520S:	Maintained
7521W:	https://github.com/libfuse/
7522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7523F:	Documentation/filesystems/fuse.rst
7524F:	fs/fuse/
7525F:	include/uapi/linux/fuse.h
7526
7527FUTEX SUBSYSTEM
7528M:	Thomas Gleixner <tglx@linutronix.de>
7529M:	Ingo Molnar <mingo@redhat.com>
7530R:	Peter Zijlstra <peterz@infradead.org>
7531R:	Darren Hart <dvhart@infradead.org>
7532R:	Davidlohr Bueso <dave@stgolabs.net>
7533L:	linux-kernel@vger.kernel.org
7534S:	Maintained
7535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7536F:	Documentation/locking/*futex*
7537F:	include/asm-generic/futex.h
7538F:	include/linux/futex.h
7539F:	include/uapi/linux/futex.h
7540F:	kernel/futex.c
7541F:	tools/perf/bench/futex*
7542F:	tools/testing/selftests/futex/
7543
7544GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7545M:	Tim Harvey <tharvey@gateworks.com>
7546M:	Robert Jones <rjones@gateworks.com>
7547S:	Maintained
7548F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7549F:	drivers/mfd/gateworks-gsc.c
7550F:	include/linux/mfd/gsc.h
7551F:	Documentation/hwmon/gsc-hwmon.rst
7552F:	drivers/hwmon/gsc-hwmon.c
7553F:	include/linux/platform_data/gsc_hwmon.h
7554
7555GCC PLUGINS
7556M:	Kees Cook <keescook@chromium.org>
7557L:	linux-hardening@vger.kernel.org
7558S:	Maintained
7559F:	Documentation/kbuild/gcc-plugins.rst
7560F:	scripts/Makefile.gcc-plugins
7561F:	scripts/gcc-plugins/
7562
7563GCOV BASED KERNEL PROFILING
7564M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7565S:	Maintained
7566F:	Documentation/dev-tools/gcov.rst
7567F:	kernel/gcov/
7568
7569GDB KERNEL DEBUGGING HELPER SCRIPTS
7570M:	Jan Kiszka <jan.kiszka@siemens.com>
7571M:	Kieran Bingham <kbingham@kernel.org>
7572S:	Supported
7573F:	scripts/gdb/
7574
7575GEMTEK FM RADIO RECEIVER DRIVER
7576M:	Hans Verkuil <hverkuil@xs4all.nl>
7577L:	linux-media@vger.kernel.org
7578S:	Maintained
7579W:	https://linuxtv.org
7580T:	git git://linuxtv.org/media_tree.git
7581F:	drivers/media/radio/radio-gemtek*
7582
7583GENERIC ARCHITECTURE TOPOLOGY
7584M:	Sudeep Holla <sudeep.holla@arm.com>
7585L:	linux-kernel@vger.kernel.org
7586S:	Maintained
7587F:	drivers/base/arch_topology.c
7588F:	include/linux/arch_topology.h
7589
7590GENERIC ENTRY CODE
7591M:	Thomas Gleixner <tglx@linutronix.de>
7592M:	Peter Zijlstra <peterz@infradead.org>
7593M:	Andy Lutomirski <luto@kernel.org>
7594L:	linux-kernel@vger.kernel.org
7595S:	Maintained
7596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7597F:	include/linux/entry-common.h
7598F:	include/linux/entry-kvm.h
7599F:	kernel/entry/
7600
7601GENERIC GPIO I2C DRIVER
7602M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7603S:	Supported
7604F:	drivers/i2c/busses/i2c-gpio.c
7605F:	include/linux/platform_data/i2c-gpio.h
7606
7607GENERIC GPIO I2C MULTIPLEXER DRIVER
7608M:	Peter Korsgaard <peter.korsgaard@barco.com>
7609L:	linux-i2c@vger.kernel.org
7610S:	Supported
7611F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7612F:	drivers/i2c/muxes/i2c-mux-gpio.c
7613F:	include/linux/platform_data/i2c-mux-gpio.h
7614
7615GENERIC HDLC (WAN) DRIVERS
7616M:	Krzysztof Halasa <khc@pm.waw.pl>
7617S:	Maintained
7618W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7619F:	drivers/net/wan/c101.c
7620F:	drivers/net/wan/hd6457*
7621F:	drivers/net/wan/hdlc*
7622F:	drivers/net/wan/n2.c
7623F:	drivers/net/wan/pc300too.c
7624F:	drivers/net/wan/pci200syn.c
7625F:	drivers/net/wan/wanxl*
7626
7627GENERIC INCLUDE/ASM HEADER FILES
7628M:	Arnd Bergmann <arnd@arndb.de>
7629L:	linux-arch@vger.kernel.org
7630S:	Maintained
7631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7632F:	include/asm-generic/
7633F:	include/uapi/asm-generic/
7634
7635GENERIC PHY FRAMEWORK
7636M:	Kishon Vijay Abraham I <kishon@ti.com>
7637M:	Vinod Koul <vkoul@kernel.org>
7638L:	linux-phy@lists.infradead.org
7639S:	Supported
7640Q:	https://patchwork.kernel.org/project/linux-phy/list/
7641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7642F:	Documentation/devicetree/bindings/phy/
7643F:	drivers/phy/
7644F:	include/linux/phy/
7645
7646GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7647M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7648S:	Supported
7649F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7650
7651GENERIC PM DOMAINS
7652M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7653M:	Kevin Hilman <khilman@kernel.org>
7654M:	Ulf Hansson <ulf.hansson@linaro.org>
7655L:	linux-pm@vger.kernel.org
7656S:	Supported
7657F:	Documentation/devicetree/bindings/power/power?domain*
7658F:	drivers/base/power/domain*.c
7659F:	include/linux/pm_domain.h
7660
7661GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7662M:	Eugen Hristev <eugen.hristev@microchip.com>
7663L:	linux-input@vger.kernel.org
7664S:	Maintained
7665F:	drivers/input/touchscreen/resistive-adc-touch.c
7666
7667GENERIC UIO DRIVER FOR PCI DEVICES
7668M:	"Michael S. Tsirkin" <mst@redhat.com>
7669L:	kvm@vger.kernel.org
7670S:	Supported
7671F:	drivers/uio/uio_pci_generic.c
7672
7673GENERIC VDSO LIBRARY
7674M:	Andy Lutomirski <luto@kernel.org>
7675M:	Thomas Gleixner <tglx@linutronix.de>
7676M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7677L:	linux-kernel@vger.kernel.org
7678S:	Maintained
7679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7680F:	include/asm-generic/vdso/vsyscall.h
7681F:	include/vdso/
7682F:	kernel/time/vsyscall.c
7683F:	lib/vdso/
7684
7685GENWQE (IBM Generic Workqueue Card)
7686M:	Frank Haverkamp <haver@linux.ibm.com>
7687S:	Supported
7688F:	drivers/misc/genwqe/
7689
7690GET_MAINTAINER SCRIPT
7691M:	Joe Perches <joe@perches.com>
7692S:	Maintained
7693F:	scripts/get_maintainer.pl
7694
7695GFS2 FILE SYSTEM
7696M:	Bob Peterson <rpeterso@redhat.com>
7697M:	Andreas Gruenbacher <agruenba@redhat.com>
7698L:	cluster-devel@redhat.com
7699S:	Supported
7700B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7702F:	Documentation/filesystems/gfs2*
7703F:	fs/gfs2/
7704F:	include/uapi/linux/gfs2_ondisk.h
7705
7706GIGABYTE WMI DRIVER
7707M:	Thomas Weißschuh <thomas@weissschuh.net>
7708L:	platform-driver-x86@vger.kernel.org
7709S:	Maintained
7710F:	drivers/platform/x86/gigabyte-wmi.c
7711
7712GNSS SUBSYSTEM
7713M:	Johan Hovold <johan@kernel.org>
7714S:	Maintained
7715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7716F:	Documentation/ABI/testing/sysfs-class-gnss
7717F:	Documentation/devicetree/bindings/gnss/
7718F:	drivers/gnss/
7719F:	include/linux/gnss.h
7720
7721GO7007 MPEG CODEC
7722M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7723L:	linux-media@vger.kernel.org
7724S:	Maintained
7725F:	drivers/media/usb/go7007/
7726
7727GOODIX TOUCHSCREEN
7728M:	Bastien Nocera <hadess@hadess.net>
7729L:	linux-input@vger.kernel.org
7730S:	Maintained
7731F:	drivers/input/touchscreen/goodix.c
7732
7733GOOGLE ETHERNET DRIVERS
7734M:	Catherine Sullivan <csully@google.com>
7735R:	Sagi Shahar <sagis@google.com>
7736R:	Jon Olson <jonolson@google.com>
7737L:	netdev@vger.kernel.org
7738S:	Supported
7739F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7740F:	drivers/net/ethernet/google
7741
7742GPD POCKET FAN DRIVER
7743M:	Hans de Goede <hdegoede@redhat.com>
7744L:	platform-driver-x86@vger.kernel.org
7745S:	Maintained
7746F:	drivers/platform/x86/gpd-pocket-fan.c
7747
7748GPIO ACPI SUPPORT
7749M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7750M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7751L:	linux-gpio@vger.kernel.org
7752L:	linux-acpi@vger.kernel.org
7753S:	Maintained
7754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7755F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7756F:	drivers/gpio/gpiolib-acpi.c
7757F:	drivers/gpio/gpiolib-acpi.h
7758
7759GPIO AGGREGATOR
7760M:	Geert Uytterhoeven <geert+renesas@glider.be>
7761L:	linux-gpio@vger.kernel.org
7762S:	Supported
7763F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7764F:	drivers/gpio/gpio-aggregator.c
7765
7766GPIO IR Transmitter
7767M:	Sean Young <sean@mess.org>
7768L:	linux-media@vger.kernel.org
7769S:	Maintained
7770F:	drivers/media/rc/gpio-ir-tx.c
7771
7772GPIO MOCKUP DRIVER
7773M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7774L:	linux-gpio@vger.kernel.org
7775S:	Maintained
7776F:	drivers/gpio/gpio-mockup.c
7777F:	tools/testing/selftests/gpio/
7778
7779GPIO REGMAP
7780R:	Michael Walle <michael@walle.cc>
7781S:	Maintained
7782F:	drivers/gpio/gpio-regmap.c
7783F:	include/linux/gpio/regmap.h
7784
7785GPIO SUBSYSTEM
7786M:	Linus Walleij <linus.walleij@linaro.org>
7787M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7788L:	linux-gpio@vger.kernel.org
7789S:	Maintained
7790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7791F:	Documentation/ABI/obsolete/sysfs-gpio
7792F:	Documentation/ABI/testing/gpio-cdev
7793F:	Documentation/admin-guide/gpio/
7794F:	Documentation/devicetree/bindings/gpio/
7795F:	Documentation/driver-api/gpio/
7796F:	drivers/gpio/
7797F:	include/asm-generic/gpio.h
7798F:	include/linux/gpio.h
7799F:	include/linux/gpio/
7800F:	include/linux/of_gpio.h
7801F:	include/uapi/linux/gpio.h
7802F:	tools/gpio/
7803
7804GRE DEMULTIPLEXER DRIVER
7805M:	Dmitry Kozlov <xeb@mail.ru>
7806L:	netdev@vger.kernel.org
7807S:	Maintained
7808F:	include/net/gre.h
7809F:	net/ipv4/gre_demux.c
7810F:	net/ipv4/gre_offload.c
7811
7812GRETH 10/100/1G Ethernet MAC device driver
7813M:	Andreas Larsson <andreas@gaisler.com>
7814L:	netdev@vger.kernel.org
7815S:	Maintained
7816F:	drivers/net/ethernet/aeroflex/
7817
7818GREYBUS AUDIO PROTOCOLS DRIVERS
7819M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7820M:	Mark Greer <mgreer@animalcreek.com>
7821S:	Maintained
7822F:	drivers/staging/greybus/audio_apbridgea.c
7823F:	drivers/staging/greybus/audio_apbridgea.h
7824F:	drivers/staging/greybus/audio_codec.c
7825F:	drivers/staging/greybus/audio_codec.h
7826F:	drivers/staging/greybus/audio_gb.c
7827F:	drivers/staging/greybus/audio_manager.c
7828F:	drivers/staging/greybus/audio_manager.h
7829F:	drivers/staging/greybus/audio_manager_module.c
7830F:	drivers/staging/greybus/audio_manager_private.h
7831F:	drivers/staging/greybus/audio_manager_sysfs.c
7832F:	drivers/staging/greybus/audio_module.c
7833F:	drivers/staging/greybus/audio_topology.c
7834
7835GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7836M:	Viresh Kumar <vireshk@kernel.org>
7837S:	Maintained
7838F:	drivers/staging/greybus/authentication.c
7839F:	drivers/staging/greybus/bootrom.c
7840F:	drivers/staging/greybus/firmware.h
7841F:	drivers/staging/greybus/fw-core.c
7842F:	drivers/staging/greybus/fw-download.c
7843F:	drivers/staging/greybus/fw-management.c
7844F:	drivers/staging/greybus/greybus_authentication.h
7845F:	drivers/staging/greybus/greybus_firmware.h
7846F:	drivers/staging/greybus/hid.c
7847F:	drivers/staging/greybus/i2c.c
7848F:	drivers/staging/greybus/spi.c
7849F:	drivers/staging/greybus/spilib.c
7850F:	drivers/staging/greybus/spilib.h
7851
7852GREYBUS LOOPBACK DRIVER
7853M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7854S:	Maintained
7855F:	drivers/staging/greybus/loopback.c
7856
7857GREYBUS PLATFORM DRIVERS
7858M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7859S:	Maintained
7860F:	drivers/staging/greybus/arche-apb-ctrl.c
7861F:	drivers/staging/greybus/arche-platform.c
7862F:	drivers/staging/greybus/arche_platform.h
7863
7864GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7865M:	Rui Miguel Silva <rmfrfs@gmail.com>
7866S:	Maintained
7867F:	drivers/staging/greybus/gpio.c
7868F:	drivers/staging/greybus/light.c
7869F:	drivers/staging/greybus/power_supply.c
7870F:	drivers/staging/greybus/sdio.c
7871F:	drivers/staging/greybus/spi.c
7872F:	drivers/staging/greybus/spilib.c
7873
7874GREYBUS SUBSYSTEM
7875M:	Johan Hovold <johan@kernel.org>
7876M:	Alex Elder <elder@kernel.org>
7877M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7878L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7879S:	Maintained
7880F:	drivers/greybus/
7881F:	drivers/staging/greybus/
7882F:	include/linux/greybus.h
7883F:	include/linux/greybus/
7884
7885GREYBUS UART PROTOCOLS DRIVERS
7886M:	David Lin <dtwlin@gmail.com>
7887S:	Maintained
7888F:	drivers/staging/greybus/log.c
7889F:	drivers/staging/greybus/uart.c
7890
7891GS1662 VIDEO SERIALIZER
7892M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7893L:	linux-media@vger.kernel.org
7894S:	Maintained
7895T:	git git://linuxtv.org/media_tree.git
7896F:	drivers/media/spi/gs1662.c
7897
7898GSPCA FINEPIX SUBDRIVER
7899M:	Frank Zago <frank@zago.net>
7900L:	linux-media@vger.kernel.org
7901S:	Maintained
7902T:	git git://linuxtv.org/media_tree.git
7903F:	drivers/media/usb/gspca/finepix.c
7904
7905GSPCA GL860 SUBDRIVER
7906M:	Olivier Lorin <o.lorin@laposte.net>
7907L:	linux-media@vger.kernel.org
7908S:	Maintained
7909T:	git git://linuxtv.org/media_tree.git
7910F:	drivers/media/usb/gspca/gl860/
7911
7912GSPCA M5602 SUBDRIVER
7913M:	Erik Andren <erik.andren@gmail.com>
7914L:	linux-media@vger.kernel.org
7915S:	Maintained
7916T:	git git://linuxtv.org/media_tree.git
7917F:	drivers/media/usb/gspca/m5602/
7918
7919GSPCA PAC207 SONIXB SUBDRIVER
7920M:	Hans Verkuil <hverkuil@xs4all.nl>
7921L:	linux-media@vger.kernel.org
7922S:	Odd Fixes
7923T:	git git://linuxtv.org/media_tree.git
7924F:	drivers/media/usb/gspca/pac207.c
7925
7926GSPCA SN9C20X SUBDRIVER
7927M:	Brian Johnson <brijohn@gmail.com>
7928L:	linux-media@vger.kernel.org
7929S:	Maintained
7930T:	git git://linuxtv.org/media_tree.git
7931F:	drivers/media/usb/gspca/sn9c20x.c
7932
7933GSPCA T613 SUBDRIVER
7934M:	Leandro Costantino <lcostantino@gmail.com>
7935L:	linux-media@vger.kernel.org
7936S:	Maintained
7937T:	git git://linuxtv.org/media_tree.git
7938F:	drivers/media/usb/gspca/t613.c
7939
7940GSPCA USB WEBCAM DRIVER
7941M:	Hans Verkuil <hverkuil@xs4all.nl>
7942L:	linux-media@vger.kernel.org
7943S:	Odd Fixes
7944T:	git git://linuxtv.org/media_tree.git
7945F:	drivers/media/usb/gspca/
7946
7947GTP (GPRS Tunneling Protocol)
7948M:	Pablo Neira Ayuso <pablo@netfilter.org>
7949M:	Harald Welte <laforge@gnumonks.org>
7950L:	osmocom-net-gprs@lists.osmocom.org
7951S:	Maintained
7952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7953F:	drivers/net/gtp.c
7954
7955GUID PARTITION TABLE (GPT)
7956M:	Davidlohr Bueso <dave@stgolabs.net>
7957L:	linux-efi@vger.kernel.org
7958S:	Maintained
7959F:	block/partitions/efi.*
7960
7961H8/300 ARCHITECTURE
7962M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7963L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7964S:	Maintained
7965W:	http://uclinux-h8.sourceforge.jp
7966T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7967F:	arch/h8300/
7968F:	drivers/clk/h8300/
7969F:	drivers/clocksource/h8300_*.c
7970F:	drivers/irqchip/irq-renesas-h8*.c
7971
7972HABANALABS PCI DRIVER
7973M:	Oded Gabbay <ogabbay@kernel.org>
7974S:	Supported
7975T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7976F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7977F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7978F:	drivers/misc/habanalabs/
7979F:	include/uapi/misc/habanalabs.h
7980
7981HACKRF MEDIA DRIVER
7982M:	Antti Palosaari <crope@iki.fi>
7983L:	linux-media@vger.kernel.org
7984S:	Maintained
7985W:	https://linuxtv.org
7986W:	http://palosaari.fi/linux/
7987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7988T:	git git://linuxtv.org/anttip/media_tree.git
7989F:	drivers/media/usb/hackrf/
7990
7991HANTRO VPU CODEC DRIVER
7992M:	Ezequiel Garcia <ezequiel@collabora.com>
7993M:	Philipp Zabel <p.zabel@pengutronix.de>
7994L:	linux-media@vger.kernel.org
7995L:	linux-rockchip@lists.infradead.org
7996S:	Maintained
7997F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7998F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7999F:	drivers/staging/media/hantro/
8000
8001HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8002M:	Frank Seidel <frank@f-seidel.de>
8003L:	platform-driver-x86@vger.kernel.org
8004S:	Maintained
8005W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8006F:	drivers/platform/x86/hdaps.c
8007
8008HARDWARE MONITORING
8009M:	Jean Delvare <jdelvare@suse.com>
8010M:	Guenter Roeck <linux@roeck-us.net>
8011L:	linux-hwmon@vger.kernel.org
8012S:	Maintained
8013W:	http://hwmon.wiki.kernel.org/
8014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8015F:	Documentation/devicetree/bindings/hwmon/
8016F:	Documentation/hwmon/
8017F:	drivers/hwmon/
8018F:	include/linux/hwmon*.h
8019F:	include/trace/events/hwmon*.h
8020K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8021
8022HARDWARE RANDOM NUMBER GENERATOR CORE
8023M:	Matt Mackall <mpm@selenic.com>
8024M:	Herbert Xu <herbert@gondor.apana.org.au>
8025L:	linux-crypto@vger.kernel.org
8026S:	Odd fixes
8027F:	Documentation/admin-guide/hw_random.rst
8028F:	Documentation/devicetree/bindings/rng/
8029F:	drivers/char/hw_random/
8030F:	include/linux/hw_random.h
8031
8032HARDWARE SPINLOCK CORE
8033M:	Ohad Ben-Cohen <ohad@wizery.com>
8034M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8035R:	Baolin Wang <baolin.wang7@gmail.com>
8036L:	linux-remoteproc@vger.kernel.org
8037S:	Maintained
8038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8039F:	Documentation/devicetree/bindings/hwlock/
8040F:	Documentation/locking/hwspinlock.rst
8041F:	drivers/hwspinlock/
8042F:	include/linux/hwspinlock.h
8043
8044HARDWARE TRACING FACILITIES
8045M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8046S:	Maintained
8047F:	drivers/hwtracing/
8048
8049HARMONY SOUND DRIVER
8050L:	linux-parisc@vger.kernel.org
8051S:	Maintained
8052F:	sound/parisc/harmony.*
8053
8054HDPVR USB VIDEO ENCODER DRIVER
8055M:	Hans Verkuil <hverkuil@xs4all.nl>
8056L:	linux-media@vger.kernel.org
8057S:	Odd Fixes
8058W:	https://linuxtv.org
8059T:	git git://linuxtv.org/media_tree.git
8060F:	drivers/media/usb/hdpvr/
8061
8062HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8063M:	Matt Hsiao <matt.hsiao@hpe.com>
8064S:	Supported
8065F:	drivers/misc/hpilo.[ch]
8066
8067HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8068M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8069S:	Supported
8070F:	Documentation/watchdog/hpwdt.rst
8071F:	drivers/watchdog/hpwdt.c
8072
8073HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8074M:	Don Brace <don.brace@microchip.com>
8075L:	storagedev@microchip.com
8076L:	linux-scsi@vger.kernel.org
8077S:	Supported
8078F:	Documentation/scsi/hpsa.rst
8079F:	drivers/scsi/hpsa*.[ch]
8080F:	include/linux/cciss*.h
8081F:	include/uapi/linux/cciss*.h
8082
8083HFI1 DRIVER
8084M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8085M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8086L:	linux-rdma@vger.kernel.org
8087S:	Supported
8088F:	drivers/infiniband/hw/hfi1
8089
8090HFS FILESYSTEM
8091L:	linux-fsdevel@vger.kernel.org
8092S:	Orphan
8093F:	Documentation/filesystems/hfs.rst
8094F:	fs/hfs/
8095
8096HFSPLUS FILESYSTEM
8097L:	linux-fsdevel@vger.kernel.org
8098S:	Orphan
8099F:	Documentation/filesystems/hfsplus.rst
8100F:	fs/hfsplus/
8101
8102HGA FRAMEBUFFER DRIVER
8103M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8104L:	linux-nvidia@lists.surfsouth.com
8105S:	Maintained
8106W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8107F:	drivers/video/fbdev/hgafb.c
8108
8109HIBERNATION (aka Software Suspend, aka swsusp)
8110M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8111M:	Pavel Machek <pavel@ucw.cz>
8112L:	linux-pm@vger.kernel.org
8113S:	Supported
8114B:	https://bugzilla.kernel.org
8115F:	arch/*/include/asm/suspend*.h
8116F:	arch/x86/power/
8117F:	drivers/base/power/
8118F:	include/linux/freezer.h
8119F:	include/linux/pm.h
8120F:	include/linux/suspend.h
8121F:	kernel/power/
8122
8123HID CORE LAYER
8124M:	Jiri Kosina <jikos@kernel.org>
8125M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8126L:	linux-input@vger.kernel.org
8127S:	Maintained
8128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8129F:	drivers/hid/
8130F:	include/linux/hid*
8131F:	include/uapi/linux/hid*
8132
8133HID PLAYSTATION DRIVER
8134M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8135L:	linux-input@vger.kernel.org
8136S:	Supported
8137F:	drivers/hid/hid-playstation.c
8138
8139HID SENSOR HUB DRIVERS
8140M:	Jiri Kosina <jikos@kernel.org>
8141M:	Jonathan Cameron <jic23@kernel.org>
8142M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8143L:	linux-input@vger.kernel.org
8144L:	linux-iio@vger.kernel.org
8145S:	Maintained
8146F:	Documentation/hid/hid-sensor*
8147F:	drivers/hid/hid-sensor-*
8148F:	drivers/iio/*/hid-*
8149F:	include/linux/hid-sensor-*
8150
8151HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8152M:	Thomas Gleixner <tglx@linutronix.de>
8153L:	linux-kernel@vger.kernel.org
8154S:	Maintained
8155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8156F:	Documentation/timers/
8157F:	include/linux/clockchips.h
8158F:	include/linux/hrtimer.h
8159F:	kernel/time/clockevents.c
8160F:	kernel/time/hrtimer.c
8161F:	kernel/time/timer_*.c
8162
8163HIGH-SPEED SCC DRIVER FOR AX.25
8164L:	linux-hams@vger.kernel.org
8165S:	Orphan
8166F:	drivers/net/hamradio/dmascc.c
8167F:	drivers/net/hamradio/scc.c
8168
8169HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8170M:	HighPoint Linux Team <linux@highpoint-tech.com>
8171S:	Supported
8172W:	http://www.highpoint-tech.com
8173F:	Documentation/scsi/hptiop.rst
8174F:	drivers/scsi/hptiop.c
8175
8176HIPPI
8177M:	Jes Sorensen <jes@trained-monkey.org>
8178L:	linux-hippi@sunsite.dk
8179S:	Maintained
8180F:	drivers/net/hippi/
8181F:	include/linux/hippidevice.h
8182F:	include/uapi/linux/if_hippi.h
8183F:	net/802/hippi.c
8184
8185HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8186M:	Kurt Kanzenbach <kurt@linutronix.de>
8187L:	netdev@vger.kernel.org
8188S:	Maintained
8189F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8190F:	drivers/net/dsa/hirschmann/*
8191F:	include/linux/platform_data/hirschmann-hellcreek.h
8192F:	net/dsa/tag_hellcreek.c
8193
8194HISILICON DMA DRIVER
8195M:	Zhou Wang <wangzhou1@hisilicon.com>
8196L:	dmaengine@vger.kernel.org
8197S:	Maintained
8198F:	drivers/dma/hisi_dma.c
8199
8200HISILICON GPIO DRIVER
8201M:	Luo Jiaxing <luojiaxing@huawei.com>
8202L:	linux-gpio@vger.kernel.org
8203S:	Maintained
8204F:	drivers/gpio/gpio-hisi.c
8205
8206HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8207M:	Zaibo Xu <xuzaibo@huawei.com>
8208L:	linux-crypto@vger.kernel.org
8209S:	Maintained
8210F:	Documentation/ABI/testing/debugfs-hisi-hpre
8211F:	drivers/crypto/hisilicon/hpre/hpre.h
8212F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8213F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8214
8215HISILICON I2C CONTROLLER DRIVER
8216M:	Yicong Yang <yangyicong@hisilicon.com>
8217L:	linux-i2c@vger.kernel.org
8218S:	Maintained
8219W:	https://www.hisilicon.com
8220F:	drivers/i2c/busses/i2c-hisi.c
8221
8222HISILICON LPC BUS DRIVER
8223M:	john.garry@huawei.com
8224S:	Maintained
8225W:	http://www.hisilicon.com
8226F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8227F:	drivers/bus/hisi_lpc.c
8228
8229HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8230M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8231M:	Salil Mehta <salil.mehta@huawei.com>
8232L:	netdev@vger.kernel.org
8233S:	Maintained
8234W:	http://www.hisilicon.com
8235F:	drivers/net/ethernet/hisilicon/hns3/
8236
8237HISILICON NETWORK SUBSYSTEM DRIVER
8238M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8239M:	Salil Mehta <salil.mehta@huawei.com>
8240L:	netdev@vger.kernel.org
8241S:	Maintained
8242W:	http://www.hisilicon.com
8243F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8244F:	drivers/net/ethernet/hisilicon/
8245
8246HIKEY960 ONBOARD USB GPIO HUB DRIVER
8247M:	John Stultz <john.stultz@linaro.org>
8248L:	linux-kernel@vger.kernel.org
8249S:	Maintained
8250F:	drivers/misc/hisi_hikey_usb.c
8251F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8252
8253HISILICON PMU DRIVER
8254M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8255S:	Supported
8256W:	http://www.hisilicon.com
8257F:	Documentation/admin-guide/perf/hisi-pmu.rst
8258F:	drivers/perf/hisilicon
8259
8260HISILICON QM AND ZIP Controller DRIVER
8261M:	Zhou Wang <wangzhou1@hisilicon.com>
8262L:	linux-crypto@vger.kernel.org
8263S:	Maintained
8264F:	Documentation/ABI/testing/debugfs-hisi-zip
8265F:	drivers/crypto/hisilicon/qm.c
8266F:	drivers/crypto/hisilicon/qm.h
8267F:	drivers/crypto/hisilicon/sgl.c
8268F:	drivers/crypto/hisilicon/zip/
8269
8270HISILICON ROCE DRIVER
8271M:	Lijun Ou <oulijun@huawei.com>
8272M:	Weihang Li <liweihang@huawei.com>
8273L:	linux-rdma@vger.kernel.org
8274S:	Maintained
8275F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8276F:	drivers/infiniband/hw/hns/
8277
8278HISILICON SAS Controller
8279M:	John Garry <john.garry@huawei.com>
8280S:	Supported
8281W:	http://www.hisilicon.com
8282F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8283F:	drivers/scsi/hisi_sas/
8284
8285HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8286M:	Zaibo Xu <xuzaibo@huawei.com>
8287L:	linux-crypto@vger.kernel.org
8288S:	Maintained
8289F:	Documentation/ABI/testing/debugfs-hisi-sec
8290F:	drivers/crypto/hisilicon/sec2/sec.h
8291F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8292F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8293F:	drivers/crypto/hisilicon/sec2/sec_main.c
8294
8295HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8296M:	Jay Fang <f.fangjian@huawei.com>
8297L:	linux-spi@vger.kernel.org
8298S:	Maintained
8299W:	http://www.hisilicon.com
8300F:	drivers/spi/spi-hisi-kunpeng.c
8301
8302HISILICON STAGING DRIVERS FOR HIKEY 960/970
8303M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8304S:	Maintained
8305F:	drivers/staging/hikey9xx/
8306
8307HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8308M:	Zaibo Xu <xuzaibo@huawei.com>
8309S:	Maintained
8310F:	drivers/crypto/hisilicon/trng/trng.c
8311
8312HISILICON V3XX SPI NOR FLASH Controller Driver
8313M:	John Garry <john.garry@huawei.com>
8314S:	Maintained
8315W:	http://www.hisilicon.com
8316F:	drivers/spi/spi-hisi-sfc-v3xx.c
8317
8318HMM - Heterogeneous Memory Management
8319M:	Jérôme Glisse <jglisse@redhat.com>
8320L:	linux-mm@kvack.org
8321S:	Maintained
8322F:	Documentation/vm/hmm.rst
8323F:	include/linux/hmm*
8324F:	lib/test_hmm*
8325F:	mm/hmm*
8326F:	tools/testing/selftests/vm/*hmm*
8327
8328HOST AP DRIVER
8329M:	Jouni Malinen <j@w1.fi>
8330L:	linux-wireless@vger.kernel.org
8331S:	Obsolete
8332W:	http://w1.fi/hostap-driver.html
8333F:	drivers/net/wireless/intersil/hostap/
8334
8335HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8336L:	platform-driver-x86@vger.kernel.org
8337S:	Orphan
8338F:	drivers/platform/x86/tc1100-wmi.c
8339
8340HPET:	High Precision Event Timers driver
8341M:	Clemens Ladisch <clemens@ladisch.de>
8342S:	Maintained
8343F:	Documentation/timers/hpet.rst
8344F:	drivers/char/hpet.c
8345F:	include/linux/hpet.h
8346F:	include/uapi/linux/hpet.h
8347
8348HPET:	x86
8349S:	Orphan
8350F:	arch/x86/include/asm/hpet.h
8351F:	arch/x86/kernel/hpet.c
8352
8353HPFS FILESYSTEM
8354M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8355S:	Maintained
8356W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8357F:	fs/hpfs/
8358
8359HSI SUBSYSTEM
8360M:	Sebastian Reichel <sre@kernel.org>
8361S:	Maintained
8362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8363F:	Documentation/ABI/testing/sysfs-bus-hsi
8364F:	Documentation/driver-api/hsi.rst
8365F:	drivers/hsi/
8366F:	include/linux/hsi/
8367F:	include/uapi/linux/hsi/
8368
8369HSO 3G MODEM DRIVER
8370L:	linux-usb@vger.kernel.org
8371S:	Orphan
8372F:	drivers/net/usb/hso.c
8373
8374HSR NETWORK PROTOCOL
8375L:	netdev@vger.kernel.org
8376S:	Orphan
8377F:	net/hsr/
8378
8379HT16K33 LED CONTROLLER DRIVER
8380M:	Robin van der Gracht <robin@protonic.nl>
8381S:	Maintained
8382F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8383F:	drivers/auxdisplay/ht16k33.c
8384
8385HTCPEN TOUCHSCREEN DRIVER
8386M:	Pau Oliva Fora <pof@eslack.org>
8387L:	linux-input@vger.kernel.org
8388S:	Maintained
8389F:	drivers/input/touchscreen/htcpen.c
8390
8391HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8392M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8393L:	linux-iio@vger.kernel.org
8394S:	Maintained
8395W:	http://www.st.com/
8396F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8397F:	drivers/iio/humidity/hts221*
8398
8399HUAWEI ETHERNET DRIVER
8400M:	Bin Luo <luobin9@huawei.com>
8401L:	netdev@vger.kernel.org
8402S:	Supported
8403F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8404F:	drivers/net/ethernet/huawei/hinic/
8405
8406HUGETLB FILESYSTEM
8407M:	Mike Kravetz <mike.kravetz@oracle.com>
8408L:	linux-mm@kvack.org
8409S:	Maintained
8410F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8411F:	Documentation/admin-guide/mm/hugetlbpage.rst
8412F:	Documentation/vm/hugetlbfs_reserv.rst
8413F:	fs/hugetlbfs/
8414F:	include/linux/hugetlb.h
8415F:	mm/hugetlb.c
8416
8417HVA ST MEDIA DRIVER
8418M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8419L:	linux-media@vger.kernel.org
8420S:	Supported
8421W:	https://linuxtv.org
8422T:	git git://linuxtv.org/media_tree.git
8423F:	drivers/media/platform/sti/hva
8424
8425HWPOISON MEMORY FAILURE HANDLING
8426M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8427L:	linux-mm@kvack.org
8428S:	Maintained
8429F:	mm/hwpoison-inject.c
8430F:	mm/memory-failure.c
8431
8432HYCON HY46XX TOUCHSCREEN SUPPORT
8433M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8434L:	linux-input@vger.kernel.org
8435S:	Maintained
8436F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8437F:	drivers/input/touchscreen/hycon-hy46xx.c
8438
8439HYGON PROCESSOR SUPPORT
8440M:	Pu Wen <puwen@hygon.cn>
8441L:	linux-kernel@vger.kernel.org
8442S:	Maintained
8443F:	arch/x86/kernel/cpu/hygon.c
8444
8445HYNIX HI556 SENSOR DRIVER
8446M:	Shawn Tu <shawnx.tu@intel.com>
8447L:	linux-media@vger.kernel.org
8448S:	Maintained
8449T:	git git://linuxtv.org/media_tree.git
8450F:	drivers/media/i2c/hi556.c
8451
8452Hyper-V/Azure CORE AND DRIVERS
8453M:	"K. Y. Srinivasan" <kys@microsoft.com>
8454M:	Haiyang Zhang <haiyangz@microsoft.com>
8455M:	Stephen Hemminger <sthemmin@microsoft.com>
8456M:	Wei Liu <wei.liu@kernel.org>
8457M:	Dexuan Cui <decui@microsoft.com>
8458L:	linux-hyperv@vger.kernel.org
8459S:	Supported
8460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8461F:	Documentation/ABI/stable/sysfs-bus-vmbus
8462F:	Documentation/ABI/testing/debugfs-hyperv
8463F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8464F:	arch/x86/hyperv
8465F:	arch/x86/include/asm/hyperv-tlfs.h
8466F:	arch/x86/include/asm/mshyperv.h
8467F:	arch/x86/include/asm/trace/hyperv.h
8468F:	arch/x86/kernel/cpu/mshyperv.c
8469F:	drivers/clocksource/hyperv_timer.c
8470F:	drivers/hid/hid-hyperv.c
8471F:	drivers/hv/
8472F:	drivers/input/serio/hyperv-keyboard.c
8473F:	drivers/iommu/hyperv-iommu.c
8474F:	drivers/net/ethernet/microsoft/
8475F:	drivers/net/hyperv/
8476F:	drivers/pci/controller/pci-hyperv-intf.c
8477F:	drivers/pci/controller/pci-hyperv.c
8478F:	drivers/scsi/storvsc_drv.c
8479F:	drivers/uio/uio_hv_generic.c
8480F:	drivers/video/fbdev/hyperv_fb.c
8481F:	include/asm-generic/hyperv-tlfs.h
8482F:	include/asm-generic/mshyperv.h
8483F:	include/clocksource/hyperv_timer.h
8484F:	include/linux/hyperv.h
8485F:	include/uapi/linux/hyperv.h
8486F:	net/vmw_vsock/hyperv_transport.c
8487F:	tools/hv/
8488
8489HYPERBUS SUPPORT
8490M:	Vignesh Raghavendra <vigneshr@ti.com>
8491L:	linux-mtd@lists.infradead.org
8492S:	Supported
8493Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8494C:	irc://irc.oftc.net/mtd
8495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8496F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8497F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8498F:	drivers/mtd/hyperbus/
8499F:	include/linux/mtd/hyperbus.h
8500
8501HYPERVISOR VIRTUAL CONSOLE DRIVER
8502L:	linuxppc-dev@lists.ozlabs.org
8503S:	Odd Fixes
8504F:	drivers/tty/hvc/
8505
8506I2C ACPI SUPPORT
8507M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8508L:	linux-i2c@vger.kernel.org
8509L:	linux-acpi@vger.kernel.org
8510S:	Maintained
8511F:	drivers/i2c/i2c-core-acpi.c
8512
8513I2C CONTROLLER DRIVER FOR NVIDIA GPU
8514M:	Ajay Gupta <ajayg@nvidia.com>
8515L:	linux-i2c@vger.kernel.org
8516S:	Maintained
8517F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8518F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8519
8520I2C MUXES
8521M:	Peter Rosin <peda@axentia.se>
8522L:	linux-i2c@vger.kernel.org
8523S:	Maintained
8524F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8525F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8526F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8527F:	Documentation/i2c/i2c-topology.rst
8528F:	Documentation/i2c/muxes/
8529F:	drivers/i2c/i2c-mux.c
8530F:	drivers/i2c/muxes/
8531F:	include/linux/i2c-mux.h
8532
8533I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8534M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8535L:	linux-i2c@vger.kernel.org
8536S:	Maintained
8537F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8538F:	drivers/i2c/busses/i2c-mv64xxx.c
8539
8540I2C OVER PARALLEL PORT
8541M:	Jean Delvare <jdelvare@suse.com>
8542L:	linux-i2c@vger.kernel.org
8543S:	Maintained
8544F:	Documentation/i2c/busses/i2c-parport.rst
8545F:	drivers/i2c/busses/i2c-parport.c
8546
8547I2C SUBSYSTEM
8548M:	Wolfram Sang <wsa@kernel.org>
8549L:	linux-i2c@vger.kernel.org
8550S:	Maintained
8551W:	https://i2c.wiki.kernel.org/
8552Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8554F:	Documentation/devicetree/bindings/i2c/i2c.txt
8555F:	Documentation/i2c/
8556F:	drivers/i2c/*
8557F:	include/linux/i2c-dev.h
8558F:	include/linux/i2c-smbus.h
8559F:	include/linux/i2c.h
8560F:	include/uapi/linux/i2c-*.h
8561F:	include/uapi/linux/i2c.h
8562
8563I2C SUBSYSTEM HOST DRIVERS
8564L:	linux-i2c@vger.kernel.org
8565S:	Odd Fixes
8566W:	https://i2c.wiki.kernel.org/
8567Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8569F:	Documentation/devicetree/bindings/i2c/
8570F:	drivers/i2c/algos/
8571F:	drivers/i2c/busses/
8572
8573I2C-TAOS-EVM DRIVER
8574M:	Jean Delvare <jdelvare@suse.com>
8575L:	linux-i2c@vger.kernel.org
8576S:	Maintained
8577F:	Documentation/i2c/busses/i2c-taos-evm.rst
8578F:	drivers/i2c/busses/i2c-taos-evm.c
8579
8580I2C-TINY-USB DRIVER
8581M:	Till Harbaum <till@harbaum.org>
8582L:	linux-i2c@vger.kernel.org
8583S:	Maintained
8584W:	http://www.harbaum.org/till/i2c_tiny_usb
8585F:	drivers/i2c/busses/i2c-tiny-usb.c
8586
8587I2C/SMBUS CONTROLLER DRIVERS FOR PC
8588M:	Jean Delvare <jdelvare@suse.com>
8589L:	linux-i2c@vger.kernel.org
8590S:	Maintained
8591F:	Documentation/i2c/busses/i2c-ali1535.rst
8592F:	Documentation/i2c/busses/i2c-ali1563.rst
8593F:	Documentation/i2c/busses/i2c-ali15x3.rst
8594F:	Documentation/i2c/busses/i2c-amd756.rst
8595F:	Documentation/i2c/busses/i2c-amd8111.rst
8596F:	Documentation/i2c/busses/i2c-i801.rst
8597F:	Documentation/i2c/busses/i2c-nforce2.rst
8598F:	Documentation/i2c/busses/i2c-piix4.rst
8599F:	Documentation/i2c/busses/i2c-sis5595.rst
8600F:	Documentation/i2c/busses/i2c-sis630.rst
8601F:	Documentation/i2c/busses/i2c-sis96x.rst
8602F:	Documentation/i2c/busses/i2c-via.rst
8603F:	Documentation/i2c/busses/i2c-viapro.rst
8604F:	drivers/i2c/busses/i2c-ali1535.c
8605F:	drivers/i2c/busses/i2c-ali1563.c
8606F:	drivers/i2c/busses/i2c-ali15x3.c
8607F:	drivers/i2c/busses/i2c-amd756-s4882.c
8608F:	drivers/i2c/busses/i2c-amd756.c
8609F:	drivers/i2c/busses/i2c-amd8111.c
8610F:	drivers/i2c/busses/i2c-i801.c
8611F:	drivers/i2c/busses/i2c-isch.c
8612F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8613F:	drivers/i2c/busses/i2c-nforce2.c
8614F:	drivers/i2c/busses/i2c-piix4.c
8615F:	drivers/i2c/busses/i2c-sis5595.c
8616F:	drivers/i2c/busses/i2c-sis630.c
8617F:	drivers/i2c/busses/i2c-sis96x.c
8618F:	drivers/i2c/busses/i2c-via.c
8619F:	drivers/i2c/busses/i2c-viapro.c
8620
8621I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8622M:	Hans de Goede <hdegoede@redhat.com>
8623L:	linux-i2c@vger.kernel.org
8624S:	Maintained
8625F:	drivers/i2c/busses/i2c-cht-wc.c
8626
8627I2C/SMBUS ISMT DRIVER
8628M:	Seth Heasley <seth.heasley@intel.com>
8629M:	Neil Horman <nhorman@tuxdriver.com>
8630L:	linux-i2c@vger.kernel.org
8631F:	Documentation/i2c/busses/i2c-ismt.rst
8632F:	drivers/i2c/busses/i2c-ismt.c
8633
8634I2C/SMBUS STUB DRIVER
8635M:	Jean Delvare <jdelvare@suse.com>
8636L:	linux-i2c@vger.kernel.org
8637S:	Maintained
8638F:	drivers/i2c/i2c-stub.c
8639
8640I3C DRIVER FOR CADENCE I3C MASTER IP
8641M:	Przemysław Gaj <pgaj@cadence.com>
8642S:	Maintained
8643F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8644F:	drivers/i3c/master/i3c-master-cdns.c
8645
8646I3C DRIVER FOR SYNOPSYS DESIGNWARE
8647M:	Vitor Soares <vitor.soares@synopsys.com>
8648S:	Maintained
8649F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8650F:	drivers/i3c/master/dw*
8651
8652I3C SUBSYSTEM
8653M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8654L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8655S:	Maintained
8656C:	irc://chat.freenode.net/linux-i3c
8657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8658F:	Documentation/ABI/testing/sysfs-bus-i3c
8659F:	Documentation/devicetree/bindings/i3c/
8660F:	Documentation/driver-api/i3c
8661F:	drivers/i3c/
8662F:	include/linux/i3c/
8663
8664IA64 (Itanium) PLATFORM
8665L:	linux-ia64@vger.kernel.org
8666S:	Orphan
8667F:	Documentation/ia64/
8668F:	arch/ia64/
8669
8670IBM Power 842 compression accelerator
8671M:	Haren Myneni <haren@us.ibm.com>
8672S:	Supported
8673F:	crypto/842.c
8674F:	drivers/crypto/nx/Kconfig
8675F:	drivers/crypto/nx/Makefile
8676F:	drivers/crypto/nx/nx-842*
8677F:	include/linux/sw842.h
8678F:	lib/842/
8679
8680IBM Power in-Nest Crypto Acceleration
8681M:	Breno Leitão <leitao@debian.org>
8682M:	Nayna Jain <nayna@linux.ibm.com>
8683M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8684L:	linux-crypto@vger.kernel.org
8685S:	Supported
8686F:	drivers/crypto/nx/Kconfig
8687F:	drivers/crypto/nx/Makefile
8688F:	drivers/crypto/nx/nx-aes*
8689F:	drivers/crypto/nx/nx-sha*
8690F:	drivers/crypto/nx/nx.*
8691F:	drivers/crypto/nx/nx_csbcpb.h
8692F:	drivers/crypto/nx/nx_debugfs.c
8693
8694IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8695M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8696L:	linux-pci@vger.kernel.org
8697L:	linuxppc-dev@lists.ozlabs.org
8698S:	Supported
8699F:	drivers/pci/hotplug/rpadlpar*
8700
8701IBM Power Linux RAID adapter
8702M:	Brian King <brking@us.ibm.com>
8703S:	Supported
8704F:	drivers/scsi/ipr.*
8705
8706IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8707M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8708L:	linux-pci@vger.kernel.org
8709L:	linuxppc-dev@lists.ozlabs.org
8710S:	Supported
8711F:	drivers/pci/hotplug/rpaphp*
8712
8713IBM Power SRIOV Virtual NIC Device Driver
8714M:	Dany Madden <drt@linux.ibm.com>
8715M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8716R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8717L:	netdev@vger.kernel.org
8718S:	Supported
8719F:	drivers/net/ethernet/ibm/ibmvnic.*
8720
8721IBM Power Virtual Accelerator Switchboard
8722M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8723L:	linuxppc-dev@lists.ozlabs.org
8724S:	Supported
8725F:	arch/powerpc/include/asm/vas.h
8726F:	arch/powerpc/platforms/powernv/copy-paste.h
8727F:	arch/powerpc/platforms/powernv/vas*
8728
8729IBM Power Virtual Ethernet Device Driver
8730M:	Cristobal Forno <cforno12@linux.ibm.com>
8731L:	netdev@vger.kernel.org
8732S:	Supported
8733F:	drivers/net/ethernet/ibm/ibmveth.*
8734
8735IBM Power Virtual FC Device Drivers
8736M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8737L:	linux-scsi@vger.kernel.org
8738S:	Supported
8739F:	drivers/scsi/ibmvscsi/ibmvfc*
8740
8741IBM Power Virtual Management Channel Driver
8742M:	Brad Warrum <bwarrum@linux.ibm.com>
8743M:	Ritu Agarwal <rituagar@linux.ibm.com>
8744S:	Supported
8745F:	drivers/misc/ibmvmc.*
8746
8747IBM Power Virtual SCSI Device Drivers
8748M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8749L:	linux-scsi@vger.kernel.org
8750S:	Supported
8751F:	drivers/scsi/ibmvscsi/ibmvscsi*
8752F:	include/scsi/viosrp.h
8753
8754IBM Power Virtual SCSI Device Target Driver
8755M:	Michael Cyr <mikecyr@linux.ibm.com>
8756L:	linux-scsi@vger.kernel.org
8757L:	target-devel@vger.kernel.org
8758S:	Supported
8759F:	drivers/scsi/ibmvscsi_tgt/
8760
8761IBM Power VMX Cryptographic instructions
8762M:	Breno Leitão <leitao@debian.org>
8763M:	Nayna Jain <nayna@linux.ibm.com>
8764M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8765L:	linux-crypto@vger.kernel.org
8766S:	Supported
8767F:	drivers/crypto/vmx/Kconfig
8768F:	drivers/crypto/vmx/Makefile
8769F:	drivers/crypto/vmx/aes*
8770F:	drivers/crypto/vmx/ghash*
8771F:	drivers/crypto/vmx/ppc-xlate.pl
8772F:	drivers/crypto/vmx/vmx.c
8773
8774IBM ServeRAID RAID DRIVER
8775S:	Orphan
8776F:	drivers/scsi/ips.*
8777
8778ICH LPC AND GPIO DRIVER
8779M:	Peter Tyser <ptyser@xes-inc.com>
8780S:	Maintained
8781F:	drivers/gpio/gpio-ich.c
8782F:	drivers/mfd/lpc_ich.c
8783
8784ICY I2C DRIVER
8785M:	Max Staudt <max@enpas.org>
8786L:	linux-i2c@vger.kernel.org
8787S:	Maintained
8788F:	drivers/i2c/busses/i2c-icy.c
8789
8790IDE SUBSYSTEM
8791M:	"David S. Miller" <davem@davemloft.net>
8792L:	linux-ide@vger.kernel.org
8793S:	Maintained
8794Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8796F:	Documentation/ide/
8797F:	drivers/ide/
8798F:	include/linux/ide.h
8799
8800IDE/ATAPI DRIVERS
8801L:	linux-ide@vger.kernel.org
8802S:	Orphan
8803F:	Documentation/cdrom/ide-cd.rst
8804F:	drivers/ide/ide-cd*
8805
8806IDEAPAD LAPTOP EXTRAS DRIVER
8807M:	Ike Panhc <ike.pan@canonical.com>
8808L:	platform-driver-x86@vger.kernel.org
8809S:	Maintained
8810W:	http://launchpad.net/ideapad-laptop
8811F:	drivers/platform/x86/ideapad-laptop.c
8812
8813IDEAPAD LAPTOP SLIDEBAR DRIVER
8814M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8815L:	linux-input@vger.kernel.org
8816S:	Maintained
8817W:	https://github.com/o2genum/ideapad-slidebar
8818F:	drivers/input/misc/ideapad_slidebar.c
8819
8820IDT VersaClock 5 CLOCK DRIVER
8821M:	Luca Ceresoli <luca@lucaceresoli.net>
8822S:	Maintained
8823F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8824F:	drivers/clk/clk-versaclock5.c
8825
8826IEEE 802.15.4 SUBSYSTEM
8827M:	Alexander Aring <alex.aring@gmail.com>
8828M:	Stefan Schmidt <stefan@datenfreihafen.org>
8829L:	linux-wpan@vger.kernel.org
8830S:	Maintained
8831W:	https://linux-wpan.org/
8832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8834F:	Documentation/networking/ieee802154.rst
8835F:	drivers/net/ieee802154/
8836F:	include/linux/ieee802154.h
8837F:	include/linux/nl802154.h
8838F:	include/net/af_ieee802154.h
8839F:	include/net/cfg802154.h
8840F:	include/net/ieee802154_netdev.h
8841F:	include/net/mac802154.h
8842F:	include/net/nl802154.h
8843F:	net/ieee802154/
8844F:	net/mac802154/
8845
8846IFE PROTOCOL
8847M:	Yotam Gigi <yotam.gi@gmail.com>
8848M:	Jamal Hadi Salim <jhs@mojatatu.com>
8849F:	include/net/ife.h
8850F:	include/uapi/linux/ife.h
8851F:	net/ife
8852
8853IGORPLUG-USB IR RECEIVER
8854M:	Sean Young <sean@mess.org>
8855L:	linux-media@vger.kernel.org
8856S:	Maintained
8857F:	drivers/media/rc/igorplugusb.c
8858
8859IGUANAWORKS USB IR TRANSCEIVER
8860M:	Sean Young <sean@mess.org>
8861L:	linux-media@vger.kernel.org
8862S:	Maintained
8863F:	drivers/media/rc/iguanair.c
8864
8865IIO DIGITAL POTENTIOMETER DAC
8866M:	Peter Rosin <peda@axentia.se>
8867L:	linux-iio@vger.kernel.org
8868S:	Maintained
8869F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8870F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8871F:	drivers/iio/dac/dpot-dac.c
8872
8873IIO ENVELOPE DETECTOR
8874M:	Peter Rosin <peda@axentia.se>
8875L:	linux-iio@vger.kernel.org
8876S:	Maintained
8877F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8878F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8879F:	drivers/iio/adc/envelope-detector.c
8880
8881IIO MULTIPLEXER
8882M:	Peter Rosin <peda@axentia.se>
8883L:	linux-iio@vger.kernel.org
8884S:	Maintained
8885F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8886F:	drivers/iio/multiplexer/iio-mux.c
8887
8888IIO SCMI BASED DRIVER
8889M:	Jyoti Bhayana <jbhayana@google.com>
8890L:	linux-iio@vger.kernel.org
8891S:	Maintained
8892F:	drivers/iio/common/scmi_sensors/scmi_iio.c
8893
8894IIO SUBSYSTEM AND DRIVERS
8895M:	Jonathan Cameron <jic23@kernel.org>
8896R:	Lars-Peter Clausen <lars@metafoo.de>
8897L:	linux-iio@vger.kernel.org
8898S:	Maintained
8899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8900F:	Documentation/ABI/testing/configfs-iio*
8901F:	Documentation/ABI/testing/sysfs-bus-iio*
8902F:	Documentation/devicetree/bindings/iio/
8903F:	drivers/iio/
8904F:	drivers/staging/iio/
8905F:	include/linux/iio/
8906F:	tools/iio/
8907
8908IIO UNIT CONVERTER
8909M:	Peter Rosin <peda@axentia.se>
8910L:	linux-iio@vger.kernel.org
8911S:	Maintained
8912F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8913F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8914F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8915F:	drivers/iio/afe/iio-rescale.c
8916
8917IKANOS/ADI EAGLE ADSL USB DRIVER
8918M:	Matthieu Castet <castet.matthieu@free.fr>
8919M:	Stanislaw Gruszka <stf_xl@wp.pl>
8920S:	Maintained
8921F:	drivers/usb/atm/ueagle-atm.c
8922
8923IMGTEC ASCII LCD DRIVER
8924M:	Paul Burton <paulburton@kernel.org>
8925S:	Maintained
8926F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8927F:	drivers/auxdisplay/img-ascii-lcd.c
8928
8929IMGTEC IR DECODER DRIVER
8930S:	Orphan
8931F:	drivers/media/rc/img-ir/
8932
8933IMON SOUNDGRAPH USB IR RECEIVER
8934M:	Sean Young <sean@mess.org>
8935L:	linux-media@vger.kernel.org
8936S:	Maintained
8937F:	drivers/media/rc/imon.c
8938F:	drivers/media/rc/imon_raw.c
8939
8940IMS TWINTURBO FRAMEBUFFER DRIVER
8941L:	linux-fbdev@vger.kernel.org
8942S:	Orphan
8943F:	drivers/video/fbdev/imsttfb.c
8944
8945INA209 HARDWARE MONITOR DRIVER
8946M:	Guenter Roeck <linux@roeck-us.net>
8947L:	linux-hwmon@vger.kernel.org
8948S:	Maintained
8949F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8950F:	Documentation/hwmon/ina209.rst
8951F:	drivers/hwmon/ina209.c
8952
8953INA2XX HARDWARE MONITOR DRIVER
8954M:	Guenter Roeck <linux@roeck-us.net>
8955L:	linux-hwmon@vger.kernel.org
8956S:	Maintained
8957F:	Documentation/hwmon/ina2xx.rst
8958F:	drivers/hwmon/ina2xx.c
8959F:	include/linux/platform_data/ina2xx.h
8960
8961INDUSTRY PACK SUBSYSTEM (IPACK)
8962M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8963M:	Jens Taprogge <jens.taprogge@taprogge.org>
8964M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8965L:	industrypack-devel@lists.sourceforge.net
8966S:	Maintained
8967W:	http://industrypack.sourceforge.net
8968F:	drivers/ipack/
8969
8970INFINEON DPS310 Driver
8971M:	Eddie James <eajames@linux.ibm.com>
8972L:	linux-iio@vger.kernel.org
8973S:	Maintained
8974F:	drivers/iio/pressure/dps310.c
8975
8976INFINIBAND SUBSYSTEM
8977M:	Doug Ledford <dledford@redhat.com>
8978M:	Jason Gunthorpe <jgg@nvidia.com>
8979L:	linux-rdma@vger.kernel.org
8980S:	Supported
8981W:	https://github.com/linux-rdma/rdma-core
8982Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8984F:	Documentation/devicetree/bindings/infiniband/
8985F:	Documentation/infiniband/
8986F:	drivers/infiniband/
8987F:	include/rdma/
8988F:	include/trace/events/ib_mad.h
8989F:	include/trace/events/ib_umad.h
8990F:	include/uapi/linux/if_infiniband.h
8991F:	include/uapi/rdma/
8992F:	samples/bpf/ibumad_kern.c
8993F:	samples/bpf/ibumad_user.c
8994
8995INGENIC JZ4780 NAND DRIVER
8996M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8997L:	linux-mtd@lists.infradead.org
8998L:	linux-mips@vger.kernel.org
8999S:	Maintained
9000F:	drivers/mtd/nand/raw/ingenic/
9001
9002INGENIC JZ47xx SoCs
9003M:	Paul Cercueil <paul@crapouillou.net>
9004L:	linux-mips@vger.kernel.org
9005S:	Maintained
9006F:	arch/mips/boot/dts/ingenic/
9007F:	arch/mips/generic/board-ingenic.c
9008F:	arch/mips/include/asm/mach-ingenic/
9009F:	arch/mips/ingenic/Kconfig
9010F:	drivers/clk/ingenic/
9011F:	drivers/dma/dma-jz4780.c
9012F:	drivers/gpu/drm/ingenic/
9013F:	drivers/i2c/busses/i2c-jz4780.c
9014F:	drivers/iio/adc/ingenic-adc.c
9015F:	drivers/irqchip/irq-ingenic.c
9016F:	drivers/memory/jz4780-nemc.c
9017F:	drivers/mmc/host/jz4740_mmc.c
9018F:	drivers/mtd/nand/raw/ingenic/
9019F:	drivers/pinctrl/pinctrl-ingenic.c
9020F:	drivers/power/supply/ingenic-battery.c
9021F:	drivers/pwm/pwm-jz4740.c
9022F:	drivers/remoteproc/ingenic_rproc.c
9023F:	drivers/rtc/rtc-jz4740.c
9024F:	drivers/tty/serial/8250/8250_ingenic.c
9025F:	drivers/usb/musb/jz4740.c
9026F:	drivers/watchdog/jz4740_wdt.c
9027F:	include/dt-bindings/iio/adc/ingenic,adc.h
9028F:	include/linux/mfd/ingenic-tcu.h
9029F:	sound/soc/codecs/jz47*
9030F:	sound/soc/jz4740/
9031
9032INOTIFY
9033M:	Jan Kara <jack@suse.cz>
9034R:	Amir Goldstein <amir73il@gmail.com>
9035L:	linux-fsdevel@vger.kernel.org
9036S:	Maintained
9037F:	Documentation/filesystems/inotify.rst
9038F:	fs/notify/inotify/
9039F:	include/linux/inotify.h
9040F:	include/uapi/linux/inotify.h
9041
9042INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9043M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9044L:	linux-input@vger.kernel.org
9045S:	Maintained
9046Q:	http://patchwork.kernel.org/project/linux-input/list/
9047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9048F:	Documentation/devicetree/bindings/input/
9049F:	Documentation/devicetree/bindings/serio/
9050F:	Documentation/input/
9051F:	drivers/input/
9052F:	include/linux/input.h
9053F:	include/linux/input/
9054F:	include/uapi/linux/input-event-codes.h
9055F:	include/uapi/linux/input.h
9056
9057INPUT MULTITOUCH (MT) PROTOCOL
9058M:	Henrik Rydberg <rydberg@bitmath.org>
9059L:	linux-input@vger.kernel.org
9060S:	Odd fixes
9061F:	Documentation/input/multi-touch-protocol.rst
9062F:	drivers/input/input-mt.c
9063K:	\b(ABS|SYN)_MT_
9064
9065INSIDE SECURE CRYPTO DRIVER
9066M:	Antoine Tenart <atenart@kernel.org>
9067L:	linux-crypto@vger.kernel.org
9068S:	Maintained
9069F:	drivers/crypto/inside-secure/
9070
9071INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9072M:	Mimi Zohar <zohar@linux.ibm.com>
9073M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9074L:	linux-integrity@vger.kernel.org
9075S:	Supported
9076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9077F:	security/integrity/ima/
9078
9079INTEL 810/815 FRAMEBUFFER DRIVER
9080M:	Antonino Daplas <adaplas@gmail.com>
9081L:	linux-fbdev@vger.kernel.org
9082S:	Maintained
9083F:	drivers/video/fbdev/i810/
9084
9085INTEL ASoC DRIVERS
9086M:	Cezary Rojewski <cezary.rojewski@intel.com>
9087M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9088M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9089M:	Jie Yang <yang.jie@linux.intel.com>
9090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9091S:	Supported
9092F:	sound/soc/intel/
9093
9094INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9095M:	Hans de Goede <hdegoede@redhat.com>
9096L:	platform-driver-x86@vger.kernel.org
9097S:	Maintained
9098F:	drivers/platform/x86/intel_atomisp2_pm.c
9099
9100INTEL ATOMISP2 LED DRIVER
9101M:	Hans de Goede <hdegoede@redhat.com>
9102L:	platform-driver-x86@vger.kernel.org
9103S:	Maintained
9104F:	drivers/platform/x86/intel_atomisp2_led.c
9105
9106INTEL BROXTON PMC DRIVER
9107M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9108M:	Zha Qipeng <qipeng.zha@intel.com>
9109S:	Maintained
9110F:	drivers/mfd/intel_pmc_bxt.c
9111F:	include/linux/mfd/intel_pmc_bxt.h
9112
9113INTEL C600 SERIES SAS CONTROLLER DRIVER
9114M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9115L:	linux-scsi@vger.kernel.org
9116S:	Supported
9117T:	git git://git.code.sf.net/p/intel-sas/isci
9118F:	drivers/scsi/isci/
9119
9120INTEL CPU family model numbers
9121M:	Tony Luck <tony.luck@intel.com>
9122M:	x86@kernel.org
9123L:	linux-kernel@vger.kernel.org
9124S:	Supported
9125F:	arch/x86/include/asm/intel-family.h
9126
9127INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9128M:	Jani Nikula <jani.nikula@linux.intel.com>
9129M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9130M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9131L:	intel-gfx@lists.freedesktop.org
9132S:	Supported
9133W:	https://01.org/linuxgraphics/
9134Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9135B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9136C:	irc://chat.freenode.net/intel-gfx
9137T:	git git://anongit.freedesktop.org/drm-intel
9138F:	Documentation/gpu/i915.rst
9139F:	drivers/gpu/drm/i915/
9140F:	include/drm/i915*
9141F:	include/uapi/drm/i915_drm.h
9142
9143INTEL ETHERNET DRIVERS
9144M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9145M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9146L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9147S:	Supported
9148W:	http://www.intel.com/support/feedback.htm
9149W:	http://e1000.sourceforge.net/
9150Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9153F:	Documentation/networking/device_drivers/ethernet/intel/
9154F:	drivers/net/ethernet/intel/
9155F:	drivers/net/ethernet/intel/*/
9156F:	include/linux/avf/virtchnl.h
9157
9158INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9159M:	Maik Broemme <mbroemme@libmpq.org>
9160L:	linux-fbdev@vger.kernel.org
9161S:	Maintained
9162F:	Documentation/fb/intelfb.rst
9163F:	drivers/video/fbdev/intelfb/
9164
9165INTEL GPIO DRIVERS
9166M:	Andy Shevchenko <andy@kernel.org>
9167L:	linux-gpio@vger.kernel.org
9168S:	Maintained
9169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9170F:	drivers/gpio/gpio-ich.c
9171F:	drivers/gpio/gpio-merrifield.c
9172F:	drivers/gpio/gpio-ml-ioh.c
9173F:	drivers/gpio/gpio-pch.c
9174F:	drivers/gpio/gpio-sch.c
9175F:	drivers/gpio/gpio-sodaville.c
9176
9177INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9178M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9179M:	Zhi Wang <zhi.a.wang@intel.com>
9180L:	intel-gvt-dev@lists.freedesktop.org
9181L:	intel-gfx@lists.freedesktop.org
9182S:	Supported
9183W:	https://01.org/igvt-g
9184T:	git https://github.com/intel/gvt-linux.git
9185F:	drivers/gpu/drm/i915/gvt/
9186
9187INTEL HID EVENT DRIVER
9188M:	Alex Hung <alex.hung@canonical.com>
9189L:	platform-driver-x86@vger.kernel.org
9190S:	Maintained
9191F:	drivers/platform/x86/intel-hid.c
9192
9193INTEL I/OAT DMA DRIVER
9194M:	Dave Jiang <dave.jiang@intel.com>
9195R:	Dan Williams <dan.j.williams@intel.com>
9196L:	dmaengine@vger.kernel.org
9197S:	Supported
9198Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9199F:	drivers/dma/ioat*
9200
9201INTEL IADX DRIVER
9202M:	Dave Jiang <dave.jiang@intel.com>
9203L:	dmaengine@vger.kernel.org
9204S:	Supported
9205F:	drivers/dma/idxd/*
9206F:	include/uapi/linux/idxd.h
9207
9208INTEL IDLE DRIVER
9209M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9210M:	Len Brown <lenb@kernel.org>
9211L:	linux-pm@vger.kernel.org
9212S:	Supported
9213B:	https://bugzilla.kernel.org
9214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9215F:	drivers/idle/intel_idle.c
9216
9217INTEL INTEGRATED SENSOR HUB DRIVER
9218M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9219M:	Jiri Kosina <jikos@kernel.org>
9220L:	linux-input@vger.kernel.org
9221S:	Maintained
9222F:	drivers/hid/intel-ish-hid/
9223
9224INTEL IOMMU (VT-d)
9225M:	David Woodhouse <dwmw2@infradead.org>
9226M:	Lu Baolu <baolu.lu@linux.intel.com>
9227L:	iommu@lists.linux-foundation.org
9228S:	Supported
9229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9230F:	drivers/iommu/intel/
9231F:	include/linux/intel-iommu.h
9232F:	include/linux/intel-svm.h
9233
9234INTEL IOP-ADMA DMA DRIVER
9235R:	Dan Williams <dan.j.williams@intel.com>
9236S:	Odd fixes
9237F:	drivers/dma/iop-adma.c
9238
9239INTEL IPU3 CSI-2 CIO2 DRIVER
9240M:	Yong Zhi <yong.zhi@intel.com>
9241M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9242M:	Bingbu Cao <bingbu.cao@intel.com>
9243M:	Dan Scally <djrscally@gmail.com>
9244R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9245L:	linux-media@vger.kernel.org
9246S:	Maintained
9247T:	git git://linuxtv.org/media_tree.git
9248F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9249F:	drivers/media/pci/intel/ipu3/
9250
9251INTEL IPU3 CSI-2 IMGU DRIVER
9252M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9253R:	Bingbu Cao <bingbu.cao@intel.com>
9254R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9255L:	linux-media@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/admin-guide/media/ipu3.rst
9258F:	Documentation/admin-guide/media/ipu3_rcb.svg
9259F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9260F:	drivers/staging/media/ipu3/
9261
9262INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9263M:	Krzysztof Halasa <khalasa@piap.pl>
9264S:	Maintained
9265F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9266F:	drivers/net/wan/ixp4xx_hss.c
9267F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9268F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9269F:	include/linux/soc/ixp4xx/npe.h
9270F:	include/linux/soc/ixp4xx/qmgr.h
9271
9272INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9273M:	Deepak Saxena <dsaxena@plexity.net>
9274S:	Maintained
9275F:	drivers/char/hw_random/ixp4xx-rng.c
9276
9277INTEL KEEM BAY DRM DRIVER
9278M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9279M:	Edmund Dea <edmund.j.dea@intel.com>
9280S:	Maintained
9281F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9282F:	drivers/gpu/drm/kmb/
9283
9284INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9285M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9286S:	Maintained
9287F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9288F:	drivers/crypto/keembay/Kconfig
9289F:	drivers/crypto/keembay/Makefile
9290F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9291F:	drivers/crypto/keembay/ocs-aes.c
9292F:	drivers/crypto/keembay/ocs-aes.h
9293
9294INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9295M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9296M:	Declan Murphy <declan.murphy@intel.com>
9297S:	Maintained
9298F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9299F:	drivers/crypto/keembay/Kconfig
9300F:	drivers/crypto/keembay/Makefile
9301F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9302F:	drivers/crypto/keembay/ocs-hcu.c
9303F:	drivers/crypto/keembay/ocs-hcu.h
9304
9305INTEL MANAGEMENT ENGINE (mei)
9306M:	Tomas Winkler <tomas.winkler@intel.com>
9307L:	linux-kernel@vger.kernel.org
9308S:	Supported
9309F:	Documentation/driver-api/mei/*
9310F:	drivers/misc/mei/
9311F:	drivers/watchdog/mei_wdt.c
9312F:	include/linux/mei_cl_bus.h
9313F:	include/uapi/linux/mei.h
9314F:	samples/mei/*
9315
9316INTEL MAX 10 BMC MFD DRIVER
9317M:	Xu Yilun <yilun.xu@intel.com>
9318R:	Tom Rix <trix@redhat.com>
9319S:	Maintained
9320F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9321F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9322F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9323F:	drivers/mfd/intel-m10-bmc.c
9324F:	include/linux/mfd/intel-m10-bmc.h
9325
9326INTEL MAX 10 BMC MFD DRIVER
9327M:	Xu Yilun <yilun.xu@intel.com>
9328R:	Tom Rix <trix@redhat.com>
9329S:	Maintained
9330F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9331F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9332F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9333F:	drivers/mfd/intel-m10-bmc.c
9334F:	include/linux/mfd/intel-m10-bmc.h
9335
9336INTEL MENLOW THERMAL DRIVER
9337M:	Sujith Thomas <sujith.thomas@intel.com>
9338L:	platform-driver-x86@vger.kernel.org
9339S:	Supported
9340W:	https://01.org/linux-acpi
9341F:	drivers/platform/x86/intel_menlow.c
9342
9343INTEL P-Unit IPC DRIVER
9344M:	Zha Qipeng <qipeng.zha@intel.com>
9345L:	platform-driver-x86@vger.kernel.org
9346S:	Maintained
9347F:	arch/x86/include/asm/intel_punit_ipc.h
9348F:	drivers/platform/x86/intel_punit_ipc.c
9349
9350INTEL PMC CORE DRIVER
9351M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9352M:	David E Box <david.e.box@intel.com>
9353L:	platform-driver-x86@vger.kernel.org
9354S:	Maintained
9355F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9356F:	drivers/platform/x86/intel_pmc_core*
9357
9358INTEL PMIC GPIO DRIVERS
9359M:	Andy Shevchenko <andy@kernel.org>
9360S:	Maintained
9361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9362F:	drivers/gpio/gpio-*cove.c
9363
9364INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9365M:	Andy Shevchenko <andy@kernel.org>
9366S:	Maintained
9367F:	drivers/mfd/intel_soc_pmic*
9368F:	include/linux/mfd/intel_soc_pmic*
9369
9370INTEL PMT DRIVER
9371M:	"David E. Box" <david.e.box@linux.intel.com>
9372S:	Maintained
9373F:	drivers/mfd/intel_pmt.c
9374F:	drivers/platform/x86/intel_pmt_*
9375
9376INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9377M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9378L:	linux-wireless@vger.kernel.org
9379S:	Maintained
9380F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9381F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9382F:	drivers/net/wireless/intel/ipw2x00/
9383
9384INTEL PSTATE DRIVER
9385M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9386M:	Len Brown <lenb@kernel.org>
9387L:	linux-pm@vger.kernel.org
9388S:	Supported
9389F:	drivers/cpufreq/intel_pstate.c
9390
9391INTEL RDMA RNIC DRIVER
9392M:	Faisal Latif <faisal.latif@intel.com>
9393M:	Shiraz Saleem <shiraz.saleem@intel.com>
9394L:	linux-rdma@vger.kernel.org
9395S:	Supported
9396F:	drivers/infiniband/hw/i40iw/
9397F:	include/uapi/rdma/i40iw-abi.h
9398
9399INTEL SCU DRIVERS
9400M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9401S:	Maintained
9402F:	arch/x86/include/asm/intel_scu_ipc.h
9403F:	drivers/platform/x86/intel_scu_*
9404
9405INTEL SPEED SELECT TECHNOLOGY
9406M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9407L:	platform-driver-x86@vger.kernel.org
9408S:	Maintained
9409F:	drivers/platform/x86/intel_speed_select_if/
9410F:	include/uapi/linux/isst_if.h
9411F:	tools/power/x86/intel-speed-select/
9412
9413INTEL STRATIX10 FIRMWARE DRIVERS
9414M:	Richard Gong <richard.gong@linux.intel.com>
9415L:	linux-kernel@vger.kernel.org
9416S:	Maintained
9417F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9418F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9419F:	drivers/firmware/stratix10-rsu.c
9420F:	drivers/firmware/stratix10-svc.c
9421F:	include/linux/firmware/intel/stratix10-smc.h
9422F:	include/linux/firmware/intel/stratix10-svc-client.h
9423
9424INTEL TELEMETRY DRIVER
9425M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9426M:	"David E. Box" <david.e.box@linux.intel.com>
9427L:	platform-driver-x86@vger.kernel.org
9428S:	Maintained
9429F:	arch/x86/include/asm/intel_telemetry.h
9430F:	drivers/platform/x86/intel_telemetry*
9431
9432INTEL UNCORE FREQUENCY CONTROL
9433M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9434L:	platform-driver-x86@vger.kernel.org
9435S:	Maintained
9436F:	drivers/platform/x86/intel-uncore-frequency.c
9437
9438INTEL VIRTUAL BUTTON DRIVER
9439M:	AceLan Kao <acelan.kao@canonical.com>
9440L:	platform-driver-x86@vger.kernel.org
9441S:	Maintained
9442F:	drivers/platform/x86/intel-vbtn.c
9443
9444INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9445M:	Stanislaw Gruszka <stf_xl@wp.pl>
9446L:	linux-wireless@vger.kernel.org
9447S:	Supported
9448F:	drivers/net/wireless/intel/iwlegacy/
9449
9450INTEL WIRELESS WIFI LINK (iwlwifi)
9451M:	Luca Coelho <luciano.coelho@intel.com>
9452L:	linux-wireless@vger.kernel.org
9453S:	Supported
9454W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9456F:	drivers/net/wireless/intel/iwlwifi/
9457
9458INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9459M:	Jithu Joseph <jithu.joseph@intel.com>
9460R:	Maurice Ma <maurice.ma@intel.com>
9461S:	Maintained
9462W:	https://slimbootloader.github.io/security/firmware-update.html
9463F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9464
9465INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9466L:	Dell.Client.Kernel@dell.com
9467S:	Maintained
9468F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9469
9470INTEL(R) TRACE HUB
9471M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9472S:	Supported
9473F:	Documentation/trace/intel_th.rst
9474F:	drivers/hwtracing/intel_th/
9475F:	include/linux/intel_th.h
9476
9477INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9478M:	Ning Sun <ning.sun@intel.com>
9479L:	tboot-devel@lists.sourceforge.net
9480S:	Supported
9481W:	http://tboot.sourceforge.net
9482T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9483F:	Documentation/x86/intel_txt.rst
9484F:	arch/x86/kernel/tboot.c
9485F:	include/linux/tboot.h
9486
9487INTEL SGX
9488M:	Jarkko Sakkinen <jarkko@kernel.org>
9489R:	Dave Hansen <dave.hansen@linux.intel.com>
9490L:	linux-sgx@vger.kernel.org
9491S:	Supported
9492Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9494F:	Documentation/x86/sgx.rst
9495F:	arch/x86/entry/vdso/vsgx.S
9496F:	arch/x86/include/asm/sgx.h
9497F:	arch/x86/include/uapi/asm/sgx.h
9498F:	arch/x86/kernel/cpu/sgx/*
9499F:	tools/testing/selftests/sgx/*
9500K:	\bSGX_
9501
9502INTERCONNECT API
9503M:	Georgi Djakov <djakov@kernel.org>
9504L:	linux-pm@vger.kernel.org
9505S:	Maintained
9506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9507F:	Documentation/devicetree/bindings/interconnect/
9508F:	Documentation/driver-api/interconnect.rst
9509F:	drivers/interconnect/
9510F:	include/dt-bindings/interconnect/
9511F:	include/linux/interconnect-provider.h
9512F:	include/linux/interconnect.h
9513
9514INTERRUPT COUNTER DRIVER
9515M:	Oleksij Rempel <o.rempel@pengutronix.de>
9516R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9517L:	linux-iio@vger.kernel.org
9518F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9519F:	drivers/counter/interrupt-cnt.c
9520
9521INVENSENSE ICM-426xx IMU DRIVER
9522M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9523L:	linux-iio@vger.kernel.org
9524S:	Maintained
9525W:	https://invensense.tdk.com/
9526F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9527F:	drivers/iio/imu/inv_icm42600/
9528
9529INVENSENSE MPU-3050 GYROSCOPE DRIVER
9530M:	Linus Walleij <linus.walleij@linaro.org>
9531L:	linux-iio@vger.kernel.org
9532S:	Maintained
9533F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9534F:	drivers/iio/gyro/mpu3050*
9535
9536IOC3 ETHERNET DRIVER
9537M:	Ralf Baechle <ralf@linux-mips.org>
9538L:	linux-mips@vger.kernel.org
9539S:	Maintained
9540F:	drivers/net/ethernet/sgi/ioc3-eth.c
9541
9542IOMAP FILESYSTEM LIBRARY
9543M:	Christoph Hellwig <hch@infradead.org>
9544M:	Darrick J. Wong <djwong@kernel.org>
9545M:	linux-xfs@vger.kernel.org
9546M:	linux-fsdevel@vger.kernel.org
9547L:	linux-xfs@vger.kernel.org
9548L:	linux-fsdevel@vger.kernel.org
9549S:	Supported
9550T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9551F:	fs/iomap/
9552F:	include/linux/iomap.h
9553
9554IOMMU DRIVERS
9555M:	Joerg Roedel <joro@8bytes.org>
9556M:	Will Deacon <will@kernel.org>
9557L:	iommu@lists.linux-foundation.org
9558S:	Maintained
9559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9560F:	Documentation/devicetree/bindings/iommu/
9561F:	Documentation/userspace-api/iommu.rst
9562F:	drivers/iommu/
9563F:	include/linux/iommu.h
9564F:	include/linux/iova.h
9565F:	include/linux/of_iommu.h
9566F:	include/uapi/linux/iommu.h
9567
9568IO_URING
9569M:	Jens Axboe <axboe@kernel.dk>
9570R:	Pavel Begunkov <asml.silence@gmail.com>
9571L:	io-uring@vger.kernel.org
9572S:	Maintained
9573T:	git git://git.kernel.dk/linux-block
9574T:	git git://git.kernel.dk/liburing
9575F:	fs/io-wq.c
9576F:	fs/io-wq.h
9577F:	fs/io_uring.c
9578F:	include/linux/io_uring.h
9579F:	include/uapi/linux/io_uring.h
9580F:	tools/io_uring/
9581
9582IPMI SUBSYSTEM
9583M:	Corey Minyard <minyard@acm.org>
9584L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9585S:	Supported
9586W:	http://openipmi.sourceforge.net/
9587F:	Documentation/driver-api/ipmi.rst
9588F:	Documentation/devicetree/bindings/ipmi/
9589F:	drivers/char/ipmi/
9590F:	include/linux/ipmi*
9591F:	include/uapi/linux/ipmi*
9592
9593IPS SCSI RAID DRIVER
9594M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9595L:	linux-scsi@vger.kernel.org
9596S:	Maintained
9597W:	http://www.adaptec.com/
9598F:	drivers/scsi/ips*
9599
9600IPVS
9601M:	Simon Horman <horms@verge.net.au>
9602M:	Julian Anastasov <ja@ssi.bg>
9603L:	netdev@vger.kernel.org
9604L:	lvs-devel@vger.kernel.org
9605S:	Maintained
9606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9608F:	Documentation/networking/ipvs-sysctl.rst
9609F:	include/net/ip_vs.h
9610F:	include/uapi/linux/ip_vs.h
9611F:	net/netfilter/ipvs/
9612
9613IPWIRELESS DRIVER
9614M:	Jiri Kosina <jikos@kernel.org>
9615M:	David Sterba <dsterba@suse.com>
9616S:	Odd Fixes
9617F:	drivers/tty/ipwireless/
9618
9619IPX NETWORK LAYER
9620L:	netdev@vger.kernel.org
9621S:	Obsolete
9622F:	include/uapi/linux/ipx.h
9623
9624IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9625M:	Marc Zyngier <maz@kernel.org>
9626S:	Maintained
9627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9628F:	Documentation/core-api/irq/irq-domain.rst
9629F:	include/linux/irqdomain.h
9630F:	kernel/irq/irqdomain.c
9631F:	kernel/irq/msi.c
9632
9633IRQ SUBSYSTEM
9634M:	Thomas Gleixner <tglx@linutronix.de>
9635L:	linux-kernel@vger.kernel.org
9636S:	Maintained
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9638F:	kernel/irq/
9639
9640IRQCHIP DRIVERS
9641M:	Thomas Gleixner <tglx@linutronix.de>
9642M:	Marc Zyngier <maz@kernel.org>
9643L:	linux-kernel@vger.kernel.org
9644S:	Maintained
9645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9646F:	Documentation/devicetree/bindings/interrupt-controller/
9647F:	drivers/irqchip/
9648
9649ISA
9650M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9651S:	Maintained
9652F:	Documentation/driver-api/isa.rst
9653F:	drivers/base/isa.c
9654F:	include/linux/isa.h
9655
9656ISA RADIO MODULE
9657M:	Hans Verkuil <hverkuil@xs4all.nl>
9658L:	linux-media@vger.kernel.org
9659S:	Maintained
9660W:	https://linuxtv.org
9661T:	git git://linuxtv.org/media_tree.git
9662F:	drivers/media/radio/radio-isa*
9663
9664ISAPNP
9665M:	Jaroslav Kysela <perex@perex.cz>
9666S:	Maintained
9667F:	Documentation/driver-api/isapnp.rst
9668F:	drivers/pnp/isapnp/
9669F:	include/linux/isapnp.h
9670
9671ISCSI
9672M:	Lee Duncan <lduncan@suse.com>
9673M:	Chris Leech <cleech@redhat.com>
9674L:	open-iscsi@googlegroups.com
9675L:	linux-scsi@vger.kernel.org
9676S:	Maintained
9677W:	www.open-iscsi.com
9678F:	drivers/scsi/*iscsi*
9679F:	include/scsi/*iscsi*
9680
9681iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9682M:	Peter Jones <pjones@redhat.com>
9683M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9684S:	Maintained
9685F:	drivers/firmware/iscsi_ibft*
9686
9687ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9688M:	Sagi Grimberg <sagi@grimberg.me>
9689M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9690L:	linux-rdma@vger.kernel.org
9691S:	Supported
9692W:	http://www.openfabrics.org
9693W:	www.open-iscsi.org
9694Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9695F:	drivers/infiniband/ulp/iser/
9696
9697ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9698M:	Sagi Grimberg <sagi@grimberg.me>
9699L:	linux-rdma@vger.kernel.org
9700L:	target-devel@vger.kernel.org
9701S:	Supported
9702W:	http://www.linux-iscsi.org
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9704F:	drivers/infiniband/ulp/isert
9705
9706ISDN/CMTP OVER BLUETOOTH
9707M:	Karsten Keil <isdn@linux-pingi.de>
9708L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9709L:	netdev@vger.kernel.org
9710S:	Odd Fixes
9711W:	http://www.isdn4linux.de
9712F:	Documentation/isdn/
9713F:	drivers/isdn/capi/
9714F:	include/linux/isdn/
9715F:	include/uapi/linux/isdn/
9716F:	net/bluetooth/cmtp/
9717
9718ISDN/mISDN SUBSYSTEM
9719M:	Karsten Keil <isdn@linux-pingi.de>
9720L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9721L:	netdev@vger.kernel.org
9722S:	Maintained
9723W:	http://www.isdn4linux.de
9724F:	drivers/isdn/Kconfig
9725F:	drivers/isdn/Makefile
9726F:	drivers/isdn/hardware/
9727F:	drivers/isdn/mISDN/
9728
9729IT87 HARDWARE MONITORING DRIVER
9730M:	Jean Delvare <jdelvare@suse.com>
9731L:	linux-hwmon@vger.kernel.org
9732S:	Maintained
9733F:	Documentation/hwmon/it87.rst
9734F:	drivers/hwmon/it87.c
9735
9736IT913X MEDIA DRIVER
9737M:	Antti Palosaari <crope@iki.fi>
9738L:	linux-media@vger.kernel.org
9739S:	Maintained
9740W:	https://linuxtv.org
9741W:	http://palosaari.fi/linux/
9742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9743T:	git git://linuxtv.org/anttip/media_tree.git
9744F:	drivers/media/tuners/it913x*
9745
9746ITE IT66121 HDMI BRIDGE DRIVER
9747M:	Phong LE <ple@baylibre.com>
9748M:	Neil Armstrong <narmstrong@baylibre.com>
9749S:	Maintained
9750T:	git git://anongit.freedesktop.org/drm/drm-misc
9751F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9752F:	drivers/gpu/drm/bridge/ite-it66121.c
9753
9754IVTV VIDEO4LINUX DRIVER
9755M:	Andy Walls <awalls@md.metrocast.net>
9756L:	linux-media@vger.kernel.org
9757S:	Maintained
9758W:	https://linuxtv.org
9759T:	git git://linuxtv.org/media_tree.git
9760F:	Documentation/admin-guide/media/ivtv*
9761F:	drivers/media/pci/ivtv/
9762F:	include/uapi/linux/ivtv*
9763
9764IX2505V MEDIA DRIVER
9765M:	Malcolm Priestley <tvboxspy@gmail.com>
9766L:	linux-media@vger.kernel.org
9767S:	Maintained
9768W:	https://linuxtv.org
9769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9770F:	drivers/media/dvb-frontends/ix2505v*
9771
9772JAILHOUSE HYPERVISOR INTERFACE
9773M:	Jan Kiszka <jan.kiszka@siemens.com>
9774L:	jailhouse-dev@googlegroups.com
9775S:	Maintained
9776F:	arch/x86/include/asm/jailhouse_para.h
9777F:	arch/x86/kernel/jailhouse.c
9778
9779JC42.4 TEMPERATURE SENSOR DRIVER
9780M:	Guenter Roeck <linux@roeck-us.net>
9781L:	linux-hwmon@vger.kernel.org
9782S:	Maintained
9783F:	Documentation/hwmon/jc42.rst
9784F:	drivers/hwmon/jc42.c
9785
9786JFS FILESYSTEM
9787M:	Dave Kleikamp <shaggy@kernel.org>
9788L:	jfs-discussion@lists.sourceforge.net
9789S:	Maintained
9790W:	http://jfs.sourceforge.net/
9791T:	git git://github.com/kleikamp/linux-shaggy.git
9792F:	Documentation/admin-guide/jfs.rst
9793F:	fs/jfs/
9794
9795JME NETWORK DRIVER
9796M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9797L:	netdev@vger.kernel.org
9798S:	Maintained
9799F:	drivers/net/ethernet/jme.*
9800
9801JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9802M:	David Woodhouse <dwmw2@infradead.org>
9803M:	Richard Weinberger <richard@nod.at>
9804L:	linux-mtd@lists.infradead.org
9805S:	Odd Fixes
9806W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9807T:	git git://git.infradead.org/ubifs-2.6.git
9808F:	fs/jffs2/
9809F:	include/uapi/linux/jffs2.h
9810
9811JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9812M:	"Theodore Ts'o" <tytso@mit.edu>
9813M:	Jan Kara <jack@suse.com>
9814L:	linux-ext4@vger.kernel.org
9815S:	Maintained
9816F:	fs/jbd2/
9817F:	include/linux/jbd2.h
9818
9819JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9820M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9821L:	linux-media@vger.kernel.org
9822S:	Maintained
9823F:	drivers/media/platform/rcar_jpu.c
9824
9825JSM Neo PCI based serial card
9826L:	linux-serial@vger.kernel.org
9827S:	Orphan
9828F:	drivers/tty/serial/jsm/
9829
9830K10TEMP HARDWARE MONITORING DRIVER
9831M:	Clemens Ladisch <clemens@ladisch.de>
9832L:	linux-hwmon@vger.kernel.org
9833S:	Maintained
9834F:	Documentation/hwmon/k10temp.rst
9835F:	drivers/hwmon/k10temp.c
9836
9837K8TEMP HARDWARE MONITORING DRIVER
9838M:	Rudolf Marek <r.marek@assembler.cz>
9839L:	linux-hwmon@vger.kernel.org
9840S:	Maintained
9841F:	Documentation/hwmon/k8temp.rst
9842F:	drivers/hwmon/k8temp.c
9843
9844KASAN
9845M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9846R:	Alexander Potapenko <glider@google.com>
9847R:	Andrey Konovalov <andreyknvl@gmail.com>
9848R:	Dmitry Vyukov <dvyukov@google.com>
9849L:	kasan-dev@googlegroups.com
9850S:	Maintained
9851F:	Documentation/dev-tools/kasan.rst
9852F:	arch/*/include/asm/*kasan.h
9853F:	arch/*/mm/kasan_init*
9854F:	include/linux/kasan*.h
9855F:	lib/Kconfig.kasan
9856F:	lib/test_kasan*.c
9857F:	mm/kasan/
9858F:	scripts/Makefile.kasan
9859
9860KCONFIG
9861M:	Masahiro Yamada <masahiroy@kernel.org>
9862L:	linux-kbuild@vger.kernel.org
9863S:	Maintained
9864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9865F:	Documentation/kbuild/kconfig*
9866F:	scripts/Kconfig.include
9867F:	scripts/kconfig/
9868
9869KCOV
9870R:	Dmitry Vyukov <dvyukov@google.com>
9871R:	Andrey Konovalov <andreyknvl@gmail.com>
9872L:	kasan-dev@googlegroups.com
9873S:	Maintained
9874F:	Documentation/dev-tools/kcov.rst
9875F:	include/linux/kcov.h
9876F:	include/uapi/linux/kcov.h
9877F:	kernel/kcov.c
9878F:	scripts/Makefile.kcov
9879
9880KCSAN
9881M:	Marco Elver <elver@google.com>
9882R:	Dmitry Vyukov <dvyukov@google.com>
9883L:	kasan-dev@googlegroups.com
9884S:	Maintained
9885F:	Documentation/dev-tools/kcsan.rst
9886F:	include/linux/kcsan*.h
9887F:	kernel/kcsan/
9888F:	lib/Kconfig.kcsan
9889F:	scripts/Makefile.kcsan
9890
9891KDUMP
9892M:	Dave Young <dyoung@redhat.com>
9893M:	Baoquan He <bhe@redhat.com>
9894R:	Vivek Goyal <vgoyal@redhat.com>
9895L:	kexec@lists.infradead.org
9896S:	Maintained
9897W:	http://lse.sourceforge.net/kdump/
9898F:	Documentation/admin-guide/kdump/
9899F:	fs/proc/vmcore.c
9900F:	include/linux/crash_core.h
9901F:	include/linux/crash_dump.h
9902F:	include/uapi/linux/vmcore.h
9903F:	kernel/crash_*.c
9904
9905KEENE FM RADIO TRANSMITTER DRIVER
9906M:	Hans Verkuil <hverkuil@xs4all.nl>
9907L:	linux-media@vger.kernel.org
9908S:	Maintained
9909W:	https://linuxtv.org
9910T:	git git://linuxtv.org/media_tree.git
9911F:	drivers/media/radio/radio-keene*
9912
9913KERNEL AUTOMOUNTER
9914M:	Ian Kent <raven@themaw.net>
9915L:	autofs@vger.kernel.org
9916S:	Maintained
9917F:	fs/autofs/
9918
9919KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9920M:	Masahiro Yamada <masahiroy@kernel.org>
9921M:	Michal Marek <michal.lkml@markovi.net>
9922L:	linux-kbuild@vger.kernel.org
9923S:	Maintained
9924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9925F:	Documentation/kbuild/
9926F:	Makefile
9927F:	scripts/*vmlinux*
9928F:	scripts/Kbuild*
9929F:	scripts/Makefile*
9930F:	scripts/basic/
9931F:	scripts/dummy-tools/
9932F:	scripts/mk*
9933F:	scripts/mod/
9934F:	scripts/package/
9935
9936KERNEL JANITORS
9937L:	kernel-janitors@vger.kernel.org
9938S:	Odd Fixes
9939W:	http://kernelnewbies.org/KernelJanitors
9940
9941KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9942M:	"J. Bruce Fields" <bfields@fieldses.org>
9943M:	Chuck Lever <chuck.lever@oracle.com>
9944L:	linux-nfs@vger.kernel.org
9945S:	Supported
9946W:	http://nfs.sourceforge.net/
9947T:	git git://linux-nfs.org/~bfields/linux.git
9948F:	fs/lockd/
9949F:	fs/nfs_common/
9950F:	fs/nfsd/
9951F:	include/linux/lockd/
9952F:	include/linux/sunrpc/
9953F:	include/uapi/linux/nfsd/
9954F:	include/uapi/linux/sunrpc/
9955F:	net/sunrpc/
9956F:	Documentation/filesystems/nfs/
9957
9958KERNEL REGRESSIONS
9959M:	Thorsten Leemhuis <linux@leemhuis.info>
9960L:	regressions@lists.linux.dev
9961S:	Supported
9962
9963KERNEL SELFTEST FRAMEWORK
9964M:	Shuah Khan <shuah@kernel.org>
9965M:	Shuah Khan <skhan@linuxfoundation.org>
9966L:	linux-kselftest@vger.kernel.org
9967S:	Maintained
9968Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9970F:	Documentation/dev-tools/kselftest*
9971F:	tools/testing/selftests/
9972
9973KERNEL UNIT TESTING FRAMEWORK (KUnit)
9974M:	Brendan Higgins <brendanhiggins@google.com>
9975L:	linux-kselftest@vger.kernel.org
9976L:	kunit-dev@googlegroups.com
9977S:	Maintained
9978W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9979F:	Documentation/dev-tools/kunit/
9980F:	include/kunit/
9981F:	lib/kunit/
9982F:	tools/testing/kunit/
9983
9984KERNEL USERMODE HELPER
9985M:	Luis Chamberlain <mcgrof@kernel.org>
9986L:	linux-kernel@vger.kernel.org
9987S:	Maintained
9988F:	include/linux/umh.h
9989F:	kernel/umh.c
9990
9991KERNEL VIRTUAL MACHINE (KVM)
9992M:	Paolo Bonzini <pbonzini@redhat.com>
9993L:	kvm@vger.kernel.org
9994S:	Supported
9995W:	http://www.linux-kvm.org
9996T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9997F:	Documentation/virt/kvm/
9998F:	include/asm-generic/kvm*
9999F:	include/kvm/iodev.h
10000F:	include/linux/kvm*
10001F:	include/trace/events/kvm.h
10002F:	include/uapi/asm-generic/kvm*
10003F:	include/uapi/linux/kvm*
10004F:	tools/kvm/
10005F:	tools/testing/selftests/kvm/
10006F:	virt/kvm/*
10007
10008KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10009M:	Marc Zyngier <maz@kernel.org>
10010R:	James Morse <james.morse@arm.com>
10011R:	Alexandru Elisei <alexandru.elisei@arm.com>
10012R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10014L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10015S:	Maintained
10016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10017F:	arch/arm64/include/asm/kvm*
10018F:	arch/arm64/include/uapi/asm/kvm*
10019F:	arch/arm64/kvm/
10020F:	include/kvm/arm_*
10021
10022KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10023M:	Huacai Chen <chenhuacai@kernel.org>
10024M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10025L:	linux-mips@vger.kernel.org
10026L:	kvm@vger.kernel.org
10027S:	Maintained
10028T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10029F:	arch/mips/include/asm/kvm*
10030F:	arch/mips/include/uapi/asm/kvm*
10031F:	arch/mips/kvm/
10032
10033KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10034M:	Paul Mackerras <paulus@ozlabs.org>
10035L:	kvm-ppc@vger.kernel.org
10036S:	Supported
10037W:	http://www.linux-kvm.org/
10038T:	git git://github.com/agraf/linux-2.6.git
10039F:	arch/powerpc/include/asm/kvm*
10040F:	arch/powerpc/include/uapi/asm/kvm*
10041F:	arch/powerpc/kernel/kvm*
10042F:	arch/powerpc/kvm/
10043
10044KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10045M:	Christian Borntraeger <borntraeger@de.ibm.com>
10046M:	Janosch Frank <frankja@linux.ibm.com>
10047R:	David Hildenbrand <david@redhat.com>
10048R:	Cornelia Huck <cohuck@redhat.com>
10049R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10050L:	kvm@vger.kernel.org
10051S:	Supported
10052W:	http://www.ibm.com/developerworks/linux/linux390/
10053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10054F:	Documentation/virt/kvm/s390*
10055F:	arch/s390/include/asm/gmap.h
10056F:	arch/s390/include/asm/kvm*
10057F:	arch/s390/include/uapi/asm/kvm*
10058F:	arch/s390/kernel/uv.c
10059F:	arch/s390/kvm/
10060F:	arch/s390/mm/gmap.c
10061F:	tools/testing/selftests/kvm/*/s390x/
10062F:	tools/testing/selftests/kvm/s390x/
10063
10064KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10065M:	Paolo Bonzini <pbonzini@redhat.com>
10066R:	Sean Christopherson <seanjc@google.com>
10067R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10068R:	Wanpeng Li <wanpengli@tencent.com>
10069R:	Jim Mattson <jmattson@google.com>
10070R:	Joerg Roedel <joro@8bytes.org>
10071L:	kvm@vger.kernel.org
10072S:	Supported
10073W:	http://www.linux-kvm.org
10074T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10075F:	arch/x86/include/asm/kvm*
10076F:	arch/x86/include/asm/pvclock-abi.h
10077F:	arch/x86/include/asm/svm.h
10078F:	arch/x86/include/asm/vmx*.h
10079F:	arch/x86/include/uapi/asm/kvm*
10080F:	arch/x86/include/uapi/asm/svm.h
10081F:	arch/x86/include/uapi/asm/vmx.h
10082F:	arch/x86/kernel/kvm.c
10083F:	arch/x86/kernel/kvmclock.c
10084F:	arch/x86/kvm/
10085F:	arch/x86/kvm/*/
10086
10087KERNFS
10088M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10089M:	Tejun Heo <tj@kernel.org>
10090S:	Supported
10091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10092F:	fs/kernfs/
10093F:	include/linux/kernfs.h
10094
10095KEXEC
10096M:	Eric Biederman <ebiederm@xmission.com>
10097L:	kexec@lists.infradead.org
10098S:	Maintained
10099W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10100F:	include/linux/kexec.h
10101F:	include/uapi/linux/kexec.h
10102F:	kernel/kexec*
10103
10104KEYS-ENCRYPTED
10105M:	Mimi Zohar <zohar@linux.ibm.com>
10106L:	linux-integrity@vger.kernel.org
10107L:	keyrings@vger.kernel.org
10108S:	Supported
10109F:	Documentation/security/keys/trusted-encrypted.rst
10110F:	include/keys/encrypted-type.h
10111F:	security/keys/encrypted-keys/
10112
10113KEYS-TRUSTED
10114M:	James Bottomley <jejb@linux.ibm.com>
10115M:	Jarkko Sakkinen <jarkko@kernel.org>
10116M:	Mimi Zohar <zohar@linux.ibm.com>
10117L:	linux-integrity@vger.kernel.org
10118L:	keyrings@vger.kernel.org
10119S:	Supported
10120F:	Documentation/security/keys/trusted-encrypted.rst
10121F:	include/keys/trusted-type.h
10122F:	include/keys/trusted_tpm.h
10123F:	security/keys/trusted-keys/
10124
10125KEYS-TRUSTED-TEE
10126M:	Sumit Garg <sumit.garg@linaro.org>
10127L:	linux-integrity@vger.kernel.org
10128L:	keyrings@vger.kernel.org
10129S:	Supported
10130F:	include/keys/trusted_tee.h
10131F:	security/keys/trusted-keys/trusted_tee.c
10132
10133KEYS/KEYRINGS
10134M:	David Howells <dhowells@redhat.com>
10135M:	Jarkko Sakkinen <jarkko@kernel.org>
10136L:	keyrings@vger.kernel.org
10137S:	Maintained
10138F:	Documentation/security/keys/core.rst
10139F:	include/keys/
10140F:	include/linux/key-type.h
10141F:	include/linux/key.h
10142F:	include/linux/keyctl.h
10143F:	include/uapi/linux/keyctl.h
10144F:	security/keys/
10145
10146KFENCE
10147M:	Alexander Potapenko <glider@google.com>
10148M:	Marco Elver <elver@google.com>
10149R:	Dmitry Vyukov <dvyukov@google.com>
10150L:	kasan-dev@googlegroups.com
10151S:	Maintained
10152F:	Documentation/dev-tools/kfence.rst
10153F:	arch/*/include/asm/kfence.h
10154F:	include/linux/kfence.h
10155F:	lib/Kconfig.kfence
10156F:	mm/kfence/
10157
10158KFIFO
10159M:	Stefani Seibold <stefani@seibold.net>
10160S:	Maintained
10161F:	include/linux/kfifo.h
10162F:	lib/kfifo.c
10163F:	samples/kfifo/
10164
10165KGDB / KDB /debug_core
10166M:	Jason Wessel <jason.wessel@windriver.com>
10167M:	Daniel Thompson <daniel.thompson@linaro.org>
10168R:	Douglas Anderson <dianders@chromium.org>
10169L:	kgdb-bugreport@lists.sourceforge.net
10170S:	Maintained
10171W:	http://kgdb.wiki.kernel.org/
10172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10173F:	Documentation/dev-tools/kgdb.rst
10174F:	drivers/misc/kgdbts.c
10175F:	drivers/tty/serial/kgdboc.c
10176F:	include/linux/kdb.h
10177F:	include/linux/kgdb.h
10178F:	kernel/debug/
10179
10180KHADAS MCU MFD DRIVER
10181M:	Neil Armstrong <narmstrong@baylibre.com>
10182L:	linux-amlogic@lists.infradead.org
10183S:	Maintained
10184F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10185F:	drivers/mfd/khadas-mcu.c
10186F:	include/linux/mfd/khadas-mcu.h
10187F:	drivers/thermal/khadas_mcu_fan.c
10188
10189KMEMLEAK
10190M:	Catalin Marinas <catalin.marinas@arm.com>
10191S:	Maintained
10192F:	Documentation/dev-tools/kmemleak.rst
10193F:	include/linux/kmemleak.h
10194F:	mm/kmemleak.c
10195F:	samples/kmemleak/kmemleak-test.c
10196
10197KMOD KERNEL MODULE LOADER - USERMODE HELPER
10198M:	Luis Chamberlain <mcgrof@kernel.org>
10199L:	linux-kernel@vger.kernel.org
10200S:	Maintained
10201F:	include/linux/kmod.h
10202F:	kernel/kmod.c
10203F:	lib/test_kmod.c
10204F:	tools/testing/selftests/kmod/
10205
10206KPROBES
10207M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10208M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10209M:	"David S. Miller" <davem@davemloft.net>
10210M:	Masami Hiramatsu <mhiramat@kernel.org>
10211S:	Maintained
10212F:	Documentation/trace/kprobes.rst
10213F:	include/asm-generic/kprobes.h
10214F:	include/linux/kprobes.h
10215F:	kernel/kprobes.c
10216
10217KS0108 LCD CONTROLLER DRIVER
10218M:	Miguel Ojeda <ojeda@kernel.org>
10219S:	Maintained
10220F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10221F:	drivers/auxdisplay/ks0108.c
10222F:	include/linux/ks0108.h
10223
10224KTD253 BACKLIGHT DRIVER
10225M:	Linus Walleij <linus.walleij@linaro.org>
10226S:	Maintained
10227F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10228F:	drivers/video/backlight/ktd253-backlight.c
10229
10230KTEST
10231M:	Steven Rostedt <rostedt@goodmis.org>
10232M:	John Hawley <warthog9@eaglescrag.net>
10233S:	Maintained
10234F:	tools/testing/ktest
10235
10236L3MDEV
10237M:	David Ahern <dsahern@kernel.org>
10238L:	netdev@vger.kernel.org
10239S:	Maintained
10240F:	include/net/l3mdev.h
10241F:	net/l3mdev
10242
10243L7 BPF FRAMEWORK
10244M:	John Fastabend <john.fastabend@gmail.com>
10245M:	Daniel Borkmann <daniel@iogearbox.net>
10246M:	Jakub Sitnicki <jakub@cloudflare.com>
10247M:	Lorenz Bauer <lmb@cloudflare.com>
10248L:	netdev@vger.kernel.org
10249L:	bpf@vger.kernel.org
10250S:	Maintained
10251F:	include/linux/skmsg.h
10252F:	net/core/skmsg.c
10253F:	net/core/sock_map.c
10254F:	net/ipv4/tcp_bpf.c
10255F:	net/ipv4/udp_bpf.c
10256
10257LANDLOCK SECURITY MODULE
10258M:	Mickaël Salaün <mic@digikod.net>
10259L:	linux-security-module@vger.kernel.org
10260S:	Supported
10261W:	https://landlock.io
10262T:	git https://github.com/landlock-lsm/linux.git
10263F:	Documentation/security/landlock.rst
10264F:	Documentation/userspace-api/landlock.rst
10265F:	include/uapi/linux/landlock.h
10266F:	samples/landlock/
10267F:	security/landlock/
10268F:	tools/testing/selftests/landlock/
10269K:	landlock
10270K:	LANDLOCK
10271
10272LANTIQ / INTEL Ethernet drivers
10273M:	Hauke Mehrtens <hauke@hauke-m.de>
10274L:	netdev@vger.kernel.org
10275S:	Maintained
10276F:	drivers/net/dsa/lantiq_gswip.c
10277F:	drivers/net/dsa/lantiq_pce.h
10278F:	drivers/net/ethernet/lantiq_xrx200.c
10279F:	net/dsa/tag_gswip.c
10280
10281LANTIQ MIPS ARCHITECTURE
10282M:	John Crispin <john@phrozen.org>
10283L:	linux-mips@vger.kernel.org
10284S:	Maintained
10285F:	arch/mips/lantiq
10286F:	drivers/soc/lantiq
10287
10288LASI 53c700 driver for PARISC
10289M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10290L:	linux-scsi@vger.kernel.org
10291S:	Maintained
10292F:	Documentation/scsi/53c700.rst
10293F:	drivers/scsi/53c700*
10294
10295LEAKING_ADDRESSES
10296M:	Tobin C. Harding <me@tobin.cc>
10297M:	Tycho Andersen <tycho@tycho.pizza>
10298L:	linux-hardening@vger.kernel.org
10299S:	Maintained
10300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10301F:	scripts/leaking_addresses.pl
10302
10303LED SUBSYSTEM
10304M:	Pavel Machek <pavel@ucw.cz>
10305L:	linux-leds@vger.kernel.org
10306S:	Maintained
10307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10308F:	Documentation/devicetree/bindings/leds/
10309F:	drivers/leds/
10310F:	include/linux/leds.h
10311
10312LEGACY EEPROM DRIVER
10313M:	Jean Delvare <jdelvare@suse.com>
10314S:	Maintained
10315F:	Documentation/misc-devices/eeprom.rst
10316F:	drivers/misc/eeprom/eeprom.c
10317
10318LEGO MINDSTORMS EV3
10319R:	David Lechner <david@lechnology.com>
10320S:	Maintained
10321F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10322F:	arch/arm/boot/dts/da850-lego-ev3.dts
10323F:	drivers/power/supply/lego_ev3_battery.c
10324
10325LEGO USB Tower driver
10326M:	Juergen Stuber <starblue@users.sourceforge.net>
10327L:	legousb-devel@lists.sourceforge.net
10328S:	Maintained
10329W:	http://legousb.sourceforge.net/
10330F:	drivers/usb/misc/legousbtower.c
10331
10332LG LAPTOP EXTRAS
10333M:	Matan Ziv-Av <matan@svgalib.org>
10334L:	platform-driver-x86@vger.kernel.org
10335S:	Maintained
10336F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10337F:	Documentation/admin-guide/laptops/lg-laptop.rst
10338F:	drivers/platform/x86/lg-laptop.c
10339
10340LG2160 MEDIA DRIVER
10341M:	Michael Krufky <mkrufky@linuxtv.org>
10342L:	linux-media@vger.kernel.org
10343S:	Maintained
10344W:	https://linuxtv.org
10345W:	http://github.com/mkrufky
10346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10347T:	git git://linuxtv.org/mkrufky/tuners.git
10348F:	drivers/media/dvb-frontends/lg2160.*
10349
10350LGDT3305 MEDIA DRIVER
10351M:	Michael Krufky <mkrufky@linuxtv.org>
10352L:	linux-media@vger.kernel.org
10353S:	Maintained
10354W:	https://linuxtv.org
10355W:	http://github.com/mkrufky
10356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10357T:	git git://linuxtv.org/mkrufky/tuners.git
10358F:	drivers/media/dvb-frontends/lgdt3305.*
10359
10360LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10361M:	Viresh Kumar <vireshk@kernel.org>
10362L:	linux-ide@vger.kernel.org
10363S:	Maintained
10364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10365F:	drivers/ata/pata_arasan_cf.c
10366F:	include/linux/pata_arasan_cf_data.h
10367
10368LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10369M:	Linus Walleij <linus.walleij@linaro.org>
10370L:	linux-ide@vger.kernel.org
10371S:	Maintained
10372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10373F:	drivers/ata/pata_ftide010.c
10374F:	drivers/ata/sata_gemini.c
10375F:	drivers/ata/sata_gemini.h
10376
10377LIBATA SATA AHCI PLATFORM devices support
10378M:	Hans de Goede <hdegoede@redhat.com>
10379M:	Jens Axboe <axboe@kernel.dk>
10380L:	linux-ide@vger.kernel.org
10381S:	Maintained
10382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10383F:	drivers/ata/ahci_platform.c
10384F:	drivers/ata/libahci_platform.c
10385F:	include/linux/ahci_platform.h
10386
10387LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10388M:	Mikael Pettersson <mikpelinux@gmail.com>
10389L:	linux-ide@vger.kernel.org
10390S:	Maintained
10391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10392F:	drivers/ata/sata_promise.*
10393
10394LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10395M:	Jens Axboe <axboe@kernel.dk>
10396L:	linux-ide@vger.kernel.org
10397S:	Maintained
10398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10399F:	Documentation/devicetree/bindings/ata/
10400F:	drivers/ata/
10401F:	include/linux/ata.h
10402F:	include/linux/libata.h
10403
10404LIBLOCKDEP
10405M:	Sasha Levin <alexander.levin@microsoft.com>
10406S:	Maintained
10407F:	tools/lib/lockdep/
10408
10409LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10410M:	Dan Williams <dan.j.williams@intel.com>
10411M:	Vishal Verma <vishal.l.verma@intel.com>
10412M:	Dave Jiang <dave.jiang@intel.com>
10413L:	nvdimm@lists.linux.dev
10414S:	Supported
10415Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10416P:	Documentation/nvdimm/maintainer-entry-profile.rst
10417F:	drivers/nvdimm/blk.c
10418F:	drivers/nvdimm/region_devs.c
10419
10420LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10421M:	Vishal Verma <vishal.l.verma@intel.com>
10422M:	Dan Williams <dan.j.williams@intel.com>
10423M:	Dave Jiang <dave.jiang@intel.com>
10424L:	nvdimm@lists.linux.dev
10425S:	Supported
10426Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10427P:	Documentation/nvdimm/maintainer-entry-profile.rst
10428F:	drivers/nvdimm/btt*
10429
10430LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10431M:	Dan Williams <dan.j.williams@intel.com>
10432M:	Vishal Verma <vishal.l.verma@intel.com>
10433M:	Dave Jiang <dave.jiang@intel.com>
10434L:	nvdimm@lists.linux.dev
10435S:	Supported
10436Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10437P:	Documentation/nvdimm/maintainer-entry-profile.rst
10438F:	drivers/nvdimm/pmem*
10439
10440LIBNVDIMM: DEVICETREE BINDINGS
10441M:	Oliver O'Halloran <oohall@gmail.com>
10442L:	nvdimm@lists.linux.dev
10443S:	Supported
10444Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10445F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10446F:	drivers/nvdimm/of_pmem.c
10447
10448LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10449M:	Dan Williams <dan.j.williams@intel.com>
10450M:	Vishal Verma <vishal.l.verma@intel.com>
10451M:	Dave Jiang <dave.jiang@intel.com>
10452M:	Ira Weiny <ira.weiny@intel.com>
10453L:	nvdimm@lists.linux.dev
10454S:	Supported
10455Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10456P:	Documentation/nvdimm/maintainer-entry-profile.rst
10457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10458F:	drivers/acpi/nfit/*
10459F:	drivers/nvdimm/*
10460F:	include/linux/libnvdimm.h
10461F:	include/linux/nd.h
10462F:	include/uapi/linux/ndctl.h
10463F:	tools/testing/nvdimm/
10464
10465LICENSES and SPDX stuff
10466M:	Thomas Gleixner <tglx@linutronix.de>
10467M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10468L:	linux-spdx@vger.kernel.org
10469S:	Maintained
10470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10471F:	COPYING
10472F:	Documentation/process/license-rules.rst
10473F:	LICENSES/
10474F:	scripts/spdxcheck-test.sh
10475F:	scripts/spdxcheck.py
10476
10477LIGHTNVM PLATFORM SUPPORT
10478M:	Matias Bjorling <mb@lightnvm.io>
10479L:	linux-block@vger.kernel.org
10480S:	Maintained
10481W:	http://github/OpenChannelSSD
10482F:	drivers/lightnvm/
10483F:	include/linux/lightnvm.h
10484F:	include/uapi/linux/lightnvm.h
10485
10486LINEAR RANGES HELPERS
10487M:	Mark Brown <broonie@kernel.org>
10488R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10489F:	lib/linear_ranges.c
10490F:	lib/test_linear_ranges.c
10491F:	include/linux/linear_range.h
10492
10493LINUX FOR POWER MACINTOSH
10494M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10495L:	linuxppc-dev@lists.ozlabs.org
10496S:	Odd Fixes
10497F:	arch/powerpc/platforms/powermac/
10498F:	drivers/macintosh/
10499
10500LINUX FOR POWERPC (32-BIT AND 64-BIT)
10501M:	Michael Ellerman <mpe@ellerman.id.au>
10502R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10503R:	Paul Mackerras <paulus@samba.org>
10504L:	linuxppc-dev@lists.ozlabs.org
10505S:	Supported
10506W:	https://github.com/linuxppc/wiki/wiki
10507Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10509F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10510F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10511F:	Documentation/devicetree/bindings/powerpc/
10512F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10513F:	Documentation/powerpc/
10514F:	arch/powerpc/
10515F:	drivers/*/*/*pasemi*
10516F:	drivers/*/*pasemi*
10517F:	drivers/char/tpm/tpm_ibmvtpm*
10518F:	drivers/crypto/nx/
10519F:	drivers/crypto/vmx/
10520F:	drivers/i2c/busses/i2c-opal.c
10521F:	drivers/net/ethernet/ibm/ibmveth.*
10522F:	drivers/net/ethernet/ibm/ibmvnic.*
10523F:	drivers/pci/hotplug/pnv_php.c
10524F:	drivers/pci/hotplug/rpa*
10525F:	drivers/rtc/rtc-opal.c
10526F:	drivers/scsi/ibmvscsi/
10527F:	drivers/tty/hvc/hvc_opal.c
10528F:	drivers/watchdog/wdrtas.c
10529F:	tools/testing/selftests/powerpc
10530N:	/pmac
10531N:	powermac
10532N:	powernv
10533N:	[^a-z0-9]ps3
10534N:	pseries
10535
10536LINUX FOR POWERPC EMBEDDED MPC5XXX
10537M:	Anatolij Gustschin <agust@denx.de>
10538L:	linuxppc-dev@lists.ozlabs.org
10539S:	Odd Fixes
10540F:	arch/powerpc/platforms/512x/
10541F:	arch/powerpc/platforms/52xx/
10542
10543LINUX FOR POWERPC EMBEDDED PPC4XX
10544L:	linuxppc-dev@lists.ozlabs.org
10545S:	Orphan
10546F:	arch/powerpc/platforms/40x/
10547F:	arch/powerpc/platforms/44x/
10548
10549LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10550M:	Scott Wood <oss@buserror.net>
10551L:	linuxppc-dev@lists.ozlabs.org
10552S:	Odd fixes
10553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10554F:	Documentation/devicetree/bindings/powerpc/fsl/
10555F:	arch/powerpc/platforms/83xx/
10556F:	arch/powerpc/platforms/85xx/
10557
10558LINUX FOR POWERPC EMBEDDED PPC8XX
10559M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10560L:	linuxppc-dev@lists.ozlabs.org
10561S:	Maintained
10562F:	arch/powerpc/platforms/8xx/
10563
10564LINUX KERNEL DUMP TEST MODULE (LKDTM)
10565M:	Kees Cook <keescook@chromium.org>
10566S:	Maintained
10567F:	drivers/misc/lkdtm/*
10568F:	tools/testing/selftests/lkdtm/*
10569
10570LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10571M:	Alan Stern <stern@rowland.harvard.edu>
10572M:	Andrea Parri <parri.andrea@gmail.com>
10573M:	Will Deacon <will@kernel.org>
10574M:	Peter Zijlstra <peterz@infradead.org>
10575M:	Boqun Feng <boqun.feng@gmail.com>
10576M:	Nicholas Piggin <npiggin@gmail.com>
10577M:	David Howells <dhowells@redhat.com>
10578M:	Jade Alglave <j.alglave@ucl.ac.uk>
10579M:	Luc Maranget <luc.maranget@inria.fr>
10580M:	"Paul E. McKenney" <paulmck@kernel.org>
10581R:	Akira Yokosawa <akiyks@gmail.com>
10582R:	Daniel Lustig <dlustig@nvidia.com>
10583R:	Joel Fernandes <joel@joelfernandes.org>
10584L:	linux-kernel@vger.kernel.org
10585L:	linux-arch@vger.kernel.org
10586S:	Supported
10587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10588F:	Documentation/atomic_bitops.txt
10589F:	Documentation/atomic_t.txt
10590F:	Documentation/core-api/refcount-vs-atomic.rst
10591F:	Documentation/litmus-tests/
10592F:	Documentation/memory-barriers.txt
10593F:	tools/memory-model/
10594
10595LIS3LV02D ACCELEROMETER DRIVER
10596M:	Eric Piel <eric.piel@tremplin-utc.net>
10597S:	Maintained
10598F:	Documentation/misc-devices/lis3lv02d.rst
10599F:	drivers/misc/lis3lv02d/
10600F:	drivers/platform/x86/hp_accel.c
10601
10602LIST KUNIT TEST
10603M:	David Gow <davidgow@google.com>
10604L:	linux-kselftest@vger.kernel.org
10605L:	kunit-dev@googlegroups.com
10606S:	Maintained
10607F:	lib/list-test.c
10608
10609LITEX PLATFORM
10610M:	Karol Gugala <kgugala@antmicro.com>
10611M:	Mateusz Holenko <mholenko@antmicro.com>
10612S:	Maintained
10613F:	Documentation/devicetree/bindings/*/litex,*.yaml
10614F:	arch/openrisc/boot/dts/or1klitex.dts
10615F:	drivers/soc/litex/litex_soc_ctrl.c
10616F:	drivers/tty/serial/liteuart.c
10617F:	include/linux/litex.h
10618
10619LIVE PATCHING
10620M:	Josh Poimboeuf <jpoimboe@redhat.com>
10621M:	Jiri Kosina <jikos@kernel.org>
10622M:	Miroslav Benes <mbenes@suse.cz>
10623M:	Petr Mladek <pmladek@suse.com>
10624R:	Joe Lawrence <joe.lawrence@redhat.com>
10625L:	live-patching@vger.kernel.org
10626S:	Maintained
10627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10628F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10629F:	Documentation/livepatch/
10630F:	arch/powerpc/include/asm/livepatch.h
10631F:	arch/s390/include/asm/livepatch.h
10632F:	arch/x86/include/asm/livepatch.h
10633F:	include/linux/livepatch.h
10634F:	kernel/livepatch/
10635F:	lib/livepatch/
10636F:	samples/livepatch/
10637F:	tools/testing/selftests/livepatch/
10638
10639LLC (802.2)
10640L:	netdev@vger.kernel.org
10641S:	Odd fixes
10642F:	include/linux/llc.h
10643F:	include/net/llc*
10644F:	include/uapi/linux/llc.h
10645F:	net/llc/
10646
10647LM73 HARDWARE MONITOR DRIVER
10648M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10649L:	linux-hwmon@vger.kernel.org
10650S:	Maintained
10651F:	drivers/hwmon/lm73.c
10652
10653LM78 HARDWARE MONITOR DRIVER
10654M:	Jean Delvare <jdelvare@suse.com>
10655L:	linux-hwmon@vger.kernel.org
10656S:	Maintained
10657F:	Documentation/hwmon/lm78.rst
10658F:	drivers/hwmon/lm78.c
10659
10660LM83 HARDWARE MONITOR DRIVER
10661M:	Jean Delvare <jdelvare@suse.com>
10662L:	linux-hwmon@vger.kernel.org
10663S:	Maintained
10664F:	Documentation/hwmon/lm83.rst
10665F:	drivers/hwmon/lm83.c
10666
10667LM90 HARDWARE MONITOR DRIVER
10668M:	Jean Delvare <jdelvare@suse.com>
10669L:	linux-hwmon@vger.kernel.org
10670S:	Maintained
10671F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10672F:	Documentation/hwmon/lm90.rst
10673F:	drivers/hwmon/lm90.c
10674F:	include/dt-bindings/thermal/lm90.h
10675
10676LM95234 HARDWARE MONITOR DRIVER
10677M:	Guenter Roeck <linux@roeck-us.net>
10678L:	linux-hwmon@vger.kernel.org
10679S:	Maintained
10680F:	Documentation/hwmon/lm95234.rst
10681F:	drivers/hwmon/lm95234.c
10682
10683LME2510 MEDIA DRIVER
10684M:	Malcolm Priestley <tvboxspy@gmail.com>
10685L:	linux-media@vger.kernel.org
10686S:	Maintained
10687W:	https://linuxtv.org
10688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10689F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10690
10691LOADPIN SECURITY MODULE
10692M:	Kees Cook <keescook@chromium.org>
10693S:	Supported
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10695F:	Documentation/admin-guide/LSM/LoadPin.rst
10696F:	security/loadpin/
10697
10698LOCKING PRIMITIVES
10699M:	Peter Zijlstra <peterz@infradead.org>
10700M:	Ingo Molnar <mingo@redhat.com>
10701M:	Will Deacon <will@kernel.org>
10702R:	Waiman Long <longman@redhat.com>
10703R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10704L:	linux-kernel@vger.kernel.org
10705S:	Maintained
10706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10707F:	Documentation/locking/
10708F:	arch/*/include/asm/spinlock*.h
10709F:	include/linux/lockdep.h
10710F:	include/linux/mutex*.h
10711F:	include/linux/rwlock*.h
10712F:	include/linux/rwsem*.h
10713F:	include/linux/seqlock.h
10714F:	include/linux/spinlock*.h
10715F:	kernel/locking/
10716F:	lib/locking*.[ch]
10717X:	kernel/locking/locktorture.c
10718
10719LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10720M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10721L:	linux-ntfs-dev@lists.sourceforge.net
10722S:	Maintained
10723W:	http://www.linux-ntfs.org/content/view/19/37/
10724F:	Documentation/admin-guide/ldm.rst
10725F:	block/partitions/ldm.*
10726
10727LOGITECH HID GAMING KEYBOARDS
10728M:	Hans de Goede <hdegoede@redhat.com>
10729L:	linux-input@vger.kernel.org
10730S:	Maintained
10731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10732F:	drivers/hid/hid-lg-g15.c
10733
10734LONTIUM LT8912B MIPI TO HDMI BRIDGE
10735M:	Adrien Grassein <adrien.grassein@gmail.com>
10736S:	Maintained
10737F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10738F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10739
10740LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10741M:	Sathya Prakash <sathya.prakash@broadcom.com>
10742M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10743M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10744L:	MPT-FusionLinux.pdl@broadcom.com
10745L:	linux-scsi@vger.kernel.org
10746S:	Supported
10747W:	http://www.avagotech.com/support/
10748F:	drivers/message/fusion/
10749F:	drivers/scsi/mpt3sas/
10750
10751LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10752M:	Matthew Wilcox <willy@infradead.org>
10753L:	linux-scsi@vger.kernel.org
10754S:	Maintained
10755F:	drivers/scsi/sym53c8xx_2/
10756
10757LTC1660 DAC DRIVER
10758M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10759L:	linux-iio@vger.kernel.org
10760S:	Maintained
10761F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10762F:	drivers/iio/dac/ltc1660.c
10763
10764LTC2947 HARDWARE MONITOR DRIVER
10765M:	Nuno Sá <nuno.sa@analog.com>
10766L:	linux-hwmon@vger.kernel.org
10767S:	Supported
10768W:	http://ez.analog.com/community/linux-device-drivers
10769F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10770F:	drivers/hwmon/ltc2947-core.c
10771F:	drivers/hwmon/ltc2947-i2c.c
10772F:	drivers/hwmon/ltc2947-spi.c
10773F:	drivers/hwmon/ltc2947.h
10774
10775LTC2983 IIO TEMPERATURE DRIVER
10776M:	Nuno Sá <nuno.sa@analog.com>
10777L:	linux-iio@vger.kernel.org
10778S:	Supported
10779W:	http://ez.analog.com/community/linux-device-drivers
10780F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10781F:	drivers/iio/temperature/ltc2983.c
10782
10783LTC4261 HARDWARE MONITOR DRIVER
10784M:	Guenter Roeck <linux@roeck-us.net>
10785L:	linux-hwmon@vger.kernel.org
10786S:	Maintained
10787F:	Documentation/hwmon/ltc4261.rst
10788F:	drivers/hwmon/ltc4261.c
10789
10790LTC4306 I2C MULTIPLEXER DRIVER
10791M:	Michael Hennerich <michael.hennerich@analog.com>
10792L:	linux-i2c@vger.kernel.org
10793S:	Supported
10794W:	http://ez.analog.com/community/linux-device-drivers
10795F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10796F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10797
10798LTP (Linux Test Project)
10799M:	Mike Frysinger <vapier@gentoo.org>
10800M:	Cyril Hrubis <chrubis@suse.cz>
10801M:	Wanlong Gao <wanlong.gao@gmail.com>
10802M:	Jan Stancek <jstancek@redhat.com>
10803M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10804M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10805L:	ltp@lists.linux.it (subscribers-only)
10806S:	Maintained
10807W:	http://linux-test-project.github.io/
10808T:	git git://github.com/linux-test-project/ltp.git
10809
10810LYNX PCS MODULE
10811M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10812L:	netdev@vger.kernel.org
10813S:	Supported
10814F:	drivers/net/pcs/pcs-lynx.c
10815F:	include/linux/pcs-lynx.h
10816
10817M68K ARCHITECTURE
10818M:	Geert Uytterhoeven <geert@linux-m68k.org>
10819L:	linux-m68k@lists.linux-m68k.org
10820S:	Maintained
10821W:	http://www.linux-m68k.org/
10822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10823F:	arch/m68k/
10824F:	drivers/zorro/
10825
10826M68K ON APPLE MACINTOSH
10827M:	Joshua Thompson <funaho@jurai.org>
10828L:	linux-m68k@lists.linux-m68k.org
10829S:	Maintained
10830W:	http://www.mac.linux-m68k.org/
10831F:	arch/m68k/mac/
10832F:	drivers/macintosh/adb-iop.c
10833F:	drivers/macintosh/via-macii.c
10834
10835M68K ON HP9000/300
10836M:	Philip Blundell <philb@gnu.org>
10837S:	Maintained
10838W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10839F:	arch/m68k/hp300/
10840
10841M88DS3103 MEDIA DRIVER
10842M:	Antti Palosaari <crope@iki.fi>
10843L:	linux-media@vger.kernel.org
10844S:	Maintained
10845W:	https://linuxtv.org
10846W:	http://palosaari.fi/linux/
10847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10848T:	git git://linuxtv.org/anttip/media_tree.git
10849F:	drivers/media/dvb-frontends/m88ds3103*
10850
10851M88RS2000 MEDIA DRIVER
10852M:	Malcolm Priestley <tvboxspy@gmail.com>
10853L:	linux-media@vger.kernel.org
10854S:	Maintained
10855W:	https://linuxtv.org
10856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10857F:	drivers/media/dvb-frontends/m88rs2000*
10858
10859MA901 MASTERKIT USB FM RADIO DRIVER
10860M:	Alexey Klimov <klimov.linux@gmail.com>
10861L:	linux-media@vger.kernel.org
10862S:	Maintained
10863T:	git git://linuxtv.org/media_tree.git
10864F:	drivers/media/radio/radio-ma901.c
10865
10866MAC80211
10867M:	Johannes Berg <johannes@sipsolutions.net>
10868L:	linux-wireless@vger.kernel.org
10869S:	Maintained
10870W:	https://wireless.wiki.kernel.org/
10871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10873F:	Documentation/networking/mac80211-injection.rst
10874F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10875F:	drivers/net/wireless/mac80211_hwsim.[ch]
10876F:	include/net/mac80211.h
10877F:	net/mac80211/
10878
10879MAILBOX API
10880M:	Jassi Brar <jassisinghbrar@gmail.com>
10881L:	linux-kernel@vger.kernel.org
10882S:	Maintained
10883F:	drivers/mailbox/
10884F:	include/linux/mailbox_client.h
10885F:	include/linux/mailbox_controller.h
10886F:	Documentation/devicetree/bindings/mailbox/
10887
10888MAILBOX ARM MHUv2
10889M:	Viresh Kumar <viresh.kumar@linaro.org>
10890M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10891L:	linux-kernel@vger.kernel.org
10892S:	Maintained
10893F:	drivers/mailbox/arm_mhuv2.c
10894F:	include/linux/mailbox/arm_mhuv2_message.h
10895F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10896
10897MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10898M:	Michael Kerrisk <mtk.manpages@gmail.com>
10899L:	linux-man@vger.kernel.org
10900S:	Maintained
10901W:	http://www.kernel.org/doc/man-pages
10902
10903MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10904M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10905L:	linux-mips@vger.kernel.org
10906S:	Maintained
10907F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10908
10909MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10910M:	Andrew Lunn <andrew@lunn.ch>
10911M:	Vivien Didelot <vivien.didelot@gmail.com>
10912L:	netdev@vger.kernel.org
10913S:	Maintained
10914F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10915F:	Documentation/networking/devlink/mv88e6xxx.rst
10916F:	drivers/net/dsa/mv88e6xxx/
10917F:	include/linux/platform_data/mv88e6xxx.h
10918
10919MARVELL ARMADA 3700 PHY DRIVERS
10920M:	Miquel Raynal <miquel.raynal@bootlin.com>
10921S:	Maintained
10922F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10923F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10924F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10925F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10926
10927MARVELL ARMADA DRM SUPPORT
10928M:	Russell King <linux@armlinux.org.uk>
10929S:	Maintained
10930T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10931T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10932F:	Documentation/devicetree/bindings/display/armada/
10933F:	drivers/gpu/drm/armada/
10934F:	include/uapi/drm/armada_drm.h
10935
10936MARVELL CRYPTO DRIVER
10937M:	Boris Brezillon <bbrezillon@kernel.org>
10938M:	Arnaud Ebalard <arno@natisbad.org>
10939M:	Srujana Challa <schalla@marvell.com>
10940L:	linux-crypto@vger.kernel.org
10941S:	Maintained
10942F:	drivers/crypto/marvell/
10943F:	include/linux/soc/marvell/octeontx2/
10944
10945MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10946M:	Mirko Lindner <mlindner@marvell.com>
10947M:	Stephen Hemminger <stephen@networkplumber.org>
10948L:	netdev@vger.kernel.org
10949S:	Maintained
10950F:	drivers/net/ethernet/marvell/sk*
10951
10952MARVELL LIBERTAS WIRELESS DRIVER
10953L:	libertas-dev@lists.infradead.org
10954S:	Orphan
10955F:	drivers/net/wireless/marvell/libertas/
10956
10957MARVELL MACCHIATOBIN SUPPORT
10958M:	Russell King <linux@armlinux.org.uk>
10959L:	linux-arm-kernel@lists.infradead.org
10960S:	Maintained
10961F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10962
10963MARVELL MV643XX ETHERNET DRIVER
10964M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10965L:	netdev@vger.kernel.org
10966S:	Maintained
10967F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10968F:	include/linux/mv643xx.h
10969
10970MARVELL MV88X3310 PHY DRIVER
10971M:	Russell King <linux@armlinux.org.uk>
10972M:	Marek Behun <marek.behun@nic.cz>
10973L:	netdev@vger.kernel.org
10974S:	Maintained
10975F:	drivers/net/phy/marvell10g.c
10976
10977MARVELL MVEBU THERMAL DRIVER
10978M:	Miquel Raynal <miquel.raynal@bootlin.com>
10979S:	Maintained
10980F:	drivers/thermal/armada_thermal.c
10981
10982MARVELL MVNETA ETHERNET DRIVER
10983M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10984L:	netdev@vger.kernel.org
10985S:	Maintained
10986F:	drivers/net/ethernet/marvell/mvneta.*
10987
10988MARVELL MVPP2 ETHERNET DRIVER
10989M:	Marcin Wojtas <mw@semihalf.com>
10990M:	Russell King <linux@armlinux.org.uk>
10991L:	netdev@vger.kernel.org
10992S:	Maintained
10993F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10994F:	drivers/net/ethernet/marvell/mvpp2/
10995
10996MARVELL MWIFIEX WIRELESS DRIVER
10997M:	Amitkumar Karwar <amitkarwar@gmail.com>
10998M:	Ganapathi Bhat <ganapathi017@gmail.com>
10999M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11000M:	Xinming Hu <huxinming820@gmail.com>
11001L:	linux-wireless@vger.kernel.org
11002S:	Maintained
11003F:	drivers/net/wireless/marvell/mwifiex/
11004
11005MARVELL MWL8K WIRELESS DRIVER
11006M:	Lennert Buytenhek <buytenh@wantstofly.org>
11007L:	linux-wireless@vger.kernel.org
11008S:	Odd Fixes
11009F:	drivers/net/wireless/marvell/mwl8k.c
11010
11011MARVELL NAND CONTROLLER DRIVER
11012M:	Miquel Raynal <miquel.raynal@bootlin.com>
11013L:	linux-mtd@lists.infradead.org
11014S:	Maintained
11015F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11016F:	drivers/mtd/nand/raw/marvell_nand.c
11017
11018MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11019M:	Sunil Goutham <sgoutham@marvell.com>
11020M:	Geetha sowjanya <gakula@marvell.com>
11021M:	Subbaraya Sundeep <sbhatta@marvell.com>
11022M:	hariprasad <hkelam@marvell.com>
11023L:	netdev@vger.kernel.org
11024S:	Supported
11025F:	drivers/net/ethernet/marvell/octeontx2/nic/
11026F:	include/linux/soc/marvell/octeontx2/
11027
11028MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11029M:	Sunil Goutham <sgoutham@marvell.com>
11030M:	Linu Cherian <lcherian@marvell.com>
11031M:	Geetha sowjanya <gakula@marvell.com>
11032M:	Jerin Jacob <jerinj@marvell.com>
11033M:	hariprasad <hkelam@marvell.com>
11034M:	Subbaraya Sundeep <sbhatta@marvell.com>
11035L:	netdev@vger.kernel.org
11036S:	Supported
11037F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11038F:	drivers/net/ethernet/marvell/octeontx2/af/
11039
11040MARVELL PRESTERA ETHERNET SWITCH DRIVER
11041M:	Vadym Kochan <vkochan@marvell.com>
11042M:	Taras Chornyi <tchornyi@marvell.com>
11043S:	Supported
11044W:	https://github.com/Marvell-switching/switchdev-prestera
11045F:	drivers/net/ethernet/marvell/prestera/
11046
11047MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11048M:	Nicolas Pitre <nico@fluxnic.net>
11049S:	Odd Fixes
11050F:	drivers/mmc/host/mvsdio.*
11051
11052MARVELL USB MDIO CONTROLLER DRIVER
11053M:	Tobias Waldekranz <tobias@waldekranz.com>
11054L:	netdev@vger.kernel.org
11055S:	Maintained
11056F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11057F:	drivers/net/mdio/mdio-mvusb.c
11058
11059MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11060M:	Hu Ziji <huziji@marvell.com>
11061L:	linux-mmc@vger.kernel.org
11062S:	Supported
11063F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11064F:	drivers/mmc/host/sdhci-xenon*
11065
11066MATROX FRAMEBUFFER DRIVER
11067L:	linux-fbdev@vger.kernel.org
11068S:	Orphan
11069F:	drivers/video/fbdev/matrox/matroxfb_*
11070F:	include/uapi/linux/matroxfb.h
11071
11072MAX15301 DRIVER
11073M:	Daniel Nilsson <daniel.nilsson@flex.com>
11074L:	linux-hwmon@vger.kernel.org
11075S:	Maintained
11076F:	Documentation/hwmon/max15301.rst
11077F:	drivers/hwmon/pmbus/max15301.c
11078
11079MAX16065 HARDWARE MONITOR DRIVER
11080M:	Guenter Roeck <linux@roeck-us.net>
11081L:	linux-hwmon@vger.kernel.org
11082S:	Maintained
11083F:	Documentation/hwmon/max16065.rst
11084F:	drivers/hwmon/max16065.c
11085
11086MAX2175 SDR TUNER DRIVER
11087M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11088L:	linux-media@vger.kernel.org
11089S:	Maintained
11090T:	git git://linuxtv.org/media_tree.git
11091F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11092F:	Documentation/userspace-api/media/drivers/max2175.rst
11093F:	drivers/media/i2c/max2175*
11094F:	include/uapi/linux/max2175.h
11095
11096MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11097L:	linux-hwmon@vger.kernel.org
11098S:	Orphan
11099F:	Documentation/hwmon/max6650.rst
11100F:	drivers/hwmon/max6650.c
11101
11102MAX6697 HARDWARE MONITOR DRIVER
11103M:	Guenter Roeck <linux@roeck-us.net>
11104L:	linux-hwmon@vger.kernel.org
11105S:	Maintained
11106F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11107F:	Documentation/hwmon/max6697.rst
11108F:	drivers/hwmon/max6697.c
11109F:	include/linux/platform_data/max6697.h
11110
11111MAX9286 QUAD GMSL DESERIALIZER DRIVER
11112M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11113M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11114M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11115M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11116L:	linux-media@vger.kernel.org
11117S:	Maintained
11118F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11119F:	drivers/media/i2c/max9286.c
11120
11121MAX9860 MONO AUDIO VOICE CODEC DRIVER
11122M:	Peter Rosin <peda@axentia.se>
11123L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11124S:	Maintained
11125F:	Documentation/devicetree/bindings/sound/max9860.txt
11126F:	sound/soc/codecs/max9860.*
11127
11128MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11129M:	Andreas Klinger <ak@it-klinger.de>
11130L:	linux-iio@vger.kernel.org
11131S:	Maintained
11132F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11133F:	drivers/iio/proximity/mb1232.c
11134
11135MAXIM MAX77650 PMIC MFD DRIVER
11136M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11137L:	linux-kernel@vger.kernel.org
11138S:	Maintained
11139F:	Documentation/devicetree/bindings/*/*max77650.yaml
11140F:	Documentation/devicetree/bindings/*/max77650*.yaml
11141F:	drivers/gpio/gpio-max77650.c
11142F:	drivers/input/misc/max77650-onkey.c
11143F:	drivers/leds/leds-max77650.c
11144F:	drivers/mfd/max77650.c
11145F:	drivers/power/supply/max77650-charger.c
11146F:	drivers/regulator/max77650-regulator.c
11147F:	include/linux/mfd/max77650.h
11148
11149MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11150M:	Javier Martinez Canillas <javier@dowhile0.org>
11151L:	linux-kernel@vger.kernel.org
11152S:	Supported
11153F:	Documentation/devicetree/bindings/*/*max77802.txt
11154F:	drivers/regulator/max77802-regulator.c
11155F:	include/dt-bindings/*/*max77802.h
11156
11157MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11158M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11159M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11160L:	linux-pm@vger.kernel.org
11161S:	Supported
11162F:	drivers/power/supply/max14577_charger.c
11163F:	drivers/power/supply/max77693_charger.c
11164
11165MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11166M:	Chanwoo Choi <cw00.choi@samsung.com>
11167M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11168M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11169L:	linux-kernel@vger.kernel.org
11170S:	Supported
11171F:	Documentation/devicetree/bindings/*/max77686.txt
11172F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11173F:	Documentation/devicetree/bindings/mfd/max14577.txt
11174F:	Documentation/devicetree/bindings/mfd/max77693.txt
11175F:	drivers/*/max14577*.c
11176F:	drivers/*/max77686*.c
11177F:	drivers/*/max77693*.c
11178F:	drivers/clk/clk-max77686.c
11179F:	drivers/extcon/extcon-max14577.c
11180F:	drivers/extcon/extcon-max77693.c
11181F:	drivers/rtc/rtc-max77686.c
11182F:	include/linux/mfd/max14577*.h
11183F:	include/linux/mfd/max77686*.h
11184F:	include/linux/mfd/max77693*.h
11185
11186MAXIRADIO FM RADIO RECEIVER DRIVER
11187M:	Hans Verkuil <hverkuil@xs4all.nl>
11188L:	linux-media@vger.kernel.org
11189S:	Maintained
11190W:	https://linuxtv.org
11191T:	git git://linuxtv.org/media_tree.git
11192F:	drivers/media/radio/radio-maxiradio*
11193
11194MCAN MMIO DEVICE DRIVER
11195M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11196L:	linux-can@vger.kernel.org
11197S:	Maintained
11198F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11199F:	drivers/net/can/m_can/m_can.c
11200F:	drivers/net/can/m_can/m_can.h
11201F:	drivers/net/can/m_can/m_can_platform.c
11202
11203MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11204M:	Rishi Gupta <gupt21@gmail.com>
11205L:	linux-i2c@vger.kernel.org
11206L:	linux-input@vger.kernel.org
11207S:	Maintained
11208F:	drivers/hid/hid-mcp2221.c
11209
11210MCP251XFD SPI-CAN NETWORK DRIVER
11211M:	Marc Kleine-Budde <mkl@pengutronix.de>
11212M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11213R:	Thomas Kopp <thomas.kopp@microchip.com>
11214L:	linux-can@vger.kernel.org
11215S:	Maintained
11216F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11217F:	drivers/net/can/spi/mcp251xfd/
11218
11219MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11220M:	Peter Rosin <peda@axentia.se>
11221L:	linux-iio@vger.kernel.org
11222S:	Maintained
11223F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11224F:	drivers/iio/potentiometer/mcp4018.c
11225F:	drivers/iio/potentiometer/mcp4531.c
11226
11227MCR20A IEEE-802.15.4 RADIO DRIVER
11228M:	Xue Liu <liuxuenetmail@gmail.com>
11229L:	linux-wpan@vger.kernel.org
11230S:	Maintained
11231W:	https://github.com/xueliu/mcr20a-linux
11232F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11233F:	drivers/net/ieee802154/mcr20a.c
11234F:	drivers/net/ieee802154/mcr20a.h
11235
11236MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11237M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11238L:	linux-iio@vger.kernel.org
11239S:	Maintained
11240F:	drivers/iio/dac/cio-dac.c
11241
11242MEDIA CONTROLLER FRAMEWORK
11243M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11244M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11245L:	linux-media@vger.kernel.org
11246S:	Supported
11247W:	https://www.linuxtv.org
11248T:	git git://linuxtv.org/media_tree.git
11249F:	drivers/media/mc/
11250F:	include/media/media-*.h
11251F:	include/uapi/linux/media.h
11252
11253MEDIA DRIVER FOR FREESCALE IMX PXP
11254M:	Philipp Zabel <p.zabel@pengutronix.de>
11255L:	linux-media@vger.kernel.org
11256S:	Maintained
11257T:	git git://linuxtv.org/media_tree.git
11258F:	drivers/media/platform/imx-pxp.[ch]
11259
11260MEDIA DRIVERS FOR ASCOT2E
11261M:	Sergey Kozlov <serjk@netup.ru>
11262M:	Abylay Ospan <aospan@netup.ru>
11263L:	linux-media@vger.kernel.org
11264S:	Supported
11265W:	https://linuxtv.org
11266W:	http://netup.tv/
11267T:	git git://linuxtv.org/media_tree.git
11268F:	drivers/media/dvb-frontends/ascot2e*
11269
11270MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11271M:	Jasmin Jessich <jasmin@anw.at>
11272L:	linux-media@vger.kernel.org
11273S:	Maintained
11274W:	https://linuxtv.org
11275T:	git git://linuxtv.org/media_tree.git
11276F:	drivers/media/dvb-frontends/cxd2099*
11277
11278MEDIA DRIVERS FOR CXD2841ER
11279M:	Sergey Kozlov <serjk@netup.ru>
11280M:	Abylay Ospan <aospan@netup.ru>
11281L:	linux-media@vger.kernel.org
11282S:	Supported
11283W:	https://linuxtv.org
11284W:	http://netup.tv/
11285T:	git git://linuxtv.org/media_tree.git
11286F:	drivers/media/dvb-frontends/cxd2841er*
11287
11288MEDIA DRIVERS FOR CXD2880
11289M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11290L:	linux-media@vger.kernel.org
11291S:	Supported
11292W:	http://linuxtv.org/
11293T:	git git://linuxtv.org/media_tree.git
11294F:	drivers/media/dvb-frontends/cxd2880/*
11295F:	drivers/media/spi/cxd2880*
11296
11297MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11298L:	linux-media@vger.kernel.org
11299S:	Orphan
11300W:	https://linuxtv.org
11301T:	git git://linuxtv.org/media_tree.git
11302F:	drivers/media/pci/ddbridge/*
11303
11304MEDIA DRIVERS FOR FREESCALE IMX
11305M:	Steve Longerbeam <slongerbeam@gmail.com>
11306M:	Philipp Zabel <p.zabel@pengutronix.de>
11307L:	linux-media@vger.kernel.org
11308S:	Maintained
11309T:	git git://linuxtv.org/media_tree.git
11310F:	Documentation/admin-guide/media/imx.rst
11311F:	Documentation/devicetree/bindings/media/imx.txt
11312F:	drivers/staging/media/imx/
11313F:	include/linux/imx-media.h
11314F:	include/media/imx.h
11315
11316MEDIA DRIVERS FOR FREESCALE IMX7
11317M:	Rui Miguel Silva <rmfrfs@gmail.com>
11318L:	linux-media@vger.kernel.org
11319S:	Maintained
11320T:	git git://linuxtv.org/media_tree.git
11321F:	Documentation/admin-guide/media/imx7.rst
11322F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11323F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11324F:	drivers/staging/media/imx/imx7-media-csi.c
11325F:	drivers/staging/media/imx/imx7-mipi-csis.c
11326
11327MEDIA DRIVERS FOR HELENE
11328M:	Abylay Ospan <aospan@netup.ru>
11329L:	linux-media@vger.kernel.org
11330S:	Supported
11331W:	https://linuxtv.org
11332W:	http://netup.tv/
11333T:	git git://linuxtv.org/media_tree.git
11334F:	drivers/media/dvb-frontends/helene*
11335
11336MEDIA DRIVERS FOR HORUS3A
11337M:	Sergey Kozlov <serjk@netup.ru>
11338M:	Abylay Ospan <aospan@netup.ru>
11339L:	linux-media@vger.kernel.org
11340S:	Supported
11341W:	https://linuxtv.org
11342W:	http://netup.tv/
11343T:	git git://linuxtv.org/media_tree.git
11344F:	drivers/media/dvb-frontends/horus3a*
11345
11346MEDIA DRIVERS FOR LNBH25
11347M:	Sergey Kozlov <serjk@netup.ru>
11348M:	Abylay Ospan <aospan@netup.ru>
11349L:	linux-media@vger.kernel.org
11350S:	Supported
11351W:	https://linuxtv.org
11352W:	http://netup.tv/
11353T:	git git://linuxtv.org/media_tree.git
11354F:	drivers/media/dvb-frontends/lnbh25*
11355
11356MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11357L:	linux-media@vger.kernel.org
11358S:	Orphan
11359W:	https://linuxtv.org
11360T:	git git://linuxtv.org/media_tree.git
11361F:	drivers/media/dvb-frontends/mxl5xx*
11362
11363MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11364M:	Sergey Kozlov <serjk@netup.ru>
11365M:	Abylay Ospan <aospan@netup.ru>
11366L:	linux-media@vger.kernel.org
11367S:	Supported
11368W:	https://linuxtv.org
11369W:	http://netup.tv/
11370T:	git git://linuxtv.org/media_tree.git
11371F:	drivers/media/pci/netup_unidvb/*
11372
11373MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11374M:	Dmitry Osipenko <digetx@gmail.com>
11375L:	linux-media@vger.kernel.org
11376L:	linux-tegra@vger.kernel.org
11377S:	Maintained
11378T:	git git://linuxtv.org/media_tree.git
11379F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11380F:	drivers/staging/media/tegra-vde/
11381
11382MEDIA DRIVERS FOR RENESAS - CEU
11383M:	Jacopo Mondi <jacopo@jmondi.org>
11384L:	linux-media@vger.kernel.org
11385L:	linux-renesas-soc@vger.kernel.org
11386S:	Supported
11387T:	git git://linuxtv.org/media_tree.git
11388F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11389F:	drivers/media/platform/renesas-ceu.c
11390F:	include/media/drv-intf/renesas-ceu.h
11391
11392MEDIA DRIVERS FOR RENESAS - DRIF
11393M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11394L:	linux-media@vger.kernel.org
11395L:	linux-renesas-soc@vger.kernel.org
11396S:	Supported
11397T:	git git://linuxtv.org/media_tree.git
11398F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11399F:	drivers/media/platform/rcar_drif.c
11400
11401MEDIA DRIVERS FOR RENESAS - FCP
11402M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11403L:	linux-media@vger.kernel.org
11404L:	linux-renesas-soc@vger.kernel.org
11405S:	Supported
11406T:	git git://linuxtv.org/media_tree.git
11407F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11408F:	drivers/media/platform/rcar-fcp.c
11409F:	include/media/rcar-fcp.h
11410
11411MEDIA DRIVERS FOR RENESAS - FDP1
11412M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11413L:	linux-media@vger.kernel.org
11414L:	linux-renesas-soc@vger.kernel.org
11415S:	Supported
11416T:	git git://linuxtv.org/media_tree.git
11417F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11418F:	drivers/media/platform/rcar_fdp1.c
11419
11420MEDIA DRIVERS FOR RENESAS - VIN
11421M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11422L:	linux-media@vger.kernel.org
11423L:	linux-renesas-soc@vger.kernel.org
11424S:	Supported
11425T:	git git://linuxtv.org/media_tree.git
11426F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11427F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11428F:	drivers/media/platform/rcar-vin/
11429
11430MEDIA DRIVERS FOR RENESAS - VSP1
11431M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11432M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11433L:	linux-media@vger.kernel.org
11434L:	linux-renesas-soc@vger.kernel.org
11435S:	Supported
11436T:	git git://linuxtv.org/media_tree.git
11437F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11438F:	drivers/media/platform/vsp1/
11439
11440MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11441L:	linux-media@vger.kernel.org
11442S:	Orphan
11443W:	https://linuxtv.org
11444T:	git git://linuxtv.org/media_tree.git
11445F:	drivers/media/dvb-frontends/stv0910*
11446
11447MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11448L:	linux-media@vger.kernel.org
11449S:	Orphan
11450W:	https://linuxtv.org
11451T:	git git://linuxtv.org/media_tree.git
11452F:	drivers/media/dvb-frontends/stv6111*
11453
11454MEDIA DRIVERS FOR STM32 - DCMI
11455M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11456L:	linux-media@vger.kernel.org
11457S:	Supported
11458T:	git git://linuxtv.org/media_tree.git
11459F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11460F:	drivers/media/platform/stm32/stm32-dcmi.c
11461
11462MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11463M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11464L:	linux-media@vger.kernel.org
11465S:	Maintained
11466W:	https://linuxtv.org
11467Q:	http://patchwork.kernel.org/project/linux-media/list/
11468T:	git git://linuxtv.org/media_tree.git
11469F:	Documentation/admin-guide/media/
11470F:	Documentation/devicetree/bindings/media/
11471F:	Documentation/driver-api/media/
11472F:	Documentation/userspace-api/media/
11473F:	drivers/media/
11474F:	drivers/staging/media/
11475F:	include/linux/platform_data/media/
11476F:	include/media/
11477F:	include/uapi/linux/dvb/
11478F:	include/uapi/linux/ivtv*
11479F:	include/uapi/linux/media.h
11480F:	include/uapi/linux/meye.h
11481F:	include/uapi/linux/uvcvideo.h
11482F:	include/uapi/linux/v4l2-*
11483F:	include/uapi/linux/videodev2.h
11484
11485MEDIATEK BLUETOOTH DRIVER
11486M:	Sean Wang <sean.wang@mediatek.com>
11487L:	linux-bluetooth@vger.kernel.org
11488L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11489S:	Maintained
11490F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11491F:	drivers/bluetooth/btmtkuart.c
11492
11493MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11494M:	Sean Wang <sean.wang@mediatek.com>
11495L:	linux-pm@vger.kernel.org
11496S:	Maintained
11497F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11498F:	drivers/power/reset/mt6323-poweroff.c
11499
11500MEDIATEK CIR DRIVER
11501M:	Sean Wang <sean.wang@mediatek.com>
11502S:	Maintained
11503F:	drivers/media/rc/mtk-cir.c
11504
11505MEDIATEK DMA DRIVER
11506M:	Sean Wang <sean.wang@mediatek.com>
11507L:	dmaengine@vger.kernel.org
11508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11509L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11510S:	Maintained
11511F:	Documentation/devicetree/bindings/dma/mtk-*
11512F:	drivers/dma/mediatek/
11513
11514MEDIATEK ETHERNET DRIVER
11515M:	Felix Fietkau <nbd@nbd.name>
11516M:	John Crispin <john@phrozen.org>
11517M:	Sean Wang <sean.wang@mediatek.com>
11518M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11519L:	netdev@vger.kernel.org
11520S:	Maintained
11521F:	drivers/net/ethernet/mediatek/
11522
11523MEDIATEK I2C CONTROLLER DRIVER
11524M:	Qii Wang <qii.wang@mediatek.com>
11525L:	linux-i2c@vger.kernel.org
11526S:	Maintained
11527F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11528F:	drivers/i2c/busses/i2c-mt65xx.c
11529
11530MEDIATEK IOMMU DRIVER
11531M:	Yong Wu <yong.wu@mediatek.com>
11532L:	iommu@lists.linux-foundation.org
11533L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11534S:	Supported
11535F:	Documentation/devicetree/bindings/iommu/mediatek*
11536F:	drivers/iommu/mtk_iommu*
11537F:	include/dt-bindings/memory/mt*-port.h
11538
11539MEDIATEK JPEG DRIVER
11540M:	Rick Chang <rick.chang@mediatek.com>
11541M:	Bin Liu <bin.liu@mediatek.com>
11542S:	Supported
11543F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11544F:	drivers/media/platform/mtk-jpeg/
11545
11546MEDIATEK MDP DRIVER
11547M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11548M:	Houlong Wei <houlong.wei@mediatek.com>
11549M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11550S:	Supported
11551F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11552F:	drivers/media/platform/mtk-mdp/
11553F:	drivers/media/platform/mtk-vpu/
11554
11555MEDIATEK MEDIA DRIVER
11556M:	Tiffany Lin <tiffany.lin@mediatek.com>
11557M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11558S:	Supported
11559F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11560F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11561F:	drivers/media/platform/mtk-vcodec/
11562F:	drivers/media/platform/mtk-vpu/
11563
11564MEDIATEK MMC/SD/SDIO DRIVER
11565M:	Chaotian Jing <chaotian.jing@mediatek.com>
11566S:	Maintained
11567F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11568F:	drivers/mmc/host/mtk-sd.c
11569
11570MEDIATEK MT76 WIRELESS LAN DRIVER
11571M:	Felix Fietkau <nbd@nbd.name>
11572M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11573R:	Ryder Lee <ryder.lee@mediatek.com>
11574L:	linux-wireless@vger.kernel.org
11575S:	Maintained
11576F:	drivers/net/wireless/mediatek/mt76/
11577
11578MEDIATEK MT7601U WIRELESS LAN DRIVER
11579M:	Jakub Kicinski <kubakici@wp.pl>
11580L:	linux-wireless@vger.kernel.org
11581S:	Maintained
11582F:	drivers/net/wireless/mediatek/mt7601u/
11583
11584MEDIATEK MT7621 CLOCK DRIVER
11585M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11586S:	Maintained
11587F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11588F:	drivers/clk/ralink/clk-mt7621.c
11589
11590MEDIATEK MT7621/28/88 I2C DRIVER
11591M:	Stefan Roese <sr@denx.de>
11592L:	linux-i2c@vger.kernel.org
11593S:	Maintained
11594F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11595F:	drivers/i2c/busses/i2c-mt7621.c
11596
11597MEDIATEK MT7621 PHY PCI DRIVER
11598M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11599S:	Maintained
11600F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11601F:	drivers/phy/ralink/phy-mt7621-pci.c
11602
11603MEDIATEK NAND CONTROLLER DRIVER
11604L:	linux-mtd@lists.infradead.org
11605S:	Orphan
11606F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11607F:	drivers/mtd/nand/raw/mtk_*
11608
11609MEDIATEK PMIC LED DRIVER
11610M:	Sean Wang <sean.wang@mediatek.com>
11611S:	Maintained
11612F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11613F:	drivers/leds/leds-mt6323.c
11614
11615MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11616M:	Sean Wang <sean.wang@mediatek.com>
11617S:	Maintained
11618F:	drivers/char/hw_random/mtk-rng.c
11619
11620MEDIATEK SWITCH DRIVER
11621M:	Sean Wang <sean.wang@mediatek.com>
11622M:	Landen Chao <Landen.Chao@mediatek.com>
11623L:	netdev@vger.kernel.org
11624S:	Maintained
11625F:	drivers/net/dsa/mt7530.*
11626F:	net/dsa/tag_mtk.c
11627
11628MEDIATEK USB3 DRD IP DRIVER
11629M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11630L:	linux-usb@vger.kernel.org
11631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11632L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11633S:	Maintained
11634F:	Documentation/devicetree/bindings/usb/mediatek,*
11635F:	drivers/usb/host/xhci-mtk*
11636F:	drivers/usb/mtu3/
11637
11638MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11639M:	Peter Senna Tschudin <peter.senna@gmail.com>
11640M:	Martin Donnelly <martin.donnelly@ge.com>
11641M:	Martyn Welch <martyn.welch@collabora.co.uk>
11642S:	Maintained
11643F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11644F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11645
11646MEGARAID SCSI/SAS DRIVERS
11647M:	Kashyap Desai <kashyap.desai@broadcom.com>
11648M:	Sumit Saxena <sumit.saxena@broadcom.com>
11649M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11650L:	megaraidlinux.pdl@broadcom.com
11651L:	linux-scsi@vger.kernel.org
11652S:	Maintained
11653W:	http://www.avagotech.com/support/
11654F:	Documentation/scsi/megaraid.rst
11655F:	drivers/scsi/megaraid.*
11656F:	drivers/scsi/megaraid/
11657
11658MELEXIS MLX90614 DRIVER
11659M:	Crt Mori <cmo@melexis.com>
11660L:	linux-iio@vger.kernel.org
11661S:	Supported
11662W:	http://www.melexis.com
11663F:	drivers/iio/temperature/mlx90614.c
11664
11665MELEXIS MLX90632 DRIVER
11666M:	Crt Mori <cmo@melexis.com>
11667L:	linux-iio@vger.kernel.org
11668S:	Supported
11669W:	http://www.melexis.com
11670F:	drivers/iio/temperature/mlx90632.c
11671
11672MELFAS MIP4 TOUCHSCREEN DRIVER
11673M:	Sangwon Jee <jeesw@melfas.com>
11674S:	Supported
11675W:	http://www.melfas.com
11676F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11677F:	drivers/input/touchscreen/melfas_mip4.c
11678
11679MELLANOX BLUEFIELD I2C DRIVER
11680M:	Khalil Blaiech <kblaiech@nvidia.com>
11681L:	linux-i2c@vger.kernel.org
11682S:	Supported
11683F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11684F:	drivers/i2c/busses/i2c-mlxbf.c
11685
11686MELLANOX ETHERNET DRIVER (mlx4_en)
11687M:	Tariq Toukan <tariqt@nvidia.com>
11688L:	netdev@vger.kernel.org
11689S:	Supported
11690W:	http://www.mellanox.com
11691Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11692F:	drivers/net/ethernet/mellanox/mlx4/en_*
11693
11694MELLANOX ETHERNET DRIVER (mlx5e)
11695M:	Saeed Mahameed <saeedm@nvidia.com>
11696L:	netdev@vger.kernel.org
11697S:	Supported
11698W:	http://www.mellanox.com
11699Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11700F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11701
11702MELLANOX ETHERNET INNOVA DRIVERS
11703R:	Boris Pismenny <borisp@nvidia.com>
11704L:	netdev@vger.kernel.org
11705S:	Supported
11706W:	http://www.mellanox.com
11707Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11708F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11709F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11710F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11711F:	include/linux/mlx5/mlx5_ifc_fpga.h
11712
11713MELLANOX ETHERNET SWITCH DRIVERS
11714M:	Jiri Pirko <jiri@nvidia.com>
11715M:	Ido Schimmel <idosch@nvidia.com>
11716L:	netdev@vger.kernel.org
11717S:	Supported
11718W:	http://www.mellanox.com
11719Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11720F:	drivers/net/ethernet/mellanox/mlxsw/
11721F:	tools/testing/selftests/drivers/net/mlxsw/
11722
11723MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11724M:	mlxsw@nvidia.com
11725L:	netdev@vger.kernel.org
11726S:	Supported
11727W:	http://www.mellanox.com
11728Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11729F:	drivers/net/ethernet/mellanox/mlxfw/
11730
11731MELLANOX HARDWARE PLATFORM SUPPORT
11732M:	Hans de Goede <hdegoede@redhat.com>
11733M:	Mark Gross <mgross@linux.intel.com>
11734M:	Vadim Pasternak <vadimp@nvidia.com>
11735L:	platform-driver-x86@vger.kernel.org
11736S:	Supported
11737F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11738F:	drivers/platform/mellanox/
11739F:	include/linux/platform_data/mlxreg.h
11740
11741MELLANOX MLX4 core VPI driver
11742M:	Tariq Toukan <tariqt@nvidia.com>
11743L:	netdev@vger.kernel.org
11744L:	linux-rdma@vger.kernel.org
11745S:	Supported
11746W:	http://www.mellanox.com
11747Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11748F:	drivers/net/ethernet/mellanox/mlx4/
11749F:	include/linux/mlx4/
11750
11751MELLANOX MLX4 IB driver
11752M:	Yishai Hadas <yishaih@nvidia.com>
11753L:	linux-rdma@vger.kernel.org
11754S:	Supported
11755W:	http://www.mellanox.com
11756Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11757F:	drivers/infiniband/hw/mlx4/
11758F:	include/linux/mlx4/
11759F:	include/uapi/rdma/mlx4-abi.h
11760
11761MELLANOX MLX5 core VPI driver
11762M:	Saeed Mahameed <saeedm@nvidia.com>
11763M:	Leon Romanovsky <leonro@nvidia.com>
11764L:	netdev@vger.kernel.org
11765L:	linux-rdma@vger.kernel.org
11766S:	Supported
11767W:	http://www.mellanox.com
11768Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11769F:	Documentation/networking/device_drivers/ethernet/mellanox/
11770F:	drivers/net/ethernet/mellanox/mlx5/core/
11771F:	include/linux/mlx5/
11772
11773MELLANOX MLX5 IB driver
11774M:	Leon Romanovsky <leonro@nvidia.com>
11775L:	linux-rdma@vger.kernel.org
11776S:	Supported
11777W:	http://www.mellanox.com
11778Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11779F:	drivers/infiniband/hw/mlx5/
11780F:	include/linux/mlx5/
11781F:	include/uapi/rdma/mlx5-abi.h
11782
11783MELLANOX MLXCPLD I2C AND MUX DRIVER
11784M:	Vadim Pasternak <vadimp@nvidia.com>
11785M:	Michael Shych <michaelsh@nvidia.com>
11786L:	linux-i2c@vger.kernel.org
11787S:	Supported
11788F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11789F:	drivers/i2c/busses/i2c-mlxcpld.c
11790F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11791
11792MELLANOX MLXCPLD LED DRIVER
11793M:	Vadim Pasternak <vadimp@nvidia.com>
11794L:	linux-leds@vger.kernel.org
11795S:	Supported
11796F:	Documentation/leds/leds-mlxcpld.rst
11797F:	drivers/leds/leds-mlxcpld.c
11798F:	drivers/leds/leds-mlxreg.c
11799
11800MELLANOX PLATFORM DRIVER
11801M:	Vadim Pasternak <vadimp@nvidia.com>
11802L:	platform-driver-x86@vger.kernel.org
11803S:	Supported
11804F:	drivers/platform/x86/mlx-platform.c
11805
11806MEMBARRIER SUPPORT
11807M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11808M:	"Paul E. McKenney" <paulmck@kernel.org>
11809L:	linux-kernel@vger.kernel.org
11810S:	Supported
11811F:	arch/powerpc/include/asm/membarrier.h
11812F:	include/uapi/linux/membarrier.h
11813F:	kernel/sched/membarrier.c
11814
11815MEMBLOCK
11816M:	Mike Rapoport <rppt@linux.ibm.com>
11817L:	linux-mm@kvack.org
11818S:	Maintained
11819F:	Documentation/core-api/boot-time-mm.rst
11820F:	include/linux/memblock.h
11821F:	mm/memblock.c
11822
11823MEMORY CONTROLLER DRIVERS
11824M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11825L:	linux-kernel@vger.kernel.org
11826S:	Maintained
11827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11828F:	Documentation/devicetree/bindings/memory-controllers/
11829F:	drivers/memory/
11830F:	include/dt-bindings/memory/
11831
11832MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11833M:	Dmitry Osipenko <digetx@gmail.com>
11834L:	linux-pm@vger.kernel.org
11835L:	linux-tegra@vger.kernel.org
11836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11837S:	Maintained
11838F:	drivers/devfreq/tegra30-devfreq.c
11839
11840MEMORY MANAGEMENT
11841M:	Andrew Morton <akpm@linux-foundation.org>
11842L:	linux-mm@kvack.org
11843S:	Maintained
11844W:	http://www.linux-mm.org
11845T:	quilt https://ozlabs.org/~akpm/mmotm/
11846T:	quilt https://ozlabs.org/~akpm/mmots/
11847T:	git git://github.com/hnaz/linux-mm.git
11848F:	include/linux/gfp.h
11849F:	include/linux/memory_hotplug.h
11850F:	include/linux/mm.h
11851F:	include/linux/mmzone.h
11852F:	include/linux/pagewalk.h
11853F:	include/linux/vmalloc.h
11854F:	mm/
11855
11856MEMORY TECHNOLOGY DEVICES (MTD)
11857M:	Miquel Raynal <miquel.raynal@bootlin.com>
11858M:	Richard Weinberger <richard@nod.at>
11859M:	Vignesh Raghavendra <vigneshr@ti.com>
11860L:	linux-mtd@lists.infradead.org
11861S:	Maintained
11862W:	http://www.linux-mtd.infradead.org/
11863Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11864C:	irc://irc.oftc.net/mtd
11865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11867F:	Documentation/devicetree/bindings/mtd/
11868F:	drivers/mtd/
11869F:	include/linux/mtd/
11870F:	include/uapi/mtd/
11871
11872MEN A21 WATCHDOG DRIVER
11873M:	Johannes Thumshirn <morbidrsa@gmail.com>
11874L:	linux-watchdog@vger.kernel.org
11875S:	Maintained
11876F:	drivers/watchdog/mena21_wdt.c
11877
11878MEN CHAMELEON BUS (mcb)
11879M:	Johannes Thumshirn <morbidrsa@gmail.com>
11880S:	Maintained
11881F:	Documentation/driver-api/men-chameleon-bus.rst
11882F:	drivers/mcb/
11883F:	include/linux/mcb.h
11884
11885MEN F21BMC (Board Management Controller)
11886M:	Andreas Werner <andreas.werner@men.de>
11887S:	Supported
11888F:	Documentation/hwmon/menf21bmc.rst
11889F:	drivers/hwmon/menf21bmc_hwmon.c
11890F:	drivers/leds/leds-menf21bmc.c
11891F:	drivers/mfd/menf21bmc.c
11892F:	drivers/watchdog/menf21bmc_wdt.c
11893
11894MEN Z069 WATCHDOG DRIVER
11895M:	Johannes Thumshirn <jth@kernel.org>
11896L:	linux-watchdog@vger.kernel.org
11897S:	Maintained
11898F:	drivers/watchdog/menz69_wdt.c
11899
11900MESON AO CEC DRIVER FOR AMLOGIC SOCS
11901M:	Neil Armstrong <narmstrong@baylibre.com>
11902L:	linux-media@vger.kernel.org
11903L:	linux-amlogic@lists.infradead.org
11904S:	Supported
11905W:	http://linux-meson.com/
11906T:	git git://linuxtv.org/media_tree.git
11907F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11908F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11909F:	drivers/media/cec/platform/meson/ao-cec.c
11910
11911MESON GE2D DRIVER FOR AMLOGIC SOCS
11912M:	Neil Armstrong <narmstrong@baylibre.com>
11913L:	linux-media@vger.kernel.org
11914L:	linux-amlogic@lists.infradead.org
11915S:	Supported
11916T:	git git://linuxtv.org/media_tree.git
11917F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11918F:	drivers/media/platform/meson/ge2d/
11919
11920MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11921M:	Liang Yang <liang.yang@amlogic.com>
11922L:	linux-mtd@lists.infradead.org
11923S:	Maintained
11924F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11925F:	drivers/mtd/nand/raw/meson_*
11926
11927MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11928M:	Neil Armstrong <narmstrong@baylibre.com>
11929L:	linux-media@vger.kernel.org
11930L:	linux-amlogic@lists.infradead.org
11931S:	Supported
11932T:	git git://linuxtv.org/media_tree.git
11933F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11934F:	drivers/staging/media/meson/vdec/
11935
11936METHODE UDPU SUPPORT
11937M:	Vladimir Vid <vladimir.vid@sartura.hr>
11938S:	Maintained
11939F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11940
11941MHI BUS
11942M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11943M:	Hemant Kumar <hemantk@codeaurora.org>
11944L:	linux-arm-msm@vger.kernel.org
11945S:	Maintained
11946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11947F:	Documentation/ABI/stable/sysfs-bus-mhi
11948F:	Documentation/mhi/
11949F:	drivers/bus/mhi/
11950F:	include/linux/mhi.h
11951
11952MICROBLAZE ARCHITECTURE
11953M:	Michal Simek <monstr@monstr.eu>
11954S:	Supported
11955W:	http://www.monstr.eu/fdt/
11956T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11957F:	arch/microblaze/
11958
11959MICROCHIP AT91 DMA DRIVERS
11960M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11961M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11963L:	dmaengine@vger.kernel.org
11964S:	Supported
11965F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11966F:	drivers/dma/at_hdmac.c
11967F:	drivers/dma/at_hdmac_regs.h
11968F:	drivers/dma/at_xdmac.c
11969F:	include/dt-bindings/dma/at91.h
11970
11971MICROCHIP AT91 SERIAL DRIVER
11972M:	Richard Genoud <richard.genoud@gmail.com>
11973S:	Maintained
11974F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11975F:	drivers/tty/serial/atmel_serial.c
11976F:	drivers/tty/serial/atmel_serial.h
11977
11978MICROCHIP AT91 USART MFD DRIVER
11979M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11980L:	linux-kernel@vger.kernel.org
11981S:	Supported
11982F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11983F:	drivers/mfd/at91-usart.c
11984F:	include/dt-bindings/mfd/at91-usart.h
11985
11986MICROCHIP AT91 USART SPI DRIVER
11987M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11988L:	linux-spi@vger.kernel.org
11989S:	Supported
11990F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11991F:	drivers/spi/spi-at91-usart.c
11992
11993MICROCHIP AUDIO ASOC DRIVERS
11994M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11995L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11996S:	Supported
11997F:	sound/soc/atmel
11998
11999MICROCHIP ECC DRIVER
12000M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12001L:	linux-crypto@vger.kernel.org
12002S:	Maintained
12003F:	drivers/crypto/atmel-ecc.*
12004
12005MICROCHIP I2C DRIVER
12006M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12007L:	linux-i2c@vger.kernel.org
12008S:	Supported
12009F:	drivers/i2c/busses/i2c-at91-*.c
12010F:	drivers/i2c/busses/i2c-at91.h
12011
12012MICROCHIP ISC DRIVER
12013M:	Eugen Hristev <eugen.hristev@microchip.com>
12014L:	linux-media@vger.kernel.org
12015S:	Supported
12016F:	Documentation/devicetree/bindings/media/atmel-isc.txt
12017F:	drivers/media/platform/atmel/atmel-isc-base.c
12018F:	drivers/media/platform/atmel/atmel-isc-regs.h
12019F:	drivers/media/platform/atmel/atmel-isc.h
12020F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12021F:	include/linux/atmel-isc-media.h
12022
12023MICROCHIP ISI DRIVER
12024M:	Eugen Hristev <eugen.hristev@microchip.com>
12025L:	linux-media@vger.kernel.org
12026S:	Supported
12027F:	drivers/media/platform/atmel/atmel-isi.c
12028F:	drivers/media/platform/atmel/atmel-isi.h
12029
12030MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12031M:	Woojung Huh <woojung.huh@microchip.com>
12032M:	UNGLinuxDriver@microchip.com
12033L:	netdev@vger.kernel.org
12034S:	Maintained
12035F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12036F:	drivers/net/dsa/microchip/*
12037F:	include/linux/platform_data/microchip-ksz.h
12038F:	net/dsa/tag_ksz.c
12039
12040MICROCHIP LAN743X ETHERNET DRIVER
12041M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12042M:	UNGLinuxDriver@microchip.com
12043L:	netdev@vger.kernel.org
12044S:	Maintained
12045F:	drivers/net/ethernet/microchip/lan743x_*
12046
12047MICROCHIP LCDFB DRIVER
12048M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12049L:	linux-fbdev@vger.kernel.org
12050S:	Maintained
12051F:	drivers/video/fbdev/atmel_lcdfb.c
12052F:	include/video/atmel_lcdc.h
12053
12054MICROCHIP MCP16502 PMIC DRIVER
12055M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12057S:	Supported
12058F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12059F:	drivers/regulator/mcp16502.c
12060
12061MICROCHIP MCP3911 ADC DRIVER
12062M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12063M:	Kent Gustavsson <kent@minoris.se>
12064L:	linux-iio@vger.kernel.org
12065S:	Supported
12066F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12067F:	drivers/iio/adc/mcp3911.c
12068
12069MICROCHIP MMC/SD/SDIO MCI DRIVER
12070M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12071S:	Maintained
12072F:	drivers/mmc/host/atmel-mci.c
12073
12074MICROCHIP NAND DRIVER
12075M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12076L:	linux-mtd@lists.infradead.org
12077S:	Supported
12078F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12079F:	drivers/mtd/nand/raw/atmel/*
12080
12081MICROCHIP PWM DRIVER
12082M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12084L:	linux-pwm@vger.kernel.org
12085S:	Supported
12086F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12087F:	drivers/pwm/pwm-atmel.c
12088
12089MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12090M:	Eugen Hristev <eugen.hristev@microchip.com>
12091L:	linux-iio@vger.kernel.org
12092S:	Supported
12093F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12094F:	drivers/iio/adc/at91-sama5d2_adc.c
12095F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12096
12097MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12098M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12099S:	Supported
12100F:	drivers/power/reset/at91-sama5d2_shdwc.c
12101
12102MICROCHIP SPI DRIVER
12103M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12104S:	Supported
12105F:	drivers/spi/spi-atmel.*
12106
12107MICROCHIP SSC DRIVER
12108M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12110S:	Supported
12111F:	drivers/misc/atmel-ssc.c
12112F:	include/linux/atmel-ssc.h
12113
12114MICROCHIP USB251XB DRIVER
12115M:	Richard Leitner <richard.leitner@skidata.com>
12116L:	linux-usb@vger.kernel.org
12117S:	Maintained
12118F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12119F:	drivers/usb/misc/usb251xb.c
12120
12121MICROCHIP USBA UDC DRIVER
12122M:	Cristian Birsan <cristian.birsan@microchip.com>
12123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12124S:	Supported
12125F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12126
12127MICROCHIP WILC1000 WIFI DRIVER
12128M:	Ajay Singh <ajay.kathat@microchip.com>
12129M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12130L:	linux-wireless@vger.kernel.org
12131S:	Supported
12132F:	drivers/net/wireless/microchip/wilc1000/
12133
12134MICROSEMI MIPS SOCS
12135M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12136M:	UNGLinuxDriver@microchip.com
12137L:	linux-mips@vger.kernel.org
12138S:	Supported
12139F:	Documentation/devicetree/bindings/mips/mscc.txt
12140F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12141F:	arch/mips/boot/dts/mscc/
12142F:	arch/mips/configs/generic/board-ocelot.config
12143F:	arch/mips/generic/board-ocelot.c
12144
12145MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12146M:	Don Brace <don.brace@microchip.com>
12147L:	storagedev@microchip.com
12148L:	linux-scsi@vger.kernel.org
12149S:	Supported
12150F:	Documentation/scsi/smartpqi.rst
12151F:	drivers/scsi/smartpqi/Kconfig
12152F:	drivers/scsi/smartpqi/Makefile
12153F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12154F:	include/linux/cciss*.h
12155F:	include/uapi/linux/cciss*.h
12156
12157MICROSOFT SURFACE BATTERY AND AC DRIVERS
12158M:	Maximilian Luz <luzmaximilian@gmail.com>
12159L:	linux-pm@vger.kernel.org
12160L:	platform-driver-x86@vger.kernel.org
12161S:	Maintained
12162F:	drivers/power/supply/surface_battery.c
12163F:	drivers/power/supply/surface_charger.c
12164
12165MICROSOFT SURFACE DTX DRIVER
12166M:	Maximilian Luz <luzmaximilian@gmail.com>
12167L:	platform-driver-x86@vger.kernel.org
12168S:	Maintained
12169F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12170F:	drivers/platform/surface/surface_dtx.c
12171F:	include/uapi/linux/surface_aggregator/dtx.h
12172
12173MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12174M:	Maximilian Luz <luzmaximilian@gmail.com>
12175L:	platform-driver-x86@vger.kernel.org
12176S:	Maintained
12177F:	drivers/platform/surface/surface_gpe.c
12178
12179MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12180M:	Hans de Goede <hdegoede@redhat.com>
12181M:	Mark Gross <mgross@linux.intel.com>
12182M:	Maximilian Luz <luzmaximilian@gmail.com>
12183L:	platform-driver-x86@vger.kernel.org
12184S:	Maintained
12185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12186F:	drivers/platform/surface/
12187
12188MICROSOFT SURFACE HID TRANSPORT DRIVER
12189M:	Maximilian Luz <luzmaximilian@gmail.com>
12190L:	linux-input@vger.kernel.org
12191L:	platform-driver-x86@vger.kernel.org
12192S:	Maintained
12193F:	drivers/hid/surface-hid/
12194
12195MICROSOFT SURFACE HOT-PLUG DRIVER
12196M:	Maximilian Luz <luzmaximilian@gmail.com>
12197L:	platform-driver-x86@vger.kernel.org
12198S:	Maintained
12199F:	drivers/platform/surface/surface_hotplug.c
12200
12201MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12202M:	Maximilian Luz <luzmaximilian@gmail.com>
12203L:	platform-driver-x86@vger.kernel.org
12204S:	Maintained
12205F:	drivers/platform/surface/surface_platform_profile.c
12206
12207MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12208M:	Chen Yu <yu.c.chen@intel.com>
12209L:	platform-driver-x86@vger.kernel.org
12210S:	Supported
12211F:	drivers/platform/surface/surfacepro3_button.c
12212
12213MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12214M:	Maximilian Luz <luzmaximilian@gmail.com>
12215L:	platform-driver-x86@vger.kernel.org
12216S:	Maintained
12217W:	https://github.com/linux-surface/surface-aggregator-module
12218C:	irc://chat.freenode.net/##linux-surface
12219F:	Documentation/driver-api/surface_aggregator/
12220F:	drivers/platform/surface/aggregator/
12221F:	drivers/platform/surface/surface_acpi_notify.c
12222F:	drivers/platform/surface/surface_aggregator_cdev.c
12223F:	drivers/platform/surface/surface_aggregator_registry.c
12224F:	include/linux/surface_acpi_notify.h
12225F:	include/linux/surface_aggregator/
12226F:	include/uapi/linux/surface_aggregator/
12227
12228MICROTEK X6 SCANNER
12229M:	Oliver Neukum <oliver@neukum.org>
12230S:	Maintained
12231F:	drivers/usb/image/microtek.*
12232
12233MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12234M:	Luka Kovacic <luka.kovacic@sartura.hr>
12235M:	Luka Perkov <luka.perkov@sartura.hr>
12236S:	Maintained
12237F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12238F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12239F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12240F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12241F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12242F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12243
12244MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12245M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12246L:	linux-media@vger.kernel.org
12247S:	Maintained
12248F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12249F:	Documentation/driver-api/media/drivers/ccs/
12250F:	Documentation/userspace-api/media/drivers/ccs.rst
12251F:	drivers/media/i2c/ccs-pll.c
12252F:	drivers/media/i2c/ccs-pll.h
12253F:	drivers/media/i2c/ccs/
12254F:	include/uapi/linux/ccs.h
12255F:	include/uapi/linux/smiapp.h
12256
12257MIPS
12258M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12259L:	linux-mips@vger.kernel.org
12260S:	Maintained
12261W:	http://www.linux-mips.org/
12262Q:	https://patchwork.kernel.org/project/linux-mips/list/
12263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12264F:	Documentation/devicetree/bindings/mips/
12265F:	Documentation/mips/
12266F:	arch/mips/
12267F:	drivers/platform/mips/
12268
12269MIPS BOSTON DEVELOPMENT BOARD
12270M:	Paul Burton <paulburton@kernel.org>
12271L:	linux-mips@vger.kernel.org
12272S:	Maintained
12273F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12274F:	arch/mips/boot/dts/img/boston.dts
12275F:	arch/mips/configs/generic/board-boston.config
12276F:	drivers/clk/imgtec/clk-boston.c
12277F:	include/dt-bindings/clock/boston-clock.h
12278
12279MIPS CORE DRIVERS
12280M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12281M:	Serge Semin <fancer.lancer@gmail.com>
12282L:	linux-mips@vger.kernel.org
12283S:	Supported
12284F:	drivers/bus/mips_cdmm.c
12285F:	drivers/clocksource/mips-gic-timer.c
12286F:	drivers/cpuidle/cpuidle-cps.c
12287F:	drivers/irqchip/irq-mips-cpu.c
12288F:	drivers/irqchip/irq-mips-gic.c
12289
12290MIPS GENERIC PLATFORM
12291M:	Paul Burton <paulburton@kernel.org>
12292L:	linux-mips@vger.kernel.org
12293S:	Supported
12294F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12295F:	arch/mips/generic/
12296F:	arch/mips/tools/generic-board-config.sh
12297
12298MIPS RINT INSTRUCTION EMULATION
12299M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12300L:	linux-mips@vger.kernel.org
12301S:	Supported
12302F:	arch/mips/math-emu/dp_rint.c
12303F:	arch/mips/math-emu/sp_rint.c
12304
12305MIPS/LOONGSON1 ARCHITECTURE
12306M:	Keguang Zhang <keguang.zhang@gmail.com>
12307L:	linux-mips@vger.kernel.org
12308S:	Maintained
12309F:	arch/mips/include/asm/mach-loongson32/
12310F:	arch/mips/loongson32/
12311F:	drivers/*/*/*loongson1*
12312F:	drivers/*/*loongson1*
12313
12314MIPS/LOONGSON2EF ARCHITECTURE
12315M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12316L:	linux-mips@vger.kernel.org
12317S:	Maintained
12318F:	arch/mips/include/asm/mach-loongson2ef/
12319F:	arch/mips/loongson2ef/
12320F:	drivers/cpufreq/loongson2_cpufreq.c
12321
12322MIPS/LOONGSON64 ARCHITECTURE
12323M:	Huacai Chen <chenhuacai@kernel.org>
12324M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12325L:	linux-mips@vger.kernel.org
12326S:	Maintained
12327F:	arch/mips/include/asm/mach-loongson64/
12328F:	arch/mips/loongson64/
12329F:	drivers/irqchip/irq-loongson*
12330F:	drivers/platform/mips/cpu_hwmon.c
12331
12332MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12333M:	Hans Verkuil <hverkuil@xs4all.nl>
12334L:	linux-media@vger.kernel.org
12335S:	Odd Fixes
12336W:	https://linuxtv.org
12337T:	git git://linuxtv.org/media_tree.git
12338F:	drivers/media/radio/radio-miropcm20*
12339
12340MMP SUPPORT
12341R:	Lubomir Rintel <lkundrak@v3.sk>
12342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12343S:	Odd Fixes
12344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12345F:	arch/arm/boot/dts/mmp*
12346F:	arch/arm/mach-mmp/
12347F:	include/linux/soc/mmp/
12348
12349MMP USB PHY DRIVERS
12350R:	Lubomir Rintel <lkundrak@v3.sk>
12351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12352S:	Maintained
12353F:	drivers/phy/marvell/phy-mmp3-usb.c
12354F:	drivers/phy/marvell/phy-pxa-usb.c
12355
12356MMU GATHER AND TLB INVALIDATION
12357M:	Will Deacon <will@kernel.org>
12358M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12359M:	Andrew Morton <akpm@linux-foundation.org>
12360M:	Nick Piggin <npiggin@gmail.com>
12361M:	Peter Zijlstra <peterz@infradead.org>
12362L:	linux-arch@vger.kernel.org
12363L:	linux-mm@kvack.org
12364S:	Maintained
12365F:	arch/*/include/asm/tlb.h
12366F:	include/asm-generic/tlb.h
12367F:	mm/mmu_gather.c
12368
12369MN88472 MEDIA DRIVER
12370M:	Antti Palosaari <crope@iki.fi>
12371L:	linux-media@vger.kernel.org
12372S:	Maintained
12373W:	https://linuxtv.org
12374W:	http://palosaari.fi/linux/
12375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12376F:	drivers/media/dvb-frontends/mn88472*
12377
12378MN88473 MEDIA DRIVER
12379M:	Antti Palosaari <crope@iki.fi>
12380L:	linux-media@vger.kernel.org
12381S:	Maintained
12382W:	https://linuxtv.org
12383W:	http://palosaari.fi/linux/
12384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12385F:	drivers/media/dvb-frontends/mn88473*
12386
12387MODULE SUPPORT
12388M:	Jessica Yu <jeyu@kernel.org>
12389S:	Maintained
12390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12391F:	include/linux/module.h
12392F:	kernel/module.c
12393
12394MONOLITHIC POWER SYSTEM PMIC DRIVER
12395M:	Saravanan Sekar <sravanhome@gmail.com>
12396S:	Maintained
12397F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12398F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12399F:	drivers/iio/adc/mp2629_adc.c
12400F:	drivers/mfd/mp2629.c
12401F:	drivers/power/supply/mp2629_charger.c
12402F:	drivers/regulator/mp5416.c
12403F:	drivers/regulator/mpq7920.c
12404F:	drivers/regulator/mpq7920.h
12405F:	include/linux/mfd/mp2629.h
12406
12407MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12408S:	Orphan
12409W:	http://popies.net/meye/
12410F:	Documentation/userspace-api/media/drivers/meye*
12411F:	drivers/media/pci/meye/
12412F:	include/uapi/linux/meye.h
12413
12414MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12415S:	Orphan
12416F:	Documentation/driver-api/serial/moxa-smartio.rst
12417F:	drivers/tty/mxser.*
12418
12419MR800 AVERMEDIA USB FM RADIO DRIVER
12420M:	Alexey Klimov <klimov.linux@gmail.com>
12421L:	linux-media@vger.kernel.org
12422S:	Maintained
12423T:	git git://linuxtv.org/media_tree.git
12424F:	drivers/media/radio/radio-mr800.c
12425
12426MRF24J40 IEEE 802.15.4 RADIO DRIVER
12427M:	Alan Ott <alan@signal11.us>
12428L:	linux-wpan@vger.kernel.org
12429S:	Maintained
12430F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12431F:	drivers/net/ieee802154/mrf24j40.c
12432
12433MSI LAPTOP SUPPORT
12434M:	"Lee, Chun-Yi" <jlee@suse.com>
12435L:	platform-driver-x86@vger.kernel.org
12436S:	Maintained
12437F:	drivers/platform/x86/msi-laptop.c
12438
12439MSI WMI SUPPORT
12440L:	platform-driver-x86@vger.kernel.org
12441S:	Orphan
12442F:	drivers/platform/x86/msi-wmi.c
12443
12444MSI001 MEDIA DRIVER
12445M:	Antti Palosaari <crope@iki.fi>
12446L:	linux-media@vger.kernel.org
12447S:	Maintained
12448W:	https://linuxtv.org
12449W:	http://palosaari.fi/linux/
12450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12451T:	git git://linuxtv.org/anttip/media_tree.git
12452F:	drivers/media/tuners/msi001*
12453
12454MSI2500 MEDIA DRIVER
12455M:	Antti Palosaari <crope@iki.fi>
12456L:	linux-media@vger.kernel.org
12457S:	Maintained
12458W:	https://linuxtv.org
12459W:	http://palosaari.fi/linux/
12460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12461T:	git git://linuxtv.org/anttip/media_tree.git
12462F:	drivers/media/usb/msi2500/
12463
12464MSTAR INTERRUPT CONTROLLER DRIVER
12465M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12466M:	Daniel Palmer <daniel@thingy.jp>
12467S:	Maintained
12468F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12469F:	drivers/irqchip/irq-mst-intc.c
12470
12471MSYSTEMS DISKONCHIP G3 MTD DRIVER
12472M:	Robert Jarzmik <robert.jarzmik@free.fr>
12473L:	linux-mtd@lists.infradead.org
12474S:	Maintained
12475F:	drivers/mtd/devices/docg3*
12476
12477MT9M032 APTINA SENSOR DRIVER
12478M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12479L:	linux-media@vger.kernel.org
12480S:	Maintained
12481T:	git git://linuxtv.org/media_tree.git
12482F:	drivers/media/i2c/mt9m032.c
12483F:	include/media/i2c/mt9m032.h
12484
12485MT9P031 APTINA CAMERA SENSOR
12486M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12487L:	linux-media@vger.kernel.org
12488S:	Maintained
12489T:	git git://linuxtv.org/media_tree.git
12490F:	drivers/media/i2c/mt9p031.c
12491F:	include/media/i2c/mt9p031.h
12492
12493MT9T001 APTINA CAMERA SENSOR
12494M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12495L:	linux-media@vger.kernel.org
12496S:	Maintained
12497T:	git git://linuxtv.org/media_tree.git
12498F:	drivers/media/i2c/mt9t001.c
12499F:	include/media/i2c/mt9t001.h
12500
12501MT9T112 APTINA CAMERA SENSOR
12502M:	Jacopo Mondi <jacopo@jmondi.org>
12503L:	linux-media@vger.kernel.org
12504S:	Odd Fixes
12505T:	git git://linuxtv.org/media_tree.git
12506F:	drivers/media/i2c/mt9t112.c
12507F:	include/media/i2c/mt9t112.h
12508
12509MT9V032 APTINA CAMERA SENSOR
12510M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12511L:	linux-media@vger.kernel.org
12512S:	Maintained
12513T:	git git://linuxtv.org/media_tree.git
12514F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12515F:	drivers/media/i2c/mt9v032.c
12516F:	include/media/i2c/mt9v032.h
12517
12518MT9V111 APTINA CAMERA SENSOR
12519M:	Jacopo Mondi <jacopo@jmondi.org>
12520L:	linux-media@vger.kernel.org
12521S:	Maintained
12522T:	git git://linuxtv.org/media_tree.git
12523F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12524F:	drivers/media/i2c/mt9v111.c
12525
12526MULTIFUNCTION DEVICES (MFD)
12527M:	Lee Jones <lee.jones@linaro.org>
12528S:	Supported
12529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12530F:	Documentation/devicetree/bindings/mfd/
12531F:	drivers/mfd/
12532F:	include/dt-bindings/mfd/
12533F:	include/linux/mfd/
12534
12535MULTIMEDIA CARD (MMC) ETC. OVER SPI
12536S:	Orphan
12537F:	drivers/mmc/host/mmc_spi.c
12538F:	include/linux/spi/mmc_spi.h
12539
12540MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12541M:	Ulf Hansson <ulf.hansson@linaro.org>
12542L:	linux-mmc@vger.kernel.org
12543S:	Maintained
12544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12545F:	Documentation/devicetree/bindings/mmc/
12546F:	drivers/mmc/
12547F:	include/linux/mmc/
12548F:	include/uapi/linux/mmc/
12549
12550MULTIPLEXER SUBSYSTEM
12551M:	Peter Rosin <peda@axentia.se>
12552S:	Maintained
12553F:	Documentation/ABI/testing/sysfs-class-mux*
12554F:	Documentation/devicetree/bindings/mux/
12555F:	drivers/mux/
12556F:	include/dt-bindings/mux/
12557F:	include/linux/mux/
12558
12559MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12560M:	Bin Liu <b-liu@ti.com>
12561L:	linux-usb@vger.kernel.org
12562S:	Maintained
12563F:	drivers/usb/musb/
12564
12565MXL301RF MEDIA DRIVER
12566M:	Akihiro Tsukada <tskd08@gmail.com>
12567L:	linux-media@vger.kernel.org
12568S:	Odd Fixes
12569F:	drivers/media/tuners/mxl301rf*
12570
12571MXL5007T MEDIA DRIVER
12572M:	Michael Krufky <mkrufky@linuxtv.org>
12573L:	linux-media@vger.kernel.org
12574S:	Maintained
12575W:	https://linuxtv.org
12576W:	http://github.com/mkrufky
12577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12578T:	git git://linuxtv.org/mkrufky/tuners.git
12579F:	drivers/media/tuners/mxl5007t.*
12580
12581MXSFB DRM DRIVER
12582M:	Marek Vasut <marex@denx.de>
12583M:	Stefan Agner <stefan@agner.ch>
12584L:	dri-devel@lists.freedesktop.org
12585S:	Supported
12586T:	git git://anongit.freedesktop.org/drm/drm-misc
12587F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12588F:	drivers/gpu/drm/mxsfb/
12589
12590MYLEX DAC960 PCI RAID Controller
12591M:	Hannes Reinecke <hare@kernel.org>
12592L:	linux-scsi@vger.kernel.org
12593S:	Supported
12594F:	drivers/scsi/myrb.*
12595F:	drivers/scsi/myrs.*
12596
12597MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12598M:	Chris Lee <christopher.lee@cspi.com>
12599L:	netdev@vger.kernel.org
12600S:	Supported
12601W:	https://www.cspi.com/ethernet-products/support/downloads/
12602F:	drivers/net/ethernet/myricom/myri10ge/
12603
12604NAND FLASH SUBSYSTEM
12605M:	Miquel Raynal <miquel.raynal@bootlin.com>
12606R:	Richard Weinberger <richard@nod.at>
12607L:	linux-mtd@lists.infradead.org
12608S:	Maintained
12609W:	http://www.linux-mtd.infradead.org/
12610Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12611C:	irc://irc.oftc.net/mtd
12612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12613F:	drivers/mtd/nand/
12614F:	include/linux/mtd/*nand*.h
12615
12616NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12617M:	Daniel Mack <zonque@gmail.com>
12618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12619S:	Maintained
12620W:	http://www.native-instruments.com
12621F:	sound/usb/caiaq/
12622
12623NATSEMI ETHERNET DRIVER (DP8381x)
12624S:	Orphan
12625F:	drivers/net/ethernet/natsemi/natsemi.c
12626
12627NCR 5380 SCSI DRIVERS
12628M:	Finn Thain <fthain@telegraphics.com.au>
12629M:	Michael Schmitz <schmitzmic@gmail.com>
12630L:	linux-scsi@vger.kernel.org
12631S:	Maintained
12632F:	Documentation/scsi/g_NCR5380.rst
12633F:	drivers/scsi/NCR5380.*
12634F:	drivers/scsi/arm/cumana_1.c
12635F:	drivers/scsi/arm/oak.c
12636F:	drivers/scsi/atari_scsi.*
12637F:	drivers/scsi/dmx3191d.c
12638F:	drivers/scsi/g_NCR5380.*
12639F:	drivers/scsi/mac_scsi.*
12640F:	drivers/scsi/sun3_scsi.*
12641F:	drivers/scsi/sun3_scsi_vme.c
12642
12643NCSI LIBRARY
12644M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12645S:	Maintained
12646F:	net/ncsi/
12647
12648NCT6775 HARDWARE MONITOR DRIVER
12649M:	Guenter Roeck <linux@roeck-us.net>
12650L:	linux-hwmon@vger.kernel.org
12651S:	Maintained
12652F:	Documentation/hwmon/nct6775.rst
12653F:	drivers/hwmon/nct6775.c
12654
12655NETDEVSIM
12656M:	Jakub Kicinski <kuba@kernel.org>
12657S:	Maintained
12658F:	drivers/net/netdevsim/*
12659
12660NETEM NETWORK EMULATOR
12661M:	Stephen Hemminger <stephen@networkplumber.org>
12662L:	netdev@vger.kernel.org
12663S:	Maintained
12664F:	net/sched/sch_netem.c
12665
12666NETERION 10GbE DRIVERS (s2io/vxge)
12667M:	Jon Mason <jdmason@kudzu.us>
12668L:	netdev@vger.kernel.org
12669S:	Supported
12670F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12671F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12672F:	drivers/net/ethernet/neterion/
12673
12674NETFILTER
12675M:	Pablo Neira Ayuso <pablo@netfilter.org>
12676M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12677M:	Florian Westphal <fw@strlen.de>
12678L:	netfilter-devel@vger.kernel.org
12679L:	coreteam@netfilter.org
12680S:	Maintained
12681W:	http://www.netfilter.org/
12682W:	http://www.iptables.org/
12683W:	http://www.nftables.org/
12684Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12687F:	include/linux/netfilter*
12688F:	include/linux/netfilter/
12689F:	include/net/netfilter/
12690F:	include/uapi/linux/netfilter*
12691F:	include/uapi/linux/netfilter/
12692F:	net/*/netfilter.c
12693F:	net/*/netfilter/
12694F:	net/bridge/br_netfilter*.c
12695F:	net/netfilter/
12696
12697NETROM NETWORK LAYER
12698M:	Ralf Baechle <ralf@linux-mips.org>
12699L:	linux-hams@vger.kernel.org
12700S:	Maintained
12701W:	http://www.linux-ax25.org/
12702F:	include/net/netrom.h
12703F:	include/uapi/linux/netrom.h
12704F:	net/netrom/
12705
12706NETRONIX EMBEDDED CONTROLLER
12707M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12708S:	Maintained
12709F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12710F:	drivers/mfd/ntxec.c
12711F:	drivers/pwm/pwm-ntxec.c
12712F:	drivers/rtc/rtc-ntxec.c
12713F:	include/linux/mfd/ntxec.h
12714
12715NETRONOME ETHERNET DRIVERS
12716M:	Simon Horman <simon.horman@corigine.com>
12717R:	Jakub Kicinski <kuba@kernel.org>
12718L:	oss-drivers@corigine.com
12719S:	Maintained
12720F:	drivers/net/ethernet/netronome/
12721
12722NETWORK BLOCK DEVICE (NBD)
12723M:	Josef Bacik <josef@toxicpanda.com>
12724L:	linux-block@vger.kernel.org
12725L:	nbd@other.debian.org
12726S:	Maintained
12727F:	Documentation/admin-guide/blockdev/nbd.rst
12728F:	drivers/block/nbd.c
12729F:	include/trace/events/nbd.h
12730F:	include/uapi/linux/nbd.h
12731
12732NETWORK DROP MONITOR
12733M:	Neil Horman <nhorman@tuxdriver.com>
12734L:	netdev@vger.kernel.org
12735S:	Maintained
12736W:	https://fedorahosted.org/dropwatch/
12737F:	include/uapi/linux/net_dropmon.h
12738F:	net/core/drop_monitor.c
12739
12740NETWORKING DRIVERS
12741M:	"David S. Miller" <davem@davemloft.net>
12742M:	Jakub Kicinski <kuba@kernel.org>
12743L:	netdev@vger.kernel.org
12744S:	Maintained
12745Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12748F:	Documentation/devicetree/bindings/net/
12749F:	drivers/connector/
12750F:	drivers/net/
12751F:	include/linux/etherdevice.h
12752F:	include/linux/fcdevice.h
12753F:	include/linux/fddidevice.h
12754F:	include/linux/hippidevice.h
12755F:	include/linux/if_*
12756F:	include/linux/inetdevice.h
12757F:	include/linux/netdevice.h
12758F:	include/uapi/linux/if_*
12759F:	include/uapi/linux/netdevice.h
12760
12761NETWORKING DRIVERS (WIRELESS)
12762M:	Kalle Valo <kvalo@codeaurora.org>
12763L:	linux-wireless@vger.kernel.org
12764S:	Maintained
12765Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12768F:	Documentation/devicetree/bindings/net/wireless/
12769F:	drivers/net/wireless/
12770
12771NETWORKING [DSA]
12772M:	Andrew Lunn <andrew@lunn.ch>
12773M:	Vivien Didelot <vivien.didelot@gmail.com>
12774M:	Florian Fainelli <f.fainelli@gmail.com>
12775M:	Vladimir Oltean <olteanv@gmail.com>
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/net/dsa/
12778F:	drivers/net/dsa/
12779F:	include/linux/dsa/
12780F:	include/linux/platform_data/dsa.h
12781F:	include/net/dsa.h
12782F:	net/dsa/
12783
12784NETWORKING [GENERAL]
12785M:	"David S. Miller" <davem@davemloft.net>
12786M:	Jakub Kicinski <kuba@kernel.org>
12787L:	netdev@vger.kernel.org
12788S:	Maintained
12789Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12790B:	mailto:netdev@vger.kernel.org
12791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12793F:	Documentation/networking/
12794F:	include/linux/in.h
12795F:	include/linux/net.h
12796F:	include/linux/netdevice.h
12797F:	include/net/
12798F:	include/uapi/linux/in.h
12799F:	include/uapi/linux/net.h
12800F:	include/uapi/linux/net_namespace.h
12801F:	include/uapi/linux/netdevice.h
12802F:	lib/net_utils.c
12803F:	lib/random32.c
12804F:	net/
12805F:	tools/testing/selftests/net/
12806
12807NETWORKING [IPSEC]
12808M:	Steffen Klassert <steffen.klassert@secunet.com>
12809M:	Herbert Xu <herbert@gondor.apana.org.au>
12810M:	"David S. Miller" <davem@davemloft.net>
12811L:	netdev@vger.kernel.org
12812S:	Maintained
12813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12815F:	include/net/xfrm.h
12816F:	include/uapi/linux/xfrm.h
12817F:	net/ipv4/ah4.c
12818F:	net/ipv4/esp4*
12819F:	net/ipv4/ip_vti.c
12820F:	net/ipv4/ipcomp.c
12821F:	net/ipv4/xfrm*
12822F:	net/ipv6/ah6.c
12823F:	net/ipv6/esp6*
12824F:	net/ipv6/ip6_vti.c
12825F:	net/ipv6/ipcomp6.c
12826F:	net/ipv6/xfrm*
12827F:	net/key/
12828F:	net/xfrm/
12829F:	tools/testing/selftests/net/ipsec.c
12830
12831NETWORKING [IPv4/IPv6]
12832M:	"David S. Miller" <davem@davemloft.net>
12833M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12834M:	David Ahern <dsahern@kernel.org>
12835L:	netdev@vger.kernel.org
12836S:	Maintained
12837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12838F:	arch/x86/net/*
12839F:	include/net/ip*
12840F:	net/ipv4/
12841F:	net/ipv6/
12842
12843NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12844M:	Paul Moore <paul@paul-moore.com>
12845L:	netdev@vger.kernel.org
12846L:	linux-security-module@vger.kernel.org
12847S:	Maintained
12848W:	https://github.com/netlabel
12849F:	Documentation/netlabel/
12850F:	include/net/calipso.h
12851F:	include/net/cipso_ipv4.h
12852F:	include/net/netlabel.h
12853F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12854F:	include/uapi/linux/netfilter/xt_SECMARK.h
12855F:	net/ipv4/cipso_ipv4.c
12856F:	net/ipv6/calipso.c
12857F:	net/netfilter/xt_CONNSECMARK.c
12858F:	net/netfilter/xt_SECMARK.c
12859F:	net/netlabel/
12860
12861NETWORKING [MPTCP]
12862M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12863M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12864L:	netdev@vger.kernel.org
12865L:	mptcp@lists.linux.dev
12866S:	Maintained
12867W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12868B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12869F:	Documentation/networking/mptcp-sysctl.rst
12870F:	include/net/mptcp.h
12871F:	include/trace/events/mptcp.h
12872F:	include/uapi/linux/mptcp.h
12873F:	net/mptcp/
12874F:	tools/testing/selftests/net/mptcp/
12875
12876NETWORKING [TCP]
12877M:	Eric Dumazet <edumazet@google.com>
12878L:	netdev@vger.kernel.org
12879S:	Maintained
12880F:	include/linux/tcp.h
12881F:	include/net/tcp.h
12882F:	include/trace/events/tcp.h
12883F:	include/uapi/linux/tcp.h
12884F:	net/ipv4/syncookies.c
12885F:	net/ipv4/tcp*.c
12886F:	net/ipv6/syncookies.c
12887F:	net/ipv6/tcp*.c
12888
12889NETWORKING [TLS]
12890M:	Boris Pismenny <borisp@nvidia.com>
12891M:	John Fastabend <john.fastabend@gmail.com>
12892M:	Daniel Borkmann <daniel@iogearbox.net>
12893M:	Jakub Kicinski <kuba@kernel.org>
12894L:	netdev@vger.kernel.org
12895S:	Maintained
12896F:	include/net/tls.h
12897F:	include/uapi/linux/tls.h
12898F:	net/tls/*
12899
12900NETWORKING [WIRELESS]
12901L:	linux-wireless@vger.kernel.org
12902Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12903
12904NETXEN (1/10) GbE SUPPORT
12905M:	Manish Chopra <manishc@marvell.com>
12906M:	Rahul Verma <rahulv@marvell.com>
12907M:	GR-Linux-NIC-Dev@marvell.com
12908L:	netdev@vger.kernel.org
12909S:	Supported
12910F:	drivers/net/ethernet/qlogic/netxen/
12911
12912NET_FAILOVER MODULE
12913M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12914L:	netdev@vger.kernel.org
12915S:	Supported
12916F:	Documentation/networking/net_failover.rst
12917F:	drivers/net/net_failover.c
12918F:	include/net/net_failover.h
12919
12920NEXTHOP
12921M:	David Ahern <dsahern@kernel.org>
12922L:	netdev@vger.kernel.org
12923S:	Maintained
12924F:	include/net/netns/nexthop.h
12925F:	include/net/nexthop.h
12926F:	include/uapi/linux/nexthop.h
12927F:	net/ipv4/nexthop.c
12928
12929NFC SUBSYSTEM
12930M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12931L:	linux-nfc@lists.01.org (subscribers-only)
12932L:	netdev@vger.kernel.org
12933S:	Maintained
12934F:	Documentation/devicetree/bindings/net/nfc/
12935F:	drivers/nfc/
12936F:	include/linux/platform_data/nfcmrvl.h
12937F:	include/net/nfc/
12938F:	include/uapi/linux/nfc.h
12939F:	net/nfc/
12940
12941NFC VIRTUAL NCI DEVICE DRIVER
12942M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12943L:	netdev@vger.kernel.org
12944L:	linux-nfc@lists.01.org (subscribers-only)
12945S:	Supported
12946F:	drivers/nfc/virtual_ncidev.c
12947F:	tools/testing/selftests/nci/
12948
12949NFS, SUNRPC, AND LOCKD CLIENTS
12950M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12951M:	Anna Schumaker <anna.schumaker@netapp.com>
12952L:	linux-nfs@vger.kernel.org
12953S:	Maintained
12954W:	http://client.linux-nfs.org
12955T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12956F:	fs/lockd/
12957F:	fs/nfs/
12958F:	fs/nfs_common/
12959F:	include/linux/lockd/
12960F:	include/linux/nfs*
12961F:	include/linux/sunrpc/
12962F:	include/uapi/linux/nfs*
12963F:	include/uapi/linux/sunrpc/
12964F:	net/sunrpc/
12965F:	Documentation/filesystems/nfs/
12966
12967NILFS2 FILESYSTEM
12968M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12969L:	linux-nilfs@vger.kernel.org
12970S:	Supported
12971W:	https://nilfs.sourceforge.io/
12972W:	https://nilfs.osdn.jp/
12973T:	git git://github.com/konis/nilfs2.git
12974F:	Documentation/filesystems/nilfs2.rst
12975F:	fs/nilfs2/
12976F:	include/trace/events/nilfs2.h
12977F:	include/uapi/linux/nilfs2_api.h
12978F:	include/uapi/linux/nilfs2_ondisk.h
12979
12980NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12981M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12982S:	Maintained
12983W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12984F:	Documentation/scsi/NinjaSCSI.rst
12985F:	drivers/scsi/pcmcia/nsp_*
12986
12987NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12988M:	GOTO Masanori <gotom@debian.or.jp>
12989M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12990S:	Maintained
12991W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12992F:	Documentation/scsi/NinjaSCSI.rst
12993F:	drivers/scsi/nsp32*
12994
12995NIOS2 ARCHITECTURE
12996M:	Ley Foon Tan <ley.foon.tan@intel.com>
12997S:	Maintained
12998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12999F:	arch/nios2/
13000
13001NITRO ENCLAVES (NE)
13002M:	Andra Paraschiv <andraprs@amazon.com>
13003M:	Alexandru Vasile <lexnv@amazon.com>
13004M:	Alexandru Ciobotaru <alcioa@amazon.com>
13005L:	linux-kernel@vger.kernel.org
13006S:	Supported
13007W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13008F:	Documentation/virt/ne_overview.rst
13009F:	drivers/virt/nitro_enclaves/
13010F:	include/linux/nitro_enclaves.h
13011F:	include/uapi/linux/nitro_enclaves.h
13012F:	samples/nitro_enclaves/
13013
13014NOHZ, DYNTICKS SUPPORT
13015M:	Frederic Weisbecker <fweisbec@gmail.com>
13016M:	Thomas Gleixner <tglx@linutronix.de>
13017M:	Ingo Molnar <mingo@kernel.org>
13018L:	linux-kernel@vger.kernel.org
13019S:	Maintained
13020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13021F:	include/linux/sched/nohz.h
13022F:	include/linux/tick.h
13023F:	kernel/time/tick*.*
13024
13025NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13026M:	Pavel Machek <pavel@ucw.cz>
13027M:	Sakari Ailus <sakari.ailus@iki.fi>
13028L:	linux-media@vger.kernel.org
13029S:	Maintained
13030F:	drivers/media/i2c/ad5820.c
13031F:	drivers/media/i2c/et8ek8
13032
13033NOKIA N900 POWER SUPPLY DRIVERS
13034R:	Pali Rohár <pali@kernel.org>
13035F:	drivers/power/supply/bq2415x_charger.c
13036F:	drivers/power/supply/bq27xxx_battery.c
13037F:	drivers/power/supply/bq27xxx_battery_i2c.c
13038F:	drivers/power/supply/isp1704_charger.c
13039F:	drivers/power/supply/rx51_battery.c
13040F:	include/linux/power/bq2415x_charger.h
13041F:	include/linux/power/bq27xxx_battery.h
13042
13043NOLIBC HEADER FILE
13044M:	Willy Tarreau <w@1wt.eu>
13045S:	Maintained
13046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13047F:	tools/include/nolibc/
13048
13049NSDEPS
13050M:	Matthias Maennich <maennich@google.com>
13051S:	Maintained
13052F:	Documentation/core-api/symbol-namespaces.rst
13053F:	scripts/nsdeps
13054
13055NTB AMD DRIVER
13056M:	Sanjay R Mehta <sanju.mehta@amd.com>
13057M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13058L:	linux-ntb@googlegroups.com
13059S:	Supported
13060F:	drivers/ntb/hw/amd/
13061
13062NTB DRIVER CORE
13063M:	Jon Mason <jdmason@kudzu.us>
13064M:	Dave Jiang <dave.jiang@intel.com>
13065M:	Allen Hubbe <allenbh@gmail.com>
13066L:	linux-ntb@googlegroups.com
13067S:	Supported
13068W:	https://github.com/jonmason/ntb/wiki
13069T:	git git://github.com/jonmason/ntb.git
13070F:	drivers/net/ntb_netdev.c
13071F:	drivers/ntb/
13072F:	include/linux/ntb.h
13073F:	include/linux/ntb_transport.h
13074F:	tools/testing/selftests/ntb/
13075
13076NTB IDT DRIVER
13077M:	Serge Semin <fancer.lancer@gmail.com>
13078L:	linux-ntb@googlegroups.com
13079S:	Supported
13080F:	drivers/ntb/hw/idt/
13081
13082NTB INTEL DRIVER
13083M:	Dave Jiang <dave.jiang@intel.com>
13084L:	linux-ntb@googlegroups.com
13085S:	Supported
13086W:	https://github.com/davejiang/linux/wiki
13087T:	git https://github.com/davejiang/linux.git
13088F:	drivers/ntb/hw/intel/
13089
13090NTFS FILESYSTEM
13091M:	Anton Altaparmakov <anton@tuxera.com>
13092L:	linux-ntfs-dev@lists.sourceforge.net
13093S:	Supported
13094W:	http://www.tuxera.com/
13095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13096F:	Documentation/filesystems/ntfs.rst
13097F:	fs/ntfs/
13098
13099NUBUS SUBSYSTEM
13100M:	Finn Thain <fthain@telegraphics.com.au>
13101L:	linux-m68k@lists.linux-m68k.org
13102S:	Maintained
13103F:	arch/*/include/asm/nubus.h
13104F:	drivers/nubus/
13105F:	include/linux/nubus.h
13106F:	include/uapi/linux/nubus.h
13107
13108NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13109M:	Antonino Daplas <adaplas@gmail.com>
13110L:	linux-fbdev@vger.kernel.org
13111S:	Maintained
13112F:	drivers/video/fbdev/nvidia/
13113F:	drivers/video/fbdev/riva/
13114
13115NVM EXPRESS DRIVER
13116M:	Keith Busch <kbusch@kernel.org>
13117M:	Jens Axboe <axboe@fb.com>
13118M:	Christoph Hellwig <hch@lst.de>
13119M:	Sagi Grimberg <sagi@grimberg.me>
13120L:	linux-nvme@lists.infradead.org
13121S:	Supported
13122W:	http://git.infradead.org/nvme.git
13123T:	git://git.infradead.org/nvme.git
13124F:	drivers/nvme/host/
13125F:	include/linux/nvme.h
13126F:	include/uapi/linux/nvme_ioctl.h
13127
13128NVM EXPRESS FC TRANSPORT DRIVERS
13129M:	James Smart <james.smart@broadcom.com>
13130L:	linux-nvme@lists.infradead.org
13131S:	Supported
13132F:	drivers/nvme/host/fc.c
13133F:	drivers/nvme/target/fc.c
13134F:	drivers/nvme/target/fcloop.c
13135F:	include/linux/nvme-fc-driver.h
13136F:	include/linux/nvme-fc.h
13137
13138NVM EXPRESS TARGET DRIVER
13139M:	Christoph Hellwig <hch@lst.de>
13140M:	Sagi Grimberg <sagi@grimberg.me>
13141M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13142L:	linux-nvme@lists.infradead.org
13143S:	Supported
13144W:	http://git.infradead.org/nvme.git
13145T:	git://git.infradead.org/nvme.git
13146F:	drivers/nvme/target/
13147
13148NVMEM FRAMEWORK
13149M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13150S:	Maintained
13151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13152F:	Documentation/ABI/stable/sysfs-bus-nvmem
13153F:	Documentation/devicetree/bindings/nvmem/
13154F:	drivers/nvmem/
13155F:	include/linux/nvmem-consumer.h
13156F:	include/linux/nvmem-provider.h
13157
13158NXP C45 TJA11XX PHY DRIVER
13159M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13160L:	netdev@vger.kernel.org
13161S:	Maintained
13162F:	drivers/net/phy/nxp-c45-tja11xx.c
13163
13164NXP FSPI DRIVER
13165M:	Ashish Kumar <ashish.kumar@nxp.com>
13166R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13167L:	linux-spi@vger.kernel.org
13168S:	Maintained
13169F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13170F:	drivers/spi/spi-nxp-fspi.c
13171
13172NXP FXAS21002C DRIVER
13173M:	Rui Miguel Silva <rmfrfs@gmail.com>
13174L:	linux-iio@vger.kernel.org
13175S:	Maintained
13176F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13177F:	drivers/iio/gyro/fxas21002c.h
13178F:	drivers/iio/gyro/fxas21002c_core.c
13179F:	drivers/iio/gyro/fxas21002c_i2c.c
13180F:	drivers/iio/gyro/fxas21002c_spi.c
13181
13182NXP i.MX CLOCK DRIVERS
13183M:	Abel Vesa <abel.vesa@nxp.com>
13184L:	linux-clk@vger.kernel.org
13185L:	linux-imx@nxp.com
13186S:	Maintained
13187F:	drivers/clk/imx/
13188
13189NXP i.MX 8MQ DCSS DRIVER
13190M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13191R:	Lucas Stach <l.stach@pengutronix.de>
13192L:	dri-devel@lists.freedesktop.org
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13195F:	drivers/gpu/drm/imx/dcss/
13196
13197NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13198M:	Jagan Teki <jagan@amarulasolutions.com>
13199S:	Maintained
13200F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13201F:	drivers/regulator/pf8x00-regulator.c
13202
13203NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13204M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13205L:	linux-kernel@vger.kernel.org
13206S:	Maintained
13207F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13208F:	drivers/extcon/extcon-ptn5150.c
13209
13210NXP SGTL5000 DRIVER
13211M:	Fabio Estevam <festevam@gmail.com>
13212L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13213S:	Maintained
13214F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13215F:	sound/soc/codecs/sgtl5000*
13216
13217NXP SJA1105 ETHERNET SWITCH DRIVER
13218M:	Vladimir Oltean <olteanv@gmail.com>
13219L:	linux-kernel@vger.kernel.org
13220S:	Maintained
13221F:	drivers/net/dsa/sja1105
13222
13223NXP TDA998X DRM DRIVER
13224M:	Russell King <linux@armlinux.org.uk>
13225S:	Maintained
13226T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13227T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13228F:	drivers/gpu/drm/i2c/tda998x_drv.c
13229F:	include/drm/i2c/tda998x.h
13230F:	include/dt-bindings/display/tda998x.h
13231K:	"nxp,tda998x"
13232
13233NXP TFA9879 DRIVER
13234M:	Peter Rosin <peda@axentia.se>
13235L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13236S:	Maintained
13237F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13238F:	sound/soc/codecs/tfa9879*
13239
13240NXP-NCI NFC DRIVER
13241R:	Charles Gorand <charles.gorand@effinnov.com>
13242L:	linux-nfc@lists.01.org (subscribers-only)
13243S:	Supported
13244F:	drivers/nfc/nxp-nci
13245
13246NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13247M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13248R:	NXP Linux Team <linux-imx@nxp.com>
13249L:	linux-media@vger.kernel.org
13250S:	Maintained
13251F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13252F:	drivers/media/platform/imx-jpeg
13253
13254NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13255M:	Jonas Malaco <jonas@protocubo.io>
13256L:	linux-hwmon@vger.kernel.org
13257S:	Maintained
13258F:	Documentation/hwmon/nzxt-kraken2.rst
13259F:	drivers/hwmon/nzxt-kraken2.c
13260
13261OBJAGG
13262M:	Jiri Pirko <jiri@nvidia.com>
13263L:	netdev@vger.kernel.org
13264S:	Supported
13265F:	include/linux/objagg.h
13266F:	lib/objagg.c
13267F:	lib/test_objagg.c
13268
13269OBJTOOL
13270M:	Josh Poimboeuf <jpoimboe@redhat.com>
13271M:	Peter Zijlstra <peterz@infradead.org>
13272S:	Supported
13273F:	tools/objtool/
13274F:	include/linux/objtool.h
13275
13276OCELOT ETHERNET SWITCH DRIVER
13277M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13278M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13279M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13280M:	UNGLinuxDriver@microchip.com
13281L:	netdev@vger.kernel.org
13282S:	Supported
13283F:	drivers/net/dsa/ocelot/*
13284F:	drivers/net/ethernet/mscc/
13285F:	include/soc/mscc/ocelot*
13286F:	net/dsa/tag_ocelot.c
13287F:	net/dsa/tag_ocelot_8021q.c
13288F:	tools/testing/selftests/drivers/net/ocelot/*
13289
13290OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13291M:	Frederic Barrat <fbarrat@linux.ibm.com>
13292M:	Andrew Donnellan <ajd@linux.ibm.com>
13293L:	linuxppc-dev@lists.ozlabs.org
13294S:	Supported
13295F:	Documentation/userspace-api/accelerators/ocxl.rst
13296F:	arch/powerpc/include/asm/pnv-ocxl.h
13297F:	arch/powerpc/platforms/powernv/ocxl.c
13298F:	drivers/misc/ocxl/
13299F:	include/misc/ocxl*
13300F:	include/uapi/misc/ocxl.h
13301
13302OMAP AUDIO SUPPORT
13303M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13304M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13306L:	linux-omap@vger.kernel.org
13307S:	Maintained
13308F:	sound/soc/ti/n810.c
13309F:	sound/soc/ti/omap*
13310F:	sound/soc/ti/rx51.c
13311F:	sound/soc/ti/sdma-pcm.*
13312
13313OMAP CLOCK FRAMEWORK SUPPORT
13314M:	Paul Walmsley <paul@pwsan.com>
13315L:	linux-omap@vger.kernel.org
13316S:	Maintained
13317F:	arch/arm/*omap*/*clock*
13318
13319OMAP DEVICE TREE SUPPORT
13320M:	Benoît Cousson <bcousson@baylibre.com>
13321M:	Tony Lindgren <tony@atomide.com>
13322L:	linux-omap@vger.kernel.org
13323L:	devicetree@vger.kernel.org
13324S:	Maintained
13325F:	arch/arm/boot/dts/*am3*
13326F:	arch/arm/boot/dts/*am4*
13327F:	arch/arm/boot/dts/*am5*
13328F:	arch/arm/boot/dts/*dra7*
13329F:	arch/arm/boot/dts/*omap*
13330F:	arch/arm/boot/dts/logicpd-som-lv*
13331F:	arch/arm/boot/dts/logicpd-torpedo*
13332
13333OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13334L:	linux-omap@vger.kernel.org
13335L:	linux-fbdev@vger.kernel.org
13336S:	Orphan
13337F:	Documentation/arm/omap/dss.rst
13338F:	drivers/video/fbdev/omap2/
13339
13340OMAP FRAMEBUFFER SUPPORT
13341L:	linux-fbdev@vger.kernel.org
13342L:	linux-omap@vger.kernel.org
13343S:	Orphan
13344F:	drivers/video/fbdev/omap/
13345
13346OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13347M:	Roger Quadros <rogerq@kernel.org>
13348M:	Tony Lindgren <tony@atomide.com>
13349L:	linux-omap@vger.kernel.org
13350S:	Maintained
13351F:	arch/arm/mach-omap2/*gpmc*
13352F:	drivers/memory/omap-gpmc.c
13353
13354OMAP GPIO DRIVER
13355M:	Grygorii Strashko <grygorii.strashko@ti.com>
13356M:	Santosh Shilimkar <ssantosh@kernel.org>
13357M:	Kevin Hilman <khilman@kernel.org>
13358L:	linux-omap@vger.kernel.org
13359S:	Maintained
13360F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13361F:	drivers/gpio/gpio-omap.c
13362
13363OMAP HARDWARE SPINLOCK SUPPORT
13364M:	Ohad Ben-Cohen <ohad@wizery.com>
13365L:	linux-omap@vger.kernel.org
13366S:	Maintained
13367F:	drivers/hwspinlock/omap_hwspinlock.c
13368
13369OMAP HS MMC SUPPORT
13370L:	linux-mmc@vger.kernel.org
13371L:	linux-omap@vger.kernel.org
13372S:	Orphan
13373F:	drivers/mmc/host/omap_hsmmc.c
13374
13375OMAP HWMOD DATA
13376M:	Paul Walmsley <paul@pwsan.com>
13377L:	linux-omap@vger.kernel.org
13378S:	Maintained
13379F:	arch/arm/mach-omap2/omap_hwmod*data*
13380
13381OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13382M:	Benoît Cousson <bcousson@baylibre.com>
13383L:	linux-omap@vger.kernel.org
13384S:	Maintained
13385F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13386
13387OMAP HWMOD SUPPORT
13388M:	Benoît Cousson <bcousson@baylibre.com>
13389M:	Paul Walmsley <paul@pwsan.com>
13390L:	linux-omap@vger.kernel.org
13391S:	Maintained
13392F:	arch/arm/mach-omap2/omap_hwmod.*
13393
13394OMAP I2C DRIVER
13395M:	Vignesh R <vigneshr@ti.com>
13396L:	linux-omap@vger.kernel.org
13397L:	linux-i2c@vger.kernel.org
13398S:	Maintained
13399F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13400F:	drivers/i2c/busses/i2c-omap.c
13401
13402OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13403M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13404L:	linux-media@vger.kernel.org
13405S:	Maintained
13406F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13407F:	drivers/media/platform/omap3isp/
13408F:	drivers/staging/media/omap4iss/
13409
13410OMAP MMC SUPPORT
13411M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13412L:	linux-omap@vger.kernel.org
13413S:	Odd Fixes
13414F:	drivers/mmc/host/omap.c
13415
13416OMAP POWER MANAGEMENT SUPPORT
13417M:	Kevin Hilman <khilman@kernel.org>
13418L:	linux-omap@vger.kernel.org
13419S:	Maintained
13420F:	arch/arm/*omap*/*pm*
13421F:	drivers/cpufreq/omap-cpufreq.c
13422
13423OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13424M:	Rajendra Nayak <rnayak@codeaurora.org>
13425M:	Paul Walmsley <paul@pwsan.com>
13426L:	linux-omap@vger.kernel.org
13427S:	Maintained
13428F:	arch/arm/mach-omap2/prm*
13429
13430OMAP RANDOM NUMBER GENERATOR SUPPORT
13431M:	Deepak Saxena <dsaxena@plexity.net>
13432S:	Maintained
13433F:	drivers/char/hw_random/omap-rng.c
13434
13435OMAP USB SUPPORT
13436L:	linux-usb@vger.kernel.org
13437L:	linux-omap@vger.kernel.org
13438S:	Orphan
13439F:	arch/arm/*omap*/usb*
13440F:	drivers/usb/*/*omap*
13441
13442OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13443M:	Mark Jackson <mpfj@newflow.co.uk>
13444L:	linux-omap@vger.kernel.org
13445S:	Maintained
13446F:	arch/arm/boot/dts/am335x-nano.dts
13447
13448OMAP1 SUPPORT
13449M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13450M:	Tony Lindgren <tony@atomide.com>
13451L:	linux-omap@vger.kernel.org
13452S:	Maintained
13453Q:	http://patchwork.kernel.org/project/linux-omap/list/
13454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13455F:	arch/arm/configs/omap1_defconfig
13456F:	arch/arm/mach-omap1/
13457F:	arch/arm/plat-omap/
13458F:	drivers/i2c/busses/i2c-omap.c
13459F:	include/linux/platform_data/ams-delta-fiq.h
13460F:	include/linux/platform_data/i2c-omap.h
13461
13462OMAP2+ SUPPORT
13463M:	Tony Lindgren <tony@atomide.com>
13464L:	linux-omap@vger.kernel.org
13465S:	Maintained
13466W:	http://www.muru.com/linux/omap/
13467W:	http://linux.omap.com/
13468Q:	http://patchwork.kernel.org/project/linux-omap/list/
13469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13470F:	arch/arm/configs/omap2plus_defconfig
13471F:	arch/arm/mach-omap2/
13472F:	arch/arm/plat-omap/
13473F:	drivers/bus/ti-sysc.c
13474F:	drivers/i2c/busses/i2c-omap.c
13475F:	drivers/irqchip/irq-omap-intc.c
13476F:	drivers/mfd/*omap*.c
13477F:	drivers/mfd/menelaus.c
13478F:	drivers/mfd/palmas.c
13479F:	drivers/mfd/tps65217.c
13480F:	drivers/mfd/tps65218.c
13481F:	drivers/mfd/tps65910.c
13482F:	drivers/mfd/twl-core.[ch]
13483F:	drivers/mfd/twl4030*.c
13484F:	drivers/mfd/twl6030*.c
13485F:	drivers/mfd/twl6040*.c
13486F:	drivers/regulator/palmas-regulator*.c
13487F:	drivers/regulator/pbias-regulator.c
13488F:	drivers/regulator/tps65217-regulator.c
13489F:	drivers/regulator/tps65218-regulator.c
13490F:	drivers/regulator/tps65910-regulator.c
13491F:	drivers/regulator/twl-regulator.c
13492F:	drivers/regulator/twl6030-regulator.c
13493F:	include/linux/platform_data/i2c-omap.h
13494F:	include/linux/platform_data/ti-sysc.h
13495
13496OMFS FILESYSTEM
13497M:	Bob Copeland <me@bobcopeland.com>
13498L:	linux-karma-devel@lists.sourceforge.net
13499S:	Maintained
13500F:	Documentation/filesystems/omfs.rst
13501F:	fs/omfs/
13502
13503OMNIKEY CARDMAN 4000 DRIVER
13504M:	Harald Welte <laforge@gnumonks.org>
13505S:	Maintained
13506F:	drivers/char/pcmcia/cm4000_cs.c
13507F:	include/linux/cm4000_cs.h
13508F:	include/uapi/linux/cm4000_cs.h
13509
13510OMNIKEY CARDMAN 4040 DRIVER
13511M:	Harald Welte <laforge@gnumonks.org>
13512S:	Maintained
13513F:	drivers/char/pcmcia/cm4040_cs.*
13514
13515OMNIVISION OV02A10 SENSOR DRIVER
13516M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13517L:	linux-media@vger.kernel.org
13518S:	Maintained
13519T:	git git://linuxtv.org/media_tree.git
13520F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13521F:	drivers/media/i2c/ov02a10.c
13522
13523OMNIVISION OV13858 SENSOR DRIVER
13524M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13525L:	linux-media@vger.kernel.org
13526S:	Maintained
13527T:	git git://linuxtv.org/media_tree.git
13528F:	drivers/media/i2c/ov13858.c
13529
13530OMNIVISION OV2680 SENSOR DRIVER
13531M:	Rui Miguel Silva <rmfrfs@gmail.com>
13532L:	linux-media@vger.kernel.org
13533S:	Maintained
13534T:	git git://linuxtv.org/media_tree.git
13535F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13536F:	drivers/media/i2c/ov2680.c
13537
13538OMNIVISION OV2685 SENSOR DRIVER
13539M:	Shunqian Zheng <zhengsq@rock-chips.com>
13540L:	linux-media@vger.kernel.org
13541S:	Maintained
13542T:	git git://linuxtv.org/media_tree.git
13543F:	drivers/media/i2c/ov2685.c
13544
13545OMNIVISION OV2740 SENSOR DRIVER
13546M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13547R:	Shawn Tu <shawnx.tu@intel.com>
13548R:	Bingbu Cao <bingbu.cao@intel.com>
13549L:	linux-media@vger.kernel.org
13550S:	Maintained
13551T:	git git://linuxtv.org/media_tree.git
13552F:	drivers/media/i2c/ov2740.c
13553
13554OMNIVISION OV5640 SENSOR DRIVER
13555M:	Steve Longerbeam <slongerbeam@gmail.com>
13556L:	linux-media@vger.kernel.org
13557S:	Maintained
13558T:	git git://linuxtv.org/media_tree.git
13559F:	drivers/media/i2c/ov5640.c
13560
13561OMNIVISION OV5647 SENSOR DRIVER
13562M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13563M:	Jacopo Mondi <jacopo@jmondi.org>
13564L:	linux-media@vger.kernel.org
13565S:	Maintained
13566T:	git git://linuxtv.org/media_tree.git
13567F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13568F:	drivers/media/i2c/ov5647.c
13569
13570OMNIVISION OV5670 SENSOR DRIVER
13571M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13572M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13573L:	linux-media@vger.kernel.org
13574S:	Maintained
13575T:	git git://linuxtv.org/media_tree.git
13576F:	drivers/media/i2c/ov5670.c
13577
13578OMNIVISION OV5675 SENSOR DRIVER
13579M:	Shawn Tu <shawnx.tu@intel.com>
13580L:	linux-media@vger.kernel.org
13581S:	Maintained
13582T:	git git://linuxtv.org/media_tree.git
13583F:	drivers/media/i2c/ov5675.c
13584
13585OMNIVISION OV5695 SENSOR DRIVER
13586M:	Shunqian Zheng <zhengsq@rock-chips.com>
13587L:	linux-media@vger.kernel.org
13588S:	Maintained
13589T:	git git://linuxtv.org/media_tree.git
13590F:	drivers/media/i2c/ov5695.c
13591
13592OMNIVISION OV7670 SENSOR DRIVER
13593L:	linux-media@vger.kernel.org
13594S:	Orphan
13595T:	git git://linuxtv.org/media_tree.git
13596F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13597F:	drivers/media/i2c/ov7670.c
13598
13599OMNIVISION OV772x SENSOR DRIVER
13600M:	Jacopo Mondi <jacopo@jmondi.org>
13601L:	linux-media@vger.kernel.org
13602S:	Odd fixes
13603T:	git git://linuxtv.org/media_tree.git
13604F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13605F:	drivers/media/i2c/ov772x.c
13606F:	include/media/i2c/ov772x.h
13607
13608OMNIVISION OV7740 SENSOR DRIVER
13609M:	Wenyou Yang <wenyou.yang@microchip.com>
13610L:	linux-media@vger.kernel.org
13611S:	Maintained
13612T:	git git://linuxtv.org/media_tree.git
13613F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13614F:	drivers/media/i2c/ov7740.c
13615
13616OMNIVISION OV8856 SENSOR DRIVER
13617M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13618L:	linux-media@vger.kernel.org
13619S:	Maintained
13620T:	git git://linuxtv.org/media_tree.git
13621F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13622F:	drivers/media/i2c/ov8856.c
13623
13624OMNIVISION OV9640 SENSOR DRIVER
13625M:	Petr Cvek <petrcvekcz@gmail.com>
13626L:	linux-media@vger.kernel.org
13627S:	Maintained
13628F:	drivers/media/i2c/ov9640.*
13629
13630OMNIVISION OV9650 SENSOR DRIVER
13631M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13632R:	Akinobu Mita <akinobu.mita@gmail.com>
13633R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13634L:	linux-media@vger.kernel.org
13635S:	Maintained
13636T:	git git://linuxtv.org/media_tree.git
13637F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13638F:	drivers/media/i2c/ov9650.c
13639
13640OMNIVISION OV9734 SENSOR DRIVER
13641M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13642R:	Bingbu Cao <bingbu.cao@intel.com>
13643L:	linux-media@vger.kernel.org
13644S:	Maintained
13645T:	git git://linuxtv.org/media_tree.git
13646F:	drivers/media/i2c/ov9734.c
13647
13648ONENAND FLASH DRIVER
13649M:	Kyungmin Park <kyungmin.park@samsung.com>
13650L:	linux-mtd@lists.infradead.org
13651S:	Maintained
13652F:	drivers/mtd/nand/onenand/
13653F:	include/linux/mtd/onenand*.h
13654
13655ONION OMEGA2+ BOARD
13656M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13657L:	linux-mips@vger.kernel.org
13658S:	Maintained
13659F:	arch/mips/boot/dts/ralink/omega2p.dts
13660
13661OP-TEE DRIVER
13662M:	Jens Wiklander <jens.wiklander@linaro.org>
13663L:	op-tee@lists.trustedfirmware.org
13664S:	Maintained
13665F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13666F:	drivers/tee/optee/
13667
13668OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13669M:	Sumit Garg <sumit.garg@linaro.org>
13670L:	op-tee@lists.trustedfirmware.org
13671S:	Maintained
13672F:	drivers/char/hw_random/optee-rng.c
13673
13674OPA-VNIC DRIVER
13675M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13676M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13677L:	linux-rdma@vger.kernel.org
13678S:	Supported
13679F:	drivers/infiniband/ulp/opa_vnic
13680
13681OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13682M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13683M:	Frank Rowand <frowand.list@gmail.com>
13684L:	devicetree@vger.kernel.org
13685S:	Maintained
13686F:	Documentation/devicetree/dynamic-resolution-notes.rst
13687F:	Documentation/devicetree/overlay-notes.rst
13688F:	drivers/of/overlay.c
13689F:	drivers/of/resolver.c
13690K:	of_overlay_notifier_
13691
13692OPEN FIRMWARE AND FLATTENED DEVICE TREE
13693M:	Rob Herring <robh+dt@kernel.org>
13694M:	Frank Rowand <frowand.list@gmail.com>
13695L:	devicetree@vger.kernel.org
13696S:	Maintained
13697W:	http://www.devicetree.org/
13698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13699F:	Documentation/ABI/testing/sysfs-firmware-ofw
13700F:	drivers/of/
13701F:	include/linux/of*.h
13702F:	scripts/dtc/
13703
13704OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13705M:	Rob Herring <robh+dt@kernel.org>
13706L:	devicetree@vger.kernel.org
13707S:	Maintained
13708Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13710F:	Documentation/devicetree/
13711F:	arch/*/boot/dts/
13712F:	include/dt-bindings/
13713
13714OPENCORES I2C BUS DRIVER
13715M:	Peter Korsgaard <peter@korsgaard.com>
13716M:	Andrew Lunn <andrew@lunn.ch>
13717L:	linux-i2c@vger.kernel.org
13718S:	Maintained
13719F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13720F:	Documentation/i2c/busses/i2c-ocores.rst
13721F:	drivers/i2c/busses/i2c-ocores.c
13722F:	include/linux/platform_data/i2c-ocores.h
13723
13724OPENRISC ARCHITECTURE
13725M:	Jonas Bonn <jonas@southpole.se>
13726M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13727M:	Stafford Horne <shorne@gmail.com>
13728L:	openrisc@lists.librecores.org
13729S:	Maintained
13730W:	http://openrisc.io
13731T:	git git://github.com/openrisc/linux.git
13732F:	Documentation/devicetree/bindings/openrisc/
13733F:	Documentation/openrisc/
13734F:	arch/openrisc/
13735F:	drivers/irqchip/irq-ompic.c
13736F:	drivers/irqchip/irq-or1k-*
13737
13738OPENVSWITCH
13739M:	Pravin B Shelar <pshelar@ovn.org>
13740L:	netdev@vger.kernel.org
13741L:	dev@openvswitch.org
13742S:	Maintained
13743W:	http://openvswitch.org
13744F:	include/uapi/linux/openvswitch.h
13745F:	net/openvswitch/
13746
13747OPERATING PERFORMANCE POINTS (OPP)
13748M:	Viresh Kumar <vireshk@kernel.org>
13749M:	Nishanth Menon <nm@ti.com>
13750M:	Stephen Boyd <sboyd@kernel.org>
13751L:	linux-pm@vger.kernel.org
13752S:	Maintained
13753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13754F:	Documentation/devicetree/bindings/opp/
13755F:	Documentation/power/opp.rst
13756F:	drivers/opp/
13757F:	include/linux/pm_opp.h
13758
13759OPL4 DRIVER
13760M:	Clemens Ladisch <clemens@ladisch.de>
13761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13762S:	Maintained
13763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13764F:	sound/drivers/opl4/
13765
13766ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13767M:	Mark Fasheh <mark@fasheh.com>
13768M:	Joel Becker <jlbec@evilplan.org>
13769M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13770L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13771S:	Supported
13772W:	http://ocfs2.wiki.kernel.org
13773F:	Documentation/filesystems/dlmfs.rst
13774F:	Documentation/filesystems/ocfs2.rst
13775F:	fs/ocfs2/
13776
13777ORANGEFS FILESYSTEM
13778M:	Mike Marshall <hubcap@omnibond.com>
13779R:	Martin Brandenburg <martin@omnibond.com>
13780L:	devel@lists.orangefs.org
13781S:	Supported
13782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13783F:	Documentation/filesystems/orangefs.rst
13784F:	fs/orangefs/
13785
13786ORINOCO DRIVER
13787L:	linux-wireless@vger.kernel.org
13788S:	Orphan
13789W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13790W:	http://www.nongnu.org/orinoco/
13791F:	drivers/net/wireless/intersil/orinoco/
13792
13793OV2659 OMNIVISION SENSOR DRIVER
13794M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13795L:	linux-media@vger.kernel.org
13796S:	Maintained
13797W:	https://linuxtv.org
13798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13799T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13800F:	drivers/media/i2c/ov2659.c
13801F:	include/media/i2c/ov2659.h
13802
13803OVERLAY FILESYSTEM
13804M:	Miklos Szeredi <miklos@szeredi.hu>
13805L:	linux-unionfs@vger.kernel.org
13806S:	Supported
13807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13808F:	Documentation/filesystems/overlayfs.rst
13809F:	fs/overlayfs/
13810
13811P54 WIRELESS DRIVER
13812M:	Christian Lamparter <chunkeey@googlemail.com>
13813L:	linux-wireless@vger.kernel.org
13814S:	Maintained
13815W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13816F:	drivers/net/wireless/intersil/p54/
13817
13818PACKING
13819M:	Vladimir Oltean <olteanv@gmail.com>
13820L:	netdev@vger.kernel.org
13821S:	Supported
13822F:	Documentation/core-api/packing.rst
13823F:	include/linux/packing.h
13824F:	lib/packing.c
13825
13826PADATA PARALLEL EXECUTION MECHANISM
13827M:	Steffen Klassert <steffen.klassert@secunet.com>
13828M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13829L:	linux-crypto@vger.kernel.org
13830L:	linux-kernel@vger.kernel.org
13831S:	Maintained
13832F:	Documentation/core-api/padata.rst
13833F:	include/linux/padata.h
13834F:	kernel/padata.c
13835
13836PAGE POOL
13837M:	Jesper Dangaard Brouer <hawk@kernel.org>
13838M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13839L:	netdev@vger.kernel.org
13840S:	Supported
13841F:	Documentation/networking/page_pool.rst
13842F:	include/net/page_pool.h
13843F:	include/trace/events/page_pool.h
13844F:	net/core/page_pool.c
13845
13846PANASONIC LAPTOP ACPI EXTRAS DRIVER
13847M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13848L:	platform-driver-x86@vger.kernel.org
13849S:	Maintained
13850F:	drivers/platform/x86/panasonic-laptop.c
13851
13852PARALLAX PING IIO SENSOR DRIVER
13853M:	Andreas Klinger <ak@it-klinger.de>
13854L:	linux-iio@vger.kernel.org
13855S:	Maintained
13856F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13857F:	drivers/iio/proximity/ping.c
13858
13859PARALLEL LCD/KEYPAD PANEL DRIVER
13860M:	Willy Tarreau <willy@haproxy.com>
13861M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13862S:	Odd Fixes
13863F:	Documentation/admin-guide/lcd-panel-cgram.rst
13864F:	drivers/auxdisplay/panel.c
13865
13866PARALLEL PORT SUBSYSTEM
13867M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13868M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13869L:	linux-parport@lists.infradead.org (subscribers-only)
13870S:	Maintained
13871F:	Documentation/driver-api/parport*.rst
13872F:	drivers/char/ppdev.c
13873F:	drivers/parport/
13874F:	include/linux/parport*.h
13875F:	include/uapi/linux/ppdev.h
13876
13877PARAVIRT_OPS INTERFACE
13878M:	Juergen Gross <jgross@suse.com>
13879M:	Deep Shah <sdeep@vmware.com>
13880M:	"VMware, Inc." <pv-drivers@vmware.com>
13881L:	virtualization@lists.linux-foundation.org
13882S:	Supported
13883F:	Documentation/virt/paravirt_ops.rst
13884F:	arch/*/include/asm/paravirt*.h
13885F:	arch/*/kernel/paravirt*
13886F:	include/linux/hypervisor.h
13887
13888PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13889M:	Tim Waugh <tim@cyberelk.net>
13890L:	linux-parport@lists.infradead.org (subscribers-only)
13891S:	Maintained
13892F:	Documentation/admin-guide/blockdev/paride.rst
13893F:	drivers/block/paride/
13894
13895PARISC ARCHITECTURE
13896M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13897M:	Helge Deller <deller@gmx.de>
13898L:	linux-parisc@vger.kernel.org
13899S:	Maintained
13900W:	https://parisc.wiki.kernel.org
13901Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13904F:	Documentation/parisc/
13905F:	arch/parisc/
13906F:	drivers/char/agp/parisc-agp.c
13907F:	drivers/input/misc/hp_sdc_rtc.c
13908F:	drivers/input/serio/gscps2.c
13909F:	drivers/input/serio/hp_sdc*
13910F:	drivers/parisc/
13911F:	drivers/parport/parport_gsc.*
13912F:	drivers/tty/serial/8250/8250_gsc.c
13913F:	drivers/video/console/sti*
13914F:	drivers/video/fbdev/sti*
13915F:	drivers/video/logo/logo_parisc*
13916F:	include/linux/hp_sdc.h
13917
13918PARMAN
13919M:	Jiri Pirko <jiri@nvidia.com>
13920L:	netdev@vger.kernel.org
13921S:	Supported
13922F:	include/linux/parman.h
13923F:	lib/parman.c
13924F:	lib/test_parman.c
13925
13926PC ENGINES APU BOARD DRIVER
13927M:	Enrico Weigelt, metux IT consult <info@metux.net>
13928S:	Maintained
13929F:	drivers/platform/x86/pcengines-apuv2.c
13930
13931PC87360 HARDWARE MONITORING DRIVER
13932M:	Jim Cromie <jim.cromie@gmail.com>
13933L:	linux-hwmon@vger.kernel.org
13934S:	Maintained
13935F:	Documentation/hwmon/pc87360.rst
13936F:	drivers/hwmon/pc87360.c
13937
13938PC8736x GPIO DRIVER
13939M:	Jim Cromie <jim.cromie@gmail.com>
13940S:	Maintained
13941F:	drivers/char/pc8736x_gpio.c
13942
13943PC87427 HARDWARE MONITORING DRIVER
13944M:	Jean Delvare <jdelvare@suse.com>
13945L:	linux-hwmon@vger.kernel.org
13946S:	Maintained
13947F:	Documentation/hwmon/pc87427.rst
13948F:	drivers/hwmon/pc87427.c
13949
13950PCA9532 LED DRIVER
13951M:	Riku Voipio <riku.voipio@iki.fi>
13952S:	Maintained
13953F:	drivers/leds/leds-pca9532.c
13954F:	include/linux/leds-pca9532.h
13955
13956PCA9541 I2C BUS MASTER SELECTOR DRIVER
13957M:	Guenter Roeck <linux@roeck-us.net>
13958L:	linux-i2c@vger.kernel.org
13959S:	Maintained
13960F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13961
13962PCDP - PRIMARY CONSOLE AND DEBUG PORT
13963M:	Khalid Aziz <khalid@gonehiking.org>
13964S:	Maintained
13965F:	drivers/firmware/pcdp.*
13966
13967PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13968M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13969M:	Pali Rohár <pali@kernel.org>
13970L:	linux-pci@vger.kernel.org
13971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13972S:	Maintained
13973F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13974F:	drivers/pci/controller/pci-aardvark.c
13975
13976PCI DRIVER FOR ALTERA PCIE IP
13977M:	Ley Foon Tan <ley.foon.tan@intel.com>
13978L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13979L:	linux-pci@vger.kernel.org
13980S:	Supported
13981F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13982F:	drivers/pci/controller/pcie-altera.c
13983
13984PCI DRIVER FOR APPLIEDMICRO XGENE
13985M:	Toan Le <toan@os.amperecomputing.com>
13986L:	linux-pci@vger.kernel.org
13987L:	linux-arm-kernel@lists.infradead.org
13988S:	Maintained
13989F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13990F:	drivers/pci/controller/pci-xgene.c
13991
13992PCI DRIVER FOR ARM VERSATILE PLATFORM
13993M:	Rob Herring <robh@kernel.org>
13994L:	linux-pci@vger.kernel.org
13995L:	linux-arm-kernel@lists.infradead.org
13996S:	Maintained
13997F:	Documentation/devicetree/bindings/pci/versatile.yaml
13998F:	drivers/pci/controller/pci-versatile.c
13999
14000PCI DRIVER FOR ARMADA 8K
14001M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14002L:	linux-pci@vger.kernel.org
14003L:	linux-arm-kernel@lists.infradead.org
14004S:	Maintained
14005F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14006F:	drivers/pci/controller/dwc/pcie-armada8k.c
14007
14008PCI DRIVER FOR CADENCE PCIE IP
14009M:	Tom Joseph <tjoseph@cadence.com>
14010L:	linux-pci@vger.kernel.org
14011S:	Maintained
14012F:	Documentation/devicetree/bindings/pci/cdns,*
14013F:	drivers/pci/controller/cadence/
14014
14015PCI DRIVER FOR FREESCALE LAYERSCAPE
14016M:	Minghuan Lian <minghuan.Lian@nxp.com>
14017M:	Mingkai Hu <mingkai.hu@nxp.com>
14018M:	Roy Zang <roy.zang@nxp.com>
14019L:	linuxppc-dev@lists.ozlabs.org
14020L:	linux-pci@vger.kernel.org
14021L:	linux-arm-kernel@lists.infradead.org
14022S:	Maintained
14023F:	drivers/pci/controller/dwc/*layerscape*
14024
14025PCI DRIVER FOR GENERIC OF HOSTS
14026M:	Will Deacon <will@kernel.org>
14027L:	linux-pci@vger.kernel.org
14028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14029S:	Maintained
14030F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14031F:	drivers/pci/controller/pci-host-common.c
14032F:	drivers/pci/controller/pci-host-generic.c
14033
14034PCI DRIVER FOR IMX6
14035M:	Richard Zhu <hongxing.zhu@nxp.com>
14036M:	Lucas Stach <l.stach@pengutronix.de>
14037L:	linux-pci@vger.kernel.org
14038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14039S:	Maintained
14040F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14041F:	drivers/pci/controller/dwc/*imx6*
14042
14043PCI DRIVER FOR FU740
14044M:	Paul Walmsley <paul.walmsley@sifive.com>
14045M:	Greentime Hu <greentime.hu@sifive.com>
14046L:	linux-pci@vger.kernel.org
14047S:	Maintained
14048F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14049F:	drivers/pci/controller/dwc/pcie-fu740.c
14050
14051PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14052M:	Jonathan Derrick <jonathan.derrick@intel.com>
14053L:	linux-pci@vger.kernel.org
14054S:	Supported
14055F:	drivers/pci/controller/vmd.c
14056
14057PCI DRIVER FOR MICROSEMI SWITCHTEC
14058M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14059M:	Logan Gunthorpe <logang@deltatee.com>
14060L:	linux-pci@vger.kernel.org
14061S:	Maintained
14062F:	Documentation/ABI/testing/sysfs-class-switchtec
14063F:	Documentation/driver-api/switchtec.rst
14064F:	drivers/ntb/hw/mscc/
14065F:	drivers/pci/switch/switchtec*
14066F:	include/linux/switchtec.h
14067F:	include/uapi/linux/switchtec_ioctl.h
14068
14069PCI DRIVER FOR MOBIVEIL PCIE IP
14070M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14071M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14072L:	linux-pci@vger.kernel.org
14073S:	Supported
14074F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14075F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14076
14077PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14078M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14079L:	linux-pci@vger.kernel.org
14080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14081S:	Maintained
14082F:	drivers/pci/controller/*mvebu*
14083
14084PCI DRIVER FOR NVIDIA TEGRA
14085M:	Thierry Reding <thierry.reding@gmail.com>
14086L:	linux-tegra@vger.kernel.org
14087L:	linux-pci@vger.kernel.org
14088S:	Supported
14089F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14090F:	drivers/pci/controller/pci-tegra.c
14091
14092PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14093M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14094L:	linux-pci@vger.kernel.org
14095L:	linux-arm-kernel@lists.infradead.org
14096S:	Maintained
14097F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14098F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14099
14100PCI DRIVER FOR RENESAS R-CAR
14101M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14102M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14103L:	linux-pci@vger.kernel.org
14104L:	linux-renesas-soc@vger.kernel.org
14105S:	Maintained
14106F:	Documentation/devicetree/bindings/pci/*rcar*
14107F:	drivers/pci/controller/*rcar*
14108
14109PCI DRIVER FOR SAMSUNG EXYNOS
14110M:	Jingoo Han <jingoohan1@gmail.com>
14111L:	linux-pci@vger.kernel.org
14112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14113L:	linux-samsung-soc@vger.kernel.org
14114S:	Maintained
14115F:	drivers/pci/controller/dwc/pci-exynos.c
14116
14117PCI DRIVER FOR SYNOPSYS DESIGNWARE
14118M:	Jingoo Han <jingoohan1@gmail.com>
14119M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14120L:	linux-pci@vger.kernel.org
14121S:	Maintained
14122F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14123F:	drivers/pci/controller/dwc/*designware*
14124
14125PCI DRIVER FOR TI DRA7XX/J721E
14126M:	Kishon Vijay Abraham I <kishon@ti.com>
14127L:	linux-omap@vger.kernel.org
14128L:	linux-pci@vger.kernel.org
14129L:	linux-arm-kernel@lists.infradead.org
14130S:	Supported
14131F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14132F:	drivers/pci/controller/cadence/pci-j721e.c
14133F:	drivers/pci/controller/dwc/pci-dra7xx.c
14134
14135PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14136M:	Linus Walleij <linus.walleij@linaro.org>
14137L:	linux-pci@vger.kernel.org
14138S:	Maintained
14139F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14140F:	drivers/pci/controller/pci-v3-semi.c
14141
14142PCI ENDPOINT SUBSYSTEM
14143M:	Kishon Vijay Abraham I <kishon@ti.com>
14144M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14145R:	Krzysztof Wilczyński <kw@linux.com>
14146L:	linux-pci@vger.kernel.org
14147S:	Supported
14148F:	Documentation/PCI/endpoint/*
14149F:	Documentation/misc-devices/pci-endpoint-test.rst
14150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14151F:	drivers/misc/pci_endpoint_test.c
14152F:	drivers/pci/endpoint/
14153F:	tools/pci/
14154
14155PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14156M:	Russell Currey <ruscur@russell.cc>
14157M:	Oliver O'Halloran <oohall@gmail.com>
14158L:	linuxppc-dev@lists.ozlabs.org
14159S:	Supported
14160F:	Documentation/PCI/pci-error-recovery.rst
14161F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14162F:	arch/powerpc/include/*/eeh*.h
14163F:	arch/powerpc/kernel/eeh*.c
14164F:	arch/powerpc/platforms/*/eeh*.c
14165F:	drivers/pci/pcie/aer.c
14166F:	drivers/pci/pcie/dpc.c
14167F:	drivers/pci/pcie/err.c
14168
14169PCI ERROR RECOVERY
14170M:	Linas Vepstas <linasvepstas@gmail.com>
14171L:	linux-pci@vger.kernel.org
14172S:	Supported
14173F:	Documentation/PCI/pci-error-recovery.rst
14174
14175PCI MSI DRIVER FOR ALTERA MSI IP
14176M:	Ley Foon Tan <ley.foon.tan@intel.com>
14177L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
14178L:	linux-pci@vger.kernel.org
14179S:	Supported
14180F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14181F:	drivers/pci/controller/pcie-altera-msi.c
14182
14183PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14184M:	Toan Le <toan@os.amperecomputing.com>
14185L:	linux-pci@vger.kernel.org
14186L:	linux-arm-kernel@lists.infradead.org
14187S:	Maintained
14188F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14189F:	drivers/pci/controller/pci-xgene-msi.c
14190
14191PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14192M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14193R:	Rob Herring <robh@kernel.org>
14194R:	Krzysztof Wilczyński <kw@linux.com>
14195L:	linux-pci@vger.kernel.org
14196S:	Supported
14197Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14199F:	drivers/pci/controller/
14200
14201PCI SUBSYSTEM
14202M:	Bjorn Helgaas <bhelgaas@google.com>
14203L:	linux-pci@vger.kernel.org
14204S:	Supported
14205Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14207F:	Documentation/PCI/
14208F:	Documentation/devicetree/bindings/pci/
14209F:	arch/x86/kernel/early-quirks.c
14210F:	arch/x86/kernel/quirks.c
14211F:	arch/x86/pci/
14212F:	drivers/acpi/pci*
14213F:	drivers/pci/
14214F:	include/asm-generic/pci*
14215F:	include/linux/of_pci.h
14216F:	include/linux/pci*
14217F:	include/uapi/linux/pci*
14218F:	lib/pci*
14219
14220PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14221M:	Jonathan Chocron <jonnyc@amazon.com>
14222L:	linux-pci@vger.kernel.org
14223S:	Maintained
14224F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14225F:	drivers/pci/controller/dwc/pcie-al.c
14226
14227PCIE DRIVER FOR AMLOGIC MESON
14228M:	Yue Wang <yue.wang@Amlogic.com>
14229L:	linux-pci@vger.kernel.org
14230L:	linux-amlogic@lists.infradead.org
14231S:	Maintained
14232F:	drivers/pci/controller/dwc/pci-meson.c
14233
14234PCIE DRIVER FOR AXIS ARTPEC
14235M:	Jesper Nilsson <jesper.nilsson@axis.com>
14236L:	linux-arm-kernel@axis.com
14237L:	linux-pci@vger.kernel.org
14238S:	Maintained
14239F:	Documentation/devicetree/bindings/pci/axis,artpec*
14240F:	drivers/pci/controller/dwc/*artpec*
14241
14242PCIE DRIVER FOR CAVIUM THUNDERX
14243M:	Robert Richter <rric@kernel.org>
14244L:	linux-pci@vger.kernel.org
14245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14246S:	Odd Fixes
14247F:	drivers/pci/controller/pci-thunder-*
14248
14249PCIE DRIVER FOR HISILICON
14250M:	Zhou Wang <wangzhou1@hisilicon.com>
14251L:	linux-pci@vger.kernel.org
14252S:	Maintained
14253F:	drivers/pci/controller/dwc/pcie-hisi.c
14254
14255PCIE DRIVER FOR HISILICON KIRIN
14256M:	Xiaowei Song <songxiaowei@hisilicon.com>
14257M:	Binghui Wang <wangbinghui@hisilicon.com>
14258L:	linux-pci@vger.kernel.org
14259S:	Maintained
14260F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14261F:	drivers/pci/controller/dwc/pcie-kirin.c
14262
14263PCIE DRIVER FOR HISILICON STB
14264M:	Shawn Guo <shawn.guo@linaro.org>
14265L:	linux-pci@vger.kernel.org
14266S:	Maintained
14267F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14268F:	drivers/pci/controller/dwc/pcie-histb.c
14269
14270PCIE DRIVER FOR MEDIATEK
14271M:	Ryder Lee <ryder.lee@mediatek.com>
14272M:	Jianjun Wang <jianjun.wang@mediatek.com>
14273L:	linux-pci@vger.kernel.org
14274L:	linux-mediatek@lists.infradead.org
14275S:	Supported
14276F:	Documentation/devicetree/bindings/pci/mediatek*
14277F:	drivers/pci/controller/*mediatek*
14278
14279PCIE DRIVER FOR MICROCHIP
14280M:	Daire McNamara <daire.mcnamara@microchip.com>
14281L:	linux-pci@vger.kernel.org
14282S:	Supported
14283F:	Documentation/devicetree/bindings/pci/microchip*
14284F:	drivers/pci/controller/*microchip*
14285
14286PCIE DRIVER FOR QUALCOMM MSM
14287M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14288L:	linux-pci@vger.kernel.org
14289L:	linux-arm-msm@vger.kernel.org
14290S:	Maintained
14291F:	drivers/pci/controller/dwc/*qcom*
14292
14293PCIE DRIVER FOR ROCKCHIP
14294M:	Shawn Lin <shawn.lin@rock-chips.com>
14295L:	linux-pci@vger.kernel.org
14296L:	linux-rockchip@lists.infradead.org
14297S:	Maintained
14298F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14299F:	drivers/pci/controller/pcie-rockchip*
14300
14301PCIE DRIVER FOR SOCIONEXT UNIPHIER
14302M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14303L:	linux-pci@vger.kernel.org
14304S:	Maintained
14305F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14306F:	drivers/pci/controller/dwc/pcie-uniphier*
14307
14308PCIE DRIVER FOR ST SPEAR13XX
14309M:	Pratyush Anand <pratyush.anand@gmail.com>
14310L:	linux-pci@vger.kernel.org
14311S:	Maintained
14312F:	drivers/pci/controller/dwc/*spear*
14313
14314PCMCIA SUBSYSTEM
14315M:	Dominik Brodowski <linux@dominikbrodowski.net>
14316S:	Odd Fixes
14317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14318F:	Documentation/pcmcia/
14319F:	drivers/pcmcia/
14320F:	include/pcmcia/
14321F:	tools/pcmcia/
14322
14323PCNET32 NETWORK DRIVER
14324M:	Don Fry <pcnet32@frontier.com>
14325L:	netdev@vger.kernel.org
14326S:	Maintained
14327F:	drivers/net/ethernet/amd/pcnet32.c
14328
14329PCRYPT PARALLEL CRYPTO ENGINE
14330M:	Steffen Klassert <steffen.klassert@secunet.com>
14331L:	linux-crypto@vger.kernel.org
14332S:	Maintained
14333F:	crypto/pcrypt.c
14334F:	include/crypto/pcrypt.h
14335
14336PEAQ WMI HOTKEYS DRIVER
14337M:	Hans de Goede <hdegoede@redhat.com>
14338L:	platform-driver-x86@vger.kernel.org
14339S:	Maintained
14340F:	drivers/platform/x86/peaq-wmi.c
14341
14342PENSANDO ETHERNET DRIVERS
14343M:	Shannon Nelson <snelson@pensando.io>
14344M:	drivers@pensando.io
14345L:	netdev@vger.kernel.org
14346S:	Supported
14347F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14348F:	drivers/net/ethernet/pensando/
14349
14350PER-CPU MEMORY ALLOCATOR
14351M:	Dennis Zhou <dennis@kernel.org>
14352M:	Tejun Heo <tj@kernel.org>
14353M:	Christoph Lameter <cl@linux.com>
14354L:	linux-mm@kvack.org
14355S:	Maintained
14356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14357F:	arch/*/include/asm/percpu.h
14358F:	include/linux/percpu*.h
14359F:	lib/percpu*.c
14360F:	mm/percpu*.c
14361
14362PER-TASK DELAY ACCOUNTING
14363M:	Balbir Singh <bsingharora@gmail.com>
14364S:	Maintained
14365F:	include/linux/delayacct.h
14366F:	kernel/delayacct.c
14367
14368PERFORMANCE EVENTS SUBSYSTEM
14369M:	Peter Zijlstra <peterz@infradead.org>
14370M:	Ingo Molnar <mingo@redhat.com>
14371M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14372R:	Mark Rutland <mark.rutland@arm.com>
14373R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14374R:	Jiri Olsa <jolsa@redhat.com>
14375R:	Namhyung Kim <namhyung@kernel.org>
14376L:	linux-perf-users@vger.kernel.org
14377L:	linux-kernel@vger.kernel.org
14378S:	Supported
14379W:	https://perf.wiki.kernel.org/
14380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14381F:	arch/*/events/*
14382F:	arch/*/events/*/*
14383F:	arch/*/include/asm/perf_event.h
14384F:	arch/*/kernel/*/*/perf_event*.c
14385F:	arch/*/kernel/*/perf_event*.c
14386F:	arch/*/kernel/perf_callchain.c
14387F:	arch/*/kernel/perf_event*.c
14388F:	include/linux/perf_event.h
14389F:	include/uapi/linux/perf_event.h
14390F:	kernel/events/*
14391F:	tools/lib/perf/
14392F:	tools/perf/
14393
14394PERFORMANCE EVENTS TOOLING ARM64
14395R:	John Garry <john.garry@huawei.com>
14396R:	Will Deacon <will@kernel.org>
14397R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14398R:	Leo Yan <leo.yan@linaro.org>
14399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14400S:	Supported
14401F:	tools/build/feature/test-libopencsd.c
14402F:	tools/perf/arch/arm*/
14403F:	tools/perf/pmu-events/arch/arm64/
14404F:	tools/perf/util/arm-spe*
14405F:	tools/perf/util/cs-etm*
14406
14407PERSONALITY HANDLING
14408M:	Christoph Hellwig <hch@infradead.org>
14409L:	linux-abi-devel@lists.sourceforge.net
14410S:	Maintained
14411F:	include/linux/personality.h
14412F:	include/uapi/linux/personality.h
14413
14414PHOENIX RC FLIGHT CONTROLLER ADAPTER
14415M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14416L:	linux-input@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/input/devices/pxrc.rst
14419F:	drivers/input/joystick/pxrc.c
14420
14421PHONET PROTOCOL
14422M:	Remi Denis-Courmont <courmisch@gmail.com>
14423S:	Supported
14424F:	Documentation/networking/phonet.rst
14425F:	include/linux/phonet.h
14426F:	include/net/phonet/
14427F:	include/uapi/linux/phonet.h
14428F:	net/phonet/
14429
14430PHRAM MTD DRIVER
14431M:	Joern Engel <joern@lazybastard.org>
14432L:	linux-mtd@lists.infradead.org
14433S:	Maintained
14434F:	drivers/mtd/devices/phram.c
14435
14436PICOLCD HID DRIVER
14437M:	Bruno Prémont <bonbons@linux-vserver.org>
14438L:	linux-input@vger.kernel.org
14439S:	Maintained
14440F:	drivers/hid/hid-picolcd*
14441
14442PIDFD API
14443M:	Christian Brauner <christian@brauner.io>
14444L:	linux-kernel@vger.kernel.org
14445S:	Maintained
14446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14447F:	samples/pidfd/
14448F:	tools/testing/selftests/clone3/
14449F:	tools/testing/selftests/pid_namespace/
14450F:	tools/testing/selftests/pidfd/
14451K:	(?i)pidfd
14452K:	(?i)clone3
14453K:	\b(clone_args|kernel_clone_args)\b
14454
14455PIN CONTROL SUBSYSTEM
14456M:	Linus Walleij <linus.walleij@linaro.org>
14457L:	linux-gpio@vger.kernel.org
14458S:	Maintained
14459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14460F:	Documentation/devicetree/bindings/pinctrl/
14461F:	Documentation/driver-api/pin-control.rst
14462F:	drivers/pinctrl/
14463F:	include/linux/pinctrl/
14464
14465PIN CONTROLLER - FREESCALE
14466M:	Dong Aisheng <aisheng.dong@nxp.com>
14467M:	Fabio Estevam <festevam@gmail.com>
14468M:	Shawn Guo <shawnguo@kernel.org>
14469M:	Stefan Agner <stefan@agner.ch>
14470R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14471L:	linux-gpio@vger.kernel.org
14472S:	Maintained
14473F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14474F:	drivers/pinctrl/freescale/
14475
14476PIN CONTROLLER - INTEL
14477M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14478M:	Andy Shevchenko <andy@kernel.org>
14479S:	Maintained
14480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14481F:	drivers/pinctrl/intel/
14482
14483PIN CONTROLLER - MEDIATEK
14484M:	Sean Wang <sean.wang@kernel.org>
14485L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14486S:	Maintained
14487F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14488F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14489F:	drivers/pinctrl/mediatek/
14490
14491PIN CONTROLLER - MICROCHIP AT91
14492M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14494L:	linux-gpio@vger.kernel.org
14495S:	Supported
14496F:	drivers/gpio/gpio-sama5d2-piobu.c
14497F:	drivers/pinctrl/pinctrl-at91*
14498
14499PIN CONTROLLER - QUALCOMM
14500M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14501L:	linux-arm-msm@vger.kernel.org
14502S:	Maintained
14503F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14504F:	drivers/pinctrl/qcom/
14505
14506PIN CONTROLLER - RENESAS
14507M:	Geert Uytterhoeven <geert+renesas@glider.be>
14508L:	linux-renesas-soc@vger.kernel.org
14509S:	Supported
14510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14511F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14512F:	drivers/pinctrl/renesas/
14513
14514PIN CONTROLLER - SAMSUNG
14515M:	Tomasz Figa <tomasz.figa@gmail.com>
14516M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14517M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14519L:	linux-samsung-soc@vger.kernel.org
14520S:	Maintained
14521Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14523F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14524F:	drivers/pinctrl/samsung/
14525F:	include/dt-bindings/pinctrl/samsung.h
14526
14527PIN CONTROLLER - SINGLE
14528M:	Tony Lindgren <tony@atomide.com>
14529M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14531L:	linux-omap@vger.kernel.org
14532S:	Maintained
14533F:	drivers/pinctrl/pinctrl-single.c
14534
14535PIN CONTROLLER - ST SPEAR
14536M:	Viresh Kumar <vireshk@kernel.org>
14537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14538S:	Maintained
14539W:	http://www.st.com/spear
14540F:	drivers/pinctrl/spear/
14541
14542PISTACHIO SOC SUPPORT
14543M:	James Hartley <james.hartley@sondrel.com>
14544L:	linux-mips@vger.kernel.org
14545S:	Odd Fixes
14546F:	arch/mips/boot/dts/img/pistachio*
14547F:	arch/mips/configs/pistachio*_defconfig
14548F:	arch/mips/pistachio/
14549
14550PKTCDVD DRIVER
14551M:	linux-block@vger.kernel.org
14552S:	Orphan
14553F:	drivers/block/pktcdvd.c
14554F:	include/linux/pktcdvd.h
14555F:	include/uapi/linux/pktcdvd.h
14556
14557PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14558M:	Tomasz Duszynski <tduszyns@gmail.com>
14559S:	Maintained
14560F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14561F:	drivers/iio/chemical/pms7003.c
14562
14563PLDMFW LIBRARY
14564M:	Jacob Keller <jacob.e.keller@intel.com>
14565S:	Maintained
14566F:	Documentation/driver-api/pldmfw/
14567F:	include/linux/pldmfw.h
14568F:	lib/pldmfw/
14569
14570PLX DMA DRIVER
14571M:	Logan Gunthorpe <logang@deltatee.com>
14572S:	Maintained
14573F:	drivers/dma/plx_dma.c
14574
14575PM6764TR DRIVER
14576M:	Charles Hsu	<hsu.yungteng@gmail.com>
14577L:	linux-hwmon@vger.kernel.org
14578S:	Maintained
14579F:	Documentation/hwmon/pm6764tr.rst
14580F:	drivers/hwmon/pmbus/pm6764tr.c
14581
14582PM-GRAPH UTILITY
14583M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14584L:	linux-pm@vger.kernel.org
14585S:	Supported
14586W:	https://01.org/pm-graph
14587B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14588T:	git git://github.com/intel/pm-graph
14589F:	tools/power/pm-graph
14590
14591PMBUS HARDWARE MONITORING DRIVERS
14592M:	Guenter Roeck <linux@roeck-us.net>
14593L:	linux-hwmon@vger.kernel.org
14594S:	Maintained
14595W:	http://hwmon.wiki.kernel.org/
14596W:	http://www.roeck-us.net/linux/drivers/
14597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14598F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14599F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14600F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14601F:	Documentation/hwmon/adm1275.rst
14602F:	Documentation/hwmon/ibm-cffps.rst
14603F:	Documentation/hwmon/ir35221.rst
14604F:	Documentation/hwmon/lm25066.rst
14605F:	Documentation/hwmon/ltc2978.rst
14606F:	Documentation/hwmon/ltc3815.rst
14607F:	Documentation/hwmon/max16064.rst
14608F:	Documentation/hwmon/max20751.rst
14609F:	Documentation/hwmon/max31785.rst
14610F:	Documentation/hwmon/max34440.rst
14611F:	Documentation/hwmon/max8688.rst
14612F:	Documentation/hwmon/pmbus-core.rst
14613F:	Documentation/hwmon/pmbus.rst
14614F:	Documentation/hwmon/tps40422.rst
14615F:	Documentation/hwmon/ucd9000.rst
14616F:	Documentation/hwmon/ucd9200.rst
14617F:	Documentation/hwmon/zl6100.rst
14618F:	drivers/hwmon/pmbus/
14619F:	include/linux/pmbus.h
14620
14621PMC SIERRA MaxRAID DRIVER
14622L:	linux-scsi@vger.kernel.org
14623S:	Orphan
14624W:	http://www.pmc-sierra.com/
14625F:	drivers/scsi/pmcraid.*
14626
14627PMC SIERRA PM8001 DRIVER
14628M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14629L:	linux-scsi@vger.kernel.org
14630S:	Supported
14631F:	drivers/scsi/pm8001/
14632
14633PNI RM3100 IIO DRIVER
14634M:	Song Qiang <songqiang1304521@gmail.com>
14635L:	linux-iio@vger.kernel.org
14636S:	Maintained
14637F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14638F:	drivers/iio/magnetometer/rm3100*
14639
14640PNP SUPPORT
14641M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14642L:	linux-acpi@vger.kernel.org
14643S:	Maintained
14644F:	drivers/pnp/
14645F:	include/linux/pnp.h
14646
14647POSIX CLOCKS and TIMERS
14648M:	Thomas Gleixner <tglx@linutronix.de>
14649L:	linux-kernel@vger.kernel.org
14650S:	Maintained
14651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14652F:	fs/timerfd.c
14653F:	include/linux/time_namespace.h
14654F:	include/linux/timer*
14655F:	kernel/time/*timer*
14656F:	kernel/time/namespace.c
14657
14658POWER MANAGEMENT CORE
14659M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14660L:	linux-pm@vger.kernel.org
14661S:	Supported
14662B:	https://bugzilla.kernel.org
14663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14664F:	drivers/base/power/
14665F:	drivers/powercap/
14666F:	include/linux/intel_rapl.h
14667F:	include/linux/pm.h
14668F:	include/linux/pm_*
14669F:	include/linux/powercap.h
14670F:	kernel/configs/nopm.config
14671
14672DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14673M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14674L:	linux-pm@vger.kernel.org
14675S:	Supported
14676B:	https://bugzilla.kernel.org
14677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14678F:	drivers/powercap/dtpm*
14679F:	include/linux/dtpm.h
14680
14681POWER STATE COORDINATION INTERFACE (PSCI)
14682M:	Mark Rutland <mark.rutland@arm.com>
14683M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14684L:	linux-arm-kernel@lists.infradead.org
14685S:	Maintained
14686F:	drivers/firmware/psci/
14687F:	include/linux/psci.h
14688F:	include/uapi/linux/psci.h
14689
14690POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14691M:	Sebastian Reichel <sre@kernel.org>
14692L:	linux-pm@vger.kernel.org
14693S:	Maintained
14694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14695F:	Documentation/ABI/testing/sysfs-class-power
14696F:	Documentation/devicetree/bindings/power/supply/
14697F:	drivers/power/supply/
14698F:	include/linux/power_supply.h
14699
14700POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14701M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14702L:	linuxppc-dev@lists.ozlabs.org
14703S:	Maintained
14704F:	drivers/char/powernv-op-panel.c
14705
14706PPP OVER ATM (RFC 2364)
14707M:	Mitchell Blank Jr <mitch@sfgoth.com>
14708S:	Maintained
14709F:	include/uapi/linux/atmppp.h
14710F:	net/atm/pppoatm.c
14711
14712PPP OVER ETHERNET
14713M:	Michal Ostrowski <mostrows@earthlink.net>
14714S:	Maintained
14715F:	drivers/net/ppp/pppoe.c
14716F:	drivers/net/ppp/pppox.c
14717
14718PPP OVER L2TP
14719M:	James Chapman <jchapman@katalix.com>
14720S:	Maintained
14721F:	include/linux/if_pppol2tp.h
14722F:	include/uapi/linux/if_pppol2tp.h
14723F:	net/l2tp/l2tp_ppp.c
14724
14725PPP PROTOCOL DRIVERS AND COMPRESSORS
14726M:	Paul Mackerras <paulus@samba.org>
14727L:	linux-ppp@vger.kernel.org
14728S:	Maintained
14729F:	drivers/net/ppp/ppp_*
14730
14731PPS SUPPORT
14732M:	Rodolfo Giometti <giometti@enneenne.com>
14733L:	linuxpps@ml.enneenne.com (subscribers-only)
14734S:	Maintained
14735W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14736F:	Documentation/ABI/testing/sysfs-pps
14737F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14738F:	Documentation/driver-api/pps.rst
14739F:	drivers/pps/
14740F:	include/linux/pps*.h
14741F:	include/uapi/linux/pps.h
14742
14743PPTP DRIVER
14744M:	Dmitry Kozlov <xeb@mail.ru>
14745L:	netdev@vger.kernel.org
14746S:	Maintained
14747W:	http://sourceforge.net/projects/accel-pptp
14748F:	drivers/net/ppp/pptp.c
14749
14750PRESSURE STALL INFORMATION (PSI)
14751M:	Johannes Weiner <hannes@cmpxchg.org>
14752S:	Maintained
14753F:	include/linux/psi*
14754F:	kernel/sched/psi.c
14755
14756PRINTK
14757M:	Petr Mladek <pmladek@suse.com>
14758M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14759R:	Steven Rostedt <rostedt@goodmis.org>
14760R:	John Ogness <john.ogness@linutronix.de>
14761S:	Maintained
14762F:	include/linux/printk.h
14763F:	kernel/printk/
14764
14765PRISM54 WIRELESS DRIVER
14766M:	Luis Chamberlain <mcgrof@kernel.org>
14767L:	linux-wireless@vger.kernel.org
14768S:	Obsolete
14769W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14770F:	drivers/net/wireless/intersil/prism54/
14771
14772PROC FILESYSTEM
14773L:	linux-kernel@vger.kernel.org
14774L:	linux-fsdevel@vger.kernel.org
14775S:	Maintained
14776F:	Documentation/filesystems/proc.rst
14777F:	fs/proc/
14778F:	include/linux/proc_fs.h
14779F:	tools/testing/selftests/proc/
14780
14781PROC SYSCTL
14782M:	Luis Chamberlain <mcgrof@kernel.org>
14783M:	Kees Cook <keescook@chromium.org>
14784M:	Iurii Zaikin <yzaikin@google.com>
14785L:	linux-kernel@vger.kernel.org
14786L:	linux-fsdevel@vger.kernel.org
14787S:	Maintained
14788F:	fs/proc/proc_sysctl.c
14789F:	include/linux/sysctl.h
14790F:	kernel/sysctl-test.c
14791F:	kernel/sysctl.c
14792F:	tools/testing/selftests/sysctl/
14793
14794PS3 NETWORK SUPPORT
14795M:	Geoff Levand <geoff@infradead.org>
14796L:	netdev@vger.kernel.org
14797L:	linuxppc-dev@lists.ozlabs.org
14798S:	Maintained
14799F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14800
14801PS3 PLATFORM SUPPORT
14802M:	Geoff Levand <geoff@infradead.org>
14803L:	linuxppc-dev@lists.ozlabs.org
14804S:	Maintained
14805F:	arch/powerpc/boot/ps3*
14806F:	arch/powerpc/include/asm/lv1call.h
14807F:	arch/powerpc/include/asm/ps3*.h
14808F:	arch/powerpc/platforms/ps3/
14809F:	drivers/*/ps3*
14810F:	drivers/ps3/
14811F:	drivers/rtc/rtc-ps3.c
14812F:	drivers/usb/host/*ps3.c
14813F:	sound/ppc/snd_ps3*
14814
14815PS3VRAM DRIVER
14816M:	Jim Paris <jim@jtan.com>
14817M:	Geoff Levand <geoff@infradead.org>
14818L:	linuxppc-dev@lists.ozlabs.org
14819S:	Maintained
14820F:	drivers/block/ps3vram.c
14821
14822PSAMPLE PACKET SAMPLING SUPPORT
14823M:	Yotam Gigi <yotam.gi@gmail.com>
14824S:	Maintained
14825F:	include/net/psample.h
14826F:	include/uapi/linux/psample.h
14827F:	net/psample
14828
14829PSTORE FILESYSTEM
14830M:	Kees Cook <keescook@chromium.org>
14831M:	Anton Vorontsov <anton@enomsg.org>
14832M:	Colin Cross <ccross@android.com>
14833M:	Tony Luck <tony.luck@intel.com>
14834S:	Maintained
14835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14836F:	Documentation/admin-guide/ramoops.rst
14837F:	Documentation/admin-guide/pstore-blk.rst
14838F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14839F:	drivers/acpi/apei/erst.c
14840F:	drivers/firmware/efi/efi-pstore.c
14841F:	fs/pstore/
14842F:	include/linux/pstore*
14843K:	\b(pstore|ramoops)
14844
14845PTP HARDWARE CLOCK SUPPORT
14846M:	Richard Cochran <richardcochran@gmail.com>
14847L:	netdev@vger.kernel.org
14848S:	Maintained
14849W:	http://linuxptp.sourceforge.net/
14850F:	Documentation/ABI/testing/sysfs-ptp
14851F:	Documentation/driver-api/ptp.rst
14852F:	drivers/net/phy/dp83640*
14853F:	drivers/ptp/*
14854F:	include/linux/ptp_cl*
14855
14856PTRACE SUPPORT
14857M:	Oleg Nesterov <oleg@redhat.com>
14858S:	Maintained
14859F:	arch/*/*/ptrace*.c
14860F:	arch/*/include/asm/ptrace*.h
14861F:	arch/*/ptrace*.c
14862F:	include/asm-generic/syscall.h
14863F:	include/linux/ptrace.h
14864F:	include/linux/regset.h
14865F:	include/linux/tracehook.h
14866F:	include/uapi/linux/ptrace.h
14867F:	include/uapi/linux/ptrace.h
14868F:	kernel/ptrace.c
14869
14870PULSE8-CEC DRIVER
14871M:	Hans Verkuil <hverkuil@xs4all.nl>
14872L:	linux-media@vger.kernel.org
14873S:	Maintained
14874T:	git git://linuxtv.org/media_tree.git
14875F:	Documentation/admin-guide/media/pulse8-cec.rst
14876F:	drivers/media/cec/usb/pulse8/
14877
14878PVRUSB2 VIDEO4LINUX DRIVER
14879M:	Mike Isely <isely@pobox.com>
14880L:	pvrusb2@isely.net	(subscribers-only)
14881L:	linux-media@vger.kernel.org
14882S:	Maintained
14883W:	http://www.isely.net/pvrusb2/
14884T:	git git://linuxtv.org/media_tree.git
14885F:	Documentation/driver-api/media/drivers/pvrusb2*
14886F:	drivers/media/usb/pvrusb2/
14887
14888PWC WEBCAM DRIVER
14889M:	Hans Verkuil <hverkuil@xs4all.nl>
14890L:	linux-media@vger.kernel.org
14891S:	Odd Fixes
14892T:	git git://linuxtv.org/media_tree.git
14893F:	drivers/media/usb/pwc/*
14894F:	include/trace/events/pwc.h
14895
14896PWM FAN DRIVER
14897M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14898L:	linux-hwmon@vger.kernel.org
14899S:	Supported
14900F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14901F:	Documentation/hwmon/pwm-fan.rst
14902F:	drivers/hwmon/pwm-fan.c
14903
14904PWM IR Transmitter
14905M:	Sean Young <sean@mess.org>
14906L:	linux-media@vger.kernel.org
14907S:	Maintained
14908F:	drivers/media/rc/pwm-ir-tx.c
14909
14910PWM SUBSYSTEM
14911M:	Thierry Reding <thierry.reding@gmail.com>
14912R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14913M:	Lee Jones <lee.jones@linaro.org>
14914L:	linux-pwm@vger.kernel.org
14915S:	Maintained
14916Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14918F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14919F:	Documentation/devicetree/bindings/pwm/
14920F:	Documentation/driver-api/pwm.rst
14921F:	drivers/gpio/gpio-mvebu.c
14922F:	drivers/pwm/
14923F:	drivers/video/backlight/pwm_bl.c
14924F:	include/linux/pwm.h
14925F:	include/linux/pwm_backlight.h
14926K:	pwm_(config|apply_state|ops)
14927
14928PXA GPIO DRIVER
14929M:	Robert Jarzmik <robert.jarzmik@free.fr>
14930L:	linux-gpio@vger.kernel.org
14931S:	Maintained
14932F:	drivers/gpio/gpio-pxa.c
14933
14934PXA MMCI DRIVER
14935S:	Orphan
14936
14937PXA RTC DRIVER
14938M:	Robert Jarzmik <robert.jarzmik@free.fr>
14939L:	linux-rtc@vger.kernel.org
14940S:	Maintained
14941
14942PXA2xx/PXA3xx SUPPORT
14943M:	Daniel Mack <daniel@zonque.org>
14944M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14945M:	Robert Jarzmik <robert.jarzmik@free.fr>
14946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14947S:	Maintained
14948T:	git git://github.com/hzhuang1/linux.git
14949T:	git git://github.com/rjarzmik/linux.git
14950F:	arch/arm/boot/dts/pxa*
14951F:	arch/arm/mach-pxa/
14952F:	drivers/dma/pxa*
14953F:	drivers/pcmcia/pxa2xx*
14954F:	drivers/pinctrl/pxa/
14955F:	drivers/spi/spi-pxa2xx*
14956F:	drivers/usb/gadget/udc/pxa2*
14957F:	include/sound/pxa2xx-lib.h
14958F:	sound/arm/pxa*
14959F:	sound/soc/pxa/
14960
14961QAT DRIVER
14962M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14963L:	qat-linux@intel.com
14964S:	Supported
14965F:	drivers/crypto/qat/
14966
14967QCOM AUDIO (ASoC) DRIVERS
14968M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14969M:	Banajit Goswami <bgoswami@codeaurora.org>
14970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14971S:	Supported
14972F:	sound/soc/codecs/lpass-va-macro.c
14973F:	sound/soc/codecs/lpass-wsa-macro.*
14974F:	sound/soc/codecs/msm8916-wcd-analog.c
14975F:	sound/soc/codecs/msm8916-wcd-digital.c
14976F:	sound/soc/codecs/wcd9335.*
14977F:	sound/soc/codecs/wcd934x.c
14978F:	sound/soc/codecs/wcd-clsh-v2.*
14979F:	sound/soc/codecs/wsa881x.c
14980F:	sound/soc/qcom/
14981
14982QCOM IPA DRIVER
14983M:	Alex Elder <elder@kernel.org>
14984L:	netdev@vger.kernel.org
14985S:	Supported
14986F:	drivers/net/ipa/
14987
14988QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14989M:	Gabriel Somlo <somlo@cmu.edu>
14990M:	"Michael S. Tsirkin" <mst@redhat.com>
14991L:	qemu-devel@nongnu.org
14992S:	Maintained
14993F:	drivers/firmware/qemu_fw_cfg.c
14994F:	include/uapi/linux/qemu_fw_cfg.h
14995
14996QIB DRIVER
14997M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14998M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14999L:	linux-rdma@vger.kernel.org
15000S:	Supported
15001F:	drivers/infiniband/hw/qib/
15002
15003QLOGIC QL41xxx FCOE DRIVER
15004M:	Saurav Kashyap <skashyap@marvell.com>
15005M:	Javed Hasan <jhasan@marvell.com>
15006M:	GR-QLogic-Storage-Upstream@marvell.com
15007L:	linux-scsi@vger.kernel.org
15008S:	Supported
15009F:	drivers/scsi/qedf/
15010
15011QLOGIC QL41xxx ISCSI DRIVER
15012M:	Nilesh Javali <njavali@marvell.com>
15013M:	Manish Rangankar <mrangankar@marvell.com>
15014M:	GR-QLogic-Storage-Upstream@marvell.com
15015L:	linux-scsi@vger.kernel.org
15016S:	Supported
15017F:	drivers/scsi/qedi/
15018
15019QLOGIC QL4xxx ETHERNET DRIVER
15020M:	Ariel Elior <aelior@marvell.com>
15021M:	GR-everest-linux-l2@marvell.com
15022L:	netdev@vger.kernel.org
15023S:	Supported
15024F:	drivers/net/ethernet/qlogic/qed/
15025F:	drivers/net/ethernet/qlogic/qede/
15026F:	include/linux/qed/
15027
15028QLOGIC QL4xxx RDMA DRIVER
15029M:	Michal Kalderon <mkalderon@marvell.com>
15030M:	Ariel Elior <aelior@marvell.com>
15031L:	linux-rdma@vger.kernel.org
15032S:	Supported
15033F:	drivers/infiniband/hw/qedr/
15034F:	include/uapi/rdma/qedr-abi.h
15035
15036QLOGIC QLA1280 SCSI DRIVER
15037M:	Michael Reed <mdr@sgi.com>
15038L:	linux-scsi@vger.kernel.org
15039S:	Maintained
15040F:	drivers/scsi/qla1280.[ch]
15041
15042QLOGIC QLA2XXX FC-SCSI DRIVER
15043M:	Nilesh Javali <njavali@marvell.com>
15044M:	GR-QLogic-Storage-Upstream@marvell.com
15045L:	linux-scsi@vger.kernel.org
15046S:	Supported
15047F:	drivers/scsi/qla2xxx/
15048
15049QLOGIC QLA3XXX NETWORK DRIVER
15050M:	GR-Linux-NIC-Dev@marvell.com
15051L:	netdev@vger.kernel.org
15052S:	Supported
15053F:	drivers/net/ethernet/qlogic/qla3xxx.*
15054
15055QLOGIC QLA4XXX iSCSI DRIVER
15056M:	Nilesh Javali <njavali@marvell.com>
15057M:	Manish Rangankar <mrangankar@marvell.com>
15058M:	GR-QLogic-Storage-Upstream@marvell.com
15059L:	linux-scsi@vger.kernel.org
15060S:	Supported
15061F:	drivers/scsi/qla4xxx/
15062
15063QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15064M:	Shahed Shaikh <shshaikh@marvell.com>
15065M:	Manish Chopra <manishc@marvell.com>
15066M:	GR-Linux-NIC-Dev@marvell.com
15067L:	netdev@vger.kernel.org
15068S:	Supported
15069F:	drivers/net/ethernet/qlogic/qlcnic/
15070
15071QLOGIC QLGE 10Gb ETHERNET DRIVER
15072M:	Manish Chopra <manishc@marvell.com>
15073M:	GR-Linux-NIC-Dev@marvell.com
15074M:	Coiby Xu <coiby.xu@gmail.com>
15075L:	netdev@vger.kernel.org
15076S:	Supported
15077F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15078F:	drivers/staging/qlge/
15079
15080QM1D1B0004 MEDIA DRIVER
15081M:	Akihiro Tsukada <tskd08@gmail.com>
15082L:	linux-media@vger.kernel.org
15083S:	Odd Fixes
15084F:	drivers/media/tuners/qm1d1b0004*
15085
15086QM1D1C0042 MEDIA DRIVER
15087M:	Akihiro Tsukada <tskd08@gmail.com>
15088L:	linux-media@vger.kernel.org
15089S:	Odd Fixes
15090F:	drivers/media/tuners/qm1d1c0042*
15091
15092QNX4 FILESYSTEM
15093M:	Anders Larsen <al@alarsen.net>
15094S:	Maintained
15095W:	http://www.alarsen.net/linux/qnx4fs/
15096F:	fs/qnx4/
15097F:	include/uapi/linux/qnx4_fs.h
15098F:	include/uapi/linux/qnxtypes.h
15099
15100QORIQ DPAA2 FSL-MC BUS DRIVER
15101M:	Stuart Yoder <stuyoder@gmail.com>
15102M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15103L:	linux-kernel@vger.kernel.org
15104S:	Maintained
15105F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15106F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15107F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15108F:	drivers/bus/fsl-mc/
15109F:	include/uapi/linux/fsl_mc.h
15110
15111QT1010 MEDIA DRIVER
15112M:	Antti Palosaari <crope@iki.fi>
15113L:	linux-media@vger.kernel.org
15114S:	Maintained
15115W:	https://linuxtv.org
15116W:	http://palosaari.fi/linux/
15117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15118T:	git git://linuxtv.org/anttip/media_tree.git
15119F:	drivers/media/tuners/qt1010*
15120
15121QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15122M:	Kalle Valo <kvalo@codeaurora.org>
15123L:	ath10k@lists.infradead.org
15124S:	Supported
15125W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15127F:	drivers/net/wireless/ath/ath10k/
15128
15129QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15130M:	Kalle Valo <kvalo@codeaurora.org>
15131L:	ath11k@lists.infradead.org
15132S:	Supported
15133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15134F:	drivers/net/wireless/ath/ath11k/
15135
15136QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15137M:	ath9k-devel@qca.qualcomm.com
15138L:	linux-wireless@vger.kernel.org
15139S:	Supported
15140W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15141F:	drivers/net/wireless/ath/ath9k/
15142
15143QUALCOMM CAMERA SUBSYSTEM DRIVER
15144M:	Robert Foss <robert.foss@linaro.org>
15145M:	Todor Tomov <todor.too@gmail.com>
15146L:	linux-media@vger.kernel.org
15147S:	Maintained
15148F:	Documentation/admin-guide/media/qcom_camss.rst
15149F:	Documentation/devicetree/bindings/media/*camss*
15150F:	drivers/media/platform/qcom/camss/
15151
15152QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15153M:	Niklas Cassel <nks@flawful.org>
15154L:	linux-pm@vger.kernel.org
15155L:	linux-arm-msm@vger.kernel.org
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15158F:	drivers/soc/qcom/cpr.c
15159
15160QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15161M:	Ilia Lin <ilia.lin@kernel.org>
15162L:	linux-pm@vger.kernel.org
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15165F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15166
15167QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15168M:	Timur Tabi <timur@kernel.org>
15169L:	netdev@vger.kernel.org
15170S:	Maintained
15171F:	drivers/net/ethernet/qualcomm/emac/
15172
15173QUALCOMM ETHQOS ETHERNET DRIVER
15174M:	Vinod Koul <vkoul@kernel.org>
15175L:	netdev@vger.kernel.org
15176S:	Maintained
15177F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15178F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15179
15180QUALCOMM GENERIC INTERFACE I2C DRIVER
15181M:	Akash Asthana <akashast@codeaurora.org>
15182M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15183L:	linux-i2c@vger.kernel.org
15184L:	linux-arm-msm@vger.kernel.org
15185S:	Supported
15186F:	drivers/i2c/busses/i2c-qcom-geni.c
15187
15188QUALCOMM HEXAGON ARCHITECTURE
15189M:	Brian Cain <bcain@codeaurora.org>
15190L:	linux-hexagon@vger.kernel.org
15191S:	Supported
15192F:	arch/hexagon/
15193
15194QUALCOMM HIDMA DRIVER
15195M:	Sinan Kaya <okaya@kernel.org>
15196L:	linux-arm-kernel@lists.infradead.org
15197L:	linux-arm-msm@vger.kernel.org
15198L:	dmaengine@vger.kernel.org
15199S:	Supported
15200F:	drivers/dma/qcom/hidma*
15201
15202QUALCOMM I2C CCI DRIVER
15203M:	Loic Poulain <loic.poulain@linaro.org>
15204M:	Robert Foss <robert.foss@linaro.org>
15205L:	linux-i2c@vger.kernel.org
15206L:	linux-arm-msm@vger.kernel.org
15207S:	Maintained
15208F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15209F:	drivers/i2c/busses/i2c-qcom-cci.c
15210
15211QUALCOMM IOMMU
15212M:	Rob Clark <robdclark@gmail.com>
15213L:	iommu@lists.linux-foundation.org
15214L:	linux-arm-msm@vger.kernel.org
15215S:	Maintained
15216F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15217
15218QUALCOMM IPC ROUTER (QRTR) DRIVER
15219M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15220L:	linux-arm-msm@vger.kernel.org
15221S:	Maintained
15222F:	include/trace/events/qrtr.h
15223F:	include/uapi/linux/qrtr.h
15224F:	net/qrtr/
15225
15226QUALCOMM IPCC MAILBOX DRIVER
15227M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15228L:	linux-arm-msm@vger.kernel.org
15229S:	Supported
15230F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15231F:	drivers/mailbox/qcom-ipcc.c
15232F:	include/dt-bindings/mailbox/qcom-ipcc.h
15233
15234QUALCOMM IPQ4019 USB PHY DRIVER
15235M:	Robert Marko <robert.marko@sartura.hr>
15236M:	Luka Perkov <luka.perkov@sartura.hr>
15237L:	linux-arm-msm@vger.kernel.org
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15240F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15241
15242QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15243M:	Robert Marko <robert.marko@sartura.hr>
15244M:	Luka Perkov <luka.perkov@sartura.hr>
15245L:	linux-arm-msm@vger.kernel.org
15246S:	Maintained
15247F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15248F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15249
15250QUALCOMM RMNET DRIVER
15251M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15252M:	Sean Tranchetti <stranche@codeaurora.org>
15253L:	netdev@vger.kernel.org
15254S:	Maintained
15255F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15256F:	drivers/net/ethernet/qualcomm/rmnet/
15257F:	include/linux/if_rmnet.h
15258
15259QUALCOMM TSENS THERMAL DRIVER
15260M:	Amit Kucheria <amitk@kernel.org>
15261M:	Thara Gopinath <thara.gopinath@linaro.org>
15262L:	linux-pm@vger.kernel.org
15263L:	linux-arm-msm@vger.kernel.org
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15266F:	drivers/thermal/qcom/
15267
15268QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15269M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15270L:	linux-media@vger.kernel.org
15271L:	linux-arm-msm@vger.kernel.org
15272S:	Maintained
15273T:	git git://linuxtv.org/media_tree.git
15274F:	Documentation/devicetree/bindings/media/*venus*
15275F:	drivers/media/platform/qcom/venus/
15276
15277QUALCOMM WCN36XX WIRELESS DRIVER
15278M:	Kalle Valo <kvalo@codeaurora.org>
15279L:	wcn36xx@lists.infradead.org
15280S:	Supported
15281W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15282T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15283F:	drivers/net/wireless/ath/wcn36xx/
15284
15285QUANTENNA QTNFMAC WIRELESS DRIVER
15286M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15287R:	Sergey Matyukevich <geomatsi@gmail.com>
15288L:	linux-wireless@vger.kernel.org
15289S:	Maintained
15290F:	drivers/net/wireless/quantenna
15291
15292RADEON and AMDGPU DRM DRIVERS
15293M:	Alex Deucher <alexander.deucher@amd.com>
15294M:	Christian König <christian.koenig@amd.com>
15295M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15296L:	amd-gfx@lists.freedesktop.org
15297S:	Supported
15298T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15299F:	drivers/gpu/drm/amd/
15300F:	drivers/gpu/drm/radeon/
15301F:	include/uapi/drm/amdgpu_drm.h
15302F:	include/uapi/drm/radeon_drm.h
15303
15304RADEON FRAMEBUFFER DISPLAY DRIVER
15305M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15306L:	linux-fbdev@vger.kernel.org
15307S:	Maintained
15308F:	drivers/video/fbdev/aty/radeon*
15309F:	include/uapi/linux/radeonfb.h
15310
15311RADIOSHARK RADIO DRIVER
15312M:	Hans Verkuil <hverkuil@xs4all.nl>
15313L:	linux-media@vger.kernel.org
15314S:	Maintained
15315T:	git git://linuxtv.org/media_tree.git
15316F:	drivers/media/radio/radio-shark.c
15317
15318RADIOSHARK2 RADIO DRIVER
15319M:	Hans Verkuil <hverkuil@xs4all.nl>
15320L:	linux-media@vger.kernel.org
15321S:	Maintained
15322T:	git git://linuxtv.org/media_tree.git
15323F:	drivers/media/radio/radio-shark2.c
15324F:	drivers/media/radio/radio-tea5777.c
15325
15326RADOS BLOCK DEVICE (RBD)
15327M:	Ilya Dryomov <idryomov@gmail.com>
15328R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15329L:	ceph-devel@vger.kernel.org
15330S:	Supported
15331W:	http://ceph.com/
15332T:	git git://github.com/ceph/ceph-client.git
15333F:	Documentation/ABI/testing/sysfs-bus-rbd
15334F:	drivers/block/rbd.c
15335F:	drivers/block/rbd_types.h
15336
15337RAGE128 FRAMEBUFFER DISPLAY DRIVER
15338M:	Paul Mackerras <paulus@samba.org>
15339L:	linux-fbdev@vger.kernel.org
15340S:	Maintained
15341F:	drivers/video/fbdev/aty/aty128fb.c
15342
15343RAINSHADOW-CEC DRIVER
15344M:	Hans Verkuil <hverkuil@xs4all.nl>
15345L:	linux-media@vger.kernel.org
15346S:	Maintained
15347T:	git git://linuxtv.org/media_tree.git
15348F:	drivers/media/cec/usb/rainshadow/
15349
15350RALINK MIPS ARCHITECTURE
15351M:	John Crispin <john@phrozen.org>
15352L:	linux-mips@vger.kernel.org
15353S:	Maintained
15354F:	arch/mips/ralink
15355
15356RALINK RT2X00 WIRELESS LAN DRIVER
15357M:	Stanislaw Gruszka <stf_xl@wp.pl>
15358M:	Helmut Schaa <helmut.schaa@googlemail.com>
15359L:	linux-wireless@vger.kernel.org
15360S:	Maintained
15361F:	drivers/net/wireless/ralink/rt2x00/
15362
15363RAMDISK RAM BLOCK DEVICE DRIVER
15364M:	Jens Axboe <axboe@kernel.dk>
15365S:	Maintained
15366F:	Documentation/admin-guide/blockdev/ramdisk.rst
15367F:	drivers/block/brd.c
15368
15369RANCHU VIRTUAL BOARD FOR MIPS
15370M:	Miodrag Dinic <miodrag.dinic@mips.com>
15371L:	linux-mips@vger.kernel.org
15372S:	Supported
15373F:	arch/mips/configs/generic/board-ranchu.config
15374F:	arch/mips/generic/board-ranchu.c
15375
15376RANDOM NUMBER DRIVER
15377M:	"Theodore Ts'o" <tytso@mit.edu>
15378S:	Maintained
15379F:	drivers/char/random.c
15380
15381RAPIDIO SUBSYSTEM
15382M:	Matt Porter <mporter@kernel.crashing.org>
15383M:	Alexandre Bounine <alex.bou9@gmail.com>
15384S:	Maintained
15385F:	drivers/rapidio/
15386
15387RAS INFRASTRUCTURE
15388M:	Tony Luck <tony.luck@intel.com>
15389M:	Borislav Petkov <bp@alien8.de>
15390L:	linux-edac@vger.kernel.org
15391S:	Maintained
15392F:	Documentation/admin-guide/ras.rst
15393F:	drivers/ras/
15394F:	include/linux/ras.h
15395F:	include/ras/ras_event.h
15396
15397RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15398L:	linux-wireless@vger.kernel.org
15399S:	Orphan
15400F:	drivers/net/wireless/ray*
15401
15402RC-CORE / LIRC FRAMEWORK
15403M:	Sean Young <sean@mess.org>
15404L:	linux-media@vger.kernel.org
15405S:	Maintained
15406W:	http://linuxtv.org
15407T:	git git://linuxtv.org/media_tree.git
15408F:	Documentation/driver-api/media/rc-core.rst
15409F:	Documentation/userspace-api/media/rc/
15410F:	drivers/media/rc/
15411F:	include/media/rc-map.h
15412F:	include/media/rc-core.h
15413F:	include/uapi/linux/lirc.h
15414
15415RCMM REMOTE CONTROLS DECODER
15416M:	Patrick Lerda <patrick9876@free.fr>
15417S:	Maintained
15418F:	drivers/media/rc/ir-rcmm-decoder.c
15419
15420RCUTORTURE TEST FRAMEWORK
15421M:	"Paul E. McKenney" <paulmck@kernel.org>
15422M:	Josh Triplett <josh@joshtriplett.org>
15423R:	Steven Rostedt <rostedt@goodmis.org>
15424R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15425R:	Lai Jiangshan <jiangshanlai@gmail.com>
15426L:	rcu@vger.kernel.org
15427S:	Supported
15428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15429F:	tools/testing/selftests/rcutorture
15430
15431RDACM20 Camera Sensor
15432M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15433M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15434M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15435M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15436L:	linux-media@vger.kernel.org
15437S:	Maintained
15438F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15439F:	drivers/media/i2c/max9271.c
15440F:	drivers/media/i2c/max9271.h
15441F:	drivers/media/i2c/rdacm20.c
15442
15443RDACM21 Camera Sensor
15444M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15445M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15446M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15447M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15448L:	linux-media@vger.kernel.org
15449S:	Maintained
15450F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15451F:	drivers/media/i2c/max9271.c
15452F:	drivers/media/i2c/max9271.h
15453F:	drivers/media/i2c/rdacm21.c
15454
15455RDC R-321X SoC
15456M:	Florian Fainelli <florian@openwrt.org>
15457S:	Maintained
15458
15459RDC R6040 FAST ETHERNET DRIVER
15460M:	Florian Fainelli <f.fainelli@gmail.com>
15461L:	netdev@vger.kernel.org
15462S:	Maintained
15463F:	drivers/net/ethernet/rdc/r6040.c
15464
15465RDMAVT - RDMA verbs software
15466M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15467M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15468L:	linux-rdma@vger.kernel.org
15469S:	Supported
15470F:	drivers/infiniband/sw/rdmavt
15471
15472RDS - RELIABLE DATAGRAM SOCKETS
15473M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15474L:	netdev@vger.kernel.org
15475L:	linux-rdma@vger.kernel.org
15476L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15477S:	Supported
15478W:	https://oss.oracle.com/projects/rds/
15479F:	Documentation/networking/rds.rst
15480F:	net/rds/
15481
15482RDT - RESOURCE ALLOCATION
15483M:	Fenghua Yu <fenghua.yu@intel.com>
15484M:	Reinette Chatre <reinette.chatre@intel.com>
15485L:	linux-kernel@vger.kernel.org
15486S:	Supported
15487F:	Documentation/x86/resctrl*
15488F:	arch/x86/include/asm/resctrl.h
15489F:	arch/x86/kernel/cpu/resctrl/
15490F:	tools/testing/selftests/resctrl/
15491
15492READ-COPY UPDATE (RCU)
15493M:	"Paul E. McKenney" <paulmck@kernel.org>
15494M:	Josh Triplett <josh@joshtriplett.org>
15495R:	Steven Rostedt <rostedt@goodmis.org>
15496R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15497R:	Lai Jiangshan <jiangshanlai@gmail.com>
15498R:	Joel Fernandes <joel@joelfernandes.org>
15499L:	rcu@vger.kernel.org
15500S:	Supported
15501W:	http://www.rdrop.com/users/paulmck/RCU/
15502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15503F:	Documentation/RCU/
15504F:	include/linux/rcu*
15505F:	kernel/rcu/
15506X:	Documentation/RCU/torture.rst
15507X:	include/linux/srcu*.h
15508X:	kernel/rcu/srcu*.c
15509
15510REAL TIME CLOCK (RTC) SUBSYSTEM
15511M:	Alessandro Zummo <a.zummo@towertech.it>
15512M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15513L:	linux-rtc@vger.kernel.org
15514S:	Maintained
15515Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15517F:	Documentation/admin-guide/rtc.rst
15518F:	Documentation/devicetree/bindings/rtc/
15519F:	drivers/rtc/
15520F:	include/linux/platform_data/rtc-*
15521F:	include/linux/rtc.h
15522F:	include/linux/rtc/
15523F:	include/uapi/linux/rtc.h
15524F:	tools/testing/selftests/rtc/
15525
15526REALTEK AUDIO CODECS
15527M:	Oder Chiou <oder_chiou@realtek.com>
15528S:	Maintained
15529F:	include/sound/rt*.h
15530F:	sound/soc/codecs/rt*
15531
15532REALTEK RTL83xx SMI DSA ROUTER CHIPS
15533M:	Linus Walleij <linus.walleij@linaro.org>
15534S:	Maintained
15535F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15536F:	drivers/net/dsa/realtek-smi*
15537F:	drivers/net/dsa/rtl83*
15538
15539REALTEK WIRELESS DRIVER (rtlwifi family)
15540M:	Ping-Ke Shih <pkshih@realtek.com>
15541L:	linux-wireless@vger.kernel.org
15542S:	Maintained
15543W:	https://wireless.wiki.kernel.org/
15544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15545F:	drivers/net/wireless/realtek/rtlwifi/
15546
15547REALTEK WIRELESS DRIVER (rtw88)
15548M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15549L:	linux-wireless@vger.kernel.org
15550S:	Maintained
15551F:	drivers/net/wireless/realtek/rtw88/
15552
15553REDPINE WIRELESS DRIVER
15554M:	Amitkumar Karwar <amitkarwar@gmail.com>
15555M:	Siva Rebbagondla <siva8118@gmail.com>
15556L:	linux-wireless@vger.kernel.org
15557S:	Maintained
15558F:	drivers/net/wireless/rsi/
15559
15560REGISTER MAP ABSTRACTION
15561M:	Mark Brown <broonie@kernel.org>
15562L:	linux-kernel@vger.kernel.org
15563S:	Supported
15564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15565F:	Documentation/devicetree/bindings/regmap/
15566F:	drivers/base/regmap/
15567F:	include/linux/regmap.h
15568
15569REISERFS FILE SYSTEM
15570L:	reiserfs-devel@vger.kernel.org
15571S:	Supported
15572F:	fs/reiserfs/
15573
15574REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15575M:	Ohad Ben-Cohen <ohad@wizery.com>
15576M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15577M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15578L:	linux-remoteproc@vger.kernel.org
15579S:	Maintained
15580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15581F:	Documentation/ABI/testing/sysfs-class-remoteproc
15582F:	Documentation/devicetree/bindings/remoteproc/
15583F:	Documentation/staging/remoteproc.rst
15584F:	drivers/remoteproc/
15585F:	include/linux/remoteproc.h
15586F:	include/linux/remoteproc/
15587
15588REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15589M:	Ohad Ben-Cohen <ohad@wizery.com>
15590M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15591M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15592L:	linux-remoteproc@vger.kernel.org
15593S:	Maintained
15594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15595F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15596F:	Documentation/staging/rpmsg.rst
15597F:	drivers/rpmsg/
15598F:	include/linux/rpmsg.h
15599F:	include/linux/rpmsg/
15600F:	include/uapi/linux/rpmsg.h
15601F:	samples/rpmsg/
15602
15603RENESAS CLOCK DRIVERS
15604M:	Geert Uytterhoeven <geert+renesas@glider.be>
15605L:	linux-renesas-soc@vger.kernel.org
15606S:	Supported
15607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15608F:	Documentation/devicetree/bindings/clock/renesas,*
15609F:	drivers/clk/renesas/
15610
15611RENESAS EMEV2 I2C DRIVER
15612M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15613S:	Supported
15614F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15615F:	drivers/i2c/busses/i2c-emev2.c
15616
15617RENESAS ETHERNET DRIVERS
15618R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15619L:	netdev@vger.kernel.org
15620L:	linux-renesas-soc@vger.kernel.org
15621F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15622F:	drivers/net/ethernet/renesas/
15623F:	include/linux/sh_eth.h
15624
15625RENESAS R-CAR GYROADC DRIVER
15626M:	Marek Vasut <marek.vasut@gmail.com>
15627L:	linux-iio@vger.kernel.org
15628S:	Supported
15629F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15630F:	drivers/iio/adc/rcar-gyroadc.c
15631
15632RENESAS R-CAR I2C DRIVERS
15633M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15634S:	Supported
15635F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15636F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15637F:	drivers/i2c/busses/i2c-rcar.c
15638F:	drivers/i2c/busses/i2c-sh_mobile.c
15639
15640RENESAS R-CAR THERMAL DRIVERS
15641M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15642L:	linux-renesas-soc@vger.kernel.org
15643S:	Supported
15644F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15645F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15646F:	drivers/thermal/rcar_gen3_thermal.c
15647F:	drivers/thermal/rcar_thermal.c
15648
15649RENESAS RIIC DRIVER
15650M:	Chris Brandt <chris.brandt@renesas.com>
15651S:	Supported
15652F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15653F:	drivers/i2c/busses/i2c-riic.c
15654
15655RENESAS USB PHY DRIVER
15656M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15657L:	linux-renesas-soc@vger.kernel.org
15658S:	Maintained
15659F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15660
15661RESET CONTROLLER FRAMEWORK
15662M:	Philipp Zabel <p.zabel@pengutronix.de>
15663S:	Maintained
15664T:	git git://git.pengutronix.de/git/pza/linux
15665F:	Documentation/devicetree/bindings/reset/
15666F:	Documentation/driver-api/reset.rst
15667F:	drivers/reset/
15668F:	include/dt-bindings/reset/
15669F:	include/linux/reset-controller.h
15670F:	include/linux/reset.h
15671F:	include/linux/reset/
15672K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15673
15674RESTARTABLE SEQUENCES SUPPORT
15675M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15676M:	Peter Zijlstra <peterz@infradead.org>
15677M:	"Paul E. McKenney" <paulmck@kernel.org>
15678M:	Boqun Feng <boqun.feng@gmail.com>
15679L:	linux-kernel@vger.kernel.org
15680S:	Supported
15681F:	include/trace/events/rseq.h
15682F:	include/uapi/linux/rseq.h
15683F:	kernel/rseq.c
15684F:	tools/testing/selftests/rseq/
15685
15686RFKILL
15687M:	Johannes Berg <johannes@sipsolutions.net>
15688L:	linux-wireless@vger.kernel.org
15689S:	Maintained
15690W:	https://wireless.wiki.kernel.org/
15691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15693F:	Documentation/ABI/stable/sysfs-class-rfkill
15694F:	Documentation/driver-api/rfkill.rst
15695F:	include/linux/rfkill.h
15696F:	include/uapi/linux/rfkill.h
15697F:	net/rfkill/
15698
15699RHASHTABLE
15700M:	Thomas Graf <tgraf@suug.ch>
15701M:	Herbert Xu <herbert@gondor.apana.org.au>
15702L:	netdev@vger.kernel.org
15703S:	Maintained
15704F:	include/linux/rhashtable-types.h
15705F:	include/linux/rhashtable.h
15706F:	lib/rhashtable.c
15707F:	lib/test_rhashtable.c
15708
15709RICOH R5C592 MEMORYSTICK DRIVER
15710M:	Maxim Levitsky <maximlevitsky@gmail.com>
15711S:	Maintained
15712F:	drivers/memstick/host/r592.*
15713
15714RICOH SMARTMEDIA/XD DRIVER
15715M:	Maxim Levitsky <maximlevitsky@gmail.com>
15716S:	Maintained
15717F:	drivers/mtd/nand/raw/r852.c
15718F:	drivers/mtd/nand/raw/r852.h
15719
15720RISC-V ARCHITECTURE
15721M:	Paul Walmsley <paul.walmsley@sifive.com>
15722M:	Palmer Dabbelt <palmer@dabbelt.com>
15723M:	Albert Ou <aou@eecs.berkeley.edu>
15724L:	linux-riscv@lists.infradead.org
15725S:	Supported
15726P:	Documentation/riscv/patch-acceptance.rst
15727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15728F:	arch/riscv/
15729N:	riscv
15730K:	riscv
15731
15732RNBD BLOCK DRIVERS
15733M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15734M:	Jack Wang <jinpu.wang@ionos.com>
15735L:	linux-block@vger.kernel.org
15736S:	Maintained
15737F:	drivers/block/rnbd/
15738
15739ROCCAT DRIVERS
15740M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15741S:	Maintained
15742W:	http://sourceforge.net/projects/roccat/
15743F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15744F:	drivers/hid/hid-roccat*
15745F:	include/linux/hid-roccat*
15746
15747ROCKCHIP ISP V1 DRIVER
15748M:	Helen Koike <helen.koike@collabora.com>
15749M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15750L:	linux-media@vger.kernel.org
15751L:	linux-rockchip@lists.infradead.org
15752S:	Maintained
15753F:	Documentation/admin-guide/media/rkisp1.rst
15754F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15755F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15756F:	drivers/media/platform/rockchip/rkisp1
15757F:	include/uapi/linux/rkisp1-config.h
15758
15759ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15760M:	Jacob Chen <jacob-chen@iotwrt.com>
15761M:	Ezequiel Garcia <ezequiel@collabora.com>
15762L:	linux-media@vger.kernel.org
15763L:	linux-rockchip@lists.infradead.org
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15766F:	drivers/media/platform/rockchip/rga/
15767
15768ROCKCHIP VIDEO DECODER DRIVER
15769M:	Ezequiel Garcia <ezequiel@collabora.com>
15770L:	linux-media@vger.kernel.org
15771L:	linux-rockchip@lists.infradead.org
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15774F:	drivers/staging/media/rkvdec/
15775
15776ROCKER DRIVER
15777M:	Jiri Pirko <jiri@resnulli.us>
15778L:	netdev@vger.kernel.org
15779S:	Supported
15780F:	drivers/net/ethernet/rocker/
15781
15782ROCKETPORT EXPRESS/INFINITY DRIVER
15783M:	Kevin Cernekee <cernekee@gmail.com>
15784L:	linux-serial@vger.kernel.org
15785S:	Odd Fixes
15786F:	drivers/tty/serial/rp2.*
15787
15788ROHM BD99954 CHARGER IC
15789R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15790L:	linux-power@fi.rohmeurope.com
15791S:	Supported
15792F:	drivers/power/supply/bd99954-charger.c
15793F:	drivers/power/supply/bd99954-charger.h
15794
15795ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15796M:	Tomasz Duszynski <tduszyns@gmail.com>
15797S:	Maintained
15798F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15799F:	drivers/iio/light/bh1750.c
15800
15801ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15802M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15803L:	linux-kernel@vger.kernel.org
15804L:	linux-renesas-soc@vger.kernel.org
15805S:	Supported
15806F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15807F:	drivers/gpio/gpio-bd9571mwv.c
15808F:	drivers/mfd/bd9571mwv.c
15809F:	drivers/regulator/bd9571mwv-regulator.c
15810F:	include/linux/mfd/bd9571mwv.h
15811
15812ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15813R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15814L:	linux-power@fi.rohmeurope.com
15815S:	Supported
15816F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15817F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15818F:	drivers/clk/clk-bd718x7.c
15819F:	drivers/gpio/gpio-bd70528.c
15820F:	drivers/gpio/gpio-bd71815.c
15821F:	drivers/gpio/gpio-bd71828.c
15822F:	drivers/mfd/rohm-bd70528.c
15823F:	drivers/mfd/rohm-bd71828.c
15824F:	drivers/mfd/rohm-bd718x7.c
15825F:	drivers/mfd/rohm-bd9576.c
15826F:	drivers/power/supply/bd70528-charger.c
15827F:	drivers/regulator/bd70528-regulator.c
15828F:	drivers/regulator/bd71815-regulator.c
15829F:	drivers/regulator/bd71828-regulator.c
15830F:	drivers/regulator/bd718x7-regulator.c
15831F:	drivers/regulator/bd9576-regulator.c
15832F:	drivers/regulator/rohm-regulator.c
15833F:	drivers/rtc/rtc-bd70528.c
15834F:	drivers/watchdog/bd70528_wdt.c
15835F:	drivers/watchdog/bd9576_wdt.c
15836F:	include/linux/mfd/rohm-bd70528.h
15837F:	include/linux/mfd/rohm-bd71815.h
15838F:	include/linux/mfd/rohm-bd71828.h
15839F:	include/linux/mfd/rohm-bd718x7.h
15840F:	include/linux/mfd/rohm-bd957x.h
15841F:	include/linux/mfd/rohm-generic.h
15842F:	include/linux/mfd/rohm-shared.h
15843
15844ROSE NETWORK LAYER
15845M:	Ralf Baechle <ralf@linux-mips.org>
15846L:	linux-hams@vger.kernel.org
15847S:	Maintained
15848W:	http://www.linux-ax25.org/
15849F:	include/net/rose.h
15850F:	include/uapi/linux/rose.h
15851F:	net/rose/
15852
15853ROTATION DRIVER FOR ALLWINNER A83T
15854M:	Jernej Skrabec <jernej.skrabec@gmail.com>
15855L:	linux-media@vger.kernel.org
15856S:	Maintained
15857T:	git git://linuxtv.org/media_tree.git
15858F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15859F:	drivers/media/platform/sunxi/sun8i-rotate/
15860
15861RTL2830 MEDIA DRIVER
15862M:	Antti Palosaari <crope@iki.fi>
15863L:	linux-media@vger.kernel.org
15864S:	Maintained
15865W:	https://linuxtv.org
15866W:	http://palosaari.fi/linux/
15867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15868T:	git git://linuxtv.org/anttip/media_tree.git
15869F:	drivers/media/dvb-frontends/rtl2830*
15870
15871RTL2832 MEDIA DRIVER
15872M:	Antti Palosaari <crope@iki.fi>
15873L:	linux-media@vger.kernel.org
15874S:	Maintained
15875W:	https://linuxtv.org
15876W:	http://palosaari.fi/linux/
15877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15878T:	git git://linuxtv.org/anttip/media_tree.git
15879F:	drivers/media/dvb-frontends/rtl2832*
15880
15881RTL2832_SDR MEDIA DRIVER
15882M:	Antti Palosaari <crope@iki.fi>
15883L:	linux-media@vger.kernel.org
15884S:	Maintained
15885W:	https://linuxtv.org
15886W:	http://palosaari.fi/linux/
15887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15888T:	git git://linuxtv.org/anttip/media_tree.git
15889F:	drivers/media/dvb-frontends/rtl2832_sdr*
15890
15891RTL8180 WIRELESS DRIVER
15892L:	linux-wireless@vger.kernel.org
15893S:	Orphan
15894W:	https://wireless.wiki.kernel.org/
15895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15896F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15897
15898RTL8187 WIRELESS DRIVER
15899M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15900M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15901M:	Larry Finger <Larry.Finger@lwfinger.net>
15902L:	linux-wireless@vger.kernel.org
15903S:	Maintained
15904W:	https://wireless.wiki.kernel.org/
15905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15906F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15907
15908RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15909M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15910L:	linux-wireless@vger.kernel.org
15911S:	Maintained
15912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15913F:	drivers/net/wireless/realtek/rtl8xxxu/
15914
15915RTRS TRANSPORT DRIVERS
15916M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15917M:	Jack Wang <jinpu.wang@ionos.com>
15918L:	linux-rdma@vger.kernel.org
15919S:	Maintained
15920F:	drivers/infiniband/ulp/rtrs/
15921
15922RXRPC SOCKETS (AF_RXRPC)
15923M:	David Howells <dhowells@redhat.com>
15924M:	Marc Dionne <marc.dionne@auristor.com>
15925L:	linux-afs@lists.infradead.org
15926S:	Supported
15927W:	https://www.infradead.org/~dhowells/kafs/
15928F:	Documentation/networking/rxrpc.rst
15929F:	include/keys/rxrpc-type.h
15930F:	include/net/af_rxrpc.h
15931F:	include/trace/events/rxrpc.h
15932F:	include/uapi/linux/rxrpc.h
15933F:	net/rxrpc/
15934
15935S3 SAVAGE FRAMEBUFFER DRIVER
15936M:	Antonino Daplas <adaplas@gmail.com>
15937L:	linux-fbdev@vger.kernel.org
15938S:	Maintained
15939F:	drivers/video/fbdev/savage/
15940
15941S390
15942M:	Heiko Carstens <hca@linux.ibm.com>
15943M:	Vasily Gorbik <gor@linux.ibm.com>
15944M:	Christian Borntraeger <borntraeger@de.ibm.com>
15945L:	linux-s390@vger.kernel.org
15946S:	Supported
15947W:	http://www.ibm.com/developerworks/linux/linux390/
15948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15949F:	Documentation/driver-api/s390-drivers.rst
15950F:	Documentation/s390/
15951F:	arch/s390/
15952F:	drivers/s390/
15953
15954S390 COMMON I/O LAYER
15955M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15956M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15957L:	linux-s390@vger.kernel.org
15958S:	Supported
15959W:	http://www.ibm.com/developerworks/linux/linux390/
15960F:	drivers/s390/cio/
15961
15962S390 DASD DRIVER
15963M:	Stefan Haberland <sth@linux.ibm.com>
15964M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15965L:	linux-s390@vger.kernel.org
15966S:	Supported
15967W:	http://www.ibm.com/developerworks/linux/linux390/
15968F:	block/partitions/ibm.c
15969F:	drivers/s390/block/dasd*
15970F:	include/linux/dasd_mod.h
15971
15972S390 IOMMU (PCI)
15973M:	Matthew Rosato <mjrosato@linux.ibm.com>
15974M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15975L:	linux-s390@vger.kernel.org
15976S:	Supported
15977W:	http://www.ibm.com/developerworks/linux/linux390/
15978F:	drivers/iommu/s390-iommu.c
15979
15980S390 IUCV NETWORK LAYER
15981M:	Julian Wiedmann <jwi@linux.ibm.com>
15982M:	Karsten Graul <kgraul@linux.ibm.com>
15983L:	linux-s390@vger.kernel.org
15984L:	netdev@vger.kernel.org
15985S:	Supported
15986W:	http://www.ibm.com/developerworks/linux/linux390/
15987F:	drivers/s390/net/*iucv*
15988F:	include/net/iucv/
15989F:	net/iucv/
15990
15991S390 NETWORK DRIVERS
15992M:	Julian Wiedmann <jwi@linux.ibm.com>
15993M:	Karsten Graul <kgraul@linux.ibm.com>
15994L:	linux-s390@vger.kernel.org
15995L:	netdev@vger.kernel.org
15996S:	Supported
15997W:	http://www.ibm.com/developerworks/linux/linux390/
15998F:	drivers/s390/net/
15999
16000S390 PCI SUBSYSTEM
16001M:	Niklas Schnelle <schnelle@linux.ibm.com>
16002M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16003L:	linux-s390@vger.kernel.org
16004S:	Supported
16005W:	http://www.ibm.com/developerworks/linux/linux390/
16006F:	arch/s390/pci/
16007F:	drivers/pci/hotplug/s390_pci_hpc.c
16008F:	Documentation/s390/pci.rst
16009
16010S390 VFIO AP DRIVER
16011M:	Tony Krowiak <akrowiak@linux.ibm.com>
16012M:	Halil Pasic <pasic@linux.ibm.com>
16013M:	Jason Herne <jjherne@linux.ibm.com>
16014L:	linux-s390@vger.kernel.org
16015S:	Supported
16016W:	http://www.ibm.com/developerworks/linux/linux390/
16017F:	Documentation/s390/vfio-ap.rst
16018F:	drivers/s390/crypto/vfio_ap_drv.c
16019F:	drivers/s390/crypto/vfio_ap_ops.c
16020F:	drivers/s390/crypto/vfio_ap_private.h
16021
16022S390 VFIO-CCW DRIVER
16023M:	Cornelia Huck <cohuck@redhat.com>
16024M:	Eric Farman <farman@linux.ibm.com>
16025M:	Matthew Rosato <mjrosato@linux.ibm.com>
16026R:	Halil Pasic <pasic@linux.ibm.com>
16027L:	linux-s390@vger.kernel.org
16028L:	kvm@vger.kernel.org
16029S:	Supported
16030F:	Documentation/s390/vfio-ccw.rst
16031F:	drivers/s390/cio/vfio_ccw*
16032F:	include/uapi/linux/vfio_ccw.h
16033
16034S390 VFIO-PCI DRIVER
16035M:	Matthew Rosato <mjrosato@linux.ibm.com>
16036M:	Eric Farman <farman@linux.ibm.com>
16037L:	linux-s390@vger.kernel.org
16038L:	kvm@vger.kernel.org
16039S:	Supported
16040F:	drivers/vfio/pci/vfio_pci_zdev.c
16041F:	include/uapi/linux/vfio_zdev.h
16042
16043S390 ZCRYPT DRIVER
16044M:	Harald Freudenberger <freude@linux.ibm.com>
16045L:	linux-s390@vger.kernel.org
16046S:	Supported
16047W:	http://www.ibm.com/developerworks/linux/linux390/
16048F:	drivers/s390/crypto/
16049
16050S390 ZFCP DRIVER
16051M:	Steffen Maier <maier@linux.ibm.com>
16052M:	Benjamin Block <bblock@linux.ibm.com>
16053L:	linux-s390@vger.kernel.org
16054S:	Supported
16055W:	http://www.ibm.com/developerworks/linux/linux390/
16056F:	drivers/s390/scsi/zfcp_*
16057
16058S3C ADC BATTERY DRIVER
16059M:	Krzysztof Kozlowski <krzk@kernel.org>
16060L:	linux-samsung-soc@vger.kernel.org
16061S:	Odd Fixes
16062F:	drivers/power/supply/s3c_adc_battery.c
16063F:	include/linux/s3c_adc_battery.h
16064
16065S3C24XX SD/MMC Driver
16066M:	Ben Dooks <ben-linux@fluff.org>
16067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16068S:	Supported
16069F:	drivers/mmc/host/s3cmci.*
16070
16071SAA6588 RDS RECEIVER DRIVER
16072M:	Hans Verkuil <hverkuil@xs4all.nl>
16073L:	linux-media@vger.kernel.org
16074S:	Odd Fixes
16075W:	https://linuxtv.org
16076T:	git git://linuxtv.org/media_tree.git
16077F:	drivers/media/i2c/saa6588*
16078
16079SAA7134 VIDEO4LINUX DRIVER
16080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16081L:	linux-media@vger.kernel.org
16082S:	Odd fixes
16083W:	https://linuxtv.org
16084T:	git git://linuxtv.org/media_tree.git
16085F:	Documentation/driver-api/media/drivers/saa7134*
16086F:	drivers/media/pci/saa7134/
16087
16088SAA7146 VIDEO4LINUX-2 DRIVER
16089M:	Hans Verkuil <hverkuil@xs4all.nl>
16090L:	linux-media@vger.kernel.org
16091S:	Maintained
16092T:	git git://linuxtv.org/media_tree.git
16093F:	drivers/media/common/saa7146/
16094F:	drivers/media/pci/saa7146/
16095F:	include/media/drv-intf/saa7146*
16096
16097SAFESETID SECURITY MODULE
16098M:	Micah Morton <mortonm@chromium.org>
16099S:	Supported
16100F:	Documentation/admin-guide/LSM/SafeSetID.rst
16101F:	security/safesetid/
16102
16103SAMSUNG AUDIO (ASoC) DRIVERS
16104M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16105M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16107S:	Supported
16108F:	Documentation/devicetree/bindings/sound/samsung*
16109F:	sound/soc/samsung/
16110
16111SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16112M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16113L:	linux-crypto@vger.kernel.org
16114L:	linux-samsung-soc@vger.kernel.org
16115S:	Maintained
16116F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16117F:	drivers/crypto/exynos-rng.c
16118
16119SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16120M:	Łukasz Stelmach <l.stelmach@samsung.com>
16121L:	linux-samsung-soc@vger.kernel.org
16122S:	Maintained
16123F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16124F:	drivers/char/hw_random/exynos-trng.c
16125
16126SAMSUNG FRAMEBUFFER DRIVER
16127M:	Jingoo Han <jingoohan1@gmail.com>
16128L:	linux-fbdev@vger.kernel.org
16129S:	Maintained
16130F:	drivers/video/fbdev/s3c-fb.c
16131
16132SAMSUNG INTERCONNECT DRIVERS
16133M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16134M:	Artur Świgoń <a.swigon@samsung.com>
16135L:	linux-pm@vger.kernel.org
16136L:	linux-samsung-soc@vger.kernel.org
16137S:	Supported
16138F:	drivers/interconnect/samsung/
16139
16140SAMSUNG LAPTOP DRIVER
16141M:	Corentin Chary <corentin.chary@gmail.com>
16142L:	platform-driver-x86@vger.kernel.org
16143S:	Maintained
16144F:	drivers/platform/x86/samsung-laptop.c
16145
16146SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16147M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16148M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16149L:	linux-kernel@vger.kernel.org
16150L:	linux-samsung-soc@vger.kernel.org
16151S:	Supported
16152F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16153F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16154F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16155F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16156F:	drivers/clk/clk-s2mps11.c
16157F:	drivers/mfd/sec*.c
16158F:	drivers/regulator/s2m*.c
16159F:	drivers/regulator/s5m*.c
16160F:	drivers/rtc/rtc-s5m.c
16161F:	include/linux/mfd/samsung/
16162
16163SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16164M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16165L:	linux-media@vger.kernel.org
16166L:	linux-samsung-soc@vger.kernel.org
16167S:	Maintained
16168F:	drivers/media/platform/s3c-camif/
16169F:	include/media/drv-intf/s3c_camif.h
16170
16171SAMSUNG S3FWRN5 NFC DRIVER
16172M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16173M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16174L:	linux-nfc@lists.01.org (subscribers-only)
16175S:	Maintained
16176F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16177F:	drivers/nfc/s3fwrn5
16178
16179SAMSUNG S5C73M3 CAMERA DRIVER
16180M:	Andrzej Hajda <a.hajda@samsung.com>
16181L:	linux-media@vger.kernel.org
16182S:	Supported
16183F:	drivers/media/i2c/s5c73m3/*
16184
16185SAMSUNG S5K5BAF CAMERA DRIVER
16186M:	Andrzej Hajda <a.hajda@samsung.com>
16187L:	linux-media@vger.kernel.org
16188S:	Supported
16189F:	drivers/media/i2c/s5k5baf.c
16190
16191SAMSUNG S5P Security SubSystem (SSS) DRIVER
16192M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16193M:	Vladimir Zapolskiy <vz@mleia.com>
16194L:	linux-crypto@vger.kernel.org
16195L:	linux-samsung-soc@vger.kernel.org
16196S:	Maintained
16197F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16198F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16199F:	drivers/crypto/s5p-sss.c
16200
16201SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16202M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16203L:	linux-media@vger.kernel.org
16204S:	Supported
16205Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16206F:	drivers/media/platform/exynos4-is/
16207
16208SAMSUNG SOC CLOCK DRIVERS
16209M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16210M:	Tomasz Figa <tomasz.figa@gmail.com>
16211M:	Chanwoo Choi <cw00.choi@samsung.com>
16212L:	linux-samsung-soc@vger.kernel.org
16213S:	Supported
16214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16215F:	Documentation/devicetree/bindings/clock/exynos*.txt
16216F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16217F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16218F:	drivers/clk/samsung/
16219F:	include/dt-bindings/clock/exynos*.h
16220F:	include/linux/clk/samsung.h
16221F:	include/linux/platform_data/clk-s3c2410.h
16222
16223SAMSUNG SPI DRIVERS
16224M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16225M:	Andi Shyti <andi@etezian.org>
16226L:	linux-spi@vger.kernel.org
16227L:	linux-samsung-soc@vger.kernel.org
16228S:	Maintained
16229F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16230F:	drivers/spi/spi-s3c*
16231F:	include/linux/platform_data/spi-s3c64xx.h
16232F:	include/linux/spi/s3c24xx-fiq.h
16233
16234SAMSUNG SXGBE DRIVERS
16235M:	Byungho An <bh74.an@samsung.com>
16236L:	netdev@vger.kernel.org
16237S:	Supported
16238F:	drivers/net/ethernet/samsung/sxgbe/
16239
16240SAMSUNG THERMAL DRIVER
16241M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16242L:	linux-pm@vger.kernel.org
16243L:	linux-samsung-soc@vger.kernel.org
16244S:	Supported
16245T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16246F:	drivers/thermal/samsung/
16247
16248SAMSUNG USB2 PHY DRIVER
16249M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16250L:	linux-kernel@vger.kernel.org
16251S:	Supported
16252F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16253F:	Documentation/driver-api/phy/samsung-usb2.rst
16254F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16255F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16256F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16257F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16258F:	drivers/phy/samsung/phy-samsung-usb2.c
16259F:	drivers/phy/samsung/phy-samsung-usb2.h
16260
16261SC1200 WDT DRIVER
16262M:	Zwane Mwaikambo <zwanem@gmail.com>
16263S:	Maintained
16264F:	drivers/watchdog/sc1200wdt.c
16265
16266SCHEDULER
16267M:	Ingo Molnar <mingo@redhat.com>
16268M:	Peter Zijlstra <peterz@infradead.org>
16269M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16270M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16271R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16272R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16273R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16274R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16275R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16276L:	linux-kernel@vger.kernel.org
16277S:	Maintained
16278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16279F:	include/linux/preempt.h
16280F:	include/linux/sched.h
16281F:	include/linux/wait.h
16282F:	include/uapi/linux/sched.h
16283F:	kernel/sched/
16284
16285SCR24X CHIP CARD INTERFACE DRIVER
16286M:	Lubomir Rintel <lkundrak@v3.sk>
16287S:	Supported
16288F:	drivers/char/pcmcia/scr24x_cs.c
16289
16290SCSI CDROM DRIVER
16291M:	Jens Axboe <axboe@kernel.dk>
16292L:	linux-scsi@vger.kernel.org
16293S:	Maintained
16294W:	http://www.kernel.dk
16295F:	drivers/scsi/sr*
16296
16297SCSI RDMA PROTOCOL (SRP) INITIATOR
16298M:	Bart Van Assche <bvanassche@acm.org>
16299L:	linux-rdma@vger.kernel.org
16300S:	Supported
16301Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16302F:	drivers/infiniband/ulp/srp/
16303F:	include/scsi/srp.h
16304
16305SCSI RDMA PROTOCOL (SRP) TARGET
16306M:	Bart Van Assche <bvanassche@acm.org>
16307L:	linux-rdma@vger.kernel.org
16308L:	target-devel@vger.kernel.org
16309S:	Supported
16310Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16311F:	drivers/infiniband/ulp/srpt/
16312
16313SCSI SG DRIVER
16314M:	Doug Gilbert <dgilbert@interlog.com>
16315L:	linux-scsi@vger.kernel.org
16316S:	Maintained
16317W:	http://sg.danny.cz/sg
16318F:	Documentation/scsi/scsi-generic.rst
16319F:	drivers/scsi/sg.c
16320F:	include/scsi/sg.h
16321
16322SCSI SUBSYSTEM
16323M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16324M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16325L:	linux-scsi@vger.kernel.org
16326S:	Maintained
16327Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16330F:	Documentation/devicetree/bindings/scsi/
16331F:	drivers/scsi/
16332F:	include/scsi/
16333
16334SCSI TAPE DRIVER
16335M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16336L:	linux-scsi@vger.kernel.org
16337S:	Maintained
16338F:	Documentation/scsi/st.rst
16339F:	drivers/scsi/st.*
16340F:	drivers/scsi/st_*.h
16341
16342SCSI TARGET CORE USER DRIVER
16343M:	Bodo Stroesser <bostroesser@gmail.com>
16344L:	linux-scsi@vger.kernel.org
16345L:	target-devel@vger.kernel.org
16346S:	Supported
16347F:	Documentation/target/tcmu-design.rst
16348F:	drivers/target/target_core_user.c
16349F:	include/uapi/linux/target_core_user.h
16350
16351SCSI TARGET SUBSYSTEM
16352M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16353L:	linux-scsi@vger.kernel.org
16354L:	target-devel@vger.kernel.org
16355S:	Supported
16356W:	http://www.linux-iscsi.org
16357Q:	https://patchwork.kernel.org/project/target-devel/list/
16358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16359F:	Documentation/target/
16360F:	drivers/target/
16361F:	include/target/
16362
16363SCTP PROTOCOL
16364M:	Vlad Yasevich <vyasevich@gmail.com>
16365M:	Neil Horman <nhorman@tuxdriver.com>
16366M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16367L:	linux-sctp@vger.kernel.org
16368S:	Maintained
16369W:	http://lksctp.sourceforge.net
16370F:	Documentation/networking/sctp.rst
16371F:	include/linux/sctp.h
16372F:	include/net/sctp/
16373F:	include/uapi/linux/sctp.h
16374F:	net/sctp/
16375
16376SCx200 CPU SUPPORT
16377M:	Jim Cromie <jim.cromie@gmail.com>
16378S:	Odd Fixes
16379F:	Documentation/i2c/busses/scx200_acb.rst
16380F:	arch/x86/platform/scx200/
16381F:	drivers/i2c/busses/scx200*
16382F:	drivers/mtd/maps/scx200_docflash.c
16383F:	drivers/watchdog/scx200_wdt.c
16384F:	include/linux/scx200.h
16385
16386SCx200 GPIO DRIVER
16387M:	Jim Cromie <jim.cromie@gmail.com>
16388S:	Maintained
16389F:	drivers/char/scx200_gpio.c
16390F:	include/linux/scx200_gpio.h
16391
16392SCx200 HRT CLOCKSOURCE DRIVER
16393M:	Jim Cromie <jim.cromie@gmail.com>
16394S:	Maintained
16395F:	drivers/clocksource/scx200_hrt.c
16396
16397SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16398M:	Sascha Sommer <saschasommer@freenet.de>
16399L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16400S:	Maintained
16401F:	drivers/mmc/host/sdricoh_cs.c
16402
16403SECO BOARDS CEC DRIVER
16404M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16405S:	Maintained
16406F:	drivers/media/cec/platform/seco/seco-cec.c
16407F:	drivers/media/cec/platform/seco/seco-cec.h
16408
16409SECURE COMPUTING
16410M:	Kees Cook <keescook@chromium.org>
16411R:	Andy Lutomirski <luto@amacapital.net>
16412R:	Will Drewry <wad@chromium.org>
16413S:	Supported
16414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16415F:	Documentation/userspace-api/seccomp_filter.rst
16416F:	include/linux/seccomp.h
16417F:	include/uapi/linux/seccomp.h
16418F:	kernel/seccomp.c
16419F:	tools/testing/selftests/kselftest_harness.h
16420F:	tools/testing/selftests/seccomp/*
16421K:	\bsecure_computing
16422K:	\bTIF_SECCOMP\b
16423
16424SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16425M:	Al Cooper <alcooperx@gmail.com>
16426L:	linux-mmc@vger.kernel.org
16427L:	bcm-kernel-feedback-list@broadcom.com
16428S:	Maintained
16429F:	drivers/mmc/host/sdhci-brcmstb*
16430
16431SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16432M:	Adrian Hunter <adrian.hunter@intel.com>
16433L:	linux-mmc@vger.kernel.org
16434S:	Maintained
16435F:	drivers/mmc/host/sdhci*
16436F:	include/linux/mmc/sdhci*
16437
16438SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16439M:	Eugen Hristev <eugen.hristev@microchip.com>
16440L:	linux-mmc@vger.kernel.org
16441S:	Supported
16442F:	drivers/mmc/host/sdhci-of-at91.c
16443
16444SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16445M:	Ben Dooks <ben-linux@fluff.org>
16446M:	Jaehoon Chung <jh80.chung@samsung.com>
16447L:	linux-mmc@vger.kernel.org
16448S:	Maintained
16449F:	drivers/mmc/host/sdhci-s3c*
16450
16451SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16452M:	Viresh Kumar <vireshk@kernel.org>
16453L:	linux-mmc@vger.kernel.org
16454S:	Maintained
16455F:	drivers/mmc/host/sdhci-spear.c
16456
16457SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16458M:	Kishon Vijay Abraham I <kishon@ti.com>
16459L:	linux-mmc@vger.kernel.org
16460S:	Maintained
16461F:	drivers/mmc/host/sdhci-omap.c
16462
16463SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16464M:	Jonathan Derrick <jonathan.derrick@intel.com>
16465M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16466L:	linux-block@vger.kernel.org
16467S:	Supported
16468F:	block/opal_proto.h
16469F:	block/sed*
16470F:	include/linux/sed*
16471F:	include/uapi/linux/sed*
16472
16473SECURITY CONTACT
16474M:	Security Officers <security@kernel.org>
16475S:	Supported
16476F:	Documentation/admin-guide/security-bugs.rst
16477
16478SECURITY SUBSYSTEM
16479M:	James Morris <jmorris@namei.org>
16480M:	"Serge E. Hallyn" <serge@hallyn.com>
16481L:	linux-security-module@vger.kernel.org (suggested Cc:)
16482S:	Supported
16483W:	http://kernsec.org/
16484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16485F:	security/
16486X:	security/selinux/
16487
16488SELINUX SECURITY MODULE
16489M:	Paul Moore <paul@paul-moore.com>
16490M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16491M:	Eric Paris <eparis@parisplace.org>
16492L:	selinux@vger.kernel.org
16493S:	Supported
16494W:	https://selinuxproject.org
16495W:	https://github.com/SELinuxProject
16496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16497F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16498F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16499F:	Documentation/admin-guide/LSM/SELinux.rst
16500F:	include/trace/events/avc.h
16501F:	include/uapi/linux/selinux_netlink.h
16502F:	scripts/selinux/
16503F:	security/selinux/
16504
16505SENSABLE PHANTOM
16506M:	Jiri Slaby <jirislaby@kernel.org>
16507S:	Maintained
16508F:	drivers/misc/phantom.c
16509F:	include/uapi/linux/phantom.h
16510
16511SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16512M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16513S:	Maintained
16514F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16515F:	drivers/iio/chemical/scd30.h
16516F:	drivers/iio/chemical/scd30_core.c
16517F:	drivers/iio/chemical/scd30_i2c.c
16518F:	drivers/iio/chemical/scd30_serial.c
16519
16520SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16521M:	Tomasz Duszynski <tduszyns@gmail.com>
16522S:	Maintained
16523F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16524F:	drivers/iio/chemical/sps30.c
16525
16526SERIAL DEVICE BUS
16527M:	Rob Herring <robh@kernel.org>
16528L:	linux-serial@vger.kernel.org
16529S:	Maintained
16530F:	Documentation/devicetree/bindings/serial/serial.yaml
16531F:	drivers/tty/serdev/
16532F:	include/linux/serdev.h
16533
16534SERIAL DRIVERS
16535M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16536L:	linux-serial@vger.kernel.org
16537S:	Maintained
16538F:	Documentation/devicetree/bindings/serial/
16539F:	drivers/tty/serial/
16540
16541SERIAL IR RECEIVER
16542M:	Sean Young <sean@mess.org>
16543L:	linux-media@vger.kernel.org
16544S:	Maintained
16545F:	drivers/media/rc/serial_ir.c
16546
16547SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16548M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16549L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16550S:	Maintained
16551F:	Documentation/devicetree/bindings/slimbus/
16552F:	drivers/slimbus/
16553F:	include/linux/slimbus.h
16554
16555SFC NETWORK DRIVER
16556M:	Edward Cree <ecree.xilinx@gmail.com>
16557M:	Martin Habets <habetsm.xilinx@gmail.com>
16558L:	netdev@vger.kernel.org
16559S:	Supported
16560F:	drivers/net/ethernet/sfc/
16561
16562SFF/SFP/SFP+ MODULE SUPPORT
16563M:	Russell King <linux@armlinux.org.uk>
16564L:	netdev@vger.kernel.org
16565S:	Maintained
16566F:	drivers/net/phy/phylink.c
16567F:	drivers/net/phy/sfp*
16568F:	include/linux/mdio/mdio-i2c.h
16569F:	include/linux/phylink.h
16570F:	include/linux/sfp.h
16571K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16572
16573SGI GRU DRIVER
16574M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16575S:	Maintained
16576F:	drivers/misc/sgi-gru/
16577
16578SGI XP/XPC/XPNET DRIVER
16579M:	Robin Holt <robinmholt@gmail.com>
16580M:	Steve Wahl <steve.wahl@hpe.com>
16581R:	Mike Travis <mike.travis@hpe.com>
16582S:	Maintained
16583F:	drivers/misc/sgi-xp/
16584
16585SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16586M:	Karsten Graul <kgraul@linux.ibm.com>
16587M:	Guvenc Gulce <guvenc@linux.ibm.com>
16588L:	linux-s390@vger.kernel.org
16589S:	Supported
16590W:	http://www.ibm.com/developerworks/linux/linux390/
16591F:	net/smc/
16592
16593SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16594M:	Linus Walleij <linus.walleij@linaro.org>
16595L:	linux-iio@vger.kernel.org
16596S:	Maintained
16597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16598F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16599F:	drivers/iio/light/gp2ap002.c
16600
16601SHARP RJ54N1CB0C SENSOR DRIVER
16602M:	Jacopo Mondi <jacopo@jmondi.org>
16603L:	linux-media@vger.kernel.org
16604S:	Odd fixes
16605T:	git git://linuxtv.org/media_tree.git
16606F:	drivers/media/i2c/rj54n1cb0c.c
16607F:	include/media/i2c/rj54n1cb0c.h
16608
16609SH_VOU V4L2 OUTPUT DRIVER
16610L:	linux-media@vger.kernel.org
16611S:	Orphan
16612F:	drivers/media/platform/sh_vou.c
16613F:	include/media/drv-intf/sh_vou.h
16614
16615SI2157 MEDIA DRIVER
16616M:	Antti Palosaari <crope@iki.fi>
16617L:	linux-media@vger.kernel.org
16618S:	Maintained
16619W:	https://linuxtv.org
16620W:	http://palosaari.fi/linux/
16621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16622T:	git git://linuxtv.org/anttip/media_tree.git
16623F:	drivers/media/tuners/si2157*
16624
16625SI2165 MEDIA DRIVER
16626M:	Matthias Schwarzott <zzam@gentoo.org>
16627L:	linux-media@vger.kernel.org
16628S:	Maintained
16629W:	https://linuxtv.org
16630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16631F:	drivers/media/dvb-frontends/si2165*
16632
16633SI2168 MEDIA DRIVER
16634M:	Antti Palosaari <crope@iki.fi>
16635L:	linux-media@vger.kernel.org
16636S:	Maintained
16637W:	https://linuxtv.org
16638W:	http://palosaari.fi/linux/
16639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16640T:	git git://linuxtv.org/anttip/media_tree.git
16641F:	drivers/media/dvb-frontends/si2168*
16642
16643SI470X FM RADIO RECEIVER I2C DRIVER
16644M:	Hans Verkuil <hverkuil@xs4all.nl>
16645L:	linux-media@vger.kernel.org
16646S:	Odd Fixes
16647W:	https://linuxtv.org
16648T:	git git://linuxtv.org/media_tree.git
16649F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16650
16651SI470X FM RADIO RECEIVER USB DRIVER
16652M:	Hans Verkuil <hverkuil@xs4all.nl>
16653L:	linux-media@vger.kernel.org
16654S:	Maintained
16655W:	https://linuxtv.org
16656T:	git git://linuxtv.org/media_tree.git
16657F:	drivers/media/radio/si470x/radio-si470x-common.c
16658F:	drivers/media/radio/si470x/radio-si470x-usb.c
16659F:	drivers/media/radio/si470x/radio-si470x.h
16660
16661SI4713 FM RADIO TRANSMITTER I2C DRIVER
16662M:	Eduardo Valentin <edubezval@gmail.com>
16663L:	linux-media@vger.kernel.org
16664S:	Odd Fixes
16665W:	https://linuxtv.org
16666T:	git git://linuxtv.org/media_tree.git
16667F:	drivers/media/radio/si4713/si4713.?
16668
16669SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16670M:	Eduardo Valentin <edubezval@gmail.com>
16671L:	linux-media@vger.kernel.org
16672S:	Odd Fixes
16673W:	https://linuxtv.org
16674T:	git git://linuxtv.org/media_tree.git
16675F:	drivers/media/radio/si4713/radio-platform-si4713.c
16676
16677SI4713 FM RADIO TRANSMITTER USB DRIVER
16678M:	Hans Verkuil <hverkuil@xs4all.nl>
16679L:	linux-media@vger.kernel.org
16680S:	Maintained
16681W:	https://linuxtv.org
16682T:	git git://linuxtv.org/media_tree.git
16683F:	drivers/media/radio/si4713/radio-usb-si4713.c
16684
16685SIANO DVB DRIVER
16686M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16687L:	linux-media@vger.kernel.org
16688S:	Odd fixes
16689W:	https://linuxtv.org
16690T:	git git://linuxtv.org/media_tree.git
16691F:	drivers/media/common/siano/
16692F:	drivers/media/mmc/siano/
16693F:	drivers/media/usb/siano/
16694F:	drivers/media/usb/siano/
16695
16696SIFIVE DRIVERS
16697M:	Palmer Dabbelt <palmer@dabbelt.com>
16698M:	Paul Walmsley <paul.walmsley@sifive.com>
16699L:	linux-riscv@lists.infradead.org
16700S:	Supported
16701T:	git git://github.com/sifive/riscv-linux.git
16702N:	sifive
16703K:	[^@]sifive
16704
16705SIFIVE FU540 SYSTEM-ON-CHIP
16706M:	Paul Walmsley <paul.walmsley@sifive.com>
16707M:	Palmer Dabbelt <palmer@dabbelt.com>
16708L:	linux-riscv@lists.infradead.org
16709S:	Supported
16710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16711N:	fu540
16712K:	fu540
16713
16714SIFIVE PDMA DRIVER
16715M:	Green Wan <green.wan@sifive.com>
16716S:	Maintained
16717F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16718F:	drivers/dma/sf-pdma/
16719
16720SILEAD TOUCHSCREEN DRIVER
16721M:	Hans de Goede <hdegoede@redhat.com>
16722L:	linux-input@vger.kernel.org
16723L:	platform-driver-x86@vger.kernel.org
16724S:	Maintained
16725F:	drivers/input/touchscreen/silead.c
16726F:	drivers/platform/x86/touchscreen_dmi.c
16727
16728SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16729M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16730S:	Supported
16731F:	drivers/staging/wfx/
16732
16733SILICON MOTION SM712 FRAME BUFFER DRIVER
16734M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16735M:	Teddy Wang <teddy.wang@siliconmotion.com>
16736M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16737L:	linux-fbdev@vger.kernel.org
16738S:	Maintained
16739F:	Documentation/fb/sm712fb.rst
16740F:	drivers/video/fbdev/sm712*
16741
16742SILVACO I3C DUAL-ROLE MASTER
16743M:	Miquel Raynal <miquel.raynal@bootlin.com>
16744M:	Conor Culhane <conor.culhane@silvaco.com>
16745L:	linux-i3c@lists.infradead.org
16746S:	Maintained
16747F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16748F:	drivers/i3c/master/svc-i3c-master.c
16749
16750SIMPLEFB FB DRIVER
16751M:	Hans de Goede <hdegoede@redhat.com>
16752L:	linux-fbdev@vger.kernel.org
16753S:	Maintained
16754F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16755F:	drivers/video/fbdev/simplefb.c
16756F:	include/linux/platform_data/simplefb.h
16757
16758SIMTEC EB110ATX (Chalice CATS)
16759M:	Simtec Linux Team <linux@simtec.co.uk>
16760S:	Supported
16761W:	http://www.simtec.co.uk/products/EB110ATX/
16762
16763SIMTEC EB2410ITX (BAST)
16764M:	Simtec Linux Team <linux@simtec.co.uk>
16765S:	Supported
16766W:	http://www.simtec.co.uk/products/EB2410ITX/
16767F:	arch/arm/mach-s3c/bast-ide.c
16768F:	arch/arm/mach-s3c/bast-irq.c
16769F:	arch/arm/mach-s3c/mach-bast.c
16770
16771SIOX
16772M:	Thorsten Scherer <t.scherer@eckelmann.de>
16773M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16774R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16775S:	Supported
16776F:	drivers/gpio/gpio-siox.c
16777F:	drivers/siox/*
16778F:	include/trace/events/siox.h
16779
16780SIPHASH PRF ROUTINES
16781M:	Jason A. Donenfeld <Jason@zx2c4.com>
16782S:	Maintained
16783F:	include/linux/siphash.h
16784F:	lib/siphash.c
16785F:	lib/test_siphash.c
16786
16787SIS 190 ETHERNET DRIVER
16788M:	Francois Romieu <romieu@fr.zoreil.com>
16789L:	netdev@vger.kernel.org
16790S:	Maintained
16791F:	drivers/net/ethernet/sis/sis190.c
16792
16793SIS 900/7016 FAST ETHERNET DRIVER
16794M:	Daniele Venzano <venza@brownhat.org>
16795L:	netdev@vger.kernel.org
16796S:	Maintained
16797W:	http://www.brownhat.org/sis900.html
16798F:	drivers/net/ethernet/sis/sis900.*
16799
16800SIS FRAMEBUFFER DRIVER
16801M:	Thomas Winischhofer <thomas@winischhofer.net>
16802S:	Maintained
16803W:	http://www.winischhofer.net/linuxsisvga.shtml
16804F:	Documentation/fb/sisfb.rst
16805F:	drivers/video/fbdev/sis/
16806F:	include/video/sisfb.h
16807
16808SIS I2C TOUCHSCREEN DRIVER
16809M:	Mika Penttilä <mika.penttila@nextfour.com>
16810L:	linux-input@vger.kernel.org
16811S:	Maintained
16812F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16813F:	drivers/input/touchscreen/sis_i2c.c
16814
16815SIS USB2VGA DRIVER
16816M:	Thomas Winischhofer <thomas@winischhofer.net>
16817S:	Maintained
16818W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16819F:	drivers/usb/misc/sisusbvga/
16820
16821SLAB ALLOCATOR
16822M:	Christoph Lameter <cl@linux.com>
16823M:	Pekka Enberg <penberg@kernel.org>
16824M:	David Rientjes <rientjes@google.com>
16825M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16826M:	Andrew Morton <akpm@linux-foundation.org>
16827M:	Vlastimil Babka <vbabka@suse.cz>
16828L:	linux-mm@kvack.org
16829S:	Maintained
16830F:	include/linux/sl?b*.h
16831F:	mm/sl?b*
16832
16833SLEEPABLE READ-COPY UPDATE (SRCU)
16834M:	Lai Jiangshan <jiangshanlai@gmail.com>
16835M:	"Paul E. McKenney" <paulmck@kernel.org>
16836M:	Josh Triplett <josh@joshtriplett.org>
16837R:	Steven Rostedt <rostedt@goodmis.org>
16838R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16839L:	rcu@vger.kernel.org
16840S:	Supported
16841W:	http://www.rdrop.com/users/paulmck/RCU/
16842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16843F:	include/linux/srcu*.h
16844F:	kernel/rcu/srcu*.c
16845
16846SMACK SECURITY MODULE
16847M:	Casey Schaufler <casey@schaufler-ca.com>
16848L:	linux-security-module@vger.kernel.org
16849S:	Maintained
16850W:	http://schaufler-ca.com
16851T:	git git://github.com/cschaufler/smack-next
16852F:	Documentation/admin-guide/LSM/Smack.rst
16853F:	security/smack/
16854
16855SMC91x ETHERNET DRIVER
16856M:	Nicolas Pitre <nico@fluxnic.net>
16857S:	Odd Fixes
16858F:	drivers/net/ethernet/smsc/smc91x.*
16859
16860SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16861M:	Mark Rutland <mark.rutland@arm.com>
16862M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16863M:	Sudeep Holla <sudeep.holla@arm.com>
16864L:	linux-arm-kernel@lists.infradead.org
16865S:	Maintained
16866F:	drivers/firmware/smccc/
16867F:	include/linux/arm-smccc.h
16868
16869SMM665 HARDWARE MONITOR DRIVER
16870M:	Guenter Roeck <linux@roeck-us.net>
16871L:	linux-hwmon@vger.kernel.org
16872S:	Maintained
16873F:	Documentation/hwmon/smm665.rst
16874F:	drivers/hwmon/smm665.c
16875
16876SMSC EMC2103 HARDWARE MONITOR DRIVER
16877M:	Steve Glendinning <steve.glendinning@shawell.net>
16878L:	linux-hwmon@vger.kernel.org
16879S:	Maintained
16880F:	Documentation/hwmon/emc2103.rst
16881F:	drivers/hwmon/emc2103.c
16882
16883SMSC SCH5627 HARDWARE MONITOR DRIVER
16884M:	Hans de Goede <hdegoede@redhat.com>
16885L:	linux-hwmon@vger.kernel.org
16886S:	Supported
16887F:	Documentation/hwmon/sch5627.rst
16888F:	drivers/hwmon/sch5627.c
16889
16890SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16891M:	Steve Glendinning <steve.glendinning@shawell.net>
16892L:	linux-fbdev@vger.kernel.org
16893S:	Maintained
16894F:	drivers/video/fbdev/smscufx.c
16895
16896SMSC47B397 HARDWARE MONITOR DRIVER
16897M:	Jean Delvare <jdelvare@suse.com>
16898L:	linux-hwmon@vger.kernel.org
16899S:	Maintained
16900F:	Documentation/hwmon/smsc47b397.rst
16901F:	drivers/hwmon/smsc47b397.c
16902
16903SMSC911x ETHERNET DRIVER
16904M:	Steve Glendinning <steve.glendinning@shawell.net>
16905L:	netdev@vger.kernel.org
16906S:	Maintained
16907F:	drivers/net/ethernet/smsc/smsc911x.*
16908F:	include/linux/smsc911x.h
16909
16910SMSC9420 PCI ETHERNET DRIVER
16911M:	Steve Glendinning <steve.glendinning@shawell.net>
16912L:	netdev@vger.kernel.org
16913S:	Maintained
16914F:	drivers/net/ethernet/smsc/smsc9420.*
16915
16916SOCIONEXT (SNI) AVE NETWORK DRIVER
16917M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16918L:	netdev@vger.kernel.org
16919S:	Maintained
16920F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16921F:	drivers/net/ethernet/socionext/sni_ave.c
16922
16923SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16924M:	Jassi Brar <jaswinder.singh@linaro.org>
16925M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16926L:	netdev@vger.kernel.org
16927S:	Maintained
16928F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16929F:	drivers/net/ethernet/socionext/netsec.c
16930
16931SOCIONEXT (SNI) Synquacer SPI DRIVER
16932M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16933M:	Jassi Brar <jaswinder.singh@linaro.org>
16934L:	linux-spi@vger.kernel.org
16935S:	Maintained
16936F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16937F:	drivers/spi/spi-synquacer.c
16938
16939SOCIONEXT SYNQUACER I2C DRIVER
16940M:	Ard Biesheuvel <ardb@kernel.org>
16941L:	linux-i2c@vger.kernel.org
16942S:	Maintained
16943F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16944F:	drivers/i2c/busses/i2c-synquacer.c
16945
16946SOCIONEXT UNIPHIER SOUND DRIVER
16947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16948S:	Orphan
16949F:	sound/soc/uniphier/
16950
16951SOEKRIS NET48XX LED SUPPORT
16952M:	Chris Boot <bootc@bootc.net>
16953S:	Maintained
16954F:	drivers/leds/leds-net48xx.c
16955
16956SOFT-IWARP DRIVER (siw)
16957M:	Bernard Metzler <bmt@zurich.ibm.com>
16958L:	linux-rdma@vger.kernel.org
16959S:	Supported
16960F:	drivers/infiniband/sw/siw/
16961F:	include/uapi/rdma/siw-abi.h
16962
16963SOFT-ROCE DRIVER (rxe)
16964M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16965L:	linux-rdma@vger.kernel.org
16966S:	Supported
16967F:	drivers/infiniband/sw/rxe/
16968F:	include/uapi/rdma/rdma_user_rxe.h
16969
16970SOFTLOGIC 6x10 MPEG CODEC
16971M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16972M:	Anton Sviridenko <anton@corp.bluecherry.net>
16973M:	Andrey Utkin <andrey_utkin@fastmail.com>
16974M:	Ismael Luceno <ismael@iodev.co.uk>
16975L:	linux-media@vger.kernel.org
16976S:	Supported
16977F:	drivers/media/pci/solo6x10/
16978
16979SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16980M:	James Morse <james.morse@arm.com>
16981L:	linux-arm-kernel@lists.infradead.org
16982S:	Maintained
16983F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16984F:	drivers/firmware/arm_sdei.c
16985F:	include/linux/arm_sdei.h
16986F:	include/uapi/linux/arm_sdei.h
16987
16988SOFTWARE NODES
16989R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16990R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16991L:	linux-acpi@vger.kernel.org
16992S:	Maintained
16993F:	drivers/base/swnode.c
16994
16995SOFTWARE RAID (Multiple Disks) SUPPORT
16996M:	Song Liu <song@kernel.org>
16997L:	linux-raid@vger.kernel.org
16998S:	Supported
16999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17000F:	drivers/md/Kconfig
17001F:	drivers/md/Makefile
17002F:	drivers/md/md*
17003F:	drivers/md/raid*
17004F:	include/linux/raid/
17005F:	include/uapi/linux/raid/
17006
17007SOLIDRUN CLEARFOG SUPPORT
17008M:	Russell King <linux@armlinux.org.uk>
17009S:	Maintained
17010F:	arch/arm/boot/dts/armada-388-clearfog*
17011F:	arch/arm/boot/dts/armada-38x-solidrun-*
17012
17013SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17014M:	Russell King <linux@armlinux.org.uk>
17015S:	Maintained
17016F:	arch/arm/boot/dts/imx6*-cubox-i*
17017F:	arch/arm/boot/dts/imx6*-hummingboard*
17018F:	arch/arm/boot/dts/imx6*-sr-*
17019
17020SONIC NETWORK DRIVER
17021M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17022L:	netdev@vger.kernel.org
17023S:	Maintained
17024F:	drivers/net/ethernet/natsemi/sonic.*
17025
17026SONICS SILICON BACKPLANE DRIVER (SSB)
17027M:	Michael Buesch <m@bues.ch>
17028L:	linux-wireless@vger.kernel.org
17029S:	Maintained
17030F:	drivers/ssb/
17031F:	include/linux/ssb/
17032
17033SONY IMX214 SENSOR DRIVER
17034M:	Ricardo Ribalda <ribalda@kernel.org>
17035L:	linux-media@vger.kernel.org
17036S:	Maintained
17037T:	git git://linuxtv.org/media_tree.git
17038F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17039F:	drivers/media/i2c/imx214.c
17040
17041SONY IMX219 SENSOR DRIVER
17042M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17043L:	linux-media@vger.kernel.org
17044S:	Maintained
17045T:	git git://linuxtv.org/media_tree.git
17046F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17047F:	drivers/media/i2c/imx219.c
17048
17049SONY IMX258 SENSOR DRIVER
17050M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17051L:	linux-media@vger.kernel.org
17052S:	Maintained
17053T:	git git://linuxtv.org/media_tree.git
17054F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17055F:	drivers/media/i2c/imx258.c
17056
17057SONY IMX274 SENSOR DRIVER
17058M:	Leon Luo <leonl@leopardimaging.com>
17059L:	linux-media@vger.kernel.org
17060S:	Maintained
17061T:	git git://linuxtv.org/media_tree.git
17062F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17063F:	drivers/media/i2c/imx274.c
17064
17065SONY IMX290 SENSOR DRIVER
17066M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17067L:	linux-media@vger.kernel.org
17068S:	Maintained
17069T:	git git://linuxtv.org/media_tree.git
17070F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17071F:	drivers/media/i2c/imx290.c
17072
17073SONY IMX319 SENSOR DRIVER
17074M:	Bingbu Cao <bingbu.cao@intel.com>
17075L:	linux-media@vger.kernel.org
17076S:	Maintained
17077T:	git git://linuxtv.org/media_tree.git
17078F:	drivers/media/i2c/imx319.c
17079
17080SONY IMX334 SENSOR DRIVER
17081M:	Paul J. Murphy <paul.j.murphy@intel.com>
17082M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17083L:	linux-media@vger.kernel.org
17084S:	Maintained
17085T:	git git://linuxtv.org/media_tree.git
17086F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17087F:	drivers/media/i2c/imx334.c
17088
17089SONY IMX355 SENSOR DRIVER
17090M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17091L:	linux-media@vger.kernel.org
17092S:	Maintained
17093T:	git git://linuxtv.org/media_tree.git
17094F:	drivers/media/i2c/imx355.c
17095
17096SONY MEMORYSTICK SUBSYSTEM
17097M:	Maxim Levitsky <maximlevitsky@gmail.com>
17098M:	Alex Dubov <oakad@yahoo.com>
17099M:	Ulf Hansson <ulf.hansson@linaro.org>
17100L:	linux-mmc@vger.kernel.org
17101S:	Maintained
17102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17103F:	drivers/memstick/
17104F:	include/linux/memstick.h
17105
17106SONY VAIO CONTROL DEVICE DRIVER
17107M:	Mattia Dongili <malattia@linux.it>
17108L:	platform-driver-x86@vger.kernel.org
17109S:	Maintained
17110W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17111F:	Documentation/admin-guide/laptops/sony-laptop.rst
17112F:	drivers/char/sonypi.c
17113F:	drivers/platform/x86/sony-laptop.c
17114F:	include/linux/sony-laptop.h
17115
17116SOUND
17117M:	Jaroslav Kysela <perex@perex.cz>
17118M:	Takashi Iwai <tiwai@suse.com>
17119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17120S:	Maintained
17121W:	http://www.alsa-project.org/
17122Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17124F:	Documentation/sound/
17125F:	include/sound/
17126F:	include/uapi/sound/
17127F:	sound/
17128
17129SOUND - COMPRESSED AUDIO
17130M:	Vinod Koul <vkoul@kernel.org>
17131L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17132S:	Supported
17133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17134F:	Documentation/sound/designs/compress-offload.rst
17135F:	include/sound/compress_driver.h
17136F:	include/uapi/sound/compress_*
17137F:	sound/core/compress_offload.c
17138F:	sound/soc/soc-compress.c
17139
17140SOUND - DMAENGINE HELPERS
17141M:	Lars-Peter Clausen <lars@metafoo.de>
17142S:	Supported
17143F:	include/sound/dmaengine_pcm.h
17144F:	sound/core/pcm_dmaengine.c
17145F:	sound/soc/soc-generic-dmaengine-pcm.c
17146
17147SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17148M:	Liam Girdwood <lgirdwood@gmail.com>
17149M:	Mark Brown <broonie@kernel.org>
17150L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17151S:	Supported
17152W:	http://alsa-project.org/main/index.php/ASoC
17153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17154F:	Documentation/devicetree/bindings/sound/
17155F:	Documentation/sound/soc/
17156F:	include/dt-bindings/sound/
17157F:	include/sound/soc*
17158F:	sound/soc/
17159
17160SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17161M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17162M:	Liam Girdwood <lgirdwood@gmail.com>
17163M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17164M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17165M:	Daniel Baluta <daniel.baluta@nxp.com>
17166L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17167S:	Supported
17168W:	https://github.com/thesofproject/linux/
17169F:	sound/soc/sof/
17170
17171SOUNDWIRE SUBSYSTEM
17172M:	Vinod Koul <vkoul@kernel.org>
17173M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17174R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17175R:	Sanyog Kale <sanyog.r.kale@intel.com>
17176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17177S:	Supported
17178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17179F:	Documentation/driver-api/soundwire/
17180F:	drivers/soundwire/
17181F:	include/linux/soundwire/
17182
17183SP2 MEDIA DRIVER
17184M:	Olli Salonen <olli.salonen@iki.fi>
17185L:	linux-media@vger.kernel.org
17186S:	Maintained
17187W:	https://linuxtv.org
17188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17189F:	drivers/media/dvb-frontends/sp2*
17190
17191SPARC + UltraSPARC (sparc/sparc64)
17192M:	"David S. Miller" <davem@davemloft.net>
17193L:	sparclinux@vger.kernel.org
17194S:	Maintained
17195Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17198F:	arch/sparc/
17199F:	drivers/sbus/
17200
17201SPARC SERIAL DRIVERS
17202M:	"David S. Miller" <davem@davemloft.net>
17203L:	sparclinux@vger.kernel.org
17204S:	Maintained
17205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17207F:	drivers/tty/serial/suncore.c
17208F:	drivers/tty/serial/sunhv.c
17209F:	drivers/tty/serial/sunsab.c
17210F:	drivers/tty/serial/sunsab.h
17211F:	drivers/tty/serial/sunsu.c
17212F:	drivers/tty/serial/sunzilog.c
17213F:	drivers/tty/serial/sunzilog.h
17214F:	drivers/tty/vcc.c
17215F:	include/linux/sunserialcore.h
17216
17217SPARSE CHECKER
17218M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17219L:	linux-sparse@vger.kernel.org
17220S:	Maintained
17221W:	https://sparse.docs.kernel.org/
17222T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17223Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17224B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17225F:	include/linux/compiler.h
17226
17227SPEAKUP CONSOLE SPEECH DRIVER
17228M:	William Hubbs <w.d.hubbs@gmail.com>
17229M:	Chris Brannon <chris@the-brannons.com>
17230M:	Kirk Reiser <kirk@reisers.ca>
17231M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17232L:	speakup@linux-speakup.org
17233S:	Odd Fixes
17234W:	http://www.linux-speakup.org/
17235W:	https://github.com/linux-speakup/speakup
17236B:	https://github.com/linux-speakup/speakup/issues
17237F:	drivers/accessibility/speakup/
17238
17239SPEAR CLOCK FRAMEWORK SUPPORT
17240M:	Viresh Kumar <vireshk@kernel.org>
17241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17242S:	Maintained
17243W:	http://www.st.com/spear
17244F:	drivers/clk/spear/
17245
17246SPEAR PLATFORM SUPPORT
17247M:	Viresh Kumar <vireshk@kernel.org>
17248M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17250S:	Maintained
17251W:	http://www.st.com/spear
17252F:	arch/arm/boot/dts/spear*
17253F:	arch/arm/mach-spear/
17254
17255SPI NOR SUBSYSTEM
17256M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17257R:	Michael Walle <michael@walle.cc>
17258R:	Pratyush Yadav <p.yadav@ti.com>
17259L:	linux-mtd@lists.infradead.org
17260S:	Maintained
17261W:	http://www.linux-mtd.infradead.org/
17262Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17263C:	irc://irc.oftc.net/mtd
17264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17265F:	drivers/mtd/spi-nor/
17266F:	include/linux/mtd/spi-nor.h
17267
17268SPI SUBSYSTEM
17269M:	Mark Brown <broonie@kernel.org>
17270L:	linux-spi@vger.kernel.org
17271S:	Maintained
17272Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17274F:	Documentation/devicetree/bindings/spi/
17275F:	Documentation/spi/
17276F:	drivers/spi/
17277F:	include/linux/spi/
17278F:	include/uapi/linux/spi/
17279F:	tools/spi/
17280
17281SPIDERNET NETWORK DRIVER for CELL
17282M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17283M:	Geoff Levand <geoff@infradead.org>
17284L:	netdev@vger.kernel.org
17285L:	linuxppc-dev@lists.ozlabs.org
17286S:	Maintained
17287F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17288F:	drivers/net/ethernet/toshiba/spider_net*
17289
17290SPMI SUBSYSTEM
17291M:	Stephen Boyd <sboyd@kernel.org>
17292L:	linux-kernel@vger.kernel.org
17293S:	Maintained
17294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17295F:	Documentation/devicetree/bindings/spmi/
17296F:	drivers/spmi/
17297F:	include/dt-bindings/spmi/spmi.h
17298F:	include/linux/spmi.h
17299F:	include/trace/events/spmi.h
17300
17301SPU FILE SYSTEM
17302M:	Jeremy Kerr <jk@ozlabs.org>
17303L:	linuxppc-dev@lists.ozlabs.org
17304S:	Supported
17305W:	http://www.ibm.com/developerworks/power/cell/
17306F:	Documentation/filesystems/spufs/spufs.rst
17307F:	arch/powerpc/platforms/cell/spufs/
17308
17309SQUASHFS FILE SYSTEM
17310M:	Phillip Lougher <phillip@squashfs.org.uk>
17311L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17312S:	Maintained
17313W:	http://squashfs.org.uk
17314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17315F:	Documentation/filesystems/squashfs.rst
17316F:	fs/squashfs/
17317
17318SRM (Alpha) environment access
17319M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17320S:	Maintained
17321F:	arch/alpha/kernel/srm_env.c
17322
17323ST LSM6DSx IMU IIO DRIVER
17324M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17325L:	linux-iio@vger.kernel.org
17326S:	Maintained
17327W:	http://www.st.com/
17328F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17329F:	drivers/iio/imu/st_lsm6dsx/
17330
17331ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17332M:	Mickael Guene <mickael.guene@st.com>
17333L:	linux-media@vger.kernel.org
17334S:	Maintained
17335T:	git git://linuxtv.org/media_tree.git
17336F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17337F:	drivers/media/i2c/st-mipid02.c
17338
17339ST STM32 I2C/SMBUS DRIVER
17340M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17341M:	Alain Volmat <alain.volmat@foss.st.com>
17342L:	linux-i2c@vger.kernel.org
17343S:	Maintained
17344F:	drivers/i2c/busses/i2c-stm32*
17345
17346ST STM32 SPI DRIVER
17347M:	Alain Volmat <alain.volmat@foss.st.com>
17348L:	linux-spi@vger.kernel.org
17349S:	Maintained
17350F:	drivers/spi/spi-stm32.c
17351
17352ST STPDDC60 DRIVER
17353M:	Daniel Nilsson <daniel.nilsson@flex.com>
17354L:	linux-hwmon@vger.kernel.org
17355S:	Maintained
17356F:	Documentation/hwmon/stpddc60.rst
17357F:	drivers/hwmon/pmbus/stpddc60.c
17358
17359ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17360M:	Song Qiang <songqiang1304521@gmail.com>
17361L:	linux-iio@vger.kernel.org
17362S:	Maintained
17363F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17364F:	drivers/iio/proximity/vl53l0x-i2c.c
17365
17366STABLE BRANCH
17367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17368M:	Sasha Levin <sashal@kernel.org>
17369L:	stable@vger.kernel.org
17370S:	Supported
17371F:	Documentation/process/stable-kernel-rules.rst
17372
17373STAGING - ATOMISP DRIVER
17374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17375R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17376L:	linux-media@vger.kernel.org
17377S:	Maintained
17378F:	drivers/staging/media/atomisp/
17379
17380STAGING - FIELDBUS SUBSYSTEM
17381M:	Sven Van Asbroeck <TheSven73@gmail.com>
17382S:	Maintained
17383F:	drivers/staging/fieldbus/*
17384F:	drivers/staging/fieldbus/Documentation/
17385
17386STAGING - HMS ANYBUS-S BUS
17387M:	Sven Van Asbroeck <TheSven73@gmail.com>
17388S:	Maintained
17389F:	drivers/staging/fieldbus/anybuss/
17390
17391STAGING - INDUSTRIAL IO
17392M:	Jonathan Cameron <jic23@kernel.org>
17393L:	linux-iio@vger.kernel.org
17394S:	Odd Fixes
17395F:	Documentation/devicetree/bindings/staging/iio/
17396F:	drivers/staging/iio/
17397
17398STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17399M:	Marc Dietrich <marvin24@gmx.de>
17400L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17401L:	linux-tegra@vger.kernel.org
17402S:	Maintained
17403F:	drivers/staging/nvec/
17404
17405STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17406M:	Jens Frederich <jfrederich@gmail.com>
17407M:	Daniel Drake <dsd@laptop.org>
17408M:	Jon Nettleton <jon.nettleton@gmail.com>
17409S:	Maintained
17410W:	http://wiki.laptop.org/go/DCON
17411F:	drivers/staging/olpc_dcon/
17412
17413STAGING - REALTEK RTL8188EU DRIVERS
17414M:	Larry Finger <Larry.Finger@lwfinger.net>
17415S:	Odd Fixes
17416F:	drivers/staging/rtl8188eu/
17417
17418STAGING - REALTEK RTL8712U DRIVERS
17419M:	Larry Finger <Larry.Finger@lwfinger.net>
17420M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17421S:	Odd Fixes
17422F:	drivers/staging/rtl8712/
17423
17424STAGING - SEPS525 LCD CONTROLLER DRIVERS
17425M:	Michael Hennerich <michael.hennerich@analog.com>
17426L:	linux-fbdev@vger.kernel.org
17427S:	Supported
17428F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17429F:	drivers/staging/fbtft/fb_seps525.c
17430
17431STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17432M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17433M:	Teddy Wang <teddy.wang@siliconmotion.com>
17434M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17435L:	linux-fbdev@vger.kernel.org
17436S:	Maintained
17437F:	drivers/staging/sm750fb/
17438
17439STAGING - VIA VT665X DRIVERS
17440M:	Forest Bond <forest@alittletooquiet.net>
17441S:	Odd Fixes
17442F:	drivers/staging/vt665?/
17443
17444STAGING SUBSYSTEM
17445M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17446L:	linux-staging@lists.linux.dev
17447S:	Supported
17448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17449F:	drivers/staging/
17450
17451STARFIRE/DURALAN NETWORK DRIVER
17452M:	Ion Badulescu <ionut@badula.org>
17453S:	Odd Fixes
17454F:	drivers/net/ethernet/adaptec/starfire*
17455
17456STATIC BRANCH/CALL
17457M:	Peter Zijlstra <peterz@infradead.org>
17458M:	Josh Poimboeuf <jpoimboe@redhat.com>
17459M:	Jason Baron <jbaron@akamai.com>
17460R:	Steven Rostedt <rostedt@goodmis.org>
17461R:	Ard Biesheuvel <ardb@kernel.org>
17462S:	Supported
17463F:	arch/*/include/asm/jump_label*.h
17464F:	arch/*/include/asm/static_call*.h
17465F:	arch/*/kernel/jump_label.c
17466F:	arch/*/kernel/static_call.c
17467F:	include/linux/jump_label*.h
17468F:	include/linux/static_call*.h
17469F:	kernel/jump_label.c
17470F:	kernel/static_call.c
17471
17472STI AUDIO (ASoC) DRIVERS
17473M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17474L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17475S:	Maintained
17476F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17477F:	sound/soc/sti/
17478
17479STI CEC DRIVER
17480M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17481S:	Maintained
17482F:	Documentation/devicetree/bindings/media/stih-cec.txt
17483F:	drivers/media/cec/platform/sti/
17484
17485STK1160 USB VIDEO CAPTURE DRIVER
17486M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17487L:	linux-media@vger.kernel.org
17488S:	Maintained
17489T:	git git://linuxtv.org/media_tree.git
17490F:	drivers/media/usb/stk1160/
17491
17492STM32 AUDIO (ASoC) DRIVERS
17493M:	Olivier Moysan <olivier.moysan@foss.st.com>
17494M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17495L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17496S:	Maintained
17497F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17498F:	sound/soc/stm/
17499
17500STM32 TIMER/LPTIMER DRIVERS
17501M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17502S:	Maintained
17503F:	Documentation/ABI/testing/*timer-stm32
17504F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17505F:	drivers/*/stm32-*timer*
17506F:	drivers/pwm/pwm-stm32*
17507F:	include/linux/*/stm32-*tim*
17508
17509STMMAC ETHERNET DRIVER
17510M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17511M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17512M:	Jose Abreu <joabreu@synopsys.com>
17513L:	netdev@vger.kernel.org
17514S:	Supported
17515W:	http://www.stlinux.com
17516F:	Documentation/networking/device_drivers/ethernet/stmicro/
17517F:	drivers/net/ethernet/stmicro/stmmac/
17518
17519SUN3/3X
17520M:	Sam Creasey <sammy@sammy.net>
17521S:	Maintained
17522W:	http://sammy.net/sun3/
17523F:	arch/m68k/include/asm/sun3*
17524F:	arch/m68k/kernel/*sun3*
17525F:	arch/m68k/sun3*/
17526F:	drivers/net/ethernet/i825xx/sun3*
17527
17528SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17529M:	Hans de Goede <hdegoede@redhat.com>
17530L:	linux-input@vger.kernel.org
17531S:	Maintained
17532F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17533F:	drivers/input/keyboard/sun4i-lradc-keys.c
17534
17535SUNDANCE NETWORK DRIVER
17536M:	Denis Kirjanov <kda@linux-powerpc.org>
17537L:	netdev@vger.kernel.org
17538S:	Maintained
17539F:	drivers/net/ethernet/dlink/sundance.c
17540
17541SUPERH
17542M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17543M:	Rich Felker <dalias@libc.org>
17544L:	linux-sh@vger.kernel.org
17545S:	Maintained
17546Q:	http://patchwork.kernel.org/project/linux-sh/list/
17547F:	Documentation/sh/
17548F:	arch/sh/
17549F:	drivers/sh/
17550
17551SUSPEND TO RAM
17552M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17553M:	Len Brown <len.brown@intel.com>
17554M:	Pavel Machek <pavel@ucw.cz>
17555L:	linux-pm@vger.kernel.org
17556S:	Supported
17557B:	https://bugzilla.kernel.org
17558F:	Documentation/power/
17559F:	arch/x86/kernel/acpi/
17560F:	drivers/base/power/
17561F:	include/linux/freezer.h
17562F:	include/linux/pm.h
17563F:	include/linux/suspend.h
17564F:	kernel/power/
17565
17566SVGA HANDLING
17567M:	Martin Mares <mj@ucw.cz>
17568L:	linux-video@atrey.karlin.mff.cuni.cz
17569S:	Maintained
17570F:	Documentation/admin-guide/svga.rst
17571F:	arch/x86/boot/video*
17572
17573SWIOTLB SUBSYSTEM
17574M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17575L:	iommu@lists.linux-foundation.org
17576S:	Supported
17577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17578F:	arch/*/kernel/pci-swiotlb.c
17579F:	include/linux/swiotlb.h
17580F:	kernel/dma/swiotlb.c
17581
17582SWITCHDEV
17583M:	Jiri Pirko <jiri@resnulli.us>
17584M:	Ivan Vecera <ivecera@redhat.com>
17585L:	netdev@vger.kernel.org
17586S:	Supported
17587F:	include/net/switchdev.h
17588F:	net/switchdev/
17589
17590SY8106A REGULATOR DRIVER
17591M:	Icenowy Zheng <icenowy@aosc.io>
17592S:	Maintained
17593F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17594F:	drivers/regulator/sy8106a-regulator.c
17595
17596SYNC FILE FRAMEWORK
17597M:	Sumit Semwal <sumit.semwal@linaro.org>
17598R:	Gustavo Padovan <gustavo@padovan.org>
17599L:	linux-media@vger.kernel.org
17600L:	dri-devel@lists.freedesktop.org
17601S:	Maintained
17602T:	git git://anongit.freedesktop.org/drm/drm-misc
17603F:	Documentation/driver-api/sync_file.rst
17604F:	drivers/dma-buf/dma-fence*
17605F:	drivers/dma-buf/sw_sync.c
17606F:	drivers/dma-buf/sync_*
17607F:	include/linux/sync_file.h
17608F:	include/uapi/linux/sync_file.h
17609
17610SYNOPSYS ARC ARCHITECTURE
17611M:	Vineet Gupta <vgupta@synopsys.com>
17612L:	linux-snps-arc@lists.infradead.org
17613S:	Supported
17614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17615F:	Documentation/devicetree/bindings/arc/*
17616F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17617F:	arch/arc/
17618F:	drivers/clocksource/arc_timer.c
17619F:	drivers/tty/serial/arc_uart.c
17620
17621SYNOPSYS ARC HSDK SDP pll clock driver
17622M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17623S:	Supported
17624F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17625F:	drivers/clk/clk-hsdk-pll.c
17626
17627SYNOPSYS ARC SDP clock driver
17628M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17629S:	Supported
17630F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17631F:	drivers/clk/axs10x/*
17632
17633SYNOPSYS ARC SDP platform support
17634M:	Alexey Brodkin <abrodkin@synopsys.com>
17635S:	Supported
17636F:	Documentation/devicetree/bindings/arc/axs10*
17637F:	arch/arc/boot/dts/ax*
17638F:	arch/arc/plat-axs10x
17639
17640SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17641M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17642S:	Supported
17643F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17644F:	drivers/reset/reset-axs10x.c
17645
17646SYNOPSYS CREG GPIO DRIVER
17647M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17648S:	Maintained
17649F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17650F:	drivers/gpio/gpio-creg-snps.c
17651
17652SYNOPSYS DESIGNWARE 8250 UART DRIVER
17653R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17654S:	Maintained
17655F:	drivers/tty/serial/8250/8250_dw.c
17656F:	drivers/tty/serial/8250/8250_dwlib.*
17657F:	drivers/tty/serial/8250/8250_lpss.c
17658
17659SYNOPSYS DESIGNWARE APB GPIO DRIVER
17660M:	Hoan Tran <hoan@os.amperecomputing.com>
17661M:	Serge Semin <fancer.lancer@gmail.com>
17662L:	linux-gpio@vger.kernel.org
17663S:	Maintained
17664F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17665F:	drivers/gpio/gpio-dwapb.c
17666
17667SYNOPSYS DESIGNWARE APB SSI DRIVER
17668M:	Serge Semin <fancer.lancer@gmail.com>
17669L:	linux-spi@vger.kernel.org
17670S:	Supported
17671F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17672F:	drivers/spi/spi-dw*
17673
17674SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17675M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17676S:	Maintained
17677F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17678F:	drivers/dma/dw-axi-dmac/
17679
17680SYNOPSYS DESIGNWARE DMAC DRIVER
17681M:	Viresh Kumar <vireshk@kernel.org>
17682R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17685F:	drivers/dma/dw/
17686F:	include/dt-bindings/dma/dw-dmac.h
17687F:	include/linux/dma/dw.h
17688F:	include/linux/platform_data/dma-dw.h
17689
17690SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17691M:	Jose Abreu <Jose.Abreu@synopsys.com>
17692L:	netdev@vger.kernel.org
17693S:	Supported
17694F:	drivers/net/ethernet/synopsys/
17695
17696SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17697M:	Jose Abreu <Jose.Abreu@synopsys.com>
17698L:	netdev@vger.kernel.org
17699S:	Supported
17700F:	drivers/net/pcs/pcs-xpcs.c
17701F:	include/linux/pcs/pcs-xpcs.h
17702
17703SYNOPSYS DESIGNWARE I2C DRIVER
17704M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17705R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17706R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17707L:	linux-i2c@vger.kernel.org
17708S:	Maintained
17709F:	drivers/i2c/busses/i2c-designware-*
17710
17711SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17712M:	Jaehoon Chung <jh80.chung@samsung.com>
17713L:	linux-mmc@vger.kernel.org
17714S:	Maintained
17715F:	drivers/mmc/host/dw_mmc*
17716
17717SYNOPSYS HSDK RESET CONTROLLER DRIVER
17718M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17719S:	Supported
17720F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17721F:	drivers/reset/reset-hsdk.c
17722F:	include/dt-bindings/reset/snps,hsdk-reset.h
17723
17724SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17725M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17726M:	Manjunath M B <manjumb@synopsys.com>
17727L:	linux-mmc@vger.kernel.org
17728S:	Maintained
17729F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17730
17731SYSTEM CONFIGURATION (SYSCON)
17732M:	Lee Jones <lee.jones@linaro.org>
17733M:	Arnd Bergmann <arnd@arndb.de>
17734S:	Supported
17735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17736F:	drivers/mfd/syscon.c
17737
17738SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17739M:	Sudeep Holla <sudeep.holla@arm.com>
17740R:	Cristian Marussi <cristian.marussi@arm.com>
17741L:	linux-arm-kernel@lists.infradead.org
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17744F:	drivers/clk/clk-sc[mp]i.c
17745F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17746F:	drivers/firmware/arm_scmi/
17747F:	drivers/firmware/arm_scpi.c
17748F:	drivers/regulator/scmi-regulator.c
17749F:	drivers/reset/reset-scmi.c
17750F:	include/linux/sc[mp]i_protocol.h
17751F:	include/trace/events/scmi.h
17752
17753SYSTEM RESET/SHUTDOWN DRIVERS
17754M:	Sebastian Reichel <sre@kernel.org>
17755L:	linux-pm@vger.kernel.org
17756S:	Maintained
17757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17758F:	Documentation/devicetree/bindings/power/reset/
17759F:	drivers/power/reset/
17760
17761SYSTEM TRACE MODULE CLASS
17762M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17763S:	Maintained
17764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17765F:	Documentation/trace/stm.rst
17766F:	drivers/hwtracing/stm/
17767F:	include/linux/stm.h
17768F:	include/uapi/linux/stm.h
17769
17770SYSTEM76 ACPI DRIVER
17771M:	Jeremy Soller <jeremy@system76.com>
17772M:	System76 Product Development <productdev@system76.com>
17773L:	platform-driver-x86@vger.kernel.org
17774S:	Maintained
17775F:	drivers/platform/x86/system76_acpi.c
17776
17777SYSV FILESYSTEM
17778M:	Christoph Hellwig <hch@infradead.org>
17779S:	Maintained
17780F:	Documentation/filesystems/sysv-fs.rst
17781F:	fs/sysv/
17782F:	include/linux/sysv_fs.h
17783
17784TASKSTATS STATISTICS INTERFACE
17785M:	Balbir Singh <bsingharora@gmail.com>
17786S:	Maintained
17787F:	Documentation/accounting/taskstats*
17788F:	include/linux/taskstats*
17789F:	kernel/taskstats.c
17790
17791TC subsystem
17792M:	Jamal Hadi Salim <jhs@mojatatu.com>
17793M:	Cong Wang <xiyou.wangcong@gmail.com>
17794M:	Jiri Pirko <jiri@resnulli.us>
17795L:	netdev@vger.kernel.org
17796S:	Maintained
17797F:	include/net/pkt_cls.h
17798F:	include/net/pkt_sched.h
17799F:	include/net/tc_act/
17800F:	include/uapi/linux/pkt_cls.h
17801F:	include/uapi/linux/pkt_sched.h
17802F:	include/uapi/linux/tc_act/
17803F:	include/uapi/linux/tc_ematch/
17804F:	net/sched/
17805
17806TC90522 MEDIA DRIVER
17807M:	Akihiro Tsukada <tskd08@gmail.com>
17808L:	linux-media@vger.kernel.org
17809S:	Odd Fixes
17810F:	drivers/media/dvb-frontends/tc90522*
17811
17812TCP LOW PRIORITY MODULE
17813M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17814M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17815S:	Maintained
17816W:	http://tcp-lp-mod.sourceforge.net/
17817F:	net/ipv4/tcp_lp.c
17818
17819TDA10071 MEDIA DRIVER
17820M:	Antti Palosaari <crope@iki.fi>
17821L:	linux-media@vger.kernel.org
17822S:	Maintained
17823W:	https://linuxtv.org
17824W:	http://palosaari.fi/linux/
17825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17826T:	git git://linuxtv.org/anttip/media_tree.git
17827F:	drivers/media/dvb-frontends/tda10071*
17828
17829TDA18212 MEDIA DRIVER
17830M:	Antti Palosaari <crope@iki.fi>
17831L:	linux-media@vger.kernel.org
17832S:	Maintained
17833W:	https://linuxtv.org
17834W:	http://palosaari.fi/linux/
17835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17836T:	git git://linuxtv.org/anttip/media_tree.git
17837F:	drivers/media/tuners/tda18212*
17838
17839TDA18218 MEDIA DRIVER
17840M:	Antti Palosaari <crope@iki.fi>
17841L:	linux-media@vger.kernel.org
17842S:	Maintained
17843W:	https://linuxtv.org
17844W:	http://palosaari.fi/linux/
17845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17846T:	git git://linuxtv.org/anttip/media_tree.git
17847F:	drivers/media/tuners/tda18218*
17848
17849TDA18250 MEDIA DRIVER
17850M:	Olli Salonen <olli.salonen@iki.fi>
17851L:	linux-media@vger.kernel.org
17852S:	Maintained
17853W:	https://linuxtv.org
17854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17855T:	git git://linuxtv.org/media_tree.git
17856F:	drivers/media/tuners/tda18250*
17857
17858TDA18271 MEDIA DRIVER
17859M:	Michael Krufky <mkrufky@linuxtv.org>
17860L:	linux-media@vger.kernel.org
17861S:	Maintained
17862W:	https://linuxtv.org
17863W:	http://github.com/mkrufky
17864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17865T:	git git://linuxtv.org/mkrufky/tuners.git
17866F:	drivers/media/tuners/tda18271*
17867
17868TDA1997x MEDIA DRIVER
17869M:	Tim Harvey <tharvey@gateworks.com>
17870L:	linux-media@vger.kernel.org
17871S:	Maintained
17872W:	https://linuxtv.org
17873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17874F:	drivers/media/i2c/tda1997x.*
17875
17876TDA827x MEDIA DRIVER
17877M:	Michael Krufky <mkrufky@linuxtv.org>
17878L:	linux-media@vger.kernel.org
17879S:	Maintained
17880W:	https://linuxtv.org
17881W:	http://github.com/mkrufky
17882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17883T:	git git://linuxtv.org/mkrufky/tuners.git
17884F:	drivers/media/tuners/tda8290.*
17885
17886TDA8290 MEDIA DRIVER
17887M:	Michael Krufky <mkrufky@linuxtv.org>
17888L:	linux-media@vger.kernel.org
17889S:	Maintained
17890W:	https://linuxtv.org
17891W:	http://github.com/mkrufky
17892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17893T:	git git://linuxtv.org/mkrufky/tuners.git
17894F:	drivers/media/tuners/tda8290.*
17895
17896TDA9840 MEDIA DRIVER
17897M:	Hans Verkuil <hverkuil@xs4all.nl>
17898L:	linux-media@vger.kernel.org
17899S:	Maintained
17900W:	https://linuxtv.org
17901T:	git git://linuxtv.org/media_tree.git
17902F:	drivers/media/i2c/tda9840*
17903
17904TEA5761 TUNER DRIVER
17905M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17906L:	linux-media@vger.kernel.org
17907S:	Odd fixes
17908W:	https://linuxtv.org
17909T:	git git://linuxtv.org/media_tree.git
17910F:	drivers/media/tuners/tea5761.*
17911
17912TEA5767 TUNER DRIVER
17913M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17914L:	linux-media@vger.kernel.org
17915S:	Maintained
17916W:	https://linuxtv.org
17917T:	git git://linuxtv.org/media_tree.git
17918F:	drivers/media/tuners/tea5767.*
17919
17920TEA6415C MEDIA DRIVER
17921M:	Hans Verkuil <hverkuil@xs4all.nl>
17922L:	linux-media@vger.kernel.org
17923S:	Maintained
17924W:	https://linuxtv.org
17925T:	git git://linuxtv.org/media_tree.git
17926F:	drivers/media/i2c/tea6415c*
17927
17928TEA6420 MEDIA DRIVER
17929M:	Hans Verkuil <hverkuil@xs4all.nl>
17930L:	linux-media@vger.kernel.org
17931S:	Maintained
17932W:	https://linuxtv.org
17933T:	git git://linuxtv.org/media_tree.git
17934F:	drivers/media/i2c/tea6420*
17935
17936TEAM DRIVER
17937M:	Jiri Pirko <jiri@resnulli.us>
17938L:	netdev@vger.kernel.org
17939S:	Supported
17940F:	drivers/net/team/
17941F:	include/linux/if_team.h
17942F:	include/uapi/linux/if_team.h
17943
17944TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17945M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17946S:	Maintained
17947F:	arch/x86/platform/ts5500/
17948
17949TECHNOTREND USB IR RECEIVER
17950M:	Sean Young <sean@mess.org>
17951L:	linux-media@vger.kernel.org
17952S:	Maintained
17953F:	drivers/media/rc/ttusbir.c
17954
17955TECHWELL TW9910 VIDEO DECODER
17956L:	linux-media@vger.kernel.org
17957S:	Orphan
17958F:	drivers/media/i2c/tw9910.c
17959F:	include/media/i2c/tw9910.h
17960
17961TEE SUBSYSTEM
17962M:	Jens Wiklander <jens.wiklander@linaro.org>
17963L:	op-tee@lists.trustedfirmware.org
17964S:	Maintained
17965F:	Documentation/staging/tee.rst
17966F:	drivers/tee/
17967F:	include/linux/tee_drv.h
17968F:	include/uapi/linux/tee.h
17969
17970TEGRA ARCHITECTURE SUPPORT
17971M:	Thierry Reding <thierry.reding@gmail.com>
17972M:	Jonathan Hunter <jonathanh@nvidia.com>
17973L:	linux-tegra@vger.kernel.org
17974S:	Supported
17975Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17977N:	[^a-z]tegra
17978
17979TEGRA CLOCK DRIVER
17980M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17981M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17982S:	Supported
17983F:	drivers/clk/tegra/
17984
17985TEGRA DMA DRIVERS
17986M:	Laxman Dewangan <ldewangan@nvidia.com>
17987M:	Jon Hunter <jonathanh@nvidia.com>
17988S:	Supported
17989F:	drivers/dma/tegra*
17990
17991TEGRA I2C DRIVER
17992M:	Laxman Dewangan <ldewangan@nvidia.com>
17993R:	Dmitry Osipenko <digetx@gmail.com>
17994S:	Supported
17995F:	drivers/i2c/busses/i2c-tegra.c
17996
17997TEGRA IOMMU DRIVERS
17998M:	Thierry Reding <thierry.reding@gmail.com>
17999R:	Krishna Reddy <vdumpa@nvidia.com>
18000L:	linux-tegra@vger.kernel.org
18001S:	Supported
18002F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18003F:	drivers/iommu/tegra*
18004
18005TEGRA KBC DRIVER
18006M:	Laxman Dewangan <ldewangan@nvidia.com>
18007S:	Supported
18008F:	drivers/input/keyboard/tegra-kbc.c
18009
18010TEGRA NAND DRIVER
18011M:	Stefan Agner <stefan@agner.ch>
18012M:	Lucas Stach <dev@lynxeye.de>
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18015F:	drivers/mtd/nand/raw/tegra_nand.c
18016
18017TEGRA PWM DRIVER
18018M:	Thierry Reding <thierry.reding@gmail.com>
18019S:	Supported
18020F:	drivers/pwm/pwm-tegra.c
18021
18022TEGRA SERIAL DRIVER
18023M:	Laxman Dewangan <ldewangan@nvidia.com>
18024S:	Supported
18025F:	drivers/tty/serial/serial-tegra.c
18026
18027TEGRA SPI DRIVER
18028M:	Laxman Dewangan <ldewangan@nvidia.com>
18029S:	Supported
18030F:	drivers/spi/spi-tegra*
18031
18032TEGRA QUAD SPI DRIVER
18033M:	Thierry Reding <thierry.reding@gmail.com>
18034M:	Jonathan Hunter <jonathanh@nvidia.com>
18035M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18036L:	linux-tegra@vger.kernel.org
18037S:	Maintained
18038F:	drivers/spi/spi-tegra210-quad.c
18039
18040TEGRA VIDEO DRIVER
18041M:	Thierry Reding <thierry.reding@gmail.com>
18042M:	Jonathan Hunter <jonathanh@nvidia.com>
18043M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18044L:	linux-media@vger.kernel.org
18045L:	linux-tegra@vger.kernel.org
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18048F:	drivers/staging/media/tegra-video/
18049
18050TEGRA XUSB PADCTL DRIVER
18051M:	JC Kuo <jckuo@nvidia.com>
18052S:	Supported
18053F:	drivers/phy/tegra/xusb*
18054
18055TEHUTI ETHERNET DRIVER
18056M:	Andy Gospodarek <andy@greyhouse.net>
18057L:	netdev@vger.kernel.org
18058S:	Supported
18059F:	drivers/net/ethernet/tehuti/*
18060
18061TELECOM CLOCK DRIVER FOR MCPL0010
18062M:	Mark Gross <mark.gross@intel.com>
18063S:	Supported
18064F:	drivers/char/tlclk.c
18065
18066TEMPO SEMICONDUCTOR DRIVERS
18067M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18068S:	Maintained
18069F:	Documentation/devicetree/bindings/sound/tscs*.txt
18070F:	sound/soc/codecs/tscs*.c
18071F:	sound/soc/codecs/tscs*.h
18072
18073TENSILICA XTENSA PORT (xtensa)
18074M:	Chris Zankel <chris@zankel.net>
18075M:	Max Filippov <jcmvbkbc@gmail.com>
18076L:	linux-xtensa@linux-xtensa.org
18077S:	Maintained
18078T:	git git://github.com/czankel/xtensa-linux.git
18079F:	arch/xtensa/
18080F:	drivers/irqchip/irq-xtensa-*
18081
18082TEXAS INSTRUMENTS ASoC DRIVERS
18083M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18085S:	Maintained
18086F:	sound/soc/ti/
18087
18088TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18089M:	Ricardo Ribalda <ribalda@kernel.org>
18090L:	linux-iio@vger.kernel.org
18091S:	Supported
18092F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18093F:	drivers/iio/dac/ti-dac7612.c
18094
18095TEXAS INSTRUMENTS DMA DRIVERS
18096M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18097L:	dmaengine@vger.kernel.org
18098S:	Maintained
18099F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18100F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18101F:	Documentation/devicetree/bindings/dma/ti/
18102F:	drivers/dma/ti/
18103X:	drivers/dma/ti/cppi41.c
18104F:	include/linux/dma/k3-udma-glue.h
18105F:	include/linux/dma/ti-cppi5.h
18106F:	include/linux/dma/k3-psil.h
18107
18108TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18109M:	Nishanth Menon <nm@ti.com>
18110M:	Tero Kristo <kristo@kernel.org>
18111M:	Santosh Shilimkar <ssantosh@kernel.org>
18112L:	linux-arm-kernel@lists.infradead.org
18113S:	Maintained
18114F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18115F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18116F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18117F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18118F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18119F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18120F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18121F:	drivers/clk/keystone/sci-clk.c
18122F:	drivers/firmware/ti_sci*
18123F:	drivers/irqchip/irq-ti-sci-inta.c
18124F:	drivers/irqchip/irq-ti-sci-intr.c
18125F:	drivers/reset/reset-ti-sci.c
18126F:	drivers/soc/ti/ti_sci_inta_msi.c
18127F:	drivers/soc/ti/ti_sci_pm_domains.c
18128F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18129F:	include/linux/soc/ti/ti_sci_inta_msi.h
18130F:	include/linux/soc/ti/ti_sci_protocol.h
18131
18132TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18133M:	Robert Marko <robert.marko@sartura.hr>
18134M:	Luka Perkov <luka.perkov@sartura.hr>
18135L:	linux-hwmon@vger.kernel.org
18136S:	Maintained
18137F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18138F:	Documentation/hwmon/tps23861.rst
18139F:	drivers/hwmon/tps23861.c
18140
18141THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18142M:	Hans Verkuil <hverkuil@xs4all.nl>
18143L:	linux-media@vger.kernel.org
18144S:	Maintained
18145W:	https://linuxtv.org
18146T:	git git://linuxtv.org/media_tree.git
18147F:	drivers/media/radio/radio-raremono.c
18148
18149THERMAL
18150M:	Zhang Rui <rui.zhang@intel.com>
18151M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18152R:	Amit Kucheria <amitk@kernel.org>
18153L:	linux-pm@vger.kernel.org
18154S:	Supported
18155Q:	https://patchwork.kernel.org/project/linux-pm/list/
18156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18157F:	Documentation/devicetree/bindings/thermal/
18158F:	drivers/thermal/
18159F:	include/linux/cpu_cooling.h
18160F:	include/linux/thermal.h
18161F:	include/uapi/linux/thermal.h
18162
18163THERMAL DRIVER FOR AMLOGIC SOCS
18164M:	Guillaume La Roque <glaroque@baylibre.com>
18165L:	linux-pm@vger.kernel.org
18166L:	linux-amlogic@lists.infradead.org
18167S:	Supported
18168W:	http://linux-meson.com/
18169F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18170F:	drivers/thermal/amlogic_thermal.c
18171
18172THERMAL/CPU_COOLING
18173M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18174M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18175M:	Viresh Kumar <viresh.kumar@linaro.org>
18176R:	Lukasz Luba <lukasz.luba@arm.com>
18177L:	linux-pm@vger.kernel.org
18178S:	Supported
18179F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18180F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18181F:	drivers/thermal/cpufreq_cooling.c
18182F:	drivers/thermal/cpuidle_cooling.c
18183F:	include/linux/cpu_cooling.h
18184
18185THERMAL/POWER_ALLOCATOR
18186M:	Lukasz Luba <lukasz.luba@arm.com>
18187L:	linux-pm@vger.kernel.org
18188S:	Maintained
18189F:	Documentation/driver-api/thermal/power_allocator.rst
18190F:	drivers/thermal/gov_power_allocator.c
18191F:	include/trace/events/thermal_power_allocator.h
18192
18193THINKPAD ACPI EXTRAS DRIVER
18194M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18195L:	ibm-acpi-devel@lists.sourceforge.net
18196L:	platform-driver-x86@vger.kernel.org
18197S:	Maintained
18198W:	http://ibm-acpi.sourceforge.net
18199W:	http://thinkwiki.org/wiki/Ibm-acpi
18200T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18201F:	drivers/platform/x86/thinkpad_acpi.c
18202
18203THUNDERBOLT DMA TRAFFIC TEST DRIVER
18204M:	Isaac Hazan <isaac.hazan@intel.com>
18205L:	linux-usb@vger.kernel.org
18206S:	Maintained
18207F:	drivers/thunderbolt/dma_test.c
18208
18209THUNDERBOLT DRIVER
18210M:	Andreas Noever <andreas.noever@gmail.com>
18211M:	Michael Jamet <michael.jamet@intel.com>
18212M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18213M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18214L:	linux-usb@vger.kernel.org
18215S:	Maintained
18216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18217F:	Documentation/admin-guide/thunderbolt.rst
18218F:	drivers/thunderbolt/
18219F:	include/linux/thunderbolt.h
18220
18221THUNDERBOLT NETWORK DRIVER
18222M:	Michael Jamet <michael.jamet@intel.com>
18223M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18224M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18225L:	netdev@vger.kernel.org
18226S:	Maintained
18227F:	drivers/net/thunderbolt.c
18228
18229THUNDERX GPIO DRIVER
18230M:	Robert Richter <rric@kernel.org>
18231S:	Odd Fixes
18232F:	drivers/gpio/gpio-thunderx.c
18233
18234TI ADS131E0X ADC SERIES DRIVER
18235M:	Tomislav Denis <tomislav.denis@avl.com>
18236L:	linux-iio@vger.kernel.org
18237S:	Maintained
18238F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18239F:	drivers/iio/adc/ti-ads131e08.c
18240
18241TI AM437X VPFE DRIVER
18242M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18243L:	linux-media@vger.kernel.org
18244S:	Maintained
18245W:	https://linuxtv.org
18246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18247T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18248F:	drivers/media/platform/am437x/
18249
18250TI BANDGAP AND THERMAL DRIVER
18251M:	Eduardo Valentin <edubezval@gmail.com>
18252M:	Keerthy <j-keerthy@ti.com>
18253L:	linux-pm@vger.kernel.org
18254L:	linux-omap@vger.kernel.org
18255S:	Maintained
18256F:	drivers/thermal/ti-soc-thermal/
18257
18258TI BQ27XXX POWER SUPPLY DRIVER
18259F:	drivers/power/supply/bq27xxx_battery.c
18260F:	drivers/power/supply/bq27xxx_battery_i2c.c
18261F:	include/linux/power/bq27xxx_battery.h
18262
18263TI CDCE706 CLOCK DRIVER
18264M:	Max Filippov <jcmvbkbc@gmail.com>
18265S:	Maintained
18266F:	drivers/clk/clk-cdce706.c
18267
18268TI CLOCK DRIVER
18269M:	Tero Kristo <kristo@kernel.org>
18270L:	linux-omap@vger.kernel.org
18271S:	Odd Fixes
18272F:	drivers/clk/ti/
18273F:	include/linux/clk/ti.h
18274
18275TI DAVINCI MACHINE SUPPORT
18276M:	Sekhar Nori <nsekhar@ti.com>
18277R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18279S:	Supported
18280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18281F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18282F:	arch/arm/boot/dts/da850*
18283F:	arch/arm/mach-davinci/
18284F:	drivers/i2c/busses/i2c-davinci.c
18285
18286TI DAVINCI SERIES CLOCK DRIVER
18287M:	David Lechner <david@lechnology.com>
18288R:	Sekhar Nori <nsekhar@ti.com>
18289S:	Maintained
18290F:	Documentation/devicetree/bindings/clock/ti/davinci/
18291F:	drivers/clk/davinci/
18292
18293TI DAVINCI SERIES GPIO DRIVER
18294M:	Keerthy <j-keerthy@ti.com>
18295L:	linux-gpio@vger.kernel.org
18296S:	Maintained
18297F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18298F:	drivers/gpio/gpio-davinci.c
18299
18300TI DAVINCI SERIES MEDIA DRIVER
18301M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18302L:	linux-media@vger.kernel.org
18303S:	Maintained
18304W:	https://linuxtv.org
18305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18306T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18307F:	drivers/media/platform/davinci/
18308F:	include/media/davinci/
18309
18310TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18311R:	David Lechner <david@lechnology.com>
18312L:	linux-iio@vger.kernel.org
18313F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18314F:	drivers/counter/ti-eqep.c
18315
18316TI ETHERNET SWITCH DRIVER (CPSW)
18317R:	Grygorii Strashko <grygorii.strashko@ti.com>
18318L:	linux-omap@vger.kernel.org
18319L:	netdev@vger.kernel.org
18320S:	Maintained
18321F:	drivers/net/ethernet/ti/cpsw*
18322F:	drivers/net/ethernet/ti/davinci*
18323
18324TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18325M:	Alex Dubov <oakad@yahoo.com>
18326S:	Maintained
18327W:	http://tifmxx.berlios.de/
18328F:	drivers/memstick/host/tifm_ms.c
18329F:	drivers/misc/tifm*
18330F:	drivers/mmc/host/tifm_sd.c
18331F:	include/linux/tifm.h
18332
18333TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18334M:	Santosh Shilimkar <ssantosh@kernel.org>
18335L:	linux-kernel@vger.kernel.org
18336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18337S:	Maintained
18338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18339F:	drivers/soc/ti/*
18340
18341TI LM49xxx FAMILY ASoC CODEC DRIVERS
18342M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18343M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18345S:	Maintained
18346F:	sound/soc/codecs/isabelle*
18347F:	sound/soc/codecs/lm49453*
18348
18349TI PCM3060 ASoC CODEC DRIVER
18350M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18352S:	Maintained
18353F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18354F:	sound/soc/codecs/pcm3060*
18355
18356TI TAS571X FAMILY ASoC CODEC DRIVER
18357M:	Kevin Cernekee <cernekee@chromium.org>
18358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18359S:	Odd Fixes
18360F:	sound/soc/codecs/tas571x*
18361
18362TI TRF7970A NFC DRIVER
18363M:	Mark Greer <mgreer@animalcreek.com>
18364L:	linux-wireless@vger.kernel.org
18365L:	linux-nfc@lists.01.org (subscribers-only)
18366S:	Supported
18367F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18368F:	drivers/nfc/trf7970a.c
18369
18370TI TWL4030 SERIES SOC CODEC DRIVER
18371M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18372L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18373S:	Maintained
18374F:	sound/soc/codecs/twl4030*
18375
18376TI VPE/CAL DRIVERS
18377M:	Benoit Parrot <bparrot@ti.com>
18378L:	linux-media@vger.kernel.org
18379S:	Maintained
18380W:	http://linuxtv.org/
18381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18382F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18383F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18384F:	drivers/media/platform/ti-vpe/
18385
18386TI WILINK WIRELESS DRIVERS
18387L:	linux-wireless@vger.kernel.org
18388S:	Orphan
18389W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18390W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18392F:	drivers/net/wireless/ti/
18393F:	include/linux/wl12xx.h
18394
18395TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18396M:	John Stultz <john.stultz@linaro.org>
18397M:	Thomas Gleixner <tglx@linutronix.de>
18398R:	Stephen Boyd <sboyd@kernel.org>
18399L:	linux-kernel@vger.kernel.org
18400S:	Supported
18401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18402F:	include/linux/clocksource.h
18403F:	include/linux/time.h
18404F:	include/linux/timex.h
18405F:	include/uapi/linux/time.h
18406F:	include/uapi/linux/timex.h
18407F:	kernel/time/alarmtimer.c
18408F:	kernel/time/clocksource.c
18409F:	kernel/time/ntp.c
18410F:	kernel/time/time*.c
18411F:	tools/testing/selftests/timers/
18412
18413TIPC NETWORK LAYER
18414M:	Jon Maloy <jmaloy@redhat.com>
18415M:	Ying Xue <ying.xue@windriver.com>
18416L:	netdev@vger.kernel.org (core kernel code)
18417L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18418S:	Maintained
18419W:	http://tipc.sourceforge.net/
18420F:	include/uapi/linux/tipc*.h
18421F:	net/tipc/
18422
18423TLAN NETWORK DRIVER
18424M:	Samuel Chessman <chessman@tux.org>
18425L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18426S:	Maintained
18427W:	http://sourceforge.net/projects/tlan/
18428F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18429F:	drivers/net/ethernet/ti/tlan.*
18430
18431TM6000 VIDEO4LINUX DRIVER
18432M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18433L:	linux-media@vger.kernel.org
18434S:	Odd fixes
18435W:	https://linuxtv.org
18436T:	git git://linuxtv.org/media_tree.git
18437F:	Documentation/admin-guide/media/tm6000*
18438F:	drivers/media/usb/tm6000/
18439
18440TMIO/SDHI MMC DRIVER
18441M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18442L:	linux-mmc@vger.kernel.org
18443S:	Supported
18444F:	drivers/mmc/host/renesas_sdhi*
18445F:	drivers/mmc/host/tmio_mmc*
18446F:	include/linux/mfd/tmio.h
18447
18448TMP401 HARDWARE MONITOR DRIVER
18449M:	Guenter Roeck <linux@roeck-us.net>
18450L:	linux-hwmon@vger.kernel.org
18451S:	Maintained
18452F:	Documentation/hwmon/tmp401.rst
18453F:	drivers/hwmon/tmp401.c
18454
18455TMP513 HARDWARE MONITOR DRIVER
18456M:	Eric Tremblay <etremblay@distech-controls.com>
18457L:	linux-hwmon@vger.kernel.org
18458S:	Maintained
18459F:	Documentation/hwmon/tmp513.rst
18460F:	drivers/hwmon/tmp513.c
18461
18462TMPFS (SHMEM FILESYSTEM)
18463M:	Hugh Dickins <hughd@google.com>
18464L:	linux-mm@kvack.org
18465S:	Maintained
18466F:	include/linux/shmem_fs.h
18467F:	mm/shmem.c
18468
18469TOMOYO SECURITY MODULE
18470M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18471M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18472L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18473L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18474L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18475L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18476S:	Maintained
18477W:	https://tomoyo.osdn.jp/
18478F:	security/tomoyo/
18479
18480TOPSTAR LAPTOP EXTRAS DRIVER
18481M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18482L:	platform-driver-x86@vger.kernel.org
18483S:	Maintained
18484F:	drivers/platform/x86/topstar-laptop.c
18485
18486TORTURE-TEST MODULES
18487M:	Davidlohr Bueso <dave@stgolabs.net>
18488M:	"Paul E. McKenney" <paulmck@kernel.org>
18489M:	Josh Triplett <josh@joshtriplett.org>
18490L:	linux-kernel@vger.kernel.org
18491S:	Supported
18492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18493F:	Documentation/RCU/torture.rst
18494F:	kernel/locking/locktorture.c
18495F:	kernel/rcu/rcuscale.c
18496F:	kernel/rcu/rcutorture.c
18497F:	kernel/rcu/refscale.c
18498F:	kernel/torture.c
18499
18500TOSHIBA ACPI EXTRAS DRIVER
18501M:	Azael Avalos <coproscefalo@gmail.com>
18502L:	platform-driver-x86@vger.kernel.org
18503S:	Maintained
18504F:	drivers/platform/x86/toshiba_acpi.c
18505
18506TOSHIBA BLUETOOTH DRIVER
18507M:	Azael Avalos <coproscefalo@gmail.com>
18508L:	platform-driver-x86@vger.kernel.org
18509S:	Maintained
18510F:	drivers/platform/x86/toshiba_bluetooth.c
18511
18512TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18513M:	Azael Avalos <coproscefalo@gmail.com>
18514L:	platform-driver-x86@vger.kernel.org
18515S:	Maintained
18516F:	drivers/platform/x86/toshiba_haps.c
18517
18518TOSHIBA SMM DRIVER
18519M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18520S:	Maintained
18521W:	http://www.buzzard.org.uk/toshiba/
18522F:	drivers/char/toshiba.c
18523F:	include/linux/toshiba.h
18524F:	include/uapi/linux/toshiba.h
18525
18526TOSHIBA TC358743 DRIVER
18527M:	Mats Randgaard <matrandg@cisco.com>
18528L:	linux-media@vger.kernel.org
18529S:	Maintained
18530F:	drivers/media/i2c/tc358743*
18531F:	include/media/i2c/tc358743.h
18532
18533TOSHIBA WMI HOTKEYS DRIVER
18534M:	Azael Avalos <coproscefalo@gmail.com>
18535L:	platform-driver-x86@vger.kernel.org
18536S:	Maintained
18537F:	drivers/platform/x86/toshiba-wmi.c
18538
18539TPM DEVICE DRIVER
18540M:	Peter Huewe <peterhuewe@gmx.de>
18541M:	Jarkko Sakkinen <jarkko@kernel.org>
18542R:	Jason Gunthorpe <jgg@ziepe.ca>
18543L:	linux-integrity@vger.kernel.org
18544S:	Maintained
18545W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18546Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18548F:	drivers/char/tpm/
18549
18550TRACING
18551M:	Steven Rostedt <rostedt@goodmis.org>
18552M:	Ingo Molnar <mingo@redhat.com>
18553S:	Maintained
18554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18555F:	Documentation/trace/ftrace.rst
18556F:	arch/*/*/*/ftrace.h
18557F:	arch/*/kernel/ftrace.c
18558F:	fs/tracefs/
18559F:	include/*/ftrace.h
18560F:	include/linux/trace*.h
18561F:	include/trace/
18562F:	kernel/trace/
18563F:	tools/testing/selftests/ftrace/
18564
18565TRACING MMIO ACCESSES (MMIOTRACE)
18566M:	Steven Rostedt <rostedt@goodmis.org>
18567M:	Ingo Molnar <mingo@kernel.org>
18568R:	Karol Herbst <karolherbst@gmail.com>
18569R:	Pekka Paalanen <ppaalanen@gmail.com>
18570L:	linux-kernel@vger.kernel.org
18571L:	nouveau@lists.freedesktop.org
18572S:	Maintained
18573F:	arch/x86/mm/kmmio.c
18574F:	arch/x86/mm/mmio-mod.c
18575F:	arch/x86/mm/testmmiotrace.c
18576F:	include/linux/mmiotrace.h
18577F:	kernel/trace/trace_mmiotrace.c
18578
18579TRIVIAL PATCHES
18580M:	Jiri Kosina <trivial@kernel.org>
18581S:	Maintained
18582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18583K:	^Subject:.*(?i)trivial
18584
18585TTY LAYER
18586M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18587M:	Jiri Slaby <jirislaby@kernel.org>
18588S:	Supported
18589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18590F:	Documentation/driver-api/serial/
18591F:	drivers/tty/
18592F:	drivers/tty/serial/serial_core.c
18593F:	include/linux/serial.h
18594F:	include/linux/serial_core.h
18595F:	include/linux/tty.h
18596F:	include/uapi/linux/serial.h
18597F:	include/uapi/linux/serial_core.h
18598F:	include/uapi/linux/tty.h
18599
18600TUA9001 MEDIA DRIVER
18601M:	Antti Palosaari <crope@iki.fi>
18602L:	linux-media@vger.kernel.org
18603S:	Maintained
18604W:	https://linuxtv.org
18605W:	http://palosaari.fi/linux/
18606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18607T:	git git://linuxtv.org/anttip/media_tree.git
18608F:	drivers/media/tuners/tua9001*
18609
18610TULIP NETWORK DRIVERS
18611L:	netdev@vger.kernel.org
18612L:	linux-parisc@vger.kernel.org
18613S:	Orphan
18614F:	drivers/net/ethernet/dec/tulip/
18615
18616TUN/TAP driver
18617M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18618S:	Maintained
18619W:	http://vtun.sourceforge.net/tun
18620F:	Documentation/networking/tuntap.rst
18621F:	arch/um/os-Linux/drivers/
18622
18623TURBOCHANNEL SUBSYSTEM
18624M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18625M:	Ralf Baechle <ralf@linux-mips.org>
18626L:	linux-mips@vger.kernel.org
18627S:	Maintained
18628Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18629F:	drivers/tc/
18630F:	include/linux/tc.h
18631
18632TURBOSTAT UTILITY
18633M:	"Len Brown" <lenb@kernel.org>
18634L:	linux-pm@vger.kernel.org
18635S:	Supported
18636Q:	https://patchwork.kernel.org/project/linux-pm/list/
18637B:	https://bugzilla.kernel.org
18638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18639F:	tools/power/x86/turbostat/
18640
18641TW5864 VIDEO4LINUX DRIVER
18642M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18643M:	Anton Sviridenko <anton@corp.bluecherry.net>
18644M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18645M:	Andrey Utkin <andrey_utkin@fastmail.com>
18646L:	linux-media@vger.kernel.org
18647S:	Supported
18648F:	drivers/media/pci/tw5864/
18649
18650TW68 VIDEO4LINUX DRIVER
18651M:	Hans Verkuil <hverkuil@xs4all.nl>
18652L:	linux-media@vger.kernel.org
18653S:	Odd Fixes
18654W:	https://linuxtv.org
18655T:	git git://linuxtv.org/media_tree.git
18656F:	drivers/media/pci/tw68/
18657
18658TW686X VIDEO4LINUX DRIVER
18659M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18660L:	linux-media@vger.kernel.org
18661S:	Maintained
18662W:	http://linuxtv.org
18663T:	git git://linuxtv.org/media_tree.git
18664F:	drivers/media/pci/tw686x/
18665
18666UACCE ACCELERATOR FRAMEWORK
18667M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18668M:	Zhou Wang <wangzhou1@hisilicon.com>
18669L:	linux-accelerators@lists.ozlabs.org
18670L:	linux-kernel@vger.kernel.org
18671S:	Maintained
18672F:	Documentation/ABI/testing/sysfs-driver-uacce
18673F:	Documentation/misc-devices/uacce.rst
18674F:	drivers/misc/uacce/
18675F:	include/linux/uacce.h
18676F:	include/uapi/misc/uacce/
18677
18678UBI FILE SYSTEM (UBIFS)
18679M:	Richard Weinberger <richard@nod.at>
18680L:	linux-mtd@lists.infradead.org
18681S:	Supported
18682W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18685F:	Documentation/filesystems/ubifs-authentication.rst
18686F:	Documentation/filesystems/ubifs.rst
18687F:	fs/ubifs/
18688
18689UCLINUX (M68KNOMMU AND COLDFIRE)
18690M:	Greg Ungerer <gerg@linux-m68k.org>
18691L:	linux-m68k@lists.linux-m68k.org
18692L:	uclinux-dev@uclinux.org  (subscribers-only)
18693S:	Maintained
18694W:	http://www.linux-m68k.org/
18695W:	http://www.uclinux.org/
18696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18697F:	arch/m68k/*/*_no.*
18698F:	arch/m68k/68*/
18699F:	arch/m68k/coldfire/
18700F:	arch/m68k/include/asm/*_no.*
18701
18702UDF FILESYSTEM
18703M:	Jan Kara <jack@suse.com>
18704S:	Maintained
18705F:	Documentation/filesystems/udf.rst
18706F:	fs/udf/
18707
18708UDRAW TABLET
18709M:	Bastien Nocera <hadess@hadess.net>
18710L:	linux-input@vger.kernel.org
18711S:	Maintained
18712F:	drivers/hid/hid-udraw-ps3.c
18713
18714UFS FILESYSTEM
18715M:	Evgeniy Dushistov <dushistov@mail.ru>
18716S:	Maintained
18717F:	Documentation/admin-guide/ufs.rst
18718F:	fs/ufs/
18719
18720UHID USERSPACE HID IO DRIVER
18721M:	David Rheinsberg <david.rheinsberg@gmail.com>
18722L:	linux-input@vger.kernel.org
18723S:	Maintained
18724F:	drivers/hid/uhid.c
18725F:	include/uapi/linux/uhid.h
18726
18727ULPI BUS
18728M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18729L:	linux-usb@vger.kernel.org
18730S:	Maintained
18731F:	drivers/usb/common/ulpi.c
18732F:	include/linux/ulpi/
18733
18734UNICODE SUBSYSTEM
18735M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18736L:	linux-fsdevel@vger.kernel.org
18737S:	Supported
18738F:	fs/unicode/
18739
18740UNIFDEF
18741M:	Tony Finch <dot@dotat.at>
18742S:	Maintained
18743W:	http://dotat.at/prog/unifdef
18744F:	scripts/unifdef.c
18745
18746UNIFORM CDROM DRIVER
18747M:	Jens Axboe <axboe@kernel.dk>
18748S:	Maintained
18749W:	http://www.kernel.dk
18750F:	Documentation/cdrom/
18751F:	drivers/cdrom/cdrom.c
18752F:	include/linux/cdrom.h
18753F:	include/uapi/linux/cdrom.h
18754
18755UNISYS S-PAR DRIVERS
18756M:	David Kershner <david.kershner@unisys.com>
18757L:	sparmaintainer@unisys.com (Unisys internal)
18758S:	Supported
18759F:	drivers/staging/unisys/
18760F:	drivers/visorbus/
18761F:	include/linux/visorbus.h
18762
18763UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18764R:	Alim Akhtar <alim.akhtar@samsung.com>
18765R:	Avri Altman <avri.altman@wdc.com>
18766L:	linux-scsi@vger.kernel.org
18767S:	Supported
18768F:	Documentation/scsi/ufs.rst
18769F:	drivers/scsi/ufs/
18770
18771UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18772M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18773L:	linux-scsi@vger.kernel.org
18774S:	Supported
18775F:	drivers/scsi/ufs/*dwc*
18776
18777UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18778M:	Stanley Chu <stanley.chu@mediatek.com>
18779L:	linux-scsi@vger.kernel.org
18780L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18781S:	Maintained
18782F:	drivers/scsi/ufs/ufs-mediatek*
18783
18784UNSORTED BLOCK IMAGES (UBI)
18785M:	Richard Weinberger <richard@nod.at>
18786L:	linux-mtd@lists.infradead.org
18787S:	Supported
18788W:	http://www.linux-mtd.infradead.org/
18789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18791F:	drivers/mtd/ubi/
18792F:	include/linux/mtd/ubi.h
18793F:	include/uapi/mtd/ubi-user.h
18794
18795USB "USBNET" DRIVER FRAMEWORK
18796M:	Oliver Neukum <oneukum@suse.com>
18797L:	netdev@vger.kernel.org
18798S:	Maintained
18799W:	http://www.linux-usb.org/usbnet
18800F:	drivers/net/usb/usbnet.c
18801F:	include/linux/usb/usbnet.h
18802
18803USB ACM DRIVER
18804M:	Oliver Neukum <oneukum@suse.com>
18805L:	linux-usb@vger.kernel.org
18806S:	Maintained
18807F:	Documentation/usb/acm.rst
18808F:	drivers/usb/class/cdc-acm.*
18809
18810USB APPLE MFI FASTCHARGE DRIVER
18811M:	Bastien Nocera <hadess@hadess.net>
18812L:	linux-usb@vger.kernel.org
18813S:	Maintained
18814F:	drivers/usb/misc/apple-mfi-fastcharge.c
18815
18816USB AR5523 WIRELESS DRIVER
18817M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18818L:	linux-wireless@vger.kernel.org
18819S:	Maintained
18820F:	drivers/net/wireless/ath/ar5523/
18821
18822USB ATTACHED SCSI
18823M:	Oliver Neukum <oneukum@suse.com>
18824L:	linux-usb@vger.kernel.org
18825L:	linux-scsi@vger.kernel.org
18826S:	Maintained
18827F:	drivers/usb/storage/uas.c
18828
18829USB CDC ETHERNET DRIVER
18830M:	Oliver Neukum <oliver@neukum.org>
18831L:	linux-usb@vger.kernel.org
18832S:	Maintained
18833F:	drivers/net/usb/cdc_*.c
18834F:	include/uapi/linux/usb/cdc.h
18835
18836USB CHAOSKEY DRIVER
18837M:	Keith Packard <keithp@keithp.com>
18838L:	linux-usb@vger.kernel.org
18839S:	Maintained
18840F:	drivers/usb/misc/chaoskey.c
18841
18842USB CYPRESS C67X00 DRIVER
18843M:	Peter Korsgaard <jacmet@sunsite.dk>
18844L:	linux-usb@vger.kernel.org
18845S:	Maintained
18846F:	drivers/usb/c67x00/
18847
18848USB DAVICOM DM9601 DRIVER
18849M:	Peter Korsgaard <jacmet@sunsite.dk>
18850L:	netdev@vger.kernel.org
18851S:	Maintained
18852W:	http://www.linux-usb.org/usbnet
18853F:	drivers/net/usb/dm9601.c
18854
18855USB EHCI DRIVER
18856M:	Alan Stern <stern@rowland.harvard.edu>
18857L:	linux-usb@vger.kernel.org
18858S:	Maintained
18859F:	Documentation/usb/ehci.rst
18860F:	drivers/usb/host/ehci*
18861
18862USB GADGET/PERIPHERAL SUBSYSTEM
18863M:	Felipe Balbi <balbi@kernel.org>
18864L:	linux-usb@vger.kernel.org
18865S:	Maintained
18866W:	http://www.linux-usb.org/gadget
18867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18868F:	drivers/usb/gadget/
18869F:	include/linux/usb/gadget*
18870
18871USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18872M:	Jiri Kosina <jikos@kernel.org>
18873M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18874L:	linux-usb@vger.kernel.org
18875S:	Maintained
18876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18877F:	Documentation/hid/hiddev.rst
18878F:	drivers/hid/usbhid/
18879
18880USB INTEL XHCI ROLE MUX DRIVER
18881M:	Hans de Goede <hdegoede@redhat.com>
18882L:	linux-usb@vger.kernel.org
18883S:	Maintained
18884F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18885
18886USB IP DRIVER FOR HISILICON KIRIN
18887M:	Yu Chen <chenyu56@huawei.com>
18888M:	Binghui Wang <wangbinghui@hisilicon.com>
18889L:	linux-usb@vger.kernel.org
18890S:	Maintained
18891F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18892F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18893
18894USB ISP116X DRIVER
18895M:	Olav Kongas <ok@artecdesign.ee>
18896L:	linux-usb@vger.kernel.org
18897S:	Maintained
18898F:	drivers/usb/host/isp116x*
18899F:	include/linux/usb/isp116x.h
18900
18901USB ISP1760 DRIVER
18902M:	Rui Miguel Silva <rui.silva@linaro.org>
18903L:	linux-usb@vger.kernel.org
18904S:	Maintained
18905F:	drivers/usb/isp1760/*
18906F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
18907
18908USB LAN78XX ETHERNET DRIVER
18909M:	Woojung Huh <woojung.huh@microchip.com>
18910M:	UNGLinuxDriver@microchip.com
18911L:	netdev@vger.kernel.org
18912S:	Maintained
18913F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18914F:	drivers/net/usb/lan78xx.*
18915F:	include/dt-bindings/net/microchip-lan78xx.h
18916
18917USB MASS STORAGE DRIVER
18918M:	Alan Stern <stern@rowland.harvard.edu>
18919L:	linux-usb@vger.kernel.org
18920L:	usb-storage@lists.one-eyed-alien.net
18921S:	Maintained
18922F:	drivers/usb/storage/
18923
18924USB MIDI DRIVER
18925M:	Clemens Ladisch <clemens@ladisch.de>
18926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18927S:	Maintained
18928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18929F:	sound/usb/midi.*
18930
18931USB NETWORKING DRIVERS
18932L:	linux-usb@vger.kernel.org
18933S:	Odd Fixes
18934F:	drivers/net/usb/
18935
18936USB OHCI DRIVER
18937M:	Alan Stern <stern@rowland.harvard.edu>
18938L:	linux-usb@vger.kernel.org
18939S:	Maintained
18940F:	Documentation/usb/ohci.rst
18941F:	drivers/usb/host/ohci*
18942
18943USB OTG FSM (Finite State Machine)
18944M:	Peter Chen <peter.chen@kernel.org>
18945L:	linux-usb@vger.kernel.org
18946S:	Maintained
18947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18948F:	drivers/usb/common/usb-otg-fsm.c
18949
18950USB OVER IP DRIVER
18951M:	Valentina Manea <valentina.manea.m@gmail.com>
18952M:	Shuah Khan <shuah@kernel.org>
18953M:	Shuah Khan <skhan@linuxfoundation.org>
18954L:	linux-usb@vger.kernel.org
18955S:	Maintained
18956F:	Documentation/usb/usbip_protocol.rst
18957F:	drivers/usb/usbip/
18958F:	tools/testing/selftests/drivers/usb/usbip/
18959F:	tools/usb/usbip/
18960
18961USB PEGASUS DRIVER
18962M:	Petko Manolov <petkan@nucleusys.com>
18963L:	linux-usb@vger.kernel.org
18964L:	netdev@vger.kernel.org
18965S:	Maintained
18966W:	https://github.com/petkan/pegasus
18967T:	git git://github.com/petkan/pegasus.git
18968F:	drivers/net/usb/pegasus.*
18969
18970USB PHY LAYER
18971M:	Felipe Balbi <balbi@kernel.org>
18972L:	linux-usb@vger.kernel.org
18973S:	Maintained
18974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18975F:	drivers/usb/phy/
18976
18977USB PRINTER DRIVER (usblp)
18978M:	Pete Zaitcev <zaitcev@redhat.com>
18979L:	linux-usb@vger.kernel.org
18980S:	Supported
18981F:	drivers/usb/class/usblp.c
18982
18983USB RAW GADGET DRIVER
18984R:	Andrey Konovalov <andreyknvl@gmail.com>
18985L:	linux-usb@vger.kernel.org
18986S:	Maintained
18987F:	Documentation/usb/raw-gadget.rst
18988F:	drivers/usb/gadget/legacy/raw_gadget.c
18989F:	include/uapi/linux/usb/raw_gadget.h
18990
18991USB QMI WWAN NETWORK DRIVER
18992M:	Bjørn Mork <bjorn@mork.no>
18993L:	netdev@vger.kernel.org
18994S:	Maintained
18995F:	Documentation/ABI/testing/sysfs-class-net-qmi
18996F:	drivers/net/usb/qmi_wwan.c
18997
18998USB RTL8150 DRIVER
18999M:	Petko Manolov <petkan@nucleusys.com>
19000L:	linux-usb@vger.kernel.org
19001L:	netdev@vger.kernel.org
19002S:	Maintained
19003W:	https://github.com/petkan/rtl8150
19004T:	git git://github.com/petkan/rtl8150.git
19005F:	drivers/net/usb/rtl8150.c
19006
19007USB SERIAL SUBSYSTEM
19008M:	Johan Hovold <johan@kernel.org>
19009L:	linux-usb@vger.kernel.org
19010S:	Maintained
19011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19012F:	Documentation/usb/usb-serial.rst
19013F:	drivers/usb/serial/
19014F:	include/linux/usb/serial.h
19015
19016USB SMSC75XX ETHERNET DRIVER
19017M:	Steve Glendinning <steve.glendinning@shawell.net>
19018L:	netdev@vger.kernel.org
19019S:	Maintained
19020F:	drivers/net/usb/smsc75xx.*
19021
19022USB SMSC95XX ETHERNET DRIVER
19023M:	Steve Glendinning <steve.glendinning@shawell.net>
19024M:	UNGLinuxDriver@microchip.com
19025L:	netdev@vger.kernel.org
19026S:	Maintained
19027F:	drivers/net/usb/smsc95xx.*
19028
19029USB SUBSYSTEM
19030M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19031L:	linux-usb@vger.kernel.org
19032S:	Supported
19033W:	http://www.linux-usb.org
19034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19035F:	Documentation/devicetree/bindings/usb/
19036F:	Documentation/usb/
19037F:	drivers/usb/
19038F:	include/linux/usb.h
19039F:	include/linux/usb/
19040
19041USB TYPEC BUS FOR ALTERNATE MODES
19042M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19043L:	linux-usb@vger.kernel.org
19044S:	Maintained
19045F:	Documentation/ABI/testing/sysfs-bus-typec
19046F:	Documentation/driver-api/usb/typec_bus.rst
19047F:	drivers/usb/typec/altmodes/
19048F:	include/linux/usb/typec_altmode.h
19049
19050USB TYPEC CLASS
19051M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19052L:	linux-usb@vger.kernel.org
19053S:	Maintained
19054F:	Documentation/ABI/testing/sysfs-class-typec
19055F:	Documentation/driver-api/usb/typec.rst
19056F:	drivers/usb/typec/
19057F:	include/linux/usb/typec.h
19058
19059USB TYPEC INTEL PMC MUX DRIVER
19060M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19061L:	linux-usb@vger.kernel.org
19062S:	Maintained
19063F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19064F:	drivers/usb/typec/mux/intel_pmc_mux.c
19065
19066USB TYPEC PI3USB30532 MUX DRIVER
19067M:	Hans de Goede <hdegoede@redhat.com>
19068L:	linux-usb@vger.kernel.org
19069S:	Maintained
19070F:	drivers/usb/typec/mux/pi3usb30532.c
19071
19072USB TYPEC PORT CONTROLLER DRIVERS
19073M:	Guenter Roeck <linux@roeck-us.net>
19074L:	linux-usb@vger.kernel.org
19075S:	Maintained
19076F:	drivers/usb/typec/tcpm/
19077
19078USB UHCI DRIVER
19079M:	Alan Stern <stern@rowland.harvard.edu>
19080L:	linux-usb@vger.kernel.org
19081S:	Maintained
19082F:	drivers/usb/host/uhci*
19083
19084USB VIDEO CLASS
19085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19086L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19087L:	linux-media@vger.kernel.org
19088S:	Maintained
19089W:	http://www.ideasonboard.org/uvc/
19090T:	git git://linuxtv.org/media_tree.git
19091F:	drivers/media/usb/uvc/
19092F:	include/uapi/linux/uvcvideo.h
19093
19094USB WEBCAM GADGET
19095M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19096L:	linux-usb@vger.kernel.org
19097S:	Maintained
19098F:	drivers/usb/gadget/function/*uvc*
19099F:	drivers/usb/gadget/legacy/webcam.c
19100F:	include/uapi/linux/usb/g_uvc.h
19101
19102USB WIRELESS RNDIS DRIVER (rndis_wlan)
19103M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19104L:	linux-wireless@vger.kernel.org
19105S:	Maintained
19106F:	drivers/net/wireless/rndis_wlan.c
19107
19108USB XHCI DRIVER
19109M:	Mathias Nyman <mathias.nyman@intel.com>
19110L:	linux-usb@vger.kernel.org
19111S:	Supported
19112F:	drivers/usb/host/pci-quirks*
19113F:	drivers/usb/host/xhci*
19114
19115USB ZD1201 DRIVER
19116L:	linux-wireless@vger.kernel.org
19117S:	Orphan
19118W:	http://linux-lc100020.sourceforge.net
19119F:	drivers/net/wireless/zydas/zd1201.*
19120
19121USB ZR364XX DRIVER
19122M:	Antoine Jacquet <royale@zerezo.com>
19123L:	linux-usb@vger.kernel.org
19124L:	linux-media@vger.kernel.org
19125S:	Maintained
19126W:	http://royale.zerezo.com/zr364xx/
19127T:	git git://linuxtv.org/media_tree.git
19128F:	Documentation/admin-guide/media/zr364xx*
19129F:	drivers/media/usb/zr364xx/
19130
19131USER-MODE LINUX (UML)
19132M:	Jeff Dike <jdike@addtoit.com>
19133M:	Richard Weinberger <richard@nod.at>
19134M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19135L:	linux-um@lists.infradead.org
19136S:	Maintained
19137W:	http://user-mode-linux.sourceforge.net
19138Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19140F:	Documentation/virt/uml/
19141F:	arch/um/
19142F:	arch/x86/um/
19143F:	fs/hostfs/
19144
19145USERSPACE COPYIN/COPYOUT (UIOVEC)
19146M:	Alexander Viro <viro@zeniv.linux.org.uk>
19147S:	Maintained
19148F:	include/linux/uio.h
19149F:	lib/iov_iter.c
19150
19151USERSPACE DMA BUFFER DRIVER
19152M:	Gerd Hoffmann <kraxel@redhat.com>
19153L:	dri-devel@lists.freedesktop.org
19154S:	Maintained
19155T:	git git://anongit.freedesktop.org/drm/drm-misc
19156F:	drivers/dma-buf/udmabuf.c
19157F:	include/uapi/linux/udmabuf.h
19158
19159USERSPACE I/O (UIO)
19160M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19161S:	Maintained
19162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19163F:	Documentation/driver-api/uio-howto.rst
19164F:	drivers/uio/
19165F:	include/linux/uio_driver.h
19166
19167UTIL-LINUX PACKAGE
19168M:	Karel Zak <kzak@redhat.com>
19169L:	util-linux@vger.kernel.org
19170S:	Maintained
19171W:	http://en.wikipedia.org/wiki/Util-linux
19172T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19173
19174UUID HELPERS
19175M:	Christoph Hellwig <hch@lst.de>
19176R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19177L:	linux-kernel@vger.kernel.org
19178S:	Maintained
19179T:	git git://git.infradead.org/users/hch/uuid.git
19180F:	include/linux/uuid.h
19181F:	include/uapi/linux/uuid.h
19182F:	lib/test_uuid.c
19183F:	lib/uuid.c
19184
19185UV SYSFS DRIVER
19186M:	Justin Ernst <justin.ernst@hpe.com>
19187L:	platform-driver-x86@vger.kernel.org
19188S:	Maintained
19189F:	drivers/platform/x86/uv_sysfs.c
19190
19191UVESAFB DRIVER
19192M:	Michal Januszewski <spock@gentoo.org>
19193L:	linux-fbdev@vger.kernel.org
19194S:	Maintained
19195W:	https://github.com/mjanusz/v86d
19196F:	Documentation/fb/uvesafb.rst
19197F:	drivers/video/fbdev/uvesafb.*
19198
19199Ux500 CLOCK DRIVERS
19200M:	Ulf Hansson <ulf.hansson@linaro.org>
19201L:	linux-clk@vger.kernel.org
19202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19203S:	Maintained
19204F:	drivers/clk/ux500/
19205
19206VF610 NAND DRIVER
19207M:	Stefan Agner <stefan@agner.ch>
19208L:	linux-mtd@lists.infradead.org
19209S:	Supported
19210F:	drivers/mtd/nand/raw/vf610_nfc.c
19211
19212VFAT/FAT/MSDOS FILESYSTEM
19213M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19214S:	Maintained
19215F:	Documentation/filesystems/vfat.rst
19216F:	fs/fat/
19217
19218VFIO DRIVER
19219M:	Alex Williamson <alex.williamson@redhat.com>
19220R:	Cornelia Huck <cohuck@redhat.com>
19221L:	kvm@vger.kernel.org
19222S:	Maintained
19223T:	git git://github.com/awilliam/linux-vfio.git
19224F:	Documentation/driver-api/vfio.rst
19225F:	drivers/vfio/
19226F:	include/linux/vfio.h
19227F:	include/uapi/linux/vfio.h
19228
19229VFIO FSL-MC DRIVER
19230M:	Diana Craciun <diana.craciun@oss.nxp.com>
19231L:	kvm@vger.kernel.org
19232S:	Maintained
19233F:	drivers/vfio/fsl-mc/
19234
19235VFIO MEDIATED DEVICE DRIVERS
19236M:	Kirti Wankhede <kwankhede@nvidia.com>
19237L:	kvm@vger.kernel.org
19238S:	Maintained
19239F:	Documentation/driver-api/vfio-mediated-device.rst
19240F:	drivers/vfio/mdev/
19241F:	include/linux/mdev.h
19242F:	samples/vfio-mdev/
19243
19244VFIO PLATFORM DRIVER
19245M:	Eric Auger <eric.auger@redhat.com>
19246L:	kvm@vger.kernel.org
19247S:	Maintained
19248F:	drivers/vfio/platform/
19249
19250VGA_SWITCHEROO
19251R:	Lukas Wunner <lukas@wunner.de>
19252S:	Maintained
19253T:	git git://anongit.freedesktop.org/drm/drm-misc
19254F:	Documentation/gpu/vga-switcheroo.rst
19255F:	drivers/gpu/vga/vga_switcheroo.c
19256F:	include/linux/vga_switcheroo.h
19257
19258VIA RHINE NETWORK DRIVER
19259S:	Maintained
19260M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19261F:	drivers/net/ethernet/via/via-rhine.c
19262
19263VIA SD/MMC CARD CONTROLLER DRIVER
19264M:	Bruce Chang <brucechang@via.com.tw>
19265M:	Harald Welte <HaraldWelte@viatech.com>
19266S:	Maintained
19267F:	drivers/mmc/host/via-sdmmc.c
19268
19269VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19270M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19271L:	linux-fbdev@vger.kernel.org
19272S:	Maintained
19273F:	drivers/video/fbdev/via/
19274F:	include/linux/via-core.h
19275F:	include/linux/via-gpio.h
19276F:	include/linux/via_i2c.h
19277
19278VIA VELOCITY NETWORK DRIVER
19279M:	Francois Romieu <romieu@fr.zoreil.com>
19280L:	netdev@vger.kernel.org
19281S:	Maintained
19282F:	drivers/net/ethernet/via/via-velocity.*
19283
19284VICODEC VIRTUAL CODEC DRIVER
19285M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19286L:	linux-media@vger.kernel.org
19287S:	Maintained
19288W:	https://linuxtv.org
19289T:	git git://linuxtv.org/media_tree.git
19290F:	drivers/media/test-drivers/vicodec/*
19291
19292VIDEO I2C POLLING DRIVER
19293M:	Matt Ranostay <matt.ranostay@konsulko.com>
19294L:	linux-media@vger.kernel.org
19295S:	Maintained
19296F:	drivers/media/i2c/video-i2c.c
19297
19298VIDEO MULTIPLEXER DRIVER
19299M:	Philipp Zabel <p.zabel@pengutronix.de>
19300L:	linux-media@vger.kernel.org
19301S:	Maintained
19302F:	drivers/media/platform/video-mux.c
19303
19304VIDEOBUF2 FRAMEWORK
19305M:	Tomasz Figa <tfiga@chromium.org>
19306M:	Marek Szyprowski <m.szyprowski@samsung.com>
19307L:	linux-media@vger.kernel.org
19308S:	Maintained
19309F:	drivers/media/common/videobuf2/*
19310F:	include/media/videobuf2-*
19311
19312VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19313M:	Helen Koike <helen.koike@collabora.com>
19314R:	Shuah Khan <skhan@linuxfoundation.org>
19315L:	linux-media@vger.kernel.org
19316S:	Maintained
19317W:	https://linuxtv.org
19318T:	git git://linuxtv.org/media_tree.git
19319F:	drivers/media/test-drivers/vimc/*
19320
19321VIRT LIB
19322M:	Alex Williamson <alex.williamson@redhat.com>
19323M:	Paolo Bonzini <pbonzini@redhat.com>
19324L:	kvm@vger.kernel.org
19325S:	Supported
19326F:	virt/lib/
19327
19328VIRTIO AND VHOST VSOCK DRIVER
19329M:	Stefan Hajnoczi <stefanha@redhat.com>
19330M:	Stefano Garzarella <sgarzare@redhat.com>
19331L:	kvm@vger.kernel.org
19332L:	virtualization@lists.linux-foundation.org
19333L:	netdev@vger.kernel.org
19334S:	Maintained
19335F:	drivers/net/vsockmon.c
19336F:	drivers/vhost/vsock.c
19337F:	include/linux/virtio_vsock.h
19338F:	include/uapi/linux/virtio_vsock.h
19339F:	include/uapi/linux/vm_sockets_diag.h
19340F:	include/uapi/linux/vsockmon.h
19341F:	net/vmw_vsock/af_vsock_tap.c
19342F:	net/vmw_vsock/diag.c
19343F:	net/vmw_vsock/virtio_transport.c
19344F:	net/vmw_vsock/virtio_transport_common.c
19345F:	net/vmw_vsock/vsock_loopback.c
19346F:	tools/testing/vsock/
19347
19348VIRTIO BLOCK AND SCSI DRIVERS
19349M:	"Michael S. Tsirkin" <mst@redhat.com>
19350M:	Jason Wang <jasowang@redhat.com>
19351R:	Paolo Bonzini <pbonzini@redhat.com>
19352R:	Stefan Hajnoczi <stefanha@redhat.com>
19353L:	virtualization@lists.linux-foundation.org
19354S:	Maintained
19355F:	drivers/block/virtio_blk.c
19356F:	drivers/scsi/virtio_scsi.c
19357F:	drivers/vhost/scsi.c
19358F:	include/uapi/linux/virtio_blk.h
19359F:	include/uapi/linux/virtio_scsi.h
19360
19361VIRTIO CONSOLE DRIVER
19362M:	Amit Shah <amit@kernel.org>
19363L:	virtualization@lists.linux-foundation.org
19364S:	Maintained
19365F:	drivers/char/virtio_console.c
19366F:	include/linux/virtio_console.h
19367F:	include/uapi/linux/virtio_console.h
19368
19369VIRTIO CORE AND NET DRIVERS
19370M:	"Michael S. Tsirkin" <mst@redhat.com>
19371M:	Jason Wang <jasowang@redhat.com>
19372L:	virtualization@lists.linux-foundation.org
19373S:	Maintained
19374F:	Documentation/devicetree/bindings/virtio/
19375F:	drivers/block/virtio_blk.c
19376F:	drivers/crypto/virtio/
19377F:	drivers/net/virtio_net.c
19378F:	drivers/vdpa/
19379F:	drivers/virtio/
19380F:	include/linux/vdpa.h
19381F:	include/linux/virtio*.h
19382F:	include/uapi/linux/virtio_*.h
19383F:	tools/virtio/
19384
19385VIRTIO BALLOON
19386M:	"Michael S. Tsirkin" <mst@redhat.com>
19387M:	David Hildenbrand <david@redhat.com>
19388L:	virtualization@lists.linux-foundation.org
19389S:	Maintained
19390F:	drivers/virtio/virtio_balloon.c
19391F:	include/uapi/linux/virtio_balloon.h
19392F:	include/linux/balloon_compaction.h
19393F:	mm/balloon_compaction.c
19394
19395VIRTIO CRYPTO DRIVER
19396M:	Gonglei <arei.gonglei@huawei.com>
19397L:	virtualization@lists.linux-foundation.org
19398L:	linux-crypto@vger.kernel.org
19399S:	Maintained
19400F:	drivers/crypto/virtio/
19401F:	include/uapi/linux/virtio_crypto.h
19402
19403VIRTIO DRIVERS FOR S390
19404M:	Cornelia Huck <cohuck@redhat.com>
19405M:	Halil Pasic <pasic@linux.ibm.com>
19406L:	linux-s390@vger.kernel.org
19407L:	virtualization@lists.linux-foundation.org
19408L:	kvm@vger.kernel.org
19409S:	Supported
19410F:	arch/s390/include/uapi/asm/virtio-ccw.h
19411F:	drivers/s390/virtio/
19412
19413VIRTIO FILE SYSTEM
19414M:	Vivek Goyal <vgoyal@redhat.com>
19415M:	Stefan Hajnoczi <stefanha@redhat.com>
19416M:	Miklos Szeredi <miklos@szeredi.hu>
19417L:	virtualization@lists.linux-foundation.org
19418L:	linux-fsdevel@vger.kernel.org
19419S:	Supported
19420W:	https://virtio-fs.gitlab.io/
19421F:	Documentation/filesystems/virtiofs.rst
19422F:	fs/fuse/virtio_fs.c
19423F:	include/uapi/linux/virtio_fs.h
19424
19425VIRTIO GPU DRIVER
19426M:	David Airlie <airlied@linux.ie>
19427M:	Gerd Hoffmann <kraxel@redhat.com>
19428L:	dri-devel@lists.freedesktop.org
19429L:	virtualization@lists.linux-foundation.org
19430S:	Maintained
19431T:	git git://anongit.freedesktop.org/drm/drm-misc
19432F:	drivers/gpu/drm/virtio/
19433F:	include/uapi/linux/virtio_gpu.h
19434
19435VIRTIO HOST (VHOST)
19436M:	"Michael S. Tsirkin" <mst@redhat.com>
19437M:	Jason Wang <jasowang@redhat.com>
19438L:	kvm@vger.kernel.org
19439L:	virtualization@lists.linux-foundation.org
19440L:	netdev@vger.kernel.org
19441S:	Maintained
19442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19443F:	drivers/vhost/
19444F:	include/linux/vhost_iotlb.h
19445F:	include/uapi/linux/vhost.h
19446
19447VIRTIO INPUT DRIVER
19448M:	Gerd Hoffmann <kraxel@redhat.com>
19449S:	Maintained
19450F:	drivers/virtio/virtio_input.c
19451F:	include/uapi/linux/virtio_input.h
19452
19453VIRTIO IOMMU DRIVER
19454M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19455L:	virtualization@lists.linux-foundation.org
19456S:	Maintained
19457F:	drivers/iommu/virtio-iommu.c
19458F:	include/uapi/linux/virtio_iommu.h
19459
19460VIRTIO MEM DRIVER
19461M:	David Hildenbrand <david@redhat.com>
19462L:	virtualization@lists.linux-foundation.org
19463S:	Maintained
19464W:	https://virtio-mem.gitlab.io/
19465F:	drivers/virtio/virtio_mem.c
19466F:	include/uapi/linux/virtio_mem.h
19467
19468VIRTIO SOUND DRIVER
19469M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19470M:	"Michael S. Tsirkin" <mst@redhat.com>
19471L:	virtualization@lists.linux-foundation.org
19472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19473S:	Maintained
19474F:	include/uapi/linux/virtio_snd.h
19475F:	sound/virtio/*
19476
19477VIRTUAL BOX GUEST DEVICE DRIVER
19478M:	Hans de Goede <hdegoede@redhat.com>
19479M:	Arnd Bergmann <arnd@arndb.de>
19480M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19481S:	Maintained
19482F:	drivers/virt/vboxguest/
19483F:	include/linux/vbox_utils.h
19484F:	include/uapi/linux/vbox*.h
19485
19486VIRTUAL BOX SHARED FOLDER VFS DRIVER
19487M:	Hans de Goede <hdegoede@redhat.com>
19488L:	linux-fsdevel@vger.kernel.org
19489S:	Maintained
19490F:	fs/vboxsf/*
19491
19492VIRTUAL SERIO DEVICE DRIVER
19493M:	Stephen Chandler Paul <thatslyude@gmail.com>
19494S:	Maintained
19495F:	drivers/input/serio/userio.c
19496F:	include/uapi/linux/userio.h
19497
19498VIVID VIRTUAL VIDEO DRIVER
19499M:	Hans Verkuil <hverkuil@xs4all.nl>
19500L:	linux-media@vger.kernel.org
19501S:	Maintained
19502W:	https://linuxtv.org
19503T:	git git://linuxtv.org/media_tree.git
19504F:	drivers/media/test-drivers/vivid/*
19505
19506VIDTV VIRTUAL DIGITAL TV DRIVER
19507M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19508L:	linux-media@vger.kernel.org
19509S:	Maintained
19510W:	https://linuxtv.org
19511T:	git git://linuxtv.org/media_tree.git
19512F:	drivers/media/test-drivers/vidtv/*
19513
19514VLYNQ BUS
19515M:	Florian Fainelli <f.fainelli@gmail.com>
19516L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19517S:	Maintained
19518F:	drivers/vlynq/vlynq.c
19519F:	include/linux/vlynq.h
19520
19521VME SUBSYSTEM
19522M:	Martyn Welch <martyn@welchs.me.uk>
19523M:	Manohar Vanga <manohar.vanga@gmail.com>
19524M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19525L:	linux-kernel@vger.kernel.org
19526S:	Maintained
19527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19528F:	Documentation/driver-api/vme.rst
19529F:	drivers/staging/vme/
19530F:	drivers/vme/
19531F:	include/linux/vme*
19532
19533VMWARE BALLOON DRIVER
19534M:	Nadav Amit <namit@vmware.com>
19535M:	"VMware, Inc." <pv-drivers@vmware.com>
19536L:	linux-kernel@vger.kernel.org
19537S:	Maintained
19538F:	drivers/misc/vmw_balloon.c
19539
19540VMWARE HYPERVISOR INTERFACE
19541M:	Deep Shah <sdeep@vmware.com>
19542M:	"VMware, Inc." <pv-drivers@vmware.com>
19543L:	virtualization@lists.linux-foundation.org
19544S:	Supported
19545F:	arch/x86/include/asm/vmware.h
19546F:	arch/x86/kernel/cpu/vmware.c
19547
19548VMWARE PVRDMA DRIVER
19549M:	Adit Ranadive <aditr@vmware.com>
19550M:	VMware PV-Drivers <pv-drivers@vmware.com>
19551L:	linux-rdma@vger.kernel.org
19552S:	Maintained
19553F:	drivers/infiniband/hw/vmw_pvrdma/
19554
19555VMware PVSCSI driver
19556M:	Vishal Bhakta <vbhakta@vmware.com>
19557M:	VMware PV-Drivers <pv-drivers@vmware.com>
19558L:	linux-scsi@vger.kernel.org
19559S:	Maintained
19560F:	drivers/scsi/vmw_pvscsi.c
19561F:	drivers/scsi/vmw_pvscsi.h
19562
19563VMWARE VIRTUAL PTP CLOCK DRIVER
19564M:	Vivek Thampi <vithampi@vmware.com>
19565M:	"VMware, Inc." <pv-drivers@vmware.com>
19566L:	netdev@vger.kernel.org
19567S:	Supported
19568F:	drivers/ptp/ptp_vmw.c
19569
19570VMWARE VMMOUSE SUBDRIVER
19571M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19572M:	"VMware, Inc." <pv-drivers@vmware.com>
19573L:	linux-input@vger.kernel.org
19574S:	Maintained
19575F:	drivers/input/mouse/vmmouse.c
19576F:	drivers/input/mouse/vmmouse.h
19577
19578VMWARE VMXNET3 ETHERNET DRIVER
19579M:	Ronak Doshi <doshir@vmware.com>
19580M:	pv-drivers@vmware.com
19581L:	netdev@vger.kernel.org
19582S:	Maintained
19583F:	drivers/net/vmxnet3/
19584
19585VOCORE VOCORE2 BOARD
19586M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19587L:	linux-mips@vger.kernel.org
19588S:	Maintained
19589F:	arch/mips/boot/dts/ralink/vocore2.dts
19590
19591VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19592M:	Liam Girdwood <lgirdwood@gmail.com>
19593M:	Mark Brown <broonie@kernel.org>
19594L:	linux-kernel@vger.kernel.org
19595S:	Supported
19596W:	http://www.slimlogic.co.uk/?p=48
19597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19598F:	Documentation/devicetree/bindings/regulator/
19599F:	Documentation/power/regulator/
19600F:	drivers/regulator/
19601F:	include/dt-bindings/regulator/
19602F:	include/linux/regulator/
19603K:	regulator_get_optional
19604
19605VRF
19606M:	David Ahern <dsahern@kernel.org>
19607L:	netdev@vger.kernel.org
19608S:	Maintained
19609F:	Documentation/networking/vrf.rst
19610F:	drivers/net/vrf.c
19611
19612VSPRINTF
19613M:	Petr Mladek <pmladek@suse.com>
19614M:	Steven Rostedt <rostedt@goodmis.org>
19615M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19616R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19617R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19618S:	Maintained
19619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19620F:	Documentation/core-api/printk-formats.rst
19621F:	lib/test_printf.c
19622F:	lib/vsprintf.c
19623
19624VT1211 HARDWARE MONITOR DRIVER
19625M:	Juerg Haefliger <juergh@gmail.com>
19626L:	linux-hwmon@vger.kernel.org
19627S:	Maintained
19628F:	Documentation/hwmon/vt1211.rst
19629F:	drivers/hwmon/vt1211.c
19630
19631VT8231 HARDWARE MONITOR DRIVER
19632M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19633L:	linux-hwmon@vger.kernel.org
19634S:	Maintained
19635F:	drivers/hwmon/vt8231.c
19636
19637VUB300 USB to SDIO/SD/MMC bridge chip
19638L:	linux-mmc@vger.kernel.org
19639S:	Orphan
19640F:	drivers/mmc/host/vub300.c
19641
19642W1 DALLAS'S 1-WIRE BUS
19643M:	Evgeniy Polyakov <zbr@ioremap.net>
19644S:	Maintained
19645F:	Documentation/devicetree/bindings/w1/
19646F:	Documentation/w1/
19647F:	drivers/w1/
19648F:	include/linux/w1.h
19649
19650W83791D HARDWARE MONITORING DRIVER
19651M:	Marc Hulsman <m.hulsman@tudelft.nl>
19652L:	linux-hwmon@vger.kernel.org
19653S:	Maintained
19654F:	Documentation/hwmon/w83791d.rst
19655F:	drivers/hwmon/w83791d.c
19656
19657W83793 HARDWARE MONITORING DRIVER
19658M:	Rudolf Marek <r.marek@assembler.cz>
19659L:	linux-hwmon@vger.kernel.org
19660S:	Maintained
19661F:	Documentation/hwmon/w83793.rst
19662F:	drivers/hwmon/w83793.c
19663
19664W83795 HARDWARE MONITORING DRIVER
19665M:	Jean Delvare <jdelvare@suse.com>
19666L:	linux-hwmon@vger.kernel.org
19667S:	Maintained
19668F:	drivers/hwmon/w83795.c
19669
19670W83L51xD SD/MMC CARD INTERFACE DRIVER
19671M:	Pierre Ossman <pierre@ossman.eu>
19672S:	Maintained
19673F:	drivers/mmc/host/wbsd.*
19674
19675WACOM PROTOCOL 4 SERIAL TABLETS
19676M:	Julian Squires <julian@cipht.net>
19677M:	Hans de Goede <hdegoede@redhat.com>
19678L:	linux-input@vger.kernel.org
19679S:	Maintained
19680F:	drivers/input/tablet/wacom_serial4.c
19681
19682WATCHDOG DEVICE DRIVERS
19683M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19684M:	Guenter Roeck <linux@roeck-us.net>
19685L:	linux-watchdog@vger.kernel.org
19686S:	Maintained
19687W:	http://www.linux-watchdog.org/
19688T:	git git://www.linux-watchdog.org/linux-watchdog.git
19689F:	Documentation/devicetree/bindings/watchdog/
19690F:	Documentation/watchdog/
19691F:	drivers/watchdog/
19692F:	include/linux/watchdog.h
19693F:	include/uapi/linux/watchdog.h
19694
19695WHISKEYCOVE PMIC GPIO DRIVER
19696M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19697L:	linux-gpio@vger.kernel.org
19698S:	Maintained
19699F:	drivers/gpio/gpio-wcove.c
19700
19701WHWAVE RTC DRIVER
19702M:	Dianlong Li <long17.cool@163.com>
19703L:	linux-rtc@vger.kernel.org
19704S:	Maintained
19705F:	drivers/rtc/rtc-sd3078.c
19706
19707WIIMOTE HID DRIVER
19708M:	David Rheinsberg <david.rheinsberg@gmail.com>
19709L:	linux-input@vger.kernel.org
19710S:	Maintained
19711F:	drivers/hid/hid-wiimote*
19712
19713WILOCITY WIL6210 WIRELESS DRIVER
19714M:	Maya Erez <merez@codeaurora.org>
19715L:	linux-wireless@vger.kernel.org
19716L:	wil6210@qti.qualcomm.com
19717S:	Supported
19718W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19719F:	drivers/net/wireless/ath/wil6210/
19720
19721WINBOND CIR DRIVER
19722M:	David Härdeman <david@hardeman.nu>
19723S:	Maintained
19724F:	drivers/media/rc/winbond-cir.c
19725
19726WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19727M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19728L:	linux-watchdog@vger.kernel.org
19729S:	Maintained
19730F:	drivers/watchdog/ebc-c384_wdt.c
19731
19732WINSYSTEMS WS16C48 GPIO DRIVER
19733M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19734L:	linux-gpio@vger.kernel.org
19735S:	Maintained
19736F:	drivers/gpio/gpio-ws16c48.c
19737
19738WIREGUARD SECURE NETWORK TUNNEL
19739M:	Jason A. Donenfeld <Jason@zx2c4.com>
19740L:	wireguard@lists.zx2c4.com
19741L:	netdev@vger.kernel.org
19742S:	Maintained
19743F:	drivers/net/wireguard/
19744F:	tools/testing/selftests/wireguard/
19745
19746WISTRON LAPTOP BUTTON DRIVER
19747M:	Miloslav Trmac <mitr@volny.cz>
19748S:	Maintained
19749F:	drivers/input/misc/wistron_btns.c
19750
19751WL3501 WIRELESS PCMCIA CARD DRIVER
19752L:	linux-wireless@vger.kernel.org
19753S:	Odd fixes
19754F:	drivers/net/wireless/wl3501*
19755
19756WOLFSON MICROELECTRONICS DRIVERS
19757L:	patches@opensource.cirrus.com
19758S:	Supported
19759W:	https://github.com/CirrusLogic/linux-drivers/wiki
19760T:	git https://github.com/CirrusLogic/linux-drivers.git
19761F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19762F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19763F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19764F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19765F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19766F:	Documentation/hwmon/wm83??.rst
19767F:	arch/arm/mach-s3c/mach-crag6410*
19768F:	drivers/clk/clk-wm83*.c
19769F:	drivers/gpio/gpio-*wm*.c
19770F:	drivers/gpio/gpio-arizona.c
19771F:	drivers/hwmon/wm83??-hwmon.c
19772F:	drivers/input/misc/wm831x-on.c
19773F:	drivers/input/touchscreen/wm831x-ts.c
19774F:	drivers/input/touchscreen/wm97*.c
19775F:	drivers/leds/leds-wm83*.c
19776F:	drivers/mfd/arizona*
19777F:	drivers/mfd/cs47l24*
19778F:	drivers/mfd/wm*.c
19779F:	drivers/power/supply/wm83*.c
19780F:	drivers/regulator/arizona*
19781F:	drivers/regulator/wm8*.c
19782F:	drivers/rtc/rtc-wm83*.c
19783F:	drivers/video/backlight/wm83*_bl.c
19784F:	drivers/watchdog/wm83*_wdt.c
19785F:	include/linux/mfd/arizona/
19786F:	include/linux/mfd/wm831x/
19787F:	include/linux/mfd/wm8350/
19788F:	include/linux/mfd/wm8400*
19789F:	include/linux/regulator/arizona*
19790F:	include/linux/wm97xx.h
19791F:	include/sound/wm????.h
19792F:	sound/soc/codecs/arizona*
19793F:	sound/soc/codecs/cs47l24*
19794F:	sound/soc/codecs/wm*
19795
19796WORKQUEUE
19797M:	Tejun Heo <tj@kernel.org>
19798R:	Lai Jiangshan <jiangshanlai@gmail.com>
19799S:	Maintained
19800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19801F:	Documentation/core-api/workqueue.rst
19802F:	include/linux/workqueue.h
19803F:	kernel/workqueue.c
19804
19805X-POWERS AXP288 PMIC DRIVERS
19806M:	Hans de Goede <hdegoede@redhat.com>
19807S:	Maintained
19808F:	drivers/acpi/pmic/intel_pmic_xpower.c
19809N:	axp288
19810
19811X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19812M:	Chen-Yu Tsai <wens@csie.org>
19813L:	linux-kernel@vger.kernel.org
19814S:	Maintained
19815N:	axp[128]
19816
19817X.25 STACK
19818M:	Martin Schiller <ms@dev.tdt.de>
19819L:	linux-x25@vger.kernel.org
19820S:	Maintained
19821F:	Documentation/networking/lapb-module.rst
19822F:	Documentation/networking/x25*
19823F:	drivers/net/wan/hdlc_x25.c
19824F:	drivers/net/wan/lapbether.c
19825F:	include/*/lapb.h
19826F:	include/net/x25*
19827F:	include/uapi/linux/x25.h
19828F:	net/lapb/
19829F:	net/x25/
19830
19831X86 ARCHITECTURE (32-BIT AND 64-BIT)
19832M:	Thomas Gleixner <tglx@linutronix.de>
19833M:	Ingo Molnar <mingo@redhat.com>
19834M:	Borislav Petkov <bp@alien8.de>
19835M:	x86@kernel.org
19836R:	"H. Peter Anvin" <hpa@zytor.com>
19837L:	linux-kernel@vger.kernel.org
19838S:	Maintained
19839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19840F:	Documentation/devicetree/bindings/x86/
19841F:	Documentation/x86/
19842F:	arch/x86/
19843
19844X86 ENTRY CODE
19845M:	Andy Lutomirski <luto@kernel.org>
19846L:	linux-kernel@vger.kernel.org
19847S:	Maintained
19848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19849F:	arch/x86/entry/
19850
19851X86 MCE INFRASTRUCTURE
19852M:	Tony Luck <tony.luck@intel.com>
19853M:	Borislav Petkov <bp@alien8.de>
19854L:	linux-edac@vger.kernel.org
19855S:	Maintained
19856F:	arch/x86/kernel/cpu/mce/*
19857
19858X86 MICROCODE UPDATE SUPPORT
19859M:	Borislav Petkov <bp@alien8.de>
19860S:	Maintained
19861F:	arch/x86/kernel/cpu/microcode/*
19862
19863X86 MM
19864M:	Dave Hansen <dave.hansen@linux.intel.com>
19865M:	Andy Lutomirski <luto@kernel.org>
19866M:	Peter Zijlstra <peterz@infradead.org>
19867L:	linux-kernel@vger.kernel.org
19868S:	Maintained
19869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19870F:	arch/x86/mm/
19871
19872X86 PLATFORM DRIVERS
19873M:	Hans de Goede <hdegoede@redhat.com>
19874M:	Mark Gross <mgross@linux.intel.com>
19875L:	platform-driver-x86@vger.kernel.org
19876S:	Maintained
19877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19878F:	drivers/platform/olpc/
19879F:	drivers/platform/x86/
19880
19881X86 PLATFORM DRIVERS - ARCH
19882R:	Darren Hart <dvhart@infradead.org>
19883R:	Andy Shevchenko <andy@infradead.org>
19884L:	platform-driver-x86@vger.kernel.org
19885L:	x86@kernel.org
19886S:	Maintained
19887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19888F:	arch/x86/platform
19889
19890X86 PLATFORM UV HPE SUPERDOME FLEX
19891M:	Steve Wahl <steve.wahl@hpe.com>
19892R:	Mike Travis <mike.travis@hpe.com>
19893R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19894R:	Russ Anderson <russ.anderson@hpe.com>
19895S:	Supported
19896F:	arch/x86/include/asm/uv/
19897F:	arch/x86/kernel/apic/x2apic_uv_x.c
19898F:	arch/x86/platform/uv/
19899
19900X86 VDSO
19901M:	Andy Lutomirski <luto@kernel.org>
19902L:	linux-kernel@vger.kernel.org
19903S:	Maintained
19904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19905F:	arch/x86/entry/vdso/
19906
19907XARRAY
19908M:	Matthew Wilcox <willy@infradead.org>
19909L:	linux-fsdevel@vger.kernel.org
19910S:	Supported
19911F:	Documentation/core-api/xarray.rst
19912F:	include/linux/idr.h
19913F:	include/linux/xarray.h
19914F:	lib/idr.c
19915F:	lib/xarray.c
19916F:	tools/testing/radix-tree
19917
19918XBOX DVD IR REMOTE
19919M:	Benjamin Valentin <benpicco@googlemail.com>
19920S:	Maintained
19921F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19922F:	drivers/media/rc/xbox_remote.c
19923
19924XC2028/3028 TUNER DRIVER
19925M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19926L:	linux-media@vger.kernel.org
19927S:	Maintained
19928W:	https://linuxtv.org
19929T:	git git://linuxtv.org/media_tree.git
19930F:	drivers/media/tuners/tuner-xc2028.*
19931
19932XDP (eXpress Data Path)
19933M:	Alexei Starovoitov <ast@kernel.org>
19934M:	Daniel Borkmann <daniel@iogearbox.net>
19935M:	David S. Miller <davem@davemloft.net>
19936M:	Jakub Kicinski <kuba@kernel.org>
19937M:	Jesper Dangaard Brouer <hawk@kernel.org>
19938M:	John Fastabend <john.fastabend@gmail.com>
19939L:	netdev@vger.kernel.org
19940L:	bpf@vger.kernel.org
19941S:	Supported
19942F:	include/net/xdp.h
19943F:	include/net/xdp_priv.h
19944F:	include/trace/events/xdp.h
19945F:	kernel/bpf/cpumap.c
19946F:	kernel/bpf/devmap.c
19947F:	net/core/xdp.c
19948F:	samples/bpf/xdp*
19949F:	tools/testing/selftests/bpf/*xdp*
19950F:	tools/testing/selftests/bpf/*/*xdp*
19951F:	drivers/net/ethernet/*/*/*/*/*xdp*
19952F:	drivers/net/ethernet/*/*/*xdp*
19953K:	(?:\b|_)xdp(?:\b|_)
19954
19955XDP SOCKETS (AF_XDP)
19956M:	Björn Töpel <bjorn@kernel.org>
19957M:	Magnus Karlsson <magnus.karlsson@intel.com>
19958R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19959L:	netdev@vger.kernel.org
19960L:	bpf@vger.kernel.org
19961S:	Maintained
19962F:	Documentation/networking/af_xdp.rst
19963F:	include/net/xdp_sock*
19964F:	include/net/xsk_buff_pool.h
19965F:	include/uapi/linux/if_xdp.h
19966F:	include/uapi/linux/xdp_diag.h
19967F:	include/net/netns/xdp.h
19968F:	net/xdp/
19969F:	samples/bpf/xdpsock*
19970F:	tools/lib/bpf/xsk*
19971
19972XEN BLOCK SUBSYSTEM
19973M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19974M:	Roger Pau Monné <roger.pau@citrix.com>
19975L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19976S:	Supported
19977F:	drivers/block/xen*
19978F:	drivers/block/xen-blkback/*
19979
19980XEN HYPERVISOR ARM
19981M:	Stefano Stabellini <sstabellini@kernel.org>
19982L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19983S:	Maintained
19984F:	arch/arm/include/asm/xen/
19985F:	arch/arm/xen/
19986
19987XEN HYPERVISOR ARM64
19988M:	Stefano Stabellini <sstabellini@kernel.org>
19989L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19990S:	Maintained
19991F:	arch/arm64/include/asm/xen/
19992F:	arch/arm64/xen/
19993
19994XEN HYPERVISOR INTERFACE
19995M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19996M:	Juergen Gross <jgross@suse.com>
19997R:	Stefano Stabellini <sstabellini@kernel.org>
19998L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19999S:	Supported
20000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20001F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20002F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20003F:	arch/x86/include/asm/pvclock-abi.h
20004F:	arch/x86/include/asm/xen/
20005F:	arch/x86/platform/pvh/
20006F:	arch/x86/xen/
20007F:	drivers/*/xen-*front.c
20008F:	drivers/xen/
20009F:	include/uapi/xen/
20010F:	include/xen/
20011
20012XEN NETWORK BACKEND DRIVER
20013M:	Wei Liu <wei.liu@kernel.org>
20014M:	Paul Durrant <paul@xen.org>
20015L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20016L:	netdev@vger.kernel.org
20017S:	Supported
20018F:	drivers/net/xen-netback/*
20019
20020XEN PCI SUBSYSTEM
20021M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20022L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20023S:	Supported
20024F:	arch/x86/pci/*xen*
20025F:	drivers/pci/*xen*
20026
20027XEN PVSCSI DRIVERS
20028M:	Juergen Gross <jgross@suse.com>
20029L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20030L:	linux-scsi@vger.kernel.org
20031S:	Supported
20032F:	drivers/scsi/xen-scsifront.c
20033F:	drivers/xen/xen-scsiback.c
20034F:	include/xen/interface/io/vscsiif.h
20035
20036XEN SOUND FRONTEND DRIVER
20037M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20038L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20040S:	Supported
20041F:	sound/xen/*
20042
20043XEN SWIOTLB SUBSYSTEM
20044M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20045L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20046L:	iommu@lists.linux-foundation.org
20047S:	Supported
20048F:	arch/x86/xen/*swiotlb*
20049F:	drivers/xen/*swiotlb*
20050
20051XFS FILESYSTEM
20052C:	irc://irc.oftc.net/xfs
20053M:	Darrick J. Wong <djwong@kernel.org>
20054M:	linux-xfs@vger.kernel.org
20055L:	linux-xfs@vger.kernel.org
20056S:	Supported
20057W:	http://xfs.org/
20058T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20059F:	Documentation/ABI/testing/sysfs-fs-xfs
20060F:	Documentation/admin-guide/xfs.rst
20061F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20062F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20063F:	fs/xfs/
20064F:	include/uapi/linux/dqblk_xfs.h
20065F:	include/uapi/linux/fsmap.h
20066
20067XILINX AXI ETHERNET DRIVER
20068M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20069S:	Maintained
20070F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20071
20072XILINX CAN DRIVER
20073M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20074R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20075L:	linux-can@vger.kernel.org
20076S:	Maintained
20077F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20078F:	drivers/net/can/xilinx_can.c
20079
20080XILINX GPIO DRIVER
20081M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20082R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20083R:	Michal Simek <michal.simek@xilinx.com>
20084S:	Maintained
20085F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20086F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20087F:	drivers/gpio/gpio-xilinx.c
20088F:	drivers/gpio/gpio-zynq.c
20089
20090XILINX SD-FEC IP CORES
20091M:	Derek Kiernan <derek.kiernan@xilinx.com>
20092M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20093S:	Maintained
20094F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20095F:	Documentation/misc-devices/xilinx_sdfec.rst
20096F:	drivers/misc/Kconfig
20097F:	drivers/misc/Makefile
20098F:	drivers/misc/xilinx_sdfec.c
20099F:	include/uapi/misc/xilinx_sdfec.h
20100
20101XILINX UARTLITE SERIAL DRIVER
20102M:	Peter Korsgaard <jacmet@sunsite.dk>
20103L:	linux-serial@vger.kernel.org
20104S:	Maintained
20105F:	drivers/tty/serial/uartlite.c
20106
20107XILINX VIDEO IP CORES
20108M:	Hyun Kwon <hyun.kwon@xilinx.com>
20109M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20110L:	linux-media@vger.kernel.org
20111S:	Supported
20112T:	git git://linuxtv.org/media_tree.git
20113F:	Documentation/devicetree/bindings/media/xilinx/
20114F:	drivers/media/platform/xilinx/
20115F:	include/uapi/linux/xilinx-v4l2-controls.h
20116
20117XILINX ZYNQMP DPDMA DRIVER
20118M:	Hyun Kwon <hyun.kwon@xilinx.com>
20119M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20120L:	dmaengine@vger.kernel.org
20121S:	Supported
20122F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20123F:	drivers/dma/xilinx/xilinx_dpdma.c
20124F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20125
20126XILINX ZYNQMP PSGTR PHY DRIVER
20127M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20128M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20129L:	linux-kernel@vger.kernel.org
20130S:	Supported
20131T:	git https://github.com/Xilinx/linux-xlnx.git
20132F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20133F:	drivers/phy/xilinx/phy-zynqmp.c
20134
20135XILLYBUS DRIVER
20136M:	Eli Billauer <eli.billauer@gmail.com>
20137L:	linux-kernel@vger.kernel.org
20138S:	Supported
20139F:	drivers/char/xillybus/
20140
20141XLP9XX I2C DRIVER
20142M:	George Cherian <gcherian@marvell.com>
20143L:	linux-i2c@vger.kernel.org
20144S:	Supported
20145W:	http://www.marvell.com
20146F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20147F:	drivers/i2c/busses/i2c-xlp9xx.c
20148
20149XRA1403 GPIO EXPANDER
20150M:	Nandor Han <nandor.han@ge.com>
20151M:	Semi Malinen <semi.malinen@ge.com>
20152L:	linux-gpio@vger.kernel.org
20153S:	Maintained
20154F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20155F:	drivers/gpio/gpio-xra1403.c
20156
20157XTENSA XTFPGA PLATFORM SUPPORT
20158M:	Max Filippov <jcmvbkbc@gmail.com>
20159L:	linux-xtensa@linux-xtensa.org
20160S:	Maintained
20161F:	drivers/spi/spi-xtensa-xtfpga.c
20162F:	sound/soc/xtensa/xtfpga-i2s.c
20163
20164YAM DRIVER FOR AX.25
20165M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20166L:	linux-hams@vger.kernel.org
20167S:	Maintained
20168F:	drivers/net/hamradio/yam*
20169F:	include/linux/yam.h
20170
20171YAMA SECURITY MODULE
20172M:	Kees Cook <keescook@chromium.org>
20173S:	Supported
20174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20175F:	Documentation/admin-guide/LSM/Yama.rst
20176F:	security/yama/
20177
20178YEALINK PHONE DRIVER
20179M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20180L:	usbb2k-api-dev@nongnu.org
20181S:	Maintained
20182F:	Documentation/input/devices/yealink.rst
20183F:	drivers/input/misc/yealink.*
20184
20185Z8530 DRIVER FOR AX.25
20186M:	Joerg Reuter <jreuter@yaina.de>
20187L:	linux-hams@vger.kernel.org
20188S:	Maintained
20189W:	http://yaina.de/jreuter/
20190W:	http://www.qsl.net/dl1bke/
20191F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20192F:	drivers/net/hamradio/*scc.c
20193F:	drivers/net/hamradio/z8530.h
20194
20195ZBUD COMPRESSED PAGE ALLOCATOR
20196M:	Seth Jennings <sjenning@redhat.com>
20197M:	Dan Streetman <ddstreet@ieee.org>
20198L:	linux-mm@kvack.org
20199S:	Maintained
20200F:	include/linux/zbud.h
20201F:	mm/zbud.c
20202
20203ZD1211RW WIRELESS DRIVER
20204M:	Daniel Drake <dsd@gentoo.org>
20205M:	Ulrich Kunitz <kune@deine-taler.de>
20206L:	linux-wireless@vger.kernel.org
20207L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20208S:	Maintained
20209W:	http://zd1211.ath.cx/wiki/DriverRewrite
20210F:	drivers/net/wireless/zydas/zd1211rw/
20211
20212ZD1301 MEDIA DRIVER
20213M:	Antti Palosaari <crope@iki.fi>
20214L:	linux-media@vger.kernel.org
20215S:	Maintained
20216W:	https://linuxtv.org/
20217W:	http://palosaari.fi/linux/
20218Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20219F:	drivers/media/usb/dvb-usb-v2/zd1301*
20220
20221ZD1301_DEMOD MEDIA DRIVER
20222M:	Antti Palosaari <crope@iki.fi>
20223L:	linux-media@vger.kernel.org
20224S:	Maintained
20225W:	https://linuxtv.org/
20226W:	http://palosaari.fi/linux/
20227Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20228F:	drivers/media/dvb-frontends/zd1301_demod*
20229
20230ZHAOXIN PROCESSOR SUPPORT
20231M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20232L:	linux-kernel@vger.kernel.org
20233S:	Maintained
20234F:	arch/x86/kernel/cpu/zhaoxin.c
20235
20236ZONEFS FILESYSTEM
20237M:	Damien Le Moal <damien.lemoal@wdc.com>
20238M:	Naohiro Aota <naohiro.aota@wdc.com>
20239R:	Johannes Thumshirn <jth@kernel.org>
20240L:	linux-fsdevel@vger.kernel.org
20241S:	Maintained
20242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20243F:	Documentation/filesystems/zonefs.rst
20244F:	fs/zonefs/
20245
20246ZPOOL COMPRESSED PAGE STORAGE API
20247M:	Dan Streetman <ddstreet@ieee.org>
20248L:	linux-mm@kvack.org
20249S:	Maintained
20250F:	include/linux/zpool.h
20251F:	mm/zpool.c
20252
20253ZR36067 VIDEO FOR LINUX DRIVER
20254M:	Corentin Labbe <clabbe@baylibre.com>
20255L:	mjpeg-users@lists.sourceforge.net
20256L:	linux-media@vger.kernel.org
20257S:	Maintained
20258W:	http://mjpeg.sourceforge.net/driver-zoran/
20259Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20260F:	Documentation/driver-api/media/drivers/zoran.rst
20261F:	drivers/staging/media/zoran/
20262
20263ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20264M:	Minchan Kim <minchan@kernel.org>
20265M:	Nitin Gupta <ngupta@vflare.org>
20266R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20267L:	linux-kernel@vger.kernel.org
20268S:	Maintained
20269F:	Documentation/admin-guide/blockdev/zram.rst
20270F:	drivers/block/zram/
20271
20272ZS DECSTATION Z85C30 SERIAL DRIVER
20273M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20274S:	Maintained
20275F:	drivers/tty/serial/zs.*
20276
20277ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20278M:	Minchan Kim <minchan@kernel.org>
20279M:	Nitin Gupta <ngupta@vflare.org>
20280R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20281L:	linux-mm@kvack.org
20282S:	Maintained
20283F:	Documentation/vm/zsmalloc.rst
20284F:	include/linux/zsmalloc.h
20285F:	mm/zsmalloc.c
20286
20287ZSWAP COMPRESSED SWAP CACHING
20288M:	Seth Jennings <sjenning@redhat.com>
20289M:	Dan Streetman <ddstreet@ieee.org>
20290M:	Vitaly Wool <vitaly.wool@konsulko.com>
20291L:	linux-mm@kvack.org
20292S:	Maintained
20293F:	mm/zswap.c
20294
20295THE REST
20296M:	Linus Torvalds <torvalds@linux-foundation.org>
20297L:	linux-kernel@vger.kernel.org
20298S:	Buried alive in reporters
20299Q:	http://patchwork.kernel.org/project/LKML/list/
20300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20301F:	*
20302F:	*/
20303