xref: /openbmc/linux/MAINTAINERS (revision 75020f2d)
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:	Neil Armstrong <narmstrong@baylibre.com>
1622M:	Kevin Hilman <khilman@baylibre.com>
1623R:	Jerome Brunet <jbrunet@baylibre.com>
1624R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626L:	linux-amlogic@lists.infradead.org
1627S:	Maintained
1628W:	http://linux-meson.com/
1629F:	arch/arm/boot/dts/meson*
1630F:	arch/arm/mach-meson/
1631F:	arch/arm64/boot/dts/amlogic/
1632F:	drivers/mmc/host/meson*
1633F:	drivers/pinctrl/meson/
1634F:	drivers/rtc/rtc-meson*
1635F:	drivers/soc/amlogic/
1636N:	meson
1637
1638ARM/Annapurna Labs ALPINE ARCHITECTURE
1639M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1640M:	Antoine Tenart <atenart@kernel.org>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642S:	Maintained
1643F:	arch/arm/boot/dts/alpine*
1644F:	arch/arm/mach-alpine/
1645F:	arch/arm64/boot/dts/amazon/
1646F:	drivers/*/*alpine*
1647
1648ARM/APPLE MACHINE SUPPORT
1649M:	Hector Martin <marcan@marcan.st>
1650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651S:	Maintained
1652W:	https://asahilinux.org
1653B:	https://github.com/AsahiLinux/linux/issues
1654C:	irc://chat.freenode.net/asahi-dev
1655T:	git https://github.com/AsahiLinux/linux.git
1656F:	Documentation/devicetree/bindings/arm/apple.yaml
1657F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1658F:	arch/arm64/boot/dts/apple/
1659F:	drivers/irqchip/irq-apple-aic.c
1660F:	include/dt-bindings/interrupt-controller/apple-aic.h
1661
1662ARM/ARTPEC MACHINE SUPPORT
1663M:	Jesper Nilsson <jesper.nilsson@axis.com>
1664M:	Lars Persson <lars.persson@axis.com>
1665L:	linux-arm-kernel@axis.com
1666S:	Maintained
1667F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1668F:	arch/arm/boot/dts/artpec6*
1669F:	arch/arm/mach-artpec
1670F:	drivers/clk/axis
1671F:	drivers/crypto/axis
1672F:	drivers/mmc/host/usdhi6rol0.c
1673F:	drivers/pinctrl/pinctrl-artpec*
1674
1675ARM/ASPEED I2C DRIVER
1676M:	Brendan Higgins <brendanhiggins@google.com>
1677R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1678R:	Joel Stanley <joel@jms.id.au>
1679L:	linux-i2c@vger.kernel.org
1680L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1681S:	Maintained
1682F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1683F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1684F:	drivers/i2c/busses/i2c-aspeed.c
1685F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1686
1687ARM/ASPEED MACHINE SUPPORT
1688M:	Joel Stanley <joel@jms.id.au>
1689R:	Andrew Jeffery <andrew@aj.id.au>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1692S:	Supported
1693Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1695F:	arch/arm/boot/dts/aspeed-*
1696F:	arch/arm/mach-aspeed/
1697N:	aspeed
1698
1699ARM/BITMAIN ARCHITECTURE
1700M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1704F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1705F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1706F:	arch/arm64/boot/dts/bitmain/
1707F:	drivers/clk/clk-bm1880.c
1708F:	drivers/pinctrl/pinctrl-bm1880.c
1709
1710ARM/CALXEDA HIGHBANK ARCHITECTURE
1711M:	Andre Przywara <andre.przywara@arm.com>
1712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713S:	Maintained
1714F:	arch/arm/boot/dts/ecx-*.dts*
1715F:	arch/arm/boot/dts/highbank.dts
1716F:	arch/arm/mach-highbank/
1717
1718ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1719M:	Krzysztof Halasa <khalasa@piap.pl>
1720S:	Maintained
1721F:	arch/arm/mach-cns3xxx/
1722
1723ARM/CAVIUM THUNDER NETWORK DRIVER
1724M:	Sunil Goutham <sgoutham@marvell.com>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Supported
1727F:	drivers/net/ethernet/cavium/thunder/
1728
1729ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1730M:	Lukasz Majewski <lukma@denx.de>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733F:	arch/arm/mach-ep93xx/ts72xx.c
1734
1735ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1736M:	Alexander Shiyan <shc_work@mail.ru>
1737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738S:	Odd Fixes
1739N:	clps711x
1740
1741ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1742M:	Lennert Buytenhek <kernel@wantstofly.org>
1743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744S:	Maintained
1745
1746ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1747M:	Hartley Sweeten <hsweeten@visionengravers.com>
1748M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	arch/arm/mach-ep93xx/
1752F:	arch/arm/mach-ep93xx/include/mach/
1753
1754ARM/CLKDEV SUPPORT
1755M:	Russell King <linux@armlinux.org.uk>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1759F:	drivers/clk/clkdev.c
1760
1761ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1762M:	Baruch Siach <baruch@tkos.co.il>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765F:	arch/arm/boot/dts/cx92755*
1766N:	digicolor
1767
1768ARM/CONTEC MICRO9 MACHINE SUPPORT
1769M:	Hubert Feurstein <hubert.feurstein@contec.at>
1770S:	Maintained
1771F:	arch/arm/mach-ep93xx/micro9.c
1772
1773ARM/CORESIGHT FRAMEWORK AND DRIVERS
1774M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1775M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1776R:	Mike Leach <mike.leach@linaro.org>
1777R:	Leo Yan <leo.yan@linaro.org>
1778L:	coresight@lists.linaro.org (moderated for non-subscribers)
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1782F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1783F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1784F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1785F:	Documentation/devicetree/bindings/arm/coresight.txt
1786F:	Documentation/devicetree/bindings/arm/ete.yaml
1787F:	Documentation/devicetree/bindings/arm/trbe.yaml
1788F:	Documentation/trace/coresight/*
1789F:	drivers/hwtracing/coresight/*
1790F:	include/dt-bindings/arm/coresight-cti-dt.h
1791F:	include/linux/coresight*
1792F:	tools/perf/arch/arm/util/auxtrace.c
1793F:	tools/perf/arch/arm/util/cs-etm.c
1794F:	tools/perf/arch/arm/util/cs-etm.h
1795F:	tools/perf/arch/arm/util/pmu.c
1796F:	tools/perf/util/cs-etm-decoder/*
1797F:	tools/perf/util/cs-etm.*
1798
1799ARM/CORGI MACHINE SUPPORT
1800M:	Richard Purdie <rpurdie@rpsys.net>
1801S:	Maintained
1802
1803ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1804M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1805M:	Linus Walleij <linus.walleij@linaro.org>
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807S:	Maintained
1808T:	git git://github.com/ulli-kroll/linux.git
1809F:	Documentation/devicetree/bindings/arm/gemini.txt
1810F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1811F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1812F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1813F:	arch/arm/mach-gemini/
1814F:	drivers/net/ethernet/cortina/
1815F:	drivers/pinctrl/pinctrl-gemini.c
1816F:	drivers/rtc/rtc-ftrtc010.c
1817
1818ARM/CZ.NIC TURRIS SUPPORT
1819M:	Marek Behun <kabel@kernel.org>
1820S:	Maintained
1821W:	https://www.turris.cz/
1822F:	Documentation/ABI/testing/debugfs-moxtet
1823F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1824F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1825F:	Documentation/devicetree/bindings/bus/moxtet.txt
1826F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1827F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1828F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1829F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1830F:	drivers/bus/moxtet.c
1831F:	drivers/firmware/turris-mox-rwtm.c
1832F:	drivers/leds/leds-turris-omnia.c
1833F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1834F:	drivers/gpio/gpio-moxtet.c
1835F:	drivers/watchdog/armada_37xx_wdt.c
1836F:	include/dt-bindings/bus/moxtet.h
1837F:	include/linux/armada-37xx-rwtm-mailbox.h
1838F:	include/linux/moxtet.h
1839
1840ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1841M:	Robert Jarzmik <robert.jarzmik@free.fr>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844F:	arch/arm/mach-pxa/ezx.c
1845
1846ARM/FARADAY FA526 PORT
1847M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850T:	git git://git.berlios.de/gemini-board
1851F:	arch/arm/mm/*-fa*
1852
1853ARM/FOOTBRIDGE ARCHITECTURE
1854M:	Russell King <linux@armlinux.org.uk>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857W:	http://www.armlinux.org.uk/
1858F:	arch/arm/include/asm/hardware/dec21285.h
1859F:	arch/arm/mach-footbridge/
1860
1861ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Sascha Hauer <s.hauer@pengutronix.de>
1864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1865R:	Fabio Estevam <festevam@gmail.com>
1866R:	NXP Linux Team <linux-imx@nxp.com>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1870X:	drivers/media/i2c/
1871N:	imx
1872N:	mxs
1873
1874ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1875M:	Shawn Guo <shawnguo@kernel.org>
1876M:	Li Yang <leoyang.li@nxp.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1880F:	arch/arm/boot/dts/ls1021a*
1881F:	arch/arm64/boot/dts/freescale/fsl-*
1882F:	arch/arm64/boot/dts/freescale/qoriq-*
1883
1884ARM/FREESCALE VYBRID ARM ARCHITECTURE
1885M:	Shawn Guo <shawnguo@kernel.org>
1886M:	Sascha Hauer <s.hauer@pengutronix.de>
1887R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1888R:	Stefan Agner <stefan@agner.ch>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:	Maintained
1891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1892F:	arch/arm/boot/dts/vf*
1893F:	arch/arm/mach-imx/*vf610*
1894
1895ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1896M:	Lennert Buytenhek <kernel@wantstofly.org>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899
1900ARM/GUMSTIX MACHINE SUPPORT
1901M:	Steve Sakoman <sakoman@gmail.com>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904
1905ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1906M:	Philipp Zabel <philipp.zabel@gmail.com>
1907M:	Paul Parsons <lost.distance@yahoo.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910F:	arch/arm/mach-pxa/hx4700.c
1911F:	arch/arm/mach-pxa/include/mach/hx4700.h
1912F:	sound/soc/pxa/hx4700.c
1913
1914ARM/HISILICON SOC SUPPORT
1915M:	Wei Xu <xuwei5@hisilicon.com>
1916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917S:	Supported
1918W:	http://www.hisilicon.com
1919T:	git git://github.com/hisilicon/linux-hisi.git
1920F:	arch/arm/boot/dts/hi3*
1921F:	arch/arm/boot/dts/hip*
1922F:	arch/arm/boot/dts/hisi*
1923F:	arch/arm/mach-hisi/
1924F:	arch/arm64/boot/dts/hisilicon/
1925
1926ARM/HP JORNADA 7XX MACHINE SUPPORT
1927M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1928S:	Maintained
1929W:	www.jlime.com
1930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1931F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1932F:	arch/arm/mach-sa1100/jornada720.c
1933
1934ARM/IGEP MACHINE SUPPORT
1935M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1936M:	Javier Martinez Canillas <javier@dowhile0.org>
1937L:	linux-omap@vger.kernel.org
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940F:	arch/arm/boot/dts/omap3-igep*
1941
1942ARM/INCOME PXA270 SUPPORT
1943M:	Marek Vasut <marek.vasut@gmail.com>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1947
1948ARM/INTEL IOP32X ARM ARCHITECTURE
1949M:	Lennert Buytenhek <kernel@wantstofly.org>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952
1953ARM/INTEL IQ81342EX MACHINE SUPPORT
1954M:	Lennert Buytenhek <kernel@wantstofly.org>
1955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956S:	Maintained
1957
1958ARM/INTEL IXDP2850 MACHINE SUPPORT
1959M:	Lennert Buytenhek <kernel@wantstofly.org>
1960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961S:	Maintained
1962
1963ARM/INTEL IXP4XX ARM ARCHITECTURE
1964M:	Linus Walleij <linusw@kernel.org>
1965M:	Imre Kaloz <kaloz@openwrt.org>
1966M:	Krzysztof Halasa <khalasa@piap.pl>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1970F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1971F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1972F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1973F:	arch/arm/mach-ixp4xx/
1974F:	drivers/clocksource/timer-ixp4xx.c
1975F:	drivers/gpio/gpio-ixp4xx.c
1976F:	drivers/irqchip/irq-ixp4xx.c
1977F:	include/linux/irqchip/irq-ixp4xx.h
1978F:	include/linux/platform_data/timer-ixp4xx.h
1979
1980ARM/INTEL KEEMBAY ARCHITECTURE
1981M:	Paul J. Murphy <paul.j.murphy@intel.com>
1982M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1983S:	Maintained
1984F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1985F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1986F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1987
1988ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1989M:	Jonathan Cameron <jic23@cam.ac.uk>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	arch/arm/mach-pxa/stargate2.c
1993F:	drivers/pcmcia/pxa2xx_stargate2.c
1994
1995ARM/INTEL XSC3 (MANZANO) ARM CORE
1996M:	Lennert Buytenhek <kernel@wantstofly.org>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999
2000ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2001M:	Lennert Buytenhek <kernel@wantstofly.org>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004
2005ARM/LG1K ARCHITECTURE
2006M:	Chanho Min <chanho.min@lge.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	arch/arm64/boot/dts/lg/
2010
2011ARM/LOGICPD PXA270 MACHINE SUPPORT
2012M:	Lennert Buytenhek <kernel@wantstofly.org>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015
2016ARM/LPC18XX ARCHITECTURE
2017M:	Vladimir Zapolskiy <vz@mleia.com>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2021F:	arch/arm/boot/dts/lpc43*
2022F:	drivers/i2c/busses/i2c-lpc2k.c
2023F:	drivers/memory/pl172.c
2024F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2025F:	drivers/rtc/rtc-lpc24xx.c
2026N:	lpc18xx
2027
2028ARM/LPC32XX SOC SUPPORT
2029M:	Vladimir Zapolskiy <vz@mleia.com>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2033F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2034F:	arch/arm/boot/dts/lpc32*
2035F:	arch/arm/mach-lpc32xx/
2036F:	drivers/i2c/busses/i2c-pnx.c
2037F:	drivers/net/ethernet/nxp/lpc_eth.c
2038F:	drivers/usb/host/ohci-nxp.c
2039F:	drivers/watchdog/pnx4008_wdt.c
2040N:	lpc32xx
2041
2042ARM/MAGICIAN MACHINE SUPPORT
2043M:	Philipp Zabel <philipp.zabel@gmail.com>
2044S:	Maintained
2045
2046ARM/Marvell Dove/MV78xx0/Orion SOC support
2047M:	Andrew Lunn <andrew@lunn.ch>
2048M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2049M:	Gregory Clement <gregory.clement@bootlin.com>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2053F:	Documentation/devicetree/bindings/soc/dove/
2054F:	arch/arm/boot/dts/dove*
2055F:	arch/arm/boot/dts/orion5x*
2056F:	arch/arm/mach-dove/
2057F:	arch/arm/mach-mv78xx0/
2058F:	arch/arm/mach-orion5x/
2059F:	arch/arm/plat-orion/
2060F:	drivers/soc/dove/
2061
2062ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2063M:	Andrew Lunn <andrew@lunn.ch>
2064M:	Gregory Clement <gregory.clement@bootlin.com>
2065M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2069F:	arch/arm/boot/dts/armada*
2070F:	arch/arm/boot/dts/kirkwood*
2071F:	arch/arm/configs/mvebu_*_defconfig
2072F:	arch/arm/mach-mvebu/
2073F:	arch/arm64/boot/dts/marvell/armada*
2074F:	arch/arm64/boot/dts/marvell/cn913*
2075F:	drivers/cpufreq/armada-37xx-cpufreq.c
2076F:	drivers/cpufreq/armada-8k-cpufreq.c
2077F:	drivers/cpufreq/mvebu-cpufreq.c
2078F:	drivers/irqchip/irq-armada-370-xp.c
2079F:	drivers/irqchip/irq-mvebu-*
2080F:	drivers/pinctrl/mvebu/
2081F:	drivers/rtc/rtc-armada38x.c
2082
2083ARM/Mediatek RTC DRIVER
2084M:	Eddie Huang <eddie.huang@mediatek.com>
2085M:	Sean Wang <sean.wang@mediatek.com>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2090F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2091F:	drivers/rtc/rtc-mt2712.c
2092F:	drivers/rtc/rtc-mt6397.c
2093F:	drivers/rtc/rtc-mt7622.c
2094
2095ARM/Mediatek SoC support
2096M:	Matthias Brugger <matthias.bgg@gmail.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100W:	https://mtk.wiki.kernel.org/
2101C:	irc://chat.freenode.net/linux-mediatek
2102F:	arch/arm/boot/dts/mt6*
2103F:	arch/arm/boot/dts/mt7*
2104F:	arch/arm/boot/dts/mt8*
2105F:	arch/arm/mach-mediatek/
2106F:	arch/arm64/boot/dts/mediatek/
2107F:	drivers/soc/mediatek/
2108N:	mtk
2109N:	mt[678]
2110K:	mediatek
2111
2112ARM/Mediatek USB3 PHY DRIVER
2113M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2116S:	Maintained
2117F:	Documentation/devicetree/bindings/phy/mediatek,*
2118F:	drivers/phy/mediatek/
2119
2120ARM/Microchip (AT91) SoC support
2121M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2122M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2123M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Supported
2126W:	http://www.linux4sam.org
2127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2128F:	arch/arm/boot/dts/at91*.dts
2129F:	arch/arm/boot/dts/at91*.dtsi
2130F:	arch/arm/boot/dts/sama*.dts
2131F:	arch/arm/boot/dts/sama*.dtsi
2132F:	arch/arm/include/debug/at91.S
2133F:	arch/arm/mach-at91/
2134F:	drivers/memory/atmel*
2135F:	drivers/watchdog/sama5d4_wdt.c
2136F:	include/soc/at91/
2137X:	drivers/input/touchscreen/atmel_mxt_ts.c
2138X:	drivers/net/wireless/atmel/
2139N:	at91
2140N:	atmel
2141
2142ARM/Microchip Sparx5 SoC support
2143M:	Lars Povlsen <lars.povlsen@microchip.com>
2144M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2145M:	UNGLinuxDriver@microchip.com
2146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147S:	Supported
2148T:	git git://github.com/microchip-ung/linux-upstream.git
2149F:	arch/arm64/boot/dts/microchip/
2150F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2151N:	sparx5
2152
2153Microchip Timer Counter Block (TCB) Capture Driver
2154M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156L:	linux-iio@vger.kernel.org
2157S:	Maintained
2158F:	drivers/counter/microchip-tcb-capture.c
2159
2160ARM/MIOA701 MACHINE SUPPORT
2161M:	Robert Jarzmik <robert.jarzmik@free.fr>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164F:	arch/arm/mach-pxa/mioa701.c
2165
2166ARM/MStar/Sigmastar Armv7 SoC support
2167M:	Daniel Palmer <daniel@thingy.jp>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://linux-chenxing.org/
2171F:	Documentation/devicetree/bindings/arm/mstar/*
2172F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2173F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2174F:	arch/arm/boot/dts/mstar-*
2175F:	arch/arm/mach-mstar/
2176F:	drivers/clk/mstar/
2177F:	drivers/gpio/gpio-msc313.c
2178F:	include/dt-bindings/clock/mstar-*
2179F:	include/dt-bindings/gpio/msc313-gpio.h
2180
2181ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2182M:	Michael Petchkovsky <mkpetch@internode.on.net>
2183S:	Maintained
2184
2185ARM/NOMADIK/Ux500 ARCHITECTURES
2186M:	Linus Walleij <linus.walleij@linaro.org>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2190F:	Documentation/devicetree/bindings/arm/ste-*
2191F:	Documentation/devicetree/bindings/arm/ux500.yaml
2192F:	Documentation/devicetree/bindings/arm/ux500/
2193F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2194F:	arch/arm/boot/dts/ste-*
2195F:	arch/arm/mach-nomadik/
2196F:	arch/arm/mach-ux500/
2197F:	drivers/clk/clk-nomadik.c
2198F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2199F:	drivers/dma/ste_dma40*
2200F:	drivers/hwspinlock/u8500_hsem.c
2201F:	drivers/i2c/busses/i2c-nomadik.c
2202F:	drivers/iio/adc/ab8500-gpadc.c
2203F:	drivers/mfd/ab8500*
2204F:	drivers/mfd/abx500*
2205F:	drivers/mfd/db8500*
2206F:	drivers/mfd/dbx500*
2207F:	drivers/pinctrl/nomadik/
2208F:	drivers/rtc/rtc-ab8500.c
2209F:	drivers/rtc/rtc-pl031.c
2210F:	drivers/soc/ux500/
2211
2212ARM/NUVOTON NPCM ARCHITECTURE
2213M:	Avi Fishman <avifishman70@gmail.com>
2214M:	Tomer Maimon <tmaimon77@gmail.com>
2215M:	Tali Perry <tali.perry1@gmail.com>
2216R:	Patrick Venture <venture@google.com>
2217R:	Nancy Yuen <yuenn@google.com>
2218R:	Benjamin Fair <benjaminfair@google.com>
2219L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2220S:	Supported
2221F:	Documentation/devicetree/bindings/*/*/*npcm*
2222F:	Documentation/devicetree/bindings/*/*npcm*
2223F:	arch/arm/boot/dts/nuvoton-npcm*
2224F:	arch/arm/mach-npcm/
2225F:	drivers/*/*npcm*
2226F:	drivers/*/*/*npcm*
2227F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2228
2229ARM/NUVOTON WPCM450 ARCHITECTURE
2230M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2231L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/*/*wpcm*
2234F:	arch/arm/boot/dts/nuvoton-wpcm450*
2235F:	arch/arm/mach-npcm/wpcm450.c
2236F:	drivers/*/*wpcm*
2237
2238ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2239L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2240S:	Orphan
2241W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2242F:	arch/arm/mach-s3c/gta02.h
2243F:	arch/arm/mach-s3c/mach-gta02.c
2244
2245ARM/Orion SoC/Technologic Systems TS-78xx platform support
2246M:	Alexander Clouter <alex@digriz.org.uk>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249W:	http://www.digriz.org.uk/ts78xx/kernel
2250F:	arch/arm/mach-orion5x/ts78xx-*
2251
2252ARM/OXNAS platform support
2253M:	Neil Armstrong <narmstrong@baylibre.com>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255L:	linux-oxnas@groups.io (moderated for non-subscribers)
2256S:	Maintained
2257F:	arch/arm/boot/dts/ox8*.dts*
2258F:	arch/arm/mach-oxnas/
2259F:	drivers/power/reset/oxnas-restart.c
2260N:	oxnas
2261
2262ARM/PALM TREO SUPPORT
2263M:	Tomas Cech <sleep_walker@suse.com>
2264L:	linux-arm-kernel@lists.infradead.org
2265S:	Maintained
2266W:	http://hackndev.com
2267F:	arch/arm/mach-pxa/palmtreo.*
2268
2269ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2270M:	Marek Vasut <marek.vasut@gmail.com>
2271L:	linux-arm-kernel@lists.infradead.org
2272S:	Maintained
2273W:	http://hackndev.com
2274F:	arch/arm/mach-pxa/include/mach/palmld.h
2275F:	arch/arm/mach-pxa/include/mach/palmtc.h
2276F:	arch/arm/mach-pxa/include/mach/palmtx.h
2277F:	arch/arm/mach-pxa/palmld.c
2278F:	arch/arm/mach-pxa/palmt5.*
2279F:	arch/arm/mach-pxa/palmtc.c
2280F:	arch/arm/mach-pxa/palmte2.*
2281F:	arch/arm/mach-pxa/palmtx.c
2282
2283ARM/PALMZ72 SUPPORT
2284M:	Sergey Lapin <slapin@ossfans.org>
2285L:	linux-arm-kernel@lists.infradead.org
2286S:	Maintained
2287W:	http://hackndev.com
2288F:	arch/arm/mach-pxa/palmz72.*
2289
2290ARM/PLEB SUPPORT
2291M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2292S:	Maintained
2293W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2294
2295ARM/PT DIGITAL BOARD PORT
2296M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299W:	http://www.armlinux.org.uk/
2300
2301ARM/QUALCOMM SUPPORT
2302M:	Andy Gross <agross@kernel.org>
2303M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2304L:	linux-arm-msm@vger.kernel.org
2305S:	Maintained
2306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2307F:	Documentation/devicetree/bindings/*/qcom*
2308F:	Documentation/devicetree/bindings/soc/qcom/
2309F:	arch/arm/boot/dts/qcom-*.dts
2310F:	arch/arm/boot/dts/qcom-*.dtsi
2311F:	arch/arm/mach-qcom/
2312F:	arch/arm64/boot/dts/qcom/
2313F:	drivers/*/*/qcom*
2314F:	drivers/*/*/qcom/
2315F:	drivers/*/pm8???-*
2316F:	drivers/*/qcom*
2317F:	drivers/*/qcom/
2318F:	drivers/bluetooth/btqcomsmd.c
2319F:	drivers/clocksource/timer-qcom.c
2320F:	drivers/cpuidle/cpuidle-qcom-spm.c
2321F:	drivers/extcon/extcon-qcom*
2322F:	drivers/i2c/busses/i2c-qcom-geni.c
2323F:	drivers/i2c/busses/i2c-qup.c
2324F:	drivers/iommu/msm*
2325F:	drivers/mfd/ssbi.c
2326F:	drivers/mmc/host/mmci_qcom*
2327F:	drivers/mmc/host/sdhci-msm.c
2328F:	drivers/pci/controller/dwc/pcie-qcom.c
2329F:	drivers/phy/qualcomm/
2330F:	drivers/power/*/msm*
2331F:	drivers/reset/reset-qcom-*
2332F:	drivers/scsi/ufs/ufs-qcom*
2333F:	drivers/spi/spi-geni-qcom.c
2334F:	drivers/spi/spi-qcom-qspi.c
2335F:	drivers/spi/spi-qup.c
2336F:	drivers/tty/serial/msm_serial.c
2337F:	drivers/usb/dwc3/dwc3-qcom.c
2338F:	include/dt-bindings/*/qcom*
2339F:	include/linux/*/qcom*
2340F:	include/linux/soc/qcom/
2341
2342ARM/RADISYS ENP2611 MACHINE SUPPORT
2343M:	Lennert Buytenhek <kernel@wantstofly.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346
2347ARM/RDA MICRO ARCHITECTURE
2348M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352F:	Documentation/devicetree/bindings/arm/rda.yaml
2353F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2354F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2355F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2356F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2357F:	arch/arm/boot/dts/rda8810pl-*
2358F:	drivers/clocksource/timer-rda.c
2359F:	drivers/gpio/gpio-rda.c
2360F:	drivers/irqchip/irq-rda-intc.c
2361F:	drivers/tty/serial/rda-uart.c
2362
2363ARM/REALTEK ARCHITECTURE
2364M:	Andreas Färber <afaerber@suse.de>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	Documentation/devicetree/bindings/arm/realtek.yaml
2369F:	arch/arm/boot/dts/rtd*
2370F:	arch/arm/mach-realtek/
2371F:	arch/arm64/boot/dts/realtek/
2372
2373ARM/RENESAS ARM64 ARCHITECTURE
2374M:	Geert Uytterhoeven <geert+renesas@glider.be>
2375M:	Magnus Damm <magnus.damm@gmail.com>
2376L:	linux-renesas-soc@vger.kernel.org
2377S:	Supported
2378Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2380F:	Documentation/devicetree/bindings/arm/renesas.yaml
2381F:	arch/arm64/boot/dts/renesas/
2382F:	drivers/soc/renesas/
2383F:	include/linux/soc/renesas/
2384
2385ARM/RISCPC ARCHITECTURE
2386M:	Russell King <linux@armlinux.org.uk>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389W:	http://www.armlinux.org.uk/
2390F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2391F:	arch/arm/include/asm/hardware/ioc.h
2392F:	arch/arm/include/asm/hardware/iomd.h
2393F:	arch/arm/include/asm/hardware/memc.h
2394F:	arch/arm/mach-rpc/
2395F:	drivers/net/ethernet/8390/etherh.c
2396F:	drivers/net/ethernet/i825xx/ether1*
2397F:	drivers/net/ethernet/seeq/ether3*
2398F:	drivers/scsi/arm/
2399
2400ARM/Rockchip SoC support
2401M:	Heiko Stuebner <heiko@sntech.de>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403L:	linux-rockchip@lists.infradead.org
2404S:	Maintained
2405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2406F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2407F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2408F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2409F:	arch/arm/boot/dts/rk3*
2410F:	arch/arm/boot/dts/rv1108*
2411F:	arch/arm/mach-rockchip/
2412F:	drivers/*/*/*rockchip*
2413F:	drivers/*/*rockchip*
2414F:	drivers/clk/rockchip/
2415F:	drivers/i2c/busses/i2c-rk3x.c
2416F:	sound/soc/rockchip/
2417N:	rockchip
2418
2419ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2420M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422L:	linux-samsung-soc@vger.kernel.org
2423S:	Maintained
2424Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2425F:	Documentation/arm/samsung/
2426F:	Documentation/devicetree/bindings/arm/samsung/
2427F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2428F:	arch/arm/boot/dts/exynos*
2429F:	arch/arm/boot/dts/s3c*
2430F:	arch/arm/boot/dts/s5p*
2431F:	arch/arm/mach-exynos*/
2432F:	arch/arm/mach-s3c/
2433F:	arch/arm/mach-s5p*/
2434F:	arch/arm64/boot/dts/exynos/
2435F:	drivers/*/*/*s3c24*
2436F:	drivers/*/*s3c24*
2437F:	drivers/*/*s3c64xx*
2438F:	drivers/*/*s5pv210*
2439F:	drivers/memory/samsung/
2440F:	drivers/soc/samsung/
2441F:	drivers/tty/serial/samsung*
2442F:	include/linux/platform_data/*s3c*
2443F:	include/linux/serial_s3c.h
2444F:	include/linux/soc/samsung/
2445N:	exynos
2446N:	s3c2410
2447N:	s3c64xx
2448N:	s5pv210
2449
2450ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2451M:	Andrzej Hajda <a.hajda@samsung.com>
2452L:	linux-arm-kernel@lists.infradead.org
2453L:	linux-media@vger.kernel.org
2454S:	Maintained
2455F:	drivers/media/platform/s5p-g2d/
2456
2457ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2458M:	Marek Szyprowski <m.szyprowski@samsung.com>
2459L:	linux-samsung-soc@vger.kernel.org
2460L:	linux-media@vger.kernel.org
2461S:	Maintained
2462F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2463F:	drivers/media/cec/platform/s5p/
2464
2465ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2466M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2467M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2468M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2469L:	linux-arm-kernel@lists.infradead.org
2470L:	linux-media@vger.kernel.org
2471S:	Maintained
2472F:	drivers/media/platform/s5p-jpeg/
2473
2474ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2475M:	Andrzej Hajda <a.hajda@samsung.com>
2476L:	linux-arm-kernel@lists.infradead.org
2477L:	linux-media@vger.kernel.org
2478S:	Maintained
2479F:	drivers/media/platform/s5p-mfc/
2480
2481ARM/SHMOBILE ARM ARCHITECTURE
2482M:	Geert Uytterhoeven <geert+renesas@glider.be>
2483M:	Magnus Damm <magnus.damm@gmail.com>
2484L:	linux-renesas-soc@vger.kernel.org
2485S:	Supported
2486Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2488F:	Documentation/devicetree/bindings/arm/renesas.yaml
2489F:	arch/arm/boot/dts/emev2*
2490F:	arch/arm/boot/dts/gr-peach*
2491F:	arch/arm/boot/dts/iwg20d-q7*
2492F:	arch/arm/boot/dts/r7s*
2493F:	arch/arm/boot/dts/r8a*
2494F:	arch/arm/boot/dts/r9a*
2495F:	arch/arm/boot/dts/sh*
2496F:	arch/arm/configs/shmobile_defconfig
2497F:	arch/arm/include/debug/renesas-scif.S
2498F:	arch/arm/mach-shmobile/
2499F:	drivers/soc/renesas/
2500F:	include/linux/soc/renesas/
2501
2502ARM/SOCFPGA ARCHITECTURE
2503M:	Dinh Nguyen <dinguyen@kernel.org>
2504S:	Maintained
2505W:	http://www.rocketboards.org
2506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2507F:	arch/arm/boot/dts/socfpga*
2508F:	arch/arm/configs/socfpga_defconfig
2509F:	arch/arm/mach-socfpga/
2510F:	arch/arm64/boot/dts/altera/
2511F:	arch/arm64/boot/dts/intel/
2512
2513ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2514M:	Dinh Nguyen <dinguyen@kernel.org>
2515S:	Maintained
2516F:	drivers/clk/socfpga/
2517
2518ARM/SOCFPGA EDAC SUPPORT
2519M:	Dinh Nguyen <dinguyen@kernel.org>
2520S:	Maintained
2521F:	drivers/edac/altera_edac.[ch]
2522
2523ARM/SPREADTRUM SoC SUPPORT
2524M:	Orson Zhai <orsonzhai@gmail.com>
2525M:	Baolin Wang <baolin.wang7@gmail.com>
2526M:	Chunyan Zhang <zhang.lyra@gmail.com>
2527S:	Maintained
2528F:	arch/arm64/boot/dts/sprd
2529N:	sprd
2530N:	sc27xx
2531N:	sc2731
2532
2533ARM/STI ARCHITECTURE
2534M:	Patrice Chotard <patrice.chotard@foss.st.com>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537W:	http://www.stlinux.com
2538F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2539F:	arch/arm/boot/dts/sti*
2540F:	arch/arm/mach-sti/
2541F:	drivers/ata/ahci_st.c
2542F:	drivers/char/hw_random/st-rng.c
2543F:	drivers/clocksource/arm_global_timer.c
2544F:	drivers/clocksource/clksrc_st_lpc.c
2545F:	drivers/cpufreq/sti-cpufreq.c
2546F:	drivers/dma/st_fdma*
2547F:	drivers/i2c/busses/i2c-st.c
2548F:	drivers/media/platform/sti/c8sectpfe/
2549F:	drivers/media/rc/st_rc.c
2550F:	drivers/mmc/host/sdhci-st.c
2551F:	drivers/phy/st/phy-miphy28lp.c
2552F:	drivers/phy/st/phy-stih407-usb.c
2553F:	drivers/pinctrl/pinctrl-st.c
2554F:	drivers/remoteproc/st_remoteproc.c
2555F:	drivers/remoteproc/st_slim_rproc.c
2556F:	drivers/reset/sti/
2557F:	drivers/rtc/rtc-st-lpc.c
2558F:	drivers/tty/serial/st-asc.c
2559F:	drivers/usb/dwc3/dwc3-st.c
2560F:	drivers/usb/host/ehci-st.c
2561F:	drivers/usb/host/ohci-st.c
2562F:	drivers/watchdog/st_lpc_wdt.c
2563F:	include/linux/remoteproc/st_slim_rproc.h
2564
2565ARM/STM32 ARCHITECTURE
2566M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2567M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2568L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2572F:	arch/arm/boot/dts/stm32*
2573F:	arch/arm/mach-stm32/
2574F:	drivers/clocksource/armv7m_systick.c
2575N:	stm32
2576N:	stm
2577
2578ARM/Synaptics SoC support
2579M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2580M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Maintained
2583F:	arch/arm/boot/dts/berlin*
2584F:	arch/arm/mach-berlin/
2585F:	arch/arm64/boot/dts/synaptics/
2586
2587ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2588M:	Lennert Buytenhek <kernel@wantstofly.org>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591
2592ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2593M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2594L:	linux-tegra@vger.kernel.org
2595L:	linux-media@vger.kernel.org
2596S:	Maintained
2597F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2598F:	drivers/media/cec/platform/tegra/
2599
2600ARM/TETON BGA MACHINE SUPPORT
2601M:	"Mark F. Brown" <mark.brown314@gmail.com>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604
2605ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2606M:	Santosh Shilimkar <ssantosh@kernel.org>
2607L:	linux-kernel@vger.kernel.org
2608S:	Maintained
2609F:	drivers/memory/*emif*
2610
2611ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2612M:	Santosh Shilimkar <ssantosh@kernel.org>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2616F:	arch/arm/boot/dts/keystone-*
2617F:	arch/arm/mach-keystone/
2618
2619ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2620M:	Santosh Shilimkar <ssantosh@kernel.org>
2621L:	linux-kernel@vger.kernel.org
2622S:	Maintained
2623F:	drivers/clk/keystone/
2624
2625ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2626M:	Santosh Shilimkar <ssantosh@kernel.org>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628L:	linux-kernel@vger.kernel.org
2629S:	Maintained
2630F:	drivers/clocksource/timer-keystone.c
2631
2632ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2633M:	Santosh Shilimkar <ssantosh@kernel.org>
2634L:	linux-kernel@vger.kernel.org
2635S:	Maintained
2636F:	drivers/power/reset/keystone-reset.c
2637
2638ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2639M:	Nishanth Menon <nm@ti.com>
2640M:	Tero Kristo <kristo@kernel.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Supported
2643F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2644F:	arch/arm64/boot/dts/ti/Makefile
2645F:	arch/arm64/boot/dts/ti/k3-*
2646F:	include/dt-bindings/pinctrl/k3.h
2647
2648ARM/THECUS N2100 MACHINE SUPPORT
2649M:	Lennert Buytenhek <kernel@wantstofly.org>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652
2653ARM/TOSA MACHINE SUPPORT
2654M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2655M:	Dirk Opfer <dirk@opfer-online.de>
2656S:	Maintained
2657
2658ARM/TOSHIBA VISCONTI ARCHITECTURE
2659M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:	Supported
2662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2663F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2664F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2665F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2666F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2667F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2668F:	arch/arm64/boot/dts/toshiba/
2669F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2670F:	drivers/gpio/gpio-visconti.c
2671F:	drivers/pinctrl/visconti/
2672F:	drivers/watchdog/visconti_wdt.c
2673N:	visconti
2674
2675ARM/UNIPHIER ARCHITECTURE
2676M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2677M:	Masami Hiramatsu <mhiramat@kernel.org>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2681F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2682F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2683F:	arch/arm/boot/dts/uniphier*
2684F:	arch/arm/include/asm/hardware/cache-uniphier.h
2685F:	arch/arm/mach-uniphier/
2686F:	arch/arm/mm/cache-uniphier.c
2687F:	arch/arm64/boot/dts/socionext/uniphier*
2688F:	drivers/bus/uniphier-system-bus.c
2689F:	drivers/clk/uniphier/
2690F:	drivers/dma/uniphier-mdmac.c
2691F:	drivers/gpio/gpio-uniphier.c
2692F:	drivers/i2c/busses/i2c-uniphier*
2693F:	drivers/irqchip/irq-uniphier-aidet.c
2694F:	drivers/mmc/host/uniphier-sd.c
2695F:	drivers/pinctrl/uniphier/
2696F:	drivers/reset/reset-uniphier.c
2697F:	drivers/tty/serial/8250/8250_uniphier.c
2698N:	uniphier
2699
2700ARM/VERSATILE EXPRESS PLATFORM
2701M:	Liviu Dudau <liviu.dudau@arm.com>
2702M:	Sudeep Holla <sudeep.holla@arm.com>
2703M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706F:	*/*/*/vexpress*
2707F:	*/*/vexpress*
2708F:	arch/arm/boot/dts/vexpress*
2709F:	arch/arm/mach-vexpress/
2710F:	arch/arm64/boot/dts/arm/
2711F:	drivers/clk/versatile/clk-vexpress-osc.c
2712F:	drivers/clocksource/timer-versatile.c
2713N:	mps2
2714
2715ARM/VFP SUPPORT
2716M:	Russell King <linux@armlinux.org.uk>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718S:	Maintained
2719W:	http://www.armlinux.org.uk/
2720F:	arch/arm/vfp/
2721
2722ARM/VOIPAC PXA270 SUPPORT
2723M:	Marek Vasut <marek.vasut@gmail.com>
2724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725S:	Maintained
2726F:	arch/arm/mach-pxa/include/mach/vpac270.h
2727F:	arch/arm/mach-pxa/vpac270.c
2728
2729ARM/VT8500 ARM ARCHITECTURE
2730M:	Tony Prisk <linux@prisktech.co.nz>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2734F:	arch/arm/mach-vt8500/
2735F:	drivers/clocksource/timer-vt8500.c
2736F:	drivers/i2c/busses/i2c-wmt.c
2737F:	drivers/mmc/host/wmt-sdmmc.c
2738F:	drivers/pwm/pwm-vt8500.c
2739F:	drivers/rtc/rtc-vt8500.c
2740F:	drivers/tty/serial/vt8500_serial.c
2741F:	drivers/usb/host/ehci-platform.c
2742F:	drivers/usb/host/uhci-platform.c
2743F:	drivers/video/fbdev/vt8500lcdfb.*
2744F:	drivers/video/fbdev/wm8505fb*
2745F:	drivers/video/fbdev/wmt_ge_rops.*
2746
2747ARM/ZIPIT Z2 SUPPORT
2748M:	Marek Vasut <marek.vasut@gmail.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	arch/arm/mach-pxa/include/mach/z2.h
2752F:	arch/arm/mach-pxa/z2.c
2753
2754ARM/ZYNQ ARCHITECTURE
2755M:	Michal Simek <michal.simek@xilinx.com>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757S:	Supported
2758W:	http://wiki.xilinx.com
2759T:	git https://github.com/Xilinx/linux-xlnx.git
2760F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2761F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2762F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2763F:	arch/arm/mach-zynq/
2764F:	drivers/clocksource/timer-cadence-ttc.c
2765F:	drivers/cpuidle/cpuidle-zynq.c
2766F:	drivers/edac/synopsys_edac.c
2767F:	drivers/i2c/busses/i2c-cadence.c
2768F:	drivers/i2c/busses/i2c-xiic.c
2769F:	drivers/mmc/host/sdhci-of-arasan.c
2770N:	zynq
2771N:	xilinx
2772
2773ARM64 PORT (AARCH64 ARCHITECTURE)
2774M:	Catalin Marinas <catalin.marinas@arm.com>
2775M:	Will Deacon <will@kernel.org>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777S:	Maintained
2778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2779F:	Documentation/arm64/
2780F:	arch/arm64/
2781F:	tools/testing/selftests/arm64/
2782X:	arch/arm64/boot/dts/
2783
2784ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2785M:	George McCollister <george.mccollister@gmail.com>
2786L:	netdev@vger.kernel.org
2787S:	Maintained
2788F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2789F:	drivers/net/dsa/xrs700x/*
2790F:	net/dsa/tag_xrs700x.c
2791
2792AS3645A LED FLASH CONTROLLER DRIVER
2793M:	Sakari Ailus <sakari.ailus@iki.fi>
2794L:	linux-leds@vger.kernel.org
2795S:	Maintained
2796F:	drivers/leds/leds-as3645a.c
2797
2798ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2799M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2800L:	linux-media@vger.kernel.org
2801S:	Maintained
2802T:	git git://linuxtv.org/media_tree.git
2803F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2804F:	drivers/media/i2c/ak7375.c
2805
2806ASAHI KASEI AK8974 DRIVER
2807M:	Linus Walleij <linus.walleij@linaro.org>
2808L:	linux-iio@vger.kernel.org
2809S:	Supported
2810W:	http://www.akm.com/
2811F:	drivers/iio/magnetometer/ak8974.c
2812
2813ASC7621 HARDWARE MONITOR DRIVER
2814M:	George Joseph <george.joseph@fairview5.com>
2815L:	linux-hwmon@vger.kernel.org
2816S:	Maintained
2817F:	Documentation/hwmon/asc7621.rst
2818F:	drivers/hwmon/asc7621.c
2819
2820ASPEED PINCTRL DRIVERS
2821M:	Andrew Jeffery <andrew@aj.id.au>
2822L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2823L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2824L:	linux-gpio@vger.kernel.org
2825S:	Maintained
2826F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2827F:	drivers/pinctrl/aspeed/
2828
2829ASPEED SCU INTERRUPT CONTROLLER DRIVER
2830M:	Eddie James <eajames@linux.ibm.com>
2831L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2834F:	drivers/irqchip/irq-aspeed-scu-ic.c
2835F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2836
2837ASPEED SD/MMC DRIVER
2838M:	Andrew Jeffery <andrew@aj.id.au>
2839L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2840L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2841L:	linux-mmc@vger.kernel.org
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2844F:	drivers/mmc/host/sdhci-of-aspeed*
2845
2846ASPEED VIDEO ENGINE DRIVER
2847M:	Eddie James <eajames@linux.ibm.com>
2848L:	linux-media@vger.kernel.org
2849L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2850S:	Maintained
2851F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2852F:	drivers/media/platform/aspeed-video.c
2853
2854ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2855M:	Corentin Chary <corentin.chary@gmail.com>
2856L:	acpi4asus-user@lists.sourceforge.net
2857L:	platform-driver-x86@vger.kernel.org
2858S:	Maintained
2859W:	http://acpi4asus.sf.net
2860F:	drivers/platform/x86/asus*.c
2861F:	drivers/platform/x86/eeepc*.c
2862
2863ASUS WIRELESS RADIO CONTROL DRIVER
2864M:	João Paulo Rechi Vita <jprvita@gmail.com>
2865L:	platform-driver-x86@vger.kernel.org
2866S:	Maintained
2867F:	drivers/platform/x86/asus-wireless.c
2868
2869ASYMMETRIC KEYS
2870M:	David Howells <dhowells@redhat.com>
2871L:	keyrings@vger.kernel.org
2872S:	Maintained
2873F:	Documentation/crypto/asymmetric-keys.rst
2874F:	crypto/asymmetric_keys/
2875F:	include/crypto/pkcs7.h
2876F:	include/crypto/public_key.h
2877F:	include/linux/verification.h
2878
2879ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2880R:	Dan Williams <dan.j.williams@intel.com>
2881S:	Odd fixes
2882W:	http://sourceforge.net/projects/xscaleiop
2883F:	Documentation/crypto/async-tx-api.rst
2884F:	crypto/async_tx/
2885F:	include/linux/async_tx.h
2886
2887AT24 EEPROM DRIVER
2888M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2889L:	linux-i2c@vger.kernel.org
2890S:	Maintained
2891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2892F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2893F:	drivers/misc/eeprom/at24.c
2894
2895ATA OVER ETHERNET (AOE) DRIVER
2896M:	"Justin Sanders" <justin@coraid.com>
2897S:	Supported
2898W:	http://www.openaoe.org/
2899F:	Documentation/admin-guide/aoe/
2900F:	drivers/block/aoe/
2901
2902ATC260X PMIC MFD DRIVER
2903M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2904M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2905L:	linux-actions@lists.infradead.org
2906S:	Maintained
2907F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2908F:	drivers/input/misc/atc260x-onkey.c
2909F:	drivers/mfd/atc260*
2910F:	drivers/power/reset/atc260x-poweroff.c
2911F:	drivers/regulator/atc260x-regulator.c
2912F:	include/linux/mfd/atc260x/*
2913
2914ATHEROS 71XX/9XXX GPIO DRIVER
2915M:	Alban Bedel <albeu@free.fr>
2916S:	Maintained
2917W:	https://github.com/AlbanBedel/linux
2918T:	git git://github.com/AlbanBedel/linux
2919F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2920F:	drivers/gpio/gpio-ath79.c
2921
2922ATHEROS 71XX/9XXX USB PHY DRIVER
2923M:	Alban Bedel <albeu@free.fr>
2924S:	Maintained
2925W:	https://github.com/AlbanBedel/linux
2926T:	git git://github.com/AlbanBedel/linux
2927F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2928F:	drivers/phy/qualcomm/phy-ath79-usb.c
2929
2930ATHEROS ATH GENERIC UTILITIES
2931M:	Kalle Valo <kvalo@codeaurora.org>
2932L:	linux-wireless@vger.kernel.org
2933S:	Supported
2934F:	drivers/net/wireless/ath/*
2935
2936ATHEROS ATH5K WIRELESS DRIVER
2937M:	Jiri Slaby <jirislaby@kernel.org>
2938M:	Nick Kossifidis <mickflemm@gmail.com>
2939M:	Luis Chamberlain <mcgrof@kernel.org>
2940L:	linux-wireless@vger.kernel.org
2941S:	Maintained
2942W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2943F:	drivers/net/wireless/ath/ath5k/
2944
2945ATHEROS ATH6KL WIRELESS DRIVER
2946M:	Kalle Valo <kvalo@codeaurora.org>
2947L:	linux-wireless@vger.kernel.org
2948S:	Supported
2949W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2951F:	drivers/net/wireless/ath/ath6kl/
2952
2953ATI_REMOTE2 DRIVER
2954M:	Ville Syrjala <syrjala@sci.fi>
2955S:	Maintained
2956F:	drivers/input/misc/ati_remote2.c
2957
2958ATK0110 HWMON DRIVER
2959M:	Luca Tettamanti <kronos.it@gmail.com>
2960L:	linux-hwmon@vger.kernel.org
2961S:	Maintained
2962F:	drivers/hwmon/asus_atk0110.c
2963
2964ATLX ETHERNET DRIVERS
2965M:	Chris Snook <chris.snook@gmail.com>
2966L:	netdev@vger.kernel.org
2967S:	Maintained
2968W:	http://sourceforge.net/projects/atl1
2969W:	http://atl1.sourceforge.net
2970F:	drivers/net/ethernet/atheros/
2971
2972ATM
2973M:	Chas Williams <3chas3@gmail.com>
2974L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2975L:	netdev@vger.kernel.org
2976S:	Maintained
2977W:	http://linux-atm.sourceforge.net
2978F:	drivers/atm/
2979F:	include/linux/atm*
2980F:	include/uapi/linux/atm*
2981
2982ATMEL MACB ETHERNET DRIVER
2983M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2984M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2985S:	Supported
2986F:	drivers/net/ethernet/cadence/
2987
2988ATMEL MAXTOUCH DRIVER
2989M:	Nick Dyer <nick@shmanahar.org>
2990S:	Maintained
2991T:	git git://github.com/ndyer/linux.git
2992F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2993F:	drivers/input/touchscreen/atmel_mxt_ts.c
2994
2995ATMEL WIRELESS DRIVER
2996M:	Simon Kelley <simon@thekelleys.org.uk>
2997L:	linux-wireless@vger.kernel.org
2998S:	Maintained
2999W:	http://www.thekelleys.org.uk/atmel
3000W:	http://atmelwlandriver.sourceforge.net/
3001F:	drivers/net/wireless/atmel/atmel*
3002
3003ATOMIC INFRASTRUCTURE
3004M:	Will Deacon <will@kernel.org>
3005M:	Peter Zijlstra <peterz@infradead.org>
3006R:	Boqun Feng <boqun.feng@gmail.com>
3007L:	linux-kernel@vger.kernel.org
3008S:	Maintained
3009F:	arch/*/include/asm/atomic*.h
3010F:	include/*/atomic*.h
3011F:	include/linux/refcount.h
3012F:	Documentation/atomic_*.txt
3013F:	scripts/atomic/
3014
3015ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3016M:	Bradley Grove <linuxdrivers@attotech.com>
3017L:	linux-scsi@vger.kernel.org
3018S:	Supported
3019W:	http://www.attotech.com
3020F:	drivers/scsi/esas2r
3021
3022ATUSB IEEE 802.15.4 RADIO DRIVER
3023M:	Stefan Schmidt <stefan@datenfreihafen.org>
3024L:	linux-wpan@vger.kernel.org
3025S:	Maintained
3026F:	drivers/net/ieee802154/at86rf230.h
3027F:	drivers/net/ieee802154/atusb.c
3028F:	drivers/net/ieee802154/atusb.h
3029
3030AUDIT SUBSYSTEM
3031M:	Paul Moore <paul@paul-moore.com>
3032M:	Eric Paris <eparis@redhat.com>
3033L:	linux-audit@redhat.com (moderated for non-subscribers)
3034S:	Supported
3035W:	https://github.com/linux-audit
3036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3037F:	include/asm-generic/audit_*.h
3038F:	include/linux/audit.h
3039F:	include/uapi/linux/audit.h
3040F:	kernel/audit*
3041F:	lib/*audit.c
3042
3043AUXILIARY DISPLAY DRIVERS
3044M:	Miguel Ojeda <ojeda@kernel.org>
3045S:	Maintained
3046F:	drivers/auxdisplay/
3047F:	include/linux/cfag12864b.h
3048
3049AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3050M:	Andreas Klinger <ak@it-klinger.de>
3051L:	linux-iio@vger.kernel.org
3052S:	Maintained
3053F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3054F:	drivers/iio/adc/hx711.c
3055
3056AX.25 NETWORK LAYER
3057M:	Ralf Baechle <ralf@linux-mips.org>
3058L:	linux-hams@vger.kernel.org
3059S:	Maintained
3060W:	http://www.linux-ax25.org/
3061F:	include/net/ax25.h
3062F:	include/uapi/linux/ax25.h
3063F:	net/ax25/
3064
3065AXENTIA ARM DEVICES
3066M:	Peter Rosin <peda@axentia.se>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:	Maintained
3069F:	arch/arm/boot/dts/at91-linea.dtsi
3070F:	arch/arm/boot/dts/at91-natte.dtsi
3071F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3072F:	arch/arm/boot/dts/at91-tse850-3.dts
3073
3074AXENTIA ASOC DRIVERS
3075M:	Peter Rosin <peda@axentia.se>
3076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3077S:	Maintained
3078F:	Documentation/devicetree/bindings/sound/axentia,*
3079F:	sound/soc/atmel/tse850-pcm5142.c
3080
3081AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3082M:	Nuno Sá <nuno.sa@analog.com>
3083L:	linux-hwmon@vger.kernel.org
3084S:	Supported
3085W:	http://ez.analog.com/community/linux-device-drivers
3086F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3087F:	drivers/hwmon/axi-fan-control.c
3088
3089AXXIA I2C CONTROLLER
3090M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3091L:	linux-i2c@vger.kernel.org
3092S:	Maintained
3093F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3094F:	drivers/i2c/busses/i2c-axxia.c
3095
3096AZ6007 DVB DRIVER
3097M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3098L:	linux-media@vger.kernel.org
3099S:	Maintained
3100W:	https://linuxtv.org
3101T:	git git://linuxtv.org/media_tree.git
3102F:	drivers/media/usb/dvb-usb-v2/az6007.c
3103
3104AZTECH FM RADIO RECEIVER DRIVER
3105M:	Hans Verkuil <hverkuil@xs4all.nl>
3106L:	linux-media@vger.kernel.org
3107S:	Maintained
3108W:	https://linuxtv.org
3109T:	git git://linuxtv.org/media_tree.git
3110F:	drivers/media/radio/radio-aztech*
3111
3112B43 WIRELESS DRIVER
3113L:	linux-wireless@vger.kernel.org
3114L:	b43-dev@lists.infradead.org
3115S:	Odd Fixes
3116W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3117F:	drivers/net/wireless/broadcom/b43/
3118
3119B43LEGACY WIRELESS DRIVER
3120M:	Larry Finger <Larry.Finger@lwfinger.net>
3121L:	linux-wireless@vger.kernel.org
3122L:	b43-dev@lists.infradead.org
3123S:	Maintained
3124W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3125F:	drivers/net/wireless/broadcom/b43legacy/
3126
3127BACKLIGHT CLASS/SUBSYSTEM
3128M:	Lee Jones <lee.jones@linaro.org>
3129M:	Daniel Thompson <daniel.thompson@linaro.org>
3130M:	Jingoo Han <jingoohan1@gmail.com>
3131L:	dri-devel@lists.freedesktop.org
3132S:	Maintained
3133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3134F:	Documentation/ABI/stable/sysfs-class-backlight
3135F:	Documentation/ABI/testing/sysfs-class-backlight
3136F:	Documentation/devicetree/bindings/leds/backlight
3137F:	drivers/video/backlight/
3138F:	include/linux/backlight.h
3139F:	include/linux/pwm_backlight.h
3140
3141BATMAN ADVANCED
3142M:	Marek Lindner <mareklindner@neomailbox.ch>
3143M:	Simon Wunderlich <sw@simonwunderlich.de>
3144M:	Antonio Quartulli <a@unstable.cc>
3145M:	Sven Eckelmann <sven@narfation.org>
3146L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3147S:	Maintained
3148W:	https://www.open-mesh.org/
3149Q:	https://patchwork.open-mesh.org/project/batman/list/
3150B:	https://www.open-mesh.org/projects/batman-adv/issues
3151C:	irc://chat.freenode.net/batman
3152T:	git https://git.open-mesh.org/linux-merge.git
3153F:	Documentation/networking/batman-adv.rst
3154F:	include/uapi/linux/batadv_packet.h
3155F:	include/uapi/linux/batman_adv.h
3156F:	net/batman-adv/
3157
3158BAYCOM/HDLCDRV DRIVERS FOR AX.25
3159M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3160L:	linux-hams@vger.kernel.org
3161S:	Maintained
3162W:	http://www.baycom.org/~tom/ham/ham.html
3163F:	drivers/net/hamradio/baycom*
3164
3165BCACHE (BLOCK LAYER CACHE)
3166M:	Coly Li <colyli@suse.de>
3167M:	Kent Overstreet <kent.overstreet@gmail.com>
3168L:	linux-bcache@vger.kernel.org
3169S:	Maintained
3170W:	http://bcache.evilpiepirate.org
3171C:	irc://irc.oftc.net/bcache
3172F:	drivers/md/bcache/
3173
3174BDISP ST MEDIA DRIVER
3175M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3176L:	linux-media@vger.kernel.org
3177S:	Supported
3178W:	https://linuxtv.org
3179T:	git git://linuxtv.org/media_tree.git
3180F:	drivers/media/platform/sti/bdisp
3181
3182BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3183M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3184L:	netdev@vger.kernel.org
3185S:	Maintained
3186F:	drivers/net/ethernet/ec_bhf.c
3187
3188BEFS FILE SYSTEM
3189M:	Luis de Bethencourt <luisbg@kernel.org>
3190M:	Salah Triki <salah.triki@gmail.com>
3191S:	Maintained
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3193F:	Documentation/filesystems/befs.rst
3194F:	fs/befs/
3195
3196BFQ I/O SCHEDULER
3197M:	Paolo Valente <paolo.valente@linaro.org>
3198M:	Jens Axboe <axboe@kernel.dk>
3199L:	linux-block@vger.kernel.org
3200S:	Maintained
3201F:	Documentation/block/bfq-iosched.rst
3202F:	block/bfq-*
3203
3204BFS FILE SYSTEM
3205M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3206S:	Maintained
3207F:	Documentation/filesystems/bfs.rst
3208F:	fs/bfs/
3209F:	include/uapi/linux/bfs_fs.h
3210
3211BITMAP API
3212M:	Yury Norov <yury.norov@gmail.com>
3213R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3214R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3215S:	Maintained
3216F:	include/asm-generic/bitops/find.h
3217F:	include/linux/bitmap.h
3218F:	lib/bitmap.c
3219F:	lib/find_bit.c
3220F:	lib/find_bit_benchmark.c
3221F:	lib/test_bitmap.c
3222F:	tools/include/asm-generic/bitops/find.h
3223F:	tools/include/linux/bitmap.h
3224F:	tools/lib/bitmap.c
3225F:	tools/lib/find_bit.c
3226
3227BLINKM RGB LED DRIVER
3228M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3229S:	Maintained
3230F:	drivers/leds/leds-blinkm.c
3231
3232BLOCK LAYER
3233M:	Jens Axboe <axboe@kernel.dk>
3234L:	linux-block@vger.kernel.org
3235S:	Maintained
3236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3237F:	block/
3238F:	drivers/block/
3239F:	fs/block_dev.c
3240F:	include/linux/blk*
3241F:	kernel/trace/blktrace.c
3242F:	lib/sbitmap.c
3243
3244BLOCK2MTD DRIVER
3245M:	Joern Engel <joern@lazybastard.org>
3246L:	linux-mtd@lists.infradead.org
3247S:	Maintained
3248F:	drivers/mtd/devices/block2mtd.c
3249
3250BLUETOOTH DRIVERS
3251M:	Marcel Holtmann <marcel@holtmann.org>
3252M:	Johan Hedberg <johan.hedberg@gmail.com>
3253M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3254L:	linux-bluetooth@vger.kernel.org
3255S:	Supported
3256W:	http://www.bluez.org/
3257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3259F:	drivers/bluetooth/
3260
3261BLUETOOTH SUBSYSTEM
3262M:	Marcel Holtmann <marcel@holtmann.org>
3263M:	Johan Hedberg <johan.hedberg@gmail.com>
3264M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3265L:	linux-bluetooth@vger.kernel.org
3266S:	Supported
3267W:	http://www.bluez.org/
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3270F:	include/net/bluetooth/
3271F:	net/bluetooth/
3272
3273BONDING DRIVER
3274M:	Jay Vosburgh <j.vosburgh@gmail.com>
3275M:	Veaceslav Falico <vfalico@gmail.com>
3276M:	Andy Gospodarek <andy@greyhouse.net>
3277L:	netdev@vger.kernel.org
3278S:	Supported
3279W:	http://sourceforge.net/projects/bonding/
3280F:	drivers/net/bonding/
3281F:	include/net/bonding.h
3282F:	include/uapi/linux/if_bonding.h
3283
3284BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3285M:	Dan Robertson <dan@dlrobertson.com>
3286L:	linux-iio@vger.kernel.org
3287S:	Maintained
3288F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3289F:	drivers/iio/accel/bma400*
3290
3291BPF (Safe dynamic programs and tools)
3292M:	Alexei Starovoitov <ast@kernel.org>
3293M:	Daniel Borkmann <daniel@iogearbox.net>
3294M:	Andrii Nakryiko <andrii@kernel.org>
3295R:	Martin KaFai Lau <kafai@fb.com>
3296R:	Song Liu <songliubraving@fb.com>
3297R:	Yonghong Song <yhs@fb.com>
3298R:	John Fastabend <john.fastabend@gmail.com>
3299R:	KP Singh <kpsingh@kernel.org>
3300L:	netdev@vger.kernel.org
3301L:	bpf@vger.kernel.org
3302S:	Supported
3303W:	https://bpf.io/
3304Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3307F:	Documentation/bpf/
3308F:	Documentation/networking/filter.rst
3309F:	Documentation/userspace-api/ebpf/
3310F:	arch/*/net/*
3311F:	include/linux/bpf*
3312F:	include/linux/filter.h
3313F:	include/trace/events/xdp.h
3314F:	include/uapi/linux/bpf*
3315F:	include/uapi/linux/filter.h
3316F:	kernel/bpf/
3317F:	kernel/trace/bpf_trace.c
3318F:	lib/test_bpf.c
3319F:	net/bpf/
3320F:	net/core/filter.c
3321F:	net/sched/act_bpf.c
3322F:	net/sched/cls_bpf.c
3323F:	samples/bpf/
3324F:	scripts/bpf_doc.py
3325F:	tools/bpf/
3326F:	tools/lib/bpf/
3327F:	tools/testing/selftests/bpf/
3328N:	bpf
3329K:	bpf
3330
3331BPF JIT for ARM
3332M:	Shubham Bansal <illusionist.neo@gmail.com>
3333L:	netdev@vger.kernel.org
3334L:	bpf@vger.kernel.org
3335S:	Maintained
3336F:	arch/arm/net/
3337
3338BPF JIT for ARM64
3339M:	Daniel Borkmann <daniel@iogearbox.net>
3340M:	Alexei Starovoitov <ast@kernel.org>
3341M:	Zi Shen Lim <zlim.lnx@gmail.com>
3342L:	netdev@vger.kernel.org
3343L:	bpf@vger.kernel.org
3344S:	Supported
3345F:	arch/arm64/net/
3346
3347BPF JIT for MIPS (32-BIT AND 64-BIT)
3348M:	Paul Burton <paulburton@kernel.org>
3349L:	netdev@vger.kernel.org
3350L:	bpf@vger.kernel.org
3351S:	Maintained
3352F:	arch/mips/net/
3353
3354BPF JIT for NFP NICs
3355M:	Jakub Kicinski <kuba@kernel.org>
3356L:	netdev@vger.kernel.org
3357L:	bpf@vger.kernel.org
3358S:	Supported
3359F:	drivers/net/ethernet/netronome/nfp/bpf/
3360
3361BPF JIT for POWERPC (32-BIT AND 64-BIT)
3362M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3363M:	Sandipan Das <sandipan@linux.ibm.com>
3364L:	netdev@vger.kernel.org
3365L:	bpf@vger.kernel.org
3366S:	Maintained
3367F:	arch/powerpc/net/
3368
3369BPF JIT for RISC-V (32-bit)
3370M:	Luke Nelson <luke.r.nels@gmail.com>
3371M:	Xi Wang <xi.wang@gmail.com>
3372L:	netdev@vger.kernel.org
3373L:	bpf@vger.kernel.org
3374S:	Maintained
3375F:	arch/riscv/net/
3376X:	arch/riscv/net/bpf_jit_comp64.c
3377
3378BPF JIT for RISC-V (64-bit)
3379M:	Björn Töpel <bjorn@kernel.org>
3380L:	netdev@vger.kernel.org
3381L:	bpf@vger.kernel.org
3382S:	Maintained
3383F:	arch/riscv/net/
3384X:	arch/riscv/net/bpf_jit_comp32.c
3385
3386BPF JIT for S390
3387M:	Ilya Leoshkevich <iii@linux.ibm.com>
3388M:	Heiko Carstens <hca@linux.ibm.com>
3389M:	Vasily Gorbik <gor@linux.ibm.com>
3390L:	netdev@vger.kernel.org
3391L:	bpf@vger.kernel.org
3392S:	Maintained
3393F:	arch/s390/net/
3394X:	arch/s390/net/pnet.c
3395
3396BPF JIT for SPARC (32-BIT AND 64-BIT)
3397M:	David S. Miller <davem@davemloft.net>
3398L:	netdev@vger.kernel.org
3399L:	bpf@vger.kernel.org
3400S:	Maintained
3401F:	arch/sparc/net/
3402
3403BPF JIT for X86 32-BIT
3404M:	Wang YanQing <udknight@gmail.com>
3405L:	netdev@vger.kernel.org
3406L:	bpf@vger.kernel.org
3407S:	Maintained
3408F:	arch/x86/net/bpf_jit_comp32.c
3409
3410BPF JIT for X86 64-BIT
3411M:	Alexei Starovoitov <ast@kernel.org>
3412M:	Daniel Borkmann <daniel@iogearbox.net>
3413L:	netdev@vger.kernel.org
3414L:	bpf@vger.kernel.org
3415S:	Supported
3416F:	arch/x86/net/
3417X:	arch/x86/net/bpf_jit_comp32.c
3418
3419BPF LSM (Security Audit and Enforcement using BPF)
3420M:	KP Singh <kpsingh@kernel.org>
3421R:	Florent Revest <revest@chromium.org>
3422R:	Brendan Jackman <jackmanb@chromium.org>
3423L:	bpf@vger.kernel.org
3424S:	Maintained
3425F:	Documentation/bpf/bpf_lsm.rst
3426F:	include/linux/bpf_lsm.h
3427F:	kernel/bpf/bpf_lsm.c
3428F:	security/bpf/
3429
3430BROADCOM B44 10/100 ETHERNET DRIVER
3431M:	Michael Chan <michael.chan@broadcom.com>
3432L:	netdev@vger.kernel.org
3433S:	Supported
3434F:	drivers/net/ethernet/broadcom/b44.*
3435
3436BROADCOM B53 ETHERNET SWITCH DRIVER
3437M:	Florian Fainelli <f.fainelli@gmail.com>
3438L:	netdev@vger.kernel.org
3439L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3440S:	Supported
3441F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3442F:	drivers/net/dsa/b53/*
3443F:	include/linux/dsa/brcm.h
3444F:	include/linux/platform_data/b53.h
3445
3446BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3447M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3448L:	bcm-kernel-feedback-list@broadcom.com
3449L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3451S:	Maintained
3452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3453F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3454F:	drivers/pci/controller/pcie-brcmstb.c
3455F:	drivers/staging/vc04_services
3456N:	bcm2711
3457N:	bcm283*
3458
3459BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3460M:	Florian Fainelli <f.fainelli@gmail.com>
3461M:	Ray Jui <rjui@broadcom.com>
3462M:	Scott Branden <sbranden@broadcom.com>
3463M:	bcm-kernel-feedback-list@broadcom.com
3464S:	Maintained
3465T:	git git://github.com/broadcom/mach-bcm
3466F:	arch/arm/mach-bcm/
3467N:	bcm281*
3468N:	bcm113*
3469N:	bcm216*
3470N:	kona
3471
3472BROADCOM BCM47XX MIPS ARCHITECTURE
3473M:	Hauke Mehrtens <hauke@hauke-m.de>
3474M:	Rafał Miłecki <zajec5@gmail.com>
3475L:	linux-mips@vger.kernel.org
3476S:	Maintained
3477F:	Documentation/devicetree/bindings/mips/brcm/
3478F:	arch/mips/bcm47xx/*
3479F:	arch/mips/include/asm/mach-bcm47xx/*
3480
3481BROADCOM BCM4908 ETHERNET DRIVER
3482M:	Rafał Miłecki <rafal@milecki.pl>
3483M:	bcm-kernel-feedback-list@broadcom.com
3484L:	netdev@vger.kernel.org
3485S:	Maintained
3486F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3487F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3488F:	drivers/net/ethernet/broadcom/unimac.h
3489
3490BROADCOM BCM5301X ARM ARCHITECTURE
3491M:	Hauke Mehrtens <hauke@hauke-m.de>
3492M:	Rafał Miłecki <zajec5@gmail.com>
3493M:	bcm-kernel-feedback-list@broadcom.com
3494L:	linux-arm-kernel@lists.infradead.org
3495S:	Maintained
3496F:	arch/arm/boot/dts/bcm470*
3497F:	arch/arm/boot/dts/bcm5301*
3498F:	arch/arm/boot/dts/bcm953012*
3499F:	arch/arm/mach-bcm/bcm_5301x.c
3500
3501BROADCOM BCM53573 ARM ARCHITECTURE
3502M:	Rafał Miłecki <rafal@milecki.pl>
3503L:	bcm-kernel-feedback-list@broadcom.com
3504L:	linux-arm-kernel@lists.infradead.org
3505S:	Maintained
3506F:	arch/arm/boot/dts/bcm47189*
3507F:	arch/arm/boot/dts/bcm53573*
3508
3509BROADCOM BCM63XX ARM ARCHITECTURE
3510M:	Florian Fainelli <f.fainelli@gmail.com>
3511M:	bcm-kernel-feedback-list@broadcom.com
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513S:	Maintained
3514T:	git git://github.com/broadcom/stblinux.git
3515N:	bcm63xx
3516
3517BROADCOM BCM63XX/BCM33XX UDC DRIVER
3518M:	Kevin Cernekee <cernekee@gmail.com>
3519L:	linux-usb@vger.kernel.org
3520S:	Maintained
3521F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3522
3523BROADCOM BCM7XXX ARM ARCHITECTURE
3524M:	Florian Fainelli <f.fainelli@gmail.com>
3525M:	bcm-kernel-feedback-list@broadcom.com
3526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3527S:	Maintained
3528T:	git git://github.com/broadcom/stblinux.git
3529F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3530F:	arch/arm/boot/dts/bcm7*.dts*
3531F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3532F:	arch/arm/mach-bcm/*brcmstb*
3533F:	arch/arm/mm/cache-b15-rac.c
3534F:	drivers/bus/brcmstb_gisb.c
3535F:	drivers/pci/controller/pcie-brcmstb.c
3536N:	brcmstb
3537
3538BROADCOM BDC DRIVER
3539M:	Al Cooper <alcooperx@gmail.com>
3540L:	linux-usb@vger.kernel.org
3541L:	bcm-kernel-feedback-list@broadcom.com
3542S:	Maintained
3543F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3544F:	drivers/usb/gadget/udc/bdc/
3545
3546BROADCOM BMIPS CPUFREQ DRIVER
3547M:	Markus Mayer <mmayer@broadcom.com>
3548M:	bcm-kernel-feedback-list@broadcom.com
3549L:	linux-pm@vger.kernel.org
3550S:	Maintained
3551F:	drivers/cpufreq/bmips-cpufreq.c
3552
3553BROADCOM BMIPS MIPS ARCHITECTURE
3554M:	Florian Fainelli <f.fainelli@gmail.com>
3555L:	bcm-kernel-feedback-list@broadcom.com
3556L:	linux-mips@vger.kernel.org
3557S:	Maintained
3558T:	git git://github.com/broadcom/stblinux.git
3559F:	arch/mips/bmips/*
3560F:	arch/mips/boot/dts/brcm/bcm*.dts*
3561F:	arch/mips/include/asm/mach-bmips/*
3562F:	arch/mips/kernel/*bmips*
3563F:	drivers/soc/bcm/bcm63xx
3564F:	drivers/irqchip/irq-bcm63*
3565F:	drivers/irqchip/irq-bcm7*
3566F:	drivers/irqchip/irq-brcmstb*
3567F:	include/linux/bcm963xx_nvram.h
3568F:	include/linux/bcm963xx_tag.h
3569
3570BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3571M:	Rasesh Mody <rmody@marvell.com>
3572M:	GR-Linux-NIC-Dev@marvell.com
3573L:	netdev@vger.kernel.org
3574S:	Supported
3575F:	drivers/net/ethernet/broadcom/bnx2.*
3576F:	drivers/net/ethernet/broadcom/bnx2_*
3577
3578BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3579M:	Saurav Kashyap <skashyap@marvell.com>
3580M:	Javed Hasan <jhasan@marvell.com>
3581M:	GR-QLogic-Storage-Upstream@marvell.com
3582L:	linux-scsi@vger.kernel.org
3583S:	Supported
3584F:	drivers/scsi/bnx2fc/
3585
3586BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3587M:	Nilesh Javali <njavali@marvell.com>
3588M:	Manish Rangankar <mrangankar@marvell.com>
3589M:	GR-QLogic-Storage-Upstream@marvell.com
3590L:	linux-scsi@vger.kernel.org
3591S:	Supported
3592F:	drivers/scsi/bnx2i/
3593
3594BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3595M:	Ariel Elior <aelior@marvell.com>
3596M:	Sudarsana Kalluru <skalluru@marvell.com>
3597M:	GR-everest-linux-l2@marvell.com
3598L:	netdev@vger.kernel.org
3599S:	Supported
3600F:	drivers/net/ethernet/broadcom/bnx2x/
3601
3602BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3603M:	Michael Chan <michael.chan@broadcom.com>
3604L:	netdev@vger.kernel.org
3605S:	Supported
3606F:	drivers/net/ethernet/broadcom/bnxt/
3607
3608BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3609M:	Arend van Spriel <aspriel@gmail.com>
3610M:	Franky Lin <franky.lin@broadcom.com>
3611M:	Hante Meuleman <hante.meuleman@broadcom.com>
3612M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3613M:	Wright Feng <wright.feng@infineon.com>
3614M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3615L:	linux-wireless@vger.kernel.org
3616L:	brcm80211-dev-list.pdl@broadcom.com
3617L:	SHA-cyfmac-dev-list@infineon.com
3618S:	Supported
3619F:	drivers/net/wireless/broadcom/brcm80211/
3620
3621BROADCOM BRCMSTB GPIO DRIVER
3622M:	Gregory Fong <gregory.0xf0@gmail.com>
3623L:	bcm-kernel-feedback-list@broadcom.com
3624S:	Supported
3625F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3626F:	drivers/gpio/gpio-brcmstb.c
3627
3628BROADCOM BRCMSTB I2C DRIVER
3629M:	Kamal Dasu <kdasu.kdev@gmail.com>
3630L:	linux-i2c@vger.kernel.org
3631L:	bcm-kernel-feedback-list@broadcom.com
3632S:	Supported
3633F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3634F:	drivers/i2c/busses/i2c-brcmstb.c
3635
3636BROADCOM BRCMSTB UART DRIVER
3637M:	Al Cooper <alcooperx@gmail.com>
3638L:	linux-serial@vger.kernel.org
3639L:	bcm-kernel-feedback-list@broadcom.com
3640S:	Maintained
3641F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3642F:	drivers/tty/serial/8250/8250_bcm7271.c
3643
3644BROADCOM BRCMSTB USB EHCI DRIVER
3645M:	Al Cooper <alcooperx@gmail.com>
3646L:	linux-usb@vger.kernel.org
3647L:	bcm-kernel-feedback-list@broadcom.com
3648S:	Maintained
3649F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3650F:	drivers/usb/host/ehci-brcm.*
3651
3652BROADCOM BRCMSTB USB PIN MAP DRIVER
3653M:	Al Cooper <alcooperx@gmail.com>
3654L:	linux-usb@vger.kernel.org
3655L:	bcm-kernel-feedback-list@broadcom.com
3656S:	Maintained
3657F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3658F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3659
3660BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3661M:	Al Cooper <alcooperx@gmail.com>
3662L:	linux-kernel@vger.kernel.org
3663L:	bcm-kernel-feedback-list@broadcom.com
3664S:	Maintained
3665F:	drivers/phy/broadcom/phy-brcm-usb*
3666
3667BROADCOM ETHERNET PHY DRIVERS
3668M:	Florian Fainelli <f.fainelli@gmail.com>
3669L:	bcm-kernel-feedback-list@broadcom.com
3670L:	netdev@vger.kernel.org
3671S:	Supported
3672F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3673F:	drivers/net/phy/bcm*.[ch]
3674F:	drivers/net/phy/broadcom.c
3675F:	include/linux/brcmphy.h
3676
3677BROADCOM GENET ETHERNET DRIVER
3678M:	Doug Berger <opendmb@gmail.com>
3679M:	Florian Fainelli <f.fainelli@gmail.com>
3680L:	bcm-kernel-feedback-list@broadcom.com
3681L:	netdev@vger.kernel.org
3682S:	Supported
3683F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3684F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3685F:	drivers/net/ethernet/broadcom/genet/
3686F:	drivers/net/ethernet/broadcom/unimac.h
3687F:	drivers/net/mdio/mdio-bcm-unimac.c
3688F:	include/linux/platform_data/bcmgenet.h
3689F:	include/linux/platform_data/mdio-bcm-unimac.h
3690
3691BROADCOM IPROC ARM ARCHITECTURE
3692M:	Ray Jui <rjui@broadcom.com>
3693M:	Scott Branden <sbranden@broadcom.com>
3694M:	bcm-kernel-feedback-list@broadcom.com
3695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3696S:	Maintained
3697T:	git git://github.com/broadcom/cygnus-linux.git
3698F:	arch/arm64/boot/dts/broadcom/northstar2/*
3699F:	arch/arm64/boot/dts/broadcom/stingray/*
3700F:	drivers/clk/bcm/clk-ns*
3701F:	drivers/clk/bcm/clk-sr*
3702F:	drivers/pinctrl/bcm/pinctrl-ns*
3703F:	include/dt-bindings/clock/bcm-sr*
3704N:	iproc
3705N:	cygnus
3706N:	bcm[-_]nsp
3707N:	bcm9113*
3708N:	bcm9583*
3709N:	bcm9585*
3710N:	bcm9586*
3711N:	bcm988312
3712N:	bcm113*
3713N:	bcm583*
3714N:	bcm585*
3715N:	bcm586*
3716N:	bcm88312
3717N:	hr2
3718N:	stingray
3719
3720BROADCOM IPROC GBIT ETHERNET DRIVER
3721M:	Rafał Miłecki <rafal@milecki.pl>
3722M:	bcm-kernel-feedback-list@broadcom.com
3723L:	netdev@vger.kernel.org
3724S:	Maintained
3725F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3726F:	drivers/net/ethernet/broadcom/bgmac*
3727F:	drivers/net/ethernet/broadcom/unimac.h
3728
3729BROADCOM KONA GPIO DRIVER
3730M:	Ray Jui <rjui@broadcom.com>
3731L:	bcm-kernel-feedback-list@broadcom.com
3732S:	Supported
3733F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3734F:	drivers/gpio/gpio-bcm-kona.c
3735
3736BROADCOM NETXTREME-E ROCE DRIVER
3737M:	Selvin Xavier <selvin.xavier@broadcom.com>
3738M:	Devesh Sharma <devesh.sharma@broadcom.com>
3739M:	Somnath Kotur <somnath.kotur@broadcom.com>
3740M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3741M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3742L:	linux-rdma@vger.kernel.org
3743S:	Supported
3744W:	http://www.broadcom.com
3745F:	drivers/infiniband/hw/bnxt_re/
3746F:	include/uapi/rdma/bnxt_re-abi.h
3747
3748BROADCOM NVRAM DRIVER
3749M:	Rafał Miłecki <zajec5@gmail.com>
3750L:	linux-mips@vger.kernel.org
3751S:	Maintained
3752F:	drivers/firmware/broadcom/*
3753
3754BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3755M:	Rafał Miłecki <rafal@milecki.pl>
3756M:	Florian Fainelli <f.fainelli@gmail.com>
3757M:	bcm-kernel-feedback-list@broadcom.com
3758L:	linux-pm@vger.kernel.org
3759S:	Maintained
3760T:	git git://github.com/broadcom/stblinux.git
3761F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3762F:	include/dt-bindings/soc/bcm-pmb.h
3763
3764BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3765M:	Rafał Miłecki <zajec5@gmail.com>
3766L:	linux-wireless@vger.kernel.org
3767S:	Maintained
3768F:	drivers/bcma/
3769F:	include/linux/bcma/
3770
3771BROADCOM SPI DRIVER
3772M:	Kamal Dasu <kdasu.kdev@gmail.com>
3773M:	bcm-kernel-feedback-list@broadcom.com
3774S:	Maintained
3775F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3776F:	drivers/spi/spi-bcm-qspi.*
3777F:	drivers/spi/spi-brcmstb-qspi.c
3778F:	drivers/spi/spi-iproc-qspi.c
3779
3780BROADCOM STB AVS CPUFREQ DRIVER
3781M:	Markus Mayer <mmayer@broadcom.com>
3782M:	bcm-kernel-feedback-list@broadcom.com
3783L:	linux-pm@vger.kernel.org
3784S:	Maintained
3785F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3786F:	drivers/cpufreq/brcmstb*
3787
3788BROADCOM STB AVS TMON DRIVER
3789M:	Markus Mayer <mmayer@broadcom.com>
3790M:	bcm-kernel-feedback-list@broadcom.com
3791L:	linux-pm@vger.kernel.org
3792S:	Maintained
3793F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3794F:	drivers/thermal/broadcom/brcmstb*
3795
3796BROADCOM STB DPFE DRIVER
3797M:	Markus Mayer <mmayer@broadcom.com>
3798M:	bcm-kernel-feedback-list@broadcom.com
3799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3800S:	Maintained
3801F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3802F:	drivers/memory/brcmstb_dpfe.c
3803
3804BROADCOM STB NAND FLASH DRIVER
3805M:	Brian Norris <computersforpeace@gmail.com>
3806M:	Kamal Dasu <kdasu.kdev@gmail.com>
3807L:	linux-mtd@lists.infradead.org
3808L:	bcm-kernel-feedback-list@broadcom.com
3809S:	Maintained
3810F:	drivers/mtd/nand/raw/brcmnand/
3811
3812BROADCOM SYSTEMPORT ETHERNET DRIVER
3813M:	Florian Fainelli <f.fainelli@gmail.com>
3814L:	bcm-kernel-feedback-list@broadcom.com
3815L:	netdev@vger.kernel.org
3816S:	Supported
3817F:	drivers/net/ethernet/broadcom/bcmsysport.*
3818F:	drivers/net/ethernet/broadcom/unimac.h
3819
3820BROADCOM TG3 GIGABIT ETHERNET DRIVER
3821M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3822M:	Prashant Sreedharan <prashant@broadcom.com>
3823M:	Michael Chan <mchan@broadcom.com>
3824L:	netdev@vger.kernel.org
3825S:	Supported
3826F:	drivers/net/ethernet/broadcom/tg3.*
3827
3828BROADCOM VK DRIVER
3829M:	Scott Branden <scott.branden@broadcom.com>
3830L:	bcm-kernel-feedback-list@broadcom.com
3831S:	Supported
3832F:	drivers/misc/bcm-vk/
3833F:	include/uapi/linux/misc/bcm_vk.h
3834
3835BROCADE BFA FC SCSI DRIVER
3836M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3837M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3838L:	linux-scsi@vger.kernel.org
3839S:	Supported
3840F:	drivers/scsi/bfa/
3841
3842BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3843M:	Rasesh Mody <rmody@marvell.com>
3844M:	Sudarsana Kalluru <skalluru@marvell.com>
3845M:	GR-Linux-NIC-Dev@marvell.com
3846L:	netdev@vger.kernel.org
3847S:	Supported
3848F:	drivers/net/ethernet/brocade/bna/
3849
3850BSG (block layer generic sg v4 driver)
3851M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3852L:	linux-scsi@vger.kernel.org
3853S:	Supported
3854F:	block/bsg.c
3855F:	include/linux/bsg.h
3856F:	include/uapi/linux/bsg.h
3857
3858BT87X AUDIO DRIVER
3859M:	Clemens Ladisch <clemens@ladisch.de>
3860L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3861S:	Maintained
3862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3863F:	Documentation/sound/cards/bt87x.rst
3864F:	sound/pci/bt87x.c
3865
3866BT8XXGPIO DRIVER
3867M:	Michael Buesch <m@bues.ch>
3868S:	Maintained
3869W:	http://bu3sch.de/btgpio.php
3870F:	drivers/gpio/gpio-bt8xx.c
3871
3872BTRFS FILE SYSTEM
3873M:	Chris Mason <clm@fb.com>
3874M:	Josef Bacik <josef@toxicpanda.com>
3875M:	David Sterba <dsterba@suse.com>
3876L:	linux-btrfs@vger.kernel.org
3877S:	Maintained
3878W:	http://btrfs.wiki.kernel.org/
3879Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3880C:	irc://irc.libera.chat/btrfs
3881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3882F:	Documentation/filesystems/btrfs.rst
3883F:	fs/btrfs/
3884F:	include/linux/btrfs*
3885F:	include/uapi/linux/btrfs*
3886
3887BTTV VIDEO4LINUX DRIVER
3888M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3889L:	linux-media@vger.kernel.org
3890S:	Odd fixes
3891W:	https://linuxtv.org
3892T:	git git://linuxtv.org/media_tree.git
3893F:	Documentation/driver-api/media/drivers/bttv*
3894F:	drivers/media/pci/bt8xx/bttv*
3895
3896BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3897M:	Chanwoo Choi <cw00.choi@samsung.com>
3898L:	linux-pm@vger.kernel.org
3899L:	linux-samsung-soc@vger.kernel.org
3900S:	Maintained
3901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3902F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3903F:	drivers/devfreq/exynos-bus.c
3904
3905BUSLOGIC SCSI DRIVER
3906M:	Khalid Aziz <khalid@gonehiking.org>
3907L:	linux-scsi@vger.kernel.org
3908S:	Maintained
3909F:	drivers/scsi/BusLogic.*
3910F:	drivers/scsi/FlashPoint.*
3911
3912C-MEDIA CMI8788 DRIVER
3913M:	Clemens Ladisch <clemens@ladisch.de>
3914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3915S:	Maintained
3916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3917F:	sound/pci/oxygen/
3918
3919C-SKY ARCHITECTURE
3920M:	Guo Ren <guoren@kernel.org>
3921L:	linux-csky@vger.kernel.org
3922S:	Supported
3923T:	git https://github.com/c-sky/csky-linux.git
3924F:	Documentation/devicetree/bindings/csky/
3925F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3926F:	Documentation/devicetree/bindings/timer/csky,*
3927F:	arch/csky/
3928F:	drivers/clocksource/timer-gx6605s.c
3929F:	drivers/clocksource/timer-mp-csky.c
3930F:	drivers/irqchip/irq-csky-*
3931N:	csky
3932K:	csky
3933
3934CA8210 IEEE-802.15.4 RADIO DRIVER
3935M:	Harry Morris <h.morris@cascoda.com>
3936L:	linux-wpan@vger.kernel.org
3937S:	Maintained
3938W:	https://github.com/Cascoda/ca8210-linux.git
3939F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3940F:	drivers/net/ieee802154/ca8210.c
3941
3942CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3943M:	Damien Le Moal <damien.lemoal@wdc.com>
3944L:	linux-riscv@lists.infradead.org
3945L:	linux-gpio@vger.kernel.org (pinctrl driver)
3946F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3947F:	drivers/pinctrl/pinctrl-k210.c
3948
3949CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3950M:	Damien Le Moal <damien.lemoal@wdc.com>
3951L:	linux-kernel@vger.kernel.org
3952L:	linux-riscv@lists.infradead.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3955F:	drivers/reset/reset-k210.c
3956
3957CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3958M:	Damien Le Moal <damien.lemoal@wdc.com>
3959L:	linux-riscv@lists.infradead.org
3960S:	Maintained
3961F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3962F:	drivers/soc/canaan/
3963F:	include/soc/canaan/
3964
3965CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3966M:	David Howells <dhowells@redhat.com>
3967L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3968S:	Supported
3969F:	Documentation/filesystems/caching/cachefiles.rst
3970F:	fs/cachefiles/
3971
3972CADENCE MIPI-CSI2 BRIDGES
3973M:	Maxime Ripard <mripard@kernel.org>
3974L:	linux-media@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/media/cdns,*.txt
3977F:	drivers/media/platform/cadence/cdns-csi2*
3978
3979CADENCE NAND DRIVER
3980L:	linux-mtd@lists.infradead.org
3981S:	Orphan
3982F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3983F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3984
3985CADENCE USB3 DRD IP DRIVER
3986M:	Peter Chen <peter.chen@kernel.org>
3987M:	Pawel Laszczak <pawell@cadence.com>
3988R:	Roger Quadros <rogerq@kernel.org>
3989R:	Aswath Govindraju <a-govindraju@ti.com>
3990L:	linux-usb@vger.kernel.org
3991S:	Maintained
3992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3993F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3994F:	drivers/usb/cdns3/
3995X:	drivers/usb/cdns3/cdnsp*
3996
3997CADENCE USBSSP DRD IP DRIVER
3998M:	Pawel Laszczak <pawell@cadence.com>
3999L:	linux-usb@vger.kernel.org
4000S:	Maintained
4001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4002F:	drivers/usb/cdns3/
4003X:	drivers/usb/cdns3/cdns3*
4004
4005CADET FM/AM RADIO RECEIVER DRIVER
4006M:	Hans Verkuil <hverkuil@xs4all.nl>
4007L:	linux-media@vger.kernel.org
4008S:	Maintained
4009W:	https://linuxtv.org
4010T:	git git://linuxtv.org/media_tree.git
4011F:	drivers/media/radio/radio-cadet*
4012
4013CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4014L:	linux-media@vger.kernel.org
4015S:	Orphan
4016T:	git git://linuxtv.org/media_tree.git
4017F:	Documentation/admin-guide/media/cafe_ccic*
4018F:	drivers/media/platform/marvell-ccic/
4019
4020CAIF NETWORK LAYER
4021L:	netdev@vger.kernel.org
4022S:	Orphan
4023F:	Documentation/networking/caif/
4024F:	drivers/net/caif/
4025F:	include/net/caif/
4026F:	include/uapi/linux/caif/
4027F:	net/caif/
4028
4029CAKE QDISC
4030M:	Toke Høiland-Jørgensen <toke@toke.dk>
4031L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4032S:	Maintained
4033F:	net/sched/sch_cake.c
4034
4035CAN NETWORK DRIVERS
4036M:	Wolfgang Grandegger <wg@grandegger.com>
4037M:	Marc Kleine-Budde <mkl@pengutronix.de>
4038L:	linux-can@vger.kernel.org
4039S:	Maintained
4040W:	https://github.com/linux-can
4041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4043F:	Documentation/devicetree/bindings/net/can/
4044F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4045F:	drivers/net/can/
4046F:	drivers/phy/phy-can-transceiver.c
4047F:	include/linux/can/bittiming.h
4048F:	include/linux/can/dev.h
4049F:	include/linux/can/led.h
4050F:	include/linux/can/length.h
4051F:	include/linux/can/platform/
4052F:	include/linux/can/rx-offload.h
4053F:	include/uapi/linux/can/error.h
4054F:	include/uapi/linux/can/netlink.h
4055F:	include/uapi/linux/can/vxcan.h
4056
4057CAN NETWORK LAYER
4058M:	Oliver Hartkopp <socketcan@hartkopp.net>
4059M:	Marc Kleine-Budde <mkl@pengutronix.de>
4060L:	linux-can@vger.kernel.org
4061S:	Maintained
4062W:	https://github.com/linux-can
4063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4065F:	Documentation/networking/can.rst
4066F:	include/linux/can/can-ml.h
4067F:	include/linux/can/core.h
4068F:	include/linux/can/skb.h
4069F:	include/net/netns/can.h
4070F:	include/uapi/linux/can.h
4071F:	include/uapi/linux/can/bcm.h
4072F:	include/uapi/linux/can/gw.h
4073F:	include/uapi/linux/can/isotp.h
4074F:	include/uapi/linux/can/raw.h
4075F:	net/can/
4076
4077CAN-J1939 NETWORK LAYER
4078M:	Robin van der Gracht <robin@protonic.nl>
4079M:	Oleksij Rempel <o.rempel@pengutronix.de>
4080R:	kernel@pengutronix.de
4081L:	linux-can@vger.kernel.org
4082S:	Maintained
4083F:	Documentation/networking/j1939.rst
4084F:	include/uapi/linux/can/j1939.h
4085F:	net/can/j1939/
4086
4087CAPABILITIES
4088M:	Serge Hallyn <serge@hallyn.com>
4089L:	linux-security-module@vger.kernel.org
4090S:	Supported
4091F:	include/linux/capability.h
4092F:	include/uapi/linux/capability.h
4093F:	kernel/capability.c
4094F:	security/commoncap.c
4095
4096CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4097M:	Kevin Tsai <ktsai@capellamicro.com>
4098S:	Maintained
4099F:	drivers/iio/light/cm*
4100
4101CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4102M:	Christian Lamparter <chunkeey@googlemail.com>
4103L:	linux-wireless@vger.kernel.org
4104S:	Maintained
4105W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4106F:	drivers/net/wireless/ath/carl9170/
4107
4108CAVIUM I2C DRIVER
4109M:	Robert Richter <rric@kernel.org>
4110S:	Odd Fixes
4111W:	http://www.marvell.com
4112F:	drivers/i2c/busses/i2c-octeon*
4113F:	drivers/i2c/busses/i2c-thunderx*
4114
4115CAVIUM LIQUIDIO NETWORK DRIVER
4116M:	Derek Chickles <dchickles@marvell.com>
4117M:	Satanand Burla <sburla@marvell.com>
4118M:	Felix Manlunas <fmanlunas@marvell.com>
4119L:	netdev@vger.kernel.org
4120S:	Supported
4121W:	http://www.marvell.com
4122F:	drivers/net/ethernet/cavium/liquidio/
4123
4124CAVIUM MMC DRIVER
4125M:	Robert Richter <rric@kernel.org>
4126S:	Odd Fixes
4127W:	http://www.marvell.com
4128F:	drivers/mmc/host/cavium*
4129
4130CAVIUM OCTEON-TX CRYPTO DRIVER
4131M:	George Cherian <gcherian@marvell.com>
4132L:	linux-crypto@vger.kernel.org
4133S:	Supported
4134W:	http://www.marvell.com
4135F:	drivers/crypto/cavium/cpt/
4136
4137CAVIUM THUNDERX2 ARM64 SOC
4138M:	Robert Richter <rric@kernel.org>
4139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4140S:	Odd Fixes
4141F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4142F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4143
4144CBS/ETF/TAPRIO QDISCS
4145M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4146S:	Maintained
4147L:	netdev@vger.kernel.org
4148F:	net/sched/sch_cbs.c
4149F:	net/sched/sch_etf.c
4150F:	net/sched/sch_taprio.c
4151
4152CC2520 IEEE-802.15.4 RADIO DRIVER
4153M:	Varka Bhadram <varkabhadram@gmail.com>
4154L:	linux-wpan@vger.kernel.org
4155S:	Maintained
4156F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4157F:	drivers/net/ieee802154/cc2520.c
4158F:	include/linux/spi/cc2520.h
4159
4160CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4161M:	Gilad Ben-Yossef <gilad@benyossef.com>
4162L:	linux-crypto@vger.kernel.org
4163S:	Supported
4164W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4165F:	drivers/crypto/ccree/
4166
4167CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4168M:	Hadar Gat <hadar.gat@arm.com>
4169L:	linux-crypto@vger.kernel.org
4170S:	Supported
4171F:	drivers/char/hw_random/cctrng.c
4172F:	drivers/char/hw_random/cctrng.h
4173F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4174W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4175
4176CEC FRAMEWORK
4177M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4178L:	linux-media@vger.kernel.org
4179S:	Supported
4180W:	http://linuxtv.org
4181T:	git git://linuxtv.org/media_tree.git
4182F:	Documentation/ABI/testing/debugfs-cec-error-inj
4183F:	Documentation/devicetree/bindings/media/cec.txt
4184F:	Documentation/driver-api/media/cec-core.rst
4185F:	Documentation/userspace-api/media/cec
4186F:	drivers/media/cec/
4187F:	drivers/media/rc/keymaps/rc-cec.c
4188F:	include/media/cec-notifier.h
4189F:	include/media/cec.h
4190F:	include/uapi/linux/cec-funcs.h
4191F:	include/uapi/linux/cec.h
4192
4193CEC GPIO DRIVER
4194M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4195L:	linux-media@vger.kernel.org
4196S:	Supported
4197W:	http://linuxtv.org
4198T:	git git://linuxtv.org/media_tree.git
4199F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4200F:	drivers/media/cec/platform/cec-gpio/
4201
4202CELL BROADBAND ENGINE ARCHITECTURE
4203M:	Arnd Bergmann <arnd@arndb.de>
4204L:	linuxppc-dev@lists.ozlabs.org
4205S:	Supported
4206W:	http://www.ibm.com/developerworks/power/cell/
4207F:	arch/powerpc/include/asm/cell*.h
4208F:	arch/powerpc/include/asm/spu*.h
4209F:	arch/powerpc/include/uapi/asm/spu*.h
4210F:	arch/powerpc/platforms/cell/
4211
4212CELLWISE CW2015 BATTERY DRIVER
4213M:	Tobias Schrammm <t.schramm@manjaro.org>
4214S:	Maintained
4215F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4216F:	drivers/power/supply/cw2015_battery.c
4217
4218CEPH COMMON CODE (LIBCEPH)
4219M:	Ilya Dryomov <idryomov@gmail.com>
4220M:	Jeff Layton <jlayton@kernel.org>
4221L:	ceph-devel@vger.kernel.org
4222S:	Supported
4223W:	http://ceph.com/
4224T:	git git://github.com/ceph/ceph-client.git
4225F:	include/linux/ceph/
4226F:	include/linux/crush/
4227F:	net/ceph/
4228
4229CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4230M:	Jeff Layton <jlayton@kernel.org>
4231M:	Ilya Dryomov <idryomov@gmail.com>
4232L:	ceph-devel@vger.kernel.org
4233S:	Supported
4234W:	http://ceph.com/
4235T:	git git://github.com/ceph/ceph-client.git
4236F:	Documentation/filesystems/ceph.rst
4237F:	fs/ceph/
4238
4239CERTIFICATE HANDLING
4240M:	David Howells <dhowells@redhat.com>
4241M:	David Woodhouse <dwmw2@infradead.org>
4242L:	keyrings@vger.kernel.org
4243S:	Maintained
4244F:	Documentation/admin-guide/module-signing.rst
4245F:	certs/
4246F:	scripts/extract-cert.c
4247F:	scripts/sign-file.c
4248
4249CFAG12864B LCD DRIVER
4250M:	Miguel Ojeda <ojeda@kernel.org>
4251S:	Maintained
4252F:	drivers/auxdisplay/cfag12864b.c
4253F:	include/linux/cfag12864b.h
4254
4255CFAG12864BFB LCD FRAMEBUFFER DRIVER
4256M:	Miguel Ojeda <ojeda@kernel.org>
4257S:	Maintained
4258F:	drivers/auxdisplay/cfag12864bfb.c
4259F:	include/linux/cfag12864b.h
4260
4261CHAR and MISC DRIVERS
4262M:	Arnd Bergmann <arnd@arndb.de>
4263M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4264S:	Supported
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4266F:	drivers/char/
4267F:	drivers/misc/
4268F:	include/linux/miscdevice.h
4269X:	drivers/char/agp/
4270X:	drivers/char/hw_random/
4271X:	drivers/char/ipmi/
4272X:	drivers/char/random.c
4273X:	drivers/char/tpm/
4274
4275CHECKPATCH
4276M:	Andy Whitcroft <apw@canonical.com>
4277M:	Joe Perches <joe@perches.com>
4278R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4279R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4280S:	Maintained
4281F:	scripts/checkpatch.pl
4282
4283CHECKPATCH DOCUMENTATION
4284M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4285M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4286R:	Joe Perches <joe@perches.com>
4287S:	Maintained
4288F:	Documentation/dev-tools/checkpatch.rst
4289
4290CHINESE DOCUMENTATION
4291M:	Alex Shi <alexs@kernel.org>
4292S:	Maintained
4293F:	Documentation/translations/zh_CN/
4294
4295CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4296M:	Peter Chen <peter.chen@kernel.org>
4297L:	linux-usb@vger.kernel.org
4298S:	Maintained
4299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4300F:	drivers/usb/chipidea/
4301
4302CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4303M:	Hans de Goede <hdegoede@redhat.com>
4304L:	linux-input@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4307F:	drivers/input/touchscreen/chipone_icn8318.c
4308
4309CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4310M:	Hans de Goede <hdegoede@redhat.com>
4311L:	linux-input@vger.kernel.org
4312S:	Maintained
4313F:	drivers/input/touchscreen/chipone_icn8505.c
4314
4315CHROME HARDWARE PLATFORM SUPPORT
4316M:	Benson Leung <bleung@chromium.org>
4317M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4318S:	Maintained
4319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4320F:	drivers/platform/chrome/
4321
4322CHROMEOS EC CODEC DRIVER
4323M:	Cheng-Yi Chiang <cychiang@chromium.org>
4324R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4325R:	Guenter Roeck <groeck@chromium.org>
4326S:	Maintained
4327F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4328F:	sound/soc/codecs/cros_ec_codec.*
4329
4330CHROMEOS EC SUBDRIVERS
4331M:	Benson Leung <bleung@chromium.org>
4332M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4333R:	Guenter Roeck <groeck@chromium.org>
4334S:	Maintained
4335F:	drivers/power/supply/cros_usbpd-charger.c
4336N:	cros_ec
4337N:	cros-ec
4338
4339CHRONTEL CH7322 CEC DRIVER
4340M:	Jeff Chase <jnchase@google.com>
4341L:	linux-media@vger.kernel.org
4342S:	Maintained
4343T:	git git://linuxtv.org/media_tree.git
4344F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4345F:	drivers/media/cec/i2c/ch7322.c
4346
4347CIRRUS LOGIC AUDIO CODEC DRIVERS
4348M:	James Schulman <james.schulman@cirrus.com>
4349M:	David Rhodes <david.rhodes@cirrus.com>
4350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4351L:	patches@opensource.cirrus.com
4352S:	Maintained
4353F:	sound/soc/codecs/cs*
4354
4355CIRRUS LOGIC EP93XX ETHERNET DRIVER
4356M:	Hartley Sweeten <hsweeten@visionengravers.com>
4357L:	netdev@vger.kernel.org
4358S:	Maintained
4359F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4360
4361CIRRUS LOGIC LOCHNAGAR DRIVER
4362M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4363M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4364L:	patches@opensource.cirrus.com
4365S:	Supported
4366F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4367F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4368F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4369F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4370F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4371F:	Documentation/hwmon/lochnagar.rst
4372F:	drivers/clk/clk-lochnagar.c
4373F:	drivers/hwmon/lochnagar-hwmon.c
4374F:	drivers/mfd/lochnagar-i2c.c
4375F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4376F:	drivers/regulator/lochnagar-regulator.c
4377F:	include/dt-bindings/clk/lochnagar.h
4378F:	include/dt-bindings/pinctrl/lochnagar.h
4379F:	include/linux/mfd/lochnagar*
4380F:	sound/soc/codecs/lochnagar-sc.c
4381
4382CIRRUS LOGIC MADERA CODEC DRIVERS
4383M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4384M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4385L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4386L:	patches@opensource.cirrus.com
4387S:	Supported
4388W:	https://github.com/CirrusLogic/linux-drivers/wiki
4389T:	git https://github.com/CirrusLogic/linux-drivers.git
4390F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4391F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4392F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4393F:	drivers/gpio/gpio-madera*
4394F:	drivers/irqchip/irq-madera*
4395F:	drivers/mfd/cs47l*
4396F:	drivers/mfd/madera*
4397F:	drivers/pinctrl/cirrus/*
4398F:	include/dt-bindings/sound/madera*
4399F:	include/linux/irqchip/irq-madera*
4400F:	include/linux/mfd/madera/*
4401F:	include/sound/madera*
4402F:	sound/soc/codecs/cs47l*
4403F:	sound/soc/codecs/madera*
4404
4405CISCO FCOE HBA DRIVER
4406M:	Satish Kharat <satishkh@cisco.com>
4407M:	Sesidhar Baddela <sebaddel@cisco.com>
4408M:	Karan Tilak Kumar <kartilak@cisco.com>
4409L:	linux-scsi@vger.kernel.org
4410S:	Supported
4411F:	drivers/scsi/fnic/
4412
4413CISCO SCSI HBA DRIVER
4414M:	Karan Tilak Kumar <kartilak@cisco.com>
4415M:	Sesidhar Baddela <sebaddel@cisco.com>
4416L:	linux-scsi@vger.kernel.org
4417S:	Supported
4418F:	drivers/scsi/snic/
4419
4420CISCO VIC ETHERNET NIC DRIVER
4421M:	Christian Benvenuti <benve@cisco.com>
4422M:	Govindarajulu Varadarajan <_govind@gmx.com>
4423S:	Supported
4424F:	drivers/net/ethernet/cisco/enic/
4425
4426CISCO VIC LOW LATENCY NIC DRIVER
4427M:	Christian Benvenuti <benve@cisco.com>
4428M:	Nelson Escobar <neescoba@cisco.com>
4429S:	Supported
4430F:	drivers/infiniband/hw/usnic/
4431
4432CLANG-FORMAT FILE
4433M:	Miguel Ojeda <ojeda@kernel.org>
4434S:	Maintained
4435F:	.clang-format
4436
4437CLANG/LLVM BUILD SUPPORT
4438M:	Nathan Chancellor <nathan@kernel.org>
4439M:	Nick Desaulniers <ndesaulniers@google.com>
4440L:	clang-built-linux@googlegroups.com
4441S:	Supported
4442W:	https://clangbuiltlinux.github.io/
4443B:	https://github.com/ClangBuiltLinux/linux/issues
4444C:	irc://chat.freenode.net/clangbuiltlinux
4445F:	Documentation/kbuild/llvm.rst
4446F:	include/linux/compiler-clang.h
4447F:	scripts/clang-tools/
4448K:	\b(?i:clang|llvm)\b
4449
4450CLEANCACHE API
4451M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4452L:	linux-kernel@vger.kernel.org
4453S:	Maintained
4454F:	include/linux/cleancache.h
4455F:	mm/cleancache.c
4456
4457CLK API
4458M:	Russell King <linux@armlinux.org.uk>
4459L:	linux-clk@vger.kernel.org
4460S:	Maintained
4461F:	include/linux/clk.h
4462
4463CLOCKSOURCE, CLOCKEVENT DRIVERS
4464M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4465M:	Thomas Gleixner <tglx@linutronix.de>
4466L:	linux-kernel@vger.kernel.org
4467S:	Supported
4468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4469F:	Documentation/devicetree/bindings/timer/
4470F:	drivers/clocksource/
4471
4472CMPC ACPI DRIVER
4473M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4474M:	Daniel Oliveira Nascimento <don@syst.com.br>
4475L:	platform-driver-x86@vger.kernel.org
4476S:	Supported
4477F:	drivers/platform/x86/classmate-laptop.c
4478
4479COBALT MEDIA DRIVER
4480M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4481L:	linux-media@vger.kernel.org
4482S:	Supported
4483W:	https://linuxtv.org
4484T:	git git://linuxtv.org/media_tree.git
4485F:	drivers/media/pci/cobalt/
4486
4487COCCINELLE/Semantic Patches (SmPL)
4488M:	Julia Lawall <Julia.Lawall@inria.fr>
4489M:	Gilles Muller <Gilles.Muller@inria.fr>
4490M:	Nicolas Palix <nicolas.palix@imag.fr>
4491M:	Michal Marek <michal.lkml@markovi.net>
4492L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4493S:	Supported
4494W:	http://coccinelle.lip6.fr/
4495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4496F:	Documentation/dev-tools/coccinelle.rst
4497F:	scripts/coccicheck
4498F:	scripts/coccinelle/
4499
4500CODA FILE SYSTEM
4501M:	Jan Harkes <jaharkes@cs.cmu.edu>
4502M:	coda@cs.cmu.edu
4503L:	codalist@coda.cs.cmu.edu
4504S:	Maintained
4505W:	http://www.coda.cs.cmu.edu/
4506F:	Documentation/filesystems/coda.rst
4507F:	fs/coda/
4508F:	include/linux/coda*.h
4509F:	include/uapi/linux/coda*.h
4510
4511CODA V4L2 MEM2MEM DRIVER
4512M:	Philipp Zabel <p.zabel@pengutronix.de>
4513L:	linux-media@vger.kernel.org
4514S:	Maintained
4515F:	Documentation/devicetree/bindings/media/coda.yaml
4516F:	drivers/media/platform/coda/
4517
4518CODE OF CONDUCT
4519M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4520S:	Supported
4521F:	Documentation/process/code-of-conduct-interpretation.rst
4522F:	Documentation/process/code-of-conduct.rst
4523
4524COMEDI DRIVERS
4525M:	Ian Abbott <abbotti@mev.co.uk>
4526M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4527S:	Odd Fixes
4528F:	drivers/comedi/
4529
4530COMMON CLK FRAMEWORK
4531M:	Michael Turquette <mturquette@baylibre.com>
4532M:	Stephen Boyd <sboyd@kernel.org>
4533L:	linux-clk@vger.kernel.org
4534S:	Maintained
4535Q:	http://patchwork.kernel.org/project/linux-clk/list/
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4537F:	Documentation/devicetree/bindings/clock/
4538F:	drivers/clk/
4539F:	include/linux/clk-pr*
4540F:	include/linux/clk/
4541F:	include/linux/of_clk.h
4542X:	drivers/clk/clkdev.c
4543
4544COMMON INTERNET FILE SYSTEM (CIFS)
4545M:	Steve French <sfrench@samba.org>
4546L:	linux-cifs@vger.kernel.org
4547L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4548S:	Supported
4549W:	http://linux-cifs.samba.org/
4550T:	git git://git.samba.org/sfrench/cifs-2.6.git
4551F:	Documentation/admin-guide/cifs/
4552F:	fs/cifs/
4553
4554COMPACTPCI HOTPLUG CORE
4555M:	Scott Murray <scott@spiteful.org>
4556L:	linux-pci@vger.kernel.org
4557S:	Maintained
4558F:	drivers/pci/hotplug/cpci_hotplug*
4559
4560COMPACTPCI HOTPLUG GENERIC DRIVER
4561M:	Scott Murray <scott@spiteful.org>
4562L:	linux-pci@vger.kernel.org
4563S:	Maintained
4564F:	drivers/pci/hotplug/cpcihp_generic.c
4565
4566COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4567M:	Scott Murray <scott@spiteful.org>
4568L:	linux-pci@vger.kernel.org
4569S:	Maintained
4570F:	drivers/pci/hotplug/cpcihp_zt5550.*
4571
4572COMPAL LAPTOP SUPPORT
4573M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4574L:	platform-driver-x86@vger.kernel.org
4575S:	Maintained
4576F:	drivers/platform/x86/compal-laptop.c
4577
4578COMPILER ATTRIBUTES
4579M:	Miguel Ojeda <ojeda@kernel.org>
4580S:	Maintained
4581F:	include/linux/compiler_attributes.h
4582
4583COMPUTE EXPRESS LINK (CXL)
4584M:	Alison Schofield <alison.schofield@intel.com>
4585M:	Vishal Verma <vishal.l.verma@intel.com>
4586M:	Ira Weiny <ira.weiny@intel.com>
4587M:	Ben Widawsky <ben.widawsky@intel.com>
4588M:	Dan Williams <dan.j.williams@intel.com>
4589L:	linux-cxl@vger.kernel.org
4590S:	Maintained
4591F:	drivers/cxl/
4592F:	include/uapi/linux/cxl_mem.h
4593
4594CONEXANT ACCESSRUNNER USB DRIVER
4595L:	accessrunner-general@lists.sourceforge.net
4596S:	Orphan
4597W:	http://accessrunner.sourceforge.net/
4598F:	drivers/usb/atm/cxacru.c
4599
4600CONFIGFS
4601M:	Joel Becker <jlbec@evilplan.org>
4602M:	Christoph Hellwig <hch@lst.de>
4603S:	Supported
4604T:	git git://git.infradead.org/users/hch/configfs.git
4605F:	fs/configfs/
4606F:	include/linux/configfs.h
4607F:	samples/configfs/
4608
4609CONSOLE SUBSYSTEM
4610M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4611S:	Supported
4612F:	drivers/video/console/
4613F:	include/linux/console*
4614
4615CONTROL GROUP (CGROUP)
4616M:	Tejun Heo <tj@kernel.org>
4617M:	Zefan Li <lizefan.x@bytedance.com>
4618M:	Johannes Weiner <hannes@cmpxchg.org>
4619L:	cgroups@vger.kernel.org
4620S:	Maintained
4621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4622F:	Documentation/admin-guide/cgroup-v1/
4623F:	Documentation/admin-guide/cgroup-v2.rst
4624F:	include/linux/cgroup*
4625F:	kernel/cgroup/
4626
4627CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4628M:	Tejun Heo <tj@kernel.org>
4629M:	Jens Axboe <axboe@kernel.dk>
4630L:	cgroups@vger.kernel.org
4631L:	linux-block@vger.kernel.org
4632T:	git git://git.kernel.dk/linux-block
4633F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4634F:	block/bfq-cgroup.c
4635F:	block/blk-cgroup.c
4636F:	block/blk-iolatency.c
4637F:	block/blk-throttle.c
4638F:	include/linux/blk-cgroup.h
4639
4640CONTROL GROUP - CPUSET
4641M:	Zefan Li <lizefan.x@bytedance.com>
4642L:	cgroups@vger.kernel.org
4643S:	Maintained
4644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4645F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4646F:	include/linux/cpuset.h
4647F:	kernel/cgroup/cpuset.c
4648
4649CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4650M:	Johannes Weiner <hannes@cmpxchg.org>
4651M:	Michal Hocko <mhocko@kernel.org>
4652M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4653L:	cgroups@vger.kernel.org
4654L:	linux-mm@kvack.org
4655S:	Maintained
4656F:	mm/memcontrol.c
4657F:	mm/swap_cgroup.c
4658
4659CORETEMP HARDWARE MONITORING DRIVER
4660M:	Fenghua Yu <fenghua.yu@intel.com>
4661L:	linux-hwmon@vger.kernel.org
4662S:	Maintained
4663F:	Documentation/hwmon/coretemp.rst
4664F:	drivers/hwmon/coretemp.c
4665
4666CORSAIR-CPRO HARDWARE MONITOR DRIVER
4667M:	Marius Zachmann <mail@mariuszachmann.de>
4668L:	linux-hwmon@vger.kernel.org
4669S:	Maintained
4670F:	drivers/hwmon/corsair-cpro.c
4671
4672CORSAIR-PSU HARDWARE MONITOR DRIVER
4673M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4674L:	linux-hwmon@vger.kernel.org
4675S:	Maintained
4676F:	Documentation/hwmon/corsair-psu.rst
4677F:	drivers/hwmon/corsair-psu.c
4678
4679COSA/SRP SYNC SERIAL DRIVER
4680M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4681S:	Maintained
4682W:	http://www.fi.muni.cz/~kas/cosa/
4683F:	drivers/net/wan/cosa*
4684
4685COUNTER SUBSYSTEM
4686M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4687L:	linux-iio@vger.kernel.org
4688S:	Maintained
4689F:	Documentation/ABI/testing/sysfs-bus-counter*
4690F:	Documentation/driver-api/generic-counter.rst
4691F:	drivers/counter/
4692F:	include/linux/counter.h
4693F:	include/linux/counter_enum.h
4694
4695CP2615 I2C DRIVER
4696M:	Bence Csókás <bence98@sch.bme.hu>
4697S:	Maintained
4698F:	drivers/i2c/busses/i2c-cp2615.c
4699
4700CPMAC ETHERNET DRIVER
4701M:	Florian Fainelli <f.fainelli@gmail.com>
4702L:	netdev@vger.kernel.org
4703S:	Maintained
4704F:	drivers/net/ethernet/ti/cpmac.c
4705
4706CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4707M:	Viresh Kumar <viresh.kumar@linaro.org>
4708M:	Sudeep Holla <sudeep.holla@arm.com>
4709L:	linux-pm@vger.kernel.org
4710S:	Maintained
4711W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4712F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4713
4714CPU FREQUENCY SCALING FRAMEWORK
4715M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4716M:	Viresh Kumar <viresh.kumar@linaro.org>
4717L:	linux-pm@vger.kernel.org
4718S:	Maintained
4719B:	https://bugzilla.kernel.org
4720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4722F:	Documentation/admin-guide/pm/cpufreq.rst
4723F:	Documentation/admin-guide/pm/intel_pstate.rst
4724F:	Documentation/cpu-freq/
4725F:	Documentation/devicetree/bindings/cpufreq/
4726F:	drivers/cpufreq/
4727F:	include/linux/cpufreq.h
4728F:	include/linux/sched/cpufreq.h
4729F:	kernel/sched/cpufreq*.c
4730F:	tools/testing/selftests/cpufreq/
4731
4732CPU IDLE TIME MANAGEMENT FRAMEWORK
4733M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4734M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4735L:	linux-pm@vger.kernel.org
4736S:	Maintained
4737B:	https://bugzilla.kernel.org
4738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4739F:	Documentation/admin-guide/pm/cpuidle.rst
4740F:	Documentation/driver-api/pm/cpuidle.rst
4741F:	drivers/cpuidle/
4742F:	include/linux/cpuidle.h
4743
4744CPU POWER MONITORING SUBSYSTEM
4745M:	Thomas Renninger <trenn@suse.com>
4746M:	Shuah Khan <shuah@kernel.org>
4747M:	Shuah Khan <skhan@linuxfoundation.org>
4748L:	linux-pm@vger.kernel.org
4749S:	Maintained
4750F:	tools/power/cpupower/
4751
4752CPUID/MSR DRIVER
4753M:	"H. Peter Anvin" <hpa@zytor.com>
4754S:	Maintained
4755F:	arch/x86/kernel/cpuid.c
4756F:	arch/x86/kernel/msr.c
4757
4758CPUIDLE DRIVER - ARM BIG LITTLE
4759M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4760M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4761L:	linux-pm@vger.kernel.org
4762L:	linux-arm-kernel@lists.infradead.org
4763S:	Maintained
4764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4765F:	drivers/cpuidle/cpuidle-big_little.c
4766
4767CPUIDLE DRIVER - ARM EXYNOS
4768M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4769M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4770M:	Kukjin Kim <kgene@kernel.org>
4771L:	linux-pm@vger.kernel.org
4772L:	linux-samsung-soc@vger.kernel.org
4773S:	Supported
4774F:	arch/arm/mach-exynos/pm.c
4775F:	drivers/cpuidle/cpuidle-exynos.c
4776F:	include/linux/platform_data/cpuidle-exynos.h
4777
4778CPUIDLE DRIVER - ARM PSCI
4779M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4780M:	Sudeep Holla <sudeep.holla@arm.com>
4781L:	linux-pm@vger.kernel.org
4782L:	linux-arm-kernel@lists.infradead.org
4783S:	Supported
4784F:	drivers/cpuidle/cpuidle-psci.c
4785
4786CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4787M:	Ulf Hansson <ulf.hansson@linaro.org>
4788L:	linux-pm@vger.kernel.org
4789L:	linux-arm-kernel@lists.infradead.org
4790S:	Supported
4791F:	drivers/cpuidle/cpuidle-psci.h
4792F:	drivers/cpuidle/cpuidle-psci-domain.c
4793
4794CRAMFS FILESYSTEM
4795M:	Nicolas Pitre <nico@fluxnic.net>
4796S:	Maintained
4797F:	Documentation/filesystems/cramfs.rst
4798F:	fs/cramfs/
4799
4800CREATIVE SB0540
4801M:	Bastien Nocera <hadess@hadess.net>
4802L:	linux-input@vger.kernel.org
4803S:	Maintained
4804F:	drivers/hid/hid-creative-sb0540.c
4805
4806CRYPTO API
4807M:	Herbert Xu <herbert@gondor.apana.org.au>
4808M:	"David S. Miller" <davem@davemloft.net>
4809L:	linux-crypto@vger.kernel.org
4810S:	Maintained
4811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4813F:	Documentation/crypto/
4814F:	Documentation/devicetree/bindings/crypto/
4815F:	arch/*/crypto/
4816F:	crypto/
4817F:	drivers/crypto/
4818F:	include/crypto/
4819F:	include/linux/crypto*
4820F:	lib/crypto/
4821
4822CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4823M:	Neil Horman <nhorman@tuxdriver.com>
4824L:	linux-crypto@vger.kernel.org
4825S:	Maintained
4826F:	crypto/ansi_cprng.c
4827F:	crypto/rng.c
4828
4829CS3308 MEDIA DRIVER
4830M:	Hans Verkuil <hverkuil@xs4all.nl>
4831L:	linux-media@vger.kernel.org
4832S:	Odd Fixes
4833W:	http://linuxtv.org
4834T:	git git://linuxtv.org/media_tree.git
4835F:	drivers/media/i2c/cs3308.c
4836
4837CS5535 Audio ALSA driver
4838M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4839S:	Maintained
4840F:	sound/pci/cs5535audio/
4841
4842CSI DRIVERS FOR ALLWINNER V3s
4843M:	Yong Deng <yong.deng@magewell.com>
4844L:	linux-media@vger.kernel.org
4845S:	Maintained
4846T:	git git://linuxtv.org/media_tree.git
4847F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4848F:	drivers/media/platform/sunxi/sun6i-csi/
4849
4850CW1200 WLAN driver
4851M:	Solomon Peachy <pizza@shaftnet.org>
4852S:	Maintained
4853F:	drivers/net/wireless/st/cw1200/
4854
4855CX18 VIDEO4LINUX DRIVER
4856M:	Andy Walls <awalls@md.metrocast.net>
4857L:	linux-media@vger.kernel.org
4858S:	Maintained
4859W:	https://linuxtv.org
4860T:	git git://linuxtv.org/media_tree.git
4861F:	drivers/media/pci/cx18/
4862F:	include/uapi/linux/ivtv*
4863
4864CX2341X MPEG ENCODER HELPER MODULE
4865M:	Hans Verkuil <hverkuil@xs4all.nl>
4866L:	linux-media@vger.kernel.org
4867S:	Maintained
4868W:	https://linuxtv.org
4869T:	git git://linuxtv.org/media_tree.git
4870F:	drivers/media/common/cx2341x*
4871F:	include/media/drv-intf/cx2341x.h
4872
4873CX24120 MEDIA DRIVER
4874M:	Jemma Denson <jdenson@gmail.com>
4875M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4876L:	linux-media@vger.kernel.org
4877S:	Maintained
4878W:	https://linuxtv.org
4879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4880F:	drivers/media/dvb-frontends/cx24120*
4881
4882CX88 VIDEO4LINUX DRIVER
4883M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4884L:	linux-media@vger.kernel.org
4885S:	Odd fixes
4886W:	https://linuxtv.org
4887T:	git git://linuxtv.org/media_tree.git
4888F:	Documentation/driver-api/media/drivers/cx88*
4889F:	drivers/media/pci/cx88/
4890
4891CXD2820R MEDIA DRIVER
4892M:	Antti Palosaari <crope@iki.fi>
4893L:	linux-media@vger.kernel.org
4894S:	Maintained
4895W:	https://linuxtv.org
4896W:	http://palosaari.fi/linux/
4897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4898T:	git git://linuxtv.org/anttip/media_tree.git
4899F:	drivers/media/dvb-frontends/cxd2820r*
4900
4901CXGB3 ETHERNET DRIVER (CXGB3)
4902M:	Raju Rangoju <rajur@chelsio.com>
4903L:	netdev@vger.kernel.org
4904S:	Supported
4905W:	http://www.chelsio.com
4906F:	drivers/net/ethernet/chelsio/cxgb3/
4907
4908CXGB3 ISCSI DRIVER (CXGB3I)
4909M:	Karen Xie <kxie@chelsio.com>
4910L:	linux-scsi@vger.kernel.org
4911S:	Supported
4912W:	http://www.chelsio.com
4913F:	drivers/scsi/cxgbi/cxgb3i
4914
4915CXGB4 CRYPTO DRIVER (chcr)
4916M:	Ayush Sawal <ayush.sawal@chelsio.com>
4917M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4918M:	Rohit Maheshwari <rohitm@chelsio.com>
4919L:	linux-crypto@vger.kernel.org
4920S:	Supported
4921W:	http://www.chelsio.com
4922F:	drivers/crypto/chelsio
4923
4924CXGB4 INLINE CRYPTO DRIVER
4925M:	Ayush Sawal <ayush.sawal@chelsio.com>
4926M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4927M:	Rohit Maheshwari <rohitm@chelsio.com>
4928L:	netdev@vger.kernel.org
4929S:	Supported
4930W:	http://www.chelsio.com
4931F:	drivers/net/ethernet/chelsio/inline_crypto/
4932
4933CXGB4 ETHERNET DRIVER (CXGB4)
4934M:	Raju Rangoju <rajur@chelsio.com>
4935L:	netdev@vger.kernel.org
4936S:	Supported
4937W:	http://www.chelsio.com
4938F:	drivers/net/ethernet/chelsio/cxgb4/
4939
4940CXGB4 ISCSI DRIVER (CXGB4I)
4941M:	Karen Xie <kxie@chelsio.com>
4942L:	linux-scsi@vger.kernel.org
4943S:	Supported
4944W:	http://www.chelsio.com
4945F:	drivers/scsi/cxgbi/cxgb4i
4946
4947CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4948M:	Potnuri Bharat Teja <bharat@chelsio.com>
4949L:	linux-rdma@vger.kernel.org
4950S:	Supported
4951W:	http://www.openfabrics.org
4952F:	drivers/infiniband/hw/cxgb4/
4953F:	include/uapi/rdma/cxgb4-abi.h
4954
4955CXGB4VF ETHERNET DRIVER (CXGB4VF)
4956M:	Raju Rangoju <rajur@chelsio.com>
4957L:	netdev@vger.kernel.org
4958S:	Supported
4959W:	http://www.chelsio.com
4960F:	drivers/net/ethernet/chelsio/cxgb4vf/
4961
4962CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4963M:	Frederic Barrat <fbarrat@linux.ibm.com>
4964M:	Andrew Donnellan <ajd@linux.ibm.com>
4965L:	linuxppc-dev@lists.ozlabs.org
4966S:	Supported
4967F:	Documentation/ABI/testing/sysfs-class-cxl
4968F:	Documentation/powerpc/cxl.rst
4969F:	arch/powerpc/platforms/powernv/pci-cxl.c
4970F:	drivers/misc/cxl/
4971F:	include/misc/cxl*
4972F:	include/uapi/misc/cxl.h
4973
4974CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4975M:	Manoj N. Kumar <manoj@linux.ibm.com>
4976M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4977M:	Uma Krishnan <ukrishn@linux.ibm.com>
4978L:	linux-scsi@vger.kernel.org
4979S:	Supported
4980F:	Documentation/powerpc/cxlflash.rst
4981F:	drivers/scsi/cxlflash/
4982F:	include/uapi/scsi/cxlflash_ioctl.h
4983
4984CYBERPRO FB DRIVER
4985M:	Russell King <linux@armlinux.org.uk>
4986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4987S:	Maintained
4988W:	http://www.armlinux.org.uk/
4989F:	drivers/video/fbdev/cyber2000fb.*
4990
4991CYCLADES PC300 DRIVER
4992S:	Orphan
4993F:	drivers/net/wan/pc300*
4994
4995CYPRESS_FIRMWARE MEDIA DRIVER
4996M:	Antti Palosaari <crope@iki.fi>
4997L:	linux-media@vger.kernel.org
4998S:	Maintained
4999W:	https://linuxtv.org
5000W:	http://palosaari.fi/linux/
5001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5002T:	git git://linuxtv.org/anttip/media_tree.git
5003F:	drivers/media/common/cypress_firmware*
5004
5005CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5006M:	Linus Walleij <linus.walleij@linaro.org>
5007L:	linux-input@vger.kernel.org
5008S:	Maintained
5009F:	drivers/input/touchscreen/cy8ctma140.c
5010
5011CYTTSP TOUCHSCREEN DRIVER
5012M:	Ferruh Yigit <fery@cypress.com>
5013L:	linux-input@vger.kernel.org
5014S:	Supported
5015F:	drivers/input/touchscreen/cyttsp*
5016F:	include/linux/input/cyttsp.h
5017
5018D-LINK DIR-685 TOUCHKEYS DRIVER
5019M:	Linus Walleij <linus.walleij@linaro.org>
5020L:	linux-input@vger.kernel.org
5021S:	Supported
5022F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5023
5024DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5025M:	Joshua Kinard <kumba@gentoo.org>
5026S:	Maintained
5027F:	drivers/rtc/rtc-ds1685.c
5028F:	include/linux/rtc/ds1685.h
5029
5030DAMA SLAVE for AX.25
5031M:	Joerg Reuter <jreuter@yaina.de>
5032L:	linux-hams@vger.kernel.org
5033S:	Maintained
5034W:	http://yaina.de/jreuter/
5035W:	http://www.qsl.net/dl1bke/
5036F:	net/ax25/af_ax25.c
5037F:	net/ax25/ax25_dev.c
5038F:	net/ax25/ax25_ds_*
5039F:	net/ax25/ax25_in.c
5040F:	net/ax25/ax25_out.c
5041F:	net/ax25/ax25_timer.c
5042F:	net/ax25/sysctl_net_ax25.c
5043
5044DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5045L:	netdev@vger.kernel.org
5046S:	Orphan
5047F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5048F:	drivers/net/ethernet/dec/tulip/dmfe.c
5049
5050DC390/AM53C974 SCSI driver
5051M:	Hannes Reinecke <hare@suse.com>
5052L:	linux-scsi@vger.kernel.org
5053S:	Maintained
5054F:	drivers/scsi/am53c974.c
5055
5056DC395x SCSI driver
5057M:	Oliver Neukum <oliver@neukum.org>
5058M:	Ali Akcaagac <aliakc@web.de>
5059M:	Jamie Lenehan <lenehan@twibble.org>
5060L:	dc395x@twibble.org
5061S:	Maintained
5062W:	http://twibble.org/dist/dc395x/
5063W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5064F:	Documentation/scsi/dc395x.rst
5065F:	drivers/scsi/dc395x.*
5066
5067DCCP PROTOCOL
5068L:	dccp@vger.kernel.org
5069S:	Orphan
5070W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5071F:	include/linux/dccp.h
5072F:	include/linux/tfrc.h
5073F:	include/uapi/linux/dccp.h
5074F:	net/dccp/
5075
5076DECnet NETWORK LAYER
5077L:	linux-decnet-user@lists.sourceforge.net
5078S:	Orphan
5079W:	http://linux-decnet.sourceforge.net
5080F:	Documentation/networking/decnet.rst
5081F:	net/decnet/
5082
5083DECSTATION PLATFORM SUPPORT
5084M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5085L:	linux-mips@vger.kernel.org
5086S:	Maintained
5087W:	http://www.linux-mips.org/wiki/DECstation
5088F:	arch/mips/dec/
5089F:	arch/mips/include/asm/dec/
5090F:	arch/mips/include/asm/mach-dec/
5091
5092DEFXX FDDI NETWORK DRIVER
5093M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5094S:	Maintained
5095F:	drivers/net/fddi/defxx.*
5096
5097DEFZA FDDI NETWORK DRIVER
5098M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5099S:	Maintained
5100F:	drivers/net/fddi/defza.*
5101
5102DEINTERLACE DRIVERS FOR ALLWINNER H3
5103M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5104L:	linux-media@vger.kernel.org
5105S:	Maintained
5106T:	git git://linuxtv.org/media_tree.git
5107F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5108F:	drivers/media/platform/sunxi/sun8i-di/
5109
5110DELL LAPTOP DRIVER
5111M:	Matthew Garrett <mjg59@srcf.ucam.org>
5112M:	Pali Rohár <pali@kernel.org>
5113L:	platform-driver-x86@vger.kernel.org
5114S:	Maintained
5115F:	drivers/platform/x86/dell/dell-laptop.c
5116
5117DELL LAPTOP FREEFALL DRIVER
5118M:	Pali Rohár <pali@kernel.org>
5119S:	Maintained
5120F:	drivers/platform/x86/dell/dell-smo8800.c
5121
5122DELL LAPTOP RBTN DRIVER
5123M:	Pali Rohár <pali@kernel.org>
5124S:	Maintained
5125F:	drivers/platform/x86/dell/dell-rbtn.*
5126
5127DELL LAPTOP SMM DRIVER
5128M:	Pali Rohár <pali@kernel.org>
5129S:	Maintained
5130F:	drivers/hwmon/dell-smm-hwmon.c
5131F:	include/uapi/linux/i8k.h
5132
5133DELL REMOTE BIOS UPDATE DRIVER
5134M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5135L:	platform-driver-x86@vger.kernel.org
5136S:	Maintained
5137F:	drivers/platform/x86/dell/dell_rbu.c
5138
5139DELL SMBIOS DRIVER
5140M:	Pali Rohár <pali@kernel.org>
5141L:	Dell.Client.Kernel@dell.com
5142L:	platform-driver-x86@vger.kernel.org
5143S:	Maintained
5144F:	drivers/platform/x86/dell/dell-smbios.*
5145
5146DELL SMBIOS SMM DRIVER
5147L:	Dell.Client.Kernel@dell.com
5148L:	platform-driver-x86@vger.kernel.org
5149S:	Maintained
5150F:	drivers/platform/x86/dell/dell-smbios-smm.c
5151
5152DELL SMBIOS WMI DRIVER
5153L:	Dell.Client.Kernel@dell.com
5154L:	platform-driver-x86@vger.kernel.org
5155S:	Maintained
5156F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5157F:	tools/wmi/dell-smbios-example.c
5158
5159DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5160M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5161L:	platform-driver-x86@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/driver-api/dcdbas.rst
5164F:	drivers/platform/x86/dell/dcdbas.*
5165
5166DELL WMI DESCRIPTOR DRIVER
5167L:	Dell.Client.Kernel@dell.com
5168S:	Maintained
5169F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5170
5171DELL WMI SYSMAN DRIVER
5172M:	Divya Bharathi <divya.bharathi@dell.com>
5173M:	Prasanth Ksr <prasanth.ksr@dell.com>
5174L:	Dell.Client.Kernel@dell.com
5175L:	platform-driver-x86@vger.kernel.org
5176S:	Maintained
5177F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5178F:	drivers/platform/x86/dell/dell-wmi-sysman/
5179
5180DELL WMI NOTIFICATIONS DRIVER
5181M:	Matthew Garrett <mjg59@srcf.ucam.org>
5182M:	Pali Rohár <pali@kernel.org>
5183S:	Maintained
5184F:	drivers/platform/x86/dell/dell-wmi.c
5185
5186DELTA ST MEDIA DRIVER
5187M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5188L:	linux-media@vger.kernel.org
5189S:	Supported
5190W:	https://linuxtv.org
5191T:	git git://linuxtv.org/media_tree.git
5192F:	drivers/media/platform/sti/delta
5193
5194DENALI NAND DRIVER
5195L:	linux-mtd@lists.infradead.org
5196S:	Orphan
5197F:	drivers/mtd/nand/raw/denali*
5198
5199DESIGNWARE EDMA CORE IP DRIVER
5200M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5201L:	dmaengine@vger.kernel.org
5202S:	Maintained
5203F:	drivers/dma/dw-edma/
5204F:	include/linux/dma/edma.h
5205
5206DESIGNWARE XDATA IP DRIVER
5207M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5208L:	linux-pci@vger.kernel.org
5209S:	Maintained
5210F:	Documentation/misc-devices/dw-xdata-pcie.rst
5211F:	drivers/misc/dw-xdata-pcie.c
5212
5213DESIGNWARE USB2 DRD IP DRIVER
5214M:	Minas Harutyunyan <hminas@synopsys.com>
5215L:	linux-usb@vger.kernel.org
5216S:	Maintained
5217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5218F:	drivers/usb/dwc2/
5219
5220DESIGNWARE USB3 DRD IP DRIVER
5221M:	Felipe Balbi <balbi@kernel.org>
5222L:	linux-usb@vger.kernel.org
5223S:	Maintained
5224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5225F:	drivers/usb/dwc3/
5226
5227DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5228M:	Andreas Klinger <ak@it-klinger.de>
5229L:	linux-iio@vger.kernel.org
5230S:	Maintained
5231F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5232F:	drivers/iio/proximity/srf*.c
5233
5234DEVICE COREDUMP (DEV_COREDUMP)
5235M:	Johannes Berg <johannes@sipsolutions.net>
5236L:	linux-kernel@vger.kernel.org
5237S:	Maintained
5238F:	drivers/base/devcoredump.c
5239F:	include/linux/devcoredump.h
5240
5241DEVICE DEPENDENCY HELPER SCRIPT
5242M:	Saravana Kannan <saravanak@google.com>
5243L:	linux-kernel@vger.kernel.org
5244S:	Maintained
5245F:	scripts/dev-needs.sh
5246
5247DEVICE DIRECT ACCESS (DAX)
5248M:	Dan Williams <dan.j.williams@intel.com>
5249M:	Vishal Verma <vishal.l.verma@intel.com>
5250M:	Dave Jiang <dave.jiang@intel.com>
5251L:	nvdimm@lists.linux.dev
5252S:	Supported
5253F:	drivers/dax/
5254
5255DEVICE FREQUENCY (DEVFREQ)
5256M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5257M:	Kyungmin Park <kyungmin.park@samsung.com>
5258M:	Chanwoo Choi <cw00.choi@samsung.com>
5259L:	linux-pm@vger.kernel.org
5260S:	Maintained
5261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5262F:	Documentation/devicetree/bindings/devfreq/
5263F:	drivers/devfreq/
5264F:	include/linux/devfreq.h
5265F:	include/trace/events/devfreq.h
5266
5267DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5268M:	Chanwoo Choi <cw00.choi@samsung.com>
5269L:	linux-pm@vger.kernel.org
5270S:	Supported
5271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5272F:	Documentation/devicetree/bindings/devfreq/event/
5273F:	drivers/devfreq/devfreq-event.c
5274F:	drivers/devfreq/event/
5275F:	include/dt-bindings/pmu/exynos_ppmu.h
5276F:	include/linux/devfreq-event.h
5277
5278DEVICE NUMBER REGISTRY
5279M:	Torben Mathiasen <device@lanana.org>
5280S:	Maintained
5281W:	http://lanana.org/docs/device-list/index.html
5282
5283DEVICE RESOURCE MANAGEMENT HELPERS
5284M:	Hans de Goede <hdegoede@redhat.com>
5285R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5286S:	Maintained
5287F:	include/linux/devm-helpers.h
5288
5289DEVICE-MAPPER  (LVM)
5290M:	Alasdair Kergon <agk@redhat.com>
5291M:	Mike Snitzer <snitzer@redhat.com>
5292M:	dm-devel@redhat.com
5293L:	dm-devel@redhat.com
5294S:	Maintained
5295W:	http://sources.redhat.com/dm
5296Q:	http://patchwork.kernel.org/project/dm-devel/list/
5297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5298T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5299F:	Documentation/admin-guide/device-mapper/
5300F:	drivers/md/Kconfig
5301F:	drivers/md/Makefile
5302F:	drivers/md/dm*
5303F:	drivers/md/persistent-data/
5304F:	include/linux/device-mapper.h
5305F:	include/linux/dm-*.h
5306F:	include/uapi/linux/dm-*.h
5307
5308DEVLINK
5309M:	Jiri Pirko <jiri@nvidia.com>
5310L:	netdev@vger.kernel.org
5311S:	Supported
5312F:	Documentation/networking/devlink
5313F:	include/net/devlink.h
5314F:	include/uapi/linux/devlink.h
5315F:	net/core/devlink.c
5316
5317DIALOG SEMICONDUCTOR DRIVERS
5318M:	Support Opensource <support.opensource@diasemi.com>
5319S:	Supported
5320W:	http://www.dialog-semiconductor.com/products
5321F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5322F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5323F:	Documentation/devicetree/bindings/mfd/da90*.txt
5324F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5325F:	Documentation/devicetree/bindings/regulator/da92*.txt
5326F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5327F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5328F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5329F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5330F:	Documentation/hwmon/da90??.rst
5331F:	drivers/gpio/gpio-da90??.c
5332F:	drivers/hwmon/da90??-hwmon.c
5333F:	drivers/iio/adc/da91??-*.c
5334F:	drivers/input/misc/da72??.[ch]
5335F:	drivers/input/misc/da90??_onkey.c
5336F:	drivers/input/touchscreen/da9052_tsi.c
5337F:	drivers/leds/leds-da90??.c
5338F:	drivers/mfd/da903x.c
5339F:	drivers/mfd/da90??-*.c
5340F:	drivers/mfd/da91??-*.c
5341F:	drivers/pinctrl/pinctrl-da90??.c
5342F:	drivers/power/supply/da9052-battery.c
5343F:	drivers/power/supply/da91??-*.c
5344F:	drivers/regulator/da9???-regulator.[ch]
5345F:	drivers/regulator/slg51000-regulator.[ch]
5346F:	drivers/rtc/rtc-da90??.c
5347F:	drivers/thermal/da90??-thermal.c
5348F:	drivers/video/backlight/da90??_bl.c
5349F:	drivers/watchdog/da90??_wdt.c
5350F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5351F:	include/linux/mfd/da903x.h
5352F:	include/linux/mfd/da9052/
5353F:	include/linux/mfd/da9055/
5354F:	include/linux/mfd/da9062/
5355F:	include/linux/mfd/da9063/
5356F:	include/linux/mfd/da9150/
5357F:	include/linux/regulator/da9211.h
5358F:	include/sound/da[79]*.h
5359F:	sound/soc/codecs/da[79]*.[ch]
5360
5361DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5362M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5363L:	linux-gpio@vger.kernel.org
5364S:	Maintained
5365F:	drivers/gpio/gpio-gpio-mm.c
5366
5367DIOLAN U2C-12 I2C DRIVER
5368M:	Guenter Roeck <linux@roeck-us.net>
5369L:	linux-i2c@vger.kernel.org
5370S:	Maintained
5371F:	drivers/i2c/busses/i2c-diolan-u2c.c
5372
5373DIRECTORY NOTIFICATION (DNOTIFY)
5374M:	Jan Kara <jack@suse.cz>
5375R:	Amir Goldstein <amir73il@gmail.com>
5376L:	linux-fsdevel@vger.kernel.org
5377S:	Maintained
5378F:	Documentation/filesystems/dnotify.rst
5379F:	fs/notify/dnotify/
5380F:	include/linux/dnotify.h
5381
5382DISK GEOMETRY AND PARTITION HANDLING
5383M:	Andries Brouwer <aeb@cwi.nl>
5384S:	Maintained
5385W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5386W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5387W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5388
5389DISKQUOTA
5390M:	Jan Kara <jack@suse.com>
5391S:	Maintained
5392F:	Documentation/filesystems/quota.rst
5393F:	fs/quota/
5394F:	include/linux/quota*.h
5395F:	include/uapi/linux/quota*.h
5396
5397DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5398M:	Bernie Thompson <bernie@plugable.com>
5399L:	linux-fbdev@vger.kernel.org
5400S:	Maintained
5401W:	http://plugable.com/category/projects/udlfb/
5402F:	Documentation/fb/udlfb.rst
5403F:	drivers/video/fbdev/udlfb.c
5404F:	include/video/udlfb.h
5405
5406DISTRIBUTED LOCK MANAGER (DLM)
5407M:	Christine Caulfield <ccaulfie@redhat.com>
5408M:	David Teigland <teigland@redhat.com>
5409L:	cluster-devel@redhat.com
5410S:	Supported
5411W:	http://sources.redhat.com/cluster/
5412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5413F:	fs/dlm/
5414
5415DMA BUFFER SHARING FRAMEWORK
5416M:	Sumit Semwal <sumit.semwal@linaro.org>
5417M:	Christian König <christian.koenig@amd.com>
5418L:	linux-media@vger.kernel.org
5419L:	dri-devel@lists.freedesktop.org
5420L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5421S:	Maintained
5422T:	git git://anongit.freedesktop.org/drm/drm-misc
5423F:	Documentation/driver-api/dma-buf.rst
5424F:	drivers/dma-buf/
5425F:	include/linux/*fence.h
5426F:	include/linux/dma-buf*
5427F:	include/linux/dma-resv.h
5428K:	\bdma_(?:buf|fence|resv)\b
5429
5430DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5431M:	Vinod Koul <vkoul@kernel.org>
5432L:	dmaengine@vger.kernel.org
5433S:	Maintained
5434Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5436F:	Documentation/devicetree/bindings/dma/
5437F:	Documentation/driver-api/dmaengine/
5438F:	drivers/dma/
5439F:	include/linux/dma/
5440F:	include/linux/dmaengine.h
5441F:	include/linux/of_dma.h
5442
5443DMA MAPPING HELPERS
5444M:	Christoph Hellwig <hch@lst.de>
5445M:	Marek Szyprowski <m.szyprowski@samsung.com>
5446R:	Robin Murphy <robin.murphy@arm.com>
5447L:	iommu@lists.linux-foundation.org
5448S:	Supported
5449W:	http://git.infradead.org/users/hch/dma-mapping.git
5450T:	git git://git.infradead.org/users/hch/dma-mapping.git
5451F:	include/asm-generic/dma-mapping.h
5452F:	include/linux/dma-direct.h
5453F:	include/linux/dma-mapping.h
5454F:	include/linux/dma-map-ops.h
5455F:	kernel/dma/
5456
5457DMA MAPPING BENCHMARK
5458M:	Barry Song <song.bao.hua@hisilicon.com>
5459L:	iommu@lists.linux-foundation.org
5460F:	kernel/dma/map_benchmark.c
5461F:	tools/testing/selftests/dma/
5462
5463DMA-BUF HEAPS FRAMEWORK
5464M:	Sumit Semwal <sumit.semwal@linaro.org>
5465R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5466R:	Liam Mark <lmark@codeaurora.org>
5467R:	Laura Abbott <labbott@redhat.com>
5468R:	Brian Starkey <Brian.Starkey@arm.com>
5469R:	John Stultz <john.stultz@linaro.org>
5470L:	linux-media@vger.kernel.org
5471L:	dri-devel@lists.freedesktop.org
5472L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5473S:	Maintained
5474T:	git git://anongit.freedesktop.org/drm/drm-misc
5475F:	drivers/dma-buf/dma-heap.c
5476F:	drivers/dma-buf/heaps/*
5477F:	include/linux/dma-heap.h
5478F:	include/uapi/linux/dma-heap.h
5479
5480DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5481M:	Lukasz Luba <lukasz.luba@arm.com>
5482L:	linux-pm@vger.kernel.org
5483L:	linux-samsung-soc@vger.kernel.org
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5486F:	drivers/memory/samsung/exynos5422-dmc.c
5487
5488DME1737 HARDWARE MONITOR DRIVER
5489M:	Juerg Haefliger <juergh@gmail.com>
5490L:	linux-hwmon@vger.kernel.org
5491S:	Maintained
5492F:	Documentation/hwmon/dme1737.rst
5493F:	drivers/hwmon/dme1737.c
5494
5495DMI/SMBIOS SUPPORT
5496M:	Jean Delvare <jdelvare@suse.com>
5497S:	Maintained
5498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5499F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5500F:	drivers/firmware/dmi-id.c
5501F:	drivers/firmware/dmi_scan.c
5502F:	include/linux/dmi.h
5503
5504DOCUMENTATION
5505M:	Jonathan Corbet <corbet@lwn.net>
5506L:	linux-doc@vger.kernel.org
5507S:	Maintained
5508P:	Documentation/doc-guide/maintainer-profile.rst
5509T:	git git://git.lwn.net/linux.git docs-next
5510F:	Documentation/
5511F:	scripts/documentation-file-ref-check
5512F:	scripts/kernel-doc
5513F:	scripts/sphinx-pre-install
5514X:	Documentation/ABI/
5515X:	Documentation/admin-guide/media/
5516X:	Documentation/devicetree/
5517X:	Documentation/driver-api/media/
5518X:	Documentation/firmware-guide/acpi/
5519X:	Documentation/i2c/
5520X:	Documentation/power/
5521X:	Documentation/spi/
5522X:	Documentation/userspace-api/media/
5523
5524DOCUMENTATION REPORTING ISSUES
5525M:	Thorsten Leemhuis <linux@leemhuis.info>
5526L:	linux-doc@vger.kernel.org
5527S:	Maintained
5528F:	Documentation/admin-guide/reporting-issues.rst
5529
5530DOCUMENTATION SCRIPTS
5531M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5532L:	linux-doc@vger.kernel.org
5533S:	Maintained
5534F:	Documentation/sphinx/parse-headers.pl
5535F:	scripts/documentation-file-ref-check
5536F:	scripts/sphinx-pre-install
5537
5538DOCUMENTATION/ITALIAN
5539M:	Federico Vaga <federico.vaga@vaga.pv.it>
5540L:	linux-doc@vger.kernel.org
5541S:	Maintained
5542F:	Documentation/translations/it_IT
5543
5544DONGWOON DW9714 LENS VOICE COIL DRIVER
5545M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5546L:	linux-media@vger.kernel.org
5547S:	Maintained
5548T:	git git://linuxtv.org/media_tree.git
5549F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5550F:	drivers/media/i2c/dw9714.c
5551
5552DONGWOON DW9768 LENS VOICE COIL DRIVER
5553M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5554L:	linux-media@vger.kernel.org
5555S:	Maintained
5556T:	git git://linuxtv.org/media_tree.git
5557F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5558F:	drivers/media/i2c/dw9768.c
5559
5560DONGWOON DW9807 LENS VOICE COIL DRIVER
5561M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5562L:	linux-media@vger.kernel.org
5563S:	Maintained
5564T:	git git://linuxtv.org/media_tree.git
5565F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5566F:	drivers/media/i2c/dw9807-vcm.c
5567
5568DOUBLETALK DRIVER
5569M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5570L:	blinux-list@redhat.com
5571S:	Maintained
5572F:	drivers/char/dtlk.c
5573F:	include/linux/dtlk.h
5574
5575DPAA2 DATAPATH I/O (DPIO) DRIVER
5576M:	Roy Pledge <Roy.Pledge@nxp.com>
5577L:	linux-kernel@vger.kernel.org
5578S:	Maintained
5579F:	drivers/soc/fsl/dpio
5580
5581DPAA2 ETHERNET DRIVER
5582M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5583L:	netdev@vger.kernel.org
5584S:	Maintained
5585F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5586F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5587F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5588F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5589F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5590F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5591F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5592F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5593F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5594
5595DPAA2 ETHERNET SWITCH DRIVER
5596M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5597L:	netdev@vger.kernel.org
5598S:	Maintained
5599F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5600F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5601
5602DPT_I2O SCSI RAID DRIVER
5603M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5604L:	linux-scsi@vger.kernel.org
5605S:	Maintained
5606W:	http://www.adaptec.com/
5607F:	drivers/scsi/dpt*
5608F:	drivers/scsi/dpt/
5609
5610DRBD DRIVER
5611M:	Philipp Reisner <philipp.reisner@linbit.com>
5612M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5613L:	drbd-dev@lists.linbit.com
5614S:	Supported
5615W:	http://www.drbd.org
5616T:	git git://git.linbit.com/linux-drbd.git
5617T:	git git://git.linbit.com/drbd-8.4.git
5618F:	Documentation/admin-guide/blockdev/
5619F:	drivers/block/drbd/
5620F:	lib/lru_cache.c
5621
5622DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5623M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5624R:	"Rafael J. Wysocki" <rafael@kernel.org>
5625S:	Supported
5626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5627F:	Documentation/core-api/kobject.rst
5628F:	drivers/base/
5629F:	fs/debugfs/
5630F:	fs/sysfs/
5631F:	include/linux/debugfs.h
5632F:	include/linux/kobj*
5633F:	lib/kobj*
5634
5635DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5636M:	Nishanth Menon <nm@ti.com>
5637L:	linux-pm@vger.kernel.org
5638S:	Maintained
5639F:	drivers/soc/ti/smartreflex.c
5640F:	include/linux/power/smartreflex.h
5641
5642DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5643M:	Maxime Ripard <mripard@kernel.org>
5644M:	Chen-Yu Tsai <wens@csie.org>
5645R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5646L:	dri-devel@lists.freedesktop.org
5647S:	Supported
5648T:	git git://anongit.freedesktop.org/drm/drm-misc
5649F:	drivers/gpu/drm/sun4i/sun8i*
5650
5651DRM DRIVER FOR ARM PL111 CLCD
5652M:	Emma Anholt <emma@anholt.net>
5653S:	Supported
5654T:	git git://anongit.freedesktop.org/drm/drm-misc
5655F:	drivers/gpu/drm/pl111/
5656
5657DRM DRIVER FOR ARM VERSATILE TFT PANELS
5658M:	Linus Walleij <linus.walleij@linaro.org>
5659S:	Maintained
5660T:	git git://anongit.freedesktop.org/drm/drm-misc
5661F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5662F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5663
5664DRM DRIVER FOR ASPEED BMC GFX
5665M:	Joel Stanley <joel@jms.id.au>
5666L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5667S:	Supported
5668T:	git git://anongit.freedesktop.org/drm/drm-misc
5669F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5670F:	drivers/gpu/drm/aspeed/
5671
5672DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5673M:	Dave Airlie <airlied@redhat.com>
5674R:	Thomas Zimmermann <tzimmermann@suse.de>
5675L:	dri-devel@lists.freedesktop.org
5676S:	Supported
5677T:	git git://anongit.freedesktop.org/drm/drm-misc
5678F:	drivers/gpu/drm/ast/
5679
5680DRM DRIVER FOR BOCHS VIRTUAL GPU
5681M:	Gerd Hoffmann <kraxel@redhat.com>
5682L:	virtualization@lists.linux-foundation.org
5683S:	Maintained
5684T:	git git://anongit.freedesktop.org/drm/drm-misc
5685F:	drivers/gpu/drm/bochs/
5686
5687DRM DRIVER FOR BOE HIMAX8279D PANELS
5688M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5689S:	Maintained
5690F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5691F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5692
5693DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5694M:	Jagan Teki <jagan@amarulasolutions.com>
5695S:	Maintained
5696F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5697F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5698
5699DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5700M:	Linus Walleij <linus.walleij@linaro.org>
5701S:	Maintained
5702T:	git git://anongit.freedesktop.org/drm/drm-misc
5703F:	drivers/gpu/drm/tve200/
5704
5705DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5706M:	Icenowy Zheng <icenowy@aosc.io>
5707S:	Maintained
5708F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5709F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5710
5711DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5712M:	Jagan Teki <jagan@amarulasolutions.com>
5713S:	Maintained
5714F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5715F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5716
5717DRM DRIVER FOR GENERIC USB DISPLAY
5718M:	Noralf Trønnes <noralf@tronnes.org>
5719S:	Maintained
5720W:	https://github.com/notro/gud/wiki
5721T:	git git://anongit.freedesktop.org/drm/drm-misc
5722F:	drivers/gpu/drm/gud/
5723F:	include/drm/gud.h
5724
5725DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5726M:	Hans de Goede <hdegoede@redhat.com>
5727S:	Maintained
5728T:	git git://anongit.freedesktop.org/drm/drm-misc
5729F:	drivers/gpu/drm/tiny/gm12u320.c
5730
5731DRM DRIVER FOR HX8357D PANELS
5732M:	Emma Anholt <emma@anholt.net>
5733S:	Maintained
5734T:	git git://anongit.freedesktop.org/drm/drm-misc
5735F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5736F:	drivers/gpu/drm/tiny/hx8357d.c
5737
5738DRM DRIVER FOR ILITEK ILI9225 PANELS
5739M:	David Lechner <david@lechnology.com>
5740S:	Maintained
5741T:	git git://anongit.freedesktop.org/drm/drm-misc
5742F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5743F:	drivers/gpu/drm/tiny/ili9225.c
5744
5745DRM DRIVER FOR ILITEK ILI9486 PANELS
5746M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5747S:	Maintained
5748T:	git git://anongit.freedesktop.org/drm/drm-misc
5749F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5750F:	drivers/gpu/drm/tiny/ili9486.c
5751
5752DRM DRIVER FOR INTEL I810 VIDEO CARDS
5753S:	Orphan / Obsolete
5754F:	drivers/gpu/drm/i810/
5755F:	include/uapi/drm/i810_drm.h
5756
5757DRM DRIVER FOR LVDS PANELS
5758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5759L:	dri-devel@lists.freedesktop.org
5760T:	git git://anongit.freedesktop.org/drm/drm-misc
5761S:	Maintained
5762F:	drivers/gpu/drm/panel/panel-lvds.c
5763F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5764
5765DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5766M:	Guido Günther <agx@sigxcpu.org>
5767R:	Purism Kernel Team <kernel@puri.sm>
5768S:	Maintained
5769F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5770F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5771
5772DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5773S:	Orphan / Obsolete
5774F:	drivers/gpu/drm/mga/
5775F:	include/uapi/drm/mga_drm.h
5776
5777DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5778M:	Dave Airlie <airlied@redhat.com>
5779R:	Thomas Zimmermann <tzimmermann@suse.de>
5780L:	dri-devel@lists.freedesktop.org
5781S:	Supported
5782T:	git git://anongit.freedesktop.org/drm/drm-misc
5783F:	drivers/gpu/drm/mgag200/
5784
5785DRM DRIVER FOR MI0283QT
5786M:	Noralf Trønnes <noralf@tronnes.org>
5787S:	Maintained
5788T:	git git://anongit.freedesktop.org/drm/drm-misc
5789F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5790F:	drivers/gpu/drm/tiny/mi0283qt.c
5791
5792DRM DRIVER FOR MSM ADRENO GPU
5793M:	Rob Clark <robdclark@gmail.com>
5794M:	Sean Paul <sean@poorly.run>
5795L:	linux-arm-msm@vger.kernel.org
5796L:	dri-devel@lists.freedesktop.org
5797L:	freedreno@lists.freedesktop.org
5798S:	Maintained
5799T:	git https://gitlab.freedesktop.org/drm/msm.git
5800F:	Documentation/devicetree/bindings/display/msm/
5801F:	drivers/gpu/drm/msm/
5802F:	include/uapi/drm/msm_drm.h
5803
5804DRM DRIVER FOR NOVATEK NT35510 PANELS
5805M:	Linus Walleij <linus.walleij@linaro.org>
5806S:	Maintained
5807T:	git git://anongit.freedesktop.org/drm/drm-misc
5808F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5809F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5810
5811DRM DRIVER FOR NOVATEK NT36672A PANELS
5812M:	Sumit Semwal <sumit.semwal@linaro.org>
5813S:	Maintained
5814T:	git git://anongit.freedesktop.org/drm/drm-misc
5815F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5816F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5817
5818DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5819M:	Ben Skeggs <bskeggs@redhat.com>
5820L:	dri-devel@lists.freedesktop.org
5821L:	nouveau@lists.freedesktop.org
5822S:	Supported
5823T:	git git://github.com/skeggsb/linux
5824F:	drivers/gpu/drm/nouveau/
5825F:	include/uapi/drm/nouveau_drm.h
5826
5827DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5828M:	Stefan Mavrodiev <stefan@olimex.com>
5829S:	Maintained
5830F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5831F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5832
5833DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5834M:	Noralf Trønnes <noralf@tronnes.org>
5835S:	Maintained
5836T:	git git://anongit.freedesktop.org/drm/drm-misc
5837F:	Documentation/devicetree/bindings/display/repaper.txt
5838F:	drivers/gpu/drm/tiny/repaper.c
5839
5840DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5841M:	Dave Airlie <airlied@redhat.com>
5842M:	Gerd Hoffmann <kraxel@redhat.com>
5843L:	virtualization@lists.linux-foundation.org
5844S:	Obsolete
5845W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5846T:	git git://anongit.freedesktop.org/drm/drm-misc
5847F:	drivers/gpu/drm/tiny/cirrus.c
5848
5849DRM DRIVER FOR QXL VIRTUAL GPU
5850M:	Dave Airlie <airlied@redhat.com>
5851M:	Gerd Hoffmann <kraxel@redhat.com>
5852L:	virtualization@lists.linux-foundation.org
5853L:	spice-devel@lists.freedesktop.org
5854S:	Maintained
5855T:	git git://anongit.freedesktop.org/drm/drm-misc
5856F:	drivers/gpu/drm/qxl/
5857F:	include/uapi/drm/qxl_drm.h
5858
5859DRM DRIVER FOR RAGE 128 VIDEO CARDS
5860S:	Orphan / Obsolete
5861F:	drivers/gpu/drm/r128/
5862F:	include/uapi/drm/r128_drm.h
5863
5864DRM DRIVER FOR RAYDIUM RM67191 PANELS
5865M:	Robert Chiras <robert.chiras@nxp.com>
5866S:	Maintained
5867F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5868F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5869
5870DRM DRIVER FOR SITRONIX ST7703 PANELS
5871M:	Guido Günther <agx@sigxcpu.org>
5872R:	Purism Kernel Team <kernel@puri.sm>
5873R:	Ondrej Jirman <megous@megous.com>
5874S:	Maintained
5875F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5876F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5877
5878DRM DRIVER FOR SAVAGE VIDEO CARDS
5879S:	Orphan / Obsolete
5880F:	drivers/gpu/drm/savage/
5881F:	include/uapi/drm/savage_drm.h
5882
5883DRM DRIVER FOR SIS VIDEO CARDS
5884S:	Orphan / Obsolete
5885F:	drivers/gpu/drm/sis/
5886F:	include/uapi/drm/sis_drm.h
5887
5888DRM DRIVER FOR SITRONIX ST7586 PANELS
5889M:	David Lechner <david@lechnology.com>
5890S:	Maintained
5891T:	git git://anongit.freedesktop.org/drm/drm-misc
5892F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5893F:	drivers/gpu/drm/tiny/st7586.c
5894
5895DRM DRIVER FOR SITRONIX ST7701 PANELS
5896M:	Jagan Teki <jagan@amarulasolutions.com>
5897S:	Maintained
5898F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5899F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5900
5901DRM DRIVER FOR SITRONIX ST7735R PANELS
5902M:	David Lechner <david@lechnology.com>
5903S:	Maintained
5904T:	git git://anongit.freedesktop.org/drm/drm-misc
5905F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5906F:	drivers/gpu/drm/tiny/st7735r.c
5907
5908DRM DRIVER FOR SONY ACX424AKP PANELS
5909M:	Linus Walleij <linus.walleij@linaro.org>
5910S:	Maintained
5911T:	git git://anongit.freedesktop.org/drm/drm-misc
5912F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5913
5914DRM DRIVER FOR ST-ERICSSON MCDE
5915M:	Linus Walleij <linus.walleij@linaro.org>
5916S:	Maintained
5917T:	git git://anongit.freedesktop.org/drm/drm-misc
5918F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
5919F:	drivers/gpu/drm/mcde/
5920
5921DRM DRIVER FOR TDFX VIDEO CARDS
5922S:	Orphan / Obsolete
5923F:	drivers/gpu/drm/tdfx/
5924
5925DRM DRIVER FOR TPO TPG110 PANELS
5926M:	Linus Walleij <linus.walleij@linaro.org>
5927S:	Maintained
5928T:	git git://anongit.freedesktop.org/drm/drm-misc
5929F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5930F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5931
5932DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5933M:	Dave Airlie <airlied@redhat.com>
5934R:	Sean Paul <sean@poorly.run>
5935R:	Thomas Zimmermann <tzimmermann@suse.de>
5936L:	dri-devel@lists.freedesktop.org
5937S:	Supported
5938T:	git git://anongit.freedesktop.org/drm/drm-misc
5939F:	drivers/gpu/drm/udl/
5940
5941DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5942M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5943M:	Melissa Wen <melissa.srw@gmail.com>
5944R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5945R:	Daniel Vetter <daniel@ffwll.ch>
5946L:	dri-devel@lists.freedesktop.org
5947S:	Maintained
5948T:	git git://anongit.freedesktop.org/drm/drm-misc
5949F:	Documentation/gpu/vkms.rst
5950F:	drivers/gpu/drm/vkms/
5951
5952DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5953M:	Hans de Goede <hdegoede@redhat.com>
5954L:	dri-devel@lists.freedesktop.org
5955S:	Maintained
5956T:	git git://anongit.freedesktop.org/drm/drm-misc
5957F:	drivers/gpu/drm/vboxvideo/
5958
5959DRM DRIVER FOR VMWARE VIRTUAL GPU
5960M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5961M:	Roland Scheidegger <sroland@vmware.com>
5962M:	Zack Rusin <zackr@vmware.com>
5963L:	dri-devel@lists.freedesktop.org
5964S:	Supported
5965T:	git git://people.freedesktop.org/~sroland/linux
5966F:	drivers/gpu/drm/vmwgfx/
5967F:	include/uapi/drm/vmwgfx_drm.h
5968
5969DRM DRIVERS
5970M:	David Airlie <airlied@linux.ie>
5971M:	Daniel Vetter <daniel@ffwll.ch>
5972L:	dri-devel@lists.freedesktop.org
5973S:	Maintained
5974B:	https://gitlab.freedesktop.org/drm
5975C:	irc://chat.freenode.net/dri-devel
5976T:	git git://anongit.freedesktop.org/drm/drm
5977F:	Documentation/devicetree/bindings/display/
5978F:	Documentation/devicetree/bindings/gpu/
5979F:	Documentation/gpu/
5980F:	drivers/gpu/drm/
5981F:	drivers/gpu/vga/
5982F:	include/drm/
5983F:	include/linux/vga*
5984F:	include/uapi/drm/
5985
5986DRM DRIVERS AND MISC GPU PATCHES
5987M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5988M:	Maxime Ripard <mripard@kernel.org>
5989M:	Thomas Zimmermann <tzimmermann@suse.de>
5990S:	Maintained
5991W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5992T:	git git://anongit.freedesktop.org/drm/drm-misc
5993F:	Documentation/gpu/
5994F:	drivers/gpu/drm/*
5995F:	drivers/gpu/vga/
5996F:	include/drm/drm*
5997F:	include/linux/vga*
5998F:	include/uapi/drm/drm*
5999
6000DRM DRIVERS FOR ALLWINNER A10
6001M:	Maxime Ripard <mripard@kernel.org>
6002M:	Chen-Yu Tsai <wens@csie.org>
6003L:	dri-devel@lists.freedesktop.org
6004S:	Supported
6005T:	git git://anongit.freedesktop.org/drm/drm-misc
6006F:	Documentation/devicetree/bindings/display/allwinner*
6007F:	drivers/gpu/drm/sun4i/
6008
6009DRM DRIVERS FOR AMLOGIC SOCS
6010M:	Neil Armstrong <narmstrong@baylibre.com>
6011L:	dri-devel@lists.freedesktop.org
6012L:	linux-amlogic@lists.infradead.org
6013S:	Supported
6014W:	http://linux-meson.com/
6015T:	git git://anongit.freedesktop.org/drm/drm-misc
6016F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6017F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6018F:	Documentation/gpu/meson.rst
6019F:	drivers/gpu/drm/meson/
6020
6021DRM DRIVERS FOR ATMEL HLCDC
6022M:	Sam Ravnborg <sam@ravnborg.org>
6023M:	Boris Brezillon <bbrezillon@kernel.org>
6024L:	dri-devel@lists.freedesktop.org
6025S:	Supported
6026T:	git git://anongit.freedesktop.org/drm/drm-misc
6027F:	Documentation/devicetree/bindings/display/atmel/
6028F:	drivers/gpu/drm/atmel-hlcdc/
6029
6030DRM DRIVERS FOR BRIDGE CHIPS
6031M:	Andrzej Hajda <a.hajda@samsung.com>
6032M:	Neil Armstrong <narmstrong@baylibre.com>
6033M:	Robert Foss <robert.foss@linaro.org>
6034R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6035R:	Jonas Karlman <jonas@kwiboo.se>
6036R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6037S:	Maintained
6038T:	git git://anongit.freedesktop.org/drm/drm-misc
6039F:	drivers/gpu/drm/bridge/
6040
6041DRM DRIVERS FOR EXYNOS
6042M:	Inki Dae <inki.dae@samsung.com>
6043M:	Joonyoung Shim <jy0922.shim@samsung.com>
6044M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6045M:	Kyungmin Park <kyungmin.park@samsung.com>
6046L:	dri-devel@lists.freedesktop.org
6047S:	Supported
6048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6049F:	Documentation/devicetree/bindings/display/exynos/
6050F:	drivers/gpu/drm/exynos/
6051F:	include/uapi/drm/exynos_drm.h
6052
6053DRM DRIVERS FOR FREESCALE DCU
6054M:	Stefan Agner <stefan@agner.ch>
6055M:	Alison Wang <alison.wang@nxp.com>
6056L:	dri-devel@lists.freedesktop.org
6057S:	Supported
6058T:	git git://anongit.freedesktop.org/drm/drm-misc
6059F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6060F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6061F:	drivers/gpu/drm/fsl-dcu/
6062
6063DRM DRIVERS FOR FREESCALE IMX
6064M:	Philipp Zabel <p.zabel@pengutronix.de>
6065L:	dri-devel@lists.freedesktop.org
6066S:	Maintained
6067F:	Documentation/devicetree/bindings/display/imx/
6068F:	drivers/gpu/drm/imx/
6069F:	drivers/gpu/ipu-v3/
6070
6071DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6072M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6073L:	dri-devel@lists.freedesktop.org
6074S:	Maintained
6075T:	git git://github.com/patjak/drm-gma500
6076F:	drivers/gpu/drm/gma500/
6077
6078DRM DRIVERS FOR HISILICON
6079M:	Xinliang Liu <xinliang.liu@linaro.org>
6080M:	Tian Tao  <tiantao6@hisilicon.com>
6081R:	John Stultz <john.stultz@linaro.org>
6082R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6083R:	Chen Feng <puck.chen@hisilicon.com>
6084L:	dri-devel@lists.freedesktop.org
6085S:	Maintained
6086T:	git git://anongit.freedesktop.org/drm/drm-misc
6087F:	Documentation/devicetree/bindings/display/hisilicon/
6088F:	drivers/gpu/drm/hisilicon/
6089
6090DRM DRIVERS FOR LIMA
6091M:	Qiang Yu <yuq825@gmail.com>
6092L:	dri-devel@lists.freedesktop.org
6093L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6094S:	Maintained
6095T:	git git://anongit.freedesktop.org/drm/drm-misc
6096F:	drivers/gpu/drm/lima/
6097F:	include/uapi/drm/lima_drm.h
6098
6099DRM DRIVERS FOR MEDIATEK
6100M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6101M:	Philipp Zabel <p.zabel@pengutronix.de>
6102L:	dri-devel@lists.freedesktop.org
6103L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6104S:	Supported
6105F:	Documentation/devicetree/bindings/display/mediatek/
6106F:	drivers/gpu/drm/mediatek/
6107F:	drivers/phy/mediatek/phy-mtk-hdmi*
6108F:	drivers/phy/mediatek/phy-mtk-mipi*
6109
6110DRM DRIVERS FOR NVIDIA TEGRA
6111M:	Thierry Reding <thierry.reding@gmail.com>
6112L:	dri-devel@lists.freedesktop.org
6113L:	linux-tegra@vger.kernel.org
6114S:	Supported
6115T:	git git://anongit.freedesktop.org/tegra/linux.git
6116F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6117F:	drivers/gpu/drm/tegra/
6118F:	drivers/gpu/host1x/
6119F:	include/linux/host1x.h
6120F:	include/uapi/drm/tegra_drm.h
6121
6122DRM DRIVERS FOR RENESAS
6123M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6124M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6125L:	dri-devel@lists.freedesktop.org
6126L:	linux-renesas-soc@vger.kernel.org
6127S:	Supported
6128T:	git git://linuxtv.org/pinchartl/media drm/du/next
6129F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6130F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6131F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6132F:	drivers/gpu/drm/rcar-du/
6133F:	drivers/gpu/drm/shmobile/
6134F:	include/linux/platform_data/shmob_drm.h
6135
6136DRM DRIVERS FOR ROCKCHIP
6137M:	Sandy Huang <hjc@rock-chips.com>
6138M:	Heiko Stübner <heiko@sntech.de>
6139L:	dri-devel@lists.freedesktop.org
6140S:	Maintained
6141T:	git git://anongit.freedesktop.org/drm/drm-misc
6142F:	Documentation/devicetree/bindings/display/rockchip/
6143F:	drivers/gpu/drm/rockchip/
6144
6145DRM DRIVERS FOR STI
6146M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6147L:	dri-devel@lists.freedesktop.org
6148S:	Maintained
6149T:	git git://anongit.freedesktop.org/drm/drm-misc
6150F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6151F:	drivers/gpu/drm/sti
6152
6153DRM DRIVERS FOR STM
6154M:	Yannick Fertre <yannick.fertre@foss.st.com>
6155M:	Philippe Cornu <philippe.cornu@foss.st.com>
6156M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6157L:	dri-devel@lists.freedesktop.org
6158S:	Maintained
6159T:	git git://anongit.freedesktop.org/drm/drm-misc
6160F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6161F:	drivers/gpu/drm/stm
6162
6163DRM DRIVERS FOR TI KEYSTONE
6164M:	Jyri Sarha <jyri.sarha@iki.fi>
6165M:	Tomi Valkeinen <tomba@kernel.org>
6166L:	dri-devel@lists.freedesktop.org
6167S:	Maintained
6168T:	git git://anongit.freedesktop.org/drm/drm-misc
6169F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6170F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6171F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6172F:	drivers/gpu/drm/tidss/
6173
6174DRM DRIVERS FOR TI LCDC
6175M:	Jyri Sarha <jyri.sarha@iki.fi>
6176R:	Tomi Valkeinen <tomba@kernel.org>
6177L:	dri-devel@lists.freedesktop.org
6178S:	Maintained
6179F:	Documentation/devicetree/bindings/display/tilcdc/
6180F:	drivers/gpu/drm/tilcdc/
6181
6182DRM DRIVERS FOR TI OMAP
6183M:	Tomi Valkeinen <tomba@kernel.org>
6184L:	dri-devel@lists.freedesktop.org
6185S:	Maintained
6186F:	Documentation/devicetree/bindings/display/ti/
6187F:	drivers/gpu/drm/omapdrm/
6188
6189DRM DRIVERS FOR V3D
6190M:	Emma Anholt <emma@anholt.net>
6191S:	Supported
6192T:	git git://anongit.freedesktop.org/drm/drm-misc
6193F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6194F:	drivers/gpu/drm/v3d/
6195F:	include/uapi/drm/v3d_drm.h
6196
6197DRM DRIVERS FOR VC4
6198M:	Emma Anholt <emma@anholt.net>
6199M:	Maxime Ripard <mripard@kernel.org>
6200S:	Supported
6201T:	git git://github.com/anholt/linux
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6204F:	drivers/gpu/drm/vc4/
6205F:	include/uapi/drm/vc4_drm.h
6206
6207DRM DRIVERS FOR VIVANTE GPU IP
6208M:	Lucas Stach <l.stach@pengutronix.de>
6209R:	Russell King <linux+etnaviv@armlinux.org.uk>
6210R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6211L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6212L:	dri-devel@lists.freedesktop.org
6213S:	Maintained
6214F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6215F:	drivers/gpu/drm/etnaviv/
6216F:	include/uapi/drm/etnaviv_drm.h
6217
6218DRM DRIVERS FOR XEN
6219M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6220L:	dri-devel@lists.freedesktop.org
6221L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6222S:	Supported
6223T:	git git://anongit.freedesktop.org/drm/drm-misc
6224F:	Documentation/gpu/xen-front.rst
6225F:	drivers/gpu/drm/xen/
6226
6227DRM DRIVERS FOR XILINX
6228M:	Hyun Kwon <hyun.kwon@xilinx.com>
6229M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6230L:	dri-devel@lists.freedesktop.org
6231S:	Maintained
6232T:	git git://anongit.freedesktop.org/drm/drm-misc
6233F:	Documentation/devicetree/bindings/display/xlnx/
6234F:	drivers/gpu/drm/xlnx/
6235
6236DRM PANEL DRIVERS
6237M:	Thierry Reding <thierry.reding@gmail.com>
6238R:	Sam Ravnborg <sam@ravnborg.org>
6239L:	dri-devel@lists.freedesktop.org
6240S:	Maintained
6241T:	git git://anongit.freedesktop.org/drm/drm-misc
6242F:	Documentation/devicetree/bindings/display/panel/
6243F:	drivers/gpu/drm/drm_panel.c
6244F:	drivers/gpu/drm/panel/
6245F:	include/drm/drm_panel.h
6246
6247DRM TTM SUBSYSTEM
6248M:	Christian Koenig <christian.koenig@amd.com>
6249M:	Huang Rui <ray.huang@amd.com>
6250L:	dri-devel@lists.freedesktop.org
6251S:	Maintained
6252T:	git git://people.freedesktop.org/~agd5f/linux
6253F:	drivers/gpu/drm/ttm/
6254F:	include/drm/ttm/
6255
6256DSBR100 USB FM RADIO DRIVER
6257M:	Alexey Klimov <klimov.linux@gmail.com>
6258L:	linux-media@vger.kernel.org
6259S:	Maintained
6260T:	git git://linuxtv.org/media_tree.git
6261F:	drivers/media/radio/dsbr100.c
6262
6263DT3155 MEDIA DRIVER
6264M:	Hans Verkuil <hverkuil@xs4all.nl>
6265L:	linux-media@vger.kernel.org
6266S:	Odd Fixes
6267W:	https://linuxtv.org
6268T:	git git://linuxtv.org/media_tree.git
6269F:	drivers/media/pci/dt3155/
6270
6271DVB_USB_AF9015 MEDIA DRIVER
6272M:	Antti Palosaari <crope@iki.fi>
6273L:	linux-media@vger.kernel.org
6274S:	Maintained
6275W:	https://linuxtv.org
6276W:	http://palosaari.fi/linux/
6277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6278T:	git git://linuxtv.org/anttip/media_tree.git
6279F:	drivers/media/usb/dvb-usb-v2/af9015*
6280
6281DVB_USB_AF9035 MEDIA DRIVER
6282M:	Antti Palosaari <crope@iki.fi>
6283L:	linux-media@vger.kernel.org
6284S:	Maintained
6285W:	https://linuxtv.org
6286W:	http://palosaari.fi/linux/
6287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6288T:	git git://linuxtv.org/anttip/media_tree.git
6289F:	drivers/media/usb/dvb-usb-v2/af9035*
6290
6291DVB_USB_ANYSEE MEDIA DRIVER
6292M:	Antti Palosaari <crope@iki.fi>
6293L:	linux-media@vger.kernel.org
6294S:	Maintained
6295W:	https://linuxtv.org
6296W:	http://palosaari.fi/linux/
6297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6298T:	git git://linuxtv.org/anttip/media_tree.git
6299F:	drivers/media/usb/dvb-usb-v2/anysee*
6300
6301DVB_USB_AU6610 MEDIA DRIVER
6302M:	Antti Palosaari <crope@iki.fi>
6303L:	linux-media@vger.kernel.org
6304S:	Maintained
6305W:	https://linuxtv.org
6306W:	http://palosaari.fi/linux/
6307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6308T:	git git://linuxtv.org/anttip/media_tree.git
6309F:	drivers/media/usb/dvb-usb-v2/au6610*
6310
6311DVB_USB_CE6230 MEDIA DRIVER
6312M:	Antti Palosaari <crope@iki.fi>
6313L:	linux-media@vger.kernel.org
6314S:	Maintained
6315W:	https://linuxtv.org
6316W:	http://palosaari.fi/linux/
6317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6318T:	git git://linuxtv.org/anttip/media_tree.git
6319F:	drivers/media/usb/dvb-usb-v2/ce6230*
6320
6321DVB_USB_CXUSB MEDIA DRIVER
6322M:	Michael Krufky <mkrufky@linuxtv.org>
6323L:	linux-media@vger.kernel.org
6324S:	Maintained
6325W:	https://linuxtv.org
6326W:	http://github.com/mkrufky
6327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6328T:	git git://linuxtv.org/media_tree.git
6329F:	drivers/media/usb/dvb-usb/cxusb*
6330
6331DVB_USB_EC168 MEDIA DRIVER
6332M:	Antti Palosaari <crope@iki.fi>
6333L:	linux-media@vger.kernel.org
6334S:	Maintained
6335W:	https://linuxtv.org
6336W:	http://palosaari.fi/linux/
6337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6338T:	git git://linuxtv.org/anttip/media_tree.git
6339F:	drivers/media/usb/dvb-usb-v2/ec168*
6340
6341DVB_USB_GL861 MEDIA DRIVER
6342M:	Antti Palosaari <crope@iki.fi>
6343L:	linux-media@vger.kernel.org
6344S:	Maintained
6345W:	https://linuxtv.org
6346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6347T:	git git://linuxtv.org/anttip/media_tree.git
6348F:	drivers/media/usb/dvb-usb-v2/gl861*
6349
6350DVB_USB_MXL111SF MEDIA DRIVER
6351M:	Michael Krufky <mkrufky@linuxtv.org>
6352L:	linux-media@vger.kernel.org
6353S:	Maintained
6354W:	https://linuxtv.org
6355W:	http://github.com/mkrufky
6356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6357T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6358F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6359
6360DVB_USB_RTL28XXU MEDIA DRIVER
6361M:	Antti Palosaari <crope@iki.fi>
6362L:	linux-media@vger.kernel.org
6363S:	Maintained
6364W:	https://linuxtv.org
6365W:	http://palosaari.fi/linux/
6366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6367T:	git git://linuxtv.org/anttip/media_tree.git
6368F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6369
6370DVB_USB_V2 MEDIA DRIVER
6371M:	Antti Palosaari <crope@iki.fi>
6372L:	linux-media@vger.kernel.org
6373S:	Maintained
6374W:	https://linuxtv.org
6375W:	http://palosaari.fi/linux/
6376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6377T:	git git://linuxtv.org/anttip/media_tree.git
6378F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6379F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6380
6381DYNAMIC DEBUG
6382M:	Jason Baron <jbaron@akamai.com>
6383S:	Maintained
6384F:	include/linux/dynamic_debug.h
6385F:	lib/dynamic_debug.c
6386
6387DYNAMIC INTERRUPT MODERATION
6388M:	Tal Gilboa <talgi@nvidia.com>
6389S:	Maintained
6390F:	Documentation/networking/net_dim.rst
6391F:	include/linux/dim.h
6392F:	lib/dim/
6393
6394DZ DECSTATION DZ11 SERIAL DRIVER
6395M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6396S:	Maintained
6397F:	drivers/tty/serial/dz.*
6398
6399E3X0 POWER BUTTON DRIVER
6400M:	Moritz Fischer <moritz.fischer@ettus.com>
6401L:	usrp-users@lists.ettus.com
6402S:	Supported
6403W:	http://www.ettus.com
6404F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6405F:	drivers/input/misc/e3x0-button.c
6406
6407E4000 MEDIA DRIVER
6408M:	Antti Palosaari <crope@iki.fi>
6409L:	linux-media@vger.kernel.org
6410S:	Maintained
6411W:	https://linuxtv.org
6412W:	http://palosaari.fi/linux/
6413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6414T:	git git://linuxtv.org/anttip/media_tree.git
6415F:	drivers/media/tuners/e4000*
6416
6417EARTH_PT1 MEDIA DRIVER
6418M:	Akihiro Tsukada <tskd08@gmail.com>
6419L:	linux-media@vger.kernel.org
6420S:	Odd Fixes
6421F:	drivers/media/pci/pt1/
6422
6423EARTH_PT3 MEDIA DRIVER
6424M:	Akihiro Tsukada <tskd08@gmail.com>
6425L:	linux-media@vger.kernel.org
6426S:	Odd Fixes
6427F:	drivers/media/pci/pt3/
6428
6429EC100 MEDIA DRIVER
6430M:	Antti Palosaari <crope@iki.fi>
6431L:	linux-media@vger.kernel.org
6432S:	Maintained
6433W:	https://linuxtv.org
6434W:	http://palosaari.fi/linux/
6435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6436T:	git git://linuxtv.org/anttip/media_tree.git
6437F:	drivers/media/dvb-frontends/ec100*
6438
6439ECRYPT FILE SYSTEM
6440M:	Tyler Hicks <code@tyhicks.com>
6441L:	ecryptfs@vger.kernel.org
6442S:	Odd Fixes
6443W:	http://ecryptfs.org
6444W:	https://launchpad.net/ecryptfs
6445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6446F:	Documentation/filesystems/ecryptfs.rst
6447F:	fs/ecryptfs/
6448
6449EDAC-AMD64
6450M:	Borislav Petkov <bp@alien8.de>
6451L:	linux-edac@vger.kernel.org
6452S:	Maintained
6453F:	drivers/edac/amd64_edac*
6454
6455EDAC-ARMADA
6456M:	Jan Luebbe <jlu@pengutronix.de>
6457L:	linux-edac@vger.kernel.org
6458S:	Maintained
6459F:	drivers/edac/armada_xp_*
6460
6461EDAC-AST2500
6462M:	Stefan Schaeckeler <sschaeck@cisco.com>
6463S:	Supported
6464F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6465F:	drivers/edac/aspeed_edac.c
6466
6467EDAC-BLUEFIELD
6468M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6469S:	Supported
6470F:	drivers/edac/bluefield_edac.c
6471
6472EDAC-CALXEDA
6473M:	Andre Przywara <andre.przywara@arm.com>
6474L:	linux-edac@vger.kernel.org
6475S:	Maintained
6476F:	drivers/edac/highbank*
6477
6478EDAC-CAVIUM OCTEON
6479M:	Ralf Baechle <ralf@linux-mips.org>
6480L:	linux-edac@vger.kernel.org
6481L:	linux-mips@vger.kernel.org
6482S:	Supported
6483F:	drivers/edac/octeon_edac*
6484
6485EDAC-CAVIUM THUNDERX
6486M:	Robert Richter <rric@kernel.org>
6487L:	linux-edac@vger.kernel.org
6488S:	Odd Fixes
6489F:	drivers/edac/thunderx_edac*
6490
6491EDAC-CORE
6492M:	Borislav Petkov <bp@alien8.de>
6493M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6494M:	Tony Luck <tony.luck@intel.com>
6495R:	James Morse <james.morse@arm.com>
6496R:	Robert Richter <rric@kernel.org>
6497L:	linux-edac@vger.kernel.org
6498S:	Supported
6499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6500F:	Documentation/admin-guide/ras.rst
6501F:	Documentation/driver-api/edac.rst
6502F:	drivers/edac/
6503F:	include/linux/edac.h
6504
6505EDAC-DMC520
6506M:	Lei Wang <lewan@microsoft.com>
6507L:	linux-edac@vger.kernel.org
6508S:	Supported
6509F:	drivers/edac/dmc520_edac.c
6510
6511EDAC-E752X
6512M:	Mark Gross <mark.gross@intel.com>
6513L:	linux-edac@vger.kernel.org
6514S:	Maintained
6515F:	drivers/edac/e752x_edac.c
6516
6517EDAC-E7XXX
6518L:	linux-edac@vger.kernel.org
6519S:	Maintained
6520F:	drivers/edac/e7xxx_edac.c
6521
6522EDAC-FSL_DDR
6523M:	York Sun <york.sun@nxp.com>
6524L:	linux-edac@vger.kernel.org
6525S:	Maintained
6526F:	drivers/edac/fsl_ddr_edac.*
6527
6528EDAC-GHES
6529M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6530L:	linux-edac@vger.kernel.org
6531S:	Maintained
6532F:	drivers/edac/ghes_edac.c
6533
6534EDAC-I10NM
6535M:	Tony Luck <tony.luck@intel.com>
6536L:	linux-edac@vger.kernel.org
6537S:	Maintained
6538F:	drivers/edac/i10nm_base.c
6539
6540EDAC-I3000
6541L:	linux-edac@vger.kernel.org
6542S:	Orphan
6543F:	drivers/edac/i3000_edac.c
6544
6545EDAC-I5000
6546L:	linux-edac@vger.kernel.org
6547S:	Maintained
6548F:	drivers/edac/i5000_edac.c
6549
6550EDAC-I5400
6551M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6552L:	linux-edac@vger.kernel.org
6553S:	Maintained
6554F:	drivers/edac/i5400_edac.c
6555
6556EDAC-I7300
6557M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6558L:	linux-edac@vger.kernel.org
6559S:	Maintained
6560F:	drivers/edac/i7300_edac.c
6561
6562EDAC-I7CORE
6563M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6564L:	linux-edac@vger.kernel.org
6565S:	Maintained
6566F:	drivers/edac/i7core_edac.c
6567
6568EDAC-I82443BXGX
6569M:	Tim Small <tim@buttersideup.com>
6570L:	linux-edac@vger.kernel.org
6571S:	Maintained
6572F:	drivers/edac/i82443bxgx_edac.c
6573
6574EDAC-I82975X
6575M:	"Arvind R." <arvino55@gmail.com>
6576L:	linux-edac@vger.kernel.org
6577S:	Maintained
6578F:	drivers/edac/i82975x_edac.c
6579
6580EDAC-IE31200
6581M:	Jason Baron <jbaron@akamai.com>
6582L:	linux-edac@vger.kernel.org
6583S:	Maintained
6584F:	drivers/edac/ie31200_edac.c
6585
6586EDAC-IGEN6
6587M:	Tony Luck <tony.luck@intel.com>
6588R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6589L:	linux-edac@vger.kernel.org
6590S:	Maintained
6591F:	drivers/edac/igen6_edac.c
6592
6593EDAC-MPC85XX
6594M:	Johannes Thumshirn <morbidrsa@gmail.com>
6595L:	linux-edac@vger.kernel.org
6596S:	Maintained
6597F:	drivers/edac/mpc85xx_edac.[ch]
6598
6599EDAC-PASEMI
6600M:	Egor Martovetsky <egor@pasemi.com>
6601L:	linux-edac@vger.kernel.org
6602S:	Maintained
6603F:	drivers/edac/pasemi_edac.c
6604
6605EDAC-PND2
6606M:	Tony Luck <tony.luck@intel.com>
6607L:	linux-edac@vger.kernel.org
6608S:	Maintained
6609F:	drivers/edac/pnd2_edac.[ch]
6610
6611EDAC-QCOM
6612M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6613M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6614L:	linux-arm-msm@vger.kernel.org
6615L:	linux-edac@vger.kernel.org
6616S:	Maintained
6617F:	drivers/edac/qcom_edac.c
6618
6619EDAC-R82600
6620M:	Tim Small <tim@buttersideup.com>
6621L:	linux-edac@vger.kernel.org
6622S:	Maintained
6623F:	drivers/edac/r82600_edac.c
6624
6625EDAC-SBRIDGE
6626M:	Tony Luck <tony.luck@intel.com>
6627R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6628L:	linux-edac@vger.kernel.org
6629S:	Maintained
6630F:	drivers/edac/sb_edac.c
6631
6632EDAC-SIFIVE
6633M:	Yash Shah <yash.shah@sifive.com>
6634L:	linux-edac@vger.kernel.org
6635S:	Supported
6636F:	drivers/edac/sifive_edac.c
6637
6638EDAC-SKYLAKE
6639M:	Tony Luck <tony.luck@intel.com>
6640L:	linux-edac@vger.kernel.org
6641S:	Maintained
6642F:	drivers/edac/skx_*.[ch]
6643
6644EDAC-TI
6645M:	Tero Kristo <kristo@kernel.org>
6646L:	linux-edac@vger.kernel.org
6647S:	Odd Fixes
6648F:	drivers/edac/ti_edac.c
6649
6650EDIROL UA-101/UA-1000 DRIVER
6651M:	Clemens Ladisch <clemens@ladisch.de>
6652L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6653S:	Maintained
6654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6655F:	sound/usb/misc/ua101.c
6656
6657EFI TEST DRIVER
6658M:	Ivan Hu <ivan.hu@canonical.com>
6659M:	Ard Biesheuvel <ardb@kernel.org>
6660L:	linux-efi@vger.kernel.org
6661S:	Maintained
6662F:	drivers/firmware/efi/test/
6663
6664EFI VARIABLE FILESYSTEM
6665M:	Matthew Garrett <matthew.garrett@nebula.com>
6666M:	Jeremy Kerr <jk@ozlabs.org>
6667M:	Ard Biesheuvel <ardb@kernel.org>
6668L:	linux-efi@vger.kernel.org
6669S:	Maintained
6670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6671F:	fs/efivarfs/
6672
6673EFIFB FRAMEBUFFER DRIVER
6674M:	Peter Jones <pjones@redhat.com>
6675L:	linux-fbdev@vger.kernel.org
6676S:	Maintained
6677F:	drivers/video/fbdev/efifb.c
6678
6679EFS FILESYSTEM
6680S:	Orphan
6681W:	http://aeschi.ch.eu.org/efs/
6682F:	fs/efs/
6683
6684EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6685M:	Douglas Miller <dougmill@linux.ibm.com>
6686L:	netdev@vger.kernel.org
6687S:	Maintained
6688F:	drivers/net/ethernet/ibm/ehea/
6689
6690EM28XX VIDEO4LINUX DRIVER
6691M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6692L:	linux-media@vger.kernel.org
6693S:	Maintained
6694W:	https://linuxtv.org
6695T:	git git://linuxtv.org/media_tree.git
6696F:	Documentation/admin-guide/media/em28xx*
6697F:	drivers/media/usb/em28xx/
6698
6699EMBEDDED LINUX
6700M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6701M:	Matt Mackall <mpm@selenic.com>
6702M:	David Woodhouse <dwmw2@infradead.org>
6703L:	linux-embedded@vger.kernel.org
6704S:	Maintained
6705
6706EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6707M:	Adrian Hunter <adrian.hunter@intel.com>
6708M:	Ritesh Harjani <riteshh@codeaurora.org>
6709M:	Asutosh Das <asutoshd@codeaurora.org>
6710L:	linux-mmc@vger.kernel.org
6711S:	Maintained
6712F:	drivers/mmc/host/cqhci*
6713
6714EMULEX 10Gbps iSCSI - OneConnect DRIVER
6715M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6716M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6717M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6718L:	linux-scsi@vger.kernel.org
6719S:	Supported
6720W:	http://www.broadcom.com
6721F:	drivers/scsi/be2iscsi/
6722
6723EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6724M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6725M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6726M:	Somnath Kotur <somnath.kotur@broadcom.com>
6727L:	netdev@vger.kernel.org
6728S:	Supported
6729W:	http://www.emulex.com
6730F:	drivers/net/ethernet/emulex/benet/
6731
6732EMULEX ONECONNECT ROCE DRIVER
6733M:	Selvin Xavier <selvin.xavier@broadcom.com>
6734M:	Devesh Sharma <devesh.sharma@broadcom.com>
6735L:	linux-rdma@vger.kernel.org
6736S:	Odd Fixes
6737W:	http://www.broadcom.com
6738F:	drivers/infiniband/hw/ocrdma/
6739F:	include/uapi/rdma/ocrdma-abi.h
6740
6741EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6742M:	James Smart <james.smart@broadcom.com>
6743M:	Dick Kennedy <dick.kennedy@broadcom.com>
6744L:	linux-scsi@vger.kernel.org
6745S:	Supported
6746W:	http://www.broadcom.com
6747F:	drivers/scsi/lpfc/
6748
6749ENE CB710 FLASH CARD READER DRIVER
6750M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6751S:	Maintained
6752F:	drivers/misc/cb710/
6753F:	drivers/mmc/host/cb710-mmc.*
6754F:	include/linux/cb710.h
6755
6756ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6757M:	Maxim Levitsky <maximlevitsky@gmail.com>
6758S:	Maintained
6759F:	drivers/media/rc/ene_ir.*
6760
6761EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6762M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6763L:	linuxppc-dev@lists.ozlabs.org
6764S:	Maintained
6765F:	drivers/tty/ehv_bytechan.c
6766
6767EPSON S1D13XXX FRAMEBUFFER DRIVER
6768M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6769S:	Maintained
6770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6771F:	drivers/video/fbdev/s1d13xxxfb.c
6772F:	include/video/s1d13xxxfb.h
6773
6774EROFS FILE SYSTEM
6775M:	Gao Xiang <xiang@kernel.org>
6776M:	Chao Yu <yuchao0@huawei.com>
6777L:	linux-erofs@lists.ozlabs.org
6778S:	Maintained
6779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6780F:	Documentation/filesystems/erofs.rst
6781F:	fs/erofs/
6782F:	include/trace/events/erofs.h
6783
6784ERRSEQ ERROR TRACKING INFRASTRUCTURE
6785M:	Jeff Layton <jlayton@kernel.org>
6786S:	Maintained
6787F:	include/linux/errseq.h
6788F:	lib/errseq.c
6789
6790ET131X NETWORK DRIVER
6791M:	Mark Einon <mark.einon@gmail.com>
6792S:	Odd Fixes
6793F:	drivers/net/ethernet/agere/
6794
6795ETHERNET BRIDGE
6796M:	Roopa Prabhu <roopa@nvidia.com>
6797M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6798L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6799L:	netdev@vger.kernel.org
6800S:	Maintained
6801W:	http://www.linuxfoundation.org/en/Net:Bridge
6802F:	include/linux/netfilter_bridge/
6803F:	net/bridge/
6804
6805ETHERNET PHY LIBRARY
6806M:	Andrew Lunn <andrew@lunn.ch>
6807M:	Heiner Kallweit <hkallweit1@gmail.com>
6808R:	Russell King <linux@armlinux.org.uk>
6809L:	netdev@vger.kernel.org
6810S:	Maintained
6811F:	Documentation/ABI/testing/sysfs-class-net-phydev
6812F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6813F:	Documentation/devicetree/bindings/net/mdio*
6814F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6815F:	Documentation/networking/phy.rst
6816F:	drivers/net/mdio/
6817F:	drivers/net/mdio/of_mdio.c
6818F:	drivers/net/pcs/
6819F:	drivers/net/phy/
6820F:	drivers/of/of_net.c
6821F:	include/dt-bindings/net/qca-ar803x.h
6822F:	include/linux/*mdio*.h
6823F:	include/linux/mdio/*.h
6824F:	include/linux/of_net.h
6825F:	include/linux/phy.h
6826F:	include/linux/phy_fixed.h
6827F:	include/linux/platform_data/mdio-bcm-unimac.h
6828F:	include/linux/platform_data/mdio-gpio.h
6829F:	include/trace/events/mdio.h
6830F:	include/uapi/linux/mdio.h
6831F:	include/uapi/linux/mii.h
6832
6833EXFAT FILE SYSTEM
6834M:	Namjae Jeon <namjae.jeon@samsung.com>
6835M:	Sungjong Seo <sj1557.seo@samsung.com>
6836L:	linux-fsdevel@vger.kernel.org
6837S:	Maintained
6838F:	fs/exfat/
6839
6840EXT2 FILE SYSTEM
6841M:	Jan Kara <jack@suse.com>
6842L:	linux-ext4@vger.kernel.org
6843S:	Maintained
6844F:	Documentation/filesystems/ext2.rst
6845F:	fs/ext2/
6846F:	include/linux/ext2*
6847
6848EXT4 FILE SYSTEM
6849M:	"Theodore Ts'o" <tytso@mit.edu>
6850M:	Andreas Dilger <adilger.kernel@dilger.ca>
6851L:	linux-ext4@vger.kernel.org
6852S:	Maintained
6853W:	http://ext4.wiki.kernel.org
6854Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6856F:	Documentation/filesystems/ext4/
6857F:	fs/ext4/
6858F:	include/trace/events/ext4.h
6859
6860Extended Verification Module (EVM)
6861M:	Mimi Zohar <zohar@linux.ibm.com>
6862L:	linux-integrity@vger.kernel.org
6863S:	Supported
6864F:	security/integrity/evm/
6865
6866EXTENSIBLE FIRMWARE INTERFACE (EFI)
6867M:	Ard Biesheuvel <ardb@kernel.org>
6868L:	linux-efi@vger.kernel.org
6869S:	Maintained
6870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6871F:	Documentation/admin-guide/efi-stub.rst
6872F:	arch/*/include/asm/efi.h
6873F:	arch/*/kernel/efi.c
6874F:	arch/arm/boot/compressed/efi-header.S
6875F:	arch/arm64/kernel/efi-entry.S
6876F:	arch/x86/platform/efi/
6877F:	drivers/firmware/efi/
6878F:	include/linux/efi*.h
6879
6880EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6881M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6882M:	Chanwoo Choi <cw00.choi@samsung.com>
6883L:	linux-kernel@vger.kernel.org
6884S:	Maintained
6885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6886F:	Documentation/devicetree/bindings/extcon/
6887F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6888F:	drivers/extcon/
6889F:	include/linux/extcon.h
6890F:	include/linux/extcon/
6891
6892EXTRA BOOT CONFIG
6893M:	Masami Hiramatsu <mhiramat@kernel.org>
6894S:	Maintained
6895F:	Documentation/admin-guide/bootconfig.rst
6896F:	fs/proc/bootconfig.c
6897F:	include/linux/bootconfig.h
6898F:	lib/bootconfig.c
6899F:	tools/bootconfig/*
6900F:	tools/bootconfig/scripts/*
6901
6902EXYNOS DP DRIVER
6903M:	Jingoo Han <jingoohan1@gmail.com>
6904L:	dri-devel@lists.freedesktop.org
6905S:	Maintained
6906F:	drivers/gpu/drm/exynos/exynos_dp*
6907
6908EXYNOS SYSMMU (IOMMU) driver
6909M:	Marek Szyprowski <m.szyprowski@samsung.com>
6910L:	iommu@lists.linux-foundation.org
6911S:	Maintained
6912F:	drivers/iommu/exynos-iommu.c
6913
6914F2FS FILE SYSTEM
6915M:	Jaegeuk Kim <jaegeuk@kernel.org>
6916M:	Chao Yu <yuchao0@huawei.com>
6917L:	linux-f2fs-devel@lists.sourceforge.net
6918S:	Maintained
6919W:	https://f2fs.wiki.kernel.org/
6920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6921F:	Documentation/ABI/testing/sysfs-fs-f2fs
6922F:	Documentation/filesystems/f2fs.rst
6923F:	fs/f2fs/
6924F:	include/linux/f2fs_fs.h
6925F:	include/trace/events/f2fs.h
6926F:	include/uapi/linux/f2fs.h
6927
6928F71805F HARDWARE MONITORING DRIVER
6929M:	Jean Delvare <jdelvare@suse.com>
6930L:	linux-hwmon@vger.kernel.org
6931S:	Maintained
6932F:	Documentation/hwmon/f71805f.rst
6933F:	drivers/hwmon/f71805f.c
6934
6935FADDR2LINE
6936M:	Josh Poimboeuf <jpoimboe@redhat.com>
6937S:	Maintained
6938F:	scripts/faddr2line
6939
6940FAILOVER MODULE
6941M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6942L:	netdev@vger.kernel.org
6943S:	Supported
6944F:	Documentation/networking/failover.rst
6945F:	include/net/failover.h
6946F:	net/core/failover.c
6947
6948FANOTIFY
6949M:	Jan Kara <jack@suse.cz>
6950R:	Amir Goldstein <amir73il@gmail.com>
6951R:	Matthew Bobrowski <repnop@google.com>
6952L:	linux-fsdevel@vger.kernel.org
6953S:	Maintained
6954F:	fs/notify/fanotify/
6955F:	include/linux/fanotify.h
6956F:	include/uapi/linux/fanotify.h
6957
6958FARSYNC SYNCHRONOUS DRIVER
6959M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6960S:	Supported
6961W:	http://www.farsite.co.uk/
6962F:	drivers/net/wan/farsync.*
6963
6964FAULT INJECTION SUPPORT
6965M:	Akinobu Mita <akinobu.mita@gmail.com>
6966S:	Supported
6967F:	Documentation/fault-injection/
6968F:	lib/fault-inject.c
6969
6970FBTFT Framebuffer drivers
6971L:	dri-devel@lists.freedesktop.org
6972L:	linux-fbdev@vger.kernel.org
6973S:	Orphan
6974F:	drivers/staging/fbtft/
6975
6976FC0011 TUNER DRIVER
6977M:	Michael Buesch <m@bues.ch>
6978L:	linux-media@vger.kernel.org
6979S:	Maintained
6980F:	drivers/media/tuners/fc0011.c
6981F:	drivers/media/tuners/fc0011.h
6982
6983FC2580 MEDIA DRIVER
6984M:	Antti Palosaari <crope@iki.fi>
6985L:	linux-media@vger.kernel.org
6986S:	Maintained
6987W:	https://linuxtv.org
6988W:	http://palosaari.fi/linux/
6989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6990T:	git git://linuxtv.org/anttip/media_tree.git
6991F:	drivers/media/tuners/fc2580*
6992
6993FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6994M:	Hannes Reinecke <hare@suse.de>
6995L:	linux-scsi@vger.kernel.org
6996S:	Supported
6997W:	www.Open-FCoE.org
6998F:	drivers/scsi/fcoe/
6999F:	drivers/scsi/libfc/
7000F:	include/scsi/fc/
7001F:	include/scsi/libfc.h
7002F:	include/scsi/libfcoe.h
7003F:	include/uapi/scsi/fc/
7004
7005FILE LOCKING (flock() and fcntl()/lockf())
7006M:	Jeff Layton <jlayton@kernel.org>
7007M:	"J. Bruce Fields" <bfields@fieldses.org>
7008L:	linux-fsdevel@vger.kernel.org
7009S:	Maintained
7010F:	fs/fcntl.c
7011F:	fs/locks.c
7012F:	include/linux/fcntl.h
7013F:	include/uapi/linux/fcntl.h
7014
7015FILESYSTEM DIRECT ACCESS (DAX)
7016M:	Dan Williams <dan.j.williams@intel.com>
7017R:	Matthew Wilcox <willy@infradead.org>
7018R:	Jan Kara <jack@suse.cz>
7019L:	linux-fsdevel@vger.kernel.org
7020L:	nvdimm@lists.linux.dev
7021S:	Supported
7022F:	fs/dax.c
7023F:	include/linux/dax.h
7024F:	include/trace/events/fs_dax.h
7025
7026FILESYSTEMS (VFS and infrastructure)
7027M:	Alexander Viro <viro@zeniv.linux.org.uk>
7028L:	linux-fsdevel@vger.kernel.org
7029S:	Maintained
7030F:	fs/*
7031F:	include/linux/fs.h
7032F:	include/linux/fs_types.h
7033F:	include/uapi/linux/fs.h
7034F:	include/uapi/linux/openat2.h
7035X:	fs/io-wq.c
7036X:	fs/io-wq.h
7037X:	fs/io_uring.c
7038
7039FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7040M:	Riku Voipio <riku.voipio@iki.fi>
7041L:	linux-hwmon@vger.kernel.org
7042S:	Maintained
7043F:	drivers/hwmon/f75375s.c
7044F:	include/linux/f75375s.h
7045
7046FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7047M:	Clemens Ladisch <clemens@ladisch.de>
7048M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7050S:	Maintained
7051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7052F:	include/uapi/sound/firewire.h
7053F:	sound/firewire/
7054
7055FIREWIRE MEDIA DRIVERS (firedtv)
7056M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7057L:	linux-media@vger.kernel.org
7058L:	linux1394-devel@lists.sourceforge.net
7059S:	Maintained
7060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7061F:	drivers/media/firewire/
7062
7063FIREWIRE SBP-2 TARGET
7064M:	Chris Boot <bootc@bootc.net>
7065L:	linux-scsi@vger.kernel.org
7066L:	target-devel@vger.kernel.org
7067L:	linux1394-devel@lists.sourceforge.net
7068S:	Maintained
7069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7070F:	drivers/target/sbp/
7071
7072FIREWIRE SUBSYSTEM
7073M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7074L:	linux1394-devel@lists.sourceforge.net
7075S:	Maintained
7076W:	http://ieee1394.wiki.kernel.org/
7077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7078F:	drivers/firewire/
7079F:	include/linux/firewire.h
7080F:	include/uapi/linux/firewire*.h
7081F:	tools/firewire/
7082
7083FIRMWARE LOADER (request_firmware)
7084M:	Luis Chamberlain <mcgrof@kernel.org>
7085L:	linux-kernel@vger.kernel.org
7086S:	Maintained
7087F:	Documentation/firmware_class/
7088F:	drivers/base/firmware_loader/
7089F:	include/linux/firmware.h
7090
7091FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7092M:	Joshua Morris <josh.h.morris@us.ibm.com>
7093M:	Philip Kelleher <pjk1939@linux.ibm.com>
7094S:	Maintained
7095F:	drivers/block/rsxx/
7096
7097FLEXTIMER FTM-QUADDEC DRIVER
7098M:	Patrick Havelange <patrick.havelange@essensium.com>
7099L:	linux-iio@vger.kernel.org
7100S:	Maintained
7101F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7102F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7103F:	drivers/counter/ftm-quaddec.c
7104
7105FLOPPY DRIVER
7106M:	Denis Efremov <efremov@linux.com>
7107L:	linux-block@vger.kernel.org
7108S:	Odd Fixes
7109F:	drivers/block/floppy.c
7110
7111FLYSKY FSIA6B RC RECEIVER
7112M:	Markus Koch <markus@notsyncing.net>
7113L:	linux-input@vger.kernel.org
7114S:	Maintained
7115F:	drivers/input/joystick/fsia6b.c
7116
7117FORCEDETH GIGABIT ETHERNET DRIVER
7118M:	Rain River <rain.1986.08.12@gmail.com>
7119M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7120L:	netdev@vger.kernel.org
7121S:	Maintained
7122F:	drivers/net/ethernet/nvidia/*
7123
7124FPGA DFL DRIVERS
7125M:	Wu Hao <hao.wu@intel.com>
7126R:	Tom Rix <trix@redhat.com>
7127L:	linux-fpga@vger.kernel.org
7128S:	Maintained
7129F:	Documentation/ABI/testing/sysfs-bus-dfl*
7130F:	Documentation/fpga/dfl.rst
7131F:	drivers/fpga/dfl*
7132F:	drivers/uio/uio_dfl.c
7133F:	include/linux/dfl.h
7134F:	include/uapi/linux/fpga-dfl.h
7135
7136FPGA MANAGER FRAMEWORK
7137M:	Moritz Fischer <mdf@kernel.org>
7138R:	Tom Rix <trix@redhat.com>
7139L:	linux-fpga@vger.kernel.org
7140S:	Maintained
7141W:	http://www.rocketboards.org
7142Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7144F:	Documentation/devicetree/bindings/fpga/
7145F:	Documentation/driver-api/fpga/
7146F:	Documentation/fpga/
7147F:	drivers/fpga/
7148F:	include/linux/fpga/
7149
7150FPU EMULATOR
7151M:	Bill Metzenthen <billm@melbpc.org.au>
7152S:	Maintained
7153W:	http://floatingpoint.sourceforge.net/emulator/index.html
7154F:	arch/x86/math-emu/
7155
7156FRAMEBUFFER LAYER
7157L:	dri-devel@lists.freedesktop.org
7158L:	linux-fbdev@vger.kernel.org
7159S:	Orphan
7160Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7161T:	git git://anongit.freedesktop.org/drm/drm-misc
7162F:	Documentation/fb/
7163F:	drivers/video/
7164F:	include/linux/fb.h
7165F:	include/uapi/linux/fb.h
7166F:	include/uapi/video/
7167F:	include/video/
7168
7169FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7170M:	Horia Geantă <horia.geanta@nxp.com>
7171M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7172L:	linux-crypto@vger.kernel.org
7173S:	Maintained
7174F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7175F:	drivers/crypto/caam/
7176
7177FREESCALE COLDFIRE M5441X MMC DRIVER
7178M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7179L:	linux-mmc@vger.kernel.org
7180S:	Maintained
7181F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7182F:	include/linux/platform_data/mmc-esdhc-mcf.h
7183
7184FREESCALE DIU FRAMEBUFFER DRIVER
7185M:	Timur Tabi <timur@kernel.org>
7186L:	linux-fbdev@vger.kernel.org
7187S:	Maintained
7188F:	drivers/video/fbdev/fsl-diu-fb.*
7189
7190FREESCALE DMA DRIVER
7191M:	Li Yang <leoyang.li@nxp.com>
7192M:	Zhang Wei <zw@zh-kernel.org>
7193L:	linuxppc-dev@lists.ozlabs.org
7194S:	Maintained
7195F:	drivers/dma/fsldma.*
7196
7197FREESCALE DSPI DRIVER
7198M:	Vladimir Oltean <olteanv@gmail.com>
7199L:	linux-spi@vger.kernel.org
7200S:	Maintained
7201F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7202F:	drivers/spi/spi-fsl-dspi.c
7203F:	include/linux/spi/spi-fsl-dspi.h
7204
7205FREESCALE ENETC ETHERNET DRIVERS
7206M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7207L:	netdev@vger.kernel.org
7208S:	Maintained
7209F:	drivers/net/ethernet/freescale/enetc/
7210
7211FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7212M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7213L:	netdev@vger.kernel.org
7214S:	Maintained
7215F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7216F:	drivers/net/ethernet/freescale/gianfar*
7217
7218FREESCALE GPMI NAND DRIVER
7219M:	Han Xu <han.xu@nxp.com>
7220L:	linux-mtd@lists.infradead.org
7221S:	Maintained
7222F:	drivers/mtd/nand/raw/gpmi-nand/*
7223
7224FREESCALE I2C CPM DRIVER
7225M:	Jochen Friedrich <jochen@scram.de>
7226L:	linuxppc-dev@lists.ozlabs.org
7227L:	linux-i2c@vger.kernel.org
7228S:	Maintained
7229F:	drivers/i2c/busses/i2c-cpm.c
7230
7231FREESCALE IMX / MXC FEC DRIVER
7232M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7233L:	netdev@vger.kernel.org
7234S:	Maintained
7235F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7236F:	drivers/net/ethernet/freescale/fec.h
7237F:	drivers/net/ethernet/freescale/fec_main.c
7238F:	drivers/net/ethernet/freescale/fec_ptp.c
7239
7240FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7241M:	Sascha Hauer <s.hauer@pengutronix.de>
7242R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7243L:	linux-fbdev@vger.kernel.org
7244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7245S:	Maintained
7246F:	drivers/video/fbdev/imxfb.c
7247F:	include/linux/platform_data/video-imxfb.h
7248
7249FREESCALE IMX DDR PMU DRIVER
7250M:	Frank Li <Frank.li@nxp.com>
7251L:	linux-arm-kernel@lists.infradead.org
7252S:	Maintained
7253F:	Documentation/admin-guide/perf/imx-ddr.rst
7254F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7255F:	drivers/perf/fsl_imx8_ddr_perf.c
7256
7257FREESCALE IMX I2C DRIVER
7258M:	Oleksij Rempel <o.rempel@pengutronix.de>
7259R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7260L:	linux-i2c@vger.kernel.org
7261S:	Maintained
7262F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7263F:	drivers/i2c/busses/i2c-imx.c
7264
7265FREESCALE IMX LPI2C DRIVER
7266M:	Dong Aisheng <aisheng.dong@nxp.com>
7267L:	linux-i2c@vger.kernel.org
7268L:	linux-imx@nxp.com
7269S:	Maintained
7270F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7271F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7272
7273FREESCALE MPC I2C DRIVER
7274M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7275L:	linux-i2c@vger.kernel.org
7276S:	Maintained
7277F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7278F:	drivers/i2c/busses/i2c-mpc.c
7279
7280FREESCALE QORIQ DPAA ETHERNET DRIVER
7281M:	Madalin Bucur <madalin.bucur@nxp.com>
7282L:	netdev@vger.kernel.org
7283S:	Maintained
7284F:	drivers/net/ethernet/freescale/dpaa
7285
7286FREESCALE QORIQ DPAA FMAN DRIVER
7287M:	Madalin Bucur <madalin.bucur@nxp.com>
7288L:	netdev@vger.kernel.org
7289S:	Maintained
7290F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7291F:	drivers/net/ethernet/freescale/fman
7292
7293FREESCALE QORIQ PTP CLOCK DRIVER
7294M:	Yangbo Lu <yangbo.lu@nxp.com>
7295L:	netdev@vger.kernel.org
7296S:	Maintained
7297F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7298F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7299F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7300F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7301F:	drivers/ptp/ptp_qoriq.c
7302F:	drivers/ptp/ptp_qoriq_debugfs.c
7303F:	include/linux/fsl/ptp_qoriq.h
7304
7305FREESCALE QUAD SPI DRIVER
7306M:	Han Xu <han.xu@nxp.com>
7307L:	linux-spi@vger.kernel.org
7308S:	Maintained
7309F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7310F:	drivers/spi/spi-fsl-qspi.c
7311
7312FREESCALE QUICC ENGINE LIBRARY
7313M:	Qiang Zhao <qiang.zhao@nxp.com>
7314L:	linuxppc-dev@lists.ozlabs.org
7315S:	Maintained
7316F:	drivers/soc/fsl/qe/
7317F:	include/soc/fsl/*qe*.h
7318F:	include/soc/fsl/*ucc*.h
7319
7320FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7321M:	Li Yang <leoyang.li@nxp.com>
7322L:	netdev@vger.kernel.org
7323L:	linuxppc-dev@lists.ozlabs.org
7324S:	Maintained
7325F:	drivers/net/ethernet/freescale/ucc_geth*
7326
7327FREESCALE QUICC ENGINE UCC HDLC DRIVER
7328M:	Zhao Qiang <qiang.zhao@nxp.com>
7329L:	netdev@vger.kernel.org
7330L:	linuxppc-dev@lists.ozlabs.org
7331S:	Maintained
7332F:	drivers/net/wan/fsl_ucc_hdlc*
7333
7334FREESCALE QUICC ENGINE UCC UART DRIVER
7335M:	Timur Tabi <timur@kernel.org>
7336L:	linuxppc-dev@lists.ozlabs.org
7337S:	Maintained
7338F:	drivers/tty/serial/ucc_uart.c
7339
7340FREESCALE SOC DRIVERS
7341M:	Li Yang <leoyang.li@nxp.com>
7342L:	linuxppc-dev@lists.ozlabs.org
7343L:	linux-arm-kernel@lists.infradead.org
7344S:	Maintained
7345F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7346F:	Documentation/devicetree/bindings/soc/fsl/
7347F:	drivers/soc/fsl/
7348F:	include/linux/fsl/
7349
7350FREESCALE SOC FS_ENET DRIVER
7351M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7352L:	linuxppc-dev@lists.ozlabs.org
7353L:	netdev@vger.kernel.org
7354S:	Maintained
7355F:	drivers/net/ethernet/freescale/fs_enet/
7356F:	include/linux/fs_enet_pd.h
7357
7358FREESCALE SOC SOUND DRIVERS
7359M:	Timur Tabi <timur@kernel.org>
7360M:	Nicolin Chen <nicoleotsuka@gmail.com>
7361M:	Xiubo Li <Xiubo.Lee@gmail.com>
7362R:	Fabio Estevam <festevam@gmail.com>
7363R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7365L:	linuxppc-dev@lists.ozlabs.org
7366S:	Maintained
7367F:	sound/soc/fsl/fsl*
7368F:	sound/soc/fsl/imx*
7369F:	sound/soc/fsl/mpc8610_hpcd.c
7370
7371FREESCALE USB PERIPHERAL DRIVERS
7372M:	Li Yang <leoyang.li@nxp.com>
7373L:	linux-usb@vger.kernel.org
7374L:	linuxppc-dev@lists.ozlabs.org
7375S:	Maintained
7376F:	drivers/usb/gadget/udc/fsl*
7377
7378FREESCALE USB PHY DRIVER
7379M:	Ran Wang <ran.wang_1@nxp.com>
7380L:	linux-usb@vger.kernel.org
7381L:	linuxppc-dev@lists.ozlabs.org
7382S:	Maintained
7383F:	drivers/usb/phy/phy-fsl-usb*
7384
7385FREEVXFS FILESYSTEM
7386M:	Christoph Hellwig <hch@infradead.org>
7387S:	Maintained
7388W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7389F:	fs/freevxfs/
7390
7391FREEZER
7392M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7393M:	Pavel Machek <pavel@ucw.cz>
7394L:	linux-pm@vger.kernel.org
7395S:	Supported
7396F:	Documentation/power/freezing-of-tasks.rst
7397F:	include/linux/freezer.h
7398F:	kernel/freezer.c
7399
7400FRONTSWAP API
7401M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7402L:	linux-kernel@vger.kernel.org
7403S:	Maintained
7404F:	include/linux/frontswap.h
7405F:	mm/frontswap.c
7406
7407FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7408M:	David Howells <dhowells@redhat.com>
7409L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7410S:	Supported
7411F:	Documentation/filesystems/caching/
7412F:	fs/fscache/
7413F:	include/linux/fscache*.h
7414
7415FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7416M:	Theodore Y. Ts'o <tytso@mit.edu>
7417M:	Jaegeuk Kim <jaegeuk@kernel.org>
7418M:	Eric Biggers <ebiggers@kernel.org>
7419L:	linux-fscrypt@vger.kernel.org
7420S:	Supported
7421Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7422T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7423F:	Documentation/filesystems/fscrypt.rst
7424F:	fs/crypto/
7425F:	include/linux/fscrypt*.h
7426F:	include/uapi/linux/fscrypt.h
7427
7428FSI SUBSYSTEM
7429M:	Jeremy Kerr <jk@ozlabs.org>
7430M:	Joel Stanley <joel@jms.id.au>
7431R:	Alistar Popple <alistair@popple.id.au>
7432R:	Eddie James <eajames@linux.ibm.com>
7433L:	linux-fsi@lists.ozlabs.org
7434S:	Supported
7435Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7437F:	drivers/fsi/
7438F:	include/linux/fsi*.h
7439F:	include/trace/events/fsi*.h
7440
7441FSI-ATTACHED I2C DRIVER
7442M:	Eddie James <eajames@linux.ibm.com>
7443L:	linux-i2c@vger.kernel.org
7444L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7445S:	Maintained
7446F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7447F:	drivers/i2c/busses/i2c-fsi.c
7448
7449FSI-ATTACHED SPI DRIVER
7450M:	Eddie James <eajames@linux.ibm.com>
7451L:	linux-spi@vger.kernel.org
7452S:	Maintained
7453F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7454F:	drivers/spi/spi-fsi.c
7455
7456FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7457M:	Jan Kara <jack@suse.cz>
7458R:	Amir Goldstein <amir73il@gmail.com>
7459L:	linux-fsdevel@vger.kernel.org
7460S:	Maintained
7461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7462F:	fs/notify/
7463F:	include/linux/fsnotify*.h
7464
7465FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7466M:	Eric Biggers <ebiggers@kernel.org>
7467M:	Theodore Y. Ts'o <tytso@mit.edu>
7468L:	linux-fscrypt@vger.kernel.org
7469S:	Supported
7470Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7471T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7472F:	Documentation/filesystems/fsverity.rst
7473F:	fs/verity/
7474F:	include/linux/fsverity.h
7475F:	include/uapi/linux/fsverity.h
7476
7477FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7478M:	Michael Zaidman <michael.zaidman@gmail.com>
7479L:	linux-i2c@vger.kernel.org
7480L:	linux-input@vger.kernel.org
7481S:	Maintained
7482F:	drivers/hid/hid-ft260.c
7483
7484FUJITSU LAPTOP EXTRAS
7485M:	Jonathan Woithe <jwoithe@just42.net>
7486L:	platform-driver-x86@vger.kernel.org
7487S:	Maintained
7488F:	drivers/platform/x86/fujitsu-laptop.c
7489
7490FUJITSU M-5MO LS CAMERA ISP DRIVER
7491M:	Kyungmin Park <kyungmin.park@samsung.com>
7492M:	Heungjun Kim <riverful.kim@samsung.com>
7493L:	linux-media@vger.kernel.org
7494S:	Maintained
7495F:	drivers/media/i2c/m5mols/
7496F:	include/media/i2c/m5mols.h
7497
7498FUJITSU TABLET EXTRAS
7499M:	Robert Gerlach <khnz@gmx.de>
7500L:	platform-driver-x86@vger.kernel.org
7501S:	Maintained
7502F:	drivers/platform/x86/fujitsu-tablet.c
7503
7504FUSE: FILESYSTEM IN USERSPACE
7505M:	Miklos Szeredi <miklos@szeredi.hu>
7506L:	linux-fsdevel@vger.kernel.org
7507S:	Maintained
7508W:	https://github.com/libfuse/
7509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7510F:	Documentation/filesystems/fuse.rst
7511F:	fs/fuse/
7512F:	include/uapi/linux/fuse.h
7513
7514FUTEX SUBSYSTEM
7515M:	Thomas Gleixner <tglx@linutronix.de>
7516M:	Ingo Molnar <mingo@redhat.com>
7517R:	Peter Zijlstra <peterz@infradead.org>
7518R:	Darren Hart <dvhart@infradead.org>
7519R:	Davidlohr Bueso <dave@stgolabs.net>
7520L:	linux-kernel@vger.kernel.org
7521S:	Maintained
7522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7523F:	Documentation/locking/*futex*
7524F:	include/asm-generic/futex.h
7525F:	include/linux/futex.h
7526F:	include/uapi/linux/futex.h
7527F:	kernel/futex.c
7528F:	tools/perf/bench/futex*
7529F:	tools/testing/selftests/futex/
7530
7531GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7532M:	Tim Harvey <tharvey@gateworks.com>
7533M:	Robert Jones <rjones@gateworks.com>
7534S:	Maintained
7535F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7536F:	drivers/mfd/gateworks-gsc.c
7537F:	include/linux/mfd/gsc.h
7538F:	Documentation/hwmon/gsc-hwmon.rst
7539F:	drivers/hwmon/gsc-hwmon.c
7540F:	include/linux/platform_data/gsc_hwmon.h
7541
7542GCC PLUGINS
7543M:	Kees Cook <keescook@chromium.org>
7544L:	linux-hardening@vger.kernel.org
7545S:	Maintained
7546F:	Documentation/kbuild/gcc-plugins.rst
7547F:	scripts/Makefile.gcc-plugins
7548F:	scripts/gcc-plugins/
7549
7550GCOV BASED KERNEL PROFILING
7551M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7552S:	Maintained
7553F:	Documentation/dev-tools/gcov.rst
7554F:	kernel/gcov/
7555
7556GDB KERNEL DEBUGGING HELPER SCRIPTS
7557M:	Jan Kiszka <jan.kiszka@siemens.com>
7558M:	Kieran Bingham <kbingham@kernel.org>
7559S:	Supported
7560F:	scripts/gdb/
7561
7562GEMTEK FM RADIO RECEIVER DRIVER
7563M:	Hans Verkuil <hverkuil@xs4all.nl>
7564L:	linux-media@vger.kernel.org
7565S:	Maintained
7566W:	https://linuxtv.org
7567T:	git git://linuxtv.org/media_tree.git
7568F:	drivers/media/radio/radio-gemtek*
7569
7570GENERIC ARCHITECTURE TOPOLOGY
7571M:	Sudeep Holla <sudeep.holla@arm.com>
7572L:	linux-kernel@vger.kernel.org
7573S:	Maintained
7574F:	drivers/base/arch_topology.c
7575F:	include/linux/arch_topology.h
7576
7577GENERIC ENTRY CODE
7578M:	Thomas Gleixner <tglx@linutronix.de>
7579M:	Peter Zijlstra <peterz@infradead.org>
7580M:	Andy Lutomirski <luto@kernel.org>
7581L:	linux-kernel@vger.kernel.org
7582S:	Maintained
7583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7584F:	include/linux/entry-common.h
7585F:	include/linux/entry-kvm.h
7586F:	kernel/entry/
7587
7588GENERIC GPIO I2C DRIVER
7589M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7590S:	Supported
7591F:	drivers/i2c/busses/i2c-gpio.c
7592F:	include/linux/platform_data/i2c-gpio.h
7593
7594GENERIC GPIO I2C MULTIPLEXER DRIVER
7595M:	Peter Korsgaard <peter.korsgaard@barco.com>
7596L:	linux-i2c@vger.kernel.org
7597S:	Supported
7598F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7599F:	drivers/i2c/muxes/i2c-mux-gpio.c
7600F:	include/linux/platform_data/i2c-mux-gpio.h
7601
7602GENERIC HDLC (WAN) DRIVERS
7603M:	Krzysztof Halasa <khc@pm.waw.pl>
7604S:	Maintained
7605W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7606F:	drivers/net/wan/c101.c
7607F:	drivers/net/wan/hd6457*
7608F:	drivers/net/wan/hdlc*
7609F:	drivers/net/wan/n2.c
7610F:	drivers/net/wan/pc300too.c
7611F:	drivers/net/wan/pci200syn.c
7612F:	drivers/net/wan/wanxl*
7613
7614GENERIC INCLUDE/ASM HEADER FILES
7615M:	Arnd Bergmann <arnd@arndb.de>
7616L:	linux-arch@vger.kernel.org
7617S:	Maintained
7618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7619F:	include/asm-generic/
7620F:	include/uapi/asm-generic/
7621
7622GENERIC PHY FRAMEWORK
7623M:	Kishon Vijay Abraham I <kishon@ti.com>
7624M:	Vinod Koul <vkoul@kernel.org>
7625L:	linux-phy@lists.infradead.org
7626S:	Supported
7627Q:	https://patchwork.kernel.org/project/linux-phy/list/
7628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7629F:	Documentation/devicetree/bindings/phy/
7630F:	drivers/phy/
7631F:	include/linux/phy/
7632
7633GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7634M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7635S:	Supported
7636F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7637
7638GENERIC PM DOMAINS
7639M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7640M:	Kevin Hilman <khilman@kernel.org>
7641M:	Ulf Hansson <ulf.hansson@linaro.org>
7642L:	linux-pm@vger.kernel.org
7643S:	Supported
7644F:	Documentation/devicetree/bindings/power/power?domain*
7645F:	drivers/base/power/domain*.c
7646F:	include/linux/pm_domain.h
7647
7648GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7649M:	Eugen Hristev <eugen.hristev@microchip.com>
7650L:	linux-input@vger.kernel.org
7651S:	Maintained
7652F:	drivers/input/touchscreen/resistive-adc-touch.c
7653
7654GENERIC UIO DRIVER FOR PCI DEVICES
7655M:	"Michael S. Tsirkin" <mst@redhat.com>
7656L:	kvm@vger.kernel.org
7657S:	Supported
7658F:	drivers/uio/uio_pci_generic.c
7659
7660GENERIC VDSO LIBRARY
7661M:	Andy Lutomirski <luto@kernel.org>
7662M:	Thomas Gleixner <tglx@linutronix.de>
7663M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7664L:	linux-kernel@vger.kernel.org
7665S:	Maintained
7666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7667F:	include/asm-generic/vdso/vsyscall.h
7668F:	include/vdso/
7669F:	kernel/time/vsyscall.c
7670F:	lib/vdso/
7671
7672GENWQE (IBM Generic Workqueue Card)
7673M:	Frank Haverkamp <haver@linux.ibm.com>
7674S:	Supported
7675F:	drivers/misc/genwqe/
7676
7677GET_MAINTAINER SCRIPT
7678M:	Joe Perches <joe@perches.com>
7679S:	Maintained
7680F:	scripts/get_maintainer.pl
7681
7682GFS2 FILE SYSTEM
7683M:	Bob Peterson <rpeterso@redhat.com>
7684M:	Andreas Gruenbacher <agruenba@redhat.com>
7685L:	cluster-devel@redhat.com
7686S:	Supported
7687B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7689F:	Documentation/filesystems/gfs2*
7690F:	fs/gfs2/
7691F:	include/uapi/linux/gfs2_ondisk.h
7692
7693GIGABYTE WMI DRIVER
7694M:	Thomas Weißschuh <thomas@weissschuh.net>
7695L:	platform-driver-x86@vger.kernel.org
7696S:	Maintained
7697F:	drivers/platform/x86/gigabyte-wmi.c
7698
7699GNSS SUBSYSTEM
7700M:	Johan Hovold <johan@kernel.org>
7701S:	Maintained
7702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7703F:	Documentation/ABI/testing/sysfs-class-gnss
7704F:	Documentation/devicetree/bindings/gnss/
7705F:	drivers/gnss/
7706F:	include/linux/gnss.h
7707
7708GO7007 MPEG CODEC
7709M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7710L:	linux-media@vger.kernel.org
7711S:	Maintained
7712F:	drivers/media/usb/go7007/
7713
7714GOODIX TOUCHSCREEN
7715M:	Bastien Nocera <hadess@hadess.net>
7716L:	linux-input@vger.kernel.org
7717S:	Maintained
7718F:	drivers/input/touchscreen/goodix.c
7719
7720GOOGLE ETHERNET DRIVERS
7721M:	Catherine Sullivan <csully@google.com>
7722R:	Sagi Shahar <sagis@google.com>
7723R:	Jon Olson <jonolson@google.com>
7724L:	netdev@vger.kernel.org
7725S:	Supported
7726F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7727F:	drivers/net/ethernet/google
7728
7729GPD POCKET FAN DRIVER
7730M:	Hans de Goede <hdegoede@redhat.com>
7731L:	platform-driver-x86@vger.kernel.org
7732S:	Maintained
7733F:	drivers/platform/x86/gpd-pocket-fan.c
7734
7735GPIO ACPI SUPPORT
7736M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7737M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7738L:	linux-gpio@vger.kernel.org
7739L:	linux-acpi@vger.kernel.org
7740S:	Maintained
7741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7742F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7743F:	drivers/gpio/gpiolib-acpi.c
7744F:	drivers/gpio/gpiolib-acpi.h
7745
7746GPIO AGGREGATOR
7747M:	Geert Uytterhoeven <geert+renesas@glider.be>
7748L:	linux-gpio@vger.kernel.org
7749S:	Supported
7750F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7751F:	drivers/gpio/gpio-aggregator.c
7752
7753GPIO IR Transmitter
7754M:	Sean Young <sean@mess.org>
7755L:	linux-media@vger.kernel.org
7756S:	Maintained
7757F:	drivers/media/rc/gpio-ir-tx.c
7758
7759GPIO MOCKUP DRIVER
7760M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7761L:	linux-gpio@vger.kernel.org
7762S:	Maintained
7763F:	drivers/gpio/gpio-mockup.c
7764F:	tools/testing/selftests/gpio/
7765
7766GPIO REGMAP
7767R:	Michael Walle <michael@walle.cc>
7768S:	Maintained
7769F:	drivers/gpio/gpio-regmap.c
7770F:	include/linux/gpio/regmap.h
7771
7772GPIO SUBSYSTEM
7773M:	Linus Walleij <linus.walleij@linaro.org>
7774M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7775L:	linux-gpio@vger.kernel.org
7776S:	Maintained
7777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7778F:	Documentation/ABI/obsolete/sysfs-gpio
7779F:	Documentation/ABI/testing/gpio-cdev
7780F:	Documentation/admin-guide/gpio/
7781F:	Documentation/devicetree/bindings/gpio/
7782F:	Documentation/driver-api/gpio/
7783F:	drivers/gpio/
7784F:	include/asm-generic/gpio.h
7785F:	include/linux/gpio.h
7786F:	include/linux/gpio/
7787F:	include/linux/of_gpio.h
7788F:	include/uapi/linux/gpio.h
7789F:	tools/gpio/
7790
7791GRE DEMULTIPLEXER DRIVER
7792M:	Dmitry Kozlov <xeb@mail.ru>
7793L:	netdev@vger.kernel.org
7794S:	Maintained
7795F:	include/net/gre.h
7796F:	net/ipv4/gre_demux.c
7797F:	net/ipv4/gre_offload.c
7798
7799GRETH 10/100/1G Ethernet MAC device driver
7800M:	Andreas Larsson <andreas@gaisler.com>
7801L:	netdev@vger.kernel.org
7802S:	Maintained
7803F:	drivers/net/ethernet/aeroflex/
7804
7805GREYBUS AUDIO PROTOCOLS DRIVERS
7806M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7807M:	Mark Greer <mgreer@animalcreek.com>
7808S:	Maintained
7809F:	drivers/staging/greybus/audio_apbridgea.c
7810F:	drivers/staging/greybus/audio_apbridgea.h
7811F:	drivers/staging/greybus/audio_codec.c
7812F:	drivers/staging/greybus/audio_codec.h
7813F:	drivers/staging/greybus/audio_gb.c
7814F:	drivers/staging/greybus/audio_manager.c
7815F:	drivers/staging/greybus/audio_manager.h
7816F:	drivers/staging/greybus/audio_manager_module.c
7817F:	drivers/staging/greybus/audio_manager_private.h
7818F:	drivers/staging/greybus/audio_manager_sysfs.c
7819F:	drivers/staging/greybus/audio_module.c
7820F:	drivers/staging/greybus/audio_topology.c
7821
7822GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7823M:	Viresh Kumar <vireshk@kernel.org>
7824S:	Maintained
7825F:	drivers/staging/greybus/authentication.c
7826F:	drivers/staging/greybus/bootrom.c
7827F:	drivers/staging/greybus/firmware.h
7828F:	drivers/staging/greybus/fw-core.c
7829F:	drivers/staging/greybus/fw-download.c
7830F:	drivers/staging/greybus/fw-management.c
7831F:	drivers/staging/greybus/greybus_authentication.h
7832F:	drivers/staging/greybus/greybus_firmware.h
7833F:	drivers/staging/greybus/hid.c
7834F:	drivers/staging/greybus/i2c.c
7835F:	drivers/staging/greybus/spi.c
7836F:	drivers/staging/greybus/spilib.c
7837F:	drivers/staging/greybus/spilib.h
7838
7839GREYBUS LOOPBACK DRIVER
7840M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7841S:	Maintained
7842F:	drivers/staging/greybus/loopback.c
7843
7844GREYBUS PLATFORM DRIVERS
7845M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7846S:	Maintained
7847F:	drivers/staging/greybus/arche-apb-ctrl.c
7848F:	drivers/staging/greybus/arche-platform.c
7849F:	drivers/staging/greybus/arche_platform.h
7850
7851GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7852M:	Rui Miguel Silva <rmfrfs@gmail.com>
7853S:	Maintained
7854F:	drivers/staging/greybus/gpio.c
7855F:	drivers/staging/greybus/light.c
7856F:	drivers/staging/greybus/power_supply.c
7857F:	drivers/staging/greybus/sdio.c
7858F:	drivers/staging/greybus/spi.c
7859F:	drivers/staging/greybus/spilib.c
7860
7861GREYBUS SUBSYSTEM
7862M:	Johan Hovold <johan@kernel.org>
7863M:	Alex Elder <elder@kernel.org>
7864M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7865L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7866S:	Maintained
7867F:	drivers/greybus/
7868F:	drivers/staging/greybus/
7869F:	include/linux/greybus.h
7870F:	include/linux/greybus/
7871
7872GREYBUS UART PROTOCOLS DRIVERS
7873M:	David Lin <dtwlin@gmail.com>
7874S:	Maintained
7875F:	drivers/staging/greybus/log.c
7876F:	drivers/staging/greybus/uart.c
7877
7878GS1662 VIDEO SERIALIZER
7879M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7880L:	linux-media@vger.kernel.org
7881S:	Maintained
7882T:	git git://linuxtv.org/media_tree.git
7883F:	drivers/media/spi/gs1662.c
7884
7885GSPCA FINEPIX SUBDRIVER
7886M:	Frank Zago <frank@zago.net>
7887L:	linux-media@vger.kernel.org
7888S:	Maintained
7889T:	git git://linuxtv.org/media_tree.git
7890F:	drivers/media/usb/gspca/finepix.c
7891
7892GSPCA GL860 SUBDRIVER
7893M:	Olivier Lorin <o.lorin@laposte.net>
7894L:	linux-media@vger.kernel.org
7895S:	Maintained
7896T:	git git://linuxtv.org/media_tree.git
7897F:	drivers/media/usb/gspca/gl860/
7898
7899GSPCA M5602 SUBDRIVER
7900M:	Erik Andren <erik.andren@gmail.com>
7901L:	linux-media@vger.kernel.org
7902S:	Maintained
7903T:	git git://linuxtv.org/media_tree.git
7904F:	drivers/media/usb/gspca/m5602/
7905
7906GSPCA PAC207 SONIXB SUBDRIVER
7907M:	Hans Verkuil <hverkuil@xs4all.nl>
7908L:	linux-media@vger.kernel.org
7909S:	Odd Fixes
7910T:	git git://linuxtv.org/media_tree.git
7911F:	drivers/media/usb/gspca/pac207.c
7912
7913GSPCA SN9C20X SUBDRIVER
7914M:	Brian Johnson <brijohn@gmail.com>
7915L:	linux-media@vger.kernel.org
7916S:	Maintained
7917T:	git git://linuxtv.org/media_tree.git
7918F:	drivers/media/usb/gspca/sn9c20x.c
7919
7920GSPCA T613 SUBDRIVER
7921M:	Leandro Costantino <lcostantino@gmail.com>
7922L:	linux-media@vger.kernel.org
7923S:	Maintained
7924T:	git git://linuxtv.org/media_tree.git
7925F:	drivers/media/usb/gspca/t613.c
7926
7927GSPCA USB WEBCAM DRIVER
7928M:	Hans Verkuil <hverkuil@xs4all.nl>
7929L:	linux-media@vger.kernel.org
7930S:	Odd Fixes
7931T:	git git://linuxtv.org/media_tree.git
7932F:	drivers/media/usb/gspca/
7933
7934GTP (GPRS Tunneling Protocol)
7935M:	Pablo Neira Ayuso <pablo@netfilter.org>
7936M:	Harald Welte <laforge@gnumonks.org>
7937L:	osmocom-net-gprs@lists.osmocom.org
7938S:	Maintained
7939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7940F:	drivers/net/gtp.c
7941
7942GUID PARTITION TABLE (GPT)
7943M:	Davidlohr Bueso <dave@stgolabs.net>
7944L:	linux-efi@vger.kernel.org
7945S:	Maintained
7946F:	block/partitions/efi.*
7947
7948H8/300 ARCHITECTURE
7949M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7950L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7951S:	Maintained
7952W:	http://uclinux-h8.sourceforge.jp
7953T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7954F:	arch/h8300/
7955F:	drivers/clk/h8300/
7956F:	drivers/clocksource/h8300_*.c
7957F:	drivers/irqchip/irq-renesas-h8*.c
7958
7959HABANALABS PCI DRIVER
7960M:	Oded Gabbay <ogabbay@kernel.org>
7961S:	Supported
7962T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7963F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7964F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7965F:	drivers/misc/habanalabs/
7966F:	include/uapi/misc/habanalabs.h
7967
7968HACKRF MEDIA DRIVER
7969M:	Antti Palosaari <crope@iki.fi>
7970L:	linux-media@vger.kernel.org
7971S:	Maintained
7972W:	https://linuxtv.org
7973W:	http://palosaari.fi/linux/
7974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7975T:	git git://linuxtv.org/anttip/media_tree.git
7976F:	drivers/media/usb/hackrf/
7977
7978HANTRO VPU CODEC DRIVER
7979M:	Ezequiel Garcia <ezequiel@collabora.com>
7980M:	Philipp Zabel <p.zabel@pengutronix.de>
7981L:	linux-media@vger.kernel.org
7982L:	linux-rockchip@lists.infradead.org
7983S:	Maintained
7984F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7985F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7986F:	drivers/staging/media/hantro/
7987
7988HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7989M:	Frank Seidel <frank@f-seidel.de>
7990L:	platform-driver-x86@vger.kernel.org
7991S:	Maintained
7992W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7993F:	drivers/platform/x86/hdaps.c
7994
7995HARDWARE MONITORING
7996M:	Jean Delvare <jdelvare@suse.com>
7997M:	Guenter Roeck <linux@roeck-us.net>
7998L:	linux-hwmon@vger.kernel.org
7999S:	Maintained
8000W:	http://hwmon.wiki.kernel.org/
8001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8002F:	Documentation/devicetree/bindings/hwmon/
8003F:	Documentation/hwmon/
8004F:	drivers/hwmon/
8005F:	include/linux/hwmon*.h
8006F:	include/trace/events/hwmon*.h
8007K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8008
8009HARDWARE RANDOM NUMBER GENERATOR CORE
8010M:	Matt Mackall <mpm@selenic.com>
8011M:	Herbert Xu <herbert@gondor.apana.org.au>
8012L:	linux-crypto@vger.kernel.org
8013S:	Odd fixes
8014F:	Documentation/admin-guide/hw_random.rst
8015F:	Documentation/devicetree/bindings/rng/
8016F:	drivers/char/hw_random/
8017F:	include/linux/hw_random.h
8018
8019HARDWARE SPINLOCK CORE
8020M:	Ohad Ben-Cohen <ohad@wizery.com>
8021M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8022R:	Baolin Wang <baolin.wang7@gmail.com>
8023L:	linux-remoteproc@vger.kernel.org
8024S:	Maintained
8025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8026F:	Documentation/devicetree/bindings/hwlock/
8027F:	Documentation/locking/hwspinlock.rst
8028F:	drivers/hwspinlock/
8029F:	include/linux/hwspinlock.h
8030
8031HARDWARE TRACING FACILITIES
8032M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8033S:	Maintained
8034F:	drivers/hwtracing/
8035
8036HARMONY SOUND DRIVER
8037L:	linux-parisc@vger.kernel.org
8038S:	Maintained
8039F:	sound/parisc/harmony.*
8040
8041HDPVR USB VIDEO ENCODER DRIVER
8042M:	Hans Verkuil <hverkuil@xs4all.nl>
8043L:	linux-media@vger.kernel.org
8044S:	Odd Fixes
8045W:	https://linuxtv.org
8046T:	git git://linuxtv.org/media_tree.git
8047F:	drivers/media/usb/hdpvr/
8048
8049HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8050M:	Matt Hsiao <matt.hsiao@hpe.com>
8051S:	Supported
8052F:	drivers/misc/hpilo.[ch]
8053
8054HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8055M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8056S:	Supported
8057F:	Documentation/watchdog/hpwdt.rst
8058F:	drivers/watchdog/hpwdt.c
8059
8060HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8061M:	Don Brace <don.brace@microchip.com>
8062L:	storagedev@microchip.com
8063L:	linux-scsi@vger.kernel.org
8064S:	Supported
8065F:	Documentation/scsi/hpsa.rst
8066F:	drivers/scsi/hpsa*.[ch]
8067F:	include/linux/cciss*.h
8068F:	include/uapi/linux/cciss*.h
8069
8070HFI1 DRIVER
8071M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8072M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8073L:	linux-rdma@vger.kernel.org
8074S:	Supported
8075F:	drivers/infiniband/hw/hfi1
8076
8077HFS FILESYSTEM
8078L:	linux-fsdevel@vger.kernel.org
8079S:	Orphan
8080F:	Documentation/filesystems/hfs.rst
8081F:	fs/hfs/
8082
8083HFSPLUS FILESYSTEM
8084L:	linux-fsdevel@vger.kernel.org
8085S:	Orphan
8086F:	Documentation/filesystems/hfsplus.rst
8087F:	fs/hfsplus/
8088
8089HGA FRAMEBUFFER DRIVER
8090M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8091L:	linux-nvidia@lists.surfsouth.com
8092S:	Maintained
8093W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8094F:	drivers/video/fbdev/hgafb.c
8095
8096HIBERNATION (aka Software Suspend, aka swsusp)
8097M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8098M:	Pavel Machek <pavel@ucw.cz>
8099L:	linux-pm@vger.kernel.org
8100S:	Supported
8101B:	https://bugzilla.kernel.org
8102F:	arch/*/include/asm/suspend*.h
8103F:	arch/x86/power/
8104F:	drivers/base/power/
8105F:	include/linux/freezer.h
8106F:	include/linux/pm.h
8107F:	include/linux/suspend.h
8108F:	kernel/power/
8109
8110HID CORE LAYER
8111M:	Jiri Kosina <jikos@kernel.org>
8112M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8113L:	linux-input@vger.kernel.org
8114S:	Maintained
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8116F:	drivers/hid/
8117F:	include/linux/hid*
8118F:	include/uapi/linux/hid*
8119
8120HID PLAYSTATION DRIVER
8121M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8122L:	linux-input@vger.kernel.org
8123S:	Supported
8124F:	drivers/hid/hid-playstation.c
8125
8126HID SENSOR HUB DRIVERS
8127M:	Jiri Kosina <jikos@kernel.org>
8128M:	Jonathan Cameron <jic23@kernel.org>
8129M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8130L:	linux-input@vger.kernel.org
8131L:	linux-iio@vger.kernel.org
8132S:	Maintained
8133F:	Documentation/hid/hid-sensor*
8134F:	drivers/hid/hid-sensor-*
8135F:	drivers/iio/*/hid-*
8136F:	include/linux/hid-sensor-*
8137
8138HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8139M:	Thomas Gleixner <tglx@linutronix.de>
8140L:	linux-kernel@vger.kernel.org
8141S:	Maintained
8142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8143F:	Documentation/timers/
8144F:	include/linux/clockchips.h
8145F:	include/linux/hrtimer.h
8146F:	kernel/time/clockevents.c
8147F:	kernel/time/hrtimer.c
8148F:	kernel/time/timer_*.c
8149
8150HIGH-SPEED SCC DRIVER FOR AX.25
8151L:	linux-hams@vger.kernel.org
8152S:	Orphan
8153F:	drivers/net/hamradio/dmascc.c
8154F:	drivers/net/hamradio/scc.c
8155
8156HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8157M:	HighPoint Linux Team <linux@highpoint-tech.com>
8158S:	Supported
8159W:	http://www.highpoint-tech.com
8160F:	Documentation/scsi/hptiop.rst
8161F:	drivers/scsi/hptiop.c
8162
8163HIPPI
8164M:	Jes Sorensen <jes@trained-monkey.org>
8165L:	linux-hippi@sunsite.dk
8166S:	Maintained
8167F:	drivers/net/hippi/
8168F:	include/linux/hippidevice.h
8169F:	include/uapi/linux/if_hippi.h
8170F:	net/802/hippi.c
8171
8172HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8173M:	Kurt Kanzenbach <kurt@linutronix.de>
8174L:	netdev@vger.kernel.org
8175S:	Maintained
8176F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8177F:	drivers/net/dsa/hirschmann/*
8178F:	include/linux/platform_data/hirschmann-hellcreek.h
8179F:	net/dsa/tag_hellcreek.c
8180
8181HISILICON DMA DRIVER
8182M:	Zhou Wang <wangzhou1@hisilicon.com>
8183L:	dmaengine@vger.kernel.org
8184S:	Maintained
8185F:	drivers/dma/hisi_dma.c
8186
8187HISILICON GPIO DRIVER
8188M:	Luo Jiaxing <luojiaxing@huawei.com>
8189L:	linux-gpio@vger.kernel.org
8190S:	Maintained
8191F:	drivers/gpio/gpio-hisi.c
8192
8193HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8194M:	Zaibo Xu <xuzaibo@huawei.com>
8195L:	linux-crypto@vger.kernel.org
8196S:	Maintained
8197F:	Documentation/ABI/testing/debugfs-hisi-hpre
8198F:	drivers/crypto/hisilicon/hpre/hpre.h
8199F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8200F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8201
8202HISILICON I2C CONTROLLER DRIVER
8203M:	Yicong Yang <yangyicong@hisilicon.com>
8204L:	linux-i2c@vger.kernel.org
8205S:	Maintained
8206W:	https://www.hisilicon.com
8207F:	drivers/i2c/busses/i2c-hisi.c
8208
8209HISILICON LPC BUS DRIVER
8210M:	john.garry@huawei.com
8211S:	Maintained
8212W:	http://www.hisilicon.com
8213F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8214F:	drivers/bus/hisi_lpc.c
8215
8216HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8217M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8218M:	Salil Mehta <salil.mehta@huawei.com>
8219L:	netdev@vger.kernel.org
8220S:	Maintained
8221W:	http://www.hisilicon.com
8222F:	drivers/net/ethernet/hisilicon/hns3/
8223
8224HISILICON NETWORK SUBSYSTEM DRIVER
8225M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8226M:	Salil Mehta <salil.mehta@huawei.com>
8227L:	netdev@vger.kernel.org
8228S:	Maintained
8229W:	http://www.hisilicon.com
8230F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8231F:	drivers/net/ethernet/hisilicon/
8232
8233HIKEY960 ONBOARD USB GPIO HUB DRIVER
8234M:	John Stultz <john.stultz@linaro.org>
8235L:	linux-kernel@vger.kernel.org
8236S:	Maintained
8237F:	drivers/misc/hisi_hikey_usb.c
8238F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8239
8240HISILICON PMU DRIVER
8241M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8242S:	Supported
8243W:	http://www.hisilicon.com
8244F:	Documentation/admin-guide/perf/hisi-pmu.rst
8245F:	drivers/perf/hisilicon
8246
8247HISILICON QM AND ZIP Controller DRIVER
8248M:	Zhou Wang <wangzhou1@hisilicon.com>
8249L:	linux-crypto@vger.kernel.org
8250S:	Maintained
8251F:	Documentation/ABI/testing/debugfs-hisi-zip
8252F:	drivers/crypto/hisilicon/qm.c
8253F:	drivers/crypto/hisilicon/qm.h
8254F:	drivers/crypto/hisilicon/sgl.c
8255F:	drivers/crypto/hisilicon/zip/
8256
8257HISILICON ROCE DRIVER
8258M:	Lijun Ou <oulijun@huawei.com>
8259M:	Weihang Li <liweihang@huawei.com>
8260L:	linux-rdma@vger.kernel.org
8261S:	Maintained
8262F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8263F:	drivers/infiniband/hw/hns/
8264
8265HISILICON SAS Controller
8266M:	John Garry <john.garry@huawei.com>
8267S:	Supported
8268W:	http://www.hisilicon.com
8269F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8270F:	drivers/scsi/hisi_sas/
8271
8272HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8273M:	Zaibo Xu <xuzaibo@huawei.com>
8274L:	linux-crypto@vger.kernel.org
8275S:	Maintained
8276F:	Documentation/ABI/testing/debugfs-hisi-sec
8277F:	drivers/crypto/hisilicon/sec2/sec.h
8278F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8279F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8280F:	drivers/crypto/hisilicon/sec2/sec_main.c
8281
8282HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8283M:	Jay Fang <f.fangjian@huawei.com>
8284L:	linux-spi@vger.kernel.org
8285S:	Maintained
8286W:	http://www.hisilicon.com
8287F:	drivers/spi/spi-hisi-kunpeng.c
8288
8289HISILICON STAGING DRIVERS FOR HIKEY 960/970
8290M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8291S:	Maintained
8292F:	drivers/staging/hikey9xx/
8293
8294HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8295M:	Zaibo Xu <xuzaibo@huawei.com>
8296S:	Maintained
8297F:	drivers/crypto/hisilicon/trng/trng.c
8298
8299HISILICON V3XX SPI NOR FLASH Controller Driver
8300M:	John Garry <john.garry@huawei.com>
8301S:	Maintained
8302W:	http://www.hisilicon.com
8303F:	drivers/spi/spi-hisi-sfc-v3xx.c
8304
8305HMM - Heterogeneous Memory Management
8306M:	Jérôme Glisse <jglisse@redhat.com>
8307L:	linux-mm@kvack.org
8308S:	Maintained
8309F:	Documentation/vm/hmm.rst
8310F:	include/linux/hmm*
8311F:	lib/test_hmm*
8312F:	mm/hmm*
8313F:	tools/testing/selftests/vm/*hmm*
8314
8315HOST AP DRIVER
8316M:	Jouni Malinen <j@w1.fi>
8317L:	linux-wireless@vger.kernel.org
8318S:	Obsolete
8319W:	http://w1.fi/hostap-driver.html
8320F:	drivers/net/wireless/intersil/hostap/
8321
8322HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8323L:	platform-driver-x86@vger.kernel.org
8324S:	Orphan
8325F:	drivers/platform/x86/tc1100-wmi.c
8326
8327HPET:	High Precision Event Timers driver
8328M:	Clemens Ladisch <clemens@ladisch.de>
8329S:	Maintained
8330F:	Documentation/timers/hpet.rst
8331F:	drivers/char/hpet.c
8332F:	include/linux/hpet.h
8333F:	include/uapi/linux/hpet.h
8334
8335HPET:	x86
8336S:	Orphan
8337F:	arch/x86/include/asm/hpet.h
8338F:	arch/x86/kernel/hpet.c
8339
8340HPFS FILESYSTEM
8341M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8342S:	Maintained
8343W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8344F:	fs/hpfs/
8345
8346HSI SUBSYSTEM
8347M:	Sebastian Reichel <sre@kernel.org>
8348S:	Maintained
8349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8350F:	Documentation/ABI/testing/sysfs-bus-hsi
8351F:	Documentation/driver-api/hsi.rst
8352F:	drivers/hsi/
8353F:	include/linux/hsi/
8354F:	include/uapi/linux/hsi/
8355
8356HSO 3G MODEM DRIVER
8357L:	linux-usb@vger.kernel.org
8358S:	Orphan
8359F:	drivers/net/usb/hso.c
8360
8361HSR NETWORK PROTOCOL
8362L:	netdev@vger.kernel.org
8363S:	Orphan
8364F:	net/hsr/
8365
8366HT16K33 LED CONTROLLER DRIVER
8367M:	Robin van der Gracht <robin@protonic.nl>
8368S:	Maintained
8369F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8370F:	drivers/auxdisplay/ht16k33.c
8371
8372HTCPEN TOUCHSCREEN DRIVER
8373M:	Pau Oliva Fora <pof@eslack.org>
8374L:	linux-input@vger.kernel.org
8375S:	Maintained
8376F:	drivers/input/touchscreen/htcpen.c
8377
8378HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8379M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8380L:	linux-iio@vger.kernel.org
8381S:	Maintained
8382W:	http://www.st.com/
8383F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8384F:	drivers/iio/humidity/hts221*
8385
8386HUAWEI ETHERNET DRIVER
8387M:	Bin Luo <luobin9@huawei.com>
8388L:	netdev@vger.kernel.org
8389S:	Supported
8390F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8391F:	drivers/net/ethernet/huawei/hinic/
8392
8393HUGETLB FILESYSTEM
8394M:	Mike Kravetz <mike.kravetz@oracle.com>
8395L:	linux-mm@kvack.org
8396S:	Maintained
8397F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8398F:	Documentation/admin-guide/mm/hugetlbpage.rst
8399F:	Documentation/vm/hugetlbfs_reserv.rst
8400F:	fs/hugetlbfs/
8401F:	include/linux/hugetlb.h
8402F:	mm/hugetlb.c
8403
8404HVA ST MEDIA DRIVER
8405M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8406L:	linux-media@vger.kernel.org
8407S:	Supported
8408W:	https://linuxtv.org
8409T:	git git://linuxtv.org/media_tree.git
8410F:	drivers/media/platform/sti/hva
8411
8412HWPOISON MEMORY FAILURE HANDLING
8413M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8414L:	linux-mm@kvack.org
8415S:	Maintained
8416F:	mm/hwpoison-inject.c
8417F:	mm/memory-failure.c
8418
8419HYCON HY46XX TOUCHSCREEN SUPPORT
8420M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8421L:	linux-input@vger.kernel.org
8422S:	Maintained
8423F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8424F:	drivers/input/touchscreen/hycon-hy46xx.c
8425
8426HYGON PROCESSOR SUPPORT
8427M:	Pu Wen <puwen@hygon.cn>
8428L:	linux-kernel@vger.kernel.org
8429S:	Maintained
8430F:	arch/x86/kernel/cpu/hygon.c
8431
8432HYNIX HI556 SENSOR DRIVER
8433M:	Shawn Tu <shawnx.tu@intel.com>
8434L:	linux-media@vger.kernel.org
8435S:	Maintained
8436T:	git git://linuxtv.org/media_tree.git
8437F:	drivers/media/i2c/hi556.c
8438
8439Hyper-V/Azure CORE AND DRIVERS
8440M:	"K. Y. Srinivasan" <kys@microsoft.com>
8441M:	Haiyang Zhang <haiyangz@microsoft.com>
8442M:	Stephen Hemminger <sthemmin@microsoft.com>
8443M:	Wei Liu <wei.liu@kernel.org>
8444M:	Dexuan Cui <decui@microsoft.com>
8445L:	linux-hyperv@vger.kernel.org
8446S:	Supported
8447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8448F:	Documentation/ABI/stable/sysfs-bus-vmbus
8449F:	Documentation/ABI/testing/debugfs-hyperv
8450F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8451F:	arch/x86/hyperv
8452F:	arch/x86/include/asm/hyperv-tlfs.h
8453F:	arch/x86/include/asm/mshyperv.h
8454F:	arch/x86/include/asm/trace/hyperv.h
8455F:	arch/x86/kernel/cpu/mshyperv.c
8456F:	drivers/clocksource/hyperv_timer.c
8457F:	drivers/hid/hid-hyperv.c
8458F:	drivers/hv/
8459F:	drivers/input/serio/hyperv-keyboard.c
8460F:	drivers/iommu/hyperv-iommu.c
8461F:	drivers/net/ethernet/microsoft/
8462F:	drivers/net/hyperv/
8463F:	drivers/pci/controller/pci-hyperv-intf.c
8464F:	drivers/pci/controller/pci-hyperv.c
8465F:	drivers/scsi/storvsc_drv.c
8466F:	drivers/uio/uio_hv_generic.c
8467F:	drivers/video/fbdev/hyperv_fb.c
8468F:	include/asm-generic/hyperv-tlfs.h
8469F:	include/asm-generic/mshyperv.h
8470F:	include/clocksource/hyperv_timer.h
8471F:	include/linux/hyperv.h
8472F:	include/uapi/linux/hyperv.h
8473F:	net/vmw_vsock/hyperv_transport.c
8474F:	tools/hv/
8475
8476HYPERBUS SUPPORT
8477M:	Vignesh Raghavendra <vigneshr@ti.com>
8478L:	linux-mtd@lists.infradead.org
8479S:	Supported
8480Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8481C:	irc://irc.oftc.net/mtd
8482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8483F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8484F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8485F:	drivers/mtd/hyperbus/
8486F:	include/linux/mtd/hyperbus.h
8487
8488HYPERVISOR VIRTUAL CONSOLE DRIVER
8489L:	linuxppc-dev@lists.ozlabs.org
8490S:	Odd Fixes
8491F:	drivers/tty/hvc/
8492
8493I2C ACPI SUPPORT
8494M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8495L:	linux-i2c@vger.kernel.org
8496L:	linux-acpi@vger.kernel.org
8497S:	Maintained
8498F:	drivers/i2c/i2c-core-acpi.c
8499
8500I2C CONTROLLER DRIVER FOR NVIDIA GPU
8501M:	Ajay Gupta <ajayg@nvidia.com>
8502L:	linux-i2c@vger.kernel.org
8503S:	Maintained
8504F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8505F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8506
8507I2C MUXES
8508M:	Peter Rosin <peda@axentia.se>
8509L:	linux-i2c@vger.kernel.org
8510S:	Maintained
8511F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8512F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8513F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8514F:	Documentation/i2c/i2c-topology.rst
8515F:	Documentation/i2c/muxes/
8516F:	drivers/i2c/i2c-mux.c
8517F:	drivers/i2c/muxes/
8518F:	include/linux/i2c-mux.h
8519
8520I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8521M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8522L:	linux-i2c@vger.kernel.org
8523S:	Maintained
8524F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8525F:	drivers/i2c/busses/i2c-mv64xxx.c
8526
8527I2C OVER PARALLEL PORT
8528M:	Jean Delvare <jdelvare@suse.com>
8529L:	linux-i2c@vger.kernel.org
8530S:	Maintained
8531F:	Documentation/i2c/busses/i2c-parport.rst
8532F:	drivers/i2c/busses/i2c-parport.c
8533
8534I2C SUBSYSTEM
8535M:	Wolfram Sang <wsa@kernel.org>
8536L:	linux-i2c@vger.kernel.org
8537S:	Maintained
8538W:	https://i2c.wiki.kernel.org/
8539Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8541F:	Documentation/devicetree/bindings/i2c/i2c.txt
8542F:	Documentation/i2c/
8543F:	drivers/i2c/*
8544F:	include/linux/i2c-dev.h
8545F:	include/linux/i2c-smbus.h
8546F:	include/linux/i2c.h
8547F:	include/uapi/linux/i2c-*.h
8548F:	include/uapi/linux/i2c.h
8549
8550I2C SUBSYSTEM HOST DRIVERS
8551L:	linux-i2c@vger.kernel.org
8552S:	Odd Fixes
8553W:	https://i2c.wiki.kernel.org/
8554Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8556F:	Documentation/devicetree/bindings/i2c/
8557F:	drivers/i2c/algos/
8558F:	drivers/i2c/busses/
8559
8560I2C-TAOS-EVM DRIVER
8561M:	Jean Delvare <jdelvare@suse.com>
8562L:	linux-i2c@vger.kernel.org
8563S:	Maintained
8564F:	Documentation/i2c/busses/i2c-taos-evm.rst
8565F:	drivers/i2c/busses/i2c-taos-evm.c
8566
8567I2C-TINY-USB DRIVER
8568M:	Till Harbaum <till@harbaum.org>
8569L:	linux-i2c@vger.kernel.org
8570S:	Maintained
8571W:	http://www.harbaum.org/till/i2c_tiny_usb
8572F:	drivers/i2c/busses/i2c-tiny-usb.c
8573
8574I2C/SMBUS CONTROLLER DRIVERS FOR PC
8575M:	Jean Delvare <jdelvare@suse.com>
8576L:	linux-i2c@vger.kernel.org
8577S:	Maintained
8578F:	Documentation/i2c/busses/i2c-ali1535.rst
8579F:	Documentation/i2c/busses/i2c-ali1563.rst
8580F:	Documentation/i2c/busses/i2c-ali15x3.rst
8581F:	Documentation/i2c/busses/i2c-amd756.rst
8582F:	Documentation/i2c/busses/i2c-amd8111.rst
8583F:	Documentation/i2c/busses/i2c-i801.rst
8584F:	Documentation/i2c/busses/i2c-nforce2.rst
8585F:	Documentation/i2c/busses/i2c-piix4.rst
8586F:	Documentation/i2c/busses/i2c-sis5595.rst
8587F:	Documentation/i2c/busses/i2c-sis630.rst
8588F:	Documentation/i2c/busses/i2c-sis96x.rst
8589F:	Documentation/i2c/busses/i2c-via.rst
8590F:	Documentation/i2c/busses/i2c-viapro.rst
8591F:	drivers/i2c/busses/i2c-ali1535.c
8592F:	drivers/i2c/busses/i2c-ali1563.c
8593F:	drivers/i2c/busses/i2c-ali15x3.c
8594F:	drivers/i2c/busses/i2c-amd756-s4882.c
8595F:	drivers/i2c/busses/i2c-amd756.c
8596F:	drivers/i2c/busses/i2c-amd8111.c
8597F:	drivers/i2c/busses/i2c-i801.c
8598F:	drivers/i2c/busses/i2c-isch.c
8599F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8600F:	drivers/i2c/busses/i2c-nforce2.c
8601F:	drivers/i2c/busses/i2c-piix4.c
8602F:	drivers/i2c/busses/i2c-sis5595.c
8603F:	drivers/i2c/busses/i2c-sis630.c
8604F:	drivers/i2c/busses/i2c-sis96x.c
8605F:	drivers/i2c/busses/i2c-via.c
8606F:	drivers/i2c/busses/i2c-viapro.c
8607
8608I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8609M:	Hans de Goede <hdegoede@redhat.com>
8610L:	linux-i2c@vger.kernel.org
8611S:	Maintained
8612F:	drivers/i2c/busses/i2c-cht-wc.c
8613
8614I2C/SMBUS ISMT DRIVER
8615M:	Seth Heasley <seth.heasley@intel.com>
8616M:	Neil Horman <nhorman@tuxdriver.com>
8617L:	linux-i2c@vger.kernel.org
8618F:	Documentation/i2c/busses/i2c-ismt.rst
8619F:	drivers/i2c/busses/i2c-ismt.c
8620
8621I2C/SMBUS STUB DRIVER
8622M:	Jean Delvare <jdelvare@suse.com>
8623L:	linux-i2c@vger.kernel.org
8624S:	Maintained
8625F:	drivers/i2c/i2c-stub.c
8626
8627I3C DRIVER FOR CADENCE I3C MASTER IP
8628M:	Przemysław Gaj <pgaj@cadence.com>
8629S:	Maintained
8630F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8631F:	drivers/i3c/master/i3c-master-cdns.c
8632
8633I3C DRIVER FOR SYNOPSYS DESIGNWARE
8634M:	Vitor Soares <vitor.soares@synopsys.com>
8635S:	Maintained
8636F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8637F:	drivers/i3c/master/dw*
8638
8639I3C SUBSYSTEM
8640M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8641L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8642S:	Maintained
8643C:	irc://chat.freenode.net/linux-i3c
8644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8645F:	Documentation/ABI/testing/sysfs-bus-i3c
8646F:	Documentation/devicetree/bindings/i3c/
8647F:	Documentation/driver-api/i3c
8648F:	drivers/i3c/
8649F:	include/linux/i3c/
8650
8651IA64 (Itanium) PLATFORM
8652L:	linux-ia64@vger.kernel.org
8653S:	Orphan
8654F:	Documentation/ia64/
8655F:	arch/ia64/
8656
8657IBM Power 842 compression accelerator
8658M:	Haren Myneni <haren@us.ibm.com>
8659S:	Supported
8660F:	crypto/842.c
8661F:	drivers/crypto/nx/Kconfig
8662F:	drivers/crypto/nx/Makefile
8663F:	drivers/crypto/nx/nx-842*
8664F:	include/linux/sw842.h
8665F:	lib/842/
8666
8667IBM Power in-Nest Crypto Acceleration
8668M:	Breno Leitão <leitao@debian.org>
8669M:	Nayna Jain <nayna@linux.ibm.com>
8670M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8671L:	linux-crypto@vger.kernel.org
8672S:	Supported
8673F:	drivers/crypto/nx/Kconfig
8674F:	drivers/crypto/nx/Makefile
8675F:	drivers/crypto/nx/nx-aes*
8676F:	drivers/crypto/nx/nx-sha*
8677F:	drivers/crypto/nx/nx.*
8678F:	drivers/crypto/nx/nx_csbcpb.h
8679F:	drivers/crypto/nx/nx_debugfs.c
8680
8681IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8682M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8683L:	linux-pci@vger.kernel.org
8684L:	linuxppc-dev@lists.ozlabs.org
8685S:	Supported
8686F:	drivers/pci/hotplug/rpadlpar*
8687
8688IBM Power Linux RAID adapter
8689M:	Brian King <brking@us.ibm.com>
8690S:	Supported
8691F:	drivers/scsi/ipr.*
8692
8693IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8694M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8695L:	linux-pci@vger.kernel.org
8696L:	linuxppc-dev@lists.ozlabs.org
8697S:	Supported
8698F:	drivers/pci/hotplug/rpaphp*
8699
8700IBM Power SRIOV Virtual NIC Device Driver
8701M:	Dany Madden <drt@linux.ibm.com>
8702M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8703R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8704L:	netdev@vger.kernel.org
8705S:	Supported
8706F:	drivers/net/ethernet/ibm/ibmvnic.*
8707
8708IBM Power Virtual Accelerator Switchboard
8709M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8710L:	linuxppc-dev@lists.ozlabs.org
8711S:	Supported
8712F:	arch/powerpc/include/asm/vas.h
8713F:	arch/powerpc/platforms/powernv/copy-paste.h
8714F:	arch/powerpc/platforms/powernv/vas*
8715
8716IBM Power Virtual Ethernet Device Driver
8717M:	Cristobal Forno <cforno12@linux.ibm.com>
8718L:	netdev@vger.kernel.org
8719S:	Supported
8720F:	drivers/net/ethernet/ibm/ibmveth.*
8721
8722IBM Power Virtual FC Device Drivers
8723M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8724L:	linux-scsi@vger.kernel.org
8725S:	Supported
8726F:	drivers/scsi/ibmvscsi/ibmvfc*
8727
8728IBM Power Virtual Management Channel Driver
8729M:	Brad Warrum <bwarrum@linux.ibm.com>
8730M:	Ritu Agarwal <rituagar@linux.ibm.com>
8731S:	Supported
8732F:	drivers/misc/ibmvmc.*
8733
8734IBM Power Virtual SCSI Device Drivers
8735M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8736L:	linux-scsi@vger.kernel.org
8737S:	Supported
8738F:	drivers/scsi/ibmvscsi/ibmvscsi*
8739F:	include/scsi/viosrp.h
8740
8741IBM Power Virtual SCSI Device Target Driver
8742M:	Michael Cyr <mikecyr@linux.ibm.com>
8743L:	linux-scsi@vger.kernel.org
8744L:	target-devel@vger.kernel.org
8745S:	Supported
8746F:	drivers/scsi/ibmvscsi_tgt/
8747
8748IBM Power VMX Cryptographic instructions
8749M:	Breno Leitão <leitao@debian.org>
8750M:	Nayna Jain <nayna@linux.ibm.com>
8751M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8752L:	linux-crypto@vger.kernel.org
8753S:	Supported
8754F:	drivers/crypto/vmx/Kconfig
8755F:	drivers/crypto/vmx/Makefile
8756F:	drivers/crypto/vmx/aes*
8757F:	drivers/crypto/vmx/ghash*
8758F:	drivers/crypto/vmx/ppc-xlate.pl
8759F:	drivers/crypto/vmx/vmx.c
8760
8761IBM ServeRAID RAID DRIVER
8762S:	Orphan
8763F:	drivers/scsi/ips.*
8764
8765ICH LPC AND GPIO DRIVER
8766M:	Peter Tyser <ptyser@xes-inc.com>
8767S:	Maintained
8768F:	drivers/gpio/gpio-ich.c
8769F:	drivers/mfd/lpc_ich.c
8770
8771ICY I2C DRIVER
8772M:	Max Staudt <max@enpas.org>
8773L:	linux-i2c@vger.kernel.org
8774S:	Maintained
8775F:	drivers/i2c/busses/i2c-icy.c
8776
8777IDE SUBSYSTEM
8778M:	"David S. Miller" <davem@davemloft.net>
8779L:	linux-ide@vger.kernel.org
8780S:	Maintained
8781Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8783F:	Documentation/ide/
8784F:	drivers/ide/
8785F:	include/linux/ide.h
8786
8787IDE/ATAPI DRIVERS
8788L:	linux-ide@vger.kernel.org
8789S:	Orphan
8790F:	Documentation/cdrom/ide-cd.rst
8791F:	drivers/ide/ide-cd*
8792
8793IDEAPAD LAPTOP EXTRAS DRIVER
8794M:	Ike Panhc <ike.pan@canonical.com>
8795L:	platform-driver-x86@vger.kernel.org
8796S:	Maintained
8797W:	http://launchpad.net/ideapad-laptop
8798F:	drivers/platform/x86/ideapad-laptop.c
8799
8800IDEAPAD LAPTOP SLIDEBAR DRIVER
8801M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8802L:	linux-input@vger.kernel.org
8803S:	Maintained
8804W:	https://github.com/o2genum/ideapad-slidebar
8805F:	drivers/input/misc/ideapad_slidebar.c
8806
8807IDT VersaClock 5 CLOCK DRIVER
8808M:	Luca Ceresoli <luca@lucaceresoli.net>
8809S:	Maintained
8810F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8811F:	drivers/clk/clk-versaclock5.c
8812
8813IEEE 802.15.4 SUBSYSTEM
8814M:	Alexander Aring <alex.aring@gmail.com>
8815M:	Stefan Schmidt <stefan@datenfreihafen.org>
8816L:	linux-wpan@vger.kernel.org
8817S:	Maintained
8818W:	https://linux-wpan.org/
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8821F:	Documentation/networking/ieee802154.rst
8822F:	drivers/net/ieee802154/
8823F:	include/linux/ieee802154.h
8824F:	include/linux/nl802154.h
8825F:	include/net/af_ieee802154.h
8826F:	include/net/cfg802154.h
8827F:	include/net/ieee802154_netdev.h
8828F:	include/net/mac802154.h
8829F:	include/net/nl802154.h
8830F:	net/ieee802154/
8831F:	net/mac802154/
8832
8833IFE PROTOCOL
8834M:	Yotam Gigi <yotam.gi@gmail.com>
8835M:	Jamal Hadi Salim <jhs@mojatatu.com>
8836F:	include/net/ife.h
8837F:	include/uapi/linux/ife.h
8838F:	net/ife
8839
8840IGORPLUG-USB IR RECEIVER
8841M:	Sean Young <sean@mess.org>
8842L:	linux-media@vger.kernel.org
8843S:	Maintained
8844F:	drivers/media/rc/igorplugusb.c
8845
8846IGUANAWORKS USB IR TRANSCEIVER
8847M:	Sean Young <sean@mess.org>
8848L:	linux-media@vger.kernel.org
8849S:	Maintained
8850F:	drivers/media/rc/iguanair.c
8851
8852IIO DIGITAL POTENTIOMETER DAC
8853M:	Peter Rosin <peda@axentia.se>
8854L:	linux-iio@vger.kernel.org
8855S:	Maintained
8856F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8857F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8858F:	drivers/iio/dac/dpot-dac.c
8859
8860IIO ENVELOPE DETECTOR
8861M:	Peter Rosin <peda@axentia.se>
8862L:	linux-iio@vger.kernel.org
8863S:	Maintained
8864F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8865F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8866F:	drivers/iio/adc/envelope-detector.c
8867
8868IIO MULTIPLEXER
8869M:	Peter Rosin <peda@axentia.se>
8870L:	linux-iio@vger.kernel.org
8871S:	Maintained
8872F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8873F:	drivers/iio/multiplexer/iio-mux.c
8874
8875IIO SCMI BASED DRIVER
8876M:	Jyoti Bhayana <jbhayana@google.com>
8877L:	linux-iio@vger.kernel.org
8878S:	Maintained
8879F:	drivers/iio/common/scmi_sensors/scmi_iio.c
8880
8881IIO SUBSYSTEM AND DRIVERS
8882M:	Jonathan Cameron <jic23@kernel.org>
8883R:	Lars-Peter Clausen <lars@metafoo.de>
8884L:	linux-iio@vger.kernel.org
8885S:	Maintained
8886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8887F:	Documentation/ABI/testing/configfs-iio*
8888F:	Documentation/ABI/testing/sysfs-bus-iio*
8889F:	Documentation/devicetree/bindings/iio/
8890F:	drivers/iio/
8891F:	drivers/staging/iio/
8892F:	include/linux/iio/
8893F:	tools/iio/
8894
8895IIO UNIT CONVERTER
8896M:	Peter Rosin <peda@axentia.se>
8897L:	linux-iio@vger.kernel.org
8898S:	Maintained
8899F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8900F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8901F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8902F:	drivers/iio/afe/iio-rescale.c
8903
8904IKANOS/ADI EAGLE ADSL USB DRIVER
8905M:	Matthieu Castet <castet.matthieu@free.fr>
8906M:	Stanislaw Gruszka <stf_xl@wp.pl>
8907S:	Maintained
8908F:	drivers/usb/atm/ueagle-atm.c
8909
8910IMGTEC ASCII LCD DRIVER
8911M:	Paul Burton <paulburton@kernel.org>
8912S:	Maintained
8913F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8914F:	drivers/auxdisplay/img-ascii-lcd.c
8915
8916IMGTEC IR DECODER DRIVER
8917S:	Orphan
8918F:	drivers/media/rc/img-ir/
8919
8920IMON SOUNDGRAPH USB IR RECEIVER
8921M:	Sean Young <sean@mess.org>
8922L:	linux-media@vger.kernel.org
8923S:	Maintained
8924F:	drivers/media/rc/imon.c
8925F:	drivers/media/rc/imon_raw.c
8926
8927IMS TWINTURBO FRAMEBUFFER DRIVER
8928L:	linux-fbdev@vger.kernel.org
8929S:	Orphan
8930F:	drivers/video/fbdev/imsttfb.c
8931
8932INA209 HARDWARE MONITOR DRIVER
8933M:	Guenter Roeck <linux@roeck-us.net>
8934L:	linux-hwmon@vger.kernel.org
8935S:	Maintained
8936F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8937F:	Documentation/hwmon/ina209.rst
8938F:	drivers/hwmon/ina209.c
8939
8940INA2XX HARDWARE MONITOR DRIVER
8941M:	Guenter Roeck <linux@roeck-us.net>
8942L:	linux-hwmon@vger.kernel.org
8943S:	Maintained
8944F:	Documentation/hwmon/ina2xx.rst
8945F:	drivers/hwmon/ina2xx.c
8946F:	include/linux/platform_data/ina2xx.h
8947
8948INDUSTRY PACK SUBSYSTEM (IPACK)
8949M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8950M:	Jens Taprogge <jens.taprogge@taprogge.org>
8951M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8952L:	industrypack-devel@lists.sourceforge.net
8953S:	Maintained
8954W:	http://industrypack.sourceforge.net
8955F:	drivers/ipack/
8956
8957INFINEON DPS310 Driver
8958M:	Eddie James <eajames@linux.ibm.com>
8959L:	linux-iio@vger.kernel.org
8960S:	Maintained
8961F:	drivers/iio/pressure/dps310.c
8962
8963INFINIBAND SUBSYSTEM
8964M:	Doug Ledford <dledford@redhat.com>
8965M:	Jason Gunthorpe <jgg@nvidia.com>
8966L:	linux-rdma@vger.kernel.org
8967S:	Supported
8968W:	https://github.com/linux-rdma/rdma-core
8969Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8971F:	Documentation/devicetree/bindings/infiniband/
8972F:	Documentation/infiniband/
8973F:	drivers/infiniband/
8974F:	include/rdma/
8975F:	include/trace/events/ib_mad.h
8976F:	include/trace/events/ib_umad.h
8977F:	include/uapi/linux/if_infiniband.h
8978F:	include/uapi/rdma/
8979F:	samples/bpf/ibumad_kern.c
8980F:	samples/bpf/ibumad_user.c
8981
8982INGENIC JZ4780 NAND DRIVER
8983M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8984L:	linux-mtd@lists.infradead.org
8985L:	linux-mips@vger.kernel.org
8986S:	Maintained
8987F:	drivers/mtd/nand/raw/ingenic/
8988
8989INGENIC JZ47xx SoCs
8990M:	Paul Cercueil <paul@crapouillou.net>
8991L:	linux-mips@vger.kernel.org
8992S:	Maintained
8993F:	arch/mips/boot/dts/ingenic/
8994F:	arch/mips/generic/board-ingenic.c
8995F:	arch/mips/include/asm/mach-ingenic/
8996F:	arch/mips/ingenic/Kconfig
8997F:	drivers/clk/ingenic/
8998F:	drivers/dma/dma-jz4780.c
8999F:	drivers/gpu/drm/ingenic/
9000F:	drivers/i2c/busses/i2c-jz4780.c
9001F:	drivers/iio/adc/ingenic-adc.c
9002F:	drivers/irqchip/irq-ingenic.c
9003F:	drivers/memory/jz4780-nemc.c
9004F:	drivers/mmc/host/jz4740_mmc.c
9005F:	drivers/mtd/nand/raw/ingenic/
9006F:	drivers/pinctrl/pinctrl-ingenic.c
9007F:	drivers/power/supply/ingenic-battery.c
9008F:	drivers/pwm/pwm-jz4740.c
9009F:	drivers/remoteproc/ingenic_rproc.c
9010F:	drivers/rtc/rtc-jz4740.c
9011F:	drivers/tty/serial/8250/8250_ingenic.c
9012F:	drivers/usb/musb/jz4740.c
9013F:	drivers/watchdog/jz4740_wdt.c
9014F:	include/dt-bindings/iio/adc/ingenic,adc.h
9015F:	include/linux/mfd/ingenic-tcu.h
9016F:	sound/soc/codecs/jz47*
9017F:	sound/soc/jz4740/
9018
9019INOTIFY
9020M:	Jan Kara <jack@suse.cz>
9021R:	Amir Goldstein <amir73il@gmail.com>
9022L:	linux-fsdevel@vger.kernel.org
9023S:	Maintained
9024F:	Documentation/filesystems/inotify.rst
9025F:	fs/notify/inotify/
9026F:	include/linux/inotify.h
9027F:	include/uapi/linux/inotify.h
9028
9029INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9030M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9031L:	linux-input@vger.kernel.org
9032S:	Maintained
9033Q:	http://patchwork.kernel.org/project/linux-input/list/
9034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9035F:	Documentation/devicetree/bindings/input/
9036F:	Documentation/devicetree/bindings/serio/
9037F:	Documentation/input/
9038F:	drivers/input/
9039F:	include/linux/input.h
9040F:	include/linux/input/
9041F:	include/uapi/linux/input-event-codes.h
9042F:	include/uapi/linux/input.h
9043
9044INPUT MULTITOUCH (MT) PROTOCOL
9045M:	Henrik Rydberg <rydberg@bitmath.org>
9046L:	linux-input@vger.kernel.org
9047S:	Odd fixes
9048F:	Documentation/input/multi-touch-protocol.rst
9049F:	drivers/input/input-mt.c
9050K:	\b(ABS|SYN)_MT_
9051
9052INSIDE SECURE CRYPTO DRIVER
9053M:	Antoine Tenart <atenart@kernel.org>
9054L:	linux-crypto@vger.kernel.org
9055S:	Maintained
9056F:	drivers/crypto/inside-secure/
9057
9058INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9059M:	Mimi Zohar <zohar@linux.ibm.com>
9060M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9061L:	linux-integrity@vger.kernel.org
9062S:	Supported
9063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9064F:	security/integrity/ima/
9065
9066INTEL 810/815 FRAMEBUFFER DRIVER
9067M:	Antonino Daplas <adaplas@gmail.com>
9068L:	linux-fbdev@vger.kernel.org
9069S:	Maintained
9070F:	drivers/video/fbdev/i810/
9071
9072INTEL ASoC DRIVERS
9073M:	Cezary Rojewski <cezary.rojewski@intel.com>
9074M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9075M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9076M:	Jie Yang <yang.jie@linux.intel.com>
9077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9078S:	Supported
9079F:	sound/soc/intel/
9080
9081INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9082M:	Hans de Goede <hdegoede@redhat.com>
9083L:	platform-driver-x86@vger.kernel.org
9084S:	Maintained
9085F:	drivers/platform/x86/intel_atomisp2_pm.c
9086
9087INTEL ATOMISP2 LED DRIVER
9088M:	Hans de Goede <hdegoede@redhat.com>
9089L:	platform-driver-x86@vger.kernel.org
9090S:	Maintained
9091F:	drivers/platform/x86/intel_atomisp2_led.c
9092
9093INTEL BROXTON PMC DRIVER
9094M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9095M:	Zha Qipeng <qipeng.zha@intel.com>
9096S:	Maintained
9097F:	drivers/mfd/intel_pmc_bxt.c
9098F:	include/linux/mfd/intel_pmc_bxt.h
9099
9100INTEL C600 SERIES SAS CONTROLLER DRIVER
9101M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9102L:	linux-scsi@vger.kernel.org
9103S:	Supported
9104T:	git git://git.code.sf.net/p/intel-sas/isci
9105F:	drivers/scsi/isci/
9106
9107INTEL CPU family model numbers
9108M:	Tony Luck <tony.luck@intel.com>
9109M:	x86@kernel.org
9110L:	linux-kernel@vger.kernel.org
9111S:	Supported
9112F:	arch/x86/include/asm/intel-family.h
9113
9114INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9115M:	Jani Nikula <jani.nikula@linux.intel.com>
9116M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9117M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9118L:	intel-gfx@lists.freedesktop.org
9119S:	Supported
9120W:	https://01.org/linuxgraphics/
9121Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9122B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9123C:	irc://chat.freenode.net/intel-gfx
9124T:	git git://anongit.freedesktop.org/drm-intel
9125F:	Documentation/gpu/i915.rst
9126F:	drivers/gpu/drm/i915/
9127F:	include/drm/i915*
9128F:	include/uapi/drm/i915_drm.h
9129
9130INTEL ETHERNET DRIVERS
9131M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9132M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9133L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9134S:	Supported
9135W:	http://www.intel.com/support/feedback.htm
9136W:	http://e1000.sourceforge.net/
9137Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9140F:	Documentation/networking/device_drivers/ethernet/intel/
9141F:	drivers/net/ethernet/intel/
9142F:	drivers/net/ethernet/intel/*/
9143F:	include/linux/avf/virtchnl.h
9144
9145INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9146M:	Maik Broemme <mbroemme@libmpq.org>
9147L:	linux-fbdev@vger.kernel.org
9148S:	Maintained
9149F:	Documentation/fb/intelfb.rst
9150F:	drivers/video/fbdev/intelfb/
9151
9152INTEL GPIO DRIVERS
9153M:	Andy Shevchenko <andy@kernel.org>
9154L:	linux-gpio@vger.kernel.org
9155S:	Maintained
9156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9157F:	drivers/gpio/gpio-ich.c
9158F:	drivers/gpio/gpio-merrifield.c
9159F:	drivers/gpio/gpio-ml-ioh.c
9160F:	drivers/gpio/gpio-pch.c
9161F:	drivers/gpio/gpio-sch.c
9162F:	drivers/gpio/gpio-sodaville.c
9163
9164INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9165M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9166M:	Zhi Wang <zhi.a.wang@intel.com>
9167L:	intel-gvt-dev@lists.freedesktop.org
9168L:	intel-gfx@lists.freedesktop.org
9169S:	Supported
9170W:	https://01.org/igvt-g
9171T:	git https://github.com/intel/gvt-linux.git
9172F:	drivers/gpu/drm/i915/gvt/
9173
9174INTEL HID EVENT DRIVER
9175M:	Alex Hung <alex.hung@canonical.com>
9176L:	platform-driver-x86@vger.kernel.org
9177S:	Maintained
9178F:	drivers/platform/x86/intel-hid.c
9179
9180INTEL I/OAT DMA DRIVER
9181M:	Dave Jiang <dave.jiang@intel.com>
9182R:	Dan Williams <dan.j.williams@intel.com>
9183L:	dmaengine@vger.kernel.org
9184S:	Supported
9185Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9186F:	drivers/dma/ioat*
9187
9188INTEL IADX DRIVER
9189M:	Dave Jiang <dave.jiang@intel.com>
9190L:	dmaengine@vger.kernel.org
9191S:	Supported
9192F:	drivers/dma/idxd/*
9193F:	include/uapi/linux/idxd.h
9194
9195INTEL IDLE DRIVER
9196M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9197M:	Len Brown <lenb@kernel.org>
9198L:	linux-pm@vger.kernel.org
9199S:	Supported
9200B:	https://bugzilla.kernel.org
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9202F:	drivers/idle/intel_idle.c
9203
9204INTEL INTEGRATED SENSOR HUB DRIVER
9205M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9206M:	Jiri Kosina <jikos@kernel.org>
9207L:	linux-input@vger.kernel.org
9208S:	Maintained
9209F:	drivers/hid/intel-ish-hid/
9210
9211INTEL IOMMU (VT-d)
9212M:	David Woodhouse <dwmw2@infradead.org>
9213M:	Lu Baolu <baolu.lu@linux.intel.com>
9214L:	iommu@lists.linux-foundation.org
9215S:	Supported
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9217F:	drivers/iommu/intel/
9218F:	include/linux/intel-iommu.h
9219F:	include/linux/intel-svm.h
9220
9221INTEL IOP-ADMA DMA DRIVER
9222R:	Dan Williams <dan.j.williams@intel.com>
9223S:	Odd fixes
9224F:	drivers/dma/iop-adma.c
9225
9226INTEL IPU3 CSI-2 CIO2 DRIVER
9227M:	Yong Zhi <yong.zhi@intel.com>
9228M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9229M:	Bingbu Cao <bingbu.cao@intel.com>
9230M:	Dan Scally <djrscally@gmail.com>
9231R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9232L:	linux-media@vger.kernel.org
9233S:	Maintained
9234T:	git git://linuxtv.org/media_tree.git
9235F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9236F:	drivers/media/pci/intel/ipu3/
9237
9238INTEL IPU3 CSI-2 IMGU DRIVER
9239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9240R:	Bingbu Cao <bingbu.cao@intel.com>
9241R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9242L:	linux-media@vger.kernel.org
9243S:	Maintained
9244F:	Documentation/admin-guide/media/ipu3.rst
9245F:	Documentation/admin-guide/media/ipu3_rcb.svg
9246F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9247F:	drivers/staging/media/ipu3/
9248
9249INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9250M:	Krzysztof Halasa <khalasa@piap.pl>
9251S:	Maintained
9252F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9253F:	drivers/net/wan/ixp4xx_hss.c
9254F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9255F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9256F:	include/linux/soc/ixp4xx/npe.h
9257F:	include/linux/soc/ixp4xx/qmgr.h
9258
9259INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9260M:	Deepak Saxena <dsaxena@plexity.net>
9261S:	Maintained
9262F:	drivers/char/hw_random/ixp4xx-rng.c
9263
9264INTEL KEEM BAY DRM DRIVER
9265M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9266M:	Edmund Dea <edmund.j.dea@intel.com>
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9269F:	drivers/gpu/drm/kmb/
9270
9271INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9272M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9275F:	drivers/crypto/keembay/Kconfig
9276F:	drivers/crypto/keembay/Makefile
9277F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9278F:	drivers/crypto/keembay/ocs-aes.c
9279F:	drivers/crypto/keembay/ocs-aes.h
9280
9281INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9282M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9283M:	Declan Murphy <declan.murphy@intel.com>
9284S:	Maintained
9285F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9286F:	drivers/crypto/keembay/Kconfig
9287F:	drivers/crypto/keembay/Makefile
9288F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9289F:	drivers/crypto/keembay/ocs-hcu.c
9290F:	drivers/crypto/keembay/ocs-hcu.h
9291
9292INTEL MANAGEMENT ENGINE (mei)
9293M:	Tomas Winkler <tomas.winkler@intel.com>
9294L:	linux-kernel@vger.kernel.org
9295S:	Supported
9296F:	Documentation/driver-api/mei/*
9297F:	drivers/misc/mei/
9298F:	drivers/watchdog/mei_wdt.c
9299F:	include/linux/mei_cl_bus.h
9300F:	include/uapi/linux/mei.h
9301F:	samples/mei/*
9302
9303INTEL MAX 10 BMC MFD DRIVER
9304M:	Xu Yilun <yilun.xu@intel.com>
9305R:	Tom Rix <trix@redhat.com>
9306S:	Maintained
9307F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9308F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9309F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9310F:	drivers/mfd/intel-m10-bmc.c
9311F:	include/linux/mfd/intel-m10-bmc.h
9312
9313INTEL MAX 10 BMC MFD DRIVER
9314M:	Xu Yilun <yilun.xu@intel.com>
9315R:	Tom Rix <trix@redhat.com>
9316S:	Maintained
9317F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9318F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9319F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9320F:	drivers/mfd/intel-m10-bmc.c
9321F:	include/linux/mfd/intel-m10-bmc.h
9322
9323INTEL MENLOW THERMAL DRIVER
9324M:	Sujith Thomas <sujith.thomas@intel.com>
9325L:	platform-driver-x86@vger.kernel.org
9326S:	Supported
9327W:	https://01.org/linux-acpi
9328F:	drivers/platform/x86/intel_menlow.c
9329
9330INTEL P-Unit IPC DRIVER
9331M:	Zha Qipeng <qipeng.zha@intel.com>
9332L:	platform-driver-x86@vger.kernel.org
9333S:	Maintained
9334F:	arch/x86/include/asm/intel_punit_ipc.h
9335F:	drivers/platform/x86/intel_punit_ipc.c
9336
9337INTEL PMC CORE DRIVER
9338M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9339M:	David E Box <david.e.box@intel.com>
9340L:	platform-driver-x86@vger.kernel.org
9341S:	Maintained
9342F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9343F:	drivers/platform/x86/intel_pmc_core*
9344
9345INTEL PMIC GPIO DRIVERS
9346M:	Andy Shevchenko <andy@kernel.org>
9347S:	Maintained
9348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9349F:	drivers/gpio/gpio-*cove.c
9350
9351INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9352M:	Andy Shevchenko <andy@kernel.org>
9353S:	Maintained
9354F:	drivers/mfd/intel_soc_pmic*
9355F:	include/linux/mfd/intel_soc_pmic*
9356
9357INTEL PMT DRIVER
9358M:	"David E. Box" <david.e.box@linux.intel.com>
9359S:	Maintained
9360F:	drivers/mfd/intel_pmt.c
9361F:	drivers/platform/x86/intel_pmt_*
9362
9363INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9364M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9365L:	linux-wireless@vger.kernel.org
9366S:	Maintained
9367F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9368F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9369F:	drivers/net/wireless/intel/ipw2x00/
9370
9371INTEL PSTATE DRIVER
9372M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9373M:	Len Brown <lenb@kernel.org>
9374L:	linux-pm@vger.kernel.org
9375S:	Supported
9376F:	drivers/cpufreq/intel_pstate.c
9377
9378INTEL RDMA RNIC DRIVER
9379M:	Faisal Latif <faisal.latif@intel.com>
9380M:	Shiraz Saleem <shiraz.saleem@intel.com>
9381L:	linux-rdma@vger.kernel.org
9382S:	Supported
9383F:	drivers/infiniband/hw/i40iw/
9384F:	include/uapi/rdma/i40iw-abi.h
9385
9386INTEL SCU DRIVERS
9387M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9388S:	Maintained
9389F:	arch/x86/include/asm/intel_scu_ipc.h
9390F:	drivers/platform/x86/intel_scu_*
9391
9392INTEL SPEED SELECT TECHNOLOGY
9393M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9394L:	platform-driver-x86@vger.kernel.org
9395S:	Maintained
9396F:	drivers/platform/x86/intel_speed_select_if/
9397F:	include/uapi/linux/isst_if.h
9398F:	tools/power/x86/intel-speed-select/
9399
9400INTEL STRATIX10 FIRMWARE DRIVERS
9401M:	Richard Gong <richard.gong@linux.intel.com>
9402L:	linux-kernel@vger.kernel.org
9403S:	Maintained
9404F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9405F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9406F:	drivers/firmware/stratix10-rsu.c
9407F:	drivers/firmware/stratix10-svc.c
9408F:	include/linux/firmware/intel/stratix10-smc.h
9409F:	include/linux/firmware/intel/stratix10-svc-client.h
9410
9411INTEL TELEMETRY DRIVER
9412M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9413M:	"David E. Box" <david.e.box@linux.intel.com>
9414L:	platform-driver-x86@vger.kernel.org
9415S:	Maintained
9416F:	arch/x86/include/asm/intel_telemetry.h
9417F:	drivers/platform/x86/intel_telemetry*
9418
9419INTEL UNCORE FREQUENCY CONTROL
9420M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9421L:	platform-driver-x86@vger.kernel.org
9422S:	Maintained
9423F:	drivers/platform/x86/intel-uncore-frequency.c
9424
9425INTEL VIRTUAL BUTTON DRIVER
9426M:	AceLan Kao <acelan.kao@canonical.com>
9427L:	platform-driver-x86@vger.kernel.org
9428S:	Maintained
9429F:	drivers/platform/x86/intel-vbtn.c
9430
9431INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9432M:	Stanislaw Gruszka <stf_xl@wp.pl>
9433L:	linux-wireless@vger.kernel.org
9434S:	Supported
9435F:	drivers/net/wireless/intel/iwlegacy/
9436
9437INTEL WIRELESS WIFI LINK (iwlwifi)
9438M:	Luca Coelho <luciano.coelho@intel.com>
9439L:	linux-wireless@vger.kernel.org
9440S:	Supported
9441W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9443F:	drivers/net/wireless/intel/iwlwifi/
9444
9445INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9446M:	Jithu Joseph <jithu.joseph@intel.com>
9447R:	Maurice Ma <maurice.ma@intel.com>
9448S:	Maintained
9449W:	https://slimbootloader.github.io/security/firmware-update.html
9450F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9451
9452INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9453L:	Dell.Client.Kernel@dell.com
9454S:	Maintained
9455F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9456
9457INTEL(R) TRACE HUB
9458M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9459S:	Supported
9460F:	Documentation/trace/intel_th.rst
9461F:	drivers/hwtracing/intel_th/
9462F:	include/linux/intel_th.h
9463
9464INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9465M:	Ning Sun <ning.sun@intel.com>
9466L:	tboot-devel@lists.sourceforge.net
9467S:	Supported
9468W:	http://tboot.sourceforge.net
9469T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9470F:	Documentation/x86/intel_txt.rst
9471F:	arch/x86/kernel/tboot.c
9472F:	include/linux/tboot.h
9473
9474INTEL SGX
9475M:	Jarkko Sakkinen <jarkko@kernel.org>
9476R:	Dave Hansen <dave.hansen@linux.intel.com>
9477L:	linux-sgx@vger.kernel.org
9478S:	Supported
9479Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9481F:	Documentation/x86/sgx.rst
9482F:	arch/x86/entry/vdso/vsgx.S
9483F:	arch/x86/include/asm/sgx.h
9484F:	arch/x86/include/uapi/asm/sgx.h
9485F:	arch/x86/kernel/cpu/sgx/*
9486F:	tools/testing/selftests/sgx/*
9487K:	\bSGX_
9488
9489INTERCONNECT API
9490M:	Georgi Djakov <djakov@kernel.org>
9491L:	linux-pm@vger.kernel.org
9492S:	Maintained
9493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9494F:	Documentation/devicetree/bindings/interconnect/
9495F:	Documentation/driver-api/interconnect.rst
9496F:	drivers/interconnect/
9497F:	include/dt-bindings/interconnect/
9498F:	include/linux/interconnect-provider.h
9499F:	include/linux/interconnect.h
9500
9501INTERRUPT COUNTER DRIVER
9502M:	Oleksij Rempel <o.rempel@pengutronix.de>
9503R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9504L:	linux-iio@vger.kernel.org
9505F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9506F:	drivers/counter/interrupt-cnt.c
9507
9508INVENSENSE ICM-426xx IMU DRIVER
9509M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9510L:	linux-iio@vger.kernel.org
9511S:	Maintained
9512W:	https://invensense.tdk.com/
9513F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9514F:	drivers/iio/imu/inv_icm42600/
9515
9516INVENSENSE MPU-3050 GYROSCOPE DRIVER
9517M:	Linus Walleij <linus.walleij@linaro.org>
9518L:	linux-iio@vger.kernel.org
9519S:	Maintained
9520F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9521F:	drivers/iio/gyro/mpu3050*
9522
9523IOC3 ETHERNET DRIVER
9524M:	Ralf Baechle <ralf@linux-mips.org>
9525L:	linux-mips@vger.kernel.org
9526S:	Maintained
9527F:	drivers/net/ethernet/sgi/ioc3-eth.c
9528
9529IOMAP FILESYSTEM LIBRARY
9530M:	Christoph Hellwig <hch@infradead.org>
9531M:	Darrick J. Wong <djwong@kernel.org>
9532M:	linux-xfs@vger.kernel.org
9533M:	linux-fsdevel@vger.kernel.org
9534L:	linux-xfs@vger.kernel.org
9535L:	linux-fsdevel@vger.kernel.org
9536S:	Supported
9537T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9538F:	fs/iomap/
9539F:	include/linux/iomap.h
9540
9541IOMMU DRIVERS
9542M:	Joerg Roedel <joro@8bytes.org>
9543M:	Will Deacon <will@kernel.org>
9544L:	iommu@lists.linux-foundation.org
9545S:	Maintained
9546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9547F:	Documentation/devicetree/bindings/iommu/
9548F:	Documentation/userspace-api/iommu.rst
9549F:	drivers/iommu/
9550F:	include/linux/iommu.h
9551F:	include/linux/iova.h
9552F:	include/linux/of_iommu.h
9553F:	include/uapi/linux/iommu.h
9554
9555IO_URING
9556M:	Jens Axboe <axboe@kernel.dk>
9557R:	Pavel Begunkov <asml.silence@gmail.com>
9558L:	io-uring@vger.kernel.org
9559S:	Maintained
9560T:	git git://git.kernel.dk/linux-block
9561T:	git git://git.kernel.dk/liburing
9562F:	fs/io-wq.c
9563F:	fs/io-wq.h
9564F:	fs/io_uring.c
9565F:	include/linux/io_uring.h
9566F:	include/uapi/linux/io_uring.h
9567F:	tools/io_uring/
9568
9569IPMI SUBSYSTEM
9570M:	Corey Minyard <minyard@acm.org>
9571L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9572S:	Supported
9573W:	http://openipmi.sourceforge.net/
9574F:	Documentation/driver-api/ipmi.rst
9575F:	Documentation/devicetree/bindings/ipmi/
9576F:	drivers/char/ipmi/
9577F:	include/linux/ipmi*
9578F:	include/uapi/linux/ipmi*
9579
9580IPS SCSI RAID DRIVER
9581M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9582L:	linux-scsi@vger.kernel.org
9583S:	Maintained
9584W:	http://www.adaptec.com/
9585F:	drivers/scsi/ips*
9586
9587IPVS
9588M:	Simon Horman <horms@verge.net.au>
9589M:	Julian Anastasov <ja@ssi.bg>
9590L:	netdev@vger.kernel.org
9591L:	lvs-devel@vger.kernel.org
9592S:	Maintained
9593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9595F:	Documentation/networking/ipvs-sysctl.rst
9596F:	include/net/ip_vs.h
9597F:	include/uapi/linux/ip_vs.h
9598F:	net/netfilter/ipvs/
9599
9600IPWIRELESS DRIVER
9601M:	Jiri Kosina <jikos@kernel.org>
9602M:	David Sterba <dsterba@suse.com>
9603S:	Odd Fixes
9604F:	drivers/tty/ipwireless/
9605
9606IPX NETWORK LAYER
9607L:	netdev@vger.kernel.org
9608S:	Obsolete
9609F:	include/uapi/linux/ipx.h
9610
9611IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9612M:	Marc Zyngier <maz@kernel.org>
9613S:	Maintained
9614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9615F:	Documentation/core-api/irq/irq-domain.rst
9616F:	include/linux/irqdomain.h
9617F:	kernel/irq/irqdomain.c
9618F:	kernel/irq/msi.c
9619
9620IRQ SUBSYSTEM
9621M:	Thomas Gleixner <tglx@linutronix.de>
9622L:	linux-kernel@vger.kernel.org
9623S:	Maintained
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9625F:	kernel/irq/
9626
9627IRQCHIP DRIVERS
9628M:	Thomas Gleixner <tglx@linutronix.de>
9629M:	Marc Zyngier <maz@kernel.org>
9630L:	linux-kernel@vger.kernel.org
9631S:	Maintained
9632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9633F:	Documentation/devicetree/bindings/interrupt-controller/
9634F:	drivers/irqchip/
9635
9636ISA
9637M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9638S:	Maintained
9639F:	Documentation/driver-api/isa.rst
9640F:	drivers/base/isa.c
9641F:	include/linux/isa.h
9642
9643ISA RADIO MODULE
9644M:	Hans Verkuil <hverkuil@xs4all.nl>
9645L:	linux-media@vger.kernel.org
9646S:	Maintained
9647W:	https://linuxtv.org
9648T:	git git://linuxtv.org/media_tree.git
9649F:	drivers/media/radio/radio-isa*
9650
9651ISAPNP
9652M:	Jaroslav Kysela <perex@perex.cz>
9653S:	Maintained
9654F:	Documentation/driver-api/isapnp.rst
9655F:	drivers/pnp/isapnp/
9656F:	include/linux/isapnp.h
9657
9658ISCSI
9659M:	Lee Duncan <lduncan@suse.com>
9660M:	Chris Leech <cleech@redhat.com>
9661L:	open-iscsi@googlegroups.com
9662L:	linux-scsi@vger.kernel.org
9663S:	Maintained
9664W:	www.open-iscsi.com
9665F:	drivers/scsi/*iscsi*
9666F:	include/scsi/*iscsi*
9667
9668iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9669M:	Peter Jones <pjones@redhat.com>
9670M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9671S:	Maintained
9672F:	drivers/firmware/iscsi_ibft*
9673
9674ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9675M:	Sagi Grimberg <sagi@grimberg.me>
9676M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9677L:	linux-rdma@vger.kernel.org
9678S:	Supported
9679W:	http://www.openfabrics.org
9680W:	www.open-iscsi.org
9681Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9682F:	drivers/infiniband/ulp/iser/
9683
9684ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9685M:	Sagi Grimberg <sagi@grimberg.me>
9686L:	linux-rdma@vger.kernel.org
9687L:	target-devel@vger.kernel.org
9688S:	Supported
9689W:	http://www.linux-iscsi.org
9690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9691F:	drivers/infiniband/ulp/isert
9692
9693ISDN/CMTP OVER BLUETOOTH
9694M:	Karsten Keil <isdn@linux-pingi.de>
9695L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9696L:	netdev@vger.kernel.org
9697S:	Odd Fixes
9698W:	http://www.isdn4linux.de
9699F:	Documentation/isdn/
9700F:	drivers/isdn/capi/
9701F:	include/linux/isdn/
9702F:	include/uapi/linux/isdn/
9703F:	net/bluetooth/cmtp/
9704
9705ISDN/mISDN SUBSYSTEM
9706M:	Karsten Keil <isdn@linux-pingi.de>
9707L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9708L:	netdev@vger.kernel.org
9709S:	Maintained
9710W:	http://www.isdn4linux.de
9711F:	drivers/isdn/Kconfig
9712F:	drivers/isdn/Makefile
9713F:	drivers/isdn/hardware/
9714F:	drivers/isdn/mISDN/
9715
9716IT87 HARDWARE MONITORING DRIVER
9717M:	Jean Delvare <jdelvare@suse.com>
9718L:	linux-hwmon@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/hwmon/it87.rst
9721F:	drivers/hwmon/it87.c
9722
9723IT913X MEDIA DRIVER
9724M:	Antti Palosaari <crope@iki.fi>
9725L:	linux-media@vger.kernel.org
9726S:	Maintained
9727W:	https://linuxtv.org
9728W:	http://palosaari.fi/linux/
9729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9730T:	git git://linuxtv.org/anttip/media_tree.git
9731F:	drivers/media/tuners/it913x*
9732
9733IVTV VIDEO4LINUX DRIVER
9734M:	Andy Walls <awalls@md.metrocast.net>
9735L:	linux-media@vger.kernel.org
9736S:	Maintained
9737W:	https://linuxtv.org
9738T:	git git://linuxtv.org/media_tree.git
9739F:	Documentation/admin-guide/media/ivtv*
9740F:	drivers/media/pci/ivtv/
9741F:	include/uapi/linux/ivtv*
9742
9743IX2505V MEDIA DRIVER
9744M:	Malcolm Priestley <tvboxspy@gmail.com>
9745L:	linux-media@vger.kernel.org
9746S:	Maintained
9747W:	https://linuxtv.org
9748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9749F:	drivers/media/dvb-frontends/ix2505v*
9750
9751JAILHOUSE HYPERVISOR INTERFACE
9752M:	Jan Kiszka <jan.kiszka@siemens.com>
9753L:	jailhouse-dev@googlegroups.com
9754S:	Maintained
9755F:	arch/x86/include/asm/jailhouse_para.h
9756F:	arch/x86/kernel/jailhouse.c
9757
9758JC42.4 TEMPERATURE SENSOR DRIVER
9759M:	Guenter Roeck <linux@roeck-us.net>
9760L:	linux-hwmon@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/hwmon/jc42.rst
9763F:	drivers/hwmon/jc42.c
9764
9765JFS FILESYSTEM
9766M:	Dave Kleikamp <shaggy@kernel.org>
9767L:	jfs-discussion@lists.sourceforge.net
9768S:	Maintained
9769W:	http://jfs.sourceforge.net/
9770T:	git git://github.com/kleikamp/linux-shaggy.git
9771F:	Documentation/admin-guide/jfs.rst
9772F:	fs/jfs/
9773
9774JME NETWORK DRIVER
9775M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9776L:	netdev@vger.kernel.org
9777S:	Maintained
9778F:	drivers/net/ethernet/jme.*
9779
9780JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9781M:	David Woodhouse <dwmw2@infradead.org>
9782M:	Richard Weinberger <richard@nod.at>
9783L:	linux-mtd@lists.infradead.org
9784S:	Odd Fixes
9785W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9786T:	git git://git.infradead.org/ubifs-2.6.git
9787F:	fs/jffs2/
9788F:	include/uapi/linux/jffs2.h
9789
9790JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9791M:	"Theodore Ts'o" <tytso@mit.edu>
9792M:	Jan Kara <jack@suse.com>
9793L:	linux-ext4@vger.kernel.org
9794S:	Maintained
9795F:	fs/jbd2/
9796F:	include/linux/jbd2.h
9797
9798JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9799M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9800L:	linux-media@vger.kernel.org
9801S:	Maintained
9802F:	drivers/media/platform/rcar_jpu.c
9803
9804JSM Neo PCI based serial card
9805L:	linux-serial@vger.kernel.org
9806S:	Orphan
9807F:	drivers/tty/serial/jsm/
9808
9809K10TEMP HARDWARE MONITORING DRIVER
9810M:	Clemens Ladisch <clemens@ladisch.de>
9811L:	linux-hwmon@vger.kernel.org
9812S:	Maintained
9813F:	Documentation/hwmon/k10temp.rst
9814F:	drivers/hwmon/k10temp.c
9815
9816K8TEMP HARDWARE MONITORING DRIVER
9817M:	Rudolf Marek <r.marek@assembler.cz>
9818L:	linux-hwmon@vger.kernel.org
9819S:	Maintained
9820F:	Documentation/hwmon/k8temp.rst
9821F:	drivers/hwmon/k8temp.c
9822
9823KASAN
9824M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9825R:	Alexander Potapenko <glider@google.com>
9826R:	Andrey Konovalov <andreyknvl@gmail.com>
9827R:	Dmitry Vyukov <dvyukov@google.com>
9828L:	kasan-dev@googlegroups.com
9829S:	Maintained
9830F:	Documentation/dev-tools/kasan.rst
9831F:	arch/*/include/asm/*kasan.h
9832F:	arch/*/mm/kasan_init*
9833F:	include/linux/kasan*.h
9834F:	lib/Kconfig.kasan
9835F:	lib/test_kasan*.c
9836F:	mm/kasan/
9837F:	scripts/Makefile.kasan
9838
9839KCONFIG
9840M:	Masahiro Yamada <masahiroy@kernel.org>
9841L:	linux-kbuild@vger.kernel.org
9842S:	Maintained
9843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9844F:	Documentation/kbuild/kconfig*
9845F:	scripts/Kconfig.include
9846F:	scripts/kconfig/
9847
9848KCOV
9849R:	Dmitry Vyukov <dvyukov@google.com>
9850R:	Andrey Konovalov <andreyknvl@gmail.com>
9851L:	kasan-dev@googlegroups.com
9852S:	Maintained
9853F:	Documentation/dev-tools/kcov.rst
9854F:	include/linux/kcov.h
9855F:	include/uapi/linux/kcov.h
9856F:	kernel/kcov.c
9857F:	scripts/Makefile.kcov
9858
9859KCSAN
9860M:	Marco Elver <elver@google.com>
9861R:	Dmitry Vyukov <dvyukov@google.com>
9862L:	kasan-dev@googlegroups.com
9863S:	Maintained
9864F:	Documentation/dev-tools/kcsan.rst
9865F:	include/linux/kcsan*.h
9866F:	kernel/kcsan/
9867F:	lib/Kconfig.kcsan
9868F:	scripts/Makefile.kcsan
9869
9870KDUMP
9871M:	Dave Young <dyoung@redhat.com>
9872M:	Baoquan He <bhe@redhat.com>
9873R:	Vivek Goyal <vgoyal@redhat.com>
9874L:	kexec@lists.infradead.org
9875S:	Maintained
9876W:	http://lse.sourceforge.net/kdump/
9877F:	Documentation/admin-guide/kdump/
9878F:	fs/proc/vmcore.c
9879F:	include/linux/crash_core.h
9880F:	include/linux/crash_dump.h
9881F:	include/uapi/linux/vmcore.h
9882F:	kernel/crash_*.c
9883
9884KEENE FM RADIO TRANSMITTER DRIVER
9885M:	Hans Verkuil <hverkuil@xs4all.nl>
9886L:	linux-media@vger.kernel.org
9887S:	Maintained
9888W:	https://linuxtv.org
9889T:	git git://linuxtv.org/media_tree.git
9890F:	drivers/media/radio/radio-keene*
9891
9892KERNEL AUTOMOUNTER
9893M:	Ian Kent <raven@themaw.net>
9894L:	autofs@vger.kernel.org
9895S:	Maintained
9896F:	fs/autofs/
9897
9898KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9899M:	Masahiro Yamada <masahiroy@kernel.org>
9900M:	Michal Marek <michal.lkml@markovi.net>
9901L:	linux-kbuild@vger.kernel.org
9902S:	Maintained
9903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9904F:	Documentation/kbuild/
9905F:	Makefile
9906F:	scripts/*vmlinux*
9907F:	scripts/Kbuild*
9908F:	scripts/Makefile*
9909F:	scripts/basic/
9910F:	scripts/dummy-tools/
9911F:	scripts/mk*
9912F:	scripts/mod/
9913F:	scripts/package/
9914
9915KERNEL JANITORS
9916L:	kernel-janitors@vger.kernel.org
9917S:	Odd Fixes
9918W:	http://kernelnewbies.org/KernelJanitors
9919
9920KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9921M:	"J. Bruce Fields" <bfields@fieldses.org>
9922M:	Chuck Lever <chuck.lever@oracle.com>
9923L:	linux-nfs@vger.kernel.org
9924S:	Supported
9925W:	http://nfs.sourceforge.net/
9926T:	git git://linux-nfs.org/~bfields/linux.git
9927F:	fs/lockd/
9928F:	fs/nfs_common/
9929F:	fs/nfsd/
9930F:	include/linux/lockd/
9931F:	include/linux/sunrpc/
9932F:	include/uapi/linux/nfsd/
9933F:	include/uapi/linux/sunrpc/
9934F:	net/sunrpc/
9935F:	Documentation/filesystems/nfs/
9936
9937KERNEL REGRESSIONS
9938M:	Thorsten Leemhuis <linux@leemhuis.info>
9939L:	regressions@lists.linux.dev
9940S:	Supported
9941
9942KERNEL SELFTEST FRAMEWORK
9943M:	Shuah Khan <shuah@kernel.org>
9944M:	Shuah Khan <skhan@linuxfoundation.org>
9945L:	linux-kselftest@vger.kernel.org
9946S:	Maintained
9947Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9949F:	Documentation/dev-tools/kselftest*
9950F:	tools/testing/selftests/
9951
9952KERNEL UNIT TESTING FRAMEWORK (KUnit)
9953M:	Brendan Higgins <brendanhiggins@google.com>
9954L:	linux-kselftest@vger.kernel.org
9955L:	kunit-dev@googlegroups.com
9956S:	Maintained
9957W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9958F:	Documentation/dev-tools/kunit/
9959F:	include/kunit/
9960F:	lib/kunit/
9961F:	tools/testing/kunit/
9962
9963KERNEL USERMODE HELPER
9964M:	Luis Chamberlain <mcgrof@kernel.org>
9965L:	linux-kernel@vger.kernel.org
9966S:	Maintained
9967F:	include/linux/umh.h
9968F:	kernel/umh.c
9969
9970KERNEL VIRTUAL MACHINE (KVM)
9971M:	Paolo Bonzini <pbonzini@redhat.com>
9972L:	kvm@vger.kernel.org
9973S:	Supported
9974W:	http://www.linux-kvm.org
9975T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9976F:	Documentation/virt/kvm/
9977F:	include/asm-generic/kvm*
9978F:	include/kvm/iodev.h
9979F:	include/linux/kvm*
9980F:	include/trace/events/kvm.h
9981F:	include/uapi/asm-generic/kvm*
9982F:	include/uapi/linux/kvm*
9983F:	tools/kvm/
9984F:	tools/testing/selftests/kvm/
9985F:	virt/kvm/*
9986
9987KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9988M:	Marc Zyngier <maz@kernel.org>
9989R:	James Morse <james.morse@arm.com>
9990R:	Alexandru Elisei <alexandru.elisei@arm.com>
9991R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9993L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
9994S:	Maintained
9995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9996F:	arch/arm64/include/asm/kvm*
9997F:	arch/arm64/include/uapi/asm/kvm*
9998F:	arch/arm64/kvm/
9999F:	include/kvm/arm_*
10000
10001KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10002M:	Huacai Chen <chenhuacai@kernel.org>
10003M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10004L:	linux-mips@vger.kernel.org
10005L:	kvm@vger.kernel.org
10006S:	Maintained
10007T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10008F:	arch/mips/include/asm/kvm*
10009F:	arch/mips/include/uapi/asm/kvm*
10010F:	arch/mips/kvm/
10011
10012KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10013M:	Paul Mackerras <paulus@ozlabs.org>
10014L:	kvm-ppc@vger.kernel.org
10015S:	Supported
10016W:	http://www.linux-kvm.org/
10017T:	git git://github.com/agraf/linux-2.6.git
10018F:	arch/powerpc/include/asm/kvm*
10019F:	arch/powerpc/include/uapi/asm/kvm*
10020F:	arch/powerpc/kernel/kvm*
10021F:	arch/powerpc/kvm/
10022
10023KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10024M:	Christian Borntraeger <borntraeger@de.ibm.com>
10025M:	Janosch Frank <frankja@linux.ibm.com>
10026R:	David Hildenbrand <david@redhat.com>
10027R:	Cornelia Huck <cohuck@redhat.com>
10028R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10029L:	kvm@vger.kernel.org
10030S:	Supported
10031W:	http://www.ibm.com/developerworks/linux/linux390/
10032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10033F:	Documentation/virt/kvm/s390*
10034F:	arch/s390/include/asm/gmap.h
10035F:	arch/s390/include/asm/kvm*
10036F:	arch/s390/include/uapi/asm/kvm*
10037F:	arch/s390/kernel/uv.c
10038F:	arch/s390/kvm/
10039F:	arch/s390/mm/gmap.c
10040F:	tools/testing/selftests/kvm/*/s390x/
10041F:	tools/testing/selftests/kvm/s390x/
10042
10043KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10044M:	Paolo Bonzini <pbonzini@redhat.com>
10045R:	Sean Christopherson <seanjc@google.com>
10046R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10047R:	Wanpeng Li <wanpengli@tencent.com>
10048R:	Jim Mattson <jmattson@google.com>
10049R:	Joerg Roedel <joro@8bytes.org>
10050L:	kvm@vger.kernel.org
10051S:	Supported
10052W:	http://www.linux-kvm.org
10053T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10054F:	arch/x86/include/asm/kvm*
10055F:	arch/x86/include/asm/pvclock-abi.h
10056F:	arch/x86/include/asm/svm.h
10057F:	arch/x86/include/asm/vmx*.h
10058F:	arch/x86/include/uapi/asm/kvm*
10059F:	arch/x86/include/uapi/asm/svm.h
10060F:	arch/x86/include/uapi/asm/vmx.h
10061F:	arch/x86/kernel/kvm.c
10062F:	arch/x86/kernel/kvmclock.c
10063F:	arch/x86/kvm/
10064F:	arch/x86/kvm/*/
10065
10066KERNFS
10067M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10068M:	Tejun Heo <tj@kernel.org>
10069S:	Supported
10070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10071F:	fs/kernfs/
10072F:	include/linux/kernfs.h
10073
10074KEXEC
10075M:	Eric Biederman <ebiederm@xmission.com>
10076L:	kexec@lists.infradead.org
10077S:	Maintained
10078W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10079F:	include/linux/kexec.h
10080F:	include/uapi/linux/kexec.h
10081F:	kernel/kexec*
10082
10083KEYS-ENCRYPTED
10084M:	Mimi Zohar <zohar@linux.ibm.com>
10085L:	linux-integrity@vger.kernel.org
10086L:	keyrings@vger.kernel.org
10087S:	Supported
10088F:	Documentation/security/keys/trusted-encrypted.rst
10089F:	include/keys/encrypted-type.h
10090F:	security/keys/encrypted-keys/
10091
10092KEYS-TRUSTED
10093M:	James Bottomley <jejb@linux.ibm.com>
10094M:	Jarkko Sakkinen <jarkko@kernel.org>
10095M:	Mimi Zohar <zohar@linux.ibm.com>
10096L:	linux-integrity@vger.kernel.org
10097L:	keyrings@vger.kernel.org
10098S:	Supported
10099F:	Documentation/security/keys/trusted-encrypted.rst
10100F:	include/keys/trusted-type.h
10101F:	include/keys/trusted_tpm.h
10102F:	security/keys/trusted-keys/
10103
10104KEYS-TRUSTED-TEE
10105M:	Sumit Garg <sumit.garg@linaro.org>
10106L:	linux-integrity@vger.kernel.org
10107L:	keyrings@vger.kernel.org
10108S:	Supported
10109F:	include/keys/trusted_tee.h
10110F:	security/keys/trusted-keys/trusted_tee.c
10111
10112KEYS/KEYRINGS
10113M:	David Howells <dhowells@redhat.com>
10114M:	Jarkko Sakkinen <jarkko@kernel.org>
10115L:	keyrings@vger.kernel.org
10116S:	Maintained
10117F:	Documentation/security/keys/core.rst
10118F:	include/keys/
10119F:	include/linux/key-type.h
10120F:	include/linux/key.h
10121F:	include/linux/keyctl.h
10122F:	include/uapi/linux/keyctl.h
10123F:	security/keys/
10124
10125KFENCE
10126M:	Alexander Potapenko <glider@google.com>
10127M:	Marco Elver <elver@google.com>
10128R:	Dmitry Vyukov <dvyukov@google.com>
10129L:	kasan-dev@googlegroups.com
10130S:	Maintained
10131F:	Documentation/dev-tools/kfence.rst
10132F:	arch/*/include/asm/kfence.h
10133F:	include/linux/kfence.h
10134F:	lib/Kconfig.kfence
10135F:	mm/kfence/
10136
10137KFIFO
10138M:	Stefani Seibold <stefani@seibold.net>
10139S:	Maintained
10140F:	include/linux/kfifo.h
10141F:	lib/kfifo.c
10142F:	samples/kfifo/
10143
10144KGDB / KDB /debug_core
10145M:	Jason Wessel <jason.wessel@windriver.com>
10146M:	Daniel Thompson <daniel.thompson@linaro.org>
10147R:	Douglas Anderson <dianders@chromium.org>
10148L:	kgdb-bugreport@lists.sourceforge.net
10149S:	Maintained
10150W:	http://kgdb.wiki.kernel.org/
10151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10152F:	Documentation/dev-tools/kgdb.rst
10153F:	drivers/misc/kgdbts.c
10154F:	drivers/tty/serial/kgdboc.c
10155F:	include/linux/kdb.h
10156F:	include/linux/kgdb.h
10157F:	kernel/debug/
10158
10159KHADAS MCU MFD DRIVER
10160M:	Neil Armstrong <narmstrong@baylibre.com>
10161L:	linux-amlogic@lists.infradead.org
10162S:	Maintained
10163F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10164F:	drivers/mfd/khadas-mcu.c
10165F:	include/linux/mfd/khadas-mcu.h
10166F:	drivers/thermal/khadas_mcu_fan.c
10167
10168KMEMLEAK
10169M:	Catalin Marinas <catalin.marinas@arm.com>
10170S:	Maintained
10171F:	Documentation/dev-tools/kmemleak.rst
10172F:	include/linux/kmemleak.h
10173F:	mm/kmemleak.c
10174F:	samples/kmemleak/kmemleak-test.c
10175
10176KMOD KERNEL MODULE LOADER - USERMODE HELPER
10177M:	Luis Chamberlain <mcgrof@kernel.org>
10178L:	linux-kernel@vger.kernel.org
10179S:	Maintained
10180F:	include/linux/kmod.h
10181F:	kernel/kmod.c
10182F:	lib/test_kmod.c
10183F:	tools/testing/selftests/kmod/
10184
10185KPROBES
10186M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10187M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10188M:	"David S. Miller" <davem@davemloft.net>
10189M:	Masami Hiramatsu <mhiramat@kernel.org>
10190S:	Maintained
10191F:	Documentation/trace/kprobes.rst
10192F:	include/asm-generic/kprobes.h
10193F:	include/linux/kprobes.h
10194F:	kernel/kprobes.c
10195
10196KS0108 LCD CONTROLLER DRIVER
10197M:	Miguel Ojeda <ojeda@kernel.org>
10198S:	Maintained
10199F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10200F:	drivers/auxdisplay/ks0108.c
10201F:	include/linux/ks0108.h
10202
10203KTD253 BACKLIGHT DRIVER
10204M:	Linus Walleij <linus.walleij@linaro.org>
10205S:	Maintained
10206F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10207F:	drivers/video/backlight/ktd253-backlight.c
10208
10209KTEST
10210M:	Steven Rostedt <rostedt@goodmis.org>
10211M:	John Hawley <warthog9@eaglescrag.net>
10212S:	Maintained
10213F:	tools/testing/ktest
10214
10215L3MDEV
10216M:	David Ahern <dsahern@kernel.org>
10217L:	netdev@vger.kernel.org
10218S:	Maintained
10219F:	include/net/l3mdev.h
10220F:	net/l3mdev
10221
10222L7 BPF FRAMEWORK
10223M:	John Fastabend <john.fastabend@gmail.com>
10224M:	Daniel Borkmann <daniel@iogearbox.net>
10225M:	Jakub Sitnicki <jakub@cloudflare.com>
10226M:	Lorenz Bauer <lmb@cloudflare.com>
10227L:	netdev@vger.kernel.org
10228L:	bpf@vger.kernel.org
10229S:	Maintained
10230F:	include/linux/skmsg.h
10231F:	net/core/skmsg.c
10232F:	net/core/sock_map.c
10233F:	net/ipv4/tcp_bpf.c
10234F:	net/ipv4/udp_bpf.c
10235
10236LANDLOCK SECURITY MODULE
10237M:	Mickaël Salaün <mic@digikod.net>
10238L:	linux-security-module@vger.kernel.org
10239S:	Supported
10240W:	https://landlock.io
10241T:	git https://github.com/landlock-lsm/linux.git
10242F:	Documentation/security/landlock.rst
10243F:	Documentation/userspace-api/landlock.rst
10244F:	include/uapi/linux/landlock.h
10245F:	samples/landlock/
10246F:	security/landlock/
10247F:	tools/testing/selftests/landlock/
10248K:	landlock
10249K:	LANDLOCK
10250
10251LANTIQ / INTEL Ethernet drivers
10252M:	Hauke Mehrtens <hauke@hauke-m.de>
10253L:	netdev@vger.kernel.org
10254S:	Maintained
10255F:	drivers/net/dsa/lantiq_gswip.c
10256F:	drivers/net/dsa/lantiq_pce.h
10257F:	drivers/net/ethernet/lantiq_xrx200.c
10258F:	net/dsa/tag_gswip.c
10259
10260LANTIQ MIPS ARCHITECTURE
10261M:	John Crispin <john@phrozen.org>
10262L:	linux-mips@vger.kernel.org
10263S:	Maintained
10264F:	arch/mips/lantiq
10265F:	drivers/soc/lantiq
10266
10267LASI 53c700 driver for PARISC
10268M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10269L:	linux-scsi@vger.kernel.org
10270S:	Maintained
10271F:	Documentation/scsi/53c700.rst
10272F:	drivers/scsi/53c700*
10273
10274LEAKING_ADDRESSES
10275M:	Tobin C. Harding <me@tobin.cc>
10276M:	Tycho Andersen <tycho@tycho.pizza>
10277L:	linux-hardening@vger.kernel.org
10278S:	Maintained
10279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10280F:	scripts/leaking_addresses.pl
10281
10282LED SUBSYSTEM
10283M:	Pavel Machek <pavel@ucw.cz>
10284L:	linux-leds@vger.kernel.org
10285S:	Maintained
10286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10287F:	Documentation/devicetree/bindings/leds/
10288F:	drivers/leds/
10289F:	include/linux/leds.h
10290
10291LEGACY EEPROM DRIVER
10292M:	Jean Delvare <jdelvare@suse.com>
10293S:	Maintained
10294F:	Documentation/misc-devices/eeprom.rst
10295F:	drivers/misc/eeprom/eeprom.c
10296
10297LEGO MINDSTORMS EV3
10298R:	David Lechner <david@lechnology.com>
10299S:	Maintained
10300F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10301F:	arch/arm/boot/dts/da850-lego-ev3.dts
10302F:	drivers/power/supply/lego_ev3_battery.c
10303
10304LEGO USB Tower driver
10305M:	Juergen Stuber <starblue@users.sourceforge.net>
10306L:	legousb-devel@lists.sourceforge.net
10307S:	Maintained
10308W:	http://legousb.sourceforge.net/
10309F:	drivers/usb/misc/legousbtower.c
10310
10311LG LAPTOP EXTRAS
10312M:	Matan Ziv-Av <matan@svgalib.org>
10313L:	platform-driver-x86@vger.kernel.org
10314S:	Maintained
10315F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10316F:	Documentation/admin-guide/laptops/lg-laptop.rst
10317F:	drivers/platform/x86/lg-laptop.c
10318
10319LG2160 MEDIA DRIVER
10320M:	Michael Krufky <mkrufky@linuxtv.org>
10321L:	linux-media@vger.kernel.org
10322S:	Maintained
10323W:	https://linuxtv.org
10324W:	http://github.com/mkrufky
10325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10326T:	git git://linuxtv.org/mkrufky/tuners.git
10327F:	drivers/media/dvb-frontends/lg2160.*
10328
10329LGDT3305 MEDIA DRIVER
10330M:	Michael Krufky <mkrufky@linuxtv.org>
10331L:	linux-media@vger.kernel.org
10332S:	Maintained
10333W:	https://linuxtv.org
10334W:	http://github.com/mkrufky
10335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10336T:	git git://linuxtv.org/mkrufky/tuners.git
10337F:	drivers/media/dvb-frontends/lgdt3305.*
10338
10339LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10340M:	Viresh Kumar <vireshk@kernel.org>
10341L:	linux-ide@vger.kernel.org
10342S:	Maintained
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10344F:	drivers/ata/pata_arasan_cf.c
10345F:	include/linux/pata_arasan_cf_data.h
10346
10347LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10348M:	Linus Walleij <linus.walleij@linaro.org>
10349L:	linux-ide@vger.kernel.org
10350S:	Maintained
10351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10352F:	drivers/ata/pata_ftide010.c
10353F:	drivers/ata/sata_gemini.c
10354F:	drivers/ata/sata_gemini.h
10355
10356LIBATA SATA AHCI PLATFORM devices support
10357M:	Hans de Goede <hdegoede@redhat.com>
10358M:	Jens Axboe <axboe@kernel.dk>
10359L:	linux-ide@vger.kernel.org
10360S:	Maintained
10361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10362F:	drivers/ata/ahci_platform.c
10363F:	drivers/ata/libahci_platform.c
10364F:	include/linux/ahci_platform.h
10365
10366LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10367M:	Mikael Pettersson <mikpelinux@gmail.com>
10368L:	linux-ide@vger.kernel.org
10369S:	Maintained
10370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10371F:	drivers/ata/sata_promise.*
10372
10373LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10374M:	Jens Axboe <axboe@kernel.dk>
10375L:	linux-ide@vger.kernel.org
10376S:	Maintained
10377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10378F:	Documentation/devicetree/bindings/ata/
10379F:	drivers/ata/
10380F:	include/linux/ata.h
10381F:	include/linux/libata.h
10382
10383LIBLOCKDEP
10384M:	Sasha Levin <alexander.levin@microsoft.com>
10385S:	Maintained
10386F:	tools/lib/lockdep/
10387
10388LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10389M:	Dan Williams <dan.j.williams@intel.com>
10390M:	Vishal Verma <vishal.l.verma@intel.com>
10391M:	Dave Jiang <dave.jiang@intel.com>
10392L:	nvdimm@lists.linux.dev
10393S:	Supported
10394Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10395P:	Documentation/nvdimm/maintainer-entry-profile.rst
10396F:	drivers/nvdimm/blk.c
10397F:	drivers/nvdimm/region_devs.c
10398
10399LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10400M:	Vishal Verma <vishal.l.verma@intel.com>
10401M:	Dan Williams <dan.j.williams@intel.com>
10402M:	Dave Jiang <dave.jiang@intel.com>
10403L:	nvdimm@lists.linux.dev
10404S:	Supported
10405Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10406P:	Documentation/nvdimm/maintainer-entry-profile.rst
10407F:	drivers/nvdimm/btt*
10408
10409LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10410M:	Dan Williams <dan.j.williams@intel.com>
10411M:	Vishal Verma <vishal.l.verma@intel.com>
10412M:	Dave Jiang <dave.jiang@intel.com>
10413L:	nvdimm@lists.linux.dev
10414S:	Supported
10415Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10416P:	Documentation/nvdimm/maintainer-entry-profile.rst
10417F:	drivers/nvdimm/pmem*
10418
10419LIBNVDIMM: DEVICETREE BINDINGS
10420M:	Oliver O'Halloran <oohall@gmail.com>
10421L:	nvdimm@lists.linux.dev
10422S:	Supported
10423Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10424F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10425F:	drivers/nvdimm/of_pmem.c
10426
10427LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10428M:	Dan Williams <dan.j.williams@intel.com>
10429M:	Vishal Verma <vishal.l.verma@intel.com>
10430M:	Dave Jiang <dave.jiang@intel.com>
10431M:	Ira Weiny <ira.weiny@intel.com>
10432L:	nvdimm@lists.linux.dev
10433S:	Supported
10434Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10435P:	Documentation/nvdimm/maintainer-entry-profile.rst
10436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10437F:	drivers/acpi/nfit/*
10438F:	drivers/nvdimm/*
10439F:	include/linux/libnvdimm.h
10440F:	include/linux/nd.h
10441F:	include/uapi/linux/ndctl.h
10442F:	tools/testing/nvdimm/
10443
10444LICENSES and SPDX stuff
10445M:	Thomas Gleixner <tglx@linutronix.de>
10446M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10447L:	linux-spdx@vger.kernel.org
10448S:	Maintained
10449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10450F:	COPYING
10451F:	Documentation/process/license-rules.rst
10452F:	LICENSES/
10453F:	scripts/spdxcheck-test.sh
10454F:	scripts/spdxcheck.py
10455
10456LIGHTNVM PLATFORM SUPPORT
10457M:	Matias Bjorling <mb@lightnvm.io>
10458L:	linux-block@vger.kernel.org
10459S:	Maintained
10460W:	http://github/OpenChannelSSD
10461F:	drivers/lightnvm/
10462F:	include/linux/lightnvm.h
10463F:	include/uapi/linux/lightnvm.h
10464
10465LINEAR RANGES HELPERS
10466M:	Mark Brown <broonie@kernel.org>
10467R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10468F:	lib/linear_ranges.c
10469F:	lib/test_linear_ranges.c
10470F:	include/linux/linear_range.h
10471
10472LINUX FOR POWER MACINTOSH
10473M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10474L:	linuxppc-dev@lists.ozlabs.org
10475S:	Odd Fixes
10476F:	arch/powerpc/platforms/powermac/
10477F:	drivers/macintosh/
10478
10479LINUX FOR POWERPC (32-BIT AND 64-BIT)
10480M:	Michael Ellerman <mpe@ellerman.id.au>
10481R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10482R:	Paul Mackerras <paulus@samba.org>
10483L:	linuxppc-dev@lists.ozlabs.org
10484S:	Supported
10485W:	https://github.com/linuxppc/wiki/wiki
10486Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10488F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10489F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10490F:	Documentation/devicetree/bindings/powerpc/
10491F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10492F:	Documentation/powerpc/
10493F:	arch/powerpc/
10494F:	drivers/*/*/*pasemi*
10495F:	drivers/*/*pasemi*
10496F:	drivers/char/tpm/tpm_ibmvtpm*
10497F:	drivers/crypto/nx/
10498F:	drivers/crypto/vmx/
10499F:	drivers/i2c/busses/i2c-opal.c
10500F:	drivers/net/ethernet/ibm/ibmveth.*
10501F:	drivers/net/ethernet/ibm/ibmvnic.*
10502F:	drivers/pci/hotplug/pnv_php.c
10503F:	drivers/pci/hotplug/rpa*
10504F:	drivers/rtc/rtc-opal.c
10505F:	drivers/scsi/ibmvscsi/
10506F:	drivers/tty/hvc/hvc_opal.c
10507F:	drivers/watchdog/wdrtas.c
10508F:	tools/testing/selftests/powerpc
10509N:	/pmac
10510N:	powermac
10511N:	powernv
10512N:	[^a-z0-9]ps3
10513N:	pseries
10514
10515LINUX FOR POWERPC EMBEDDED MPC5XXX
10516M:	Anatolij Gustschin <agust@denx.de>
10517L:	linuxppc-dev@lists.ozlabs.org
10518S:	Odd Fixes
10519F:	arch/powerpc/platforms/512x/
10520F:	arch/powerpc/platforms/52xx/
10521
10522LINUX FOR POWERPC EMBEDDED PPC4XX
10523L:	linuxppc-dev@lists.ozlabs.org
10524S:	Orphan
10525F:	arch/powerpc/platforms/40x/
10526F:	arch/powerpc/platforms/44x/
10527
10528LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10529M:	Scott Wood <oss@buserror.net>
10530L:	linuxppc-dev@lists.ozlabs.org
10531S:	Odd fixes
10532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10533F:	Documentation/devicetree/bindings/powerpc/fsl/
10534F:	arch/powerpc/platforms/83xx/
10535F:	arch/powerpc/platforms/85xx/
10536
10537LINUX FOR POWERPC EMBEDDED PPC8XX
10538M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10539L:	linuxppc-dev@lists.ozlabs.org
10540S:	Maintained
10541F:	arch/powerpc/platforms/8xx/
10542
10543LINUX KERNEL DUMP TEST MODULE (LKDTM)
10544M:	Kees Cook <keescook@chromium.org>
10545S:	Maintained
10546F:	drivers/misc/lkdtm/*
10547F:	tools/testing/selftests/lkdtm/*
10548
10549LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10550M:	Alan Stern <stern@rowland.harvard.edu>
10551M:	Andrea Parri <parri.andrea@gmail.com>
10552M:	Will Deacon <will@kernel.org>
10553M:	Peter Zijlstra <peterz@infradead.org>
10554M:	Boqun Feng <boqun.feng@gmail.com>
10555M:	Nicholas Piggin <npiggin@gmail.com>
10556M:	David Howells <dhowells@redhat.com>
10557M:	Jade Alglave <j.alglave@ucl.ac.uk>
10558M:	Luc Maranget <luc.maranget@inria.fr>
10559M:	"Paul E. McKenney" <paulmck@kernel.org>
10560R:	Akira Yokosawa <akiyks@gmail.com>
10561R:	Daniel Lustig <dlustig@nvidia.com>
10562R:	Joel Fernandes <joel@joelfernandes.org>
10563L:	linux-kernel@vger.kernel.org
10564L:	linux-arch@vger.kernel.org
10565S:	Supported
10566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10567F:	Documentation/atomic_bitops.txt
10568F:	Documentation/atomic_t.txt
10569F:	Documentation/core-api/refcount-vs-atomic.rst
10570F:	Documentation/litmus-tests/
10571F:	Documentation/memory-barriers.txt
10572F:	tools/memory-model/
10573
10574LIS3LV02D ACCELEROMETER DRIVER
10575M:	Eric Piel <eric.piel@tremplin-utc.net>
10576S:	Maintained
10577F:	Documentation/misc-devices/lis3lv02d.rst
10578F:	drivers/misc/lis3lv02d/
10579F:	drivers/platform/x86/hp_accel.c
10580
10581LIST KUNIT TEST
10582M:	David Gow <davidgow@google.com>
10583L:	linux-kselftest@vger.kernel.org
10584L:	kunit-dev@googlegroups.com
10585S:	Maintained
10586F:	lib/list-test.c
10587
10588LITEX PLATFORM
10589M:	Karol Gugala <kgugala@antmicro.com>
10590M:	Mateusz Holenko <mholenko@antmicro.com>
10591S:	Maintained
10592F:	Documentation/devicetree/bindings/*/litex,*.yaml
10593F:	arch/openrisc/boot/dts/or1klitex.dts
10594F:	drivers/soc/litex/litex_soc_ctrl.c
10595F:	drivers/tty/serial/liteuart.c
10596F:	include/linux/litex.h
10597
10598LIVE PATCHING
10599M:	Josh Poimboeuf <jpoimboe@redhat.com>
10600M:	Jiri Kosina <jikos@kernel.org>
10601M:	Miroslav Benes <mbenes@suse.cz>
10602M:	Petr Mladek <pmladek@suse.com>
10603R:	Joe Lawrence <joe.lawrence@redhat.com>
10604L:	live-patching@vger.kernel.org
10605S:	Maintained
10606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10607F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10608F:	Documentation/livepatch/
10609F:	arch/powerpc/include/asm/livepatch.h
10610F:	arch/s390/include/asm/livepatch.h
10611F:	arch/x86/include/asm/livepatch.h
10612F:	include/linux/livepatch.h
10613F:	kernel/livepatch/
10614F:	lib/livepatch/
10615F:	samples/livepatch/
10616F:	tools/testing/selftests/livepatch/
10617
10618LLC (802.2)
10619L:	netdev@vger.kernel.org
10620S:	Odd fixes
10621F:	include/linux/llc.h
10622F:	include/net/llc*
10623F:	include/uapi/linux/llc.h
10624F:	net/llc/
10625
10626LM73 HARDWARE MONITOR DRIVER
10627M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10628L:	linux-hwmon@vger.kernel.org
10629S:	Maintained
10630F:	drivers/hwmon/lm73.c
10631
10632LM78 HARDWARE MONITOR DRIVER
10633M:	Jean Delvare <jdelvare@suse.com>
10634L:	linux-hwmon@vger.kernel.org
10635S:	Maintained
10636F:	Documentation/hwmon/lm78.rst
10637F:	drivers/hwmon/lm78.c
10638
10639LM83 HARDWARE MONITOR DRIVER
10640M:	Jean Delvare <jdelvare@suse.com>
10641L:	linux-hwmon@vger.kernel.org
10642S:	Maintained
10643F:	Documentation/hwmon/lm83.rst
10644F:	drivers/hwmon/lm83.c
10645
10646LM90 HARDWARE MONITOR DRIVER
10647M:	Jean Delvare <jdelvare@suse.com>
10648L:	linux-hwmon@vger.kernel.org
10649S:	Maintained
10650F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10651F:	Documentation/hwmon/lm90.rst
10652F:	drivers/hwmon/lm90.c
10653F:	include/dt-bindings/thermal/lm90.h
10654
10655LM95234 HARDWARE MONITOR DRIVER
10656M:	Guenter Roeck <linux@roeck-us.net>
10657L:	linux-hwmon@vger.kernel.org
10658S:	Maintained
10659F:	Documentation/hwmon/lm95234.rst
10660F:	drivers/hwmon/lm95234.c
10661
10662LME2510 MEDIA DRIVER
10663M:	Malcolm Priestley <tvboxspy@gmail.com>
10664L:	linux-media@vger.kernel.org
10665S:	Maintained
10666W:	https://linuxtv.org
10667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10668F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10669
10670LOADPIN SECURITY MODULE
10671M:	Kees Cook <keescook@chromium.org>
10672S:	Supported
10673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10674F:	Documentation/admin-guide/LSM/LoadPin.rst
10675F:	security/loadpin/
10676
10677LOCKING PRIMITIVES
10678M:	Peter Zijlstra <peterz@infradead.org>
10679M:	Ingo Molnar <mingo@redhat.com>
10680M:	Will Deacon <will@kernel.org>
10681R:	Waiman Long <longman@redhat.com>
10682R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10683L:	linux-kernel@vger.kernel.org
10684S:	Maintained
10685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10686F:	Documentation/locking/
10687F:	arch/*/include/asm/spinlock*.h
10688F:	include/linux/lockdep.h
10689F:	include/linux/mutex*.h
10690F:	include/linux/rwlock*.h
10691F:	include/linux/rwsem*.h
10692F:	include/linux/seqlock.h
10693F:	include/linux/spinlock*.h
10694F:	kernel/locking/
10695F:	lib/locking*.[ch]
10696X:	kernel/locking/locktorture.c
10697
10698LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10699M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10700L:	linux-ntfs-dev@lists.sourceforge.net
10701S:	Maintained
10702W:	http://www.linux-ntfs.org/content/view/19/37/
10703F:	Documentation/admin-guide/ldm.rst
10704F:	block/partitions/ldm.*
10705
10706LOGITECH HID GAMING KEYBOARDS
10707M:	Hans de Goede <hdegoede@redhat.com>
10708L:	linux-input@vger.kernel.org
10709S:	Maintained
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10711F:	drivers/hid/hid-lg-g15.c
10712
10713LONTIUM LT8912B MIPI TO HDMI BRIDGE
10714M:	Adrien Grassein <adrien.grassein@gmail.com>
10715S:	Maintained
10716F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10717F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10718
10719LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10720M:	Sathya Prakash <sathya.prakash@broadcom.com>
10721M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10722M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10723L:	MPT-FusionLinux.pdl@broadcom.com
10724L:	linux-scsi@vger.kernel.org
10725S:	Supported
10726W:	http://www.avagotech.com/support/
10727F:	drivers/message/fusion/
10728F:	drivers/scsi/mpt3sas/
10729
10730LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10731M:	Matthew Wilcox <willy@infradead.org>
10732L:	linux-scsi@vger.kernel.org
10733S:	Maintained
10734F:	drivers/scsi/sym53c8xx_2/
10735
10736LTC1660 DAC DRIVER
10737M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10738L:	linux-iio@vger.kernel.org
10739S:	Maintained
10740F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10741F:	drivers/iio/dac/ltc1660.c
10742
10743LTC2947 HARDWARE MONITOR DRIVER
10744M:	Nuno Sá <nuno.sa@analog.com>
10745L:	linux-hwmon@vger.kernel.org
10746S:	Supported
10747W:	http://ez.analog.com/community/linux-device-drivers
10748F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10749F:	drivers/hwmon/ltc2947-core.c
10750F:	drivers/hwmon/ltc2947-i2c.c
10751F:	drivers/hwmon/ltc2947-spi.c
10752F:	drivers/hwmon/ltc2947.h
10753
10754LTC2983 IIO TEMPERATURE DRIVER
10755M:	Nuno Sá <nuno.sa@analog.com>
10756L:	linux-iio@vger.kernel.org
10757S:	Supported
10758W:	http://ez.analog.com/community/linux-device-drivers
10759F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10760F:	drivers/iio/temperature/ltc2983.c
10761
10762LTC4261 HARDWARE MONITOR DRIVER
10763M:	Guenter Roeck <linux@roeck-us.net>
10764L:	linux-hwmon@vger.kernel.org
10765S:	Maintained
10766F:	Documentation/hwmon/ltc4261.rst
10767F:	drivers/hwmon/ltc4261.c
10768
10769LTC4306 I2C MULTIPLEXER DRIVER
10770M:	Michael Hennerich <michael.hennerich@analog.com>
10771L:	linux-i2c@vger.kernel.org
10772S:	Supported
10773W:	http://ez.analog.com/community/linux-device-drivers
10774F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10775F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10776
10777LTP (Linux Test Project)
10778M:	Mike Frysinger <vapier@gentoo.org>
10779M:	Cyril Hrubis <chrubis@suse.cz>
10780M:	Wanlong Gao <wanlong.gao@gmail.com>
10781M:	Jan Stancek <jstancek@redhat.com>
10782M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10783M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10784L:	ltp@lists.linux.it (subscribers-only)
10785S:	Maintained
10786W:	http://linux-test-project.github.io/
10787T:	git git://github.com/linux-test-project/ltp.git
10788
10789LYNX PCS MODULE
10790M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10791L:	netdev@vger.kernel.org
10792S:	Supported
10793F:	drivers/net/pcs/pcs-lynx.c
10794F:	include/linux/pcs-lynx.h
10795
10796M68K ARCHITECTURE
10797M:	Geert Uytterhoeven <geert@linux-m68k.org>
10798L:	linux-m68k@lists.linux-m68k.org
10799S:	Maintained
10800W:	http://www.linux-m68k.org/
10801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10802F:	arch/m68k/
10803F:	drivers/zorro/
10804
10805M68K ON APPLE MACINTOSH
10806M:	Joshua Thompson <funaho@jurai.org>
10807L:	linux-m68k@lists.linux-m68k.org
10808S:	Maintained
10809W:	http://www.mac.linux-m68k.org/
10810F:	arch/m68k/mac/
10811F:	drivers/macintosh/adb-iop.c
10812F:	drivers/macintosh/via-macii.c
10813
10814M68K ON HP9000/300
10815M:	Philip Blundell <philb@gnu.org>
10816S:	Maintained
10817W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10818F:	arch/m68k/hp300/
10819
10820M88DS3103 MEDIA DRIVER
10821M:	Antti Palosaari <crope@iki.fi>
10822L:	linux-media@vger.kernel.org
10823S:	Maintained
10824W:	https://linuxtv.org
10825W:	http://palosaari.fi/linux/
10826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10827T:	git git://linuxtv.org/anttip/media_tree.git
10828F:	drivers/media/dvb-frontends/m88ds3103*
10829
10830M88RS2000 MEDIA DRIVER
10831M:	Malcolm Priestley <tvboxspy@gmail.com>
10832L:	linux-media@vger.kernel.org
10833S:	Maintained
10834W:	https://linuxtv.org
10835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10836F:	drivers/media/dvb-frontends/m88rs2000*
10837
10838MA901 MASTERKIT USB FM RADIO DRIVER
10839M:	Alexey Klimov <klimov.linux@gmail.com>
10840L:	linux-media@vger.kernel.org
10841S:	Maintained
10842T:	git git://linuxtv.org/media_tree.git
10843F:	drivers/media/radio/radio-ma901.c
10844
10845MAC80211
10846M:	Johannes Berg <johannes@sipsolutions.net>
10847L:	linux-wireless@vger.kernel.org
10848S:	Maintained
10849W:	https://wireless.wiki.kernel.org/
10850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10852F:	Documentation/networking/mac80211-injection.rst
10853F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10854F:	drivers/net/wireless/mac80211_hwsim.[ch]
10855F:	include/net/mac80211.h
10856F:	net/mac80211/
10857
10858MAILBOX API
10859M:	Jassi Brar <jassisinghbrar@gmail.com>
10860L:	linux-kernel@vger.kernel.org
10861S:	Maintained
10862F:	drivers/mailbox/
10863F:	include/linux/mailbox_client.h
10864F:	include/linux/mailbox_controller.h
10865F:	Documentation/devicetree/bindings/mailbox/
10866
10867MAILBOX ARM MHUv2
10868M:	Viresh Kumar <viresh.kumar@linaro.org>
10869M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10870L:	linux-kernel@vger.kernel.org
10871S:	Maintained
10872F:	drivers/mailbox/arm_mhuv2.c
10873F:	include/linux/mailbox/arm_mhuv2_message.h
10874F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10875
10876MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10877M:	Michael Kerrisk <mtk.manpages@gmail.com>
10878L:	linux-man@vger.kernel.org
10879S:	Maintained
10880W:	http://www.kernel.org/doc/man-pages
10881
10882MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10883M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10884L:	linux-mips@vger.kernel.org
10885S:	Maintained
10886F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10887
10888MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10889M:	Andrew Lunn <andrew@lunn.ch>
10890M:	Vivien Didelot <vivien.didelot@gmail.com>
10891L:	netdev@vger.kernel.org
10892S:	Maintained
10893F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10894F:	Documentation/networking/devlink/mv88e6xxx.rst
10895F:	drivers/net/dsa/mv88e6xxx/
10896F:	include/linux/platform_data/mv88e6xxx.h
10897
10898MARVELL ARMADA 3700 PHY DRIVERS
10899M:	Miquel Raynal <miquel.raynal@bootlin.com>
10900S:	Maintained
10901F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10902F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
10903F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10904F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10905
10906MARVELL ARMADA DRM SUPPORT
10907M:	Russell King <linux@armlinux.org.uk>
10908S:	Maintained
10909T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10910T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10911F:	Documentation/devicetree/bindings/display/armada/
10912F:	drivers/gpu/drm/armada/
10913F:	include/uapi/drm/armada_drm.h
10914
10915MARVELL CRYPTO DRIVER
10916M:	Boris Brezillon <bbrezillon@kernel.org>
10917M:	Arnaud Ebalard <arno@natisbad.org>
10918M:	Srujana Challa <schalla@marvell.com>
10919L:	linux-crypto@vger.kernel.org
10920S:	Maintained
10921F:	drivers/crypto/marvell/
10922F:	include/linux/soc/marvell/octeontx2/
10923
10924MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10925M:	Mirko Lindner <mlindner@marvell.com>
10926M:	Stephen Hemminger <stephen@networkplumber.org>
10927L:	netdev@vger.kernel.org
10928S:	Maintained
10929F:	drivers/net/ethernet/marvell/sk*
10930
10931MARVELL LIBERTAS WIRELESS DRIVER
10932L:	libertas-dev@lists.infradead.org
10933S:	Orphan
10934F:	drivers/net/wireless/marvell/libertas/
10935
10936MARVELL MACCHIATOBIN SUPPORT
10937M:	Russell King <linux@armlinux.org.uk>
10938L:	linux-arm-kernel@lists.infradead.org
10939S:	Maintained
10940F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10941
10942MARVELL MV643XX ETHERNET DRIVER
10943M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10944L:	netdev@vger.kernel.org
10945S:	Maintained
10946F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10947F:	include/linux/mv643xx.h
10948
10949MARVELL MV88X3310 PHY DRIVER
10950M:	Russell King <linux@armlinux.org.uk>
10951M:	Marek Behun <marek.behun@nic.cz>
10952L:	netdev@vger.kernel.org
10953S:	Maintained
10954F:	drivers/net/phy/marvell10g.c
10955
10956MARVELL MVEBU THERMAL DRIVER
10957M:	Miquel Raynal <miquel.raynal@bootlin.com>
10958S:	Maintained
10959F:	drivers/thermal/armada_thermal.c
10960
10961MARVELL MVNETA ETHERNET DRIVER
10962M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10963L:	netdev@vger.kernel.org
10964S:	Maintained
10965F:	drivers/net/ethernet/marvell/mvneta.*
10966
10967MARVELL MVPP2 ETHERNET DRIVER
10968M:	Marcin Wojtas <mw@semihalf.com>
10969M:	Russell King <linux@armlinux.org.uk>
10970L:	netdev@vger.kernel.org
10971S:	Maintained
10972F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10973F:	drivers/net/ethernet/marvell/mvpp2/
10974
10975MARVELL MWIFIEX WIRELESS DRIVER
10976M:	Amitkumar Karwar <amitkarwar@gmail.com>
10977M:	Ganapathi Bhat <ganapathi017@gmail.com>
10978M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
10979M:	Xinming Hu <huxinming820@gmail.com>
10980L:	linux-wireless@vger.kernel.org
10981S:	Maintained
10982F:	drivers/net/wireless/marvell/mwifiex/
10983
10984MARVELL MWL8K WIRELESS DRIVER
10985M:	Lennert Buytenhek <buytenh@wantstofly.org>
10986L:	linux-wireless@vger.kernel.org
10987S:	Odd Fixes
10988F:	drivers/net/wireless/marvell/mwl8k.c
10989
10990MARVELL NAND CONTROLLER DRIVER
10991M:	Miquel Raynal <miquel.raynal@bootlin.com>
10992L:	linux-mtd@lists.infradead.org
10993S:	Maintained
10994F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10995F:	drivers/mtd/nand/raw/marvell_nand.c
10996
10997MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10998M:	Sunil Goutham <sgoutham@marvell.com>
10999M:	Geetha sowjanya <gakula@marvell.com>
11000M:	Subbaraya Sundeep <sbhatta@marvell.com>
11001M:	hariprasad <hkelam@marvell.com>
11002L:	netdev@vger.kernel.org
11003S:	Supported
11004F:	drivers/net/ethernet/marvell/octeontx2/nic/
11005F:	include/linux/soc/marvell/octeontx2/
11006
11007MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11008M:	Sunil Goutham <sgoutham@marvell.com>
11009M:	Linu Cherian <lcherian@marvell.com>
11010M:	Geetha sowjanya <gakula@marvell.com>
11011M:	Jerin Jacob <jerinj@marvell.com>
11012M:	hariprasad <hkelam@marvell.com>
11013M:	Subbaraya Sundeep <sbhatta@marvell.com>
11014L:	netdev@vger.kernel.org
11015S:	Supported
11016F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11017F:	drivers/net/ethernet/marvell/octeontx2/af/
11018
11019MARVELL PRESTERA ETHERNET SWITCH DRIVER
11020M:	Vadym Kochan <vkochan@marvell.com>
11021M:	Taras Chornyi <tchornyi@marvell.com>
11022S:	Supported
11023W:	https://github.com/Marvell-switching/switchdev-prestera
11024F:	drivers/net/ethernet/marvell/prestera/
11025
11026MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11027M:	Nicolas Pitre <nico@fluxnic.net>
11028S:	Odd Fixes
11029F:	drivers/mmc/host/mvsdio.*
11030
11031MARVELL USB MDIO CONTROLLER DRIVER
11032M:	Tobias Waldekranz <tobias@waldekranz.com>
11033L:	netdev@vger.kernel.org
11034S:	Maintained
11035F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11036F:	drivers/net/mdio/mdio-mvusb.c
11037
11038MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11039M:	Hu Ziji <huziji@marvell.com>
11040L:	linux-mmc@vger.kernel.org
11041S:	Supported
11042F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11043F:	drivers/mmc/host/sdhci-xenon*
11044
11045MATROX FRAMEBUFFER DRIVER
11046L:	linux-fbdev@vger.kernel.org
11047S:	Orphan
11048F:	drivers/video/fbdev/matrox/matroxfb_*
11049F:	include/uapi/linux/matroxfb.h
11050
11051MAX15301 DRIVER
11052M:	Daniel Nilsson <daniel.nilsson@flex.com>
11053L:	linux-hwmon@vger.kernel.org
11054S:	Maintained
11055F:	Documentation/hwmon/max15301.rst
11056F:	drivers/hwmon/pmbus/max15301.c
11057
11058MAX16065 HARDWARE MONITOR DRIVER
11059M:	Guenter Roeck <linux@roeck-us.net>
11060L:	linux-hwmon@vger.kernel.org
11061S:	Maintained
11062F:	Documentation/hwmon/max16065.rst
11063F:	drivers/hwmon/max16065.c
11064
11065MAX2175 SDR TUNER DRIVER
11066M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11067L:	linux-media@vger.kernel.org
11068S:	Maintained
11069T:	git git://linuxtv.org/media_tree.git
11070F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11071F:	Documentation/userspace-api/media/drivers/max2175.rst
11072F:	drivers/media/i2c/max2175*
11073F:	include/uapi/linux/max2175.h
11074
11075MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11076L:	linux-hwmon@vger.kernel.org
11077S:	Orphan
11078F:	Documentation/hwmon/max6650.rst
11079F:	drivers/hwmon/max6650.c
11080
11081MAX6697 HARDWARE MONITOR DRIVER
11082M:	Guenter Roeck <linux@roeck-us.net>
11083L:	linux-hwmon@vger.kernel.org
11084S:	Maintained
11085F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11086F:	Documentation/hwmon/max6697.rst
11087F:	drivers/hwmon/max6697.c
11088F:	include/linux/platform_data/max6697.h
11089
11090MAX9286 QUAD GMSL DESERIALIZER DRIVER
11091M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11092M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11093M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11094M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11095L:	linux-media@vger.kernel.org
11096S:	Maintained
11097F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11098F:	drivers/media/i2c/max9286.c
11099
11100MAX9860 MONO AUDIO VOICE CODEC DRIVER
11101M:	Peter Rosin <peda@axentia.se>
11102L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11103S:	Maintained
11104F:	Documentation/devicetree/bindings/sound/max9860.txt
11105F:	sound/soc/codecs/max9860.*
11106
11107MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11108M:	Andreas Klinger <ak@it-klinger.de>
11109L:	linux-iio@vger.kernel.org
11110S:	Maintained
11111F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11112F:	drivers/iio/proximity/mb1232.c
11113
11114MAXIM MAX77650 PMIC MFD DRIVER
11115M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11116L:	linux-kernel@vger.kernel.org
11117S:	Maintained
11118F:	Documentation/devicetree/bindings/*/*max77650.yaml
11119F:	Documentation/devicetree/bindings/*/max77650*.yaml
11120F:	drivers/gpio/gpio-max77650.c
11121F:	drivers/input/misc/max77650-onkey.c
11122F:	drivers/leds/leds-max77650.c
11123F:	drivers/mfd/max77650.c
11124F:	drivers/power/supply/max77650-charger.c
11125F:	drivers/regulator/max77650-regulator.c
11126F:	include/linux/mfd/max77650.h
11127
11128MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11129M:	Javier Martinez Canillas <javier@dowhile0.org>
11130L:	linux-kernel@vger.kernel.org
11131S:	Supported
11132F:	Documentation/devicetree/bindings/*/*max77802.txt
11133F:	drivers/regulator/max77802-regulator.c
11134F:	include/dt-bindings/*/*max77802.h
11135
11136MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11137M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11138M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11139L:	linux-pm@vger.kernel.org
11140S:	Supported
11141F:	drivers/power/supply/max14577_charger.c
11142F:	drivers/power/supply/max77693_charger.c
11143
11144MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11145M:	Chanwoo Choi <cw00.choi@samsung.com>
11146M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11147M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11148L:	linux-kernel@vger.kernel.org
11149S:	Supported
11150F:	Documentation/devicetree/bindings/*/max77686.txt
11151F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11152F:	Documentation/devicetree/bindings/mfd/max14577.txt
11153F:	Documentation/devicetree/bindings/mfd/max77693.txt
11154F:	drivers/*/max14577*.c
11155F:	drivers/*/max77686*.c
11156F:	drivers/*/max77693*.c
11157F:	drivers/clk/clk-max77686.c
11158F:	drivers/extcon/extcon-max14577.c
11159F:	drivers/extcon/extcon-max77693.c
11160F:	drivers/rtc/rtc-max77686.c
11161F:	include/linux/mfd/max14577*.h
11162F:	include/linux/mfd/max77686*.h
11163F:	include/linux/mfd/max77693*.h
11164
11165MAXIRADIO FM RADIO RECEIVER DRIVER
11166M:	Hans Verkuil <hverkuil@xs4all.nl>
11167L:	linux-media@vger.kernel.org
11168S:	Maintained
11169W:	https://linuxtv.org
11170T:	git git://linuxtv.org/media_tree.git
11171F:	drivers/media/radio/radio-maxiradio*
11172
11173MCAN MMIO DEVICE DRIVER
11174M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11175L:	linux-can@vger.kernel.org
11176S:	Maintained
11177F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11178F:	drivers/net/can/m_can/m_can.c
11179F:	drivers/net/can/m_can/m_can.h
11180F:	drivers/net/can/m_can/m_can_platform.c
11181
11182MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11183M:	Rishi Gupta <gupt21@gmail.com>
11184L:	linux-i2c@vger.kernel.org
11185L:	linux-input@vger.kernel.org
11186S:	Maintained
11187F:	drivers/hid/hid-mcp2221.c
11188
11189MCP251XFD SPI-CAN NETWORK DRIVER
11190M:	Marc Kleine-Budde <mkl@pengutronix.de>
11191M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11192R:	Thomas Kopp <thomas.kopp@microchip.com>
11193L:	linux-can@vger.kernel.org
11194S:	Maintained
11195F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11196F:	drivers/net/can/spi/mcp251xfd/
11197
11198MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11199M:	Peter Rosin <peda@axentia.se>
11200L:	linux-iio@vger.kernel.org
11201S:	Maintained
11202F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11203F:	drivers/iio/potentiometer/mcp4018.c
11204F:	drivers/iio/potentiometer/mcp4531.c
11205
11206MCR20A IEEE-802.15.4 RADIO DRIVER
11207M:	Xue Liu <liuxuenetmail@gmail.com>
11208L:	linux-wpan@vger.kernel.org
11209S:	Maintained
11210W:	https://github.com/xueliu/mcr20a-linux
11211F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11212F:	drivers/net/ieee802154/mcr20a.c
11213F:	drivers/net/ieee802154/mcr20a.h
11214
11215MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11216M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11217L:	linux-iio@vger.kernel.org
11218S:	Maintained
11219F:	drivers/iio/dac/cio-dac.c
11220
11221MEDIA CONTROLLER FRAMEWORK
11222M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11223M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11224L:	linux-media@vger.kernel.org
11225S:	Supported
11226W:	https://www.linuxtv.org
11227T:	git git://linuxtv.org/media_tree.git
11228F:	drivers/media/mc/
11229F:	include/media/media-*.h
11230F:	include/uapi/linux/media.h
11231
11232MEDIA DRIVER FOR FREESCALE IMX PXP
11233M:	Philipp Zabel <p.zabel@pengutronix.de>
11234L:	linux-media@vger.kernel.org
11235S:	Maintained
11236T:	git git://linuxtv.org/media_tree.git
11237F:	drivers/media/platform/imx-pxp.[ch]
11238
11239MEDIA DRIVERS FOR ASCOT2E
11240M:	Sergey Kozlov <serjk@netup.ru>
11241M:	Abylay Ospan <aospan@netup.ru>
11242L:	linux-media@vger.kernel.org
11243S:	Supported
11244W:	https://linuxtv.org
11245W:	http://netup.tv/
11246T:	git git://linuxtv.org/media_tree.git
11247F:	drivers/media/dvb-frontends/ascot2e*
11248
11249MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11250M:	Jasmin Jessich <jasmin@anw.at>
11251L:	linux-media@vger.kernel.org
11252S:	Maintained
11253W:	https://linuxtv.org
11254T:	git git://linuxtv.org/media_tree.git
11255F:	drivers/media/dvb-frontends/cxd2099*
11256
11257MEDIA DRIVERS FOR CXD2841ER
11258M:	Sergey Kozlov <serjk@netup.ru>
11259M:	Abylay Ospan <aospan@netup.ru>
11260L:	linux-media@vger.kernel.org
11261S:	Supported
11262W:	https://linuxtv.org
11263W:	http://netup.tv/
11264T:	git git://linuxtv.org/media_tree.git
11265F:	drivers/media/dvb-frontends/cxd2841er*
11266
11267MEDIA DRIVERS FOR CXD2880
11268M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11269L:	linux-media@vger.kernel.org
11270S:	Supported
11271W:	http://linuxtv.org/
11272T:	git git://linuxtv.org/media_tree.git
11273F:	drivers/media/dvb-frontends/cxd2880/*
11274F:	drivers/media/spi/cxd2880*
11275
11276MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11277L:	linux-media@vger.kernel.org
11278S:	Orphan
11279W:	https://linuxtv.org
11280T:	git git://linuxtv.org/media_tree.git
11281F:	drivers/media/pci/ddbridge/*
11282
11283MEDIA DRIVERS FOR FREESCALE IMX
11284M:	Steve Longerbeam <slongerbeam@gmail.com>
11285M:	Philipp Zabel <p.zabel@pengutronix.de>
11286L:	linux-media@vger.kernel.org
11287S:	Maintained
11288T:	git git://linuxtv.org/media_tree.git
11289F:	Documentation/admin-guide/media/imx.rst
11290F:	Documentation/devicetree/bindings/media/imx.txt
11291F:	drivers/staging/media/imx/
11292F:	include/linux/imx-media.h
11293F:	include/media/imx.h
11294
11295MEDIA DRIVERS FOR FREESCALE IMX7
11296M:	Rui Miguel Silva <rmfrfs@gmail.com>
11297L:	linux-media@vger.kernel.org
11298S:	Maintained
11299T:	git git://linuxtv.org/media_tree.git
11300F:	Documentation/admin-guide/media/imx7.rst
11301F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11302F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11303F:	drivers/staging/media/imx/imx7-media-csi.c
11304F:	drivers/staging/media/imx/imx7-mipi-csis.c
11305
11306MEDIA DRIVERS FOR HELENE
11307M:	Abylay Ospan <aospan@netup.ru>
11308L:	linux-media@vger.kernel.org
11309S:	Supported
11310W:	https://linuxtv.org
11311W:	http://netup.tv/
11312T:	git git://linuxtv.org/media_tree.git
11313F:	drivers/media/dvb-frontends/helene*
11314
11315MEDIA DRIVERS FOR HORUS3A
11316M:	Sergey Kozlov <serjk@netup.ru>
11317M:	Abylay Ospan <aospan@netup.ru>
11318L:	linux-media@vger.kernel.org
11319S:	Supported
11320W:	https://linuxtv.org
11321W:	http://netup.tv/
11322T:	git git://linuxtv.org/media_tree.git
11323F:	drivers/media/dvb-frontends/horus3a*
11324
11325MEDIA DRIVERS FOR LNBH25
11326M:	Sergey Kozlov <serjk@netup.ru>
11327M:	Abylay Ospan <aospan@netup.ru>
11328L:	linux-media@vger.kernel.org
11329S:	Supported
11330W:	https://linuxtv.org
11331W:	http://netup.tv/
11332T:	git git://linuxtv.org/media_tree.git
11333F:	drivers/media/dvb-frontends/lnbh25*
11334
11335MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11336L:	linux-media@vger.kernel.org
11337S:	Orphan
11338W:	https://linuxtv.org
11339T:	git git://linuxtv.org/media_tree.git
11340F:	drivers/media/dvb-frontends/mxl5xx*
11341
11342MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11343M:	Sergey Kozlov <serjk@netup.ru>
11344M:	Abylay Ospan <aospan@netup.ru>
11345L:	linux-media@vger.kernel.org
11346S:	Supported
11347W:	https://linuxtv.org
11348W:	http://netup.tv/
11349T:	git git://linuxtv.org/media_tree.git
11350F:	drivers/media/pci/netup_unidvb/*
11351
11352MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11353M:	Dmitry Osipenko <digetx@gmail.com>
11354L:	linux-media@vger.kernel.org
11355L:	linux-tegra@vger.kernel.org
11356S:	Maintained
11357T:	git git://linuxtv.org/media_tree.git
11358F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11359F:	drivers/staging/media/tegra-vde/
11360
11361MEDIA DRIVERS FOR RENESAS - CEU
11362M:	Jacopo Mondi <jacopo@jmondi.org>
11363L:	linux-media@vger.kernel.org
11364L:	linux-renesas-soc@vger.kernel.org
11365S:	Supported
11366T:	git git://linuxtv.org/media_tree.git
11367F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11368F:	drivers/media/platform/renesas-ceu.c
11369F:	include/media/drv-intf/renesas-ceu.h
11370
11371MEDIA DRIVERS FOR RENESAS - DRIF
11372M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11373L:	linux-media@vger.kernel.org
11374L:	linux-renesas-soc@vger.kernel.org
11375S:	Supported
11376T:	git git://linuxtv.org/media_tree.git
11377F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11378F:	drivers/media/platform/rcar_drif.c
11379
11380MEDIA DRIVERS FOR RENESAS - FCP
11381M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11382L:	linux-media@vger.kernel.org
11383L:	linux-renesas-soc@vger.kernel.org
11384S:	Supported
11385T:	git git://linuxtv.org/media_tree.git
11386F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11387F:	drivers/media/platform/rcar-fcp.c
11388F:	include/media/rcar-fcp.h
11389
11390MEDIA DRIVERS FOR RENESAS - FDP1
11391M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11392L:	linux-media@vger.kernel.org
11393L:	linux-renesas-soc@vger.kernel.org
11394S:	Supported
11395T:	git git://linuxtv.org/media_tree.git
11396F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11397F:	drivers/media/platform/rcar_fdp1.c
11398
11399MEDIA DRIVERS FOR RENESAS - VIN
11400M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11401L:	linux-media@vger.kernel.org
11402L:	linux-renesas-soc@vger.kernel.org
11403S:	Supported
11404T:	git git://linuxtv.org/media_tree.git
11405F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11406F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11407F:	drivers/media/platform/rcar-vin/
11408
11409MEDIA DRIVERS FOR RENESAS - VSP1
11410M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11411M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11412L:	linux-media@vger.kernel.org
11413L:	linux-renesas-soc@vger.kernel.org
11414S:	Supported
11415T:	git git://linuxtv.org/media_tree.git
11416F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11417F:	drivers/media/platform/vsp1/
11418
11419MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11420L:	linux-media@vger.kernel.org
11421S:	Orphan
11422W:	https://linuxtv.org
11423T:	git git://linuxtv.org/media_tree.git
11424F:	drivers/media/dvb-frontends/stv0910*
11425
11426MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11427L:	linux-media@vger.kernel.org
11428S:	Orphan
11429W:	https://linuxtv.org
11430T:	git git://linuxtv.org/media_tree.git
11431F:	drivers/media/dvb-frontends/stv6111*
11432
11433MEDIA DRIVERS FOR STM32 - DCMI
11434M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11435L:	linux-media@vger.kernel.org
11436S:	Supported
11437T:	git git://linuxtv.org/media_tree.git
11438F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11439F:	drivers/media/platform/stm32/stm32-dcmi.c
11440
11441MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11443L:	linux-media@vger.kernel.org
11444S:	Maintained
11445W:	https://linuxtv.org
11446Q:	http://patchwork.kernel.org/project/linux-media/list/
11447T:	git git://linuxtv.org/media_tree.git
11448F:	Documentation/admin-guide/media/
11449F:	Documentation/devicetree/bindings/media/
11450F:	Documentation/driver-api/media/
11451F:	Documentation/userspace-api/media/
11452F:	drivers/media/
11453F:	drivers/staging/media/
11454F:	include/linux/platform_data/media/
11455F:	include/media/
11456F:	include/uapi/linux/dvb/
11457F:	include/uapi/linux/ivtv*
11458F:	include/uapi/linux/media.h
11459F:	include/uapi/linux/meye.h
11460F:	include/uapi/linux/uvcvideo.h
11461F:	include/uapi/linux/v4l2-*
11462F:	include/uapi/linux/videodev2.h
11463
11464MEDIATEK BLUETOOTH DRIVER
11465M:	Sean Wang <sean.wang@mediatek.com>
11466L:	linux-bluetooth@vger.kernel.org
11467L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11468S:	Maintained
11469F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11470F:	drivers/bluetooth/btmtkuart.c
11471
11472MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11473M:	Sean Wang <sean.wang@mediatek.com>
11474L:	linux-pm@vger.kernel.org
11475S:	Maintained
11476F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11477F:	drivers/power/reset/mt6323-poweroff.c
11478
11479MEDIATEK CIR DRIVER
11480M:	Sean Wang <sean.wang@mediatek.com>
11481S:	Maintained
11482F:	drivers/media/rc/mtk-cir.c
11483
11484MEDIATEK DMA DRIVER
11485M:	Sean Wang <sean.wang@mediatek.com>
11486L:	dmaengine@vger.kernel.org
11487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11488L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11489S:	Maintained
11490F:	Documentation/devicetree/bindings/dma/mtk-*
11491F:	drivers/dma/mediatek/
11492
11493MEDIATEK ETHERNET DRIVER
11494M:	Felix Fietkau <nbd@nbd.name>
11495M:	John Crispin <john@phrozen.org>
11496M:	Sean Wang <sean.wang@mediatek.com>
11497M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11498L:	netdev@vger.kernel.org
11499S:	Maintained
11500F:	drivers/net/ethernet/mediatek/
11501
11502MEDIATEK I2C CONTROLLER DRIVER
11503M:	Qii Wang <qii.wang@mediatek.com>
11504L:	linux-i2c@vger.kernel.org
11505S:	Maintained
11506F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11507F:	drivers/i2c/busses/i2c-mt65xx.c
11508
11509MEDIATEK IOMMU DRIVER
11510M:	Yong Wu <yong.wu@mediatek.com>
11511L:	iommu@lists.linux-foundation.org
11512L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11513S:	Supported
11514F:	Documentation/devicetree/bindings/iommu/mediatek*
11515F:	drivers/iommu/mtk_iommu*
11516F:	include/dt-bindings/memory/mt*-port.h
11517
11518MEDIATEK JPEG DRIVER
11519M:	Rick Chang <rick.chang@mediatek.com>
11520M:	Bin Liu <bin.liu@mediatek.com>
11521S:	Supported
11522F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11523F:	drivers/media/platform/mtk-jpeg/
11524
11525MEDIATEK MDP DRIVER
11526M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11527M:	Houlong Wei <houlong.wei@mediatek.com>
11528M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11529S:	Supported
11530F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11531F:	drivers/media/platform/mtk-mdp/
11532F:	drivers/media/platform/mtk-vpu/
11533
11534MEDIATEK MEDIA DRIVER
11535M:	Tiffany Lin <tiffany.lin@mediatek.com>
11536M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11537S:	Supported
11538F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11539F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11540F:	drivers/media/platform/mtk-vcodec/
11541F:	drivers/media/platform/mtk-vpu/
11542
11543MEDIATEK MMC/SD/SDIO DRIVER
11544M:	Chaotian Jing <chaotian.jing@mediatek.com>
11545S:	Maintained
11546F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11547F:	drivers/mmc/host/mtk-sd.c
11548
11549MEDIATEK MT76 WIRELESS LAN DRIVER
11550M:	Felix Fietkau <nbd@nbd.name>
11551M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11552R:	Ryder Lee <ryder.lee@mediatek.com>
11553L:	linux-wireless@vger.kernel.org
11554S:	Maintained
11555F:	drivers/net/wireless/mediatek/mt76/
11556
11557MEDIATEK MT7601U WIRELESS LAN DRIVER
11558M:	Jakub Kicinski <kubakici@wp.pl>
11559L:	linux-wireless@vger.kernel.org
11560S:	Maintained
11561F:	drivers/net/wireless/mediatek/mt7601u/
11562
11563MEDIATEK MT7621 CLOCK DRIVER
11564M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11565S:	Maintained
11566F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11567F:	drivers/clk/ralink/clk-mt7621.c
11568
11569MEDIATEK MT7621/28/88 I2C DRIVER
11570M:	Stefan Roese <sr@denx.de>
11571L:	linux-i2c@vger.kernel.org
11572S:	Maintained
11573F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11574F:	drivers/i2c/busses/i2c-mt7621.c
11575
11576MEDIATEK MT7621 PHY PCI DRIVER
11577M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11578S:	Maintained
11579F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11580F:	drivers/phy/ralink/phy-mt7621-pci.c
11581
11582MEDIATEK NAND CONTROLLER DRIVER
11583L:	linux-mtd@lists.infradead.org
11584S:	Orphan
11585F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11586F:	drivers/mtd/nand/raw/mtk_*
11587
11588MEDIATEK PMIC LED DRIVER
11589M:	Sean Wang <sean.wang@mediatek.com>
11590S:	Maintained
11591F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11592F:	drivers/leds/leds-mt6323.c
11593
11594MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11595M:	Sean Wang <sean.wang@mediatek.com>
11596S:	Maintained
11597F:	drivers/char/hw_random/mtk-rng.c
11598
11599MEDIATEK SWITCH DRIVER
11600M:	Sean Wang <sean.wang@mediatek.com>
11601M:	Landen Chao <Landen.Chao@mediatek.com>
11602L:	netdev@vger.kernel.org
11603S:	Maintained
11604F:	drivers/net/dsa/mt7530.*
11605F:	net/dsa/tag_mtk.c
11606
11607MEDIATEK USB3 DRD IP DRIVER
11608M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11609L:	linux-usb@vger.kernel.org
11610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11611L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11612S:	Maintained
11613F:	Documentation/devicetree/bindings/usb/mediatek,*
11614F:	drivers/usb/host/xhci-mtk*
11615F:	drivers/usb/mtu3/
11616
11617MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11618M:	Peter Senna Tschudin <peter.senna@gmail.com>
11619M:	Martin Donnelly <martin.donnelly@ge.com>
11620M:	Martyn Welch <martyn.welch@collabora.co.uk>
11621S:	Maintained
11622F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11623F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11624
11625MEGARAID SCSI/SAS DRIVERS
11626M:	Kashyap Desai <kashyap.desai@broadcom.com>
11627M:	Sumit Saxena <sumit.saxena@broadcom.com>
11628M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11629L:	megaraidlinux.pdl@broadcom.com
11630L:	linux-scsi@vger.kernel.org
11631S:	Maintained
11632W:	http://www.avagotech.com/support/
11633F:	Documentation/scsi/megaraid.rst
11634F:	drivers/scsi/megaraid.*
11635F:	drivers/scsi/megaraid/
11636
11637MELEXIS MLX90614 DRIVER
11638M:	Crt Mori <cmo@melexis.com>
11639L:	linux-iio@vger.kernel.org
11640S:	Supported
11641W:	http://www.melexis.com
11642F:	drivers/iio/temperature/mlx90614.c
11643
11644MELEXIS MLX90632 DRIVER
11645M:	Crt Mori <cmo@melexis.com>
11646L:	linux-iio@vger.kernel.org
11647S:	Supported
11648W:	http://www.melexis.com
11649F:	drivers/iio/temperature/mlx90632.c
11650
11651MELFAS MIP4 TOUCHSCREEN DRIVER
11652M:	Sangwon Jee <jeesw@melfas.com>
11653S:	Supported
11654W:	http://www.melfas.com
11655F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11656F:	drivers/input/touchscreen/melfas_mip4.c
11657
11658MELLANOX BLUEFIELD I2C DRIVER
11659M:	Khalil Blaiech <kblaiech@nvidia.com>
11660L:	linux-i2c@vger.kernel.org
11661S:	Supported
11662F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11663F:	drivers/i2c/busses/i2c-mlxbf.c
11664
11665MELLANOX ETHERNET DRIVER (mlx4_en)
11666M:	Tariq Toukan <tariqt@nvidia.com>
11667L:	netdev@vger.kernel.org
11668S:	Supported
11669W:	http://www.mellanox.com
11670Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11671F:	drivers/net/ethernet/mellanox/mlx4/en_*
11672
11673MELLANOX ETHERNET DRIVER (mlx5e)
11674M:	Saeed Mahameed <saeedm@nvidia.com>
11675L:	netdev@vger.kernel.org
11676S:	Supported
11677W:	http://www.mellanox.com
11678Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11679F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11680
11681MELLANOX ETHERNET INNOVA DRIVERS
11682R:	Boris Pismenny <borisp@nvidia.com>
11683L:	netdev@vger.kernel.org
11684S:	Supported
11685W:	http://www.mellanox.com
11686Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11687F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11688F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11689F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11690F:	include/linux/mlx5/mlx5_ifc_fpga.h
11691
11692MELLANOX ETHERNET SWITCH DRIVERS
11693M:	Jiri Pirko <jiri@nvidia.com>
11694M:	Ido Schimmel <idosch@nvidia.com>
11695L:	netdev@vger.kernel.org
11696S:	Supported
11697W:	http://www.mellanox.com
11698Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11699F:	drivers/net/ethernet/mellanox/mlxsw/
11700F:	tools/testing/selftests/drivers/net/mlxsw/
11701
11702MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11703M:	mlxsw@nvidia.com
11704L:	netdev@vger.kernel.org
11705S:	Supported
11706W:	http://www.mellanox.com
11707Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11708F:	drivers/net/ethernet/mellanox/mlxfw/
11709
11710MELLANOX HARDWARE PLATFORM SUPPORT
11711M:	Hans de Goede <hdegoede@redhat.com>
11712M:	Mark Gross <mgross@linux.intel.com>
11713M:	Vadim Pasternak <vadimp@nvidia.com>
11714L:	platform-driver-x86@vger.kernel.org
11715S:	Supported
11716F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11717F:	drivers/platform/mellanox/
11718F:	include/linux/platform_data/mlxreg.h
11719
11720MELLANOX MLX4 core VPI driver
11721M:	Tariq Toukan <tariqt@nvidia.com>
11722L:	netdev@vger.kernel.org
11723L:	linux-rdma@vger.kernel.org
11724S:	Supported
11725W:	http://www.mellanox.com
11726Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11727F:	drivers/net/ethernet/mellanox/mlx4/
11728F:	include/linux/mlx4/
11729
11730MELLANOX MLX4 IB driver
11731M:	Yishai Hadas <yishaih@nvidia.com>
11732L:	linux-rdma@vger.kernel.org
11733S:	Supported
11734W:	http://www.mellanox.com
11735Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11736F:	drivers/infiniband/hw/mlx4/
11737F:	include/linux/mlx4/
11738F:	include/uapi/rdma/mlx4-abi.h
11739
11740MELLANOX MLX5 core VPI driver
11741M:	Saeed Mahameed <saeedm@nvidia.com>
11742M:	Leon Romanovsky <leonro@nvidia.com>
11743L:	netdev@vger.kernel.org
11744L:	linux-rdma@vger.kernel.org
11745S:	Supported
11746W:	http://www.mellanox.com
11747Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11748F:	Documentation/networking/device_drivers/ethernet/mellanox/
11749F:	drivers/net/ethernet/mellanox/mlx5/core/
11750F:	include/linux/mlx5/
11751
11752MELLANOX MLX5 IB driver
11753M:	Leon Romanovsky <leonro@nvidia.com>
11754L:	linux-rdma@vger.kernel.org
11755S:	Supported
11756W:	http://www.mellanox.com
11757Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11758F:	drivers/infiniband/hw/mlx5/
11759F:	include/linux/mlx5/
11760F:	include/uapi/rdma/mlx5-abi.h
11761
11762MELLANOX MLXCPLD I2C AND MUX DRIVER
11763M:	Vadim Pasternak <vadimp@nvidia.com>
11764M:	Michael Shych <michaelsh@nvidia.com>
11765L:	linux-i2c@vger.kernel.org
11766S:	Supported
11767F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11768F:	drivers/i2c/busses/i2c-mlxcpld.c
11769F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11770
11771MELLANOX MLXCPLD LED DRIVER
11772M:	Vadim Pasternak <vadimp@nvidia.com>
11773L:	linux-leds@vger.kernel.org
11774S:	Supported
11775F:	Documentation/leds/leds-mlxcpld.rst
11776F:	drivers/leds/leds-mlxcpld.c
11777F:	drivers/leds/leds-mlxreg.c
11778
11779MELLANOX PLATFORM DRIVER
11780M:	Vadim Pasternak <vadimp@nvidia.com>
11781L:	platform-driver-x86@vger.kernel.org
11782S:	Supported
11783F:	drivers/platform/x86/mlx-platform.c
11784
11785MEMBARRIER SUPPORT
11786M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11787M:	"Paul E. McKenney" <paulmck@kernel.org>
11788L:	linux-kernel@vger.kernel.org
11789S:	Supported
11790F:	arch/powerpc/include/asm/membarrier.h
11791F:	include/uapi/linux/membarrier.h
11792F:	kernel/sched/membarrier.c
11793
11794MEMBLOCK
11795M:	Mike Rapoport <rppt@linux.ibm.com>
11796L:	linux-mm@kvack.org
11797S:	Maintained
11798F:	Documentation/core-api/boot-time-mm.rst
11799F:	include/linux/memblock.h
11800F:	mm/memblock.c
11801
11802MEMORY CONTROLLER DRIVERS
11803M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11804L:	linux-kernel@vger.kernel.org
11805S:	Maintained
11806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11807F:	Documentation/devicetree/bindings/memory-controllers/
11808F:	drivers/memory/
11809F:	include/dt-bindings/memory/
11810
11811MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11812M:	Dmitry Osipenko <digetx@gmail.com>
11813L:	linux-pm@vger.kernel.org
11814L:	linux-tegra@vger.kernel.org
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11816S:	Maintained
11817F:	drivers/devfreq/tegra30-devfreq.c
11818
11819MEMORY MANAGEMENT
11820M:	Andrew Morton <akpm@linux-foundation.org>
11821L:	linux-mm@kvack.org
11822S:	Maintained
11823W:	http://www.linux-mm.org
11824T:	quilt https://ozlabs.org/~akpm/mmotm/
11825T:	quilt https://ozlabs.org/~akpm/mmots/
11826T:	git git://github.com/hnaz/linux-mm.git
11827F:	include/linux/gfp.h
11828F:	include/linux/memory_hotplug.h
11829F:	include/linux/mm.h
11830F:	include/linux/mmzone.h
11831F:	include/linux/pagewalk.h
11832F:	include/linux/vmalloc.h
11833F:	mm/
11834
11835MEMORY TECHNOLOGY DEVICES (MTD)
11836M:	Miquel Raynal <miquel.raynal@bootlin.com>
11837M:	Richard Weinberger <richard@nod.at>
11838M:	Vignesh Raghavendra <vigneshr@ti.com>
11839L:	linux-mtd@lists.infradead.org
11840S:	Maintained
11841W:	http://www.linux-mtd.infradead.org/
11842Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11843C:	irc://irc.oftc.net/mtd
11844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11846F:	Documentation/devicetree/bindings/mtd/
11847F:	drivers/mtd/
11848F:	include/linux/mtd/
11849F:	include/uapi/mtd/
11850
11851MEN A21 WATCHDOG DRIVER
11852M:	Johannes Thumshirn <morbidrsa@gmail.com>
11853L:	linux-watchdog@vger.kernel.org
11854S:	Maintained
11855F:	drivers/watchdog/mena21_wdt.c
11856
11857MEN CHAMELEON BUS (mcb)
11858M:	Johannes Thumshirn <morbidrsa@gmail.com>
11859S:	Maintained
11860F:	Documentation/driver-api/men-chameleon-bus.rst
11861F:	drivers/mcb/
11862F:	include/linux/mcb.h
11863
11864MEN F21BMC (Board Management Controller)
11865M:	Andreas Werner <andreas.werner@men.de>
11866S:	Supported
11867F:	Documentation/hwmon/menf21bmc.rst
11868F:	drivers/hwmon/menf21bmc_hwmon.c
11869F:	drivers/leds/leds-menf21bmc.c
11870F:	drivers/mfd/menf21bmc.c
11871F:	drivers/watchdog/menf21bmc_wdt.c
11872
11873MEN Z069 WATCHDOG DRIVER
11874M:	Johannes Thumshirn <jth@kernel.org>
11875L:	linux-watchdog@vger.kernel.org
11876S:	Maintained
11877F:	drivers/watchdog/menz69_wdt.c
11878
11879MESON AO CEC DRIVER FOR AMLOGIC SOCS
11880M:	Neil Armstrong <narmstrong@baylibre.com>
11881L:	linux-media@vger.kernel.org
11882L:	linux-amlogic@lists.infradead.org
11883S:	Supported
11884W:	http://linux-meson.com/
11885T:	git git://linuxtv.org/media_tree.git
11886F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11887F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11888F:	drivers/media/cec/platform/meson/ao-cec.c
11889
11890MESON GE2D DRIVER FOR AMLOGIC SOCS
11891M:	Neil Armstrong <narmstrong@baylibre.com>
11892L:	linux-media@vger.kernel.org
11893L:	linux-amlogic@lists.infradead.org
11894S:	Supported
11895T:	git git://linuxtv.org/media_tree.git
11896F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11897F:	drivers/media/platform/meson/ge2d/
11898
11899MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11900M:	Liang Yang <liang.yang@amlogic.com>
11901L:	linux-mtd@lists.infradead.org
11902S:	Maintained
11903F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11904F:	drivers/mtd/nand/raw/meson_*
11905
11906MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11907M:	Neil Armstrong <narmstrong@baylibre.com>
11908L:	linux-media@vger.kernel.org
11909L:	linux-amlogic@lists.infradead.org
11910S:	Supported
11911T:	git git://linuxtv.org/media_tree.git
11912F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11913F:	drivers/staging/media/meson/vdec/
11914
11915METHODE UDPU SUPPORT
11916M:	Vladimir Vid <vladimir.vid@sartura.hr>
11917S:	Maintained
11918F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11919
11920MHI BUS
11921M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11922M:	Hemant Kumar <hemantk@codeaurora.org>
11923L:	linux-arm-msm@vger.kernel.org
11924S:	Maintained
11925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11926F:	Documentation/ABI/stable/sysfs-bus-mhi
11927F:	Documentation/mhi/
11928F:	drivers/bus/mhi/
11929F:	include/linux/mhi.h
11930
11931MICROBLAZE ARCHITECTURE
11932M:	Michal Simek <monstr@monstr.eu>
11933S:	Supported
11934W:	http://www.monstr.eu/fdt/
11935T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11936F:	arch/microblaze/
11937
11938MICROCHIP AT91 DMA DRIVERS
11939M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11940M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11942L:	dmaengine@vger.kernel.org
11943S:	Supported
11944F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11945F:	drivers/dma/at_hdmac.c
11946F:	drivers/dma/at_hdmac_regs.h
11947F:	drivers/dma/at_xdmac.c
11948F:	include/dt-bindings/dma/at91.h
11949
11950MICROCHIP AT91 SERIAL DRIVER
11951M:	Richard Genoud <richard.genoud@gmail.com>
11952S:	Maintained
11953F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11954F:	drivers/tty/serial/atmel_serial.c
11955F:	drivers/tty/serial/atmel_serial.h
11956
11957MICROCHIP AT91 USART MFD DRIVER
11958M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11959L:	linux-kernel@vger.kernel.org
11960S:	Supported
11961F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11962F:	drivers/mfd/at91-usart.c
11963F:	include/dt-bindings/mfd/at91-usart.h
11964
11965MICROCHIP AT91 USART SPI DRIVER
11966M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11967L:	linux-spi@vger.kernel.org
11968S:	Supported
11969F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11970F:	drivers/spi/spi-at91-usart.c
11971
11972MICROCHIP AUDIO ASOC DRIVERS
11973M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11975S:	Supported
11976F:	sound/soc/atmel
11977
11978MICROCHIP ECC DRIVER
11979M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11980L:	linux-crypto@vger.kernel.org
11981S:	Maintained
11982F:	drivers/crypto/atmel-ecc.*
11983
11984MICROCHIP I2C DRIVER
11985M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11986L:	linux-i2c@vger.kernel.org
11987S:	Supported
11988F:	drivers/i2c/busses/i2c-at91-*.c
11989F:	drivers/i2c/busses/i2c-at91.h
11990
11991MICROCHIP ISC DRIVER
11992M:	Eugen Hristev <eugen.hristev@microchip.com>
11993L:	linux-media@vger.kernel.org
11994S:	Supported
11995F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11996F:	drivers/media/platform/atmel/atmel-isc-base.c
11997F:	drivers/media/platform/atmel/atmel-isc-regs.h
11998F:	drivers/media/platform/atmel/atmel-isc.h
11999F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12000F:	include/linux/atmel-isc-media.h
12001
12002MICROCHIP ISI DRIVER
12003M:	Eugen Hristev <eugen.hristev@microchip.com>
12004L:	linux-media@vger.kernel.org
12005S:	Supported
12006F:	drivers/media/platform/atmel/atmel-isi.c
12007F:	drivers/media/platform/atmel/atmel-isi.h
12008
12009MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12010M:	Woojung Huh <woojung.huh@microchip.com>
12011M:	UNGLinuxDriver@microchip.com
12012L:	netdev@vger.kernel.org
12013S:	Maintained
12014F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12015F:	drivers/net/dsa/microchip/*
12016F:	include/linux/platform_data/microchip-ksz.h
12017F:	net/dsa/tag_ksz.c
12018
12019MICROCHIP LAN743X ETHERNET DRIVER
12020M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12021M:	UNGLinuxDriver@microchip.com
12022L:	netdev@vger.kernel.org
12023S:	Maintained
12024F:	drivers/net/ethernet/microchip/lan743x_*
12025
12026MICROCHIP LCDFB DRIVER
12027M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12028L:	linux-fbdev@vger.kernel.org
12029S:	Maintained
12030F:	drivers/video/fbdev/atmel_lcdfb.c
12031F:	include/video/atmel_lcdc.h
12032
12033MICROCHIP MCP16502 PMIC DRIVER
12034M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12036S:	Supported
12037F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12038F:	drivers/regulator/mcp16502.c
12039
12040MICROCHIP MCP3911 ADC DRIVER
12041M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12042M:	Kent Gustavsson <kent@minoris.se>
12043L:	linux-iio@vger.kernel.org
12044S:	Supported
12045F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12046F:	drivers/iio/adc/mcp3911.c
12047
12048MICROCHIP MMC/SD/SDIO MCI DRIVER
12049M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12050S:	Maintained
12051F:	drivers/mmc/host/atmel-mci.c
12052
12053MICROCHIP NAND DRIVER
12054M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12055L:	linux-mtd@lists.infradead.org
12056S:	Supported
12057F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12058F:	drivers/mtd/nand/raw/atmel/*
12059
12060MICROCHIP PWM DRIVER
12061M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12063L:	linux-pwm@vger.kernel.org
12064S:	Supported
12065F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12066F:	drivers/pwm/pwm-atmel.c
12067
12068MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12069M:	Eugen Hristev <eugen.hristev@microchip.com>
12070L:	linux-iio@vger.kernel.org
12071S:	Supported
12072F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12073F:	drivers/iio/adc/at91-sama5d2_adc.c
12074F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12075
12076MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12077M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12078S:	Supported
12079F:	drivers/power/reset/at91-sama5d2_shdwc.c
12080
12081MICROCHIP SPI DRIVER
12082M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12083S:	Supported
12084F:	drivers/spi/spi-atmel.*
12085
12086MICROCHIP SSC DRIVER
12087M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12089S:	Supported
12090F:	drivers/misc/atmel-ssc.c
12091F:	include/linux/atmel-ssc.h
12092
12093MICROCHIP USB251XB DRIVER
12094M:	Richard Leitner <richard.leitner@skidata.com>
12095L:	linux-usb@vger.kernel.org
12096S:	Maintained
12097F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12098F:	drivers/usb/misc/usb251xb.c
12099
12100MICROCHIP USBA UDC DRIVER
12101M:	Cristian Birsan <cristian.birsan@microchip.com>
12102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12103S:	Supported
12104F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12105
12106MICROCHIP WILC1000 WIFI DRIVER
12107M:	Ajay Singh <ajay.kathat@microchip.com>
12108M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12109L:	linux-wireless@vger.kernel.org
12110S:	Supported
12111F:	drivers/net/wireless/microchip/wilc1000/
12112
12113MICROSEMI MIPS SOCS
12114M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12115M:	UNGLinuxDriver@microchip.com
12116L:	linux-mips@vger.kernel.org
12117S:	Supported
12118F:	Documentation/devicetree/bindings/mips/mscc.txt
12119F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12120F:	arch/mips/boot/dts/mscc/
12121F:	arch/mips/configs/generic/board-ocelot.config
12122F:	arch/mips/generic/board-ocelot.c
12123
12124MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12125M:	Don Brace <don.brace@microchip.com>
12126L:	storagedev@microchip.com
12127L:	linux-scsi@vger.kernel.org
12128S:	Supported
12129F:	Documentation/scsi/smartpqi.rst
12130F:	drivers/scsi/smartpqi/Kconfig
12131F:	drivers/scsi/smartpqi/Makefile
12132F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12133F:	include/linux/cciss*.h
12134F:	include/uapi/linux/cciss*.h
12135
12136MICROSOFT SURFACE BATTERY AND AC DRIVERS
12137M:	Maximilian Luz <luzmaximilian@gmail.com>
12138L:	linux-pm@vger.kernel.org
12139L:	platform-driver-x86@vger.kernel.org
12140S:	Maintained
12141F:	drivers/power/supply/surface_battery.c
12142F:	drivers/power/supply/surface_charger.c
12143
12144MICROSOFT SURFACE DTX DRIVER
12145M:	Maximilian Luz <luzmaximilian@gmail.com>
12146L:	platform-driver-x86@vger.kernel.org
12147S:	Maintained
12148F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12149F:	drivers/platform/surface/surface_dtx.c
12150F:	include/uapi/linux/surface_aggregator/dtx.h
12151
12152MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12153M:	Maximilian Luz <luzmaximilian@gmail.com>
12154L:	platform-driver-x86@vger.kernel.org
12155S:	Maintained
12156F:	drivers/platform/surface/surface_gpe.c
12157
12158MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12159M:	Hans de Goede <hdegoede@redhat.com>
12160M:	Mark Gross <mgross@linux.intel.com>
12161M:	Maximilian Luz <luzmaximilian@gmail.com>
12162L:	platform-driver-x86@vger.kernel.org
12163S:	Maintained
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12165F:	drivers/platform/surface/
12166
12167MICROSOFT SURFACE HID TRANSPORT DRIVER
12168M:	Maximilian Luz <luzmaximilian@gmail.com>
12169L:	linux-input@vger.kernel.org
12170L:	platform-driver-x86@vger.kernel.org
12171S:	Maintained
12172F:	drivers/hid/surface-hid/
12173
12174MICROSOFT SURFACE HOT-PLUG DRIVER
12175M:	Maximilian Luz <luzmaximilian@gmail.com>
12176L:	platform-driver-x86@vger.kernel.org
12177S:	Maintained
12178F:	drivers/platform/surface/surface_hotplug.c
12179
12180MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12181M:	Maximilian Luz <luzmaximilian@gmail.com>
12182L:	platform-driver-x86@vger.kernel.org
12183S:	Maintained
12184F:	drivers/platform/surface/surface_platform_profile.c
12185
12186MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12187M:	Chen Yu <yu.c.chen@intel.com>
12188L:	platform-driver-x86@vger.kernel.org
12189S:	Supported
12190F:	drivers/platform/surface/surfacepro3_button.c
12191
12192MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12193M:	Maximilian Luz <luzmaximilian@gmail.com>
12194L:	platform-driver-x86@vger.kernel.org
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@corigine.com>
12696R:	Jakub Kicinski <kuba@kernel.org>
12697L:	oss-drivers@corigine.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
12724Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12727F:	Documentation/devicetree/bindings/net/
12728F:	drivers/connector/
12729F:	drivers/net/
12730F:	include/linux/etherdevice.h
12731F:	include/linux/fcdevice.h
12732F:	include/linux/fddidevice.h
12733F:	include/linux/hippidevice.h
12734F:	include/linux/if_*
12735F:	include/linux/inetdevice.h
12736F:	include/linux/netdevice.h
12737F:	include/uapi/linux/if_*
12738F:	include/uapi/linux/netdevice.h
12739
12740NETWORKING DRIVERS (WIRELESS)
12741M:	Kalle Valo <kvalo@codeaurora.org>
12742L:	linux-wireless@vger.kernel.org
12743S:	Maintained
12744Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12747F:	Documentation/devicetree/bindings/net/wireless/
12748F:	drivers/net/wireless/
12749
12750NETWORKING [DSA]
12751M:	Andrew Lunn <andrew@lunn.ch>
12752M:	Vivien Didelot <vivien.didelot@gmail.com>
12753M:	Florian Fainelli <f.fainelli@gmail.com>
12754M:	Vladimir Oltean <olteanv@gmail.com>
12755S:	Maintained
12756F:	Documentation/devicetree/bindings/net/dsa/
12757F:	drivers/net/dsa/
12758F:	include/linux/dsa/
12759F:	include/linux/platform_data/dsa.h
12760F:	include/net/dsa.h
12761F:	net/dsa/
12762
12763NETWORKING [GENERAL]
12764M:	"David S. Miller" <davem@davemloft.net>
12765M:	Jakub Kicinski <kuba@kernel.org>
12766L:	netdev@vger.kernel.org
12767S:	Maintained
12768Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12769B:	mailto:netdev@vger.kernel.org
12770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12772F:	Documentation/networking/
12773F:	include/linux/in.h
12774F:	include/linux/net.h
12775F:	include/linux/netdevice.h
12776F:	include/net/
12777F:	include/uapi/linux/in.h
12778F:	include/uapi/linux/net.h
12779F:	include/uapi/linux/net_namespace.h
12780F:	include/uapi/linux/netdevice.h
12781F:	lib/net_utils.c
12782F:	lib/random32.c
12783F:	net/
12784F:	tools/testing/selftests/net/
12785
12786NETWORKING [IPSEC]
12787M:	Steffen Klassert <steffen.klassert@secunet.com>
12788M:	Herbert Xu <herbert@gondor.apana.org.au>
12789M:	"David S. Miller" <davem@davemloft.net>
12790L:	netdev@vger.kernel.org
12791S:	Maintained
12792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12794F:	include/net/xfrm.h
12795F:	include/uapi/linux/xfrm.h
12796F:	net/ipv4/ah4.c
12797F:	net/ipv4/esp4*
12798F:	net/ipv4/ip_vti.c
12799F:	net/ipv4/ipcomp.c
12800F:	net/ipv4/xfrm*
12801F:	net/ipv6/ah6.c
12802F:	net/ipv6/esp6*
12803F:	net/ipv6/ip6_vti.c
12804F:	net/ipv6/ipcomp6.c
12805F:	net/ipv6/xfrm*
12806F:	net/key/
12807F:	net/xfrm/
12808F:	tools/testing/selftests/net/ipsec.c
12809
12810NETWORKING [IPv4/IPv6]
12811M:	"David S. Miller" <davem@davemloft.net>
12812M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12813M:	David Ahern <dsahern@kernel.org>
12814L:	netdev@vger.kernel.org
12815S:	Maintained
12816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12817F:	arch/x86/net/*
12818F:	include/net/ip*
12819F:	net/ipv4/
12820F:	net/ipv6/
12821
12822NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12823M:	Paul Moore <paul@paul-moore.com>
12824L:	netdev@vger.kernel.org
12825L:	linux-security-module@vger.kernel.org
12826S:	Maintained
12827W:	https://github.com/netlabel
12828F:	Documentation/netlabel/
12829F:	include/net/calipso.h
12830F:	include/net/cipso_ipv4.h
12831F:	include/net/netlabel.h
12832F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12833F:	include/uapi/linux/netfilter/xt_SECMARK.h
12834F:	net/ipv4/cipso_ipv4.c
12835F:	net/ipv6/calipso.c
12836F:	net/netfilter/xt_CONNSECMARK.c
12837F:	net/netfilter/xt_SECMARK.c
12838F:	net/netlabel/
12839
12840NETWORKING [MPTCP]
12841M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12842M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12843L:	netdev@vger.kernel.org
12844L:	mptcp@lists.linux.dev
12845S:	Maintained
12846W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12847B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12848F:	Documentation/networking/mptcp-sysctl.rst
12849F:	include/net/mptcp.h
12850F:	include/trace/events/mptcp.h
12851F:	include/uapi/linux/mptcp.h
12852F:	net/mptcp/
12853F:	tools/testing/selftests/net/mptcp/
12854
12855NETWORKING [TCP]
12856M:	Eric Dumazet <edumazet@google.com>
12857L:	netdev@vger.kernel.org
12858S:	Maintained
12859F:	include/linux/tcp.h
12860F:	include/net/tcp.h
12861F:	include/trace/events/tcp.h
12862F:	include/uapi/linux/tcp.h
12863F:	net/ipv4/syncookies.c
12864F:	net/ipv4/tcp*.c
12865F:	net/ipv6/syncookies.c
12866F:	net/ipv6/tcp*.c
12867
12868NETWORKING [TLS]
12869M:	Boris Pismenny <borisp@nvidia.com>
12870M:	John Fastabend <john.fastabend@gmail.com>
12871M:	Daniel Borkmann <daniel@iogearbox.net>
12872M:	Jakub Kicinski <kuba@kernel.org>
12873L:	netdev@vger.kernel.org
12874S:	Maintained
12875F:	include/net/tls.h
12876F:	include/uapi/linux/tls.h
12877F:	net/tls/*
12878
12879NETWORKING [WIRELESS]
12880L:	linux-wireless@vger.kernel.org
12881Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12882
12883NETXEN (1/10) GbE SUPPORT
12884M:	Manish Chopra <manishc@marvell.com>
12885M:	Rahul Verma <rahulv@marvell.com>
12886M:	GR-Linux-NIC-Dev@marvell.com
12887L:	netdev@vger.kernel.org
12888S:	Supported
12889F:	drivers/net/ethernet/qlogic/netxen/
12890
12891NET_FAILOVER MODULE
12892M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12893L:	netdev@vger.kernel.org
12894S:	Supported
12895F:	Documentation/networking/net_failover.rst
12896F:	drivers/net/net_failover.c
12897F:	include/net/net_failover.h
12898
12899NEXTHOP
12900M:	David Ahern <dsahern@kernel.org>
12901L:	netdev@vger.kernel.org
12902S:	Maintained
12903F:	include/net/netns/nexthop.h
12904F:	include/net/nexthop.h
12905F:	include/uapi/linux/nexthop.h
12906F:	net/ipv4/nexthop.c
12907
12908NFC SUBSYSTEM
12909M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12910L:	linux-nfc@lists.01.org (subscribers-only)
12911L:	netdev@vger.kernel.org
12912S:	Maintained
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 (subscribers-only)
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
13220R:	Charles Gorand <charles.gorand@effinnov.com>
13221L:	linux-nfc@lists.01.org (subscribers-only)
13222S:	Supported
13223F:	drivers/nfc/nxp-nci
13224
13225NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13226M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13227R:	NXP Linux Team <linux-imx@nxp.com>
13228L:	linux-media@vger.kernel.org
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13231F:	drivers/media/platform/imx-jpeg
13232
13233NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13234M:	Jonas Malaco <jonas@protocubo.io>
13235L:	linux-hwmon@vger.kernel.org
13236S:	Maintained
13237F:	Documentation/hwmon/nzxt-kraken2.rst
13238F:	drivers/hwmon/nzxt-kraken2.c
13239
13240OBJAGG
13241M:	Jiri Pirko <jiri@nvidia.com>
13242L:	netdev@vger.kernel.org
13243S:	Supported
13244F:	include/linux/objagg.h
13245F:	lib/objagg.c
13246F:	lib/test_objagg.c
13247
13248OBJTOOL
13249M:	Josh Poimboeuf <jpoimboe@redhat.com>
13250M:	Peter Zijlstra <peterz@infradead.org>
13251S:	Supported
13252F:	tools/objtool/
13253F:	include/linux/objtool.h
13254
13255OCELOT ETHERNET SWITCH DRIVER
13256M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13257M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13258M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13259M:	UNGLinuxDriver@microchip.com
13260L:	netdev@vger.kernel.org
13261S:	Supported
13262F:	drivers/net/dsa/ocelot/*
13263F:	drivers/net/ethernet/mscc/
13264F:	include/soc/mscc/ocelot*
13265F:	net/dsa/tag_ocelot.c
13266F:	net/dsa/tag_ocelot_8021q.c
13267F:	tools/testing/selftests/drivers/net/ocelot/*
13268
13269OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13270M:	Frederic Barrat <fbarrat@linux.ibm.com>
13271M:	Andrew Donnellan <ajd@linux.ibm.com>
13272L:	linuxppc-dev@lists.ozlabs.org
13273S:	Supported
13274F:	Documentation/userspace-api/accelerators/ocxl.rst
13275F:	arch/powerpc/include/asm/pnv-ocxl.h
13276F:	arch/powerpc/platforms/powernv/ocxl.c
13277F:	drivers/misc/ocxl/
13278F:	include/misc/ocxl*
13279F:	include/uapi/misc/ocxl.h
13280
13281OMAP AUDIO SUPPORT
13282M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13283M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13285L:	linux-omap@vger.kernel.org
13286S:	Maintained
13287F:	sound/soc/ti/n810.c
13288F:	sound/soc/ti/omap*
13289F:	sound/soc/ti/rx51.c
13290F:	sound/soc/ti/sdma-pcm.*
13291
13292OMAP CLOCK FRAMEWORK SUPPORT
13293M:	Paul Walmsley <paul@pwsan.com>
13294L:	linux-omap@vger.kernel.org
13295S:	Maintained
13296F:	arch/arm/*omap*/*clock*
13297
13298OMAP DEVICE TREE SUPPORT
13299M:	Benoît Cousson <bcousson@baylibre.com>
13300M:	Tony Lindgren <tony@atomide.com>
13301L:	linux-omap@vger.kernel.org
13302L:	devicetree@vger.kernel.org
13303S:	Maintained
13304F:	arch/arm/boot/dts/*am3*
13305F:	arch/arm/boot/dts/*am4*
13306F:	arch/arm/boot/dts/*am5*
13307F:	arch/arm/boot/dts/*dra7*
13308F:	arch/arm/boot/dts/*omap*
13309F:	arch/arm/boot/dts/logicpd-som-lv*
13310F:	arch/arm/boot/dts/logicpd-torpedo*
13311
13312OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13313L:	linux-omap@vger.kernel.org
13314L:	linux-fbdev@vger.kernel.org
13315S:	Orphan
13316F:	Documentation/arm/omap/dss.rst
13317F:	drivers/video/fbdev/omap2/
13318
13319OMAP FRAMEBUFFER SUPPORT
13320L:	linux-fbdev@vger.kernel.org
13321L:	linux-omap@vger.kernel.org
13322S:	Orphan
13323F:	drivers/video/fbdev/omap/
13324
13325OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13326M:	Roger Quadros <rogerq@kernel.org>
13327M:	Tony Lindgren <tony@atomide.com>
13328L:	linux-omap@vger.kernel.org
13329S:	Maintained
13330F:	arch/arm/mach-omap2/*gpmc*
13331F:	drivers/memory/omap-gpmc.c
13332
13333OMAP GPIO DRIVER
13334M:	Grygorii Strashko <grygorii.strashko@ti.com>
13335M:	Santosh Shilimkar <ssantosh@kernel.org>
13336M:	Kevin Hilman <khilman@kernel.org>
13337L:	linux-omap@vger.kernel.org
13338S:	Maintained
13339F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13340F:	drivers/gpio/gpio-omap.c
13341
13342OMAP HARDWARE SPINLOCK SUPPORT
13343M:	Ohad Ben-Cohen <ohad@wizery.com>
13344L:	linux-omap@vger.kernel.org
13345S:	Maintained
13346F:	drivers/hwspinlock/omap_hwspinlock.c
13347
13348OMAP HS MMC SUPPORT
13349L:	linux-mmc@vger.kernel.org
13350L:	linux-omap@vger.kernel.org
13351S:	Orphan
13352F:	drivers/mmc/host/omap_hsmmc.c
13353
13354OMAP HWMOD DATA
13355M:	Paul Walmsley <paul@pwsan.com>
13356L:	linux-omap@vger.kernel.org
13357S:	Maintained
13358F:	arch/arm/mach-omap2/omap_hwmod*data*
13359
13360OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13361M:	Benoît Cousson <bcousson@baylibre.com>
13362L:	linux-omap@vger.kernel.org
13363S:	Maintained
13364F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13365
13366OMAP HWMOD SUPPORT
13367M:	Benoît Cousson <bcousson@baylibre.com>
13368M:	Paul Walmsley <paul@pwsan.com>
13369L:	linux-omap@vger.kernel.org
13370S:	Maintained
13371F:	arch/arm/mach-omap2/omap_hwmod.*
13372
13373OMAP I2C DRIVER
13374M:	Vignesh R <vigneshr@ti.com>
13375L:	linux-omap@vger.kernel.org
13376L:	linux-i2c@vger.kernel.org
13377S:	Maintained
13378F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13379F:	drivers/i2c/busses/i2c-omap.c
13380
13381OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13382M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13383L:	linux-media@vger.kernel.org
13384S:	Maintained
13385F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13386F:	drivers/media/platform/omap3isp/
13387F:	drivers/staging/media/omap4iss/
13388
13389OMAP MMC SUPPORT
13390M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13391L:	linux-omap@vger.kernel.org
13392S:	Odd Fixes
13393F:	drivers/mmc/host/omap.c
13394
13395OMAP POWER MANAGEMENT SUPPORT
13396M:	Kevin Hilman <khilman@kernel.org>
13397L:	linux-omap@vger.kernel.org
13398S:	Maintained
13399F:	arch/arm/*omap*/*pm*
13400F:	drivers/cpufreq/omap-cpufreq.c
13401
13402OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13403M:	Rajendra Nayak <rnayak@codeaurora.org>
13404M:	Paul Walmsley <paul@pwsan.com>
13405L:	linux-omap@vger.kernel.org
13406S:	Maintained
13407F:	arch/arm/mach-omap2/prm*
13408
13409OMAP RANDOM NUMBER GENERATOR SUPPORT
13410M:	Deepak Saxena <dsaxena@plexity.net>
13411S:	Maintained
13412F:	drivers/char/hw_random/omap-rng.c
13413
13414OMAP USB SUPPORT
13415L:	linux-usb@vger.kernel.org
13416L:	linux-omap@vger.kernel.org
13417S:	Orphan
13418F:	arch/arm/*omap*/usb*
13419F:	drivers/usb/*/*omap*
13420
13421OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13422M:	Mark Jackson <mpfj@newflow.co.uk>
13423L:	linux-omap@vger.kernel.org
13424S:	Maintained
13425F:	arch/arm/boot/dts/am335x-nano.dts
13426
13427OMAP1 SUPPORT
13428M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13429M:	Tony Lindgren <tony@atomide.com>
13430L:	linux-omap@vger.kernel.org
13431S:	Maintained
13432Q:	http://patchwork.kernel.org/project/linux-omap/list/
13433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13434F:	arch/arm/configs/omap1_defconfig
13435F:	arch/arm/mach-omap1/
13436F:	arch/arm/plat-omap/
13437F:	drivers/i2c/busses/i2c-omap.c
13438F:	include/linux/platform_data/ams-delta-fiq.h
13439F:	include/linux/platform_data/i2c-omap.h
13440
13441OMAP2+ SUPPORT
13442M:	Tony Lindgren <tony@atomide.com>
13443L:	linux-omap@vger.kernel.org
13444S:	Maintained
13445W:	http://www.muru.com/linux/omap/
13446W:	http://linux.omap.com/
13447Q:	http://patchwork.kernel.org/project/linux-omap/list/
13448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13449F:	arch/arm/configs/omap2plus_defconfig
13450F:	arch/arm/mach-omap2/
13451F:	arch/arm/plat-omap/
13452F:	drivers/bus/ti-sysc.c
13453F:	drivers/i2c/busses/i2c-omap.c
13454F:	drivers/irqchip/irq-omap-intc.c
13455F:	drivers/mfd/*omap*.c
13456F:	drivers/mfd/menelaus.c
13457F:	drivers/mfd/palmas.c
13458F:	drivers/mfd/tps65217.c
13459F:	drivers/mfd/tps65218.c
13460F:	drivers/mfd/tps65910.c
13461F:	drivers/mfd/twl-core.[ch]
13462F:	drivers/mfd/twl4030*.c
13463F:	drivers/mfd/twl6030*.c
13464F:	drivers/mfd/twl6040*.c
13465F:	drivers/regulator/palmas-regulator*.c
13466F:	drivers/regulator/pbias-regulator.c
13467F:	drivers/regulator/tps65217-regulator.c
13468F:	drivers/regulator/tps65218-regulator.c
13469F:	drivers/regulator/tps65910-regulator.c
13470F:	drivers/regulator/twl-regulator.c
13471F:	drivers/regulator/twl6030-regulator.c
13472F:	include/linux/platform_data/i2c-omap.h
13473F:	include/linux/platform_data/ti-sysc.h
13474
13475OMFS FILESYSTEM
13476M:	Bob Copeland <me@bobcopeland.com>
13477L:	linux-karma-devel@lists.sourceforge.net
13478S:	Maintained
13479F:	Documentation/filesystems/omfs.rst
13480F:	fs/omfs/
13481
13482OMNIKEY CARDMAN 4000 DRIVER
13483M:	Harald Welte <laforge@gnumonks.org>
13484S:	Maintained
13485F:	drivers/char/pcmcia/cm4000_cs.c
13486F:	include/linux/cm4000_cs.h
13487F:	include/uapi/linux/cm4000_cs.h
13488
13489OMNIKEY CARDMAN 4040 DRIVER
13490M:	Harald Welte <laforge@gnumonks.org>
13491S:	Maintained
13492F:	drivers/char/pcmcia/cm4040_cs.*
13493
13494OMNIVISION OV02A10 SENSOR DRIVER
13495M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13496L:	linux-media@vger.kernel.org
13497S:	Maintained
13498T:	git git://linuxtv.org/media_tree.git
13499F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13500F:	drivers/media/i2c/ov02a10.c
13501
13502OMNIVISION OV13858 SENSOR DRIVER
13503M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13504L:	linux-media@vger.kernel.org
13505S:	Maintained
13506T:	git git://linuxtv.org/media_tree.git
13507F:	drivers/media/i2c/ov13858.c
13508
13509OMNIVISION OV2680 SENSOR DRIVER
13510M:	Rui Miguel Silva <rmfrfs@gmail.com>
13511L:	linux-media@vger.kernel.org
13512S:	Maintained
13513T:	git git://linuxtv.org/media_tree.git
13514F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13515F:	drivers/media/i2c/ov2680.c
13516
13517OMNIVISION OV2685 SENSOR DRIVER
13518M:	Shunqian Zheng <zhengsq@rock-chips.com>
13519L:	linux-media@vger.kernel.org
13520S:	Maintained
13521T:	git git://linuxtv.org/media_tree.git
13522F:	drivers/media/i2c/ov2685.c
13523
13524OMNIVISION OV2740 SENSOR DRIVER
13525M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13526R:	Shawn Tu <shawnx.tu@intel.com>
13527R:	Bingbu Cao <bingbu.cao@intel.com>
13528L:	linux-media@vger.kernel.org
13529S:	Maintained
13530T:	git git://linuxtv.org/media_tree.git
13531F:	drivers/media/i2c/ov2740.c
13532
13533OMNIVISION OV5640 SENSOR DRIVER
13534M:	Steve Longerbeam <slongerbeam@gmail.com>
13535L:	linux-media@vger.kernel.org
13536S:	Maintained
13537T:	git git://linuxtv.org/media_tree.git
13538F:	drivers/media/i2c/ov5640.c
13539
13540OMNIVISION OV5647 SENSOR DRIVER
13541M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13542M:	Jacopo Mondi <jacopo@jmondi.org>
13543L:	linux-media@vger.kernel.org
13544S:	Maintained
13545T:	git git://linuxtv.org/media_tree.git
13546F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13547F:	drivers/media/i2c/ov5647.c
13548
13549OMNIVISION OV5670 SENSOR DRIVER
13550M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13551M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13552L:	linux-media@vger.kernel.org
13553S:	Maintained
13554T:	git git://linuxtv.org/media_tree.git
13555F:	drivers/media/i2c/ov5670.c
13556
13557OMNIVISION OV5675 SENSOR DRIVER
13558M:	Shawn Tu <shawnx.tu@intel.com>
13559L:	linux-media@vger.kernel.org
13560S:	Maintained
13561T:	git git://linuxtv.org/media_tree.git
13562F:	drivers/media/i2c/ov5675.c
13563
13564OMNIVISION OV5695 SENSOR DRIVER
13565M:	Shunqian Zheng <zhengsq@rock-chips.com>
13566L:	linux-media@vger.kernel.org
13567S:	Maintained
13568T:	git git://linuxtv.org/media_tree.git
13569F:	drivers/media/i2c/ov5695.c
13570
13571OMNIVISION OV7670 SENSOR DRIVER
13572L:	linux-media@vger.kernel.org
13573S:	Orphan
13574T:	git git://linuxtv.org/media_tree.git
13575F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13576F:	drivers/media/i2c/ov7670.c
13577
13578OMNIVISION OV772x SENSOR DRIVER
13579M:	Jacopo Mondi <jacopo@jmondi.org>
13580L:	linux-media@vger.kernel.org
13581S:	Odd fixes
13582T:	git git://linuxtv.org/media_tree.git
13583F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13584F:	drivers/media/i2c/ov772x.c
13585F:	include/media/i2c/ov772x.h
13586
13587OMNIVISION OV7740 SENSOR DRIVER
13588M:	Wenyou Yang <wenyou.yang@microchip.com>
13589L:	linux-media@vger.kernel.org
13590S:	Maintained
13591T:	git git://linuxtv.org/media_tree.git
13592F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13593F:	drivers/media/i2c/ov7740.c
13594
13595OMNIVISION OV8856 SENSOR DRIVER
13596M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13597L:	linux-media@vger.kernel.org
13598S:	Maintained
13599T:	git git://linuxtv.org/media_tree.git
13600F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13601F:	drivers/media/i2c/ov8856.c
13602
13603OMNIVISION OV9640 SENSOR DRIVER
13604M:	Petr Cvek <petrcvekcz@gmail.com>
13605L:	linux-media@vger.kernel.org
13606S:	Maintained
13607F:	drivers/media/i2c/ov9640.*
13608
13609OMNIVISION OV9650 SENSOR DRIVER
13610M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13611R:	Akinobu Mita <akinobu.mita@gmail.com>
13612R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13613L:	linux-media@vger.kernel.org
13614S:	Maintained
13615T:	git git://linuxtv.org/media_tree.git
13616F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13617F:	drivers/media/i2c/ov9650.c
13618
13619OMNIVISION OV9734 SENSOR DRIVER
13620M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13621R:	Bingbu Cao <bingbu.cao@intel.com>
13622L:	linux-media@vger.kernel.org
13623S:	Maintained
13624T:	git git://linuxtv.org/media_tree.git
13625F:	drivers/media/i2c/ov9734.c
13626
13627ONENAND FLASH DRIVER
13628M:	Kyungmin Park <kyungmin.park@samsung.com>
13629L:	linux-mtd@lists.infradead.org
13630S:	Maintained
13631F:	drivers/mtd/nand/onenand/
13632F:	include/linux/mtd/onenand*.h
13633
13634ONION OMEGA2+ BOARD
13635M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13636L:	linux-mips@vger.kernel.org
13637S:	Maintained
13638F:	arch/mips/boot/dts/ralink/omega2p.dts
13639
13640OP-TEE DRIVER
13641M:	Jens Wiklander <jens.wiklander@linaro.org>
13642L:	op-tee@lists.trustedfirmware.org
13643S:	Maintained
13644F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13645F:	drivers/tee/optee/
13646
13647OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13648M:	Sumit Garg <sumit.garg@linaro.org>
13649L:	op-tee@lists.trustedfirmware.org
13650S:	Maintained
13651F:	drivers/char/hw_random/optee-rng.c
13652
13653OPA-VNIC DRIVER
13654M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13655M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13656L:	linux-rdma@vger.kernel.org
13657S:	Supported
13658F:	drivers/infiniband/ulp/opa_vnic
13659
13660OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13661M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13662M:	Frank Rowand <frowand.list@gmail.com>
13663L:	devicetree@vger.kernel.org
13664S:	Maintained
13665F:	Documentation/devicetree/dynamic-resolution-notes.rst
13666F:	Documentation/devicetree/overlay-notes.rst
13667F:	drivers/of/overlay.c
13668F:	drivers/of/resolver.c
13669K:	of_overlay_notifier_
13670
13671OPEN FIRMWARE AND FLATTENED DEVICE TREE
13672M:	Rob Herring <robh+dt@kernel.org>
13673M:	Frank Rowand <frowand.list@gmail.com>
13674L:	devicetree@vger.kernel.org
13675S:	Maintained
13676W:	http://www.devicetree.org/
13677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13678F:	Documentation/ABI/testing/sysfs-firmware-ofw
13679F:	drivers/of/
13680F:	include/linux/of*.h
13681F:	scripts/dtc/
13682
13683OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13684M:	Rob Herring <robh+dt@kernel.org>
13685L:	devicetree@vger.kernel.org
13686S:	Maintained
13687Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13689F:	Documentation/devicetree/
13690F:	arch/*/boot/dts/
13691F:	include/dt-bindings/
13692
13693OPENCORES I2C BUS DRIVER
13694M:	Peter Korsgaard <peter@korsgaard.com>
13695M:	Andrew Lunn <andrew@lunn.ch>
13696L:	linux-i2c@vger.kernel.org
13697S:	Maintained
13698F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13699F:	Documentation/i2c/busses/i2c-ocores.rst
13700F:	drivers/i2c/busses/i2c-ocores.c
13701F:	include/linux/platform_data/i2c-ocores.h
13702
13703OPENRISC ARCHITECTURE
13704M:	Jonas Bonn <jonas@southpole.se>
13705M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13706M:	Stafford Horne <shorne@gmail.com>
13707L:	openrisc@lists.librecores.org
13708S:	Maintained
13709W:	http://openrisc.io
13710T:	git git://github.com/openrisc/linux.git
13711F:	Documentation/devicetree/bindings/openrisc/
13712F:	Documentation/openrisc/
13713F:	arch/openrisc/
13714F:	drivers/irqchip/irq-ompic.c
13715F:	drivers/irqchip/irq-or1k-*
13716
13717OPENVSWITCH
13718M:	Pravin B Shelar <pshelar@ovn.org>
13719L:	netdev@vger.kernel.org
13720L:	dev@openvswitch.org
13721S:	Maintained
13722W:	http://openvswitch.org
13723F:	include/uapi/linux/openvswitch.h
13724F:	net/openvswitch/
13725
13726OPERATING PERFORMANCE POINTS (OPP)
13727M:	Viresh Kumar <vireshk@kernel.org>
13728M:	Nishanth Menon <nm@ti.com>
13729M:	Stephen Boyd <sboyd@kernel.org>
13730L:	linux-pm@vger.kernel.org
13731S:	Maintained
13732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13733F:	Documentation/devicetree/bindings/opp/
13734F:	Documentation/power/opp.rst
13735F:	drivers/opp/
13736F:	include/linux/pm_opp.h
13737
13738OPL4 DRIVER
13739M:	Clemens Ladisch <clemens@ladisch.de>
13740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13741S:	Maintained
13742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13743F:	sound/drivers/opl4/
13744
13745ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13746M:	Mark Fasheh <mark@fasheh.com>
13747M:	Joel Becker <jlbec@evilplan.org>
13748M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13749L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13750S:	Supported
13751W:	http://ocfs2.wiki.kernel.org
13752F:	Documentation/filesystems/dlmfs.rst
13753F:	Documentation/filesystems/ocfs2.rst
13754F:	fs/ocfs2/
13755
13756ORANGEFS FILESYSTEM
13757M:	Mike Marshall <hubcap@omnibond.com>
13758R:	Martin Brandenburg <martin@omnibond.com>
13759L:	devel@lists.orangefs.org
13760S:	Supported
13761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13762F:	Documentation/filesystems/orangefs.rst
13763F:	fs/orangefs/
13764
13765ORINOCO DRIVER
13766L:	linux-wireless@vger.kernel.org
13767S:	Orphan
13768W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13769W:	http://www.nongnu.org/orinoco/
13770F:	drivers/net/wireless/intersil/orinoco/
13771
13772OV2659 OMNIVISION SENSOR DRIVER
13773M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13774L:	linux-media@vger.kernel.org
13775S:	Maintained
13776W:	https://linuxtv.org
13777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13778T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13779F:	drivers/media/i2c/ov2659.c
13780F:	include/media/i2c/ov2659.h
13781
13782OVERLAY FILESYSTEM
13783M:	Miklos Szeredi <miklos@szeredi.hu>
13784L:	linux-unionfs@vger.kernel.org
13785S:	Supported
13786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13787F:	Documentation/filesystems/overlayfs.rst
13788F:	fs/overlayfs/
13789
13790P54 WIRELESS DRIVER
13791M:	Christian Lamparter <chunkeey@googlemail.com>
13792L:	linux-wireless@vger.kernel.org
13793S:	Maintained
13794W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13795F:	drivers/net/wireless/intersil/p54/
13796
13797PACKING
13798M:	Vladimir Oltean <olteanv@gmail.com>
13799L:	netdev@vger.kernel.org
13800S:	Supported
13801F:	Documentation/core-api/packing.rst
13802F:	include/linux/packing.h
13803F:	lib/packing.c
13804
13805PADATA PARALLEL EXECUTION MECHANISM
13806M:	Steffen Klassert <steffen.klassert@secunet.com>
13807M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13808L:	linux-crypto@vger.kernel.org
13809L:	linux-kernel@vger.kernel.org
13810S:	Maintained
13811F:	Documentation/core-api/padata.rst
13812F:	include/linux/padata.h
13813F:	kernel/padata.c
13814
13815PAGE POOL
13816M:	Jesper Dangaard Brouer <hawk@kernel.org>
13817M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13818L:	netdev@vger.kernel.org
13819S:	Supported
13820F:	Documentation/networking/page_pool.rst
13821F:	include/net/page_pool.h
13822F:	include/trace/events/page_pool.h
13823F:	net/core/page_pool.c
13824
13825PANASONIC LAPTOP ACPI EXTRAS DRIVER
13826M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13827L:	platform-driver-x86@vger.kernel.org
13828S:	Maintained
13829F:	drivers/platform/x86/panasonic-laptop.c
13830
13831PARALLAX PING IIO SENSOR DRIVER
13832M:	Andreas Klinger <ak@it-klinger.de>
13833L:	linux-iio@vger.kernel.org
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13836F:	drivers/iio/proximity/ping.c
13837
13838PARALLEL LCD/KEYPAD PANEL DRIVER
13839M:	Willy Tarreau <willy@haproxy.com>
13840M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13841S:	Odd Fixes
13842F:	Documentation/admin-guide/lcd-panel-cgram.rst
13843F:	drivers/auxdisplay/panel.c
13844
13845PARALLEL PORT SUBSYSTEM
13846M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13847M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13848L:	linux-parport@lists.infradead.org (subscribers-only)
13849S:	Maintained
13850F:	Documentation/driver-api/parport*.rst
13851F:	drivers/char/ppdev.c
13852F:	drivers/parport/
13853F:	include/linux/parport*.h
13854F:	include/uapi/linux/ppdev.h
13855
13856PARAVIRT_OPS INTERFACE
13857M:	Juergen Gross <jgross@suse.com>
13858M:	Deep Shah <sdeep@vmware.com>
13859M:	"VMware, Inc." <pv-drivers@vmware.com>
13860L:	virtualization@lists.linux-foundation.org
13861S:	Supported
13862F:	Documentation/virt/paravirt_ops.rst
13863F:	arch/*/include/asm/paravirt*.h
13864F:	arch/*/kernel/paravirt*
13865F:	include/linux/hypervisor.h
13866
13867PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13868M:	Tim Waugh <tim@cyberelk.net>
13869L:	linux-parport@lists.infradead.org (subscribers-only)
13870S:	Maintained
13871F:	Documentation/admin-guide/blockdev/paride.rst
13872F:	drivers/block/paride/
13873
13874PARISC ARCHITECTURE
13875M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13876M:	Helge Deller <deller@gmx.de>
13877L:	linux-parisc@vger.kernel.org
13878S:	Maintained
13879W:	https://parisc.wiki.kernel.org
13880Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13883F:	Documentation/parisc/
13884F:	arch/parisc/
13885F:	drivers/char/agp/parisc-agp.c
13886F:	drivers/input/misc/hp_sdc_rtc.c
13887F:	drivers/input/serio/gscps2.c
13888F:	drivers/input/serio/hp_sdc*
13889F:	drivers/parisc/
13890F:	drivers/parport/parport_gsc.*
13891F:	drivers/tty/serial/8250/8250_gsc.c
13892F:	drivers/video/console/sti*
13893F:	drivers/video/fbdev/sti*
13894F:	drivers/video/logo/logo_parisc*
13895F:	include/linux/hp_sdc.h
13896
13897PARMAN
13898M:	Jiri Pirko <jiri@nvidia.com>
13899L:	netdev@vger.kernel.org
13900S:	Supported
13901F:	include/linux/parman.h
13902F:	lib/parman.c
13903F:	lib/test_parman.c
13904
13905PC ENGINES APU BOARD DRIVER
13906M:	Enrico Weigelt, metux IT consult <info@metux.net>
13907S:	Maintained
13908F:	drivers/platform/x86/pcengines-apuv2.c
13909
13910PC87360 HARDWARE MONITORING DRIVER
13911M:	Jim Cromie <jim.cromie@gmail.com>
13912L:	linux-hwmon@vger.kernel.org
13913S:	Maintained
13914F:	Documentation/hwmon/pc87360.rst
13915F:	drivers/hwmon/pc87360.c
13916
13917PC8736x GPIO DRIVER
13918M:	Jim Cromie <jim.cromie@gmail.com>
13919S:	Maintained
13920F:	drivers/char/pc8736x_gpio.c
13921
13922PC87427 HARDWARE MONITORING DRIVER
13923M:	Jean Delvare <jdelvare@suse.com>
13924L:	linux-hwmon@vger.kernel.org
13925S:	Maintained
13926F:	Documentation/hwmon/pc87427.rst
13927F:	drivers/hwmon/pc87427.c
13928
13929PCA9532 LED DRIVER
13930M:	Riku Voipio <riku.voipio@iki.fi>
13931S:	Maintained
13932F:	drivers/leds/leds-pca9532.c
13933F:	include/linux/leds-pca9532.h
13934
13935PCA9541 I2C BUS MASTER SELECTOR DRIVER
13936M:	Guenter Roeck <linux@roeck-us.net>
13937L:	linux-i2c@vger.kernel.org
13938S:	Maintained
13939F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13940
13941PCDP - PRIMARY CONSOLE AND DEBUG PORT
13942M:	Khalid Aziz <khalid@gonehiking.org>
13943S:	Maintained
13944F:	drivers/firmware/pcdp.*
13945
13946PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13947M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13948M:	Pali Rohár <pali@kernel.org>
13949L:	linux-pci@vger.kernel.org
13950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13951S:	Maintained
13952F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13953F:	drivers/pci/controller/pci-aardvark.c
13954
13955PCI DRIVER FOR ALTERA PCIE IP
13956M:	Ley Foon Tan <ley.foon.tan@intel.com>
13957L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13958L:	linux-pci@vger.kernel.org
13959S:	Supported
13960F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13961F:	drivers/pci/controller/pcie-altera.c
13962
13963PCI DRIVER FOR APPLIEDMICRO XGENE
13964M:	Toan Le <toan@os.amperecomputing.com>
13965L:	linux-pci@vger.kernel.org
13966L:	linux-arm-kernel@lists.infradead.org
13967S:	Maintained
13968F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13969F:	drivers/pci/controller/pci-xgene.c
13970
13971PCI DRIVER FOR ARM VERSATILE PLATFORM
13972M:	Rob Herring <robh@kernel.org>
13973L:	linux-pci@vger.kernel.org
13974L:	linux-arm-kernel@lists.infradead.org
13975S:	Maintained
13976F:	Documentation/devicetree/bindings/pci/versatile.yaml
13977F:	drivers/pci/controller/pci-versatile.c
13978
13979PCI DRIVER FOR ARMADA 8K
13980M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13981L:	linux-pci@vger.kernel.org
13982L:	linux-arm-kernel@lists.infradead.org
13983S:	Maintained
13984F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13985F:	drivers/pci/controller/dwc/pcie-armada8k.c
13986
13987PCI DRIVER FOR CADENCE PCIE IP
13988M:	Tom Joseph <tjoseph@cadence.com>
13989L:	linux-pci@vger.kernel.org
13990S:	Maintained
13991F:	Documentation/devicetree/bindings/pci/cdns,*
13992F:	drivers/pci/controller/cadence/
13993
13994PCI DRIVER FOR FREESCALE LAYERSCAPE
13995M:	Minghuan Lian <minghuan.Lian@nxp.com>
13996M:	Mingkai Hu <mingkai.hu@nxp.com>
13997M:	Roy Zang <roy.zang@nxp.com>
13998L:	linuxppc-dev@lists.ozlabs.org
13999L:	linux-pci@vger.kernel.org
14000L:	linux-arm-kernel@lists.infradead.org
14001S:	Maintained
14002F:	drivers/pci/controller/dwc/*layerscape*
14003
14004PCI DRIVER FOR GENERIC OF HOSTS
14005M:	Will Deacon <will@kernel.org>
14006L:	linux-pci@vger.kernel.org
14007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14008S:	Maintained
14009F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14010F:	drivers/pci/controller/pci-host-common.c
14011F:	drivers/pci/controller/pci-host-generic.c
14012
14013PCI DRIVER FOR IMX6
14014M:	Richard Zhu <hongxing.zhu@nxp.com>
14015M:	Lucas Stach <l.stach@pengutronix.de>
14016L:	linux-pci@vger.kernel.org
14017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14018S:	Maintained
14019F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14020F:	drivers/pci/controller/dwc/*imx6*
14021
14022PCI DRIVER FOR FU740
14023M:	Paul Walmsley <paul.walmsley@sifive.com>
14024M:	Greentime Hu <greentime.hu@sifive.com>
14025L:	linux-pci@vger.kernel.org
14026S:	Maintained
14027F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14028F:	drivers/pci/controller/dwc/pcie-fu740.c
14029
14030PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14031M:	Jonathan Derrick <jonathan.derrick@intel.com>
14032L:	linux-pci@vger.kernel.org
14033S:	Supported
14034F:	drivers/pci/controller/vmd.c
14035
14036PCI DRIVER FOR MICROSEMI SWITCHTEC
14037M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14038M:	Logan Gunthorpe <logang@deltatee.com>
14039L:	linux-pci@vger.kernel.org
14040S:	Maintained
14041F:	Documentation/ABI/testing/sysfs-class-switchtec
14042F:	Documentation/driver-api/switchtec.rst
14043F:	drivers/ntb/hw/mscc/
14044F:	drivers/pci/switch/switchtec*
14045F:	include/linux/switchtec.h
14046F:	include/uapi/linux/switchtec_ioctl.h
14047
14048PCI DRIVER FOR MOBIVEIL PCIE IP
14049M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14050M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14051L:	linux-pci@vger.kernel.org
14052S:	Supported
14053F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14054F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14055
14056PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14057M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14058L:	linux-pci@vger.kernel.org
14059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14060S:	Maintained
14061F:	drivers/pci/controller/*mvebu*
14062
14063PCI DRIVER FOR NVIDIA TEGRA
14064M:	Thierry Reding <thierry.reding@gmail.com>
14065L:	linux-tegra@vger.kernel.org
14066L:	linux-pci@vger.kernel.org
14067S:	Supported
14068F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14069F:	drivers/pci/controller/pci-tegra.c
14070
14071PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14072M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14073L:	linux-pci@vger.kernel.org
14074L:	linux-arm-kernel@lists.infradead.org
14075S:	Maintained
14076F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14077F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14078
14079PCI DRIVER FOR RENESAS R-CAR
14080M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14081M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14082L:	linux-pci@vger.kernel.org
14083L:	linux-renesas-soc@vger.kernel.org
14084S:	Maintained
14085F:	Documentation/devicetree/bindings/pci/*rcar*
14086F:	drivers/pci/controller/*rcar*
14087
14088PCI DRIVER FOR SAMSUNG EXYNOS
14089M:	Jingoo Han <jingoohan1@gmail.com>
14090L:	linux-pci@vger.kernel.org
14091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14092L:	linux-samsung-soc@vger.kernel.org
14093S:	Maintained
14094F:	drivers/pci/controller/dwc/pci-exynos.c
14095
14096PCI DRIVER FOR SYNOPSYS DESIGNWARE
14097M:	Jingoo Han <jingoohan1@gmail.com>
14098M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14099L:	linux-pci@vger.kernel.org
14100S:	Maintained
14101F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14102F:	drivers/pci/controller/dwc/*designware*
14103
14104PCI DRIVER FOR TI DRA7XX/J721E
14105M:	Kishon Vijay Abraham I <kishon@ti.com>
14106L:	linux-omap@vger.kernel.org
14107L:	linux-pci@vger.kernel.org
14108L:	linux-arm-kernel@lists.infradead.org
14109S:	Supported
14110F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14111F:	drivers/pci/controller/cadence/pci-j721e.c
14112F:	drivers/pci/controller/dwc/pci-dra7xx.c
14113
14114PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14115M:	Linus Walleij <linus.walleij@linaro.org>
14116L:	linux-pci@vger.kernel.org
14117S:	Maintained
14118F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14119F:	drivers/pci/controller/pci-v3-semi.c
14120
14121PCI ENDPOINT SUBSYSTEM
14122M:	Kishon Vijay Abraham I <kishon@ti.com>
14123M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14124R:	Krzysztof Wilczyński <kw@linux.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>
14173R:	Krzysztof Wilczyński <kw@linux.com>
14174L:	linux-pci@vger.kernel.org
14175S:	Supported
14176Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14178F:	drivers/pci/controller/
14179
14180PCI SUBSYSTEM
14181M:	Bjorn Helgaas <bhelgaas@google.com>
14182L:	linux-pci@vger.kernel.org
14183S:	Supported
14184Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14186F:	Documentation/PCI/
14187F:	Documentation/devicetree/bindings/pci/
14188F:	arch/x86/kernel/early-quirks.c
14189F:	arch/x86/kernel/quirks.c
14190F:	arch/x86/pci/
14191F:	drivers/acpi/pci*
14192F:	drivers/pci/
14193F:	include/asm-generic/pci*
14194F:	include/linux/of_pci.h
14195F:	include/linux/pci*
14196F:	include/uapi/linux/pci*
14197F:	lib/pci*
14198
14199PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14200M:	Jonathan Chocron <jonnyc@amazon.com>
14201L:	linux-pci@vger.kernel.org
14202S:	Maintained
14203F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14204F:	drivers/pci/controller/dwc/pcie-al.c
14205
14206PCIE DRIVER FOR AMLOGIC MESON
14207M:	Yue Wang <yue.wang@Amlogic.com>
14208L:	linux-pci@vger.kernel.org
14209L:	linux-amlogic@lists.infradead.org
14210S:	Maintained
14211F:	drivers/pci/controller/dwc/pci-meson.c
14212
14213PCIE DRIVER FOR AXIS ARTPEC
14214M:	Jesper Nilsson <jesper.nilsson@axis.com>
14215L:	linux-arm-kernel@axis.com
14216L:	linux-pci@vger.kernel.org
14217S:	Maintained
14218F:	Documentation/devicetree/bindings/pci/axis,artpec*
14219F:	drivers/pci/controller/dwc/*artpec*
14220
14221PCIE DRIVER FOR CAVIUM THUNDERX
14222M:	Robert Richter <rric@kernel.org>
14223L:	linux-pci@vger.kernel.org
14224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14225S:	Odd Fixes
14226F:	drivers/pci/controller/pci-thunder-*
14227
14228PCIE DRIVER FOR HISILICON
14229M:	Zhou Wang <wangzhou1@hisilicon.com>
14230L:	linux-pci@vger.kernel.org
14231S:	Maintained
14232F:	drivers/pci/controller/dwc/pcie-hisi.c
14233
14234PCIE DRIVER FOR HISILICON KIRIN
14235M:	Xiaowei Song <songxiaowei@hisilicon.com>
14236M:	Binghui Wang <wangbinghui@hisilicon.com>
14237L:	linux-pci@vger.kernel.org
14238S:	Maintained
14239F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14240F:	drivers/pci/controller/dwc/pcie-kirin.c
14241
14242PCIE DRIVER FOR HISILICON STB
14243M:	Shawn Guo <shawn.guo@linaro.org>
14244L:	linux-pci@vger.kernel.org
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14247F:	drivers/pci/controller/dwc/pcie-histb.c
14248
14249PCIE DRIVER FOR MEDIATEK
14250M:	Ryder Lee <ryder.lee@mediatek.com>
14251M:	Jianjun Wang <jianjun.wang@mediatek.com>
14252L:	linux-pci@vger.kernel.org
14253L:	linux-mediatek@lists.infradead.org
14254S:	Supported
14255F:	Documentation/devicetree/bindings/pci/mediatek*
14256F:	drivers/pci/controller/*mediatek*
14257
14258PCIE DRIVER FOR MICROCHIP
14259M:	Daire McNamara <daire.mcnamara@microchip.com>
14260L:	linux-pci@vger.kernel.org
14261S:	Supported
14262F:	Documentation/devicetree/bindings/pci/microchip*
14263F:	drivers/pci/controller/*microchip*
14264
14265PCIE DRIVER FOR QUALCOMM MSM
14266M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14267L:	linux-pci@vger.kernel.org
14268L:	linux-arm-msm@vger.kernel.org
14269S:	Maintained
14270F:	drivers/pci/controller/dwc/*qcom*
14271
14272PCIE DRIVER FOR ROCKCHIP
14273M:	Shawn Lin <shawn.lin@rock-chips.com>
14274L:	linux-pci@vger.kernel.org
14275L:	linux-rockchip@lists.infradead.org
14276S:	Maintained
14277F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14278F:	drivers/pci/controller/pcie-rockchip*
14279
14280PCIE DRIVER FOR SOCIONEXT UNIPHIER
14281M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14282L:	linux-pci@vger.kernel.org
14283S:	Maintained
14284F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14285F:	drivers/pci/controller/dwc/pcie-uniphier*
14286
14287PCIE DRIVER FOR ST SPEAR13XX
14288M:	Pratyush Anand <pratyush.anand@gmail.com>
14289L:	linux-pci@vger.kernel.org
14290S:	Maintained
14291F:	drivers/pci/controller/dwc/*spear*
14292
14293PCMCIA SUBSYSTEM
14294M:	Dominik Brodowski <linux@dominikbrodowski.net>
14295S:	Odd Fixes
14296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14297F:	Documentation/pcmcia/
14298F:	drivers/pcmcia/
14299F:	include/pcmcia/
14300F:	tools/pcmcia/
14301
14302PCNET32 NETWORK DRIVER
14303M:	Don Fry <pcnet32@frontier.com>
14304L:	netdev@vger.kernel.org
14305S:	Maintained
14306F:	drivers/net/ethernet/amd/pcnet32.c
14307
14308PCRYPT PARALLEL CRYPTO ENGINE
14309M:	Steffen Klassert <steffen.klassert@secunet.com>
14310L:	linux-crypto@vger.kernel.org
14311S:	Maintained
14312F:	crypto/pcrypt.c
14313F:	include/crypto/pcrypt.h
14314
14315PEAQ WMI HOTKEYS DRIVER
14316M:	Hans de Goede <hdegoede@redhat.com>
14317L:	platform-driver-x86@vger.kernel.org
14318S:	Maintained
14319F:	drivers/platform/x86/peaq-wmi.c
14320
14321PENSANDO ETHERNET DRIVERS
14322M:	Shannon Nelson <snelson@pensando.io>
14323M:	drivers@pensando.io
14324L:	netdev@vger.kernel.org
14325S:	Supported
14326F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14327F:	drivers/net/ethernet/pensando/
14328
14329PER-CPU MEMORY ALLOCATOR
14330M:	Dennis Zhou <dennis@kernel.org>
14331M:	Tejun Heo <tj@kernel.org>
14332M:	Christoph Lameter <cl@linux.com>
14333L:	linux-mm@kvack.org
14334S:	Maintained
14335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14336F:	arch/*/include/asm/percpu.h
14337F:	include/linux/percpu*.h
14338F:	lib/percpu*.c
14339F:	mm/percpu*.c
14340
14341PER-TASK DELAY ACCOUNTING
14342M:	Balbir Singh <bsingharora@gmail.com>
14343S:	Maintained
14344F:	include/linux/delayacct.h
14345F:	kernel/delayacct.c
14346
14347PERFORMANCE EVENTS SUBSYSTEM
14348M:	Peter Zijlstra <peterz@infradead.org>
14349M:	Ingo Molnar <mingo@redhat.com>
14350M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14351R:	Mark Rutland <mark.rutland@arm.com>
14352R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14353R:	Jiri Olsa <jolsa@redhat.com>
14354R:	Namhyung Kim <namhyung@kernel.org>
14355L:	linux-perf-users@vger.kernel.org
14356L:	linux-kernel@vger.kernel.org
14357S:	Supported
14358W:	https://perf.wiki.kernel.org/
14359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14360F:	arch/*/events/*
14361F:	arch/*/events/*/*
14362F:	arch/*/include/asm/perf_event.h
14363F:	arch/*/kernel/*/*/perf_event*.c
14364F:	arch/*/kernel/*/perf_event*.c
14365F:	arch/*/kernel/perf_callchain.c
14366F:	arch/*/kernel/perf_event*.c
14367F:	include/linux/perf_event.h
14368F:	include/uapi/linux/perf_event.h
14369F:	kernel/events/*
14370F:	tools/lib/perf/
14371F:	tools/perf/
14372
14373PERFORMANCE EVENTS TOOLING ARM64
14374R:	John Garry <john.garry@huawei.com>
14375R:	Will Deacon <will@kernel.org>
14376R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14377R:	Leo Yan <leo.yan@linaro.org>
14378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14379S:	Supported
14380F:	tools/build/feature/test-libopencsd.c
14381F:	tools/perf/arch/arm*/
14382F:	tools/perf/pmu-events/arch/arm64/
14383F:	tools/perf/util/arm-spe*
14384F:	tools/perf/util/cs-etm*
14385
14386PERSONALITY HANDLING
14387M:	Christoph Hellwig <hch@infradead.org>
14388L:	linux-abi-devel@lists.sourceforge.net
14389S:	Maintained
14390F:	include/linux/personality.h
14391F:	include/uapi/linux/personality.h
14392
14393PHOENIX RC FLIGHT CONTROLLER ADAPTER
14394M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14395L:	linux-input@vger.kernel.org
14396S:	Maintained
14397F:	Documentation/input/devices/pxrc.rst
14398F:	drivers/input/joystick/pxrc.c
14399
14400PHONET PROTOCOL
14401M:	Remi Denis-Courmont <courmisch@gmail.com>
14402S:	Supported
14403F:	Documentation/networking/phonet.rst
14404F:	include/linux/phonet.h
14405F:	include/net/phonet/
14406F:	include/uapi/linux/phonet.h
14407F:	net/phonet/
14408
14409PHRAM MTD DRIVER
14410M:	Joern Engel <joern@lazybastard.org>
14411L:	linux-mtd@lists.infradead.org
14412S:	Maintained
14413F:	drivers/mtd/devices/phram.c
14414
14415PICOLCD HID DRIVER
14416M:	Bruno Prémont <bonbons@linux-vserver.org>
14417L:	linux-input@vger.kernel.org
14418S:	Maintained
14419F:	drivers/hid/hid-picolcd*
14420
14421PIDFD API
14422M:	Christian Brauner <christian@brauner.io>
14423L:	linux-kernel@vger.kernel.org
14424S:	Maintained
14425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14426F:	samples/pidfd/
14427F:	tools/testing/selftests/clone3/
14428F:	tools/testing/selftests/pid_namespace/
14429F:	tools/testing/selftests/pidfd/
14430K:	(?i)pidfd
14431K:	(?i)clone3
14432K:	\b(clone_args|kernel_clone_args)\b
14433
14434PIN CONTROL SUBSYSTEM
14435M:	Linus Walleij <linus.walleij@linaro.org>
14436L:	linux-gpio@vger.kernel.org
14437S:	Maintained
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14439F:	Documentation/devicetree/bindings/pinctrl/
14440F:	Documentation/driver-api/pin-control.rst
14441F:	drivers/pinctrl/
14442F:	include/linux/pinctrl/
14443
14444PIN CONTROLLER - FREESCALE
14445M:	Dong Aisheng <aisheng.dong@nxp.com>
14446M:	Fabio Estevam <festevam@gmail.com>
14447M:	Shawn Guo <shawnguo@kernel.org>
14448M:	Stefan Agner <stefan@agner.ch>
14449R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14450L:	linux-gpio@vger.kernel.org
14451S:	Maintained
14452F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14453F:	drivers/pinctrl/freescale/
14454
14455PIN CONTROLLER - INTEL
14456M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14457M:	Andy Shevchenko <andy@kernel.org>
14458S:	Maintained
14459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14460F:	drivers/pinctrl/intel/
14461
14462PIN CONTROLLER - MEDIATEK
14463M:	Sean Wang <sean.wang@kernel.org>
14464L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14465S:	Maintained
14466F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14467F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14468F:	drivers/pinctrl/mediatek/
14469
14470PIN CONTROLLER - MICROCHIP AT91
14471M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14473L:	linux-gpio@vger.kernel.org
14474S:	Supported
14475F:	drivers/gpio/gpio-sama5d2-piobu.c
14476F:	drivers/pinctrl/pinctrl-at91*
14477
14478PIN CONTROLLER - QUALCOMM
14479M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14480L:	linux-arm-msm@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14483F:	drivers/pinctrl/qcom/
14484
14485PIN CONTROLLER - RENESAS
14486M:	Geert Uytterhoeven <geert+renesas@glider.be>
14487L:	linux-renesas-soc@vger.kernel.org
14488S:	Supported
14489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14490F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14491F:	drivers/pinctrl/renesas/
14492
14493PIN CONTROLLER - SAMSUNG
14494M:	Tomasz Figa <tomasz.figa@gmail.com>
14495M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14496M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14498L:	linux-samsung-soc@vger.kernel.org
14499S:	Maintained
14500Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14502F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14503F:	drivers/pinctrl/samsung/
14504F:	include/dt-bindings/pinctrl/samsung.h
14505
14506PIN CONTROLLER - SINGLE
14507M:	Tony Lindgren <tony@atomide.com>
14508M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14510L:	linux-omap@vger.kernel.org
14511S:	Maintained
14512F:	drivers/pinctrl/pinctrl-single.c
14513
14514PIN CONTROLLER - ST SPEAR
14515M:	Viresh Kumar <vireshk@kernel.org>
14516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14517S:	Maintained
14518W:	http://www.st.com/spear
14519F:	drivers/pinctrl/spear/
14520
14521PISTACHIO SOC SUPPORT
14522M:	James Hartley <james.hartley@sondrel.com>
14523L:	linux-mips@vger.kernel.org
14524S:	Odd Fixes
14525F:	arch/mips/boot/dts/img/pistachio*
14526F:	arch/mips/configs/pistachio*_defconfig
14527F:	arch/mips/pistachio/
14528
14529PKTCDVD DRIVER
14530M:	linux-block@vger.kernel.org
14531S:	Orphan
14532F:	drivers/block/pktcdvd.c
14533F:	include/linux/pktcdvd.h
14534F:	include/uapi/linux/pktcdvd.h
14535
14536PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14537M:	Tomasz Duszynski <tduszyns@gmail.com>
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14540F:	drivers/iio/chemical/pms7003.c
14541
14542PLDMFW LIBRARY
14543M:	Jacob Keller <jacob.e.keller@intel.com>
14544S:	Maintained
14545F:	Documentation/driver-api/pldmfw/
14546F:	include/linux/pldmfw.h
14547F:	lib/pldmfw/
14548
14549PLX DMA DRIVER
14550M:	Logan Gunthorpe <logang@deltatee.com>
14551S:	Maintained
14552F:	drivers/dma/plx_dma.c
14553
14554PM6764TR DRIVER
14555M:	Charles Hsu	<hsu.yungteng@gmail.com>
14556L:	linux-hwmon@vger.kernel.org
14557S:	Maintained
14558F:	Documentation/hwmon/pm6764tr.rst
14559F:	drivers/hwmon/pmbus/pm6764tr.c
14560
14561PM-GRAPH UTILITY
14562M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14563L:	linux-pm@vger.kernel.org
14564S:	Supported
14565W:	https://01.org/pm-graph
14566B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14567T:	git git://github.com/intel/pm-graph
14568F:	tools/power/pm-graph
14569
14570PMBUS HARDWARE MONITORING DRIVERS
14571M:	Guenter Roeck <linux@roeck-us.net>
14572L:	linux-hwmon@vger.kernel.org
14573S:	Maintained
14574W:	http://hwmon.wiki.kernel.org/
14575W:	http://www.roeck-us.net/linux/drivers/
14576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14577F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14578F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14579F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14580F:	Documentation/hwmon/adm1275.rst
14581F:	Documentation/hwmon/ibm-cffps.rst
14582F:	Documentation/hwmon/ir35221.rst
14583F:	Documentation/hwmon/lm25066.rst
14584F:	Documentation/hwmon/ltc2978.rst
14585F:	Documentation/hwmon/ltc3815.rst
14586F:	Documentation/hwmon/max16064.rst
14587F:	Documentation/hwmon/max20751.rst
14588F:	Documentation/hwmon/max31785.rst
14589F:	Documentation/hwmon/max34440.rst
14590F:	Documentation/hwmon/max8688.rst
14591F:	Documentation/hwmon/pmbus-core.rst
14592F:	Documentation/hwmon/pmbus.rst
14593F:	Documentation/hwmon/tps40422.rst
14594F:	Documentation/hwmon/ucd9000.rst
14595F:	Documentation/hwmon/ucd9200.rst
14596F:	Documentation/hwmon/zl6100.rst
14597F:	drivers/hwmon/pmbus/
14598F:	include/linux/pmbus.h
14599
14600PMC SIERRA MaxRAID DRIVER
14601L:	linux-scsi@vger.kernel.org
14602S:	Orphan
14603W:	http://www.pmc-sierra.com/
14604F:	drivers/scsi/pmcraid.*
14605
14606PMC SIERRA PM8001 DRIVER
14607M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14608L:	linux-scsi@vger.kernel.org
14609S:	Supported
14610F:	drivers/scsi/pm8001/
14611
14612PNI RM3100 IIO DRIVER
14613M:	Song Qiang <songqiang1304521@gmail.com>
14614L:	linux-iio@vger.kernel.org
14615S:	Maintained
14616F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14617F:	drivers/iio/magnetometer/rm3100*
14618
14619PNP SUPPORT
14620M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14621L:	linux-acpi@vger.kernel.org
14622S:	Maintained
14623F:	drivers/pnp/
14624F:	include/linux/pnp.h
14625
14626POSIX CLOCKS and TIMERS
14627M:	Thomas Gleixner <tglx@linutronix.de>
14628L:	linux-kernel@vger.kernel.org
14629S:	Maintained
14630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14631F:	fs/timerfd.c
14632F:	include/linux/time_namespace.h
14633F:	include/linux/timer*
14634F:	kernel/time/*timer*
14635F:	kernel/time/namespace.c
14636
14637POWER MANAGEMENT CORE
14638M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14639L:	linux-pm@vger.kernel.org
14640S:	Supported
14641B:	https://bugzilla.kernel.org
14642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14643F:	drivers/base/power/
14644F:	drivers/powercap/
14645F:	include/linux/intel_rapl.h
14646F:	include/linux/pm.h
14647F:	include/linux/pm_*
14648F:	include/linux/powercap.h
14649F:	kernel/configs/nopm.config
14650
14651DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14652M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14653L:	linux-pm@vger.kernel.org
14654S:	Supported
14655B:	https://bugzilla.kernel.org
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14657F:	drivers/powercap/dtpm*
14658F:	include/linux/dtpm.h
14659
14660POWER STATE COORDINATION INTERFACE (PSCI)
14661M:	Mark Rutland <mark.rutland@arm.com>
14662M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14663L:	linux-arm-kernel@lists.infradead.org
14664S:	Maintained
14665F:	drivers/firmware/psci/
14666F:	include/linux/psci.h
14667F:	include/uapi/linux/psci.h
14668
14669POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14670M:	Sebastian Reichel <sre@kernel.org>
14671L:	linux-pm@vger.kernel.org
14672S:	Maintained
14673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14674F:	Documentation/ABI/testing/sysfs-class-power
14675F:	Documentation/devicetree/bindings/power/supply/
14676F:	drivers/power/supply/
14677F:	include/linux/power_supply.h
14678
14679POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14680M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14681L:	linuxppc-dev@lists.ozlabs.org
14682S:	Maintained
14683F:	drivers/char/powernv-op-panel.c
14684
14685PPP OVER ATM (RFC 2364)
14686M:	Mitchell Blank Jr <mitch@sfgoth.com>
14687S:	Maintained
14688F:	include/uapi/linux/atmppp.h
14689F:	net/atm/pppoatm.c
14690
14691PPP OVER ETHERNET
14692M:	Michal Ostrowski <mostrows@earthlink.net>
14693S:	Maintained
14694F:	drivers/net/ppp/pppoe.c
14695F:	drivers/net/ppp/pppox.c
14696
14697PPP OVER L2TP
14698M:	James Chapman <jchapman@katalix.com>
14699S:	Maintained
14700F:	include/linux/if_pppol2tp.h
14701F:	include/uapi/linux/if_pppol2tp.h
14702F:	net/l2tp/l2tp_ppp.c
14703
14704PPP PROTOCOL DRIVERS AND COMPRESSORS
14705M:	Paul Mackerras <paulus@samba.org>
14706L:	linux-ppp@vger.kernel.org
14707S:	Maintained
14708F:	drivers/net/ppp/ppp_*
14709
14710PPS SUPPORT
14711M:	Rodolfo Giometti <giometti@enneenne.com>
14712L:	linuxpps@ml.enneenne.com (subscribers-only)
14713S:	Maintained
14714W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14715F:	Documentation/ABI/testing/sysfs-pps
14716F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14717F:	Documentation/driver-api/pps.rst
14718F:	drivers/pps/
14719F:	include/linux/pps*.h
14720F:	include/uapi/linux/pps.h
14721
14722PPTP DRIVER
14723M:	Dmitry Kozlov <xeb@mail.ru>
14724L:	netdev@vger.kernel.org
14725S:	Maintained
14726W:	http://sourceforge.net/projects/accel-pptp
14727F:	drivers/net/ppp/pptp.c
14728
14729PRESSURE STALL INFORMATION (PSI)
14730M:	Johannes Weiner <hannes@cmpxchg.org>
14731S:	Maintained
14732F:	include/linux/psi*
14733F:	kernel/sched/psi.c
14734
14735PRINTK
14736M:	Petr Mladek <pmladek@suse.com>
14737M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14738R:	Steven Rostedt <rostedt@goodmis.org>
14739R:	John Ogness <john.ogness@linutronix.de>
14740S:	Maintained
14741F:	include/linux/printk.h
14742F:	kernel/printk/
14743
14744PRISM54 WIRELESS DRIVER
14745M:	Luis Chamberlain <mcgrof@kernel.org>
14746L:	linux-wireless@vger.kernel.org
14747S:	Obsolete
14748W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14749F:	drivers/net/wireless/intersil/prism54/
14750
14751PROC FILESYSTEM
14752L:	linux-kernel@vger.kernel.org
14753L:	linux-fsdevel@vger.kernel.org
14754S:	Maintained
14755F:	Documentation/filesystems/proc.rst
14756F:	fs/proc/
14757F:	include/linux/proc_fs.h
14758F:	tools/testing/selftests/proc/
14759
14760PROC SYSCTL
14761M:	Luis Chamberlain <mcgrof@kernel.org>
14762M:	Kees Cook <keescook@chromium.org>
14763M:	Iurii Zaikin <yzaikin@google.com>
14764L:	linux-kernel@vger.kernel.org
14765L:	linux-fsdevel@vger.kernel.org
14766S:	Maintained
14767F:	fs/proc/proc_sysctl.c
14768F:	include/linux/sysctl.h
14769F:	kernel/sysctl-test.c
14770F:	kernel/sysctl.c
14771F:	tools/testing/selftests/sysctl/
14772
14773PS3 NETWORK SUPPORT
14774M:	Geoff Levand <geoff@infradead.org>
14775L:	netdev@vger.kernel.org
14776L:	linuxppc-dev@lists.ozlabs.org
14777S:	Maintained
14778F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14779
14780PS3 PLATFORM SUPPORT
14781M:	Geoff Levand <geoff@infradead.org>
14782L:	linuxppc-dev@lists.ozlabs.org
14783S:	Maintained
14784F:	arch/powerpc/boot/ps3*
14785F:	arch/powerpc/include/asm/lv1call.h
14786F:	arch/powerpc/include/asm/ps3*.h
14787F:	arch/powerpc/platforms/ps3/
14788F:	drivers/*/ps3*
14789F:	drivers/ps3/
14790F:	drivers/rtc/rtc-ps3.c
14791F:	drivers/usb/host/*ps3.c
14792F:	sound/ppc/snd_ps3*
14793
14794PS3VRAM DRIVER
14795M:	Jim Paris <jim@jtan.com>
14796M:	Geoff Levand <geoff@infradead.org>
14797L:	linuxppc-dev@lists.ozlabs.org
14798S:	Maintained
14799F:	drivers/block/ps3vram.c
14800
14801PSAMPLE PACKET SAMPLING SUPPORT
14802M:	Yotam Gigi <yotam.gi@gmail.com>
14803S:	Maintained
14804F:	include/net/psample.h
14805F:	include/uapi/linux/psample.h
14806F:	net/psample
14807
14808PSTORE FILESYSTEM
14809M:	Kees Cook <keescook@chromium.org>
14810M:	Anton Vorontsov <anton@enomsg.org>
14811M:	Colin Cross <ccross@android.com>
14812M:	Tony Luck <tony.luck@intel.com>
14813S:	Maintained
14814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14815F:	Documentation/admin-guide/ramoops.rst
14816F:	Documentation/admin-guide/pstore-blk.rst
14817F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14818F:	drivers/acpi/apei/erst.c
14819F:	drivers/firmware/efi/efi-pstore.c
14820F:	fs/pstore/
14821F:	include/linux/pstore*
14822K:	\b(pstore|ramoops)
14823
14824PTP HARDWARE CLOCK SUPPORT
14825M:	Richard Cochran <richardcochran@gmail.com>
14826L:	netdev@vger.kernel.org
14827S:	Maintained
14828W:	http://linuxptp.sourceforge.net/
14829F:	Documentation/ABI/testing/sysfs-ptp
14830F:	Documentation/driver-api/ptp.rst
14831F:	drivers/net/phy/dp83640*
14832F:	drivers/ptp/*
14833F:	include/linux/ptp_cl*
14834
14835PTRACE SUPPORT
14836M:	Oleg Nesterov <oleg@redhat.com>
14837S:	Maintained
14838F:	arch/*/*/ptrace*.c
14839F:	arch/*/include/asm/ptrace*.h
14840F:	arch/*/ptrace*.c
14841F:	include/asm-generic/syscall.h
14842F:	include/linux/ptrace.h
14843F:	include/linux/regset.h
14844F:	include/linux/tracehook.h
14845F:	include/uapi/linux/ptrace.h
14846F:	include/uapi/linux/ptrace.h
14847F:	kernel/ptrace.c
14848
14849PULSE8-CEC DRIVER
14850M:	Hans Verkuil <hverkuil@xs4all.nl>
14851L:	linux-media@vger.kernel.org
14852S:	Maintained
14853T:	git git://linuxtv.org/media_tree.git
14854F:	Documentation/admin-guide/media/pulse8-cec.rst
14855F:	drivers/media/cec/usb/pulse8/
14856
14857PVRUSB2 VIDEO4LINUX DRIVER
14858M:	Mike Isely <isely@pobox.com>
14859L:	pvrusb2@isely.net	(subscribers-only)
14860L:	linux-media@vger.kernel.org
14861S:	Maintained
14862W:	http://www.isely.net/pvrusb2/
14863T:	git git://linuxtv.org/media_tree.git
14864F:	Documentation/driver-api/media/drivers/pvrusb2*
14865F:	drivers/media/usb/pvrusb2/
14866
14867PWC WEBCAM DRIVER
14868M:	Hans Verkuil <hverkuil@xs4all.nl>
14869L:	linux-media@vger.kernel.org
14870S:	Odd Fixes
14871T:	git git://linuxtv.org/media_tree.git
14872F:	drivers/media/usb/pwc/*
14873F:	include/trace/events/pwc.h
14874
14875PWM FAN DRIVER
14876M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14877L:	linux-hwmon@vger.kernel.org
14878S:	Supported
14879F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14880F:	Documentation/hwmon/pwm-fan.rst
14881F:	drivers/hwmon/pwm-fan.c
14882
14883PWM IR Transmitter
14884M:	Sean Young <sean@mess.org>
14885L:	linux-media@vger.kernel.org
14886S:	Maintained
14887F:	drivers/media/rc/pwm-ir-tx.c
14888
14889PWM SUBSYSTEM
14890M:	Thierry Reding <thierry.reding@gmail.com>
14891R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14892M:	Lee Jones <lee.jones@linaro.org>
14893L:	linux-pwm@vger.kernel.org
14894S:	Maintained
14895Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14897F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14898F:	Documentation/devicetree/bindings/pwm/
14899F:	Documentation/driver-api/pwm.rst
14900F:	drivers/gpio/gpio-mvebu.c
14901F:	drivers/pwm/
14902F:	drivers/video/backlight/pwm_bl.c
14903F:	include/linux/pwm.h
14904F:	include/linux/pwm_backlight.h
14905K:	pwm_(config|apply_state|ops)
14906
14907PXA GPIO DRIVER
14908M:	Robert Jarzmik <robert.jarzmik@free.fr>
14909L:	linux-gpio@vger.kernel.org
14910S:	Maintained
14911F:	drivers/gpio/gpio-pxa.c
14912
14913PXA MMCI DRIVER
14914S:	Orphan
14915
14916PXA RTC DRIVER
14917M:	Robert Jarzmik <robert.jarzmik@free.fr>
14918L:	linux-rtc@vger.kernel.org
14919S:	Maintained
14920
14921PXA2xx/PXA3xx SUPPORT
14922M:	Daniel Mack <daniel@zonque.org>
14923M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14924M:	Robert Jarzmik <robert.jarzmik@free.fr>
14925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14926S:	Maintained
14927T:	git git://github.com/hzhuang1/linux.git
14928T:	git git://github.com/rjarzmik/linux.git
14929F:	arch/arm/boot/dts/pxa*
14930F:	arch/arm/mach-pxa/
14931F:	drivers/dma/pxa*
14932F:	drivers/pcmcia/pxa2xx*
14933F:	drivers/pinctrl/pxa/
14934F:	drivers/spi/spi-pxa2xx*
14935F:	drivers/usb/gadget/udc/pxa2*
14936F:	include/sound/pxa2xx-lib.h
14937F:	sound/arm/pxa*
14938F:	sound/soc/pxa/
14939
14940QAT DRIVER
14941M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14942L:	qat-linux@intel.com
14943S:	Supported
14944F:	drivers/crypto/qat/
14945
14946QCOM AUDIO (ASoC) DRIVERS
14947M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14948M:	Banajit Goswami <bgoswami@codeaurora.org>
14949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14950S:	Supported
14951F:	sound/soc/codecs/lpass-va-macro.c
14952F:	sound/soc/codecs/lpass-wsa-macro.*
14953F:	sound/soc/codecs/msm8916-wcd-analog.c
14954F:	sound/soc/codecs/msm8916-wcd-digital.c
14955F:	sound/soc/codecs/wcd9335.*
14956F:	sound/soc/codecs/wcd934x.c
14957F:	sound/soc/codecs/wcd-clsh-v2.*
14958F:	sound/soc/codecs/wsa881x.c
14959F:	sound/soc/qcom/
14960
14961QCOM IPA DRIVER
14962M:	Alex Elder <elder@kernel.org>
14963L:	netdev@vger.kernel.org
14964S:	Supported
14965F:	drivers/net/ipa/
14966
14967QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14968M:	Gabriel Somlo <somlo@cmu.edu>
14969M:	"Michael S. Tsirkin" <mst@redhat.com>
14970L:	qemu-devel@nongnu.org
14971S:	Maintained
14972F:	drivers/firmware/qemu_fw_cfg.c
14973F:	include/uapi/linux/qemu_fw_cfg.h
14974
14975QIB DRIVER
14976M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14977M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14978L:	linux-rdma@vger.kernel.org
14979S:	Supported
14980F:	drivers/infiniband/hw/qib/
14981
14982QLOGIC QL41xxx FCOE DRIVER
14983M:	Saurav Kashyap <skashyap@marvell.com>
14984M:	Javed Hasan <jhasan@marvell.com>
14985M:	GR-QLogic-Storage-Upstream@marvell.com
14986L:	linux-scsi@vger.kernel.org
14987S:	Supported
14988F:	drivers/scsi/qedf/
14989
14990QLOGIC QL41xxx ISCSI DRIVER
14991M:	Nilesh Javali <njavali@marvell.com>
14992M:	Manish Rangankar <mrangankar@marvell.com>
14993M:	GR-QLogic-Storage-Upstream@marvell.com
14994L:	linux-scsi@vger.kernel.org
14995S:	Supported
14996F:	drivers/scsi/qedi/
14997
14998QLOGIC QL4xxx ETHERNET DRIVER
14999M:	Ariel Elior <aelior@marvell.com>
15000M:	GR-everest-linux-l2@marvell.com
15001L:	netdev@vger.kernel.org
15002S:	Supported
15003F:	drivers/net/ethernet/qlogic/qed/
15004F:	drivers/net/ethernet/qlogic/qede/
15005F:	include/linux/qed/
15006
15007QLOGIC QL4xxx RDMA DRIVER
15008M:	Michal Kalderon <mkalderon@marvell.com>
15009M:	Ariel Elior <aelior@marvell.com>
15010L:	linux-rdma@vger.kernel.org
15011S:	Supported
15012F:	drivers/infiniband/hw/qedr/
15013F:	include/uapi/rdma/qedr-abi.h
15014
15015QLOGIC QLA1280 SCSI DRIVER
15016M:	Michael Reed <mdr@sgi.com>
15017L:	linux-scsi@vger.kernel.org
15018S:	Maintained
15019F:	drivers/scsi/qla1280.[ch]
15020
15021QLOGIC QLA2XXX FC-SCSI DRIVER
15022M:	Nilesh Javali <njavali@marvell.com>
15023M:	GR-QLogic-Storage-Upstream@marvell.com
15024L:	linux-scsi@vger.kernel.org
15025S:	Supported
15026F:	drivers/scsi/qla2xxx/
15027
15028QLOGIC QLA3XXX NETWORK DRIVER
15029M:	GR-Linux-NIC-Dev@marvell.com
15030L:	netdev@vger.kernel.org
15031S:	Supported
15032F:	drivers/net/ethernet/qlogic/qla3xxx.*
15033
15034QLOGIC QLA4XXX iSCSI DRIVER
15035M:	Nilesh Javali <njavali@marvell.com>
15036M:	Manish Rangankar <mrangankar@marvell.com>
15037M:	GR-QLogic-Storage-Upstream@marvell.com
15038L:	linux-scsi@vger.kernel.org
15039S:	Supported
15040F:	drivers/scsi/qla4xxx/
15041
15042QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15043M:	Shahed Shaikh <shshaikh@marvell.com>
15044M:	Manish Chopra <manishc@marvell.com>
15045M:	GR-Linux-NIC-Dev@marvell.com
15046L:	netdev@vger.kernel.org
15047S:	Supported
15048F:	drivers/net/ethernet/qlogic/qlcnic/
15049
15050QLOGIC QLGE 10Gb ETHERNET DRIVER
15051M:	Manish Chopra <manishc@marvell.com>
15052M:	GR-Linux-NIC-Dev@marvell.com
15053M:	Coiby Xu <coiby.xu@gmail.com>
15054L:	netdev@vger.kernel.org
15055S:	Supported
15056F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15057F:	drivers/staging/qlge/
15058
15059QM1D1B0004 MEDIA DRIVER
15060M:	Akihiro Tsukada <tskd08@gmail.com>
15061L:	linux-media@vger.kernel.org
15062S:	Odd Fixes
15063F:	drivers/media/tuners/qm1d1b0004*
15064
15065QM1D1C0042 MEDIA DRIVER
15066M:	Akihiro Tsukada <tskd08@gmail.com>
15067L:	linux-media@vger.kernel.org
15068S:	Odd Fixes
15069F:	drivers/media/tuners/qm1d1c0042*
15070
15071QNX4 FILESYSTEM
15072M:	Anders Larsen <al@alarsen.net>
15073S:	Maintained
15074W:	http://www.alarsen.net/linux/qnx4fs/
15075F:	fs/qnx4/
15076F:	include/uapi/linux/qnx4_fs.h
15077F:	include/uapi/linux/qnxtypes.h
15078
15079QORIQ DPAA2 FSL-MC BUS DRIVER
15080M:	Stuart Yoder <stuyoder@gmail.com>
15081M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15082L:	linux-kernel@vger.kernel.org
15083S:	Maintained
15084F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15085F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15086F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15087F:	drivers/bus/fsl-mc/
15088F:	include/uapi/linux/fsl_mc.h
15089
15090QT1010 MEDIA DRIVER
15091M:	Antti Palosaari <crope@iki.fi>
15092L:	linux-media@vger.kernel.org
15093S:	Maintained
15094W:	https://linuxtv.org
15095W:	http://palosaari.fi/linux/
15096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15097T:	git git://linuxtv.org/anttip/media_tree.git
15098F:	drivers/media/tuners/qt1010*
15099
15100QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15101M:	Kalle Valo <kvalo@codeaurora.org>
15102L:	ath10k@lists.infradead.org
15103S:	Supported
15104W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15106F:	drivers/net/wireless/ath/ath10k/
15107
15108QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15109M:	Kalle Valo <kvalo@codeaurora.org>
15110L:	ath11k@lists.infradead.org
15111S:	Supported
15112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15113F:	drivers/net/wireless/ath/ath11k/
15114
15115QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15116M:	ath9k-devel@qca.qualcomm.com
15117L:	linux-wireless@vger.kernel.org
15118S:	Supported
15119W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15120F:	drivers/net/wireless/ath/ath9k/
15121
15122QUALCOMM CAMERA SUBSYSTEM DRIVER
15123M:	Robert Foss <robert.foss@linaro.org>
15124M:	Todor Tomov <todor.too@gmail.com>
15125L:	linux-media@vger.kernel.org
15126S:	Maintained
15127F:	Documentation/admin-guide/media/qcom_camss.rst
15128F:	Documentation/devicetree/bindings/media/*camss*
15129F:	drivers/media/platform/qcom/camss/
15130
15131QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15132M:	Niklas Cassel <nks@flawful.org>
15133L:	linux-pm@vger.kernel.org
15134L:	linux-arm-msm@vger.kernel.org
15135S:	Maintained
15136F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15137F:	drivers/soc/qcom/cpr.c
15138
15139QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15140M:	Ilia Lin <ilia.lin@kernel.org>
15141L:	linux-pm@vger.kernel.org
15142S:	Maintained
15143F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15144F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15145
15146QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15147M:	Timur Tabi <timur@kernel.org>
15148L:	netdev@vger.kernel.org
15149S:	Maintained
15150F:	drivers/net/ethernet/qualcomm/emac/
15151
15152QUALCOMM ETHQOS ETHERNET DRIVER
15153M:	Vinod Koul <vkoul@kernel.org>
15154L:	netdev@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15157F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15158
15159QUALCOMM GENERIC INTERFACE I2C DRIVER
15160M:	Akash Asthana <akashast@codeaurora.org>
15161M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15162L:	linux-i2c@vger.kernel.org
15163L:	linux-arm-msm@vger.kernel.org
15164S:	Supported
15165F:	drivers/i2c/busses/i2c-qcom-geni.c
15166
15167QUALCOMM HEXAGON ARCHITECTURE
15168M:	Brian Cain <bcain@codeaurora.org>
15169L:	linux-hexagon@vger.kernel.org
15170S:	Supported
15171F:	arch/hexagon/
15172
15173QUALCOMM HIDMA DRIVER
15174M:	Sinan Kaya <okaya@kernel.org>
15175L:	linux-arm-kernel@lists.infradead.org
15176L:	linux-arm-msm@vger.kernel.org
15177L:	dmaengine@vger.kernel.org
15178S:	Supported
15179F:	drivers/dma/qcom/hidma*
15180
15181QUALCOMM I2C CCI DRIVER
15182M:	Loic Poulain <loic.poulain@linaro.org>
15183M:	Robert Foss <robert.foss@linaro.org>
15184L:	linux-i2c@vger.kernel.org
15185L:	linux-arm-msm@vger.kernel.org
15186S:	Maintained
15187F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15188F:	drivers/i2c/busses/i2c-qcom-cci.c
15189
15190QUALCOMM IOMMU
15191M:	Rob Clark <robdclark@gmail.com>
15192L:	iommu@lists.linux-foundation.org
15193L:	linux-arm-msm@vger.kernel.org
15194S:	Maintained
15195F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15196
15197QUALCOMM IPC ROUTER (QRTR) DRIVER
15198M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15199L:	linux-arm-msm@vger.kernel.org
15200S:	Maintained
15201F:	include/trace/events/qrtr.h
15202F:	include/uapi/linux/qrtr.h
15203F:	net/qrtr/
15204
15205QUALCOMM IPCC MAILBOX DRIVER
15206M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15207L:	linux-arm-msm@vger.kernel.org
15208S:	Supported
15209F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15210F:	drivers/mailbox/qcom-ipcc.c
15211F:	include/dt-bindings/mailbox/qcom-ipcc.h
15212
15213QUALCOMM IPQ4019 USB PHY DRIVER
15214M:	Robert Marko <robert.marko@sartura.hr>
15215M:	Luka Perkov <luka.perkov@sartura.hr>
15216L:	linux-arm-msm@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15219F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15220
15221QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15222M:	Robert Marko <robert.marko@sartura.hr>
15223M:	Luka Perkov <luka.perkov@sartura.hr>
15224L:	linux-arm-msm@vger.kernel.org
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15227F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15228
15229QUALCOMM RMNET DRIVER
15230M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15231M:	Sean Tranchetti <stranche@codeaurora.org>
15232L:	netdev@vger.kernel.org
15233S:	Maintained
15234F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15235F:	drivers/net/ethernet/qualcomm/rmnet/
15236F:	include/linux/if_rmnet.h
15237
15238QUALCOMM TSENS THERMAL DRIVER
15239M:	Amit Kucheria <amitk@kernel.org>
15240M:	Thara Gopinath <thara.gopinath@linaro.org>
15241L:	linux-pm@vger.kernel.org
15242L:	linux-arm-msm@vger.kernel.org
15243S:	Maintained
15244F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15245F:	drivers/thermal/qcom/
15246
15247QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15248M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15249L:	linux-media@vger.kernel.org
15250L:	linux-arm-msm@vger.kernel.org
15251S:	Maintained
15252T:	git git://linuxtv.org/media_tree.git
15253F:	Documentation/devicetree/bindings/media/*venus*
15254F:	drivers/media/platform/qcom/venus/
15255
15256QUALCOMM WCN36XX WIRELESS DRIVER
15257M:	Kalle Valo <kvalo@codeaurora.org>
15258L:	wcn36xx@lists.infradead.org
15259S:	Supported
15260W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15261T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15262F:	drivers/net/wireless/ath/wcn36xx/
15263
15264QUANTENNA QTNFMAC WIRELESS DRIVER
15265M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15266R:	Sergey Matyukevich <geomatsi@gmail.com>
15267L:	linux-wireless@vger.kernel.org
15268S:	Maintained
15269F:	drivers/net/wireless/quantenna
15270
15271RADEON and AMDGPU DRM DRIVERS
15272M:	Alex Deucher <alexander.deucher@amd.com>
15273M:	Christian König <christian.koenig@amd.com>
15274L:	amd-gfx@lists.freedesktop.org
15275S:	Supported
15276T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15277F:	drivers/gpu/drm/amd/
15278F:	drivers/gpu/drm/radeon/
15279F:	include/uapi/drm/amdgpu_drm.h
15280F:	include/uapi/drm/radeon_drm.h
15281
15282RADEON FRAMEBUFFER DISPLAY DRIVER
15283M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15284L:	linux-fbdev@vger.kernel.org
15285S:	Maintained
15286F:	drivers/video/fbdev/aty/radeon*
15287F:	include/uapi/linux/radeonfb.h
15288
15289RADIOSHARK RADIO DRIVER
15290M:	Hans Verkuil <hverkuil@xs4all.nl>
15291L:	linux-media@vger.kernel.org
15292S:	Maintained
15293T:	git git://linuxtv.org/media_tree.git
15294F:	drivers/media/radio/radio-shark.c
15295
15296RADIOSHARK2 RADIO DRIVER
15297M:	Hans Verkuil <hverkuil@xs4all.nl>
15298L:	linux-media@vger.kernel.org
15299S:	Maintained
15300T:	git git://linuxtv.org/media_tree.git
15301F:	drivers/media/radio/radio-shark2.c
15302F:	drivers/media/radio/radio-tea5777.c
15303
15304RADOS BLOCK DEVICE (RBD)
15305M:	Ilya Dryomov <idryomov@gmail.com>
15306R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15307L:	ceph-devel@vger.kernel.org
15308S:	Supported
15309W:	http://ceph.com/
15310T:	git git://github.com/ceph/ceph-client.git
15311F:	Documentation/ABI/testing/sysfs-bus-rbd
15312F:	drivers/block/rbd.c
15313F:	drivers/block/rbd_types.h
15314
15315RAGE128 FRAMEBUFFER DISPLAY DRIVER
15316M:	Paul Mackerras <paulus@samba.org>
15317L:	linux-fbdev@vger.kernel.org
15318S:	Maintained
15319F:	drivers/video/fbdev/aty/aty128fb.c
15320
15321RAINSHADOW-CEC DRIVER
15322M:	Hans Verkuil <hverkuil@xs4all.nl>
15323L:	linux-media@vger.kernel.org
15324S:	Maintained
15325T:	git git://linuxtv.org/media_tree.git
15326F:	drivers/media/cec/usb/rainshadow/
15327
15328RALINK MIPS ARCHITECTURE
15329M:	John Crispin <john@phrozen.org>
15330L:	linux-mips@vger.kernel.org
15331S:	Maintained
15332F:	arch/mips/ralink
15333
15334RALINK RT2X00 WIRELESS LAN DRIVER
15335M:	Stanislaw Gruszka <stf_xl@wp.pl>
15336M:	Helmut Schaa <helmut.schaa@googlemail.com>
15337L:	linux-wireless@vger.kernel.org
15338S:	Maintained
15339F:	drivers/net/wireless/ralink/rt2x00/
15340
15341RAMDISK RAM BLOCK DEVICE DRIVER
15342M:	Jens Axboe <axboe@kernel.dk>
15343S:	Maintained
15344F:	Documentation/admin-guide/blockdev/ramdisk.rst
15345F:	drivers/block/brd.c
15346
15347RANCHU VIRTUAL BOARD FOR MIPS
15348M:	Miodrag Dinic <miodrag.dinic@mips.com>
15349L:	linux-mips@vger.kernel.org
15350S:	Supported
15351F:	arch/mips/configs/generic/board-ranchu.config
15352F:	arch/mips/generic/board-ranchu.c
15353
15354RANDOM NUMBER DRIVER
15355M:	"Theodore Ts'o" <tytso@mit.edu>
15356S:	Maintained
15357F:	drivers/char/random.c
15358
15359RAPIDIO SUBSYSTEM
15360M:	Matt Porter <mporter@kernel.crashing.org>
15361M:	Alexandre Bounine <alex.bou9@gmail.com>
15362S:	Maintained
15363F:	drivers/rapidio/
15364
15365RAS INFRASTRUCTURE
15366M:	Tony Luck <tony.luck@intel.com>
15367M:	Borislav Petkov <bp@alien8.de>
15368L:	linux-edac@vger.kernel.org
15369S:	Maintained
15370F:	Documentation/admin-guide/ras.rst
15371F:	drivers/ras/
15372F:	include/linux/ras.h
15373F:	include/ras/ras_event.h
15374
15375RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15376L:	linux-wireless@vger.kernel.org
15377S:	Orphan
15378F:	drivers/net/wireless/ray*
15379
15380RC-CORE / LIRC FRAMEWORK
15381M:	Sean Young <sean@mess.org>
15382L:	linux-media@vger.kernel.org
15383S:	Maintained
15384W:	http://linuxtv.org
15385T:	git git://linuxtv.org/media_tree.git
15386F:	Documentation/driver-api/media/rc-core.rst
15387F:	Documentation/userspace-api/media/rc/
15388F:	drivers/media/rc/
15389F:	include/media/rc-map.h
15390F:	include/media/rc-core.h
15391F:	include/uapi/linux/lirc.h
15392
15393RCMM REMOTE CONTROLS DECODER
15394M:	Patrick Lerda <patrick9876@free.fr>
15395S:	Maintained
15396F:	drivers/media/rc/ir-rcmm-decoder.c
15397
15398RCUTORTURE TEST FRAMEWORK
15399M:	"Paul E. McKenney" <paulmck@kernel.org>
15400M:	Josh Triplett <josh@joshtriplett.org>
15401R:	Steven Rostedt <rostedt@goodmis.org>
15402R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15403R:	Lai Jiangshan <jiangshanlai@gmail.com>
15404L:	rcu@vger.kernel.org
15405S:	Supported
15406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15407F:	tools/testing/selftests/rcutorture
15408
15409RDACM20 Camera Sensor
15410M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15411M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15412M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15413M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15414L:	linux-media@vger.kernel.org
15415S:	Maintained
15416F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15417F:	drivers/media/i2c/max9271.c
15418F:	drivers/media/i2c/max9271.h
15419F:	drivers/media/i2c/rdacm20.c
15420
15421RDACM21 Camera Sensor
15422M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15423M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15424M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15425M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15426L:	linux-media@vger.kernel.org
15427S:	Maintained
15428F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15429F:	drivers/media/i2c/max9271.c
15430F:	drivers/media/i2c/max9271.h
15431F:	drivers/media/i2c/rdacm21.c
15432
15433RDC R-321X SoC
15434M:	Florian Fainelli <florian@openwrt.org>
15435S:	Maintained
15436
15437RDC R6040 FAST ETHERNET DRIVER
15438M:	Florian Fainelli <f.fainelli@gmail.com>
15439L:	netdev@vger.kernel.org
15440S:	Maintained
15441F:	drivers/net/ethernet/rdc/r6040.c
15442
15443RDMAVT - RDMA verbs software
15444M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15445M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15446L:	linux-rdma@vger.kernel.org
15447S:	Supported
15448F:	drivers/infiniband/sw/rdmavt
15449
15450RDS - RELIABLE DATAGRAM SOCKETS
15451M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15452L:	netdev@vger.kernel.org
15453L:	linux-rdma@vger.kernel.org
15454L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15455S:	Supported
15456W:	https://oss.oracle.com/projects/rds/
15457F:	Documentation/networking/rds.rst
15458F:	net/rds/
15459
15460RDT - RESOURCE ALLOCATION
15461M:	Fenghua Yu <fenghua.yu@intel.com>
15462M:	Reinette Chatre <reinette.chatre@intel.com>
15463L:	linux-kernel@vger.kernel.org
15464S:	Supported
15465F:	Documentation/x86/resctrl*
15466F:	arch/x86/include/asm/resctrl.h
15467F:	arch/x86/kernel/cpu/resctrl/
15468F:	tools/testing/selftests/resctrl/
15469
15470READ-COPY UPDATE (RCU)
15471M:	"Paul E. McKenney" <paulmck@kernel.org>
15472M:	Josh Triplett <josh@joshtriplett.org>
15473R:	Steven Rostedt <rostedt@goodmis.org>
15474R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15475R:	Lai Jiangshan <jiangshanlai@gmail.com>
15476R:	Joel Fernandes <joel@joelfernandes.org>
15477L:	rcu@vger.kernel.org
15478S:	Supported
15479W:	http://www.rdrop.com/users/paulmck/RCU/
15480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15481F:	Documentation/RCU/
15482F:	include/linux/rcu*
15483F:	kernel/rcu/
15484X:	Documentation/RCU/torture.rst
15485X:	include/linux/srcu*.h
15486X:	kernel/rcu/srcu*.c
15487
15488REAL TIME CLOCK (RTC) SUBSYSTEM
15489M:	Alessandro Zummo <a.zummo@towertech.it>
15490M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15491L:	linux-rtc@vger.kernel.org
15492S:	Maintained
15493Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15495F:	Documentation/admin-guide/rtc.rst
15496F:	Documentation/devicetree/bindings/rtc/
15497F:	drivers/rtc/
15498F:	include/linux/platform_data/rtc-*
15499F:	include/linux/rtc.h
15500F:	include/linux/rtc/
15501F:	include/uapi/linux/rtc.h
15502F:	tools/testing/selftests/rtc/
15503
15504REALTEK AUDIO CODECS
15505M:	Oder Chiou <oder_chiou@realtek.com>
15506S:	Maintained
15507F:	include/sound/rt*.h
15508F:	sound/soc/codecs/rt*
15509
15510REALTEK RTL83xx SMI DSA ROUTER CHIPS
15511M:	Linus Walleij <linus.walleij@linaro.org>
15512S:	Maintained
15513F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15514F:	drivers/net/dsa/realtek-smi*
15515F:	drivers/net/dsa/rtl83*
15516
15517REALTEK WIRELESS DRIVER (rtlwifi family)
15518M:	Ping-Ke Shih <pkshih@realtek.com>
15519L:	linux-wireless@vger.kernel.org
15520S:	Maintained
15521W:	https://wireless.wiki.kernel.org/
15522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15523F:	drivers/net/wireless/realtek/rtlwifi/
15524
15525REALTEK WIRELESS DRIVER (rtw88)
15526M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15527L:	linux-wireless@vger.kernel.org
15528S:	Maintained
15529F:	drivers/net/wireless/realtek/rtw88/
15530
15531REDPINE WIRELESS DRIVER
15532M:	Amitkumar Karwar <amitkarwar@gmail.com>
15533M:	Siva Rebbagondla <siva8118@gmail.com>
15534L:	linux-wireless@vger.kernel.org
15535S:	Maintained
15536F:	drivers/net/wireless/rsi/
15537
15538REGISTER MAP ABSTRACTION
15539M:	Mark Brown <broonie@kernel.org>
15540L:	linux-kernel@vger.kernel.org
15541S:	Supported
15542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15543F:	Documentation/devicetree/bindings/regmap/
15544F:	drivers/base/regmap/
15545F:	include/linux/regmap.h
15546
15547REISERFS FILE SYSTEM
15548L:	reiserfs-devel@vger.kernel.org
15549S:	Supported
15550F:	fs/reiserfs/
15551
15552REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15553M:	Ohad Ben-Cohen <ohad@wizery.com>
15554M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15555M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15556L:	linux-remoteproc@vger.kernel.org
15557S:	Maintained
15558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15559F:	Documentation/ABI/testing/sysfs-class-remoteproc
15560F:	Documentation/devicetree/bindings/remoteproc/
15561F:	Documentation/staging/remoteproc.rst
15562F:	drivers/remoteproc/
15563F:	include/linux/remoteproc.h
15564F:	include/linux/remoteproc/
15565
15566REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15567M:	Ohad Ben-Cohen <ohad@wizery.com>
15568M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15569M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15570L:	linux-remoteproc@vger.kernel.org
15571S:	Maintained
15572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15573F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15574F:	Documentation/staging/rpmsg.rst
15575F:	drivers/rpmsg/
15576F:	include/linux/rpmsg.h
15577F:	include/linux/rpmsg/
15578F:	include/uapi/linux/rpmsg.h
15579F:	samples/rpmsg/
15580
15581RENESAS CLOCK DRIVERS
15582M:	Geert Uytterhoeven <geert+renesas@glider.be>
15583L:	linux-renesas-soc@vger.kernel.org
15584S:	Supported
15585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15586F:	Documentation/devicetree/bindings/clock/renesas,*
15587F:	drivers/clk/renesas/
15588
15589RENESAS EMEV2 I2C DRIVER
15590M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15591S:	Supported
15592F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15593F:	drivers/i2c/busses/i2c-emev2.c
15594
15595RENESAS ETHERNET DRIVERS
15596R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15597L:	netdev@vger.kernel.org
15598L:	linux-renesas-soc@vger.kernel.org
15599F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15600F:	drivers/net/ethernet/renesas/
15601F:	include/linux/sh_eth.h
15602
15603RENESAS R-CAR GYROADC DRIVER
15604M:	Marek Vasut <marek.vasut@gmail.com>
15605L:	linux-iio@vger.kernel.org
15606S:	Supported
15607F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15608F:	drivers/iio/adc/rcar-gyroadc.c
15609
15610RENESAS R-CAR I2C DRIVERS
15611M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15612S:	Supported
15613F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15614F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15615F:	drivers/i2c/busses/i2c-rcar.c
15616F:	drivers/i2c/busses/i2c-sh_mobile.c
15617
15618RENESAS R-CAR THERMAL DRIVERS
15619M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15620L:	linux-renesas-soc@vger.kernel.org
15621S:	Supported
15622F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15623F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15624F:	drivers/thermal/rcar_gen3_thermal.c
15625F:	drivers/thermal/rcar_thermal.c
15626
15627RENESAS RIIC DRIVER
15628M:	Chris Brandt <chris.brandt@renesas.com>
15629S:	Supported
15630F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15631F:	drivers/i2c/busses/i2c-riic.c
15632
15633RENESAS USB PHY DRIVER
15634M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15635L:	linux-renesas-soc@vger.kernel.org
15636S:	Maintained
15637F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15638
15639RESET CONTROLLER FRAMEWORK
15640M:	Philipp Zabel <p.zabel@pengutronix.de>
15641S:	Maintained
15642T:	git git://git.pengutronix.de/git/pza/linux
15643F:	Documentation/devicetree/bindings/reset/
15644F:	Documentation/driver-api/reset.rst
15645F:	drivers/reset/
15646F:	include/dt-bindings/reset/
15647F:	include/linux/reset-controller.h
15648F:	include/linux/reset.h
15649F:	include/linux/reset/
15650K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15651
15652RESTARTABLE SEQUENCES SUPPORT
15653M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15654M:	Peter Zijlstra <peterz@infradead.org>
15655M:	"Paul E. McKenney" <paulmck@kernel.org>
15656M:	Boqun Feng <boqun.feng@gmail.com>
15657L:	linux-kernel@vger.kernel.org
15658S:	Supported
15659F:	include/trace/events/rseq.h
15660F:	include/uapi/linux/rseq.h
15661F:	kernel/rseq.c
15662F:	tools/testing/selftests/rseq/
15663
15664RFKILL
15665M:	Johannes Berg <johannes@sipsolutions.net>
15666L:	linux-wireless@vger.kernel.org
15667S:	Maintained
15668W:	https://wireless.wiki.kernel.org/
15669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15671F:	Documentation/ABI/stable/sysfs-class-rfkill
15672F:	Documentation/driver-api/rfkill.rst
15673F:	include/linux/rfkill.h
15674F:	include/uapi/linux/rfkill.h
15675F:	net/rfkill/
15676
15677RHASHTABLE
15678M:	Thomas Graf <tgraf@suug.ch>
15679M:	Herbert Xu <herbert@gondor.apana.org.au>
15680L:	netdev@vger.kernel.org
15681S:	Maintained
15682F:	include/linux/rhashtable-types.h
15683F:	include/linux/rhashtable.h
15684F:	lib/rhashtable.c
15685F:	lib/test_rhashtable.c
15686
15687RICOH R5C592 MEMORYSTICK DRIVER
15688M:	Maxim Levitsky <maximlevitsky@gmail.com>
15689S:	Maintained
15690F:	drivers/memstick/host/r592.*
15691
15692RICOH SMARTMEDIA/XD DRIVER
15693M:	Maxim Levitsky <maximlevitsky@gmail.com>
15694S:	Maintained
15695F:	drivers/mtd/nand/raw/r852.c
15696F:	drivers/mtd/nand/raw/r852.h
15697
15698RISC-V ARCHITECTURE
15699M:	Paul Walmsley <paul.walmsley@sifive.com>
15700M:	Palmer Dabbelt <palmer@dabbelt.com>
15701M:	Albert Ou <aou@eecs.berkeley.edu>
15702L:	linux-riscv@lists.infradead.org
15703S:	Supported
15704P:	Documentation/riscv/patch-acceptance.rst
15705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15706F:	arch/riscv/
15707N:	riscv
15708K:	riscv
15709
15710RNBD BLOCK DRIVERS
15711M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15712M:	Jack Wang <jinpu.wang@ionos.com>
15713L:	linux-block@vger.kernel.org
15714S:	Maintained
15715F:	drivers/block/rnbd/
15716
15717ROCCAT DRIVERS
15718M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15719S:	Maintained
15720W:	http://sourceforge.net/projects/roccat/
15721F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15722F:	drivers/hid/hid-roccat*
15723F:	include/linux/hid-roccat*
15724
15725ROCKCHIP ISP V1 DRIVER
15726M:	Helen Koike <helen.koike@collabora.com>
15727M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15728L:	linux-media@vger.kernel.org
15729L:	linux-rockchip@lists.infradead.org
15730S:	Maintained
15731F:	Documentation/admin-guide/media/rkisp1.rst
15732F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15733F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15734F:	drivers/media/platform/rockchip/rkisp1
15735F:	include/uapi/linux/rkisp1-config.h
15736
15737ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15738M:	Jacob Chen <jacob-chen@iotwrt.com>
15739M:	Ezequiel Garcia <ezequiel@collabora.com>
15740L:	linux-media@vger.kernel.org
15741L:	linux-rockchip@lists.infradead.org
15742S:	Maintained
15743F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15744F:	drivers/media/platform/rockchip/rga/
15745
15746ROCKCHIP VIDEO DECODER DRIVER
15747M:	Ezequiel Garcia <ezequiel@collabora.com>
15748L:	linux-media@vger.kernel.org
15749L:	linux-rockchip@lists.infradead.org
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15752F:	drivers/staging/media/rkvdec/
15753
15754ROCKER DRIVER
15755M:	Jiri Pirko <jiri@resnulli.us>
15756L:	netdev@vger.kernel.org
15757S:	Supported
15758F:	drivers/net/ethernet/rocker/
15759
15760ROCKETPORT EXPRESS/INFINITY DRIVER
15761M:	Kevin Cernekee <cernekee@gmail.com>
15762L:	linux-serial@vger.kernel.org
15763S:	Odd Fixes
15764F:	drivers/tty/serial/rp2.*
15765
15766ROHM BD99954 CHARGER IC
15767R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15768L:	linux-power@fi.rohmeurope.com
15769S:	Supported
15770F:	drivers/power/supply/bd99954-charger.c
15771F:	drivers/power/supply/bd99954-charger.h
15772
15773ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15774M:	Tomasz Duszynski <tduszyns@gmail.com>
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15777F:	drivers/iio/light/bh1750.c
15778
15779ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15780M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15781L:	linux-kernel@vger.kernel.org
15782L:	linux-renesas-soc@vger.kernel.org
15783S:	Supported
15784F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15785F:	drivers/gpio/gpio-bd9571mwv.c
15786F:	drivers/mfd/bd9571mwv.c
15787F:	drivers/regulator/bd9571mwv-regulator.c
15788F:	include/linux/mfd/bd9571mwv.h
15789
15790ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15791R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15792L:	linux-power@fi.rohmeurope.com
15793S:	Supported
15794F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15795F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15796F:	drivers/clk/clk-bd718x7.c
15797F:	drivers/gpio/gpio-bd70528.c
15798F:	drivers/gpio/gpio-bd71815.c
15799F:	drivers/gpio/gpio-bd71828.c
15800F:	drivers/mfd/rohm-bd70528.c
15801F:	drivers/mfd/rohm-bd71828.c
15802F:	drivers/mfd/rohm-bd718x7.c
15803F:	drivers/mfd/rohm-bd9576.c
15804F:	drivers/power/supply/bd70528-charger.c
15805F:	drivers/regulator/bd70528-regulator.c
15806F:	drivers/regulator/bd71815-regulator.c
15807F:	drivers/regulator/bd71828-regulator.c
15808F:	drivers/regulator/bd718x7-regulator.c
15809F:	drivers/regulator/bd9576-regulator.c
15810F:	drivers/regulator/rohm-regulator.c
15811F:	drivers/rtc/rtc-bd70528.c
15812F:	drivers/watchdog/bd70528_wdt.c
15813F:	drivers/watchdog/bd9576_wdt.c
15814F:	include/linux/mfd/rohm-bd70528.h
15815F:	include/linux/mfd/rohm-bd71815.h
15816F:	include/linux/mfd/rohm-bd71828.h
15817F:	include/linux/mfd/rohm-bd718x7.h
15818F:	include/linux/mfd/rohm-bd957x.h
15819F:	include/linux/mfd/rohm-generic.h
15820F:	include/linux/mfd/rohm-shared.h
15821
15822ROSE NETWORK LAYER
15823M:	Ralf Baechle <ralf@linux-mips.org>
15824L:	linux-hams@vger.kernel.org
15825S:	Maintained
15826W:	http://www.linux-ax25.org/
15827F:	include/net/rose.h
15828F:	include/uapi/linux/rose.h
15829F:	net/rose/
15830
15831ROTATION DRIVER FOR ALLWINNER A83T
15832M:	Jernej Skrabec <jernej.skrabec@gmail.com>
15833L:	linux-media@vger.kernel.org
15834S:	Maintained
15835T:	git git://linuxtv.org/media_tree.git
15836F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15837F:	drivers/media/platform/sunxi/sun8i-rotate/
15838
15839RTL2830 MEDIA DRIVER
15840M:	Antti Palosaari <crope@iki.fi>
15841L:	linux-media@vger.kernel.org
15842S:	Maintained
15843W:	https://linuxtv.org
15844W:	http://palosaari.fi/linux/
15845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15846T:	git git://linuxtv.org/anttip/media_tree.git
15847F:	drivers/media/dvb-frontends/rtl2830*
15848
15849RTL2832 MEDIA DRIVER
15850M:	Antti Palosaari <crope@iki.fi>
15851L:	linux-media@vger.kernel.org
15852S:	Maintained
15853W:	https://linuxtv.org
15854W:	http://palosaari.fi/linux/
15855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15856T:	git git://linuxtv.org/anttip/media_tree.git
15857F:	drivers/media/dvb-frontends/rtl2832*
15858
15859RTL2832_SDR MEDIA DRIVER
15860M:	Antti Palosaari <crope@iki.fi>
15861L:	linux-media@vger.kernel.org
15862S:	Maintained
15863W:	https://linuxtv.org
15864W:	http://palosaari.fi/linux/
15865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15866T:	git git://linuxtv.org/anttip/media_tree.git
15867F:	drivers/media/dvb-frontends/rtl2832_sdr*
15868
15869RTL8180 WIRELESS DRIVER
15870L:	linux-wireless@vger.kernel.org
15871S:	Orphan
15872W:	https://wireless.wiki.kernel.org/
15873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15874F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15875
15876RTL8187 WIRELESS DRIVER
15877M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15878M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15879M:	Larry Finger <Larry.Finger@lwfinger.net>
15880L:	linux-wireless@vger.kernel.org
15881S:	Maintained
15882W:	https://wireless.wiki.kernel.org/
15883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15884F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15885
15886RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15887M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15888L:	linux-wireless@vger.kernel.org
15889S:	Maintained
15890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15891F:	drivers/net/wireless/realtek/rtl8xxxu/
15892
15893RTRS TRANSPORT DRIVERS
15894M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15895M:	Jack Wang <jinpu.wang@ionos.com>
15896L:	linux-rdma@vger.kernel.org
15897S:	Maintained
15898F:	drivers/infiniband/ulp/rtrs/
15899
15900RXRPC SOCKETS (AF_RXRPC)
15901M:	David Howells <dhowells@redhat.com>
15902M:	Marc Dionne <marc.dionne@auristor.com>
15903L:	linux-afs@lists.infradead.org
15904S:	Supported
15905W:	https://www.infradead.org/~dhowells/kafs/
15906F:	Documentation/networking/rxrpc.rst
15907F:	include/keys/rxrpc-type.h
15908F:	include/net/af_rxrpc.h
15909F:	include/trace/events/rxrpc.h
15910F:	include/uapi/linux/rxrpc.h
15911F:	net/rxrpc/
15912
15913S3 SAVAGE FRAMEBUFFER DRIVER
15914M:	Antonino Daplas <adaplas@gmail.com>
15915L:	linux-fbdev@vger.kernel.org
15916S:	Maintained
15917F:	drivers/video/fbdev/savage/
15918
15919S390
15920M:	Heiko Carstens <hca@linux.ibm.com>
15921M:	Vasily Gorbik <gor@linux.ibm.com>
15922M:	Christian Borntraeger <borntraeger@de.ibm.com>
15923L:	linux-s390@vger.kernel.org
15924S:	Supported
15925W:	http://www.ibm.com/developerworks/linux/linux390/
15926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15927F:	Documentation/driver-api/s390-drivers.rst
15928F:	Documentation/s390/
15929F:	arch/s390/
15930F:	drivers/s390/
15931
15932S390 COMMON I/O LAYER
15933M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15934M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15935L:	linux-s390@vger.kernel.org
15936S:	Supported
15937W:	http://www.ibm.com/developerworks/linux/linux390/
15938F:	drivers/s390/cio/
15939
15940S390 DASD DRIVER
15941M:	Stefan Haberland <sth@linux.ibm.com>
15942M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15943L:	linux-s390@vger.kernel.org
15944S:	Supported
15945W:	http://www.ibm.com/developerworks/linux/linux390/
15946F:	block/partitions/ibm.c
15947F:	drivers/s390/block/dasd*
15948F:	include/linux/dasd_mod.h
15949
15950S390 IOMMU (PCI)
15951M:	Matthew Rosato <mjrosato@linux.ibm.com>
15952M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15953L:	linux-s390@vger.kernel.org
15954S:	Supported
15955W:	http://www.ibm.com/developerworks/linux/linux390/
15956F:	drivers/iommu/s390-iommu.c
15957
15958S390 IUCV NETWORK LAYER
15959M:	Julian Wiedmann <jwi@linux.ibm.com>
15960M:	Karsten Graul <kgraul@linux.ibm.com>
15961L:	linux-s390@vger.kernel.org
15962L:	netdev@vger.kernel.org
15963S:	Supported
15964W:	http://www.ibm.com/developerworks/linux/linux390/
15965F:	drivers/s390/net/*iucv*
15966F:	include/net/iucv/
15967F:	net/iucv/
15968
15969S390 NETWORK DRIVERS
15970M:	Julian Wiedmann <jwi@linux.ibm.com>
15971M:	Karsten Graul <kgraul@linux.ibm.com>
15972L:	linux-s390@vger.kernel.org
15973L:	netdev@vger.kernel.org
15974S:	Supported
15975W:	http://www.ibm.com/developerworks/linux/linux390/
15976F:	drivers/s390/net/
15977
15978S390 PCI SUBSYSTEM
15979M:	Niklas Schnelle <schnelle@linux.ibm.com>
15980M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15981L:	linux-s390@vger.kernel.org
15982S:	Supported
15983W:	http://www.ibm.com/developerworks/linux/linux390/
15984F:	arch/s390/pci/
15985F:	drivers/pci/hotplug/s390_pci_hpc.c
15986F:	Documentation/s390/pci.rst
15987
15988S390 VFIO AP DRIVER
15989M:	Tony Krowiak <akrowiak@linux.ibm.com>
15990M:	Halil Pasic <pasic@linux.ibm.com>
15991M:	Jason Herne <jjherne@linux.ibm.com>
15992L:	linux-s390@vger.kernel.org
15993S:	Supported
15994W:	http://www.ibm.com/developerworks/linux/linux390/
15995F:	Documentation/s390/vfio-ap.rst
15996F:	drivers/s390/crypto/vfio_ap_drv.c
15997F:	drivers/s390/crypto/vfio_ap_ops.c
15998F:	drivers/s390/crypto/vfio_ap_private.h
15999
16000S390 VFIO-CCW DRIVER
16001M:	Cornelia Huck <cohuck@redhat.com>
16002M:	Eric Farman <farman@linux.ibm.com>
16003M:	Matthew Rosato <mjrosato@linux.ibm.com>
16004R:	Halil Pasic <pasic@linux.ibm.com>
16005L:	linux-s390@vger.kernel.org
16006L:	kvm@vger.kernel.org
16007S:	Supported
16008F:	Documentation/s390/vfio-ccw.rst
16009F:	drivers/s390/cio/vfio_ccw*
16010F:	include/uapi/linux/vfio_ccw.h
16011
16012S390 VFIO-PCI DRIVER
16013M:	Matthew Rosato <mjrosato@linux.ibm.com>
16014M:	Eric Farman <farman@linux.ibm.com>
16015L:	linux-s390@vger.kernel.org
16016L:	kvm@vger.kernel.org
16017S:	Supported
16018F:	drivers/vfio/pci/vfio_pci_zdev.c
16019F:	include/uapi/linux/vfio_zdev.h
16020
16021S390 ZCRYPT DRIVER
16022M:	Harald Freudenberger <freude@linux.ibm.com>
16023L:	linux-s390@vger.kernel.org
16024S:	Supported
16025W:	http://www.ibm.com/developerworks/linux/linux390/
16026F:	drivers/s390/crypto/
16027
16028S390 ZFCP DRIVER
16029M:	Steffen Maier <maier@linux.ibm.com>
16030M:	Benjamin Block <bblock@linux.ibm.com>
16031L:	linux-s390@vger.kernel.org
16032S:	Supported
16033W:	http://www.ibm.com/developerworks/linux/linux390/
16034F:	drivers/s390/scsi/zfcp_*
16035
16036S3C ADC BATTERY DRIVER
16037M:	Krzysztof Kozlowski <krzk@kernel.org>
16038L:	linux-samsung-soc@vger.kernel.org
16039S:	Odd Fixes
16040F:	drivers/power/supply/s3c_adc_battery.c
16041F:	include/linux/s3c_adc_battery.h
16042
16043S3C24XX SD/MMC Driver
16044M:	Ben Dooks <ben-linux@fluff.org>
16045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16046S:	Supported
16047F:	drivers/mmc/host/s3cmci.*
16048
16049SAA6588 RDS RECEIVER DRIVER
16050M:	Hans Verkuil <hverkuil@xs4all.nl>
16051L:	linux-media@vger.kernel.org
16052S:	Odd Fixes
16053W:	https://linuxtv.org
16054T:	git git://linuxtv.org/media_tree.git
16055F:	drivers/media/i2c/saa6588*
16056
16057SAA7134 VIDEO4LINUX DRIVER
16058M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16059L:	linux-media@vger.kernel.org
16060S:	Odd fixes
16061W:	https://linuxtv.org
16062T:	git git://linuxtv.org/media_tree.git
16063F:	Documentation/driver-api/media/drivers/saa7134*
16064F:	drivers/media/pci/saa7134/
16065
16066SAA7146 VIDEO4LINUX-2 DRIVER
16067M:	Hans Verkuil <hverkuil@xs4all.nl>
16068L:	linux-media@vger.kernel.org
16069S:	Maintained
16070T:	git git://linuxtv.org/media_tree.git
16071F:	drivers/media/common/saa7146/
16072F:	drivers/media/pci/saa7146/
16073F:	include/media/drv-intf/saa7146*
16074
16075SAFESETID SECURITY MODULE
16076M:	Micah Morton <mortonm@chromium.org>
16077S:	Supported
16078F:	Documentation/admin-guide/LSM/SafeSetID.rst
16079F:	security/safesetid/
16080
16081SAMSUNG AUDIO (ASoC) DRIVERS
16082M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16083M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16085S:	Supported
16086F:	Documentation/devicetree/bindings/sound/samsung*
16087F:	sound/soc/samsung/
16088
16089SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16090M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16091L:	linux-crypto@vger.kernel.org
16092L:	linux-samsung-soc@vger.kernel.org
16093S:	Maintained
16094F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16095F:	drivers/crypto/exynos-rng.c
16096
16097SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16098M:	Łukasz Stelmach <l.stelmach@samsung.com>
16099L:	linux-samsung-soc@vger.kernel.org
16100S:	Maintained
16101F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16102F:	drivers/char/hw_random/exynos-trng.c
16103
16104SAMSUNG FRAMEBUFFER DRIVER
16105M:	Jingoo Han <jingoohan1@gmail.com>
16106L:	linux-fbdev@vger.kernel.org
16107S:	Maintained
16108F:	drivers/video/fbdev/s3c-fb.c
16109
16110SAMSUNG INTERCONNECT DRIVERS
16111M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16112M:	Artur Świgoń <a.swigon@samsung.com>
16113L:	linux-pm@vger.kernel.org
16114L:	linux-samsung-soc@vger.kernel.org
16115S:	Supported
16116F:	drivers/interconnect/samsung/
16117
16118SAMSUNG LAPTOP DRIVER
16119M:	Corentin Chary <corentin.chary@gmail.com>
16120L:	platform-driver-x86@vger.kernel.org
16121S:	Maintained
16122F:	drivers/platform/x86/samsung-laptop.c
16123
16124SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16125M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16126M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16127L:	linux-kernel@vger.kernel.org
16128L:	linux-samsung-soc@vger.kernel.org
16129S:	Supported
16130F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16131F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16132F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16133F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16134F:	drivers/clk/clk-s2mps11.c
16135F:	drivers/mfd/sec*.c
16136F:	drivers/regulator/s2m*.c
16137F:	drivers/regulator/s5m*.c
16138F:	drivers/rtc/rtc-s5m.c
16139F:	include/linux/mfd/samsung/
16140
16141SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16142M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16143L:	linux-media@vger.kernel.org
16144L:	linux-samsung-soc@vger.kernel.org
16145S:	Maintained
16146F:	drivers/media/platform/s3c-camif/
16147F:	include/media/drv-intf/s3c_camif.h
16148
16149SAMSUNG S3FWRN5 NFC DRIVER
16150M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16151M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16152L:	linux-nfc@lists.01.org (subscribers-only)
16153S:	Maintained
16154F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16155F:	drivers/nfc/s3fwrn5
16156
16157SAMSUNG S5C73M3 CAMERA DRIVER
16158M:	Andrzej Hajda <a.hajda@samsung.com>
16159L:	linux-media@vger.kernel.org
16160S:	Supported
16161F:	drivers/media/i2c/s5c73m3/*
16162
16163SAMSUNG S5K5BAF CAMERA DRIVER
16164M:	Andrzej Hajda <a.hajda@samsung.com>
16165L:	linux-media@vger.kernel.org
16166S:	Supported
16167F:	drivers/media/i2c/s5k5baf.c
16168
16169SAMSUNG S5P Security SubSystem (SSS) DRIVER
16170M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16171M:	Vladimir Zapolskiy <vz@mleia.com>
16172L:	linux-crypto@vger.kernel.org
16173L:	linux-samsung-soc@vger.kernel.org
16174S:	Maintained
16175F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16176F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16177F:	drivers/crypto/s5p-sss.c
16178
16179SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16180M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16181L:	linux-media@vger.kernel.org
16182S:	Supported
16183Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16184F:	drivers/media/platform/exynos4-is/
16185
16186SAMSUNG SOC CLOCK DRIVERS
16187M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16188M:	Tomasz Figa <tomasz.figa@gmail.com>
16189M:	Chanwoo Choi <cw00.choi@samsung.com>
16190L:	linux-samsung-soc@vger.kernel.org
16191S:	Supported
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16193F:	Documentation/devicetree/bindings/clock/exynos*.txt
16194F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16195F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16196F:	drivers/clk/samsung/
16197F:	include/dt-bindings/clock/exynos*.h
16198F:	include/linux/clk/samsung.h
16199F:	include/linux/platform_data/clk-s3c2410.h
16200
16201SAMSUNG SPI DRIVERS
16202M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16203M:	Andi Shyti <andi@etezian.org>
16204L:	linux-spi@vger.kernel.org
16205L:	linux-samsung-soc@vger.kernel.org
16206S:	Maintained
16207F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16208F:	drivers/spi/spi-s3c*
16209F:	include/linux/platform_data/spi-s3c64xx.h
16210F:	include/linux/spi/s3c24xx-fiq.h
16211
16212SAMSUNG SXGBE DRIVERS
16213M:	Byungho An <bh74.an@samsung.com>
16214L:	netdev@vger.kernel.org
16215S:	Supported
16216F:	drivers/net/ethernet/samsung/sxgbe/
16217
16218SAMSUNG THERMAL DRIVER
16219M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16220L:	linux-pm@vger.kernel.org
16221L:	linux-samsung-soc@vger.kernel.org
16222S:	Supported
16223T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16224F:	drivers/thermal/samsung/
16225
16226SAMSUNG USB2 PHY DRIVER
16227M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16228L:	linux-kernel@vger.kernel.org
16229S:	Supported
16230F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16231F:	Documentation/driver-api/phy/samsung-usb2.rst
16232F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16233F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16234F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16235F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16236F:	drivers/phy/samsung/phy-samsung-usb2.c
16237F:	drivers/phy/samsung/phy-samsung-usb2.h
16238
16239SC1200 WDT DRIVER
16240M:	Zwane Mwaikambo <zwanem@gmail.com>
16241S:	Maintained
16242F:	drivers/watchdog/sc1200wdt.c
16243
16244SCHEDULER
16245M:	Ingo Molnar <mingo@redhat.com>
16246M:	Peter Zijlstra <peterz@infradead.org>
16247M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16248M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16249R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16250R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16251R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16252R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16253R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16254L:	linux-kernel@vger.kernel.org
16255S:	Maintained
16256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16257F:	include/linux/preempt.h
16258F:	include/linux/sched.h
16259F:	include/linux/wait.h
16260F:	include/uapi/linux/sched.h
16261F:	kernel/sched/
16262
16263SCR24X CHIP CARD INTERFACE DRIVER
16264M:	Lubomir Rintel <lkundrak@v3.sk>
16265S:	Supported
16266F:	drivers/char/pcmcia/scr24x_cs.c
16267
16268SCSI CDROM DRIVER
16269M:	Jens Axboe <axboe@kernel.dk>
16270L:	linux-scsi@vger.kernel.org
16271S:	Maintained
16272W:	http://www.kernel.dk
16273F:	drivers/scsi/sr*
16274
16275SCSI RDMA PROTOCOL (SRP) INITIATOR
16276M:	Bart Van Assche <bvanassche@acm.org>
16277L:	linux-rdma@vger.kernel.org
16278S:	Supported
16279Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16280F:	drivers/infiniband/ulp/srp/
16281F:	include/scsi/srp.h
16282
16283SCSI RDMA PROTOCOL (SRP) TARGET
16284M:	Bart Van Assche <bvanassche@acm.org>
16285L:	linux-rdma@vger.kernel.org
16286L:	target-devel@vger.kernel.org
16287S:	Supported
16288Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16289F:	drivers/infiniband/ulp/srpt/
16290
16291SCSI SG DRIVER
16292M:	Doug Gilbert <dgilbert@interlog.com>
16293L:	linux-scsi@vger.kernel.org
16294S:	Maintained
16295W:	http://sg.danny.cz/sg
16296F:	Documentation/scsi/scsi-generic.rst
16297F:	drivers/scsi/sg.c
16298F:	include/scsi/sg.h
16299
16300SCSI SUBSYSTEM
16301M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16302M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16303L:	linux-scsi@vger.kernel.org
16304S:	Maintained
16305Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16308F:	Documentation/devicetree/bindings/scsi/
16309F:	drivers/scsi/
16310F:	include/scsi/
16311
16312SCSI TAPE DRIVER
16313M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16314L:	linux-scsi@vger.kernel.org
16315S:	Maintained
16316F:	Documentation/scsi/st.rst
16317F:	drivers/scsi/st.*
16318F:	drivers/scsi/st_*.h
16319
16320SCSI TARGET CORE USER DRIVER
16321M:	Bodo Stroesser <bostroesser@gmail.com>
16322L:	linux-scsi@vger.kernel.org
16323L:	target-devel@vger.kernel.org
16324S:	Supported
16325F:	Documentation/target/tcmu-design.rst
16326F:	drivers/target/target_core_user.c
16327F:	include/uapi/linux/target_core_user.h
16328
16329SCSI TARGET SUBSYSTEM
16330M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16331L:	linux-scsi@vger.kernel.org
16332L:	target-devel@vger.kernel.org
16333S:	Supported
16334W:	http://www.linux-iscsi.org
16335Q:	https://patchwork.kernel.org/project/target-devel/list/
16336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16337F:	Documentation/target/
16338F:	drivers/target/
16339F:	include/target/
16340
16341SCTP PROTOCOL
16342M:	Vlad Yasevich <vyasevich@gmail.com>
16343M:	Neil Horman <nhorman@tuxdriver.com>
16344M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16345L:	linux-sctp@vger.kernel.org
16346S:	Maintained
16347W:	http://lksctp.sourceforge.net
16348F:	Documentation/networking/sctp.rst
16349F:	include/linux/sctp.h
16350F:	include/net/sctp/
16351F:	include/uapi/linux/sctp.h
16352F:	net/sctp/
16353
16354SCx200 CPU SUPPORT
16355M:	Jim Cromie <jim.cromie@gmail.com>
16356S:	Odd Fixes
16357F:	Documentation/i2c/busses/scx200_acb.rst
16358F:	arch/x86/platform/scx200/
16359F:	drivers/i2c/busses/scx200*
16360F:	drivers/mtd/maps/scx200_docflash.c
16361F:	drivers/watchdog/scx200_wdt.c
16362F:	include/linux/scx200.h
16363
16364SCx200 GPIO DRIVER
16365M:	Jim Cromie <jim.cromie@gmail.com>
16366S:	Maintained
16367F:	drivers/char/scx200_gpio.c
16368F:	include/linux/scx200_gpio.h
16369
16370SCx200 HRT CLOCKSOURCE DRIVER
16371M:	Jim Cromie <jim.cromie@gmail.com>
16372S:	Maintained
16373F:	drivers/clocksource/scx200_hrt.c
16374
16375SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16376M:	Sascha Sommer <saschasommer@freenet.de>
16377L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16378S:	Maintained
16379F:	drivers/mmc/host/sdricoh_cs.c
16380
16381SECO BOARDS CEC DRIVER
16382M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16383S:	Maintained
16384F:	drivers/media/cec/platform/seco/seco-cec.c
16385F:	drivers/media/cec/platform/seco/seco-cec.h
16386
16387SECURE COMPUTING
16388M:	Kees Cook <keescook@chromium.org>
16389R:	Andy Lutomirski <luto@amacapital.net>
16390R:	Will Drewry <wad@chromium.org>
16391S:	Supported
16392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16393F:	Documentation/userspace-api/seccomp_filter.rst
16394F:	include/linux/seccomp.h
16395F:	include/uapi/linux/seccomp.h
16396F:	kernel/seccomp.c
16397F:	tools/testing/selftests/kselftest_harness.h
16398F:	tools/testing/selftests/seccomp/*
16399K:	\bsecure_computing
16400K:	\bTIF_SECCOMP\b
16401
16402SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16403M:	Al Cooper <alcooperx@gmail.com>
16404L:	linux-mmc@vger.kernel.org
16405L:	bcm-kernel-feedback-list@broadcom.com
16406S:	Maintained
16407F:	drivers/mmc/host/sdhci-brcmstb*
16408
16409SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16410M:	Adrian Hunter <adrian.hunter@intel.com>
16411L:	linux-mmc@vger.kernel.org
16412S:	Maintained
16413F:	drivers/mmc/host/sdhci*
16414F:	include/linux/mmc/sdhci*
16415
16416SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16417M:	Eugen Hristev <eugen.hristev@microchip.com>
16418L:	linux-mmc@vger.kernel.org
16419S:	Supported
16420F:	drivers/mmc/host/sdhci-of-at91.c
16421
16422SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16423M:	Ben Dooks <ben-linux@fluff.org>
16424M:	Jaehoon Chung <jh80.chung@samsung.com>
16425L:	linux-mmc@vger.kernel.org
16426S:	Maintained
16427F:	drivers/mmc/host/sdhci-s3c*
16428
16429SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16430M:	Viresh Kumar <vireshk@kernel.org>
16431L:	linux-mmc@vger.kernel.org
16432S:	Maintained
16433F:	drivers/mmc/host/sdhci-spear.c
16434
16435SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16436M:	Kishon Vijay Abraham I <kishon@ti.com>
16437L:	linux-mmc@vger.kernel.org
16438S:	Maintained
16439F:	drivers/mmc/host/sdhci-omap.c
16440
16441SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16442M:	Jonathan Derrick <jonathan.derrick@intel.com>
16443M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16444L:	linux-block@vger.kernel.org
16445S:	Supported
16446F:	block/opal_proto.h
16447F:	block/sed*
16448F:	include/linux/sed*
16449F:	include/uapi/linux/sed*
16450
16451SECURITY CONTACT
16452M:	Security Officers <security@kernel.org>
16453S:	Supported
16454F:	Documentation/admin-guide/security-bugs.rst
16455
16456SECURITY SUBSYSTEM
16457M:	James Morris <jmorris@namei.org>
16458M:	"Serge E. Hallyn" <serge@hallyn.com>
16459L:	linux-security-module@vger.kernel.org (suggested Cc:)
16460S:	Supported
16461W:	http://kernsec.org/
16462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16463F:	security/
16464X:	security/selinux/
16465
16466SELINUX SECURITY MODULE
16467M:	Paul Moore <paul@paul-moore.com>
16468M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16469M:	Eric Paris <eparis@parisplace.org>
16470L:	selinux@vger.kernel.org
16471S:	Supported
16472W:	https://selinuxproject.org
16473W:	https://github.com/SELinuxProject
16474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16475F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16476F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16477F:	Documentation/admin-guide/LSM/SELinux.rst
16478F:	include/trace/events/avc.h
16479F:	include/uapi/linux/selinux_netlink.h
16480F:	scripts/selinux/
16481F:	security/selinux/
16482
16483SENSABLE PHANTOM
16484M:	Jiri Slaby <jirislaby@kernel.org>
16485S:	Maintained
16486F:	drivers/misc/phantom.c
16487F:	include/uapi/linux/phantom.h
16488
16489SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16490M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16491S:	Maintained
16492F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16493F:	drivers/iio/chemical/scd30.h
16494F:	drivers/iio/chemical/scd30_core.c
16495F:	drivers/iio/chemical/scd30_i2c.c
16496F:	drivers/iio/chemical/scd30_serial.c
16497
16498SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16499M:	Tomasz Duszynski <tduszyns@gmail.com>
16500S:	Maintained
16501F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16502F:	drivers/iio/chemical/sps30.c
16503
16504SERIAL DEVICE BUS
16505M:	Rob Herring <robh@kernel.org>
16506L:	linux-serial@vger.kernel.org
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/serial/serial.yaml
16509F:	drivers/tty/serdev/
16510F:	include/linux/serdev.h
16511
16512SERIAL DRIVERS
16513M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16514L:	linux-serial@vger.kernel.org
16515S:	Maintained
16516F:	Documentation/devicetree/bindings/serial/
16517F:	drivers/tty/serial/
16518
16519SERIAL IR RECEIVER
16520M:	Sean Young <sean@mess.org>
16521L:	linux-media@vger.kernel.org
16522S:	Maintained
16523F:	drivers/media/rc/serial_ir.c
16524
16525SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16526M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16528S:	Maintained
16529F:	Documentation/devicetree/bindings/slimbus/
16530F:	drivers/slimbus/
16531F:	include/linux/slimbus.h
16532
16533SFC NETWORK DRIVER
16534M:	Edward Cree <ecree.xilinx@gmail.com>
16535M:	Martin Habets <habetsm.xilinx@gmail.com>
16536L:	netdev@vger.kernel.org
16537S:	Supported
16538F:	drivers/net/ethernet/sfc/
16539
16540SFF/SFP/SFP+ MODULE SUPPORT
16541M:	Russell King <linux@armlinux.org.uk>
16542L:	netdev@vger.kernel.org
16543S:	Maintained
16544F:	drivers/net/phy/phylink.c
16545F:	drivers/net/phy/sfp*
16546F:	include/linux/mdio/mdio-i2c.h
16547F:	include/linux/phylink.h
16548F:	include/linux/sfp.h
16549K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16550
16551SGI GRU DRIVER
16552M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16553S:	Maintained
16554F:	drivers/misc/sgi-gru/
16555
16556SGI XP/XPC/XPNET DRIVER
16557M:	Robin Holt <robinmholt@gmail.com>
16558M:	Steve Wahl <steve.wahl@hpe.com>
16559R:	Mike Travis <mike.travis@hpe.com>
16560S:	Maintained
16561F:	drivers/misc/sgi-xp/
16562
16563SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16564M:	Karsten Graul <kgraul@linux.ibm.com>
16565L:	linux-s390@vger.kernel.org
16566S:	Supported
16567W:	http://www.ibm.com/developerworks/linux/linux390/
16568F:	net/smc/
16569
16570SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16571M:	Linus Walleij <linus.walleij@linaro.org>
16572L:	linux-iio@vger.kernel.org
16573S:	Maintained
16574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16575F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16576F:	drivers/iio/light/gp2ap002.c
16577
16578SHARP RJ54N1CB0C SENSOR DRIVER
16579M:	Jacopo Mondi <jacopo@jmondi.org>
16580L:	linux-media@vger.kernel.org
16581S:	Odd fixes
16582T:	git git://linuxtv.org/media_tree.git
16583F:	drivers/media/i2c/rj54n1cb0c.c
16584F:	include/media/i2c/rj54n1cb0c.h
16585
16586SH_VOU V4L2 OUTPUT DRIVER
16587L:	linux-media@vger.kernel.org
16588S:	Orphan
16589F:	drivers/media/platform/sh_vou.c
16590F:	include/media/drv-intf/sh_vou.h
16591
16592SI2157 MEDIA DRIVER
16593M:	Antti Palosaari <crope@iki.fi>
16594L:	linux-media@vger.kernel.org
16595S:	Maintained
16596W:	https://linuxtv.org
16597W:	http://palosaari.fi/linux/
16598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16599T:	git git://linuxtv.org/anttip/media_tree.git
16600F:	drivers/media/tuners/si2157*
16601
16602SI2165 MEDIA DRIVER
16603M:	Matthias Schwarzott <zzam@gentoo.org>
16604L:	linux-media@vger.kernel.org
16605S:	Maintained
16606W:	https://linuxtv.org
16607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16608F:	drivers/media/dvb-frontends/si2165*
16609
16610SI2168 MEDIA DRIVER
16611M:	Antti Palosaari <crope@iki.fi>
16612L:	linux-media@vger.kernel.org
16613S:	Maintained
16614W:	https://linuxtv.org
16615W:	http://palosaari.fi/linux/
16616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16617T:	git git://linuxtv.org/anttip/media_tree.git
16618F:	drivers/media/dvb-frontends/si2168*
16619
16620SI470X FM RADIO RECEIVER I2C DRIVER
16621M:	Hans Verkuil <hverkuil@xs4all.nl>
16622L:	linux-media@vger.kernel.org
16623S:	Odd Fixes
16624W:	https://linuxtv.org
16625T:	git git://linuxtv.org/media_tree.git
16626F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16627
16628SI470X FM RADIO RECEIVER USB DRIVER
16629M:	Hans Verkuil <hverkuil@xs4all.nl>
16630L:	linux-media@vger.kernel.org
16631S:	Maintained
16632W:	https://linuxtv.org
16633T:	git git://linuxtv.org/media_tree.git
16634F:	drivers/media/radio/si470x/radio-si470x-common.c
16635F:	drivers/media/radio/si470x/radio-si470x-usb.c
16636F:	drivers/media/radio/si470x/radio-si470x.h
16637
16638SI4713 FM RADIO TRANSMITTER I2C DRIVER
16639M:	Eduardo Valentin <edubezval@gmail.com>
16640L:	linux-media@vger.kernel.org
16641S:	Odd Fixes
16642W:	https://linuxtv.org
16643T:	git git://linuxtv.org/media_tree.git
16644F:	drivers/media/radio/si4713/si4713.?
16645
16646SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16647M:	Eduardo Valentin <edubezval@gmail.com>
16648L:	linux-media@vger.kernel.org
16649S:	Odd Fixes
16650W:	https://linuxtv.org
16651T:	git git://linuxtv.org/media_tree.git
16652F:	drivers/media/radio/si4713/radio-platform-si4713.c
16653
16654SI4713 FM RADIO TRANSMITTER USB DRIVER
16655M:	Hans Verkuil <hverkuil@xs4all.nl>
16656L:	linux-media@vger.kernel.org
16657S:	Maintained
16658W:	https://linuxtv.org
16659T:	git git://linuxtv.org/media_tree.git
16660F:	drivers/media/radio/si4713/radio-usb-si4713.c
16661
16662SIANO DVB DRIVER
16663M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16664L:	linux-media@vger.kernel.org
16665S:	Odd fixes
16666W:	https://linuxtv.org
16667T:	git git://linuxtv.org/media_tree.git
16668F:	drivers/media/common/siano/
16669F:	drivers/media/mmc/siano/
16670F:	drivers/media/usb/siano/
16671F:	drivers/media/usb/siano/
16672
16673SIFIVE DRIVERS
16674M:	Palmer Dabbelt <palmer@dabbelt.com>
16675M:	Paul Walmsley <paul.walmsley@sifive.com>
16676L:	linux-riscv@lists.infradead.org
16677S:	Supported
16678T:	git git://github.com/sifive/riscv-linux.git
16679N:	sifive
16680K:	[^@]sifive
16681
16682SIFIVE FU540 SYSTEM-ON-CHIP
16683M:	Paul Walmsley <paul.walmsley@sifive.com>
16684M:	Palmer Dabbelt <palmer@dabbelt.com>
16685L:	linux-riscv@lists.infradead.org
16686S:	Supported
16687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16688N:	fu540
16689K:	fu540
16690
16691SIFIVE PDMA DRIVER
16692M:	Green Wan <green.wan@sifive.com>
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16695F:	drivers/dma/sf-pdma/
16696
16697SILEAD TOUCHSCREEN DRIVER
16698M:	Hans de Goede <hdegoede@redhat.com>
16699L:	linux-input@vger.kernel.org
16700L:	platform-driver-x86@vger.kernel.org
16701S:	Maintained
16702F:	drivers/input/touchscreen/silead.c
16703F:	drivers/platform/x86/touchscreen_dmi.c
16704
16705SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16706M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16707S:	Supported
16708F:	drivers/staging/wfx/
16709
16710SILICON MOTION SM712 FRAME BUFFER DRIVER
16711M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16712M:	Teddy Wang <teddy.wang@siliconmotion.com>
16713M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16714L:	linux-fbdev@vger.kernel.org
16715S:	Maintained
16716F:	Documentation/fb/sm712fb.rst
16717F:	drivers/video/fbdev/sm712*
16718
16719SILVACO I3C DUAL-ROLE MASTER
16720M:	Miquel Raynal <miquel.raynal@bootlin.com>
16721M:	Conor Culhane <conor.culhane@silvaco.com>
16722L:	linux-i3c@lists.infradead.org
16723S:	Maintained
16724F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16725F:	drivers/i3c/master/svc-i3c-master.c
16726
16727SIMPLEFB FB DRIVER
16728M:	Hans de Goede <hdegoede@redhat.com>
16729L:	linux-fbdev@vger.kernel.org
16730S:	Maintained
16731F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16732F:	drivers/video/fbdev/simplefb.c
16733F:	include/linux/platform_data/simplefb.h
16734
16735SIMTEC EB110ATX (Chalice CATS)
16736M:	Simtec Linux Team <linux@simtec.co.uk>
16737S:	Supported
16738W:	http://www.simtec.co.uk/products/EB110ATX/
16739
16740SIMTEC EB2410ITX (BAST)
16741M:	Simtec Linux Team <linux@simtec.co.uk>
16742S:	Supported
16743W:	http://www.simtec.co.uk/products/EB2410ITX/
16744F:	arch/arm/mach-s3c/bast-ide.c
16745F:	arch/arm/mach-s3c/bast-irq.c
16746F:	arch/arm/mach-s3c/mach-bast.c
16747
16748SIOX
16749M:	Thorsten Scherer <t.scherer@eckelmann.de>
16750M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16752S:	Supported
16753F:	drivers/gpio/gpio-siox.c
16754F:	drivers/siox/*
16755F:	include/trace/events/siox.h
16756
16757SIPHASH PRF ROUTINES
16758M:	Jason A. Donenfeld <Jason@zx2c4.com>
16759S:	Maintained
16760F:	include/linux/siphash.h
16761F:	lib/siphash.c
16762F:	lib/test_siphash.c
16763
16764SIS 190 ETHERNET DRIVER
16765M:	Francois Romieu <romieu@fr.zoreil.com>
16766L:	netdev@vger.kernel.org
16767S:	Maintained
16768F:	drivers/net/ethernet/sis/sis190.c
16769
16770SIS 900/7016 FAST ETHERNET DRIVER
16771M:	Daniele Venzano <venza@brownhat.org>
16772L:	netdev@vger.kernel.org
16773S:	Maintained
16774W:	http://www.brownhat.org/sis900.html
16775F:	drivers/net/ethernet/sis/sis900.*
16776
16777SIS FRAMEBUFFER DRIVER
16778M:	Thomas Winischhofer <thomas@winischhofer.net>
16779S:	Maintained
16780W:	http://www.winischhofer.net/linuxsisvga.shtml
16781F:	Documentation/fb/sisfb.rst
16782F:	drivers/video/fbdev/sis/
16783F:	include/video/sisfb.h
16784
16785SIS I2C TOUCHSCREEN DRIVER
16786M:	Mika Penttilä <mika.penttila@nextfour.com>
16787L:	linux-input@vger.kernel.org
16788S:	Maintained
16789F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16790F:	drivers/input/touchscreen/sis_i2c.c
16791
16792SIS USB2VGA DRIVER
16793M:	Thomas Winischhofer <thomas@winischhofer.net>
16794S:	Maintained
16795W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16796F:	drivers/usb/misc/sisusbvga/
16797
16798SLAB ALLOCATOR
16799M:	Christoph Lameter <cl@linux.com>
16800M:	Pekka Enberg <penberg@kernel.org>
16801M:	David Rientjes <rientjes@google.com>
16802M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16803M:	Andrew Morton <akpm@linux-foundation.org>
16804M:	Vlastimil Babka <vbabka@suse.cz>
16805L:	linux-mm@kvack.org
16806S:	Maintained
16807F:	include/linux/sl?b*.h
16808F:	mm/sl?b*
16809
16810SLEEPABLE READ-COPY UPDATE (SRCU)
16811M:	Lai Jiangshan <jiangshanlai@gmail.com>
16812M:	"Paul E. McKenney" <paulmck@kernel.org>
16813M:	Josh Triplett <josh@joshtriplett.org>
16814R:	Steven Rostedt <rostedt@goodmis.org>
16815R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16816L:	rcu@vger.kernel.org
16817S:	Supported
16818W:	http://www.rdrop.com/users/paulmck/RCU/
16819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16820F:	include/linux/srcu*.h
16821F:	kernel/rcu/srcu*.c
16822
16823SMACK SECURITY MODULE
16824M:	Casey Schaufler <casey@schaufler-ca.com>
16825L:	linux-security-module@vger.kernel.org
16826S:	Maintained
16827W:	http://schaufler-ca.com
16828T:	git git://github.com/cschaufler/smack-next
16829F:	Documentation/admin-guide/LSM/Smack.rst
16830F:	security/smack/
16831
16832SMC91x ETHERNET DRIVER
16833M:	Nicolas Pitre <nico@fluxnic.net>
16834S:	Odd Fixes
16835F:	drivers/net/ethernet/smsc/smc91x.*
16836
16837SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16838M:	Mark Rutland <mark.rutland@arm.com>
16839M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16840M:	Sudeep Holla <sudeep.holla@arm.com>
16841L:	linux-arm-kernel@lists.infradead.org
16842S:	Maintained
16843F:	drivers/firmware/smccc/
16844F:	include/linux/arm-smccc.h
16845
16846SMM665 HARDWARE MONITOR DRIVER
16847M:	Guenter Roeck <linux@roeck-us.net>
16848L:	linux-hwmon@vger.kernel.org
16849S:	Maintained
16850F:	Documentation/hwmon/smm665.rst
16851F:	drivers/hwmon/smm665.c
16852
16853SMSC EMC2103 HARDWARE MONITOR DRIVER
16854M:	Steve Glendinning <steve.glendinning@shawell.net>
16855L:	linux-hwmon@vger.kernel.org
16856S:	Maintained
16857F:	Documentation/hwmon/emc2103.rst
16858F:	drivers/hwmon/emc2103.c
16859
16860SMSC SCH5627 HARDWARE MONITOR DRIVER
16861M:	Hans de Goede <hdegoede@redhat.com>
16862L:	linux-hwmon@vger.kernel.org
16863S:	Supported
16864F:	Documentation/hwmon/sch5627.rst
16865F:	drivers/hwmon/sch5627.c
16866
16867SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16868M:	Steve Glendinning <steve.glendinning@shawell.net>
16869L:	linux-fbdev@vger.kernel.org
16870S:	Maintained
16871F:	drivers/video/fbdev/smscufx.c
16872
16873SMSC47B397 HARDWARE MONITOR DRIVER
16874M:	Jean Delvare <jdelvare@suse.com>
16875L:	linux-hwmon@vger.kernel.org
16876S:	Maintained
16877F:	Documentation/hwmon/smsc47b397.rst
16878F:	drivers/hwmon/smsc47b397.c
16879
16880SMSC911x ETHERNET DRIVER
16881M:	Steve Glendinning <steve.glendinning@shawell.net>
16882L:	netdev@vger.kernel.org
16883S:	Maintained
16884F:	drivers/net/ethernet/smsc/smsc911x.*
16885F:	include/linux/smsc911x.h
16886
16887SMSC9420 PCI ETHERNET DRIVER
16888M:	Steve Glendinning <steve.glendinning@shawell.net>
16889L:	netdev@vger.kernel.org
16890S:	Maintained
16891F:	drivers/net/ethernet/smsc/smsc9420.*
16892
16893SOCIONEXT (SNI) AVE NETWORK DRIVER
16894M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16895L:	netdev@vger.kernel.org
16896S:	Maintained
16897F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16898F:	drivers/net/ethernet/socionext/sni_ave.c
16899
16900SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16901M:	Jassi Brar <jaswinder.singh@linaro.org>
16902M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16903L:	netdev@vger.kernel.org
16904S:	Maintained
16905F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16906F:	drivers/net/ethernet/socionext/netsec.c
16907
16908SOCIONEXT (SNI) Synquacer SPI DRIVER
16909M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16910M:	Jassi Brar <jaswinder.singh@linaro.org>
16911L:	linux-spi@vger.kernel.org
16912S:	Maintained
16913F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16914F:	drivers/spi/spi-synquacer.c
16915
16916SOCIONEXT SYNQUACER I2C DRIVER
16917M:	Ard Biesheuvel <ardb@kernel.org>
16918L:	linux-i2c@vger.kernel.org
16919S:	Maintained
16920F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16921F:	drivers/i2c/busses/i2c-synquacer.c
16922
16923SOCIONEXT UNIPHIER SOUND DRIVER
16924L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16925S:	Orphan
16926F:	sound/soc/uniphier/
16927
16928SOEKRIS NET48XX LED SUPPORT
16929M:	Chris Boot <bootc@bootc.net>
16930S:	Maintained
16931F:	drivers/leds/leds-net48xx.c
16932
16933SOFT-IWARP DRIVER (siw)
16934M:	Bernard Metzler <bmt@zurich.ibm.com>
16935L:	linux-rdma@vger.kernel.org
16936S:	Supported
16937F:	drivers/infiniband/sw/siw/
16938F:	include/uapi/rdma/siw-abi.h
16939
16940SOFT-ROCE DRIVER (rxe)
16941M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16942L:	linux-rdma@vger.kernel.org
16943S:	Supported
16944F:	drivers/infiniband/sw/rxe/
16945F:	include/uapi/rdma/rdma_user_rxe.h
16946
16947SOFTLOGIC 6x10 MPEG CODEC
16948M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16949M:	Anton Sviridenko <anton@corp.bluecherry.net>
16950M:	Andrey Utkin <andrey_utkin@fastmail.com>
16951M:	Ismael Luceno <ismael@iodev.co.uk>
16952L:	linux-media@vger.kernel.org
16953S:	Supported
16954F:	drivers/media/pci/solo6x10/
16955
16956SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16957M:	James Morse <james.morse@arm.com>
16958L:	linux-arm-kernel@lists.infradead.org
16959S:	Maintained
16960F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16961F:	drivers/firmware/arm_sdei.c
16962F:	include/linux/arm_sdei.h
16963F:	include/uapi/linux/arm_sdei.h
16964
16965SOFTWARE NODES
16966R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16967R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16968L:	linux-acpi@vger.kernel.org
16969S:	Maintained
16970F:	drivers/base/swnode.c
16971
16972SOFTWARE RAID (Multiple Disks) SUPPORT
16973M:	Song Liu <song@kernel.org>
16974L:	linux-raid@vger.kernel.org
16975S:	Supported
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16977F:	drivers/md/Kconfig
16978F:	drivers/md/Makefile
16979F:	drivers/md/md*
16980F:	drivers/md/raid*
16981F:	include/linux/raid/
16982F:	include/uapi/linux/raid/
16983
16984SOLIDRUN CLEARFOG SUPPORT
16985M:	Russell King <linux@armlinux.org.uk>
16986S:	Maintained
16987F:	arch/arm/boot/dts/armada-388-clearfog*
16988F:	arch/arm/boot/dts/armada-38x-solidrun-*
16989
16990SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16991M:	Russell King <linux@armlinux.org.uk>
16992S:	Maintained
16993F:	arch/arm/boot/dts/imx6*-cubox-i*
16994F:	arch/arm/boot/dts/imx6*-hummingboard*
16995F:	arch/arm/boot/dts/imx6*-sr-*
16996
16997SONIC NETWORK DRIVER
16998M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16999L:	netdev@vger.kernel.org
17000S:	Maintained
17001F:	drivers/net/ethernet/natsemi/sonic.*
17002
17003SONICS SILICON BACKPLANE DRIVER (SSB)
17004M:	Michael Buesch <m@bues.ch>
17005L:	linux-wireless@vger.kernel.org
17006S:	Maintained
17007F:	drivers/ssb/
17008F:	include/linux/ssb/
17009
17010SONY IMX214 SENSOR DRIVER
17011M:	Ricardo Ribalda <ribalda@kernel.org>
17012L:	linux-media@vger.kernel.org
17013S:	Maintained
17014T:	git git://linuxtv.org/media_tree.git
17015F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17016F:	drivers/media/i2c/imx214.c
17017
17018SONY IMX219 SENSOR DRIVER
17019M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17020L:	linux-media@vger.kernel.org
17021S:	Maintained
17022T:	git git://linuxtv.org/media_tree.git
17023F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17024F:	drivers/media/i2c/imx219.c
17025
17026SONY IMX258 SENSOR DRIVER
17027M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17028L:	linux-media@vger.kernel.org
17029S:	Maintained
17030T:	git git://linuxtv.org/media_tree.git
17031F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17032F:	drivers/media/i2c/imx258.c
17033
17034SONY IMX274 SENSOR DRIVER
17035M:	Leon Luo <leonl@leopardimaging.com>
17036L:	linux-media@vger.kernel.org
17037S:	Maintained
17038T:	git git://linuxtv.org/media_tree.git
17039F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17040F:	drivers/media/i2c/imx274.c
17041
17042SONY IMX290 SENSOR DRIVER
17043M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17044L:	linux-media@vger.kernel.org
17045S:	Maintained
17046T:	git git://linuxtv.org/media_tree.git
17047F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17048F:	drivers/media/i2c/imx290.c
17049
17050SONY IMX319 SENSOR DRIVER
17051M:	Bingbu Cao <bingbu.cao@intel.com>
17052L:	linux-media@vger.kernel.org
17053S:	Maintained
17054T:	git git://linuxtv.org/media_tree.git
17055F:	drivers/media/i2c/imx319.c
17056
17057SONY IMX334 SENSOR DRIVER
17058M:	Paul J. Murphy <paul.j.murphy@intel.com>
17059M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17060L:	linux-media@vger.kernel.org
17061S:	Maintained
17062T:	git git://linuxtv.org/media_tree.git
17063F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17064F:	drivers/media/i2c/imx334.c
17065
17066SONY IMX355 SENSOR DRIVER
17067M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17068L:	linux-media@vger.kernel.org
17069S:	Maintained
17070T:	git git://linuxtv.org/media_tree.git
17071F:	drivers/media/i2c/imx355.c
17072
17073SONY MEMORYSTICK SUBSYSTEM
17074M:	Maxim Levitsky <maximlevitsky@gmail.com>
17075M:	Alex Dubov <oakad@yahoo.com>
17076M:	Ulf Hansson <ulf.hansson@linaro.org>
17077L:	linux-mmc@vger.kernel.org
17078S:	Maintained
17079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17080F:	drivers/memstick/
17081F:	include/linux/memstick.h
17082
17083SONY VAIO CONTROL DEVICE DRIVER
17084M:	Mattia Dongili <malattia@linux.it>
17085L:	platform-driver-x86@vger.kernel.org
17086S:	Maintained
17087W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17088F:	Documentation/admin-guide/laptops/sony-laptop.rst
17089F:	drivers/char/sonypi.c
17090F:	drivers/platform/x86/sony-laptop.c
17091F:	include/linux/sony-laptop.h
17092
17093SOUND
17094M:	Jaroslav Kysela <perex@perex.cz>
17095M:	Takashi Iwai <tiwai@suse.com>
17096L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17097S:	Maintained
17098W:	http://www.alsa-project.org/
17099Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17101F:	Documentation/sound/
17102F:	include/sound/
17103F:	include/uapi/sound/
17104F:	sound/
17105
17106SOUND - COMPRESSED AUDIO
17107M:	Vinod Koul <vkoul@kernel.org>
17108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17109S:	Supported
17110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17111F:	Documentation/sound/designs/compress-offload.rst
17112F:	include/sound/compress_driver.h
17113F:	include/uapi/sound/compress_*
17114F:	sound/core/compress_offload.c
17115F:	sound/soc/soc-compress.c
17116
17117SOUND - DMAENGINE HELPERS
17118M:	Lars-Peter Clausen <lars@metafoo.de>
17119S:	Supported
17120F:	include/sound/dmaengine_pcm.h
17121F:	sound/core/pcm_dmaengine.c
17122F:	sound/soc/soc-generic-dmaengine-pcm.c
17123
17124SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17125M:	Liam Girdwood <lgirdwood@gmail.com>
17126M:	Mark Brown <broonie@kernel.org>
17127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17128S:	Supported
17129W:	http://alsa-project.org/main/index.php/ASoC
17130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17131F:	Documentation/devicetree/bindings/sound/
17132F:	Documentation/sound/soc/
17133F:	include/dt-bindings/sound/
17134F:	include/sound/soc*
17135F:	sound/soc/
17136
17137SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17138M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17139M:	Liam Girdwood <lgirdwood@gmail.com>
17140M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17141M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17142M:	Daniel Baluta <daniel.baluta@nxp.com>
17143L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17144S:	Supported
17145W:	https://github.com/thesofproject/linux/
17146F:	sound/soc/sof/
17147
17148SOUNDWIRE SUBSYSTEM
17149M:	Vinod Koul <vkoul@kernel.org>
17150M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17151R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17152R:	Sanyog Kale <sanyog.r.kale@intel.com>
17153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17154S:	Supported
17155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17156F:	Documentation/driver-api/soundwire/
17157F:	drivers/soundwire/
17158F:	include/linux/soundwire/
17159
17160SP2 MEDIA DRIVER
17161M:	Olli Salonen <olli.salonen@iki.fi>
17162L:	linux-media@vger.kernel.org
17163S:	Maintained
17164W:	https://linuxtv.org
17165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17166F:	drivers/media/dvb-frontends/sp2*
17167
17168SPARC + UltraSPARC (sparc/sparc64)
17169M:	"David S. Miller" <davem@davemloft.net>
17170L:	sparclinux@vger.kernel.org
17171S:	Maintained
17172Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17175F:	arch/sparc/
17176F:	drivers/sbus/
17177
17178SPARC SERIAL DRIVERS
17179M:	"David S. Miller" <davem@davemloft.net>
17180L:	sparclinux@vger.kernel.org
17181S:	Maintained
17182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17184F:	drivers/tty/serial/suncore.c
17185F:	drivers/tty/serial/sunhv.c
17186F:	drivers/tty/serial/sunsab.c
17187F:	drivers/tty/serial/sunsab.h
17188F:	drivers/tty/serial/sunsu.c
17189F:	drivers/tty/serial/sunzilog.c
17190F:	drivers/tty/serial/sunzilog.h
17191F:	drivers/tty/vcc.c
17192F:	include/linux/sunserialcore.h
17193
17194SPARSE CHECKER
17195M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17196L:	linux-sparse@vger.kernel.org
17197S:	Maintained
17198W:	https://sparse.docs.kernel.org/
17199T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17200Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17201B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17202F:	include/linux/compiler.h
17203
17204SPEAKUP CONSOLE SPEECH DRIVER
17205M:	William Hubbs <w.d.hubbs@gmail.com>
17206M:	Chris Brannon <chris@the-brannons.com>
17207M:	Kirk Reiser <kirk@reisers.ca>
17208M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17209L:	speakup@linux-speakup.org
17210S:	Odd Fixes
17211W:	http://www.linux-speakup.org/
17212W:	https://github.com/linux-speakup/speakup
17213B:	https://github.com/linux-speakup/speakup/issues
17214F:	drivers/accessibility/speakup/
17215
17216SPEAR CLOCK FRAMEWORK SUPPORT
17217M:	Viresh Kumar <vireshk@kernel.org>
17218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17219S:	Maintained
17220W:	http://www.st.com/spear
17221F:	drivers/clk/spear/
17222
17223SPEAR PLATFORM SUPPORT
17224M:	Viresh Kumar <vireshk@kernel.org>
17225M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17227S:	Maintained
17228W:	http://www.st.com/spear
17229F:	arch/arm/boot/dts/spear*
17230F:	arch/arm/mach-spear/
17231
17232SPI NOR SUBSYSTEM
17233M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17234R:	Michael Walle <michael@walle.cc>
17235R:	Pratyush Yadav <p.yadav@ti.com>
17236L:	linux-mtd@lists.infradead.org
17237S:	Maintained
17238W:	http://www.linux-mtd.infradead.org/
17239Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17240C:	irc://irc.oftc.net/mtd
17241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17242F:	drivers/mtd/spi-nor/
17243F:	include/linux/mtd/spi-nor.h
17244
17245SPI SUBSYSTEM
17246M:	Mark Brown <broonie@kernel.org>
17247L:	linux-spi@vger.kernel.org
17248S:	Maintained
17249Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17251F:	Documentation/devicetree/bindings/spi/
17252F:	Documentation/spi/
17253F:	drivers/spi/
17254F:	include/linux/spi/
17255F:	include/uapi/linux/spi/
17256F:	tools/spi/
17257
17258SPIDERNET NETWORK DRIVER for CELL
17259M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17260M:	Geoff Levand <geoff@infradead.org>
17261L:	netdev@vger.kernel.org
17262L:	linuxppc-dev@lists.ozlabs.org
17263S:	Maintained
17264F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17265F:	drivers/net/ethernet/toshiba/spider_net*
17266
17267SPMI SUBSYSTEM
17268M:	Stephen Boyd <sboyd@kernel.org>
17269L:	linux-kernel@vger.kernel.org
17270S:	Maintained
17271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17272F:	Documentation/devicetree/bindings/spmi/
17273F:	drivers/spmi/
17274F:	include/dt-bindings/spmi/spmi.h
17275F:	include/linux/spmi.h
17276F:	include/trace/events/spmi.h
17277
17278SPU FILE SYSTEM
17279M:	Jeremy Kerr <jk@ozlabs.org>
17280L:	linuxppc-dev@lists.ozlabs.org
17281S:	Supported
17282W:	http://www.ibm.com/developerworks/power/cell/
17283F:	Documentation/filesystems/spufs/spufs.rst
17284F:	arch/powerpc/platforms/cell/spufs/
17285
17286SQUASHFS FILE SYSTEM
17287M:	Phillip Lougher <phillip@squashfs.org.uk>
17288L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17289S:	Maintained
17290W:	http://squashfs.org.uk
17291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17292F:	Documentation/filesystems/squashfs.rst
17293F:	fs/squashfs/
17294
17295SRM (Alpha) environment access
17296M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17297S:	Maintained
17298F:	arch/alpha/kernel/srm_env.c
17299
17300ST LSM6DSx IMU IIO DRIVER
17301M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17302L:	linux-iio@vger.kernel.org
17303S:	Maintained
17304W:	http://www.st.com/
17305F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17306F:	drivers/iio/imu/st_lsm6dsx/
17307
17308ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17309M:	Mickael Guene <mickael.guene@st.com>
17310L:	linux-media@vger.kernel.org
17311S:	Maintained
17312T:	git git://linuxtv.org/media_tree.git
17313F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17314F:	drivers/media/i2c/st-mipid02.c
17315
17316ST STM32 I2C/SMBUS DRIVER
17317M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17318M:	Alain Volmat <alain.volmat@foss.st.com>
17319L:	linux-i2c@vger.kernel.org
17320S:	Maintained
17321F:	drivers/i2c/busses/i2c-stm32*
17322
17323ST STM32 SPI DRIVER
17324M:	Alain Volmat <alain.volmat@foss.st.com>
17325L:	linux-spi@vger.kernel.org
17326S:	Maintained
17327F:	drivers/spi/spi-stm32.c
17328
17329ST STPDDC60 DRIVER
17330M:	Daniel Nilsson <daniel.nilsson@flex.com>
17331L:	linux-hwmon@vger.kernel.org
17332S:	Maintained
17333F:	Documentation/hwmon/stpddc60.rst
17334F:	drivers/hwmon/pmbus/stpddc60.c
17335
17336ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17337M:	Song Qiang <songqiang1304521@gmail.com>
17338L:	linux-iio@vger.kernel.org
17339S:	Maintained
17340F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17341F:	drivers/iio/proximity/vl53l0x-i2c.c
17342
17343STABLE BRANCH
17344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17345M:	Sasha Levin <sashal@kernel.org>
17346L:	stable@vger.kernel.org
17347S:	Supported
17348F:	Documentation/process/stable-kernel-rules.rst
17349
17350STAGING - ATOMISP DRIVER
17351M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17352R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17353L:	linux-media@vger.kernel.org
17354S:	Maintained
17355F:	drivers/staging/media/atomisp/
17356
17357STAGING - FIELDBUS SUBSYSTEM
17358M:	Sven Van Asbroeck <TheSven73@gmail.com>
17359S:	Maintained
17360F:	drivers/staging/fieldbus/*
17361F:	drivers/staging/fieldbus/Documentation/
17362
17363STAGING - HMS ANYBUS-S BUS
17364M:	Sven Van Asbroeck <TheSven73@gmail.com>
17365S:	Maintained
17366F:	drivers/staging/fieldbus/anybuss/
17367
17368STAGING - INDUSTRIAL IO
17369M:	Jonathan Cameron <jic23@kernel.org>
17370L:	linux-iio@vger.kernel.org
17371S:	Odd Fixes
17372F:	Documentation/devicetree/bindings/staging/iio/
17373F:	drivers/staging/iio/
17374
17375STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17376M:	Marc Dietrich <marvin24@gmx.de>
17377L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17378L:	linux-tegra@vger.kernel.org
17379S:	Maintained
17380F:	drivers/staging/nvec/
17381
17382STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17383M:	Jens Frederich <jfrederich@gmail.com>
17384M:	Daniel Drake <dsd@laptop.org>
17385M:	Jon Nettleton <jon.nettleton@gmail.com>
17386S:	Maintained
17387W:	http://wiki.laptop.org/go/DCON
17388F:	drivers/staging/olpc_dcon/
17389
17390STAGING - REALTEK RTL8188EU DRIVERS
17391M:	Larry Finger <Larry.Finger@lwfinger.net>
17392S:	Odd Fixes
17393F:	drivers/staging/rtl8188eu/
17394
17395STAGING - REALTEK RTL8712U DRIVERS
17396M:	Larry Finger <Larry.Finger@lwfinger.net>
17397M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17398S:	Odd Fixes
17399F:	drivers/staging/rtl8712/
17400
17401STAGING - SEPS525 LCD CONTROLLER DRIVERS
17402M:	Michael Hennerich <michael.hennerich@analog.com>
17403L:	linux-fbdev@vger.kernel.org
17404S:	Supported
17405F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17406F:	drivers/staging/fbtft/fb_seps525.c
17407
17408STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17409M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17410M:	Teddy Wang <teddy.wang@siliconmotion.com>
17411M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17412L:	linux-fbdev@vger.kernel.org
17413S:	Maintained
17414F:	drivers/staging/sm750fb/
17415
17416STAGING - VIA VT665X DRIVERS
17417M:	Forest Bond <forest@alittletooquiet.net>
17418S:	Odd Fixes
17419F:	drivers/staging/vt665?/
17420
17421STAGING SUBSYSTEM
17422M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17423L:	linux-staging@lists.linux.dev
17424S:	Supported
17425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17426F:	drivers/staging/
17427
17428STARFIRE/DURALAN NETWORK DRIVER
17429M:	Ion Badulescu <ionut@badula.org>
17430S:	Odd Fixes
17431F:	drivers/net/ethernet/adaptec/starfire*
17432
17433STATIC BRANCH/CALL
17434M:	Peter Zijlstra <peterz@infradead.org>
17435M:	Josh Poimboeuf <jpoimboe@redhat.com>
17436M:	Jason Baron <jbaron@akamai.com>
17437R:	Steven Rostedt <rostedt@goodmis.org>
17438R:	Ard Biesheuvel <ardb@kernel.org>
17439S:	Supported
17440F:	arch/*/include/asm/jump_label*.h
17441F:	arch/*/include/asm/static_call*.h
17442F:	arch/*/kernel/jump_label.c
17443F:	arch/*/kernel/static_call.c
17444F:	include/linux/jump_label*.h
17445F:	include/linux/static_call*.h
17446F:	kernel/jump_label.c
17447F:	kernel/static_call.c
17448
17449STI AUDIO (ASoC) DRIVERS
17450M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17454F:	sound/soc/sti/
17455
17456STI CEC DRIVER
17457M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17458S:	Maintained
17459F:	Documentation/devicetree/bindings/media/stih-cec.txt
17460F:	drivers/media/cec/platform/sti/
17461
17462STK1160 USB VIDEO CAPTURE DRIVER
17463M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17464L:	linux-media@vger.kernel.org
17465S:	Maintained
17466T:	git git://linuxtv.org/media_tree.git
17467F:	drivers/media/usb/stk1160/
17468
17469STM32 AUDIO (ASoC) DRIVERS
17470M:	Olivier Moysan <olivier.moysan@foss.st.com>
17471M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17475F:	sound/soc/stm/
17476
17477STM32 TIMER/LPTIMER DRIVERS
17478M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17479S:	Maintained
17480F:	Documentation/ABI/testing/*timer-stm32
17481F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17482F:	drivers/*/stm32-*timer*
17483F:	drivers/pwm/pwm-stm32*
17484F:	include/linux/*/stm32-*tim*
17485
17486STMMAC ETHERNET DRIVER
17487M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17488M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17489M:	Jose Abreu <joabreu@synopsys.com>
17490L:	netdev@vger.kernel.org
17491S:	Supported
17492W:	http://www.stlinux.com
17493F:	Documentation/networking/device_drivers/ethernet/stmicro/
17494F:	drivers/net/ethernet/stmicro/stmmac/
17495
17496SUN3/3X
17497M:	Sam Creasey <sammy@sammy.net>
17498S:	Maintained
17499W:	http://sammy.net/sun3/
17500F:	arch/m68k/include/asm/sun3*
17501F:	arch/m68k/kernel/*sun3*
17502F:	arch/m68k/sun3*/
17503F:	drivers/net/ethernet/i825xx/sun3*
17504
17505SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17506M:	Hans de Goede <hdegoede@redhat.com>
17507L:	linux-input@vger.kernel.org
17508S:	Maintained
17509F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17510F:	drivers/input/keyboard/sun4i-lradc-keys.c
17511
17512SUNDANCE NETWORK DRIVER
17513M:	Denis Kirjanov <kda@linux-powerpc.org>
17514L:	netdev@vger.kernel.org
17515S:	Maintained
17516F:	drivers/net/ethernet/dlink/sundance.c
17517
17518SUPERH
17519M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17520M:	Rich Felker <dalias@libc.org>
17521L:	linux-sh@vger.kernel.org
17522S:	Maintained
17523Q:	http://patchwork.kernel.org/project/linux-sh/list/
17524F:	Documentation/sh/
17525F:	arch/sh/
17526F:	drivers/sh/
17527
17528SUSPEND TO RAM
17529M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17530M:	Len Brown <len.brown@intel.com>
17531M:	Pavel Machek <pavel@ucw.cz>
17532L:	linux-pm@vger.kernel.org
17533S:	Supported
17534B:	https://bugzilla.kernel.org
17535F:	Documentation/power/
17536F:	arch/x86/kernel/acpi/
17537F:	drivers/base/power/
17538F:	include/linux/freezer.h
17539F:	include/linux/pm.h
17540F:	include/linux/suspend.h
17541F:	kernel/power/
17542
17543SVGA HANDLING
17544M:	Martin Mares <mj@ucw.cz>
17545L:	linux-video@atrey.karlin.mff.cuni.cz
17546S:	Maintained
17547F:	Documentation/admin-guide/svga.rst
17548F:	arch/x86/boot/video*
17549
17550SWIOTLB SUBSYSTEM
17551M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17552L:	iommu@lists.linux-foundation.org
17553S:	Supported
17554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17555F:	arch/*/kernel/pci-swiotlb.c
17556F:	include/linux/swiotlb.h
17557F:	kernel/dma/swiotlb.c
17558
17559SWITCHDEV
17560M:	Jiri Pirko <jiri@resnulli.us>
17561M:	Ivan Vecera <ivecera@redhat.com>
17562L:	netdev@vger.kernel.org
17563S:	Supported
17564F:	include/net/switchdev.h
17565F:	net/switchdev/
17566
17567SY8106A REGULATOR DRIVER
17568M:	Icenowy Zheng <icenowy@aosc.io>
17569S:	Maintained
17570F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17571F:	drivers/regulator/sy8106a-regulator.c
17572
17573SYNC FILE FRAMEWORK
17574M:	Sumit Semwal <sumit.semwal@linaro.org>
17575R:	Gustavo Padovan <gustavo@padovan.org>
17576L:	linux-media@vger.kernel.org
17577L:	dri-devel@lists.freedesktop.org
17578S:	Maintained
17579T:	git git://anongit.freedesktop.org/drm/drm-misc
17580F:	Documentation/driver-api/sync_file.rst
17581F:	drivers/dma-buf/dma-fence*
17582F:	drivers/dma-buf/sw_sync.c
17583F:	drivers/dma-buf/sync_*
17584F:	include/linux/sync_file.h
17585F:	include/uapi/linux/sync_file.h
17586
17587SYNOPSYS ARC ARCHITECTURE
17588M:	Vineet Gupta <vgupta@synopsys.com>
17589L:	linux-snps-arc@lists.infradead.org
17590S:	Supported
17591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17592F:	Documentation/devicetree/bindings/arc/*
17593F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17594F:	arch/arc/
17595F:	drivers/clocksource/arc_timer.c
17596F:	drivers/tty/serial/arc_uart.c
17597
17598SYNOPSYS ARC HSDK SDP pll clock driver
17599M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17600S:	Supported
17601F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17602F:	drivers/clk/clk-hsdk-pll.c
17603
17604SYNOPSYS ARC SDP clock driver
17605M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17606S:	Supported
17607F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17608F:	drivers/clk/axs10x/*
17609
17610SYNOPSYS ARC SDP platform support
17611M:	Alexey Brodkin <abrodkin@synopsys.com>
17612S:	Supported
17613F:	Documentation/devicetree/bindings/arc/axs10*
17614F:	arch/arc/boot/dts/ax*
17615F:	arch/arc/plat-axs10x
17616
17617SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17618M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17619S:	Supported
17620F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17621F:	drivers/reset/reset-axs10x.c
17622
17623SYNOPSYS CREG GPIO DRIVER
17624M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17625S:	Maintained
17626F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17627F:	drivers/gpio/gpio-creg-snps.c
17628
17629SYNOPSYS DESIGNWARE 8250 UART DRIVER
17630R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17631S:	Maintained
17632F:	drivers/tty/serial/8250/8250_dw.c
17633F:	drivers/tty/serial/8250/8250_dwlib.*
17634F:	drivers/tty/serial/8250/8250_lpss.c
17635
17636SYNOPSYS DESIGNWARE APB GPIO DRIVER
17637M:	Hoan Tran <hoan@os.amperecomputing.com>
17638M:	Serge Semin <fancer.lancer@gmail.com>
17639L:	linux-gpio@vger.kernel.org
17640S:	Maintained
17641F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17642F:	drivers/gpio/gpio-dwapb.c
17643
17644SYNOPSYS DESIGNWARE APB SSI DRIVER
17645M:	Serge Semin <fancer.lancer@gmail.com>
17646L:	linux-spi@vger.kernel.org
17647S:	Supported
17648F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17649F:	drivers/spi/spi-dw*
17650
17651SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17652M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17653S:	Maintained
17654F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17655F:	drivers/dma/dw-axi-dmac/
17656
17657SYNOPSYS DESIGNWARE DMAC DRIVER
17658M:	Viresh Kumar <vireshk@kernel.org>
17659R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17660S:	Maintained
17661F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17662F:	drivers/dma/dw/
17663F:	include/dt-bindings/dma/dw-dmac.h
17664F:	include/linux/dma/dw.h
17665F:	include/linux/platform_data/dma-dw.h
17666
17667SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17668M:	Jose Abreu <Jose.Abreu@synopsys.com>
17669L:	netdev@vger.kernel.org
17670S:	Supported
17671F:	drivers/net/ethernet/synopsys/
17672
17673SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17674M:	Jose Abreu <Jose.Abreu@synopsys.com>
17675L:	netdev@vger.kernel.org
17676S:	Supported
17677F:	drivers/net/pcs/pcs-xpcs.c
17678F:	include/linux/pcs/pcs-xpcs.h
17679
17680SYNOPSYS DESIGNWARE I2C DRIVER
17681M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17682R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17683R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17684L:	linux-i2c@vger.kernel.org
17685S:	Maintained
17686F:	drivers/i2c/busses/i2c-designware-*
17687
17688SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17689M:	Jaehoon Chung <jh80.chung@samsung.com>
17690L:	linux-mmc@vger.kernel.org
17691S:	Maintained
17692F:	drivers/mmc/host/dw_mmc*
17693
17694SYNOPSYS HSDK RESET CONTROLLER DRIVER
17695M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17696S:	Supported
17697F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17698F:	drivers/reset/reset-hsdk.c
17699F:	include/dt-bindings/reset/snps,hsdk-reset.h
17700
17701SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17702M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17703M:	Manjunath M B <manjumb@synopsys.com>
17704L:	linux-mmc@vger.kernel.org
17705S:	Maintained
17706F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17707
17708SYSTEM CONFIGURATION (SYSCON)
17709M:	Lee Jones <lee.jones@linaro.org>
17710M:	Arnd Bergmann <arnd@arndb.de>
17711S:	Supported
17712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17713F:	drivers/mfd/syscon.c
17714
17715SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17716M:	Sudeep Holla <sudeep.holla@arm.com>
17717R:	Cristian Marussi <cristian.marussi@arm.com>
17718L:	linux-arm-kernel@lists.infradead.org
17719S:	Maintained
17720F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17721F:	drivers/clk/clk-sc[mp]i.c
17722F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17723F:	drivers/firmware/arm_scmi/
17724F:	drivers/firmware/arm_scpi.c
17725F:	drivers/regulator/scmi-regulator.c
17726F:	drivers/reset/reset-scmi.c
17727F:	include/linux/sc[mp]i_protocol.h
17728F:	include/trace/events/scmi.h
17729
17730SYSTEM RESET/SHUTDOWN DRIVERS
17731M:	Sebastian Reichel <sre@kernel.org>
17732L:	linux-pm@vger.kernel.org
17733S:	Maintained
17734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17735F:	Documentation/devicetree/bindings/power/reset/
17736F:	drivers/power/reset/
17737
17738SYSTEM TRACE MODULE CLASS
17739M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17740S:	Maintained
17741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17742F:	Documentation/trace/stm.rst
17743F:	drivers/hwtracing/stm/
17744F:	include/linux/stm.h
17745F:	include/uapi/linux/stm.h
17746
17747SYSTEM76 ACPI DRIVER
17748M:	Jeremy Soller <jeremy@system76.com>
17749M:	System76 Product Development <productdev@system76.com>
17750L:	platform-driver-x86@vger.kernel.org
17751S:	Maintained
17752F:	drivers/platform/x86/system76_acpi.c
17753
17754SYSV FILESYSTEM
17755M:	Christoph Hellwig <hch@infradead.org>
17756S:	Maintained
17757F:	Documentation/filesystems/sysv-fs.rst
17758F:	fs/sysv/
17759F:	include/linux/sysv_fs.h
17760
17761TASKSTATS STATISTICS INTERFACE
17762M:	Balbir Singh <bsingharora@gmail.com>
17763S:	Maintained
17764F:	Documentation/accounting/taskstats*
17765F:	include/linux/taskstats*
17766F:	kernel/taskstats.c
17767
17768TC subsystem
17769M:	Jamal Hadi Salim <jhs@mojatatu.com>
17770M:	Cong Wang <xiyou.wangcong@gmail.com>
17771M:	Jiri Pirko <jiri@resnulli.us>
17772L:	netdev@vger.kernel.org
17773S:	Maintained
17774F:	include/net/pkt_cls.h
17775F:	include/net/pkt_sched.h
17776F:	include/net/tc_act/
17777F:	include/uapi/linux/pkt_cls.h
17778F:	include/uapi/linux/pkt_sched.h
17779F:	include/uapi/linux/tc_act/
17780F:	include/uapi/linux/tc_ematch/
17781F:	net/sched/
17782
17783TC90522 MEDIA DRIVER
17784M:	Akihiro Tsukada <tskd08@gmail.com>
17785L:	linux-media@vger.kernel.org
17786S:	Odd Fixes
17787F:	drivers/media/dvb-frontends/tc90522*
17788
17789TCP LOW PRIORITY MODULE
17790M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17791M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17792S:	Maintained
17793W:	http://tcp-lp-mod.sourceforge.net/
17794F:	net/ipv4/tcp_lp.c
17795
17796TDA10071 MEDIA DRIVER
17797M:	Antti Palosaari <crope@iki.fi>
17798L:	linux-media@vger.kernel.org
17799S:	Maintained
17800W:	https://linuxtv.org
17801W:	http://palosaari.fi/linux/
17802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17803T:	git git://linuxtv.org/anttip/media_tree.git
17804F:	drivers/media/dvb-frontends/tda10071*
17805
17806TDA18212 MEDIA DRIVER
17807M:	Antti Palosaari <crope@iki.fi>
17808L:	linux-media@vger.kernel.org
17809S:	Maintained
17810W:	https://linuxtv.org
17811W:	http://palosaari.fi/linux/
17812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17813T:	git git://linuxtv.org/anttip/media_tree.git
17814F:	drivers/media/tuners/tda18212*
17815
17816TDA18218 MEDIA DRIVER
17817M:	Antti Palosaari <crope@iki.fi>
17818L:	linux-media@vger.kernel.org
17819S:	Maintained
17820W:	https://linuxtv.org
17821W:	http://palosaari.fi/linux/
17822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17823T:	git git://linuxtv.org/anttip/media_tree.git
17824F:	drivers/media/tuners/tda18218*
17825
17826TDA18250 MEDIA DRIVER
17827M:	Olli Salonen <olli.salonen@iki.fi>
17828L:	linux-media@vger.kernel.org
17829S:	Maintained
17830W:	https://linuxtv.org
17831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17832T:	git git://linuxtv.org/media_tree.git
17833F:	drivers/media/tuners/tda18250*
17834
17835TDA18271 MEDIA DRIVER
17836M:	Michael Krufky <mkrufky@linuxtv.org>
17837L:	linux-media@vger.kernel.org
17838S:	Maintained
17839W:	https://linuxtv.org
17840W:	http://github.com/mkrufky
17841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17842T:	git git://linuxtv.org/mkrufky/tuners.git
17843F:	drivers/media/tuners/tda18271*
17844
17845TDA1997x MEDIA DRIVER
17846M:	Tim Harvey <tharvey@gateworks.com>
17847L:	linux-media@vger.kernel.org
17848S:	Maintained
17849W:	https://linuxtv.org
17850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17851F:	drivers/media/i2c/tda1997x.*
17852
17853TDA827x MEDIA DRIVER
17854M:	Michael Krufky <mkrufky@linuxtv.org>
17855L:	linux-media@vger.kernel.org
17856S:	Maintained
17857W:	https://linuxtv.org
17858W:	http://github.com/mkrufky
17859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17860T:	git git://linuxtv.org/mkrufky/tuners.git
17861F:	drivers/media/tuners/tda8290.*
17862
17863TDA8290 MEDIA DRIVER
17864M:	Michael Krufky <mkrufky@linuxtv.org>
17865L:	linux-media@vger.kernel.org
17866S:	Maintained
17867W:	https://linuxtv.org
17868W:	http://github.com/mkrufky
17869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17870T:	git git://linuxtv.org/mkrufky/tuners.git
17871F:	drivers/media/tuners/tda8290.*
17872
17873TDA9840 MEDIA DRIVER
17874M:	Hans Verkuil <hverkuil@xs4all.nl>
17875L:	linux-media@vger.kernel.org
17876S:	Maintained
17877W:	https://linuxtv.org
17878T:	git git://linuxtv.org/media_tree.git
17879F:	drivers/media/i2c/tda9840*
17880
17881TEA5761 TUNER DRIVER
17882M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17883L:	linux-media@vger.kernel.org
17884S:	Odd fixes
17885W:	https://linuxtv.org
17886T:	git git://linuxtv.org/media_tree.git
17887F:	drivers/media/tuners/tea5761.*
17888
17889TEA5767 TUNER DRIVER
17890M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17891L:	linux-media@vger.kernel.org
17892S:	Maintained
17893W:	https://linuxtv.org
17894T:	git git://linuxtv.org/media_tree.git
17895F:	drivers/media/tuners/tea5767.*
17896
17897TEA6415C MEDIA DRIVER
17898M:	Hans Verkuil <hverkuil@xs4all.nl>
17899L:	linux-media@vger.kernel.org
17900S:	Maintained
17901W:	https://linuxtv.org
17902T:	git git://linuxtv.org/media_tree.git
17903F:	drivers/media/i2c/tea6415c*
17904
17905TEA6420 MEDIA DRIVER
17906M:	Hans Verkuil <hverkuil@xs4all.nl>
17907L:	linux-media@vger.kernel.org
17908S:	Maintained
17909W:	https://linuxtv.org
17910T:	git git://linuxtv.org/media_tree.git
17911F:	drivers/media/i2c/tea6420*
17912
17913TEAM DRIVER
17914M:	Jiri Pirko <jiri@resnulli.us>
17915L:	netdev@vger.kernel.org
17916S:	Supported
17917F:	drivers/net/team/
17918F:	include/linux/if_team.h
17919F:	include/uapi/linux/if_team.h
17920
17921TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17922M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17923S:	Maintained
17924F:	arch/x86/platform/ts5500/
17925
17926TECHNOTREND USB IR RECEIVER
17927M:	Sean Young <sean@mess.org>
17928L:	linux-media@vger.kernel.org
17929S:	Maintained
17930F:	drivers/media/rc/ttusbir.c
17931
17932TECHWELL TW9910 VIDEO DECODER
17933L:	linux-media@vger.kernel.org
17934S:	Orphan
17935F:	drivers/media/i2c/tw9910.c
17936F:	include/media/i2c/tw9910.h
17937
17938TEE SUBSYSTEM
17939M:	Jens Wiklander <jens.wiklander@linaro.org>
17940L:	op-tee@lists.trustedfirmware.org
17941S:	Maintained
17942F:	Documentation/staging/tee.rst
17943F:	drivers/tee/
17944F:	include/linux/tee_drv.h
17945F:	include/uapi/linux/tee.h
17946
17947TEGRA ARCHITECTURE SUPPORT
17948M:	Thierry Reding <thierry.reding@gmail.com>
17949M:	Jonathan Hunter <jonathanh@nvidia.com>
17950L:	linux-tegra@vger.kernel.org
17951S:	Supported
17952Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17954N:	[^a-z]tegra
17955
17956TEGRA CLOCK DRIVER
17957M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17958M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17959S:	Supported
17960F:	drivers/clk/tegra/
17961
17962TEGRA DMA DRIVERS
17963M:	Laxman Dewangan <ldewangan@nvidia.com>
17964M:	Jon Hunter <jonathanh@nvidia.com>
17965S:	Supported
17966F:	drivers/dma/tegra*
17967
17968TEGRA I2C DRIVER
17969M:	Laxman Dewangan <ldewangan@nvidia.com>
17970R:	Dmitry Osipenko <digetx@gmail.com>
17971S:	Supported
17972F:	drivers/i2c/busses/i2c-tegra.c
17973
17974TEGRA IOMMU DRIVERS
17975M:	Thierry Reding <thierry.reding@gmail.com>
17976R:	Krishna Reddy <vdumpa@nvidia.com>
17977L:	linux-tegra@vger.kernel.org
17978S:	Supported
17979F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17980F:	drivers/iommu/tegra*
17981
17982TEGRA KBC DRIVER
17983M:	Laxman Dewangan <ldewangan@nvidia.com>
17984S:	Supported
17985F:	drivers/input/keyboard/tegra-kbc.c
17986
17987TEGRA NAND DRIVER
17988M:	Stefan Agner <stefan@agner.ch>
17989M:	Lucas Stach <dev@lynxeye.de>
17990S:	Maintained
17991F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17992F:	drivers/mtd/nand/raw/tegra_nand.c
17993
17994TEGRA PWM DRIVER
17995M:	Thierry Reding <thierry.reding@gmail.com>
17996S:	Supported
17997F:	drivers/pwm/pwm-tegra.c
17998
17999TEGRA SERIAL DRIVER
18000M:	Laxman Dewangan <ldewangan@nvidia.com>
18001S:	Supported
18002F:	drivers/tty/serial/serial-tegra.c
18003
18004TEGRA SPI DRIVER
18005M:	Laxman Dewangan <ldewangan@nvidia.com>
18006S:	Supported
18007F:	drivers/spi/spi-tegra*
18008
18009TEGRA QUAD SPI DRIVER
18010M:	Thierry Reding <thierry.reding@gmail.com>
18011M:	Jonathan Hunter <jonathanh@nvidia.com>
18012M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18013L:	linux-tegra@vger.kernel.org
18014S:	Maintained
18015F:	drivers/spi/spi-tegra210-quad.c
18016
18017TEGRA VIDEO DRIVER
18018M:	Thierry Reding <thierry.reding@gmail.com>
18019M:	Jonathan Hunter <jonathanh@nvidia.com>
18020M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18021L:	linux-media@vger.kernel.org
18022L:	linux-tegra@vger.kernel.org
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18025F:	drivers/staging/media/tegra-video/
18026
18027TEGRA XUSB PADCTL DRIVER
18028M:	JC Kuo <jckuo@nvidia.com>
18029S:	Supported
18030F:	drivers/phy/tegra/xusb*
18031
18032TEHUTI ETHERNET DRIVER
18033M:	Andy Gospodarek <andy@greyhouse.net>
18034L:	netdev@vger.kernel.org
18035S:	Supported
18036F:	drivers/net/ethernet/tehuti/*
18037
18038TELECOM CLOCK DRIVER FOR MCPL0010
18039M:	Mark Gross <mark.gross@intel.com>
18040S:	Supported
18041F:	drivers/char/tlclk.c
18042
18043TEMPO SEMICONDUCTOR DRIVERS
18044M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18045S:	Maintained
18046F:	Documentation/devicetree/bindings/sound/tscs*.txt
18047F:	sound/soc/codecs/tscs*.c
18048F:	sound/soc/codecs/tscs*.h
18049
18050TENSILICA XTENSA PORT (xtensa)
18051M:	Chris Zankel <chris@zankel.net>
18052M:	Max Filippov <jcmvbkbc@gmail.com>
18053L:	linux-xtensa@linux-xtensa.org
18054S:	Maintained
18055T:	git git://github.com/czankel/xtensa-linux.git
18056F:	arch/xtensa/
18057F:	drivers/irqchip/irq-xtensa-*
18058
18059TEXAS INSTRUMENTS ASoC DRIVERS
18060M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18062S:	Maintained
18063F:	sound/soc/ti/
18064
18065TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18066M:	Ricardo Ribalda <ribalda@kernel.org>
18067L:	linux-iio@vger.kernel.org
18068S:	Supported
18069F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18070F:	drivers/iio/dac/ti-dac7612.c
18071
18072TEXAS INSTRUMENTS DMA DRIVERS
18073M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18074L:	dmaengine@vger.kernel.org
18075S:	Maintained
18076F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18077F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18078F:	Documentation/devicetree/bindings/dma/ti/
18079F:	drivers/dma/ti/
18080X:	drivers/dma/ti/cppi41.c
18081F:	include/linux/dma/k3-udma-glue.h
18082F:	include/linux/dma/ti-cppi5.h
18083F:	include/linux/dma/k3-psil.h
18084
18085TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18086M:	Nishanth Menon <nm@ti.com>
18087M:	Tero Kristo <kristo@kernel.org>
18088M:	Santosh Shilimkar <ssantosh@kernel.org>
18089L:	linux-arm-kernel@lists.infradead.org
18090S:	Maintained
18091F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18092F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18093F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18094F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18095F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18096F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18097F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18098F:	drivers/clk/keystone/sci-clk.c
18099F:	drivers/firmware/ti_sci*
18100F:	drivers/irqchip/irq-ti-sci-inta.c
18101F:	drivers/irqchip/irq-ti-sci-intr.c
18102F:	drivers/reset/reset-ti-sci.c
18103F:	drivers/soc/ti/ti_sci_inta_msi.c
18104F:	drivers/soc/ti/ti_sci_pm_domains.c
18105F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18106F:	include/linux/soc/ti/ti_sci_inta_msi.h
18107F:	include/linux/soc/ti/ti_sci_protocol.h
18108
18109TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18110M:	Robert Marko <robert.marko@sartura.hr>
18111M:	Luka Perkov <luka.perkov@sartura.hr>
18112L:	linux-hwmon@vger.kernel.org
18113S:	Maintained
18114F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18115F:	Documentation/hwmon/tps23861.rst
18116F:	drivers/hwmon/tps23861.c
18117
18118THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18119M:	Hans Verkuil <hverkuil@xs4all.nl>
18120L:	linux-media@vger.kernel.org
18121S:	Maintained
18122W:	https://linuxtv.org
18123T:	git git://linuxtv.org/media_tree.git
18124F:	drivers/media/radio/radio-raremono.c
18125
18126THERMAL
18127M:	Zhang Rui <rui.zhang@intel.com>
18128M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18129R:	Amit Kucheria <amitk@kernel.org>
18130L:	linux-pm@vger.kernel.org
18131S:	Supported
18132Q:	https://patchwork.kernel.org/project/linux-pm/list/
18133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18134F:	Documentation/devicetree/bindings/thermal/
18135F:	drivers/thermal/
18136F:	include/linux/cpu_cooling.h
18137F:	include/linux/thermal.h
18138F:	include/uapi/linux/thermal.h
18139
18140THERMAL DRIVER FOR AMLOGIC SOCS
18141M:	Guillaume La Roque <glaroque@baylibre.com>
18142L:	linux-pm@vger.kernel.org
18143L:	linux-amlogic@lists.infradead.org
18144S:	Supported
18145W:	http://linux-meson.com/
18146F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18147F:	drivers/thermal/amlogic_thermal.c
18148
18149THERMAL/CPU_COOLING
18150M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18151M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18152M:	Viresh Kumar <viresh.kumar@linaro.org>
18153R:	Lukasz Luba <lukasz.luba@arm.com>
18154L:	linux-pm@vger.kernel.org
18155S:	Supported
18156F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18157F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18158F:	drivers/thermal/cpufreq_cooling.c
18159F:	drivers/thermal/cpuidle_cooling.c
18160F:	include/linux/cpu_cooling.h
18161
18162THERMAL/POWER_ALLOCATOR
18163M:	Lukasz Luba <lukasz.luba@arm.com>
18164L:	linux-pm@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/driver-api/thermal/power_allocator.rst
18167F:	drivers/thermal/gov_power_allocator.c
18168F:	include/trace/events/thermal_power_allocator.h
18169
18170THINKPAD ACPI EXTRAS DRIVER
18171M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18172L:	ibm-acpi-devel@lists.sourceforge.net
18173L:	platform-driver-x86@vger.kernel.org
18174S:	Maintained
18175W:	http://ibm-acpi.sourceforge.net
18176W:	http://thinkwiki.org/wiki/Ibm-acpi
18177T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18178F:	drivers/platform/x86/thinkpad_acpi.c
18179
18180THUNDERBOLT DMA TRAFFIC TEST DRIVER
18181M:	Isaac Hazan <isaac.hazan@intel.com>
18182L:	linux-usb@vger.kernel.org
18183S:	Maintained
18184F:	drivers/thunderbolt/dma_test.c
18185
18186THUNDERBOLT DRIVER
18187M:	Andreas Noever <andreas.noever@gmail.com>
18188M:	Michael Jamet <michael.jamet@intel.com>
18189M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18190M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18191L:	linux-usb@vger.kernel.org
18192S:	Maintained
18193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18194F:	Documentation/admin-guide/thunderbolt.rst
18195F:	drivers/thunderbolt/
18196F:	include/linux/thunderbolt.h
18197
18198THUNDERBOLT NETWORK DRIVER
18199M:	Michael Jamet <michael.jamet@intel.com>
18200M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18201M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18202L:	netdev@vger.kernel.org
18203S:	Maintained
18204F:	drivers/net/thunderbolt.c
18205
18206THUNDERX GPIO DRIVER
18207M:	Robert Richter <rric@kernel.org>
18208S:	Odd Fixes
18209F:	drivers/gpio/gpio-thunderx.c
18210
18211TI ADS131E0X ADC SERIES DRIVER
18212M:	Tomislav Denis <tomislav.denis@avl.com>
18213L:	linux-iio@vger.kernel.org
18214S:	Maintained
18215F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18216F:	drivers/iio/adc/ti-ads131e08.c
18217
18218TI AM437X VPFE DRIVER
18219M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18220L:	linux-media@vger.kernel.org
18221S:	Maintained
18222W:	https://linuxtv.org
18223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18224T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18225F:	drivers/media/platform/am437x/
18226
18227TI BANDGAP AND THERMAL DRIVER
18228M:	Eduardo Valentin <edubezval@gmail.com>
18229M:	Keerthy <j-keerthy@ti.com>
18230L:	linux-pm@vger.kernel.org
18231L:	linux-omap@vger.kernel.org
18232S:	Maintained
18233F:	drivers/thermal/ti-soc-thermal/
18234
18235TI BQ27XXX POWER SUPPLY DRIVER
18236F:	drivers/power/supply/bq27xxx_battery.c
18237F:	drivers/power/supply/bq27xxx_battery_i2c.c
18238F:	include/linux/power/bq27xxx_battery.h
18239
18240TI CDCE706 CLOCK DRIVER
18241M:	Max Filippov <jcmvbkbc@gmail.com>
18242S:	Maintained
18243F:	drivers/clk/clk-cdce706.c
18244
18245TI CLOCK DRIVER
18246M:	Tero Kristo <kristo@kernel.org>
18247L:	linux-omap@vger.kernel.org
18248S:	Odd Fixes
18249F:	drivers/clk/ti/
18250F:	include/linux/clk/ti.h
18251
18252TI DAVINCI MACHINE SUPPORT
18253M:	Sekhar Nori <nsekhar@ti.com>
18254R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18256S:	Supported
18257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18258F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18259F:	arch/arm/boot/dts/da850*
18260F:	arch/arm/mach-davinci/
18261F:	drivers/i2c/busses/i2c-davinci.c
18262
18263TI DAVINCI SERIES CLOCK DRIVER
18264M:	David Lechner <david@lechnology.com>
18265R:	Sekhar Nori <nsekhar@ti.com>
18266S:	Maintained
18267F:	Documentation/devicetree/bindings/clock/ti/davinci/
18268F:	drivers/clk/davinci/
18269
18270TI DAVINCI SERIES GPIO DRIVER
18271M:	Keerthy <j-keerthy@ti.com>
18272L:	linux-gpio@vger.kernel.org
18273S:	Maintained
18274F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18275F:	drivers/gpio/gpio-davinci.c
18276
18277TI DAVINCI SERIES MEDIA DRIVER
18278M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18279L:	linux-media@vger.kernel.org
18280S:	Maintained
18281W:	https://linuxtv.org
18282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18283T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18284F:	drivers/media/platform/davinci/
18285F:	include/media/davinci/
18286
18287TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18288R:	David Lechner <david@lechnology.com>
18289L:	linux-iio@vger.kernel.org
18290F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18291F:	drivers/counter/ti-eqep.c
18292
18293TI ETHERNET SWITCH DRIVER (CPSW)
18294R:	Grygorii Strashko <grygorii.strashko@ti.com>
18295L:	linux-omap@vger.kernel.org
18296L:	netdev@vger.kernel.org
18297S:	Maintained
18298F:	drivers/net/ethernet/ti/cpsw*
18299F:	drivers/net/ethernet/ti/davinci*
18300
18301TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18302M:	Alex Dubov <oakad@yahoo.com>
18303S:	Maintained
18304W:	http://tifmxx.berlios.de/
18305F:	drivers/memstick/host/tifm_ms.c
18306F:	drivers/misc/tifm*
18307F:	drivers/mmc/host/tifm_sd.c
18308F:	include/linux/tifm.h
18309
18310TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18311M:	Santosh Shilimkar <ssantosh@kernel.org>
18312L:	linux-kernel@vger.kernel.org
18313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18314S:	Maintained
18315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18316F:	drivers/soc/ti/*
18317
18318TI LM49xxx FAMILY ASoC CODEC DRIVERS
18319M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18320M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18322S:	Maintained
18323F:	sound/soc/codecs/isabelle*
18324F:	sound/soc/codecs/lm49453*
18325
18326TI PCM3060 ASoC CODEC DRIVER
18327M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18328L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18329S:	Maintained
18330F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18331F:	sound/soc/codecs/pcm3060*
18332
18333TI TAS571X FAMILY ASoC CODEC DRIVER
18334M:	Kevin Cernekee <cernekee@chromium.org>
18335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18336S:	Odd Fixes
18337F:	sound/soc/codecs/tas571x*
18338
18339TI TRF7970A NFC DRIVER
18340M:	Mark Greer <mgreer@animalcreek.com>
18341L:	linux-wireless@vger.kernel.org
18342L:	linux-nfc@lists.01.org (subscribers-only)
18343S:	Supported
18344F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18345F:	drivers/nfc/trf7970a.c
18346
18347TI TWL4030 SERIES SOC CODEC DRIVER
18348M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18349L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18350S:	Maintained
18351F:	sound/soc/codecs/twl4030*
18352
18353TI VPE/CAL DRIVERS
18354M:	Benoit Parrot <bparrot@ti.com>
18355L:	linux-media@vger.kernel.org
18356S:	Maintained
18357W:	http://linuxtv.org/
18358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18359F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18360F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18361F:	drivers/media/platform/ti-vpe/
18362
18363TI WILINK WIRELESS DRIVERS
18364L:	linux-wireless@vger.kernel.org
18365S:	Orphan
18366W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18367W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18369F:	drivers/net/wireless/ti/
18370F:	include/linux/wl12xx.h
18371
18372TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18373M:	John Stultz <john.stultz@linaro.org>
18374M:	Thomas Gleixner <tglx@linutronix.de>
18375R:	Stephen Boyd <sboyd@kernel.org>
18376L:	linux-kernel@vger.kernel.org
18377S:	Supported
18378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18379F:	include/linux/clocksource.h
18380F:	include/linux/time.h
18381F:	include/linux/timex.h
18382F:	include/uapi/linux/time.h
18383F:	include/uapi/linux/timex.h
18384F:	kernel/time/alarmtimer.c
18385F:	kernel/time/clocksource.c
18386F:	kernel/time/ntp.c
18387F:	kernel/time/time*.c
18388F:	tools/testing/selftests/timers/
18389
18390TIPC NETWORK LAYER
18391M:	Jon Maloy <jmaloy@redhat.com>
18392M:	Ying Xue <ying.xue@windriver.com>
18393L:	netdev@vger.kernel.org (core kernel code)
18394L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18395S:	Maintained
18396W:	http://tipc.sourceforge.net/
18397F:	include/uapi/linux/tipc*.h
18398F:	net/tipc/
18399
18400TLAN NETWORK DRIVER
18401M:	Samuel Chessman <chessman@tux.org>
18402L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18403S:	Maintained
18404W:	http://sourceforge.net/projects/tlan/
18405F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18406F:	drivers/net/ethernet/ti/tlan.*
18407
18408TM6000 VIDEO4LINUX DRIVER
18409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18410L:	linux-media@vger.kernel.org
18411S:	Odd fixes
18412W:	https://linuxtv.org
18413T:	git git://linuxtv.org/media_tree.git
18414F:	Documentation/admin-guide/media/tm6000*
18415F:	drivers/media/usb/tm6000/
18416
18417TMIO/SDHI MMC DRIVER
18418M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18419L:	linux-mmc@vger.kernel.org
18420S:	Supported
18421F:	drivers/mmc/host/renesas_sdhi*
18422F:	drivers/mmc/host/tmio_mmc*
18423F:	include/linux/mfd/tmio.h
18424
18425TMP401 HARDWARE MONITOR DRIVER
18426M:	Guenter Roeck <linux@roeck-us.net>
18427L:	linux-hwmon@vger.kernel.org
18428S:	Maintained
18429F:	Documentation/hwmon/tmp401.rst
18430F:	drivers/hwmon/tmp401.c
18431
18432TMP513 HARDWARE MONITOR DRIVER
18433M:	Eric Tremblay <etremblay@distech-controls.com>
18434L:	linux-hwmon@vger.kernel.org
18435S:	Maintained
18436F:	Documentation/hwmon/tmp513.rst
18437F:	drivers/hwmon/tmp513.c
18438
18439TMPFS (SHMEM FILESYSTEM)
18440M:	Hugh Dickins <hughd@google.com>
18441L:	linux-mm@kvack.org
18442S:	Maintained
18443F:	include/linux/shmem_fs.h
18444F:	mm/shmem.c
18445
18446TOMOYO SECURITY MODULE
18447M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18448M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18449L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18450L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18451L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18452L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18453S:	Maintained
18454W:	https://tomoyo.osdn.jp/
18455F:	security/tomoyo/
18456
18457TOPSTAR LAPTOP EXTRAS DRIVER
18458M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18459L:	platform-driver-x86@vger.kernel.org
18460S:	Maintained
18461F:	drivers/platform/x86/topstar-laptop.c
18462
18463TORTURE-TEST MODULES
18464M:	Davidlohr Bueso <dave@stgolabs.net>
18465M:	"Paul E. McKenney" <paulmck@kernel.org>
18466M:	Josh Triplett <josh@joshtriplett.org>
18467L:	linux-kernel@vger.kernel.org
18468S:	Supported
18469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18470F:	Documentation/RCU/torture.rst
18471F:	kernel/locking/locktorture.c
18472F:	kernel/rcu/rcuscale.c
18473F:	kernel/rcu/rcutorture.c
18474F:	kernel/rcu/refscale.c
18475F:	kernel/torture.c
18476
18477TOSHIBA ACPI EXTRAS DRIVER
18478M:	Azael Avalos <coproscefalo@gmail.com>
18479L:	platform-driver-x86@vger.kernel.org
18480S:	Maintained
18481F:	drivers/platform/x86/toshiba_acpi.c
18482
18483TOSHIBA BLUETOOTH DRIVER
18484M:	Azael Avalos <coproscefalo@gmail.com>
18485L:	platform-driver-x86@vger.kernel.org
18486S:	Maintained
18487F:	drivers/platform/x86/toshiba_bluetooth.c
18488
18489TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18490M:	Azael Avalos <coproscefalo@gmail.com>
18491L:	platform-driver-x86@vger.kernel.org
18492S:	Maintained
18493F:	drivers/platform/x86/toshiba_haps.c
18494
18495TOSHIBA SMM DRIVER
18496M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18497S:	Maintained
18498W:	http://www.buzzard.org.uk/toshiba/
18499F:	drivers/char/toshiba.c
18500F:	include/linux/toshiba.h
18501F:	include/uapi/linux/toshiba.h
18502
18503TOSHIBA TC358743 DRIVER
18504M:	Mats Randgaard <matrandg@cisco.com>
18505L:	linux-media@vger.kernel.org
18506S:	Maintained
18507F:	drivers/media/i2c/tc358743*
18508F:	include/media/i2c/tc358743.h
18509
18510TOSHIBA WMI HOTKEYS DRIVER
18511M:	Azael Avalos <coproscefalo@gmail.com>
18512L:	platform-driver-x86@vger.kernel.org
18513S:	Maintained
18514F:	drivers/platform/x86/toshiba-wmi.c
18515
18516TPM DEVICE DRIVER
18517M:	Peter Huewe <peterhuewe@gmx.de>
18518M:	Jarkko Sakkinen <jarkko@kernel.org>
18519R:	Jason Gunthorpe <jgg@ziepe.ca>
18520L:	linux-integrity@vger.kernel.org
18521S:	Maintained
18522W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18523Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18525F:	drivers/char/tpm/
18526
18527TRACING
18528M:	Steven Rostedt <rostedt@goodmis.org>
18529M:	Ingo Molnar <mingo@redhat.com>
18530S:	Maintained
18531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18532F:	Documentation/trace/ftrace.rst
18533F:	arch/*/*/*/ftrace.h
18534F:	arch/*/kernel/ftrace.c
18535F:	fs/tracefs/
18536F:	include/*/ftrace.h
18537F:	include/linux/trace*.h
18538F:	include/trace/
18539F:	kernel/trace/
18540F:	tools/testing/selftests/ftrace/
18541
18542TRACING MMIO ACCESSES (MMIOTRACE)
18543M:	Steven Rostedt <rostedt@goodmis.org>
18544M:	Ingo Molnar <mingo@kernel.org>
18545R:	Karol Herbst <karolherbst@gmail.com>
18546R:	Pekka Paalanen <ppaalanen@gmail.com>
18547L:	linux-kernel@vger.kernel.org
18548L:	nouveau@lists.freedesktop.org
18549S:	Maintained
18550F:	arch/x86/mm/kmmio.c
18551F:	arch/x86/mm/mmio-mod.c
18552F:	arch/x86/mm/testmmiotrace.c
18553F:	include/linux/mmiotrace.h
18554F:	kernel/trace/trace_mmiotrace.c
18555
18556TRIVIAL PATCHES
18557M:	Jiri Kosina <trivial@kernel.org>
18558S:	Maintained
18559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18560K:	^Subject:.*(?i)trivial
18561
18562TTY LAYER
18563M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18564M:	Jiri Slaby <jirislaby@kernel.org>
18565S:	Supported
18566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18567F:	Documentation/driver-api/serial/
18568F:	drivers/tty/
18569F:	drivers/tty/serial/serial_core.c
18570F:	include/linux/serial.h
18571F:	include/linux/serial_core.h
18572F:	include/linux/tty.h
18573F:	include/uapi/linux/serial.h
18574F:	include/uapi/linux/serial_core.h
18575F:	include/uapi/linux/tty.h
18576
18577TUA9001 MEDIA DRIVER
18578M:	Antti Palosaari <crope@iki.fi>
18579L:	linux-media@vger.kernel.org
18580S:	Maintained
18581W:	https://linuxtv.org
18582W:	http://palosaari.fi/linux/
18583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18584T:	git git://linuxtv.org/anttip/media_tree.git
18585F:	drivers/media/tuners/tua9001*
18586
18587TULIP NETWORK DRIVERS
18588L:	netdev@vger.kernel.org
18589L:	linux-parisc@vger.kernel.org
18590S:	Orphan
18591F:	drivers/net/ethernet/dec/tulip/
18592
18593TUN/TAP driver
18594M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18595S:	Maintained
18596W:	http://vtun.sourceforge.net/tun
18597F:	Documentation/networking/tuntap.rst
18598F:	arch/um/os-Linux/drivers/
18599
18600TURBOCHANNEL SUBSYSTEM
18601M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18602M:	Ralf Baechle <ralf@linux-mips.org>
18603L:	linux-mips@vger.kernel.org
18604S:	Maintained
18605Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18606F:	drivers/tc/
18607F:	include/linux/tc.h
18608
18609TURBOSTAT UTILITY
18610M:	"Len Brown" <lenb@kernel.org>
18611L:	linux-pm@vger.kernel.org
18612S:	Supported
18613Q:	https://patchwork.kernel.org/project/linux-pm/list/
18614B:	https://bugzilla.kernel.org
18615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18616F:	tools/power/x86/turbostat/
18617
18618TW5864 VIDEO4LINUX DRIVER
18619M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18620M:	Anton Sviridenko <anton@corp.bluecherry.net>
18621M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18622M:	Andrey Utkin <andrey_utkin@fastmail.com>
18623L:	linux-media@vger.kernel.org
18624S:	Supported
18625F:	drivers/media/pci/tw5864/
18626
18627TW68 VIDEO4LINUX DRIVER
18628M:	Hans Verkuil <hverkuil@xs4all.nl>
18629L:	linux-media@vger.kernel.org
18630S:	Odd Fixes
18631W:	https://linuxtv.org
18632T:	git git://linuxtv.org/media_tree.git
18633F:	drivers/media/pci/tw68/
18634
18635TW686X VIDEO4LINUX DRIVER
18636M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18637L:	linux-media@vger.kernel.org
18638S:	Maintained
18639W:	http://linuxtv.org
18640T:	git git://linuxtv.org/media_tree.git
18641F:	drivers/media/pci/tw686x/
18642
18643UACCE ACCELERATOR FRAMEWORK
18644M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18645M:	Zhou Wang <wangzhou1@hisilicon.com>
18646L:	linux-accelerators@lists.ozlabs.org
18647L:	linux-kernel@vger.kernel.org
18648S:	Maintained
18649F:	Documentation/ABI/testing/sysfs-driver-uacce
18650F:	Documentation/misc-devices/uacce.rst
18651F:	drivers/misc/uacce/
18652F:	include/linux/uacce.h
18653F:	include/uapi/misc/uacce/
18654
18655UBI FILE SYSTEM (UBIFS)
18656M:	Richard Weinberger <richard@nod.at>
18657L:	linux-mtd@lists.infradead.org
18658S:	Supported
18659W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18662F:	Documentation/filesystems/ubifs-authentication.rst
18663F:	Documentation/filesystems/ubifs.rst
18664F:	fs/ubifs/
18665
18666UCLINUX (M68KNOMMU AND COLDFIRE)
18667M:	Greg Ungerer <gerg@linux-m68k.org>
18668L:	linux-m68k@lists.linux-m68k.org
18669L:	uclinux-dev@uclinux.org  (subscribers-only)
18670S:	Maintained
18671W:	http://www.linux-m68k.org/
18672W:	http://www.uclinux.org/
18673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18674F:	arch/m68k/*/*_no.*
18675F:	arch/m68k/68*/
18676F:	arch/m68k/coldfire/
18677F:	arch/m68k/include/asm/*_no.*
18678
18679UDF FILESYSTEM
18680M:	Jan Kara <jack@suse.com>
18681S:	Maintained
18682F:	Documentation/filesystems/udf.rst
18683F:	fs/udf/
18684
18685UDRAW TABLET
18686M:	Bastien Nocera <hadess@hadess.net>
18687L:	linux-input@vger.kernel.org
18688S:	Maintained
18689F:	drivers/hid/hid-udraw-ps3.c
18690
18691UFS FILESYSTEM
18692M:	Evgeniy Dushistov <dushistov@mail.ru>
18693S:	Maintained
18694F:	Documentation/admin-guide/ufs.rst
18695F:	fs/ufs/
18696
18697UHID USERSPACE HID IO DRIVER
18698M:	David Rheinsberg <david.rheinsberg@gmail.com>
18699L:	linux-input@vger.kernel.org
18700S:	Maintained
18701F:	drivers/hid/uhid.c
18702F:	include/uapi/linux/uhid.h
18703
18704ULPI BUS
18705M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18706L:	linux-usb@vger.kernel.org
18707S:	Maintained
18708F:	drivers/usb/common/ulpi.c
18709F:	include/linux/ulpi/
18710
18711UNICODE SUBSYSTEM
18712M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18713L:	linux-fsdevel@vger.kernel.org
18714S:	Supported
18715F:	fs/unicode/
18716
18717UNIFDEF
18718M:	Tony Finch <dot@dotat.at>
18719S:	Maintained
18720W:	http://dotat.at/prog/unifdef
18721F:	scripts/unifdef.c
18722
18723UNIFORM CDROM DRIVER
18724M:	Jens Axboe <axboe@kernel.dk>
18725S:	Maintained
18726W:	http://www.kernel.dk
18727F:	Documentation/cdrom/
18728F:	drivers/cdrom/cdrom.c
18729F:	include/linux/cdrom.h
18730F:	include/uapi/linux/cdrom.h
18731
18732UNISYS S-PAR DRIVERS
18733M:	David Kershner <david.kershner@unisys.com>
18734L:	sparmaintainer@unisys.com (Unisys internal)
18735S:	Supported
18736F:	drivers/staging/unisys/
18737F:	drivers/visorbus/
18738F:	include/linux/visorbus.h
18739
18740UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18741R:	Alim Akhtar <alim.akhtar@samsung.com>
18742R:	Avri Altman <avri.altman@wdc.com>
18743L:	linux-scsi@vger.kernel.org
18744S:	Supported
18745F:	Documentation/scsi/ufs.rst
18746F:	drivers/scsi/ufs/
18747
18748UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18749M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18750L:	linux-scsi@vger.kernel.org
18751S:	Supported
18752F:	drivers/scsi/ufs/*dwc*
18753
18754UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18755M:	Stanley Chu <stanley.chu@mediatek.com>
18756L:	linux-scsi@vger.kernel.org
18757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18758S:	Maintained
18759F:	drivers/scsi/ufs/ufs-mediatek*
18760
18761UNSORTED BLOCK IMAGES (UBI)
18762M:	Richard Weinberger <richard@nod.at>
18763L:	linux-mtd@lists.infradead.org
18764S:	Supported
18765W:	http://www.linux-mtd.infradead.org/
18766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18768F:	drivers/mtd/ubi/
18769F:	include/linux/mtd/ubi.h
18770F:	include/uapi/mtd/ubi-user.h
18771
18772USB "USBNET" DRIVER FRAMEWORK
18773M:	Oliver Neukum <oneukum@suse.com>
18774L:	netdev@vger.kernel.org
18775S:	Maintained
18776W:	http://www.linux-usb.org/usbnet
18777F:	drivers/net/usb/usbnet.c
18778F:	include/linux/usb/usbnet.h
18779
18780USB ACM DRIVER
18781M:	Oliver Neukum <oneukum@suse.com>
18782L:	linux-usb@vger.kernel.org
18783S:	Maintained
18784F:	Documentation/usb/acm.rst
18785F:	drivers/usb/class/cdc-acm.*
18786
18787USB APPLE MFI FASTCHARGE DRIVER
18788M:	Bastien Nocera <hadess@hadess.net>
18789L:	linux-usb@vger.kernel.org
18790S:	Maintained
18791F:	drivers/usb/misc/apple-mfi-fastcharge.c
18792
18793USB AR5523 WIRELESS DRIVER
18794M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18795L:	linux-wireless@vger.kernel.org
18796S:	Maintained
18797F:	drivers/net/wireless/ath/ar5523/
18798
18799USB ATTACHED SCSI
18800M:	Oliver Neukum <oneukum@suse.com>
18801L:	linux-usb@vger.kernel.org
18802L:	linux-scsi@vger.kernel.org
18803S:	Maintained
18804F:	drivers/usb/storage/uas.c
18805
18806USB CDC ETHERNET DRIVER
18807M:	Oliver Neukum <oliver@neukum.org>
18808L:	linux-usb@vger.kernel.org
18809S:	Maintained
18810F:	drivers/net/usb/cdc_*.c
18811F:	include/uapi/linux/usb/cdc.h
18812
18813USB CHAOSKEY DRIVER
18814M:	Keith Packard <keithp@keithp.com>
18815L:	linux-usb@vger.kernel.org
18816S:	Maintained
18817F:	drivers/usb/misc/chaoskey.c
18818
18819USB CYPRESS C67X00 DRIVER
18820M:	Peter Korsgaard <jacmet@sunsite.dk>
18821L:	linux-usb@vger.kernel.org
18822S:	Maintained
18823F:	drivers/usb/c67x00/
18824
18825USB DAVICOM DM9601 DRIVER
18826M:	Peter Korsgaard <jacmet@sunsite.dk>
18827L:	netdev@vger.kernel.org
18828S:	Maintained
18829W:	http://www.linux-usb.org/usbnet
18830F:	drivers/net/usb/dm9601.c
18831
18832USB EHCI DRIVER
18833M:	Alan Stern <stern@rowland.harvard.edu>
18834L:	linux-usb@vger.kernel.org
18835S:	Maintained
18836F:	Documentation/usb/ehci.rst
18837F:	drivers/usb/host/ehci*
18838
18839USB GADGET/PERIPHERAL SUBSYSTEM
18840M:	Felipe Balbi <balbi@kernel.org>
18841L:	linux-usb@vger.kernel.org
18842S:	Maintained
18843W:	http://www.linux-usb.org/gadget
18844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18845F:	drivers/usb/gadget/
18846F:	include/linux/usb/gadget*
18847
18848USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18849M:	Jiri Kosina <jikos@kernel.org>
18850M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18851L:	linux-usb@vger.kernel.org
18852S:	Maintained
18853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18854F:	Documentation/hid/hiddev.rst
18855F:	drivers/hid/usbhid/
18856
18857USB INTEL XHCI ROLE MUX DRIVER
18858M:	Hans de Goede <hdegoede@redhat.com>
18859L:	linux-usb@vger.kernel.org
18860S:	Maintained
18861F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18862
18863USB IP DRIVER FOR HISILICON KIRIN
18864M:	Yu Chen <chenyu56@huawei.com>
18865M:	Binghui Wang <wangbinghui@hisilicon.com>
18866L:	linux-usb@vger.kernel.org
18867S:	Maintained
18868F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18869F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18870
18871USB ISP116X DRIVER
18872M:	Olav Kongas <ok@artecdesign.ee>
18873L:	linux-usb@vger.kernel.org
18874S:	Maintained
18875F:	drivers/usb/host/isp116x*
18876F:	include/linux/usb/isp116x.h
18877
18878USB ISP1760 DRIVER
18879M:	Rui Miguel Silva <rui.silva@linaro.org>
18880L:	linux-usb@vger.kernel.org
18881S:	Maintained
18882F:	drivers/usb/isp1760/*
18883F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
18884
18885USB LAN78XX ETHERNET DRIVER
18886M:	Woojung Huh <woojung.huh@microchip.com>
18887M:	UNGLinuxDriver@microchip.com
18888L:	netdev@vger.kernel.org
18889S:	Maintained
18890F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18891F:	drivers/net/usb/lan78xx.*
18892F:	include/dt-bindings/net/microchip-lan78xx.h
18893
18894USB MASS STORAGE DRIVER
18895M:	Alan Stern <stern@rowland.harvard.edu>
18896L:	linux-usb@vger.kernel.org
18897L:	usb-storage@lists.one-eyed-alien.net
18898S:	Maintained
18899F:	drivers/usb/storage/
18900
18901USB MIDI DRIVER
18902M:	Clemens Ladisch <clemens@ladisch.de>
18903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18904S:	Maintained
18905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18906F:	sound/usb/midi.*
18907
18908USB NETWORKING DRIVERS
18909L:	linux-usb@vger.kernel.org
18910S:	Odd Fixes
18911F:	drivers/net/usb/
18912
18913USB OHCI DRIVER
18914M:	Alan Stern <stern@rowland.harvard.edu>
18915L:	linux-usb@vger.kernel.org
18916S:	Maintained
18917F:	Documentation/usb/ohci.rst
18918F:	drivers/usb/host/ohci*
18919
18920USB OTG FSM (Finite State Machine)
18921M:	Peter Chen <peter.chen@kernel.org>
18922L:	linux-usb@vger.kernel.org
18923S:	Maintained
18924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18925F:	drivers/usb/common/usb-otg-fsm.c
18926
18927USB OVER IP DRIVER
18928M:	Valentina Manea <valentina.manea.m@gmail.com>
18929M:	Shuah Khan <shuah@kernel.org>
18930M:	Shuah Khan <skhan@linuxfoundation.org>
18931L:	linux-usb@vger.kernel.org
18932S:	Maintained
18933F:	Documentation/usb/usbip_protocol.rst
18934F:	drivers/usb/usbip/
18935F:	tools/testing/selftests/drivers/usb/usbip/
18936F:	tools/usb/usbip/
18937
18938USB PEGASUS DRIVER
18939M:	Petko Manolov <petkan@nucleusys.com>
18940L:	linux-usb@vger.kernel.org
18941L:	netdev@vger.kernel.org
18942S:	Maintained
18943W:	https://github.com/petkan/pegasus
18944T:	git git://github.com/petkan/pegasus.git
18945F:	drivers/net/usb/pegasus.*
18946
18947USB PHY LAYER
18948M:	Felipe Balbi <balbi@kernel.org>
18949L:	linux-usb@vger.kernel.org
18950S:	Maintained
18951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18952F:	drivers/usb/phy/
18953
18954USB PRINTER DRIVER (usblp)
18955M:	Pete Zaitcev <zaitcev@redhat.com>
18956L:	linux-usb@vger.kernel.org
18957S:	Supported
18958F:	drivers/usb/class/usblp.c
18959
18960USB RAW GADGET DRIVER
18961R:	Andrey Konovalov <andreyknvl@gmail.com>
18962L:	linux-usb@vger.kernel.org
18963S:	Maintained
18964F:	Documentation/usb/raw-gadget.rst
18965F:	drivers/usb/gadget/legacy/raw_gadget.c
18966F:	include/uapi/linux/usb/raw_gadget.h
18967
18968USB QMI WWAN NETWORK DRIVER
18969M:	Bjørn Mork <bjorn@mork.no>
18970L:	netdev@vger.kernel.org
18971S:	Maintained
18972F:	Documentation/ABI/testing/sysfs-class-net-qmi
18973F:	drivers/net/usb/qmi_wwan.c
18974
18975USB RTL8150 DRIVER
18976M:	Petko Manolov <petkan@nucleusys.com>
18977L:	linux-usb@vger.kernel.org
18978L:	netdev@vger.kernel.org
18979S:	Maintained
18980W:	https://github.com/petkan/rtl8150
18981T:	git git://github.com/petkan/rtl8150.git
18982F:	drivers/net/usb/rtl8150.c
18983
18984USB SERIAL SUBSYSTEM
18985M:	Johan Hovold <johan@kernel.org>
18986L:	linux-usb@vger.kernel.org
18987S:	Maintained
18988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18989F:	Documentation/usb/usb-serial.rst
18990F:	drivers/usb/serial/
18991F:	include/linux/usb/serial.h
18992
18993USB SMSC75XX ETHERNET DRIVER
18994M:	Steve Glendinning <steve.glendinning@shawell.net>
18995L:	netdev@vger.kernel.org
18996S:	Maintained
18997F:	drivers/net/usb/smsc75xx.*
18998
18999USB SMSC95XX ETHERNET DRIVER
19000M:	Steve Glendinning <steve.glendinning@shawell.net>
19001M:	UNGLinuxDriver@microchip.com
19002L:	netdev@vger.kernel.org
19003S:	Maintained
19004F:	drivers/net/usb/smsc95xx.*
19005
19006USB SUBSYSTEM
19007M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19008L:	linux-usb@vger.kernel.org
19009S:	Supported
19010W:	http://www.linux-usb.org
19011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19012F:	Documentation/devicetree/bindings/usb/
19013F:	Documentation/usb/
19014F:	drivers/usb/
19015F:	include/linux/usb.h
19016F:	include/linux/usb/
19017
19018USB TYPEC BUS FOR ALTERNATE MODES
19019M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19020L:	linux-usb@vger.kernel.org
19021S:	Maintained
19022F:	Documentation/ABI/testing/sysfs-bus-typec
19023F:	Documentation/driver-api/usb/typec_bus.rst
19024F:	drivers/usb/typec/altmodes/
19025F:	include/linux/usb/typec_altmode.h
19026
19027USB TYPEC CLASS
19028M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19029L:	linux-usb@vger.kernel.org
19030S:	Maintained
19031F:	Documentation/ABI/testing/sysfs-class-typec
19032F:	Documentation/driver-api/usb/typec.rst
19033F:	drivers/usb/typec/
19034F:	include/linux/usb/typec.h
19035
19036USB TYPEC INTEL PMC MUX DRIVER
19037M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19038L:	linux-usb@vger.kernel.org
19039S:	Maintained
19040F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19041F:	drivers/usb/typec/mux/intel_pmc_mux.c
19042
19043USB TYPEC PI3USB30532 MUX DRIVER
19044M:	Hans de Goede <hdegoede@redhat.com>
19045L:	linux-usb@vger.kernel.org
19046S:	Maintained
19047F:	drivers/usb/typec/mux/pi3usb30532.c
19048
19049USB TYPEC PORT CONTROLLER DRIVERS
19050M:	Guenter Roeck <linux@roeck-us.net>
19051L:	linux-usb@vger.kernel.org
19052S:	Maintained
19053F:	drivers/usb/typec/tcpm/
19054
19055USB UHCI DRIVER
19056M:	Alan Stern <stern@rowland.harvard.edu>
19057L:	linux-usb@vger.kernel.org
19058S:	Maintained
19059F:	drivers/usb/host/uhci*
19060
19061USB VIDEO CLASS
19062M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19063L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19064L:	linux-media@vger.kernel.org
19065S:	Maintained
19066W:	http://www.ideasonboard.org/uvc/
19067T:	git git://linuxtv.org/media_tree.git
19068F:	drivers/media/usb/uvc/
19069F:	include/uapi/linux/uvcvideo.h
19070
19071USB WEBCAM GADGET
19072M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19073L:	linux-usb@vger.kernel.org
19074S:	Maintained
19075F:	drivers/usb/gadget/function/*uvc*
19076F:	drivers/usb/gadget/legacy/webcam.c
19077F:	include/uapi/linux/usb/g_uvc.h
19078
19079USB WIRELESS RNDIS DRIVER (rndis_wlan)
19080M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19081L:	linux-wireless@vger.kernel.org
19082S:	Maintained
19083F:	drivers/net/wireless/rndis_wlan.c
19084
19085USB XHCI DRIVER
19086M:	Mathias Nyman <mathias.nyman@intel.com>
19087L:	linux-usb@vger.kernel.org
19088S:	Supported
19089F:	drivers/usb/host/pci-quirks*
19090F:	drivers/usb/host/xhci*
19091
19092USB ZD1201 DRIVER
19093L:	linux-wireless@vger.kernel.org
19094S:	Orphan
19095W:	http://linux-lc100020.sourceforge.net
19096F:	drivers/net/wireless/zydas/zd1201.*
19097
19098USB ZR364XX DRIVER
19099M:	Antoine Jacquet <royale@zerezo.com>
19100L:	linux-usb@vger.kernel.org
19101L:	linux-media@vger.kernel.org
19102S:	Maintained
19103W:	http://royale.zerezo.com/zr364xx/
19104T:	git git://linuxtv.org/media_tree.git
19105F:	Documentation/admin-guide/media/zr364xx*
19106F:	drivers/media/usb/zr364xx/
19107
19108USER-MODE LINUX (UML)
19109M:	Jeff Dike <jdike@addtoit.com>
19110M:	Richard Weinberger <richard@nod.at>
19111M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19112L:	linux-um@lists.infradead.org
19113S:	Maintained
19114W:	http://user-mode-linux.sourceforge.net
19115Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19117F:	Documentation/virt/uml/
19118F:	arch/um/
19119F:	arch/x86/um/
19120F:	fs/hostfs/
19121
19122USERSPACE COPYIN/COPYOUT (UIOVEC)
19123M:	Alexander Viro <viro@zeniv.linux.org.uk>
19124S:	Maintained
19125F:	include/linux/uio.h
19126F:	lib/iov_iter.c
19127
19128USERSPACE DMA BUFFER DRIVER
19129M:	Gerd Hoffmann <kraxel@redhat.com>
19130L:	dri-devel@lists.freedesktop.org
19131S:	Maintained
19132T:	git git://anongit.freedesktop.org/drm/drm-misc
19133F:	drivers/dma-buf/udmabuf.c
19134F:	include/uapi/linux/udmabuf.h
19135
19136USERSPACE I/O (UIO)
19137M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19138S:	Maintained
19139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19140F:	Documentation/driver-api/uio-howto.rst
19141F:	drivers/uio/
19142F:	include/linux/uio_driver.h
19143
19144UTIL-LINUX PACKAGE
19145M:	Karel Zak <kzak@redhat.com>
19146L:	util-linux@vger.kernel.org
19147S:	Maintained
19148W:	http://en.wikipedia.org/wiki/Util-linux
19149T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19150
19151UUID HELPERS
19152M:	Christoph Hellwig <hch@lst.de>
19153R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19154L:	linux-kernel@vger.kernel.org
19155S:	Maintained
19156T:	git git://git.infradead.org/users/hch/uuid.git
19157F:	include/linux/uuid.h
19158F:	include/uapi/linux/uuid.h
19159F:	lib/test_uuid.c
19160F:	lib/uuid.c
19161
19162UV SYSFS DRIVER
19163M:	Justin Ernst <justin.ernst@hpe.com>
19164L:	platform-driver-x86@vger.kernel.org
19165S:	Maintained
19166F:	drivers/platform/x86/uv_sysfs.c
19167
19168UVESAFB DRIVER
19169M:	Michal Januszewski <spock@gentoo.org>
19170L:	linux-fbdev@vger.kernel.org
19171S:	Maintained
19172W:	https://github.com/mjanusz/v86d
19173F:	Documentation/fb/uvesafb.rst
19174F:	drivers/video/fbdev/uvesafb.*
19175
19176Ux500 CLOCK DRIVERS
19177M:	Ulf Hansson <ulf.hansson@linaro.org>
19178L:	linux-clk@vger.kernel.org
19179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19180S:	Maintained
19181F:	drivers/clk/ux500/
19182
19183VF610 NAND DRIVER
19184M:	Stefan Agner <stefan@agner.ch>
19185L:	linux-mtd@lists.infradead.org
19186S:	Supported
19187F:	drivers/mtd/nand/raw/vf610_nfc.c
19188
19189VFAT/FAT/MSDOS FILESYSTEM
19190M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19191S:	Maintained
19192F:	Documentation/filesystems/vfat.rst
19193F:	fs/fat/
19194
19195VFIO DRIVER
19196M:	Alex Williamson <alex.williamson@redhat.com>
19197R:	Cornelia Huck <cohuck@redhat.com>
19198L:	kvm@vger.kernel.org
19199S:	Maintained
19200T:	git git://github.com/awilliam/linux-vfio.git
19201F:	Documentation/driver-api/vfio.rst
19202F:	drivers/vfio/
19203F:	include/linux/vfio.h
19204F:	include/uapi/linux/vfio.h
19205
19206VFIO FSL-MC DRIVER
19207M:	Diana Craciun <diana.craciun@oss.nxp.com>
19208L:	kvm@vger.kernel.org
19209S:	Maintained
19210F:	drivers/vfio/fsl-mc/
19211
19212VFIO MEDIATED DEVICE DRIVERS
19213M:	Kirti Wankhede <kwankhede@nvidia.com>
19214L:	kvm@vger.kernel.org
19215S:	Maintained
19216F:	Documentation/driver-api/vfio-mediated-device.rst
19217F:	drivers/vfio/mdev/
19218F:	include/linux/mdev.h
19219F:	samples/vfio-mdev/
19220
19221VFIO PLATFORM DRIVER
19222M:	Eric Auger <eric.auger@redhat.com>
19223L:	kvm@vger.kernel.org
19224S:	Maintained
19225F:	drivers/vfio/platform/
19226
19227VGA_SWITCHEROO
19228R:	Lukas Wunner <lukas@wunner.de>
19229S:	Maintained
19230T:	git git://anongit.freedesktop.org/drm/drm-misc
19231F:	Documentation/gpu/vga-switcheroo.rst
19232F:	drivers/gpu/vga/vga_switcheroo.c
19233F:	include/linux/vga_switcheroo.h
19234
19235VIA RHINE NETWORK DRIVER
19236S:	Maintained
19237M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19238F:	drivers/net/ethernet/via/via-rhine.c
19239
19240VIA SD/MMC CARD CONTROLLER DRIVER
19241M:	Bruce Chang <brucechang@via.com.tw>
19242M:	Harald Welte <HaraldWelte@viatech.com>
19243S:	Maintained
19244F:	drivers/mmc/host/via-sdmmc.c
19245
19246VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19247M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19248L:	linux-fbdev@vger.kernel.org
19249S:	Maintained
19250F:	drivers/video/fbdev/via/
19251F:	include/linux/via-core.h
19252F:	include/linux/via-gpio.h
19253F:	include/linux/via_i2c.h
19254
19255VIA VELOCITY NETWORK DRIVER
19256M:	Francois Romieu <romieu@fr.zoreil.com>
19257L:	netdev@vger.kernel.org
19258S:	Maintained
19259F:	drivers/net/ethernet/via/via-velocity.*
19260
19261VICODEC VIRTUAL CODEC DRIVER
19262M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19263L:	linux-media@vger.kernel.org
19264S:	Maintained
19265W:	https://linuxtv.org
19266T:	git git://linuxtv.org/media_tree.git
19267F:	drivers/media/test-drivers/vicodec/*
19268
19269VIDEO I2C POLLING DRIVER
19270M:	Matt Ranostay <matt.ranostay@konsulko.com>
19271L:	linux-media@vger.kernel.org
19272S:	Maintained
19273F:	drivers/media/i2c/video-i2c.c
19274
19275VIDEO MULTIPLEXER DRIVER
19276M:	Philipp Zabel <p.zabel@pengutronix.de>
19277L:	linux-media@vger.kernel.org
19278S:	Maintained
19279F:	drivers/media/platform/video-mux.c
19280
19281VIDEOBUF2 FRAMEWORK
19282M:	Tomasz Figa <tfiga@chromium.org>
19283M:	Marek Szyprowski <m.szyprowski@samsung.com>
19284L:	linux-media@vger.kernel.org
19285S:	Maintained
19286F:	drivers/media/common/videobuf2/*
19287F:	include/media/videobuf2-*
19288
19289VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19290M:	Helen Koike <helen.koike@collabora.com>
19291R:	Shuah Khan <skhan@linuxfoundation.org>
19292L:	linux-media@vger.kernel.org
19293S:	Maintained
19294W:	https://linuxtv.org
19295T:	git git://linuxtv.org/media_tree.git
19296F:	drivers/media/test-drivers/vimc/*
19297
19298VIRT LIB
19299M:	Alex Williamson <alex.williamson@redhat.com>
19300M:	Paolo Bonzini <pbonzini@redhat.com>
19301L:	kvm@vger.kernel.org
19302S:	Supported
19303F:	virt/lib/
19304
19305VIRTIO AND VHOST VSOCK DRIVER
19306M:	Stefan Hajnoczi <stefanha@redhat.com>
19307M:	Stefano Garzarella <sgarzare@redhat.com>
19308L:	kvm@vger.kernel.org
19309L:	virtualization@lists.linux-foundation.org
19310L:	netdev@vger.kernel.org
19311S:	Maintained
19312F:	drivers/net/vsockmon.c
19313F:	drivers/vhost/vsock.c
19314F:	include/linux/virtio_vsock.h
19315F:	include/uapi/linux/virtio_vsock.h
19316F:	include/uapi/linux/vm_sockets_diag.h
19317F:	include/uapi/linux/vsockmon.h
19318F:	net/vmw_vsock/af_vsock_tap.c
19319F:	net/vmw_vsock/diag.c
19320F:	net/vmw_vsock/virtio_transport.c
19321F:	net/vmw_vsock/virtio_transport_common.c
19322F:	net/vmw_vsock/vsock_loopback.c
19323F:	tools/testing/vsock/
19324
19325VIRTIO BLOCK AND SCSI DRIVERS
19326M:	"Michael S. Tsirkin" <mst@redhat.com>
19327M:	Jason Wang <jasowang@redhat.com>
19328R:	Paolo Bonzini <pbonzini@redhat.com>
19329R:	Stefan Hajnoczi <stefanha@redhat.com>
19330L:	virtualization@lists.linux-foundation.org
19331S:	Maintained
19332F:	drivers/block/virtio_blk.c
19333F:	drivers/scsi/virtio_scsi.c
19334F:	drivers/vhost/scsi.c
19335F:	include/uapi/linux/virtio_blk.h
19336F:	include/uapi/linux/virtio_scsi.h
19337
19338VIRTIO CONSOLE DRIVER
19339M:	Amit Shah <amit@kernel.org>
19340L:	virtualization@lists.linux-foundation.org
19341S:	Maintained
19342F:	drivers/char/virtio_console.c
19343F:	include/linux/virtio_console.h
19344F:	include/uapi/linux/virtio_console.h
19345
19346VIRTIO CORE AND NET DRIVERS
19347M:	"Michael S. Tsirkin" <mst@redhat.com>
19348M:	Jason Wang <jasowang@redhat.com>
19349L:	virtualization@lists.linux-foundation.org
19350S:	Maintained
19351F:	Documentation/devicetree/bindings/virtio/
19352F:	drivers/block/virtio_blk.c
19353F:	drivers/crypto/virtio/
19354F:	drivers/net/virtio_net.c
19355F:	drivers/vdpa/
19356F:	drivers/virtio/
19357F:	include/linux/vdpa.h
19358F:	include/linux/virtio*.h
19359F:	include/uapi/linux/virtio_*.h
19360F:	tools/virtio/
19361
19362VIRTIO BALLOON
19363M:	"Michael S. Tsirkin" <mst@redhat.com>
19364M:	David Hildenbrand <david@redhat.com>
19365L:	virtualization@lists.linux-foundation.org
19366S:	Maintained
19367F:	drivers/virtio/virtio_balloon.c
19368F:	include/uapi/linux/virtio_balloon.h
19369F:	include/linux/balloon_compaction.h
19370F:	mm/balloon_compaction.c
19371
19372VIRTIO CRYPTO DRIVER
19373M:	Gonglei <arei.gonglei@huawei.com>
19374L:	virtualization@lists.linux-foundation.org
19375L:	linux-crypto@vger.kernel.org
19376S:	Maintained
19377F:	drivers/crypto/virtio/
19378F:	include/uapi/linux/virtio_crypto.h
19379
19380VIRTIO DRIVERS FOR S390
19381M:	Cornelia Huck <cohuck@redhat.com>
19382M:	Halil Pasic <pasic@linux.ibm.com>
19383L:	linux-s390@vger.kernel.org
19384L:	virtualization@lists.linux-foundation.org
19385L:	kvm@vger.kernel.org
19386S:	Supported
19387F:	arch/s390/include/uapi/asm/virtio-ccw.h
19388F:	drivers/s390/virtio/
19389
19390VIRTIO FILE SYSTEM
19391M:	Vivek Goyal <vgoyal@redhat.com>
19392M:	Stefan Hajnoczi <stefanha@redhat.com>
19393M:	Miklos Szeredi <miklos@szeredi.hu>
19394L:	virtualization@lists.linux-foundation.org
19395L:	linux-fsdevel@vger.kernel.org
19396S:	Supported
19397W:	https://virtio-fs.gitlab.io/
19398F:	Documentation/filesystems/virtiofs.rst
19399F:	fs/fuse/virtio_fs.c
19400F:	include/uapi/linux/virtio_fs.h
19401
19402VIRTIO GPU DRIVER
19403M:	David Airlie <airlied@linux.ie>
19404M:	Gerd Hoffmann <kraxel@redhat.com>
19405L:	dri-devel@lists.freedesktop.org
19406L:	virtualization@lists.linux-foundation.org
19407S:	Maintained
19408T:	git git://anongit.freedesktop.org/drm/drm-misc
19409F:	drivers/gpu/drm/virtio/
19410F:	include/uapi/linux/virtio_gpu.h
19411
19412VIRTIO HOST (VHOST)
19413M:	"Michael S. Tsirkin" <mst@redhat.com>
19414M:	Jason Wang <jasowang@redhat.com>
19415L:	kvm@vger.kernel.org
19416L:	virtualization@lists.linux-foundation.org
19417L:	netdev@vger.kernel.org
19418S:	Maintained
19419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19420F:	drivers/vhost/
19421F:	include/linux/vhost_iotlb.h
19422F:	include/uapi/linux/vhost.h
19423
19424VIRTIO INPUT DRIVER
19425M:	Gerd Hoffmann <kraxel@redhat.com>
19426S:	Maintained
19427F:	drivers/virtio/virtio_input.c
19428F:	include/uapi/linux/virtio_input.h
19429
19430VIRTIO IOMMU DRIVER
19431M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19432L:	virtualization@lists.linux-foundation.org
19433S:	Maintained
19434F:	drivers/iommu/virtio-iommu.c
19435F:	include/uapi/linux/virtio_iommu.h
19436
19437VIRTIO MEM DRIVER
19438M:	David Hildenbrand <david@redhat.com>
19439L:	virtualization@lists.linux-foundation.org
19440S:	Maintained
19441W:	https://virtio-mem.gitlab.io/
19442F:	drivers/virtio/virtio_mem.c
19443F:	include/uapi/linux/virtio_mem.h
19444
19445VIRTIO SOUND DRIVER
19446M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19447M:	"Michael S. Tsirkin" <mst@redhat.com>
19448L:	virtualization@lists.linux-foundation.org
19449L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19450S:	Maintained
19451F:	include/uapi/linux/virtio_snd.h
19452F:	sound/virtio/*
19453
19454VIRTUAL BOX GUEST DEVICE DRIVER
19455M:	Hans de Goede <hdegoede@redhat.com>
19456M:	Arnd Bergmann <arnd@arndb.de>
19457M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19458S:	Maintained
19459F:	drivers/virt/vboxguest/
19460F:	include/linux/vbox_utils.h
19461F:	include/uapi/linux/vbox*.h
19462
19463VIRTUAL BOX SHARED FOLDER VFS DRIVER
19464M:	Hans de Goede <hdegoede@redhat.com>
19465L:	linux-fsdevel@vger.kernel.org
19466S:	Maintained
19467F:	fs/vboxsf/*
19468
19469VIRTUAL SERIO DEVICE DRIVER
19470M:	Stephen Chandler Paul <thatslyude@gmail.com>
19471S:	Maintained
19472F:	drivers/input/serio/userio.c
19473F:	include/uapi/linux/userio.h
19474
19475VIVID VIRTUAL VIDEO DRIVER
19476M:	Hans Verkuil <hverkuil@xs4all.nl>
19477L:	linux-media@vger.kernel.org
19478S:	Maintained
19479W:	https://linuxtv.org
19480T:	git git://linuxtv.org/media_tree.git
19481F:	drivers/media/test-drivers/vivid/*
19482
19483VIDTV VIRTUAL DIGITAL TV DRIVER
19484M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19485L:	linux-media@vger.kernel.org
19486S:	Maintained
19487W:	https://linuxtv.org
19488T:	git git://linuxtv.org/media_tree.git
19489F:	drivers/media/test-drivers/vidtv/*
19490
19491VLYNQ BUS
19492M:	Florian Fainelli <f.fainelli@gmail.com>
19493L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19494S:	Maintained
19495F:	drivers/vlynq/vlynq.c
19496F:	include/linux/vlynq.h
19497
19498VME SUBSYSTEM
19499M:	Martyn Welch <martyn@welchs.me.uk>
19500M:	Manohar Vanga <manohar.vanga@gmail.com>
19501M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19502L:	linux-kernel@vger.kernel.org
19503S:	Maintained
19504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19505F:	Documentation/driver-api/vme.rst
19506F:	drivers/staging/vme/
19507F:	drivers/vme/
19508F:	include/linux/vme*
19509
19510VMWARE BALLOON DRIVER
19511M:	Nadav Amit <namit@vmware.com>
19512M:	"VMware, Inc." <pv-drivers@vmware.com>
19513L:	linux-kernel@vger.kernel.org
19514S:	Maintained
19515F:	drivers/misc/vmw_balloon.c
19516
19517VMWARE HYPERVISOR INTERFACE
19518M:	Deep Shah <sdeep@vmware.com>
19519M:	"VMware, Inc." <pv-drivers@vmware.com>
19520L:	virtualization@lists.linux-foundation.org
19521S:	Supported
19522F:	arch/x86/include/asm/vmware.h
19523F:	arch/x86/kernel/cpu/vmware.c
19524
19525VMWARE PVRDMA DRIVER
19526M:	Adit Ranadive <aditr@vmware.com>
19527M:	VMware PV-Drivers <pv-drivers@vmware.com>
19528L:	linux-rdma@vger.kernel.org
19529S:	Maintained
19530F:	drivers/infiniband/hw/vmw_pvrdma/
19531
19532VMware PVSCSI driver
19533M:	Vishal Bhakta <vbhakta@vmware.com>
19534M:	VMware PV-Drivers <pv-drivers@vmware.com>
19535L:	linux-scsi@vger.kernel.org
19536S:	Maintained
19537F:	drivers/scsi/vmw_pvscsi.c
19538F:	drivers/scsi/vmw_pvscsi.h
19539
19540VMWARE VIRTUAL PTP CLOCK DRIVER
19541M:	Vivek Thampi <vithampi@vmware.com>
19542M:	"VMware, Inc." <pv-drivers@vmware.com>
19543L:	netdev@vger.kernel.org
19544S:	Supported
19545F:	drivers/ptp/ptp_vmw.c
19546
19547VMWARE VMMOUSE SUBDRIVER
19548M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19549M:	"VMware, Inc." <pv-drivers@vmware.com>
19550L:	linux-input@vger.kernel.org
19551S:	Maintained
19552F:	drivers/input/mouse/vmmouse.c
19553F:	drivers/input/mouse/vmmouse.h
19554
19555VMWARE VMXNET3 ETHERNET DRIVER
19556M:	Ronak Doshi <doshir@vmware.com>
19557M:	pv-drivers@vmware.com
19558L:	netdev@vger.kernel.org
19559S:	Maintained
19560F:	drivers/net/vmxnet3/
19561
19562VOCORE VOCORE2 BOARD
19563M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19564L:	linux-mips@vger.kernel.org
19565S:	Maintained
19566F:	arch/mips/boot/dts/ralink/vocore2.dts
19567
19568VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19569M:	Liam Girdwood <lgirdwood@gmail.com>
19570M:	Mark Brown <broonie@kernel.org>
19571L:	linux-kernel@vger.kernel.org
19572S:	Supported
19573W:	http://www.slimlogic.co.uk/?p=48
19574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19575F:	Documentation/devicetree/bindings/regulator/
19576F:	Documentation/power/regulator/
19577F:	drivers/regulator/
19578F:	include/dt-bindings/regulator/
19579F:	include/linux/regulator/
19580K:	regulator_get_optional
19581
19582VRF
19583M:	David Ahern <dsahern@kernel.org>
19584L:	netdev@vger.kernel.org
19585S:	Maintained
19586F:	Documentation/networking/vrf.rst
19587F:	drivers/net/vrf.c
19588
19589VSPRINTF
19590M:	Petr Mladek <pmladek@suse.com>
19591M:	Steven Rostedt <rostedt@goodmis.org>
19592M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19593R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19594R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19595S:	Maintained
19596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19597F:	Documentation/core-api/printk-formats.rst
19598F:	lib/test_printf.c
19599F:	lib/vsprintf.c
19600
19601VT1211 HARDWARE MONITOR DRIVER
19602M:	Juerg Haefliger <juergh@gmail.com>
19603L:	linux-hwmon@vger.kernel.org
19604S:	Maintained
19605F:	Documentation/hwmon/vt1211.rst
19606F:	drivers/hwmon/vt1211.c
19607
19608VT8231 HARDWARE MONITOR DRIVER
19609M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19610L:	linux-hwmon@vger.kernel.org
19611S:	Maintained
19612F:	drivers/hwmon/vt8231.c
19613
19614VUB300 USB to SDIO/SD/MMC bridge chip
19615L:	linux-mmc@vger.kernel.org
19616S:	Orphan
19617F:	drivers/mmc/host/vub300.c
19618
19619W1 DALLAS'S 1-WIRE BUS
19620M:	Evgeniy Polyakov <zbr@ioremap.net>
19621S:	Maintained
19622F:	Documentation/devicetree/bindings/w1/
19623F:	Documentation/w1/
19624F:	drivers/w1/
19625F:	include/linux/w1.h
19626
19627W83791D HARDWARE MONITORING DRIVER
19628M:	Marc Hulsman <m.hulsman@tudelft.nl>
19629L:	linux-hwmon@vger.kernel.org
19630S:	Maintained
19631F:	Documentation/hwmon/w83791d.rst
19632F:	drivers/hwmon/w83791d.c
19633
19634W83793 HARDWARE MONITORING DRIVER
19635M:	Rudolf Marek <r.marek@assembler.cz>
19636L:	linux-hwmon@vger.kernel.org
19637S:	Maintained
19638F:	Documentation/hwmon/w83793.rst
19639F:	drivers/hwmon/w83793.c
19640
19641W83795 HARDWARE MONITORING DRIVER
19642M:	Jean Delvare <jdelvare@suse.com>
19643L:	linux-hwmon@vger.kernel.org
19644S:	Maintained
19645F:	drivers/hwmon/w83795.c
19646
19647W83L51xD SD/MMC CARD INTERFACE DRIVER
19648M:	Pierre Ossman <pierre@ossman.eu>
19649S:	Maintained
19650F:	drivers/mmc/host/wbsd.*
19651
19652WACOM PROTOCOL 4 SERIAL TABLETS
19653M:	Julian Squires <julian@cipht.net>
19654M:	Hans de Goede <hdegoede@redhat.com>
19655L:	linux-input@vger.kernel.org
19656S:	Maintained
19657F:	drivers/input/tablet/wacom_serial4.c
19658
19659WATCHDOG DEVICE DRIVERS
19660M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19661M:	Guenter Roeck <linux@roeck-us.net>
19662L:	linux-watchdog@vger.kernel.org
19663S:	Maintained
19664W:	http://www.linux-watchdog.org/
19665T:	git git://www.linux-watchdog.org/linux-watchdog.git
19666F:	Documentation/devicetree/bindings/watchdog/
19667F:	Documentation/watchdog/
19668F:	drivers/watchdog/
19669F:	include/linux/watchdog.h
19670F:	include/uapi/linux/watchdog.h
19671
19672WHISKEYCOVE PMIC GPIO DRIVER
19673M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19674L:	linux-gpio@vger.kernel.org
19675S:	Maintained
19676F:	drivers/gpio/gpio-wcove.c
19677
19678WHWAVE RTC DRIVER
19679M:	Dianlong Li <long17.cool@163.com>
19680L:	linux-rtc@vger.kernel.org
19681S:	Maintained
19682F:	drivers/rtc/rtc-sd3078.c
19683
19684WIIMOTE HID DRIVER
19685M:	David Rheinsberg <david.rheinsberg@gmail.com>
19686L:	linux-input@vger.kernel.org
19687S:	Maintained
19688F:	drivers/hid/hid-wiimote*
19689
19690WILOCITY WIL6210 WIRELESS DRIVER
19691M:	Maya Erez <merez@codeaurora.org>
19692L:	linux-wireless@vger.kernel.org
19693L:	wil6210@qti.qualcomm.com
19694S:	Supported
19695W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19696F:	drivers/net/wireless/ath/wil6210/
19697
19698WINBOND CIR DRIVER
19699M:	David Härdeman <david@hardeman.nu>
19700S:	Maintained
19701F:	drivers/media/rc/winbond-cir.c
19702
19703WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19704M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19705L:	linux-watchdog@vger.kernel.org
19706S:	Maintained
19707F:	drivers/watchdog/ebc-c384_wdt.c
19708
19709WINSYSTEMS WS16C48 GPIO DRIVER
19710M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19711L:	linux-gpio@vger.kernel.org
19712S:	Maintained
19713F:	drivers/gpio/gpio-ws16c48.c
19714
19715WIREGUARD SECURE NETWORK TUNNEL
19716M:	Jason A. Donenfeld <Jason@zx2c4.com>
19717L:	wireguard@lists.zx2c4.com
19718L:	netdev@vger.kernel.org
19719S:	Maintained
19720F:	drivers/net/wireguard/
19721F:	tools/testing/selftests/wireguard/
19722
19723WISTRON LAPTOP BUTTON DRIVER
19724M:	Miloslav Trmac <mitr@volny.cz>
19725S:	Maintained
19726F:	drivers/input/misc/wistron_btns.c
19727
19728WL3501 WIRELESS PCMCIA CARD DRIVER
19729L:	linux-wireless@vger.kernel.org
19730S:	Odd fixes
19731F:	drivers/net/wireless/wl3501*
19732
19733WOLFSON MICROELECTRONICS DRIVERS
19734L:	patches@opensource.cirrus.com
19735S:	Supported
19736W:	https://github.com/CirrusLogic/linux-drivers/wiki
19737T:	git https://github.com/CirrusLogic/linux-drivers.git
19738F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19739F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19740F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19741F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19742F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19743F:	Documentation/hwmon/wm83??.rst
19744F:	arch/arm/mach-s3c/mach-crag6410*
19745F:	drivers/clk/clk-wm83*.c
19746F:	drivers/gpio/gpio-*wm*.c
19747F:	drivers/gpio/gpio-arizona.c
19748F:	drivers/hwmon/wm83??-hwmon.c
19749F:	drivers/input/misc/wm831x-on.c
19750F:	drivers/input/touchscreen/wm831x-ts.c
19751F:	drivers/input/touchscreen/wm97*.c
19752F:	drivers/leds/leds-wm83*.c
19753F:	drivers/mfd/arizona*
19754F:	drivers/mfd/cs47l24*
19755F:	drivers/mfd/wm*.c
19756F:	drivers/power/supply/wm83*.c
19757F:	drivers/regulator/arizona*
19758F:	drivers/regulator/wm8*.c
19759F:	drivers/rtc/rtc-wm83*.c
19760F:	drivers/video/backlight/wm83*_bl.c
19761F:	drivers/watchdog/wm83*_wdt.c
19762F:	include/linux/mfd/arizona/
19763F:	include/linux/mfd/wm831x/
19764F:	include/linux/mfd/wm8350/
19765F:	include/linux/mfd/wm8400*
19766F:	include/linux/regulator/arizona*
19767F:	include/linux/wm97xx.h
19768F:	include/sound/wm????.h
19769F:	sound/soc/codecs/arizona*
19770F:	sound/soc/codecs/cs47l24*
19771F:	sound/soc/codecs/wm*
19772
19773WORKQUEUE
19774M:	Tejun Heo <tj@kernel.org>
19775R:	Lai Jiangshan <jiangshanlai@gmail.com>
19776S:	Maintained
19777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19778F:	Documentation/core-api/workqueue.rst
19779F:	include/linux/workqueue.h
19780F:	kernel/workqueue.c
19781
19782X-POWERS AXP288 PMIC DRIVERS
19783M:	Hans de Goede <hdegoede@redhat.com>
19784S:	Maintained
19785F:	drivers/acpi/pmic/intel_pmic_xpower.c
19786N:	axp288
19787
19788X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19789M:	Chen-Yu Tsai <wens@csie.org>
19790L:	linux-kernel@vger.kernel.org
19791S:	Maintained
19792N:	axp[128]
19793
19794X.25 STACK
19795M:	Martin Schiller <ms@dev.tdt.de>
19796L:	linux-x25@vger.kernel.org
19797S:	Maintained
19798F:	Documentation/networking/lapb-module.rst
19799F:	Documentation/networking/x25*
19800F:	drivers/net/wan/hdlc_x25.c
19801F:	drivers/net/wan/lapbether.c
19802F:	include/*/lapb.h
19803F:	include/net/x25*
19804F:	include/uapi/linux/x25.h
19805F:	net/lapb/
19806F:	net/x25/
19807
19808X86 ARCHITECTURE (32-BIT AND 64-BIT)
19809M:	Thomas Gleixner <tglx@linutronix.de>
19810M:	Ingo Molnar <mingo@redhat.com>
19811M:	Borislav Petkov <bp@alien8.de>
19812M:	x86@kernel.org
19813R:	"H. Peter Anvin" <hpa@zytor.com>
19814L:	linux-kernel@vger.kernel.org
19815S:	Maintained
19816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19817F:	Documentation/devicetree/bindings/x86/
19818F:	Documentation/x86/
19819F:	arch/x86/
19820
19821X86 ENTRY CODE
19822M:	Andy Lutomirski <luto@kernel.org>
19823L:	linux-kernel@vger.kernel.org
19824S:	Maintained
19825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19826F:	arch/x86/entry/
19827
19828X86 MCE INFRASTRUCTURE
19829M:	Tony Luck <tony.luck@intel.com>
19830M:	Borislav Petkov <bp@alien8.de>
19831L:	linux-edac@vger.kernel.org
19832S:	Maintained
19833F:	arch/x86/kernel/cpu/mce/*
19834
19835X86 MICROCODE UPDATE SUPPORT
19836M:	Borislav Petkov <bp@alien8.de>
19837S:	Maintained
19838F:	arch/x86/kernel/cpu/microcode/*
19839
19840X86 MM
19841M:	Dave Hansen <dave.hansen@linux.intel.com>
19842M:	Andy Lutomirski <luto@kernel.org>
19843M:	Peter Zijlstra <peterz@infradead.org>
19844L:	linux-kernel@vger.kernel.org
19845S:	Maintained
19846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19847F:	arch/x86/mm/
19848
19849X86 PLATFORM DRIVERS
19850M:	Hans de Goede <hdegoede@redhat.com>
19851M:	Mark Gross <mgross@linux.intel.com>
19852L:	platform-driver-x86@vger.kernel.org
19853S:	Maintained
19854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19855F:	drivers/platform/olpc/
19856F:	drivers/platform/x86/
19857
19858X86 PLATFORM DRIVERS - ARCH
19859R:	Darren Hart <dvhart@infradead.org>
19860R:	Andy Shevchenko <andy@infradead.org>
19861L:	platform-driver-x86@vger.kernel.org
19862L:	x86@kernel.org
19863S:	Maintained
19864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19865F:	arch/x86/platform
19866
19867X86 PLATFORM UV HPE SUPERDOME FLEX
19868M:	Steve Wahl <steve.wahl@hpe.com>
19869R:	Mike Travis <mike.travis@hpe.com>
19870R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19871R:	Russ Anderson <russ.anderson@hpe.com>
19872S:	Supported
19873F:	arch/x86/include/asm/uv/
19874F:	arch/x86/kernel/apic/x2apic_uv_x.c
19875F:	arch/x86/platform/uv/
19876
19877X86 VDSO
19878M:	Andy Lutomirski <luto@kernel.org>
19879L:	linux-kernel@vger.kernel.org
19880S:	Maintained
19881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19882F:	arch/x86/entry/vdso/
19883
19884XARRAY
19885M:	Matthew Wilcox <willy@infradead.org>
19886L:	linux-fsdevel@vger.kernel.org
19887S:	Supported
19888F:	Documentation/core-api/xarray.rst
19889F:	include/linux/idr.h
19890F:	include/linux/xarray.h
19891F:	lib/idr.c
19892F:	lib/xarray.c
19893F:	tools/testing/radix-tree
19894
19895XBOX DVD IR REMOTE
19896M:	Benjamin Valentin <benpicco@googlemail.com>
19897S:	Maintained
19898F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19899F:	drivers/media/rc/xbox_remote.c
19900
19901XC2028/3028 TUNER DRIVER
19902M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19903L:	linux-media@vger.kernel.org
19904S:	Maintained
19905W:	https://linuxtv.org
19906T:	git git://linuxtv.org/media_tree.git
19907F:	drivers/media/tuners/tuner-xc2028.*
19908
19909XDP (eXpress Data Path)
19910M:	Alexei Starovoitov <ast@kernel.org>
19911M:	Daniel Borkmann <daniel@iogearbox.net>
19912M:	David S. Miller <davem@davemloft.net>
19913M:	Jakub Kicinski <kuba@kernel.org>
19914M:	Jesper Dangaard Brouer <hawk@kernel.org>
19915M:	John Fastabend <john.fastabend@gmail.com>
19916L:	netdev@vger.kernel.org
19917L:	bpf@vger.kernel.org
19918S:	Supported
19919F:	include/net/xdp.h
19920F:	include/net/xdp_priv.h
19921F:	include/trace/events/xdp.h
19922F:	kernel/bpf/cpumap.c
19923F:	kernel/bpf/devmap.c
19924F:	net/core/xdp.c
19925F:	samples/bpf/xdp*
19926F:	tools/testing/selftests/bpf/*xdp*
19927F:	tools/testing/selftests/bpf/*/*xdp*
19928F:	drivers/net/ethernet/*/*/*/*/*xdp*
19929F:	drivers/net/ethernet/*/*/*xdp*
19930K:	(?:\b|_)xdp(?:\b|_)
19931
19932XDP SOCKETS (AF_XDP)
19933M:	Björn Töpel <bjorn@kernel.org>
19934M:	Magnus Karlsson <magnus.karlsson@intel.com>
19935R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19936L:	netdev@vger.kernel.org
19937L:	bpf@vger.kernel.org
19938S:	Maintained
19939F:	Documentation/networking/af_xdp.rst
19940F:	include/net/xdp_sock*
19941F:	include/net/xsk_buff_pool.h
19942F:	include/uapi/linux/if_xdp.h
19943F:	include/uapi/linux/xdp_diag.h
19944F:	include/net/netns/xdp.h
19945F:	net/xdp/
19946F:	samples/bpf/xdpsock*
19947F:	tools/lib/bpf/xsk*
19948
19949XEN BLOCK SUBSYSTEM
19950M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19951M:	Roger Pau Monné <roger.pau@citrix.com>
19952L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19953S:	Supported
19954F:	drivers/block/xen*
19955F:	drivers/block/xen-blkback/*
19956
19957XEN HYPERVISOR ARM
19958M:	Stefano Stabellini <sstabellini@kernel.org>
19959L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19960S:	Maintained
19961F:	arch/arm/include/asm/xen/
19962F:	arch/arm/xen/
19963
19964XEN HYPERVISOR ARM64
19965M:	Stefano Stabellini <sstabellini@kernel.org>
19966L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19967S:	Maintained
19968F:	arch/arm64/include/asm/xen/
19969F:	arch/arm64/xen/
19970
19971XEN HYPERVISOR INTERFACE
19972M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19973M:	Juergen Gross <jgross@suse.com>
19974R:	Stefano Stabellini <sstabellini@kernel.org>
19975L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19976S:	Supported
19977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19978F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19979F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19980F:	arch/x86/include/asm/pvclock-abi.h
19981F:	arch/x86/include/asm/xen/
19982F:	arch/x86/platform/pvh/
19983F:	arch/x86/xen/
19984F:	drivers/*/xen-*front.c
19985F:	drivers/xen/
19986F:	include/uapi/xen/
19987F:	include/xen/
19988
19989XEN NETWORK BACKEND DRIVER
19990M:	Wei Liu <wei.liu@kernel.org>
19991M:	Paul Durrant <paul@xen.org>
19992L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19993L:	netdev@vger.kernel.org
19994S:	Supported
19995F:	drivers/net/xen-netback/*
19996
19997XEN PCI SUBSYSTEM
19998M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19999L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20000S:	Supported
20001F:	arch/x86/pci/*xen*
20002F:	drivers/pci/*xen*
20003
20004XEN PVSCSI DRIVERS
20005M:	Juergen Gross <jgross@suse.com>
20006L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20007L:	linux-scsi@vger.kernel.org
20008S:	Supported
20009F:	drivers/scsi/xen-scsifront.c
20010F:	drivers/xen/xen-scsiback.c
20011F:	include/xen/interface/io/vscsiif.h
20012
20013XEN SOUND FRONTEND DRIVER
20014M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20015L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20017S:	Supported
20018F:	sound/xen/*
20019
20020XEN SWIOTLB SUBSYSTEM
20021M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20022L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20023L:	iommu@lists.linux-foundation.org
20024S:	Supported
20025F:	arch/x86/xen/*swiotlb*
20026F:	drivers/xen/*swiotlb*
20027
20028XFS FILESYSTEM
20029C:	irc://irc.oftc.net/xfs
20030M:	Darrick J. Wong <djwong@kernel.org>
20031M:	linux-xfs@vger.kernel.org
20032L:	linux-xfs@vger.kernel.org
20033S:	Supported
20034W:	http://xfs.org/
20035T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20036F:	Documentation/ABI/testing/sysfs-fs-xfs
20037F:	Documentation/admin-guide/xfs.rst
20038F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20039F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20040F:	fs/xfs/
20041F:	include/uapi/linux/dqblk_xfs.h
20042F:	include/uapi/linux/fsmap.h
20043
20044XILINX AXI ETHERNET DRIVER
20045M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20046S:	Maintained
20047F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20048
20049XILINX CAN DRIVER
20050M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20051R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20052L:	linux-can@vger.kernel.org
20053S:	Maintained
20054F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20055F:	drivers/net/can/xilinx_can.c
20056
20057XILINX GPIO DRIVER
20058M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20059R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20060R:	Michal Simek <michal.simek@xilinx.com>
20061S:	Maintained
20062F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20063F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20064F:	drivers/gpio/gpio-xilinx.c
20065F:	drivers/gpio/gpio-zynq.c
20066
20067XILINX SD-FEC IP CORES
20068M:	Derek Kiernan <derek.kiernan@xilinx.com>
20069M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20070S:	Maintained
20071F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20072F:	Documentation/misc-devices/xilinx_sdfec.rst
20073F:	drivers/misc/Kconfig
20074F:	drivers/misc/Makefile
20075F:	drivers/misc/xilinx_sdfec.c
20076F:	include/uapi/misc/xilinx_sdfec.h
20077
20078XILINX UARTLITE SERIAL DRIVER
20079M:	Peter Korsgaard <jacmet@sunsite.dk>
20080L:	linux-serial@vger.kernel.org
20081S:	Maintained
20082F:	drivers/tty/serial/uartlite.c
20083
20084XILINX VIDEO IP CORES
20085M:	Hyun Kwon <hyun.kwon@xilinx.com>
20086M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20087L:	linux-media@vger.kernel.org
20088S:	Supported
20089T:	git git://linuxtv.org/media_tree.git
20090F:	Documentation/devicetree/bindings/media/xilinx/
20091F:	drivers/media/platform/xilinx/
20092F:	include/uapi/linux/xilinx-v4l2-controls.h
20093
20094XILINX ZYNQMP DPDMA DRIVER
20095M:	Hyun Kwon <hyun.kwon@xilinx.com>
20096M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20097L:	dmaengine@vger.kernel.org
20098S:	Supported
20099F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20100F:	drivers/dma/xilinx/xilinx_dpdma.c
20101F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20102
20103XILINX ZYNQMP PSGTR PHY DRIVER
20104M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20105M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20106L:	linux-kernel@vger.kernel.org
20107S:	Supported
20108T:	git https://github.com/Xilinx/linux-xlnx.git
20109F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20110F:	drivers/phy/xilinx/phy-zynqmp.c
20111
20112XILLYBUS DRIVER
20113M:	Eli Billauer <eli.billauer@gmail.com>
20114L:	linux-kernel@vger.kernel.org
20115S:	Supported
20116F:	drivers/char/xillybus/
20117
20118XLP9XX I2C DRIVER
20119M:	George Cherian <gcherian@marvell.com>
20120L:	linux-i2c@vger.kernel.org
20121S:	Supported
20122W:	http://www.marvell.com
20123F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20124F:	drivers/i2c/busses/i2c-xlp9xx.c
20125
20126XRA1403 GPIO EXPANDER
20127M:	Nandor Han <nandor.han@ge.com>
20128M:	Semi Malinen <semi.malinen@ge.com>
20129L:	linux-gpio@vger.kernel.org
20130S:	Maintained
20131F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20132F:	drivers/gpio/gpio-xra1403.c
20133
20134XTENSA XTFPGA PLATFORM SUPPORT
20135M:	Max Filippov <jcmvbkbc@gmail.com>
20136L:	linux-xtensa@linux-xtensa.org
20137S:	Maintained
20138F:	drivers/spi/spi-xtensa-xtfpga.c
20139F:	sound/soc/xtensa/xtfpga-i2s.c
20140
20141YAM DRIVER FOR AX.25
20142M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20143L:	linux-hams@vger.kernel.org
20144S:	Maintained
20145F:	drivers/net/hamradio/yam*
20146F:	include/linux/yam.h
20147
20148YAMA SECURITY MODULE
20149M:	Kees Cook <keescook@chromium.org>
20150S:	Supported
20151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20152F:	Documentation/admin-guide/LSM/Yama.rst
20153F:	security/yama/
20154
20155YEALINK PHONE DRIVER
20156M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20157L:	usbb2k-api-dev@nongnu.org
20158S:	Maintained
20159F:	Documentation/input/devices/yealink.rst
20160F:	drivers/input/misc/yealink.*
20161
20162Z8530 DRIVER FOR AX.25
20163M:	Joerg Reuter <jreuter@yaina.de>
20164L:	linux-hams@vger.kernel.org
20165S:	Maintained
20166W:	http://yaina.de/jreuter/
20167W:	http://www.qsl.net/dl1bke/
20168F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20169F:	drivers/net/hamradio/*scc.c
20170F:	drivers/net/hamradio/z8530.h
20171
20172ZBUD COMPRESSED PAGE ALLOCATOR
20173M:	Seth Jennings <sjenning@redhat.com>
20174M:	Dan Streetman <ddstreet@ieee.org>
20175L:	linux-mm@kvack.org
20176S:	Maintained
20177F:	include/linux/zbud.h
20178F:	mm/zbud.c
20179
20180ZD1211RW WIRELESS DRIVER
20181M:	Daniel Drake <dsd@gentoo.org>
20182M:	Ulrich Kunitz <kune@deine-taler.de>
20183L:	linux-wireless@vger.kernel.org
20184L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20185S:	Maintained
20186W:	http://zd1211.ath.cx/wiki/DriverRewrite
20187F:	drivers/net/wireless/zydas/zd1211rw/
20188
20189ZD1301 MEDIA DRIVER
20190M:	Antti Palosaari <crope@iki.fi>
20191L:	linux-media@vger.kernel.org
20192S:	Maintained
20193W:	https://linuxtv.org/
20194W:	http://palosaari.fi/linux/
20195Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20196F:	drivers/media/usb/dvb-usb-v2/zd1301*
20197
20198ZD1301_DEMOD MEDIA DRIVER
20199M:	Antti Palosaari <crope@iki.fi>
20200L:	linux-media@vger.kernel.org
20201S:	Maintained
20202W:	https://linuxtv.org/
20203W:	http://palosaari.fi/linux/
20204Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20205F:	drivers/media/dvb-frontends/zd1301_demod*
20206
20207ZHAOXIN PROCESSOR SUPPORT
20208M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20209L:	linux-kernel@vger.kernel.org
20210S:	Maintained
20211F:	arch/x86/kernel/cpu/zhaoxin.c
20212
20213ZONEFS FILESYSTEM
20214M:	Damien Le Moal <damien.lemoal@wdc.com>
20215M:	Naohiro Aota <naohiro.aota@wdc.com>
20216R:	Johannes Thumshirn <jth@kernel.org>
20217L:	linux-fsdevel@vger.kernel.org
20218S:	Maintained
20219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20220F:	Documentation/filesystems/zonefs.rst
20221F:	fs/zonefs/
20222
20223ZPOOL COMPRESSED PAGE STORAGE API
20224M:	Dan Streetman <ddstreet@ieee.org>
20225L:	linux-mm@kvack.org
20226S:	Maintained
20227F:	include/linux/zpool.h
20228F:	mm/zpool.c
20229
20230ZR36067 VIDEO FOR LINUX DRIVER
20231M:	Corentin Labbe <clabbe@baylibre.com>
20232L:	mjpeg-users@lists.sourceforge.net
20233L:	linux-media@vger.kernel.org
20234S:	Maintained
20235W:	http://mjpeg.sourceforge.net/driver-zoran/
20236Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20237F:	Documentation/driver-api/media/drivers/zoran.rst
20238F:	drivers/staging/media/zoran/
20239
20240ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20241M:	Minchan Kim <minchan@kernel.org>
20242M:	Nitin Gupta <ngupta@vflare.org>
20243R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20244L:	linux-kernel@vger.kernel.org
20245S:	Maintained
20246F:	Documentation/admin-guide/blockdev/zram.rst
20247F:	drivers/block/zram/
20248
20249ZS DECSTATION Z85C30 SERIAL DRIVER
20250M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20251S:	Maintained
20252F:	drivers/tty/serial/zs.*
20253
20254ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20255M:	Minchan Kim <minchan@kernel.org>
20256M:	Nitin Gupta <ngupta@vflare.org>
20257R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20258L:	linux-mm@kvack.org
20259S:	Maintained
20260F:	Documentation/vm/zsmalloc.rst
20261F:	include/linux/zsmalloc.h
20262F:	mm/zsmalloc.c
20263
20264ZSWAP COMPRESSED SWAP CACHING
20265M:	Seth Jennings <sjenning@redhat.com>
20266M:	Dan Streetman <ddstreet@ieee.org>
20267M:	Vitaly Wool <vitaly.wool@konsulko.com>
20268L:	linux-mm@kvack.org
20269S:	Maintained
20270F:	mm/zswap.c
20271
20272THE REST
20273M:	Linus Torvalds <torvalds@linux-foundation.org>
20274L:	linux-kernel@vger.kernel.org
20275S:	Buried alive in reporters
20276Q:	http://patchwork.kernel.org/project/LKML/list/
20277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20278F:	*
20279F:	*/
20280