xref: /linux/MAINTAINERS (revision 51c2ee6d121ceb31ab8d35aff4ce53007aefb455)
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 git://people.freedesktop.org/~agd5f/linux
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 git://people.freedesktop.org/~agd5f/linux
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:	Kevin Hilman <khilman@baylibre.com>
1622R:	Neil Armstrong <narmstrong@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/
3880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3881F:	Documentation/filesystems/btrfs.rst
3882F:	fs/btrfs/
3883F:	include/linux/btrfs*
3884F:	include/uapi/linux/btrfs*
3885
3886BTTV VIDEO4LINUX DRIVER
3887M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3888L:	linux-media@vger.kernel.org
3889S:	Odd fixes
3890W:	https://linuxtv.org
3891T:	git git://linuxtv.org/media_tree.git
3892F:	Documentation/driver-api/media/drivers/bttv*
3893F:	drivers/media/pci/bt8xx/bttv*
3894
3895BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3896M:	Chanwoo Choi <cw00.choi@samsung.com>
3897L:	linux-pm@vger.kernel.org
3898L:	linux-samsung-soc@vger.kernel.org
3899S:	Maintained
3900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3901F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3902F:	drivers/devfreq/exynos-bus.c
3903
3904BUSLOGIC SCSI DRIVER
3905M:	Khalid Aziz <khalid@gonehiking.org>
3906L:	linux-scsi@vger.kernel.org
3907S:	Maintained
3908F:	drivers/scsi/BusLogic.*
3909F:	drivers/scsi/FlashPoint.*
3910
3911C-MEDIA CMI8788 DRIVER
3912M:	Clemens Ladisch <clemens@ladisch.de>
3913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3914S:	Maintained
3915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3916F:	sound/pci/oxygen/
3917
3918C-SKY ARCHITECTURE
3919M:	Guo Ren <guoren@kernel.org>
3920L:	linux-csky@vger.kernel.org
3921S:	Supported
3922T:	git https://github.com/c-sky/csky-linux.git
3923F:	Documentation/devicetree/bindings/csky/
3924F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3925F:	Documentation/devicetree/bindings/timer/csky,*
3926F:	arch/csky/
3927F:	drivers/clocksource/timer-gx6605s.c
3928F:	drivers/clocksource/timer-mp-csky.c
3929F:	drivers/irqchip/irq-csky-*
3930N:	csky
3931K:	csky
3932
3933CA8210 IEEE-802.15.4 RADIO DRIVER
3934M:	Harry Morris <h.morris@cascoda.com>
3935L:	linux-wpan@vger.kernel.org
3936S:	Maintained
3937W:	https://github.com/Cascoda/ca8210-linux.git
3938F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3939F:	drivers/net/ieee802154/ca8210.c
3940
3941CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3942M:	Damien Le Moal <damien.lemoal@wdc.com>
3943L:	linux-riscv@lists.infradead.org
3944L:	linux-gpio@vger.kernel.org (pinctrl driver)
3945F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3946F:	drivers/pinctrl/pinctrl-k210.c
3947
3948CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3949M:	Damien Le Moal <damien.lemoal@wdc.com>
3950L:	linux-kernel@vger.kernel.org
3951L:	linux-riscv@lists.infradead.org
3952S:	Maintained
3953F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3954F:	drivers/reset/reset-k210.c
3955
3956CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3957M:	Damien Le Moal <damien.lemoal@wdc.com>
3958L:	linux-riscv@lists.infradead.org
3959S:	Maintained
3960F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3961F:	drivers/soc/canaan/
3962F:	include/soc/canaan/
3963
3964CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3965M:	David Howells <dhowells@redhat.com>
3966L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3967S:	Supported
3968F:	Documentation/filesystems/caching/cachefiles.rst
3969F:	fs/cachefiles/
3970
3971CADENCE MIPI-CSI2 BRIDGES
3972M:	Maxime Ripard <mripard@kernel.org>
3973L:	linux-media@vger.kernel.org
3974S:	Maintained
3975F:	Documentation/devicetree/bindings/media/cdns,*.txt
3976F:	drivers/media/platform/cadence/cdns-csi2*
3977
3978CADENCE NAND DRIVER
3979L:	linux-mtd@lists.infradead.org
3980S:	Orphan
3981F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3982F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3983
3984CADENCE USB3 DRD IP DRIVER
3985M:	Peter Chen <peter.chen@kernel.org>
3986M:	Pawel Laszczak <pawell@cadence.com>
3987R:	Roger Quadros <rogerq@kernel.org>
3988R:	Aswath Govindraju <a-govindraju@ti.com>
3989L:	linux-usb@vger.kernel.org
3990S:	Maintained
3991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3992F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3993F:	drivers/usb/cdns3/
3994X:	drivers/usb/cdns3/cdnsp*
3995
3996CADENCE USBSSP DRD IP DRIVER
3997M:	Pawel Laszczak <pawell@cadence.com>
3998L:	linux-usb@vger.kernel.org
3999S:	Maintained
4000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4001F:	drivers/usb/cdns3/
4002X:	drivers/usb/cdns3/cdns3*
4003
4004CADET FM/AM RADIO RECEIVER DRIVER
4005M:	Hans Verkuil <hverkuil@xs4all.nl>
4006L:	linux-media@vger.kernel.org
4007S:	Maintained
4008W:	https://linuxtv.org
4009T:	git git://linuxtv.org/media_tree.git
4010F:	drivers/media/radio/radio-cadet*
4011
4012CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4013L:	linux-media@vger.kernel.org
4014S:	Orphan
4015T:	git git://linuxtv.org/media_tree.git
4016F:	Documentation/admin-guide/media/cafe_ccic*
4017F:	drivers/media/platform/marvell-ccic/
4018
4019CAIF NETWORK LAYER
4020L:	netdev@vger.kernel.org
4021S:	Orphan
4022F:	Documentation/networking/caif/
4023F:	drivers/net/caif/
4024F:	include/net/caif/
4025F:	include/uapi/linux/caif/
4026F:	net/caif/
4027
4028CAKE QDISC
4029M:	Toke Høiland-Jørgensen <toke@toke.dk>
4030L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4031S:	Maintained
4032F:	net/sched/sch_cake.c
4033
4034CAN NETWORK DRIVERS
4035M:	Wolfgang Grandegger <wg@grandegger.com>
4036M:	Marc Kleine-Budde <mkl@pengutronix.de>
4037L:	linux-can@vger.kernel.org
4038S:	Maintained
4039W:	https://github.com/linux-can
4040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4042F:	Documentation/devicetree/bindings/net/can/
4043F:	drivers/net/can/
4044F:	include/linux/can/bittiming.h
4045F:	include/linux/can/dev.h
4046F:	include/linux/can/led.h
4047F:	include/linux/can/length.h
4048F:	include/linux/can/platform/
4049F:	include/linux/can/rx-offload.h
4050F:	include/uapi/linux/can/error.h
4051F:	include/uapi/linux/can/netlink.h
4052F:	include/uapi/linux/can/vxcan.h
4053
4054CAN NETWORK LAYER
4055M:	Oliver Hartkopp <socketcan@hartkopp.net>
4056M:	Marc Kleine-Budde <mkl@pengutronix.de>
4057L:	linux-can@vger.kernel.org
4058S:	Maintained
4059W:	https://github.com/linux-can
4060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4062F:	Documentation/networking/can.rst
4063F:	include/linux/can/can-ml.h
4064F:	include/linux/can/core.h
4065F:	include/linux/can/skb.h
4066F:	include/net/netns/can.h
4067F:	include/uapi/linux/can.h
4068F:	include/uapi/linux/can/bcm.h
4069F:	include/uapi/linux/can/gw.h
4070F:	include/uapi/linux/can/isotp.h
4071F:	include/uapi/linux/can/raw.h
4072F:	net/can/
4073
4074CAN-J1939 NETWORK LAYER
4075M:	Robin van der Gracht <robin@protonic.nl>
4076M:	Oleksij Rempel <o.rempel@pengutronix.de>
4077R:	kernel@pengutronix.de
4078L:	linux-can@vger.kernel.org
4079S:	Maintained
4080F:	Documentation/networking/j1939.rst
4081F:	include/uapi/linux/can/j1939.h
4082F:	net/can/j1939/
4083
4084CAPABILITIES
4085M:	Serge Hallyn <serge@hallyn.com>
4086L:	linux-security-module@vger.kernel.org
4087S:	Supported
4088F:	include/linux/capability.h
4089F:	include/uapi/linux/capability.h
4090F:	kernel/capability.c
4091F:	security/commoncap.c
4092
4093CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4094M:	Kevin Tsai <ktsai@capellamicro.com>
4095S:	Maintained
4096F:	drivers/iio/light/cm*
4097
4098CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4099M:	Christian Lamparter <chunkeey@googlemail.com>
4100L:	linux-wireless@vger.kernel.org
4101S:	Maintained
4102W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4103F:	drivers/net/wireless/ath/carl9170/
4104
4105CAVIUM I2C DRIVER
4106M:	Robert Richter <rric@kernel.org>
4107S:	Odd Fixes
4108W:	http://www.marvell.com
4109F:	drivers/i2c/busses/i2c-octeon*
4110F:	drivers/i2c/busses/i2c-thunderx*
4111
4112CAVIUM LIQUIDIO NETWORK DRIVER
4113M:	Derek Chickles <dchickles@marvell.com>
4114M:	Satanand Burla <sburla@marvell.com>
4115M:	Felix Manlunas <fmanlunas@marvell.com>
4116L:	netdev@vger.kernel.org
4117S:	Supported
4118W:	http://www.marvell.com
4119F:	drivers/net/ethernet/cavium/liquidio/
4120
4121CAVIUM MMC DRIVER
4122M:	Robert Richter <rric@kernel.org>
4123S:	Odd Fixes
4124W:	http://www.marvell.com
4125F:	drivers/mmc/host/cavium*
4126
4127CAVIUM OCTEON-TX CRYPTO DRIVER
4128M:	George Cherian <gcherian@marvell.com>
4129L:	linux-crypto@vger.kernel.org
4130S:	Supported
4131W:	http://www.marvell.com
4132F:	drivers/crypto/cavium/cpt/
4133
4134CAVIUM THUNDERX2 ARM64 SOC
4135M:	Robert Richter <rric@kernel.org>
4136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4137S:	Odd Fixes
4138F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4139F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4140
4141CC2520 IEEE-802.15.4 RADIO DRIVER
4142M:	Varka Bhadram <varkabhadram@gmail.com>
4143L:	linux-wpan@vger.kernel.org
4144S:	Maintained
4145F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4146F:	drivers/net/ieee802154/cc2520.c
4147F:	include/linux/spi/cc2520.h
4148
4149CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4150M:	Gilad Ben-Yossef <gilad@benyossef.com>
4151L:	linux-crypto@vger.kernel.org
4152S:	Supported
4153W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4154F:	drivers/crypto/ccree/
4155
4156CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4157M:	Hadar Gat <hadar.gat@arm.com>
4158L:	linux-crypto@vger.kernel.org
4159S:	Supported
4160F:	drivers/char/hw_random/cctrng.c
4161F:	drivers/char/hw_random/cctrng.h
4162F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4163W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4164
4165CEC FRAMEWORK
4166M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4167L:	linux-media@vger.kernel.org
4168S:	Supported
4169W:	http://linuxtv.org
4170T:	git git://linuxtv.org/media_tree.git
4171F:	Documentation/ABI/testing/debugfs-cec-error-inj
4172F:	Documentation/devicetree/bindings/media/cec.txt
4173F:	Documentation/driver-api/media/cec-core.rst
4174F:	Documentation/userspace-api/media/cec
4175F:	drivers/media/cec/
4176F:	drivers/media/rc/keymaps/rc-cec.c
4177F:	include/media/cec-notifier.h
4178F:	include/media/cec.h
4179F:	include/uapi/linux/cec-funcs.h
4180F:	include/uapi/linux/cec.h
4181
4182CEC GPIO DRIVER
4183M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4184L:	linux-media@vger.kernel.org
4185S:	Supported
4186W:	http://linuxtv.org
4187T:	git git://linuxtv.org/media_tree.git
4188F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4189F:	drivers/media/cec/platform/cec-gpio/
4190
4191CELL BROADBAND ENGINE ARCHITECTURE
4192M:	Arnd Bergmann <arnd@arndb.de>
4193L:	linuxppc-dev@lists.ozlabs.org
4194S:	Supported
4195W:	http://www.ibm.com/developerworks/power/cell/
4196F:	arch/powerpc/include/asm/cell*.h
4197F:	arch/powerpc/include/asm/spu*.h
4198F:	arch/powerpc/include/uapi/asm/spu*.h
4199F:	arch/powerpc/platforms/cell/
4200
4201CELLWISE CW2015 BATTERY DRIVER
4202M:	Tobias Schrammm <t.schramm@manjaro.org>
4203S:	Maintained
4204F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4205F:	drivers/power/supply/cw2015_battery.c
4206
4207CEPH COMMON CODE (LIBCEPH)
4208M:	Ilya Dryomov <idryomov@gmail.com>
4209M:	Jeff Layton <jlayton@kernel.org>
4210L:	ceph-devel@vger.kernel.org
4211S:	Supported
4212W:	http://ceph.com/
4213T:	git git://github.com/ceph/ceph-client.git
4214F:	include/linux/ceph/
4215F:	include/linux/crush/
4216F:	net/ceph/
4217
4218CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4219M:	Jeff Layton <jlayton@kernel.org>
4220M:	Ilya Dryomov <idryomov@gmail.com>
4221L:	ceph-devel@vger.kernel.org
4222S:	Supported
4223W:	http://ceph.com/
4224T:	git git://github.com/ceph/ceph-client.git
4225F:	Documentation/filesystems/ceph.rst
4226F:	fs/ceph/
4227
4228CERTIFICATE HANDLING
4229M:	David Howells <dhowells@redhat.com>
4230M:	David Woodhouse <dwmw2@infradead.org>
4231L:	keyrings@vger.kernel.org
4232S:	Maintained
4233F:	Documentation/admin-guide/module-signing.rst
4234F:	certs/
4235F:	scripts/extract-cert.c
4236F:	scripts/sign-file.c
4237
4238CFAG12864B LCD DRIVER
4239M:	Miguel Ojeda <ojeda@kernel.org>
4240S:	Maintained
4241F:	drivers/auxdisplay/cfag12864b.c
4242F:	include/linux/cfag12864b.h
4243
4244CFAG12864BFB LCD FRAMEBUFFER DRIVER
4245M:	Miguel Ojeda <ojeda@kernel.org>
4246S:	Maintained
4247F:	drivers/auxdisplay/cfag12864bfb.c
4248F:	include/linux/cfag12864b.h
4249
4250CHAR and MISC DRIVERS
4251M:	Arnd Bergmann <arnd@arndb.de>
4252M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4253S:	Supported
4254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4255F:	drivers/char/
4256F:	drivers/misc/
4257F:	include/linux/miscdevice.h
4258X:	drivers/char/agp/
4259X:	drivers/char/hw_random/
4260X:	drivers/char/ipmi/
4261X:	drivers/char/random.c
4262X:	drivers/char/tpm/
4263
4264CHECKPATCH
4265M:	Andy Whitcroft <apw@canonical.com>
4266M:	Joe Perches <joe@perches.com>
4267R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4268R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4269S:	Maintained
4270F:	scripts/checkpatch.pl
4271
4272CHECKPATCH DOCUMENTATION
4273M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4274M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4275R:	Joe Perches <joe@perches.com>
4276S:	Maintained
4277F:	Documentation/dev-tools/checkpatch.rst
4278
4279CHINESE DOCUMENTATION
4280M:	Alex Shi <alexs@kernel.org>
4281S:	Maintained
4282F:	Documentation/translations/zh_CN/
4283
4284CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4285M:	Peter Chen <peter.chen@kernel.org>
4286L:	linux-usb@vger.kernel.org
4287S:	Maintained
4288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4289F:	drivers/usb/chipidea/
4290
4291CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4292M:	Hans de Goede <hdegoede@redhat.com>
4293L:	linux-input@vger.kernel.org
4294S:	Maintained
4295F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4296F:	drivers/input/touchscreen/chipone_icn8318.c
4297
4298CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4299M:	Hans de Goede <hdegoede@redhat.com>
4300L:	linux-input@vger.kernel.org
4301S:	Maintained
4302F:	drivers/input/touchscreen/chipone_icn8505.c
4303
4304CHROME HARDWARE PLATFORM SUPPORT
4305M:	Benson Leung <bleung@chromium.org>
4306M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4307S:	Maintained
4308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4309F:	drivers/platform/chrome/
4310
4311CHROMEOS EC CODEC DRIVER
4312M:	Cheng-Yi Chiang <cychiang@chromium.org>
4313R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4314R:	Guenter Roeck <groeck@chromium.org>
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4317F:	sound/soc/codecs/cros_ec_codec.*
4318
4319CHROMEOS EC SUBDRIVERS
4320M:	Benson Leung <bleung@chromium.org>
4321M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4322R:	Guenter Roeck <groeck@chromium.org>
4323S:	Maintained
4324F:	drivers/power/supply/cros_usbpd-charger.c
4325N:	cros_ec
4326N:	cros-ec
4327
4328CHRONTEL CH7322 CEC DRIVER
4329M:	Jeff Chase <jnchase@google.com>
4330L:	linux-media@vger.kernel.org
4331S:	Maintained
4332T:	git git://linuxtv.org/media_tree.git
4333F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4334F:	drivers/media/cec/i2c/ch7322.c
4335
4336CIRRUS LOGIC AUDIO CODEC DRIVERS
4337M:	James Schulman <james.schulman@cirrus.com>
4338M:	David Rhodes <david.rhodes@cirrus.com>
4339L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4340L:	patches@opensource.cirrus.com
4341S:	Maintained
4342F:	sound/soc/codecs/cs*
4343
4344CIRRUS LOGIC EP93XX ETHERNET DRIVER
4345M:	Hartley Sweeten <hsweeten@visionengravers.com>
4346L:	netdev@vger.kernel.org
4347S:	Maintained
4348F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4349
4350CIRRUS LOGIC LOCHNAGAR DRIVER
4351M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4352M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4353L:	patches@opensource.cirrus.com
4354S:	Supported
4355F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4356F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4357F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4358F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4359F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4360F:	Documentation/hwmon/lochnagar.rst
4361F:	drivers/clk/clk-lochnagar.c
4362F:	drivers/hwmon/lochnagar-hwmon.c
4363F:	drivers/mfd/lochnagar-i2c.c
4364F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4365F:	drivers/regulator/lochnagar-regulator.c
4366F:	include/dt-bindings/clk/lochnagar.h
4367F:	include/dt-bindings/pinctrl/lochnagar.h
4368F:	include/linux/mfd/lochnagar*
4369F:	sound/soc/codecs/lochnagar-sc.c
4370
4371CIRRUS LOGIC MADERA CODEC DRIVERS
4372M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4373M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4375L:	patches@opensource.cirrus.com
4376S:	Supported
4377W:	https://github.com/CirrusLogic/linux-drivers/wiki
4378T:	git https://github.com/CirrusLogic/linux-drivers.git
4379F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4380F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4381F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4382F:	drivers/gpio/gpio-madera*
4383F:	drivers/irqchip/irq-madera*
4384F:	drivers/mfd/cs47l*
4385F:	drivers/mfd/madera*
4386F:	drivers/pinctrl/cirrus/*
4387F:	include/dt-bindings/sound/madera*
4388F:	include/linux/irqchip/irq-madera*
4389F:	include/linux/mfd/madera/*
4390F:	include/sound/madera*
4391F:	sound/soc/codecs/cs47l*
4392F:	sound/soc/codecs/madera*
4393
4394CISCO FCOE HBA DRIVER
4395M:	Satish Kharat <satishkh@cisco.com>
4396M:	Sesidhar Baddela <sebaddel@cisco.com>
4397M:	Karan Tilak Kumar <kartilak@cisco.com>
4398L:	linux-scsi@vger.kernel.org
4399S:	Supported
4400F:	drivers/scsi/fnic/
4401
4402CISCO SCSI HBA DRIVER
4403M:	Karan Tilak Kumar <kartilak@cisco.com>
4404M:	Sesidhar Baddela <sebaddel@cisco.com>
4405L:	linux-scsi@vger.kernel.org
4406S:	Supported
4407F:	drivers/scsi/snic/
4408
4409CISCO VIC ETHERNET NIC DRIVER
4410M:	Christian Benvenuti <benve@cisco.com>
4411M:	Govindarajulu Varadarajan <_govind@gmx.com>
4412S:	Supported
4413F:	drivers/net/ethernet/cisco/enic/
4414
4415CISCO VIC LOW LATENCY NIC DRIVER
4416M:	Christian Benvenuti <benve@cisco.com>
4417M:	Nelson Escobar <neescoba@cisco.com>
4418S:	Supported
4419F:	drivers/infiniband/hw/usnic/
4420
4421CLANG-FORMAT FILE
4422M:	Miguel Ojeda <ojeda@kernel.org>
4423S:	Maintained
4424F:	.clang-format
4425
4426CLANG/LLVM BUILD SUPPORT
4427M:	Nathan Chancellor <nathan@kernel.org>
4428M:	Nick Desaulniers <ndesaulniers@google.com>
4429L:	clang-built-linux@googlegroups.com
4430S:	Supported
4431W:	https://clangbuiltlinux.github.io/
4432B:	https://github.com/ClangBuiltLinux/linux/issues
4433C:	irc://chat.freenode.net/clangbuiltlinux
4434F:	Documentation/kbuild/llvm.rst
4435F:	include/linux/compiler-clang.h
4436F:	scripts/clang-tools/
4437K:	\b(?i:clang|llvm)\b
4438
4439CLANG CONTROL FLOW INTEGRITY SUPPORT
4440M:	Sami Tolvanen <samitolvanen@google.com>
4441M:	Kees Cook <keescook@chromium.org>
4442R:	Nathan Chancellor <nathan@kernel.org>
4443R:	Nick Desaulniers <ndesaulniers@google.com>
4444L:	clang-built-linux@googlegroups.com
4445S:	Supported
4446B:	https://github.com/ClangBuiltLinux/linux/issues
4447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4448F:	include/linux/cfi.h
4449F:	kernel/cfi.c
4450
4451CLEANCACHE API
4452M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4453L:	linux-kernel@vger.kernel.org
4454S:	Maintained
4455F:	include/linux/cleancache.h
4456F:	mm/cleancache.c
4457
4458CLK API
4459M:	Russell King <linux@armlinux.org.uk>
4460L:	linux-clk@vger.kernel.org
4461S:	Maintained
4462F:	include/linux/clk.h
4463
4464CLOCKSOURCE, CLOCKEVENT DRIVERS
4465M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4466M:	Thomas Gleixner <tglx@linutronix.de>
4467L:	linux-kernel@vger.kernel.org
4468S:	Supported
4469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4470F:	Documentation/devicetree/bindings/timer/
4471F:	drivers/clocksource/
4472
4473CMPC ACPI DRIVER
4474M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4475M:	Daniel Oliveira Nascimento <don@syst.com.br>
4476L:	platform-driver-x86@vger.kernel.org
4477S:	Supported
4478F:	drivers/platform/x86/classmate-laptop.c
4479
4480COBALT MEDIA DRIVER
4481M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4482L:	linux-media@vger.kernel.org
4483S:	Supported
4484W:	https://linuxtv.org
4485T:	git git://linuxtv.org/media_tree.git
4486F:	drivers/media/pci/cobalt/
4487
4488COCCINELLE/Semantic Patches (SmPL)
4489M:	Julia Lawall <Julia.Lawall@inria.fr>
4490M:	Gilles Muller <Gilles.Muller@inria.fr>
4491M:	Nicolas Palix <nicolas.palix@imag.fr>
4492M:	Michal Marek <michal.lkml@markovi.net>
4493L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4494S:	Supported
4495W:	http://coccinelle.lip6.fr/
4496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4497F:	Documentation/dev-tools/coccinelle.rst
4498F:	scripts/coccicheck
4499F:	scripts/coccinelle/
4500
4501CODA FILE SYSTEM
4502M:	Jan Harkes <jaharkes@cs.cmu.edu>
4503M:	coda@cs.cmu.edu
4504L:	codalist@coda.cs.cmu.edu
4505S:	Maintained
4506W:	http://www.coda.cs.cmu.edu/
4507F:	Documentation/filesystems/coda.rst
4508F:	fs/coda/
4509F:	include/linux/coda*.h
4510F:	include/uapi/linux/coda*.h
4511
4512CODA V4L2 MEM2MEM DRIVER
4513M:	Philipp Zabel <p.zabel@pengutronix.de>
4514L:	linux-media@vger.kernel.org
4515S:	Maintained
4516F:	Documentation/devicetree/bindings/media/coda.yaml
4517F:	drivers/media/platform/coda/
4518
4519CODE OF CONDUCT
4520M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4521S:	Supported
4522F:	Documentation/process/code-of-conduct-interpretation.rst
4523F:	Documentation/process/code-of-conduct.rst
4524
4525COMEDI DRIVERS
4526M:	Ian Abbott <abbotti@mev.co.uk>
4527M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4528S:	Odd Fixes
4529F:	drivers/comedi/
4530
4531COMMON CLK FRAMEWORK
4532M:	Michael Turquette <mturquette@baylibre.com>
4533M:	Stephen Boyd <sboyd@kernel.org>
4534L:	linux-clk@vger.kernel.org
4535S:	Maintained
4536Q:	http://patchwork.kernel.org/project/linux-clk/list/
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4538F:	Documentation/devicetree/bindings/clock/
4539F:	drivers/clk/
4540F:	include/linux/clk-pr*
4541F:	include/linux/clk/
4542F:	include/linux/of_clk.h
4543X:	drivers/clk/clkdev.c
4544
4545COMMON INTERNET FILE SYSTEM (CIFS)
4546M:	Steve French <sfrench@samba.org>
4547L:	linux-cifs@vger.kernel.org
4548L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4549S:	Supported
4550W:	http://linux-cifs.samba.org/
4551T:	git git://git.samba.org/sfrench/cifs-2.6.git
4552F:	Documentation/admin-guide/cifs/
4553F:	fs/cifs/
4554
4555COMPACTPCI HOTPLUG CORE
4556M:	Scott Murray <scott@spiteful.org>
4557L:	linux-pci@vger.kernel.org
4558S:	Maintained
4559F:	drivers/pci/hotplug/cpci_hotplug*
4560
4561COMPACTPCI HOTPLUG GENERIC DRIVER
4562M:	Scott Murray <scott@spiteful.org>
4563L:	linux-pci@vger.kernel.org
4564S:	Maintained
4565F:	drivers/pci/hotplug/cpcihp_generic.c
4566
4567COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4568M:	Scott Murray <scott@spiteful.org>
4569L:	linux-pci@vger.kernel.org
4570S:	Maintained
4571F:	drivers/pci/hotplug/cpcihp_zt5550.*
4572
4573COMPAL LAPTOP SUPPORT
4574M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4575L:	platform-driver-x86@vger.kernel.org
4576S:	Maintained
4577F:	drivers/platform/x86/compal-laptop.c
4578
4579COMPILER ATTRIBUTES
4580M:	Miguel Ojeda <ojeda@kernel.org>
4581S:	Maintained
4582F:	include/linux/compiler_attributes.h
4583
4584COMPUTE EXPRESS LINK (CXL)
4585M:	Alison Schofield <alison.schofield@intel.com>
4586M:	Vishal Verma <vishal.l.verma@intel.com>
4587M:	Ira Weiny <ira.weiny@intel.com>
4588M:	Ben Widawsky <ben.widawsky@intel.com>
4589M:	Dan Williams <dan.j.williams@intel.com>
4590L:	linux-cxl@vger.kernel.org
4591S:	Maintained
4592F:	drivers/cxl/
4593F:	include/uapi/linux/cxl_mem.h
4594
4595CONEXANT ACCESSRUNNER USB DRIVER
4596L:	accessrunner-general@lists.sourceforge.net
4597S:	Orphan
4598W:	http://accessrunner.sourceforge.net/
4599F:	drivers/usb/atm/cxacru.c
4600
4601CONFIGFS
4602M:	Joel Becker <jlbec@evilplan.org>
4603M:	Christoph Hellwig <hch@lst.de>
4604S:	Supported
4605T:	git git://git.infradead.org/users/hch/configfs.git
4606F:	fs/configfs/
4607F:	include/linux/configfs.h
4608F:	samples/configfs/
4609
4610CONSOLE SUBSYSTEM
4611M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4612S:	Supported
4613F:	drivers/video/console/
4614F:	include/linux/console*
4615
4616CONTROL GROUP (CGROUP)
4617M:	Tejun Heo <tj@kernel.org>
4618M:	Zefan Li <lizefan.x@bytedance.com>
4619M:	Johannes Weiner <hannes@cmpxchg.org>
4620L:	cgroups@vger.kernel.org
4621S:	Maintained
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4623F:	Documentation/admin-guide/cgroup-v1/
4624F:	Documentation/admin-guide/cgroup-v2.rst
4625F:	include/linux/cgroup*
4626F:	kernel/cgroup/
4627
4628CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4629M:	Tejun Heo <tj@kernel.org>
4630M:	Jens Axboe <axboe@kernel.dk>
4631L:	cgroups@vger.kernel.org
4632L:	linux-block@vger.kernel.org
4633T:	git git://git.kernel.dk/linux-block
4634F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4635F:	block/bfq-cgroup.c
4636F:	block/blk-cgroup.c
4637F:	block/blk-iolatency.c
4638F:	block/blk-throttle.c
4639F:	include/linux/blk-cgroup.h
4640
4641CONTROL GROUP - CPUSET
4642M:	Zefan Li <lizefan.x@bytedance.com>
4643L:	cgroups@vger.kernel.org
4644S:	Maintained
4645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4646F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4647F:	include/linux/cpuset.h
4648F:	kernel/cgroup/cpuset.c
4649
4650CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4651M:	Johannes Weiner <hannes@cmpxchg.org>
4652M:	Michal Hocko <mhocko@kernel.org>
4653M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4654L:	cgroups@vger.kernel.org
4655L:	linux-mm@kvack.org
4656S:	Maintained
4657F:	mm/memcontrol.c
4658F:	mm/swap_cgroup.c
4659
4660CORETEMP HARDWARE MONITORING DRIVER
4661M:	Fenghua Yu <fenghua.yu@intel.com>
4662L:	linux-hwmon@vger.kernel.org
4663S:	Maintained
4664F:	Documentation/hwmon/coretemp.rst
4665F:	drivers/hwmon/coretemp.c
4666
4667CORSAIR-CPRO HARDWARE MONITOR DRIVER
4668M:	Marius Zachmann <mail@mariuszachmann.de>
4669L:	linux-hwmon@vger.kernel.org
4670S:	Maintained
4671F:	drivers/hwmon/corsair-cpro.c
4672
4673CORSAIR-PSU HARDWARE MONITOR DRIVER
4674M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4675L:	linux-hwmon@vger.kernel.org
4676S:	Maintained
4677F:	Documentation/hwmon/corsair-psu.rst
4678F:	drivers/hwmon/corsair-psu.c
4679
4680COSA/SRP SYNC SERIAL DRIVER
4681M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4682S:	Maintained
4683W:	http://www.fi.muni.cz/~kas/cosa/
4684F:	drivers/net/wan/cosa*
4685
4686COUNTER SUBSYSTEM
4687M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4688L:	linux-iio@vger.kernel.org
4689S:	Maintained
4690F:	Documentation/ABI/testing/sysfs-bus-counter*
4691F:	Documentation/driver-api/generic-counter.rst
4692F:	drivers/counter/
4693F:	include/linux/counter.h
4694F:	include/linux/counter_enum.h
4695
4696CP2615 I2C DRIVER
4697M:	Bence Csókás <bence98@sch.bme.hu>
4698S:	Maintained
4699F:	drivers/i2c/busses/i2c-cp2615.c
4700
4701CPMAC ETHERNET DRIVER
4702M:	Florian Fainelli <f.fainelli@gmail.com>
4703L:	netdev@vger.kernel.org
4704S:	Maintained
4705F:	drivers/net/ethernet/ti/cpmac.c
4706
4707CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4708M:	Viresh Kumar <viresh.kumar@linaro.org>
4709M:	Sudeep Holla <sudeep.holla@arm.com>
4710L:	linux-pm@vger.kernel.org
4711S:	Maintained
4712W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4713F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4714
4715CPU FREQUENCY SCALING FRAMEWORK
4716M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4717M:	Viresh Kumar <viresh.kumar@linaro.org>
4718L:	linux-pm@vger.kernel.org
4719S:	Maintained
4720B:	https://bugzilla.kernel.org
4721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4723F:	Documentation/admin-guide/pm/cpufreq.rst
4724F:	Documentation/admin-guide/pm/intel_pstate.rst
4725F:	Documentation/cpu-freq/
4726F:	Documentation/devicetree/bindings/cpufreq/
4727F:	drivers/cpufreq/
4728F:	include/linux/cpufreq.h
4729F:	include/linux/sched/cpufreq.h
4730F:	kernel/sched/cpufreq*.c
4731F:	tools/testing/selftests/cpufreq/
4732
4733CPU IDLE TIME MANAGEMENT FRAMEWORK
4734M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4735M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4736L:	linux-pm@vger.kernel.org
4737S:	Maintained
4738B:	https://bugzilla.kernel.org
4739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4740F:	Documentation/admin-guide/pm/cpuidle.rst
4741F:	Documentation/driver-api/pm/cpuidle.rst
4742F:	drivers/cpuidle/
4743F:	include/linux/cpuidle.h
4744
4745CPU POWER MONITORING SUBSYSTEM
4746M:	Thomas Renninger <trenn@suse.com>
4747M:	Shuah Khan <shuah@kernel.org>
4748M:	Shuah Khan <skhan@linuxfoundation.org>
4749L:	linux-pm@vger.kernel.org
4750S:	Maintained
4751F:	tools/power/cpupower/
4752
4753CPUID/MSR DRIVER
4754M:	"H. Peter Anvin" <hpa@zytor.com>
4755S:	Maintained
4756F:	arch/x86/kernel/cpuid.c
4757F:	arch/x86/kernel/msr.c
4758
4759CPUIDLE DRIVER - ARM BIG LITTLE
4760M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4761M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4762L:	linux-pm@vger.kernel.org
4763L:	linux-arm-kernel@lists.infradead.org
4764S:	Maintained
4765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4766F:	drivers/cpuidle/cpuidle-big_little.c
4767
4768CPUIDLE DRIVER - ARM EXYNOS
4769M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4770M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4771M:	Kukjin Kim <kgene@kernel.org>
4772L:	linux-pm@vger.kernel.org
4773L:	linux-samsung-soc@vger.kernel.org
4774S:	Supported
4775F:	arch/arm/mach-exynos/pm.c
4776F:	drivers/cpuidle/cpuidle-exynos.c
4777F:	include/linux/platform_data/cpuidle-exynos.h
4778
4779CPUIDLE DRIVER - ARM PSCI
4780M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4781M:	Sudeep Holla <sudeep.holla@arm.com>
4782L:	linux-pm@vger.kernel.org
4783L:	linux-arm-kernel@lists.infradead.org
4784S:	Supported
4785F:	drivers/cpuidle/cpuidle-psci.c
4786
4787CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4788M:	Ulf Hansson <ulf.hansson@linaro.org>
4789L:	linux-pm@vger.kernel.org
4790L:	linux-arm-kernel@lists.infradead.org
4791S:	Supported
4792F:	drivers/cpuidle/cpuidle-psci.h
4793F:	drivers/cpuidle/cpuidle-psci-domain.c
4794
4795CRAMFS FILESYSTEM
4796M:	Nicolas Pitre <nico@fluxnic.net>
4797S:	Maintained
4798F:	Documentation/filesystems/cramfs.rst
4799F:	fs/cramfs/
4800
4801CREATIVE SB0540
4802M:	Bastien Nocera <hadess@hadess.net>
4803L:	linux-input@vger.kernel.org
4804S:	Maintained
4805F:	drivers/hid/hid-creative-sb0540.c
4806
4807CRYPTO API
4808M:	Herbert Xu <herbert@gondor.apana.org.au>
4809M:	"David S. Miller" <davem@davemloft.net>
4810L:	linux-crypto@vger.kernel.org
4811S:	Maintained
4812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4814F:	Documentation/crypto/
4815F:	Documentation/devicetree/bindings/crypto/
4816F:	arch/*/crypto/
4817F:	crypto/
4818F:	drivers/crypto/
4819F:	include/crypto/
4820F:	include/linux/crypto*
4821F:	lib/crypto/
4822
4823CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4824M:	Neil Horman <nhorman@tuxdriver.com>
4825L:	linux-crypto@vger.kernel.org
4826S:	Maintained
4827F:	crypto/ansi_cprng.c
4828F:	crypto/rng.c
4829
4830CS3308 MEDIA DRIVER
4831M:	Hans Verkuil <hverkuil@xs4all.nl>
4832L:	linux-media@vger.kernel.org
4833S:	Odd Fixes
4834W:	http://linuxtv.org
4835T:	git git://linuxtv.org/media_tree.git
4836F:	drivers/media/i2c/cs3308.c
4837
4838CS5535 Audio ALSA driver
4839M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4840S:	Maintained
4841F:	sound/pci/cs5535audio/
4842
4843CSI DRIVERS FOR ALLWINNER V3s
4844M:	Yong Deng <yong.deng@magewell.com>
4845L:	linux-media@vger.kernel.org
4846S:	Maintained
4847T:	git git://linuxtv.org/media_tree.git
4848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4849F:	drivers/media/platform/sunxi/sun6i-csi/
4850
4851CW1200 WLAN driver
4852M:	Solomon Peachy <pizza@shaftnet.org>
4853S:	Maintained
4854F:	drivers/net/wireless/st/cw1200/
4855
4856CX18 VIDEO4LINUX DRIVER
4857M:	Andy Walls <awalls@md.metrocast.net>
4858L:	linux-media@vger.kernel.org
4859S:	Maintained
4860W:	https://linuxtv.org
4861T:	git git://linuxtv.org/media_tree.git
4862F:	drivers/media/pci/cx18/
4863F:	include/uapi/linux/ivtv*
4864
4865CX2341X MPEG ENCODER HELPER MODULE
4866M:	Hans Verkuil <hverkuil@xs4all.nl>
4867L:	linux-media@vger.kernel.org
4868S:	Maintained
4869W:	https://linuxtv.org
4870T:	git git://linuxtv.org/media_tree.git
4871F:	drivers/media/common/cx2341x*
4872F:	include/media/drv-intf/cx2341x.h
4873
4874CX24120 MEDIA DRIVER
4875M:	Jemma Denson <jdenson@gmail.com>
4876M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4877L:	linux-media@vger.kernel.org
4878S:	Maintained
4879W:	https://linuxtv.org
4880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4881F:	drivers/media/dvb-frontends/cx24120*
4882
4883CX88 VIDEO4LINUX DRIVER
4884M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4885L:	linux-media@vger.kernel.org
4886S:	Odd fixes
4887W:	https://linuxtv.org
4888T:	git git://linuxtv.org/media_tree.git
4889F:	Documentation/driver-api/media/drivers/cx88*
4890F:	drivers/media/pci/cx88/
4891
4892CXD2820R MEDIA DRIVER
4893M:	Antti Palosaari <crope@iki.fi>
4894L:	linux-media@vger.kernel.org
4895S:	Maintained
4896W:	https://linuxtv.org
4897W:	http://palosaari.fi/linux/
4898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4899T:	git git://linuxtv.org/anttip/media_tree.git
4900F:	drivers/media/dvb-frontends/cxd2820r*
4901
4902CXGB3 ETHERNET DRIVER (CXGB3)
4903M:	Raju Rangoju <rajur@chelsio.com>
4904L:	netdev@vger.kernel.org
4905S:	Supported
4906W:	http://www.chelsio.com
4907F:	drivers/net/ethernet/chelsio/cxgb3/
4908
4909CXGB3 ISCSI DRIVER (CXGB3I)
4910M:	Karen Xie <kxie@chelsio.com>
4911L:	linux-scsi@vger.kernel.org
4912S:	Supported
4913W:	http://www.chelsio.com
4914F:	drivers/scsi/cxgbi/cxgb3i
4915
4916CXGB4 CRYPTO DRIVER (chcr)
4917M:	Ayush Sawal <ayush.sawal@chelsio.com>
4918M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4919M:	Rohit Maheshwari <rohitm@chelsio.com>
4920L:	linux-crypto@vger.kernel.org
4921S:	Supported
4922W:	http://www.chelsio.com
4923F:	drivers/crypto/chelsio
4924
4925CXGB4 INLINE CRYPTO DRIVER
4926M:	Ayush Sawal <ayush.sawal@chelsio.com>
4927M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4928M:	Rohit Maheshwari <rohitm@chelsio.com>
4929L:	netdev@vger.kernel.org
4930S:	Supported
4931W:	http://www.chelsio.com
4932F:	drivers/net/ethernet/chelsio/inline_crypto/
4933
4934CXGB4 ETHERNET DRIVER (CXGB4)
4935M:	Raju Rangoju <rajur@chelsio.com>
4936L:	netdev@vger.kernel.org
4937S:	Supported
4938W:	http://www.chelsio.com
4939F:	drivers/net/ethernet/chelsio/cxgb4/
4940
4941CXGB4 ISCSI DRIVER (CXGB4I)
4942M:	Karen Xie <kxie@chelsio.com>
4943L:	linux-scsi@vger.kernel.org
4944S:	Supported
4945W:	http://www.chelsio.com
4946F:	drivers/scsi/cxgbi/cxgb4i
4947
4948CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4949M:	Potnuri Bharat Teja <bharat@chelsio.com>
4950L:	linux-rdma@vger.kernel.org
4951S:	Supported
4952W:	http://www.openfabrics.org
4953F:	drivers/infiniband/hw/cxgb4/
4954F:	include/uapi/rdma/cxgb4-abi.h
4955
4956CXGB4VF ETHERNET DRIVER (CXGB4VF)
4957M:	Raju Rangoju <rajur@chelsio.com>
4958L:	netdev@vger.kernel.org
4959S:	Supported
4960W:	http://www.chelsio.com
4961F:	drivers/net/ethernet/chelsio/cxgb4vf/
4962
4963CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4964M:	Frederic Barrat <fbarrat@linux.ibm.com>
4965M:	Andrew Donnellan <ajd@linux.ibm.com>
4966L:	linuxppc-dev@lists.ozlabs.org
4967S:	Supported
4968F:	Documentation/ABI/testing/sysfs-class-cxl
4969F:	Documentation/powerpc/cxl.rst
4970F:	arch/powerpc/platforms/powernv/pci-cxl.c
4971F:	drivers/misc/cxl/
4972F:	include/misc/cxl*
4973F:	include/uapi/misc/cxl.h
4974
4975CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4976M:	Manoj N. Kumar <manoj@linux.ibm.com>
4977M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4978M:	Uma Krishnan <ukrishn@linux.ibm.com>
4979L:	linux-scsi@vger.kernel.org
4980S:	Supported
4981F:	Documentation/powerpc/cxlflash.rst
4982F:	drivers/scsi/cxlflash/
4983F:	include/uapi/scsi/cxlflash_ioctl.h
4984
4985CYBERPRO FB DRIVER
4986M:	Russell King <linux@armlinux.org.uk>
4987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4988S:	Maintained
4989W:	http://www.armlinux.org.uk/
4990F:	drivers/video/fbdev/cyber2000fb.*
4991
4992CYCLADES PC300 DRIVER
4993S:	Orphan
4994F:	drivers/net/wan/pc300*
4995
4996CYPRESS_FIRMWARE MEDIA DRIVER
4997M:	Antti Palosaari <crope@iki.fi>
4998L:	linux-media@vger.kernel.org
4999S:	Maintained
5000W:	https://linuxtv.org
5001W:	http://palosaari.fi/linux/
5002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5003T:	git git://linuxtv.org/anttip/media_tree.git
5004F:	drivers/media/common/cypress_firmware*
5005
5006CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5007M:	Linus Walleij <linus.walleij@linaro.org>
5008L:	linux-input@vger.kernel.org
5009S:	Maintained
5010F:	drivers/input/touchscreen/cy8ctma140.c
5011
5012CYTTSP TOUCHSCREEN DRIVER
5013M:	Ferruh Yigit <fery@cypress.com>
5014L:	linux-input@vger.kernel.org
5015S:	Supported
5016F:	drivers/input/touchscreen/cyttsp*
5017F:	include/linux/input/cyttsp.h
5018
5019D-LINK DIR-685 TOUCHKEYS DRIVER
5020M:	Linus Walleij <linus.walleij@linaro.org>
5021L:	linux-input@vger.kernel.org
5022S:	Supported
5023F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5024
5025DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5026M:	Joshua Kinard <kumba@gentoo.org>
5027S:	Maintained
5028F:	drivers/rtc/rtc-ds1685.c
5029F:	include/linux/rtc/ds1685.h
5030
5031DAMA SLAVE for AX.25
5032M:	Joerg Reuter <jreuter@yaina.de>
5033L:	linux-hams@vger.kernel.org
5034S:	Maintained
5035W:	http://yaina.de/jreuter/
5036W:	http://www.qsl.net/dl1bke/
5037F:	net/ax25/af_ax25.c
5038F:	net/ax25/ax25_dev.c
5039F:	net/ax25/ax25_ds_*
5040F:	net/ax25/ax25_in.c
5041F:	net/ax25/ax25_out.c
5042F:	net/ax25/ax25_timer.c
5043F:	net/ax25/sysctl_net_ax25.c
5044
5045DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5046L:	netdev@vger.kernel.org
5047S:	Orphan
5048F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5049F:	drivers/net/ethernet/dec/tulip/dmfe.c
5050
5051DC390/AM53C974 SCSI driver
5052M:	Hannes Reinecke <hare@suse.com>
5053L:	linux-scsi@vger.kernel.org
5054S:	Maintained
5055F:	drivers/scsi/am53c974.c
5056
5057DC395x SCSI driver
5058M:	Oliver Neukum <oliver@neukum.org>
5059M:	Ali Akcaagac <aliakc@web.de>
5060M:	Jamie Lenehan <lenehan@twibble.org>
5061L:	dc395x@twibble.org
5062S:	Maintained
5063W:	http://twibble.org/dist/dc395x/
5064W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5065F:	Documentation/scsi/dc395x.rst
5066F:	drivers/scsi/dc395x.*
5067
5068DCCP PROTOCOL
5069L:	dccp@vger.kernel.org
5070S:	Orphan
5071W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5072F:	include/linux/dccp.h
5073F:	include/linux/tfrc.h
5074F:	include/uapi/linux/dccp.h
5075F:	net/dccp/
5076
5077DECnet NETWORK LAYER
5078L:	linux-decnet-user@lists.sourceforge.net
5079S:	Orphan
5080W:	http://linux-decnet.sourceforge.net
5081F:	Documentation/networking/decnet.rst
5082F:	net/decnet/
5083
5084DECSTATION PLATFORM SUPPORT
5085M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5086L:	linux-mips@vger.kernel.org
5087S:	Maintained
5088W:	http://www.linux-mips.org/wiki/DECstation
5089F:	arch/mips/dec/
5090F:	arch/mips/include/asm/dec/
5091F:	arch/mips/include/asm/mach-dec/
5092
5093DEFXX FDDI NETWORK DRIVER
5094M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5095S:	Maintained
5096F:	drivers/net/fddi/defxx.*
5097
5098DEFZA FDDI NETWORK DRIVER
5099M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5100S:	Maintained
5101F:	drivers/net/fddi/defza.*
5102
5103DEINTERLACE DRIVERS FOR ALLWINNER H3
5104M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5105L:	linux-media@vger.kernel.org
5106S:	Maintained
5107T:	git git://linuxtv.org/media_tree.git
5108F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5109F:	drivers/media/platform/sunxi/sun8i-di/
5110
5111DELL LAPTOP DRIVER
5112M:	Matthew Garrett <mjg59@srcf.ucam.org>
5113M:	Pali Rohár <pali@kernel.org>
5114L:	platform-driver-x86@vger.kernel.org
5115S:	Maintained
5116F:	drivers/platform/x86/dell/dell-laptop.c
5117
5118DELL LAPTOP FREEFALL DRIVER
5119M:	Pali Rohár <pali@kernel.org>
5120S:	Maintained
5121F:	drivers/platform/x86/dell/dell-smo8800.c
5122
5123DELL LAPTOP RBTN DRIVER
5124M:	Pali Rohár <pali@kernel.org>
5125S:	Maintained
5126F:	drivers/platform/x86/dell/dell-rbtn.*
5127
5128DELL LAPTOP SMM DRIVER
5129M:	Pali Rohár <pali@kernel.org>
5130S:	Maintained
5131F:	drivers/hwmon/dell-smm-hwmon.c
5132F:	include/uapi/linux/i8k.h
5133
5134DELL REMOTE BIOS UPDATE DRIVER
5135M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5136L:	platform-driver-x86@vger.kernel.org
5137S:	Maintained
5138F:	drivers/platform/x86/dell/dell_rbu.c
5139
5140DELL SMBIOS DRIVER
5141M:	Pali Rohár <pali@kernel.org>
5142L:	Dell.Client.Kernel@dell.com
5143L:	platform-driver-x86@vger.kernel.org
5144S:	Maintained
5145F:	drivers/platform/x86/dell/dell-smbios.*
5146
5147DELL SMBIOS SMM DRIVER
5148L:	Dell.Client.Kernel@dell.com
5149L:	platform-driver-x86@vger.kernel.org
5150S:	Maintained
5151F:	drivers/platform/x86/dell/dell-smbios-smm.c
5152
5153DELL SMBIOS WMI DRIVER
5154L:	Dell.Client.Kernel@dell.com
5155L:	platform-driver-x86@vger.kernel.org
5156S:	Maintained
5157F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5158F:	tools/wmi/dell-smbios-example.c
5159
5160DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5161M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5162L:	platform-driver-x86@vger.kernel.org
5163S:	Maintained
5164F:	Documentation/driver-api/dcdbas.rst
5165F:	drivers/platform/x86/dell/dcdbas.*
5166
5167DELL WMI DESCRIPTOR DRIVER
5168L:	Dell.Client.Kernel@dell.com
5169S:	Maintained
5170F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5171
5172DELL WMI SYSMAN DRIVER
5173M:	Divya Bharathi <divya.bharathi@dell.com>
5174M:	Prasanth Ksr <prasanth.ksr@dell.com>
5175L:	Dell.Client.Kernel@dell.com
5176L:	platform-driver-x86@vger.kernel.org
5177S:	Maintained
5178F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5179F:	drivers/platform/x86/dell/dell-wmi-sysman/
5180
5181DELL WMI NOTIFICATIONS DRIVER
5182M:	Matthew Garrett <mjg59@srcf.ucam.org>
5183M:	Pali Rohár <pali@kernel.org>
5184S:	Maintained
5185F:	drivers/platform/x86/dell/dell-wmi.c
5186
5187DELTA ST MEDIA DRIVER
5188M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5189L:	linux-media@vger.kernel.org
5190S:	Supported
5191W:	https://linuxtv.org
5192T:	git git://linuxtv.org/media_tree.git
5193F:	drivers/media/platform/sti/delta
5194
5195DENALI NAND DRIVER
5196L:	linux-mtd@lists.infradead.org
5197S:	Orphan
5198F:	drivers/mtd/nand/raw/denali*
5199
5200DESIGNWARE EDMA CORE IP DRIVER
5201M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5202L:	dmaengine@vger.kernel.org
5203S:	Maintained
5204F:	drivers/dma/dw-edma/
5205F:	include/linux/dma/edma.h
5206
5207DESIGNWARE XDATA IP DRIVER
5208M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5209L:	linux-pci@vger.kernel.org
5210S:	Maintained
5211F:	Documentation/misc-devices/dw-xdata-pcie.rst
5212F:	drivers/misc/dw-xdata-pcie.c
5213
5214DESIGNWARE USB2 DRD IP DRIVER
5215M:	Minas Harutyunyan <hminas@synopsys.com>
5216L:	linux-usb@vger.kernel.org
5217S:	Maintained
5218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5219F:	drivers/usb/dwc2/
5220
5221DESIGNWARE USB3 DRD IP DRIVER
5222M:	Felipe Balbi <balbi@kernel.org>
5223L:	linux-usb@vger.kernel.org
5224S:	Maintained
5225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5226F:	drivers/usb/dwc3/
5227
5228DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5229M:	Andreas Klinger <ak@it-klinger.de>
5230L:	linux-iio@vger.kernel.org
5231S:	Maintained
5232F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5233F:	drivers/iio/proximity/srf*.c
5234
5235DEVICE COREDUMP (DEV_COREDUMP)
5236M:	Johannes Berg <johannes@sipsolutions.net>
5237L:	linux-kernel@vger.kernel.org
5238S:	Maintained
5239F:	drivers/base/devcoredump.c
5240F:	include/linux/devcoredump.h
5241
5242DEVICE DEPENDENCY HELPER SCRIPT
5243M:	Saravana Kannan <saravanak@google.com>
5244L:	linux-kernel@vger.kernel.org
5245S:	Maintained
5246F:	scripts/dev-needs.sh
5247
5248DEVICE DIRECT ACCESS (DAX)
5249M:	Dan Williams <dan.j.williams@intel.com>
5250M:	Vishal Verma <vishal.l.verma@intel.com>
5251M:	Dave Jiang <dave.jiang@intel.com>
5252L:	nvdimm@lists.linux.dev
5253S:	Supported
5254F:	drivers/dax/
5255
5256DEVICE FREQUENCY (DEVFREQ)
5257M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5258M:	Kyungmin Park <kyungmin.park@samsung.com>
5259M:	Chanwoo Choi <cw00.choi@samsung.com>
5260L:	linux-pm@vger.kernel.org
5261S:	Maintained
5262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5263F:	Documentation/devicetree/bindings/devfreq/
5264F:	drivers/devfreq/
5265F:	include/linux/devfreq.h
5266F:	include/trace/events/devfreq.h
5267
5268DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5269M:	Chanwoo Choi <cw00.choi@samsung.com>
5270L:	linux-pm@vger.kernel.org
5271S:	Supported
5272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5273F:	Documentation/devicetree/bindings/devfreq/event/
5274F:	drivers/devfreq/devfreq-event.c
5275F:	drivers/devfreq/event/
5276F:	include/dt-bindings/pmu/exynos_ppmu.h
5277F:	include/linux/devfreq-event.h
5278
5279DEVICE NUMBER REGISTRY
5280M:	Torben Mathiasen <device@lanana.org>
5281S:	Maintained
5282W:	http://lanana.org/docs/device-list/index.html
5283
5284DEVICE RESOURCE MANAGEMENT HELPERS
5285M:	Hans de Goede <hdegoede@redhat.com>
5286R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5287S:	Maintained
5288F:	include/linux/devm-helpers.h
5289
5290DEVICE-MAPPER  (LVM)
5291M:	Alasdair Kergon <agk@redhat.com>
5292M:	Mike Snitzer <snitzer@redhat.com>
5293M:	dm-devel@redhat.com
5294L:	dm-devel@redhat.com
5295S:	Maintained
5296W:	http://sources.redhat.com/dm
5297Q:	http://patchwork.kernel.org/project/dm-devel/list/
5298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5299T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5300F:	Documentation/admin-guide/device-mapper/
5301F:	drivers/md/Kconfig
5302F:	drivers/md/Makefile
5303F:	drivers/md/dm*
5304F:	drivers/md/persistent-data/
5305F:	include/linux/device-mapper.h
5306F:	include/linux/dm-*.h
5307F:	include/uapi/linux/dm-*.h
5308
5309DEVLINK
5310M:	Jiri Pirko <jiri@nvidia.com>
5311L:	netdev@vger.kernel.org
5312S:	Supported
5313F:	Documentation/networking/devlink
5314F:	include/net/devlink.h
5315F:	include/uapi/linux/devlink.h
5316F:	net/core/devlink.c
5317
5318DIALOG SEMICONDUCTOR DRIVERS
5319M:	Support Opensource <support.opensource@diasemi.com>
5320S:	Supported
5321W:	http://www.dialog-semiconductor.com/products
5322F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5323F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5324F:	Documentation/devicetree/bindings/mfd/da90*.txt
5325F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5326F:	Documentation/devicetree/bindings/regulator/da92*.txt
5327F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5328F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5329F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5330F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5331F:	Documentation/hwmon/da90??.rst
5332F:	drivers/gpio/gpio-da90??.c
5333F:	drivers/hwmon/da90??-hwmon.c
5334F:	drivers/iio/adc/da91??-*.c
5335F:	drivers/input/misc/da72??.[ch]
5336F:	drivers/input/misc/da90??_onkey.c
5337F:	drivers/input/touchscreen/da9052_tsi.c
5338F:	drivers/leds/leds-da90??.c
5339F:	drivers/mfd/da903x.c
5340F:	drivers/mfd/da90??-*.c
5341F:	drivers/mfd/da91??-*.c
5342F:	drivers/pinctrl/pinctrl-da90??.c
5343F:	drivers/power/supply/da9052-battery.c
5344F:	drivers/power/supply/da91??-*.c
5345F:	drivers/regulator/da9???-regulator.[ch]
5346F:	drivers/regulator/slg51000-regulator.[ch]
5347F:	drivers/rtc/rtc-da90??.c
5348F:	drivers/thermal/da90??-thermal.c
5349F:	drivers/video/backlight/da90??_bl.c
5350F:	drivers/watchdog/da90??_wdt.c
5351F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5352F:	include/linux/mfd/da903x.h
5353F:	include/linux/mfd/da9052/
5354F:	include/linux/mfd/da9055/
5355F:	include/linux/mfd/da9062/
5356F:	include/linux/mfd/da9063/
5357F:	include/linux/mfd/da9150/
5358F:	include/linux/regulator/da9211.h
5359F:	include/sound/da[79]*.h
5360F:	sound/soc/codecs/da[79]*.[ch]
5361
5362DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5363M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5364L:	linux-gpio@vger.kernel.org
5365S:	Maintained
5366F:	drivers/gpio/gpio-gpio-mm.c
5367
5368DIOLAN U2C-12 I2C DRIVER
5369M:	Guenter Roeck <linux@roeck-us.net>
5370L:	linux-i2c@vger.kernel.org
5371S:	Maintained
5372F:	drivers/i2c/busses/i2c-diolan-u2c.c
5373
5374DIRECTORY NOTIFICATION (DNOTIFY)
5375M:	Jan Kara <jack@suse.cz>
5376R:	Amir Goldstein <amir73il@gmail.com>
5377L:	linux-fsdevel@vger.kernel.org
5378S:	Maintained
5379F:	Documentation/filesystems/dnotify.rst
5380F:	fs/notify/dnotify/
5381F:	include/linux/dnotify.h
5382
5383DISK GEOMETRY AND PARTITION HANDLING
5384M:	Andries Brouwer <aeb@cwi.nl>
5385S:	Maintained
5386W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5387W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5388W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5389
5390DISKQUOTA
5391M:	Jan Kara <jack@suse.com>
5392S:	Maintained
5393F:	Documentation/filesystems/quota.rst
5394F:	fs/quota/
5395F:	include/linux/quota*.h
5396F:	include/uapi/linux/quota*.h
5397
5398DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5399M:	Bernie Thompson <bernie@plugable.com>
5400L:	linux-fbdev@vger.kernel.org
5401S:	Maintained
5402W:	http://plugable.com/category/projects/udlfb/
5403F:	Documentation/fb/udlfb.rst
5404F:	drivers/video/fbdev/udlfb.c
5405F:	include/video/udlfb.h
5406
5407DISTRIBUTED LOCK MANAGER (DLM)
5408M:	Christine Caulfield <ccaulfie@redhat.com>
5409M:	David Teigland <teigland@redhat.com>
5410L:	cluster-devel@redhat.com
5411S:	Supported
5412W:	http://sources.redhat.com/cluster/
5413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5414F:	fs/dlm/
5415
5416DMA BUFFER SHARING FRAMEWORK
5417M:	Sumit Semwal <sumit.semwal@linaro.org>
5418M:	Christian König <christian.koenig@amd.com>
5419L:	linux-media@vger.kernel.org
5420L:	dri-devel@lists.freedesktop.org
5421L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5422S:	Maintained
5423T:	git git://anongit.freedesktop.org/drm/drm-misc
5424F:	Documentation/driver-api/dma-buf.rst
5425F:	drivers/dma-buf/
5426F:	include/linux/*fence.h
5427F:	include/linux/dma-buf*
5428F:	include/linux/dma-resv.h
5429K:	\bdma_(?:buf|fence|resv)\b
5430
5431DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5432M:	Vinod Koul <vkoul@kernel.org>
5433L:	dmaengine@vger.kernel.org
5434S:	Maintained
5435Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5437F:	Documentation/devicetree/bindings/dma/
5438F:	Documentation/driver-api/dmaengine/
5439F:	drivers/dma/
5440F:	include/linux/dma/
5441F:	include/linux/dmaengine.h
5442F:	include/linux/of_dma.h
5443
5444DMA MAPPING HELPERS
5445M:	Christoph Hellwig <hch@lst.de>
5446M:	Marek Szyprowski <m.szyprowski@samsung.com>
5447R:	Robin Murphy <robin.murphy@arm.com>
5448L:	iommu@lists.linux-foundation.org
5449S:	Supported
5450W:	http://git.infradead.org/users/hch/dma-mapping.git
5451T:	git git://git.infradead.org/users/hch/dma-mapping.git
5452F:	include/asm-generic/dma-mapping.h
5453F:	include/linux/dma-direct.h
5454F:	include/linux/dma-mapping.h
5455F:	include/linux/dma-map-ops.h
5456F:	kernel/dma/
5457
5458DMA MAPPING BENCHMARK
5459M:	Barry Song <song.bao.hua@hisilicon.com>
5460L:	iommu@lists.linux-foundation.org
5461F:	kernel/dma/map_benchmark.c
5462F:	tools/testing/selftests/dma/
5463
5464DMA-BUF HEAPS FRAMEWORK
5465M:	Sumit Semwal <sumit.semwal@linaro.org>
5466R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5467R:	Liam Mark <lmark@codeaurora.org>
5468R:	Laura Abbott <labbott@redhat.com>
5469R:	Brian Starkey <Brian.Starkey@arm.com>
5470R:	John Stultz <john.stultz@linaro.org>
5471L:	linux-media@vger.kernel.org
5472L:	dri-devel@lists.freedesktop.org
5473L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5474S:	Maintained
5475T:	git git://anongit.freedesktop.org/drm/drm-misc
5476F:	drivers/dma-buf/dma-heap.c
5477F:	drivers/dma-buf/heaps/*
5478F:	include/linux/dma-heap.h
5479F:	include/uapi/linux/dma-heap.h
5480
5481DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5482M:	Lukasz Luba <lukasz.luba@arm.com>
5483L:	linux-pm@vger.kernel.org
5484L:	linux-samsung-soc@vger.kernel.org
5485S:	Maintained
5486F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5487F:	drivers/memory/samsung/exynos5422-dmc.c
5488
5489DME1737 HARDWARE MONITOR DRIVER
5490M:	Juerg Haefliger <juergh@gmail.com>
5491L:	linux-hwmon@vger.kernel.org
5492S:	Maintained
5493F:	Documentation/hwmon/dme1737.rst
5494F:	drivers/hwmon/dme1737.c
5495
5496DMI/SMBIOS SUPPORT
5497M:	Jean Delvare <jdelvare@suse.com>
5498S:	Maintained
5499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5500F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5501F:	drivers/firmware/dmi-id.c
5502F:	drivers/firmware/dmi_scan.c
5503F:	include/linux/dmi.h
5504
5505DOCUMENTATION
5506M:	Jonathan Corbet <corbet@lwn.net>
5507L:	linux-doc@vger.kernel.org
5508S:	Maintained
5509P:	Documentation/doc-guide/maintainer-profile.rst
5510T:	git git://git.lwn.net/linux.git docs-next
5511F:	Documentation/
5512F:	scripts/documentation-file-ref-check
5513F:	scripts/kernel-doc
5514F:	scripts/sphinx-pre-install
5515X:	Documentation/ABI/
5516X:	Documentation/admin-guide/media/
5517X:	Documentation/devicetree/
5518X:	Documentation/driver-api/media/
5519X:	Documentation/firmware-guide/acpi/
5520X:	Documentation/i2c/
5521X:	Documentation/power/
5522X:	Documentation/spi/
5523X:	Documentation/userspace-api/media/
5524
5525DOCUMENTATION REPORTING ISSUES
5526M:	Thorsten Leemhuis <linux@leemhuis.info>
5527L:	linux-doc@vger.kernel.org
5528S:	Maintained
5529F:	Documentation/admin-guide/reporting-issues.rst
5530
5531DOCUMENTATION SCRIPTS
5532M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5533L:	linux-doc@vger.kernel.org
5534S:	Maintained
5535F:	Documentation/sphinx/parse-headers.pl
5536F:	scripts/documentation-file-ref-check
5537F:	scripts/sphinx-pre-install
5538
5539DOCUMENTATION/ITALIAN
5540M:	Federico Vaga <federico.vaga@vaga.pv.it>
5541L:	linux-doc@vger.kernel.org
5542S:	Maintained
5543F:	Documentation/translations/it_IT
5544
5545DONGWOON DW9714 LENS VOICE COIL DRIVER
5546M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5547L:	linux-media@vger.kernel.org
5548S:	Maintained
5549T:	git git://linuxtv.org/media_tree.git
5550F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5551F:	drivers/media/i2c/dw9714.c
5552
5553DONGWOON DW9768 LENS VOICE COIL DRIVER
5554M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5555L:	linux-media@vger.kernel.org
5556S:	Maintained
5557T:	git git://linuxtv.org/media_tree.git
5558F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5559F:	drivers/media/i2c/dw9768.c
5560
5561DONGWOON DW9807 LENS VOICE COIL DRIVER
5562M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5563L:	linux-media@vger.kernel.org
5564S:	Maintained
5565T:	git git://linuxtv.org/media_tree.git
5566F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5567F:	drivers/media/i2c/dw9807-vcm.c
5568
5569DOUBLETALK DRIVER
5570M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5571L:	blinux-list@redhat.com
5572S:	Maintained
5573F:	drivers/char/dtlk.c
5574F:	include/linux/dtlk.h
5575
5576DPAA2 DATAPATH I/O (DPIO) DRIVER
5577M:	Roy Pledge <Roy.Pledge@nxp.com>
5578L:	linux-kernel@vger.kernel.org
5579S:	Maintained
5580F:	drivers/soc/fsl/dpio
5581
5582DPAA2 ETHERNET DRIVER
5583M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5584M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5585L:	netdev@vger.kernel.org
5586S:	Maintained
5587F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5588F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5589F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5590F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5591F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5592F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5593F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5594F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5595F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5596
5597DPAA2 ETHERNET SWITCH DRIVER
5598M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5599L:	netdev@vger.kernel.org
5600S:	Maintained
5601F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5602F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5603
5604DPT_I2O SCSI RAID DRIVER
5605M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5606L:	linux-scsi@vger.kernel.org
5607S:	Maintained
5608W:	http://www.adaptec.com/
5609F:	drivers/scsi/dpt*
5610F:	drivers/scsi/dpt/
5611
5612DRBD DRIVER
5613M:	Philipp Reisner <philipp.reisner@linbit.com>
5614M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5615L:	drbd-dev@lists.linbit.com
5616S:	Supported
5617W:	http://www.drbd.org
5618T:	git git://git.linbit.com/linux-drbd.git
5619T:	git git://git.linbit.com/drbd-8.4.git
5620F:	Documentation/admin-guide/blockdev/
5621F:	drivers/block/drbd/
5622F:	lib/lru_cache.c
5623
5624DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5625M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5626R:	"Rafael J. Wysocki" <rafael@kernel.org>
5627S:	Supported
5628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5629F:	Documentation/core-api/kobject.rst
5630F:	drivers/base/
5631F:	fs/debugfs/
5632F:	fs/sysfs/
5633F:	include/linux/debugfs.h
5634F:	include/linux/kobj*
5635F:	lib/kobj*
5636
5637DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5638M:	Nishanth Menon <nm@ti.com>
5639L:	linux-pm@vger.kernel.org
5640S:	Maintained
5641F:	drivers/soc/ti/smartreflex.c
5642F:	include/linux/power/smartreflex.h
5643
5644DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5645M:	Maxime Ripard <mripard@kernel.org>
5646M:	Chen-Yu Tsai <wens@csie.org>
5647R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5648L:	dri-devel@lists.freedesktop.org
5649S:	Supported
5650T:	git git://anongit.freedesktop.org/drm/drm-misc
5651F:	drivers/gpu/drm/sun4i/sun8i*
5652
5653DRM DRIVER FOR ARM PL111 CLCD
5654M:	Emma Anholt <emma@anholt.net>
5655S:	Supported
5656T:	git git://anongit.freedesktop.org/drm/drm-misc
5657F:	drivers/gpu/drm/pl111/
5658
5659DRM DRIVER FOR ARM VERSATILE TFT PANELS
5660M:	Linus Walleij <linus.walleij@linaro.org>
5661S:	Maintained
5662T:	git git://anongit.freedesktop.org/drm/drm-misc
5663F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5664F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5665
5666DRM DRIVER FOR ASPEED BMC GFX
5667M:	Joel Stanley <joel@jms.id.au>
5668L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5669S:	Supported
5670T:	git git://anongit.freedesktop.org/drm/drm-misc
5671F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5672F:	drivers/gpu/drm/aspeed/
5673
5674DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5675M:	Dave Airlie <airlied@redhat.com>
5676R:	Thomas Zimmermann <tzimmermann@suse.de>
5677L:	dri-devel@lists.freedesktop.org
5678S:	Supported
5679T:	git git://anongit.freedesktop.org/drm/drm-misc
5680F:	drivers/gpu/drm/ast/
5681
5682DRM DRIVER FOR BOCHS VIRTUAL GPU
5683M:	Gerd Hoffmann <kraxel@redhat.com>
5684L:	virtualization@lists.linux-foundation.org
5685S:	Maintained
5686T:	git git://anongit.freedesktop.org/drm/drm-misc
5687F:	drivers/gpu/drm/bochs/
5688
5689DRM DRIVER FOR BOE HIMAX8279D PANELS
5690M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5691S:	Maintained
5692F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5693F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5694
5695DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5696M:	Jagan Teki <jagan@amarulasolutions.com>
5697S:	Maintained
5698F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5699F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5700
5701DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5702M:	Linus Walleij <linus.walleij@linaro.org>
5703S:	Maintained
5704T:	git git://anongit.freedesktop.org/drm/drm-misc
5705F:	drivers/gpu/drm/tve200/
5706
5707DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5708M:	Icenowy Zheng <icenowy@aosc.io>
5709S:	Maintained
5710F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5711F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5712
5713DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5714M:	Jagan Teki <jagan@amarulasolutions.com>
5715S:	Maintained
5716F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5717F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5718
5719DRM DRIVER FOR GENERIC USB DISPLAY
5720M:	Noralf Trønnes <noralf@tronnes.org>
5721S:	Maintained
5722W:	https://github.com/notro/gud/wiki
5723T:	git git://anongit.freedesktop.org/drm/drm-misc
5724F:	drivers/gpu/drm/gud/
5725F:	include/drm/gud.h
5726
5727DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5728M:	Hans de Goede <hdegoede@redhat.com>
5729S:	Maintained
5730T:	git git://anongit.freedesktop.org/drm/drm-misc
5731F:	drivers/gpu/drm/tiny/gm12u320.c
5732
5733DRM DRIVER FOR HX8357D PANELS
5734M:	Emma Anholt <emma@anholt.net>
5735S:	Maintained
5736T:	git git://anongit.freedesktop.org/drm/drm-misc
5737F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5738F:	drivers/gpu/drm/tiny/hx8357d.c
5739
5740DRM DRIVER FOR ILITEK ILI9225 PANELS
5741M:	David Lechner <david@lechnology.com>
5742S:	Maintained
5743T:	git git://anongit.freedesktop.org/drm/drm-misc
5744F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5745F:	drivers/gpu/drm/tiny/ili9225.c
5746
5747DRM DRIVER FOR ILITEK ILI9486 PANELS
5748M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5749S:	Maintained
5750T:	git git://anongit.freedesktop.org/drm/drm-misc
5751F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5752F:	drivers/gpu/drm/tiny/ili9486.c
5753
5754DRM DRIVER FOR INTEL I810 VIDEO CARDS
5755S:	Orphan / Obsolete
5756F:	drivers/gpu/drm/i810/
5757F:	include/uapi/drm/i810_drm.h
5758
5759DRM DRIVER FOR LVDS PANELS
5760M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5761L:	dri-devel@lists.freedesktop.org
5762T:	git git://anongit.freedesktop.org/drm/drm-misc
5763S:	Maintained
5764F:	drivers/gpu/drm/panel/panel-lvds.c
5765F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5766
5767DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5768M:	Guido Günther <agx@sigxcpu.org>
5769R:	Purism Kernel Team <kernel@puri.sm>
5770S:	Maintained
5771F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5772F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5773
5774DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5775S:	Orphan / Obsolete
5776F:	drivers/gpu/drm/mga/
5777F:	include/uapi/drm/mga_drm.h
5778
5779DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5780M:	Dave Airlie <airlied@redhat.com>
5781R:	Thomas Zimmermann <tzimmermann@suse.de>
5782L:	dri-devel@lists.freedesktop.org
5783S:	Supported
5784T:	git git://anongit.freedesktop.org/drm/drm-misc
5785F:	drivers/gpu/drm/mgag200/
5786
5787DRM DRIVER FOR MI0283QT
5788M:	Noralf Trønnes <noralf@tronnes.org>
5789S:	Maintained
5790T:	git git://anongit.freedesktop.org/drm/drm-misc
5791F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5792F:	drivers/gpu/drm/tiny/mi0283qt.c
5793
5794DRM DRIVER FOR MSM ADRENO GPU
5795M:	Rob Clark <robdclark@gmail.com>
5796M:	Sean Paul <sean@poorly.run>
5797L:	linux-arm-msm@vger.kernel.org
5798L:	dri-devel@lists.freedesktop.org
5799L:	freedreno@lists.freedesktop.org
5800S:	Maintained
5801T:	git https://gitlab.freedesktop.org/drm/msm.git
5802F:	Documentation/devicetree/bindings/display/msm/
5803F:	drivers/gpu/drm/msm/
5804F:	include/uapi/drm/msm_drm.h
5805
5806DRM DRIVER FOR NOVATEK NT35510 PANELS
5807M:	Linus Walleij <linus.walleij@linaro.org>
5808S:	Maintained
5809T:	git git://anongit.freedesktop.org/drm/drm-misc
5810F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5811F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5812
5813DRM DRIVER FOR NOVATEK NT36672A PANELS
5814M:	Sumit Semwal <sumit.semwal@linaro.org>
5815S:	Maintained
5816T:	git git://anongit.freedesktop.org/drm/drm-misc
5817F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5818F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5819
5820DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5821M:	Ben Skeggs <bskeggs@redhat.com>
5822L:	dri-devel@lists.freedesktop.org
5823L:	nouveau@lists.freedesktop.org
5824S:	Supported
5825T:	git git://github.com/skeggsb/linux
5826F:	drivers/gpu/drm/nouveau/
5827F:	include/uapi/drm/nouveau_drm.h
5828
5829DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5830M:	Stefan Mavrodiev <stefan@olimex.com>
5831S:	Maintained
5832F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5833F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5834
5835DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5836M:	Noralf Trønnes <noralf@tronnes.org>
5837S:	Maintained
5838T:	git git://anongit.freedesktop.org/drm/drm-misc
5839F:	Documentation/devicetree/bindings/display/repaper.txt
5840F:	drivers/gpu/drm/tiny/repaper.c
5841
5842DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5843M:	Dave Airlie <airlied@redhat.com>
5844M:	Gerd Hoffmann <kraxel@redhat.com>
5845L:	virtualization@lists.linux-foundation.org
5846S:	Obsolete
5847W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5848T:	git git://anongit.freedesktop.org/drm/drm-misc
5849F:	drivers/gpu/drm/tiny/cirrus.c
5850
5851DRM DRIVER FOR QXL VIRTUAL GPU
5852M:	Dave Airlie <airlied@redhat.com>
5853M:	Gerd Hoffmann <kraxel@redhat.com>
5854L:	virtualization@lists.linux-foundation.org
5855L:	spice-devel@lists.freedesktop.org
5856S:	Maintained
5857T:	git git://anongit.freedesktop.org/drm/drm-misc
5858F:	drivers/gpu/drm/qxl/
5859F:	include/uapi/drm/qxl_drm.h
5860
5861DRM DRIVER FOR RAGE 128 VIDEO CARDS
5862S:	Orphan / Obsolete
5863F:	drivers/gpu/drm/r128/
5864F:	include/uapi/drm/r128_drm.h
5865
5866DRM DRIVER FOR RAYDIUM RM67191 PANELS
5867M:	Robert Chiras <robert.chiras@nxp.com>
5868S:	Maintained
5869F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5870F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5871
5872DRM DRIVER FOR SITRONIX ST7703 PANELS
5873M:	Guido Günther <agx@sigxcpu.org>
5874R:	Purism Kernel Team <kernel@puri.sm>
5875R:	Ondrej Jirman <megous@megous.com>
5876S:	Maintained
5877F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5878F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5879
5880DRM DRIVER FOR SAVAGE VIDEO CARDS
5881S:	Orphan / Obsolete
5882F:	drivers/gpu/drm/savage/
5883F:	include/uapi/drm/savage_drm.h
5884
5885DRM DRIVER FOR SIS VIDEO CARDS
5886S:	Orphan / Obsolete
5887F:	drivers/gpu/drm/sis/
5888F:	include/uapi/drm/sis_drm.h
5889
5890DRM DRIVER FOR SITRONIX ST7586 PANELS
5891M:	David Lechner <david@lechnology.com>
5892S:	Maintained
5893T:	git git://anongit.freedesktop.org/drm/drm-misc
5894F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5895F:	drivers/gpu/drm/tiny/st7586.c
5896
5897DRM DRIVER FOR SITRONIX ST7701 PANELS
5898M:	Jagan Teki <jagan@amarulasolutions.com>
5899S:	Maintained
5900F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5901F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5902
5903DRM DRIVER FOR SITRONIX ST7735R PANELS
5904M:	David Lechner <david@lechnology.com>
5905S:	Maintained
5906T:	git git://anongit.freedesktop.org/drm/drm-misc
5907F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5908F:	drivers/gpu/drm/tiny/st7735r.c
5909
5910DRM DRIVER FOR SONY ACX424AKP PANELS
5911M:	Linus Walleij <linus.walleij@linaro.org>
5912S:	Maintained
5913T:	git git://anongit.freedesktop.org/drm/drm-misc
5914F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5915
5916DRM DRIVER FOR ST-ERICSSON MCDE
5917M:	Linus Walleij <linus.walleij@linaro.org>
5918S:	Maintained
5919T:	git git://anongit.freedesktop.org/drm/drm-misc
5920F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
5921F:	drivers/gpu/drm/mcde/
5922
5923DRM DRIVER FOR TDFX VIDEO CARDS
5924S:	Orphan / Obsolete
5925F:	drivers/gpu/drm/tdfx/
5926
5927DRM DRIVER FOR TPO TPG110 PANELS
5928M:	Linus Walleij <linus.walleij@linaro.org>
5929S:	Maintained
5930T:	git git://anongit.freedesktop.org/drm/drm-misc
5931F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5932F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5933
5934DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5935M:	Dave Airlie <airlied@redhat.com>
5936R:	Sean Paul <sean@poorly.run>
5937R:	Thomas Zimmermann <tzimmermann@suse.de>
5938L:	dri-devel@lists.freedesktop.org
5939S:	Supported
5940T:	git git://anongit.freedesktop.org/drm/drm-misc
5941F:	drivers/gpu/drm/udl/
5942
5943DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5944M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5945M:	Melissa Wen <melissa.srw@gmail.com>
5946R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5947R:	Daniel Vetter <daniel@ffwll.ch>
5948L:	dri-devel@lists.freedesktop.org
5949S:	Maintained
5950T:	git git://anongit.freedesktop.org/drm/drm-misc
5951F:	Documentation/gpu/vkms.rst
5952F:	drivers/gpu/drm/vkms/
5953
5954DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5955M:	Hans de Goede <hdegoede@redhat.com>
5956L:	dri-devel@lists.freedesktop.org
5957S:	Maintained
5958T:	git git://anongit.freedesktop.org/drm/drm-misc
5959F:	drivers/gpu/drm/vboxvideo/
5960
5961DRM DRIVER FOR VMWARE VIRTUAL GPU
5962M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5963M:	Roland Scheidegger <sroland@vmware.com>
5964M:	Zack Rusin <zackr@vmware.com>
5965L:	dri-devel@lists.freedesktop.org
5966S:	Supported
5967T:	git git://people.freedesktop.org/~sroland/linux
5968F:	drivers/gpu/drm/vmwgfx/
5969F:	include/uapi/drm/vmwgfx_drm.h
5970
5971DRM DRIVERS
5972M:	David Airlie <airlied@linux.ie>
5973M:	Daniel Vetter <daniel@ffwll.ch>
5974L:	dri-devel@lists.freedesktop.org
5975S:	Maintained
5976B:	https://gitlab.freedesktop.org/drm
5977C:	irc://chat.freenode.net/dri-devel
5978T:	git git://anongit.freedesktop.org/drm/drm
5979F:	Documentation/devicetree/bindings/display/
5980F:	Documentation/devicetree/bindings/gpu/
5981F:	Documentation/gpu/
5982F:	drivers/gpu/drm/
5983F:	drivers/gpu/vga/
5984F:	include/drm/
5985F:	include/linux/vga*
5986F:	include/uapi/drm/
5987
5988DRM DRIVERS AND MISC GPU PATCHES
5989M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5990M:	Maxime Ripard <mripard@kernel.org>
5991M:	Thomas Zimmermann <tzimmermann@suse.de>
5992S:	Maintained
5993W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5994T:	git git://anongit.freedesktop.org/drm/drm-misc
5995F:	Documentation/gpu/
5996F:	drivers/gpu/drm/*
5997F:	drivers/gpu/vga/
5998F:	include/drm/drm*
5999F:	include/linux/vga*
6000F:	include/uapi/drm/drm*
6001
6002DRM DRIVERS FOR ALLWINNER A10
6003M:	Maxime Ripard <mripard@kernel.org>
6004M:	Chen-Yu Tsai <wens@csie.org>
6005L:	dri-devel@lists.freedesktop.org
6006S:	Supported
6007T:	git git://anongit.freedesktop.org/drm/drm-misc
6008F:	Documentation/devicetree/bindings/display/allwinner*
6009F:	drivers/gpu/drm/sun4i/
6010
6011DRM DRIVERS FOR AMLOGIC SOCS
6012M:	Neil Armstrong <narmstrong@baylibre.com>
6013L:	dri-devel@lists.freedesktop.org
6014L:	linux-amlogic@lists.infradead.org
6015S:	Supported
6016W:	http://linux-meson.com/
6017T:	git git://anongit.freedesktop.org/drm/drm-misc
6018F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6019F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6020F:	Documentation/gpu/meson.rst
6021F:	drivers/gpu/drm/meson/
6022
6023DRM DRIVERS FOR ATMEL HLCDC
6024M:	Sam Ravnborg <sam@ravnborg.org>
6025M:	Boris Brezillon <bbrezillon@kernel.org>
6026L:	dri-devel@lists.freedesktop.org
6027S:	Supported
6028T:	git git://anongit.freedesktop.org/drm/drm-misc
6029F:	Documentation/devicetree/bindings/display/atmel/
6030F:	drivers/gpu/drm/atmel-hlcdc/
6031
6032DRM DRIVERS FOR BRIDGE CHIPS
6033M:	Andrzej Hajda <a.hajda@samsung.com>
6034M:	Neil Armstrong <narmstrong@baylibre.com>
6035M:	Robert Foss <robert.foss@linaro.org>
6036R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6037R:	Jonas Karlman <jonas@kwiboo.se>
6038R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6039S:	Maintained
6040T:	git git://anongit.freedesktop.org/drm/drm-misc
6041F:	drivers/gpu/drm/bridge/
6042
6043DRM DRIVERS FOR EXYNOS
6044M:	Inki Dae <inki.dae@samsung.com>
6045M:	Joonyoung Shim <jy0922.shim@samsung.com>
6046M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6047M:	Kyungmin Park <kyungmin.park@samsung.com>
6048L:	dri-devel@lists.freedesktop.org
6049S:	Supported
6050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6051F:	Documentation/devicetree/bindings/display/exynos/
6052F:	drivers/gpu/drm/exynos/
6053F:	include/uapi/drm/exynos_drm.h
6054
6055DRM DRIVERS FOR FREESCALE DCU
6056M:	Stefan Agner <stefan@agner.ch>
6057M:	Alison Wang <alison.wang@nxp.com>
6058L:	dri-devel@lists.freedesktop.org
6059S:	Supported
6060T:	git git://anongit.freedesktop.org/drm/drm-misc
6061F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6062F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6063F:	drivers/gpu/drm/fsl-dcu/
6064
6065DRM DRIVERS FOR FREESCALE IMX
6066M:	Philipp Zabel <p.zabel@pengutronix.de>
6067L:	dri-devel@lists.freedesktop.org
6068S:	Maintained
6069F:	Documentation/devicetree/bindings/display/imx/
6070F:	drivers/gpu/drm/imx/
6071F:	drivers/gpu/ipu-v3/
6072
6073DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6074M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6075L:	dri-devel@lists.freedesktop.org
6076S:	Maintained
6077T:	git git://github.com/patjak/drm-gma500
6078F:	drivers/gpu/drm/gma500/
6079
6080DRM DRIVERS FOR HISILICON
6081M:	Xinliang Liu <xinliang.liu@linaro.org>
6082M:	Tian Tao  <tiantao6@hisilicon.com>
6083R:	John Stultz <john.stultz@linaro.org>
6084R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6085R:	Chen Feng <puck.chen@hisilicon.com>
6086L:	dri-devel@lists.freedesktop.org
6087S:	Maintained
6088T:	git git://anongit.freedesktop.org/drm/drm-misc
6089F:	Documentation/devicetree/bindings/display/hisilicon/
6090F:	drivers/gpu/drm/hisilicon/
6091
6092DRM DRIVERS FOR LIMA
6093M:	Qiang Yu <yuq825@gmail.com>
6094L:	dri-devel@lists.freedesktop.org
6095L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6096S:	Maintained
6097T:	git git://anongit.freedesktop.org/drm/drm-misc
6098F:	drivers/gpu/drm/lima/
6099F:	include/uapi/drm/lima_drm.h
6100
6101DRM DRIVERS FOR MEDIATEK
6102M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6103M:	Philipp Zabel <p.zabel@pengutronix.de>
6104L:	dri-devel@lists.freedesktop.org
6105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6106S:	Supported
6107F:	Documentation/devicetree/bindings/display/mediatek/
6108F:	drivers/gpu/drm/mediatek/
6109F:	drivers/phy/mediatek/phy-mtk-hdmi*
6110F:	drivers/phy/mediatek/phy-mtk-mipi*
6111
6112DRM DRIVERS FOR NVIDIA TEGRA
6113M:	Thierry Reding <thierry.reding@gmail.com>
6114L:	dri-devel@lists.freedesktop.org
6115L:	linux-tegra@vger.kernel.org
6116S:	Supported
6117T:	git git://anongit.freedesktop.org/tegra/linux.git
6118F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6119F:	drivers/gpu/drm/tegra/
6120F:	drivers/gpu/host1x/
6121F:	include/linux/host1x.h
6122F:	include/uapi/drm/tegra_drm.h
6123
6124DRM DRIVERS FOR RENESAS
6125M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6126M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6127L:	dri-devel@lists.freedesktop.org
6128L:	linux-renesas-soc@vger.kernel.org
6129S:	Supported
6130T:	git git://linuxtv.org/pinchartl/media drm/du/next
6131F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6132F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6133F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6134F:	drivers/gpu/drm/rcar-du/
6135F:	drivers/gpu/drm/shmobile/
6136F:	include/linux/platform_data/shmob_drm.h
6137
6138DRM DRIVERS FOR ROCKCHIP
6139M:	Sandy Huang <hjc@rock-chips.com>
6140M:	Heiko Stübner <heiko@sntech.de>
6141L:	dri-devel@lists.freedesktop.org
6142S:	Maintained
6143T:	git git://anongit.freedesktop.org/drm/drm-misc
6144F:	Documentation/devicetree/bindings/display/rockchip/
6145F:	drivers/gpu/drm/rockchip/
6146
6147DRM DRIVERS FOR STI
6148M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6149L:	dri-devel@lists.freedesktop.org
6150S:	Maintained
6151T:	git git://anongit.freedesktop.org/drm/drm-misc
6152F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6153F:	drivers/gpu/drm/sti
6154
6155DRM DRIVERS FOR STM
6156M:	Yannick Fertre <yannick.fertre@foss.st.com>
6157M:	Philippe Cornu <philippe.cornu@foss.st.com>
6158M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6159L:	dri-devel@lists.freedesktop.org
6160S:	Maintained
6161T:	git git://anongit.freedesktop.org/drm/drm-misc
6162F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6163F:	drivers/gpu/drm/stm
6164
6165DRM DRIVERS FOR TI KEYSTONE
6166M:	Jyri Sarha <jyri.sarha@iki.fi>
6167M:	Tomi Valkeinen <tomba@kernel.org>
6168L:	dri-devel@lists.freedesktop.org
6169S:	Maintained
6170T:	git git://anongit.freedesktop.org/drm/drm-misc
6171F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6172F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6173F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6174F:	drivers/gpu/drm/tidss/
6175
6176DRM DRIVERS FOR TI LCDC
6177M:	Jyri Sarha <jyri.sarha@iki.fi>
6178R:	Tomi Valkeinen <tomba@kernel.org>
6179L:	dri-devel@lists.freedesktop.org
6180S:	Maintained
6181F:	Documentation/devicetree/bindings/display/tilcdc/
6182F:	drivers/gpu/drm/tilcdc/
6183
6184DRM DRIVERS FOR TI OMAP
6185M:	Tomi Valkeinen <tomba@kernel.org>
6186L:	dri-devel@lists.freedesktop.org
6187S:	Maintained
6188F:	Documentation/devicetree/bindings/display/ti/
6189F:	drivers/gpu/drm/omapdrm/
6190
6191DRM DRIVERS FOR V3D
6192M:	Emma Anholt <emma@anholt.net>
6193S:	Supported
6194T:	git git://anongit.freedesktop.org/drm/drm-misc
6195F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6196F:	drivers/gpu/drm/v3d/
6197F:	include/uapi/drm/v3d_drm.h
6198
6199DRM DRIVERS FOR VC4
6200M:	Emma Anholt <emma@anholt.net>
6201M:	Maxime Ripard <mripard@kernel.org>
6202S:	Supported
6203T:	git git://github.com/anholt/linux
6204T:	git git://anongit.freedesktop.org/drm/drm-misc
6205F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6206F:	drivers/gpu/drm/vc4/
6207F:	include/uapi/drm/vc4_drm.h
6208
6209DRM DRIVERS FOR VIVANTE GPU IP
6210M:	Lucas Stach <l.stach@pengutronix.de>
6211R:	Russell King <linux+etnaviv@armlinux.org.uk>
6212R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6213L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6214L:	dri-devel@lists.freedesktop.org
6215S:	Maintained
6216F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6217F:	drivers/gpu/drm/etnaviv/
6218F:	include/uapi/drm/etnaviv_drm.h
6219
6220DRM DRIVERS FOR XEN
6221M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6222L:	dri-devel@lists.freedesktop.org
6223L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6224S:	Supported
6225T:	git git://anongit.freedesktop.org/drm/drm-misc
6226F:	Documentation/gpu/xen-front.rst
6227F:	drivers/gpu/drm/xen/
6228
6229DRM DRIVERS FOR XILINX
6230M:	Hyun Kwon <hyun.kwon@xilinx.com>
6231M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6232L:	dri-devel@lists.freedesktop.org
6233S:	Maintained
6234T:	git git://anongit.freedesktop.org/drm/drm-misc
6235F:	Documentation/devicetree/bindings/display/xlnx/
6236F:	drivers/gpu/drm/xlnx/
6237
6238DRM PANEL DRIVERS
6239M:	Thierry Reding <thierry.reding@gmail.com>
6240R:	Sam Ravnborg <sam@ravnborg.org>
6241L:	dri-devel@lists.freedesktop.org
6242S:	Maintained
6243T:	git git://anongit.freedesktop.org/drm/drm-misc
6244F:	Documentation/devicetree/bindings/display/panel/
6245F:	drivers/gpu/drm/drm_panel.c
6246F:	drivers/gpu/drm/panel/
6247F:	include/drm/drm_panel.h
6248
6249DRM TTM SUBSYSTEM
6250M:	Christian Koenig <christian.koenig@amd.com>
6251M:	Huang Rui <ray.huang@amd.com>
6252L:	dri-devel@lists.freedesktop.org
6253S:	Maintained
6254T:	git git://people.freedesktop.org/~agd5f/linux
6255F:	drivers/gpu/drm/ttm/
6256F:	include/drm/ttm/
6257
6258DSBR100 USB FM RADIO DRIVER
6259M:	Alexey Klimov <klimov.linux@gmail.com>
6260L:	linux-media@vger.kernel.org
6261S:	Maintained
6262T:	git git://linuxtv.org/media_tree.git
6263F:	drivers/media/radio/dsbr100.c
6264
6265DT3155 MEDIA DRIVER
6266M:	Hans Verkuil <hverkuil@xs4all.nl>
6267L:	linux-media@vger.kernel.org
6268S:	Odd Fixes
6269W:	https://linuxtv.org
6270T:	git git://linuxtv.org/media_tree.git
6271F:	drivers/media/pci/dt3155/
6272
6273DVB_USB_AF9015 MEDIA DRIVER
6274M:	Antti Palosaari <crope@iki.fi>
6275L:	linux-media@vger.kernel.org
6276S:	Maintained
6277W:	https://linuxtv.org
6278W:	http://palosaari.fi/linux/
6279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6280T:	git git://linuxtv.org/anttip/media_tree.git
6281F:	drivers/media/usb/dvb-usb-v2/af9015*
6282
6283DVB_USB_AF9035 MEDIA DRIVER
6284M:	Antti Palosaari <crope@iki.fi>
6285L:	linux-media@vger.kernel.org
6286S:	Maintained
6287W:	https://linuxtv.org
6288W:	http://palosaari.fi/linux/
6289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6290T:	git git://linuxtv.org/anttip/media_tree.git
6291F:	drivers/media/usb/dvb-usb-v2/af9035*
6292
6293DVB_USB_ANYSEE MEDIA DRIVER
6294M:	Antti Palosaari <crope@iki.fi>
6295L:	linux-media@vger.kernel.org
6296S:	Maintained
6297W:	https://linuxtv.org
6298W:	http://palosaari.fi/linux/
6299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6300T:	git git://linuxtv.org/anttip/media_tree.git
6301F:	drivers/media/usb/dvb-usb-v2/anysee*
6302
6303DVB_USB_AU6610 MEDIA DRIVER
6304M:	Antti Palosaari <crope@iki.fi>
6305L:	linux-media@vger.kernel.org
6306S:	Maintained
6307W:	https://linuxtv.org
6308W:	http://palosaari.fi/linux/
6309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6310T:	git git://linuxtv.org/anttip/media_tree.git
6311F:	drivers/media/usb/dvb-usb-v2/au6610*
6312
6313DVB_USB_CE6230 MEDIA DRIVER
6314M:	Antti Palosaari <crope@iki.fi>
6315L:	linux-media@vger.kernel.org
6316S:	Maintained
6317W:	https://linuxtv.org
6318W:	http://palosaari.fi/linux/
6319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6320T:	git git://linuxtv.org/anttip/media_tree.git
6321F:	drivers/media/usb/dvb-usb-v2/ce6230*
6322
6323DVB_USB_CXUSB MEDIA DRIVER
6324M:	Michael Krufky <mkrufky@linuxtv.org>
6325L:	linux-media@vger.kernel.org
6326S:	Maintained
6327W:	https://linuxtv.org
6328W:	http://github.com/mkrufky
6329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6330T:	git git://linuxtv.org/media_tree.git
6331F:	drivers/media/usb/dvb-usb/cxusb*
6332
6333DVB_USB_EC168 MEDIA DRIVER
6334M:	Antti Palosaari <crope@iki.fi>
6335L:	linux-media@vger.kernel.org
6336S:	Maintained
6337W:	https://linuxtv.org
6338W:	http://palosaari.fi/linux/
6339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6340T:	git git://linuxtv.org/anttip/media_tree.git
6341F:	drivers/media/usb/dvb-usb-v2/ec168*
6342
6343DVB_USB_GL861 MEDIA DRIVER
6344M:	Antti Palosaari <crope@iki.fi>
6345L:	linux-media@vger.kernel.org
6346S:	Maintained
6347W:	https://linuxtv.org
6348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6349T:	git git://linuxtv.org/anttip/media_tree.git
6350F:	drivers/media/usb/dvb-usb-v2/gl861*
6351
6352DVB_USB_MXL111SF MEDIA DRIVER
6353M:	Michael Krufky <mkrufky@linuxtv.org>
6354L:	linux-media@vger.kernel.org
6355S:	Maintained
6356W:	https://linuxtv.org
6357W:	http://github.com/mkrufky
6358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6359T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6360F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6361
6362DVB_USB_RTL28XXU MEDIA DRIVER
6363M:	Antti Palosaari <crope@iki.fi>
6364L:	linux-media@vger.kernel.org
6365S:	Maintained
6366W:	https://linuxtv.org
6367W:	http://palosaari.fi/linux/
6368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6369T:	git git://linuxtv.org/anttip/media_tree.git
6370F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6371
6372DVB_USB_V2 MEDIA DRIVER
6373M:	Antti Palosaari <crope@iki.fi>
6374L:	linux-media@vger.kernel.org
6375S:	Maintained
6376W:	https://linuxtv.org
6377W:	http://palosaari.fi/linux/
6378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6379T:	git git://linuxtv.org/anttip/media_tree.git
6380F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6381F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6382
6383DYNAMIC DEBUG
6384M:	Jason Baron <jbaron@akamai.com>
6385S:	Maintained
6386F:	include/linux/dynamic_debug.h
6387F:	lib/dynamic_debug.c
6388
6389DYNAMIC INTERRUPT MODERATION
6390M:	Tal Gilboa <talgi@nvidia.com>
6391S:	Maintained
6392F:	Documentation/networking/net_dim.rst
6393F:	include/linux/dim.h
6394F:	lib/dim/
6395
6396DZ DECSTATION DZ11 SERIAL DRIVER
6397M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6398S:	Maintained
6399F:	drivers/tty/serial/dz.*
6400
6401E3X0 POWER BUTTON DRIVER
6402M:	Moritz Fischer <moritz.fischer@ettus.com>
6403L:	usrp-users@lists.ettus.com
6404S:	Supported
6405W:	http://www.ettus.com
6406F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6407F:	drivers/input/misc/e3x0-button.c
6408
6409E4000 MEDIA DRIVER
6410M:	Antti Palosaari <crope@iki.fi>
6411L:	linux-media@vger.kernel.org
6412S:	Maintained
6413W:	https://linuxtv.org
6414W:	http://palosaari.fi/linux/
6415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6416T:	git git://linuxtv.org/anttip/media_tree.git
6417F:	drivers/media/tuners/e4000*
6418
6419EARTH_PT1 MEDIA DRIVER
6420M:	Akihiro Tsukada <tskd08@gmail.com>
6421L:	linux-media@vger.kernel.org
6422S:	Odd Fixes
6423F:	drivers/media/pci/pt1/
6424
6425EARTH_PT3 MEDIA DRIVER
6426M:	Akihiro Tsukada <tskd08@gmail.com>
6427L:	linux-media@vger.kernel.org
6428S:	Odd Fixes
6429F:	drivers/media/pci/pt3/
6430
6431EC100 MEDIA DRIVER
6432M:	Antti Palosaari <crope@iki.fi>
6433L:	linux-media@vger.kernel.org
6434S:	Maintained
6435W:	https://linuxtv.org
6436W:	http://palosaari.fi/linux/
6437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6438T:	git git://linuxtv.org/anttip/media_tree.git
6439F:	drivers/media/dvb-frontends/ec100*
6440
6441ECRYPT FILE SYSTEM
6442M:	Tyler Hicks <code@tyhicks.com>
6443L:	ecryptfs@vger.kernel.org
6444S:	Odd Fixes
6445W:	http://ecryptfs.org
6446W:	https://launchpad.net/ecryptfs
6447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6448F:	Documentation/filesystems/ecryptfs.rst
6449F:	fs/ecryptfs/
6450
6451EDAC-AMD64
6452M:	Borislav Petkov <bp@alien8.de>
6453L:	linux-edac@vger.kernel.org
6454S:	Maintained
6455F:	drivers/edac/amd64_edac*
6456
6457EDAC-ARMADA
6458M:	Jan Luebbe <jlu@pengutronix.de>
6459L:	linux-edac@vger.kernel.org
6460S:	Maintained
6461F:	drivers/edac/armada_xp_*
6462
6463EDAC-AST2500
6464M:	Stefan Schaeckeler <sschaeck@cisco.com>
6465S:	Supported
6466F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6467F:	drivers/edac/aspeed_edac.c
6468
6469EDAC-BLUEFIELD
6470M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6471S:	Supported
6472F:	drivers/edac/bluefield_edac.c
6473
6474EDAC-CALXEDA
6475M:	Andre Przywara <andre.przywara@arm.com>
6476L:	linux-edac@vger.kernel.org
6477S:	Maintained
6478F:	drivers/edac/highbank*
6479
6480EDAC-CAVIUM OCTEON
6481M:	Ralf Baechle <ralf@linux-mips.org>
6482L:	linux-edac@vger.kernel.org
6483L:	linux-mips@vger.kernel.org
6484S:	Supported
6485F:	drivers/edac/octeon_edac*
6486
6487EDAC-CAVIUM THUNDERX
6488M:	Robert Richter <rric@kernel.org>
6489L:	linux-edac@vger.kernel.org
6490S:	Odd Fixes
6491F:	drivers/edac/thunderx_edac*
6492
6493EDAC-CORE
6494M:	Borislav Petkov <bp@alien8.de>
6495M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6496M:	Tony Luck <tony.luck@intel.com>
6497R:	James Morse <james.morse@arm.com>
6498R:	Robert Richter <rric@kernel.org>
6499L:	linux-edac@vger.kernel.org
6500S:	Supported
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6502F:	Documentation/admin-guide/ras.rst
6503F:	Documentation/driver-api/edac.rst
6504F:	drivers/edac/
6505F:	include/linux/edac.h
6506
6507EDAC-DMC520
6508M:	Lei Wang <lewan@microsoft.com>
6509L:	linux-edac@vger.kernel.org
6510S:	Supported
6511F:	drivers/edac/dmc520_edac.c
6512
6513EDAC-E752X
6514M:	Mark Gross <mark.gross@intel.com>
6515L:	linux-edac@vger.kernel.org
6516S:	Maintained
6517F:	drivers/edac/e752x_edac.c
6518
6519EDAC-E7XXX
6520L:	linux-edac@vger.kernel.org
6521S:	Maintained
6522F:	drivers/edac/e7xxx_edac.c
6523
6524EDAC-FSL_DDR
6525M:	York Sun <york.sun@nxp.com>
6526L:	linux-edac@vger.kernel.org
6527S:	Maintained
6528F:	drivers/edac/fsl_ddr_edac.*
6529
6530EDAC-GHES
6531M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6532L:	linux-edac@vger.kernel.org
6533S:	Maintained
6534F:	drivers/edac/ghes_edac.c
6535
6536EDAC-I10NM
6537M:	Tony Luck <tony.luck@intel.com>
6538L:	linux-edac@vger.kernel.org
6539S:	Maintained
6540F:	drivers/edac/i10nm_base.c
6541
6542EDAC-I3000
6543L:	linux-edac@vger.kernel.org
6544S:	Orphan
6545F:	drivers/edac/i3000_edac.c
6546
6547EDAC-I5000
6548L:	linux-edac@vger.kernel.org
6549S:	Maintained
6550F:	drivers/edac/i5000_edac.c
6551
6552EDAC-I5400
6553M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6554L:	linux-edac@vger.kernel.org
6555S:	Maintained
6556F:	drivers/edac/i5400_edac.c
6557
6558EDAC-I7300
6559M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6560L:	linux-edac@vger.kernel.org
6561S:	Maintained
6562F:	drivers/edac/i7300_edac.c
6563
6564EDAC-I7CORE
6565M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6566L:	linux-edac@vger.kernel.org
6567S:	Maintained
6568F:	drivers/edac/i7core_edac.c
6569
6570EDAC-I82443BXGX
6571M:	Tim Small <tim@buttersideup.com>
6572L:	linux-edac@vger.kernel.org
6573S:	Maintained
6574F:	drivers/edac/i82443bxgx_edac.c
6575
6576EDAC-I82975X
6577M:	"Arvind R." <arvino55@gmail.com>
6578L:	linux-edac@vger.kernel.org
6579S:	Maintained
6580F:	drivers/edac/i82975x_edac.c
6581
6582EDAC-IE31200
6583M:	Jason Baron <jbaron@akamai.com>
6584L:	linux-edac@vger.kernel.org
6585S:	Maintained
6586F:	drivers/edac/ie31200_edac.c
6587
6588EDAC-IGEN6
6589M:	Tony Luck <tony.luck@intel.com>
6590R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6591L:	linux-edac@vger.kernel.org
6592S:	Maintained
6593F:	drivers/edac/igen6_edac.c
6594
6595EDAC-MPC85XX
6596M:	Johannes Thumshirn <morbidrsa@gmail.com>
6597L:	linux-edac@vger.kernel.org
6598S:	Maintained
6599F:	drivers/edac/mpc85xx_edac.[ch]
6600
6601EDAC-PASEMI
6602M:	Egor Martovetsky <egor@pasemi.com>
6603L:	linux-edac@vger.kernel.org
6604S:	Maintained
6605F:	drivers/edac/pasemi_edac.c
6606
6607EDAC-PND2
6608M:	Tony Luck <tony.luck@intel.com>
6609L:	linux-edac@vger.kernel.org
6610S:	Maintained
6611F:	drivers/edac/pnd2_edac.[ch]
6612
6613EDAC-QCOM
6614M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6615M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6616L:	linux-arm-msm@vger.kernel.org
6617L:	linux-edac@vger.kernel.org
6618S:	Maintained
6619F:	drivers/edac/qcom_edac.c
6620
6621EDAC-R82600
6622M:	Tim Small <tim@buttersideup.com>
6623L:	linux-edac@vger.kernel.org
6624S:	Maintained
6625F:	drivers/edac/r82600_edac.c
6626
6627EDAC-SBRIDGE
6628M:	Tony Luck <tony.luck@intel.com>
6629R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6630L:	linux-edac@vger.kernel.org
6631S:	Maintained
6632F:	drivers/edac/sb_edac.c
6633
6634EDAC-SIFIVE
6635M:	Yash Shah <yash.shah@sifive.com>
6636L:	linux-edac@vger.kernel.org
6637S:	Supported
6638F:	drivers/edac/sifive_edac.c
6639
6640EDAC-SKYLAKE
6641M:	Tony Luck <tony.luck@intel.com>
6642L:	linux-edac@vger.kernel.org
6643S:	Maintained
6644F:	drivers/edac/skx_*.[ch]
6645
6646EDAC-TI
6647M:	Tero Kristo <kristo@kernel.org>
6648L:	linux-edac@vger.kernel.org
6649S:	Odd Fixes
6650F:	drivers/edac/ti_edac.c
6651
6652EDIROL UA-101/UA-1000 DRIVER
6653M:	Clemens Ladisch <clemens@ladisch.de>
6654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6655S:	Maintained
6656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6657F:	sound/usb/misc/ua101.c
6658
6659EFI TEST DRIVER
6660M:	Ivan Hu <ivan.hu@canonical.com>
6661M:	Ard Biesheuvel <ardb@kernel.org>
6662L:	linux-efi@vger.kernel.org
6663S:	Maintained
6664F:	drivers/firmware/efi/test/
6665
6666EFI VARIABLE FILESYSTEM
6667M:	Matthew Garrett <matthew.garrett@nebula.com>
6668M:	Jeremy Kerr <jk@ozlabs.org>
6669M:	Ard Biesheuvel <ardb@kernel.org>
6670L:	linux-efi@vger.kernel.org
6671S:	Maintained
6672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6673F:	fs/efivarfs/
6674
6675EFIFB FRAMEBUFFER DRIVER
6676M:	Peter Jones <pjones@redhat.com>
6677L:	linux-fbdev@vger.kernel.org
6678S:	Maintained
6679F:	drivers/video/fbdev/efifb.c
6680
6681EFS FILESYSTEM
6682S:	Orphan
6683W:	http://aeschi.ch.eu.org/efs/
6684F:	fs/efs/
6685
6686EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6687M:	Douglas Miller <dougmill@linux.ibm.com>
6688L:	netdev@vger.kernel.org
6689S:	Maintained
6690F:	drivers/net/ethernet/ibm/ehea/
6691
6692EM28XX VIDEO4LINUX DRIVER
6693M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6694L:	linux-media@vger.kernel.org
6695S:	Maintained
6696W:	https://linuxtv.org
6697T:	git git://linuxtv.org/media_tree.git
6698F:	Documentation/admin-guide/media/em28xx*
6699F:	drivers/media/usb/em28xx/
6700
6701EMBEDDED LINUX
6702M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6703M:	Matt Mackall <mpm@selenic.com>
6704M:	David Woodhouse <dwmw2@infradead.org>
6705L:	linux-embedded@vger.kernel.org
6706S:	Maintained
6707
6708EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6709M:	Adrian Hunter <adrian.hunter@intel.com>
6710M:	Ritesh Harjani <riteshh@codeaurora.org>
6711M:	Asutosh Das <asutoshd@codeaurora.org>
6712L:	linux-mmc@vger.kernel.org
6713S:	Maintained
6714F:	drivers/mmc/host/cqhci*
6715
6716EMULEX 10Gbps iSCSI - OneConnect DRIVER
6717M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6718M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6719M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6720L:	linux-scsi@vger.kernel.org
6721S:	Supported
6722W:	http://www.broadcom.com
6723F:	drivers/scsi/be2iscsi/
6724
6725EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6726M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6727M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6728M:	Somnath Kotur <somnath.kotur@broadcom.com>
6729L:	netdev@vger.kernel.org
6730S:	Supported
6731W:	http://www.emulex.com
6732F:	drivers/net/ethernet/emulex/benet/
6733
6734EMULEX ONECONNECT ROCE DRIVER
6735M:	Selvin Xavier <selvin.xavier@broadcom.com>
6736M:	Devesh Sharma <devesh.sharma@broadcom.com>
6737L:	linux-rdma@vger.kernel.org
6738S:	Odd Fixes
6739W:	http://www.broadcom.com
6740F:	drivers/infiniband/hw/ocrdma/
6741F:	include/uapi/rdma/ocrdma-abi.h
6742
6743EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6744M:	James Smart <james.smart@broadcom.com>
6745M:	Dick Kennedy <dick.kennedy@broadcom.com>
6746L:	linux-scsi@vger.kernel.org
6747S:	Supported
6748W:	http://www.broadcom.com
6749F:	drivers/scsi/lpfc/
6750
6751ENE CB710 FLASH CARD READER DRIVER
6752M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6753S:	Maintained
6754F:	drivers/misc/cb710/
6755F:	drivers/mmc/host/cb710-mmc.*
6756F:	include/linux/cb710.h
6757
6758ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6759M:	Maxim Levitsky <maximlevitsky@gmail.com>
6760S:	Maintained
6761F:	drivers/media/rc/ene_ir.*
6762
6763EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6764M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6765L:	linuxppc-dev@lists.ozlabs.org
6766S:	Maintained
6767F:	drivers/tty/ehv_bytechan.c
6768
6769EPSON S1D13XXX FRAMEBUFFER DRIVER
6770M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6771S:	Maintained
6772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6773F:	drivers/video/fbdev/s1d13xxxfb.c
6774F:	include/video/s1d13xxxfb.h
6775
6776EROFS FILE SYSTEM
6777M:	Gao Xiang <xiang@kernel.org>
6778M:	Chao Yu <yuchao0@huawei.com>
6779L:	linux-erofs@lists.ozlabs.org
6780S:	Maintained
6781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6782F:	Documentation/filesystems/erofs.rst
6783F:	fs/erofs/
6784F:	include/trace/events/erofs.h
6785
6786ERRSEQ ERROR TRACKING INFRASTRUCTURE
6787M:	Jeff Layton <jlayton@kernel.org>
6788S:	Maintained
6789F:	include/linux/errseq.h
6790F:	lib/errseq.c
6791
6792ET131X NETWORK DRIVER
6793M:	Mark Einon <mark.einon@gmail.com>
6794S:	Odd Fixes
6795F:	drivers/net/ethernet/agere/
6796
6797ETHERNET BRIDGE
6798M:	Roopa Prabhu <roopa@nvidia.com>
6799M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6800L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6801L:	netdev@vger.kernel.org
6802S:	Maintained
6803W:	http://www.linuxfoundation.org/en/Net:Bridge
6804F:	include/linux/netfilter_bridge/
6805F:	net/bridge/
6806
6807ETHERNET PHY LIBRARY
6808M:	Andrew Lunn <andrew@lunn.ch>
6809M:	Heiner Kallweit <hkallweit1@gmail.com>
6810R:	Russell King <linux@armlinux.org.uk>
6811L:	netdev@vger.kernel.org
6812S:	Maintained
6813F:	Documentation/ABI/testing/sysfs-class-net-phydev
6814F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6815F:	Documentation/devicetree/bindings/net/mdio*
6816F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6817F:	Documentation/networking/phy.rst
6818F:	drivers/net/mdio/
6819F:	drivers/net/mdio/of_mdio.c
6820F:	drivers/net/pcs/
6821F:	drivers/net/phy/
6822F:	drivers/of/of_net.c
6823F:	include/dt-bindings/net/qca-ar803x.h
6824F:	include/linux/*mdio*.h
6825F:	include/linux/mdio/*.h
6826F:	include/linux/of_net.h
6827F:	include/linux/phy.h
6828F:	include/linux/phy_fixed.h
6829F:	include/linux/platform_data/mdio-bcm-unimac.h
6830F:	include/linux/platform_data/mdio-gpio.h
6831F:	include/trace/events/mdio.h
6832F:	include/uapi/linux/mdio.h
6833F:	include/uapi/linux/mii.h
6834
6835EXFAT FILE SYSTEM
6836M:	Namjae Jeon <namjae.jeon@samsung.com>
6837M:	Sungjong Seo <sj1557.seo@samsung.com>
6838L:	linux-fsdevel@vger.kernel.org
6839S:	Maintained
6840F:	fs/exfat/
6841
6842EXT2 FILE SYSTEM
6843M:	Jan Kara <jack@suse.com>
6844L:	linux-ext4@vger.kernel.org
6845S:	Maintained
6846F:	Documentation/filesystems/ext2.rst
6847F:	fs/ext2/
6848F:	include/linux/ext2*
6849
6850EXT4 FILE SYSTEM
6851M:	"Theodore Ts'o" <tytso@mit.edu>
6852M:	Andreas Dilger <adilger.kernel@dilger.ca>
6853L:	linux-ext4@vger.kernel.org
6854S:	Maintained
6855W:	http://ext4.wiki.kernel.org
6856Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6858F:	Documentation/filesystems/ext4/
6859F:	fs/ext4/
6860F:	include/trace/events/ext4.h
6861
6862Extended Verification Module (EVM)
6863M:	Mimi Zohar <zohar@linux.ibm.com>
6864L:	linux-integrity@vger.kernel.org
6865S:	Supported
6866F:	security/integrity/evm/
6867
6868EXTENSIBLE FIRMWARE INTERFACE (EFI)
6869M:	Ard Biesheuvel <ardb@kernel.org>
6870L:	linux-efi@vger.kernel.org
6871S:	Maintained
6872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6873F:	Documentation/admin-guide/efi-stub.rst
6874F:	arch/*/include/asm/efi.h
6875F:	arch/*/kernel/efi.c
6876F:	arch/arm/boot/compressed/efi-header.S
6877F:	arch/arm64/kernel/efi-entry.S
6878F:	arch/x86/platform/efi/
6879F:	drivers/firmware/efi/
6880F:	include/linux/efi*.h
6881
6882EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6883M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6884M:	Chanwoo Choi <cw00.choi@samsung.com>
6885L:	linux-kernel@vger.kernel.org
6886S:	Maintained
6887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6888F:	Documentation/devicetree/bindings/extcon/
6889F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6890F:	drivers/extcon/
6891F:	include/linux/extcon.h
6892F:	include/linux/extcon/
6893
6894EXTRA BOOT CONFIG
6895M:	Masami Hiramatsu <mhiramat@kernel.org>
6896S:	Maintained
6897F:	Documentation/admin-guide/bootconfig.rst
6898F:	fs/proc/bootconfig.c
6899F:	include/linux/bootconfig.h
6900F:	lib/bootconfig.c
6901F:	tools/bootconfig/*
6902F:	tools/bootconfig/scripts/*
6903
6904EXYNOS DP DRIVER
6905M:	Jingoo Han <jingoohan1@gmail.com>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Maintained
6908F:	drivers/gpu/drm/exynos/exynos_dp*
6909
6910EXYNOS SYSMMU (IOMMU) driver
6911M:	Marek Szyprowski <m.szyprowski@samsung.com>
6912L:	iommu@lists.linux-foundation.org
6913S:	Maintained
6914F:	drivers/iommu/exynos-iommu.c
6915
6916F2FS FILE SYSTEM
6917M:	Jaegeuk Kim <jaegeuk@kernel.org>
6918M:	Chao Yu <yuchao0@huawei.com>
6919L:	linux-f2fs-devel@lists.sourceforge.net
6920S:	Maintained
6921W:	https://f2fs.wiki.kernel.org/
6922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6923F:	Documentation/ABI/testing/sysfs-fs-f2fs
6924F:	Documentation/filesystems/f2fs.rst
6925F:	fs/f2fs/
6926F:	include/linux/f2fs_fs.h
6927F:	include/trace/events/f2fs.h
6928F:	include/uapi/linux/f2fs.h
6929
6930F71805F HARDWARE MONITORING DRIVER
6931M:	Jean Delvare <jdelvare@suse.com>
6932L:	linux-hwmon@vger.kernel.org
6933S:	Maintained
6934F:	Documentation/hwmon/f71805f.rst
6935F:	drivers/hwmon/f71805f.c
6936
6937FADDR2LINE
6938M:	Josh Poimboeuf <jpoimboe@redhat.com>
6939S:	Maintained
6940F:	scripts/faddr2line
6941
6942FAILOVER MODULE
6943M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6944L:	netdev@vger.kernel.org
6945S:	Supported
6946F:	Documentation/networking/failover.rst
6947F:	include/net/failover.h
6948F:	net/core/failover.c
6949
6950FANOTIFY
6951M:	Jan Kara <jack@suse.cz>
6952R:	Amir Goldstein <amir73il@gmail.com>
6953L:	linux-fsdevel@vger.kernel.org
6954S:	Maintained
6955F:	fs/notify/fanotify/
6956F:	include/linux/fanotify.h
6957F:	include/uapi/linux/fanotify.h
6958
6959FARSYNC SYNCHRONOUS DRIVER
6960M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6961S:	Supported
6962W:	http://www.farsite.co.uk/
6963F:	drivers/net/wan/farsync.*
6964
6965FAULT INJECTION SUPPORT
6966M:	Akinobu Mita <akinobu.mita@gmail.com>
6967S:	Supported
6968F:	Documentation/fault-injection/
6969F:	lib/fault-inject.c
6970
6971FBTFT Framebuffer drivers
6972L:	dri-devel@lists.freedesktop.org
6973L:	linux-fbdev@vger.kernel.org
6974S:	Orphan
6975F:	drivers/staging/fbtft/
6976
6977FC0011 TUNER DRIVER
6978M:	Michael Buesch <m@bues.ch>
6979L:	linux-media@vger.kernel.org
6980S:	Maintained
6981F:	drivers/media/tuners/fc0011.c
6982F:	drivers/media/tuners/fc0011.h
6983
6984FC2580 MEDIA DRIVER
6985M:	Antti Palosaari <crope@iki.fi>
6986L:	linux-media@vger.kernel.org
6987S:	Maintained
6988W:	https://linuxtv.org
6989W:	http://palosaari.fi/linux/
6990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6991T:	git git://linuxtv.org/anttip/media_tree.git
6992F:	drivers/media/tuners/fc2580*
6993
6994FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6995M:	Hannes Reinecke <hare@suse.de>
6996L:	linux-scsi@vger.kernel.org
6997S:	Supported
6998W:	www.Open-FCoE.org
6999F:	drivers/scsi/fcoe/
7000F:	drivers/scsi/libfc/
7001F:	include/scsi/fc/
7002F:	include/scsi/libfc.h
7003F:	include/scsi/libfcoe.h
7004F:	include/uapi/scsi/fc/
7005
7006FILE LOCKING (flock() and fcntl()/lockf())
7007M:	Jeff Layton <jlayton@kernel.org>
7008M:	"J. Bruce Fields" <bfields@fieldses.org>
7009L:	linux-fsdevel@vger.kernel.org
7010S:	Maintained
7011F:	fs/fcntl.c
7012F:	fs/locks.c
7013F:	include/linux/fcntl.h
7014F:	include/uapi/linux/fcntl.h
7015
7016FILESYSTEM DIRECT ACCESS (DAX)
7017M:	Dan Williams <dan.j.williams@intel.com>
7018R:	Matthew Wilcox <willy@infradead.org>
7019R:	Jan Kara <jack@suse.cz>
7020L:	linux-fsdevel@vger.kernel.org
7021L:	nvdimm@lists.linux.dev
7022S:	Supported
7023F:	fs/dax.c
7024F:	include/linux/dax.h
7025F:	include/trace/events/fs_dax.h
7026
7027FILESYSTEMS (VFS and infrastructure)
7028M:	Alexander Viro <viro@zeniv.linux.org.uk>
7029L:	linux-fsdevel@vger.kernel.org
7030S:	Maintained
7031F:	fs/*
7032F:	include/linux/fs.h
7033F:	include/linux/fs_types.h
7034F:	include/uapi/linux/fs.h
7035F:	include/uapi/linux/openat2.h
7036X:	fs/io-wq.c
7037X:	fs/io-wq.h
7038X:	fs/io_uring.c
7039
7040FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7041M:	Riku Voipio <riku.voipio@iki.fi>
7042L:	linux-hwmon@vger.kernel.org
7043S:	Maintained
7044F:	drivers/hwmon/f75375s.c
7045F:	include/linux/f75375s.h
7046
7047FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7048M:	Clemens Ladisch <clemens@ladisch.de>
7049M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7051S:	Maintained
7052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7053F:	include/uapi/sound/firewire.h
7054F:	sound/firewire/
7055
7056FIREWIRE MEDIA DRIVERS (firedtv)
7057M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7058L:	linux-media@vger.kernel.org
7059L:	linux1394-devel@lists.sourceforge.net
7060S:	Maintained
7061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7062F:	drivers/media/firewire/
7063
7064FIREWIRE SBP-2 TARGET
7065M:	Chris Boot <bootc@bootc.net>
7066L:	linux-scsi@vger.kernel.org
7067L:	target-devel@vger.kernel.org
7068L:	linux1394-devel@lists.sourceforge.net
7069S:	Maintained
7070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7071F:	drivers/target/sbp/
7072
7073FIREWIRE SUBSYSTEM
7074M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7075L:	linux1394-devel@lists.sourceforge.net
7076S:	Maintained
7077W:	http://ieee1394.wiki.kernel.org/
7078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7079F:	drivers/firewire/
7080F:	include/linux/firewire.h
7081F:	include/uapi/linux/firewire*.h
7082F:	tools/firewire/
7083
7084FIRMWARE LOADER (request_firmware)
7085M:	Luis Chamberlain <mcgrof@kernel.org>
7086L:	linux-kernel@vger.kernel.org
7087S:	Maintained
7088F:	Documentation/firmware_class/
7089F:	drivers/base/firmware_loader/
7090F:	include/linux/firmware.h
7091
7092FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7093M:	Joshua Morris <josh.h.morris@us.ibm.com>
7094M:	Philip Kelleher <pjk1939@linux.ibm.com>
7095S:	Maintained
7096F:	drivers/block/rsxx/
7097
7098FLEXTIMER FTM-QUADDEC DRIVER
7099M:	Patrick Havelange <patrick.havelange@essensium.com>
7100L:	linux-iio@vger.kernel.org
7101S:	Maintained
7102F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7103F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7104F:	drivers/counter/ftm-quaddec.c
7105
7106FLOPPY DRIVER
7107M:	Denis Efremov <efremov@linux.com>
7108L:	linux-block@vger.kernel.org
7109S:	Odd Fixes
7110F:	drivers/block/floppy.c
7111
7112FLYSKY FSIA6B RC RECEIVER
7113M:	Markus Koch <markus@notsyncing.net>
7114L:	linux-input@vger.kernel.org
7115S:	Maintained
7116F:	drivers/input/joystick/fsia6b.c
7117
7118FORCEDETH GIGABIT ETHERNET DRIVER
7119M:	Rain River <rain.1986.08.12@gmail.com>
7120M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7121L:	netdev@vger.kernel.org
7122S:	Maintained
7123F:	drivers/net/ethernet/nvidia/*
7124
7125FPGA DFL DRIVERS
7126M:	Wu Hao <hao.wu@intel.com>
7127R:	Tom Rix <trix@redhat.com>
7128L:	linux-fpga@vger.kernel.org
7129S:	Maintained
7130F:	Documentation/ABI/testing/sysfs-bus-dfl*
7131F:	Documentation/fpga/dfl.rst
7132F:	drivers/fpga/dfl*
7133F:	drivers/uio/uio_dfl.c
7134F:	include/linux/dfl.h
7135F:	include/uapi/linux/fpga-dfl.h
7136
7137FPGA MANAGER FRAMEWORK
7138M:	Moritz Fischer <mdf@kernel.org>
7139R:	Tom Rix <trix@redhat.com>
7140L:	linux-fpga@vger.kernel.org
7141S:	Maintained
7142W:	http://www.rocketboards.org
7143Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7145F:	Documentation/devicetree/bindings/fpga/
7146F:	Documentation/driver-api/fpga/
7147F:	Documentation/fpga/
7148F:	drivers/fpga/
7149F:	include/linux/fpga/
7150
7151FPU EMULATOR
7152M:	Bill Metzenthen <billm@melbpc.org.au>
7153S:	Maintained
7154W:	http://floatingpoint.sourceforge.net/emulator/index.html
7155F:	arch/x86/math-emu/
7156
7157FRAMEBUFFER LAYER
7158L:	dri-devel@lists.freedesktop.org
7159L:	linux-fbdev@vger.kernel.org
7160S:	Orphan
7161Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7162T:	git git://anongit.freedesktop.org/drm/drm-misc
7163F:	Documentation/fb/
7164F:	drivers/video/
7165F:	include/linux/fb.h
7166F:	include/uapi/linux/fb.h
7167F:	include/uapi/video/
7168F:	include/video/
7169
7170FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7171M:	Horia Geantă <horia.geanta@nxp.com>
7172M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7173L:	linux-crypto@vger.kernel.org
7174S:	Maintained
7175F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7176F:	drivers/crypto/caam/
7177
7178FREESCALE COLDFIRE M5441X MMC DRIVER
7179M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7180L:	linux-mmc@vger.kernel.org
7181S:	Maintained
7182F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7183F:	include/linux/platform_data/mmc-esdhc-mcf.h
7184
7185FREESCALE DIU FRAMEBUFFER DRIVER
7186M:	Timur Tabi <timur@kernel.org>
7187L:	linux-fbdev@vger.kernel.org
7188S:	Maintained
7189F:	drivers/video/fbdev/fsl-diu-fb.*
7190
7191FREESCALE DMA DRIVER
7192M:	Li Yang <leoyang.li@nxp.com>
7193M:	Zhang Wei <zw@zh-kernel.org>
7194L:	linuxppc-dev@lists.ozlabs.org
7195S:	Maintained
7196F:	drivers/dma/fsldma.*
7197
7198FREESCALE DSPI DRIVER
7199M:	Vladimir Oltean <olteanv@gmail.com>
7200L:	linux-spi@vger.kernel.org
7201S:	Maintained
7202F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7203F:	drivers/spi/spi-fsl-dspi.c
7204F:	include/linux/spi/spi-fsl-dspi.h
7205
7206FREESCALE ENETC ETHERNET DRIVERS
7207M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7208L:	netdev@vger.kernel.org
7209S:	Maintained
7210F:	drivers/net/ethernet/freescale/enetc/
7211
7212FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7213M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7214L:	netdev@vger.kernel.org
7215S:	Maintained
7216F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7217F:	drivers/net/ethernet/freescale/gianfar*
7218
7219FREESCALE GPMI NAND DRIVER
7220M:	Han Xu <han.xu@nxp.com>
7221L:	linux-mtd@lists.infradead.org
7222S:	Maintained
7223F:	drivers/mtd/nand/raw/gpmi-nand/*
7224
7225FREESCALE I2C CPM DRIVER
7226M:	Jochen Friedrich <jochen@scram.de>
7227L:	linuxppc-dev@lists.ozlabs.org
7228L:	linux-i2c@vger.kernel.org
7229S:	Maintained
7230F:	drivers/i2c/busses/i2c-cpm.c
7231
7232FREESCALE IMX / MXC FEC DRIVER
7233M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7234L:	netdev@vger.kernel.org
7235S:	Maintained
7236F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7237F:	drivers/net/ethernet/freescale/fec.h
7238F:	drivers/net/ethernet/freescale/fec_main.c
7239F:	drivers/net/ethernet/freescale/fec_ptp.c
7240
7241FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7242M:	Sascha Hauer <s.hauer@pengutronix.de>
7243R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7244L:	linux-fbdev@vger.kernel.org
7245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7246S:	Maintained
7247F:	drivers/video/fbdev/imxfb.c
7248F:	include/linux/platform_data/video-imxfb.h
7249
7250FREESCALE IMX DDR PMU DRIVER
7251M:	Frank Li <Frank.li@nxp.com>
7252L:	linux-arm-kernel@lists.infradead.org
7253S:	Maintained
7254F:	Documentation/admin-guide/perf/imx-ddr.rst
7255F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7256F:	drivers/perf/fsl_imx8_ddr_perf.c
7257
7258FREESCALE IMX I2C DRIVER
7259M:	Oleksij Rempel <o.rempel@pengutronix.de>
7260R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7261L:	linux-i2c@vger.kernel.org
7262S:	Maintained
7263F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7264F:	drivers/i2c/busses/i2c-imx.c
7265
7266FREESCALE IMX LPI2C DRIVER
7267M:	Dong Aisheng <aisheng.dong@nxp.com>
7268L:	linux-i2c@vger.kernel.org
7269L:	linux-imx@nxp.com
7270S:	Maintained
7271F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7272F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7273
7274FREESCALE MPC I2C DRIVER
7275M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7276L:	linux-i2c@vger.kernel.org
7277S:	Maintained
7278F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7279F:	drivers/i2c/busses/i2c-mpc.c
7280
7281FREESCALE QORIQ DPAA ETHERNET DRIVER
7282M:	Madalin Bucur <madalin.bucur@nxp.com>
7283L:	netdev@vger.kernel.org
7284S:	Maintained
7285F:	drivers/net/ethernet/freescale/dpaa
7286
7287FREESCALE QORIQ DPAA FMAN DRIVER
7288M:	Madalin Bucur <madalin.bucur@nxp.com>
7289L:	netdev@vger.kernel.org
7290S:	Maintained
7291F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7292F:	drivers/net/ethernet/freescale/fman
7293
7294FREESCALE QORIQ PTP CLOCK DRIVER
7295M:	Yangbo Lu <yangbo.lu@nxp.com>
7296L:	netdev@vger.kernel.org
7297S:	Maintained
7298F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7299F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7300F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7301F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7302F:	drivers/ptp/ptp_qoriq.c
7303F:	drivers/ptp/ptp_qoriq_debugfs.c
7304F:	include/linux/fsl/ptp_qoriq.h
7305
7306FREESCALE QUAD SPI DRIVER
7307M:	Han Xu <han.xu@nxp.com>
7308L:	linux-spi@vger.kernel.org
7309S:	Maintained
7310F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7311F:	drivers/spi/spi-fsl-qspi.c
7312
7313FREESCALE QUICC ENGINE LIBRARY
7314M:	Qiang Zhao <qiang.zhao@nxp.com>
7315L:	linuxppc-dev@lists.ozlabs.org
7316S:	Maintained
7317F:	drivers/soc/fsl/qe/
7318F:	include/soc/fsl/*qe*.h
7319F:	include/soc/fsl/*ucc*.h
7320
7321FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7322M:	Li Yang <leoyang.li@nxp.com>
7323L:	netdev@vger.kernel.org
7324L:	linuxppc-dev@lists.ozlabs.org
7325S:	Maintained
7326F:	drivers/net/ethernet/freescale/ucc_geth*
7327
7328FREESCALE QUICC ENGINE UCC HDLC DRIVER
7329M:	Zhao Qiang <qiang.zhao@nxp.com>
7330L:	netdev@vger.kernel.org
7331L:	linuxppc-dev@lists.ozlabs.org
7332S:	Maintained
7333F:	drivers/net/wan/fsl_ucc_hdlc*
7334
7335FREESCALE QUICC ENGINE UCC UART DRIVER
7336M:	Timur Tabi <timur@kernel.org>
7337L:	linuxppc-dev@lists.ozlabs.org
7338S:	Maintained
7339F:	drivers/tty/serial/ucc_uart.c
7340
7341FREESCALE SOC DRIVERS
7342M:	Li Yang <leoyang.li@nxp.com>
7343L:	linuxppc-dev@lists.ozlabs.org
7344L:	linux-arm-kernel@lists.infradead.org
7345S:	Maintained
7346F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7347F:	Documentation/devicetree/bindings/soc/fsl/
7348F:	drivers/soc/fsl/
7349F:	include/linux/fsl/
7350
7351FREESCALE SOC FS_ENET DRIVER
7352M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7353L:	linuxppc-dev@lists.ozlabs.org
7354L:	netdev@vger.kernel.org
7355S:	Maintained
7356F:	drivers/net/ethernet/freescale/fs_enet/
7357F:	include/linux/fs_enet_pd.h
7358
7359FREESCALE SOC SOUND DRIVERS
7360M:	Timur Tabi <timur@kernel.org>
7361M:	Nicolin Chen <nicoleotsuka@gmail.com>
7362M:	Xiubo Li <Xiubo.Lee@gmail.com>
7363R:	Fabio Estevam <festevam@gmail.com>
7364R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7366L:	linuxppc-dev@lists.ozlabs.org
7367S:	Maintained
7368F:	sound/soc/fsl/fsl*
7369F:	sound/soc/fsl/imx*
7370F:	sound/soc/fsl/mpc8610_hpcd.c
7371
7372FREESCALE USB PERIPHERAL DRIVERS
7373M:	Li Yang <leoyang.li@nxp.com>
7374L:	linux-usb@vger.kernel.org
7375L:	linuxppc-dev@lists.ozlabs.org
7376S:	Maintained
7377F:	drivers/usb/gadget/udc/fsl*
7378
7379FREESCALE USB PHY DRIVER
7380M:	Ran Wang <ran.wang_1@nxp.com>
7381L:	linux-usb@vger.kernel.org
7382L:	linuxppc-dev@lists.ozlabs.org
7383S:	Maintained
7384F:	drivers/usb/phy/phy-fsl-usb*
7385
7386FREEVXFS FILESYSTEM
7387M:	Christoph Hellwig <hch@infradead.org>
7388S:	Maintained
7389W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7390F:	fs/freevxfs/
7391
7392FREEZER
7393M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7394M:	Pavel Machek <pavel@ucw.cz>
7395L:	linux-pm@vger.kernel.org
7396S:	Supported
7397F:	Documentation/power/freezing-of-tasks.rst
7398F:	include/linux/freezer.h
7399F:	kernel/freezer.c
7400
7401FRONTSWAP API
7402M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7403L:	linux-kernel@vger.kernel.org
7404S:	Maintained
7405F:	include/linux/frontswap.h
7406F:	mm/frontswap.c
7407
7408FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7409M:	David Howells <dhowells@redhat.com>
7410L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7411S:	Supported
7412F:	Documentation/filesystems/caching/
7413F:	fs/fscache/
7414F:	include/linux/fscache*.h
7415
7416FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7417M:	Theodore Y. Ts'o <tytso@mit.edu>
7418M:	Jaegeuk Kim <jaegeuk@kernel.org>
7419M:	Eric Biggers <ebiggers@kernel.org>
7420L:	linux-fscrypt@vger.kernel.org
7421S:	Supported
7422Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7423T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7424F:	Documentation/filesystems/fscrypt.rst
7425F:	fs/crypto/
7426F:	include/linux/fscrypt*.h
7427F:	include/uapi/linux/fscrypt.h
7428
7429FSI SUBSYSTEM
7430M:	Jeremy Kerr <jk@ozlabs.org>
7431M:	Joel Stanley <joel@jms.id.au>
7432R:	Alistar Popple <alistair@popple.id.au>
7433R:	Eddie James <eajames@linux.ibm.com>
7434L:	linux-fsi@lists.ozlabs.org
7435S:	Supported
7436Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7438F:	drivers/fsi/
7439F:	include/linux/fsi*.h
7440F:	include/trace/events/fsi*.h
7441
7442FSI-ATTACHED I2C DRIVER
7443M:	Eddie James <eajames@linux.ibm.com>
7444L:	linux-i2c@vger.kernel.org
7445L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7446S:	Maintained
7447F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7448F:	drivers/i2c/busses/i2c-fsi.c
7449
7450FSI-ATTACHED SPI DRIVER
7451M:	Eddie James <eajames@linux.ibm.com>
7452L:	linux-spi@vger.kernel.org
7453S:	Maintained
7454F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7455F:	drivers/spi/spi-fsi.c
7456
7457FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7458M:	Jan Kara <jack@suse.cz>
7459R:	Amir Goldstein <amir73il@gmail.com>
7460L:	linux-fsdevel@vger.kernel.org
7461S:	Maintained
7462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7463F:	fs/notify/
7464F:	include/linux/fsnotify*.h
7465
7466FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7467M:	Eric Biggers <ebiggers@kernel.org>
7468M:	Theodore Y. Ts'o <tytso@mit.edu>
7469L:	linux-fscrypt@vger.kernel.org
7470S:	Supported
7471Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7472T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7473F:	Documentation/filesystems/fsverity.rst
7474F:	fs/verity/
7475F:	include/linux/fsverity.h
7476F:	include/uapi/linux/fsverity.h
7477
7478FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7479M:	Michael Zaidman <michael.zaidman@gmail.com>
7480L:	linux-i2c@vger.kernel.org
7481L:	linux-input@vger.kernel.org
7482S:	Maintained
7483F:	drivers/hid/hid-ft260.c
7484
7485FUJITSU LAPTOP EXTRAS
7486M:	Jonathan Woithe <jwoithe@just42.net>
7487L:	platform-driver-x86@vger.kernel.org
7488S:	Maintained
7489F:	drivers/platform/x86/fujitsu-laptop.c
7490
7491FUJITSU M-5MO LS CAMERA ISP DRIVER
7492M:	Kyungmin Park <kyungmin.park@samsung.com>
7493M:	Heungjun Kim <riverful.kim@samsung.com>
7494L:	linux-media@vger.kernel.org
7495S:	Maintained
7496F:	drivers/media/i2c/m5mols/
7497F:	include/media/i2c/m5mols.h
7498
7499FUJITSU TABLET EXTRAS
7500M:	Robert Gerlach <khnz@gmx.de>
7501L:	platform-driver-x86@vger.kernel.org
7502S:	Maintained
7503F:	drivers/platform/x86/fujitsu-tablet.c
7504
7505FUSE: FILESYSTEM IN USERSPACE
7506M:	Miklos Szeredi <miklos@szeredi.hu>
7507L:	linux-fsdevel@vger.kernel.org
7508S:	Maintained
7509W:	https://github.com/libfuse/
7510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7511F:	Documentation/filesystems/fuse.rst
7512F:	fs/fuse/
7513F:	include/uapi/linux/fuse.h
7514
7515FUTEX SUBSYSTEM
7516M:	Thomas Gleixner <tglx@linutronix.de>
7517M:	Ingo Molnar <mingo@redhat.com>
7518R:	Peter Zijlstra <peterz@infradead.org>
7519R:	Darren Hart <dvhart@infradead.org>
7520R:	Davidlohr Bueso <dave@stgolabs.net>
7521L:	linux-kernel@vger.kernel.org
7522S:	Maintained
7523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7524F:	Documentation/locking/*futex*
7525F:	include/asm-generic/futex.h
7526F:	include/linux/futex.h
7527F:	include/uapi/linux/futex.h
7528F:	kernel/futex.c
7529F:	tools/perf/bench/futex*
7530F:	tools/testing/selftests/futex/
7531
7532GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7533M:	Tim Harvey <tharvey@gateworks.com>
7534M:	Robert Jones <rjones@gateworks.com>
7535S:	Maintained
7536F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7537F:	drivers/mfd/gateworks-gsc.c
7538F:	include/linux/mfd/gsc.h
7539F:	Documentation/hwmon/gsc-hwmon.rst
7540F:	drivers/hwmon/gsc-hwmon.c
7541F:	include/linux/platform_data/gsc_hwmon.h
7542
7543GCC PLUGINS
7544M:	Kees Cook <keescook@chromium.org>
7545L:	linux-hardening@vger.kernel.org
7546S:	Maintained
7547F:	Documentation/kbuild/gcc-plugins.rst
7548F:	scripts/Makefile.gcc-plugins
7549F:	scripts/gcc-plugins/
7550
7551GCOV BASED KERNEL PROFILING
7552M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7553S:	Maintained
7554F:	Documentation/dev-tools/gcov.rst
7555F:	kernel/gcov/
7556
7557GDB KERNEL DEBUGGING HELPER SCRIPTS
7558M:	Jan Kiszka <jan.kiszka@siemens.com>
7559M:	Kieran Bingham <kbingham@kernel.org>
7560S:	Supported
7561F:	scripts/gdb/
7562
7563GEMTEK FM RADIO RECEIVER DRIVER
7564M:	Hans Verkuil <hverkuil@xs4all.nl>
7565L:	linux-media@vger.kernel.org
7566S:	Maintained
7567W:	https://linuxtv.org
7568T:	git git://linuxtv.org/media_tree.git
7569F:	drivers/media/radio/radio-gemtek*
7570
7571GENERIC ARCHITECTURE TOPOLOGY
7572M:	Sudeep Holla <sudeep.holla@arm.com>
7573L:	linux-kernel@vger.kernel.org
7574S:	Maintained
7575F:	drivers/base/arch_topology.c
7576F:	include/linux/arch_topology.h
7577
7578GENERIC ENTRY CODE
7579M:	Thomas Gleixner <tglx@linutronix.de>
7580M:	Peter Zijlstra <peterz@infradead.org>
7581M:	Andy Lutomirski <luto@kernel.org>
7582L:	linux-kernel@vger.kernel.org
7583S:	Maintained
7584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7585F:	include/linux/entry-common.h
7586F:	include/linux/entry-kvm.h
7587F:	kernel/entry/
7588
7589GENERIC GPIO I2C DRIVER
7590M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7591S:	Supported
7592F:	drivers/i2c/busses/i2c-gpio.c
7593F:	include/linux/platform_data/i2c-gpio.h
7594
7595GENERIC GPIO I2C MULTIPLEXER DRIVER
7596M:	Peter Korsgaard <peter.korsgaard@barco.com>
7597L:	linux-i2c@vger.kernel.org
7598S:	Supported
7599F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7600F:	drivers/i2c/muxes/i2c-mux-gpio.c
7601F:	include/linux/platform_data/i2c-mux-gpio.h
7602
7603GENERIC HDLC (WAN) DRIVERS
7604M:	Krzysztof Halasa <khc@pm.waw.pl>
7605S:	Maintained
7606W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7607F:	drivers/net/wan/c101.c
7608F:	drivers/net/wan/hd6457*
7609F:	drivers/net/wan/hdlc*
7610F:	drivers/net/wan/n2.c
7611F:	drivers/net/wan/pc300too.c
7612F:	drivers/net/wan/pci200syn.c
7613F:	drivers/net/wan/wanxl*
7614
7615GENERIC INCLUDE/ASM HEADER FILES
7616M:	Arnd Bergmann <arnd@arndb.de>
7617L:	linux-arch@vger.kernel.org
7618S:	Maintained
7619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7620F:	include/asm-generic/
7621F:	include/uapi/asm-generic/
7622
7623GENERIC PHY FRAMEWORK
7624M:	Kishon Vijay Abraham I <kishon@ti.com>
7625M:	Vinod Koul <vkoul@kernel.org>
7626L:	linux-phy@lists.infradead.org
7627S:	Supported
7628Q:	https://patchwork.kernel.org/project/linux-phy/list/
7629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7630F:	Documentation/devicetree/bindings/phy/
7631F:	drivers/phy/
7632F:	include/linux/phy/
7633
7634GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7635M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7636S:	Supported
7637F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7638
7639GENERIC PM DOMAINS
7640M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7641M:	Kevin Hilman <khilman@kernel.org>
7642M:	Ulf Hansson <ulf.hansson@linaro.org>
7643L:	linux-pm@vger.kernel.org
7644S:	Supported
7645F:	Documentation/devicetree/bindings/power/power?domain*
7646F:	drivers/base/power/domain*.c
7647F:	include/linux/pm_domain.h
7648
7649GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7650M:	Eugen Hristev <eugen.hristev@microchip.com>
7651L:	linux-input@vger.kernel.org
7652S:	Maintained
7653F:	drivers/input/touchscreen/resistive-adc-touch.c
7654
7655GENERIC UIO DRIVER FOR PCI DEVICES
7656M:	"Michael S. Tsirkin" <mst@redhat.com>
7657L:	kvm@vger.kernel.org
7658S:	Supported
7659F:	drivers/uio/uio_pci_generic.c
7660
7661GENERIC VDSO LIBRARY
7662M:	Andy Lutomirski <luto@kernel.org>
7663M:	Thomas Gleixner <tglx@linutronix.de>
7664M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7665L:	linux-kernel@vger.kernel.org
7666S:	Maintained
7667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7668F:	include/asm-generic/vdso/vsyscall.h
7669F:	include/vdso/
7670F:	kernel/time/vsyscall.c
7671F:	lib/vdso/
7672
7673GENWQE (IBM Generic Workqueue Card)
7674M:	Frank Haverkamp <haver@linux.ibm.com>
7675S:	Supported
7676F:	drivers/misc/genwqe/
7677
7678GET_MAINTAINER SCRIPT
7679M:	Joe Perches <joe@perches.com>
7680S:	Maintained
7681F:	scripts/get_maintainer.pl
7682
7683GFS2 FILE SYSTEM
7684M:	Bob Peterson <rpeterso@redhat.com>
7685M:	Andreas Gruenbacher <agruenba@redhat.com>
7686L:	cluster-devel@redhat.com
7687S:	Supported
7688B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7690F:	Documentation/filesystems/gfs2*
7691F:	fs/gfs2/
7692F:	include/uapi/linux/gfs2_ondisk.h
7693
7694GIGABYTE WMI DRIVER
7695M:	Thomas Weißschuh <thomas@weissschuh.net>
7696L:	platform-driver-x86@vger.kernel.org
7697S:	Maintained
7698F:	drivers/platform/x86/gigabyte-wmi.c
7699
7700GNSS SUBSYSTEM
7701M:	Johan Hovold <johan@kernel.org>
7702S:	Maintained
7703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7704F:	Documentation/ABI/testing/sysfs-class-gnss
7705F:	Documentation/devicetree/bindings/gnss/
7706F:	drivers/gnss/
7707F:	include/linux/gnss.h
7708
7709GO7007 MPEG CODEC
7710M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7711L:	linux-media@vger.kernel.org
7712S:	Maintained
7713F:	drivers/media/usb/go7007/
7714
7715GOODIX TOUCHSCREEN
7716M:	Bastien Nocera <hadess@hadess.net>
7717L:	linux-input@vger.kernel.org
7718S:	Maintained
7719F:	drivers/input/touchscreen/goodix.c
7720
7721GOOGLE ETHERNET DRIVERS
7722M:	Catherine Sullivan <csully@google.com>
7723R:	Sagi Shahar <sagis@google.com>
7724R:	Jon Olson <jonolson@google.com>
7725L:	netdev@vger.kernel.org
7726S:	Supported
7727F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7728F:	drivers/net/ethernet/google
7729
7730GPD POCKET FAN DRIVER
7731M:	Hans de Goede <hdegoede@redhat.com>
7732L:	platform-driver-x86@vger.kernel.org
7733S:	Maintained
7734F:	drivers/platform/x86/gpd-pocket-fan.c
7735
7736GPIO ACPI SUPPORT
7737M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7738M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7739L:	linux-gpio@vger.kernel.org
7740L:	linux-acpi@vger.kernel.org
7741S:	Maintained
7742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7743F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7744F:	drivers/gpio/gpiolib-acpi.c
7745F:	drivers/gpio/gpiolib-acpi.h
7746
7747GPIO AGGREGATOR
7748M:	Geert Uytterhoeven <geert+renesas@glider.be>
7749L:	linux-gpio@vger.kernel.org
7750S:	Supported
7751F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7752F:	drivers/gpio/gpio-aggregator.c
7753
7754GPIO IR Transmitter
7755M:	Sean Young <sean@mess.org>
7756L:	linux-media@vger.kernel.org
7757S:	Maintained
7758F:	drivers/media/rc/gpio-ir-tx.c
7759
7760GPIO MOCKUP DRIVER
7761M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7762L:	linux-gpio@vger.kernel.org
7763S:	Maintained
7764F:	drivers/gpio/gpio-mockup.c
7765F:	tools/testing/selftests/gpio/
7766
7767GPIO REGMAP
7768R:	Michael Walle <michael@walle.cc>
7769S:	Maintained
7770F:	drivers/gpio/gpio-regmap.c
7771F:	include/linux/gpio/regmap.h
7772
7773GPIO SUBSYSTEM
7774M:	Linus Walleij <linus.walleij@linaro.org>
7775M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7776L:	linux-gpio@vger.kernel.org
7777S:	Maintained
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7779F:	Documentation/ABI/obsolete/sysfs-gpio
7780F:	Documentation/ABI/testing/gpio-cdev
7781F:	Documentation/admin-guide/gpio/
7782F:	Documentation/devicetree/bindings/gpio/
7783F:	Documentation/driver-api/gpio/
7784F:	drivers/gpio/
7785F:	include/asm-generic/gpio.h
7786F:	include/linux/gpio.h
7787F:	include/linux/gpio/
7788F:	include/linux/of_gpio.h
7789F:	include/uapi/linux/gpio.h
7790F:	tools/gpio/
7791
7792GRE DEMULTIPLEXER DRIVER
7793M:	Dmitry Kozlov <xeb@mail.ru>
7794L:	netdev@vger.kernel.org
7795S:	Maintained
7796F:	include/net/gre.h
7797F:	net/ipv4/gre_demux.c
7798F:	net/ipv4/gre_offload.c
7799
7800GRETH 10/100/1G Ethernet MAC device driver
7801M:	Andreas Larsson <andreas@gaisler.com>
7802L:	netdev@vger.kernel.org
7803S:	Maintained
7804F:	drivers/net/ethernet/aeroflex/
7805
7806GREYBUS AUDIO PROTOCOLS DRIVERS
7807M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7808M:	Mark Greer <mgreer@animalcreek.com>
7809S:	Maintained
7810F:	drivers/staging/greybus/audio_apbridgea.c
7811F:	drivers/staging/greybus/audio_apbridgea.h
7812F:	drivers/staging/greybus/audio_codec.c
7813F:	drivers/staging/greybus/audio_codec.h
7814F:	drivers/staging/greybus/audio_gb.c
7815F:	drivers/staging/greybus/audio_manager.c
7816F:	drivers/staging/greybus/audio_manager.h
7817F:	drivers/staging/greybus/audio_manager_module.c
7818F:	drivers/staging/greybus/audio_manager_private.h
7819F:	drivers/staging/greybus/audio_manager_sysfs.c
7820F:	drivers/staging/greybus/audio_module.c
7821F:	drivers/staging/greybus/audio_topology.c
7822
7823GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7824M:	Viresh Kumar <vireshk@kernel.org>
7825S:	Maintained
7826F:	drivers/staging/greybus/authentication.c
7827F:	drivers/staging/greybus/bootrom.c
7828F:	drivers/staging/greybus/firmware.h
7829F:	drivers/staging/greybus/fw-core.c
7830F:	drivers/staging/greybus/fw-download.c
7831F:	drivers/staging/greybus/fw-management.c
7832F:	drivers/staging/greybus/greybus_authentication.h
7833F:	drivers/staging/greybus/greybus_firmware.h
7834F:	drivers/staging/greybus/hid.c
7835F:	drivers/staging/greybus/i2c.c
7836F:	drivers/staging/greybus/spi.c
7837F:	drivers/staging/greybus/spilib.c
7838F:	drivers/staging/greybus/spilib.h
7839
7840GREYBUS LOOPBACK DRIVER
7841M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7842S:	Maintained
7843F:	drivers/staging/greybus/loopback.c
7844
7845GREYBUS PLATFORM DRIVERS
7846M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7847S:	Maintained
7848F:	drivers/staging/greybus/arche-apb-ctrl.c
7849F:	drivers/staging/greybus/arche-platform.c
7850F:	drivers/staging/greybus/arche_platform.h
7851
7852GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7853M:	Rui Miguel Silva <rmfrfs@gmail.com>
7854S:	Maintained
7855F:	drivers/staging/greybus/gpio.c
7856F:	drivers/staging/greybus/light.c
7857F:	drivers/staging/greybus/power_supply.c
7858F:	drivers/staging/greybus/sdio.c
7859F:	drivers/staging/greybus/spi.c
7860F:	drivers/staging/greybus/spilib.c
7861
7862GREYBUS SUBSYSTEM
7863M:	Johan Hovold <johan@kernel.org>
7864M:	Alex Elder <elder@kernel.org>
7865M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7866L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7867S:	Maintained
7868F:	drivers/greybus/
7869F:	drivers/staging/greybus/
7870F:	include/linux/greybus.h
7871F:	include/linux/greybus/
7872
7873GREYBUS UART PROTOCOLS DRIVERS
7874M:	David Lin <dtwlin@gmail.com>
7875S:	Maintained
7876F:	drivers/staging/greybus/log.c
7877F:	drivers/staging/greybus/uart.c
7878
7879GS1662 VIDEO SERIALIZER
7880M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7881L:	linux-media@vger.kernel.org
7882S:	Maintained
7883T:	git git://linuxtv.org/media_tree.git
7884F:	drivers/media/spi/gs1662.c
7885
7886GSPCA FINEPIX SUBDRIVER
7887M:	Frank Zago <frank@zago.net>
7888L:	linux-media@vger.kernel.org
7889S:	Maintained
7890T:	git git://linuxtv.org/media_tree.git
7891F:	drivers/media/usb/gspca/finepix.c
7892
7893GSPCA GL860 SUBDRIVER
7894M:	Olivier Lorin <o.lorin@laposte.net>
7895L:	linux-media@vger.kernel.org
7896S:	Maintained
7897T:	git git://linuxtv.org/media_tree.git
7898F:	drivers/media/usb/gspca/gl860/
7899
7900GSPCA M5602 SUBDRIVER
7901M:	Erik Andren <erik.andren@gmail.com>
7902L:	linux-media@vger.kernel.org
7903S:	Maintained
7904T:	git git://linuxtv.org/media_tree.git
7905F:	drivers/media/usb/gspca/m5602/
7906
7907GSPCA PAC207 SONIXB SUBDRIVER
7908M:	Hans Verkuil <hverkuil@xs4all.nl>
7909L:	linux-media@vger.kernel.org
7910S:	Odd Fixes
7911T:	git git://linuxtv.org/media_tree.git
7912F:	drivers/media/usb/gspca/pac207.c
7913
7914GSPCA SN9C20X SUBDRIVER
7915M:	Brian Johnson <brijohn@gmail.com>
7916L:	linux-media@vger.kernel.org
7917S:	Maintained
7918T:	git git://linuxtv.org/media_tree.git
7919F:	drivers/media/usb/gspca/sn9c20x.c
7920
7921GSPCA T613 SUBDRIVER
7922M:	Leandro Costantino <lcostantino@gmail.com>
7923L:	linux-media@vger.kernel.org
7924S:	Maintained
7925T:	git git://linuxtv.org/media_tree.git
7926F:	drivers/media/usb/gspca/t613.c
7927
7928GSPCA USB WEBCAM DRIVER
7929M:	Hans Verkuil <hverkuil@xs4all.nl>
7930L:	linux-media@vger.kernel.org
7931S:	Odd Fixes
7932T:	git git://linuxtv.org/media_tree.git
7933F:	drivers/media/usb/gspca/
7934
7935GTP (GPRS Tunneling Protocol)
7936M:	Pablo Neira Ayuso <pablo@netfilter.org>
7937M:	Harald Welte <laforge@gnumonks.org>
7938L:	osmocom-net-gprs@lists.osmocom.org
7939S:	Maintained
7940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7941F:	drivers/net/gtp.c
7942
7943GUID PARTITION TABLE (GPT)
7944M:	Davidlohr Bueso <dave@stgolabs.net>
7945L:	linux-efi@vger.kernel.org
7946S:	Maintained
7947F:	block/partitions/efi.*
7948
7949H8/300 ARCHITECTURE
7950M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7951L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7952S:	Maintained
7953W:	http://uclinux-h8.sourceforge.jp
7954T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7955F:	arch/h8300/
7956F:	drivers/clk/h8300/
7957F:	drivers/clocksource/h8300_*.c
7958F:	drivers/irqchip/irq-renesas-h8*.c
7959
7960HABANALABS PCI DRIVER
7961M:	Oded Gabbay <ogabbay@kernel.org>
7962S:	Supported
7963T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7964F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7965F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7966F:	drivers/misc/habanalabs/
7967F:	include/uapi/misc/habanalabs.h
7968
7969HACKRF MEDIA DRIVER
7970M:	Antti Palosaari <crope@iki.fi>
7971L:	linux-media@vger.kernel.org
7972S:	Maintained
7973W:	https://linuxtv.org
7974W:	http://palosaari.fi/linux/
7975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7976T:	git git://linuxtv.org/anttip/media_tree.git
7977F:	drivers/media/usb/hackrf/
7978
7979HANTRO VPU CODEC DRIVER
7980M:	Ezequiel Garcia <ezequiel@collabora.com>
7981M:	Philipp Zabel <p.zabel@pengutronix.de>
7982L:	linux-media@vger.kernel.org
7983L:	linux-rockchip@lists.infradead.org
7984S:	Maintained
7985F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7986F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7987F:	drivers/staging/media/hantro/
7988
7989HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7990M:	Frank Seidel <frank@f-seidel.de>
7991L:	platform-driver-x86@vger.kernel.org
7992S:	Maintained
7993W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7994F:	drivers/platform/x86/hdaps.c
7995
7996HARDWARE MONITORING
7997M:	Jean Delvare <jdelvare@suse.com>
7998M:	Guenter Roeck <linux@roeck-us.net>
7999L:	linux-hwmon@vger.kernel.org
8000S:	Maintained
8001W:	http://hwmon.wiki.kernel.org/
8002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8003F:	Documentation/devicetree/bindings/hwmon/
8004F:	Documentation/hwmon/
8005F:	drivers/hwmon/
8006F:	include/linux/hwmon*.h
8007F:	include/trace/events/hwmon*.h
8008K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8009
8010HARDWARE RANDOM NUMBER GENERATOR CORE
8011M:	Matt Mackall <mpm@selenic.com>
8012M:	Herbert Xu <herbert@gondor.apana.org.au>
8013L:	linux-crypto@vger.kernel.org
8014S:	Odd fixes
8015F:	Documentation/admin-guide/hw_random.rst
8016F:	Documentation/devicetree/bindings/rng/
8017F:	drivers/char/hw_random/
8018F:	include/linux/hw_random.h
8019
8020HARDWARE SPINLOCK CORE
8021M:	Ohad Ben-Cohen <ohad@wizery.com>
8022M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8023R:	Baolin Wang <baolin.wang7@gmail.com>
8024L:	linux-remoteproc@vger.kernel.org
8025S:	Maintained
8026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8027F:	Documentation/devicetree/bindings/hwlock/
8028F:	Documentation/locking/hwspinlock.rst
8029F:	drivers/hwspinlock/
8030F:	include/linux/hwspinlock.h
8031
8032HARDWARE TRACING FACILITIES
8033M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8034S:	Maintained
8035F:	drivers/hwtracing/
8036
8037HARMONY SOUND DRIVER
8038L:	linux-parisc@vger.kernel.org
8039S:	Maintained
8040F:	sound/parisc/harmony.*
8041
8042HDPVR USB VIDEO ENCODER DRIVER
8043M:	Hans Verkuil <hverkuil@xs4all.nl>
8044L:	linux-media@vger.kernel.org
8045S:	Odd Fixes
8046W:	https://linuxtv.org
8047T:	git git://linuxtv.org/media_tree.git
8048F:	drivers/media/usb/hdpvr/
8049
8050HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8051M:	Matt Hsiao <matt.hsiao@hpe.com>
8052S:	Supported
8053F:	drivers/misc/hpilo.[ch]
8054
8055HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8056M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8057S:	Supported
8058F:	Documentation/watchdog/hpwdt.rst
8059F:	drivers/watchdog/hpwdt.c
8060
8061HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8062M:	Don Brace <don.brace@microchip.com>
8063L:	storagedev@microchip.com
8064L:	linux-scsi@vger.kernel.org
8065S:	Supported
8066F:	Documentation/scsi/hpsa.rst
8067F:	drivers/scsi/hpsa*.[ch]
8068F:	include/linux/cciss*.h
8069F:	include/uapi/linux/cciss*.h
8070
8071HFI1 DRIVER
8072M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8073M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8074L:	linux-rdma@vger.kernel.org
8075S:	Supported
8076F:	drivers/infiniband/hw/hfi1
8077
8078HFS FILESYSTEM
8079L:	linux-fsdevel@vger.kernel.org
8080S:	Orphan
8081F:	Documentation/filesystems/hfs.rst
8082F:	fs/hfs/
8083
8084HFSPLUS FILESYSTEM
8085L:	linux-fsdevel@vger.kernel.org
8086S:	Orphan
8087F:	Documentation/filesystems/hfsplus.rst
8088F:	fs/hfsplus/
8089
8090HGA FRAMEBUFFER DRIVER
8091M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8092L:	linux-nvidia@lists.surfsouth.com
8093S:	Maintained
8094W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8095F:	drivers/video/fbdev/hgafb.c
8096
8097HIBERNATION (aka Software Suspend, aka swsusp)
8098M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8099M:	Pavel Machek <pavel@ucw.cz>
8100L:	linux-pm@vger.kernel.org
8101S:	Supported
8102B:	https://bugzilla.kernel.org
8103F:	arch/*/include/asm/suspend*.h
8104F:	arch/x86/power/
8105F:	drivers/base/power/
8106F:	include/linux/freezer.h
8107F:	include/linux/pm.h
8108F:	include/linux/suspend.h
8109F:	kernel/power/
8110
8111HID CORE LAYER
8112M:	Jiri Kosina <jikos@kernel.org>
8113M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8114L:	linux-input@vger.kernel.org
8115S:	Maintained
8116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8117F:	drivers/hid/
8118F:	include/linux/hid*
8119F:	include/uapi/linux/hid*
8120
8121HID PLAYSTATION DRIVER
8122M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8123L:	linux-input@vger.kernel.org
8124S:	Supported
8125F:	drivers/hid/hid-playstation.c
8126
8127HID SENSOR HUB DRIVERS
8128M:	Jiri Kosina <jikos@kernel.org>
8129M:	Jonathan Cameron <jic23@kernel.org>
8130M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8131L:	linux-input@vger.kernel.org
8132L:	linux-iio@vger.kernel.org
8133S:	Maintained
8134F:	Documentation/hid/hid-sensor*
8135F:	drivers/hid/hid-sensor-*
8136F:	drivers/iio/*/hid-*
8137F:	include/linux/hid-sensor-*
8138
8139HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8140M:	Thomas Gleixner <tglx@linutronix.de>
8141L:	linux-kernel@vger.kernel.org
8142S:	Maintained
8143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8144F:	Documentation/timers/
8145F:	include/linux/clockchips.h
8146F:	include/linux/hrtimer.h
8147F:	kernel/time/clockevents.c
8148F:	kernel/time/hrtimer.c
8149F:	kernel/time/timer_*.c
8150
8151HIGH-SPEED SCC DRIVER FOR AX.25
8152L:	linux-hams@vger.kernel.org
8153S:	Orphan
8154F:	drivers/net/hamradio/dmascc.c
8155F:	drivers/net/hamradio/scc.c
8156
8157HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8158M:	HighPoint Linux Team <linux@highpoint-tech.com>
8159S:	Supported
8160W:	http://www.highpoint-tech.com
8161F:	Documentation/scsi/hptiop.rst
8162F:	drivers/scsi/hptiop.c
8163
8164HIPPI
8165M:	Jes Sorensen <jes@trained-monkey.org>
8166L:	linux-hippi@sunsite.dk
8167S:	Maintained
8168F:	drivers/net/hippi/
8169F:	include/linux/hippidevice.h
8170F:	include/uapi/linux/if_hippi.h
8171F:	net/802/hippi.c
8172
8173HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8174M:	Kurt Kanzenbach <kurt@linutronix.de>
8175L:	netdev@vger.kernel.org
8176S:	Maintained
8177F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8178F:	drivers/net/dsa/hirschmann/*
8179F:	include/linux/platform_data/hirschmann-hellcreek.h
8180F:	net/dsa/tag_hellcreek.c
8181
8182HISILICON DMA DRIVER
8183M:	Zhou Wang <wangzhou1@hisilicon.com>
8184L:	dmaengine@vger.kernel.org
8185S:	Maintained
8186F:	drivers/dma/hisi_dma.c
8187
8188HISILICON GPIO DRIVER
8189M:	Luo Jiaxing <luojiaxing@huawei.com>
8190L:	linux-gpio@vger.kernel.org
8191S:	Maintained
8192F:	drivers/gpio/gpio-hisi.c
8193
8194HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8195M:	Zaibo Xu <xuzaibo@huawei.com>
8196L:	linux-crypto@vger.kernel.org
8197S:	Maintained
8198F:	Documentation/ABI/testing/debugfs-hisi-hpre
8199F:	drivers/crypto/hisilicon/hpre/hpre.h
8200F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8201F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8202
8203HISILICON I2C CONTROLLER DRIVER
8204M:	Yicong Yang <yangyicong@hisilicon.com>
8205L:	linux-i2c@vger.kernel.org
8206S:	Maintained
8207W:	https://www.hisilicon.com
8208F:	drivers/i2c/busses/i2c-hisi.c
8209
8210HISILICON LPC BUS DRIVER
8211M:	john.garry@huawei.com
8212S:	Maintained
8213W:	http://www.hisilicon.com
8214F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8215F:	drivers/bus/hisi_lpc.c
8216
8217HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8218M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8219M:	Salil Mehta <salil.mehta@huawei.com>
8220L:	netdev@vger.kernel.org
8221S:	Maintained
8222W:	http://www.hisilicon.com
8223F:	drivers/net/ethernet/hisilicon/hns3/
8224
8225HISILICON NETWORK SUBSYSTEM DRIVER
8226M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8227M:	Salil Mehta <salil.mehta@huawei.com>
8228L:	netdev@vger.kernel.org
8229S:	Maintained
8230W:	http://www.hisilicon.com
8231F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8232F:	drivers/net/ethernet/hisilicon/
8233
8234HIKEY960 ONBOARD USB GPIO HUB DRIVER
8235M:	John Stultz <john.stultz@linaro.org>
8236L:	linux-kernel@vger.kernel.org
8237S:	Maintained
8238F:	drivers/misc/hisi_hikey_usb.c
8239F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8240
8241HISILICON PMU DRIVER
8242M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8243S:	Supported
8244W:	http://www.hisilicon.com
8245F:	Documentation/admin-guide/perf/hisi-pmu.rst
8246F:	drivers/perf/hisilicon
8247
8248HISILICON QM AND ZIP Controller DRIVER
8249M:	Zhou Wang <wangzhou1@hisilicon.com>
8250L:	linux-crypto@vger.kernel.org
8251S:	Maintained
8252F:	Documentation/ABI/testing/debugfs-hisi-zip
8253F:	drivers/crypto/hisilicon/qm.c
8254F:	drivers/crypto/hisilicon/qm.h
8255F:	drivers/crypto/hisilicon/sgl.c
8256F:	drivers/crypto/hisilicon/zip/
8257
8258HISILICON ROCE DRIVER
8259M:	Lijun Ou <oulijun@huawei.com>
8260M:	Weihang Li <liweihang@huawei.com>
8261L:	linux-rdma@vger.kernel.org
8262S:	Maintained
8263F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8264F:	drivers/infiniband/hw/hns/
8265
8266HISILICON SAS Controller
8267M:	John Garry <john.garry@huawei.com>
8268S:	Supported
8269W:	http://www.hisilicon.com
8270F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8271F:	drivers/scsi/hisi_sas/
8272
8273HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8274M:	Zaibo Xu <xuzaibo@huawei.com>
8275L:	linux-crypto@vger.kernel.org
8276S:	Maintained
8277F:	Documentation/ABI/testing/debugfs-hisi-sec
8278F:	drivers/crypto/hisilicon/sec2/sec.h
8279F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8280F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8281F:	drivers/crypto/hisilicon/sec2/sec_main.c
8282
8283HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8284M:	Jay Fang <f.fangjian@huawei.com>
8285L:	linux-spi@vger.kernel.org
8286S:	Maintained
8287W:	http://www.hisilicon.com
8288F:	drivers/spi/spi-hisi-kunpeng.c
8289
8290HISILICON STAGING DRIVERS FOR HIKEY 960/970
8291M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8292S:	Maintained
8293F:	drivers/staging/hikey9xx/
8294
8295HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8296M:	Zaibo Xu <xuzaibo@huawei.com>
8297S:	Maintained
8298F:	drivers/crypto/hisilicon/trng/trng.c
8299
8300HISILICON V3XX SPI NOR FLASH Controller Driver
8301M:	John Garry <john.garry@huawei.com>
8302S:	Maintained
8303W:	http://www.hisilicon.com
8304F:	drivers/spi/spi-hisi-sfc-v3xx.c
8305
8306HMM - Heterogeneous Memory Management
8307M:	Jérôme Glisse <jglisse@redhat.com>
8308L:	linux-mm@kvack.org
8309S:	Maintained
8310F:	Documentation/vm/hmm.rst
8311F:	include/linux/hmm*
8312F:	lib/test_hmm*
8313F:	mm/hmm*
8314F:	tools/testing/selftests/vm/*hmm*
8315
8316HOST AP DRIVER
8317M:	Jouni Malinen <j@w1.fi>
8318L:	linux-wireless@vger.kernel.org
8319S:	Obsolete
8320W:	http://w1.fi/hostap-driver.html
8321F:	drivers/net/wireless/intersil/hostap/
8322
8323HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8324L:	platform-driver-x86@vger.kernel.org
8325S:	Orphan
8326F:	drivers/platform/x86/tc1100-wmi.c
8327
8328HPET:	High Precision Event Timers driver
8329M:	Clemens Ladisch <clemens@ladisch.de>
8330S:	Maintained
8331F:	Documentation/timers/hpet.rst
8332F:	drivers/char/hpet.c
8333F:	include/linux/hpet.h
8334F:	include/uapi/linux/hpet.h
8335
8336HPET:	x86
8337S:	Orphan
8338F:	arch/x86/include/asm/hpet.h
8339F:	arch/x86/kernel/hpet.c
8340
8341HPFS FILESYSTEM
8342M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8343S:	Maintained
8344W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8345F:	fs/hpfs/
8346
8347HSI SUBSYSTEM
8348M:	Sebastian Reichel <sre@kernel.org>
8349S:	Maintained
8350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8351F:	Documentation/ABI/testing/sysfs-bus-hsi
8352F:	Documentation/driver-api/hsi.rst
8353F:	drivers/hsi/
8354F:	include/linux/hsi/
8355F:	include/uapi/linux/hsi/
8356
8357HSO 3G MODEM DRIVER
8358L:	linux-usb@vger.kernel.org
8359S:	Orphan
8360F:	drivers/net/usb/hso.c
8361
8362HSR NETWORK PROTOCOL
8363L:	netdev@vger.kernel.org
8364S:	Orphan
8365F:	net/hsr/
8366
8367HT16K33 LED CONTROLLER DRIVER
8368M:	Robin van der Gracht <robin@protonic.nl>
8369S:	Maintained
8370F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8371F:	drivers/auxdisplay/ht16k33.c
8372
8373HTCPEN TOUCHSCREEN DRIVER
8374M:	Pau Oliva Fora <pof@eslack.org>
8375L:	linux-input@vger.kernel.org
8376S:	Maintained
8377F:	drivers/input/touchscreen/htcpen.c
8378
8379HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8380M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8381L:	linux-iio@vger.kernel.org
8382S:	Maintained
8383W:	http://www.st.com/
8384F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8385F:	drivers/iio/humidity/hts221*
8386
8387HUAWEI ETHERNET DRIVER
8388M:	Bin Luo <luobin9@huawei.com>
8389L:	netdev@vger.kernel.org
8390S:	Supported
8391F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8392F:	drivers/net/ethernet/huawei/hinic/
8393
8394HUGETLB FILESYSTEM
8395M:	Mike Kravetz <mike.kravetz@oracle.com>
8396L:	linux-mm@kvack.org
8397S:	Maintained
8398F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8399F:	Documentation/admin-guide/mm/hugetlbpage.rst
8400F:	Documentation/vm/hugetlbfs_reserv.rst
8401F:	fs/hugetlbfs/
8402F:	include/linux/hugetlb.h
8403F:	mm/hugetlb.c
8404
8405HVA ST MEDIA DRIVER
8406M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8407L:	linux-media@vger.kernel.org
8408S:	Supported
8409W:	https://linuxtv.org
8410T:	git git://linuxtv.org/media_tree.git
8411F:	drivers/media/platform/sti/hva
8412
8413HWPOISON MEMORY FAILURE HANDLING
8414M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8415L:	linux-mm@kvack.org
8416S:	Maintained
8417F:	mm/hwpoison-inject.c
8418F:	mm/memory-failure.c
8419
8420HYCON HY46XX TOUCHSCREEN SUPPORT
8421M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8422L:	linux-input@vger.kernel.org
8423S:	Maintained
8424F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8425F:	drivers/input/touchscreen/hycon-hy46xx.c
8426
8427HYGON PROCESSOR SUPPORT
8428M:	Pu Wen <puwen@hygon.cn>
8429L:	linux-kernel@vger.kernel.org
8430S:	Maintained
8431F:	arch/x86/kernel/cpu/hygon.c
8432
8433HYNIX HI556 SENSOR DRIVER
8434M:	Shawn Tu <shawnx.tu@intel.com>
8435L:	linux-media@vger.kernel.org
8436S:	Maintained
8437T:	git git://linuxtv.org/media_tree.git
8438F:	drivers/media/i2c/hi556.c
8439
8440Hyper-V/Azure CORE AND DRIVERS
8441M:	"K. Y. Srinivasan" <kys@microsoft.com>
8442M:	Haiyang Zhang <haiyangz@microsoft.com>
8443M:	Stephen Hemminger <sthemmin@microsoft.com>
8444M:	Wei Liu <wei.liu@kernel.org>
8445M:	Dexuan Cui <decui@microsoft.com>
8446L:	linux-hyperv@vger.kernel.org
8447S:	Supported
8448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8449F:	Documentation/ABI/stable/sysfs-bus-vmbus
8450F:	Documentation/ABI/testing/debugfs-hyperv
8451F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8452F:	arch/x86/hyperv
8453F:	arch/x86/include/asm/hyperv-tlfs.h
8454F:	arch/x86/include/asm/mshyperv.h
8455F:	arch/x86/include/asm/trace/hyperv.h
8456F:	arch/x86/kernel/cpu/mshyperv.c
8457F:	drivers/clocksource/hyperv_timer.c
8458F:	drivers/hid/hid-hyperv.c
8459F:	drivers/hv/
8460F:	drivers/input/serio/hyperv-keyboard.c
8461F:	drivers/iommu/hyperv-iommu.c
8462F:	drivers/net/ethernet/microsoft/
8463F:	drivers/net/hyperv/
8464F:	drivers/pci/controller/pci-hyperv-intf.c
8465F:	drivers/pci/controller/pci-hyperv.c
8466F:	drivers/scsi/storvsc_drv.c
8467F:	drivers/uio/uio_hv_generic.c
8468F:	drivers/video/fbdev/hyperv_fb.c
8469F:	include/asm-generic/hyperv-tlfs.h
8470F:	include/asm-generic/mshyperv.h
8471F:	include/clocksource/hyperv_timer.h
8472F:	include/linux/hyperv.h
8473F:	include/uapi/linux/hyperv.h
8474F:	net/vmw_vsock/hyperv_transport.c
8475F:	tools/hv/
8476
8477HYPERBUS SUPPORT
8478M:	Vignesh Raghavendra <vigneshr@ti.com>
8479L:	linux-mtd@lists.infradead.org
8480S:	Supported
8481Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8482C:	irc://irc.oftc.net/mtd
8483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8484F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8485F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8486F:	drivers/mtd/hyperbus/
8487F:	include/linux/mtd/hyperbus.h
8488
8489HYPERVISOR VIRTUAL CONSOLE DRIVER
8490L:	linuxppc-dev@lists.ozlabs.org
8491S:	Odd Fixes
8492F:	drivers/tty/hvc/
8493
8494I2C ACPI SUPPORT
8495M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8496L:	linux-i2c@vger.kernel.org
8497L:	linux-acpi@vger.kernel.org
8498S:	Maintained
8499F:	drivers/i2c/i2c-core-acpi.c
8500
8501I2C CONTROLLER DRIVER FOR NVIDIA GPU
8502M:	Ajay Gupta <ajayg@nvidia.com>
8503L:	linux-i2c@vger.kernel.org
8504S:	Maintained
8505F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8506F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8507
8508I2C MUXES
8509M:	Peter Rosin <peda@axentia.se>
8510L:	linux-i2c@vger.kernel.org
8511S:	Maintained
8512F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8513F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8514F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8515F:	Documentation/i2c/i2c-topology.rst
8516F:	Documentation/i2c/muxes/
8517F:	drivers/i2c/i2c-mux.c
8518F:	drivers/i2c/muxes/
8519F:	include/linux/i2c-mux.h
8520
8521I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8522M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8523L:	linux-i2c@vger.kernel.org
8524S:	Maintained
8525F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8526F:	drivers/i2c/busses/i2c-mv64xxx.c
8527
8528I2C OVER PARALLEL PORT
8529M:	Jean Delvare <jdelvare@suse.com>
8530L:	linux-i2c@vger.kernel.org
8531S:	Maintained
8532F:	Documentation/i2c/busses/i2c-parport.rst
8533F:	drivers/i2c/busses/i2c-parport.c
8534
8535I2C SUBSYSTEM
8536M:	Wolfram Sang <wsa@kernel.org>
8537L:	linux-i2c@vger.kernel.org
8538S:	Maintained
8539W:	https://i2c.wiki.kernel.org/
8540Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8542F:	Documentation/devicetree/bindings/i2c/i2c.txt
8543F:	Documentation/i2c/
8544F:	drivers/i2c/*
8545F:	include/linux/i2c-dev.h
8546F:	include/linux/i2c-smbus.h
8547F:	include/linux/i2c.h
8548F:	include/uapi/linux/i2c-*.h
8549F:	include/uapi/linux/i2c.h
8550
8551I2C SUBSYSTEM HOST DRIVERS
8552L:	linux-i2c@vger.kernel.org
8553S:	Odd Fixes
8554W:	https://i2c.wiki.kernel.org/
8555Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8557F:	Documentation/devicetree/bindings/i2c/
8558F:	drivers/i2c/algos/
8559F:	drivers/i2c/busses/
8560
8561I2C-TAOS-EVM DRIVER
8562M:	Jean Delvare <jdelvare@suse.com>
8563L:	linux-i2c@vger.kernel.org
8564S:	Maintained
8565F:	Documentation/i2c/busses/i2c-taos-evm.rst
8566F:	drivers/i2c/busses/i2c-taos-evm.c
8567
8568I2C-TINY-USB DRIVER
8569M:	Till Harbaum <till@harbaum.org>
8570L:	linux-i2c@vger.kernel.org
8571S:	Maintained
8572W:	http://www.harbaum.org/till/i2c_tiny_usb
8573F:	drivers/i2c/busses/i2c-tiny-usb.c
8574
8575I2C/SMBUS CONTROLLER DRIVERS FOR PC
8576M:	Jean Delvare <jdelvare@suse.com>
8577L:	linux-i2c@vger.kernel.org
8578S:	Maintained
8579F:	Documentation/i2c/busses/i2c-ali1535.rst
8580F:	Documentation/i2c/busses/i2c-ali1563.rst
8581F:	Documentation/i2c/busses/i2c-ali15x3.rst
8582F:	Documentation/i2c/busses/i2c-amd756.rst
8583F:	Documentation/i2c/busses/i2c-amd8111.rst
8584F:	Documentation/i2c/busses/i2c-i801.rst
8585F:	Documentation/i2c/busses/i2c-nforce2.rst
8586F:	Documentation/i2c/busses/i2c-piix4.rst
8587F:	Documentation/i2c/busses/i2c-sis5595.rst
8588F:	Documentation/i2c/busses/i2c-sis630.rst
8589F:	Documentation/i2c/busses/i2c-sis96x.rst
8590F:	Documentation/i2c/busses/i2c-via.rst
8591F:	Documentation/i2c/busses/i2c-viapro.rst
8592F:	drivers/i2c/busses/i2c-ali1535.c
8593F:	drivers/i2c/busses/i2c-ali1563.c
8594F:	drivers/i2c/busses/i2c-ali15x3.c
8595F:	drivers/i2c/busses/i2c-amd756-s4882.c
8596F:	drivers/i2c/busses/i2c-amd756.c
8597F:	drivers/i2c/busses/i2c-amd8111.c
8598F:	drivers/i2c/busses/i2c-i801.c
8599F:	drivers/i2c/busses/i2c-isch.c
8600F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8601F:	drivers/i2c/busses/i2c-nforce2.c
8602F:	drivers/i2c/busses/i2c-piix4.c
8603F:	drivers/i2c/busses/i2c-sis5595.c
8604F:	drivers/i2c/busses/i2c-sis630.c
8605F:	drivers/i2c/busses/i2c-sis96x.c
8606F:	drivers/i2c/busses/i2c-via.c
8607F:	drivers/i2c/busses/i2c-viapro.c
8608
8609I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8610M:	Hans de Goede <hdegoede@redhat.com>
8611L:	linux-i2c@vger.kernel.org
8612S:	Maintained
8613F:	drivers/i2c/busses/i2c-cht-wc.c
8614
8615I2C/SMBUS ISMT DRIVER
8616M:	Seth Heasley <seth.heasley@intel.com>
8617M:	Neil Horman <nhorman@tuxdriver.com>
8618L:	linux-i2c@vger.kernel.org
8619F:	Documentation/i2c/busses/i2c-ismt.rst
8620F:	drivers/i2c/busses/i2c-ismt.c
8621
8622I2C/SMBUS STUB DRIVER
8623M:	Jean Delvare <jdelvare@suse.com>
8624L:	linux-i2c@vger.kernel.org
8625S:	Maintained
8626F:	drivers/i2c/i2c-stub.c
8627
8628I3C DRIVER FOR CADENCE I3C MASTER IP
8629M:	Przemysław Gaj <pgaj@cadence.com>
8630S:	Maintained
8631F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8632F:	drivers/i3c/master/i3c-master-cdns.c
8633
8634I3C DRIVER FOR SYNOPSYS DESIGNWARE
8635M:	Vitor Soares <vitor.soares@synopsys.com>
8636S:	Maintained
8637F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8638F:	drivers/i3c/master/dw*
8639
8640I3C SUBSYSTEM
8641M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8642L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8643S:	Maintained
8644C:	irc://chat.freenode.net/linux-i3c
8645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8646F:	Documentation/ABI/testing/sysfs-bus-i3c
8647F:	Documentation/devicetree/bindings/i3c/
8648F:	Documentation/driver-api/i3c
8649F:	drivers/i3c/
8650F:	include/linux/i3c/
8651
8652IA64 (Itanium) PLATFORM
8653L:	linux-ia64@vger.kernel.org
8654S:	Orphan
8655F:	Documentation/ia64/
8656F:	arch/ia64/
8657
8658IBM Power 842 compression accelerator
8659M:	Haren Myneni <haren@us.ibm.com>
8660S:	Supported
8661F:	crypto/842.c
8662F:	drivers/crypto/nx/Kconfig
8663F:	drivers/crypto/nx/Makefile
8664F:	drivers/crypto/nx/nx-842*
8665F:	include/linux/sw842.h
8666F:	lib/842/
8667
8668IBM Power in-Nest Crypto Acceleration
8669M:	Breno Leitão <leitao@debian.org>
8670M:	Nayna Jain <nayna@linux.ibm.com>
8671M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8672L:	linux-crypto@vger.kernel.org
8673S:	Supported
8674F:	drivers/crypto/nx/Kconfig
8675F:	drivers/crypto/nx/Makefile
8676F:	drivers/crypto/nx/nx-aes*
8677F:	drivers/crypto/nx/nx-sha*
8678F:	drivers/crypto/nx/nx.*
8679F:	drivers/crypto/nx/nx_csbcpb.h
8680F:	drivers/crypto/nx/nx_debugfs.c
8681
8682IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8683M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8684L:	linux-pci@vger.kernel.org
8685L:	linuxppc-dev@lists.ozlabs.org
8686S:	Supported
8687F:	drivers/pci/hotplug/rpadlpar*
8688
8689IBM Power Linux RAID adapter
8690M:	Brian King <brking@us.ibm.com>
8691S:	Supported
8692F:	drivers/scsi/ipr.*
8693
8694IBM Power PCI Hotplug 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/rpaphp*
8700
8701IBM Power SRIOV Virtual NIC Device Driver
8702M:	Dany Madden <drt@linux.ibm.com>
8703M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8704R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8705L:	netdev@vger.kernel.org
8706S:	Supported
8707F:	drivers/net/ethernet/ibm/ibmvnic.*
8708
8709IBM Power Virtual Accelerator Switchboard
8710M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8711L:	linuxppc-dev@lists.ozlabs.org
8712S:	Supported
8713F:	arch/powerpc/include/asm/vas.h
8714F:	arch/powerpc/platforms/powernv/copy-paste.h
8715F:	arch/powerpc/platforms/powernv/vas*
8716
8717IBM Power Virtual Ethernet Device Driver
8718M:	Cristobal Forno <cforno12@linux.ibm.com>
8719L:	netdev@vger.kernel.org
8720S:	Supported
8721F:	drivers/net/ethernet/ibm/ibmveth.*
8722
8723IBM Power Virtual FC Device Drivers
8724M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8725L:	linux-scsi@vger.kernel.org
8726S:	Supported
8727F:	drivers/scsi/ibmvscsi/ibmvfc*
8728
8729IBM Power Virtual Management Channel Driver
8730M:	Brad Warrum <bwarrum@linux.ibm.com>
8731M:	Ritu Agarwal <rituagar@linux.ibm.com>
8732S:	Supported
8733F:	drivers/misc/ibmvmc.*
8734
8735IBM Power Virtual SCSI Device Drivers
8736M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8737L:	linux-scsi@vger.kernel.org
8738S:	Supported
8739F:	drivers/scsi/ibmvscsi/ibmvscsi*
8740F:	include/scsi/viosrp.h
8741
8742IBM Power Virtual SCSI Device Target Driver
8743M:	Michael Cyr <mikecyr@linux.ibm.com>
8744L:	linux-scsi@vger.kernel.org
8745L:	target-devel@vger.kernel.org
8746S:	Supported
8747F:	drivers/scsi/ibmvscsi_tgt/
8748
8749IBM Power VMX Cryptographic instructions
8750M:	Breno Leitão <leitao@debian.org>
8751M:	Nayna Jain <nayna@linux.ibm.com>
8752M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8753L:	linux-crypto@vger.kernel.org
8754S:	Supported
8755F:	drivers/crypto/vmx/Kconfig
8756F:	drivers/crypto/vmx/Makefile
8757F:	drivers/crypto/vmx/aes*
8758F:	drivers/crypto/vmx/ghash*
8759F:	drivers/crypto/vmx/ppc-xlate.pl
8760F:	drivers/crypto/vmx/vmx.c
8761
8762IBM ServeRAID RAID DRIVER
8763S:	Orphan
8764F:	drivers/scsi/ips.*
8765
8766ICH LPC AND GPIO DRIVER
8767M:	Peter Tyser <ptyser@xes-inc.com>
8768S:	Maintained
8769F:	drivers/gpio/gpio-ich.c
8770F:	drivers/mfd/lpc_ich.c
8771
8772ICY I2C DRIVER
8773M:	Max Staudt <max@enpas.org>
8774L:	linux-i2c@vger.kernel.org
8775S:	Maintained
8776F:	drivers/i2c/busses/i2c-icy.c
8777
8778IDE SUBSYSTEM
8779M:	"David S. Miller" <davem@davemloft.net>
8780L:	linux-ide@vger.kernel.org
8781S:	Maintained
8782Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8784F:	Documentation/ide/
8785F:	drivers/ide/
8786F:	include/linux/ide.h
8787
8788IDE/ATAPI DRIVERS
8789L:	linux-ide@vger.kernel.org
8790S:	Orphan
8791F:	Documentation/cdrom/ide-cd.rst
8792F:	drivers/ide/ide-cd*
8793
8794IDEAPAD LAPTOP EXTRAS DRIVER
8795M:	Ike Panhc <ike.pan@canonical.com>
8796L:	platform-driver-x86@vger.kernel.org
8797S:	Maintained
8798W:	http://launchpad.net/ideapad-laptop
8799F:	drivers/platform/x86/ideapad-laptop.c
8800
8801IDEAPAD LAPTOP SLIDEBAR DRIVER
8802M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8803L:	linux-input@vger.kernel.org
8804S:	Maintained
8805W:	https://github.com/o2genum/ideapad-slidebar
8806F:	drivers/input/misc/ideapad_slidebar.c
8807
8808IDT VersaClock 5 CLOCK DRIVER
8809M:	Luca Ceresoli <luca@lucaceresoli.net>
8810S:	Maintained
8811F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8812F:	drivers/clk/clk-versaclock5.c
8813
8814IEEE 802.15.4 SUBSYSTEM
8815M:	Alexander Aring <alex.aring@gmail.com>
8816M:	Stefan Schmidt <stefan@datenfreihafen.org>
8817L:	linux-wpan@vger.kernel.org
8818S:	Maintained
8819W:	https://linux-wpan.org/
8820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8822F:	Documentation/networking/ieee802154.rst
8823F:	drivers/net/ieee802154/
8824F:	include/linux/ieee802154.h
8825F:	include/linux/nl802154.h
8826F:	include/net/af_ieee802154.h
8827F:	include/net/cfg802154.h
8828F:	include/net/ieee802154_netdev.h
8829F:	include/net/mac802154.h
8830F:	include/net/nl802154.h
8831F:	net/ieee802154/
8832F:	net/mac802154/
8833
8834IFE PROTOCOL
8835M:	Yotam Gigi <yotam.gi@gmail.com>
8836M:	Jamal Hadi Salim <jhs@mojatatu.com>
8837F:	include/net/ife.h
8838F:	include/uapi/linux/ife.h
8839F:	net/ife
8840
8841IGORPLUG-USB IR RECEIVER
8842M:	Sean Young <sean@mess.org>
8843L:	linux-media@vger.kernel.org
8844S:	Maintained
8845F:	drivers/media/rc/igorplugusb.c
8846
8847IGUANAWORKS USB IR TRANSCEIVER
8848M:	Sean Young <sean@mess.org>
8849L:	linux-media@vger.kernel.org
8850S:	Maintained
8851F:	drivers/media/rc/iguanair.c
8852
8853IIO DIGITAL POTENTIOMETER DAC
8854M:	Peter Rosin <peda@axentia.se>
8855L:	linux-iio@vger.kernel.org
8856S:	Maintained
8857F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8858F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8859F:	drivers/iio/dac/dpot-dac.c
8860
8861IIO ENVELOPE DETECTOR
8862M:	Peter Rosin <peda@axentia.se>
8863L:	linux-iio@vger.kernel.org
8864S:	Maintained
8865F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8866F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8867F:	drivers/iio/adc/envelope-detector.c
8868
8869IIO MULTIPLEXER
8870M:	Peter Rosin <peda@axentia.se>
8871L:	linux-iio@vger.kernel.org
8872S:	Maintained
8873F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8874F:	drivers/iio/multiplexer/iio-mux.c
8875
8876IIO SCMI BASED DRIVER
8877M:	Jyoti Bhayana <jbhayana@google.com>
8878L:	linux-iio@vger.kernel.org
8879S:	Maintained
8880F:	drivers/iio/common/scmi_sensors/scmi_iio.c
8881
8882IIO SUBSYSTEM AND DRIVERS
8883M:	Jonathan Cameron <jic23@kernel.org>
8884R:	Lars-Peter Clausen <lars@metafoo.de>
8885L:	linux-iio@vger.kernel.org
8886S:	Maintained
8887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8888F:	Documentation/ABI/testing/configfs-iio*
8889F:	Documentation/ABI/testing/sysfs-bus-iio*
8890F:	Documentation/devicetree/bindings/iio/
8891F:	drivers/iio/
8892F:	drivers/staging/iio/
8893F:	include/linux/iio/
8894F:	tools/iio/
8895
8896IIO UNIT CONVERTER
8897M:	Peter Rosin <peda@axentia.se>
8898L:	linux-iio@vger.kernel.org
8899S:	Maintained
8900F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8901F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8902F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8903F:	drivers/iio/afe/iio-rescale.c
8904
8905IKANOS/ADI EAGLE ADSL USB DRIVER
8906M:	Matthieu Castet <castet.matthieu@free.fr>
8907M:	Stanislaw Gruszka <stf_xl@wp.pl>
8908S:	Maintained
8909F:	drivers/usb/atm/ueagle-atm.c
8910
8911IMGTEC ASCII LCD DRIVER
8912M:	Paul Burton <paulburton@kernel.org>
8913S:	Maintained
8914F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8915F:	drivers/auxdisplay/img-ascii-lcd.c
8916
8917IMGTEC IR DECODER DRIVER
8918S:	Orphan
8919F:	drivers/media/rc/img-ir/
8920
8921IMON SOUNDGRAPH USB IR RECEIVER
8922M:	Sean Young <sean@mess.org>
8923L:	linux-media@vger.kernel.org
8924S:	Maintained
8925F:	drivers/media/rc/imon.c
8926F:	drivers/media/rc/imon_raw.c
8927
8928IMS TWINTURBO FRAMEBUFFER DRIVER
8929L:	linux-fbdev@vger.kernel.org
8930S:	Orphan
8931F:	drivers/video/fbdev/imsttfb.c
8932
8933INA209 HARDWARE MONITOR DRIVER
8934M:	Guenter Roeck <linux@roeck-us.net>
8935L:	linux-hwmon@vger.kernel.org
8936S:	Maintained
8937F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8938F:	Documentation/hwmon/ina209.rst
8939F:	drivers/hwmon/ina209.c
8940
8941INA2XX HARDWARE MONITOR DRIVER
8942M:	Guenter Roeck <linux@roeck-us.net>
8943L:	linux-hwmon@vger.kernel.org
8944S:	Maintained
8945F:	Documentation/hwmon/ina2xx.rst
8946F:	drivers/hwmon/ina2xx.c
8947F:	include/linux/platform_data/ina2xx.h
8948
8949INDUSTRY PACK SUBSYSTEM (IPACK)
8950M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8951M:	Jens Taprogge <jens.taprogge@taprogge.org>
8952M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8953L:	industrypack-devel@lists.sourceforge.net
8954S:	Maintained
8955W:	http://industrypack.sourceforge.net
8956F:	drivers/ipack/
8957
8958INFINEON DPS310 Driver
8959M:	Eddie James <eajames@linux.ibm.com>
8960L:	linux-iio@vger.kernel.org
8961S:	Maintained
8962F:	drivers/iio/pressure/dps310.c
8963
8964INFINIBAND SUBSYSTEM
8965M:	Doug Ledford <dledford@redhat.com>
8966M:	Jason Gunthorpe <jgg@nvidia.com>
8967L:	linux-rdma@vger.kernel.org
8968S:	Supported
8969W:	https://github.com/linux-rdma/rdma-core
8970Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8972F:	Documentation/devicetree/bindings/infiniband/
8973F:	Documentation/infiniband/
8974F:	drivers/infiniband/
8975F:	include/rdma/
8976F:	include/trace/events/ib_mad.h
8977F:	include/trace/events/ib_umad.h
8978F:	include/uapi/linux/if_infiniband.h
8979F:	include/uapi/rdma/
8980F:	samples/bpf/ibumad_kern.c
8981F:	samples/bpf/ibumad_user.c
8982
8983INGENIC JZ4780 NAND DRIVER
8984M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8985L:	linux-mtd@lists.infradead.org
8986L:	linux-mips@vger.kernel.org
8987S:	Maintained
8988F:	drivers/mtd/nand/raw/ingenic/
8989
8990INGENIC JZ47xx SoCs
8991M:	Paul Cercueil <paul@crapouillou.net>
8992L:	linux-mips@vger.kernel.org
8993S:	Maintained
8994F:	arch/mips/boot/dts/ingenic/
8995F:	arch/mips/generic/board-ingenic.c
8996F:	arch/mips/include/asm/mach-ingenic/
8997F:	arch/mips/ingenic/Kconfig
8998F:	drivers/clk/ingenic/
8999F:	drivers/dma/dma-jz4780.c
9000F:	drivers/gpu/drm/ingenic/
9001F:	drivers/i2c/busses/i2c-jz4780.c
9002F:	drivers/iio/adc/ingenic-adc.c
9003F:	drivers/irqchip/irq-ingenic.c
9004F:	drivers/memory/jz4780-nemc.c
9005F:	drivers/mmc/host/jz4740_mmc.c
9006F:	drivers/mtd/nand/raw/ingenic/
9007F:	drivers/pinctrl/pinctrl-ingenic.c
9008F:	drivers/power/supply/ingenic-battery.c
9009F:	drivers/pwm/pwm-jz4740.c
9010F:	drivers/remoteproc/ingenic_rproc.c
9011F:	drivers/rtc/rtc-jz4740.c
9012F:	drivers/tty/serial/8250/8250_ingenic.c
9013F:	drivers/usb/musb/jz4740.c
9014F:	drivers/watchdog/jz4740_wdt.c
9015F:	include/dt-bindings/iio/adc/ingenic,adc.h
9016F:	include/linux/mfd/ingenic-tcu.h
9017F:	sound/soc/codecs/jz47*
9018F:	sound/soc/jz4740/
9019
9020INOTIFY
9021M:	Jan Kara <jack@suse.cz>
9022R:	Amir Goldstein <amir73il@gmail.com>
9023L:	linux-fsdevel@vger.kernel.org
9024S:	Maintained
9025F:	Documentation/filesystems/inotify.rst
9026F:	fs/notify/inotify/
9027F:	include/linux/inotify.h
9028F:	include/uapi/linux/inotify.h
9029
9030INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9031M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9032L:	linux-input@vger.kernel.org
9033S:	Maintained
9034Q:	http://patchwork.kernel.org/project/linux-input/list/
9035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9036F:	Documentation/devicetree/bindings/input/
9037F:	Documentation/devicetree/bindings/serio/
9038F:	Documentation/input/
9039F:	drivers/input/
9040F:	include/linux/input.h
9041F:	include/linux/input/
9042F:	include/uapi/linux/input-event-codes.h
9043F:	include/uapi/linux/input.h
9044
9045INPUT MULTITOUCH (MT) PROTOCOL
9046M:	Henrik Rydberg <rydberg@bitmath.org>
9047L:	linux-input@vger.kernel.org
9048S:	Odd fixes
9049F:	Documentation/input/multi-touch-protocol.rst
9050F:	drivers/input/input-mt.c
9051K:	\b(ABS|SYN)_MT_
9052
9053INSIDE SECURE CRYPTO DRIVER
9054M:	Antoine Tenart <atenart@kernel.org>
9055L:	linux-crypto@vger.kernel.org
9056S:	Maintained
9057F:	drivers/crypto/inside-secure/
9058
9059INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9060M:	Mimi Zohar <zohar@linux.ibm.com>
9061M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9062L:	linux-integrity@vger.kernel.org
9063S:	Supported
9064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9065F:	security/integrity/ima/
9066
9067INTEL 810/815 FRAMEBUFFER DRIVER
9068M:	Antonino Daplas <adaplas@gmail.com>
9069L:	linux-fbdev@vger.kernel.org
9070S:	Maintained
9071F:	drivers/video/fbdev/i810/
9072
9073INTEL ASoC DRIVERS
9074M:	Cezary Rojewski <cezary.rojewski@intel.com>
9075M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9076M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9077M:	Jie Yang <yang.jie@linux.intel.com>
9078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9079S:	Supported
9080F:	sound/soc/intel/
9081
9082INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9083M:	Hans de Goede <hdegoede@redhat.com>
9084L:	platform-driver-x86@vger.kernel.org
9085S:	Maintained
9086F:	drivers/platform/x86/intel_atomisp2_pm.c
9087
9088INTEL ATOMISP2 LED DRIVER
9089M:	Hans de Goede <hdegoede@redhat.com>
9090L:	platform-driver-x86@vger.kernel.org
9091S:	Maintained
9092F:	drivers/platform/x86/intel_atomisp2_led.c
9093
9094INTEL BROXTON PMC DRIVER
9095M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9096M:	Zha Qipeng <qipeng.zha@intel.com>
9097S:	Maintained
9098F:	drivers/mfd/intel_pmc_bxt.c
9099F:	include/linux/mfd/intel_pmc_bxt.h
9100
9101INTEL C600 SERIES SAS CONTROLLER DRIVER
9102M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9103L:	linux-scsi@vger.kernel.org
9104S:	Supported
9105T:	git git://git.code.sf.net/p/intel-sas/isci
9106F:	drivers/scsi/isci/
9107
9108INTEL CPU family model numbers
9109M:	Tony Luck <tony.luck@intel.com>
9110M:	x86@kernel.org
9111L:	linux-kernel@vger.kernel.org
9112S:	Supported
9113F:	arch/x86/include/asm/intel-family.h
9114
9115INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9116M:	Jani Nikula <jani.nikula@linux.intel.com>
9117M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9118M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9119L:	intel-gfx@lists.freedesktop.org
9120S:	Supported
9121W:	https://01.org/linuxgraphics/
9122Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9123B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9124C:	irc://chat.freenode.net/intel-gfx
9125T:	git git://anongit.freedesktop.org/drm-intel
9126F:	Documentation/gpu/i915.rst
9127F:	drivers/gpu/drm/i915/
9128F:	include/drm/i915*
9129F:	include/uapi/drm/i915_drm.h
9130
9131INTEL ETHERNET DRIVERS
9132M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9133M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9134L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9135S:	Supported
9136W:	http://www.intel.com/support/feedback.htm
9137W:	http://e1000.sourceforge.net/
9138Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9141F:	Documentation/networking/device_drivers/ethernet/intel/
9142F:	drivers/net/ethernet/intel/
9143F:	drivers/net/ethernet/intel/*/
9144F:	include/linux/avf/virtchnl.h
9145
9146INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9147M:	Maik Broemme <mbroemme@libmpq.org>
9148L:	linux-fbdev@vger.kernel.org
9149S:	Maintained
9150F:	Documentation/fb/intelfb.rst
9151F:	drivers/video/fbdev/intelfb/
9152
9153INTEL GPIO DRIVERS
9154M:	Andy Shevchenko <andy@kernel.org>
9155L:	linux-gpio@vger.kernel.org
9156S:	Maintained
9157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9158F:	drivers/gpio/gpio-ich.c
9159F:	drivers/gpio/gpio-merrifield.c
9160F:	drivers/gpio/gpio-ml-ioh.c
9161F:	drivers/gpio/gpio-pch.c
9162F:	drivers/gpio/gpio-sch.c
9163F:	drivers/gpio/gpio-sodaville.c
9164
9165INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9166M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9167M:	Zhi Wang <zhi.a.wang@intel.com>
9168L:	intel-gvt-dev@lists.freedesktop.org
9169L:	intel-gfx@lists.freedesktop.org
9170S:	Supported
9171W:	https://01.org/igvt-g
9172T:	git https://github.com/intel/gvt-linux.git
9173F:	drivers/gpu/drm/i915/gvt/
9174
9175INTEL HID EVENT DRIVER
9176M:	Alex Hung <alex.hung@canonical.com>
9177L:	platform-driver-x86@vger.kernel.org
9178S:	Maintained
9179F:	drivers/platform/x86/intel-hid.c
9180
9181INTEL I/OAT DMA DRIVER
9182M:	Dave Jiang <dave.jiang@intel.com>
9183R:	Dan Williams <dan.j.williams@intel.com>
9184L:	dmaengine@vger.kernel.org
9185S:	Supported
9186Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9187F:	drivers/dma/ioat*
9188
9189INTEL IADX DRIVER
9190M:	Dave Jiang <dave.jiang@intel.com>
9191L:	dmaengine@vger.kernel.org
9192S:	Supported
9193F:	drivers/dma/idxd/*
9194F:	include/uapi/linux/idxd.h
9195
9196INTEL IDLE DRIVER
9197M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9198M:	Len Brown <lenb@kernel.org>
9199L:	linux-pm@vger.kernel.org
9200S:	Supported
9201B:	https://bugzilla.kernel.org
9202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9203F:	drivers/idle/intel_idle.c
9204
9205INTEL INTEGRATED SENSOR HUB DRIVER
9206M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9207M:	Jiri Kosina <jikos@kernel.org>
9208L:	linux-input@vger.kernel.org
9209S:	Maintained
9210F:	drivers/hid/intel-ish-hid/
9211
9212INTEL IOMMU (VT-d)
9213M:	David Woodhouse <dwmw2@infradead.org>
9214M:	Lu Baolu <baolu.lu@linux.intel.com>
9215L:	iommu@lists.linux-foundation.org
9216S:	Supported
9217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9218F:	drivers/iommu/intel/
9219F:	include/linux/intel-iommu.h
9220F:	include/linux/intel-svm.h
9221
9222INTEL IOP-ADMA DMA DRIVER
9223R:	Dan Williams <dan.j.williams@intel.com>
9224S:	Odd fixes
9225F:	drivers/dma/iop-adma.c
9226
9227INTEL IPU3 CSI-2 CIO2 DRIVER
9228M:	Yong Zhi <yong.zhi@intel.com>
9229M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9230M:	Bingbu Cao <bingbu.cao@intel.com>
9231M:	Dan Scally <djrscally@gmail.com>
9232R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9233L:	linux-media@vger.kernel.org
9234S:	Maintained
9235T:	git git://linuxtv.org/media_tree.git
9236F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9237F:	drivers/media/pci/intel/ipu3/
9238
9239INTEL IPU3 CSI-2 IMGU DRIVER
9240M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9241R:	Bingbu Cao <bingbu.cao@intel.com>
9242R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9243L:	linux-media@vger.kernel.org
9244S:	Maintained
9245F:	Documentation/admin-guide/media/ipu3.rst
9246F:	Documentation/admin-guide/media/ipu3_rcb.svg
9247F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9248F:	drivers/staging/media/ipu3/
9249
9250INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9251M:	Krzysztof Halasa <khalasa@piap.pl>
9252S:	Maintained
9253F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9254F:	drivers/net/wan/ixp4xx_hss.c
9255F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9256F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9257F:	include/linux/soc/ixp4xx/npe.h
9258F:	include/linux/soc/ixp4xx/qmgr.h
9259
9260INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9261M:	Deepak Saxena <dsaxena@plexity.net>
9262S:	Maintained
9263F:	drivers/char/hw_random/ixp4xx-rng.c
9264
9265INTEL KEEM BAY DRM DRIVER
9266M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9267M:	Edmund Dea <edmund.j.dea@intel.com>
9268S:	Maintained
9269F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9270F:	drivers/gpu/drm/kmb/
9271
9272INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9273M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9274S:	Maintained
9275F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9276F:	drivers/crypto/keembay/Kconfig
9277F:	drivers/crypto/keembay/Makefile
9278F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9279F:	drivers/crypto/keembay/ocs-aes.c
9280F:	drivers/crypto/keembay/ocs-aes.h
9281
9282INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9283M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9284M:	Declan Murphy <declan.murphy@intel.com>
9285S:	Maintained
9286F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9287F:	drivers/crypto/keembay/Kconfig
9288F:	drivers/crypto/keembay/Makefile
9289F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9290F:	drivers/crypto/keembay/ocs-hcu.c
9291F:	drivers/crypto/keembay/ocs-hcu.h
9292
9293INTEL MANAGEMENT ENGINE (mei)
9294M:	Tomas Winkler <tomas.winkler@intel.com>
9295L:	linux-kernel@vger.kernel.org
9296S:	Supported
9297F:	Documentation/driver-api/mei/*
9298F:	drivers/misc/mei/
9299F:	drivers/watchdog/mei_wdt.c
9300F:	include/linux/mei_cl_bus.h
9301F:	include/uapi/linux/mei.h
9302F:	samples/mei/*
9303
9304INTEL MAX 10 BMC MFD DRIVER
9305M:	Xu Yilun <yilun.xu@intel.com>
9306R:	Tom Rix <trix@redhat.com>
9307S:	Maintained
9308F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9309F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9310F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9311F:	drivers/mfd/intel-m10-bmc.c
9312F:	include/linux/mfd/intel-m10-bmc.h
9313
9314INTEL MAX 10 BMC MFD DRIVER
9315M:	Xu Yilun <yilun.xu@intel.com>
9316R:	Tom Rix <trix@redhat.com>
9317S:	Maintained
9318F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9319F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9320F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9321F:	drivers/mfd/intel-m10-bmc.c
9322F:	include/linux/mfd/intel-m10-bmc.h
9323
9324INTEL MENLOW THERMAL DRIVER
9325M:	Sujith Thomas <sujith.thomas@intel.com>
9326L:	platform-driver-x86@vger.kernel.org
9327S:	Supported
9328W:	https://01.org/linux-acpi
9329F:	drivers/platform/x86/intel_menlow.c
9330
9331INTEL P-Unit IPC DRIVER
9332M:	Zha Qipeng <qipeng.zha@intel.com>
9333L:	platform-driver-x86@vger.kernel.org
9334S:	Maintained
9335F:	arch/x86/include/asm/intel_punit_ipc.h
9336F:	drivers/platform/x86/intel_punit_ipc.c
9337
9338INTEL PMC CORE DRIVER
9339M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9340M:	David E Box <david.e.box@intel.com>
9341L:	platform-driver-x86@vger.kernel.org
9342S:	Maintained
9343F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9344F:	drivers/platform/x86/intel_pmc_core*
9345
9346INTEL PMIC GPIO DRIVERS
9347M:	Andy Shevchenko <andy@kernel.org>
9348S:	Maintained
9349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9350F:	drivers/gpio/gpio-*cove.c
9351
9352INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9353M:	Andy Shevchenko <andy@kernel.org>
9354S:	Maintained
9355F:	drivers/mfd/intel_soc_pmic*
9356F:	include/linux/mfd/intel_soc_pmic*
9357
9358INTEL PMT DRIVER
9359M:	"David E. Box" <david.e.box@linux.intel.com>
9360S:	Maintained
9361F:	drivers/mfd/intel_pmt.c
9362F:	drivers/platform/x86/intel_pmt_*
9363
9364INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9365M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9366L:	linux-wireless@vger.kernel.org
9367S:	Maintained
9368F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9369F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9370F:	drivers/net/wireless/intel/ipw2x00/
9371
9372INTEL PSTATE DRIVER
9373M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9374M:	Len Brown <lenb@kernel.org>
9375L:	linux-pm@vger.kernel.org
9376S:	Supported
9377F:	drivers/cpufreq/intel_pstate.c
9378
9379INTEL RDMA RNIC DRIVER
9380M:	Faisal Latif <faisal.latif@intel.com>
9381M:	Shiraz Saleem <shiraz.saleem@intel.com>
9382L:	linux-rdma@vger.kernel.org
9383S:	Supported
9384F:	drivers/infiniband/hw/i40iw/
9385F:	include/uapi/rdma/i40iw-abi.h
9386
9387INTEL SCU DRIVERS
9388M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9389S:	Maintained
9390F:	arch/x86/include/asm/intel_scu_ipc.h
9391F:	drivers/platform/x86/intel_scu_*
9392
9393INTEL SPEED SELECT TECHNOLOGY
9394M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9395L:	platform-driver-x86@vger.kernel.org
9396S:	Maintained
9397F:	drivers/platform/x86/intel_speed_select_if/
9398F:	include/uapi/linux/isst_if.h
9399F:	tools/power/x86/intel-speed-select/
9400
9401INTEL STRATIX10 FIRMWARE DRIVERS
9402M:	Richard Gong <richard.gong@linux.intel.com>
9403L:	linux-kernel@vger.kernel.org
9404S:	Maintained
9405F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9406F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9407F:	drivers/firmware/stratix10-rsu.c
9408F:	drivers/firmware/stratix10-svc.c
9409F:	include/linux/firmware/intel/stratix10-smc.h
9410F:	include/linux/firmware/intel/stratix10-svc-client.h
9411
9412INTEL TELEMETRY DRIVER
9413M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9414M:	"David E. Box" <david.e.box@linux.intel.com>
9415L:	platform-driver-x86@vger.kernel.org
9416S:	Maintained
9417F:	arch/x86/include/asm/intel_telemetry.h
9418F:	drivers/platform/x86/intel_telemetry*
9419
9420INTEL UNCORE FREQUENCY CONTROL
9421M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9422L:	platform-driver-x86@vger.kernel.org
9423S:	Maintained
9424F:	drivers/platform/x86/intel-uncore-frequency.c
9425
9426INTEL VIRTUAL BUTTON DRIVER
9427M:	AceLan Kao <acelan.kao@canonical.com>
9428L:	platform-driver-x86@vger.kernel.org
9429S:	Maintained
9430F:	drivers/platform/x86/intel-vbtn.c
9431
9432INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9433M:	Stanislaw Gruszka <stf_xl@wp.pl>
9434L:	linux-wireless@vger.kernel.org
9435S:	Supported
9436F:	drivers/net/wireless/intel/iwlegacy/
9437
9438INTEL WIRELESS WIFI LINK (iwlwifi)
9439M:	Luca Coelho <luciano.coelho@intel.com>
9440L:	linux-wireless@vger.kernel.org
9441S:	Supported
9442W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9444F:	drivers/net/wireless/intel/iwlwifi/
9445
9446INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9447M:	Jithu Joseph <jithu.joseph@intel.com>
9448R:	Maurice Ma <maurice.ma@intel.com>
9449S:	Maintained
9450W:	https://slimbootloader.github.io/security/firmware-update.html
9451F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9452
9453INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9454L:	Dell.Client.Kernel@dell.com
9455S:	Maintained
9456F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9457
9458INTEL(R) TRACE HUB
9459M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9460S:	Supported
9461F:	Documentation/trace/intel_th.rst
9462F:	drivers/hwtracing/intel_th/
9463F:	include/linux/intel_th.h
9464
9465INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9466M:	Ning Sun <ning.sun@intel.com>
9467L:	tboot-devel@lists.sourceforge.net
9468S:	Supported
9469W:	http://tboot.sourceforge.net
9470T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9471F:	Documentation/x86/intel_txt.rst
9472F:	arch/x86/kernel/tboot.c
9473F:	include/linux/tboot.h
9474
9475INTEL SGX
9476M:	Jarkko Sakkinen <jarkko@kernel.org>
9477R:	Dave Hansen <dave.hansen@linux.intel.com>
9478L:	linux-sgx@vger.kernel.org
9479S:	Supported
9480Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9482F:	Documentation/x86/sgx.rst
9483F:	arch/x86/entry/vdso/vsgx.S
9484F:	arch/x86/include/asm/sgx.h
9485F:	arch/x86/include/uapi/asm/sgx.h
9486F:	arch/x86/kernel/cpu/sgx/*
9487F:	tools/testing/selftests/sgx/*
9488K:	\bSGX_
9489
9490INTERCONNECT API
9491M:	Georgi Djakov <djakov@kernel.org>
9492L:	linux-pm@vger.kernel.org
9493S:	Maintained
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9495F:	Documentation/devicetree/bindings/interconnect/
9496F:	Documentation/driver-api/interconnect.rst
9497F:	drivers/interconnect/
9498F:	include/dt-bindings/interconnect/
9499F:	include/linux/interconnect-provider.h
9500F:	include/linux/interconnect.h
9501
9502INTERRUPT COUNTER DRIVER
9503M:	Oleksij Rempel <o.rempel@pengutronix.de>
9504R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9505L:	linux-iio@vger.kernel.org
9506F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9507F:	drivers/counter/interrupt-cnt.c
9508
9509INVENSENSE ICM-426xx IMU DRIVER
9510M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9511L:	linux-iio@vger.kernel.org
9512S:	Maintained
9513W:	https://invensense.tdk.com/
9514F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9515F:	drivers/iio/imu/inv_icm42600/
9516
9517INVENSENSE MPU-3050 GYROSCOPE DRIVER
9518M:	Linus Walleij <linus.walleij@linaro.org>
9519L:	linux-iio@vger.kernel.org
9520S:	Maintained
9521F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9522F:	drivers/iio/gyro/mpu3050*
9523
9524IOC3 ETHERNET DRIVER
9525M:	Ralf Baechle <ralf@linux-mips.org>
9526L:	linux-mips@vger.kernel.org
9527S:	Maintained
9528F:	drivers/net/ethernet/sgi/ioc3-eth.c
9529
9530IOMAP FILESYSTEM LIBRARY
9531M:	Christoph Hellwig <hch@infradead.org>
9532M:	Darrick J. Wong <djwong@kernel.org>
9533M:	linux-xfs@vger.kernel.org
9534M:	linux-fsdevel@vger.kernel.org
9535L:	linux-xfs@vger.kernel.org
9536L:	linux-fsdevel@vger.kernel.org
9537S:	Supported
9538T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9539F:	fs/iomap/
9540F:	include/linux/iomap.h
9541
9542IOMMU DRIVERS
9543M:	Joerg Roedel <joro@8bytes.org>
9544M:	Will Deacon <will@kernel.org>
9545L:	iommu@lists.linux-foundation.org
9546S:	Maintained
9547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9548F:	Documentation/devicetree/bindings/iommu/
9549F:	Documentation/userspace-api/iommu.rst
9550F:	drivers/iommu/
9551F:	include/linux/iommu.h
9552F:	include/linux/iova.h
9553F:	include/linux/of_iommu.h
9554F:	include/uapi/linux/iommu.h
9555
9556IO_URING
9557M:	Jens Axboe <axboe@kernel.dk>
9558R:	Pavel Begunkov <asml.silence@gmail.com>
9559L:	io-uring@vger.kernel.org
9560S:	Maintained
9561T:	git git://git.kernel.dk/linux-block
9562T:	git git://git.kernel.dk/liburing
9563F:	fs/io-wq.c
9564F:	fs/io-wq.h
9565F:	fs/io_uring.c
9566F:	include/linux/io_uring.h
9567F:	include/uapi/linux/io_uring.h
9568F:	tools/io_uring/
9569
9570IPMI SUBSYSTEM
9571M:	Corey Minyard <minyard@acm.org>
9572L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9573S:	Supported
9574W:	http://openipmi.sourceforge.net/
9575F:	Documentation/driver-api/ipmi.rst
9576F:	Documentation/devicetree/bindings/ipmi/
9577F:	drivers/char/ipmi/
9578F:	include/linux/ipmi*
9579F:	include/uapi/linux/ipmi*
9580
9581IPS SCSI RAID DRIVER
9582M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9583L:	linux-scsi@vger.kernel.org
9584S:	Maintained
9585W:	http://www.adaptec.com/
9586F:	drivers/scsi/ips*
9587
9588IPVS
9589M:	Simon Horman <horms@verge.net.au>
9590M:	Julian Anastasov <ja@ssi.bg>
9591L:	netdev@vger.kernel.org
9592L:	lvs-devel@vger.kernel.org
9593S:	Maintained
9594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9596F:	Documentation/networking/ipvs-sysctl.rst
9597F:	include/net/ip_vs.h
9598F:	include/uapi/linux/ip_vs.h
9599F:	net/netfilter/ipvs/
9600
9601IPWIRELESS DRIVER
9602M:	Jiri Kosina <jikos@kernel.org>
9603M:	David Sterba <dsterba@suse.com>
9604S:	Odd Fixes
9605F:	drivers/tty/ipwireless/
9606
9607IPX NETWORK LAYER
9608L:	netdev@vger.kernel.org
9609S:	Obsolete
9610F:	include/uapi/linux/ipx.h
9611
9612IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9613M:	Marc Zyngier <maz@kernel.org>
9614S:	Maintained
9615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9616F:	Documentation/core-api/irq/irq-domain.rst
9617F:	include/linux/irqdomain.h
9618F:	kernel/irq/irqdomain.c
9619F:	kernel/irq/msi.c
9620
9621IRQ SUBSYSTEM
9622M:	Thomas Gleixner <tglx@linutronix.de>
9623L:	linux-kernel@vger.kernel.org
9624S:	Maintained
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9626F:	kernel/irq/
9627
9628IRQCHIP DRIVERS
9629M:	Thomas Gleixner <tglx@linutronix.de>
9630M:	Marc Zyngier <maz@kernel.org>
9631L:	linux-kernel@vger.kernel.org
9632S:	Maintained
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9634F:	Documentation/devicetree/bindings/interrupt-controller/
9635F:	drivers/irqchip/
9636
9637ISA
9638M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9639S:	Maintained
9640F:	Documentation/driver-api/isa.rst
9641F:	drivers/base/isa.c
9642F:	include/linux/isa.h
9643
9644ISA RADIO MODULE
9645M:	Hans Verkuil <hverkuil@xs4all.nl>
9646L:	linux-media@vger.kernel.org
9647S:	Maintained
9648W:	https://linuxtv.org
9649T:	git git://linuxtv.org/media_tree.git
9650F:	drivers/media/radio/radio-isa*
9651
9652ISAPNP
9653M:	Jaroslav Kysela <perex@perex.cz>
9654S:	Maintained
9655F:	Documentation/driver-api/isapnp.rst
9656F:	drivers/pnp/isapnp/
9657F:	include/linux/isapnp.h
9658
9659ISCSI
9660M:	Lee Duncan <lduncan@suse.com>
9661M:	Chris Leech <cleech@redhat.com>
9662L:	open-iscsi@googlegroups.com
9663L:	linux-scsi@vger.kernel.org
9664S:	Maintained
9665W:	www.open-iscsi.com
9666F:	drivers/scsi/*iscsi*
9667F:	include/scsi/*iscsi*
9668
9669iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9670M:	Peter Jones <pjones@redhat.com>
9671M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9672S:	Maintained
9673F:	drivers/firmware/iscsi_ibft*
9674
9675ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9676M:	Sagi Grimberg <sagi@grimberg.me>
9677M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9678L:	linux-rdma@vger.kernel.org
9679S:	Supported
9680W:	http://www.openfabrics.org
9681W:	www.open-iscsi.org
9682Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9683F:	drivers/infiniband/ulp/iser/
9684
9685ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9686M:	Sagi Grimberg <sagi@grimberg.me>
9687L:	linux-rdma@vger.kernel.org
9688L:	target-devel@vger.kernel.org
9689S:	Supported
9690W:	http://www.linux-iscsi.org
9691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9692F:	drivers/infiniband/ulp/isert
9693
9694ISDN/CMTP OVER BLUETOOTH
9695M:	Karsten Keil <isdn@linux-pingi.de>
9696L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9697L:	netdev@vger.kernel.org
9698S:	Odd Fixes
9699W:	http://www.isdn4linux.de
9700F:	Documentation/isdn/
9701F:	drivers/isdn/capi/
9702F:	include/linux/isdn/
9703F:	include/uapi/linux/isdn/
9704F:	net/bluetooth/cmtp/
9705
9706ISDN/mISDN SUBSYSTEM
9707M:	Karsten Keil <isdn@linux-pingi.de>
9708L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9709L:	netdev@vger.kernel.org
9710S:	Maintained
9711W:	http://www.isdn4linux.de
9712F:	drivers/isdn/Kconfig
9713F:	drivers/isdn/Makefile
9714F:	drivers/isdn/hardware/
9715F:	drivers/isdn/mISDN/
9716
9717IT87 HARDWARE MONITORING DRIVER
9718M:	Jean Delvare <jdelvare@suse.com>
9719L:	linux-hwmon@vger.kernel.org
9720S:	Maintained
9721F:	Documentation/hwmon/it87.rst
9722F:	drivers/hwmon/it87.c
9723
9724IT913X MEDIA DRIVER
9725M:	Antti Palosaari <crope@iki.fi>
9726L:	linux-media@vger.kernel.org
9727S:	Maintained
9728W:	https://linuxtv.org
9729W:	http://palosaari.fi/linux/
9730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9731T:	git git://linuxtv.org/anttip/media_tree.git
9732F:	drivers/media/tuners/it913x*
9733
9734IVTV VIDEO4LINUX DRIVER
9735M:	Andy Walls <awalls@md.metrocast.net>
9736L:	linux-media@vger.kernel.org
9737S:	Maintained
9738W:	https://linuxtv.org
9739T:	git git://linuxtv.org/media_tree.git
9740F:	Documentation/admin-guide/media/ivtv*
9741F:	drivers/media/pci/ivtv/
9742F:	include/uapi/linux/ivtv*
9743
9744IX2505V MEDIA DRIVER
9745M:	Malcolm Priestley <tvboxspy@gmail.com>
9746L:	linux-media@vger.kernel.org
9747S:	Maintained
9748W:	https://linuxtv.org
9749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9750F:	drivers/media/dvb-frontends/ix2505v*
9751
9752JAILHOUSE HYPERVISOR INTERFACE
9753M:	Jan Kiszka <jan.kiszka@siemens.com>
9754L:	jailhouse-dev@googlegroups.com
9755S:	Maintained
9756F:	arch/x86/include/asm/jailhouse_para.h
9757F:	arch/x86/kernel/jailhouse.c
9758
9759JC42.4 TEMPERATURE SENSOR DRIVER
9760M:	Guenter Roeck <linux@roeck-us.net>
9761L:	linux-hwmon@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/hwmon/jc42.rst
9764F:	drivers/hwmon/jc42.c
9765
9766JFS FILESYSTEM
9767M:	Dave Kleikamp <shaggy@kernel.org>
9768L:	jfs-discussion@lists.sourceforge.net
9769S:	Maintained
9770W:	http://jfs.sourceforge.net/
9771T:	git git://github.com/kleikamp/linux-shaggy.git
9772F:	Documentation/admin-guide/jfs.rst
9773F:	fs/jfs/
9774
9775JME NETWORK DRIVER
9776M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9777L:	netdev@vger.kernel.org
9778S:	Maintained
9779F:	drivers/net/ethernet/jme.*
9780
9781JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9782M:	David Woodhouse <dwmw2@infradead.org>
9783M:	Richard Weinberger <richard@nod.at>
9784L:	linux-mtd@lists.infradead.org
9785S:	Odd Fixes
9786W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9787T:	git git://git.infradead.org/ubifs-2.6.git
9788F:	fs/jffs2/
9789F:	include/uapi/linux/jffs2.h
9790
9791JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9792M:	"Theodore Ts'o" <tytso@mit.edu>
9793M:	Jan Kara <jack@suse.com>
9794L:	linux-ext4@vger.kernel.org
9795S:	Maintained
9796F:	fs/jbd2/
9797F:	include/linux/jbd2.h
9798
9799JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9800M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9801L:	linux-media@vger.kernel.org
9802S:	Maintained
9803F:	drivers/media/platform/rcar_jpu.c
9804
9805JSM Neo PCI based serial card
9806L:	linux-serial@vger.kernel.org
9807S:	Orphan
9808F:	drivers/tty/serial/jsm/
9809
9810K10TEMP HARDWARE MONITORING DRIVER
9811M:	Clemens Ladisch <clemens@ladisch.de>
9812L:	linux-hwmon@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/hwmon/k10temp.rst
9815F:	drivers/hwmon/k10temp.c
9816
9817K8TEMP HARDWARE MONITORING DRIVER
9818M:	Rudolf Marek <r.marek@assembler.cz>
9819L:	linux-hwmon@vger.kernel.org
9820S:	Maintained
9821F:	Documentation/hwmon/k8temp.rst
9822F:	drivers/hwmon/k8temp.c
9823
9824KASAN
9825M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9826R:	Alexander Potapenko <glider@google.com>
9827R:	Andrey Konovalov <andreyknvl@gmail.com>
9828R:	Dmitry Vyukov <dvyukov@google.com>
9829L:	kasan-dev@googlegroups.com
9830S:	Maintained
9831F:	Documentation/dev-tools/kasan.rst
9832F:	arch/*/include/asm/*kasan.h
9833F:	arch/*/mm/kasan_init*
9834F:	include/linux/kasan*.h
9835F:	lib/Kconfig.kasan
9836F:	lib/test_kasan*.c
9837F:	mm/kasan/
9838F:	scripts/Makefile.kasan
9839
9840KCONFIG
9841M:	Masahiro Yamada <masahiroy@kernel.org>
9842L:	linux-kbuild@vger.kernel.org
9843S:	Maintained
9844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9845F:	Documentation/kbuild/kconfig*
9846F:	scripts/Kconfig.include
9847F:	scripts/kconfig/
9848
9849KCOV
9850R:	Dmitry Vyukov <dvyukov@google.com>
9851R:	Andrey Konovalov <andreyknvl@gmail.com>
9852L:	kasan-dev@googlegroups.com
9853S:	Maintained
9854F:	Documentation/dev-tools/kcov.rst
9855F:	include/linux/kcov.h
9856F:	include/uapi/linux/kcov.h
9857F:	kernel/kcov.c
9858F:	scripts/Makefile.kcov
9859
9860KCSAN
9861M:	Marco Elver <elver@google.com>
9862R:	Dmitry Vyukov <dvyukov@google.com>
9863L:	kasan-dev@googlegroups.com
9864S:	Maintained
9865F:	Documentation/dev-tools/kcsan.rst
9866F:	include/linux/kcsan*.h
9867F:	kernel/kcsan/
9868F:	lib/Kconfig.kcsan
9869F:	scripts/Makefile.kcsan
9870
9871KDUMP
9872M:	Dave Young <dyoung@redhat.com>
9873M:	Baoquan He <bhe@redhat.com>
9874R:	Vivek Goyal <vgoyal@redhat.com>
9875L:	kexec@lists.infradead.org
9876S:	Maintained
9877W:	http://lse.sourceforge.net/kdump/
9878F:	Documentation/admin-guide/kdump/
9879F:	fs/proc/vmcore.c
9880F:	include/linux/crash_core.h
9881F:	include/linux/crash_dump.h
9882F:	include/uapi/linux/vmcore.h
9883F:	kernel/crash_*.c
9884
9885KEENE FM RADIO TRANSMITTER DRIVER
9886M:	Hans Verkuil <hverkuil@xs4all.nl>
9887L:	linux-media@vger.kernel.org
9888S:	Maintained
9889W:	https://linuxtv.org
9890T:	git git://linuxtv.org/media_tree.git
9891F:	drivers/media/radio/radio-keene*
9892
9893KERNEL AUTOMOUNTER
9894M:	Ian Kent <raven@themaw.net>
9895L:	autofs@vger.kernel.org
9896S:	Maintained
9897F:	fs/autofs/
9898
9899KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9900M:	Masahiro Yamada <masahiroy@kernel.org>
9901M:	Michal Marek <michal.lkml@markovi.net>
9902L:	linux-kbuild@vger.kernel.org
9903S:	Maintained
9904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9905F:	Documentation/kbuild/
9906F:	Makefile
9907F:	scripts/*vmlinux*
9908F:	scripts/Kbuild*
9909F:	scripts/Makefile*
9910F:	scripts/basic/
9911F:	scripts/dummy-tools/
9912F:	scripts/mk*
9913F:	scripts/mod/
9914F:	scripts/package/
9915
9916KERNEL JANITORS
9917L:	kernel-janitors@vger.kernel.org
9918S:	Odd Fixes
9919W:	http://kernelnewbies.org/KernelJanitors
9920
9921KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9922M:	"J. Bruce Fields" <bfields@fieldses.org>
9923M:	Chuck Lever <chuck.lever@oracle.com>
9924L:	linux-nfs@vger.kernel.org
9925S:	Supported
9926W:	http://nfs.sourceforge.net/
9927T:	git git://linux-nfs.org/~bfields/linux.git
9928F:	fs/lockd/
9929F:	fs/nfs_common/
9930F:	fs/nfsd/
9931F:	include/linux/lockd/
9932F:	include/linux/sunrpc/
9933F:	include/uapi/linux/nfsd/
9934F:	include/uapi/linux/sunrpc/
9935F:	net/sunrpc/
9936F:	Documentation/filesystems/nfs/
9937
9938KERNEL REGRESSIONS
9939M:	Thorsten Leemhuis <linux@leemhuis.info>
9940L:	regressions@lists.linux.dev
9941S:	Supported
9942
9943KERNEL SELFTEST FRAMEWORK
9944M:	Shuah Khan <shuah@kernel.org>
9945M:	Shuah Khan <skhan@linuxfoundation.org>
9946L:	linux-kselftest@vger.kernel.org
9947S:	Maintained
9948Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9950F:	Documentation/dev-tools/kselftest*
9951F:	tools/testing/selftests/
9952
9953KERNEL UNIT TESTING FRAMEWORK (KUnit)
9954M:	Brendan Higgins <brendanhiggins@google.com>
9955L:	linux-kselftest@vger.kernel.org
9956L:	kunit-dev@googlegroups.com
9957S:	Maintained
9958W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9959F:	Documentation/dev-tools/kunit/
9960F:	include/kunit/
9961F:	lib/kunit/
9962F:	tools/testing/kunit/
9963
9964KERNEL USERMODE HELPER
9965M:	Luis Chamberlain <mcgrof@kernel.org>
9966L:	linux-kernel@vger.kernel.org
9967S:	Maintained
9968F:	include/linux/umh.h
9969F:	kernel/umh.c
9970
9971KERNEL VIRTUAL MACHINE (KVM)
9972M:	Paolo Bonzini <pbonzini@redhat.com>
9973L:	kvm@vger.kernel.org
9974S:	Supported
9975W:	http://www.linux-kvm.org
9976T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9977F:	Documentation/virt/kvm/
9978F:	include/asm-generic/kvm*
9979F:	include/kvm/iodev.h
9980F:	include/linux/kvm*
9981F:	include/trace/events/kvm.h
9982F:	include/uapi/asm-generic/kvm*
9983F:	include/uapi/linux/kvm*
9984F:	tools/kvm/
9985F:	tools/testing/selftests/kvm/
9986F:	virt/kvm/*
9987
9988KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9989M:	Marc Zyngier <maz@kernel.org>
9990R:	James Morse <james.morse@arm.com>
9991R:	Alexandru Elisei <alexandru.elisei@arm.com>
9992R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9994L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
9995S:	Maintained
9996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9997F:	arch/arm64/include/asm/kvm*
9998F:	arch/arm64/include/uapi/asm/kvm*
9999F:	arch/arm64/kvm/
10000F:	include/kvm/arm_*
10001
10002KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10003M:	Huacai Chen <chenhuacai@kernel.org>
10004M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10005L:	linux-mips@vger.kernel.org
10006L:	kvm@vger.kernel.org
10007S:	Maintained
10008T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10009F:	arch/mips/include/asm/kvm*
10010F:	arch/mips/include/uapi/asm/kvm*
10011F:	arch/mips/kvm/
10012
10013KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10014M:	Paul Mackerras <paulus@ozlabs.org>
10015L:	kvm-ppc@vger.kernel.org
10016S:	Supported
10017W:	http://www.linux-kvm.org/
10018T:	git git://github.com/agraf/linux-2.6.git
10019F:	arch/powerpc/include/asm/kvm*
10020F:	arch/powerpc/include/uapi/asm/kvm*
10021F:	arch/powerpc/kernel/kvm*
10022F:	arch/powerpc/kvm/
10023
10024KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10025M:	Christian Borntraeger <borntraeger@de.ibm.com>
10026M:	Janosch Frank <frankja@linux.ibm.com>
10027R:	David Hildenbrand <david@redhat.com>
10028R:	Cornelia Huck <cohuck@redhat.com>
10029R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10030L:	kvm@vger.kernel.org
10031S:	Supported
10032W:	http://www.ibm.com/developerworks/linux/linux390/
10033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10034F:	Documentation/virt/kvm/s390*
10035F:	arch/s390/include/asm/gmap.h
10036F:	arch/s390/include/asm/kvm*
10037F:	arch/s390/include/uapi/asm/kvm*
10038F:	arch/s390/kernel/uv.c
10039F:	arch/s390/kvm/
10040F:	arch/s390/mm/gmap.c
10041F:	tools/testing/selftests/kvm/*/s390x/
10042F:	tools/testing/selftests/kvm/s390x/
10043
10044KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10045M:	Paolo Bonzini <pbonzini@redhat.com>
10046R:	Sean Christopherson <seanjc@google.com>
10047R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10048R:	Wanpeng Li <wanpengli@tencent.com>
10049R:	Jim Mattson <jmattson@google.com>
10050R:	Joerg Roedel <joro@8bytes.org>
10051L:	kvm@vger.kernel.org
10052S:	Supported
10053W:	http://www.linux-kvm.org
10054T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10055F:	arch/x86/include/asm/kvm*
10056F:	arch/x86/include/asm/pvclock-abi.h
10057F:	arch/x86/include/asm/svm.h
10058F:	arch/x86/include/asm/vmx*.h
10059F:	arch/x86/include/uapi/asm/kvm*
10060F:	arch/x86/include/uapi/asm/svm.h
10061F:	arch/x86/include/uapi/asm/vmx.h
10062F:	arch/x86/kernel/kvm.c
10063F:	arch/x86/kernel/kvmclock.c
10064F:	arch/x86/kvm/
10065F:	arch/x86/kvm/*/
10066
10067KERNFS
10068M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10069M:	Tejun Heo <tj@kernel.org>
10070S:	Supported
10071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10072F:	fs/kernfs/
10073F:	include/linux/kernfs.h
10074
10075KEXEC
10076M:	Eric Biederman <ebiederm@xmission.com>
10077L:	kexec@lists.infradead.org
10078S:	Maintained
10079W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10080F:	include/linux/kexec.h
10081F:	include/uapi/linux/kexec.h
10082F:	kernel/kexec*
10083
10084KEYS-ENCRYPTED
10085M:	Mimi Zohar <zohar@linux.ibm.com>
10086L:	linux-integrity@vger.kernel.org
10087L:	keyrings@vger.kernel.org
10088S:	Supported
10089F:	Documentation/security/keys/trusted-encrypted.rst
10090F:	include/keys/encrypted-type.h
10091F:	security/keys/encrypted-keys/
10092
10093KEYS-TRUSTED
10094M:	James Bottomley <jejb@linux.ibm.com>
10095M:	Jarkko Sakkinen <jarkko@kernel.org>
10096M:	Mimi Zohar <zohar@linux.ibm.com>
10097L:	linux-integrity@vger.kernel.org
10098L:	keyrings@vger.kernel.org
10099S:	Supported
10100F:	Documentation/security/keys/trusted-encrypted.rst
10101F:	include/keys/trusted-type.h
10102F:	include/keys/trusted_tpm.h
10103F:	security/keys/trusted-keys/
10104
10105KEYS-TRUSTED-TEE
10106M:	Sumit Garg <sumit.garg@linaro.org>
10107L:	linux-integrity@vger.kernel.org
10108L:	keyrings@vger.kernel.org
10109S:	Supported
10110F:	include/keys/trusted_tee.h
10111F:	security/keys/trusted-keys/trusted_tee.c
10112
10113KEYS/KEYRINGS
10114M:	David Howells <dhowells@redhat.com>
10115M:	Jarkko Sakkinen <jarkko@kernel.org>
10116L:	keyrings@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/security/keys/core.rst
10119F:	include/keys/
10120F:	include/linux/key-type.h
10121F:	include/linux/key.h
10122F:	include/linux/keyctl.h
10123F:	include/uapi/linux/keyctl.h
10124F:	security/keys/
10125
10126KFENCE
10127M:	Alexander Potapenko <glider@google.com>
10128M:	Marco Elver <elver@google.com>
10129R:	Dmitry Vyukov <dvyukov@google.com>
10130L:	kasan-dev@googlegroups.com
10131S:	Maintained
10132F:	Documentation/dev-tools/kfence.rst
10133F:	arch/*/include/asm/kfence.h
10134F:	include/linux/kfence.h
10135F:	lib/Kconfig.kfence
10136F:	mm/kfence/
10137
10138KFIFO
10139M:	Stefani Seibold <stefani@seibold.net>
10140S:	Maintained
10141F:	include/linux/kfifo.h
10142F:	lib/kfifo.c
10143F:	samples/kfifo/
10144
10145KGDB / KDB /debug_core
10146M:	Jason Wessel <jason.wessel@windriver.com>
10147M:	Daniel Thompson <daniel.thompson@linaro.org>
10148R:	Douglas Anderson <dianders@chromium.org>
10149L:	kgdb-bugreport@lists.sourceforge.net
10150S:	Maintained
10151W:	http://kgdb.wiki.kernel.org/
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10153F:	Documentation/dev-tools/kgdb.rst
10154F:	drivers/misc/kgdbts.c
10155F:	drivers/tty/serial/kgdboc.c
10156F:	include/linux/kdb.h
10157F:	include/linux/kgdb.h
10158F:	kernel/debug/
10159
10160KHADAS MCU MFD DRIVER
10161M:	Neil Armstrong <narmstrong@baylibre.com>
10162L:	linux-amlogic@lists.infradead.org
10163S:	Maintained
10164F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10165F:	drivers/mfd/khadas-mcu.c
10166F:	include/linux/mfd/khadas-mcu.h
10167F:	drivers/thermal/khadas_mcu_fan.c
10168
10169KMEMLEAK
10170M:	Catalin Marinas <catalin.marinas@arm.com>
10171S:	Maintained
10172F:	Documentation/dev-tools/kmemleak.rst
10173F:	include/linux/kmemleak.h
10174F:	mm/kmemleak.c
10175F:	samples/kmemleak/kmemleak-test.c
10176
10177KMOD KERNEL MODULE LOADER - USERMODE HELPER
10178M:	Luis Chamberlain <mcgrof@kernel.org>
10179L:	linux-kernel@vger.kernel.org
10180S:	Maintained
10181F:	include/linux/kmod.h
10182F:	kernel/kmod.c
10183F:	lib/test_kmod.c
10184F:	tools/testing/selftests/kmod/
10185
10186KPROBES
10187M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10188M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10189M:	"David S. Miller" <davem@davemloft.net>
10190M:	Masami Hiramatsu <mhiramat@kernel.org>
10191S:	Maintained
10192F:	Documentation/trace/kprobes.rst
10193F:	include/asm-generic/kprobes.h
10194F:	include/linux/kprobes.h
10195F:	kernel/kprobes.c
10196
10197KS0108 LCD CONTROLLER DRIVER
10198M:	Miguel Ojeda <ojeda@kernel.org>
10199S:	Maintained
10200F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10201F:	drivers/auxdisplay/ks0108.c
10202F:	include/linux/ks0108.h
10203
10204KTD253 BACKLIGHT DRIVER
10205M:	Linus Walleij <linus.walleij@linaro.org>
10206S:	Maintained
10207F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10208F:	drivers/video/backlight/ktd253-backlight.c
10209
10210KTEST
10211M:	Steven Rostedt <rostedt@goodmis.org>
10212M:	John Hawley <warthog9@eaglescrag.net>
10213S:	Maintained
10214F:	tools/testing/ktest
10215
10216L3MDEV
10217M:	David Ahern <dsahern@kernel.org>
10218L:	netdev@vger.kernel.org
10219S:	Maintained
10220F:	include/net/l3mdev.h
10221F:	net/l3mdev
10222
10223L7 BPF FRAMEWORK
10224M:	John Fastabend <john.fastabend@gmail.com>
10225M:	Daniel Borkmann <daniel@iogearbox.net>
10226M:	Jakub Sitnicki <jakub@cloudflare.com>
10227M:	Lorenz Bauer <lmb@cloudflare.com>
10228L:	netdev@vger.kernel.org
10229L:	bpf@vger.kernel.org
10230S:	Maintained
10231F:	include/linux/skmsg.h
10232F:	net/core/skmsg.c
10233F:	net/core/sock_map.c
10234F:	net/ipv4/tcp_bpf.c
10235F:	net/ipv4/udp_bpf.c
10236
10237LANDLOCK SECURITY MODULE
10238M:	Mickaël Salaün <mic@digikod.net>
10239L:	linux-security-module@vger.kernel.org
10240S:	Supported
10241W:	https://landlock.io
10242T:	git https://github.com/landlock-lsm/linux.git
10243F:	Documentation/security/landlock.rst
10244F:	Documentation/userspace-api/landlock.rst
10245F:	include/uapi/linux/landlock.h
10246F:	samples/landlock/
10247F:	security/landlock/
10248F:	tools/testing/selftests/landlock/
10249K:	landlock
10250K:	LANDLOCK
10251
10252LANTIQ / INTEL Ethernet drivers
10253M:	Hauke Mehrtens <hauke@hauke-m.de>
10254L:	netdev@vger.kernel.org
10255S:	Maintained
10256F:	drivers/net/dsa/lantiq_gswip.c
10257F:	drivers/net/dsa/lantiq_pce.h
10258F:	drivers/net/ethernet/lantiq_xrx200.c
10259F:	net/dsa/tag_gswip.c
10260
10261LANTIQ MIPS ARCHITECTURE
10262M:	John Crispin <john@phrozen.org>
10263L:	linux-mips@vger.kernel.org
10264S:	Maintained
10265F:	arch/mips/lantiq
10266F:	drivers/soc/lantiq
10267
10268LASI 53c700 driver for PARISC
10269M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10270L:	linux-scsi@vger.kernel.org
10271S:	Maintained
10272F:	Documentation/scsi/53c700.rst
10273F:	drivers/scsi/53c700*
10274
10275LEAKING_ADDRESSES
10276M:	Tobin C. Harding <me@tobin.cc>
10277M:	Tycho Andersen <tycho@tycho.pizza>
10278L:	linux-hardening@vger.kernel.org
10279S:	Maintained
10280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10281F:	scripts/leaking_addresses.pl
10282
10283LED SUBSYSTEM
10284M:	Pavel Machek <pavel@ucw.cz>
10285L:	linux-leds@vger.kernel.org
10286S:	Maintained
10287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10288F:	Documentation/devicetree/bindings/leds/
10289F:	drivers/leds/
10290F:	include/linux/leds.h
10291
10292LEGACY EEPROM DRIVER
10293M:	Jean Delvare <jdelvare@suse.com>
10294S:	Maintained
10295F:	Documentation/misc-devices/eeprom.rst
10296F:	drivers/misc/eeprom/eeprom.c
10297
10298LEGO MINDSTORMS EV3
10299R:	David Lechner <david@lechnology.com>
10300S:	Maintained
10301F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10302F:	arch/arm/boot/dts/da850-lego-ev3.dts
10303F:	drivers/power/supply/lego_ev3_battery.c
10304
10305LEGO USB Tower driver
10306M:	Juergen Stuber <starblue@users.sourceforge.net>
10307L:	legousb-devel@lists.sourceforge.net
10308S:	Maintained
10309W:	http://legousb.sourceforge.net/
10310F:	drivers/usb/misc/legousbtower.c
10311
10312LG LAPTOP EXTRAS
10313M:	Matan Ziv-Av <matan@svgalib.org>
10314L:	platform-driver-x86@vger.kernel.org
10315S:	Maintained
10316F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10317F:	Documentation/admin-guide/laptops/lg-laptop.rst
10318F:	drivers/platform/x86/lg-laptop.c
10319
10320LG2160 MEDIA DRIVER
10321M:	Michael Krufky <mkrufky@linuxtv.org>
10322L:	linux-media@vger.kernel.org
10323S:	Maintained
10324W:	https://linuxtv.org
10325W:	http://github.com/mkrufky
10326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10327T:	git git://linuxtv.org/mkrufky/tuners.git
10328F:	drivers/media/dvb-frontends/lg2160.*
10329
10330LGDT3305 MEDIA DRIVER
10331M:	Michael Krufky <mkrufky@linuxtv.org>
10332L:	linux-media@vger.kernel.org
10333S:	Maintained
10334W:	https://linuxtv.org
10335W:	http://github.com/mkrufky
10336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10337T:	git git://linuxtv.org/mkrufky/tuners.git
10338F:	drivers/media/dvb-frontends/lgdt3305.*
10339
10340LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10341M:	Viresh Kumar <vireshk@kernel.org>
10342L:	linux-ide@vger.kernel.org
10343S:	Maintained
10344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10345F:	drivers/ata/pata_arasan_cf.c
10346F:	include/linux/pata_arasan_cf_data.h
10347
10348LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10349M:	Linus Walleij <linus.walleij@linaro.org>
10350L:	linux-ide@vger.kernel.org
10351S:	Maintained
10352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10353F:	drivers/ata/pata_ftide010.c
10354F:	drivers/ata/sata_gemini.c
10355F:	drivers/ata/sata_gemini.h
10356
10357LIBATA SATA AHCI PLATFORM devices support
10358M:	Hans de Goede <hdegoede@redhat.com>
10359M:	Jens Axboe <axboe@kernel.dk>
10360L:	linux-ide@vger.kernel.org
10361S:	Maintained
10362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10363F:	drivers/ata/ahci_platform.c
10364F:	drivers/ata/libahci_platform.c
10365F:	include/linux/ahci_platform.h
10366
10367LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10368M:	Mikael Pettersson <mikpelinux@gmail.com>
10369L:	linux-ide@vger.kernel.org
10370S:	Maintained
10371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10372F:	drivers/ata/sata_promise.*
10373
10374LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10375M:	Jens Axboe <axboe@kernel.dk>
10376L:	linux-ide@vger.kernel.org
10377S:	Maintained
10378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10379F:	Documentation/devicetree/bindings/ata/
10380F:	drivers/ata/
10381F:	include/linux/ata.h
10382F:	include/linux/libata.h
10383
10384LIBLOCKDEP
10385M:	Sasha Levin <alexander.levin@microsoft.com>
10386S:	Maintained
10387F:	tools/lib/lockdep/
10388
10389LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10390M:	Dan Williams <dan.j.williams@intel.com>
10391M:	Vishal Verma <vishal.l.verma@intel.com>
10392M:	Dave Jiang <dave.jiang@intel.com>
10393L:	nvdimm@lists.linux.dev
10394S:	Supported
10395Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10396P:	Documentation/nvdimm/maintainer-entry-profile.rst
10397F:	drivers/nvdimm/blk.c
10398F:	drivers/nvdimm/region_devs.c
10399
10400LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10401M:	Vishal Verma <vishal.l.verma@intel.com>
10402M:	Dan Williams <dan.j.williams@intel.com>
10403M:	Dave Jiang <dave.jiang@intel.com>
10404L:	nvdimm@lists.linux.dev
10405S:	Supported
10406Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10407P:	Documentation/nvdimm/maintainer-entry-profile.rst
10408F:	drivers/nvdimm/btt*
10409
10410LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10411M:	Dan Williams <dan.j.williams@intel.com>
10412M:	Vishal Verma <vishal.l.verma@intel.com>
10413M:	Dave Jiang <dave.jiang@intel.com>
10414L:	nvdimm@lists.linux.dev
10415S:	Supported
10416Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10417P:	Documentation/nvdimm/maintainer-entry-profile.rst
10418F:	drivers/nvdimm/pmem*
10419
10420LIBNVDIMM: DEVICETREE BINDINGS
10421M:	Oliver O'Halloran <oohall@gmail.com>
10422L:	nvdimm@lists.linux.dev
10423S:	Supported
10424Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10425F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10426F:	drivers/nvdimm/of_pmem.c
10427
10428LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10429M:	Dan Williams <dan.j.williams@intel.com>
10430M:	Vishal Verma <vishal.l.verma@intel.com>
10431M:	Dave Jiang <dave.jiang@intel.com>
10432M:	Ira Weiny <ira.weiny@intel.com>
10433L:	nvdimm@lists.linux.dev
10434S:	Supported
10435Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10436P:	Documentation/nvdimm/maintainer-entry-profile.rst
10437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10438F:	drivers/acpi/nfit/*
10439F:	drivers/nvdimm/*
10440F:	include/linux/libnvdimm.h
10441F:	include/linux/nd.h
10442F:	include/uapi/linux/ndctl.h
10443F:	tools/testing/nvdimm/
10444
10445LICENSES and SPDX stuff
10446M:	Thomas Gleixner <tglx@linutronix.de>
10447M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10448L:	linux-spdx@vger.kernel.org
10449S:	Maintained
10450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10451F:	COPYING
10452F:	Documentation/process/license-rules.rst
10453F:	LICENSES/
10454F:	scripts/spdxcheck-test.sh
10455F:	scripts/spdxcheck.py
10456
10457LIGHTNVM PLATFORM SUPPORT
10458M:	Matias Bjorling <mb@lightnvm.io>
10459L:	linux-block@vger.kernel.org
10460S:	Maintained
10461W:	http://github/OpenChannelSSD
10462F:	drivers/lightnvm/
10463F:	include/linux/lightnvm.h
10464F:	include/uapi/linux/lightnvm.h
10465
10466LINEAR RANGES HELPERS
10467M:	Mark Brown <broonie@kernel.org>
10468R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10469F:	lib/linear_ranges.c
10470F:	lib/test_linear_ranges.c
10471F:	include/linux/linear_range.h
10472
10473LINUX FOR POWER MACINTOSH
10474M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10475L:	linuxppc-dev@lists.ozlabs.org
10476S:	Odd Fixes
10477F:	arch/powerpc/platforms/powermac/
10478F:	drivers/macintosh/
10479
10480LINUX FOR POWERPC (32-BIT AND 64-BIT)
10481M:	Michael Ellerman <mpe@ellerman.id.au>
10482R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10483R:	Paul Mackerras <paulus@samba.org>
10484L:	linuxppc-dev@lists.ozlabs.org
10485S:	Supported
10486W:	https://github.com/linuxppc/wiki/wiki
10487Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10489F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10490F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10491F:	Documentation/devicetree/bindings/powerpc/
10492F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10493F:	Documentation/powerpc/
10494F:	arch/powerpc/
10495F:	drivers/*/*/*pasemi*
10496F:	drivers/*/*pasemi*
10497F:	drivers/char/tpm/tpm_ibmvtpm*
10498F:	drivers/crypto/nx/
10499F:	drivers/crypto/vmx/
10500F:	drivers/i2c/busses/i2c-opal.c
10501F:	drivers/net/ethernet/ibm/ibmveth.*
10502F:	drivers/net/ethernet/ibm/ibmvnic.*
10503F:	drivers/pci/hotplug/pnv_php.c
10504F:	drivers/pci/hotplug/rpa*
10505F:	drivers/rtc/rtc-opal.c
10506F:	drivers/scsi/ibmvscsi/
10507F:	drivers/tty/hvc/hvc_opal.c
10508F:	drivers/watchdog/wdrtas.c
10509F:	tools/testing/selftests/powerpc
10510N:	/pmac
10511N:	powermac
10512N:	powernv
10513N:	[^a-z0-9]ps3
10514N:	pseries
10515
10516LINUX FOR POWERPC EMBEDDED MPC5XXX
10517M:	Anatolij Gustschin <agust@denx.de>
10518L:	linuxppc-dev@lists.ozlabs.org
10519S:	Odd Fixes
10520F:	arch/powerpc/platforms/512x/
10521F:	arch/powerpc/platforms/52xx/
10522
10523LINUX FOR POWERPC EMBEDDED PPC4XX
10524L:	linuxppc-dev@lists.ozlabs.org
10525S:	Orphan
10526F:	arch/powerpc/platforms/40x/
10527F:	arch/powerpc/platforms/44x/
10528
10529LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10530M:	Scott Wood <oss@buserror.net>
10531L:	linuxppc-dev@lists.ozlabs.org
10532S:	Odd fixes
10533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10534F:	Documentation/devicetree/bindings/powerpc/fsl/
10535F:	arch/powerpc/platforms/83xx/
10536F:	arch/powerpc/platforms/85xx/
10537
10538LINUX FOR POWERPC EMBEDDED PPC8XX
10539M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10540L:	linuxppc-dev@lists.ozlabs.org
10541S:	Maintained
10542F:	arch/powerpc/platforms/8xx/
10543
10544LINUX KERNEL DUMP TEST MODULE (LKDTM)
10545M:	Kees Cook <keescook@chromium.org>
10546S:	Maintained
10547F:	drivers/misc/lkdtm/*
10548F:	tools/testing/selftests/lkdtm/*
10549
10550LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10551M:	Alan Stern <stern@rowland.harvard.edu>
10552M:	Andrea Parri <parri.andrea@gmail.com>
10553M:	Will Deacon <will@kernel.org>
10554M:	Peter Zijlstra <peterz@infradead.org>
10555M:	Boqun Feng <boqun.feng@gmail.com>
10556M:	Nicholas Piggin <npiggin@gmail.com>
10557M:	David Howells <dhowells@redhat.com>
10558M:	Jade Alglave <j.alglave@ucl.ac.uk>
10559M:	Luc Maranget <luc.maranget@inria.fr>
10560M:	"Paul E. McKenney" <paulmck@kernel.org>
10561R:	Akira Yokosawa <akiyks@gmail.com>
10562R:	Daniel Lustig <dlustig@nvidia.com>
10563R:	Joel Fernandes <joel@joelfernandes.org>
10564L:	linux-kernel@vger.kernel.org
10565L:	linux-arch@vger.kernel.org
10566S:	Supported
10567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10568F:	Documentation/atomic_bitops.txt
10569F:	Documentation/atomic_t.txt
10570F:	Documentation/core-api/refcount-vs-atomic.rst
10571F:	Documentation/litmus-tests/
10572F:	Documentation/memory-barriers.txt
10573F:	tools/memory-model/
10574
10575LIS3LV02D ACCELEROMETER DRIVER
10576M:	Eric Piel <eric.piel@tremplin-utc.net>
10577S:	Maintained
10578F:	Documentation/misc-devices/lis3lv02d.rst
10579F:	drivers/misc/lis3lv02d/
10580F:	drivers/platform/x86/hp_accel.c
10581
10582LIST KUNIT TEST
10583M:	David Gow <davidgow@google.com>
10584L:	linux-kselftest@vger.kernel.org
10585L:	kunit-dev@googlegroups.com
10586S:	Maintained
10587F:	lib/list-test.c
10588
10589LITEX PLATFORM
10590M:	Karol Gugala <kgugala@antmicro.com>
10591M:	Mateusz Holenko <mholenko@antmicro.com>
10592S:	Maintained
10593F:	Documentation/devicetree/bindings/*/litex,*.yaml
10594F:	arch/openrisc/boot/dts/or1klitex.dts
10595F:	drivers/soc/litex/litex_soc_ctrl.c
10596F:	drivers/tty/serial/liteuart.c
10597F:	include/linux/litex.h
10598
10599LIVE PATCHING
10600M:	Josh Poimboeuf <jpoimboe@redhat.com>
10601M:	Jiri Kosina <jikos@kernel.org>
10602M:	Miroslav Benes <mbenes@suse.cz>
10603M:	Petr Mladek <pmladek@suse.com>
10604R:	Joe Lawrence <joe.lawrence@redhat.com>
10605L:	live-patching@vger.kernel.org
10606S:	Maintained
10607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10608F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10609F:	Documentation/livepatch/
10610F:	arch/powerpc/include/asm/livepatch.h
10611F:	arch/s390/include/asm/livepatch.h
10612F:	arch/x86/include/asm/livepatch.h
10613F:	include/linux/livepatch.h
10614F:	kernel/livepatch/
10615F:	lib/livepatch/
10616F:	samples/livepatch/
10617F:	tools/testing/selftests/livepatch/
10618
10619LLC (802.2)
10620L:	netdev@vger.kernel.org
10621S:	Odd fixes
10622F:	include/linux/llc.h
10623F:	include/net/llc*
10624F:	include/uapi/linux/llc.h
10625F:	net/llc/
10626
10627LM73 HARDWARE MONITOR DRIVER
10628M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10629L:	linux-hwmon@vger.kernel.org
10630S:	Maintained
10631F:	drivers/hwmon/lm73.c
10632
10633LM78 HARDWARE MONITOR DRIVER
10634M:	Jean Delvare <jdelvare@suse.com>
10635L:	linux-hwmon@vger.kernel.org
10636S:	Maintained
10637F:	Documentation/hwmon/lm78.rst
10638F:	drivers/hwmon/lm78.c
10639
10640LM83 HARDWARE MONITOR DRIVER
10641M:	Jean Delvare <jdelvare@suse.com>
10642L:	linux-hwmon@vger.kernel.org
10643S:	Maintained
10644F:	Documentation/hwmon/lm83.rst
10645F:	drivers/hwmon/lm83.c
10646
10647LM90 HARDWARE MONITOR DRIVER
10648M:	Jean Delvare <jdelvare@suse.com>
10649L:	linux-hwmon@vger.kernel.org
10650S:	Maintained
10651F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10652F:	Documentation/hwmon/lm90.rst
10653F:	drivers/hwmon/lm90.c
10654F:	include/dt-bindings/thermal/lm90.h
10655
10656LM95234 HARDWARE MONITOR DRIVER
10657M:	Guenter Roeck <linux@roeck-us.net>
10658L:	linux-hwmon@vger.kernel.org
10659S:	Maintained
10660F:	Documentation/hwmon/lm95234.rst
10661F:	drivers/hwmon/lm95234.c
10662
10663LME2510 MEDIA DRIVER
10664M:	Malcolm Priestley <tvboxspy@gmail.com>
10665L:	linux-media@vger.kernel.org
10666S:	Maintained
10667W:	https://linuxtv.org
10668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10669F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10670
10671LOADPIN SECURITY MODULE
10672M:	Kees Cook <keescook@chromium.org>
10673S:	Supported
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10675F:	Documentation/admin-guide/LSM/LoadPin.rst
10676F:	security/loadpin/
10677
10678LOCKING PRIMITIVES
10679M:	Peter Zijlstra <peterz@infradead.org>
10680M:	Ingo Molnar <mingo@redhat.com>
10681M:	Will Deacon <will@kernel.org>
10682R:	Waiman Long <longman@redhat.com>
10683R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10684L:	linux-kernel@vger.kernel.org
10685S:	Maintained
10686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10687F:	Documentation/locking/
10688F:	arch/*/include/asm/spinlock*.h
10689F:	include/linux/lockdep.h
10690F:	include/linux/mutex*.h
10691F:	include/linux/rwlock*.h
10692F:	include/linux/rwsem*.h
10693F:	include/linux/seqlock.h
10694F:	include/linux/spinlock*.h
10695F:	kernel/locking/
10696F:	lib/locking*.[ch]
10697X:	kernel/locking/locktorture.c
10698
10699LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10700M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10701L:	linux-ntfs-dev@lists.sourceforge.net
10702S:	Maintained
10703W:	http://www.linux-ntfs.org/content/view/19/37/
10704F:	Documentation/admin-guide/ldm.rst
10705F:	block/partitions/ldm.*
10706
10707LOGITECH HID GAMING KEYBOARDS
10708M:	Hans de Goede <hdegoede@redhat.com>
10709L:	linux-input@vger.kernel.org
10710S:	Maintained
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10712F:	drivers/hid/hid-lg-g15.c
10713
10714LONTIUM LT8912B MIPI TO HDMI BRIDGE
10715M:	Adrien Grassein <adrien.grassein@gmail.com>
10716S:	Maintained
10717F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10718F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10719
10720LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10721M:	Sathya Prakash <sathya.prakash@broadcom.com>
10722M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10723M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10724L:	MPT-FusionLinux.pdl@broadcom.com
10725L:	linux-scsi@vger.kernel.org
10726S:	Supported
10727W:	http://www.avagotech.com/support/
10728F:	drivers/message/fusion/
10729F:	drivers/scsi/mpt3sas/
10730
10731LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10732M:	Matthew Wilcox <willy@infradead.org>
10733L:	linux-scsi@vger.kernel.org
10734S:	Maintained
10735F:	drivers/scsi/sym53c8xx_2/
10736
10737LTC1660 DAC DRIVER
10738M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10739L:	linux-iio@vger.kernel.org
10740S:	Maintained
10741F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10742F:	drivers/iio/dac/ltc1660.c
10743
10744LTC2947 HARDWARE MONITOR DRIVER
10745M:	Nuno Sá <nuno.sa@analog.com>
10746L:	linux-hwmon@vger.kernel.org
10747S:	Supported
10748W:	http://ez.analog.com/community/linux-device-drivers
10749F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10750F:	drivers/hwmon/ltc2947-core.c
10751F:	drivers/hwmon/ltc2947-i2c.c
10752F:	drivers/hwmon/ltc2947-spi.c
10753F:	drivers/hwmon/ltc2947.h
10754
10755LTC2983 IIO TEMPERATURE DRIVER
10756M:	Nuno Sá <nuno.sa@analog.com>
10757L:	linux-iio@vger.kernel.org
10758S:	Supported
10759W:	http://ez.analog.com/community/linux-device-drivers
10760F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10761F:	drivers/iio/temperature/ltc2983.c
10762
10763LTC4261 HARDWARE MONITOR DRIVER
10764M:	Guenter Roeck <linux@roeck-us.net>
10765L:	linux-hwmon@vger.kernel.org
10766S:	Maintained
10767F:	Documentation/hwmon/ltc4261.rst
10768F:	drivers/hwmon/ltc4261.c
10769
10770LTC4306 I2C MULTIPLEXER DRIVER
10771M:	Michael Hennerich <michael.hennerich@analog.com>
10772L:	linux-i2c@vger.kernel.org
10773S:	Supported
10774W:	http://ez.analog.com/community/linux-device-drivers
10775F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10776F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10777
10778LTP (Linux Test Project)
10779M:	Mike Frysinger <vapier@gentoo.org>
10780M:	Cyril Hrubis <chrubis@suse.cz>
10781M:	Wanlong Gao <wanlong.gao@gmail.com>
10782M:	Jan Stancek <jstancek@redhat.com>
10783M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10784M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10785L:	ltp@lists.linux.it (subscribers-only)
10786S:	Maintained
10787W:	http://linux-test-project.github.io/
10788T:	git git://github.com/linux-test-project/ltp.git
10789
10790LYNX PCS MODULE
10791M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10792L:	netdev@vger.kernel.org
10793S:	Supported
10794F:	drivers/net/pcs/pcs-lynx.c
10795F:	include/linux/pcs-lynx.h
10796
10797M68K ARCHITECTURE
10798M:	Geert Uytterhoeven <geert@linux-m68k.org>
10799L:	linux-m68k@lists.linux-m68k.org
10800S:	Maintained
10801W:	http://www.linux-m68k.org/
10802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10803F:	arch/m68k/
10804F:	drivers/zorro/
10805
10806M68K ON APPLE MACINTOSH
10807M:	Joshua Thompson <funaho@jurai.org>
10808L:	linux-m68k@lists.linux-m68k.org
10809S:	Maintained
10810W:	http://www.mac.linux-m68k.org/
10811F:	arch/m68k/mac/
10812F:	drivers/macintosh/adb-iop.c
10813F:	drivers/macintosh/via-macii.c
10814
10815M68K ON HP9000/300
10816M:	Philip Blundell <philb@gnu.org>
10817S:	Maintained
10818W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10819F:	arch/m68k/hp300/
10820
10821M88DS3103 MEDIA DRIVER
10822M:	Antti Palosaari <crope@iki.fi>
10823L:	linux-media@vger.kernel.org
10824S:	Maintained
10825W:	https://linuxtv.org
10826W:	http://palosaari.fi/linux/
10827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10828T:	git git://linuxtv.org/anttip/media_tree.git
10829F:	drivers/media/dvb-frontends/m88ds3103*
10830
10831M88RS2000 MEDIA DRIVER
10832M:	Malcolm Priestley <tvboxspy@gmail.com>
10833L:	linux-media@vger.kernel.org
10834S:	Maintained
10835W:	https://linuxtv.org
10836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10837F:	drivers/media/dvb-frontends/m88rs2000*
10838
10839MA901 MASTERKIT USB FM RADIO DRIVER
10840M:	Alexey Klimov <klimov.linux@gmail.com>
10841L:	linux-media@vger.kernel.org
10842S:	Maintained
10843T:	git git://linuxtv.org/media_tree.git
10844F:	drivers/media/radio/radio-ma901.c
10845
10846MAC80211
10847M:	Johannes Berg <johannes@sipsolutions.net>
10848L:	linux-wireless@vger.kernel.org
10849S:	Maintained
10850W:	https://wireless.wiki.kernel.org/
10851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10853F:	Documentation/networking/mac80211-injection.rst
10854F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10855F:	drivers/net/wireless/mac80211_hwsim.[ch]
10856F:	include/net/mac80211.h
10857F:	net/mac80211/
10858
10859MAILBOX API
10860M:	Jassi Brar <jassisinghbrar@gmail.com>
10861L:	linux-kernel@vger.kernel.org
10862S:	Maintained
10863F:	drivers/mailbox/
10864F:	include/linux/mailbox_client.h
10865F:	include/linux/mailbox_controller.h
10866F:	Documentation/devicetree/bindings/mailbox/
10867
10868MAILBOX ARM MHUv2
10869M:	Viresh Kumar <viresh.kumar@linaro.org>
10870M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10871L:	linux-kernel@vger.kernel.org
10872S:	Maintained
10873F:	drivers/mailbox/arm_mhuv2.c
10874F:	include/linux/mailbox/arm_mhuv2_message.h
10875F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10876
10877MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10878M:	Michael Kerrisk <mtk.manpages@gmail.com>
10879L:	linux-man@vger.kernel.org
10880S:	Maintained
10881W:	http://www.kernel.org/doc/man-pages
10882
10883MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10884M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10885L:	linux-mips@vger.kernel.org
10886S:	Maintained
10887F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10888
10889MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10890M:	Andrew Lunn <andrew@lunn.ch>
10891M:	Vivien Didelot <vivien.didelot@gmail.com>
10892L:	netdev@vger.kernel.org
10893S:	Maintained
10894F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10895F:	Documentation/networking/devlink/mv88e6xxx.rst
10896F:	drivers/net/dsa/mv88e6xxx/
10897F:	include/linux/platform_data/mv88e6xxx.h
10898
10899MARVELL ARMADA 3700 PHY DRIVERS
10900M:	Miquel Raynal <miquel.raynal@bootlin.com>
10901S:	Maintained
10902F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10903F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10904F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10905F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10906
10907MARVELL ARMADA DRM SUPPORT
10908M:	Russell King <linux@armlinux.org.uk>
10909S:	Maintained
10910T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10911T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10912F:	Documentation/devicetree/bindings/display/armada/
10913F:	drivers/gpu/drm/armada/
10914F:	include/uapi/drm/armada_drm.h
10915
10916MARVELL CRYPTO DRIVER
10917M:	Boris Brezillon <bbrezillon@kernel.org>
10918M:	Arnaud Ebalard <arno@natisbad.org>
10919M:	Srujana Challa <schalla@marvell.com>
10920L:	linux-crypto@vger.kernel.org
10921S:	Maintained
10922F:	drivers/crypto/marvell/
10923F:	include/linux/soc/marvell/octeontx2/
10924
10925MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10926M:	Mirko Lindner <mlindner@marvell.com>
10927M:	Stephen Hemminger <stephen@networkplumber.org>
10928L:	netdev@vger.kernel.org
10929S:	Maintained
10930F:	drivers/net/ethernet/marvell/sk*
10931
10932MARVELL LIBERTAS WIRELESS DRIVER
10933L:	libertas-dev@lists.infradead.org
10934S:	Orphan
10935F:	drivers/net/wireless/marvell/libertas/
10936
10937MARVELL MACCHIATOBIN SUPPORT
10938M:	Russell King <linux@armlinux.org.uk>
10939L:	linux-arm-kernel@lists.infradead.org
10940S:	Maintained
10941F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10942
10943MARVELL MV643XX ETHERNET DRIVER
10944M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10945L:	netdev@vger.kernel.org
10946S:	Maintained
10947F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10948F:	include/linux/mv643xx.h
10949
10950MARVELL MV88X3310 PHY DRIVER
10951M:	Russell King <linux@armlinux.org.uk>
10952M:	Marek Behun <marek.behun@nic.cz>
10953L:	netdev@vger.kernel.org
10954S:	Maintained
10955F:	drivers/net/phy/marvell10g.c
10956
10957MARVELL MVEBU THERMAL DRIVER
10958M:	Miquel Raynal <miquel.raynal@bootlin.com>
10959S:	Maintained
10960F:	drivers/thermal/armada_thermal.c
10961
10962MARVELL MVNETA ETHERNET DRIVER
10963M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10964L:	netdev@vger.kernel.org
10965S:	Maintained
10966F:	drivers/net/ethernet/marvell/mvneta.*
10967
10968MARVELL MVPP2 ETHERNET DRIVER
10969M:	Marcin Wojtas <mw@semihalf.com>
10970M:	Russell King <linux@armlinux.org.uk>
10971L:	netdev@vger.kernel.org
10972S:	Maintained
10973F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10974F:	drivers/net/ethernet/marvell/mvpp2/
10975
10976MARVELL MWIFIEX WIRELESS DRIVER
10977M:	Amitkumar Karwar <amitkarwar@gmail.com>
10978M:	Ganapathi Bhat <ganapathi017@gmail.com>
10979M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
10980M:	Xinming Hu <huxinming820@gmail.com>
10981L:	linux-wireless@vger.kernel.org
10982S:	Maintained
10983F:	drivers/net/wireless/marvell/mwifiex/
10984
10985MARVELL MWL8K WIRELESS DRIVER
10986M:	Lennert Buytenhek <buytenh@wantstofly.org>
10987L:	linux-wireless@vger.kernel.org
10988S:	Odd Fixes
10989F:	drivers/net/wireless/marvell/mwl8k.c
10990
10991MARVELL NAND CONTROLLER DRIVER
10992M:	Miquel Raynal <miquel.raynal@bootlin.com>
10993L:	linux-mtd@lists.infradead.org
10994S:	Maintained
10995F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10996F:	drivers/mtd/nand/raw/marvell_nand.c
10997
10998MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10999M:	Sunil Goutham <sgoutham@marvell.com>
11000M:	Geetha sowjanya <gakula@marvell.com>
11001M:	Subbaraya Sundeep <sbhatta@marvell.com>
11002M:	hariprasad <hkelam@marvell.com>
11003L:	netdev@vger.kernel.org
11004S:	Supported
11005F:	drivers/net/ethernet/marvell/octeontx2/nic/
11006F:	include/linux/soc/marvell/octeontx2/
11007
11008MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11009M:	Sunil Goutham <sgoutham@marvell.com>
11010M:	Linu Cherian <lcherian@marvell.com>
11011M:	Geetha sowjanya <gakula@marvell.com>
11012M:	Jerin Jacob <jerinj@marvell.com>
11013M:	hariprasad <hkelam@marvell.com>
11014M:	Subbaraya Sundeep <sbhatta@marvell.com>
11015L:	netdev@vger.kernel.org
11016S:	Supported
11017F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11018F:	drivers/net/ethernet/marvell/octeontx2/af/
11019
11020MARVELL PRESTERA ETHERNET SWITCH DRIVER
11021M:	Vadym Kochan <vkochan@marvell.com>
11022M:	Taras Chornyi <tchornyi@marvell.com>
11023S:	Supported
11024W:	https://github.com/Marvell-switching/switchdev-prestera
11025F:	drivers/net/ethernet/marvell/prestera/
11026
11027MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11028M:	Nicolas Pitre <nico@fluxnic.net>
11029S:	Odd Fixes
11030F:	drivers/mmc/host/mvsdio.*
11031
11032MARVELL USB MDIO CONTROLLER DRIVER
11033M:	Tobias Waldekranz <tobias@waldekranz.com>
11034L:	netdev@vger.kernel.org
11035S:	Maintained
11036F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11037F:	drivers/net/mdio/mdio-mvusb.c
11038
11039MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11040M:	Hu Ziji <huziji@marvell.com>
11041L:	linux-mmc@vger.kernel.org
11042S:	Supported
11043F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11044F:	drivers/mmc/host/sdhci-xenon*
11045
11046MATROX FRAMEBUFFER DRIVER
11047L:	linux-fbdev@vger.kernel.org
11048S:	Orphan
11049F:	drivers/video/fbdev/matrox/matroxfb_*
11050F:	include/uapi/linux/matroxfb.h
11051
11052MAX15301 DRIVER
11053M:	Daniel Nilsson <daniel.nilsson@flex.com>
11054L:	linux-hwmon@vger.kernel.org
11055S:	Maintained
11056F:	Documentation/hwmon/max15301.rst
11057F:	drivers/hwmon/pmbus/max15301.c
11058
11059MAX16065 HARDWARE MONITOR DRIVER
11060M:	Guenter Roeck <linux@roeck-us.net>
11061L:	linux-hwmon@vger.kernel.org
11062S:	Maintained
11063F:	Documentation/hwmon/max16065.rst
11064F:	drivers/hwmon/max16065.c
11065
11066MAX2175 SDR TUNER DRIVER
11067M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11068L:	linux-media@vger.kernel.org
11069S:	Maintained
11070T:	git git://linuxtv.org/media_tree.git
11071F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11072F:	Documentation/userspace-api/media/drivers/max2175.rst
11073F:	drivers/media/i2c/max2175*
11074F:	include/uapi/linux/max2175.h
11075
11076MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11077L:	linux-hwmon@vger.kernel.org
11078S:	Orphan
11079F:	Documentation/hwmon/max6650.rst
11080F:	drivers/hwmon/max6650.c
11081
11082MAX6697 HARDWARE MONITOR DRIVER
11083M:	Guenter Roeck <linux@roeck-us.net>
11084L:	linux-hwmon@vger.kernel.org
11085S:	Maintained
11086F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11087F:	Documentation/hwmon/max6697.rst
11088F:	drivers/hwmon/max6697.c
11089F:	include/linux/platform_data/max6697.h
11090
11091MAX9286 QUAD GMSL DESERIALIZER DRIVER
11092M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11093M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11094M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11095M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11096L:	linux-media@vger.kernel.org
11097S:	Maintained
11098F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11099F:	drivers/media/i2c/max9286.c
11100
11101MAX9860 MONO AUDIO VOICE CODEC DRIVER
11102M:	Peter Rosin <peda@axentia.se>
11103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11104S:	Maintained
11105F:	Documentation/devicetree/bindings/sound/max9860.txt
11106F:	sound/soc/codecs/max9860.*
11107
11108MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11109M:	Andreas Klinger <ak@it-klinger.de>
11110L:	linux-iio@vger.kernel.org
11111S:	Maintained
11112F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11113F:	drivers/iio/proximity/mb1232.c
11114
11115MAXIM MAX77650 PMIC MFD DRIVER
11116M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11117L:	linux-kernel@vger.kernel.org
11118S:	Maintained
11119F:	Documentation/devicetree/bindings/*/*max77650.yaml
11120F:	Documentation/devicetree/bindings/*/max77650*.yaml
11121F:	drivers/gpio/gpio-max77650.c
11122F:	drivers/input/misc/max77650-onkey.c
11123F:	drivers/leds/leds-max77650.c
11124F:	drivers/mfd/max77650.c
11125F:	drivers/power/supply/max77650-charger.c
11126F:	drivers/regulator/max77650-regulator.c
11127F:	include/linux/mfd/max77650.h
11128
11129MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11130M:	Javier Martinez Canillas <javier@dowhile0.org>
11131L:	linux-kernel@vger.kernel.org
11132S:	Supported
11133F:	Documentation/devicetree/bindings/*/*max77802.txt
11134F:	drivers/regulator/max77802-regulator.c
11135F:	include/dt-bindings/*/*max77802.h
11136
11137MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11138M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11139M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11140L:	linux-pm@vger.kernel.org
11141S:	Supported
11142F:	drivers/power/supply/max14577_charger.c
11143F:	drivers/power/supply/max77693_charger.c
11144
11145MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11146M:	Chanwoo Choi <cw00.choi@samsung.com>
11147M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11148M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11149L:	linux-kernel@vger.kernel.org
11150S:	Supported
11151F:	Documentation/devicetree/bindings/*/max77686.txt
11152F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11153F:	Documentation/devicetree/bindings/mfd/max14577.txt
11154F:	Documentation/devicetree/bindings/mfd/max77693.txt
11155F:	drivers/*/max14577*.c
11156F:	drivers/*/max77686*.c
11157F:	drivers/*/max77693*.c
11158F:	drivers/clk/clk-max77686.c
11159F:	drivers/extcon/extcon-max14577.c
11160F:	drivers/extcon/extcon-max77693.c
11161F:	drivers/rtc/rtc-max77686.c
11162F:	include/linux/mfd/max14577*.h
11163F:	include/linux/mfd/max77686*.h
11164F:	include/linux/mfd/max77693*.h
11165
11166MAXIRADIO FM RADIO RECEIVER DRIVER
11167M:	Hans Verkuil <hverkuil@xs4all.nl>
11168L:	linux-media@vger.kernel.org
11169S:	Maintained
11170W:	https://linuxtv.org
11171T:	git git://linuxtv.org/media_tree.git
11172F:	drivers/media/radio/radio-maxiradio*
11173
11174MCAN MMIO DEVICE DRIVER
11175M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11176L:	linux-can@vger.kernel.org
11177S:	Maintained
11178F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11179F:	drivers/net/can/m_can/m_can.c
11180F:	drivers/net/can/m_can/m_can.h
11181F:	drivers/net/can/m_can/m_can_platform.c
11182
11183MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11184M:	Rishi Gupta <gupt21@gmail.com>
11185L:	linux-i2c@vger.kernel.org
11186L:	linux-input@vger.kernel.org
11187S:	Maintained
11188F:	drivers/hid/hid-mcp2221.c
11189
11190MCP251XFD SPI-CAN NETWORK DRIVER
11191M:	Marc Kleine-Budde <mkl@pengutronix.de>
11192M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11193R:	Thomas Kopp <thomas.kopp@microchip.com>
11194L:	linux-can@vger.kernel.org
11195S:	Maintained
11196F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11197F:	drivers/net/can/spi/mcp251xfd/
11198
11199MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11200M:	Peter Rosin <peda@axentia.se>
11201L:	linux-iio@vger.kernel.org
11202S:	Maintained
11203F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11204F:	drivers/iio/potentiometer/mcp4018.c
11205F:	drivers/iio/potentiometer/mcp4531.c
11206
11207MCR20A IEEE-802.15.4 RADIO DRIVER
11208M:	Xue Liu <liuxuenetmail@gmail.com>
11209L:	linux-wpan@vger.kernel.org
11210S:	Maintained
11211W:	https://github.com/xueliu/mcr20a-linux
11212F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11213F:	drivers/net/ieee802154/mcr20a.c
11214F:	drivers/net/ieee802154/mcr20a.h
11215
11216MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11217M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11218L:	linux-iio@vger.kernel.org
11219S:	Maintained
11220F:	drivers/iio/dac/cio-dac.c
11221
11222MEDIA CONTROLLER FRAMEWORK
11223M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11224M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11225L:	linux-media@vger.kernel.org
11226S:	Supported
11227W:	https://www.linuxtv.org
11228T:	git git://linuxtv.org/media_tree.git
11229F:	drivers/media/mc/
11230F:	include/media/media-*.h
11231F:	include/uapi/linux/media.h
11232
11233MEDIA DRIVER FOR FREESCALE IMX PXP
11234M:	Philipp Zabel <p.zabel@pengutronix.de>
11235L:	linux-media@vger.kernel.org
11236S:	Maintained
11237T:	git git://linuxtv.org/media_tree.git
11238F:	drivers/media/platform/imx-pxp.[ch]
11239
11240MEDIA DRIVERS FOR ASCOT2E
11241M:	Sergey Kozlov <serjk@netup.ru>
11242M:	Abylay Ospan <aospan@netup.ru>
11243L:	linux-media@vger.kernel.org
11244S:	Supported
11245W:	https://linuxtv.org
11246W:	http://netup.tv/
11247T:	git git://linuxtv.org/media_tree.git
11248F:	drivers/media/dvb-frontends/ascot2e*
11249
11250MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11251M:	Jasmin Jessich <jasmin@anw.at>
11252L:	linux-media@vger.kernel.org
11253S:	Maintained
11254W:	https://linuxtv.org
11255T:	git git://linuxtv.org/media_tree.git
11256F:	drivers/media/dvb-frontends/cxd2099*
11257
11258MEDIA DRIVERS FOR CXD2841ER
11259M:	Sergey Kozlov <serjk@netup.ru>
11260M:	Abylay Ospan <aospan@netup.ru>
11261L:	linux-media@vger.kernel.org
11262S:	Supported
11263W:	https://linuxtv.org
11264W:	http://netup.tv/
11265T:	git git://linuxtv.org/media_tree.git
11266F:	drivers/media/dvb-frontends/cxd2841er*
11267
11268MEDIA DRIVERS FOR CXD2880
11269M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11270L:	linux-media@vger.kernel.org
11271S:	Supported
11272W:	http://linuxtv.org/
11273T:	git git://linuxtv.org/media_tree.git
11274F:	drivers/media/dvb-frontends/cxd2880/*
11275F:	drivers/media/spi/cxd2880*
11276
11277MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11278L:	linux-media@vger.kernel.org
11279S:	Orphan
11280W:	https://linuxtv.org
11281T:	git git://linuxtv.org/media_tree.git
11282F:	drivers/media/pci/ddbridge/*
11283
11284MEDIA DRIVERS FOR FREESCALE IMX
11285M:	Steve Longerbeam <slongerbeam@gmail.com>
11286M:	Philipp Zabel <p.zabel@pengutronix.de>
11287L:	linux-media@vger.kernel.org
11288S:	Maintained
11289T:	git git://linuxtv.org/media_tree.git
11290F:	Documentation/admin-guide/media/imx.rst
11291F:	Documentation/devicetree/bindings/media/imx.txt
11292F:	drivers/staging/media/imx/
11293F:	include/linux/imx-media.h
11294F:	include/media/imx.h
11295
11296MEDIA DRIVERS FOR FREESCALE IMX7
11297M:	Rui Miguel Silva <rmfrfs@gmail.com>
11298L:	linux-media@vger.kernel.org
11299S:	Maintained
11300T:	git git://linuxtv.org/media_tree.git
11301F:	Documentation/admin-guide/media/imx7.rst
11302F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11303F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11304F:	drivers/staging/media/imx/imx7-media-csi.c
11305F:	drivers/staging/media/imx/imx7-mipi-csis.c
11306
11307MEDIA DRIVERS FOR HELENE
11308M:	Abylay Ospan <aospan@netup.ru>
11309L:	linux-media@vger.kernel.org
11310S:	Supported
11311W:	https://linuxtv.org
11312W:	http://netup.tv/
11313T:	git git://linuxtv.org/media_tree.git
11314F:	drivers/media/dvb-frontends/helene*
11315
11316MEDIA DRIVERS FOR HORUS3A
11317M:	Sergey Kozlov <serjk@netup.ru>
11318M:	Abylay Ospan <aospan@netup.ru>
11319L:	linux-media@vger.kernel.org
11320S:	Supported
11321W:	https://linuxtv.org
11322W:	http://netup.tv/
11323T:	git git://linuxtv.org/media_tree.git
11324F:	drivers/media/dvb-frontends/horus3a*
11325
11326MEDIA DRIVERS FOR LNBH25
11327M:	Sergey Kozlov <serjk@netup.ru>
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/lnbh25*
11335
11336MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11337L:	linux-media@vger.kernel.org
11338S:	Orphan
11339W:	https://linuxtv.org
11340T:	git git://linuxtv.org/media_tree.git
11341F:	drivers/media/dvb-frontends/mxl5xx*
11342
11343MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11344M:	Sergey Kozlov <serjk@netup.ru>
11345M:	Abylay Ospan <aospan@netup.ru>
11346L:	linux-media@vger.kernel.org
11347S:	Supported
11348W:	https://linuxtv.org
11349W:	http://netup.tv/
11350T:	git git://linuxtv.org/media_tree.git
11351F:	drivers/media/pci/netup_unidvb/*
11352
11353MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11354M:	Dmitry Osipenko <digetx@gmail.com>
11355L:	linux-media@vger.kernel.org
11356L:	linux-tegra@vger.kernel.org
11357S:	Maintained
11358T:	git git://linuxtv.org/media_tree.git
11359F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11360F:	drivers/staging/media/tegra-vde/
11361
11362MEDIA DRIVERS FOR RENESAS - CEU
11363M:	Jacopo Mondi <jacopo@jmondi.org>
11364L:	linux-media@vger.kernel.org
11365L:	linux-renesas-soc@vger.kernel.org
11366S:	Supported
11367T:	git git://linuxtv.org/media_tree.git
11368F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11369F:	drivers/media/platform/renesas-ceu.c
11370F:	include/media/drv-intf/renesas-ceu.h
11371
11372MEDIA DRIVERS FOR RENESAS - DRIF
11373M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11374L:	linux-media@vger.kernel.org
11375L:	linux-renesas-soc@vger.kernel.org
11376S:	Supported
11377T:	git git://linuxtv.org/media_tree.git
11378F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11379F:	drivers/media/platform/rcar_drif.c
11380
11381MEDIA DRIVERS FOR RENESAS - FCP
11382M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11383L:	linux-media@vger.kernel.org
11384L:	linux-renesas-soc@vger.kernel.org
11385S:	Supported
11386T:	git git://linuxtv.org/media_tree.git
11387F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11388F:	drivers/media/platform/rcar-fcp.c
11389F:	include/media/rcar-fcp.h
11390
11391MEDIA DRIVERS FOR RENESAS - FDP1
11392M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11393L:	linux-media@vger.kernel.org
11394L:	linux-renesas-soc@vger.kernel.org
11395S:	Supported
11396T:	git git://linuxtv.org/media_tree.git
11397F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11398F:	drivers/media/platform/rcar_fdp1.c
11399
11400MEDIA DRIVERS FOR RENESAS - VIN
11401M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11402L:	linux-media@vger.kernel.org
11403L:	linux-renesas-soc@vger.kernel.org
11404S:	Supported
11405T:	git git://linuxtv.org/media_tree.git
11406F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11407F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11408F:	drivers/media/platform/rcar-vin/
11409
11410MEDIA DRIVERS FOR RENESAS - VSP1
11411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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,vsp1.yaml
11418F:	drivers/media/platform/vsp1/
11419
11420MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11421L:	linux-media@vger.kernel.org
11422S:	Orphan
11423W:	https://linuxtv.org
11424T:	git git://linuxtv.org/media_tree.git
11425F:	drivers/media/dvb-frontends/stv0910*
11426
11427MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11428L:	linux-media@vger.kernel.org
11429S:	Orphan
11430W:	https://linuxtv.org
11431T:	git git://linuxtv.org/media_tree.git
11432F:	drivers/media/dvb-frontends/stv6111*
11433
11434MEDIA DRIVERS FOR STM32 - DCMI
11435M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11436L:	linux-media@vger.kernel.org
11437S:	Supported
11438T:	git git://linuxtv.org/media_tree.git
11439F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11440F:	drivers/media/platform/stm32/stm32-dcmi.c
11441
11442MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11444L:	linux-media@vger.kernel.org
11445S:	Maintained
11446W:	https://linuxtv.org
11447Q:	http://patchwork.kernel.org/project/linux-media/list/
11448T:	git git://linuxtv.org/media_tree.git
11449F:	Documentation/admin-guide/media/
11450F:	Documentation/devicetree/bindings/media/
11451F:	Documentation/driver-api/media/
11452F:	Documentation/userspace-api/media/
11453F:	drivers/media/
11454F:	drivers/staging/media/
11455F:	include/linux/platform_data/media/
11456F:	include/media/
11457F:	include/uapi/linux/dvb/
11458F:	include/uapi/linux/ivtv*
11459F:	include/uapi/linux/media.h
11460F:	include/uapi/linux/meye.h
11461F:	include/uapi/linux/uvcvideo.h
11462F:	include/uapi/linux/v4l2-*
11463F:	include/uapi/linux/videodev2.h
11464
11465MEDIATEK BLUETOOTH DRIVER
11466M:	Sean Wang <sean.wang@mediatek.com>
11467L:	linux-bluetooth@vger.kernel.org
11468L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11469S:	Maintained
11470F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11471F:	drivers/bluetooth/btmtkuart.c
11472
11473MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11474M:	Sean Wang <sean.wang@mediatek.com>
11475L:	linux-pm@vger.kernel.org
11476S:	Maintained
11477F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11478F:	drivers/power/reset/mt6323-poweroff.c
11479
11480MEDIATEK CIR DRIVER
11481M:	Sean Wang <sean.wang@mediatek.com>
11482S:	Maintained
11483F:	drivers/media/rc/mtk-cir.c
11484
11485MEDIATEK DMA DRIVER
11486M:	Sean Wang <sean.wang@mediatek.com>
11487L:	dmaengine@vger.kernel.org
11488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11489L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11490S:	Maintained
11491F:	Documentation/devicetree/bindings/dma/mtk-*
11492F:	drivers/dma/mediatek/
11493
11494MEDIATEK ETHERNET DRIVER
11495M:	Felix Fietkau <nbd@nbd.name>
11496M:	John Crispin <john@phrozen.org>
11497M:	Sean Wang <sean.wang@mediatek.com>
11498M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11499L:	netdev@vger.kernel.org
11500S:	Maintained
11501F:	drivers/net/ethernet/mediatek/
11502
11503MEDIATEK I2C CONTROLLER DRIVER
11504M:	Qii Wang <qii.wang@mediatek.com>
11505L:	linux-i2c@vger.kernel.org
11506S:	Maintained
11507F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11508F:	drivers/i2c/busses/i2c-mt65xx.c
11509
11510MEDIATEK IOMMU DRIVER
11511M:	Yong Wu <yong.wu@mediatek.com>
11512L:	iommu@lists.linux-foundation.org
11513L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11514S:	Supported
11515F:	Documentation/devicetree/bindings/iommu/mediatek*
11516F:	drivers/iommu/mtk_iommu*
11517F:	include/dt-bindings/memory/mt*-port.h
11518
11519MEDIATEK JPEG DRIVER
11520M:	Rick Chang <rick.chang@mediatek.com>
11521M:	Bin Liu <bin.liu@mediatek.com>
11522S:	Supported
11523F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11524F:	drivers/media/platform/mtk-jpeg/
11525
11526MEDIATEK MDP DRIVER
11527M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11528M:	Houlong Wei <houlong.wei@mediatek.com>
11529M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11530S:	Supported
11531F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11532F:	drivers/media/platform/mtk-mdp/
11533F:	drivers/media/platform/mtk-vpu/
11534
11535MEDIATEK MEDIA DRIVER
11536M:	Tiffany Lin <tiffany.lin@mediatek.com>
11537M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11538S:	Supported
11539F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11540F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11541F:	drivers/media/platform/mtk-vcodec/
11542F:	drivers/media/platform/mtk-vpu/
11543
11544MEDIATEK MMC/SD/SDIO DRIVER
11545M:	Chaotian Jing <chaotian.jing@mediatek.com>
11546S:	Maintained
11547F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11548F:	drivers/mmc/host/mtk-sd.c
11549
11550MEDIATEK MT76 WIRELESS LAN DRIVER
11551M:	Felix Fietkau <nbd@nbd.name>
11552M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11553R:	Ryder Lee <ryder.lee@mediatek.com>
11554L:	linux-wireless@vger.kernel.org
11555S:	Maintained
11556F:	drivers/net/wireless/mediatek/mt76/
11557
11558MEDIATEK MT7601U WIRELESS LAN DRIVER
11559M:	Jakub Kicinski <kubakici@wp.pl>
11560L:	linux-wireless@vger.kernel.org
11561S:	Maintained
11562F:	drivers/net/wireless/mediatek/mt7601u/
11563
11564MEDIATEK MT7621 CLOCK DRIVER
11565M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11566S:	Maintained
11567F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11568F:	drivers/clk/ralink/clk-mt7621.c
11569
11570MEDIATEK MT7621/28/88 I2C DRIVER
11571M:	Stefan Roese <sr@denx.de>
11572L:	linux-i2c@vger.kernel.org
11573S:	Maintained
11574F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11575F:	drivers/i2c/busses/i2c-mt7621.c
11576
11577MEDIATEK MT7621 PHY PCI DRIVER
11578M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11579S:	Maintained
11580F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11581F:	drivers/phy/ralink/phy-mt7621-pci.c
11582
11583MEDIATEK NAND CONTROLLER DRIVER
11584L:	linux-mtd@lists.infradead.org
11585S:	Orphan
11586F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11587F:	drivers/mtd/nand/raw/mtk_*
11588
11589MEDIATEK PMIC LED DRIVER
11590M:	Sean Wang <sean.wang@mediatek.com>
11591S:	Maintained
11592F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11593F:	drivers/leds/leds-mt6323.c
11594
11595MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11596M:	Sean Wang <sean.wang@mediatek.com>
11597S:	Maintained
11598F:	drivers/char/hw_random/mtk-rng.c
11599
11600MEDIATEK SWITCH DRIVER
11601M:	Sean Wang <sean.wang@mediatek.com>
11602M:	Landen Chao <Landen.Chao@mediatek.com>
11603L:	netdev@vger.kernel.org
11604S:	Maintained
11605F:	drivers/net/dsa/mt7530.*
11606F:	net/dsa/tag_mtk.c
11607
11608MEDIATEK USB3 DRD IP DRIVER
11609M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11610L:	linux-usb@vger.kernel.org
11611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11612L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11613S:	Maintained
11614F:	Documentation/devicetree/bindings/usb/mediatek,*
11615F:	drivers/usb/host/xhci-mtk*
11616F:	drivers/usb/mtu3/
11617
11618MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11619M:	Peter Senna Tschudin <peter.senna@gmail.com>
11620M:	Martin Donnelly <martin.donnelly@ge.com>
11621M:	Martyn Welch <martyn.welch@collabora.co.uk>
11622S:	Maintained
11623F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11624F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11625
11626MEGARAID SCSI/SAS DRIVERS
11627M:	Kashyap Desai <kashyap.desai@broadcom.com>
11628M:	Sumit Saxena <sumit.saxena@broadcom.com>
11629M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11630L:	megaraidlinux.pdl@broadcom.com
11631L:	linux-scsi@vger.kernel.org
11632S:	Maintained
11633W:	http://www.avagotech.com/support/
11634F:	Documentation/scsi/megaraid.rst
11635F:	drivers/scsi/megaraid.*
11636F:	drivers/scsi/megaraid/
11637
11638MELEXIS MLX90614 DRIVER
11639M:	Crt Mori <cmo@melexis.com>
11640L:	linux-iio@vger.kernel.org
11641S:	Supported
11642W:	http://www.melexis.com
11643F:	drivers/iio/temperature/mlx90614.c
11644
11645MELEXIS MLX90632 DRIVER
11646M:	Crt Mori <cmo@melexis.com>
11647L:	linux-iio@vger.kernel.org
11648S:	Supported
11649W:	http://www.melexis.com
11650F:	drivers/iio/temperature/mlx90632.c
11651
11652MELFAS MIP4 TOUCHSCREEN DRIVER
11653M:	Sangwon Jee <jeesw@melfas.com>
11654S:	Supported
11655W:	http://www.melfas.com
11656F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11657F:	drivers/input/touchscreen/melfas_mip4.c
11658
11659MELLANOX BLUEFIELD I2C DRIVER
11660M:	Khalil Blaiech <kblaiech@nvidia.com>
11661L:	linux-i2c@vger.kernel.org
11662S:	Supported
11663F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11664F:	drivers/i2c/busses/i2c-mlxbf.c
11665
11666MELLANOX ETHERNET DRIVER (mlx4_en)
11667M:	Tariq Toukan <tariqt@nvidia.com>
11668L:	netdev@vger.kernel.org
11669S:	Supported
11670W:	http://www.mellanox.com
11671Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11672F:	drivers/net/ethernet/mellanox/mlx4/en_*
11673
11674MELLANOX ETHERNET DRIVER (mlx5e)
11675M:	Saeed Mahameed <saeedm@nvidia.com>
11676L:	netdev@vger.kernel.org
11677S:	Supported
11678W:	http://www.mellanox.com
11679Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11680F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11681
11682MELLANOX ETHERNET INNOVA DRIVERS
11683R:	Boris Pismenny <borisp@nvidia.com>
11684L:	netdev@vger.kernel.org
11685S:	Supported
11686W:	http://www.mellanox.com
11687Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11688F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11689F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11690F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11691F:	include/linux/mlx5/mlx5_ifc_fpga.h
11692
11693MELLANOX ETHERNET SWITCH DRIVERS
11694M:	Jiri Pirko <jiri@nvidia.com>
11695M:	Ido Schimmel <idosch@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/mlxsw/
11701F:	tools/testing/selftests/drivers/net/mlxsw/
11702
11703MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11704M:	mlxsw@nvidia.com
11705L:	netdev@vger.kernel.org
11706S:	Supported
11707W:	http://www.mellanox.com
11708Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11709F:	drivers/net/ethernet/mellanox/mlxfw/
11710
11711MELLANOX HARDWARE PLATFORM SUPPORT
11712M:	Hans de Goede <hdegoede@redhat.com>
11713M:	Mark Gross <mgross@linux.intel.com>
11714M:	Vadim Pasternak <vadimp@nvidia.com>
11715L:	platform-driver-x86@vger.kernel.org
11716S:	Supported
11717F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11718F:	drivers/platform/mellanox/
11719F:	include/linux/platform_data/mlxreg.h
11720
11721MELLANOX MLX4 core VPI driver
11722M:	Tariq Toukan <tariqt@nvidia.com>
11723L:	netdev@vger.kernel.org
11724L:	linux-rdma@vger.kernel.org
11725S:	Supported
11726W:	http://www.mellanox.com
11727Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11728F:	drivers/net/ethernet/mellanox/mlx4/
11729F:	include/linux/mlx4/
11730
11731MELLANOX MLX4 IB driver
11732M:	Yishai Hadas <yishaih@nvidia.com>
11733L:	linux-rdma@vger.kernel.org
11734S:	Supported
11735W:	http://www.mellanox.com
11736Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11737F:	drivers/infiniband/hw/mlx4/
11738F:	include/linux/mlx4/
11739F:	include/uapi/rdma/mlx4-abi.h
11740
11741MELLANOX MLX5 core VPI driver
11742M:	Saeed Mahameed <saeedm@nvidia.com>
11743M:	Leon Romanovsky <leonro@nvidia.com>
11744L:	netdev@vger.kernel.org
11745L:	linux-rdma@vger.kernel.org
11746S:	Supported
11747W:	http://www.mellanox.com
11748Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11749F:	Documentation/networking/device_drivers/ethernet/mellanox/
11750F:	drivers/net/ethernet/mellanox/mlx5/core/
11751F:	include/linux/mlx5/
11752
11753MELLANOX MLX5 IB driver
11754M:	Leon Romanovsky <leonro@nvidia.com>
11755L:	linux-rdma@vger.kernel.org
11756S:	Supported
11757W:	http://www.mellanox.com
11758Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11759F:	drivers/infiniband/hw/mlx5/
11760F:	include/linux/mlx5/
11761F:	include/uapi/rdma/mlx5-abi.h
11762
11763MELLANOX MLXCPLD I2C AND MUX DRIVER
11764M:	Vadim Pasternak <vadimp@nvidia.com>
11765M:	Michael Shych <michaelsh@nvidia.com>
11766L:	linux-i2c@vger.kernel.org
11767S:	Supported
11768F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11769F:	drivers/i2c/busses/i2c-mlxcpld.c
11770F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11771
11772MELLANOX MLXCPLD LED DRIVER
11773M:	Vadim Pasternak <vadimp@nvidia.com>
11774L:	linux-leds@vger.kernel.org
11775S:	Supported
11776F:	Documentation/leds/leds-mlxcpld.rst
11777F:	drivers/leds/leds-mlxcpld.c
11778F:	drivers/leds/leds-mlxreg.c
11779
11780MELLANOX PLATFORM DRIVER
11781M:	Vadim Pasternak <vadimp@nvidia.com>
11782L:	platform-driver-x86@vger.kernel.org
11783S:	Supported
11784F:	drivers/platform/x86/mlx-platform.c
11785
11786MEMBARRIER SUPPORT
11787M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11788M:	"Paul E. McKenney" <paulmck@kernel.org>
11789L:	linux-kernel@vger.kernel.org
11790S:	Supported
11791F:	arch/powerpc/include/asm/membarrier.h
11792F:	include/uapi/linux/membarrier.h
11793F:	kernel/sched/membarrier.c
11794
11795MEMBLOCK
11796M:	Mike Rapoport <rppt@linux.ibm.com>
11797L:	linux-mm@kvack.org
11798S:	Maintained
11799F:	Documentation/core-api/boot-time-mm.rst
11800F:	include/linux/memblock.h
11801F:	mm/memblock.c
11802
11803MEMORY CONTROLLER DRIVERS
11804M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11805L:	linux-kernel@vger.kernel.org
11806S:	Maintained
11807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11808F:	Documentation/devicetree/bindings/memory-controllers/
11809F:	drivers/memory/
11810F:	include/dt-bindings/memory/
11811
11812MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11813M:	Dmitry Osipenko <digetx@gmail.com>
11814L:	linux-pm@vger.kernel.org
11815L:	linux-tegra@vger.kernel.org
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11817S:	Maintained
11818F:	drivers/devfreq/tegra30-devfreq.c
11819
11820MEMORY MANAGEMENT
11821M:	Andrew Morton <akpm@linux-foundation.org>
11822L:	linux-mm@kvack.org
11823S:	Maintained
11824W:	http://www.linux-mm.org
11825T:	quilt https://ozlabs.org/~akpm/mmotm/
11826T:	quilt https://ozlabs.org/~akpm/mmots/
11827T:	git git://github.com/hnaz/linux-mm.git
11828F:	include/linux/gfp.h
11829F:	include/linux/memory_hotplug.h
11830F:	include/linux/mm.h
11831F:	include/linux/mmzone.h
11832F:	include/linux/pagewalk.h
11833F:	include/linux/vmalloc.h
11834F:	mm/
11835
11836MEMORY TECHNOLOGY DEVICES (MTD)
11837M:	Miquel Raynal <miquel.raynal@bootlin.com>
11838M:	Richard Weinberger <richard@nod.at>
11839M:	Vignesh Raghavendra <vigneshr@ti.com>
11840L:	linux-mtd@lists.infradead.org
11841S:	Maintained
11842W:	http://www.linux-mtd.infradead.org/
11843Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11844C:	irc://irc.oftc.net/mtd
11845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11847F:	Documentation/devicetree/bindings/mtd/
11848F:	drivers/mtd/
11849F:	include/linux/mtd/
11850F:	include/uapi/mtd/
11851
11852MEN A21 WATCHDOG DRIVER
11853M:	Johannes Thumshirn <morbidrsa@gmail.com>
11854L:	linux-watchdog@vger.kernel.org
11855S:	Maintained
11856F:	drivers/watchdog/mena21_wdt.c
11857
11858MEN CHAMELEON BUS (mcb)
11859M:	Johannes Thumshirn <morbidrsa@gmail.com>
11860S:	Maintained
11861F:	Documentation/driver-api/men-chameleon-bus.rst
11862F:	drivers/mcb/
11863F:	include/linux/mcb.h
11864
11865MEN F21BMC (Board Management Controller)
11866M:	Andreas Werner <andreas.werner@men.de>
11867S:	Supported
11868F:	Documentation/hwmon/menf21bmc.rst
11869F:	drivers/hwmon/menf21bmc_hwmon.c
11870F:	drivers/leds/leds-menf21bmc.c
11871F:	drivers/mfd/menf21bmc.c
11872F:	drivers/watchdog/menf21bmc_wdt.c
11873
11874MEN Z069 WATCHDOG DRIVER
11875M:	Johannes Thumshirn <jth@kernel.org>
11876L:	linux-watchdog@vger.kernel.org
11877S:	Maintained
11878F:	drivers/watchdog/menz69_wdt.c
11879
11880MESON AO CEC DRIVER FOR AMLOGIC SOCS
11881M:	Neil Armstrong <narmstrong@baylibre.com>
11882L:	linux-media@vger.kernel.org
11883L:	linux-amlogic@lists.infradead.org
11884S:	Supported
11885W:	http://linux-meson.com/
11886T:	git git://linuxtv.org/media_tree.git
11887F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11888F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11889F:	drivers/media/cec/platform/meson/ao-cec.c
11890
11891MESON GE2D DRIVER FOR AMLOGIC SOCS
11892M:	Neil Armstrong <narmstrong@baylibre.com>
11893L:	linux-media@vger.kernel.org
11894L:	linux-amlogic@lists.infradead.org
11895S:	Supported
11896T:	git git://linuxtv.org/media_tree.git
11897F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11898F:	drivers/media/platform/meson/ge2d/
11899
11900MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11901M:	Liang Yang <liang.yang@amlogic.com>
11902L:	linux-mtd@lists.infradead.org
11903S:	Maintained
11904F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11905F:	drivers/mtd/nand/raw/meson_*
11906
11907MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11908M:	Neil Armstrong <narmstrong@baylibre.com>
11909L:	linux-media@vger.kernel.org
11910L:	linux-amlogic@lists.infradead.org
11911S:	Supported
11912T:	git git://linuxtv.org/media_tree.git
11913F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11914F:	drivers/staging/media/meson/vdec/
11915
11916METHODE UDPU SUPPORT
11917M:	Vladimir Vid <vladimir.vid@sartura.hr>
11918S:	Maintained
11919F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11920
11921MHI BUS
11922M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11923M:	Hemant Kumar <hemantk@codeaurora.org>
11924L:	linux-arm-msm@vger.kernel.org
11925S:	Maintained
11926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11927F:	Documentation/ABI/stable/sysfs-bus-mhi
11928F:	Documentation/mhi/
11929F:	drivers/bus/mhi/
11930F:	include/linux/mhi.h
11931
11932MICROBLAZE ARCHITECTURE
11933M:	Michal Simek <monstr@monstr.eu>
11934S:	Supported
11935W:	http://www.monstr.eu/fdt/
11936T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11937F:	arch/microblaze/
11938
11939MICROCHIP AT91 DMA DRIVERS
11940M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11941M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11943L:	dmaengine@vger.kernel.org
11944S:	Supported
11945F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11946F:	drivers/dma/at_hdmac.c
11947F:	drivers/dma/at_hdmac_regs.h
11948F:	drivers/dma/at_xdmac.c
11949F:	include/dt-bindings/dma/at91.h
11950
11951MICROCHIP AT91 SERIAL DRIVER
11952M:	Richard Genoud <richard.genoud@gmail.com>
11953S:	Maintained
11954F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11955F:	drivers/tty/serial/atmel_serial.c
11956F:	drivers/tty/serial/atmel_serial.h
11957
11958MICROCHIP AT91 USART MFD DRIVER
11959M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11960L:	linux-kernel@vger.kernel.org
11961S:	Supported
11962F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11963F:	drivers/mfd/at91-usart.c
11964F:	include/dt-bindings/mfd/at91-usart.h
11965
11966MICROCHIP AT91 USART SPI DRIVER
11967M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11968L:	linux-spi@vger.kernel.org
11969S:	Supported
11970F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11971F:	drivers/spi/spi-at91-usart.c
11972
11973MICROCHIP AUDIO ASOC DRIVERS
11974M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11976S:	Supported
11977F:	sound/soc/atmel
11978
11979MICROCHIP ECC DRIVER
11980M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11981L:	linux-crypto@vger.kernel.org
11982S:	Maintained
11983F:	drivers/crypto/atmel-ecc.*
11984
11985MICROCHIP I2C DRIVER
11986M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11987L:	linux-i2c@vger.kernel.org
11988S:	Supported
11989F:	drivers/i2c/busses/i2c-at91-*.c
11990F:	drivers/i2c/busses/i2c-at91.h
11991
11992MICROCHIP ISC DRIVER
11993M:	Eugen Hristev <eugen.hristev@microchip.com>
11994L:	linux-media@vger.kernel.org
11995S:	Supported
11996F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11997F:	drivers/media/platform/atmel/atmel-isc-base.c
11998F:	drivers/media/platform/atmel/atmel-isc-regs.h
11999F:	drivers/media/platform/atmel/atmel-isc.h
12000F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12001F:	include/linux/atmel-isc-media.h
12002
12003MICROCHIP ISI DRIVER
12004M:	Eugen Hristev <eugen.hristev@microchip.com>
12005L:	linux-media@vger.kernel.org
12006S:	Supported
12007F:	drivers/media/platform/atmel/atmel-isi.c
12008F:	drivers/media/platform/atmel/atmel-isi.h
12009
12010MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12011M:	Woojung Huh <woojung.huh@microchip.com>
12012M:	UNGLinuxDriver@microchip.com
12013L:	netdev@vger.kernel.org
12014S:	Maintained
12015F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12016F:	drivers/net/dsa/microchip/*
12017F:	include/linux/platform_data/microchip-ksz.h
12018F:	net/dsa/tag_ksz.c
12019
12020MICROCHIP LAN743X ETHERNET DRIVER
12021M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12022M:	UNGLinuxDriver@microchip.com
12023L:	netdev@vger.kernel.org
12024S:	Maintained
12025F:	drivers/net/ethernet/microchip/lan743x_*
12026
12027MICROCHIP LCDFB DRIVER
12028M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12029L:	linux-fbdev@vger.kernel.org
12030S:	Maintained
12031F:	drivers/video/fbdev/atmel_lcdfb.c
12032F:	include/video/atmel_lcdc.h
12033
12034MICROCHIP MCP16502 PMIC DRIVER
12035M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12037S:	Supported
12038F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12039F:	drivers/regulator/mcp16502.c
12040
12041MICROCHIP MCP3911 ADC DRIVER
12042M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12043M:	Kent Gustavsson <kent@minoris.se>
12044L:	linux-iio@vger.kernel.org
12045S:	Supported
12046F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12047F:	drivers/iio/adc/mcp3911.c
12048
12049MICROCHIP MMC/SD/SDIO MCI DRIVER
12050M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12051S:	Maintained
12052F:	drivers/mmc/host/atmel-mci.c
12053
12054MICROCHIP NAND DRIVER
12055M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12056L:	linux-mtd@lists.infradead.org
12057S:	Supported
12058F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12059F:	drivers/mtd/nand/raw/atmel/*
12060
12061MICROCHIP PWM DRIVER
12062M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12064L:	linux-pwm@vger.kernel.org
12065S:	Supported
12066F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12067F:	drivers/pwm/pwm-atmel.c
12068
12069MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12070M:	Eugen Hristev <eugen.hristev@microchip.com>
12071L:	linux-iio@vger.kernel.org
12072S:	Supported
12073F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12074F:	drivers/iio/adc/at91-sama5d2_adc.c
12075F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12076
12077MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12078M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12079S:	Supported
12080F:	drivers/power/reset/at91-sama5d2_shdwc.c
12081
12082MICROCHIP SPI DRIVER
12083M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12084S:	Supported
12085F:	drivers/spi/spi-atmel.*
12086
12087MICROCHIP SSC DRIVER
12088M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12090S:	Supported
12091F:	drivers/misc/atmel-ssc.c
12092F:	include/linux/atmel-ssc.h
12093
12094MICROCHIP USB251XB DRIVER
12095M:	Richard Leitner <richard.leitner@skidata.com>
12096L:	linux-usb@vger.kernel.org
12097S:	Maintained
12098F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12099F:	drivers/usb/misc/usb251xb.c
12100
12101MICROCHIP USBA UDC DRIVER
12102M:	Cristian Birsan <cristian.birsan@microchip.com>
12103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12104S:	Supported
12105F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12106
12107MICROCHIP WILC1000 WIFI DRIVER
12108M:	Ajay Singh <ajay.kathat@microchip.com>
12109M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12110L:	linux-wireless@vger.kernel.org
12111S:	Supported
12112F:	drivers/net/wireless/microchip/wilc1000/
12113
12114MICROSEMI MIPS SOCS
12115M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12116M:	UNGLinuxDriver@microchip.com
12117L:	linux-mips@vger.kernel.org
12118S:	Supported
12119F:	Documentation/devicetree/bindings/mips/mscc.txt
12120F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12121F:	arch/mips/boot/dts/mscc/
12122F:	arch/mips/configs/generic/board-ocelot.config
12123F:	arch/mips/generic/board-ocelot.c
12124
12125MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12126M:	Don Brace <don.brace@microchip.com>
12127L:	storagedev@microchip.com
12128L:	linux-scsi@vger.kernel.org
12129S:	Supported
12130F:	Documentation/scsi/smartpqi.rst
12131F:	drivers/scsi/smartpqi/Kconfig
12132F:	drivers/scsi/smartpqi/Makefile
12133F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12134F:	include/linux/cciss*.h
12135F:	include/uapi/linux/cciss*.h
12136
12137MICROSOFT SURFACE BATTERY AND AC DRIVERS
12138M:	Maximilian Luz <luzmaximilian@gmail.com>
12139L:	linux-pm@vger.kernel.org
12140L:	platform-driver-x86@vger.kernel.org
12141S:	Maintained
12142F:	drivers/power/supply/surface_battery.c
12143F:	drivers/power/supply/surface_charger.c
12144
12145MICROSOFT SURFACE DTX DRIVER
12146M:	Maximilian Luz <luzmaximilian@gmail.com>
12147L:	platform-driver-x86@vger.kernel.org
12148S:	Maintained
12149F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12150F:	drivers/platform/surface/surface_dtx.c
12151F:	include/uapi/linux/surface_aggregator/dtx.h
12152
12153MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12154M:	Maximilian Luz <luzmaximilian@gmail.com>
12155L:	platform-driver-x86@vger.kernel.org
12156S:	Maintained
12157F:	drivers/platform/surface/surface_gpe.c
12158
12159MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12160M:	Hans de Goede <hdegoede@redhat.com>
12161M:	Mark Gross <mgross@linux.intel.com>
12162M:	Maximilian Luz <luzmaximilian@gmail.com>
12163L:	platform-driver-x86@vger.kernel.org
12164S:	Maintained
12165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12166F:	drivers/platform/surface/
12167
12168MICROSOFT SURFACE HID TRANSPORT DRIVER
12169M:	Maximilian Luz <luzmaximilian@gmail.com>
12170L:	linux-input@vger.kernel.org
12171L:	platform-driver-x86@vger.kernel.org
12172S:	Maintained
12173F:	drivers/hid/surface-hid/
12174
12175MICROSOFT SURFACE HOT-PLUG DRIVER
12176M:	Maximilian Luz <luzmaximilian@gmail.com>
12177L:	platform-driver-x86@vger.kernel.org
12178S:	Maintained
12179F:	drivers/platform/surface/surface_hotplug.c
12180
12181MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12182M:	Maximilian Luz <luzmaximilian@gmail.com>
12183L:	platform-driver-x86@vger.kernel.org
12184S:	Maintained
12185F:	drivers/platform/surface/surface_platform_profile.c
12186
12187MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12188M:	Chen Yu <yu.c.chen@intel.com>
12189L:	platform-driver-x86@vger.kernel.org
12190S:	Supported
12191F:	drivers/platform/surface/surfacepro3_button.c
12192
12193MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12194M:	Maximilian Luz <luzmaximilian@gmail.com>
12195S:	Maintained
12196W:	https://github.com/linux-surface/surface-aggregator-module
12197C:	irc://chat.freenode.net/##linux-surface
12198F:	Documentation/driver-api/surface_aggregator/
12199F:	drivers/platform/surface/aggregator/
12200F:	drivers/platform/surface/surface_acpi_notify.c
12201F:	drivers/platform/surface/surface_aggregator_cdev.c
12202F:	drivers/platform/surface/surface_aggregator_registry.c
12203F:	include/linux/surface_acpi_notify.h
12204F:	include/linux/surface_aggregator/
12205F:	include/uapi/linux/surface_aggregator/
12206
12207MICROTEK X6 SCANNER
12208M:	Oliver Neukum <oliver@neukum.org>
12209S:	Maintained
12210F:	drivers/usb/image/microtek.*
12211
12212MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12213M:	Luka Kovacic <luka.kovacic@sartura.hr>
12214M:	Luka Perkov <luka.perkov@sartura.hr>
12215S:	Maintained
12216F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12217F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12218F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12219F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12220F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12221F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12222
12223MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12224M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12225L:	linux-media@vger.kernel.org
12226S:	Maintained
12227F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12228F:	Documentation/driver-api/media/drivers/ccs/
12229F:	Documentation/userspace-api/media/drivers/ccs.rst
12230F:	drivers/media/i2c/ccs-pll.c
12231F:	drivers/media/i2c/ccs-pll.h
12232F:	drivers/media/i2c/ccs/
12233F:	include/uapi/linux/ccs.h
12234F:	include/uapi/linux/smiapp.h
12235
12236MIPS
12237M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12238L:	linux-mips@vger.kernel.org
12239S:	Maintained
12240W:	http://www.linux-mips.org/
12241Q:	https://patchwork.kernel.org/project/linux-mips/list/
12242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12243F:	Documentation/devicetree/bindings/mips/
12244F:	Documentation/mips/
12245F:	arch/mips/
12246F:	drivers/platform/mips/
12247
12248MIPS BOSTON DEVELOPMENT BOARD
12249M:	Paul Burton <paulburton@kernel.org>
12250L:	linux-mips@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12253F:	arch/mips/boot/dts/img/boston.dts
12254F:	arch/mips/configs/generic/board-boston.config
12255F:	drivers/clk/imgtec/clk-boston.c
12256F:	include/dt-bindings/clock/boston-clock.h
12257
12258MIPS CORE DRIVERS
12259M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12260M:	Serge Semin <fancer.lancer@gmail.com>
12261L:	linux-mips@vger.kernel.org
12262S:	Supported
12263F:	drivers/bus/mips_cdmm.c
12264F:	drivers/clocksource/mips-gic-timer.c
12265F:	drivers/cpuidle/cpuidle-cps.c
12266F:	drivers/irqchip/irq-mips-cpu.c
12267F:	drivers/irqchip/irq-mips-gic.c
12268
12269MIPS GENERIC PLATFORM
12270M:	Paul Burton <paulburton@kernel.org>
12271L:	linux-mips@vger.kernel.org
12272S:	Supported
12273F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12274F:	arch/mips/generic/
12275F:	arch/mips/tools/generic-board-config.sh
12276
12277MIPS RINT INSTRUCTION EMULATION
12278M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12279L:	linux-mips@vger.kernel.org
12280S:	Supported
12281F:	arch/mips/math-emu/dp_rint.c
12282F:	arch/mips/math-emu/sp_rint.c
12283
12284MIPS/LOONGSON1 ARCHITECTURE
12285M:	Keguang Zhang <keguang.zhang@gmail.com>
12286L:	linux-mips@vger.kernel.org
12287S:	Maintained
12288F:	arch/mips/include/asm/mach-loongson32/
12289F:	arch/mips/loongson32/
12290F:	drivers/*/*/*loongson1*
12291F:	drivers/*/*loongson1*
12292
12293MIPS/LOONGSON2EF ARCHITECTURE
12294M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12295L:	linux-mips@vger.kernel.org
12296S:	Maintained
12297F:	arch/mips/include/asm/mach-loongson2ef/
12298F:	arch/mips/loongson2ef/
12299F:	drivers/cpufreq/loongson2_cpufreq.c
12300
12301MIPS/LOONGSON64 ARCHITECTURE
12302M:	Huacai Chen <chenhuacai@kernel.org>
12303M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12304L:	linux-mips@vger.kernel.org
12305S:	Maintained
12306F:	arch/mips/include/asm/mach-loongson64/
12307F:	arch/mips/loongson64/
12308F:	drivers/irqchip/irq-loongson*
12309F:	drivers/platform/mips/cpu_hwmon.c
12310
12311MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12312M:	Hans Verkuil <hverkuil@xs4all.nl>
12313L:	linux-media@vger.kernel.org
12314S:	Odd Fixes
12315W:	https://linuxtv.org
12316T:	git git://linuxtv.org/media_tree.git
12317F:	drivers/media/radio/radio-miropcm20*
12318
12319MMP SUPPORT
12320R:	Lubomir Rintel <lkundrak@v3.sk>
12321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12322S:	Odd Fixes
12323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12324F:	arch/arm/boot/dts/mmp*
12325F:	arch/arm/mach-mmp/
12326F:	include/linux/soc/mmp/
12327
12328MMP USB PHY DRIVERS
12329R:	Lubomir Rintel <lkundrak@v3.sk>
12330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12331S:	Maintained
12332F:	drivers/phy/marvell/phy-mmp3-usb.c
12333F:	drivers/phy/marvell/phy-pxa-usb.c
12334
12335MMU GATHER AND TLB INVALIDATION
12336M:	Will Deacon <will@kernel.org>
12337M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12338M:	Andrew Morton <akpm@linux-foundation.org>
12339M:	Nick Piggin <npiggin@gmail.com>
12340M:	Peter Zijlstra <peterz@infradead.org>
12341L:	linux-arch@vger.kernel.org
12342L:	linux-mm@kvack.org
12343S:	Maintained
12344F:	arch/*/include/asm/tlb.h
12345F:	include/asm-generic/tlb.h
12346F:	mm/mmu_gather.c
12347
12348MN88472 MEDIA DRIVER
12349M:	Antti Palosaari <crope@iki.fi>
12350L:	linux-media@vger.kernel.org
12351S:	Maintained
12352W:	https://linuxtv.org
12353W:	http://palosaari.fi/linux/
12354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12355F:	drivers/media/dvb-frontends/mn88472*
12356
12357MN88473 MEDIA DRIVER
12358M:	Antti Palosaari <crope@iki.fi>
12359L:	linux-media@vger.kernel.org
12360S:	Maintained
12361W:	https://linuxtv.org
12362W:	http://palosaari.fi/linux/
12363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12364F:	drivers/media/dvb-frontends/mn88473*
12365
12366MODULE SUPPORT
12367M:	Jessica Yu <jeyu@kernel.org>
12368S:	Maintained
12369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12370F:	include/linux/module.h
12371F:	kernel/module.c
12372
12373MONOLITHIC POWER SYSTEM PMIC DRIVER
12374M:	Saravanan Sekar <sravanhome@gmail.com>
12375S:	Maintained
12376F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12377F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12378F:	drivers/iio/adc/mp2629_adc.c
12379F:	drivers/mfd/mp2629.c
12380F:	drivers/power/supply/mp2629_charger.c
12381F:	drivers/regulator/mp5416.c
12382F:	drivers/regulator/mpq7920.c
12383F:	drivers/regulator/mpq7920.h
12384F:	include/linux/mfd/mp2629.h
12385
12386MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12387S:	Orphan
12388W:	http://popies.net/meye/
12389F:	Documentation/userspace-api/media/drivers/meye*
12390F:	drivers/media/pci/meye/
12391F:	include/uapi/linux/meye.h
12392
12393MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12394S:	Orphan
12395F:	Documentation/driver-api/serial/moxa-smartio.rst
12396F:	drivers/tty/mxser.*
12397
12398MR800 AVERMEDIA USB FM RADIO DRIVER
12399M:	Alexey Klimov <klimov.linux@gmail.com>
12400L:	linux-media@vger.kernel.org
12401S:	Maintained
12402T:	git git://linuxtv.org/media_tree.git
12403F:	drivers/media/radio/radio-mr800.c
12404
12405MRF24J40 IEEE 802.15.4 RADIO DRIVER
12406M:	Alan Ott <alan@signal11.us>
12407L:	linux-wpan@vger.kernel.org
12408S:	Maintained
12409F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12410F:	drivers/net/ieee802154/mrf24j40.c
12411
12412MSI LAPTOP SUPPORT
12413M:	"Lee, Chun-Yi" <jlee@suse.com>
12414L:	platform-driver-x86@vger.kernel.org
12415S:	Maintained
12416F:	drivers/platform/x86/msi-laptop.c
12417
12418MSI WMI SUPPORT
12419L:	platform-driver-x86@vger.kernel.org
12420S:	Orphan
12421F:	drivers/platform/x86/msi-wmi.c
12422
12423MSI001 MEDIA DRIVER
12424M:	Antti Palosaari <crope@iki.fi>
12425L:	linux-media@vger.kernel.org
12426S:	Maintained
12427W:	https://linuxtv.org
12428W:	http://palosaari.fi/linux/
12429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12430T:	git git://linuxtv.org/anttip/media_tree.git
12431F:	drivers/media/tuners/msi001*
12432
12433MSI2500 MEDIA DRIVER
12434M:	Antti Palosaari <crope@iki.fi>
12435L:	linux-media@vger.kernel.org
12436S:	Maintained
12437W:	https://linuxtv.org
12438W:	http://palosaari.fi/linux/
12439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12440T:	git git://linuxtv.org/anttip/media_tree.git
12441F:	drivers/media/usb/msi2500/
12442
12443MSTAR INTERRUPT CONTROLLER DRIVER
12444M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12445M:	Daniel Palmer <daniel@thingy.jp>
12446S:	Maintained
12447F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12448F:	drivers/irqchip/irq-mst-intc.c
12449
12450MSYSTEMS DISKONCHIP G3 MTD DRIVER
12451M:	Robert Jarzmik <robert.jarzmik@free.fr>
12452L:	linux-mtd@lists.infradead.org
12453S:	Maintained
12454F:	drivers/mtd/devices/docg3*
12455
12456MT9M032 APTINA SENSOR DRIVER
12457M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12458L:	linux-media@vger.kernel.org
12459S:	Maintained
12460T:	git git://linuxtv.org/media_tree.git
12461F:	drivers/media/i2c/mt9m032.c
12462F:	include/media/i2c/mt9m032.h
12463
12464MT9P031 APTINA CAMERA SENSOR
12465M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12466L:	linux-media@vger.kernel.org
12467S:	Maintained
12468T:	git git://linuxtv.org/media_tree.git
12469F:	drivers/media/i2c/mt9p031.c
12470F:	include/media/i2c/mt9p031.h
12471
12472MT9T001 APTINA CAMERA SENSOR
12473M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12474L:	linux-media@vger.kernel.org
12475S:	Maintained
12476T:	git git://linuxtv.org/media_tree.git
12477F:	drivers/media/i2c/mt9t001.c
12478F:	include/media/i2c/mt9t001.h
12479
12480MT9T112 APTINA CAMERA SENSOR
12481M:	Jacopo Mondi <jacopo@jmondi.org>
12482L:	linux-media@vger.kernel.org
12483S:	Odd Fixes
12484T:	git git://linuxtv.org/media_tree.git
12485F:	drivers/media/i2c/mt9t112.c
12486F:	include/media/i2c/mt9t112.h
12487
12488MT9V032 APTINA CAMERA SENSOR
12489M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12490L:	linux-media@vger.kernel.org
12491S:	Maintained
12492T:	git git://linuxtv.org/media_tree.git
12493F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12494F:	drivers/media/i2c/mt9v032.c
12495F:	include/media/i2c/mt9v032.h
12496
12497MT9V111 APTINA CAMERA SENSOR
12498M:	Jacopo Mondi <jacopo@jmondi.org>
12499L:	linux-media@vger.kernel.org
12500S:	Maintained
12501T:	git git://linuxtv.org/media_tree.git
12502F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12503F:	drivers/media/i2c/mt9v111.c
12504
12505MULTIFUNCTION DEVICES (MFD)
12506M:	Lee Jones <lee.jones@linaro.org>
12507S:	Supported
12508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12509F:	Documentation/devicetree/bindings/mfd/
12510F:	drivers/mfd/
12511F:	include/dt-bindings/mfd/
12512F:	include/linux/mfd/
12513
12514MULTIMEDIA CARD (MMC) ETC. OVER SPI
12515S:	Orphan
12516F:	drivers/mmc/host/mmc_spi.c
12517F:	include/linux/spi/mmc_spi.h
12518
12519MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12520M:	Ulf Hansson <ulf.hansson@linaro.org>
12521L:	linux-mmc@vger.kernel.org
12522S:	Maintained
12523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12524F:	Documentation/devicetree/bindings/mmc/
12525F:	drivers/mmc/
12526F:	include/linux/mmc/
12527F:	include/uapi/linux/mmc/
12528
12529MULTIPLEXER SUBSYSTEM
12530M:	Peter Rosin <peda@axentia.se>
12531S:	Maintained
12532F:	Documentation/ABI/testing/sysfs-class-mux*
12533F:	Documentation/devicetree/bindings/mux/
12534F:	drivers/mux/
12535F:	include/dt-bindings/mux/
12536F:	include/linux/mux/
12537
12538MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12539M:	Bin Liu <b-liu@ti.com>
12540L:	linux-usb@vger.kernel.org
12541S:	Maintained
12542F:	drivers/usb/musb/
12543
12544MXL301RF MEDIA DRIVER
12545M:	Akihiro Tsukada <tskd08@gmail.com>
12546L:	linux-media@vger.kernel.org
12547S:	Odd Fixes
12548F:	drivers/media/tuners/mxl301rf*
12549
12550MXL5007T MEDIA DRIVER
12551M:	Michael Krufky <mkrufky@linuxtv.org>
12552L:	linux-media@vger.kernel.org
12553S:	Maintained
12554W:	https://linuxtv.org
12555W:	http://github.com/mkrufky
12556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12557T:	git git://linuxtv.org/mkrufky/tuners.git
12558F:	drivers/media/tuners/mxl5007t.*
12559
12560MXSFB DRM DRIVER
12561M:	Marek Vasut <marex@denx.de>
12562M:	Stefan Agner <stefan@agner.ch>
12563L:	dri-devel@lists.freedesktop.org
12564S:	Supported
12565T:	git git://anongit.freedesktop.org/drm/drm-misc
12566F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12567F:	drivers/gpu/drm/mxsfb/
12568
12569MYLEX DAC960 PCI RAID Controller
12570M:	Hannes Reinecke <hare@kernel.org>
12571L:	linux-scsi@vger.kernel.org
12572S:	Supported
12573F:	drivers/scsi/myrb.*
12574F:	drivers/scsi/myrs.*
12575
12576MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12577M:	Chris Lee <christopher.lee@cspi.com>
12578L:	netdev@vger.kernel.org
12579S:	Supported
12580W:	https://www.cspi.com/ethernet-products/support/downloads/
12581F:	drivers/net/ethernet/myricom/myri10ge/
12582
12583NAND FLASH SUBSYSTEM
12584M:	Miquel Raynal <miquel.raynal@bootlin.com>
12585R:	Richard Weinberger <richard@nod.at>
12586L:	linux-mtd@lists.infradead.org
12587S:	Maintained
12588W:	http://www.linux-mtd.infradead.org/
12589Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12590C:	irc://irc.oftc.net/mtd
12591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12592F:	drivers/mtd/nand/
12593F:	include/linux/mtd/*nand*.h
12594
12595NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12596M:	Daniel Mack <zonque@gmail.com>
12597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12598S:	Maintained
12599W:	http://www.native-instruments.com
12600F:	sound/usb/caiaq/
12601
12602NATSEMI ETHERNET DRIVER (DP8381x)
12603S:	Orphan
12604F:	drivers/net/ethernet/natsemi/natsemi.c
12605
12606NCR 5380 SCSI DRIVERS
12607M:	Finn Thain <fthain@telegraphics.com.au>
12608M:	Michael Schmitz <schmitzmic@gmail.com>
12609L:	linux-scsi@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/scsi/g_NCR5380.rst
12612F:	drivers/scsi/NCR5380.*
12613F:	drivers/scsi/arm/cumana_1.c
12614F:	drivers/scsi/arm/oak.c
12615F:	drivers/scsi/atari_scsi.*
12616F:	drivers/scsi/dmx3191d.c
12617F:	drivers/scsi/g_NCR5380.*
12618F:	drivers/scsi/mac_scsi.*
12619F:	drivers/scsi/sun3_scsi.*
12620F:	drivers/scsi/sun3_scsi_vme.c
12621
12622NCSI LIBRARY
12623M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12624S:	Maintained
12625F:	net/ncsi/
12626
12627NCT6775 HARDWARE MONITOR DRIVER
12628M:	Guenter Roeck <linux@roeck-us.net>
12629L:	linux-hwmon@vger.kernel.org
12630S:	Maintained
12631F:	Documentation/hwmon/nct6775.rst
12632F:	drivers/hwmon/nct6775.c
12633
12634NETDEVSIM
12635M:	Jakub Kicinski <kuba@kernel.org>
12636S:	Maintained
12637F:	drivers/net/netdevsim/*
12638
12639NETEM NETWORK EMULATOR
12640M:	Stephen Hemminger <stephen@networkplumber.org>
12641L:	netdev@vger.kernel.org
12642S:	Maintained
12643F:	net/sched/sch_netem.c
12644
12645NETERION 10GbE DRIVERS (s2io/vxge)
12646M:	Jon Mason <jdmason@kudzu.us>
12647L:	netdev@vger.kernel.org
12648S:	Supported
12649F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12650F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12651F:	drivers/net/ethernet/neterion/
12652
12653NETFILTER
12654M:	Pablo Neira Ayuso <pablo@netfilter.org>
12655M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12656M:	Florian Westphal <fw@strlen.de>
12657L:	netfilter-devel@vger.kernel.org
12658L:	coreteam@netfilter.org
12659S:	Maintained
12660W:	http://www.netfilter.org/
12661W:	http://www.iptables.org/
12662W:	http://www.nftables.org/
12663Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12666F:	include/linux/netfilter*
12667F:	include/linux/netfilter/
12668F:	include/net/netfilter/
12669F:	include/uapi/linux/netfilter*
12670F:	include/uapi/linux/netfilter/
12671F:	net/*/netfilter.c
12672F:	net/*/netfilter/
12673F:	net/bridge/br_netfilter*.c
12674F:	net/netfilter/
12675
12676NETROM NETWORK LAYER
12677M:	Ralf Baechle <ralf@linux-mips.org>
12678L:	linux-hams@vger.kernel.org
12679S:	Maintained
12680W:	http://www.linux-ax25.org/
12681F:	include/net/netrom.h
12682F:	include/uapi/linux/netrom.h
12683F:	net/netrom/
12684
12685NETRONIX EMBEDDED CONTROLLER
12686M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12687S:	Maintained
12688F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12689F:	drivers/mfd/ntxec.c
12690F:	drivers/pwm/pwm-ntxec.c
12691F:	drivers/rtc/rtc-ntxec.c
12692F:	include/linux/mfd/ntxec.h
12693
12694NETRONOME ETHERNET DRIVERS
12695M:	Simon Horman <simon.horman@netronome.com>
12696R:	Jakub Kicinski <kuba@kernel.org>
12697L:	oss-drivers@netronome.com
12698S:	Maintained
12699F:	drivers/net/ethernet/netronome/
12700
12701NETWORK BLOCK DEVICE (NBD)
12702M:	Josef Bacik <josef@toxicpanda.com>
12703L:	linux-block@vger.kernel.org
12704L:	nbd@other.debian.org
12705S:	Maintained
12706F:	Documentation/admin-guide/blockdev/nbd.rst
12707F:	drivers/block/nbd.c
12708F:	include/trace/events/nbd.h
12709F:	include/uapi/linux/nbd.h
12710
12711NETWORK DROP MONITOR
12712M:	Neil Horman <nhorman@tuxdriver.com>
12713L:	netdev@vger.kernel.org
12714S:	Maintained
12715W:	https://fedorahosted.org/dropwatch/
12716F:	include/uapi/linux/net_dropmon.h
12717F:	net/core/drop_monitor.c
12718
12719NETWORKING DRIVERS
12720M:	"David S. Miller" <davem@davemloft.net>
12721M:	Jakub Kicinski <kuba@kernel.org>
12722L:	netdev@vger.kernel.org
12723S:	Maintained
12724W:	http://www.linuxfoundation.org/en/Net
12725Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12728F:	Documentation/devicetree/bindings/net/
12729F:	drivers/connector/
12730F:	drivers/net/
12731F:	include/linux/etherdevice.h
12732F:	include/linux/fcdevice.h
12733F:	include/linux/fddidevice.h
12734F:	include/linux/hippidevice.h
12735F:	include/linux/if_*
12736F:	include/linux/inetdevice.h
12737F:	include/linux/netdevice.h
12738F:	include/uapi/linux/if_*
12739F:	include/uapi/linux/netdevice.h
12740
12741NETWORKING DRIVERS (WIRELESS)
12742M:	Kalle Valo <kvalo@codeaurora.org>
12743L:	linux-wireless@vger.kernel.org
12744S:	Maintained
12745Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12748F:	Documentation/devicetree/bindings/net/wireless/
12749F:	drivers/net/wireless/
12750
12751NETWORKING [DSA]
12752M:	Andrew Lunn <andrew@lunn.ch>
12753M:	Vivien Didelot <vivien.didelot@gmail.com>
12754M:	Florian Fainelli <f.fainelli@gmail.com>
12755M:	Vladimir Oltean <olteanv@gmail.com>
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/net/dsa/
12758F:	drivers/net/dsa/
12759F:	include/linux/dsa/
12760F:	include/linux/platform_data/dsa.h
12761F:	include/net/dsa.h
12762F:	net/dsa/
12763
12764NETWORKING [GENERAL]
12765M:	"David S. Miller" <davem@davemloft.net>
12766M:	Jakub Kicinski <kuba@kernel.org>
12767L:	netdev@vger.kernel.org
12768S:	Maintained
12769W:	http://www.linuxfoundation.org/en/Net
12770Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12771B:	mailto:netdev@vger.kernel.org
12772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12774F:	Documentation/networking/
12775F:	include/linux/in.h
12776F:	include/linux/net.h
12777F:	include/linux/netdevice.h
12778F:	include/net/
12779F:	include/uapi/linux/in.h
12780F:	include/uapi/linux/net.h
12781F:	include/uapi/linux/net_namespace.h
12782F:	include/uapi/linux/netdevice.h
12783F:	lib/net_utils.c
12784F:	lib/random32.c
12785F:	net/
12786F:	tools/testing/selftests/net/
12787
12788NETWORKING [IPSEC]
12789M:	Steffen Klassert <steffen.klassert@secunet.com>
12790M:	Herbert Xu <herbert@gondor.apana.org.au>
12791M:	"David S. Miller" <davem@davemloft.net>
12792L:	netdev@vger.kernel.org
12793S:	Maintained
12794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12796F:	include/net/xfrm.h
12797F:	include/uapi/linux/xfrm.h
12798F:	net/ipv4/ah4.c
12799F:	net/ipv4/esp4*
12800F:	net/ipv4/ip_vti.c
12801F:	net/ipv4/ipcomp.c
12802F:	net/ipv4/xfrm*
12803F:	net/ipv6/ah6.c
12804F:	net/ipv6/esp6*
12805F:	net/ipv6/ip6_vti.c
12806F:	net/ipv6/ipcomp6.c
12807F:	net/ipv6/xfrm*
12808F:	net/key/
12809F:	net/xfrm/
12810F:	tools/testing/selftests/net/ipsec.c
12811
12812NETWORKING [IPv4/IPv6]
12813M:	"David S. Miller" <davem@davemloft.net>
12814M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12815M:	David Ahern <dsahern@kernel.org>
12816L:	netdev@vger.kernel.org
12817S:	Maintained
12818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12819F:	arch/x86/net/*
12820F:	include/net/ip*
12821F:	net/ipv4/
12822F:	net/ipv6/
12823
12824NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12825M:	Paul Moore <paul@paul-moore.com>
12826L:	netdev@vger.kernel.org
12827L:	linux-security-module@vger.kernel.org
12828S:	Maintained
12829W:	https://github.com/netlabel
12830F:	Documentation/netlabel/
12831F:	include/net/calipso.h
12832F:	include/net/cipso_ipv4.h
12833F:	include/net/netlabel.h
12834F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12835F:	include/uapi/linux/netfilter/xt_SECMARK.h
12836F:	net/ipv4/cipso_ipv4.c
12837F:	net/ipv6/calipso.c
12838F:	net/netfilter/xt_CONNSECMARK.c
12839F:	net/netfilter/xt_SECMARK.c
12840F:	net/netlabel/
12841
12842NETWORKING [MPTCP]
12843M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12844M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12845L:	netdev@vger.kernel.org
12846L:	mptcp@lists.linux.dev
12847S:	Maintained
12848W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12849B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12850F:	Documentation/networking/mptcp-sysctl.rst
12851F:	include/net/mptcp.h
12852F:	include/trace/events/mptcp.h
12853F:	include/uapi/linux/mptcp.h
12854F:	net/mptcp/
12855F:	tools/testing/selftests/net/mptcp/
12856
12857NETWORKING [TCP]
12858M:	Eric Dumazet <edumazet@google.com>
12859L:	netdev@vger.kernel.org
12860S:	Maintained
12861F:	include/linux/tcp.h
12862F:	include/net/tcp.h
12863F:	include/trace/events/tcp.h
12864F:	include/uapi/linux/tcp.h
12865F:	net/ipv4/syncookies.c
12866F:	net/ipv4/tcp*.c
12867F:	net/ipv6/syncookies.c
12868F:	net/ipv6/tcp*.c
12869
12870NETWORKING [TLS]
12871M:	Boris Pismenny <borisp@nvidia.com>
12872M:	John Fastabend <john.fastabend@gmail.com>
12873M:	Daniel Borkmann <daniel@iogearbox.net>
12874M:	Jakub Kicinski <kuba@kernel.org>
12875L:	netdev@vger.kernel.org
12876S:	Maintained
12877F:	include/net/tls.h
12878F:	include/uapi/linux/tls.h
12879F:	net/tls/*
12880
12881NETWORKING [WIRELESS]
12882L:	linux-wireless@vger.kernel.org
12883Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12884
12885NETXEN (1/10) GbE SUPPORT
12886M:	Manish Chopra <manishc@marvell.com>
12887M:	Rahul Verma <rahulv@marvell.com>
12888M:	GR-Linux-NIC-Dev@marvell.com
12889L:	netdev@vger.kernel.org
12890S:	Supported
12891F:	drivers/net/ethernet/qlogic/netxen/
12892
12893NET_FAILOVER MODULE
12894M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12895L:	netdev@vger.kernel.org
12896S:	Supported
12897F:	Documentation/networking/net_failover.rst
12898F:	drivers/net/net_failover.c
12899F:	include/net/net_failover.h
12900
12901NEXTHOP
12902M:	David Ahern <dsahern@kernel.org>
12903L:	netdev@vger.kernel.org
12904S:	Maintained
12905F:	include/net/netns/nexthop.h
12906F:	include/net/nexthop.h
12907F:	include/uapi/linux/nexthop.h
12908F:	net/ipv4/nexthop.c
12909
12910NFC SUBSYSTEM
12911L:	netdev@vger.kernel.org
12912S:	Orphan
12913F:	Documentation/devicetree/bindings/net/nfc/
12914F:	drivers/nfc/
12915F:	include/linux/platform_data/nfcmrvl.h
12916F:	include/net/nfc/
12917F:	include/uapi/linux/nfc.h
12918F:	net/nfc/
12919
12920NFC VIRTUAL NCI DEVICE DRIVER
12921M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12922L:	netdev@vger.kernel.org
12923L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12924S:	Supported
12925F:	drivers/nfc/virtual_ncidev.c
12926F:	tools/testing/selftests/nci/
12927
12928NFS, SUNRPC, AND LOCKD CLIENTS
12929M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12930M:	Anna Schumaker <anna.schumaker@netapp.com>
12931L:	linux-nfs@vger.kernel.org
12932S:	Maintained
12933W:	http://client.linux-nfs.org
12934T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12935F:	fs/lockd/
12936F:	fs/nfs/
12937F:	fs/nfs_common/
12938F:	include/linux/lockd/
12939F:	include/linux/nfs*
12940F:	include/linux/sunrpc/
12941F:	include/uapi/linux/nfs*
12942F:	include/uapi/linux/sunrpc/
12943F:	net/sunrpc/
12944F:	Documentation/filesystems/nfs/
12945
12946NILFS2 FILESYSTEM
12947M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12948L:	linux-nilfs@vger.kernel.org
12949S:	Supported
12950W:	https://nilfs.sourceforge.io/
12951W:	https://nilfs.osdn.jp/
12952T:	git git://github.com/konis/nilfs2.git
12953F:	Documentation/filesystems/nilfs2.rst
12954F:	fs/nilfs2/
12955F:	include/trace/events/nilfs2.h
12956F:	include/uapi/linux/nilfs2_api.h
12957F:	include/uapi/linux/nilfs2_ondisk.h
12958
12959NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12960M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12961S:	Maintained
12962W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12963F:	Documentation/scsi/NinjaSCSI.rst
12964F:	drivers/scsi/pcmcia/nsp_*
12965
12966NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12967M:	GOTO Masanori <gotom@debian.or.jp>
12968M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12969S:	Maintained
12970W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12971F:	Documentation/scsi/NinjaSCSI.rst
12972F:	drivers/scsi/nsp32*
12973
12974NIOS2 ARCHITECTURE
12975M:	Ley Foon Tan <ley.foon.tan@intel.com>
12976S:	Maintained
12977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12978F:	arch/nios2/
12979
12980NITRO ENCLAVES (NE)
12981M:	Andra Paraschiv <andraprs@amazon.com>
12982M:	Alexandru Vasile <lexnv@amazon.com>
12983M:	Alexandru Ciobotaru <alcioa@amazon.com>
12984L:	linux-kernel@vger.kernel.org
12985S:	Supported
12986W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12987F:	Documentation/virt/ne_overview.rst
12988F:	drivers/virt/nitro_enclaves/
12989F:	include/linux/nitro_enclaves.h
12990F:	include/uapi/linux/nitro_enclaves.h
12991F:	samples/nitro_enclaves/
12992
12993NOHZ, DYNTICKS SUPPORT
12994M:	Frederic Weisbecker <fweisbec@gmail.com>
12995M:	Thomas Gleixner <tglx@linutronix.de>
12996M:	Ingo Molnar <mingo@kernel.org>
12997L:	linux-kernel@vger.kernel.org
12998S:	Maintained
12999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13000F:	include/linux/sched/nohz.h
13001F:	include/linux/tick.h
13002F:	kernel/time/tick*.*
13003
13004NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13005M:	Pavel Machek <pavel@ucw.cz>
13006M:	Sakari Ailus <sakari.ailus@iki.fi>
13007L:	linux-media@vger.kernel.org
13008S:	Maintained
13009F:	drivers/media/i2c/ad5820.c
13010F:	drivers/media/i2c/et8ek8
13011
13012NOKIA N900 POWER SUPPLY DRIVERS
13013R:	Pali Rohár <pali@kernel.org>
13014F:	drivers/power/supply/bq2415x_charger.c
13015F:	drivers/power/supply/bq27xxx_battery.c
13016F:	drivers/power/supply/bq27xxx_battery_i2c.c
13017F:	drivers/power/supply/isp1704_charger.c
13018F:	drivers/power/supply/rx51_battery.c
13019F:	include/linux/power/bq2415x_charger.h
13020F:	include/linux/power/bq27xxx_battery.h
13021
13022NOLIBC HEADER FILE
13023M:	Willy Tarreau <w@1wt.eu>
13024S:	Maintained
13025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13026F:	tools/include/nolibc/
13027
13028NSDEPS
13029M:	Matthias Maennich <maennich@google.com>
13030S:	Maintained
13031F:	Documentation/core-api/symbol-namespaces.rst
13032F:	scripts/nsdeps
13033
13034NTB AMD DRIVER
13035M:	Sanjay R Mehta <sanju.mehta@amd.com>
13036M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13037L:	linux-ntb@googlegroups.com
13038S:	Supported
13039F:	drivers/ntb/hw/amd/
13040
13041NTB DRIVER CORE
13042M:	Jon Mason <jdmason@kudzu.us>
13043M:	Dave Jiang <dave.jiang@intel.com>
13044M:	Allen Hubbe <allenbh@gmail.com>
13045L:	linux-ntb@googlegroups.com
13046S:	Supported
13047W:	https://github.com/jonmason/ntb/wiki
13048T:	git git://github.com/jonmason/ntb.git
13049F:	drivers/net/ntb_netdev.c
13050F:	drivers/ntb/
13051F:	include/linux/ntb.h
13052F:	include/linux/ntb_transport.h
13053F:	tools/testing/selftests/ntb/
13054
13055NTB IDT DRIVER
13056M:	Serge Semin <fancer.lancer@gmail.com>
13057L:	linux-ntb@googlegroups.com
13058S:	Supported
13059F:	drivers/ntb/hw/idt/
13060
13061NTB INTEL DRIVER
13062M:	Dave Jiang <dave.jiang@intel.com>
13063L:	linux-ntb@googlegroups.com
13064S:	Supported
13065W:	https://github.com/davejiang/linux/wiki
13066T:	git https://github.com/davejiang/linux.git
13067F:	drivers/ntb/hw/intel/
13068
13069NTFS FILESYSTEM
13070M:	Anton Altaparmakov <anton@tuxera.com>
13071L:	linux-ntfs-dev@lists.sourceforge.net
13072S:	Supported
13073W:	http://www.tuxera.com/
13074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13075F:	Documentation/filesystems/ntfs.rst
13076F:	fs/ntfs/
13077
13078NUBUS SUBSYSTEM
13079M:	Finn Thain <fthain@telegraphics.com.au>
13080L:	linux-m68k@lists.linux-m68k.org
13081S:	Maintained
13082F:	arch/*/include/asm/nubus.h
13083F:	drivers/nubus/
13084F:	include/linux/nubus.h
13085F:	include/uapi/linux/nubus.h
13086
13087NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13088M:	Antonino Daplas <adaplas@gmail.com>
13089L:	linux-fbdev@vger.kernel.org
13090S:	Maintained
13091F:	drivers/video/fbdev/nvidia/
13092F:	drivers/video/fbdev/riva/
13093
13094NVM EXPRESS DRIVER
13095M:	Keith Busch <kbusch@kernel.org>
13096M:	Jens Axboe <axboe@fb.com>
13097M:	Christoph Hellwig <hch@lst.de>
13098M:	Sagi Grimberg <sagi@grimberg.me>
13099L:	linux-nvme@lists.infradead.org
13100S:	Supported
13101W:	http://git.infradead.org/nvme.git
13102T:	git://git.infradead.org/nvme.git
13103F:	drivers/nvme/host/
13104F:	include/linux/nvme.h
13105F:	include/uapi/linux/nvme_ioctl.h
13106
13107NVM EXPRESS FC TRANSPORT DRIVERS
13108M:	James Smart <james.smart@broadcom.com>
13109L:	linux-nvme@lists.infradead.org
13110S:	Supported
13111F:	drivers/nvme/host/fc.c
13112F:	drivers/nvme/target/fc.c
13113F:	drivers/nvme/target/fcloop.c
13114F:	include/linux/nvme-fc-driver.h
13115F:	include/linux/nvme-fc.h
13116
13117NVM EXPRESS TARGET DRIVER
13118M:	Christoph Hellwig <hch@lst.de>
13119M:	Sagi Grimberg <sagi@grimberg.me>
13120M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13121L:	linux-nvme@lists.infradead.org
13122S:	Supported
13123W:	http://git.infradead.org/nvme.git
13124T:	git://git.infradead.org/nvme.git
13125F:	drivers/nvme/target/
13126
13127NVMEM FRAMEWORK
13128M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13129S:	Maintained
13130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13131F:	Documentation/ABI/stable/sysfs-bus-nvmem
13132F:	Documentation/devicetree/bindings/nvmem/
13133F:	drivers/nvmem/
13134F:	include/linux/nvmem-consumer.h
13135F:	include/linux/nvmem-provider.h
13136
13137NXP C45 TJA11XX PHY DRIVER
13138M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13139L:	netdev@vger.kernel.org
13140S:	Maintained
13141F:	drivers/net/phy/nxp-c45-tja11xx.c
13142
13143NXP FSPI DRIVER
13144M:	Ashish Kumar <ashish.kumar@nxp.com>
13145R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13146L:	linux-spi@vger.kernel.org
13147S:	Maintained
13148F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13149F:	drivers/spi/spi-nxp-fspi.c
13150
13151NXP FXAS21002C DRIVER
13152M:	Rui Miguel Silva <rmfrfs@gmail.com>
13153L:	linux-iio@vger.kernel.org
13154S:	Maintained
13155F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13156F:	drivers/iio/gyro/fxas21002c.h
13157F:	drivers/iio/gyro/fxas21002c_core.c
13158F:	drivers/iio/gyro/fxas21002c_i2c.c
13159F:	drivers/iio/gyro/fxas21002c_spi.c
13160
13161NXP i.MX CLOCK DRIVERS
13162M:	Abel Vesa <abel.vesa@nxp.com>
13163L:	linux-clk@vger.kernel.org
13164L:	linux-imx@nxp.com
13165S:	Maintained
13166F:	drivers/clk/imx/
13167
13168NXP i.MX 8MQ DCSS DRIVER
13169M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13170R:	Lucas Stach <l.stach@pengutronix.de>
13171L:	dri-devel@lists.freedesktop.org
13172S:	Maintained
13173F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13174F:	drivers/gpu/drm/imx/dcss/
13175
13176NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13177M:	Jagan Teki <jagan@amarulasolutions.com>
13178S:	Maintained
13179F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13180F:	drivers/regulator/pf8x00-regulator.c
13181
13182NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13183M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13184L:	linux-kernel@vger.kernel.org
13185S:	Maintained
13186F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13187F:	drivers/extcon/extcon-ptn5150.c
13188
13189NXP SGTL5000 DRIVER
13190M:	Fabio Estevam <festevam@gmail.com>
13191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13192S:	Maintained
13193F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13194F:	sound/soc/codecs/sgtl5000*
13195
13196NXP SJA1105 ETHERNET SWITCH DRIVER
13197M:	Vladimir Oltean <olteanv@gmail.com>
13198L:	linux-kernel@vger.kernel.org
13199S:	Maintained
13200F:	drivers/net/dsa/sja1105
13201
13202NXP TDA998X DRM DRIVER
13203M:	Russell King <linux@armlinux.org.uk>
13204S:	Maintained
13205T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13206T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13207F:	drivers/gpu/drm/i2c/tda998x_drv.c
13208F:	include/drm/i2c/tda998x.h
13209F:	include/dt-bindings/display/tda998x.h
13210K:	"nxp,tda998x"
13211
13212NXP TFA9879 DRIVER
13213M:	Peter Rosin <peda@axentia.se>
13214L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13215S:	Maintained
13216F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13217F:	sound/soc/codecs/tfa9879*
13218
13219NXP-NCI NFC DRIVER
13220M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
13221R:	Charles Gorand <charles.gorand@effinnov.com>
13222L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13223S:	Supported
13224F:	drivers/nfc/nxp-nci
13225
13226NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13227M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13228R:	NXP Linux Team <linux-imx@nxp.com>
13229L:	linux-media@vger.kernel.org
13230S:	Maintained
13231F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13232F:	drivers/media/platform/imx-jpeg
13233
13234NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13235M:	Jonas Malaco <jonas@protocubo.io>
13236L:	linux-hwmon@vger.kernel.org
13237S:	Maintained
13238F:	Documentation/hwmon/nzxt-kraken2.rst
13239F:	drivers/hwmon/nzxt-kraken2.c
13240
13241OBJAGG
13242M:	Jiri Pirko <jiri@nvidia.com>
13243L:	netdev@vger.kernel.org
13244S:	Supported
13245F:	include/linux/objagg.h
13246F:	lib/objagg.c
13247F:	lib/test_objagg.c
13248
13249OBJTOOL
13250M:	Josh Poimboeuf <jpoimboe@redhat.com>
13251M:	Peter Zijlstra <peterz@infradead.org>
13252S:	Supported
13253F:	tools/objtool/
13254F:	include/linux/objtool.h
13255
13256OCELOT ETHERNET SWITCH DRIVER
13257M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13258M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13259M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13260M:	UNGLinuxDriver@microchip.com
13261L:	netdev@vger.kernel.org
13262S:	Supported
13263F:	drivers/net/dsa/ocelot/*
13264F:	drivers/net/ethernet/mscc/
13265F:	include/soc/mscc/ocelot*
13266F:	net/dsa/tag_ocelot.c
13267F:	net/dsa/tag_ocelot_8021q.c
13268F:	tools/testing/selftests/drivers/net/ocelot/*
13269
13270OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13271M:	Frederic Barrat <fbarrat@linux.ibm.com>
13272M:	Andrew Donnellan <ajd@linux.ibm.com>
13273L:	linuxppc-dev@lists.ozlabs.org
13274S:	Supported
13275F:	Documentation/userspace-api/accelerators/ocxl.rst
13276F:	arch/powerpc/include/asm/pnv-ocxl.h
13277F:	arch/powerpc/platforms/powernv/ocxl.c
13278F:	drivers/misc/ocxl/
13279F:	include/misc/ocxl*
13280F:	include/uapi/misc/ocxl.h
13281
13282OMAP AUDIO SUPPORT
13283M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13284M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13285L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13286L:	linux-omap@vger.kernel.org
13287S:	Maintained
13288F:	sound/soc/ti/n810.c
13289F:	sound/soc/ti/omap*
13290F:	sound/soc/ti/rx51.c
13291F:	sound/soc/ti/sdma-pcm.*
13292
13293OMAP CLOCK FRAMEWORK SUPPORT
13294M:	Paul Walmsley <paul@pwsan.com>
13295L:	linux-omap@vger.kernel.org
13296S:	Maintained
13297F:	arch/arm/*omap*/*clock*
13298
13299OMAP DEVICE TREE SUPPORT
13300M:	Benoît Cousson <bcousson@baylibre.com>
13301M:	Tony Lindgren <tony@atomide.com>
13302L:	linux-omap@vger.kernel.org
13303L:	devicetree@vger.kernel.org
13304S:	Maintained
13305F:	arch/arm/boot/dts/*am3*
13306F:	arch/arm/boot/dts/*am4*
13307F:	arch/arm/boot/dts/*am5*
13308F:	arch/arm/boot/dts/*dra7*
13309F:	arch/arm/boot/dts/*omap*
13310F:	arch/arm/boot/dts/logicpd-som-lv*
13311F:	arch/arm/boot/dts/logicpd-torpedo*
13312
13313OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13314L:	linux-omap@vger.kernel.org
13315L:	linux-fbdev@vger.kernel.org
13316S:	Orphan
13317F:	Documentation/arm/omap/dss.rst
13318F:	drivers/video/fbdev/omap2/
13319
13320OMAP FRAMEBUFFER SUPPORT
13321L:	linux-fbdev@vger.kernel.org
13322L:	linux-omap@vger.kernel.org
13323S:	Orphan
13324F:	drivers/video/fbdev/omap/
13325
13326OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13327M:	Roger Quadros <rogerq@kernel.org>
13328M:	Tony Lindgren <tony@atomide.com>
13329L:	linux-omap@vger.kernel.org
13330S:	Maintained
13331F:	arch/arm/mach-omap2/*gpmc*
13332F:	drivers/memory/omap-gpmc.c
13333
13334OMAP GPIO DRIVER
13335M:	Grygorii Strashko <grygorii.strashko@ti.com>
13336M:	Santosh Shilimkar <ssantosh@kernel.org>
13337M:	Kevin Hilman <khilman@kernel.org>
13338L:	linux-omap@vger.kernel.org
13339S:	Maintained
13340F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13341F:	drivers/gpio/gpio-omap.c
13342
13343OMAP HARDWARE SPINLOCK SUPPORT
13344M:	Ohad Ben-Cohen <ohad@wizery.com>
13345L:	linux-omap@vger.kernel.org
13346S:	Maintained
13347F:	drivers/hwspinlock/omap_hwspinlock.c
13348
13349OMAP HS MMC SUPPORT
13350L:	linux-mmc@vger.kernel.org
13351L:	linux-omap@vger.kernel.org
13352S:	Orphan
13353F:	drivers/mmc/host/omap_hsmmc.c
13354
13355OMAP HWMOD DATA
13356M:	Paul Walmsley <paul@pwsan.com>
13357L:	linux-omap@vger.kernel.org
13358S:	Maintained
13359F:	arch/arm/mach-omap2/omap_hwmod*data*
13360
13361OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13362M:	Benoît Cousson <bcousson@baylibre.com>
13363L:	linux-omap@vger.kernel.org
13364S:	Maintained
13365F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13366
13367OMAP HWMOD SUPPORT
13368M:	Benoît Cousson <bcousson@baylibre.com>
13369M:	Paul Walmsley <paul@pwsan.com>
13370L:	linux-omap@vger.kernel.org
13371S:	Maintained
13372F:	arch/arm/mach-omap2/omap_hwmod.*
13373
13374OMAP I2C DRIVER
13375M:	Vignesh R <vigneshr@ti.com>
13376L:	linux-omap@vger.kernel.org
13377L:	linux-i2c@vger.kernel.org
13378S:	Maintained
13379F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13380F:	drivers/i2c/busses/i2c-omap.c
13381
13382OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13383M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13384L:	linux-media@vger.kernel.org
13385S:	Maintained
13386F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13387F:	drivers/media/platform/omap3isp/
13388F:	drivers/staging/media/omap4iss/
13389
13390OMAP MMC SUPPORT
13391M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13392L:	linux-omap@vger.kernel.org
13393S:	Odd Fixes
13394F:	drivers/mmc/host/omap.c
13395
13396OMAP POWER MANAGEMENT SUPPORT
13397M:	Kevin Hilman <khilman@kernel.org>
13398L:	linux-omap@vger.kernel.org
13399S:	Maintained
13400F:	arch/arm/*omap*/*pm*
13401F:	drivers/cpufreq/omap-cpufreq.c
13402
13403OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13404M:	Rajendra Nayak <rnayak@codeaurora.org>
13405M:	Paul Walmsley <paul@pwsan.com>
13406L:	linux-omap@vger.kernel.org
13407S:	Maintained
13408F:	arch/arm/mach-omap2/prm*
13409
13410OMAP RANDOM NUMBER GENERATOR SUPPORT
13411M:	Deepak Saxena <dsaxena@plexity.net>
13412S:	Maintained
13413F:	drivers/char/hw_random/omap-rng.c
13414
13415OMAP USB SUPPORT
13416L:	linux-usb@vger.kernel.org
13417L:	linux-omap@vger.kernel.org
13418S:	Orphan
13419F:	arch/arm/*omap*/usb*
13420F:	drivers/usb/*/*omap*
13421
13422OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13423M:	Mark Jackson <mpfj@newflow.co.uk>
13424L:	linux-omap@vger.kernel.org
13425S:	Maintained
13426F:	arch/arm/boot/dts/am335x-nano.dts
13427
13428OMAP1 SUPPORT
13429M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13430M:	Tony Lindgren <tony@atomide.com>
13431L:	linux-omap@vger.kernel.org
13432S:	Maintained
13433Q:	http://patchwork.kernel.org/project/linux-omap/list/
13434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13435F:	arch/arm/configs/omap1_defconfig
13436F:	arch/arm/mach-omap1/
13437F:	arch/arm/plat-omap/
13438F:	drivers/i2c/busses/i2c-omap.c
13439F:	include/linux/platform_data/ams-delta-fiq.h
13440F:	include/linux/platform_data/i2c-omap.h
13441
13442OMAP2+ SUPPORT
13443M:	Tony Lindgren <tony@atomide.com>
13444L:	linux-omap@vger.kernel.org
13445S:	Maintained
13446W:	http://www.muru.com/linux/omap/
13447W:	http://linux.omap.com/
13448Q:	http://patchwork.kernel.org/project/linux-omap/list/
13449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13450F:	arch/arm/configs/omap2plus_defconfig
13451F:	arch/arm/mach-omap2/
13452F:	arch/arm/plat-omap/
13453F:	drivers/bus/ti-sysc.c
13454F:	drivers/i2c/busses/i2c-omap.c
13455F:	drivers/irqchip/irq-omap-intc.c
13456F:	drivers/mfd/*omap*.c
13457F:	drivers/mfd/menelaus.c
13458F:	drivers/mfd/palmas.c
13459F:	drivers/mfd/tps65217.c
13460F:	drivers/mfd/tps65218.c
13461F:	drivers/mfd/tps65910.c
13462F:	drivers/mfd/twl-core.[ch]
13463F:	drivers/mfd/twl4030*.c
13464F:	drivers/mfd/twl6030*.c
13465F:	drivers/mfd/twl6040*.c
13466F:	drivers/regulator/palmas-regulator*.c
13467F:	drivers/regulator/pbias-regulator.c
13468F:	drivers/regulator/tps65217-regulator.c
13469F:	drivers/regulator/tps65218-regulator.c
13470F:	drivers/regulator/tps65910-regulator.c
13471F:	drivers/regulator/twl-regulator.c
13472F:	drivers/regulator/twl6030-regulator.c
13473F:	include/linux/platform_data/i2c-omap.h
13474F:	include/linux/platform_data/ti-sysc.h
13475
13476OMFS FILESYSTEM
13477M:	Bob Copeland <me@bobcopeland.com>
13478L:	linux-karma-devel@lists.sourceforge.net
13479S:	Maintained
13480F:	Documentation/filesystems/omfs.rst
13481F:	fs/omfs/
13482
13483OMNIKEY CARDMAN 4000 DRIVER
13484M:	Harald Welte <laforge@gnumonks.org>
13485S:	Maintained
13486F:	drivers/char/pcmcia/cm4000_cs.c
13487F:	include/linux/cm4000_cs.h
13488F:	include/uapi/linux/cm4000_cs.h
13489
13490OMNIKEY CARDMAN 4040 DRIVER
13491M:	Harald Welte <laforge@gnumonks.org>
13492S:	Maintained
13493F:	drivers/char/pcmcia/cm4040_cs.*
13494
13495OMNIVISION OV02A10 SENSOR DRIVER
13496M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13497L:	linux-media@vger.kernel.org
13498S:	Maintained
13499T:	git git://linuxtv.org/media_tree.git
13500F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13501F:	drivers/media/i2c/ov02a10.c
13502
13503OMNIVISION OV13858 SENSOR DRIVER
13504M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13505L:	linux-media@vger.kernel.org
13506S:	Maintained
13507T:	git git://linuxtv.org/media_tree.git
13508F:	drivers/media/i2c/ov13858.c
13509
13510OMNIVISION OV2680 SENSOR DRIVER
13511M:	Rui Miguel Silva <rmfrfs@gmail.com>
13512L:	linux-media@vger.kernel.org
13513S:	Maintained
13514T:	git git://linuxtv.org/media_tree.git
13515F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13516F:	drivers/media/i2c/ov2680.c
13517
13518OMNIVISION OV2685 SENSOR DRIVER
13519M:	Shunqian Zheng <zhengsq@rock-chips.com>
13520L:	linux-media@vger.kernel.org
13521S:	Maintained
13522T:	git git://linuxtv.org/media_tree.git
13523F:	drivers/media/i2c/ov2685.c
13524
13525OMNIVISION OV2740 SENSOR DRIVER
13526M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13527R:	Shawn Tu <shawnx.tu@intel.com>
13528R:	Bingbu Cao <bingbu.cao@intel.com>
13529L:	linux-media@vger.kernel.org
13530S:	Maintained
13531T:	git git://linuxtv.org/media_tree.git
13532F:	drivers/media/i2c/ov2740.c
13533
13534OMNIVISION OV5640 SENSOR DRIVER
13535M:	Steve Longerbeam <slongerbeam@gmail.com>
13536L:	linux-media@vger.kernel.org
13537S:	Maintained
13538T:	git git://linuxtv.org/media_tree.git
13539F:	drivers/media/i2c/ov5640.c
13540
13541OMNIVISION OV5647 SENSOR DRIVER
13542M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13543M:	Jacopo Mondi <jacopo@jmondi.org>
13544L:	linux-media@vger.kernel.org
13545S:	Maintained
13546T:	git git://linuxtv.org/media_tree.git
13547F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13548F:	drivers/media/i2c/ov5647.c
13549
13550OMNIVISION OV5670 SENSOR DRIVER
13551M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13552M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13553L:	linux-media@vger.kernel.org
13554S:	Maintained
13555T:	git git://linuxtv.org/media_tree.git
13556F:	drivers/media/i2c/ov5670.c
13557
13558OMNIVISION OV5675 SENSOR DRIVER
13559M:	Shawn Tu <shawnx.tu@intel.com>
13560L:	linux-media@vger.kernel.org
13561S:	Maintained
13562T:	git git://linuxtv.org/media_tree.git
13563F:	drivers/media/i2c/ov5675.c
13564
13565OMNIVISION OV5695 SENSOR DRIVER
13566M:	Shunqian Zheng <zhengsq@rock-chips.com>
13567L:	linux-media@vger.kernel.org
13568S:	Maintained
13569T:	git git://linuxtv.org/media_tree.git
13570F:	drivers/media/i2c/ov5695.c
13571
13572OMNIVISION OV7670 SENSOR DRIVER
13573L:	linux-media@vger.kernel.org
13574S:	Orphan
13575T:	git git://linuxtv.org/media_tree.git
13576F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13577F:	drivers/media/i2c/ov7670.c
13578
13579OMNIVISION OV772x SENSOR DRIVER
13580M:	Jacopo Mondi <jacopo@jmondi.org>
13581L:	linux-media@vger.kernel.org
13582S:	Odd fixes
13583T:	git git://linuxtv.org/media_tree.git
13584F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13585F:	drivers/media/i2c/ov772x.c
13586F:	include/media/i2c/ov772x.h
13587
13588OMNIVISION OV7740 SENSOR DRIVER
13589M:	Wenyou Yang <wenyou.yang@microchip.com>
13590L:	linux-media@vger.kernel.org
13591S:	Maintained
13592T:	git git://linuxtv.org/media_tree.git
13593F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13594F:	drivers/media/i2c/ov7740.c
13595
13596OMNIVISION OV8856 SENSOR DRIVER
13597M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13598L:	linux-media@vger.kernel.org
13599S:	Maintained
13600T:	git git://linuxtv.org/media_tree.git
13601F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13602F:	drivers/media/i2c/ov8856.c
13603
13604OMNIVISION OV9640 SENSOR DRIVER
13605M:	Petr Cvek <petrcvekcz@gmail.com>
13606L:	linux-media@vger.kernel.org
13607S:	Maintained
13608F:	drivers/media/i2c/ov9640.*
13609
13610OMNIVISION OV9650 SENSOR DRIVER
13611M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13612R:	Akinobu Mita <akinobu.mita@gmail.com>
13613R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13614L:	linux-media@vger.kernel.org
13615S:	Maintained
13616T:	git git://linuxtv.org/media_tree.git
13617F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13618F:	drivers/media/i2c/ov9650.c
13619
13620OMNIVISION OV9734 SENSOR DRIVER
13621M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13622R:	Bingbu Cao <bingbu.cao@intel.com>
13623L:	linux-media@vger.kernel.org
13624S:	Maintained
13625T:	git git://linuxtv.org/media_tree.git
13626F:	drivers/media/i2c/ov9734.c
13627
13628ONENAND FLASH DRIVER
13629M:	Kyungmin Park <kyungmin.park@samsung.com>
13630L:	linux-mtd@lists.infradead.org
13631S:	Maintained
13632F:	drivers/mtd/nand/onenand/
13633F:	include/linux/mtd/onenand*.h
13634
13635ONION OMEGA2+ BOARD
13636M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13637L:	linux-mips@vger.kernel.org
13638S:	Maintained
13639F:	arch/mips/boot/dts/ralink/omega2p.dts
13640
13641OP-TEE DRIVER
13642M:	Jens Wiklander <jens.wiklander@linaro.org>
13643L:	op-tee@lists.trustedfirmware.org
13644S:	Maintained
13645F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13646F:	drivers/tee/optee/
13647
13648OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13649M:	Sumit Garg <sumit.garg@linaro.org>
13650L:	op-tee@lists.trustedfirmware.org
13651S:	Maintained
13652F:	drivers/char/hw_random/optee-rng.c
13653
13654OPA-VNIC DRIVER
13655M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13656M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13657L:	linux-rdma@vger.kernel.org
13658S:	Supported
13659F:	drivers/infiniband/ulp/opa_vnic
13660
13661OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13662M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13663M:	Frank Rowand <frowand.list@gmail.com>
13664L:	devicetree@vger.kernel.org
13665S:	Maintained
13666F:	Documentation/devicetree/dynamic-resolution-notes.rst
13667F:	Documentation/devicetree/overlay-notes.rst
13668F:	drivers/of/overlay.c
13669F:	drivers/of/resolver.c
13670K:	of_overlay_notifier_
13671
13672OPEN FIRMWARE AND FLATTENED DEVICE TREE
13673M:	Rob Herring <robh+dt@kernel.org>
13674M:	Frank Rowand <frowand.list@gmail.com>
13675L:	devicetree@vger.kernel.org
13676S:	Maintained
13677W:	http://www.devicetree.org/
13678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13679F:	Documentation/ABI/testing/sysfs-firmware-ofw
13680F:	drivers/of/
13681F:	include/linux/of*.h
13682F:	scripts/dtc/
13683
13684OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13685M:	Rob Herring <robh+dt@kernel.org>
13686L:	devicetree@vger.kernel.org
13687S:	Maintained
13688Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13690F:	Documentation/devicetree/
13691F:	arch/*/boot/dts/
13692F:	include/dt-bindings/
13693
13694OPENCORES I2C BUS DRIVER
13695M:	Peter Korsgaard <peter@korsgaard.com>
13696M:	Andrew Lunn <andrew@lunn.ch>
13697L:	linux-i2c@vger.kernel.org
13698S:	Maintained
13699F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13700F:	Documentation/i2c/busses/i2c-ocores.rst
13701F:	drivers/i2c/busses/i2c-ocores.c
13702F:	include/linux/platform_data/i2c-ocores.h
13703
13704OPENRISC ARCHITECTURE
13705M:	Jonas Bonn <jonas@southpole.se>
13706M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13707M:	Stafford Horne <shorne@gmail.com>
13708L:	openrisc@lists.librecores.org
13709S:	Maintained
13710W:	http://openrisc.io
13711T:	git git://github.com/openrisc/linux.git
13712F:	Documentation/devicetree/bindings/openrisc/
13713F:	Documentation/openrisc/
13714F:	arch/openrisc/
13715F:	drivers/irqchip/irq-ompic.c
13716F:	drivers/irqchip/irq-or1k-*
13717
13718OPENVSWITCH
13719M:	Pravin B Shelar <pshelar@ovn.org>
13720L:	netdev@vger.kernel.org
13721L:	dev@openvswitch.org
13722S:	Maintained
13723W:	http://openvswitch.org
13724F:	include/uapi/linux/openvswitch.h
13725F:	net/openvswitch/
13726
13727OPERATING PERFORMANCE POINTS (OPP)
13728M:	Viresh Kumar <vireshk@kernel.org>
13729M:	Nishanth Menon <nm@ti.com>
13730M:	Stephen Boyd <sboyd@kernel.org>
13731L:	linux-pm@vger.kernel.org
13732S:	Maintained
13733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13734F:	Documentation/devicetree/bindings/opp/
13735F:	Documentation/power/opp.rst
13736F:	drivers/opp/
13737F:	include/linux/pm_opp.h
13738
13739OPL4 DRIVER
13740M:	Clemens Ladisch <clemens@ladisch.de>
13741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13742S:	Maintained
13743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13744F:	sound/drivers/opl4/
13745
13746ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13747M:	Mark Fasheh <mark@fasheh.com>
13748M:	Joel Becker <jlbec@evilplan.org>
13749M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13750L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13751S:	Supported
13752W:	http://ocfs2.wiki.kernel.org
13753F:	Documentation/filesystems/dlmfs.rst
13754F:	Documentation/filesystems/ocfs2.rst
13755F:	fs/ocfs2/
13756
13757ORANGEFS FILESYSTEM
13758M:	Mike Marshall <hubcap@omnibond.com>
13759R:	Martin Brandenburg <martin@omnibond.com>
13760L:	devel@lists.orangefs.org
13761S:	Supported
13762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13763F:	Documentation/filesystems/orangefs.rst
13764F:	fs/orangefs/
13765
13766ORINOCO DRIVER
13767L:	linux-wireless@vger.kernel.org
13768S:	Orphan
13769W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13770W:	http://www.nongnu.org/orinoco/
13771F:	drivers/net/wireless/intersil/orinoco/
13772
13773OV2659 OMNIVISION SENSOR DRIVER
13774M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13775L:	linux-media@vger.kernel.org
13776S:	Maintained
13777W:	https://linuxtv.org
13778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13779T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13780F:	drivers/media/i2c/ov2659.c
13781F:	include/media/i2c/ov2659.h
13782
13783OVERLAY FILESYSTEM
13784M:	Miklos Szeredi <miklos@szeredi.hu>
13785L:	linux-unionfs@vger.kernel.org
13786S:	Supported
13787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13788F:	Documentation/filesystems/overlayfs.rst
13789F:	fs/overlayfs/
13790
13791P54 WIRELESS DRIVER
13792M:	Christian Lamparter <chunkeey@googlemail.com>
13793L:	linux-wireless@vger.kernel.org
13794S:	Maintained
13795W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13796F:	drivers/net/wireless/intersil/p54/
13797
13798PACKING
13799M:	Vladimir Oltean <olteanv@gmail.com>
13800L:	netdev@vger.kernel.org
13801S:	Supported
13802F:	Documentation/core-api/packing.rst
13803F:	include/linux/packing.h
13804F:	lib/packing.c
13805
13806PADATA PARALLEL EXECUTION MECHANISM
13807M:	Steffen Klassert <steffen.klassert@secunet.com>
13808M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13809L:	linux-crypto@vger.kernel.org
13810L:	linux-kernel@vger.kernel.org
13811S:	Maintained
13812F:	Documentation/core-api/padata.rst
13813F:	include/linux/padata.h
13814F:	kernel/padata.c
13815
13816PAGE POOL
13817M:	Jesper Dangaard Brouer <hawk@kernel.org>
13818M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13819L:	netdev@vger.kernel.org
13820S:	Supported
13821F:	Documentation/networking/page_pool.rst
13822F:	include/net/page_pool.h
13823F:	include/trace/events/page_pool.h
13824F:	net/core/page_pool.c
13825
13826PANASONIC LAPTOP ACPI EXTRAS DRIVER
13827M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13828L:	platform-driver-x86@vger.kernel.org
13829S:	Maintained
13830F:	drivers/platform/x86/panasonic-laptop.c
13831
13832PARALLAX PING IIO SENSOR DRIVER
13833M:	Andreas Klinger <ak@it-klinger.de>
13834L:	linux-iio@vger.kernel.org
13835S:	Maintained
13836F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13837F:	drivers/iio/proximity/ping.c
13838
13839PARALLEL LCD/KEYPAD PANEL DRIVER
13840M:	Willy Tarreau <willy@haproxy.com>
13841M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13842S:	Odd Fixes
13843F:	Documentation/admin-guide/lcd-panel-cgram.rst
13844F:	drivers/auxdisplay/panel.c
13845
13846PARALLEL PORT SUBSYSTEM
13847M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13848M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13849L:	linux-parport@lists.infradead.org (subscribers-only)
13850S:	Maintained
13851F:	Documentation/driver-api/parport*.rst
13852F:	drivers/char/ppdev.c
13853F:	drivers/parport/
13854F:	include/linux/parport*.h
13855F:	include/uapi/linux/ppdev.h
13856
13857PARAVIRT_OPS INTERFACE
13858M:	Juergen Gross <jgross@suse.com>
13859M:	Deep Shah <sdeep@vmware.com>
13860M:	"VMware, Inc." <pv-drivers@vmware.com>
13861L:	virtualization@lists.linux-foundation.org
13862S:	Supported
13863F:	Documentation/virt/paravirt_ops.rst
13864F:	arch/*/include/asm/paravirt*.h
13865F:	arch/*/kernel/paravirt*
13866F:	include/linux/hypervisor.h
13867
13868PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13869M:	Tim Waugh <tim@cyberelk.net>
13870L:	linux-parport@lists.infradead.org (subscribers-only)
13871S:	Maintained
13872F:	Documentation/admin-guide/blockdev/paride.rst
13873F:	drivers/block/paride/
13874
13875PARISC ARCHITECTURE
13876M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13877M:	Helge Deller <deller@gmx.de>
13878L:	linux-parisc@vger.kernel.org
13879S:	Maintained
13880W:	https://parisc.wiki.kernel.org
13881Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13884F:	Documentation/parisc/
13885F:	arch/parisc/
13886F:	drivers/char/agp/parisc-agp.c
13887F:	drivers/input/misc/hp_sdc_rtc.c
13888F:	drivers/input/serio/gscps2.c
13889F:	drivers/input/serio/hp_sdc*
13890F:	drivers/parisc/
13891F:	drivers/parport/parport_gsc.*
13892F:	drivers/tty/serial/8250/8250_gsc.c
13893F:	drivers/video/console/sti*
13894F:	drivers/video/fbdev/sti*
13895F:	drivers/video/logo/logo_parisc*
13896F:	include/linux/hp_sdc.h
13897
13898PARMAN
13899M:	Jiri Pirko <jiri@nvidia.com>
13900L:	netdev@vger.kernel.org
13901S:	Supported
13902F:	include/linux/parman.h
13903F:	lib/parman.c
13904F:	lib/test_parman.c
13905
13906PC ENGINES APU BOARD DRIVER
13907M:	Enrico Weigelt, metux IT consult <info@metux.net>
13908S:	Maintained
13909F:	drivers/platform/x86/pcengines-apuv2.c
13910
13911PC87360 HARDWARE MONITORING DRIVER
13912M:	Jim Cromie <jim.cromie@gmail.com>
13913L:	linux-hwmon@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/hwmon/pc87360.rst
13916F:	drivers/hwmon/pc87360.c
13917
13918PC8736x GPIO DRIVER
13919M:	Jim Cromie <jim.cromie@gmail.com>
13920S:	Maintained
13921F:	drivers/char/pc8736x_gpio.c
13922
13923PC87427 HARDWARE MONITORING DRIVER
13924M:	Jean Delvare <jdelvare@suse.com>
13925L:	linux-hwmon@vger.kernel.org
13926S:	Maintained
13927F:	Documentation/hwmon/pc87427.rst
13928F:	drivers/hwmon/pc87427.c
13929
13930PCA9532 LED DRIVER
13931M:	Riku Voipio <riku.voipio@iki.fi>
13932S:	Maintained
13933F:	drivers/leds/leds-pca9532.c
13934F:	include/linux/leds-pca9532.h
13935
13936PCA9541 I2C BUS MASTER SELECTOR DRIVER
13937M:	Guenter Roeck <linux@roeck-us.net>
13938L:	linux-i2c@vger.kernel.org
13939S:	Maintained
13940F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13941
13942PCDP - PRIMARY CONSOLE AND DEBUG PORT
13943M:	Khalid Aziz <khalid@gonehiking.org>
13944S:	Maintained
13945F:	drivers/firmware/pcdp.*
13946
13947PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13948M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13949M:	Pali Rohár <pali@kernel.org>
13950L:	linux-pci@vger.kernel.org
13951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13952S:	Maintained
13953F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13954F:	drivers/pci/controller/pci-aardvark.c
13955
13956PCI DRIVER FOR ALTERA PCIE IP
13957M:	Ley Foon Tan <ley.foon.tan@intel.com>
13958L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13959L:	linux-pci@vger.kernel.org
13960S:	Supported
13961F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13962F:	drivers/pci/controller/pcie-altera.c
13963
13964PCI DRIVER FOR APPLIEDMICRO XGENE
13965M:	Toan Le <toan@os.amperecomputing.com>
13966L:	linux-pci@vger.kernel.org
13967L:	linux-arm-kernel@lists.infradead.org
13968S:	Maintained
13969F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13970F:	drivers/pci/controller/pci-xgene.c
13971
13972PCI DRIVER FOR ARM VERSATILE PLATFORM
13973M:	Rob Herring <robh@kernel.org>
13974L:	linux-pci@vger.kernel.org
13975L:	linux-arm-kernel@lists.infradead.org
13976S:	Maintained
13977F:	Documentation/devicetree/bindings/pci/versatile.yaml
13978F:	drivers/pci/controller/pci-versatile.c
13979
13980PCI DRIVER FOR ARMADA 8K
13981M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13982L:	linux-pci@vger.kernel.org
13983L:	linux-arm-kernel@lists.infradead.org
13984S:	Maintained
13985F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13986F:	drivers/pci/controller/dwc/pcie-armada8k.c
13987
13988PCI DRIVER FOR CADENCE PCIE IP
13989M:	Tom Joseph <tjoseph@cadence.com>
13990L:	linux-pci@vger.kernel.org
13991S:	Maintained
13992F:	Documentation/devicetree/bindings/pci/cdns,*
13993F:	drivers/pci/controller/cadence/
13994
13995PCI DRIVER FOR FREESCALE LAYERSCAPE
13996M:	Minghuan Lian <minghuan.Lian@nxp.com>
13997M:	Mingkai Hu <mingkai.hu@nxp.com>
13998M:	Roy Zang <roy.zang@nxp.com>
13999L:	linuxppc-dev@lists.ozlabs.org
14000L:	linux-pci@vger.kernel.org
14001L:	linux-arm-kernel@lists.infradead.org
14002S:	Maintained
14003F:	drivers/pci/controller/dwc/*layerscape*
14004
14005PCI DRIVER FOR GENERIC OF HOSTS
14006M:	Will Deacon <will@kernel.org>
14007L:	linux-pci@vger.kernel.org
14008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14009S:	Maintained
14010F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14011F:	drivers/pci/controller/pci-host-common.c
14012F:	drivers/pci/controller/pci-host-generic.c
14013
14014PCI DRIVER FOR IMX6
14015M:	Richard Zhu <hongxing.zhu@nxp.com>
14016M:	Lucas Stach <l.stach@pengutronix.de>
14017L:	linux-pci@vger.kernel.org
14018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14019S:	Maintained
14020F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14021F:	drivers/pci/controller/dwc/*imx6*
14022
14023PCI DRIVER FOR FU740
14024M:	Paul Walmsley <paul.walmsley@sifive.com>
14025M:	Greentime Hu <greentime.hu@sifive.com>
14026L:	linux-pci@vger.kernel.org
14027S:	Maintained
14028F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14029F:	drivers/pci/controller/dwc/pcie-fu740.c
14030
14031PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14032M:	Jonathan Derrick <jonathan.derrick@intel.com>
14033L:	linux-pci@vger.kernel.org
14034S:	Supported
14035F:	drivers/pci/controller/vmd.c
14036
14037PCI DRIVER FOR MICROSEMI SWITCHTEC
14038M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14039M:	Logan Gunthorpe <logang@deltatee.com>
14040L:	linux-pci@vger.kernel.org
14041S:	Maintained
14042F:	Documentation/ABI/testing/sysfs-class-switchtec
14043F:	Documentation/driver-api/switchtec.rst
14044F:	drivers/ntb/hw/mscc/
14045F:	drivers/pci/switch/switchtec*
14046F:	include/linux/switchtec.h
14047F:	include/uapi/linux/switchtec_ioctl.h
14048
14049PCI DRIVER FOR MOBIVEIL PCIE IP
14050M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14051M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14052L:	linux-pci@vger.kernel.org
14053S:	Supported
14054F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14055F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14056
14057PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14058M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14059L:	linux-pci@vger.kernel.org
14060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14061S:	Maintained
14062F:	drivers/pci/controller/*mvebu*
14063
14064PCI DRIVER FOR NVIDIA TEGRA
14065M:	Thierry Reding <thierry.reding@gmail.com>
14066L:	linux-tegra@vger.kernel.org
14067L:	linux-pci@vger.kernel.org
14068S:	Supported
14069F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14070F:	drivers/pci/controller/pci-tegra.c
14071
14072PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14073M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14074L:	linux-pci@vger.kernel.org
14075L:	linux-arm-kernel@lists.infradead.org
14076S:	Maintained
14077F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14078F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14079
14080PCI DRIVER FOR RENESAS R-CAR
14081M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14082M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14083L:	linux-pci@vger.kernel.org
14084L:	linux-renesas-soc@vger.kernel.org
14085S:	Maintained
14086F:	Documentation/devicetree/bindings/pci/*rcar*
14087F:	drivers/pci/controller/*rcar*
14088
14089PCI DRIVER FOR SAMSUNG EXYNOS
14090M:	Jingoo Han <jingoohan1@gmail.com>
14091L:	linux-pci@vger.kernel.org
14092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14093L:	linux-samsung-soc@vger.kernel.org
14094S:	Maintained
14095F:	drivers/pci/controller/dwc/pci-exynos.c
14096
14097PCI DRIVER FOR SYNOPSYS DESIGNWARE
14098M:	Jingoo Han <jingoohan1@gmail.com>
14099M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14100L:	linux-pci@vger.kernel.org
14101S:	Maintained
14102F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14103F:	drivers/pci/controller/dwc/*designware*
14104
14105PCI DRIVER FOR TI DRA7XX/J721E
14106M:	Kishon Vijay Abraham I <kishon@ti.com>
14107L:	linux-omap@vger.kernel.org
14108L:	linux-pci@vger.kernel.org
14109L:	linux-arm-kernel@lists.infradead.org
14110S:	Supported
14111F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14112F:	drivers/pci/controller/cadence/pci-j721e.c
14113F:	drivers/pci/controller/dwc/pci-dra7xx.c
14114
14115PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14116M:	Linus Walleij <linus.walleij@linaro.org>
14117L:	linux-pci@vger.kernel.org
14118S:	Maintained
14119F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14120F:	drivers/pci/controller/pci-v3-semi.c
14121
14122PCI ENDPOINT SUBSYSTEM
14123M:	Kishon Vijay Abraham I <kishon@ti.com>
14124M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14125L:	linux-pci@vger.kernel.org
14126S:	Supported
14127F:	Documentation/PCI/endpoint/*
14128F:	Documentation/misc-devices/pci-endpoint-test.rst
14129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14130F:	drivers/misc/pci_endpoint_test.c
14131F:	drivers/pci/endpoint/
14132F:	tools/pci/
14133
14134PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14135M:	Russell Currey <ruscur@russell.cc>
14136M:	Oliver O'Halloran <oohall@gmail.com>
14137L:	linuxppc-dev@lists.ozlabs.org
14138S:	Supported
14139F:	Documentation/PCI/pci-error-recovery.rst
14140F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14141F:	arch/powerpc/include/*/eeh*.h
14142F:	arch/powerpc/kernel/eeh*.c
14143F:	arch/powerpc/platforms/*/eeh*.c
14144F:	drivers/pci/pcie/aer.c
14145F:	drivers/pci/pcie/dpc.c
14146F:	drivers/pci/pcie/err.c
14147
14148PCI ERROR RECOVERY
14149M:	Linas Vepstas <linasvepstas@gmail.com>
14150L:	linux-pci@vger.kernel.org
14151S:	Supported
14152F:	Documentation/PCI/pci-error-recovery.rst
14153
14154PCI MSI DRIVER FOR ALTERA MSI IP
14155M:	Ley Foon Tan <ley.foon.tan@intel.com>
14156L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
14157L:	linux-pci@vger.kernel.org
14158S:	Supported
14159F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14160F:	drivers/pci/controller/pcie-altera-msi.c
14161
14162PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14163M:	Toan Le <toan@os.amperecomputing.com>
14164L:	linux-pci@vger.kernel.org
14165L:	linux-arm-kernel@lists.infradead.org
14166S:	Maintained
14167F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14168F:	drivers/pci/controller/pci-xgene-msi.c
14169
14170PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14171M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14172R:	Rob Herring <robh@kernel.org>
14173L:	linux-pci@vger.kernel.org
14174S:	Supported
14175Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14177F:	drivers/pci/controller/
14178
14179PCI SUBSYSTEM
14180M:	Bjorn Helgaas <bhelgaas@google.com>
14181L:	linux-pci@vger.kernel.org
14182S:	Supported
14183Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14185F:	Documentation/PCI/
14186F:	Documentation/devicetree/bindings/pci/
14187F:	arch/x86/kernel/early-quirks.c
14188F:	arch/x86/kernel/quirks.c
14189F:	arch/x86/pci/
14190F:	drivers/acpi/pci*
14191F:	drivers/pci/
14192F:	include/asm-generic/pci*
14193F:	include/linux/of_pci.h
14194F:	include/linux/pci*
14195F:	include/uapi/linux/pci*
14196F:	lib/pci*
14197
14198PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14199M:	Jonathan Chocron <jonnyc@amazon.com>
14200L:	linux-pci@vger.kernel.org
14201S:	Maintained
14202F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14203F:	drivers/pci/controller/dwc/pcie-al.c
14204
14205PCIE DRIVER FOR AMLOGIC MESON
14206M:	Yue Wang <yue.wang@Amlogic.com>
14207L:	linux-pci@vger.kernel.org
14208L:	linux-amlogic@lists.infradead.org
14209S:	Maintained
14210F:	drivers/pci/controller/dwc/pci-meson.c
14211
14212PCIE DRIVER FOR AXIS ARTPEC
14213M:	Jesper Nilsson <jesper.nilsson@axis.com>
14214L:	linux-arm-kernel@axis.com
14215L:	linux-pci@vger.kernel.org
14216S:	Maintained
14217F:	Documentation/devicetree/bindings/pci/axis,artpec*
14218F:	drivers/pci/controller/dwc/*artpec*
14219
14220PCIE DRIVER FOR CAVIUM THUNDERX
14221M:	Robert Richter <rric@kernel.org>
14222L:	linux-pci@vger.kernel.org
14223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14224S:	Odd Fixes
14225F:	drivers/pci/controller/pci-thunder-*
14226
14227PCIE DRIVER FOR HISILICON
14228M:	Zhou Wang <wangzhou1@hisilicon.com>
14229L:	linux-pci@vger.kernel.org
14230S:	Maintained
14231F:	drivers/pci/controller/dwc/pcie-hisi.c
14232
14233PCIE DRIVER FOR HISILICON KIRIN
14234M:	Xiaowei Song <songxiaowei@hisilicon.com>
14235M:	Binghui Wang <wangbinghui@hisilicon.com>
14236L:	linux-pci@vger.kernel.org
14237S:	Maintained
14238F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14239F:	drivers/pci/controller/dwc/pcie-kirin.c
14240
14241PCIE DRIVER FOR HISILICON STB
14242M:	Shawn Guo <shawn.guo@linaro.org>
14243L:	linux-pci@vger.kernel.org
14244S:	Maintained
14245F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14246F:	drivers/pci/controller/dwc/pcie-histb.c
14247
14248PCIE DRIVER FOR MEDIATEK
14249M:	Ryder Lee <ryder.lee@mediatek.com>
14250M:	Jianjun Wang <jianjun.wang@mediatek.com>
14251L:	linux-pci@vger.kernel.org
14252L:	linux-mediatek@lists.infradead.org
14253S:	Supported
14254F:	Documentation/devicetree/bindings/pci/mediatek*
14255F:	drivers/pci/controller/*mediatek*
14256
14257PCIE DRIVER FOR MICROCHIP
14258M:	Daire McNamara <daire.mcnamara@microchip.com>
14259L:	linux-pci@vger.kernel.org
14260S:	Supported
14261F:	Documentation/devicetree/bindings/pci/microchip*
14262F:	drivers/pci/controller/*microchip*
14263
14264PCIE DRIVER FOR QUALCOMM MSM
14265M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14266L:	linux-pci@vger.kernel.org
14267L:	linux-arm-msm@vger.kernel.org
14268S:	Maintained
14269F:	drivers/pci/controller/dwc/*qcom*
14270
14271PCIE DRIVER FOR ROCKCHIP
14272M:	Shawn Lin <shawn.lin@rock-chips.com>
14273L:	linux-pci@vger.kernel.org
14274L:	linux-rockchip@lists.infradead.org
14275S:	Maintained
14276F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14277F:	drivers/pci/controller/pcie-rockchip*
14278
14279PCIE DRIVER FOR SOCIONEXT UNIPHIER
14280M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14281L:	linux-pci@vger.kernel.org
14282S:	Maintained
14283F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14284F:	drivers/pci/controller/dwc/pcie-uniphier*
14285
14286PCIE DRIVER FOR ST SPEAR13XX
14287M:	Pratyush Anand <pratyush.anand@gmail.com>
14288L:	linux-pci@vger.kernel.org
14289S:	Maintained
14290F:	drivers/pci/controller/dwc/*spear*
14291
14292PCMCIA SUBSYSTEM
14293M:	Dominik Brodowski <linux@dominikbrodowski.net>
14294S:	Odd Fixes
14295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14296F:	Documentation/pcmcia/
14297F:	drivers/pcmcia/
14298F:	include/pcmcia/
14299F:	tools/pcmcia/
14300
14301PCNET32 NETWORK DRIVER
14302M:	Don Fry <pcnet32@frontier.com>
14303L:	netdev@vger.kernel.org
14304S:	Maintained
14305F:	drivers/net/ethernet/amd/pcnet32.c
14306
14307PCRYPT PARALLEL CRYPTO ENGINE
14308M:	Steffen Klassert <steffen.klassert@secunet.com>
14309L:	linux-crypto@vger.kernel.org
14310S:	Maintained
14311F:	crypto/pcrypt.c
14312F:	include/crypto/pcrypt.h
14313
14314PEAQ WMI HOTKEYS DRIVER
14315M:	Hans de Goede <hdegoede@redhat.com>
14316L:	platform-driver-x86@vger.kernel.org
14317S:	Maintained
14318F:	drivers/platform/x86/peaq-wmi.c
14319
14320PENSANDO ETHERNET DRIVERS
14321M:	Shannon Nelson <snelson@pensando.io>
14322M:	drivers@pensando.io
14323L:	netdev@vger.kernel.org
14324S:	Supported
14325F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14326F:	drivers/net/ethernet/pensando/
14327
14328PER-CPU MEMORY ALLOCATOR
14329M:	Dennis Zhou <dennis@kernel.org>
14330M:	Tejun Heo <tj@kernel.org>
14331M:	Christoph Lameter <cl@linux.com>
14332S:	Maintained
14333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14334F:	arch/*/include/asm/percpu.h
14335F:	include/linux/percpu*.h
14336F:	mm/percpu*.c
14337
14338PER-TASK DELAY ACCOUNTING
14339M:	Balbir Singh <bsingharora@gmail.com>
14340S:	Maintained
14341F:	include/linux/delayacct.h
14342F:	kernel/delayacct.c
14343
14344PERFORMANCE EVENTS SUBSYSTEM
14345M:	Peter Zijlstra <peterz@infradead.org>
14346M:	Ingo Molnar <mingo@redhat.com>
14347M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14348R:	Mark Rutland <mark.rutland@arm.com>
14349R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14350R:	Jiri Olsa <jolsa@redhat.com>
14351R:	Namhyung Kim <namhyung@kernel.org>
14352L:	linux-perf-users@vger.kernel.org
14353L:	linux-kernel@vger.kernel.org
14354S:	Supported
14355W:	https://perf.wiki.kernel.org/
14356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14357F:	arch/*/events/*
14358F:	arch/*/events/*/*
14359F:	arch/*/include/asm/perf_event.h
14360F:	arch/*/kernel/*/*/perf_event*.c
14361F:	arch/*/kernel/*/perf_event*.c
14362F:	arch/*/kernel/perf_callchain.c
14363F:	arch/*/kernel/perf_event*.c
14364F:	include/linux/perf_event.h
14365F:	include/uapi/linux/perf_event.h
14366F:	kernel/events/*
14367F:	tools/lib/perf/
14368F:	tools/perf/
14369
14370PERFORMANCE EVENTS TOOLING ARM64
14371R:	John Garry <john.garry@huawei.com>
14372R:	Will Deacon <will@kernel.org>
14373R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14374R:	Leo Yan <leo.yan@linaro.org>
14375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14376S:	Supported
14377F:	tools/build/feature/test-libopencsd.c
14378F:	tools/perf/arch/arm*/
14379F:	tools/perf/pmu-events/arch/arm64/
14380F:	tools/perf/util/arm-spe*
14381F:	tools/perf/util/cs-etm*
14382
14383PERSONALITY HANDLING
14384M:	Christoph Hellwig <hch@infradead.org>
14385L:	linux-abi-devel@lists.sourceforge.net
14386S:	Maintained
14387F:	include/linux/personality.h
14388F:	include/uapi/linux/personality.h
14389
14390PHOENIX RC FLIGHT CONTROLLER ADAPTER
14391M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14392L:	linux-input@vger.kernel.org
14393S:	Maintained
14394F:	Documentation/input/devices/pxrc.rst
14395F:	drivers/input/joystick/pxrc.c
14396
14397PHONET PROTOCOL
14398M:	Remi Denis-Courmont <courmisch@gmail.com>
14399S:	Supported
14400F:	Documentation/networking/phonet.rst
14401F:	include/linux/phonet.h
14402F:	include/net/phonet/
14403F:	include/uapi/linux/phonet.h
14404F:	net/phonet/
14405
14406PHRAM MTD DRIVER
14407M:	Joern Engel <joern@lazybastard.org>
14408L:	linux-mtd@lists.infradead.org
14409S:	Maintained
14410F:	drivers/mtd/devices/phram.c
14411
14412PICOLCD HID DRIVER
14413M:	Bruno Prémont <bonbons@linux-vserver.org>
14414L:	linux-input@vger.kernel.org
14415S:	Maintained
14416F:	drivers/hid/hid-picolcd*
14417
14418PIDFD API
14419M:	Christian Brauner <christian@brauner.io>
14420L:	linux-kernel@vger.kernel.org
14421S:	Maintained
14422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14423F:	samples/pidfd/
14424F:	tools/testing/selftests/clone3/
14425F:	tools/testing/selftests/pid_namespace/
14426F:	tools/testing/selftests/pidfd/
14427K:	(?i)pidfd
14428K:	(?i)clone3
14429K:	\b(clone_args|kernel_clone_args)\b
14430
14431PIN CONTROL SUBSYSTEM
14432M:	Linus Walleij <linus.walleij@linaro.org>
14433L:	linux-gpio@vger.kernel.org
14434S:	Maintained
14435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14436F:	Documentation/devicetree/bindings/pinctrl/
14437F:	Documentation/driver-api/pin-control.rst
14438F:	drivers/pinctrl/
14439F:	include/linux/pinctrl/
14440
14441PIN CONTROLLER - FREESCALE
14442M:	Dong Aisheng <aisheng.dong@nxp.com>
14443M:	Fabio Estevam <festevam@gmail.com>
14444M:	Shawn Guo <shawnguo@kernel.org>
14445M:	Stefan Agner <stefan@agner.ch>
14446R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14447L:	linux-gpio@vger.kernel.org
14448S:	Maintained
14449F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14450F:	drivers/pinctrl/freescale/
14451
14452PIN CONTROLLER - INTEL
14453M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14454M:	Andy Shevchenko <andy@kernel.org>
14455S:	Maintained
14456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14457F:	drivers/pinctrl/intel/
14458
14459PIN CONTROLLER - MEDIATEK
14460M:	Sean Wang <sean.wang@kernel.org>
14461L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14462S:	Maintained
14463F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14464F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14465F:	drivers/pinctrl/mediatek/
14466
14467PIN CONTROLLER - MICROCHIP AT91
14468M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14470L:	linux-gpio@vger.kernel.org
14471S:	Supported
14472F:	drivers/gpio/gpio-sama5d2-piobu.c
14473F:	drivers/pinctrl/pinctrl-at91*
14474
14475PIN CONTROLLER - QUALCOMM
14476M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14477L:	linux-arm-msm@vger.kernel.org
14478S:	Maintained
14479F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14480F:	drivers/pinctrl/qcom/
14481
14482PIN CONTROLLER - RENESAS
14483M:	Geert Uytterhoeven <geert+renesas@glider.be>
14484L:	linux-renesas-soc@vger.kernel.org
14485S:	Supported
14486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14487F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14488F:	drivers/pinctrl/renesas/
14489
14490PIN CONTROLLER - SAMSUNG
14491M:	Tomasz Figa <tomasz.figa@gmail.com>
14492M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14493M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14495L:	linux-samsung-soc@vger.kernel.org
14496S:	Maintained
14497Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14499F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14500F:	drivers/pinctrl/samsung/
14501F:	include/dt-bindings/pinctrl/samsung.h
14502
14503PIN CONTROLLER - SINGLE
14504M:	Tony Lindgren <tony@atomide.com>
14505M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14507L:	linux-omap@vger.kernel.org
14508S:	Maintained
14509F:	drivers/pinctrl/pinctrl-single.c
14510
14511PIN CONTROLLER - ST SPEAR
14512M:	Viresh Kumar <vireshk@kernel.org>
14513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14514S:	Maintained
14515W:	http://www.st.com/spear
14516F:	drivers/pinctrl/spear/
14517
14518PISTACHIO SOC SUPPORT
14519M:	James Hartley <james.hartley@sondrel.com>
14520L:	linux-mips@vger.kernel.org
14521S:	Odd Fixes
14522F:	arch/mips/boot/dts/img/pistachio*
14523F:	arch/mips/configs/pistachio*_defconfig
14524F:	arch/mips/pistachio/
14525
14526PKTCDVD DRIVER
14527M:	linux-block@vger.kernel.org
14528S:	Orphan
14529F:	drivers/block/pktcdvd.c
14530F:	include/linux/pktcdvd.h
14531F:	include/uapi/linux/pktcdvd.h
14532
14533PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14534M:	Tomasz Duszynski <tduszyns@gmail.com>
14535S:	Maintained
14536F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14537F:	drivers/iio/chemical/pms7003.c
14538
14539PLDMFW LIBRARY
14540M:	Jacob Keller <jacob.e.keller@intel.com>
14541S:	Maintained
14542F:	Documentation/driver-api/pldmfw/
14543F:	include/linux/pldmfw.h
14544F:	lib/pldmfw/
14545
14546PLX DMA DRIVER
14547M:	Logan Gunthorpe <logang@deltatee.com>
14548S:	Maintained
14549F:	drivers/dma/plx_dma.c
14550
14551PM6764TR DRIVER
14552M:	Charles Hsu	<hsu.yungteng@gmail.com>
14553L:	linux-hwmon@vger.kernel.org
14554S:	Maintained
14555F:	Documentation/hwmon/pm6764tr.rst
14556F:	drivers/hwmon/pmbus/pm6764tr.c
14557
14558PM-GRAPH UTILITY
14559M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14560L:	linux-pm@vger.kernel.org
14561S:	Supported
14562W:	https://01.org/pm-graph
14563B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14564T:	git git://github.com/intel/pm-graph
14565F:	tools/power/pm-graph
14566
14567PMBUS HARDWARE MONITORING DRIVERS
14568M:	Guenter Roeck <linux@roeck-us.net>
14569L:	linux-hwmon@vger.kernel.org
14570S:	Maintained
14571W:	http://hwmon.wiki.kernel.org/
14572W:	http://www.roeck-us.net/linux/drivers/
14573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14574F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14575F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14576F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14577F:	Documentation/hwmon/adm1275.rst
14578F:	Documentation/hwmon/ibm-cffps.rst
14579F:	Documentation/hwmon/ir35221.rst
14580F:	Documentation/hwmon/lm25066.rst
14581F:	Documentation/hwmon/ltc2978.rst
14582F:	Documentation/hwmon/ltc3815.rst
14583F:	Documentation/hwmon/max16064.rst
14584F:	Documentation/hwmon/max20751.rst
14585F:	Documentation/hwmon/max31785.rst
14586F:	Documentation/hwmon/max34440.rst
14587F:	Documentation/hwmon/max8688.rst
14588F:	Documentation/hwmon/pmbus-core.rst
14589F:	Documentation/hwmon/pmbus.rst
14590F:	Documentation/hwmon/tps40422.rst
14591F:	Documentation/hwmon/ucd9000.rst
14592F:	Documentation/hwmon/ucd9200.rst
14593F:	Documentation/hwmon/zl6100.rst
14594F:	drivers/hwmon/pmbus/
14595F:	include/linux/pmbus.h
14596
14597PMC SIERRA MaxRAID DRIVER
14598L:	linux-scsi@vger.kernel.org
14599S:	Orphan
14600W:	http://www.pmc-sierra.com/
14601F:	drivers/scsi/pmcraid.*
14602
14603PMC SIERRA PM8001 DRIVER
14604M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14605L:	linux-scsi@vger.kernel.org
14606S:	Supported
14607F:	drivers/scsi/pm8001/
14608
14609PNI RM3100 IIO DRIVER
14610M:	Song Qiang <songqiang1304521@gmail.com>
14611L:	linux-iio@vger.kernel.org
14612S:	Maintained
14613F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14614F:	drivers/iio/magnetometer/rm3100*
14615
14616PNP SUPPORT
14617M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14618L:	linux-acpi@vger.kernel.org
14619S:	Maintained
14620F:	drivers/pnp/
14621F:	include/linux/pnp.h
14622
14623POSIX CLOCKS and TIMERS
14624M:	Thomas Gleixner <tglx@linutronix.de>
14625L:	linux-kernel@vger.kernel.org
14626S:	Maintained
14627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14628F:	fs/timerfd.c
14629F:	include/linux/time_namespace.h
14630F:	include/linux/timer*
14631F:	kernel/time/*timer*
14632F:	kernel/time/namespace.c
14633
14634POWER MANAGEMENT CORE
14635M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14636L:	linux-pm@vger.kernel.org
14637S:	Supported
14638B:	https://bugzilla.kernel.org
14639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14640F:	drivers/base/power/
14641F:	drivers/powercap/
14642F:	include/linux/intel_rapl.h
14643F:	include/linux/pm.h
14644F:	include/linux/pm_*
14645F:	include/linux/powercap.h
14646F:	kernel/configs/nopm.config
14647
14648DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14649M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14650L:	linux-pm@vger.kernel.org
14651S:	Supported
14652B:	https://bugzilla.kernel.org
14653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14654F:	drivers/powercap/dtpm*
14655F:	include/linux/dtpm.h
14656
14657POWER STATE COORDINATION INTERFACE (PSCI)
14658M:	Mark Rutland <mark.rutland@arm.com>
14659M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14660L:	linux-arm-kernel@lists.infradead.org
14661S:	Maintained
14662F:	drivers/firmware/psci/
14663F:	include/linux/psci.h
14664F:	include/uapi/linux/psci.h
14665
14666POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14667M:	Sebastian Reichel <sre@kernel.org>
14668L:	linux-pm@vger.kernel.org
14669S:	Maintained
14670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14671F:	Documentation/ABI/testing/sysfs-class-power
14672F:	Documentation/devicetree/bindings/power/supply/
14673F:	drivers/power/supply/
14674F:	include/linux/power_supply.h
14675
14676POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14677M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14678L:	linuxppc-dev@lists.ozlabs.org
14679S:	Maintained
14680F:	drivers/char/powernv-op-panel.c
14681
14682PPP OVER ATM (RFC 2364)
14683M:	Mitchell Blank Jr <mitch@sfgoth.com>
14684S:	Maintained
14685F:	include/uapi/linux/atmppp.h
14686F:	net/atm/pppoatm.c
14687
14688PPP OVER ETHERNET
14689M:	Michal Ostrowski <mostrows@earthlink.net>
14690S:	Maintained
14691F:	drivers/net/ppp/pppoe.c
14692F:	drivers/net/ppp/pppox.c
14693
14694PPP OVER L2TP
14695M:	James Chapman <jchapman@katalix.com>
14696S:	Maintained
14697F:	include/linux/if_pppol2tp.h
14698F:	include/uapi/linux/if_pppol2tp.h
14699F:	net/l2tp/l2tp_ppp.c
14700
14701PPP PROTOCOL DRIVERS AND COMPRESSORS
14702M:	Paul Mackerras <paulus@samba.org>
14703L:	linux-ppp@vger.kernel.org
14704S:	Maintained
14705F:	drivers/net/ppp/ppp_*
14706
14707PPS SUPPORT
14708M:	Rodolfo Giometti <giometti@enneenne.com>
14709L:	linuxpps@ml.enneenne.com (subscribers-only)
14710S:	Maintained
14711W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14712F:	Documentation/ABI/testing/sysfs-pps
14713F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14714F:	Documentation/driver-api/pps.rst
14715F:	drivers/pps/
14716F:	include/linux/pps*.h
14717F:	include/uapi/linux/pps.h
14718
14719PPTP DRIVER
14720M:	Dmitry Kozlov <xeb@mail.ru>
14721L:	netdev@vger.kernel.org
14722S:	Maintained
14723W:	http://sourceforge.net/projects/accel-pptp
14724F:	drivers/net/ppp/pptp.c
14725
14726PRESSURE STALL INFORMATION (PSI)
14727M:	Johannes Weiner <hannes@cmpxchg.org>
14728S:	Maintained
14729F:	include/linux/psi*
14730F:	kernel/sched/psi.c
14731
14732PRINTK
14733M:	Petr Mladek <pmladek@suse.com>
14734M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14735R:	Steven Rostedt <rostedt@goodmis.org>
14736R:	John Ogness <john.ogness@linutronix.de>
14737S:	Maintained
14738F:	include/linux/printk.h
14739F:	kernel/printk/
14740
14741PRISM54 WIRELESS DRIVER
14742M:	Luis Chamberlain <mcgrof@kernel.org>
14743L:	linux-wireless@vger.kernel.org
14744S:	Obsolete
14745W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14746F:	drivers/net/wireless/intersil/prism54/
14747
14748PROC FILESYSTEM
14749R:	Alexey Dobriyan <adobriyan@gmail.com>
14750L:	linux-kernel@vger.kernel.org
14751L:	linux-fsdevel@vger.kernel.org
14752S:	Maintained
14753F:	Documentation/filesystems/proc.rst
14754F:	fs/proc/
14755F:	include/linux/proc_fs.h
14756F:	tools/testing/selftests/proc/
14757
14758PROC SYSCTL
14759M:	Luis Chamberlain <mcgrof@kernel.org>
14760M:	Kees Cook <keescook@chromium.org>
14761M:	Iurii Zaikin <yzaikin@google.com>
14762L:	linux-kernel@vger.kernel.org
14763L:	linux-fsdevel@vger.kernel.org
14764S:	Maintained
14765F:	fs/proc/proc_sysctl.c
14766F:	include/linux/sysctl.h
14767F:	kernel/sysctl-test.c
14768F:	kernel/sysctl.c
14769F:	tools/testing/selftests/sysctl/
14770
14771PS3 NETWORK SUPPORT
14772M:	Geoff Levand <geoff@infradead.org>
14773L:	netdev@vger.kernel.org
14774L:	linuxppc-dev@lists.ozlabs.org
14775S:	Maintained
14776F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14777
14778PS3 PLATFORM SUPPORT
14779M:	Geoff Levand <geoff@infradead.org>
14780L:	linuxppc-dev@lists.ozlabs.org
14781S:	Maintained
14782F:	arch/powerpc/boot/ps3*
14783F:	arch/powerpc/include/asm/lv1call.h
14784F:	arch/powerpc/include/asm/ps3*.h
14785F:	arch/powerpc/platforms/ps3/
14786F:	drivers/*/ps3*
14787F:	drivers/ps3/
14788F:	drivers/rtc/rtc-ps3.c
14789F:	drivers/usb/host/*ps3.c
14790F:	sound/ppc/snd_ps3*
14791
14792PS3VRAM DRIVER
14793M:	Jim Paris <jim@jtan.com>
14794M:	Geoff Levand <geoff@infradead.org>
14795L:	linuxppc-dev@lists.ozlabs.org
14796S:	Maintained
14797F:	drivers/block/ps3vram.c
14798
14799PSAMPLE PACKET SAMPLING SUPPORT
14800M:	Yotam Gigi <yotam.gi@gmail.com>
14801S:	Maintained
14802F:	include/net/psample.h
14803F:	include/uapi/linux/psample.h
14804F:	net/psample
14805
14806PSTORE FILESYSTEM
14807M:	Kees Cook <keescook@chromium.org>
14808M:	Anton Vorontsov <anton@enomsg.org>
14809M:	Colin Cross <ccross@android.com>
14810M:	Tony Luck <tony.luck@intel.com>
14811S:	Maintained
14812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14813F:	Documentation/admin-guide/ramoops.rst
14814F:	Documentation/admin-guide/pstore-blk.rst
14815F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14816F:	drivers/acpi/apei/erst.c
14817F:	drivers/firmware/efi/efi-pstore.c
14818F:	fs/pstore/
14819F:	include/linux/pstore*
14820K:	\b(pstore|ramoops)
14821
14822PTP HARDWARE CLOCK SUPPORT
14823M:	Richard Cochran <richardcochran@gmail.com>
14824L:	netdev@vger.kernel.org
14825S:	Maintained
14826W:	http://linuxptp.sourceforge.net/
14827F:	Documentation/ABI/testing/sysfs-ptp
14828F:	Documentation/driver-api/ptp.rst
14829F:	drivers/net/phy/dp83640*
14830F:	drivers/ptp/*
14831F:	include/linux/ptp_cl*
14832
14833PTRACE SUPPORT
14834M:	Oleg Nesterov <oleg@redhat.com>
14835S:	Maintained
14836F:	arch/*/*/ptrace*.c
14837F:	arch/*/include/asm/ptrace*.h
14838F:	arch/*/ptrace*.c
14839F:	include/asm-generic/syscall.h
14840F:	include/linux/ptrace.h
14841F:	include/linux/regset.h
14842F:	include/linux/tracehook.h
14843F:	include/uapi/linux/ptrace.h
14844F:	include/uapi/linux/ptrace.h
14845F:	kernel/ptrace.c
14846
14847PULSE8-CEC DRIVER
14848M:	Hans Verkuil <hverkuil@xs4all.nl>
14849L:	linux-media@vger.kernel.org
14850S:	Maintained
14851T:	git git://linuxtv.org/media_tree.git
14852F:	Documentation/admin-guide/media/pulse8-cec.rst
14853F:	drivers/media/cec/usb/pulse8/
14854
14855PVRUSB2 VIDEO4LINUX DRIVER
14856M:	Mike Isely <isely@pobox.com>
14857L:	pvrusb2@isely.net	(subscribers-only)
14858L:	linux-media@vger.kernel.org
14859S:	Maintained
14860W:	http://www.isely.net/pvrusb2/
14861T:	git git://linuxtv.org/media_tree.git
14862F:	Documentation/driver-api/media/drivers/pvrusb2*
14863F:	drivers/media/usb/pvrusb2/
14864
14865PWC WEBCAM DRIVER
14866M:	Hans Verkuil <hverkuil@xs4all.nl>
14867L:	linux-media@vger.kernel.org
14868S:	Odd Fixes
14869T:	git git://linuxtv.org/media_tree.git
14870F:	drivers/media/usb/pwc/*
14871F:	include/trace/events/pwc.h
14872
14873PWM FAN DRIVER
14874M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14875L:	linux-hwmon@vger.kernel.org
14876S:	Supported
14877F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14878F:	Documentation/hwmon/pwm-fan.rst
14879F:	drivers/hwmon/pwm-fan.c
14880
14881PWM IR Transmitter
14882M:	Sean Young <sean@mess.org>
14883L:	linux-media@vger.kernel.org
14884S:	Maintained
14885F:	drivers/media/rc/pwm-ir-tx.c
14886
14887PWM SUBSYSTEM
14888M:	Thierry Reding <thierry.reding@gmail.com>
14889R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14890M:	Lee Jones <lee.jones@linaro.org>
14891L:	linux-pwm@vger.kernel.org
14892S:	Maintained
14893Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14895F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14896F:	Documentation/devicetree/bindings/pwm/
14897F:	Documentation/driver-api/pwm.rst
14898F:	drivers/gpio/gpio-mvebu.c
14899F:	drivers/pwm/
14900F:	drivers/video/backlight/pwm_bl.c
14901F:	include/linux/pwm.h
14902F:	include/linux/pwm_backlight.h
14903K:	pwm_(config|apply_state|ops)
14904
14905PXA GPIO DRIVER
14906M:	Robert Jarzmik <robert.jarzmik@free.fr>
14907L:	linux-gpio@vger.kernel.org
14908S:	Maintained
14909F:	drivers/gpio/gpio-pxa.c
14910
14911PXA MMCI DRIVER
14912S:	Orphan
14913
14914PXA RTC DRIVER
14915M:	Robert Jarzmik <robert.jarzmik@free.fr>
14916L:	linux-rtc@vger.kernel.org
14917S:	Maintained
14918
14919PXA2xx/PXA3xx SUPPORT
14920M:	Daniel Mack <daniel@zonque.org>
14921M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14922M:	Robert Jarzmik <robert.jarzmik@free.fr>
14923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14924S:	Maintained
14925T:	git git://github.com/hzhuang1/linux.git
14926T:	git git://github.com/rjarzmik/linux.git
14927F:	arch/arm/boot/dts/pxa*
14928F:	arch/arm/mach-pxa/
14929F:	drivers/dma/pxa*
14930F:	drivers/pcmcia/pxa2xx*
14931F:	drivers/pinctrl/pxa/
14932F:	drivers/spi/spi-pxa2xx*
14933F:	drivers/usb/gadget/udc/pxa2*
14934F:	include/sound/pxa2xx-lib.h
14935F:	sound/arm/pxa*
14936F:	sound/soc/pxa/
14937
14938QAT DRIVER
14939M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14940L:	qat-linux@intel.com
14941S:	Supported
14942F:	drivers/crypto/qat/
14943
14944QCOM AUDIO (ASoC) DRIVERS
14945M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14946M:	Banajit Goswami <bgoswami@codeaurora.org>
14947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14948S:	Supported
14949F:	sound/soc/codecs/lpass-va-macro.c
14950F:	sound/soc/codecs/lpass-wsa-macro.*
14951F:	sound/soc/codecs/msm8916-wcd-analog.c
14952F:	sound/soc/codecs/msm8916-wcd-digital.c
14953F:	sound/soc/codecs/wcd9335.*
14954F:	sound/soc/codecs/wcd934x.c
14955F:	sound/soc/codecs/wcd-clsh-v2.*
14956F:	sound/soc/codecs/wsa881x.c
14957F:	sound/soc/qcom/
14958
14959QCOM IPA DRIVER
14960M:	Alex Elder <elder@kernel.org>
14961L:	netdev@vger.kernel.org
14962S:	Supported
14963F:	drivers/net/ipa/
14964
14965QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14966M:	Gabriel Somlo <somlo@cmu.edu>
14967M:	"Michael S. Tsirkin" <mst@redhat.com>
14968L:	qemu-devel@nongnu.org
14969S:	Maintained
14970F:	drivers/firmware/qemu_fw_cfg.c
14971F:	include/uapi/linux/qemu_fw_cfg.h
14972
14973QIB DRIVER
14974M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14975M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14976L:	linux-rdma@vger.kernel.org
14977S:	Supported
14978F:	drivers/infiniband/hw/qib/
14979
14980QLOGIC QL41xxx FCOE DRIVER
14981M:	Saurav Kashyap <skashyap@marvell.com>
14982M:	Javed Hasan <jhasan@marvell.com>
14983M:	GR-QLogic-Storage-Upstream@marvell.com
14984L:	linux-scsi@vger.kernel.org
14985S:	Supported
14986F:	drivers/scsi/qedf/
14987
14988QLOGIC QL41xxx ISCSI DRIVER
14989M:	Nilesh Javali <njavali@marvell.com>
14990M:	Manish Rangankar <mrangankar@marvell.com>
14991M:	GR-QLogic-Storage-Upstream@marvell.com
14992L:	linux-scsi@vger.kernel.org
14993S:	Supported
14994F:	drivers/scsi/qedi/
14995
14996QLOGIC QL4xxx ETHERNET DRIVER
14997M:	Ariel Elior <aelior@marvell.com>
14998M:	GR-everest-linux-l2@marvell.com
14999L:	netdev@vger.kernel.org
15000S:	Supported
15001F:	drivers/net/ethernet/qlogic/qed/
15002F:	drivers/net/ethernet/qlogic/qede/
15003F:	include/linux/qed/
15004
15005QLOGIC QL4xxx RDMA DRIVER
15006M:	Michal Kalderon <mkalderon@marvell.com>
15007M:	Ariel Elior <aelior@marvell.com>
15008L:	linux-rdma@vger.kernel.org
15009S:	Supported
15010F:	drivers/infiniband/hw/qedr/
15011F:	include/uapi/rdma/qedr-abi.h
15012
15013QLOGIC QLA1280 SCSI DRIVER
15014M:	Michael Reed <mdr@sgi.com>
15015L:	linux-scsi@vger.kernel.org
15016S:	Maintained
15017F:	drivers/scsi/qla1280.[ch]
15018
15019QLOGIC QLA2XXX FC-SCSI DRIVER
15020M:	Nilesh Javali <njavali@marvell.com>
15021M:	GR-QLogic-Storage-Upstream@marvell.com
15022L:	linux-scsi@vger.kernel.org
15023S:	Supported
15024F:	drivers/scsi/qla2xxx/
15025
15026QLOGIC QLA3XXX NETWORK DRIVER
15027M:	GR-Linux-NIC-Dev@marvell.com
15028L:	netdev@vger.kernel.org
15029S:	Supported
15030F:	drivers/net/ethernet/qlogic/qla3xxx.*
15031
15032QLOGIC QLA4XXX iSCSI DRIVER
15033M:	Nilesh Javali <njavali@marvell.com>
15034M:	Manish Rangankar <mrangankar@marvell.com>
15035M:	GR-QLogic-Storage-Upstream@marvell.com
15036L:	linux-scsi@vger.kernel.org
15037S:	Supported
15038F:	drivers/scsi/qla4xxx/
15039
15040QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15041M:	Shahed Shaikh <shshaikh@marvell.com>
15042M:	Manish Chopra <manishc@marvell.com>
15043M:	GR-Linux-NIC-Dev@marvell.com
15044L:	netdev@vger.kernel.org
15045S:	Supported
15046F:	drivers/net/ethernet/qlogic/qlcnic/
15047
15048QLOGIC QLGE 10Gb ETHERNET DRIVER
15049M:	Manish Chopra <manishc@marvell.com>
15050M:	GR-Linux-NIC-Dev@marvell.com
15051M:	Coiby Xu <coiby.xu@gmail.com>
15052L:	netdev@vger.kernel.org
15053S:	Supported
15054F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15055F:	drivers/staging/qlge/
15056
15057QM1D1B0004 MEDIA DRIVER
15058M:	Akihiro Tsukada <tskd08@gmail.com>
15059L:	linux-media@vger.kernel.org
15060S:	Odd Fixes
15061F:	drivers/media/tuners/qm1d1b0004*
15062
15063QM1D1C0042 MEDIA DRIVER
15064M:	Akihiro Tsukada <tskd08@gmail.com>
15065L:	linux-media@vger.kernel.org
15066S:	Odd Fixes
15067F:	drivers/media/tuners/qm1d1c0042*
15068
15069QNX4 FILESYSTEM
15070M:	Anders Larsen <al@alarsen.net>
15071S:	Maintained
15072W:	http://www.alarsen.net/linux/qnx4fs/
15073F:	fs/qnx4/
15074F:	include/uapi/linux/qnx4_fs.h
15075F:	include/uapi/linux/qnxtypes.h
15076
15077QORIQ DPAA2 FSL-MC BUS DRIVER
15078M:	Stuart Yoder <stuyoder@gmail.com>
15079M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15080L:	linux-kernel@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15083F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15084F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15085F:	drivers/bus/fsl-mc/
15086F:	include/uapi/linux/fsl_mc.h
15087
15088QT1010 MEDIA DRIVER
15089M:	Antti Palosaari <crope@iki.fi>
15090L:	linux-media@vger.kernel.org
15091S:	Maintained
15092W:	https://linuxtv.org
15093W:	http://palosaari.fi/linux/
15094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15095T:	git git://linuxtv.org/anttip/media_tree.git
15096F:	drivers/media/tuners/qt1010*
15097
15098QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15099M:	Kalle Valo <kvalo@codeaurora.org>
15100L:	ath10k@lists.infradead.org
15101S:	Supported
15102W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15104F:	drivers/net/wireless/ath/ath10k/
15105
15106QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15107M:	Kalle Valo <kvalo@codeaurora.org>
15108L:	ath11k@lists.infradead.org
15109S:	Supported
15110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15111F:	drivers/net/wireless/ath/ath11k/
15112
15113QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15114M:	ath9k-devel@qca.qualcomm.com
15115L:	linux-wireless@vger.kernel.org
15116S:	Supported
15117W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15118F:	drivers/net/wireless/ath/ath9k/
15119
15120QUALCOMM CAMERA SUBSYSTEM DRIVER
15121M:	Robert Foss <robert.foss@linaro.org>
15122M:	Todor Tomov <todor.too@gmail.com>
15123L:	linux-media@vger.kernel.org
15124S:	Maintained
15125F:	Documentation/admin-guide/media/qcom_camss.rst
15126F:	Documentation/devicetree/bindings/media/*camss*
15127F:	drivers/media/platform/qcom/camss/
15128
15129QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15130M:	Niklas Cassel <nks@flawful.org>
15131L:	linux-pm@vger.kernel.org
15132L:	linux-arm-msm@vger.kernel.org
15133S:	Maintained
15134F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15135F:	drivers/soc/qcom/cpr.c
15136
15137QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15138M:	Ilia Lin <ilia.lin@kernel.org>
15139L:	linux-pm@vger.kernel.org
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15142F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15143
15144QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15145M:	Timur Tabi <timur@kernel.org>
15146L:	netdev@vger.kernel.org
15147S:	Maintained
15148F:	drivers/net/ethernet/qualcomm/emac/
15149
15150QUALCOMM ETHQOS ETHERNET DRIVER
15151M:	Vinod Koul <vkoul@kernel.org>
15152L:	netdev@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15155F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15156
15157QUALCOMM GENERIC INTERFACE I2C DRIVER
15158M:	Akash Asthana <akashast@codeaurora.org>
15159M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15160L:	linux-i2c@vger.kernel.org
15161L:	linux-arm-msm@vger.kernel.org
15162S:	Supported
15163F:	drivers/i2c/busses/i2c-qcom-geni.c
15164
15165QUALCOMM HEXAGON ARCHITECTURE
15166M:	Brian Cain <bcain@codeaurora.org>
15167L:	linux-hexagon@vger.kernel.org
15168S:	Supported
15169F:	arch/hexagon/
15170
15171QUALCOMM HIDMA DRIVER
15172M:	Sinan Kaya <okaya@kernel.org>
15173L:	linux-arm-kernel@lists.infradead.org
15174L:	linux-arm-msm@vger.kernel.org
15175L:	dmaengine@vger.kernel.org
15176S:	Supported
15177F:	drivers/dma/qcom/hidma*
15178
15179QUALCOMM I2C CCI DRIVER
15180M:	Loic Poulain <loic.poulain@linaro.org>
15181M:	Robert Foss <robert.foss@linaro.org>
15182L:	linux-i2c@vger.kernel.org
15183L:	linux-arm-msm@vger.kernel.org
15184S:	Maintained
15185F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15186F:	drivers/i2c/busses/i2c-qcom-cci.c
15187
15188QUALCOMM IOMMU
15189M:	Rob Clark <robdclark@gmail.com>
15190L:	iommu@lists.linux-foundation.org
15191L:	linux-arm-msm@vger.kernel.org
15192S:	Maintained
15193F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15194
15195QUALCOMM IPC ROUTER (QRTR) DRIVER
15196M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15197L:	linux-arm-msm@vger.kernel.org
15198S:	Maintained
15199F:	include/trace/events/qrtr.h
15200F:	include/uapi/linux/qrtr.h
15201F:	net/qrtr/
15202
15203QUALCOMM IPCC MAILBOX DRIVER
15204M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15205L:	linux-arm-msm@vger.kernel.org
15206S:	Supported
15207F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15208F:	drivers/mailbox/qcom-ipcc.c
15209F:	include/dt-bindings/mailbox/qcom-ipcc.h
15210
15211QUALCOMM IPQ4019 USB PHY DRIVER
15212M:	Robert Marko <robert.marko@sartura.hr>
15213M:	Luka Perkov <luka.perkov@sartura.hr>
15214L:	linux-arm-msm@vger.kernel.org
15215S:	Maintained
15216F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15217F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15218
15219QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15220M:	Robert Marko <robert.marko@sartura.hr>
15221M:	Luka Perkov <luka.perkov@sartura.hr>
15222L:	linux-arm-msm@vger.kernel.org
15223S:	Maintained
15224F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15225F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15226
15227QUALCOMM RMNET DRIVER
15228M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15229M:	Sean Tranchetti <stranche@codeaurora.org>
15230L:	netdev@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15233F:	drivers/net/ethernet/qualcomm/rmnet/
15234F:	include/linux/if_rmnet.h
15235
15236QUALCOMM TSENS THERMAL DRIVER
15237M:	Amit Kucheria <amitk@kernel.org>
15238M:	Thara Gopinath <thara.gopinath@linaro.org>
15239L:	linux-pm@vger.kernel.org
15240L:	linux-arm-msm@vger.kernel.org
15241S:	Maintained
15242F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15243F:	drivers/thermal/qcom/
15244
15245QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15246M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15247L:	linux-media@vger.kernel.org
15248L:	linux-arm-msm@vger.kernel.org
15249S:	Maintained
15250T:	git git://linuxtv.org/media_tree.git
15251F:	Documentation/devicetree/bindings/media/*venus*
15252F:	drivers/media/platform/qcom/venus/
15253
15254QUALCOMM WCN36XX WIRELESS DRIVER
15255M:	Kalle Valo <kvalo@codeaurora.org>
15256L:	wcn36xx@lists.infradead.org
15257S:	Supported
15258W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15259T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15260F:	drivers/net/wireless/ath/wcn36xx/
15261
15262QUANTENNA QTNFMAC WIRELESS DRIVER
15263M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15264R:	Sergey Matyukevich <geomatsi@gmail.com>
15265L:	linux-wireless@vger.kernel.org
15266S:	Maintained
15267F:	drivers/net/wireless/quantenna
15268
15269RADEON and AMDGPU DRM DRIVERS
15270M:	Alex Deucher <alexander.deucher@amd.com>
15271M:	Christian König <christian.koenig@amd.com>
15272L:	amd-gfx@lists.freedesktop.org
15273S:	Supported
15274T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15275F:	drivers/gpu/drm/amd/
15276F:	drivers/gpu/drm/radeon/
15277F:	include/uapi/drm/amdgpu_drm.h
15278F:	include/uapi/drm/radeon_drm.h
15279
15280RADEON FRAMEBUFFER DISPLAY DRIVER
15281M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15282L:	linux-fbdev@vger.kernel.org
15283S:	Maintained
15284F:	drivers/video/fbdev/aty/radeon*
15285F:	include/uapi/linux/radeonfb.h
15286
15287RADIOSHARK RADIO DRIVER
15288M:	Hans Verkuil <hverkuil@xs4all.nl>
15289L:	linux-media@vger.kernel.org
15290S:	Maintained
15291T:	git git://linuxtv.org/media_tree.git
15292F:	drivers/media/radio/radio-shark.c
15293
15294RADIOSHARK2 RADIO DRIVER
15295M:	Hans Verkuil <hverkuil@xs4all.nl>
15296L:	linux-media@vger.kernel.org
15297S:	Maintained
15298T:	git git://linuxtv.org/media_tree.git
15299F:	drivers/media/radio/radio-shark2.c
15300F:	drivers/media/radio/radio-tea5777.c
15301
15302RADOS BLOCK DEVICE (RBD)
15303M:	Ilya Dryomov <idryomov@gmail.com>
15304R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15305L:	ceph-devel@vger.kernel.org
15306S:	Supported
15307W:	http://ceph.com/
15308T:	git git://github.com/ceph/ceph-client.git
15309F:	Documentation/ABI/testing/sysfs-bus-rbd
15310F:	drivers/block/rbd.c
15311F:	drivers/block/rbd_types.h
15312
15313RAGE128 FRAMEBUFFER DISPLAY DRIVER
15314M:	Paul Mackerras <paulus@samba.org>
15315L:	linux-fbdev@vger.kernel.org
15316S:	Maintained
15317F:	drivers/video/fbdev/aty/aty128fb.c
15318
15319RAINSHADOW-CEC DRIVER
15320M:	Hans Verkuil <hverkuil@xs4all.nl>
15321L:	linux-media@vger.kernel.org
15322S:	Maintained
15323T:	git git://linuxtv.org/media_tree.git
15324F:	drivers/media/cec/usb/rainshadow/
15325
15326RALINK MIPS ARCHITECTURE
15327M:	John Crispin <john@phrozen.org>
15328L:	linux-mips@vger.kernel.org
15329S:	Maintained
15330F:	arch/mips/ralink
15331
15332RALINK RT2X00 WIRELESS LAN DRIVER
15333M:	Stanislaw Gruszka <stf_xl@wp.pl>
15334M:	Helmut Schaa <helmut.schaa@googlemail.com>
15335L:	linux-wireless@vger.kernel.org
15336S:	Maintained
15337F:	drivers/net/wireless/ralink/rt2x00/
15338
15339RAMDISK RAM BLOCK DEVICE DRIVER
15340M:	Jens Axboe <axboe@kernel.dk>
15341S:	Maintained
15342F:	Documentation/admin-guide/blockdev/ramdisk.rst
15343F:	drivers/block/brd.c
15344
15345RANCHU VIRTUAL BOARD FOR MIPS
15346M:	Miodrag Dinic <miodrag.dinic@mips.com>
15347L:	linux-mips@vger.kernel.org
15348S:	Supported
15349F:	arch/mips/configs/generic/board-ranchu.config
15350F:	arch/mips/generic/board-ranchu.c
15351
15352RANDOM NUMBER DRIVER
15353M:	"Theodore Ts'o" <tytso@mit.edu>
15354S:	Maintained
15355F:	drivers/char/random.c
15356
15357RAPIDIO SUBSYSTEM
15358M:	Matt Porter <mporter@kernel.crashing.org>
15359M:	Alexandre Bounine <alex.bou9@gmail.com>
15360S:	Maintained
15361F:	drivers/rapidio/
15362
15363RAS INFRASTRUCTURE
15364M:	Tony Luck <tony.luck@intel.com>
15365M:	Borislav Petkov <bp@alien8.de>
15366L:	linux-edac@vger.kernel.org
15367S:	Maintained
15368F:	Documentation/admin-guide/ras.rst
15369F:	drivers/ras/
15370F:	include/linux/ras.h
15371F:	include/ras/ras_event.h
15372
15373RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15374L:	linux-wireless@vger.kernel.org
15375S:	Orphan
15376F:	drivers/net/wireless/ray*
15377
15378RC-CORE / LIRC FRAMEWORK
15379M:	Sean Young <sean@mess.org>
15380L:	linux-media@vger.kernel.org
15381S:	Maintained
15382W:	http://linuxtv.org
15383T:	git git://linuxtv.org/media_tree.git
15384F:	Documentation/driver-api/media/rc-core.rst
15385F:	Documentation/userspace-api/media/rc/
15386F:	drivers/media/rc/
15387F:	include/media/rc-map.h
15388F:	include/media/rc-core.h
15389F:	include/uapi/linux/lirc.h
15390
15391RCMM REMOTE CONTROLS DECODER
15392M:	Patrick Lerda <patrick9876@free.fr>
15393S:	Maintained
15394F:	drivers/media/rc/ir-rcmm-decoder.c
15395
15396RCUTORTURE TEST FRAMEWORK
15397M:	"Paul E. McKenney" <paulmck@kernel.org>
15398M:	Josh Triplett <josh@joshtriplett.org>
15399R:	Steven Rostedt <rostedt@goodmis.org>
15400R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15401R:	Lai Jiangshan <jiangshanlai@gmail.com>
15402L:	rcu@vger.kernel.org
15403S:	Supported
15404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15405F:	tools/testing/selftests/rcutorture
15406
15407RDACM20 Camera Sensor
15408M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15409M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15410M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15411M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15412L:	linux-media@vger.kernel.org
15413S:	Maintained
15414F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15415F:	drivers/media/i2c/max9271.c
15416F:	drivers/media/i2c/max9271.h
15417F:	drivers/media/i2c/rdacm20.c
15418
15419RDACM21 Camera Sensor
15420M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15421M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15422M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15423M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15424L:	linux-media@vger.kernel.org
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15427F:	drivers/media/i2c/max9271.c
15428F:	drivers/media/i2c/max9271.h
15429F:	drivers/media/i2c/rdacm21.c
15430
15431RDC R-321X SoC
15432M:	Florian Fainelli <florian@openwrt.org>
15433S:	Maintained
15434
15435RDC R6040 FAST ETHERNET DRIVER
15436M:	Florian Fainelli <f.fainelli@gmail.com>
15437L:	netdev@vger.kernel.org
15438S:	Maintained
15439F:	drivers/net/ethernet/rdc/r6040.c
15440
15441RDMAVT - RDMA verbs software
15442M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15443M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15444L:	linux-rdma@vger.kernel.org
15445S:	Supported
15446F:	drivers/infiniband/sw/rdmavt
15447
15448RDS - RELIABLE DATAGRAM SOCKETS
15449M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15450L:	netdev@vger.kernel.org
15451L:	linux-rdma@vger.kernel.org
15452L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15453S:	Supported
15454W:	https://oss.oracle.com/projects/rds/
15455F:	Documentation/networking/rds.rst
15456F:	net/rds/
15457
15458RDT - RESOURCE ALLOCATION
15459M:	Fenghua Yu <fenghua.yu@intel.com>
15460M:	Reinette Chatre <reinette.chatre@intel.com>
15461L:	linux-kernel@vger.kernel.org
15462S:	Supported
15463F:	Documentation/x86/resctrl*
15464F:	arch/x86/include/asm/resctrl.h
15465F:	arch/x86/kernel/cpu/resctrl/
15466F:	tools/testing/selftests/resctrl/
15467
15468READ-COPY UPDATE (RCU)
15469M:	"Paul E. McKenney" <paulmck@kernel.org>
15470M:	Josh Triplett <josh@joshtriplett.org>
15471R:	Steven Rostedt <rostedt@goodmis.org>
15472R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15473R:	Lai Jiangshan <jiangshanlai@gmail.com>
15474R:	Joel Fernandes <joel@joelfernandes.org>
15475L:	rcu@vger.kernel.org
15476S:	Supported
15477W:	http://www.rdrop.com/users/paulmck/RCU/
15478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15479F:	Documentation/RCU/
15480F:	include/linux/rcu*
15481F:	kernel/rcu/
15482X:	Documentation/RCU/torture.rst
15483X:	include/linux/srcu*.h
15484X:	kernel/rcu/srcu*.c
15485
15486REAL TIME CLOCK (RTC) SUBSYSTEM
15487M:	Alessandro Zummo <a.zummo@towertech.it>
15488M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15489L:	linux-rtc@vger.kernel.org
15490S:	Maintained
15491Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15493F:	Documentation/admin-guide/rtc.rst
15494F:	Documentation/devicetree/bindings/rtc/
15495F:	drivers/rtc/
15496F:	include/linux/platform_data/rtc-*
15497F:	include/linux/rtc.h
15498F:	include/linux/rtc/
15499F:	include/uapi/linux/rtc.h
15500F:	tools/testing/selftests/rtc/
15501
15502REALTEK AUDIO CODECS
15503M:	Oder Chiou <oder_chiou@realtek.com>
15504S:	Maintained
15505F:	include/sound/rt*.h
15506F:	sound/soc/codecs/rt*
15507
15508REALTEK RTL83xx SMI DSA ROUTER CHIPS
15509M:	Linus Walleij <linus.walleij@linaro.org>
15510S:	Maintained
15511F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15512F:	drivers/net/dsa/realtek-smi*
15513F:	drivers/net/dsa/rtl83*
15514
15515REALTEK WIRELESS DRIVER (rtlwifi family)
15516M:	Ping-Ke Shih <pkshih@realtek.com>
15517L:	linux-wireless@vger.kernel.org
15518S:	Maintained
15519W:	https://wireless.wiki.kernel.org/
15520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15521F:	drivers/net/wireless/realtek/rtlwifi/
15522
15523REALTEK WIRELESS DRIVER (rtw88)
15524M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15525L:	linux-wireless@vger.kernel.org
15526S:	Maintained
15527F:	drivers/net/wireless/realtek/rtw88/
15528
15529REDPINE WIRELESS DRIVER
15530M:	Amitkumar Karwar <amitkarwar@gmail.com>
15531M:	Siva Rebbagondla <siva8118@gmail.com>
15532L:	linux-wireless@vger.kernel.org
15533S:	Maintained
15534F:	drivers/net/wireless/rsi/
15535
15536REGISTER MAP ABSTRACTION
15537M:	Mark Brown <broonie@kernel.org>
15538L:	linux-kernel@vger.kernel.org
15539S:	Supported
15540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15541F:	Documentation/devicetree/bindings/regmap/
15542F:	drivers/base/regmap/
15543F:	include/linux/regmap.h
15544
15545REISERFS FILE SYSTEM
15546L:	reiserfs-devel@vger.kernel.org
15547S:	Supported
15548F:	fs/reiserfs/
15549
15550REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15551M:	Ohad Ben-Cohen <ohad@wizery.com>
15552M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15553M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15554L:	linux-remoteproc@vger.kernel.org
15555S:	Maintained
15556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15557F:	Documentation/ABI/testing/sysfs-class-remoteproc
15558F:	Documentation/devicetree/bindings/remoteproc/
15559F:	Documentation/staging/remoteproc.rst
15560F:	drivers/remoteproc/
15561F:	include/linux/remoteproc.h
15562F:	include/linux/remoteproc/
15563
15564REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15565M:	Ohad Ben-Cohen <ohad@wizery.com>
15566M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15567M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15568L:	linux-remoteproc@vger.kernel.org
15569S:	Maintained
15570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15571F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15572F:	Documentation/staging/rpmsg.rst
15573F:	drivers/rpmsg/
15574F:	include/linux/rpmsg.h
15575F:	include/linux/rpmsg/
15576F:	include/uapi/linux/rpmsg.h
15577F:	samples/rpmsg/
15578
15579RENESAS CLOCK DRIVERS
15580M:	Geert Uytterhoeven <geert+renesas@glider.be>
15581L:	linux-renesas-soc@vger.kernel.org
15582S:	Supported
15583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15584F:	Documentation/devicetree/bindings/clock/renesas,*
15585F:	drivers/clk/renesas/
15586
15587RENESAS EMEV2 I2C DRIVER
15588M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15589S:	Supported
15590F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15591F:	drivers/i2c/busses/i2c-emev2.c
15592
15593RENESAS ETHERNET DRIVERS
15594R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15595L:	netdev@vger.kernel.org
15596L:	linux-renesas-soc@vger.kernel.org
15597F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15598F:	drivers/net/ethernet/renesas/
15599F:	include/linux/sh_eth.h
15600
15601RENESAS R-CAR GYROADC DRIVER
15602M:	Marek Vasut <marek.vasut@gmail.com>
15603L:	linux-iio@vger.kernel.org
15604S:	Supported
15605F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15606F:	drivers/iio/adc/rcar-gyroadc.c
15607
15608RENESAS R-CAR I2C DRIVERS
15609M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15610S:	Supported
15611F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15612F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15613F:	drivers/i2c/busses/i2c-rcar.c
15614F:	drivers/i2c/busses/i2c-sh_mobile.c
15615
15616RENESAS R-CAR THERMAL DRIVERS
15617M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15618L:	linux-renesas-soc@vger.kernel.org
15619S:	Supported
15620F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15621F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15622F:	drivers/thermal/rcar_gen3_thermal.c
15623F:	drivers/thermal/rcar_thermal.c
15624
15625RENESAS RIIC DRIVER
15626M:	Chris Brandt <chris.brandt@renesas.com>
15627S:	Supported
15628F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15629F:	drivers/i2c/busses/i2c-riic.c
15630
15631RENESAS USB PHY DRIVER
15632M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15633L:	linux-renesas-soc@vger.kernel.org
15634S:	Maintained
15635F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15636
15637RESET CONTROLLER FRAMEWORK
15638M:	Philipp Zabel <p.zabel@pengutronix.de>
15639S:	Maintained
15640T:	git git://git.pengutronix.de/git/pza/linux
15641F:	Documentation/devicetree/bindings/reset/
15642F:	Documentation/driver-api/reset.rst
15643F:	drivers/reset/
15644F:	include/dt-bindings/reset/
15645F:	include/linux/reset-controller.h
15646F:	include/linux/reset.h
15647F:	include/linux/reset/
15648K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15649
15650RESTARTABLE SEQUENCES SUPPORT
15651M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15652M:	Peter Zijlstra <peterz@infradead.org>
15653M:	"Paul E. McKenney" <paulmck@kernel.org>
15654M:	Boqun Feng <boqun.feng@gmail.com>
15655L:	linux-kernel@vger.kernel.org
15656S:	Supported
15657F:	include/trace/events/rseq.h
15658F:	include/uapi/linux/rseq.h
15659F:	kernel/rseq.c
15660F:	tools/testing/selftests/rseq/
15661
15662RFKILL
15663M:	Johannes Berg <johannes@sipsolutions.net>
15664L:	linux-wireless@vger.kernel.org
15665S:	Maintained
15666W:	https://wireless.wiki.kernel.org/
15667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15669F:	Documentation/ABI/stable/sysfs-class-rfkill
15670F:	Documentation/driver-api/rfkill.rst
15671F:	include/linux/rfkill.h
15672F:	include/uapi/linux/rfkill.h
15673F:	net/rfkill/
15674
15675RHASHTABLE
15676M:	Thomas Graf <tgraf@suug.ch>
15677M:	Herbert Xu <herbert@gondor.apana.org.au>
15678L:	netdev@vger.kernel.org
15679S:	Maintained
15680F:	include/linux/rhashtable-types.h
15681F:	include/linux/rhashtable.h
15682F:	lib/rhashtable.c
15683F:	lib/test_rhashtable.c
15684
15685RICOH R5C592 MEMORYSTICK DRIVER
15686M:	Maxim Levitsky <maximlevitsky@gmail.com>
15687S:	Maintained
15688F:	drivers/memstick/host/r592.*
15689
15690RICOH SMARTMEDIA/XD DRIVER
15691M:	Maxim Levitsky <maximlevitsky@gmail.com>
15692S:	Maintained
15693F:	drivers/mtd/nand/raw/r852.c
15694F:	drivers/mtd/nand/raw/r852.h
15695
15696RISC-V ARCHITECTURE
15697M:	Paul Walmsley <paul.walmsley@sifive.com>
15698M:	Palmer Dabbelt <palmer@dabbelt.com>
15699M:	Albert Ou <aou@eecs.berkeley.edu>
15700L:	linux-riscv@lists.infradead.org
15701S:	Supported
15702P:	Documentation/riscv/patch-acceptance.rst
15703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15704F:	arch/riscv/
15705N:	riscv
15706K:	riscv
15707
15708RNBD BLOCK DRIVERS
15709M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15710M:	Jack Wang <jinpu.wang@ionos.com>
15711L:	linux-block@vger.kernel.org
15712S:	Maintained
15713F:	drivers/block/rnbd/
15714
15715ROCCAT DRIVERS
15716M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15717S:	Maintained
15718W:	http://sourceforge.net/projects/roccat/
15719F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15720F:	drivers/hid/hid-roccat*
15721F:	include/linux/hid-roccat*
15722
15723ROCKCHIP ISP V1 DRIVER
15724M:	Helen Koike <helen.koike@collabora.com>
15725M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15726L:	linux-media@vger.kernel.org
15727L:	linux-rockchip@lists.infradead.org
15728S:	Maintained
15729F:	Documentation/admin-guide/media/rkisp1.rst
15730F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15731F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15732F:	drivers/media/platform/rockchip/rkisp1
15733F:	include/uapi/linux/rkisp1-config.h
15734
15735ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15736M:	Jacob Chen <jacob-chen@iotwrt.com>
15737M:	Ezequiel Garcia <ezequiel@collabora.com>
15738L:	linux-media@vger.kernel.org
15739L:	linux-rockchip@lists.infradead.org
15740S:	Maintained
15741F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15742F:	drivers/media/platform/rockchip/rga/
15743
15744ROCKCHIP VIDEO DECODER DRIVER
15745M:	Ezequiel Garcia <ezequiel@collabora.com>
15746L:	linux-media@vger.kernel.org
15747L:	linux-rockchip@lists.infradead.org
15748S:	Maintained
15749F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15750F:	drivers/staging/media/rkvdec/
15751
15752ROCKER DRIVER
15753M:	Jiri Pirko <jiri@resnulli.us>
15754L:	netdev@vger.kernel.org
15755S:	Supported
15756F:	drivers/net/ethernet/rocker/
15757
15758ROCKETPORT EXPRESS/INFINITY DRIVER
15759M:	Kevin Cernekee <cernekee@gmail.com>
15760L:	linux-serial@vger.kernel.org
15761S:	Odd Fixes
15762F:	drivers/tty/serial/rp2.*
15763
15764ROHM BD99954 CHARGER IC
15765R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15766L:	linux-power@fi.rohmeurope.com
15767S:	Supported
15768F:	drivers/power/supply/bd99954-charger.c
15769F:	drivers/power/supply/bd99954-charger.h
15770
15771ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15772M:	Tomasz Duszynski <tduszyns@gmail.com>
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15775F:	drivers/iio/light/bh1750.c
15776
15777ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15778M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15779L:	linux-kernel@vger.kernel.org
15780L:	linux-renesas-soc@vger.kernel.org
15781S:	Supported
15782F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15783F:	drivers/gpio/gpio-bd9571mwv.c
15784F:	drivers/mfd/bd9571mwv.c
15785F:	drivers/regulator/bd9571mwv-regulator.c
15786F:	include/linux/mfd/bd9571mwv.h
15787
15788ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15789R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15790L:	linux-power@fi.rohmeurope.com
15791S:	Supported
15792F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15793F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15794F:	drivers/clk/clk-bd718x7.c
15795F:	drivers/gpio/gpio-bd70528.c
15796F:	drivers/gpio/gpio-bd71815.c
15797F:	drivers/gpio/gpio-bd71828.c
15798F:	drivers/mfd/rohm-bd70528.c
15799F:	drivers/mfd/rohm-bd71828.c
15800F:	drivers/mfd/rohm-bd718x7.c
15801F:	drivers/mfd/rohm-bd9576.c
15802F:	drivers/power/supply/bd70528-charger.c
15803F:	drivers/regulator/bd70528-regulator.c
15804F:	drivers/regulator/bd71815-regulator.c
15805F:	drivers/regulator/bd71828-regulator.c
15806F:	drivers/regulator/bd718x7-regulator.c
15807F:	drivers/regulator/bd9576-regulator.c
15808F:	drivers/regulator/rohm-regulator.c
15809F:	drivers/rtc/rtc-bd70528.c
15810F:	drivers/watchdog/bd70528_wdt.c
15811F:	drivers/watchdog/bd9576_wdt.c
15812F:	include/linux/mfd/rohm-bd70528.h
15813F:	include/linux/mfd/rohm-bd71815.h
15814F:	include/linux/mfd/rohm-bd71828.h
15815F:	include/linux/mfd/rohm-bd718x7.h
15816F:	include/linux/mfd/rohm-bd957x.h
15817F:	include/linux/mfd/rohm-generic.h
15818F:	include/linux/mfd/rohm-shared.h
15819
15820ROSE NETWORK LAYER
15821M:	Ralf Baechle <ralf@linux-mips.org>
15822L:	linux-hams@vger.kernel.org
15823S:	Maintained
15824W:	http://www.linux-ax25.org/
15825F:	include/net/rose.h
15826F:	include/uapi/linux/rose.h
15827F:	net/rose/
15828
15829ROTATION DRIVER FOR ALLWINNER A83T
15830M:	Jernej Skrabec <jernej.skrabec@gmail.com>
15831L:	linux-media@vger.kernel.org
15832S:	Maintained
15833T:	git git://linuxtv.org/media_tree.git
15834F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15835F:	drivers/media/platform/sunxi/sun8i-rotate/
15836
15837RTL2830 MEDIA DRIVER
15838M:	Antti Palosaari <crope@iki.fi>
15839L:	linux-media@vger.kernel.org
15840S:	Maintained
15841W:	https://linuxtv.org
15842W:	http://palosaari.fi/linux/
15843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15844T:	git git://linuxtv.org/anttip/media_tree.git
15845F:	drivers/media/dvb-frontends/rtl2830*
15846
15847RTL2832 MEDIA DRIVER
15848M:	Antti Palosaari <crope@iki.fi>
15849L:	linux-media@vger.kernel.org
15850S:	Maintained
15851W:	https://linuxtv.org
15852W:	http://palosaari.fi/linux/
15853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15854T:	git git://linuxtv.org/anttip/media_tree.git
15855F:	drivers/media/dvb-frontends/rtl2832*
15856
15857RTL2832_SDR MEDIA DRIVER
15858M:	Antti Palosaari <crope@iki.fi>
15859L:	linux-media@vger.kernel.org
15860S:	Maintained
15861W:	https://linuxtv.org
15862W:	http://palosaari.fi/linux/
15863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15864T:	git git://linuxtv.org/anttip/media_tree.git
15865F:	drivers/media/dvb-frontends/rtl2832_sdr*
15866
15867RTL8180 WIRELESS DRIVER
15868L:	linux-wireless@vger.kernel.org
15869S:	Orphan
15870W:	https://wireless.wiki.kernel.org/
15871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15872F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15873
15874RTL8187 WIRELESS DRIVER
15875M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15876M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15877M:	Larry Finger <Larry.Finger@lwfinger.net>
15878L:	linux-wireless@vger.kernel.org
15879S:	Maintained
15880W:	https://wireless.wiki.kernel.org/
15881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15882F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15883
15884RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15885M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15886L:	linux-wireless@vger.kernel.org
15887S:	Maintained
15888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15889F:	drivers/net/wireless/realtek/rtl8xxxu/
15890
15891RTRS TRANSPORT DRIVERS
15892M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15893M:	Jack Wang <jinpu.wang@ionos.com>
15894L:	linux-rdma@vger.kernel.org
15895S:	Maintained
15896F:	drivers/infiniband/ulp/rtrs/
15897
15898RXRPC SOCKETS (AF_RXRPC)
15899M:	David Howells <dhowells@redhat.com>
15900M:	Marc Dionne <marc.dionne@auristor.com>
15901L:	linux-afs@lists.infradead.org
15902S:	Supported
15903W:	https://www.infradead.org/~dhowells/kafs/
15904F:	Documentation/networking/rxrpc.rst
15905F:	include/keys/rxrpc-type.h
15906F:	include/net/af_rxrpc.h
15907F:	include/trace/events/rxrpc.h
15908F:	include/uapi/linux/rxrpc.h
15909F:	net/rxrpc/
15910
15911S3 SAVAGE FRAMEBUFFER DRIVER
15912M:	Antonino Daplas <adaplas@gmail.com>
15913L:	linux-fbdev@vger.kernel.org
15914S:	Maintained
15915F:	drivers/video/fbdev/savage/
15916
15917S390
15918M:	Heiko Carstens <hca@linux.ibm.com>
15919M:	Vasily Gorbik <gor@linux.ibm.com>
15920M:	Christian Borntraeger <borntraeger@de.ibm.com>
15921L:	linux-s390@vger.kernel.org
15922S:	Supported
15923W:	http://www.ibm.com/developerworks/linux/linux390/
15924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15925F:	Documentation/driver-api/s390-drivers.rst
15926F:	Documentation/s390/
15927F:	arch/s390/
15928F:	drivers/s390/
15929
15930S390 COMMON I/O LAYER
15931M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15932M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15933L:	linux-s390@vger.kernel.org
15934S:	Supported
15935W:	http://www.ibm.com/developerworks/linux/linux390/
15936F:	drivers/s390/cio/
15937
15938S390 DASD DRIVER
15939M:	Stefan Haberland <sth@linux.ibm.com>
15940M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15941L:	linux-s390@vger.kernel.org
15942S:	Supported
15943W:	http://www.ibm.com/developerworks/linux/linux390/
15944F:	block/partitions/ibm.c
15945F:	drivers/s390/block/dasd*
15946F:	include/linux/dasd_mod.h
15947
15948S390 IOMMU (PCI)
15949M:	Matthew Rosato <mjrosato@linux.ibm.com>
15950M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15951L:	linux-s390@vger.kernel.org
15952S:	Supported
15953W:	http://www.ibm.com/developerworks/linux/linux390/
15954F:	drivers/iommu/s390-iommu.c
15955
15956S390 IUCV NETWORK LAYER
15957M:	Julian Wiedmann <jwi@linux.ibm.com>
15958M:	Karsten Graul <kgraul@linux.ibm.com>
15959L:	linux-s390@vger.kernel.org
15960S:	Supported
15961W:	http://www.ibm.com/developerworks/linux/linux390/
15962F:	drivers/s390/net/*iucv*
15963F:	include/net/iucv/
15964F:	net/iucv/
15965
15966S390 NETWORK DRIVERS
15967M:	Julian Wiedmann <jwi@linux.ibm.com>
15968M:	Karsten Graul <kgraul@linux.ibm.com>
15969L:	linux-s390@vger.kernel.org
15970S:	Supported
15971W:	http://www.ibm.com/developerworks/linux/linux390/
15972F:	drivers/s390/net/
15973
15974S390 PCI SUBSYSTEM
15975M:	Niklas Schnelle <schnelle@linux.ibm.com>
15976M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15977L:	linux-s390@vger.kernel.org
15978S:	Supported
15979W:	http://www.ibm.com/developerworks/linux/linux390/
15980F:	arch/s390/pci/
15981F:	drivers/pci/hotplug/s390_pci_hpc.c
15982F:	Documentation/s390/pci.rst
15983
15984S390 VFIO AP DRIVER
15985M:	Tony Krowiak <akrowiak@linux.ibm.com>
15986M:	Halil Pasic <pasic@linux.ibm.com>
15987M:	Jason Herne <jjherne@linux.ibm.com>
15988L:	linux-s390@vger.kernel.org
15989S:	Supported
15990W:	http://www.ibm.com/developerworks/linux/linux390/
15991F:	Documentation/s390/vfio-ap.rst
15992F:	drivers/s390/crypto/vfio_ap_drv.c
15993F:	drivers/s390/crypto/vfio_ap_ops.c
15994F:	drivers/s390/crypto/vfio_ap_private.h
15995
15996S390 VFIO-CCW DRIVER
15997M:	Cornelia Huck <cohuck@redhat.com>
15998M:	Eric Farman <farman@linux.ibm.com>
15999M:	Matthew Rosato <mjrosato@linux.ibm.com>
16000R:	Halil Pasic <pasic@linux.ibm.com>
16001L:	linux-s390@vger.kernel.org
16002L:	kvm@vger.kernel.org
16003S:	Supported
16004F:	Documentation/s390/vfio-ccw.rst
16005F:	drivers/s390/cio/vfio_ccw*
16006F:	include/uapi/linux/vfio_ccw.h
16007
16008S390 VFIO-PCI DRIVER
16009M:	Matthew Rosato <mjrosato@linux.ibm.com>
16010M:	Eric Farman <farman@linux.ibm.com>
16011L:	linux-s390@vger.kernel.org
16012L:	kvm@vger.kernel.org
16013S:	Supported
16014F:	drivers/vfio/pci/vfio_pci_zdev.c
16015F:	include/uapi/linux/vfio_zdev.h
16016
16017S390 ZCRYPT DRIVER
16018M:	Harald Freudenberger <freude@linux.ibm.com>
16019L:	linux-s390@vger.kernel.org
16020S:	Supported
16021W:	http://www.ibm.com/developerworks/linux/linux390/
16022F:	drivers/s390/crypto/
16023
16024S390 ZFCP DRIVER
16025M:	Steffen Maier <maier@linux.ibm.com>
16026M:	Benjamin Block <bblock@linux.ibm.com>
16027L:	linux-s390@vger.kernel.org
16028S:	Supported
16029W:	http://www.ibm.com/developerworks/linux/linux390/
16030F:	drivers/s390/scsi/zfcp_*
16031
16032S3C ADC BATTERY DRIVER
16033M:	Krzysztof Kozlowski <krzk@kernel.org>
16034L:	linux-samsung-soc@vger.kernel.org
16035S:	Odd Fixes
16036F:	drivers/power/supply/s3c_adc_battery.c
16037F:	include/linux/s3c_adc_battery.h
16038
16039S3C24XX SD/MMC Driver
16040M:	Ben Dooks <ben-linux@fluff.org>
16041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16042S:	Supported
16043F:	drivers/mmc/host/s3cmci.*
16044
16045SAA6588 RDS RECEIVER DRIVER
16046M:	Hans Verkuil <hverkuil@xs4all.nl>
16047L:	linux-media@vger.kernel.org
16048S:	Odd Fixes
16049W:	https://linuxtv.org
16050T:	git git://linuxtv.org/media_tree.git
16051F:	drivers/media/i2c/saa6588*
16052
16053SAA7134 VIDEO4LINUX DRIVER
16054M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16055L:	linux-media@vger.kernel.org
16056S:	Odd fixes
16057W:	https://linuxtv.org
16058T:	git git://linuxtv.org/media_tree.git
16059F:	Documentation/driver-api/media/drivers/saa7134*
16060F:	drivers/media/pci/saa7134/
16061
16062SAA7146 VIDEO4LINUX-2 DRIVER
16063M:	Hans Verkuil <hverkuil@xs4all.nl>
16064L:	linux-media@vger.kernel.org
16065S:	Maintained
16066T:	git git://linuxtv.org/media_tree.git
16067F:	drivers/media/common/saa7146/
16068F:	drivers/media/pci/saa7146/
16069F:	include/media/drv-intf/saa7146*
16070
16071SAFESETID SECURITY MODULE
16072M:	Micah Morton <mortonm@chromium.org>
16073S:	Supported
16074F:	Documentation/admin-guide/LSM/SafeSetID.rst
16075F:	security/safesetid/
16076
16077SAMSUNG AUDIO (ASoC) DRIVERS
16078M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16079M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16081S:	Supported
16082F:	Documentation/devicetree/bindings/sound/samsung*
16083F:	sound/soc/samsung/
16084
16085SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16086M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16087L:	linux-crypto@vger.kernel.org
16088L:	linux-samsung-soc@vger.kernel.org
16089S:	Maintained
16090F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16091F:	drivers/crypto/exynos-rng.c
16092
16093SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16094M:	Łukasz Stelmach <l.stelmach@samsung.com>
16095L:	linux-samsung-soc@vger.kernel.org
16096S:	Maintained
16097F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16098F:	drivers/char/hw_random/exynos-trng.c
16099
16100SAMSUNG FRAMEBUFFER DRIVER
16101M:	Jingoo Han <jingoohan1@gmail.com>
16102L:	linux-fbdev@vger.kernel.org
16103S:	Maintained
16104F:	drivers/video/fbdev/s3c-fb.c
16105
16106SAMSUNG INTERCONNECT DRIVERS
16107M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16108M:	Artur Świgoń <a.swigon@samsung.com>
16109L:	linux-pm@vger.kernel.org
16110L:	linux-samsung-soc@vger.kernel.org
16111S:	Supported
16112F:	drivers/interconnect/samsung/
16113
16114SAMSUNG LAPTOP DRIVER
16115M:	Corentin Chary <corentin.chary@gmail.com>
16116L:	platform-driver-x86@vger.kernel.org
16117S:	Maintained
16118F:	drivers/platform/x86/samsung-laptop.c
16119
16120SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16121M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16122M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16123L:	linux-kernel@vger.kernel.org
16124L:	linux-samsung-soc@vger.kernel.org
16125S:	Supported
16126F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16127F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16128F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16129F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16130F:	drivers/clk/clk-s2mps11.c
16131F:	drivers/mfd/sec*.c
16132F:	drivers/regulator/s2m*.c
16133F:	drivers/regulator/s5m*.c
16134F:	drivers/rtc/rtc-s5m.c
16135F:	include/linux/mfd/samsung/
16136
16137SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16138M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16139L:	linux-media@vger.kernel.org
16140L:	linux-samsung-soc@vger.kernel.org
16141S:	Maintained
16142F:	drivers/media/platform/s3c-camif/
16143F:	include/media/drv-intf/s3c_camif.h
16144
16145SAMSUNG S3FWRN5 NFC DRIVER
16146M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16147M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16148L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16149S:	Maintained
16150F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16151F:	drivers/nfc/s3fwrn5
16152
16153SAMSUNG S5C73M3 CAMERA DRIVER
16154M:	Andrzej Hajda <a.hajda@samsung.com>
16155L:	linux-media@vger.kernel.org
16156S:	Supported
16157F:	drivers/media/i2c/s5c73m3/*
16158
16159SAMSUNG S5K5BAF CAMERA DRIVER
16160M:	Andrzej Hajda <a.hajda@samsung.com>
16161L:	linux-media@vger.kernel.org
16162S:	Supported
16163F:	drivers/media/i2c/s5k5baf.c
16164
16165SAMSUNG S5P Security SubSystem (SSS) DRIVER
16166M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16167M:	Vladimir Zapolskiy <vz@mleia.com>
16168L:	linux-crypto@vger.kernel.org
16169L:	linux-samsung-soc@vger.kernel.org
16170S:	Maintained
16171F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16172F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16173F:	drivers/crypto/s5p-sss.c
16174
16175SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16176M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16177L:	linux-media@vger.kernel.org
16178S:	Supported
16179Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16180F:	drivers/media/platform/exynos4-is/
16181
16182SAMSUNG SOC CLOCK DRIVERS
16183M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16184M:	Tomasz Figa <tomasz.figa@gmail.com>
16185M:	Chanwoo Choi <cw00.choi@samsung.com>
16186L:	linux-samsung-soc@vger.kernel.org
16187S:	Supported
16188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16189F:	Documentation/devicetree/bindings/clock/exynos*.txt
16190F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16191F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16192F:	drivers/clk/samsung/
16193F:	include/dt-bindings/clock/exynos*.h
16194F:	include/linux/clk/samsung.h
16195F:	include/linux/platform_data/clk-s3c2410.h
16196
16197SAMSUNG SPI DRIVERS
16198M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16199M:	Andi Shyti <andi@etezian.org>
16200L:	linux-spi@vger.kernel.org
16201L:	linux-samsung-soc@vger.kernel.org
16202S:	Maintained
16203F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16204F:	drivers/spi/spi-s3c*
16205F:	include/linux/platform_data/spi-s3c64xx.h
16206F:	include/linux/spi/s3c24xx-fiq.h
16207
16208SAMSUNG SXGBE DRIVERS
16209M:	Byungho An <bh74.an@samsung.com>
16210L:	netdev@vger.kernel.org
16211S:	Supported
16212F:	drivers/net/ethernet/samsung/sxgbe/
16213
16214SAMSUNG THERMAL DRIVER
16215M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16216L:	linux-pm@vger.kernel.org
16217L:	linux-samsung-soc@vger.kernel.org
16218S:	Supported
16219T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16220F:	drivers/thermal/samsung/
16221
16222SAMSUNG USB2 PHY DRIVER
16223M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16224L:	linux-kernel@vger.kernel.org
16225S:	Supported
16226F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16227F:	Documentation/driver-api/phy/samsung-usb2.rst
16228F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16229F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16230F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16231F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16232F:	drivers/phy/samsung/phy-samsung-usb2.c
16233F:	drivers/phy/samsung/phy-samsung-usb2.h
16234
16235SC1200 WDT DRIVER
16236M:	Zwane Mwaikambo <zwanem@gmail.com>
16237S:	Maintained
16238F:	drivers/watchdog/sc1200wdt.c
16239
16240SCHEDULER
16241M:	Ingo Molnar <mingo@redhat.com>
16242M:	Peter Zijlstra <peterz@infradead.org>
16243M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16244M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16245R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16246R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16247R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16248R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16249R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16250L:	linux-kernel@vger.kernel.org
16251S:	Maintained
16252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16253F:	include/linux/preempt.h
16254F:	include/linux/sched.h
16255F:	include/linux/wait.h
16256F:	include/uapi/linux/sched.h
16257F:	kernel/sched/
16258
16259SCR24X CHIP CARD INTERFACE DRIVER
16260M:	Lubomir Rintel <lkundrak@v3.sk>
16261S:	Supported
16262F:	drivers/char/pcmcia/scr24x_cs.c
16263
16264SCSI CDROM DRIVER
16265M:	Jens Axboe <axboe@kernel.dk>
16266L:	linux-scsi@vger.kernel.org
16267S:	Maintained
16268W:	http://www.kernel.dk
16269F:	drivers/scsi/sr*
16270
16271SCSI RDMA PROTOCOL (SRP) INITIATOR
16272M:	Bart Van Assche <bvanassche@acm.org>
16273L:	linux-rdma@vger.kernel.org
16274S:	Supported
16275Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16276F:	drivers/infiniband/ulp/srp/
16277F:	include/scsi/srp.h
16278
16279SCSI RDMA PROTOCOL (SRP) TARGET
16280M:	Bart Van Assche <bvanassche@acm.org>
16281L:	linux-rdma@vger.kernel.org
16282L:	target-devel@vger.kernel.org
16283S:	Supported
16284Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16285F:	drivers/infiniband/ulp/srpt/
16286
16287SCSI SG DRIVER
16288M:	Doug Gilbert <dgilbert@interlog.com>
16289L:	linux-scsi@vger.kernel.org
16290S:	Maintained
16291W:	http://sg.danny.cz/sg
16292F:	Documentation/scsi/scsi-generic.rst
16293F:	drivers/scsi/sg.c
16294F:	include/scsi/sg.h
16295
16296SCSI SUBSYSTEM
16297M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16298M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16299L:	linux-scsi@vger.kernel.org
16300S:	Maintained
16301Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16304F:	Documentation/devicetree/bindings/scsi/
16305F:	drivers/scsi/
16306F:	include/scsi/
16307
16308SCSI TAPE DRIVER
16309M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16310L:	linux-scsi@vger.kernel.org
16311S:	Maintained
16312F:	Documentation/scsi/st.rst
16313F:	drivers/scsi/st.*
16314F:	drivers/scsi/st_*.h
16315
16316SCSI TARGET CORE USER DRIVER
16317M:	Bodo Stroesser <bostroesser@gmail.com>
16318L:	linux-scsi@vger.kernel.org
16319L:	target-devel@vger.kernel.org
16320S:	Supported
16321F:	Documentation/target/tcmu-design.rst
16322F:	drivers/target/target_core_user.c
16323F:	include/uapi/linux/target_core_user.h
16324
16325SCSI TARGET SUBSYSTEM
16326M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16327L:	linux-scsi@vger.kernel.org
16328L:	target-devel@vger.kernel.org
16329S:	Supported
16330W:	http://www.linux-iscsi.org
16331Q:	https://patchwork.kernel.org/project/target-devel/list/
16332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16333F:	Documentation/target/
16334F:	drivers/target/
16335F:	include/target/
16336
16337SCTP PROTOCOL
16338M:	Vlad Yasevich <vyasevich@gmail.com>
16339M:	Neil Horman <nhorman@tuxdriver.com>
16340M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16341L:	linux-sctp@vger.kernel.org
16342S:	Maintained
16343W:	http://lksctp.sourceforge.net
16344F:	Documentation/networking/sctp.rst
16345F:	include/linux/sctp.h
16346F:	include/net/sctp/
16347F:	include/uapi/linux/sctp.h
16348F:	net/sctp/
16349
16350SCx200 CPU SUPPORT
16351M:	Jim Cromie <jim.cromie@gmail.com>
16352S:	Odd Fixes
16353F:	Documentation/i2c/busses/scx200_acb.rst
16354F:	arch/x86/platform/scx200/
16355F:	drivers/i2c/busses/scx200*
16356F:	drivers/mtd/maps/scx200_docflash.c
16357F:	drivers/watchdog/scx200_wdt.c
16358F:	include/linux/scx200.h
16359
16360SCx200 GPIO DRIVER
16361M:	Jim Cromie <jim.cromie@gmail.com>
16362S:	Maintained
16363F:	drivers/char/scx200_gpio.c
16364F:	include/linux/scx200_gpio.h
16365
16366SCx200 HRT CLOCKSOURCE DRIVER
16367M:	Jim Cromie <jim.cromie@gmail.com>
16368S:	Maintained
16369F:	drivers/clocksource/scx200_hrt.c
16370
16371SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16372M:	Sascha Sommer <saschasommer@freenet.de>
16373L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16374S:	Maintained
16375F:	drivers/mmc/host/sdricoh_cs.c
16376
16377SECO BOARDS CEC DRIVER
16378M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16379S:	Maintained
16380F:	drivers/media/cec/platform/seco/seco-cec.c
16381F:	drivers/media/cec/platform/seco/seco-cec.h
16382
16383SECURE COMPUTING
16384M:	Kees Cook <keescook@chromium.org>
16385R:	Andy Lutomirski <luto@amacapital.net>
16386R:	Will Drewry <wad@chromium.org>
16387S:	Supported
16388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16389F:	Documentation/userspace-api/seccomp_filter.rst
16390F:	include/linux/seccomp.h
16391F:	include/uapi/linux/seccomp.h
16392F:	kernel/seccomp.c
16393F:	tools/testing/selftests/kselftest_harness.h
16394F:	tools/testing/selftests/seccomp/*
16395K:	\bsecure_computing
16396K:	\bTIF_SECCOMP\b
16397
16398SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16399M:	Al Cooper <alcooperx@gmail.com>
16400L:	linux-mmc@vger.kernel.org
16401L:	bcm-kernel-feedback-list@broadcom.com
16402S:	Maintained
16403F:	drivers/mmc/host/sdhci-brcmstb*
16404
16405SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16406M:	Adrian Hunter <adrian.hunter@intel.com>
16407L:	linux-mmc@vger.kernel.org
16408S:	Maintained
16409F:	drivers/mmc/host/sdhci*
16410F:	include/linux/mmc/sdhci*
16411
16412SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16413M:	Eugen Hristev <eugen.hristev@microchip.com>
16414L:	linux-mmc@vger.kernel.org
16415S:	Supported
16416F:	drivers/mmc/host/sdhci-of-at91.c
16417
16418SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16419M:	Ben Dooks <ben-linux@fluff.org>
16420M:	Jaehoon Chung <jh80.chung@samsung.com>
16421L:	linux-mmc@vger.kernel.org
16422S:	Maintained
16423F:	drivers/mmc/host/sdhci-s3c*
16424
16425SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16426M:	Viresh Kumar <vireshk@kernel.org>
16427L:	linux-mmc@vger.kernel.org
16428S:	Maintained
16429F:	drivers/mmc/host/sdhci-spear.c
16430
16431SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16432M:	Kishon Vijay Abraham I <kishon@ti.com>
16433L:	linux-mmc@vger.kernel.org
16434S:	Maintained
16435F:	drivers/mmc/host/sdhci-omap.c
16436
16437SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16438M:	Jonathan Derrick <jonathan.derrick@intel.com>
16439M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16440L:	linux-block@vger.kernel.org
16441S:	Supported
16442F:	block/opal_proto.h
16443F:	block/sed*
16444F:	include/linux/sed*
16445F:	include/uapi/linux/sed*
16446
16447SECURITY CONTACT
16448M:	Security Officers <security@kernel.org>
16449S:	Supported
16450F:	Documentation/admin-guide/security-bugs.rst
16451
16452SECURITY SUBSYSTEM
16453M:	James Morris <jmorris@namei.org>
16454M:	"Serge E. Hallyn" <serge@hallyn.com>
16455L:	linux-security-module@vger.kernel.org (suggested Cc:)
16456S:	Supported
16457W:	http://kernsec.org/
16458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16459F:	security/
16460X:	security/selinux/
16461
16462SELINUX SECURITY MODULE
16463M:	Paul Moore <paul@paul-moore.com>
16464M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16465M:	Eric Paris <eparis@parisplace.org>
16466L:	selinux@vger.kernel.org
16467S:	Supported
16468W:	https://selinuxproject.org
16469W:	https://github.com/SELinuxProject
16470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16471F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16472F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16473F:	Documentation/admin-guide/LSM/SELinux.rst
16474F:	include/trace/events/avc.h
16475F:	include/uapi/linux/selinux_netlink.h
16476F:	scripts/selinux/
16477F:	security/selinux/
16478
16479SENSABLE PHANTOM
16480M:	Jiri Slaby <jirislaby@kernel.org>
16481S:	Maintained
16482F:	drivers/misc/phantom.c
16483F:	include/uapi/linux/phantom.h
16484
16485SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16486M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16487S:	Maintained
16488F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16489F:	drivers/iio/chemical/scd30.h
16490F:	drivers/iio/chemical/scd30_core.c
16491F:	drivers/iio/chemical/scd30_i2c.c
16492F:	drivers/iio/chemical/scd30_serial.c
16493
16494SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16495M:	Tomasz Duszynski <tduszyns@gmail.com>
16496S:	Maintained
16497F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16498F:	drivers/iio/chemical/sps30.c
16499
16500SERIAL DEVICE BUS
16501M:	Rob Herring <robh@kernel.org>
16502L:	linux-serial@vger.kernel.org
16503S:	Maintained
16504F:	Documentation/devicetree/bindings/serial/serial.yaml
16505F:	drivers/tty/serdev/
16506F:	include/linux/serdev.h
16507
16508SERIAL DRIVERS
16509M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16510L:	linux-serial@vger.kernel.org
16511S:	Maintained
16512F:	Documentation/devicetree/bindings/serial/
16513F:	drivers/tty/serial/
16514
16515SERIAL IR RECEIVER
16516M:	Sean Young <sean@mess.org>
16517L:	linux-media@vger.kernel.org
16518S:	Maintained
16519F:	drivers/media/rc/serial_ir.c
16520
16521SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16522M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16523L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16524S:	Maintained
16525F:	Documentation/devicetree/bindings/slimbus/
16526F:	drivers/slimbus/
16527F:	include/linux/slimbus.h
16528
16529SFC NETWORK DRIVER
16530M:	Edward Cree <ecree.xilinx@gmail.com>
16531M:	Martin Habets <habetsm.xilinx@gmail.com>
16532L:	netdev@vger.kernel.org
16533S:	Supported
16534F:	drivers/net/ethernet/sfc/
16535
16536SFF/SFP/SFP+ MODULE SUPPORT
16537M:	Russell King <linux@armlinux.org.uk>
16538L:	netdev@vger.kernel.org
16539S:	Maintained
16540F:	drivers/net/phy/phylink.c
16541F:	drivers/net/phy/sfp*
16542F:	include/linux/mdio/mdio-i2c.h
16543F:	include/linux/phylink.h
16544F:	include/linux/sfp.h
16545K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16546
16547SGI GRU DRIVER
16548M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16549S:	Maintained
16550F:	drivers/misc/sgi-gru/
16551
16552SGI XP/XPC/XPNET DRIVER
16553M:	Robin Holt <robinmholt@gmail.com>
16554M:	Steve Wahl <steve.wahl@hpe.com>
16555R:	Mike Travis <mike.travis@hpe.com>
16556S:	Maintained
16557F:	drivers/misc/sgi-xp/
16558
16559SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16560M:	Karsten Graul <kgraul@linux.ibm.com>
16561L:	linux-s390@vger.kernel.org
16562S:	Supported
16563W:	http://www.ibm.com/developerworks/linux/linux390/
16564F:	net/smc/
16565
16566SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16567M:	Linus Walleij <linus.walleij@linaro.org>
16568L:	linux-iio@vger.kernel.org
16569S:	Maintained
16570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16571F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16572F:	drivers/iio/light/gp2ap002.c
16573
16574SHARP RJ54N1CB0C SENSOR DRIVER
16575M:	Jacopo Mondi <jacopo@jmondi.org>
16576L:	linux-media@vger.kernel.org
16577S:	Odd fixes
16578T:	git git://linuxtv.org/media_tree.git
16579F:	drivers/media/i2c/rj54n1cb0c.c
16580F:	include/media/i2c/rj54n1cb0c.h
16581
16582SH_VOU V4L2 OUTPUT DRIVER
16583L:	linux-media@vger.kernel.org
16584S:	Orphan
16585F:	drivers/media/platform/sh_vou.c
16586F:	include/media/drv-intf/sh_vou.h
16587
16588SI2157 MEDIA DRIVER
16589M:	Antti Palosaari <crope@iki.fi>
16590L:	linux-media@vger.kernel.org
16591S:	Maintained
16592W:	https://linuxtv.org
16593W:	http://palosaari.fi/linux/
16594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16595T:	git git://linuxtv.org/anttip/media_tree.git
16596F:	drivers/media/tuners/si2157*
16597
16598SI2165 MEDIA DRIVER
16599M:	Matthias Schwarzott <zzam@gentoo.org>
16600L:	linux-media@vger.kernel.org
16601S:	Maintained
16602W:	https://linuxtv.org
16603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16604F:	drivers/media/dvb-frontends/si2165*
16605
16606SI2168 MEDIA DRIVER
16607M:	Antti Palosaari <crope@iki.fi>
16608L:	linux-media@vger.kernel.org
16609S:	Maintained
16610W:	https://linuxtv.org
16611W:	http://palosaari.fi/linux/
16612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16613T:	git git://linuxtv.org/anttip/media_tree.git
16614F:	drivers/media/dvb-frontends/si2168*
16615
16616SI470X FM RADIO RECEIVER I2C DRIVER
16617M:	Hans Verkuil <hverkuil@xs4all.nl>
16618L:	linux-media@vger.kernel.org
16619S:	Odd Fixes
16620W:	https://linuxtv.org
16621T:	git git://linuxtv.org/media_tree.git
16622F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16623
16624SI470X FM RADIO RECEIVER USB DRIVER
16625M:	Hans Verkuil <hverkuil@xs4all.nl>
16626L:	linux-media@vger.kernel.org
16627S:	Maintained
16628W:	https://linuxtv.org
16629T:	git git://linuxtv.org/media_tree.git
16630F:	drivers/media/radio/si470x/radio-si470x-common.c
16631F:	drivers/media/radio/si470x/radio-si470x-usb.c
16632F:	drivers/media/radio/si470x/radio-si470x.h
16633
16634SI4713 FM RADIO TRANSMITTER I2C DRIVER
16635M:	Eduardo Valentin <edubezval@gmail.com>
16636L:	linux-media@vger.kernel.org
16637S:	Odd Fixes
16638W:	https://linuxtv.org
16639T:	git git://linuxtv.org/media_tree.git
16640F:	drivers/media/radio/si4713/si4713.?
16641
16642SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16643M:	Eduardo Valentin <edubezval@gmail.com>
16644L:	linux-media@vger.kernel.org
16645S:	Odd Fixes
16646W:	https://linuxtv.org
16647T:	git git://linuxtv.org/media_tree.git
16648F:	drivers/media/radio/si4713/radio-platform-si4713.c
16649
16650SI4713 FM RADIO TRANSMITTER USB DRIVER
16651M:	Hans Verkuil <hverkuil@xs4all.nl>
16652L:	linux-media@vger.kernel.org
16653S:	Maintained
16654W:	https://linuxtv.org
16655T:	git git://linuxtv.org/media_tree.git
16656F:	drivers/media/radio/si4713/radio-usb-si4713.c
16657
16658SIANO DVB DRIVER
16659M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16660L:	linux-media@vger.kernel.org
16661S:	Odd fixes
16662W:	https://linuxtv.org
16663T:	git git://linuxtv.org/media_tree.git
16664F:	drivers/media/common/siano/
16665F:	drivers/media/mmc/siano/
16666F:	drivers/media/usb/siano/
16667F:	drivers/media/usb/siano/
16668
16669SIFIVE DRIVERS
16670M:	Palmer Dabbelt <palmer@dabbelt.com>
16671M:	Paul Walmsley <paul.walmsley@sifive.com>
16672L:	linux-riscv@lists.infradead.org
16673S:	Supported
16674T:	git git://github.com/sifive/riscv-linux.git
16675N:	sifive
16676K:	[^@]sifive
16677
16678SIFIVE FU540 SYSTEM-ON-CHIP
16679M:	Paul Walmsley <paul.walmsley@sifive.com>
16680M:	Palmer Dabbelt <palmer@dabbelt.com>
16681L:	linux-riscv@lists.infradead.org
16682S:	Supported
16683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16684N:	fu540
16685K:	fu540
16686
16687SIFIVE PDMA DRIVER
16688M:	Green Wan <green.wan@sifive.com>
16689S:	Maintained
16690F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16691F:	drivers/dma/sf-pdma/
16692
16693SILEAD TOUCHSCREEN DRIVER
16694M:	Hans de Goede <hdegoede@redhat.com>
16695L:	linux-input@vger.kernel.org
16696L:	platform-driver-x86@vger.kernel.org
16697S:	Maintained
16698F:	drivers/input/touchscreen/silead.c
16699F:	drivers/platform/x86/touchscreen_dmi.c
16700
16701SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16702M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16703S:	Supported
16704F:	drivers/staging/wfx/
16705
16706SILICON MOTION SM712 FRAME BUFFER DRIVER
16707M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16708M:	Teddy Wang <teddy.wang@siliconmotion.com>
16709M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16710L:	linux-fbdev@vger.kernel.org
16711S:	Maintained
16712F:	Documentation/fb/sm712fb.rst
16713F:	drivers/video/fbdev/sm712*
16714
16715SILVACO I3C DUAL-ROLE MASTER
16716M:	Miquel Raynal <miquel.raynal@bootlin.com>
16717M:	Conor Culhane <conor.culhane@silvaco.com>
16718L:	linux-i3c@lists.infradead.org
16719S:	Maintained
16720F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16721F:	drivers/i3c/master/svc-i3c-master.c
16722
16723SIMPLEFB FB DRIVER
16724M:	Hans de Goede <hdegoede@redhat.com>
16725L:	linux-fbdev@vger.kernel.org
16726S:	Maintained
16727F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16728F:	drivers/video/fbdev/simplefb.c
16729F:	include/linux/platform_data/simplefb.h
16730
16731SIMTEC EB110ATX (Chalice CATS)
16732M:	Simtec Linux Team <linux@simtec.co.uk>
16733S:	Supported
16734W:	http://www.simtec.co.uk/products/EB110ATX/
16735
16736SIMTEC EB2410ITX (BAST)
16737M:	Simtec Linux Team <linux@simtec.co.uk>
16738S:	Supported
16739W:	http://www.simtec.co.uk/products/EB2410ITX/
16740F:	arch/arm/mach-s3c/bast-ide.c
16741F:	arch/arm/mach-s3c/bast-irq.c
16742F:	arch/arm/mach-s3c/mach-bast.c
16743
16744SIOX
16745M:	Thorsten Scherer <t.scherer@eckelmann.de>
16746M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16747R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16748S:	Supported
16749F:	drivers/gpio/gpio-siox.c
16750F:	drivers/siox/*
16751F:	include/trace/events/siox.h
16752
16753SIPHASH PRF ROUTINES
16754M:	Jason A. Donenfeld <Jason@zx2c4.com>
16755S:	Maintained
16756F:	include/linux/siphash.h
16757F:	lib/siphash.c
16758F:	lib/test_siphash.c
16759
16760SIS 190 ETHERNET DRIVER
16761M:	Francois Romieu <romieu@fr.zoreil.com>
16762L:	netdev@vger.kernel.org
16763S:	Maintained
16764F:	drivers/net/ethernet/sis/sis190.c
16765
16766SIS 900/7016 FAST ETHERNET DRIVER
16767M:	Daniele Venzano <venza@brownhat.org>
16768L:	netdev@vger.kernel.org
16769S:	Maintained
16770W:	http://www.brownhat.org/sis900.html
16771F:	drivers/net/ethernet/sis/sis900.*
16772
16773SIS FRAMEBUFFER DRIVER
16774M:	Thomas Winischhofer <thomas@winischhofer.net>
16775S:	Maintained
16776W:	http://www.winischhofer.net/linuxsisvga.shtml
16777F:	Documentation/fb/sisfb.rst
16778F:	drivers/video/fbdev/sis/
16779F:	include/video/sisfb.h
16780
16781SIS I2C TOUCHSCREEN DRIVER
16782M:	Mika Penttilä <mika.penttila@nextfour.com>
16783L:	linux-input@vger.kernel.org
16784S:	Maintained
16785F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16786F:	drivers/input/touchscreen/sis_i2c.c
16787
16788SIS USB2VGA DRIVER
16789M:	Thomas Winischhofer <thomas@winischhofer.net>
16790S:	Maintained
16791W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16792F:	drivers/usb/misc/sisusbvga/
16793
16794SLAB ALLOCATOR
16795M:	Christoph Lameter <cl@linux.com>
16796M:	Pekka Enberg <penberg@kernel.org>
16797M:	David Rientjes <rientjes@google.com>
16798M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16799M:	Andrew Morton <akpm@linux-foundation.org>
16800M:	Vlastimil Babka <vbabka@suse.cz>
16801L:	linux-mm@kvack.org
16802S:	Maintained
16803F:	include/linux/sl?b*.h
16804F:	mm/sl?b*
16805
16806SLEEPABLE READ-COPY UPDATE (SRCU)
16807M:	Lai Jiangshan <jiangshanlai@gmail.com>
16808M:	"Paul E. McKenney" <paulmck@kernel.org>
16809M:	Josh Triplett <josh@joshtriplett.org>
16810R:	Steven Rostedt <rostedt@goodmis.org>
16811R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16812L:	rcu@vger.kernel.org
16813S:	Supported
16814W:	http://www.rdrop.com/users/paulmck/RCU/
16815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16816F:	include/linux/srcu*.h
16817F:	kernel/rcu/srcu*.c
16818
16819SMACK SECURITY MODULE
16820M:	Casey Schaufler <casey@schaufler-ca.com>
16821L:	linux-security-module@vger.kernel.org
16822S:	Maintained
16823W:	http://schaufler-ca.com
16824T:	git git://github.com/cschaufler/smack-next
16825F:	Documentation/admin-guide/LSM/Smack.rst
16826F:	security/smack/
16827
16828SMC91x ETHERNET DRIVER
16829M:	Nicolas Pitre <nico@fluxnic.net>
16830S:	Odd Fixes
16831F:	drivers/net/ethernet/smsc/smc91x.*
16832
16833SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16834M:	Mark Rutland <mark.rutland@arm.com>
16835M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16836M:	Sudeep Holla <sudeep.holla@arm.com>
16837L:	linux-arm-kernel@lists.infradead.org
16838S:	Maintained
16839F:	drivers/firmware/smccc/
16840F:	include/linux/arm-smccc.h
16841
16842SMM665 HARDWARE MONITOR DRIVER
16843M:	Guenter Roeck <linux@roeck-us.net>
16844L:	linux-hwmon@vger.kernel.org
16845S:	Maintained
16846F:	Documentation/hwmon/smm665.rst
16847F:	drivers/hwmon/smm665.c
16848
16849SMSC EMC2103 HARDWARE MONITOR DRIVER
16850M:	Steve Glendinning <steve.glendinning@shawell.net>
16851L:	linux-hwmon@vger.kernel.org
16852S:	Maintained
16853F:	Documentation/hwmon/emc2103.rst
16854F:	drivers/hwmon/emc2103.c
16855
16856SMSC SCH5627 HARDWARE MONITOR DRIVER
16857M:	Hans de Goede <hdegoede@redhat.com>
16858L:	linux-hwmon@vger.kernel.org
16859S:	Supported
16860F:	Documentation/hwmon/sch5627.rst
16861F:	drivers/hwmon/sch5627.c
16862
16863SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16864M:	Steve Glendinning <steve.glendinning@shawell.net>
16865L:	linux-fbdev@vger.kernel.org
16866S:	Maintained
16867F:	drivers/video/fbdev/smscufx.c
16868
16869SMSC47B397 HARDWARE MONITOR DRIVER
16870M:	Jean Delvare <jdelvare@suse.com>
16871L:	linux-hwmon@vger.kernel.org
16872S:	Maintained
16873F:	Documentation/hwmon/smsc47b397.rst
16874F:	drivers/hwmon/smsc47b397.c
16875
16876SMSC911x ETHERNET DRIVER
16877M:	Steve Glendinning <steve.glendinning@shawell.net>
16878L:	netdev@vger.kernel.org
16879S:	Maintained
16880F:	drivers/net/ethernet/smsc/smsc911x.*
16881F:	include/linux/smsc911x.h
16882
16883SMSC9420 PCI ETHERNET DRIVER
16884M:	Steve Glendinning <steve.glendinning@shawell.net>
16885L:	netdev@vger.kernel.org
16886S:	Maintained
16887F:	drivers/net/ethernet/smsc/smsc9420.*
16888
16889SOCIONEXT (SNI) AVE NETWORK DRIVER
16890M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16891L:	netdev@vger.kernel.org
16892S:	Maintained
16893F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16894F:	drivers/net/ethernet/socionext/sni_ave.c
16895
16896SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16897M:	Jassi Brar <jaswinder.singh@linaro.org>
16898M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16899L:	netdev@vger.kernel.org
16900S:	Maintained
16901F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16902F:	drivers/net/ethernet/socionext/netsec.c
16903
16904SOCIONEXT (SNI) Synquacer SPI DRIVER
16905M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16906M:	Jassi Brar <jaswinder.singh@linaro.org>
16907L:	linux-spi@vger.kernel.org
16908S:	Maintained
16909F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16910F:	drivers/spi/spi-synquacer.c
16911
16912SOCIONEXT SYNQUACER I2C DRIVER
16913M:	Ard Biesheuvel <ardb@kernel.org>
16914L:	linux-i2c@vger.kernel.org
16915S:	Maintained
16916F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16917F:	drivers/i2c/busses/i2c-synquacer.c
16918
16919SOCIONEXT UNIPHIER SOUND DRIVER
16920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16921S:	Orphan
16922F:	sound/soc/uniphier/
16923
16924SOEKRIS NET48XX LED SUPPORT
16925M:	Chris Boot <bootc@bootc.net>
16926S:	Maintained
16927F:	drivers/leds/leds-net48xx.c
16928
16929SOFT-IWARP DRIVER (siw)
16930M:	Bernard Metzler <bmt@zurich.ibm.com>
16931L:	linux-rdma@vger.kernel.org
16932S:	Supported
16933F:	drivers/infiniband/sw/siw/
16934F:	include/uapi/rdma/siw-abi.h
16935
16936SOFT-ROCE DRIVER (rxe)
16937M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16938L:	linux-rdma@vger.kernel.org
16939S:	Supported
16940F:	drivers/infiniband/sw/rxe/
16941F:	include/uapi/rdma/rdma_user_rxe.h
16942
16943SOFTLOGIC 6x10 MPEG CODEC
16944M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16945M:	Anton Sviridenko <anton@corp.bluecherry.net>
16946M:	Andrey Utkin <andrey_utkin@fastmail.com>
16947M:	Ismael Luceno <ismael@iodev.co.uk>
16948L:	linux-media@vger.kernel.org
16949S:	Supported
16950F:	drivers/media/pci/solo6x10/
16951
16952SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16953M:	James Morse <james.morse@arm.com>
16954L:	linux-arm-kernel@lists.infradead.org
16955S:	Maintained
16956F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16957F:	drivers/firmware/arm_sdei.c
16958F:	include/linux/arm_sdei.h
16959F:	include/uapi/linux/arm_sdei.h
16960
16961SOFTWARE NODES
16962R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16963R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16964L:	linux-acpi@vger.kernel.org
16965S:	Maintained
16966F:	drivers/base/swnode.c
16967
16968SOFTWARE RAID (Multiple Disks) SUPPORT
16969M:	Song Liu <song@kernel.org>
16970L:	linux-raid@vger.kernel.org
16971S:	Supported
16972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16973F:	drivers/md/Kconfig
16974F:	drivers/md/Makefile
16975F:	drivers/md/md*
16976F:	drivers/md/raid*
16977F:	include/linux/raid/
16978F:	include/uapi/linux/raid/
16979
16980SOLIDRUN CLEARFOG SUPPORT
16981M:	Russell King <linux@armlinux.org.uk>
16982S:	Maintained
16983F:	arch/arm/boot/dts/armada-388-clearfog*
16984F:	arch/arm/boot/dts/armada-38x-solidrun-*
16985
16986SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16987M:	Russell King <linux@armlinux.org.uk>
16988S:	Maintained
16989F:	arch/arm/boot/dts/imx6*-cubox-i*
16990F:	arch/arm/boot/dts/imx6*-hummingboard*
16991F:	arch/arm/boot/dts/imx6*-sr-*
16992
16993SONIC NETWORK DRIVER
16994M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16995L:	netdev@vger.kernel.org
16996S:	Maintained
16997F:	drivers/net/ethernet/natsemi/sonic.*
16998
16999SONICS SILICON BACKPLANE DRIVER (SSB)
17000M:	Michael Buesch <m@bues.ch>
17001L:	linux-wireless@vger.kernel.org
17002S:	Maintained
17003F:	drivers/ssb/
17004F:	include/linux/ssb/
17005
17006SONY IMX214 SENSOR DRIVER
17007M:	Ricardo Ribalda <ribalda@kernel.org>
17008L:	linux-media@vger.kernel.org
17009S:	Maintained
17010T:	git git://linuxtv.org/media_tree.git
17011F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17012F:	drivers/media/i2c/imx214.c
17013
17014SONY IMX219 SENSOR DRIVER
17015M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17016L:	linux-media@vger.kernel.org
17017S:	Maintained
17018T:	git git://linuxtv.org/media_tree.git
17019F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17020F:	drivers/media/i2c/imx219.c
17021
17022SONY IMX258 SENSOR DRIVER
17023M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17024L:	linux-media@vger.kernel.org
17025S:	Maintained
17026T:	git git://linuxtv.org/media_tree.git
17027F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17028F:	drivers/media/i2c/imx258.c
17029
17030SONY IMX274 SENSOR DRIVER
17031M:	Leon Luo <leonl@leopardimaging.com>
17032L:	linux-media@vger.kernel.org
17033S:	Maintained
17034T:	git git://linuxtv.org/media_tree.git
17035F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17036F:	drivers/media/i2c/imx274.c
17037
17038SONY IMX290 SENSOR DRIVER
17039M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17040L:	linux-media@vger.kernel.org
17041S:	Maintained
17042T:	git git://linuxtv.org/media_tree.git
17043F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17044F:	drivers/media/i2c/imx290.c
17045
17046SONY IMX319 SENSOR DRIVER
17047M:	Bingbu Cao <bingbu.cao@intel.com>
17048L:	linux-media@vger.kernel.org
17049S:	Maintained
17050T:	git git://linuxtv.org/media_tree.git
17051F:	drivers/media/i2c/imx319.c
17052
17053SONY IMX334 SENSOR DRIVER
17054M:	Paul J. Murphy <paul.j.murphy@intel.com>
17055M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17056L:	linux-media@vger.kernel.org
17057S:	Maintained
17058T:	git git://linuxtv.org/media_tree.git
17059F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17060F:	drivers/media/i2c/imx334.c
17061
17062SONY IMX355 SENSOR DRIVER
17063M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17064L:	linux-media@vger.kernel.org
17065S:	Maintained
17066T:	git git://linuxtv.org/media_tree.git
17067F:	drivers/media/i2c/imx355.c
17068
17069SONY MEMORYSTICK SUBSYSTEM
17070M:	Maxim Levitsky <maximlevitsky@gmail.com>
17071M:	Alex Dubov <oakad@yahoo.com>
17072M:	Ulf Hansson <ulf.hansson@linaro.org>
17073L:	linux-mmc@vger.kernel.org
17074S:	Maintained
17075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17076F:	drivers/memstick/
17077F:	include/linux/memstick.h
17078
17079SONY VAIO CONTROL DEVICE DRIVER
17080M:	Mattia Dongili <malattia@linux.it>
17081L:	platform-driver-x86@vger.kernel.org
17082S:	Maintained
17083W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17084F:	Documentation/admin-guide/laptops/sony-laptop.rst
17085F:	drivers/char/sonypi.c
17086F:	drivers/platform/x86/sony-laptop.c
17087F:	include/linux/sony-laptop.h
17088
17089SOUND
17090M:	Jaroslav Kysela <perex@perex.cz>
17091M:	Takashi Iwai <tiwai@suse.com>
17092L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17093S:	Maintained
17094W:	http://www.alsa-project.org/
17095Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17097F:	Documentation/sound/
17098F:	include/sound/
17099F:	include/uapi/sound/
17100F:	sound/
17101
17102SOUND - COMPRESSED AUDIO
17103M:	Vinod Koul <vkoul@kernel.org>
17104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17105S:	Supported
17106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17107F:	Documentation/sound/designs/compress-offload.rst
17108F:	include/sound/compress_driver.h
17109F:	include/uapi/sound/compress_*
17110F:	sound/core/compress_offload.c
17111F:	sound/soc/soc-compress.c
17112
17113SOUND - DMAENGINE HELPERS
17114M:	Lars-Peter Clausen <lars@metafoo.de>
17115S:	Supported
17116F:	include/sound/dmaengine_pcm.h
17117F:	sound/core/pcm_dmaengine.c
17118F:	sound/soc/soc-generic-dmaengine-pcm.c
17119
17120SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17121M:	Liam Girdwood <lgirdwood@gmail.com>
17122M:	Mark Brown <broonie@kernel.org>
17123L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17124S:	Supported
17125W:	http://alsa-project.org/main/index.php/ASoC
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17127F:	Documentation/devicetree/bindings/sound/
17128F:	Documentation/sound/soc/
17129F:	include/dt-bindings/sound/
17130F:	include/sound/soc*
17131F:	sound/soc/
17132
17133SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17134M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17135M:	Liam Girdwood <lgirdwood@gmail.com>
17136M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17137M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17138M:	Daniel Baluta <daniel.baluta@nxp.com>
17139L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17140S:	Supported
17141W:	https://github.com/thesofproject/linux/
17142F:	sound/soc/sof/
17143
17144SOUNDWIRE SUBSYSTEM
17145M:	Vinod Koul <vkoul@kernel.org>
17146M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17147R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17148R:	Sanyog Kale <sanyog.r.kale@intel.com>
17149L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17150S:	Supported
17151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17152F:	Documentation/driver-api/soundwire/
17153F:	drivers/soundwire/
17154F:	include/linux/soundwire/
17155
17156SP2 MEDIA DRIVER
17157M:	Olli Salonen <olli.salonen@iki.fi>
17158L:	linux-media@vger.kernel.org
17159S:	Maintained
17160W:	https://linuxtv.org
17161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17162F:	drivers/media/dvb-frontends/sp2*
17163
17164SPARC + UltraSPARC (sparc/sparc64)
17165M:	"David S. Miller" <davem@davemloft.net>
17166L:	sparclinux@vger.kernel.org
17167S:	Maintained
17168Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17171F:	arch/sparc/
17172F:	drivers/sbus/
17173
17174SPARC SERIAL DRIVERS
17175M:	"David S. Miller" <davem@davemloft.net>
17176L:	sparclinux@vger.kernel.org
17177S:	Maintained
17178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17180F:	drivers/tty/serial/suncore.c
17181F:	drivers/tty/serial/sunhv.c
17182F:	drivers/tty/serial/sunsab.c
17183F:	drivers/tty/serial/sunsab.h
17184F:	drivers/tty/serial/sunsu.c
17185F:	drivers/tty/serial/sunzilog.c
17186F:	drivers/tty/serial/sunzilog.h
17187F:	drivers/tty/vcc.c
17188F:	include/linux/sunserialcore.h
17189
17190SPARSE CHECKER
17191M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17192L:	linux-sparse@vger.kernel.org
17193S:	Maintained
17194W:	https://sparse.docs.kernel.org/
17195T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17196Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17197B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17198F:	include/linux/compiler.h
17199
17200SPEAKUP CONSOLE SPEECH DRIVER
17201M:	William Hubbs <w.d.hubbs@gmail.com>
17202M:	Chris Brannon <chris@the-brannons.com>
17203M:	Kirk Reiser <kirk@reisers.ca>
17204M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17205L:	speakup@linux-speakup.org
17206S:	Odd Fixes
17207W:	http://www.linux-speakup.org/
17208W:	https://github.com/linux-speakup/speakup
17209B:	https://github.com/linux-speakup/speakup/issues
17210F:	drivers/accessibility/speakup/
17211
17212SPEAR CLOCK FRAMEWORK SUPPORT
17213M:	Viresh Kumar <vireshk@kernel.org>
17214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17215S:	Maintained
17216W:	http://www.st.com/spear
17217F:	drivers/clk/spear/
17218
17219SPEAR PLATFORM SUPPORT
17220M:	Viresh Kumar <vireshk@kernel.org>
17221M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17223S:	Maintained
17224W:	http://www.st.com/spear
17225F:	arch/arm/boot/dts/spear*
17226F:	arch/arm/mach-spear/
17227
17228SPI NOR SUBSYSTEM
17229M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17230R:	Michael Walle <michael@walle.cc>
17231R:	Pratyush Yadav <p.yadav@ti.com>
17232L:	linux-mtd@lists.infradead.org
17233S:	Maintained
17234W:	http://www.linux-mtd.infradead.org/
17235Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17236C:	irc://irc.oftc.net/mtd
17237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17238F:	drivers/mtd/spi-nor/
17239F:	include/linux/mtd/spi-nor.h
17240
17241SPI SUBSYSTEM
17242M:	Mark Brown <broonie@kernel.org>
17243L:	linux-spi@vger.kernel.org
17244S:	Maintained
17245Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17247F:	Documentation/devicetree/bindings/spi/
17248F:	Documentation/spi/
17249F:	drivers/spi/
17250F:	include/linux/spi/
17251F:	include/uapi/linux/spi/
17252F:	tools/spi/
17253
17254SPIDERNET NETWORK DRIVER for CELL
17255M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17256M:	Geoff Levand <geoff@infradead.org>
17257L:	netdev@vger.kernel.org
17258L:	linuxppc-dev@lists.ozlabs.org
17259S:	Maintained
17260F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17261F:	drivers/net/ethernet/toshiba/spider_net*
17262
17263SPMI SUBSYSTEM
17264M:	Stephen Boyd <sboyd@kernel.org>
17265L:	linux-kernel@vger.kernel.org
17266S:	Maintained
17267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17268F:	Documentation/devicetree/bindings/spmi/
17269F:	drivers/spmi/
17270F:	include/dt-bindings/spmi/spmi.h
17271F:	include/linux/spmi.h
17272F:	include/trace/events/spmi.h
17273
17274SPU FILE SYSTEM
17275M:	Jeremy Kerr <jk@ozlabs.org>
17276L:	linuxppc-dev@lists.ozlabs.org
17277S:	Supported
17278W:	http://www.ibm.com/developerworks/power/cell/
17279F:	Documentation/filesystems/spufs/spufs.rst
17280F:	arch/powerpc/platforms/cell/spufs/
17281
17282SQUASHFS FILE SYSTEM
17283M:	Phillip Lougher <phillip@squashfs.org.uk>
17284L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17285S:	Maintained
17286W:	http://squashfs.org.uk
17287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17288F:	Documentation/filesystems/squashfs.rst
17289F:	fs/squashfs/
17290
17291SRM (Alpha) environment access
17292M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17293S:	Maintained
17294F:	arch/alpha/kernel/srm_env.c
17295
17296ST LSM6DSx IMU IIO DRIVER
17297M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17298L:	linux-iio@vger.kernel.org
17299S:	Maintained
17300W:	http://www.st.com/
17301F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17302F:	drivers/iio/imu/st_lsm6dsx/
17303
17304ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17305M:	Mickael Guene <mickael.guene@st.com>
17306L:	linux-media@vger.kernel.org
17307S:	Maintained
17308T:	git git://linuxtv.org/media_tree.git
17309F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17310F:	drivers/media/i2c/st-mipid02.c
17311
17312ST STM32 I2C/SMBUS DRIVER
17313M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17314M:	Alain Volmat <alain.volmat@foss.st.com>
17315L:	linux-i2c@vger.kernel.org
17316S:	Maintained
17317F:	drivers/i2c/busses/i2c-stm32*
17318
17319ST STPDDC60 DRIVER
17320M:	Daniel Nilsson <daniel.nilsson@flex.com>
17321L:	linux-hwmon@vger.kernel.org
17322S:	Maintained
17323F:	Documentation/hwmon/stpddc60.rst
17324F:	drivers/hwmon/pmbus/stpddc60.c
17325
17326ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17327M:	Song Qiang <songqiang1304521@gmail.com>
17328L:	linux-iio@vger.kernel.org
17329S:	Maintained
17330F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17331F:	drivers/iio/proximity/vl53l0x-i2c.c
17332
17333STABLE BRANCH
17334M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17335M:	Sasha Levin <sashal@kernel.org>
17336L:	stable@vger.kernel.org
17337S:	Supported
17338F:	Documentation/process/stable-kernel-rules.rst
17339
17340STAGING - ATOMISP DRIVER
17341M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17342R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17343L:	linux-media@vger.kernel.org
17344S:	Maintained
17345F:	drivers/staging/media/atomisp/
17346
17347STAGING - FIELDBUS SUBSYSTEM
17348M:	Sven Van Asbroeck <TheSven73@gmail.com>
17349S:	Maintained
17350F:	drivers/staging/fieldbus/*
17351F:	drivers/staging/fieldbus/Documentation/
17352
17353STAGING - HMS ANYBUS-S BUS
17354M:	Sven Van Asbroeck <TheSven73@gmail.com>
17355S:	Maintained
17356F:	drivers/staging/fieldbus/anybuss/
17357
17358STAGING - INDUSTRIAL IO
17359M:	Jonathan Cameron <jic23@kernel.org>
17360L:	linux-iio@vger.kernel.org
17361S:	Odd Fixes
17362F:	Documentation/devicetree/bindings/staging/iio/
17363F:	drivers/staging/iio/
17364
17365STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17366M:	Marc Dietrich <marvin24@gmx.de>
17367L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17368L:	linux-tegra@vger.kernel.org
17369S:	Maintained
17370F:	drivers/staging/nvec/
17371
17372STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17373M:	Jens Frederich <jfrederich@gmail.com>
17374M:	Daniel Drake <dsd@laptop.org>
17375M:	Jon Nettleton <jon.nettleton@gmail.com>
17376S:	Maintained
17377W:	http://wiki.laptop.org/go/DCON
17378F:	drivers/staging/olpc_dcon/
17379
17380STAGING - REALTEK RTL8188EU DRIVERS
17381M:	Larry Finger <Larry.Finger@lwfinger.net>
17382S:	Odd Fixes
17383F:	drivers/staging/rtl8188eu/
17384
17385STAGING - REALTEK RTL8712U DRIVERS
17386M:	Larry Finger <Larry.Finger@lwfinger.net>
17387M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17388S:	Odd Fixes
17389F:	drivers/staging/rtl8712/
17390
17391STAGING - SEPS525 LCD CONTROLLER DRIVERS
17392M:	Michael Hennerich <michael.hennerich@analog.com>
17393L:	linux-fbdev@vger.kernel.org
17394S:	Supported
17395F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17396F:	drivers/staging/fbtft/fb_seps525.c
17397
17398STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17399M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17400M:	Teddy Wang <teddy.wang@siliconmotion.com>
17401M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17402L:	linux-fbdev@vger.kernel.org
17403S:	Maintained
17404F:	drivers/staging/sm750fb/
17405
17406STAGING - VIA VT665X DRIVERS
17407M:	Forest Bond <forest@alittletooquiet.net>
17408S:	Odd Fixes
17409F:	drivers/staging/vt665?/
17410
17411STAGING SUBSYSTEM
17412M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17413L:	linux-staging@lists.linux.dev
17414S:	Supported
17415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17416F:	drivers/staging/
17417
17418STARFIRE/DURALAN NETWORK DRIVER
17419M:	Ion Badulescu <ionut@badula.org>
17420S:	Odd Fixes
17421F:	drivers/net/ethernet/adaptec/starfire*
17422
17423STATIC BRANCH/CALL
17424M:	Peter Zijlstra <peterz@infradead.org>
17425M:	Josh Poimboeuf <jpoimboe@redhat.com>
17426M:	Jason Baron <jbaron@akamai.com>
17427R:	Steven Rostedt <rostedt@goodmis.org>
17428R:	Ard Biesheuvel <ardb@kernel.org>
17429S:	Supported
17430F:	arch/*/include/asm/jump_label*.h
17431F:	arch/*/include/asm/static_call*.h
17432F:	arch/*/kernel/jump_label.c
17433F:	arch/*/kernel/static_call.c
17434F:	include/linux/jump_label*.h
17435F:	include/linux/static_call*.h
17436F:	kernel/jump_label.c
17437F:	kernel/static_call.c
17438
17439STI AUDIO (ASoC) DRIVERS
17440M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17441L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17442S:	Maintained
17443F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17444F:	sound/soc/sti/
17445
17446STI CEC DRIVER
17447M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/media/stih-cec.txt
17450F:	drivers/media/cec/platform/sti/
17451
17452STK1160 USB VIDEO CAPTURE DRIVER
17453M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17454L:	linux-media@vger.kernel.org
17455S:	Maintained
17456T:	git git://linuxtv.org/media_tree.git
17457F:	drivers/media/usb/stk1160/
17458
17459STM32 AUDIO (ASoC) DRIVERS
17460M:	Olivier Moysan <olivier.moysan@foss.st.com>
17461M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17465F:	sound/soc/stm/
17466
17467STM32 TIMER/LPTIMER DRIVERS
17468M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17469S:	Maintained
17470F:	Documentation/ABI/testing/*timer-stm32
17471F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17472F:	drivers/*/stm32-*timer*
17473F:	drivers/pwm/pwm-stm32*
17474F:	include/linux/*/stm32-*tim*
17475
17476STMMAC ETHERNET DRIVER
17477M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17478M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17479M:	Jose Abreu <joabreu@synopsys.com>
17480L:	netdev@vger.kernel.org
17481S:	Supported
17482W:	http://www.stlinux.com
17483F:	Documentation/networking/device_drivers/ethernet/stmicro/
17484F:	drivers/net/ethernet/stmicro/stmmac/
17485
17486SUN3/3X
17487M:	Sam Creasey <sammy@sammy.net>
17488S:	Maintained
17489W:	http://sammy.net/sun3/
17490F:	arch/m68k/include/asm/sun3*
17491F:	arch/m68k/kernel/*sun3*
17492F:	arch/m68k/sun3*/
17493F:	drivers/net/ethernet/i825xx/sun3*
17494
17495SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17496M:	Hans de Goede <hdegoede@redhat.com>
17497L:	linux-input@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17500F:	drivers/input/keyboard/sun4i-lradc-keys.c
17501
17502SUNDANCE NETWORK DRIVER
17503M:	Denis Kirjanov <kda@linux-powerpc.org>
17504L:	netdev@vger.kernel.org
17505S:	Maintained
17506F:	drivers/net/ethernet/dlink/sundance.c
17507
17508SUPERH
17509M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17510M:	Rich Felker <dalias@libc.org>
17511L:	linux-sh@vger.kernel.org
17512S:	Maintained
17513Q:	http://patchwork.kernel.org/project/linux-sh/list/
17514F:	Documentation/sh/
17515F:	arch/sh/
17516F:	drivers/sh/
17517
17518SUSPEND TO RAM
17519M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17520M:	Len Brown <len.brown@intel.com>
17521M:	Pavel Machek <pavel@ucw.cz>
17522L:	linux-pm@vger.kernel.org
17523S:	Supported
17524B:	https://bugzilla.kernel.org
17525F:	Documentation/power/
17526F:	arch/x86/kernel/acpi/
17527F:	drivers/base/power/
17528F:	include/linux/freezer.h
17529F:	include/linux/pm.h
17530F:	include/linux/suspend.h
17531F:	kernel/power/
17532
17533SVGA HANDLING
17534M:	Martin Mares <mj@ucw.cz>
17535L:	linux-video@atrey.karlin.mff.cuni.cz
17536S:	Maintained
17537F:	Documentation/admin-guide/svga.rst
17538F:	arch/x86/boot/video*
17539
17540SWIOTLB SUBSYSTEM
17541M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17542L:	iommu@lists.linux-foundation.org
17543S:	Supported
17544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17545F:	arch/*/kernel/pci-swiotlb.c
17546F:	include/linux/swiotlb.h
17547F:	kernel/dma/swiotlb.c
17548
17549SWITCHDEV
17550M:	Jiri Pirko <jiri@resnulli.us>
17551M:	Ivan Vecera <ivecera@redhat.com>
17552L:	netdev@vger.kernel.org
17553S:	Supported
17554F:	include/net/switchdev.h
17555F:	net/switchdev/
17556
17557SY8106A REGULATOR DRIVER
17558M:	Icenowy Zheng <icenowy@aosc.io>
17559S:	Maintained
17560F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17561F:	drivers/regulator/sy8106a-regulator.c
17562
17563SYNC FILE FRAMEWORK
17564M:	Sumit Semwal <sumit.semwal@linaro.org>
17565R:	Gustavo Padovan <gustavo@padovan.org>
17566L:	linux-media@vger.kernel.org
17567L:	dri-devel@lists.freedesktop.org
17568S:	Maintained
17569T:	git git://anongit.freedesktop.org/drm/drm-misc
17570F:	Documentation/driver-api/sync_file.rst
17571F:	drivers/dma-buf/dma-fence*
17572F:	drivers/dma-buf/sw_sync.c
17573F:	drivers/dma-buf/sync_*
17574F:	include/linux/sync_file.h
17575F:	include/uapi/linux/sync_file.h
17576
17577SYNOPSYS ARC ARCHITECTURE
17578M:	Vineet Gupta <vgupta@synopsys.com>
17579L:	linux-snps-arc@lists.infradead.org
17580S:	Supported
17581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17582F:	Documentation/devicetree/bindings/arc/*
17583F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17584F:	arch/arc/
17585F:	drivers/clocksource/arc_timer.c
17586F:	drivers/tty/serial/arc_uart.c
17587
17588SYNOPSYS ARC HSDK SDP pll clock driver
17589M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17590S:	Supported
17591F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17592F:	drivers/clk/clk-hsdk-pll.c
17593
17594SYNOPSYS ARC SDP clock driver
17595M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17596S:	Supported
17597F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17598F:	drivers/clk/axs10x/*
17599
17600SYNOPSYS ARC SDP platform support
17601M:	Alexey Brodkin <abrodkin@synopsys.com>
17602S:	Supported
17603F:	Documentation/devicetree/bindings/arc/axs10*
17604F:	arch/arc/boot/dts/ax*
17605F:	arch/arc/plat-axs10x
17606
17607SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17608M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17609S:	Supported
17610F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17611F:	drivers/reset/reset-axs10x.c
17612
17613SYNOPSYS CREG GPIO DRIVER
17614M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17615S:	Maintained
17616F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17617F:	drivers/gpio/gpio-creg-snps.c
17618
17619SYNOPSYS DESIGNWARE 8250 UART DRIVER
17620R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17621S:	Maintained
17622F:	drivers/tty/serial/8250/8250_dw.c
17623F:	drivers/tty/serial/8250/8250_dwlib.*
17624F:	drivers/tty/serial/8250/8250_lpss.c
17625
17626SYNOPSYS DESIGNWARE APB GPIO DRIVER
17627M:	Hoan Tran <hoan@os.amperecomputing.com>
17628M:	Serge Semin <fancer.lancer@gmail.com>
17629L:	linux-gpio@vger.kernel.org
17630S:	Maintained
17631F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17632F:	drivers/gpio/gpio-dwapb.c
17633
17634SYNOPSYS DESIGNWARE APB SSI DRIVER
17635M:	Serge Semin <fancer.lancer@gmail.com>
17636L:	linux-spi@vger.kernel.org
17637S:	Supported
17638F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17639F:	drivers/spi/spi-dw*
17640
17641SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17642M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17643S:	Maintained
17644F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17645F:	drivers/dma/dw-axi-dmac/
17646
17647SYNOPSYS DESIGNWARE DMAC DRIVER
17648M:	Viresh Kumar <vireshk@kernel.org>
17649R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17650S:	Maintained
17651F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17652F:	drivers/dma/dw/
17653F:	include/dt-bindings/dma/dw-dmac.h
17654F:	include/linux/dma/dw.h
17655F:	include/linux/platform_data/dma-dw.h
17656
17657SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17658M:	Jose Abreu <Jose.Abreu@synopsys.com>
17659L:	netdev@vger.kernel.org
17660S:	Supported
17661F:	drivers/net/ethernet/synopsys/
17662
17663SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17664M:	Jose Abreu <Jose.Abreu@synopsys.com>
17665L:	netdev@vger.kernel.org
17666S:	Supported
17667F:	drivers/net/pcs/pcs-xpcs.c
17668F:	include/linux/pcs/pcs-xpcs.h
17669
17670SYNOPSYS DESIGNWARE I2C DRIVER
17671M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17672R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17673R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17674L:	linux-i2c@vger.kernel.org
17675S:	Maintained
17676F:	drivers/i2c/busses/i2c-designware-*
17677F:	include/linux/platform_data/i2c-designware.h
17678
17679SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17680M:	Jaehoon Chung <jh80.chung@samsung.com>
17681L:	linux-mmc@vger.kernel.org
17682S:	Maintained
17683F:	drivers/mmc/host/dw_mmc*
17684
17685SYNOPSYS HSDK RESET CONTROLLER DRIVER
17686M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17687S:	Supported
17688F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17689F:	drivers/reset/reset-hsdk.c
17690F:	include/dt-bindings/reset/snps,hsdk-reset.h
17691
17692SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17693M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17694M:	Manjunath M B <manjumb@synopsys.com>
17695L:	linux-mmc@vger.kernel.org
17696S:	Maintained
17697F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17698
17699SYSTEM CONFIGURATION (SYSCON)
17700M:	Lee Jones <lee.jones@linaro.org>
17701M:	Arnd Bergmann <arnd@arndb.de>
17702S:	Supported
17703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17704F:	drivers/mfd/syscon.c
17705
17706SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17707M:	Sudeep Holla <sudeep.holla@arm.com>
17708R:	Cristian Marussi <cristian.marussi@arm.com>
17709L:	linux-arm-kernel@lists.infradead.org
17710S:	Maintained
17711F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17712F:	drivers/clk/clk-sc[mp]i.c
17713F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17714F:	drivers/firmware/arm_scmi/
17715F:	drivers/firmware/arm_scpi.c
17716F:	drivers/regulator/scmi-regulator.c
17717F:	drivers/reset/reset-scmi.c
17718F:	include/linux/sc[mp]i_protocol.h
17719F:	include/trace/events/scmi.h
17720
17721SYSTEM RESET/SHUTDOWN DRIVERS
17722M:	Sebastian Reichel <sre@kernel.org>
17723L:	linux-pm@vger.kernel.org
17724S:	Maintained
17725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17726F:	Documentation/devicetree/bindings/power/reset/
17727F:	drivers/power/reset/
17728
17729SYSTEM TRACE MODULE CLASS
17730M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17731S:	Maintained
17732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17733F:	Documentation/trace/stm.rst
17734F:	drivers/hwtracing/stm/
17735F:	include/linux/stm.h
17736F:	include/uapi/linux/stm.h
17737
17738SYSTEM76 ACPI DRIVER
17739M:	Jeremy Soller <jeremy@system76.com>
17740M:	System76 Product Development <productdev@system76.com>
17741L:	platform-driver-x86@vger.kernel.org
17742S:	Maintained
17743F:	drivers/platform/x86/system76_acpi.c
17744
17745SYSV FILESYSTEM
17746M:	Christoph Hellwig <hch@infradead.org>
17747S:	Maintained
17748F:	Documentation/filesystems/sysv-fs.rst
17749F:	fs/sysv/
17750F:	include/linux/sysv_fs.h
17751
17752TASKSTATS STATISTICS INTERFACE
17753M:	Balbir Singh <bsingharora@gmail.com>
17754S:	Maintained
17755F:	Documentation/accounting/taskstats*
17756F:	include/linux/taskstats*
17757F:	kernel/taskstats.c
17758
17759TC subsystem
17760M:	Jamal Hadi Salim <jhs@mojatatu.com>
17761M:	Cong Wang <xiyou.wangcong@gmail.com>
17762M:	Jiri Pirko <jiri@resnulli.us>
17763L:	netdev@vger.kernel.org
17764S:	Maintained
17765F:	include/net/pkt_cls.h
17766F:	include/net/pkt_sched.h
17767F:	include/net/tc_act/
17768F:	include/uapi/linux/pkt_cls.h
17769F:	include/uapi/linux/pkt_sched.h
17770F:	include/uapi/linux/tc_act/
17771F:	include/uapi/linux/tc_ematch/
17772F:	net/sched/
17773
17774TC90522 MEDIA DRIVER
17775M:	Akihiro Tsukada <tskd08@gmail.com>
17776L:	linux-media@vger.kernel.org
17777S:	Odd Fixes
17778F:	drivers/media/dvb-frontends/tc90522*
17779
17780TCP LOW PRIORITY MODULE
17781M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17782M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17783S:	Maintained
17784W:	http://tcp-lp-mod.sourceforge.net/
17785F:	net/ipv4/tcp_lp.c
17786
17787TDA10071 MEDIA DRIVER
17788M:	Antti Palosaari <crope@iki.fi>
17789L:	linux-media@vger.kernel.org
17790S:	Maintained
17791W:	https://linuxtv.org
17792W:	http://palosaari.fi/linux/
17793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17794T:	git git://linuxtv.org/anttip/media_tree.git
17795F:	drivers/media/dvb-frontends/tda10071*
17796
17797TDA18212 MEDIA DRIVER
17798M:	Antti Palosaari <crope@iki.fi>
17799L:	linux-media@vger.kernel.org
17800S:	Maintained
17801W:	https://linuxtv.org
17802W:	http://palosaari.fi/linux/
17803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17804T:	git git://linuxtv.org/anttip/media_tree.git
17805F:	drivers/media/tuners/tda18212*
17806
17807TDA18218 MEDIA DRIVER
17808M:	Antti Palosaari <crope@iki.fi>
17809L:	linux-media@vger.kernel.org
17810S:	Maintained
17811W:	https://linuxtv.org
17812W:	http://palosaari.fi/linux/
17813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17814T:	git git://linuxtv.org/anttip/media_tree.git
17815F:	drivers/media/tuners/tda18218*
17816
17817TDA18250 MEDIA DRIVER
17818M:	Olli Salonen <olli.salonen@iki.fi>
17819L:	linux-media@vger.kernel.org
17820S:	Maintained
17821W:	https://linuxtv.org
17822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17823T:	git git://linuxtv.org/media_tree.git
17824F:	drivers/media/tuners/tda18250*
17825
17826TDA18271 MEDIA DRIVER
17827M:	Michael Krufky <mkrufky@linuxtv.org>
17828L:	linux-media@vger.kernel.org
17829S:	Maintained
17830W:	https://linuxtv.org
17831W:	http://github.com/mkrufky
17832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17833T:	git git://linuxtv.org/mkrufky/tuners.git
17834F:	drivers/media/tuners/tda18271*
17835
17836TDA1997x MEDIA DRIVER
17837M:	Tim Harvey <tharvey@gateworks.com>
17838L:	linux-media@vger.kernel.org
17839S:	Maintained
17840W:	https://linuxtv.org
17841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17842F:	drivers/media/i2c/tda1997x.*
17843
17844TDA827x MEDIA DRIVER
17845M:	Michael Krufky <mkrufky@linuxtv.org>
17846L:	linux-media@vger.kernel.org
17847S:	Maintained
17848W:	https://linuxtv.org
17849W:	http://github.com/mkrufky
17850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17851T:	git git://linuxtv.org/mkrufky/tuners.git
17852F:	drivers/media/tuners/tda8290.*
17853
17854TDA8290 MEDIA DRIVER
17855M:	Michael Krufky <mkrufky@linuxtv.org>
17856L:	linux-media@vger.kernel.org
17857S:	Maintained
17858W:	https://linuxtv.org
17859W:	http://github.com/mkrufky
17860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17861T:	git git://linuxtv.org/mkrufky/tuners.git
17862F:	drivers/media/tuners/tda8290.*
17863
17864TDA9840 MEDIA DRIVER
17865M:	Hans Verkuil <hverkuil@xs4all.nl>
17866L:	linux-media@vger.kernel.org
17867S:	Maintained
17868W:	https://linuxtv.org
17869T:	git git://linuxtv.org/media_tree.git
17870F:	drivers/media/i2c/tda9840*
17871
17872TEA5761 TUNER DRIVER
17873M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17874L:	linux-media@vger.kernel.org
17875S:	Odd fixes
17876W:	https://linuxtv.org
17877T:	git git://linuxtv.org/media_tree.git
17878F:	drivers/media/tuners/tea5761.*
17879
17880TEA5767 TUNER DRIVER
17881M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17882L:	linux-media@vger.kernel.org
17883S:	Maintained
17884W:	https://linuxtv.org
17885T:	git git://linuxtv.org/media_tree.git
17886F:	drivers/media/tuners/tea5767.*
17887
17888TEA6415C MEDIA DRIVER
17889M:	Hans Verkuil <hverkuil@xs4all.nl>
17890L:	linux-media@vger.kernel.org
17891S:	Maintained
17892W:	https://linuxtv.org
17893T:	git git://linuxtv.org/media_tree.git
17894F:	drivers/media/i2c/tea6415c*
17895
17896TEA6420 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/tea6420*
17903
17904TEAM DRIVER
17905M:	Jiri Pirko <jiri@resnulli.us>
17906L:	netdev@vger.kernel.org
17907S:	Supported
17908F:	drivers/net/team/
17909F:	include/linux/if_team.h
17910F:	include/uapi/linux/if_team.h
17911
17912TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17913M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17914S:	Maintained
17915F:	arch/x86/platform/ts5500/
17916
17917TECHNOTREND USB IR RECEIVER
17918M:	Sean Young <sean@mess.org>
17919L:	linux-media@vger.kernel.org
17920S:	Maintained
17921F:	drivers/media/rc/ttusbir.c
17922
17923TECHWELL TW9910 VIDEO DECODER
17924L:	linux-media@vger.kernel.org
17925S:	Orphan
17926F:	drivers/media/i2c/tw9910.c
17927F:	include/media/i2c/tw9910.h
17928
17929TEE SUBSYSTEM
17930M:	Jens Wiklander <jens.wiklander@linaro.org>
17931L:	op-tee@lists.trustedfirmware.org
17932S:	Maintained
17933F:	Documentation/staging/tee.rst
17934F:	drivers/tee/
17935F:	include/linux/tee_drv.h
17936F:	include/uapi/linux/tee.h
17937
17938TEGRA ARCHITECTURE SUPPORT
17939M:	Thierry Reding <thierry.reding@gmail.com>
17940M:	Jonathan Hunter <jonathanh@nvidia.com>
17941L:	linux-tegra@vger.kernel.org
17942S:	Supported
17943Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17945N:	[^a-z]tegra
17946
17947TEGRA CLOCK DRIVER
17948M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17949M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17950S:	Supported
17951F:	drivers/clk/tegra/
17952
17953TEGRA DMA DRIVERS
17954M:	Laxman Dewangan <ldewangan@nvidia.com>
17955M:	Jon Hunter <jonathanh@nvidia.com>
17956S:	Supported
17957F:	drivers/dma/tegra*
17958
17959TEGRA I2C DRIVER
17960M:	Laxman Dewangan <ldewangan@nvidia.com>
17961R:	Dmitry Osipenko <digetx@gmail.com>
17962S:	Supported
17963F:	drivers/i2c/busses/i2c-tegra.c
17964
17965TEGRA IOMMU DRIVERS
17966M:	Thierry Reding <thierry.reding@gmail.com>
17967R:	Krishna Reddy <vdumpa@nvidia.com>
17968L:	linux-tegra@vger.kernel.org
17969S:	Supported
17970F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17971F:	drivers/iommu/tegra*
17972
17973TEGRA KBC DRIVER
17974M:	Laxman Dewangan <ldewangan@nvidia.com>
17975S:	Supported
17976F:	drivers/input/keyboard/tegra-kbc.c
17977
17978TEGRA NAND DRIVER
17979M:	Stefan Agner <stefan@agner.ch>
17980M:	Lucas Stach <dev@lynxeye.de>
17981S:	Maintained
17982F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17983F:	drivers/mtd/nand/raw/tegra_nand.c
17984
17985TEGRA PWM DRIVER
17986M:	Thierry Reding <thierry.reding@gmail.com>
17987S:	Supported
17988F:	drivers/pwm/pwm-tegra.c
17989
17990TEGRA SERIAL DRIVER
17991M:	Laxman Dewangan <ldewangan@nvidia.com>
17992S:	Supported
17993F:	drivers/tty/serial/serial-tegra.c
17994
17995TEGRA SPI DRIVER
17996M:	Laxman Dewangan <ldewangan@nvidia.com>
17997S:	Supported
17998F:	drivers/spi/spi-tegra*
17999
18000TEGRA QUAD SPI DRIVER
18001M:	Thierry Reding <thierry.reding@gmail.com>
18002M:	Jonathan Hunter <jonathanh@nvidia.com>
18003M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18004L:	linux-tegra@vger.kernel.org
18005S:	Maintained
18006F:	drivers/spi/spi-tegra210-quad.c
18007
18008TEGRA VIDEO DRIVER
18009M:	Thierry Reding <thierry.reding@gmail.com>
18010M:	Jonathan Hunter <jonathanh@nvidia.com>
18011M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18012L:	linux-media@vger.kernel.org
18013L:	linux-tegra@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18016F:	drivers/staging/media/tegra-video/
18017
18018TEGRA XUSB PADCTL DRIVER
18019M:	JC Kuo <jckuo@nvidia.com>
18020S:	Supported
18021F:	drivers/phy/tegra/xusb*
18022
18023TEHUTI ETHERNET DRIVER
18024M:	Andy Gospodarek <andy@greyhouse.net>
18025L:	netdev@vger.kernel.org
18026S:	Supported
18027F:	drivers/net/ethernet/tehuti/*
18028
18029TELECOM CLOCK DRIVER FOR MCPL0010
18030M:	Mark Gross <mark.gross@intel.com>
18031S:	Supported
18032F:	drivers/char/tlclk.c
18033
18034TEMPO SEMICONDUCTOR DRIVERS
18035M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18036S:	Maintained
18037F:	Documentation/devicetree/bindings/sound/tscs*.txt
18038F:	sound/soc/codecs/tscs*.c
18039F:	sound/soc/codecs/tscs*.h
18040
18041TENSILICA XTENSA PORT (xtensa)
18042M:	Chris Zankel <chris@zankel.net>
18043M:	Max Filippov <jcmvbkbc@gmail.com>
18044L:	linux-xtensa@linux-xtensa.org
18045S:	Maintained
18046T:	git git://github.com/czankel/xtensa-linux.git
18047F:	arch/xtensa/
18048F:	drivers/irqchip/irq-xtensa-*
18049
18050TEXAS INSTRUMENTS ASoC DRIVERS
18051M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18053S:	Maintained
18054F:	sound/soc/ti/
18055
18056TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18057M:	Ricardo Ribalda <ribalda@kernel.org>
18058L:	linux-iio@vger.kernel.org
18059S:	Supported
18060F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18061F:	drivers/iio/dac/ti-dac7612.c
18062
18063TEXAS INSTRUMENTS DMA DRIVERS
18064M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18065L:	dmaengine@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18068F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18069F:	Documentation/devicetree/bindings/dma/ti/
18070F:	drivers/dma/ti/
18071X:	drivers/dma/ti/cppi41.c
18072F:	include/linux/dma/k3-udma-glue.h
18073F:	include/linux/dma/ti-cppi5.h
18074F:	include/linux/dma/k3-psil.h
18075
18076TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18077M:	Nishanth Menon <nm@ti.com>
18078M:	Tero Kristo <kristo@kernel.org>
18079M:	Santosh Shilimkar <ssantosh@kernel.org>
18080L:	linux-arm-kernel@lists.infradead.org
18081S:	Maintained
18082F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18083F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18084F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18085F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18086F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18087F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18088F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18089F:	drivers/clk/keystone/sci-clk.c
18090F:	drivers/firmware/ti_sci*
18091F:	drivers/irqchip/irq-ti-sci-inta.c
18092F:	drivers/irqchip/irq-ti-sci-intr.c
18093F:	drivers/reset/reset-ti-sci.c
18094F:	drivers/soc/ti/ti_sci_inta_msi.c
18095F:	drivers/soc/ti/ti_sci_pm_domains.c
18096F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18097F:	include/linux/soc/ti/ti_sci_inta_msi.h
18098F:	include/linux/soc/ti/ti_sci_protocol.h
18099
18100TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18101M:	Robert Marko <robert.marko@sartura.hr>
18102M:	Luka Perkov <luka.perkov@sartura.hr>
18103L:	linux-hwmon@vger.kernel.org
18104S:	Maintained
18105F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18106F:	Documentation/hwmon/tps23861.rst
18107F:	drivers/hwmon/tps23861.c
18108
18109THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18110M:	Hans Verkuil <hverkuil@xs4all.nl>
18111L:	linux-media@vger.kernel.org
18112S:	Maintained
18113W:	https://linuxtv.org
18114T:	git git://linuxtv.org/media_tree.git
18115F:	drivers/media/radio/radio-raremono.c
18116
18117THERMAL
18118M:	Zhang Rui <rui.zhang@intel.com>
18119M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18120R:	Amit Kucheria <amitk@kernel.org>
18121L:	linux-pm@vger.kernel.org
18122S:	Supported
18123Q:	https://patchwork.kernel.org/project/linux-pm/list/
18124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18125F:	Documentation/devicetree/bindings/thermal/
18126F:	drivers/thermal/
18127F:	include/linux/cpu_cooling.h
18128F:	include/linux/thermal.h
18129F:	include/uapi/linux/thermal.h
18130
18131THERMAL DRIVER FOR AMLOGIC SOCS
18132M:	Guillaume La Roque <glaroque@baylibre.com>
18133L:	linux-pm@vger.kernel.org
18134L:	linux-amlogic@lists.infradead.org
18135S:	Supported
18136W:	http://linux-meson.com/
18137F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18138F:	drivers/thermal/amlogic_thermal.c
18139
18140THERMAL/CPU_COOLING
18141M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18142M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18143M:	Viresh Kumar <viresh.kumar@linaro.org>
18144R:	Lukasz Luba <lukasz.luba@arm.com>
18145L:	linux-pm@vger.kernel.org
18146S:	Supported
18147F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18148F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18149F:	drivers/thermal/cpufreq_cooling.c
18150F:	drivers/thermal/cpuidle_cooling.c
18151F:	include/linux/cpu_cooling.h
18152
18153THERMAL/POWER_ALLOCATOR
18154M:	Lukasz Luba <lukasz.luba@arm.com>
18155L:	linux-pm@vger.kernel.org
18156S:	Maintained
18157F:	Documentation/driver-api/thermal/power_allocator.rst
18158F:	drivers/thermal/gov_power_allocator.c
18159F:	include/trace/events/thermal_power_allocator.h
18160
18161THINKPAD ACPI EXTRAS DRIVER
18162M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18163L:	ibm-acpi-devel@lists.sourceforge.net
18164L:	platform-driver-x86@vger.kernel.org
18165S:	Maintained
18166W:	http://ibm-acpi.sourceforge.net
18167W:	http://thinkwiki.org/wiki/Ibm-acpi
18168T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18169F:	drivers/platform/x86/thinkpad_acpi.c
18170
18171THUNDERBOLT DMA TRAFFIC TEST DRIVER
18172M:	Isaac Hazan <isaac.hazan@intel.com>
18173L:	linux-usb@vger.kernel.org
18174S:	Maintained
18175F:	drivers/thunderbolt/dma_test.c
18176
18177THUNDERBOLT DRIVER
18178M:	Andreas Noever <andreas.noever@gmail.com>
18179M:	Michael Jamet <michael.jamet@intel.com>
18180M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18181M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18182L:	linux-usb@vger.kernel.org
18183S:	Maintained
18184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18185F:	Documentation/admin-guide/thunderbolt.rst
18186F:	drivers/thunderbolt/
18187F:	include/linux/thunderbolt.h
18188
18189THUNDERBOLT NETWORK DRIVER
18190M:	Michael Jamet <michael.jamet@intel.com>
18191M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18192M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18193L:	netdev@vger.kernel.org
18194S:	Maintained
18195F:	drivers/net/thunderbolt.c
18196
18197THUNDERX GPIO DRIVER
18198M:	Robert Richter <rric@kernel.org>
18199S:	Odd Fixes
18200F:	drivers/gpio/gpio-thunderx.c
18201
18202TI ADS131E0X ADC SERIES DRIVER
18203M:	Tomislav Denis <tomislav.denis@avl.com>
18204L:	linux-iio@vger.kernel.org
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18207F:	drivers/iio/adc/ti-ads131e08.c
18208
18209TI AM437X VPFE DRIVER
18210M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18211L:	linux-media@vger.kernel.org
18212S:	Maintained
18213W:	https://linuxtv.org
18214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18215T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18216F:	drivers/media/platform/am437x/
18217
18218TI BANDGAP AND THERMAL DRIVER
18219M:	Eduardo Valentin <edubezval@gmail.com>
18220M:	Keerthy <j-keerthy@ti.com>
18221L:	linux-pm@vger.kernel.org
18222L:	linux-omap@vger.kernel.org
18223S:	Maintained
18224F:	drivers/thermal/ti-soc-thermal/
18225
18226TI BQ27XXX POWER SUPPLY DRIVER
18227F:	drivers/power/supply/bq27xxx_battery.c
18228F:	drivers/power/supply/bq27xxx_battery_i2c.c
18229F:	include/linux/power/bq27xxx_battery.h
18230
18231TI CDCE706 CLOCK DRIVER
18232M:	Max Filippov <jcmvbkbc@gmail.com>
18233S:	Maintained
18234F:	drivers/clk/clk-cdce706.c
18235
18236TI CLOCK DRIVER
18237M:	Tero Kristo <kristo@kernel.org>
18238L:	linux-omap@vger.kernel.org
18239S:	Odd Fixes
18240F:	drivers/clk/ti/
18241F:	include/linux/clk/ti.h
18242
18243TI DAVINCI MACHINE SUPPORT
18244M:	Sekhar Nori <nsekhar@ti.com>
18245R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18247S:	Supported
18248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18249F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18250F:	arch/arm/boot/dts/da850*
18251F:	arch/arm/mach-davinci/
18252F:	drivers/i2c/busses/i2c-davinci.c
18253
18254TI DAVINCI SERIES CLOCK DRIVER
18255M:	David Lechner <david@lechnology.com>
18256R:	Sekhar Nori <nsekhar@ti.com>
18257S:	Maintained
18258F:	Documentation/devicetree/bindings/clock/ti/davinci/
18259F:	drivers/clk/davinci/
18260
18261TI DAVINCI SERIES GPIO DRIVER
18262M:	Keerthy <j-keerthy@ti.com>
18263L:	linux-gpio@vger.kernel.org
18264S:	Maintained
18265F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18266F:	drivers/gpio/gpio-davinci.c
18267
18268TI DAVINCI SERIES MEDIA DRIVER
18269M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18270L:	linux-media@vger.kernel.org
18271S:	Maintained
18272W:	https://linuxtv.org
18273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18274T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18275F:	drivers/media/platform/davinci/
18276F:	include/media/davinci/
18277
18278TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18279R:	David Lechner <david@lechnology.com>
18280L:	linux-iio@vger.kernel.org
18281F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18282F:	drivers/counter/ti-eqep.c
18283
18284TI ETHERNET SWITCH DRIVER (CPSW)
18285R:	Grygorii Strashko <grygorii.strashko@ti.com>
18286L:	linux-omap@vger.kernel.org
18287L:	netdev@vger.kernel.org
18288S:	Maintained
18289F:	drivers/net/ethernet/ti/cpsw*
18290F:	drivers/net/ethernet/ti/davinci*
18291
18292TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18293M:	Alex Dubov <oakad@yahoo.com>
18294S:	Maintained
18295W:	http://tifmxx.berlios.de/
18296F:	drivers/memstick/host/tifm_ms.c
18297F:	drivers/misc/tifm*
18298F:	drivers/mmc/host/tifm_sd.c
18299F:	include/linux/tifm.h
18300
18301TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18302M:	Santosh Shilimkar <ssantosh@kernel.org>
18303L:	linux-kernel@vger.kernel.org
18304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18305S:	Maintained
18306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18307F:	drivers/soc/ti/*
18308
18309TI LM49xxx FAMILY ASoC CODEC DRIVERS
18310M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18311M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18312L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18313S:	Maintained
18314F:	sound/soc/codecs/isabelle*
18315F:	sound/soc/codecs/lm49453*
18316
18317TI PCM3060 ASoC CODEC DRIVER
18318M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18319L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18320S:	Maintained
18321F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18322F:	sound/soc/codecs/pcm3060*
18323
18324TI TAS571X FAMILY ASoC CODEC DRIVER
18325M:	Kevin Cernekee <cernekee@chromium.org>
18326L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18327S:	Odd Fixes
18328F:	sound/soc/codecs/tas571x*
18329
18330TI TRF7970A NFC DRIVER
18331M:	Mark Greer <mgreer@animalcreek.com>
18332L:	linux-wireless@vger.kernel.org
18333L:	linux-nfc@lists.01.org (moderated for non-subscribers)
18334S:	Supported
18335F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18336F:	drivers/nfc/trf7970a.c
18337
18338TI TWL4030 SERIES SOC CODEC DRIVER
18339M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18340L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18341S:	Maintained
18342F:	sound/soc/codecs/twl4030*
18343
18344TI VPE/CAL DRIVERS
18345M:	Benoit Parrot <bparrot@ti.com>
18346L:	linux-media@vger.kernel.org
18347S:	Maintained
18348W:	http://linuxtv.org/
18349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18350F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18351F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18352F:	drivers/media/platform/ti-vpe/
18353
18354TI WILINK WIRELESS DRIVERS
18355L:	linux-wireless@vger.kernel.org
18356S:	Orphan
18357W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18358W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18360F:	drivers/net/wireless/ti/
18361F:	include/linux/wl12xx.h
18362
18363TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18364M:	John Stultz <john.stultz@linaro.org>
18365M:	Thomas Gleixner <tglx@linutronix.de>
18366R:	Stephen Boyd <sboyd@kernel.org>
18367L:	linux-kernel@vger.kernel.org
18368S:	Supported
18369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18370F:	include/linux/clocksource.h
18371F:	include/linux/time.h
18372F:	include/linux/timex.h
18373F:	include/uapi/linux/time.h
18374F:	include/uapi/linux/timex.h
18375F:	kernel/time/alarmtimer.c
18376F:	kernel/time/clocksource.c
18377F:	kernel/time/ntp.c
18378F:	kernel/time/time*.c
18379F:	tools/testing/selftests/timers/
18380
18381TIPC NETWORK LAYER
18382M:	Jon Maloy <jmaloy@redhat.com>
18383M:	Ying Xue <ying.xue@windriver.com>
18384L:	netdev@vger.kernel.org (core kernel code)
18385L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18386S:	Maintained
18387W:	http://tipc.sourceforge.net/
18388F:	include/uapi/linux/tipc*.h
18389F:	net/tipc/
18390
18391TLAN NETWORK DRIVER
18392M:	Samuel Chessman <chessman@tux.org>
18393L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18394S:	Maintained
18395W:	http://sourceforge.net/projects/tlan/
18396F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18397F:	drivers/net/ethernet/ti/tlan.*
18398
18399TM6000 VIDEO4LINUX DRIVER
18400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18401L:	linux-media@vger.kernel.org
18402S:	Odd fixes
18403W:	https://linuxtv.org
18404T:	git git://linuxtv.org/media_tree.git
18405F:	Documentation/admin-guide/media/tm6000*
18406F:	drivers/media/usb/tm6000/
18407
18408TMIO/SDHI MMC DRIVER
18409M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18410L:	linux-mmc@vger.kernel.org
18411S:	Supported
18412F:	drivers/mmc/host/renesas_sdhi*
18413F:	drivers/mmc/host/tmio_mmc*
18414F:	include/linux/mfd/tmio.h
18415
18416TMP401 HARDWARE MONITOR DRIVER
18417M:	Guenter Roeck <linux@roeck-us.net>
18418L:	linux-hwmon@vger.kernel.org
18419S:	Maintained
18420F:	Documentation/hwmon/tmp401.rst
18421F:	drivers/hwmon/tmp401.c
18422
18423TMP513 HARDWARE MONITOR DRIVER
18424M:	Eric Tremblay <etremblay@distech-controls.com>
18425L:	linux-hwmon@vger.kernel.org
18426S:	Maintained
18427F:	Documentation/hwmon/tmp513.rst
18428F:	drivers/hwmon/tmp513.c
18429
18430TMPFS (SHMEM FILESYSTEM)
18431M:	Hugh Dickins <hughd@google.com>
18432L:	linux-mm@kvack.org
18433S:	Maintained
18434F:	include/linux/shmem_fs.h
18435F:	mm/shmem.c
18436
18437TOMOYO SECURITY MODULE
18438M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18439M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18440L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18441L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18442L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18443L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18444S:	Maintained
18445W:	https://tomoyo.osdn.jp/
18446F:	security/tomoyo/
18447
18448TOPSTAR LAPTOP EXTRAS DRIVER
18449M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18450L:	platform-driver-x86@vger.kernel.org
18451S:	Maintained
18452F:	drivers/platform/x86/topstar-laptop.c
18453
18454TORTURE-TEST MODULES
18455M:	Davidlohr Bueso <dave@stgolabs.net>
18456M:	"Paul E. McKenney" <paulmck@kernel.org>
18457M:	Josh Triplett <josh@joshtriplett.org>
18458L:	linux-kernel@vger.kernel.org
18459S:	Supported
18460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18461F:	Documentation/RCU/torture.rst
18462F:	kernel/locking/locktorture.c
18463F:	kernel/rcu/rcuscale.c
18464F:	kernel/rcu/rcutorture.c
18465F:	kernel/rcu/refscale.c
18466F:	kernel/torture.c
18467
18468TOSHIBA ACPI EXTRAS DRIVER
18469M:	Azael Avalos <coproscefalo@gmail.com>
18470L:	platform-driver-x86@vger.kernel.org
18471S:	Maintained
18472F:	drivers/platform/x86/toshiba_acpi.c
18473
18474TOSHIBA BLUETOOTH DRIVER
18475M:	Azael Avalos <coproscefalo@gmail.com>
18476L:	platform-driver-x86@vger.kernel.org
18477S:	Maintained
18478F:	drivers/platform/x86/toshiba_bluetooth.c
18479
18480TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18481M:	Azael Avalos <coproscefalo@gmail.com>
18482L:	platform-driver-x86@vger.kernel.org
18483S:	Maintained
18484F:	drivers/platform/x86/toshiba_haps.c
18485
18486TOSHIBA SMM DRIVER
18487M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18488S:	Maintained
18489W:	http://www.buzzard.org.uk/toshiba/
18490F:	drivers/char/toshiba.c
18491F:	include/linux/toshiba.h
18492F:	include/uapi/linux/toshiba.h
18493
18494TOSHIBA TC358743 DRIVER
18495M:	Mats Randgaard <matrandg@cisco.com>
18496L:	linux-media@vger.kernel.org
18497S:	Maintained
18498F:	drivers/media/i2c/tc358743*
18499F:	include/media/i2c/tc358743.h
18500
18501TOSHIBA WMI HOTKEYS DRIVER
18502M:	Azael Avalos <coproscefalo@gmail.com>
18503L:	platform-driver-x86@vger.kernel.org
18504S:	Maintained
18505F:	drivers/platform/x86/toshiba-wmi.c
18506
18507TPM DEVICE DRIVER
18508M:	Peter Huewe <peterhuewe@gmx.de>
18509M:	Jarkko Sakkinen <jarkko@kernel.org>
18510R:	Jason Gunthorpe <jgg@ziepe.ca>
18511L:	linux-integrity@vger.kernel.org
18512S:	Maintained
18513W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18514Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18516F:	drivers/char/tpm/
18517
18518TRACING
18519M:	Steven Rostedt <rostedt@goodmis.org>
18520M:	Ingo Molnar <mingo@redhat.com>
18521S:	Maintained
18522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18523F:	Documentation/trace/ftrace.rst
18524F:	arch/*/*/*/ftrace.h
18525F:	arch/*/kernel/ftrace.c
18526F:	fs/tracefs/
18527F:	include/*/ftrace.h
18528F:	include/linux/trace*.h
18529F:	include/trace/
18530F:	kernel/trace/
18531F:	tools/testing/selftests/ftrace/
18532
18533TRACING MMIO ACCESSES (MMIOTRACE)
18534M:	Steven Rostedt <rostedt@goodmis.org>
18535M:	Ingo Molnar <mingo@kernel.org>
18536R:	Karol Herbst <karolherbst@gmail.com>
18537R:	Pekka Paalanen <ppaalanen@gmail.com>
18538L:	linux-kernel@vger.kernel.org
18539L:	nouveau@lists.freedesktop.org
18540S:	Maintained
18541F:	arch/x86/mm/kmmio.c
18542F:	arch/x86/mm/mmio-mod.c
18543F:	arch/x86/mm/testmmiotrace.c
18544F:	include/linux/mmiotrace.h
18545F:	kernel/trace/trace_mmiotrace.c
18546
18547TRIVIAL PATCHES
18548M:	Jiri Kosina <trivial@kernel.org>
18549S:	Maintained
18550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18551K:	^Subject:.*(?i)trivial
18552
18553TTY LAYER
18554M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18555M:	Jiri Slaby <jirislaby@kernel.org>
18556S:	Supported
18557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18558F:	Documentation/driver-api/serial/
18559F:	drivers/tty/
18560F:	drivers/tty/serial/serial_core.c
18561F:	include/linux/serial.h
18562F:	include/linux/serial_core.h
18563F:	include/linux/tty.h
18564F:	include/uapi/linux/serial.h
18565F:	include/uapi/linux/serial_core.h
18566F:	include/uapi/linux/tty.h
18567
18568TUA9001 MEDIA DRIVER
18569M:	Antti Palosaari <crope@iki.fi>
18570L:	linux-media@vger.kernel.org
18571S:	Maintained
18572W:	https://linuxtv.org
18573W:	http://palosaari.fi/linux/
18574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18575T:	git git://linuxtv.org/anttip/media_tree.git
18576F:	drivers/media/tuners/tua9001*
18577
18578TULIP NETWORK DRIVERS
18579L:	netdev@vger.kernel.org
18580L:	linux-parisc@vger.kernel.org
18581S:	Orphan
18582F:	drivers/net/ethernet/dec/tulip/
18583
18584TUN/TAP driver
18585M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18586S:	Maintained
18587W:	http://vtun.sourceforge.net/tun
18588F:	Documentation/networking/tuntap.rst
18589F:	arch/um/os-Linux/drivers/
18590
18591TURBOCHANNEL SUBSYSTEM
18592M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18593M:	Ralf Baechle <ralf@linux-mips.org>
18594L:	linux-mips@vger.kernel.org
18595S:	Maintained
18596Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18597F:	drivers/tc/
18598F:	include/linux/tc.h
18599
18600TURBOSTAT UTILITY
18601M:	"Len Brown" <lenb@kernel.org>
18602L:	linux-pm@vger.kernel.org
18603S:	Supported
18604Q:	https://patchwork.kernel.org/project/linux-pm/list/
18605B:	https://bugzilla.kernel.org
18606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18607F:	tools/power/x86/turbostat/
18608
18609TW5864 VIDEO4LINUX DRIVER
18610M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18611M:	Anton Sviridenko <anton@corp.bluecherry.net>
18612M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18613M:	Andrey Utkin <andrey_utkin@fastmail.com>
18614L:	linux-media@vger.kernel.org
18615S:	Supported
18616F:	drivers/media/pci/tw5864/
18617
18618TW68 VIDEO4LINUX DRIVER
18619M:	Hans Verkuil <hverkuil@xs4all.nl>
18620L:	linux-media@vger.kernel.org
18621S:	Odd Fixes
18622W:	https://linuxtv.org
18623T:	git git://linuxtv.org/media_tree.git
18624F:	drivers/media/pci/tw68/
18625
18626TW686X VIDEO4LINUX DRIVER
18627M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18628L:	linux-media@vger.kernel.org
18629S:	Maintained
18630W:	http://linuxtv.org
18631T:	git git://linuxtv.org/media_tree.git
18632F:	drivers/media/pci/tw686x/
18633
18634UACCE ACCELERATOR FRAMEWORK
18635M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18636M:	Zhou Wang <wangzhou1@hisilicon.com>
18637L:	linux-accelerators@lists.ozlabs.org
18638L:	linux-kernel@vger.kernel.org
18639S:	Maintained
18640F:	Documentation/ABI/testing/sysfs-driver-uacce
18641F:	Documentation/misc-devices/uacce.rst
18642F:	drivers/misc/uacce/
18643F:	include/linux/uacce.h
18644F:	include/uapi/misc/uacce/
18645
18646UBI FILE SYSTEM (UBIFS)
18647M:	Richard Weinberger <richard@nod.at>
18648L:	linux-mtd@lists.infradead.org
18649S:	Supported
18650W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18653F:	Documentation/filesystems/ubifs-authentication.rst
18654F:	Documentation/filesystems/ubifs.rst
18655F:	fs/ubifs/
18656
18657UCLINUX (M68KNOMMU AND COLDFIRE)
18658M:	Greg Ungerer <gerg@linux-m68k.org>
18659L:	linux-m68k@lists.linux-m68k.org
18660L:	uclinux-dev@uclinux.org  (subscribers-only)
18661S:	Maintained
18662W:	http://www.linux-m68k.org/
18663W:	http://www.uclinux.org/
18664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18665F:	arch/m68k/*/*_no.*
18666F:	arch/m68k/68*/
18667F:	arch/m68k/coldfire/
18668F:	arch/m68k/include/asm/*_no.*
18669
18670UDF FILESYSTEM
18671M:	Jan Kara <jack@suse.com>
18672S:	Maintained
18673F:	Documentation/filesystems/udf.rst
18674F:	fs/udf/
18675
18676UDRAW TABLET
18677M:	Bastien Nocera <hadess@hadess.net>
18678L:	linux-input@vger.kernel.org
18679S:	Maintained
18680F:	drivers/hid/hid-udraw-ps3.c
18681
18682UFS FILESYSTEM
18683M:	Evgeniy Dushistov <dushistov@mail.ru>
18684S:	Maintained
18685F:	Documentation/admin-guide/ufs.rst
18686F:	fs/ufs/
18687
18688UHID USERSPACE HID IO DRIVER
18689M:	David Rheinsberg <david.rheinsberg@gmail.com>
18690L:	linux-input@vger.kernel.org
18691S:	Maintained
18692F:	drivers/hid/uhid.c
18693F:	include/uapi/linux/uhid.h
18694
18695ULPI BUS
18696M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18697L:	linux-usb@vger.kernel.org
18698S:	Maintained
18699F:	drivers/usb/common/ulpi.c
18700F:	include/linux/ulpi/
18701
18702UNICODE SUBSYSTEM
18703M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18704L:	linux-fsdevel@vger.kernel.org
18705S:	Supported
18706F:	fs/unicode/
18707
18708UNIFDEF
18709M:	Tony Finch <dot@dotat.at>
18710S:	Maintained
18711W:	http://dotat.at/prog/unifdef
18712F:	scripts/unifdef.c
18713
18714UNIFORM CDROM DRIVER
18715M:	Jens Axboe <axboe@kernel.dk>
18716S:	Maintained
18717W:	http://www.kernel.dk
18718F:	Documentation/cdrom/
18719F:	drivers/cdrom/cdrom.c
18720F:	include/linux/cdrom.h
18721F:	include/uapi/linux/cdrom.h
18722
18723UNISYS S-PAR DRIVERS
18724M:	David Kershner <david.kershner@unisys.com>
18725L:	sparmaintainer@unisys.com (Unisys internal)
18726S:	Supported
18727F:	drivers/staging/unisys/
18728F:	drivers/visorbus/
18729F:	include/linux/visorbus.h
18730
18731UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18732R:	Alim Akhtar <alim.akhtar@samsung.com>
18733R:	Avri Altman <avri.altman@wdc.com>
18734L:	linux-scsi@vger.kernel.org
18735S:	Supported
18736F:	Documentation/scsi/ufs.rst
18737F:	drivers/scsi/ufs/
18738
18739UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18740M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18741L:	linux-scsi@vger.kernel.org
18742S:	Supported
18743F:	drivers/scsi/ufs/*dwc*
18744
18745UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18746M:	Stanley Chu <stanley.chu@mediatek.com>
18747L:	linux-scsi@vger.kernel.org
18748L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18749S:	Maintained
18750F:	drivers/scsi/ufs/ufs-mediatek*
18751
18752UNSORTED BLOCK IMAGES (UBI)
18753M:	Richard Weinberger <richard@nod.at>
18754L:	linux-mtd@lists.infradead.org
18755S:	Supported
18756W:	http://www.linux-mtd.infradead.org/
18757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18759F:	drivers/mtd/ubi/
18760F:	include/linux/mtd/ubi.h
18761F:	include/uapi/mtd/ubi-user.h
18762
18763USB "USBNET" DRIVER FRAMEWORK
18764M:	Oliver Neukum <oneukum@suse.com>
18765L:	netdev@vger.kernel.org
18766S:	Maintained
18767W:	http://www.linux-usb.org/usbnet
18768F:	drivers/net/usb/usbnet.c
18769F:	include/linux/usb/usbnet.h
18770
18771USB ACM DRIVER
18772M:	Oliver Neukum <oneukum@suse.com>
18773L:	linux-usb@vger.kernel.org
18774S:	Maintained
18775F:	Documentation/usb/acm.rst
18776F:	drivers/usb/class/cdc-acm.*
18777
18778USB APPLE MFI FASTCHARGE DRIVER
18779M:	Bastien Nocera <hadess@hadess.net>
18780L:	linux-usb@vger.kernel.org
18781S:	Maintained
18782F:	drivers/usb/misc/apple-mfi-fastcharge.c
18783
18784USB AR5523 WIRELESS DRIVER
18785M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18786L:	linux-wireless@vger.kernel.org
18787S:	Maintained
18788F:	drivers/net/wireless/ath/ar5523/
18789
18790USB ATTACHED SCSI
18791M:	Oliver Neukum <oneukum@suse.com>
18792L:	linux-usb@vger.kernel.org
18793L:	linux-scsi@vger.kernel.org
18794S:	Maintained
18795F:	drivers/usb/storage/uas.c
18796
18797USB CDC ETHERNET DRIVER
18798M:	Oliver Neukum <oliver@neukum.org>
18799L:	linux-usb@vger.kernel.org
18800S:	Maintained
18801F:	drivers/net/usb/cdc_*.c
18802F:	include/uapi/linux/usb/cdc.h
18803
18804USB CHAOSKEY DRIVER
18805M:	Keith Packard <keithp@keithp.com>
18806L:	linux-usb@vger.kernel.org
18807S:	Maintained
18808F:	drivers/usb/misc/chaoskey.c
18809
18810USB CYPRESS C67X00 DRIVER
18811M:	Peter Korsgaard <jacmet@sunsite.dk>
18812L:	linux-usb@vger.kernel.org
18813S:	Maintained
18814F:	drivers/usb/c67x00/
18815
18816USB DAVICOM DM9601 DRIVER
18817M:	Peter Korsgaard <jacmet@sunsite.dk>
18818L:	netdev@vger.kernel.org
18819S:	Maintained
18820W:	http://www.linux-usb.org/usbnet
18821F:	drivers/net/usb/dm9601.c
18822
18823USB EHCI DRIVER
18824M:	Alan Stern <stern@rowland.harvard.edu>
18825L:	linux-usb@vger.kernel.org
18826S:	Maintained
18827F:	Documentation/usb/ehci.rst
18828F:	drivers/usb/host/ehci*
18829
18830USB GADGET/PERIPHERAL SUBSYSTEM
18831M:	Felipe Balbi <balbi@kernel.org>
18832L:	linux-usb@vger.kernel.org
18833S:	Maintained
18834W:	http://www.linux-usb.org/gadget
18835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18836F:	drivers/usb/gadget/
18837F:	include/linux/usb/gadget*
18838
18839USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18840M:	Jiri Kosina <jikos@kernel.org>
18841M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18842L:	linux-usb@vger.kernel.org
18843S:	Maintained
18844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18845F:	Documentation/hid/hiddev.rst
18846F:	drivers/hid/usbhid/
18847
18848USB INTEL XHCI ROLE MUX DRIVER
18849M:	Hans de Goede <hdegoede@redhat.com>
18850L:	linux-usb@vger.kernel.org
18851S:	Maintained
18852F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18853
18854USB IP DRIVER FOR HISILICON KIRIN
18855M:	Yu Chen <chenyu56@huawei.com>
18856M:	Binghui Wang <wangbinghui@hisilicon.com>
18857L:	linux-usb@vger.kernel.org
18858S:	Maintained
18859F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18860F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18861
18862USB ISP116X DRIVER
18863M:	Olav Kongas <ok@artecdesign.ee>
18864L:	linux-usb@vger.kernel.org
18865S:	Maintained
18866F:	drivers/usb/host/isp116x*
18867F:	include/linux/usb/isp116x.h
18868
18869USB LAN78XX ETHERNET DRIVER
18870M:	Woojung Huh <woojung.huh@microchip.com>
18871M:	UNGLinuxDriver@microchip.com
18872L:	netdev@vger.kernel.org
18873S:	Maintained
18874F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18875F:	drivers/net/usb/lan78xx.*
18876F:	include/dt-bindings/net/microchip-lan78xx.h
18877
18878USB MASS STORAGE DRIVER
18879M:	Alan Stern <stern@rowland.harvard.edu>
18880L:	linux-usb@vger.kernel.org
18881L:	usb-storage@lists.one-eyed-alien.net
18882S:	Maintained
18883F:	drivers/usb/storage/
18884
18885USB MIDI DRIVER
18886M:	Clemens Ladisch <clemens@ladisch.de>
18887L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18888S:	Maintained
18889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18890F:	sound/usb/midi.*
18891
18892USB NETWORKING DRIVERS
18893L:	linux-usb@vger.kernel.org
18894S:	Odd Fixes
18895F:	drivers/net/usb/
18896
18897USB OHCI DRIVER
18898M:	Alan Stern <stern@rowland.harvard.edu>
18899L:	linux-usb@vger.kernel.org
18900S:	Maintained
18901F:	Documentation/usb/ohci.rst
18902F:	drivers/usb/host/ohci*
18903
18904USB OTG FSM (Finite State Machine)
18905M:	Peter Chen <peter.chen@kernel.org>
18906L:	linux-usb@vger.kernel.org
18907S:	Maintained
18908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18909F:	drivers/usb/common/usb-otg-fsm.c
18910
18911USB OVER IP DRIVER
18912M:	Valentina Manea <valentina.manea.m@gmail.com>
18913M:	Shuah Khan <shuah@kernel.org>
18914M:	Shuah Khan <skhan@linuxfoundation.org>
18915L:	linux-usb@vger.kernel.org
18916S:	Maintained
18917F:	Documentation/usb/usbip_protocol.rst
18918F:	drivers/usb/usbip/
18919F:	tools/testing/selftests/drivers/usb/usbip/
18920F:	tools/usb/usbip/
18921
18922USB PEGASUS DRIVER
18923M:	Petko Manolov <petkan@nucleusys.com>
18924L:	linux-usb@vger.kernel.org
18925L:	netdev@vger.kernel.org
18926S:	Maintained
18927W:	https://github.com/petkan/pegasus
18928T:	git git://github.com/petkan/pegasus.git
18929F:	drivers/net/usb/pegasus.*
18930
18931USB PHY LAYER
18932M:	Felipe Balbi <balbi@kernel.org>
18933L:	linux-usb@vger.kernel.org
18934S:	Maintained
18935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18936F:	drivers/usb/phy/
18937
18938USB PRINTER DRIVER (usblp)
18939M:	Pete Zaitcev <zaitcev@redhat.com>
18940L:	linux-usb@vger.kernel.org
18941S:	Supported
18942F:	drivers/usb/class/usblp.c
18943
18944USB RAW GADGET DRIVER
18945R:	Andrey Konovalov <andreyknvl@gmail.com>
18946L:	linux-usb@vger.kernel.org
18947S:	Maintained
18948F:	Documentation/usb/raw-gadget.rst
18949F:	drivers/usb/gadget/legacy/raw_gadget.c
18950F:	include/uapi/linux/usb/raw_gadget.h
18951
18952USB QMI WWAN NETWORK DRIVER
18953M:	Bjørn Mork <bjorn@mork.no>
18954L:	netdev@vger.kernel.org
18955S:	Maintained
18956F:	Documentation/ABI/testing/sysfs-class-net-qmi
18957F:	drivers/net/usb/qmi_wwan.c
18958
18959USB RTL8150 DRIVER
18960M:	Petko Manolov <petkan@nucleusys.com>
18961L:	linux-usb@vger.kernel.org
18962L:	netdev@vger.kernel.org
18963S:	Maintained
18964W:	https://github.com/petkan/rtl8150
18965T:	git git://github.com/petkan/rtl8150.git
18966F:	drivers/net/usb/rtl8150.c
18967
18968USB SERIAL SUBSYSTEM
18969M:	Johan Hovold <johan@kernel.org>
18970L:	linux-usb@vger.kernel.org
18971S:	Maintained
18972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18973F:	Documentation/usb/usb-serial.rst
18974F:	drivers/usb/serial/
18975F:	include/linux/usb/serial.h
18976
18977USB SMSC75XX ETHERNET DRIVER
18978M:	Steve Glendinning <steve.glendinning@shawell.net>
18979L:	netdev@vger.kernel.org
18980S:	Maintained
18981F:	drivers/net/usb/smsc75xx.*
18982
18983USB SMSC95XX ETHERNET DRIVER
18984M:	Steve Glendinning <steve.glendinning@shawell.net>
18985M:	UNGLinuxDriver@microchip.com
18986L:	netdev@vger.kernel.org
18987S:	Maintained
18988F:	drivers/net/usb/smsc95xx.*
18989
18990USB SUBSYSTEM
18991M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18992L:	linux-usb@vger.kernel.org
18993S:	Supported
18994W:	http://www.linux-usb.org
18995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18996F:	Documentation/devicetree/bindings/usb/
18997F:	Documentation/usb/
18998F:	drivers/usb/
18999F:	include/linux/usb.h
19000F:	include/linux/usb/
19001
19002USB TYPEC BUS FOR ALTERNATE MODES
19003M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19004L:	linux-usb@vger.kernel.org
19005S:	Maintained
19006F:	Documentation/ABI/testing/sysfs-bus-typec
19007F:	Documentation/driver-api/usb/typec_bus.rst
19008F:	drivers/usb/typec/altmodes/
19009F:	include/linux/usb/typec_altmode.h
19010
19011USB TYPEC CLASS
19012M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19013L:	linux-usb@vger.kernel.org
19014S:	Maintained
19015F:	Documentation/ABI/testing/sysfs-class-typec
19016F:	Documentation/driver-api/usb/typec.rst
19017F:	drivers/usb/typec/
19018F:	include/linux/usb/typec.h
19019
19020USB TYPEC INTEL PMC MUX DRIVER
19021M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19022L:	linux-usb@vger.kernel.org
19023S:	Maintained
19024F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19025F:	drivers/usb/typec/mux/intel_pmc_mux.c
19026
19027USB TYPEC PI3USB30532 MUX DRIVER
19028M:	Hans de Goede <hdegoede@redhat.com>
19029L:	linux-usb@vger.kernel.org
19030S:	Maintained
19031F:	drivers/usb/typec/mux/pi3usb30532.c
19032
19033USB TYPEC PORT CONTROLLER DRIVERS
19034M:	Guenter Roeck <linux@roeck-us.net>
19035L:	linux-usb@vger.kernel.org
19036S:	Maintained
19037F:	drivers/usb/typec/tcpm/
19038
19039USB UHCI DRIVER
19040M:	Alan Stern <stern@rowland.harvard.edu>
19041L:	linux-usb@vger.kernel.org
19042S:	Maintained
19043F:	drivers/usb/host/uhci*
19044
19045USB VIDEO CLASS
19046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19047L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19048L:	linux-media@vger.kernel.org
19049S:	Maintained
19050W:	http://www.ideasonboard.org/uvc/
19051T:	git git://linuxtv.org/media_tree.git
19052F:	drivers/media/usb/uvc/
19053F:	include/uapi/linux/uvcvideo.h
19054
19055USB WEBCAM GADGET
19056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19057L:	linux-usb@vger.kernel.org
19058S:	Maintained
19059F:	drivers/usb/gadget/function/*uvc*
19060F:	drivers/usb/gadget/legacy/webcam.c
19061F:	include/uapi/linux/usb/g_uvc.h
19062
19063USB WIRELESS RNDIS DRIVER (rndis_wlan)
19064M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19065L:	linux-wireless@vger.kernel.org
19066S:	Maintained
19067F:	drivers/net/wireless/rndis_wlan.c
19068
19069USB XHCI DRIVER
19070M:	Mathias Nyman <mathias.nyman@intel.com>
19071L:	linux-usb@vger.kernel.org
19072S:	Supported
19073F:	drivers/usb/host/pci-quirks*
19074F:	drivers/usb/host/xhci*
19075
19076USB ZD1201 DRIVER
19077L:	linux-wireless@vger.kernel.org
19078S:	Orphan
19079W:	http://linux-lc100020.sourceforge.net
19080F:	drivers/net/wireless/zydas/zd1201.*
19081
19082USB ZR364XX DRIVER
19083M:	Antoine Jacquet <royale@zerezo.com>
19084L:	linux-usb@vger.kernel.org
19085L:	linux-media@vger.kernel.org
19086S:	Maintained
19087W:	http://royale.zerezo.com/zr364xx/
19088T:	git git://linuxtv.org/media_tree.git
19089F:	Documentation/admin-guide/media/zr364xx*
19090F:	drivers/media/usb/zr364xx/
19091
19092USER-MODE LINUX (UML)
19093M:	Jeff Dike <jdike@addtoit.com>
19094M:	Richard Weinberger <richard@nod.at>
19095M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19096L:	linux-um@lists.infradead.org
19097S:	Maintained
19098W:	http://user-mode-linux.sourceforge.net
19099Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19101F:	Documentation/virt/uml/
19102F:	arch/um/
19103F:	arch/x86/um/
19104F:	fs/hostfs/
19105
19106USERSPACE COPYIN/COPYOUT (UIOVEC)
19107M:	Alexander Viro <viro@zeniv.linux.org.uk>
19108S:	Maintained
19109F:	include/linux/uio.h
19110F:	lib/iov_iter.c
19111
19112USERSPACE DMA BUFFER DRIVER
19113M:	Gerd Hoffmann <kraxel@redhat.com>
19114L:	dri-devel@lists.freedesktop.org
19115S:	Maintained
19116T:	git git://anongit.freedesktop.org/drm/drm-misc
19117F:	drivers/dma-buf/udmabuf.c
19118F:	include/uapi/linux/udmabuf.h
19119
19120USERSPACE I/O (UIO)
19121M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19122S:	Maintained
19123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19124F:	Documentation/driver-api/uio-howto.rst
19125F:	drivers/uio/
19126F:	include/linux/uio_driver.h
19127
19128UTIL-LINUX PACKAGE
19129M:	Karel Zak <kzak@redhat.com>
19130L:	util-linux@vger.kernel.org
19131S:	Maintained
19132W:	http://en.wikipedia.org/wiki/Util-linux
19133T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19134
19135UUID HELPERS
19136M:	Christoph Hellwig <hch@lst.de>
19137R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19138L:	linux-kernel@vger.kernel.org
19139S:	Maintained
19140T:	git git://git.infradead.org/users/hch/uuid.git
19141F:	include/linux/uuid.h
19142F:	include/uapi/linux/uuid.h
19143F:	lib/test_uuid.c
19144F:	lib/uuid.c
19145
19146UV SYSFS DRIVER
19147M:	Justin Ernst <justin.ernst@hpe.com>
19148L:	platform-driver-x86@vger.kernel.org
19149S:	Maintained
19150F:	drivers/platform/x86/uv_sysfs.c
19151
19152UVESAFB DRIVER
19153M:	Michal Januszewski <spock@gentoo.org>
19154L:	linux-fbdev@vger.kernel.org
19155S:	Maintained
19156W:	https://github.com/mjanusz/v86d
19157F:	Documentation/fb/uvesafb.rst
19158F:	drivers/video/fbdev/uvesafb.*
19159
19160Ux500 CLOCK DRIVERS
19161M:	Ulf Hansson <ulf.hansson@linaro.org>
19162L:	linux-clk@vger.kernel.org
19163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19164S:	Maintained
19165F:	drivers/clk/ux500/
19166
19167VF610 NAND DRIVER
19168M:	Stefan Agner <stefan@agner.ch>
19169L:	linux-mtd@lists.infradead.org
19170S:	Supported
19171F:	drivers/mtd/nand/raw/vf610_nfc.c
19172
19173VFAT/FAT/MSDOS FILESYSTEM
19174M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19175S:	Maintained
19176F:	Documentation/filesystems/vfat.rst
19177F:	fs/fat/
19178
19179VFIO DRIVER
19180M:	Alex Williamson <alex.williamson@redhat.com>
19181R:	Cornelia Huck <cohuck@redhat.com>
19182L:	kvm@vger.kernel.org
19183S:	Maintained
19184T:	git git://github.com/awilliam/linux-vfio.git
19185F:	Documentation/driver-api/vfio.rst
19186F:	drivers/vfio/
19187F:	include/linux/vfio.h
19188F:	include/uapi/linux/vfio.h
19189
19190VFIO FSL-MC DRIVER
19191M:	Diana Craciun <diana.craciun@oss.nxp.com>
19192L:	kvm@vger.kernel.org
19193S:	Maintained
19194F:	drivers/vfio/fsl-mc/
19195
19196VFIO MEDIATED DEVICE DRIVERS
19197M:	Kirti Wankhede <kwankhede@nvidia.com>
19198L:	kvm@vger.kernel.org
19199S:	Maintained
19200F:	Documentation/driver-api/vfio-mediated-device.rst
19201F:	drivers/vfio/mdev/
19202F:	include/linux/mdev.h
19203F:	samples/vfio-mdev/
19204
19205VFIO PLATFORM DRIVER
19206M:	Eric Auger <eric.auger@redhat.com>
19207L:	kvm@vger.kernel.org
19208S:	Maintained
19209F:	drivers/vfio/platform/
19210
19211VGA_SWITCHEROO
19212R:	Lukas Wunner <lukas@wunner.de>
19213S:	Maintained
19214T:	git git://anongit.freedesktop.org/drm/drm-misc
19215F:	Documentation/gpu/vga-switcheroo.rst
19216F:	drivers/gpu/vga/vga_switcheroo.c
19217F:	include/linux/vga_switcheroo.h
19218
19219VIA RHINE NETWORK DRIVER
19220S:	Maintained
19221M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19222F:	drivers/net/ethernet/via/via-rhine.c
19223
19224VIA SD/MMC CARD CONTROLLER DRIVER
19225M:	Bruce Chang <brucechang@via.com.tw>
19226M:	Harald Welte <HaraldWelte@viatech.com>
19227S:	Maintained
19228F:	drivers/mmc/host/via-sdmmc.c
19229
19230VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19231M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19232L:	linux-fbdev@vger.kernel.org
19233S:	Maintained
19234F:	drivers/video/fbdev/via/
19235F:	include/linux/via-core.h
19236F:	include/linux/via-gpio.h
19237F:	include/linux/via_i2c.h
19238
19239VIA VELOCITY NETWORK DRIVER
19240M:	Francois Romieu <romieu@fr.zoreil.com>
19241L:	netdev@vger.kernel.org
19242S:	Maintained
19243F:	drivers/net/ethernet/via/via-velocity.*
19244
19245VICODEC VIRTUAL CODEC DRIVER
19246M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19247L:	linux-media@vger.kernel.org
19248S:	Maintained
19249W:	https://linuxtv.org
19250T:	git git://linuxtv.org/media_tree.git
19251F:	drivers/media/test-drivers/vicodec/*
19252
19253VIDEO I2C POLLING DRIVER
19254M:	Matt Ranostay <matt.ranostay@konsulko.com>
19255L:	linux-media@vger.kernel.org
19256S:	Maintained
19257F:	drivers/media/i2c/video-i2c.c
19258
19259VIDEO MULTIPLEXER DRIVER
19260M:	Philipp Zabel <p.zabel@pengutronix.de>
19261L:	linux-media@vger.kernel.org
19262S:	Maintained
19263F:	drivers/media/platform/video-mux.c
19264
19265VIDEOBUF2 FRAMEWORK
19266M:	Tomasz Figa <tfiga@chromium.org>
19267M:	Marek Szyprowski <m.szyprowski@samsung.com>
19268L:	linux-media@vger.kernel.org
19269S:	Maintained
19270F:	drivers/media/common/videobuf2/*
19271F:	include/media/videobuf2-*
19272
19273VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19274M:	Helen Koike <helen.koike@collabora.com>
19275R:	Shuah Khan <skhan@linuxfoundation.org>
19276L:	linux-media@vger.kernel.org
19277S:	Maintained
19278W:	https://linuxtv.org
19279T:	git git://linuxtv.org/media_tree.git
19280F:	drivers/media/test-drivers/vimc/*
19281
19282VIRT LIB
19283M:	Alex Williamson <alex.williamson@redhat.com>
19284M:	Paolo Bonzini <pbonzini@redhat.com>
19285L:	kvm@vger.kernel.org
19286S:	Supported
19287F:	virt/lib/
19288
19289VIRTIO AND VHOST VSOCK DRIVER
19290M:	Stefan Hajnoczi <stefanha@redhat.com>
19291M:	Stefano Garzarella <sgarzare@redhat.com>
19292L:	kvm@vger.kernel.org
19293L:	virtualization@lists.linux-foundation.org
19294L:	netdev@vger.kernel.org
19295S:	Maintained
19296F:	drivers/net/vsockmon.c
19297F:	drivers/vhost/vsock.c
19298F:	include/linux/virtio_vsock.h
19299F:	include/uapi/linux/virtio_vsock.h
19300F:	include/uapi/linux/vm_sockets_diag.h
19301F:	include/uapi/linux/vsockmon.h
19302F:	net/vmw_vsock/af_vsock_tap.c
19303F:	net/vmw_vsock/diag.c
19304F:	net/vmw_vsock/virtio_transport.c
19305F:	net/vmw_vsock/virtio_transport_common.c
19306F:	net/vmw_vsock/vsock_loopback.c
19307F:	tools/testing/vsock/
19308
19309VIRTIO BLOCK AND SCSI DRIVERS
19310M:	"Michael S. Tsirkin" <mst@redhat.com>
19311M:	Jason Wang <jasowang@redhat.com>
19312R:	Paolo Bonzini <pbonzini@redhat.com>
19313R:	Stefan Hajnoczi <stefanha@redhat.com>
19314L:	virtualization@lists.linux-foundation.org
19315S:	Maintained
19316F:	drivers/block/virtio_blk.c
19317F:	drivers/scsi/virtio_scsi.c
19318F:	drivers/vhost/scsi.c
19319F:	include/uapi/linux/virtio_blk.h
19320F:	include/uapi/linux/virtio_scsi.h
19321
19322VIRTIO CONSOLE DRIVER
19323M:	Amit Shah <amit@kernel.org>
19324L:	virtualization@lists.linux-foundation.org
19325S:	Maintained
19326F:	drivers/char/virtio_console.c
19327F:	include/linux/virtio_console.h
19328F:	include/uapi/linux/virtio_console.h
19329
19330VIRTIO CORE AND NET DRIVERS
19331M:	"Michael S. Tsirkin" <mst@redhat.com>
19332M:	Jason Wang <jasowang@redhat.com>
19333L:	virtualization@lists.linux-foundation.org
19334S:	Maintained
19335F:	Documentation/devicetree/bindings/virtio/
19336F:	drivers/block/virtio_blk.c
19337F:	drivers/crypto/virtio/
19338F:	drivers/net/virtio_net.c
19339F:	drivers/vdpa/
19340F:	drivers/virtio/
19341F:	include/linux/vdpa.h
19342F:	include/linux/virtio*.h
19343F:	include/uapi/linux/virtio_*.h
19344F:	tools/virtio/
19345
19346VIRTIO BALLOON
19347M:	"Michael S. Tsirkin" <mst@redhat.com>
19348M:	David Hildenbrand <david@redhat.com>
19349L:	virtualization@lists.linux-foundation.org
19350S:	Maintained
19351F:	drivers/virtio/virtio_balloon.c
19352F:	include/uapi/linux/virtio_balloon.h
19353F:	include/linux/balloon_compaction.h
19354F:	mm/balloon_compaction.c
19355
19356VIRTIO CRYPTO DRIVER
19357M:	Gonglei <arei.gonglei@huawei.com>
19358L:	virtualization@lists.linux-foundation.org
19359L:	linux-crypto@vger.kernel.org
19360S:	Maintained
19361F:	drivers/crypto/virtio/
19362F:	include/uapi/linux/virtio_crypto.h
19363
19364VIRTIO DRIVERS FOR S390
19365M:	Cornelia Huck <cohuck@redhat.com>
19366M:	Halil Pasic <pasic@linux.ibm.com>
19367L:	linux-s390@vger.kernel.org
19368L:	virtualization@lists.linux-foundation.org
19369L:	kvm@vger.kernel.org
19370S:	Supported
19371F:	arch/s390/include/uapi/asm/virtio-ccw.h
19372F:	drivers/s390/virtio/
19373
19374VIRTIO FILE SYSTEM
19375M:	Vivek Goyal <vgoyal@redhat.com>
19376M:	Stefan Hajnoczi <stefanha@redhat.com>
19377M:	Miklos Szeredi <miklos@szeredi.hu>
19378L:	virtualization@lists.linux-foundation.org
19379L:	linux-fsdevel@vger.kernel.org
19380S:	Supported
19381W:	https://virtio-fs.gitlab.io/
19382F:	Documentation/filesystems/virtiofs.rst
19383F:	fs/fuse/virtio_fs.c
19384F:	include/uapi/linux/virtio_fs.h
19385
19386VIRTIO GPU DRIVER
19387M:	David Airlie <airlied@linux.ie>
19388M:	Gerd Hoffmann <kraxel@redhat.com>
19389L:	dri-devel@lists.freedesktop.org
19390L:	virtualization@lists.linux-foundation.org
19391S:	Maintained
19392T:	git git://anongit.freedesktop.org/drm/drm-misc
19393F:	drivers/gpu/drm/virtio/
19394F:	include/uapi/linux/virtio_gpu.h
19395
19396VIRTIO HOST (VHOST)
19397M:	"Michael S. Tsirkin" <mst@redhat.com>
19398M:	Jason Wang <jasowang@redhat.com>
19399L:	kvm@vger.kernel.org
19400L:	virtualization@lists.linux-foundation.org
19401L:	netdev@vger.kernel.org
19402S:	Maintained
19403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19404F:	drivers/vhost/
19405F:	include/linux/vhost_iotlb.h
19406F:	include/uapi/linux/vhost.h
19407
19408VIRTIO INPUT DRIVER
19409M:	Gerd Hoffmann <kraxel@redhat.com>
19410S:	Maintained
19411F:	drivers/virtio/virtio_input.c
19412F:	include/uapi/linux/virtio_input.h
19413
19414VIRTIO IOMMU DRIVER
19415M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19416L:	virtualization@lists.linux-foundation.org
19417S:	Maintained
19418F:	drivers/iommu/virtio-iommu.c
19419F:	include/uapi/linux/virtio_iommu.h
19420
19421VIRTIO MEM DRIVER
19422M:	David Hildenbrand <david@redhat.com>
19423L:	virtualization@lists.linux-foundation.org
19424S:	Maintained
19425W:	https://virtio-mem.gitlab.io/
19426F:	drivers/virtio/virtio_mem.c
19427F:	include/uapi/linux/virtio_mem.h
19428
19429VIRTIO SOUND DRIVER
19430M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19431M:	"Michael S. Tsirkin" <mst@redhat.com>
19432L:	virtualization@lists.linux-foundation.org
19433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19434S:	Maintained
19435F:	include/uapi/linux/virtio_snd.h
19436F:	sound/virtio/*
19437
19438VIRTUAL BOX GUEST DEVICE DRIVER
19439M:	Hans de Goede <hdegoede@redhat.com>
19440M:	Arnd Bergmann <arnd@arndb.de>
19441M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19442S:	Maintained
19443F:	drivers/virt/vboxguest/
19444F:	include/linux/vbox_utils.h
19445F:	include/uapi/linux/vbox*.h
19446
19447VIRTUAL BOX SHARED FOLDER VFS DRIVER
19448M:	Hans de Goede <hdegoede@redhat.com>
19449L:	linux-fsdevel@vger.kernel.org
19450S:	Maintained
19451F:	fs/vboxsf/*
19452
19453VIRTUAL SERIO DEVICE DRIVER
19454M:	Stephen Chandler Paul <thatslyude@gmail.com>
19455S:	Maintained
19456F:	drivers/input/serio/userio.c
19457F:	include/uapi/linux/userio.h
19458
19459VIVID VIRTUAL VIDEO DRIVER
19460M:	Hans Verkuil <hverkuil@xs4all.nl>
19461L:	linux-media@vger.kernel.org
19462S:	Maintained
19463W:	https://linuxtv.org
19464T:	git git://linuxtv.org/media_tree.git
19465F:	drivers/media/test-drivers/vivid/*
19466
19467VIDTV VIRTUAL DIGITAL TV DRIVER
19468M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19469L:	linux-media@vger.kernel.org
19470S:	Maintained
19471W:	https://linuxtv.org
19472T:	git git://linuxtv.org/media_tree.git
19473F:	drivers/media/test-drivers/vidtv/*
19474
19475VLYNQ BUS
19476M:	Florian Fainelli <f.fainelli@gmail.com>
19477L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19478S:	Maintained
19479F:	drivers/vlynq/vlynq.c
19480F:	include/linux/vlynq.h
19481
19482VME SUBSYSTEM
19483M:	Martyn Welch <martyn@welchs.me.uk>
19484M:	Manohar Vanga <manohar.vanga@gmail.com>
19485M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19486L:	linux-kernel@vger.kernel.org
19487S:	Maintained
19488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19489F:	Documentation/driver-api/vme.rst
19490F:	drivers/staging/vme/
19491F:	drivers/vme/
19492F:	include/linux/vme*
19493
19494VMWARE BALLOON DRIVER
19495M:	Nadav Amit <namit@vmware.com>
19496M:	"VMware, Inc." <pv-drivers@vmware.com>
19497L:	linux-kernel@vger.kernel.org
19498S:	Maintained
19499F:	drivers/misc/vmw_balloon.c
19500
19501VMWARE HYPERVISOR INTERFACE
19502M:	Deep Shah <sdeep@vmware.com>
19503M:	"VMware, Inc." <pv-drivers@vmware.com>
19504L:	virtualization@lists.linux-foundation.org
19505S:	Supported
19506F:	arch/x86/include/asm/vmware.h
19507F:	arch/x86/kernel/cpu/vmware.c
19508
19509VMWARE PVRDMA DRIVER
19510M:	Adit Ranadive <aditr@vmware.com>
19511M:	VMware PV-Drivers <pv-drivers@vmware.com>
19512L:	linux-rdma@vger.kernel.org
19513S:	Maintained
19514F:	drivers/infiniband/hw/vmw_pvrdma/
19515
19516VMware PVSCSI driver
19517M:	Vishal Bhakta <vbhakta@vmware.com>
19518M:	VMware PV-Drivers <pv-drivers@vmware.com>
19519L:	linux-scsi@vger.kernel.org
19520S:	Maintained
19521F:	drivers/scsi/vmw_pvscsi.c
19522F:	drivers/scsi/vmw_pvscsi.h
19523
19524VMWARE VIRTUAL PTP CLOCK DRIVER
19525M:	Vivek Thampi <vithampi@vmware.com>
19526M:	"VMware, Inc." <pv-drivers@vmware.com>
19527L:	netdev@vger.kernel.org
19528S:	Supported
19529F:	drivers/ptp/ptp_vmw.c
19530
19531VMWARE VMMOUSE SUBDRIVER
19532M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19533M:	"VMware, Inc." <pv-drivers@vmware.com>
19534L:	linux-input@vger.kernel.org
19535S:	Maintained
19536F:	drivers/input/mouse/vmmouse.c
19537F:	drivers/input/mouse/vmmouse.h
19538
19539VMWARE VMXNET3 ETHERNET DRIVER
19540M:	Ronak Doshi <doshir@vmware.com>
19541M:	pv-drivers@vmware.com
19542L:	netdev@vger.kernel.org
19543S:	Maintained
19544F:	drivers/net/vmxnet3/
19545
19546VOCORE VOCORE2 BOARD
19547M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19548L:	linux-mips@vger.kernel.org
19549S:	Maintained
19550F:	arch/mips/boot/dts/ralink/vocore2.dts
19551
19552VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19553M:	Liam Girdwood <lgirdwood@gmail.com>
19554M:	Mark Brown <broonie@kernel.org>
19555L:	linux-kernel@vger.kernel.org
19556S:	Supported
19557W:	http://www.slimlogic.co.uk/?p=48
19558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19559F:	Documentation/devicetree/bindings/regulator/
19560F:	Documentation/power/regulator/
19561F:	drivers/regulator/
19562F:	include/dt-bindings/regulator/
19563F:	include/linux/regulator/
19564K:	regulator_get_optional
19565
19566VRF
19567M:	David Ahern <dsahern@kernel.org>
19568L:	netdev@vger.kernel.org
19569S:	Maintained
19570F:	Documentation/networking/vrf.rst
19571F:	drivers/net/vrf.c
19572
19573VSPRINTF
19574M:	Petr Mladek <pmladek@suse.com>
19575M:	Steven Rostedt <rostedt@goodmis.org>
19576M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19577R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19578R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19579S:	Maintained
19580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19581F:	Documentation/core-api/printk-formats.rst
19582F:	lib/test_printf.c
19583F:	lib/vsprintf.c
19584
19585VT1211 HARDWARE MONITOR DRIVER
19586M:	Juerg Haefliger <juergh@gmail.com>
19587L:	linux-hwmon@vger.kernel.org
19588S:	Maintained
19589F:	Documentation/hwmon/vt1211.rst
19590F:	drivers/hwmon/vt1211.c
19591
19592VT8231 HARDWARE MONITOR DRIVER
19593M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19594L:	linux-hwmon@vger.kernel.org
19595S:	Maintained
19596F:	drivers/hwmon/vt8231.c
19597
19598VUB300 USB to SDIO/SD/MMC bridge chip
19599L:	linux-mmc@vger.kernel.org
19600S:	Orphan
19601F:	drivers/mmc/host/vub300.c
19602
19603W1 DALLAS'S 1-WIRE BUS
19604M:	Evgeniy Polyakov <zbr@ioremap.net>
19605S:	Maintained
19606F:	Documentation/devicetree/bindings/w1/
19607F:	Documentation/w1/
19608F:	drivers/w1/
19609F:	include/linux/w1.h
19610
19611W83791D HARDWARE MONITORING DRIVER
19612M:	Marc Hulsman <m.hulsman@tudelft.nl>
19613L:	linux-hwmon@vger.kernel.org
19614S:	Maintained
19615F:	Documentation/hwmon/w83791d.rst
19616F:	drivers/hwmon/w83791d.c
19617
19618W83793 HARDWARE MONITORING DRIVER
19619M:	Rudolf Marek <r.marek@assembler.cz>
19620L:	linux-hwmon@vger.kernel.org
19621S:	Maintained
19622F:	Documentation/hwmon/w83793.rst
19623F:	drivers/hwmon/w83793.c
19624
19625W83795 HARDWARE MONITORING DRIVER
19626M:	Jean Delvare <jdelvare@suse.com>
19627L:	linux-hwmon@vger.kernel.org
19628S:	Maintained
19629F:	drivers/hwmon/w83795.c
19630
19631W83L51xD SD/MMC CARD INTERFACE DRIVER
19632M:	Pierre Ossman <pierre@ossman.eu>
19633S:	Maintained
19634F:	drivers/mmc/host/wbsd.*
19635
19636WACOM PROTOCOL 4 SERIAL TABLETS
19637M:	Julian Squires <julian@cipht.net>
19638M:	Hans de Goede <hdegoede@redhat.com>
19639L:	linux-input@vger.kernel.org
19640S:	Maintained
19641F:	drivers/input/tablet/wacom_serial4.c
19642
19643WATCHDOG DEVICE DRIVERS
19644M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19645M:	Guenter Roeck <linux@roeck-us.net>
19646L:	linux-watchdog@vger.kernel.org
19647S:	Maintained
19648W:	http://www.linux-watchdog.org/
19649T:	git git://www.linux-watchdog.org/linux-watchdog.git
19650F:	Documentation/devicetree/bindings/watchdog/
19651F:	Documentation/watchdog/
19652F:	drivers/watchdog/
19653F:	include/linux/watchdog.h
19654F:	include/uapi/linux/watchdog.h
19655
19656WHISKEYCOVE PMIC GPIO DRIVER
19657M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19658L:	linux-gpio@vger.kernel.org
19659S:	Maintained
19660F:	drivers/gpio/gpio-wcove.c
19661
19662WHWAVE RTC DRIVER
19663M:	Dianlong Li <long17.cool@163.com>
19664L:	linux-rtc@vger.kernel.org
19665S:	Maintained
19666F:	drivers/rtc/rtc-sd3078.c
19667
19668WIIMOTE HID DRIVER
19669M:	David Rheinsberg <david.rheinsberg@gmail.com>
19670L:	linux-input@vger.kernel.org
19671S:	Maintained
19672F:	drivers/hid/hid-wiimote*
19673
19674WILOCITY WIL6210 WIRELESS DRIVER
19675M:	Maya Erez <merez@codeaurora.org>
19676L:	linux-wireless@vger.kernel.org
19677L:	wil6210@qti.qualcomm.com
19678S:	Supported
19679W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19680F:	drivers/net/wireless/ath/wil6210/
19681
19682WINBOND CIR DRIVER
19683M:	David Härdeman <david@hardeman.nu>
19684S:	Maintained
19685F:	drivers/media/rc/winbond-cir.c
19686
19687WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19688M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19689L:	linux-watchdog@vger.kernel.org
19690S:	Maintained
19691F:	drivers/watchdog/ebc-c384_wdt.c
19692
19693WINSYSTEMS WS16C48 GPIO DRIVER
19694M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19695L:	linux-gpio@vger.kernel.org
19696S:	Maintained
19697F:	drivers/gpio/gpio-ws16c48.c
19698
19699WIREGUARD SECURE NETWORK TUNNEL
19700M:	Jason A. Donenfeld <Jason@zx2c4.com>
19701L:	wireguard@lists.zx2c4.com
19702L:	netdev@vger.kernel.org
19703S:	Maintained
19704F:	drivers/net/wireguard/
19705F:	tools/testing/selftests/wireguard/
19706
19707WISTRON LAPTOP BUTTON DRIVER
19708M:	Miloslav Trmac <mitr@volny.cz>
19709S:	Maintained
19710F:	drivers/input/misc/wistron_btns.c
19711
19712WL3501 WIRELESS PCMCIA CARD DRIVER
19713L:	linux-wireless@vger.kernel.org
19714S:	Odd fixes
19715F:	drivers/net/wireless/wl3501*
19716
19717WOLFSON MICROELECTRONICS DRIVERS
19718L:	patches@opensource.cirrus.com
19719S:	Supported
19720W:	https://github.com/CirrusLogic/linux-drivers/wiki
19721T:	git https://github.com/CirrusLogic/linux-drivers.git
19722F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19723F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19724F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19725F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19726F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19727F:	Documentation/hwmon/wm83??.rst
19728F:	arch/arm/mach-s3c/mach-crag6410*
19729F:	drivers/clk/clk-wm83*.c
19730F:	drivers/gpio/gpio-*wm*.c
19731F:	drivers/gpio/gpio-arizona.c
19732F:	drivers/hwmon/wm83??-hwmon.c
19733F:	drivers/input/misc/wm831x-on.c
19734F:	drivers/input/touchscreen/wm831x-ts.c
19735F:	drivers/input/touchscreen/wm97*.c
19736F:	drivers/leds/leds-wm83*.c
19737F:	drivers/mfd/arizona*
19738F:	drivers/mfd/cs47l24*
19739F:	drivers/mfd/wm*.c
19740F:	drivers/power/supply/wm83*.c
19741F:	drivers/regulator/arizona*
19742F:	drivers/regulator/wm8*.c
19743F:	drivers/rtc/rtc-wm83*.c
19744F:	drivers/video/backlight/wm83*_bl.c
19745F:	drivers/watchdog/wm83*_wdt.c
19746F:	include/linux/mfd/arizona/
19747F:	include/linux/mfd/wm831x/
19748F:	include/linux/mfd/wm8350/
19749F:	include/linux/mfd/wm8400*
19750F:	include/linux/regulator/arizona*
19751F:	include/linux/wm97xx.h
19752F:	include/sound/wm????.h
19753F:	sound/soc/codecs/arizona*
19754F:	sound/soc/codecs/cs47l24*
19755F:	sound/soc/codecs/wm*
19756
19757WORKQUEUE
19758M:	Tejun Heo <tj@kernel.org>
19759R:	Lai Jiangshan <jiangshanlai@gmail.com>
19760S:	Maintained
19761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19762F:	Documentation/core-api/workqueue.rst
19763F:	include/linux/workqueue.h
19764F:	kernel/workqueue.c
19765
19766X-POWERS AXP288 PMIC DRIVERS
19767M:	Hans de Goede <hdegoede@redhat.com>
19768S:	Maintained
19769F:	drivers/acpi/pmic/intel_pmic_xpower.c
19770N:	axp288
19771
19772X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19773M:	Chen-Yu Tsai <wens@csie.org>
19774L:	linux-kernel@vger.kernel.org
19775S:	Maintained
19776N:	axp[128]
19777
19778X.25 STACK
19779M:	Martin Schiller <ms@dev.tdt.de>
19780L:	linux-x25@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/networking/lapb-module.rst
19783F:	Documentation/networking/x25*
19784F:	drivers/net/wan/hdlc_x25.c
19785F:	drivers/net/wan/lapbether.c
19786F:	include/*/lapb.h
19787F:	include/net/x25*
19788F:	include/uapi/linux/x25.h
19789F:	net/lapb/
19790F:	net/x25/
19791
19792X86 ARCHITECTURE (32-BIT AND 64-BIT)
19793M:	Thomas Gleixner <tglx@linutronix.de>
19794M:	Ingo Molnar <mingo@redhat.com>
19795M:	Borislav Petkov <bp@alien8.de>
19796M:	x86@kernel.org
19797R:	"H. Peter Anvin" <hpa@zytor.com>
19798L:	linux-kernel@vger.kernel.org
19799S:	Maintained
19800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19801F:	Documentation/devicetree/bindings/x86/
19802F:	Documentation/x86/
19803F:	arch/x86/
19804
19805X86 ENTRY CODE
19806M:	Andy Lutomirski <luto@kernel.org>
19807L:	linux-kernel@vger.kernel.org
19808S:	Maintained
19809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19810F:	arch/x86/entry/
19811
19812X86 MCE INFRASTRUCTURE
19813M:	Tony Luck <tony.luck@intel.com>
19814M:	Borislav Petkov <bp@alien8.de>
19815L:	linux-edac@vger.kernel.org
19816S:	Maintained
19817F:	arch/x86/kernel/cpu/mce/*
19818
19819X86 MICROCODE UPDATE SUPPORT
19820M:	Borislav Petkov <bp@alien8.de>
19821S:	Maintained
19822F:	arch/x86/kernel/cpu/microcode/*
19823
19824X86 MM
19825M:	Dave Hansen <dave.hansen@linux.intel.com>
19826M:	Andy Lutomirski <luto@kernel.org>
19827M:	Peter Zijlstra <peterz@infradead.org>
19828L:	linux-kernel@vger.kernel.org
19829S:	Maintained
19830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19831F:	arch/x86/mm/
19832
19833X86 PLATFORM DRIVERS
19834M:	Hans de Goede <hdegoede@redhat.com>
19835M:	Mark Gross <mgross@linux.intel.com>
19836L:	platform-driver-x86@vger.kernel.org
19837S:	Maintained
19838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19839F:	drivers/platform/olpc/
19840F:	drivers/platform/x86/
19841
19842X86 PLATFORM DRIVERS - ARCH
19843R:	Darren Hart <dvhart@infradead.org>
19844R:	Andy Shevchenko <andy@infradead.org>
19845L:	platform-driver-x86@vger.kernel.org
19846L:	x86@kernel.org
19847S:	Maintained
19848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19849F:	arch/x86/platform
19850
19851X86 PLATFORM UV HPE SUPERDOME FLEX
19852M:	Steve Wahl <steve.wahl@hpe.com>
19853R:	Mike Travis <mike.travis@hpe.com>
19854R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19855R:	Russ Anderson <russ.anderson@hpe.com>
19856S:	Supported
19857F:	arch/x86/include/asm/uv/
19858F:	arch/x86/kernel/apic/x2apic_uv_x.c
19859F:	arch/x86/platform/uv/
19860
19861X86 VDSO
19862M:	Andy Lutomirski <luto@kernel.org>
19863L:	linux-kernel@vger.kernel.org
19864S:	Maintained
19865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19866F:	arch/x86/entry/vdso/
19867
19868XARRAY
19869M:	Matthew Wilcox <willy@infradead.org>
19870L:	linux-fsdevel@vger.kernel.org
19871S:	Supported
19872F:	Documentation/core-api/xarray.rst
19873F:	include/linux/idr.h
19874F:	include/linux/xarray.h
19875F:	lib/idr.c
19876F:	lib/xarray.c
19877F:	tools/testing/radix-tree
19878
19879XBOX DVD IR REMOTE
19880M:	Benjamin Valentin <benpicco@googlemail.com>
19881S:	Maintained
19882F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19883F:	drivers/media/rc/xbox_remote.c
19884
19885XC2028/3028 TUNER DRIVER
19886M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19887L:	linux-media@vger.kernel.org
19888S:	Maintained
19889W:	https://linuxtv.org
19890T:	git git://linuxtv.org/media_tree.git
19891F:	drivers/media/tuners/tuner-xc2028.*
19892
19893XDP (eXpress Data Path)
19894M:	Alexei Starovoitov <ast@kernel.org>
19895M:	Daniel Borkmann <daniel@iogearbox.net>
19896M:	David S. Miller <davem@davemloft.net>
19897M:	Jakub Kicinski <kuba@kernel.org>
19898M:	Jesper Dangaard Brouer <hawk@kernel.org>
19899M:	John Fastabend <john.fastabend@gmail.com>
19900L:	netdev@vger.kernel.org
19901L:	bpf@vger.kernel.org
19902S:	Supported
19903F:	include/net/xdp.h
19904F:	include/net/xdp_priv.h
19905F:	include/trace/events/xdp.h
19906F:	kernel/bpf/cpumap.c
19907F:	kernel/bpf/devmap.c
19908F:	net/core/xdp.c
19909F:	samples/bpf/xdp*
19910F:	tools/testing/selftests/bpf/*xdp*
19911F:	tools/testing/selftests/bpf/*/*xdp*
19912F:	drivers/net/ethernet/*/*/*/*/*xdp*
19913F:	drivers/net/ethernet/*/*/*xdp*
19914K:	(?:\b|_)xdp(?:\b|_)
19915
19916XDP SOCKETS (AF_XDP)
19917M:	Björn Töpel <bjorn@kernel.org>
19918M:	Magnus Karlsson <magnus.karlsson@intel.com>
19919R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19920L:	netdev@vger.kernel.org
19921L:	bpf@vger.kernel.org
19922S:	Maintained
19923F:	Documentation/networking/af_xdp.rst
19924F:	include/net/xdp_sock*
19925F:	include/net/xsk_buff_pool.h
19926F:	include/uapi/linux/if_xdp.h
19927F:	include/uapi/linux/xdp_diag.h
19928F:	include/net/netns/xdp.h
19929F:	net/xdp/
19930F:	samples/bpf/xdpsock*
19931F:	tools/lib/bpf/xsk*
19932
19933XEN BLOCK SUBSYSTEM
19934M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19935M:	Roger Pau Monné <roger.pau@citrix.com>
19936L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19937S:	Supported
19938F:	drivers/block/xen*
19939F:	drivers/block/xen-blkback/*
19940
19941XEN HYPERVISOR ARM
19942M:	Stefano Stabellini <sstabellini@kernel.org>
19943L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19944S:	Maintained
19945F:	arch/arm/include/asm/xen/
19946F:	arch/arm/xen/
19947
19948XEN HYPERVISOR ARM64
19949M:	Stefano Stabellini <sstabellini@kernel.org>
19950L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19951S:	Maintained
19952F:	arch/arm64/include/asm/xen/
19953F:	arch/arm64/xen/
19954
19955XEN HYPERVISOR INTERFACE
19956M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19957M:	Juergen Gross <jgross@suse.com>
19958R:	Stefano Stabellini <sstabellini@kernel.org>
19959L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19960S:	Supported
19961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19962F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19963F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19964F:	arch/x86/include/asm/pvclock-abi.h
19965F:	arch/x86/include/asm/xen/
19966F:	arch/x86/platform/pvh/
19967F:	arch/x86/xen/
19968F:	drivers/*/xen-*front.c
19969F:	drivers/xen/
19970F:	include/uapi/xen/
19971F:	include/xen/
19972
19973XEN NETWORK BACKEND DRIVER
19974M:	Wei Liu <wei.liu@kernel.org>
19975M:	Paul Durrant <paul@xen.org>
19976L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19977L:	netdev@vger.kernel.org
19978S:	Supported
19979F:	drivers/net/xen-netback/*
19980
19981XEN PCI SUBSYSTEM
19982M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19983L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19984S:	Supported
19985F:	arch/x86/pci/*xen*
19986F:	drivers/pci/*xen*
19987
19988XEN PVSCSI DRIVERS
19989M:	Juergen Gross <jgross@suse.com>
19990L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19991L:	linux-scsi@vger.kernel.org
19992S:	Supported
19993F:	drivers/scsi/xen-scsifront.c
19994F:	drivers/xen/xen-scsiback.c
19995F:	include/xen/interface/io/vscsiif.h
19996
19997XEN SOUND FRONTEND DRIVER
19998M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19999L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20001S:	Supported
20002F:	sound/xen/*
20003
20004XEN SWIOTLB SUBSYSTEM
20005M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20006L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20007L:	iommu@lists.linux-foundation.org
20008S:	Supported
20009F:	arch/x86/xen/*swiotlb*
20010F:	drivers/xen/*swiotlb*
20011
20012XFS FILESYSTEM
20013M:	Darrick J. Wong <djwong@kernel.org>
20014M:	linux-xfs@vger.kernel.org
20015L:	linux-xfs@vger.kernel.org
20016S:	Supported
20017W:	http://xfs.org/
20018T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20019F:	Documentation/ABI/testing/sysfs-fs-xfs
20020F:	Documentation/admin-guide/xfs.rst
20021F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20022F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20023F:	fs/xfs/
20024F:	include/uapi/linux/dqblk_xfs.h
20025F:	include/uapi/linux/fsmap.h
20026
20027XILINX AXI ETHERNET DRIVER
20028M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20029S:	Maintained
20030F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20031
20032XILINX CAN DRIVER
20033M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20034R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20035L:	linux-can@vger.kernel.org
20036S:	Maintained
20037F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20038F:	drivers/net/can/xilinx_can.c
20039
20040XILINX GPIO DRIVER
20041M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20042R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20043R:	Michal Simek <michal.simek@xilinx.com>
20044S:	Maintained
20045F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20046F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20047F:	drivers/gpio/gpio-xilinx.c
20048F:	drivers/gpio/gpio-zynq.c
20049
20050XILINX SD-FEC IP CORES
20051M:	Derek Kiernan <derek.kiernan@xilinx.com>
20052M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20053S:	Maintained
20054F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20055F:	Documentation/misc-devices/xilinx_sdfec.rst
20056F:	drivers/misc/Kconfig
20057F:	drivers/misc/Makefile
20058F:	drivers/misc/xilinx_sdfec.c
20059F:	include/uapi/misc/xilinx_sdfec.h
20060
20061XILINX UARTLITE SERIAL DRIVER
20062M:	Peter Korsgaard <jacmet@sunsite.dk>
20063L:	linux-serial@vger.kernel.org
20064S:	Maintained
20065F:	drivers/tty/serial/uartlite.c
20066
20067XILINX VIDEO IP CORES
20068M:	Hyun Kwon <hyun.kwon@xilinx.com>
20069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20070L:	linux-media@vger.kernel.org
20071S:	Supported
20072T:	git git://linuxtv.org/media_tree.git
20073F:	Documentation/devicetree/bindings/media/xilinx/
20074F:	drivers/media/platform/xilinx/
20075F:	include/uapi/linux/xilinx-v4l2-controls.h
20076
20077XILINX ZYNQMP DPDMA DRIVER
20078M:	Hyun Kwon <hyun.kwon@xilinx.com>
20079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20080L:	dmaengine@vger.kernel.org
20081S:	Supported
20082F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20083F:	drivers/dma/xilinx/xilinx_dpdma.c
20084F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20085
20086XILINX ZYNQMP PSGTR PHY DRIVER
20087M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20088M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20089L:	linux-kernel@vger.kernel.org
20090S:	Supported
20091T:	git https://github.com/Xilinx/linux-xlnx.git
20092F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20093F:	drivers/phy/xilinx/phy-zynqmp.c
20094
20095XILLYBUS DRIVER
20096M:	Eli Billauer <eli.billauer@gmail.com>
20097L:	linux-kernel@vger.kernel.org
20098S:	Supported
20099F:	drivers/char/xillybus/
20100
20101XLP9XX I2C DRIVER
20102M:	George Cherian <gcherian@marvell.com>
20103L:	linux-i2c@vger.kernel.org
20104S:	Supported
20105W:	http://www.marvell.com
20106F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20107F:	drivers/i2c/busses/i2c-xlp9xx.c
20108
20109XRA1403 GPIO EXPANDER
20110M:	Nandor Han <nandor.han@ge.com>
20111M:	Semi Malinen <semi.malinen@ge.com>
20112L:	linux-gpio@vger.kernel.org
20113S:	Maintained
20114F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20115F:	drivers/gpio/gpio-xra1403.c
20116
20117XTENSA XTFPGA PLATFORM SUPPORT
20118M:	Max Filippov <jcmvbkbc@gmail.com>
20119L:	linux-xtensa@linux-xtensa.org
20120S:	Maintained
20121F:	drivers/spi/spi-xtensa-xtfpga.c
20122F:	sound/soc/xtensa/xtfpga-i2s.c
20123
20124YAM DRIVER FOR AX.25
20125M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20126L:	linux-hams@vger.kernel.org
20127S:	Maintained
20128F:	drivers/net/hamradio/yam*
20129F:	include/linux/yam.h
20130
20131YAMA SECURITY MODULE
20132M:	Kees Cook <keescook@chromium.org>
20133S:	Supported
20134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20135F:	Documentation/admin-guide/LSM/Yama.rst
20136F:	security/yama/
20137
20138YEALINK PHONE DRIVER
20139M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20140L:	usbb2k-api-dev@nongnu.org
20141S:	Maintained
20142F:	Documentation/input/devices/yealink.rst
20143F:	drivers/input/misc/yealink.*
20144
20145Z8530 DRIVER FOR AX.25
20146M:	Joerg Reuter <jreuter@yaina.de>
20147L:	linux-hams@vger.kernel.org
20148S:	Maintained
20149W:	http://yaina.de/jreuter/
20150W:	http://www.qsl.net/dl1bke/
20151F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20152F:	drivers/net/hamradio/*scc.c
20153F:	drivers/net/hamradio/z8530.h
20154
20155ZBUD COMPRESSED PAGE ALLOCATOR
20156M:	Seth Jennings <sjenning@redhat.com>
20157M:	Dan Streetman <ddstreet@ieee.org>
20158L:	linux-mm@kvack.org
20159S:	Maintained
20160F:	include/linux/zbud.h
20161F:	mm/zbud.c
20162
20163ZD1211RW WIRELESS DRIVER
20164M:	Daniel Drake <dsd@gentoo.org>
20165M:	Ulrich Kunitz <kune@deine-taler.de>
20166L:	linux-wireless@vger.kernel.org
20167L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20168S:	Maintained
20169W:	http://zd1211.ath.cx/wiki/DriverRewrite
20170F:	drivers/net/wireless/zydas/zd1211rw/
20171
20172ZD1301 MEDIA DRIVER
20173M:	Antti Palosaari <crope@iki.fi>
20174L:	linux-media@vger.kernel.org
20175S:	Maintained
20176W:	https://linuxtv.org/
20177W:	http://palosaari.fi/linux/
20178Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20179F:	drivers/media/usb/dvb-usb-v2/zd1301*
20180
20181ZD1301_DEMOD MEDIA DRIVER
20182M:	Antti Palosaari <crope@iki.fi>
20183L:	linux-media@vger.kernel.org
20184S:	Maintained
20185W:	https://linuxtv.org/
20186W:	http://palosaari.fi/linux/
20187Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20188F:	drivers/media/dvb-frontends/zd1301_demod*
20189
20190ZHAOXIN PROCESSOR SUPPORT
20191M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20192L:	linux-kernel@vger.kernel.org
20193S:	Maintained
20194F:	arch/x86/kernel/cpu/zhaoxin.c
20195
20196ZONEFS FILESYSTEM
20197M:	Damien Le Moal <damien.lemoal@wdc.com>
20198M:	Naohiro Aota <naohiro.aota@wdc.com>
20199R:	Johannes Thumshirn <jth@kernel.org>
20200L:	linux-fsdevel@vger.kernel.org
20201S:	Maintained
20202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20203F:	Documentation/filesystems/zonefs.rst
20204F:	fs/zonefs/
20205
20206ZPOOL COMPRESSED PAGE STORAGE API
20207M:	Dan Streetman <ddstreet@ieee.org>
20208L:	linux-mm@kvack.org
20209S:	Maintained
20210F:	include/linux/zpool.h
20211F:	mm/zpool.c
20212
20213ZR36067 VIDEO FOR LINUX DRIVER
20214M:	Corentin Labbe <clabbe@baylibre.com>
20215L:	mjpeg-users@lists.sourceforge.net
20216L:	linux-media@vger.kernel.org
20217S:	Maintained
20218W:	http://mjpeg.sourceforge.net/driver-zoran/
20219Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20220F:	Documentation/driver-api/media/drivers/zoran.rst
20221F:	drivers/staging/media/zoran/
20222
20223ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20224M:	Minchan Kim <minchan@kernel.org>
20225M:	Nitin Gupta <ngupta@vflare.org>
20226R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20227L:	linux-kernel@vger.kernel.org
20228S:	Maintained
20229F:	Documentation/admin-guide/blockdev/zram.rst
20230F:	drivers/block/zram/
20231
20232ZS DECSTATION Z85C30 SERIAL DRIVER
20233M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20234S:	Maintained
20235F:	drivers/tty/serial/zs.*
20236
20237ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20238M:	Minchan Kim <minchan@kernel.org>
20239M:	Nitin Gupta <ngupta@vflare.org>
20240R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20241L:	linux-mm@kvack.org
20242S:	Maintained
20243F:	Documentation/vm/zsmalloc.rst
20244F:	include/linux/zsmalloc.h
20245F:	mm/zsmalloc.c
20246
20247ZSWAP COMPRESSED SWAP CACHING
20248M:	Seth Jennings <sjenning@redhat.com>
20249M:	Dan Streetman <ddstreet@ieee.org>
20250M:	Vitaly Wool <vitaly.wool@konsulko.com>
20251L:	linux-mm@kvack.org
20252S:	Maintained
20253F:	mm/zswap.c
20254
20255THE REST
20256M:	Linus Torvalds <torvalds@linux-foundation.org>
20257L:	linux-kernel@vger.kernel.org
20258S:	Buried alive in reporters
20259Q:	http://patchwork.kernel.org/project/LKML/list/
20260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20261F:	*
20262F:	*/
20263