xref: /openbmc/linux/MAINTAINERS (revision e880275c)
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>
627L:	linux-afs@lists.infradead.org
628S:	Supported
629W:	https://www.infradead.org/~dhowells/kafs/
630F:	Documentation/filesystems/afs.rst
631F:	fs/afs/
632F:	include/trace/events/afs.h
633
634AGPGART DRIVER
635M:	David Airlie <airlied@linux.ie>
636S:	Maintained
637T:	git git://anongit.freedesktop.org/drm/drm
638F:	drivers/char/agp/
639F:	include/linux/agp*
640F:	include/uapi/linux/agp*
641
642AHA152X SCSI DRIVER
643M:	"Juergen E. Fischer" <fischer@norbit.de>
644L:	linux-scsi@vger.kernel.org
645S:	Maintained
646F:	drivers/scsi/aha152x*
647F:	drivers/scsi/pcmcia/aha152x*
648
649AIC7XXX / AIC79XX SCSI DRIVER
650M:	Hannes Reinecke <hare@suse.com>
651L:	linux-scsi@vger.kernel.org
652S:	Maintained
653F:	drivers/scsi/aic7xxx/
654
655AIMSLAB FM RADIO RECEIVER DRIVER
656M:	Hans Verkuil <hverkuil@xs4all.nl>
657L:	linux-media@vger.kernel.org
658S:	Maintained
659W:	https://linuxtv.org
660T:	git git://linuxtv.org/media_tree.git
661F:	drivers/media/radio/radio-aimslab*
662
663AIO
664M:	Benjamin LaHaise <bcrl@kvack.org>
665L:	linux-aio@kvack.org
666S:	Supported
667F:	fs/aio.c
668F:	include/linux/*aio*.h
669
670AIRSPY MEDIA DRIVER
671M:	Antti Palosaari <crope@iki.fi>
672L:	linux-media@vger.kernel.org
673S:	Maintained
674W:	https://linuxtv.org
675W:	http://palosaari.fi/linux/
676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
677T:	git git://linuxtv.org/anttip/media_tree.git
678F:	drivers/media/usb/airspy/
679
680ALACRITECH GIGABIT ETHERNET DRIVER
681M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
682S:	Maintained
683F:	drivers/net/ethernet/alacritech/*
684
685ALCATEL SPEEDTOUCH USB DRIVER
686M:	Duncan Sands <duncan.sands@free.fr>
687L:	linux-usb@vger.kernel.org
688S:	Maintained
689W:	http://www.linux-usb.org/SpeedTouch/
690F:	drivers/usb/atm/speedtch.c
691F:	drivers/usb/atm/usbatm.c
692
693ALCHEMY AU1XX0 MMC DRIVER
694M:	Manuel Lauss <manuel.lauss@gmail.com>
695S:	Maintained
696F:	drivers/mmc/host/au1xmmc.c
697
698ALI1563 I2C DRIVER
699M:	Rudolf Marek <r.marek@assembler.cz>
700L:	linux-i2c@vger.kernel.org
701S:	Maintained
702F:	Documentation/i2c/busses/i2c-ali1563.rst
703F:	drivers/i2c/busses/i2c-ali1563.c
704
705ALIENWARE WMI DRIVER
706L:	Dell.Client.Kernel@dell.com
707S:	Maintained
708F:	drivers/platform/x86/dell/alienware-wmi.c
709
710ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
711M:	Tomislav Denis <tomislav.denis@avl.com>
712L:	linux-iio@vger.kernel.org
713S:	Maintained
714W:	http://www.allsensors.com/
715F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
716F:	drivers/iio/pressure/dlhl60d.c
717
718ALLEGRO DVT VIDEO IP CORE DRIVER
719M:	Michael Tretter <m.tretter@pengutronix.de>
720R:	Pengutronix Kernel Team <kernel@pengutronix.de>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
724F:	drivers/media/platform/allegro-dvt/
725
726ALLWINNER A10 CSI DRIVER
727M:	Maxime Ripard <mripard@kernel.org>
728L:	linux-media@vger.kernel.org
729S:	Maintained
730T:	git git://linuxtv.org/media_tree.git
731F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
732F:	drivers/media/platform/sunxi/sun4i-csi/
733
734ALLWINNER CPUFREQ DRIVER
735M:	Yangtao Li <tiny.windzz@gmail.com>
736L:	linux-pm@vger.kernel.org
737S:	Maintained
738F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
739F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
740
741ALLWINNER CRYPTO DRIVERS
742M:	Corentin Labbe <clabbe.montjoie@gmail.com>
743L:	linux-crypto@vger.kernel.org
744S:	Maintained
745F:	drivers/crypto/allwinner/
746
747ALLWINNER THERMAL DRIVER
748M:	Vasily Khoruzhick <anarsoul@gmail.com>
749M:	Yangtao Li <tiny.windzz@gmail.com>
750L:	linux-pm@vger.kernel.org
751S:	Maintained
752F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
753F:	drivers/thermal/sun8i_thermal.c
754
755ALLWINNER VPU DRIVER
756M:	Maxime Ripard <mripard@kernel.org>
757M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
758L:	linux-media@vger.kernel.org
759S:	Maintained
760F:	drivers/staging/media/sunxi/cedrus/
761
762ALPHA PORT
763M:	Richard Henderson <rth@twiddle.net>
764M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
765M:	Matt Turner <mattst88@gmail.com>
766L:	linux-alpha@vger.kernel.org
767S:	Odd Fixes
768F:	arch/alpha/
769
770ALPS PS/2 TOUCHPAD DRIVER
771R:	Pali Rohár <pali@kernel.org>
772F:	drivers/input/mouse/alps.*
773
774ALTERA I2C CONTROLLER DRIVER
775M:	Thor Thayer <thor.thayer@linux.intel.com>
776S:	Maintained
777F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
778F:	drivers/i2c/busses/i2c-altera.c
779
780ALTERA MAILBOX DRIVER
781M:	Ley Foon Tan <ley.foon.tan@intel.com>
782S:	Maintained
783F:	drivers/mailbox/mailbox-altera.c
784
785ALTERA PIO DRIVER
786M:	Joyce Ooi <joyce.ooi@intel.com>
787L:	linux-gpio@vger.kernel.org
788S:	Maintained
789F:	drivers/gpio/gpio-altera.c
790
791ALTERA SYSTEM MANAGER DRIVER
792M:	Thor Thayer <thor.thayer@linux.intel.com>
793S:	Maintained
794F:	drivers/mfd/altera-sysmgr.c
795F:	include/linux/mfd/altera-sysmgr.h
796
797ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
798M:	Thor Thayer <thor.thayer@linux.intel.com>
799S:	Maintained
800F:	drivers/gpio/gpio-altera-a10sr.c
801F:	drivers/mfd/altera-a10sr.c
802F:	drivers/reset/reset-a10sr.c
803F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
804F:	include/linux/mfd/altera-a10sr.h
805
806ALTERA TRIPLE SPEED ETHERNET DRIVER
807M:	Joyce Ooi <joyce.ooi@intel.com>
808L:	netdev@vger.kernel.org
809S:	Maintained
810F:	drivers/net/ethernet/altera/
811
812ALTERA UART/JTAG UART SERIAL DRIVERS
813M:	Tobias Klauser <tklauser@distanz.ch>
814L:	linux-serial@vger.kernel.org
815S:	Maintained
816F:	drivers/tty/serial/altera_jtaguart.c
817F:	drivers/tty/serial/altera_uart.c
818F:	include/linux/altera_jtaguart.h
819F:	include/linux/altera_uart.h
820
821AMAZON ANNAPURNA LABS FIC DRIVER
822M:	Talel Shenhar <talel@amazon.com>
823S:	Maintained
824F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
825F:	drivers/irqchip/irq-al-fic.c
826
827AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
828M:	Talel Shenhar <talel@amazon.com>
829M:	Talel Shenhar <talelshenhar@gmail.com>
830S:	Maintained
831F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
832F:	drivers/edac/al_mc_edac.c
833
834AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
835M:	Talel Shenhar <talel@amazon.com>
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
838F:	drivers/thermal/thermal_mmio.c
839
840AMAZON ETHERNET DRIVERS
841M:	Netanel Belgazal <netanel@amazon.com>
842M:	Arthur Kiyanovski <akiyano@amazon.com>
843R:	Guy Tzalik <gtzalik@amazon.com>
844R:	Saeed Bishara <saeedb@amazon.com>
845L:	netdev@vger.kernel.org
846S:	Supported
847F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
848F:	drivers/net/ethernet/amazon/
849
850AMAZON RDMA EFA DRIVER
851M:	Gal Pressman <galpress@amazon.com>
852R:	Yossi Leybovich <sleybo@amazon.com>
853L:	linux-rdma@vger.kernel.org
854S:	Supported
855Q:	https://patchwork.kernel.org/project/linux-rdma/list/
856F:	drivers/infiniband/hw/efa/
857F:	include/uapi/rdma/efa-abi.h
858
859AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
860M:	Tom Lendacky <thomas.lendacky@amd.com>
861M:	John Allen <john.allen@amd.com>
862L:	linux-crypto@vger.kernel.org
863S:	Supported
864F:	drivers/crypto/ccp/
865F:	include/linux/ccp.h
866
867AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
868M:	Brijesh Singh <brijesh.singh@amd.com>
869M:	Tom Lendacky <thomas.lendacky@amd.com>
870L:	linux-crypto@vger.kernel.org
871S:	Supported
872F:	drivers/crypto/ccp/sev*
873F:	include/uapi/linux/psp-sev.h
874
875AMD DISPLAY CORE
876M:	Harry Wentland <harry.wentland@amd.com>
877M:	Leo Li <sunpeng.li@amd.com>
878L:	amd-gfx@lists.freedesktop.org
879S:	Supported
880T:	git git://people.freedesktop.org/~agd5f/linux
881F:	drivers/gpu/drm/amd/display/
882
883AMD FAM15H PROCESSOR POWER MONITORING DRIVER
884M:	Huang Rui <ray.huang@amd.com>
885L:	linux-hwmon@vger.kernel.org
886S:	Supported
887F:	Documentation/hwmon/fam15h_power.rst
888F:	drivers/hwmon/fam15h_power.c
889
890AMD FCH GPIO DRIVER
891M:	Enrico Weigelt, metux IT consult <info@metux.net>
892L:	linux-gpio@vger.kernel.org
893S:	Maintained
894F:	drivers/gpio/gpio-amd-fch.c
895F:	include/linux/platform_data/gpio/gpio-amd-fch.h
896
897AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
898L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
899S:	Orphan
900F:	drivers/usb/gadget/udc/amd5536udc.*
901
902AMD GEODE PROCESSOR/CHIPSET SUPPORT
903M:	Andres Salomon <dilinger@queued.net>
904L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
905S:	Supported
906W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
907F:	arch/x86/include/asm/geode.h
908F:	drivers/char/hw_random/geode-rng.c
909F:	drivers/crypto/geode*
910F:	drivers/video/fbdev/geode/
911
912AMD IOMMU (AMD-VI)
913M:	Joerg Roedel <joro@8bytes.org>
914L:	iommu@lists.linux-foundation.org
915S:	Maintained
916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
917F:	drivers/iommu/amd/
918F:	include/linux/amd-iommu.h
919
920AMD KFD
921M:	Felix Kuehling <Felix.Kuehling@amd.com>
922L:	amd-gfx@lists.freedesktop.org
923S:	Supported
924T:	git https://gitlab.freedesktop.org/agd5f/linux.git
925F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
926F:	drivers/gpu/drm/amd/amdkfd/
927F:	drivers/gpu/drm/amd/include/cik_structs.h
928F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
929F:	drivers/gpu/drm/amd/include/v9_structs.h
930F:	drivers/gpu/drm/amd/include/vi_structs.h
931F:	include/uapi/linux/kfd_ioctl.h
932
933AMD SPI DRIVER
934M:	Sanjay R Mehta <sanju.mehta@amd.com>
935S:	Maintained
936F:	drivers/spi/spi-amd.c
937
938AMD MP2 I2C DRIVER
939M:	Elie Morisse <syniurge@gmail.com>
940M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
941M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
942L:	linux-i2c@vger.kernel.org
943S:	Maintained
944F:	drivers/i2c/busses/i2c-amd-mp2*
945
946AMD PMC DRIVER
947M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
948L:	platform-driver-x86@vger.kernel.org
949S:	Maintained
950F:	drivers/platform/x86/amd-pmc.*
951
952AMD POWERPLAY
953M:	Evan Quan <evan.quan@amd.com>
954L:	amd-gfx@lists.freedesktop.org
955S:	Supported
956T:	git git://people.freedesktop.org/~agd5f/linux
957F:	drivers/gpu/drm/amd/pm/powerplay/
958
959AMD SEATTLE DEVICE TREE SUPPORT
960M:	Brijesh Singh <brijeshkumar.singh@amd.com>
961M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962M:	Tom Lendacky <thomas.lendacky@amd.com>
963S:	Supported
964F:	arch/arm64/boot/dts/amd/
965
966AMD XGBE DRIVER
967M:	Tom Lendacky <thomas.lendacky@amd.com>
968L:	netdev@vger.kernel.org
969S:	Supported
970F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
971F:	drivers/net/ethernet/amd/xgbe/
972
973AMD SENSOR FUSION HUB DRIVER
974M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
975M:	Sandeep Singh <sandeep.singh@amd.com>
976L:	linux-input@vger.kernel.org
977S:	Maintained
978F:	Documentation/hid/amd-sfh*
979F:	drivers/hid/amd-sfh-hid/
980
981AMS AS73211 DRIVER
982M:	Christian Eggers <ceggers@arri.de>
983L:	linux-iio@vger.kernel.org
984S:	Maintained
985F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
986F:	drivers/iio/light/as73211.c
987
988ANALOG DEVICES INC AD7192 DRIVER
989M:	Alexandru Tachici <alexandru.tachici@analog.com>
990L:	linux-iio@vger.kernel.org
991S:	Supported
992W:	http://ez.analog.com/community/linux-device-drivers
993F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
994F:	drivers/iio/adc/ad7192.c
995
996ANALOG DEVICES INC AD7292 DRIVER
997M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
998L:	linux-iio@vger.kernel.org
999S:	Supported
1000W:	http://ez.analog.com/community/linux-device-drivers
1001F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1002F:	drivers/iio/adc/ad7292.c
1003
1004ANALOG DEVICES INC AD7768-1 DRIVER
1005M:	Michael Hennerich <Michael.Hennerich@analog.com>
1006L:	linux-iio@vger.kernel.org
1007S:	Supported
1008W:	http://ez.analog.com/community/linux-device-drivers
1009F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1010F:	drivers/iio/adc/ad7768-1.c
1011
1012ANALOG DEVICES INC AD7780 DRIVER
1013M:	Michael Hennerich <Michael.Hennerich@analog.com>
1014M:	Renato Lui Geh <renatogeh@gmail.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017W:	http://ez.analog.com/community/linux-device-drivers
1018F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1019F:	drivers/iio/adc/ad7780.c
1020
1021ANALOG DEVICES INC AD9389B DRIVER
1022M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1023L:	linux-media@vger.kernel.org
1024S:	Maintained
1025F:	drivers/media/i2c/ad9389b*
1026
1027ANALOG DEVICES INC ADGS1408 DRIVER
1028M:	Mircea Caprioru <mircea.caprioru@analog.com>
1029S:	Supported
1030F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1031F:	drivers/mux/adgs1408.c
1032
1033ANALOG DEVICES INC ADIN DRIVER
1034M:	Michael Hennerich <michael.hennerich@analog.com>
1035L:	netdev@vger.kernel.org
1036S:	Supported
1037W:	http://ez.analog.com/community/linux-device-drivers
1038F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1039F:	drivers/net/phy/adin.c
1040
1041ANALOG DEVICES INC ADIS DRIVER LIBRARY
1042M:	Nuno Sa <nuno.sa@analog.com>
1043L:	linux-iio@vger.kernel.org
1044S:	Supported
1045F:	drivers/iio/imu/adis.c
1046F:	include/linux/iio/imu/adis.h
1047
1048ANALOG DEVICES INC ADIS16460 DRIVER
1049M:	Dragos Bogdan <dragos.bogdan@analog.com>
1050L:	linux-iio@vger.kernel.org
1051S:	Supported
1052W:	http://ez.analog.com/community/linux-device-drivers
1053F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1054F:	drivers/iio/imu/adis16460.c
1055
1056ANALOG DEVICES INC ADIS16475 DRIVER
1057M:	Nuno Sa <nuno.sa@analog.com>
1058L:	linux-iio@vger.kernel.org
1059W:	http://ez.analog.com/community/linux-device-drivers
1060S:	Supported
1061F:	drivers/iio/imu/adis16475.c
1062F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1063
1064ANALOG DEVICES INC ADM1177 DRIVER
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066L:	linux-hwmon@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1070F:	drivers/hwmon/adm1177.c
1071
1072ANALOG DEVICES INC ADP5061 DRIVER
1073M:	Michael Hennerich <Michael.Hennerich@analog.com>
1074L:	linux-pm@vger.kernel.org
1075S:	Supported
1076W:	http://ez.analog.com/community/linux-device-drivers
1077F:	drivers/power/supply/adp5061.c
1078
1079ANALOG DEVICES INC ADV7180 DRIVER
1080M:	Lars-Peter Clausen <lars@metafoo.de>
1081L:	linux-media@vger.kernel.org
1082S:	Supported
1083W:	http://ez.analog.com/community/linux-device-drivers
1084F:	drivers/media/i2c/adv7180.c
1085F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1086
1087ANALOG DEVICES INC ADV748X DRIVER
1088M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1089L:	linux-media@vger.kernel.org
1090S:	Maintained
1091F:	drivers/media/i2c/adv748x/*
1092
1093ANALOG DEVICES INC ADV7511 DRIVER
1094M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095L:	linux-media@vger.kernel.org
1096S:	Maintained
1097F:	drivers/media/i2c/adv7511*
1098
1099ANALOG DEVICES INC ADV7604 DRIVER
1100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1101L:	linux-media@vger.kernel.org
1102S:	Maintained
1103F:	drivers/media/i2c/adv7604*
1104F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1105
1106ANALOG DEVICES INC ADV7842 DRIVER
1107M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1108L:	linux-media@vger.kernel.org
1109S:	Maintained
1110F:	drivers/media/i2c/adv7842*
1111
1112ANALOG DEVICES INC ADXRS290 DRIVER
1113M:	Nishant Malpani <nish.malpani25@gmail.com>
1114L:	linux-iio@vger.kernel.org
1115S:	Supported
1116F:	drivers/iio/gyro/adxrs290.c
1117F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1118
1119ANALOG DEVICES INC ASOC CODEC DRIVERS
1120M:	Lars-Peter Clausen <lars@metafoo.de>
1121M:	Nuno Sá <nuno.sa@analog.com>
1122L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1123S:	Supported
1124W:	http://wiki.analog.com/
1125W:	http://ez.analog.com/community/linux-device-drivers
1126F:	sound/soc/codecs/ad1*
1127F:	sound/soc/codecs/ad7*
1128F:	sound/soc/codecs/adau*
1129F:	sound/soc/codecs/adav*
1130F:	sound/soc/codecs/sigmadsp.*
1131F:	sound/soc/codecs/ssm*
1132
1133ANALOG DEVICES INC DMA DRIVERS
1134M:	Lars-Peter Clausen <lars@metafoo.de>
1135S:	Supported
1136W:	http://ez.analog.com/community/linux-device-drivers
1137F:	drivers/dma/dma-axi-dmac.c
1138
1139ANALOG DEVICES INC IIO DRIVERS
1140M:	Lars-Peter Clausen <lars@metafoo.de>
1141M:	Michael Hennerich <Michael.Hennerich@analog.com>
1142S:	Supported
1143W:	http://wiki.analog.com/
1144W:	http://ez.analog.com/community/linux-device-drivers
1145F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1146F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1147F:	Documentation/devicetree/bindings/iio/*/adi,*
1148F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1149F:	drivers/iio/*/ad*
1150F:	drivers/iio/adc/ltc249*
1151F:	drivers/iio/amplifiers/hmc425a.c
1152F:	drivers/staging/iio/*/ad*
1153X:	drivers/iio/*/adjd*
1154
1155ANALOGBITS PLL LIBRARIES
1156M:	Paul Walmsley <paul.walmsley@sifive.com>
1157S:	Supported
1158F:	drivers/clk/analogbits/*
1159F:	include/linux/clk/analogbits*
1160
1161ANDES ARCHITECTURE
1162M:	Nick Hu <nickhu@andestech.com>
1163M:	Greentime Hu <green.hu@gmail.com>
1164M:	Vincent Chen <deanbo422@gmail.com>
1165S:	Supported
1166T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1167F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1168F:	Documentation/devicetree/bindings/nds32/
1169F:	arch/nds32/
1170N:	nds32
1171K:	nds32
1172
1173ANDROID CONFIG FRAGMENTS
1174M:	Rob Herring <robh@kernel.org>
1175S:	Supported
1176F:	kernel/configs/android*
1177
1178ANDROID DRIVERS
1179M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1180M:	Arve Hjønnevåg <arve@android.com>
1181M:	Todd Kjos <tkjos@android.com>
1182M:	Martijn Coenen <maco@android.com>
1183M:	Joel Fernandes <joel@joelfernandes.org>
1184M:	Christian Brauner <christian@brauner.io>
1185M:	Hridya Valsaraju <hridya@google.com>
1186M:	Suren Baghdasaryan <surenb@google.com>
1187L:	linux-kernel@vger.kernel.org
1188S:	Supported
1189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1190F:	drivers/android/
1191F:	drivers/staging/android/
1192
1193ANDROID GOLDFISH PIC DRIVER
1194M:	Miodrag Dinic <miodrag.dinic@mips.com>
1195S:	Supported
1196F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1197F:	drivers/irqchip/irq-goldfish-pic.c
1198
1199ANDROID GOLDFISH RTC DRIVER
1200M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1201S:	Supported
1202F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1203F:	drivers/rtc/rtc-goldfish.c
1204
1205AOA (Apple Onboard Audio) ALSA DRIVER
1206M:	Johannes Berg <johannes@sipsolutions.net>
1207L:	linuxppc-dev@lists.ozlabs.org
1208L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1209S:	Maintained
1210F:	sound/aoa/
1211
1212APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1213M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Maintained
1216F:	drivers/iio/adc/stx104.c
1217
1218APM DRIVER
1219M:	Jiri Kosina <jikos@kernel.org>
1220S:	Odd fixes
1221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1222F:	arch/x86/kernel/apm_32.c
1223F:	drivers/char/apm-emulation.c
1224F:	include/linux/apm_bios.h
1225F:	include/uapi/linux/apm_bios.h
1226
1227APPARMOR SECURITY MODULE
1228M:	John Johansen <john.johansen@canonical.com>
1229L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1230S:	Supported
1231W:	wiki.apparmor.net
1232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1233F:	Documentation/admin-guide/LSM/apparmor.rst
1234F:	security/apparmor/
1235
1236APPLE BCM5974 MULTITOUCH DRIVER
1237M:	Henrik Rydberg <rydberg@bitmath.org>
1238L:	linux-input@vger.kernel.org
1239S:	Odd fixes
1240F:	drivers/input/mouse/bcm5974.c
1241
1242APPLE SMC DRIVER
1243M:	Henrik Rydberg <rydberg@bitmath.org>
1244L:	linux-hwmon@vger.kernel.org
1245S:	Odd fixes
1246F:	drivers/hwmon/applesmc.c
1247
1248APPLETALK NETWORK LAYER
1249L:	netdev@vger.kernel.org
1250S:	Odd fixes
1251F:	drivers/net/appletalk/
1252F:	include/linux/atalk.h
1253F:	include/uapi/linux/atalk.h
1254F:	net/appletalk/
1255
1256APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1257M:	Khuong Dinh <khuong@os.amperecomputing.com>
1258S:	Supported
1259F:	arch/arm64/boot/dts/apm/
1260
1261APPLIED MICRO (APM) X-GENE SOC EDAC
1262M:	Khuong Dinh <khuong@os.amperecomputing.com>
1263S:	Supported
1264F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1265F:	drivers/edac/xgene_edac.c
1266
1267APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1268M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1269M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1270S:	Supported
1271F:	drivers/net/ethernet/apm/xgene-v2/
1272
1273APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1274M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1275M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1276M:	Quan Nguyen <quan@os.amperecomputing.com>
1277S:	Supported
1278F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1279F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1280F:	drivers/net/ethernet/apm/xgene/
1281F:	drivers/net/mdio/mdio-xgene.c
1282
1283APPLIED MICRO (APM) X-GENE SOC PMU
1284M:	Khuong Dinh <khuong@os.amperecomputing.com>
1285S:	Supported
1286F:	Documentation/admin-guide/perf/xgene-pmu.rst
1287F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1288F:	drivers/perf/xgene_pmu.c
1289
1290APTINA CAMERA SENSOR PLL
1291M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1292L:	linux-media@vger.kernel.org
1293S:	Maintained
1294F:	drivers/media/i2c/aptina-pll.*
1295
1296AQUANTIA ETHERNET DRIVER (atlantic)
1297M:	Igor Russkikh <irusskikh@marvell.com>
1298L:	netdev@vger.kernel.org
1299S:	Supported
1300W:	https://www.marvell.com/
1301Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1302F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1303F:	drivers/net/ethernet/aquantia/atlantic/
1304
1305AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1306M:	Egor Pomozov <epomozov@marvell.com>
1307L:	netdev@vger.kernel.org
1308S:	Supported
1309W:	http://www.aquantia.com
1310F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1311
1312ARASAN NAND CONTROLLER DRIVER
1313M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1314L:	linux-mtd@lists.infradead.org
1315S:	Maintained
1316F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1317F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1318
1319ARC FRAMEBUFFER DRIVER
1320M:	Jaya Kumar <jayalk@intworks.biz>
1321S:	Maintained
1322F:	drivers/video/fbdev/arcfb.c
1323F:	drivers/video/fbdev/core/fb_defio.c
1324
1325ARC PGU DRM DRIVER
1326M:	Alexey Brodkin <abrodkin@synopsys.com>
1327S:	Supported
1328F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1329F:	drivers/gpu/drm/tiny/arcpgu.c
1330
1331ARCNET NETWORK LAYER
1332M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1333L:	netdev@vger.kernel.org
1334S:	Maintained
1335F:	drivers/net/arcnet/
1336F:	include/uapi/linux/if_arcnet.h
1337
1338ARM ARCHITECTED TIMER DRIVER
1339M:	Mark Rutland <mark.rutland@arm.com>
1340M:	Marc Zyngier <maz@kernel.org>
1341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342S:	Maintained
1343F:	arch/arm/include/asm/arch_timer.h
1344F:	arch/arm64/include/asm/arch_timer.h
1345F:	drivers/clocksource/arm_arch_timer.c
1346
1347ARM HDLCD DRM DRIVER
1348M:	Liviu Dudau <liviu.dudau@arm.com>
1349S:	Supported
1350F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1351F:	drivers/gpu/drm/arm/hdlcd_*
1352
1353ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1354M:	Linus Walleij <linus.walleij@linaro.org>
1355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1356S:	Maintained
1357F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1358F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1359F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1360F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1361F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1362F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1363F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1364F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1365F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1366F:	arch/arm/boot/dts/arm-realview-*
1367F:	arch/arm/boot/dts/integrator*
1368F:	arch/arm/boot/dts/versatile*
1369F:	arch/arm/mach-integrator/
1370F:	arch/arm/mach-realview/
1371F:	arch/arm/mach-versatile/
1372F:	arch/arm/plat-versatile/
1373F:	drivers/bus/arm-integrator-lm.c
1374F:	drivers/clk/versatile/
1375F:	drivers/i2c/busses/i2c-versatile.c
1376F:	drivers/irqchip/irq-versatile-fpga.c
1377F:	drivers/mtd/maps/physmap-versatile.*
1378F:	drivers/power/reset/arm-versatile-reboot.c
1379F:	drivers/soc/versatile/
1380
1381ARM KOMEDA DRM-KMS DRIVER
1382M:	James (Qian) Wang <james.qian.wang@arm.com>
1383M:	Liviu Dudau <liviu.dudau@arm.com>
1384M:	Mihail Atanassov <mihail.atanassov@arm.com>
1385L:	Mali DP Maintainers <malidp@foss.arm.com>
1386S:	Supported
1387T:	git git://anongit.freedesktop.org/drm/drm-misc
1388F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1389F:	Documentation/gpu/komeda-kms.rst
1390F:	drivers/gpu/drm/arm/display/include/
1391F:	drivers/gpu/drm/arm/display/komeda/
1392
1393ARM MALI PANFROST DRM DRIVER
1394M:	Rob Herring <robh@kernel.org>
1395M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1396R:	Steven Price <steven.price@arm.com>
1397R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1398L:	dri-devel@lists.freedesktop.org
1399S:	Supported
1400T:	git git://anongit.freedesktop.org/drm/drm-misc
1401F:	drivers/gpu/drm/panfrost/
1402F:	include/uapi/drm/panfrost_drm.h
1403
1404ARM MALI-DP DRM DRIVER
1405M:	Liviu Dudau <liviu.dudau@arm.com>
1406M:	Brian Starkey <brian.starkey@arm.com>
1407L:	Mali DP Maintainers <malidp@foss.arm.com>
1408S:	Supported
1409T:	git git://anongit.freedesktop.org/drm/drm-misc
1410F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1411F:	Documentation/gpu/afbc.rst
1412F:	drivers/gpu/drm/arm/
1413
1414ARM MFM AND FLOPPY DRIVERS
1415M:	Ian Molton <spyro@f2s.com>
1416S:	Maintained
1417F:	arch/arm/include/asm/floppy.h
1418F:	arch/arm/mach-rpc/floppydma.S
1419
1420ARM PMU PROFILING AND DEBUGGING
1421M:	Will Deacon <will@kernel.org>
1422M:	Mark Rutland <mark.rutland@arm.com>
1423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1424S:	Maintained
1425F:	Documentation/devicetree/bindings/arm/pmu.yaml
1426F:	Documentation/devicetree/bindings/perf/
1427F:	arch/arm*/include/asm/hw_breakpoint.h
1428F:	arch/arm*/include/asm/perf_event.h
1429F:	arch/arm*/kernel/hw_breakpoint.c
1430F:	arch/arm*/kernel/perf_*
1431F:	drivers/perf/
1432F:	include/linux/perf/arm_pmu.h
1433
1434ARM PORT
1435M:	Russell King <linux@armlinux.org.uk>
1436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1437S:	Odd Fixes
1438W:	http://www.armlinux.org.uk/
1439T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1440F:	arch/arm/
1441X:	arch/arm/boot/dts/
1442
1443ARM PRIMECELL AACI PL041 DRIVER
1444M:	Russell King <linux@armlinux.org.uk>
1445S:	Odd Fixes
1446F:	sound/arm/aaci.*
1447
1448ARM PRIMECELL BUS SUPPORT
1449M:	Russell King <linux@armlinux.org.uk>
1450S:	Odd Fixes
1451F:	drivers/amba/
1452F:	include/linux/amba/bus.h
1453
1454ARM PRIMECELL CLCD PL110 DRIVER
1455M:	Russell King <linux@armlinux.org.uk>
1456S:	Odd Fixes
1457F:	drivers/video/fbdev/amba-clcd.*
1458
1459ARM PRIMECELL KMI PL050 DRIVER
1460M:	Russell King <linux@armlinux.org.uk>
1461S:	Odd Fixes
1462F:	drivers/input/serio/ambakmi.*
1463F:	include/linux/amba/kmi.h
1464
1465ARM PRIMECELL MMCI PL180/1 DRIVER
1466M:	Russell King <linux@armlinux.org.uk>
1467S:	Odd Fixes
1468F:	drivers/mmc/host/mmci.*
1469F:	include/linux/amba/mmci.h
1470
1471ARM PRIMECELL SSP PL022 SPI DRIVER
1472M:	Linus Walleij <linus.walleij@linaro.org>
1473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474S:	Maintained
1475F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1476F:	drivers/spi/spi-pl022.c
1477
1478ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1479M:	Russell King <linux@armlinux.org.uk>
1480S:	Odd Fixes
1481F:	drivers/tty/serial/amba-pl01*.c
1482F:	include/linux/amba/serial.h
1483
1484ARM PRIMECELL VIC PL190/PL192 DRIVER
1485M:	Linus Walleij <linus.walleij@linaro.org>
1486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1487S:	Maintained
1488F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1489F:	drivers/irqchip/irq-vic.c
1490
1491ARM SMC WATCHDOG DRIVER
1492M:	Julius Werner <jwerner@chromium.org>
1493R:	Evan Benn <evanbenn@chromium.org>
1494S:	Maintained
1495F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1496F:	drivers/watchdog/arm_smc_wdt.c
1497
1498ARM SMMU DRIVERS
1499M:	Will Deacon <will@kernel.org>
1500R:	Robin Murphy <robin.murphy@arm.com>
1501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502S:	Maintained
1503F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1504F:	drivers/iommu/arm/
1505F:	drivers/iommu/io-pgtable-arm*
1506
1507ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1508M:	Arnd Bergmann <arnd@arndb.de>
1509M:	Olof Johansson <olof@lixom.net>
1510M:	soc@kernel.org
1511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512S:	Maintained
1513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1514F:	arch/arm/boot/dts/Makefile
1515F:	arch/arm64/boot/dts/Makefile
1516
1517ARM SUB-ARCHITECTURES
1518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519S:	Maintained
1520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1521F:	arch/arm/mach-*/
1522F:	arch/arm/plat-*/
1523
1524ARM/ACTIONS SEMI ARCHITECTURE
1525M:	Andreas Färber <afaerber@suse.de>
1526M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1528L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1529S:	Maintained
1530F:	Documentation/devicetree/bindings/arm/actions.yaml
1531F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1532F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1533F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1534F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1535F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1536F:	Documentation/devicetree/bindings/pinctrl/actions,*
1537F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1538F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1539F:	arch/arm/boot/dts/owl-*
1540F:	arch/arm/mach-actions/
1541F:	arch/arm64/boot/dts/actions/
1542F:	drivers/clk/actions/
1543F:	drivers/clocksource/timer-owl*
1544F:	drivers/dma/owl-dma.c
1545F:	drivers/i2c/busses/i2c-owl.c
1546F:	drivers/irqchip/irq-owl-sirq.c
1547F:	drivers/mmc/host/owl-mmc.c
1548F:	drivers/pinctrl/actions/*
1549F:	drivers/soc/actions/
1550F:	include/dt-bindings/power/owl-*
1551F:	include/dt-bindings/reset/actions,*
1552F:	include/linux/soc/actions/
1553N:	owl
1554
1555ARM/ADS SPHERE MACHINE SUPPORT
1556M:	Lennert Buytenhek <kernel@wantstofly.org>
1557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558S:	Maintained
1559
1560ARM/AFEB9260 MACHINE SUPPORT
1561M:	Sergey Lapin <slapin@ossfans.org>
1562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1563S:	Maintained
1564
1565ARM/AJECO 1ARM MACHINE SUPPORT
1566M:	Lennert Buytenhek <kernel@wantstofly.org>
1567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1568S:	Maintained
1569
1570ARM/Allwinner SoC Clock Support
1571M:	Emilio López <emilio@elopez.com.ar>
1572S:	Maintained
1573F:	drivers/clk/sunxi/
1574
1575ARM/Allwinner sunXi SoC support
1576M:	Maxime Ripard <mripard@kernel.org>
1577M:	Chen-Yu Tsai <wens@csie.org>
1578R:	Jernej Skrabec <jernej.skrabec@siol.net>
1579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580S:	Maintained
1581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1582L:	linux-sunxi@lists.linux.dev
1583F:	arch/arm/mach-sunxi/
1584F:	arch/arm64/boot/dts/allwinner/
1585F:	drivers/clk/sunxi-ng/
1586F:	drivers/pinctrl/sunxi/
1587F:	drivers/soc/sunxi/
1588N:	allwinner
1589N:	sun[x456789]i
1590N:	sun50i
1591
1592ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1593M:	Neil Armstrong <narmstrong@baylibre.com>
1594M:	Jerome Brunet <jbrunet@baylibre.com>
1595L:	linux-amlogic@lists.infradead.org
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/clock/amlogic*
1598F:	drivers/clk/meson/
1599F:	include/dt-bindings/clock/gxbb*
1600F:	include/dt-bindings/clock/meson*
1601
1602ARM/Amlogic Meson SoC Crypto Drivers
1603M:	Corentin Labbe <clabbe@baylibre.com>
1604L:	linux-crypto@vger.kernel.org
1605L:	linux-amlogic@lists.infradead.org
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/crypto/amlogic*
1608F:	drivers/crypto/amlogic/
1609
1610ARM/Amlogic Meson SoC Sound Drivers
1611M:	Jerome Brunet <jbrunet@baylibre.com>
1612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1613S:	Maintained
1614F:	Documentation/devicetree/bindings/sound/amlogic*
1615F:	sound/soc/meson/
1616
1617ARM/Amlogic Meson SoC support
1618M:	Kevin Hilman <khilman@baylibre.com>
1619R:	Neil Armstrong <narmstrong@baylibre.com>
1620R:	Jerome Brunet <jbrunet@baylibre.com>
1621R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623L:	linux-amlogic@lists.infradead.org
1624S:	Maintained
1625W:	http://linux-meson.com/
1626F:	arch/arm/boot/dts/meson*
1627F:	arch/arm/mach-meson/
1628F:	arch/arm64/boot/dts/amlogic/
1629F:	drivers/mmc/host/meson*
1630F:	drivers/pinctrl/meson/
1631F:	drivers/rtc/rtc-meson*
1632F:	drivers/soc/amlogic/
1633N:	meson
1634
1635ARM/Annapurna Labs ALPINE ARCHITECTURE
1636M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1637M:	Antoine Tenart <atenart@kernel.org>
1638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639S:	Maintained
1640F:	arch/arm/boot/dts/alpine*
1641F:	arch/arm/mach-alpine/
1642F:	arch/arm64/boot/dts/amazon/
1643F:	drivers/*/*alpine*
1644
1645ARM/APPLE MACHINE SUPPORT
1646M:	Hector Martin <marcan@marcan.st>
1647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648S:	Maintained
1649W:	https://asahilinux.org
1650B:	https://github.com/AsahiLinux/linux/issues
1651C:	irc://chat.freenode.net/asahi-dev
1652T:	git https://github.com/AsahiLinux/linux.git
1653F:	Documentation/devicetree/bindings/arm/apple.yaml
1654F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1655F:	arch/arm64/boot/dts/apple/
1656F:	drivers/irqchip/irq-apple-aic.c
1657F:	include/dt-bindings/interrupt-controller/apple-aic.h
1658
1659ARM/ARTPEC MACHINE SUPPORT
1660M:	Jesper Nilsson <jesper.nilsson@axis.com>
1661M:	Lars Persson <lars.persson@axis.com>
1662L:	linux-arm-kernel@axis.com
1663S:	Maintained
1664F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1665F:	arch/arm/boot/dts/artpec6*
1666F:	arch/arm/mach-artpec
1667F:	drivers/clk/axis
1668F:	drivers/crypto/axis
1669F:	drivers/mmc/host/usdhi6rol0.c
1670F:	drivers/pinctrl/pinctrl-artpec*
1671
1672ARM/ASPEED I2C DRIVER
1673M:	Brendan Higgins <brendanhiggins@google.com>
1674R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1675R:	Joel Stanley <joel@jms.id.au>
1676L:	linux-i2c@vger.kernel.org
1677L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1678S:	Maintained
1679F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1680F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1681F:	drivers/i2c/busses/i2c-aspeed.c
1682F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1683
1684ARM/ASPEED MACHINE SUPPORT
1685M:	Joel Stanley <joel@jms.id.au>
1686R:	Andrew Jeffery <andrew@aj.id.au>
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1689S:	Supported
1690Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1692F:	arch/arm/boot/dts/aspeed-*
1693F:	arch/arm/mach-aspeed/
1694N:	aspeed
1695
1696ARM/BITMAIN ARCHITECTURE
1697M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699S:	Maintained
1700F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1701F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1702F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1703F:	arch/arm64/boot/dts/bitmain/
1704F:	drivers/clk/clk-bm1880.c
1705F:	drivers/pinctrl/pinctrl-bm1880.c
1706
1707ARM/CALXEDA HIGHBANK ARCHITECTURE
1708M:	Andre Przywara <andre.przywara@arm.com>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711F:	arch/arm/boot/dts/ecx-*.dts*
1712F:	arch/arm/boot/dts/highbank.dts
1713F:	arch/arm/mach-highbank/
1714
1715ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1716M:	Krzysztof Halasa <khalasa@piap.pl>
1717S:	Maintained
1718F:	arch/arm/mach-cns3xxx/
1719
1720ARM/CAVIUM THUNDER NETWORK DRIVER
1721M:	Sunil Goutham <sgoutham@marvell.com>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Supported
1724F:	drivers/net/ethernet/cavium/thunder/
1725
1726ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1727M:	Lukasz Majewski <lukma@denx.de>
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729S:	Maintained
1730F:	arch/arm/mach-ep93xx/ts72xx.c
1731
1732ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1733M:	Alexander Shiyan <shc_work@mail.ru>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Odd Fixes
1736N:	clps711x
1737
1738ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1739M:	Lennert Buytenhek <kernel@wantstofly.org>
1740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1741S:	Maintained
1742
1743ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1744M:	Hartley Sweeten <hsweeten@visionengravers.com>
1745M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	arch/arm/mach-ep93xx/
1749F:	arch/arm/mach-ep93xx/include/mach/
1750
1751ARM/CLKDEV SUPPORT
1752M:	Russell King <linux@armlinux.org.uk>
1753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754S:	Maintained
1755T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1756F:	drivers/clk/clkdev.c
1757
1758ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1759M:	Baruch Siach <baruch@tkos.co.il>
1760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761S:	Maintained
1762F:	arch/arm/boot/dts/cx92755*
1763N:	digicolor
1764
1765ARM/CONTEC MICRO9 MACHINE SUPPORT
1766M:	Hubert Feurstein <hubert.feurstein@contec.at>
1767S:	Maintained
1768F:	arch/arm/mach-ep93xx/micro9.c
1769
1770ARM/CORESIGHT FRAMEWORK AND DRIVERS
1771M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1772M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1773R:	Mike Leach <mike.leach@linaro.org>
1774R:	Leo Yan <leo.yan@linaro.org>
1775L:	coresight@lists.linaro.org (moderated for non-subscribers)
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1779F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1780F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1781F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1782F:	Documentation/devicetree/bindings/arm/coresight.txt
1783F:	Documentation/trace/coresight/*
1784F:	drivers/hwtracing/coresight/*
1785F:	include/dt-bindings/arm/coresight-cti-dt.h
1786F:	include/linux/coresight*
1787F:	tools/perf/arch/arm/util/auxtrace.c
1788F:	tools/perf/arch/arm/util/cs-etm.c
1789F:	tools/perf/arch/arm/util/cs-etm.h
1790F:	tools/perf/arch/arm/util/pmu.c
1791F:	tools/perf/util/cs-etm-decoder/*
1792F:	tools/perf/util/cs-etm.*
1793
1794ARM/CORGI MACHINE SUPPORT
1795M:	Richard Purdie <rpurdie@rpsys.net>
1796S:	Maintained
1797
1798ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1799M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1800M:	Linus Walleij <linus.walleij@linaro.org>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802S:	Maintained
1803T:	git git://github.com/ulli-kroll/linux.git
1804F:	Documentation/devicetree/bindings/arm/gemini.txt
1805F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1806F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1807F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1808F:	arch/arm/mach-gemini/
1809F:	drivers/net/ethernet/cortina/
1810F:	drivers/pinctrl/pinctrl-gemini.c
1811F:	drivers/rtc/rtc-ftrtc010.c
1812
1813ARM/CZ.NIC TURRIS SUPPORT
1814M:	Marek Behun <kabel@kernel.org>
1815S:	Maintained
1816W:	https://www.turris.cz/
1817F:	Documentation/ABI/testing/debugfs-moxtet
1818F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1819F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1820F:	Documentation/devicetree/bindings/bus/moxtet.txt
1821F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1822F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1823F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1824F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1825F:	drivers/bus/moxtet.c
1826F:	drivers/firmware/turris-mox-rwtm.c
1827F:	drivers/leds/leds-turris-omnia.c
1828F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1829F:	drivers/gpio/gpio-moxtet.c
1830F:	drivers/watchdog/armada_37xx_wdt.c
1831F:	include/dt-bindings/bus/moxtet.h
1832F:	include/linux/armada-37xx-rwtm-mailbox.h
1833F:	include/linux/moxtet.h
1834
1835ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1836M:	Robert Jarzmik <robert.jarzmik@free.fr>
1837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838S:	Maintained
1839F:	arch/arm/mach-pxa/ezx.c
1840
1841ARM/FARADAY FA526 PORT
1842M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844S:	Maintained
1845T:	git git://git.berlios.de/gemini-board
1846F:	arch/arm/mm/*-fa*
1847
1848ARM/FOOTBRIDGE ARCHITECTURE
1849M:	Russell King <linux@armlinux.org.uk>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Maintained
1852W:	http://www.armlinux.org.uk/
1853F:	arch/arm/include/asm/hardware/dec21285.h
1854F:	arch/arm/mach-footbridge/
1855
1856ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1857M:	Shawn Guo <shawnguo@kernel.org>
1858M:	Sascha Hauer <s.hauer@pengutronix.de>
1859R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1860R:	Fabio Estevam <festevam@gmail.com>
1861R:	NXP Linux Team <linux-imx@nxp.com>
1862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863S:	Maintained
1864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1865X:	drivers/media/i2c/
1866N:	imx
1867N:	mxs
1868
1869ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1870M:	Shawn Guo <shawnguo@kernel.org>
1871M:	Li Yang <leoyang.li@nxp.com>
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Maintained
1874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1875F:	arch/arm/boot/dts/ls1021a*
1876F:	arch/arm64/boot/dts/freescale/fsl-*
1877F:	arch/arm64/boot/dts/freescale/qoriq-*
1878
1879ARM/FREESCALE VYBRID ARM ARCHITECTURE
1880M:	Shawn Guo <shawnguo@kernel.org>
1881M:	Sascha Hauer <s.hauer@pengutronix.de>
1882R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1883R:	Stefan Agner <stefan@agner.ch>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1887F:	arch/arm/boot/dts/vf*
1888F:	arch/arm/mach-imx/*vf610*
1889
1890ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1891M:	Lennert Buytenhek <kernel@wantstofly.org>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Maintained
1894
1895ARM/GUMSTIX MACHINE SUPPORT
1896M:	Steve Sakoman <sakoman@gmail.com>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899
1900ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1901M:	Philipp Zabel <philipp.zabel@gmail.com>
1902M:	Paul Parsons <lost.distance@yahoo.com>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905F:	arch/arm/mach-pxa/hx4700.c
1906F:	arch/arm/mach-pxa/include/mach/hx4700.h
1907F:	sound/soc/pxa/hx4700.c
1908
1909ARM/HISILICON SOC SUPPORT
1910M:	Wei Xu <xuwei5@hisilicon.com>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Supported
1913W:	http://www.hisilicon.com
1914T:	git git://github.com/hisilicon/linux-hisi.git
1915F:	arch/arm/boot/dts/hi3*
1916F:	arch/arm/boot/dts/hip*
1917F:	arch/arm/boot/dts/hisi*
1918F:	arch/arm/mach-hisi/
1919F:	arch/arm64/boot/dts/hisilicon/
1920
1921ARM/HP JORNADA 7XX MACHINE SUPPORT
1922M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1923S:	Maintained
1924W:	www.jlime.com
1925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1926F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1927F:	arch/arm/mach-sa1100/jornada720.c
1928
1929ARM/IGEP MACHINE SUPPORT
1930M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1931M:	Javier Martinez Canillas <javier@dowhile0.org>
1932L:	linux-omap@vger.kernel.org
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	arch/arm/boot/dts/omap3-igep*
1936
1937ARM/INCOME PXA270 SUPPORT
1938M:	Marek Vasut <marek.vasut@gmail.com>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1942
1943ARM/INTEL IOP32X ARM ARCHITECTURE
1944M:	Lennert Buytenhek <kernel@wantstofly.org>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947
1948ARM/INTEL IQ81342EX MACHINE SUPPORT
1949M:	Lennert Buytenhek <kernel@wantstofly.org>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952
1953ARM/INTEL IXDP2850 MACHINE SUPPORT
1954M:	Lennert Buytenhek <kernel@wantstofly.org>
1955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956S:	Maintained
1957
1958ARM/INTEL IXP4XX ARM ARCHITECTURE
1959M:	Linus Walleij <linusw@kernel.org>
1960M:	Imre Kaloz <kaloz@openwrt.org>
1961M:	Krzysztof Halasa <khalasa@piap.pl>
1962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1965F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1966F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1967F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1968F:	arch/arm/mach-ixp4xx/
1969F:	drivers/clocksource/timer-ixp4xx.c
1970F:	drivers/gpio/gpio-ixp4xx.c
1971F:	drivers/irqchip/irq-ixp4xx.c
1972F:	include/linux/irqchip/irq-ixp4xx.h
1973F:	include/linux/platform_data/timer-ixp4xx.h
1974
1975ARM/INTEL KEEMBAY ARCHITECTURE
1976M:	Paul J. Murphy <paul.j.murphy@intel.com>
1977M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1978S:	Maintained
1979F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1980F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1981F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1982
1983ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1984M:	Jonathan Cameron <jic23@cam.ac.uk>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987F:	arch/arm/mach-pxa/stargate2.c
1988F:	drivers/pcmcia/pxa2xx_stargate2.c
1989
1990ARM/INTEL XSC3 (MANZANO) ARM CORE
1991M:	Lennert Buytenhek <kernel@wantstofly.org>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:	Maintained
1994
1995ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1996M:	Lennert Buytenhek <kernel@wantstofly.org>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999
2000ARM/LG1K ARCHITECTURE
2001M:	Chanho Min <chanho.min@lge.com>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004F:	arch/arm64/boot/dts/lg/
2005
2006ARM/LOGICPD PXA270 MACHINE SUPPORT
2007M:	Lennert Buytenhek <kernel@wantstofly.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010
2011ARM/LPC18XX ARCHITECTURE
2012M:	Vladimir Zapolskiy <vz@mleia.com>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2016F:	arch/arm/boot/dts/lpc43*
2017F:	drivers/i2c/busses/i2c-lpc2k.c
2018F:	drivers/memory/pl172.c
2019F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2020F:	drivers/rtc/rtc-lpc24xx.c
2021N:	lpc18xx
2022
2023ARM/LPC32XX SOC SUPPORT
2024M:	Vladimir Zapolskiy <vz@mleia.com>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026S:	Maintained
2027T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2028F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2029F:	arch/arm/boot/dts/lpc32*
2030F:	arch/arm/mach-lpc32xx/
2031F:	drivers/i2c/busses/i2c-pnx.c
2032F:	drivers/net/ethernet/nxp/lpc_eth.c
2033F:	drivers/usb/host/ohci-nxp.c
2034F:	drivers/watchdog/pnx4008_wdt.c
2035N:	lpc32xx
2036
2037ARM/MAGICIAN MACHINE SUPPORT
2038M:	Philipp Zabel <philipp.zabel@gmail.com>
2039S:	Maintained
2040
2041ARM/Marvell Dove/MV78xx0/Orion SOC support
2042M:	Andrew Lunn <andrew@lunn.ch>
2043M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2044M:	Gregory Clement <gregory.clement@bootlin.com>
2045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046S:	Maintained
2047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2048F:	Documentation/devicetree/bindings/soc/dove/
2049F:	arch/arm/boot/dts/dove*
2050F:	arch/arm/boot/dts/orion5x*
2051F:	arch/arm/mach-dove/
2052F:	arch/arm/mach-mv78xx0/
2053F:	arch/arm/mach-orion5x/
2054F:	arch/arm/plat-orion/
2055F:	drivers/soc/dove/
2056
2057ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2058M:	Andrew Lunn <andrew@lunn.ch>
2059M:	Gregory Clement <gregory.clement@bootlin.com>
2060M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Maintained
2063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2064F:	arch/arm/boot/dts/armada*
2065F:	arch/arm/boot/dts/kirkwood*
2066F:	arch/arm/configs/mvebu_*_defconfig
2067F:	arch/arm/mach-mvebu/
2068F:	arch/arm64/boot/dts/marvell/armada*
2069F:	arch/arm64/boot/dts/marvell/cn913*
2070F:	drivers/cpufreq/armada-37xx-cpufreq.c
2071F:	drivers/cpufreq/armada-8k-cpufreq.c
2072F:	drivers/cpufreq/mvebu-cpufreq.c
2073F:	drivers/irqchip/irq-armada-370-xp.c
2074F:	drivers/irqchip/irq-mvebu-*
2075F:	drivers/pinctrl/mvebu/
2076F:	drivers/rtc/rtc-armada38x.c
2077
2078ARM/Mediatek RTC DRIVER
2079M:	Eddie Huang <eddie.huang@mediatek.com>
2080M:	Sean Wang <sean.wang@mediatek.com>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2085F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2086F:	drivers/rtc/rtc-mt2712.c
2087F:	drivers/rtc/rtc-mt6397.c
2088F:	drivers/rtc/rtc-mt7622.c
2089
2090ARM/Mediatek SoC support
2091M:	Matthias Brugger <matthias.bgg@gmail.com>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095W:	https://mtk.wiki.kernel.org/
2096C:	irc://chat.freenode.net/linux-mediatek
2097F:	arch/arm/boot/dts/mt6*
2098F:	arch/arm/boot/dts/mt7*
2099F:	arch/arm/boot/dts/mt8*
2100F:	arch/arm/mach-mediatek/
2101F:	arch/arm64/boot/dts/mediatek/
2102F:	drivers/soc/mediatek/
2103N:	mtk
2104N:	mt[678]
2105K:	mediatek
2106
2107ARM/Mediatek USB3 PHY DRIVER
2108M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112F:	Documentation/devicetree/bindings/phy/mediatek,*
2113F:	drivers/phy/mediatek/
2114
2115ARM/Microchip (AT91) SoC support
2116M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2117M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2118M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Supported
2121W:	http://www.linux4sam.org
2122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2123F:	arch/arm/boot/dts/at91*.dts
2124F:	arch/arm/boot/dts/at91*.dtsi
2125F:	arch/arm/boot/dts/sama*.dts
2126F:	arch/arm/boot/dts/sama*.dtsi
2127F:	arch/arm/include/debug/at91.S
2128F:	arch/arm/mach-at91/
2129F:	drivers/memory/atmel*
2130F:	drivers/watchdog/sama5d4_wdt.c
2131F:	include/soc/at91/
2132X:	drivers/input/touchscreen/atmel_mxt_ts.c
2133X:	drivers/net/wireless/atmel/
2134N:	at91
2135N:	atmel
2136
2137ARM/Microchip Sparx5 SoC support
2138M:	Lars Povlsen <lars.povlsen@microchip.com>
2139M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2140M:	UNGLinuxDriver@microchip.com
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Supported
2143T:	git git://github.com/microchip-ung/linux-upstream.git
2144F:	arch/arm64/boot/dts/microchip/
2145F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2146N:	sparx5
2147
2148Microchip Timer Counter Block (TCB) Capture Driver
2149M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151L:	linux-iio@vger.kernel.org
2152S:	Maintained
2153F:	drivers/counter/microchip-tcb-capture.c
2154
2155ARM/MIOA701 MACHINE SUPPORT
2156M:	Robert Jarzmik <robert.jarzmik@free.fr>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159F:	arch/arm/mach-pxa/mioa701.c
2160
2161ARM/MStar/Sigmastar Armv7 SoC support
2162M:	Daniel Palmer <daniel@thingy.jp>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164S:	Maintained
2165W:	http://linux-chenxing.org/
2166F:	Documentation/devicetree/bindings/arm/mstar/*
2167F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2168F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2169F:	arch/arm/boot/dts/mstar-*
2170F:	arch/arm/mach-mstar/
2171F:	drivers/clk/mstar/
2172F:	drivers/gpio/gpio-msc313.c
2173F:	include/dt-bindings/clock/mstar-*
2174F:	include/dt-bindings/gpio/msc313-gpio.h
2175
2176ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2177M:	Michael Petchkovsky <mkpetch@internode.on.net>
2178S:	Maintained
2179
2180ARM/NOMADIK/Ux500 ARCHITECTURES
2181M:	Linus Walleij <linus.walleij@linaro.org>
2182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183S:	Maintained
2184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2185F:	Documentation/devicetree/bindings/arm/ste-*
2186F:	Documentation/devicetree/bindings/arm/ux500.yaml
2187F:	Documentation/devicetree/bindings/arm/ux500/
2188F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2189F:	arch/arm/boot/dts/ste-*
2190F:	arch/arm/mach-nomadik/
2191F:	arch/arm/mach-ux500/
2192F:	drivers/clk/clk-nomadik.c
2193F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2194F:	drivers/dma/ste_dma40*
2195F:	drivers/hwspinlock/u8500_hsem.c
2196F:	drivers/i2c/busses/i2c-nomadik.c
2197F:	drivers/iio/adc/ab8500-gpadc.c
2198F:	drivers/mfd/ab8500*
2199F:	drivers/mfd/abx500*
2200F:	drivers/mfd/db8500*
2201F:	drivers/mfd/dbx500*
2202F:	drivers/pinctrl/nomadik/
2203F:	drivers/rtc/rtc-ab8500.c
2204F:	drivers/rtc/rtc-pl031.c
2205F:	drivers/soc/ux500/
2206
2207ARM/NUVOTON NPCM ARCHITECTURE
2208M:	Avi Fishman <avifishman70@gmail.com>
2209M:	Tomer Maimon <tmaimon77@gmail.com>
2210M:	Tali Perry <tali.perry1@gmail.com>
2211R:	Patrick Venture <venture@google.com>
2212R:	Nancy Yuen <yuenn@google.com>
2213R:	Benjamin Fair <benjaminfair@google.com>
2214L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2215S:	Supported
2216F:	Documentation/devicetree/bindings/*/*/*npcm*
2217F:	Documentation/devicetree/bindings/*/*npcm*
2218F:	arch/arm/boot/dts/nuvoton-npcm*
2219F:	arch/arm/mach-npcm/
2220F:	drivers/*/*npcm*
2221F:	drivers/*/*/*npcm*
2222F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2223
2224ARM/NUVOTON WPCM450 ARCHITECTURE
2225M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2226L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2227S:	Maintained
2228F:	Documentation/devicetree/bindings/*/*wpcm*
2229F:	arch/arm/boot/dts/nuvoton-wpcm450*
2230F:	arch/arm/mach-npcm/wpcm450.c
2231F:	drivers/*/*wpcm*
2232
2233ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2234L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2235S:	Orphan
2236W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2237F:	arch/arm/mach-s3c/gta02.h
2238F:	arch/arm/mach-s3c/mach-gta02.c
2239
2240ARM/Orion SoC/Technologic Systems TS-78xx platform support
2241M:	Alexander Clouter <alex@digriz.org.uk>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244W:	http://www.digriz.org.uk/ts78xx/kernel
2245F:	arch/arm/mach-orion5x/ts78xx-*
2246
2247ARM/OXNAS platform support
2248M:	Neil Armstrong <narmstrong@baylibre.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250L:	linux-oxnas@groups.io (moderated for non-subscribers)
2251S:	Maintained
2252F:	arch/arm/boot/dts/ox8*.dts*
2253F:	arch/arm/mach-oxnas/
2254F:	drivers/power/reset/oxnas-restart.c
2255N:	oxnas
2256
2257ARM/PALM TREO SUPPORT
2258M:	Tomas Cech <sleep_walker@suse.com>
2259L:	linux-arm-kernel@lists.infradead.org
2260S:	Maintained
2261W:	http://hackndev.com
2262F:	arch/arm/mach-pxa/palmtreo.*
2263
2264ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2265M:	Marek Vasut <marek.vasut@gmail.com>
2266L:	linux-arm-kernel@lists.infradead.org
2267S:	Maintained
2268W:	http://hackndev.com
2269F:	arch/arm/mach-pxa/include/mach/palmld.h
2270F:	arch/arm/mach-pxa/include/mach/palmtc.h
2271F:	arch/arm/mach-pxa/include/mach/palmtx.h
2272F:	arch/arm/mach-pxa/palmld.c
2273F:	arch/arm/mach-pxa/palmt5.*
2274F:	arch/arm/mach-pxa/palmtc.c
2275F:	arch/arm/mach-pxa/palmte2.*
2276F:	arch/arm/mach-pxa/palmtx.c
2277
2278ARM/PALMZ72 SUPPORT
2279M:	Sergey Lapin <slapin@ossfans.org>
2280L:	linux-arm-kernel@lists.infradead.org
2281S:	Maintained
2282W:	http://hackndev.com
2283F:	arch/arm/mach-pxa/palmz72.*
2284
2285ARM/PLEB SUPPORT
2286M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2287S:	Maintained
2288W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2289
2290ARM/PT DIGITAL BOARD PORT
2291M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294W:	http://www.armlinux.org.uk/
2295
2296ARM/QUALCOMM SUPPORT
2297M:	Andy Gross <agross@kernel.org>
2298M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2299L:	linux-arm-msm@vger.kernel.org
2300S:	Maintained
2301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2302F:	Documentation/devicetree/bindings/*/qcom*
2303F:	Documentation/devicetree/bindings/soc/qcom/
2304F:	arch/arm/boot/dts/qcom-*.dts
2305F:	arch/arm/boot/dts/qcom-*.dtsi
2306F:	arch/arm/mach-qcom/
2307F:	arch/arm64/boot/dts/qcom/
2308F:	drivers/*/*/qcom*
2309F:	drivers/*/*/qcom/
2310F:	drivers/*/pm8???-*
2311F:	drivers/*/qcom*
2312F:	drivers/*/qcom/
2313F:	drivers/bluetooth/btqcomsmd.c
2314F:	drivers/clocksource/timer-qcom.c
2315F:	drivers/cpuidle/cpuidle-qcom-spm.c
2316F:	drivers/extcon/extcon-qcom*
2317F:	drivers/i2c/busses/i2c-qcom-geni.c
2318F:	drivers/i2c/busses/i2c-qup.c
2319F:	drivers/iommu/msm*
2320F:	drivers/mfd/ssbi.c
2321F:	drivers/mmc/host/mmci_qcom*
2322F:	drivers/mmc/host/sdhci-msm.c
2323F:	drivers/pci/controller/dwc/pcie-qcom.c
2324F:	drivers/phy/qualcomm/
2325F:	drivers/power/*/msm*
2326F:	drivers/reset/reset-qcom-*
2327F:	drivers/scsi/ufs/ufs-qcom*
2328F:	drivers/spi/spi-geni-qcom.c
2329F:	drivers/spi/spi-qcom-qspi.c
2330F:	drivers/spi/spi-qup.c
2331F:	drivers/tty/serial/msm_serial.c
2332F:	drivers/usb/dwc3/dwc3-qcom.c
2333F:	include/dt-bindings/*/qcom*
2334F:	include/linux/*/qcom*
2335F:	include/linux/soc/qcom/
2336
2337ARM/RADISYS ENP2611 MACHINE SUPPORT
2338M:	Lennert Buytenhek <kernel@wantstofly.org>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341
2342ARM/RDA MICRO ARCHITECTURE
2343M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347F:	Documentation/devicetree/bindings/arm/rda.yaml
2348F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2349F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2350F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2351F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2352F:	arch/arm/boot/dts/rda8810pl-*
2353F:	drivers/clocksource/timer-rda.c
2354F:	drivers/gpio/gpio-rda.c
2355F:	drivers/irqchip/irq-rda-intc.c
2356F:	drivers/tty/serial/rda-uart.c
2357
2358ARM/REALTEK ARCHITECTURE
2359M:	Andreas Färber <afaerber@suse.de>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363F:	Documentation/devicetree/bindings/arm/realtek.yaml
2364F:	arch/arm/boot/dts/rtd*
2365F:	arch/arm/mach-realtek/
2366F:	arch/arm64/boot/dts/realtek/
2367
2368ARM/RENESAS ARM64 ARCHITECTURE
2369M:	Geert Uytterhoeven <geert+renesas@glider.be>
2370M:	Magnus Damm <magnus.damm@gmail.com>
2371L:	linux-renesas-soc@vger.kernel.org
2372S:	Supported
2373Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2375F:	Documentation/devicetree/bindings/arm/renesas.yaml
2376F:	arch/arm64/boot/dts/renesas/
2377F:	drivers/soc/renesas/
2378F:	include/linux/soc/renesas/
2379
2380ARM/RISCPC ARCHITECTURE
2381M:	Russell King <linux@armlinux.org.uk>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383S:	Maintained
2384W:	http://www.armlinux.org.uk/
2385F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2386F:	arch/arm/include/asm/hardware/ioc.h
2387F:	arch/arm/include/asm/hardware/iomd.h
2388F:	arch/arm/include/asm/hardware/memc.h
2389F:	arch/arm/mach-rpc/
2390F:	drivers/net/ethernet/8390/etherh.c
2391F:	drivers/net/ethernet/i825xx/ether1*
2392F:	drivers/net/ethernet/seeq/ether3*
2393F:	drivers/scsi/arm/
2394
2395ARM/Rockchip SoC support
2396M:	Heiko Stuebner <heiko@sntech.de>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398L:	linux-rockchip@lists.infradead.org
2399S:	Maintained
2400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2401F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2402F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2403F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2404F:	arch/arm/boot/dts/rk3*
2405F:	arch/arm/boot/dts/rv1108*
2406F:	arch/arm/mach-rockchip/
2407F:	drivers/*/*/*rockchip*
2408F:	drivers/*/*rockchip*
2409F:	drivers/clk/rockchip/
2410F:	drivers/i2c/busses/i2c-rk3x.c
2411F:	sound/soc/rockchip/
2412N:	rockchip
2413
2414ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2415M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417L:	linux-samsung-soc@vger.kernel.org
2418S:	Maintained
2419Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2420F:	Documentation/arm/samsung/
2421F:	Documentation/devicetree/bindings/arm/samsung/
2422F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2423F:	arch/arm/boot/dts/exynos*
2424F:	arch/arm/boot/dts/s3c*
2425F:	arch/arm/boot/dts/s5p*
2426F:	arch/arm/mach-exynos*/
2427F:	arch/arm/mach-s3c/
2428F:	arch/arm/mach-s5p*/
2429F:	arch/arm64/boot/dts/exynos/
2430F:	drivers/*/*/*s3c24*
2431F:	drivers/*/*s3c24*
2432F:	drivers/*/*s3c64xx*
2433F:	drivers/*/*s5pv210*
2434F:	drivers/memory/samsung/
2435F:	drivers/soc/samsung/
2436F:	drivers/tty/serial/samsung*
2437F:	include/linux/platform_data/*s3c*
2438F:	include/linux/serial_s3c.h
2439F:	include/linux/soc/samsung/
2440N:	exynos
2441N:	s3c2410
2442N:	s3c64xx
2443N:	s5pv210
2444
2445ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2446M:	Andrzej Hajda <a.hajda@samsung.com>
2447L:	linux-arm-kernel@lists.infradead.org
2448L:	linux-media@vger.kernel.org
2449S:	Maintained
2450F:	drivers/media/platform/s5p-g2d/
2451
2452ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2453M:	Marek Szyprowski <m.szyprowski@samsung.com>
2454L:	linux-samsung-soc@vger.kernel.org
2455L:	linux-media@vger.kernel.org
2456S:	Maintained
2457F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2458F:	drivers/media/cec/platform/s5p/
2459
2460ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2461M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2462M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2463M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2464L:	linux-arm-kernel@lists.infradead.org
2465L:	linux-media@vger.kernel.org
2466S:	Maintained
2467F:	drivers/media/platform/s5p-jpeg/
2468
2469ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2470M:	Andrzej Hajda <a.hajda@samsung.com>
2471L:	linux-arm-kernel@lists.infradead.org
2472L:	linux-media@vger.kernel.org
2473S:	Maintained
2474F:	drivers/media/platform/s5p-mfc/
2475
2476ARM/SHMOBILE ARM ARCHITECTURE
2477M:	Geert Uytterhoeven <geert+renesas@glider.be>
2478M:	Magnus Damm <magnus.damm@gmail.com>
2479L:	linux-renesas-soc@vger.kernel.org
2480S:	Supported
2481Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2483F:	Documentation/devicetree/bindings/arm/renesas.yaml
2484F:	arch/arm/boot/dts/emev2*
2485F:	arch/arm/boot/dts/gr-peach*
2486F:	arch/arm/boot/dts/iwg20d-q7*
2487F:	arch/arm/boot/dts/r7s*
2488F:	arch/arm/boot/dts/r8a*
2489F:	arch/arm/boot/dts/r9a*
2490F:	arch/arm/boot/dts/sh*
2491F:	arch/arm/configs/shmobile_defconfig
2492F:	arch/arm/include/debug/renesas-scif.S
2493F:	arch/arm/mach-shmobile/
2494F:	drivers/soc/renesas/
2495F:	include/linux/soc/renesas/
2496
2497ARM/SOCFPGA ARCHITECTURE
2498M:	Dinh Nguyen <dinguyen@kernel.org>
2499S:	Maintained
2500W:	http://www.rocketboards.org
2501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2502F:	arch/arm/boot/dts/socfpga*
2503F:	arch/arm/configs/socfpga_defconfig
2504F:	arch/arm/mach-socfpga/
2505F:	arch/arm64/boot/dts/altera/
2506F:	arch/arm64/boot/dts/intel/
2507
2508ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2509M:	Dinh Nguyen <dinguyen@kernel.org>
2510S:	Maintained
2511F:	drivers/clk/socfpga/
2512
2513ARM/SOCFPGA EDAC SUPPORT
2514M:	Dinh Nguyen <dinguyen@kernel.org>
2515S:	Maintained
2516F:	drivers/edac/altera_edac.[ch]
2517
2518ARM/SPREADTRUM SoC SUPPORT
2519M:	Orson Zhai <orsonzhai@gmail.com>
2520M:	Baolin Wang <baolin.wang7@gmail.com>
2521M:	Chunyan Zhang <zhang.lyra@gmail.com>
2522S:	Maintained
2523F:	arch/arm64/boot/dts/sprd
2524N:	sprd
2525N:	sc27xx
2526N:	sc2731
2527
2528ARM/STI ARCHITECTURE
2529M:	Patrice Chotard <patrice.chotard@foss.st.com>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Maintained
2532W:	http://www.stlinux.com
2533F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2534F:	arch/arm/boot/dts/sti*
2535F:	arch/arm/mach-sti/
2536F:	drivers/ata/ahci_st.c
2537F:	drivers/char/hw_random/st-rng.c
2538F:	drivers/clocksource/arm_global_timer.c
2539F:	drivers/clocksource/clksrc_st_lpc.c
2540F:	drivers/cpufreq/sti-cpufreq.c
2541F:	drivers/dma/st_fdma*
2542F:	drivers/i2c/busses/i2c-st.c
2543F:	drivers/media/platform/sti/c8sectpfe/
2544F:	drivers/media/rc/st_rc.c
2545F:	drivers/mmc/host/sdhci-st.c
2546F:	drivers/phy/st/phy-miphy28lp.c
2547F:	drivers/phy/st/phy-stih407-usb.c
2548F:	drivers/pinctrl/pinctrl-st.c
2549F:	drivers/remoteproc/st_remoteproc.c
2550F:	drivers/remoteproc/st_slim_rproc.c
2551F:	drivers/reset/sti/
2552F:	drivers/rtc/rtc-st-lpc.c
2553F:	drivers/tty/serial/st-asc.c
2554F:	drivers/usb/dwc3/dwc3-st.c
2555F:	drivers/usb/host/ehci-st.c
2556F:	drivers/usb/host/ohci-st.c
2557F:	drivers/watchdog/st_lpc_wdt.c
2558F:	include/linux/remoteproc/st_slim_rproc.h
2559
2560ARM/STM32 ARCHITECTURE
2561M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2562M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2563L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2567F:	arch/arm/boot/dts/stm32*
2568F:	arch/arm/mach-stm32/
2569F:	drivers/clocksource/armv7m_systick.c
2570N:	stm32
2571N:	stm
2572
2573ARM/Synaptics SoC support
2574M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2575M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578F:	arch/arm/boot/dts/berlin*
2579F:	arch/arm/mach-berlin/
2580F:	arch/arm64/boot/dts/synaptics/
2581
2582ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2583M:	Lennert Buytenhek <kernel@wantstofly.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586
2587ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2588M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2589L:	linux-tegra@vger.kernel.org
2590L:	linux-media@vger.kernel.org
2591S:	Maintained
2592F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2593F:	drivers/media/cec/platform/tegra/
2594
2595ARM/TETON BGA MACHINE SUPPORT
2596M:	"Mark F. Brown" <mark.brown314@gmail.com>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599
2600ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/memory/*emif*
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2611F:	arch/arm/boot/dts/keystone-*
2612F:	arch/arm/mach-keystone/
2613
2614ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2615M:	Santosh Shilimkar <ssantosh@kernel.org>
2616L:	linux-kernel@vger.kernel.org
2617S:	Maintained
2618F:	drivers/clk/keystone/
2619
2620ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2621M:	Santosh Shilimkar <ssantosh@kernel.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-kernel@vger.kernel.org
2624S:	Maintained
2625F:	drivers/clocksource/timer-keystone.c
2626
2627ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2628M:	Santosh Shilimkar <ssantosh@kernel.org>
2629L:	linux-kernel@vger.kernel.org
2630S:	Maintained
2631F:	drivers/power/reset/keystone-reset.c
2632
2633ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2634M:	Nishanth Menon <nm@ti.com>
2635M:	Tero Kristo <kristo@kernel.org>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Supported
2638F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2639F:	arch/arm64/boot/dts/ti/Makefile
2640F:	arch/arm64/boot/dts/ti/k3-*
2641F:	include/dt-bindings/pinctrl/k3.h
2642
2643ARM/THECUS N2100 MACHINE SUPPORT
2644M:	Lennert Buytenhek <kernel@wantstofly.org>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647
2648ARM/TOSA MACHINE SUPPORT
2649M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2650M:	Dirk Opfer <dirk@opfer-online.de>
2651S:	Maintained
2652
2653ARM/TOSHIBA VISCONTI ARCHITECTURE
2654M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Supported
2657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2658F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2659F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2660F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2661F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2662F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2663F:	arch/arm64/boot/dts/toshiba/
2664F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2665F:	drivers/gpio/gpio-visconti.c
2666F:	drivers/pinctrl/visconti/
2667F:	drivers/watchdog/visconti_wdt.c
2668N:	visconti
2669
2670ARM/UNIPHIER ARCHITECTURE
2671M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2672M:	Masami Hiramatsu <mhiramat@kernel.org>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2676F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2677F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2678F:	arch/arm/boot/dts/uniphier*
2679F:	arch/arm/include/asm/hardware/cache-uniphier.h
2680F:	arch/arm/mach-uniphier/
2681F:	arch/arm/mm/cache-uniphier.c
2682F:	arch/arm64/boot/dts/socionext/uniphier*
2683F:	drivers/bus/uniphier-system-bus.c
2684F:	drivers/clk/uniphier/
2685F:	drivers/dma/uniphier-mdmac.c
2686F:	drivers/gpio/gpio-uniphier.c
2687F:	drivers/i2c/busses/i2c-uniphier*
2688F:	drivers/irqchip/irq-uniphier-aidet.c
2689F:	drivers/mmc/host/uniphier-sd.c
2690F:	drivers/pinctrl/uniphier/
2691F:	drivers/reset/reset-uniphier.c
2692F:	drivers/tty/serial/8250/8250_uniphier.c
2693N:	uniphier
2694
2695ARM/VERSATILE EXPRESS PLATFORM
2696M:	Liviu Dudau <liviu.dudau@arm.com>
2697M:	Sudeep Holla <sudeep.holla@arm.com>
2698M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701F:	*/*/*/vexpress*
2702F:	*/*/vexpress*
2703F:	arch/arm/boot/dts/vexpress*
2704F:	arch/arm/mach-vexpress/
2705F:	arch/arm64/boot/dts/arm/
2706F:	drivers/clk/versatile/clk-vexpress-osc.c
2707F:	drivers/clocksource/timer-versatile.c
2708N:	mps2
2709
2710ARM/VFP SUPPORT
2711M:	Russell King <linux@armlinux.org.uk>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Maintained
2714W:	http://www.armlinux.org.uk/
2715F:	arch/arm/vfp/
2716
2717ARM/VOIPAC PXA270 SUPPORT
2718M:	Marek Vasut <marek.vasut@gmail.com>
2719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720S:	Maintained
2721F:	arch/arm/mach-pxa/include/mach/vpac270.h
2722F:	arch/arm/mach-pxa/vpac270.c
2723
2724ARM/VT8500 ARM ARCHITECTURE
2725M:	Tony Prisk <linux@prisktech.co.nz>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727S:	Maintained
2728F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2729F:	arch/arm/mach-vt8500/
2730F:	drivers/clocksource/timer-vt8500.c
2731F:	drivers/i2c/busses/i2c-wmt.c
2732F:	drivers/mmc/host/wmt-sdmmc.c
2733F:	drivers/pwm/pwm-vt8500.c
2734F:	drivers/rtc/rtc-vt8500.c
2735F:	drivers/tty/serial/vt8500_serial.c
2736F:	drivers/usb/host/ehci-platform.c
2737F:	drivers/usb/host/uhci-platform.c
2738F:	drivers/video/fbdev/vt8500lcdfb.*
2739F:	drivers/video/fbdev/wm8505fb*
2740F:	drivers/video/fbdev/wmt_ge_rops.*
2741
2742ARM/ZIPIT Z2 SUPPORT
2743M:	Marek Vasut <marek.vasut@gmail.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745S:	Maintained
2746F:	arch/arm/mach-pxa/include/mach/z2.h
2747F:	arch/arm/mach-pxa/z2.c
2748
2749ARM/ZYNQ ARCHITECTURE
2750M:	Michal Simek <michal.simek@xilinx.com>
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752S:	Supported
2753W:	http://wiki.xilinx.com
2754T:	git https://github.com/Xilinx/linux-xlnx.git
2755F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2756F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2757F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2758F:	arch/arm/mach-zynq/
2759F:	drivers/clocksource/timer-cadence-ttc.c
2760F:	drivers/cpuidle/cpuidle-zynq.c
2761F:	drivers/edac/synopsys_edac.c
2762F:	drivers/i2c/busses/i2c-cadence.c
2763F:	drivers/i2c/busses/i2c-xiic.c
2764F:	drivers/mmc/host/sdhci-of-arasan.c
2765N:	zynq
2766N:	xilinx
2767
2768ARM64 PORT (AARCH64 ARCHITECTURE)
2769M:	Catalin Marinas <catalin.marinas@arm.com>
2770M:	Will Deacon <will@kernel.org>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772S:	Maintained
2773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2774F:	Documentation/arm64/
2775F:	arch/arm64/
2776F:	tools/testing/selftests/arm64/
2777X:	arch/arm64/boot/dts/
2778
2779ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2780M:	George McCollister <george.mccollister@gmail.com>
2781L:	netdev@vger.kernel.org
2782S:	Maintained
2783F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2784F:	drivers/net/dsa/xrs700x/*
2785F:	net/dsa/tag_xrs700x.c
2786
2787AS3645A LED FLASH CONTROLLER DRIVER
2788M:	Sakari Ailus <sakari.ailus@iki.fi>
2789L:	linux-leds@vger.kernel.org
2790S:	Maintained
2791F:	drivers/leds/leds-as3645a.c
2792
2793ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2794M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2795L:	linux-media@vger.kernel.org
2796S:	Maintained
2797T:	git git://linuxtv.org/media_tree.git
2798F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2799F:	drivers/media/i2c/ak7375.c
2800
2801ASAHI KASEI AK8974 DRIVER
2802M:	Linus Walleij <linus.walleij@linaro.org>
2803L:	linux-iio@vger.kernel.org
2804S:	Supported
2805W:	http://www.akm.com/
2806F:	drivers/iio/magnetometer/ak8974.c
2807
2808ASC7621 HARDWARE MONITOR DRIVER
2809M:	George Joseph <george.joseph@fairview5.com>
2810L:	linux-hwmon@vger.kernel.org
2811S:	Maintained
2812F:	Documentation/hwmon/asc7621.rst
2813F:	drivers/hwmon/asc7621.c
2814
2815ASPEED PINCTRL DRIVERS
2816M:	Andrew Jeffery <andrew@aj.id.au>
2817L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2818L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2819L:	linux-gpio@vger.kernel.org
2820S:	Maintained
2821F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2822F:	drivers/pinctrl/aspeed/
2823
2824ASPEED SCU INTERRUPT CONTROLLER DRIVER
2825M:	Eddie James <eajames@linux.ibm.com>
2826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827S:	Maintained
2828F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2829F:	drivers/irqchip/irq-aspeed-scu-ic.c
2830F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2831
2832ASPEED SD/MMC DRIVER
2833M:	Andrew Jeffery <andrew@aj.id.au>
2834L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2835L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2836L:	linux-mmc@vger.kernel.org
2837S:	Maintained
2838F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2839F:	drivers/mmc/host/sdhci-of-aspeed*
2840
2841ASPEED VIDEO ENGINE DRIVER
2842M:	Eddie James <eajames@linux.ibm.com>
2843L:	linux-media@vger.kernel.org
2844L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2845S:	Maintained
2846F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2847F:	drivers/media/platform/aspeed-video.c
2848
2849ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2850M:	Corentin Chary <corentin.chary@gmail.com>
2851L:	acpi4asus-user@lists.sourceforge.net
2852L:	platform-driver-x86@vger.kernel.org
2853S:	Maintained
2854W:	http://acpi4asus.sf.net
2855F:	drivers/platform/x86/asus*.c
2856F:	drivers/platform/x86/eeepc*.c
2857
2858ASUS WIRELESS RADIO CONTROL DRIVER
2859M:	João Paulo Rechi Vita <jprvita@gmail.com>
2860L:	platform-driver-x86@vger.kernel.org
2861S:	Maintained
2862F:	drivers/platform/x86/asus-wireless.c
2863
2864ASYMMETRIC KEYS
2865M:	David Howells <dhowells@redhat.com>
2866L:	keyrings@vger.kernel.org
2867S:	Maintained
2868F:	Documentation/crypto/asymmetric-keys.rst
2869F:	crypto/asymmetric_keys/
2870F:	include/crypto/pkcs7.h
2871F:	include/crypto/public_key.h
2872F:	include/linux/verification.h
2873
2874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2875R:	Dan Williams <dan.j.williams@intel.com>
2876S:	Odd fixes
2877W:	http://sourceforge.net/projects/xscaleiop
2878F:	Documentation/crypto/async-tx-api.rst
2879F:	crypto/async_tx/
2880F:	include/linux/async_tx.h
2881
2882AT24 EEPROM DRIVER
2883M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2884L:	linux-i2c@vger.kernel.org
2885S:	Maintained
2886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2887F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2888F:	drivers/misc/eeprom/at24.c
2889
2890ATA OVER ETHERNET (AOE) DRIVER
2891M:	"Justin Sanders" <justin@coraid.com>
2892S:	Supported
2893W:	http://www.openaoe.org/
2894F:	Documentation/admin-guide/aoe/
2895F:	drivers/block/aoe/
2896
2897ATC260X PMIC MFD DRIVER
2898M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2899M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2900L:	linux-actions@lists.infradead.org
2901S:	Maintained
2902F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2903F:	drivers/input/misc/atc260x-onkey.c
2904F:	drivers/mfd/atc260*
2905F:	drivers/power/reset/atc260x-poweroff.c
2906F:	drivers/regulator/atc260x-regulator.c
2907F:	include/linux/mfd/atc260x/*
2908
2909ATHEROS 71XX/9XXX GPIO DRIVER
2910M:	Alban Bedel <albeu@free.fr>
2911S:	Maintained
2912W:	https://github.com/AlbanBedel/linux
2913T:	git git://github.com/AlbanBedel/linux
2914F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2915F:	drivers/gpio/gpio-ath79.c
2916
2917ATHEROS 71XX/9XXX USB PHY DRIVER
2918M:	Alban Bedel <albeu@free.fr>
2919S:	Maintained
2920W:	https://github.com/AlbanBedel/linux
2921T:	git git://github.com/AlbanBedel/linux
2922F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2923F:	drivers/phy/qualcomm/phy-ath79-usb.c
2924
2925ATHEROS ATH GENERIC UTILITIES
2926M:	Kalle Valo <kvalo@codeaurora.org>
2927L:	linux-wireless@vger.kernel.org
2928S:	Supported
2929F:	drivers/net/wireless/ath/*
2930
2931ATHEROS ATH5K WIRELESS DRIVER
2932M:	Jiri Slaby <jirislaby@kernel.org>
2933M:	Nick Kossifidis <mickflemm@gmail.com>
2934M:	Luis Chamberlain <mcgrof@kernel.org>
2935L:	linux-wireless@vger.kernel.org
2936S:	Maintained
2937W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2938F:	drivers/net/wireless/ath/ath5k/
2939
2940ATHEROS ATH6KL WIRELESS DRIVER
2941M:	Kalle Valo <kvalo@codeaurora.org>
2942L:	linux-wireless@vger.kernel.org
2943S:	Supported
2944W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2946F:	drivers/net/wireless/ath/ath6kl/
2947
2948ATI_REMOTE2 DRIVER
2949M:	Ville Syrjala <syrjala@sci.fi>
2950S:	Maintained
2951F:	drivers/input/misc/ati_remote2.c
2952
2953ATK0110 HWMON DRIVER
2954M:	Luca Tettamanti <kronos.it@gmail.com>
2955L:	linux-hwmon@vger.kernel.org
2956S:	Maintained
2957F:	drivers/hwmon/asus_atk0110.c
2958
2959ATLX ETHERNET DRIVERS
2960M:	Chris Snook <chris.snook@gmail.com>
2961L:	netdev@vger.kernel.org
2962S:	Maintained
2963W:	http://sourceforge.net/projects/atl1
2964W:	http://atl1.sourceforge.net
2965F:	drivers/net/ethernet/atheros/
2966
2967ATM
2968M:	Chas Williams <3chas3@gmail.com>
2969L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2970L:	netdev@vger.kernel.org
2971S:	Maintained
2972W:	http://linux-atm.sourceforge.net
2973F:	drivers/atm/
2974F:	include/linux/atm*
2975F:	include/uapi/linux/atm*
2976
2977ATMEL MACB ETHERNET DRIVER
2978M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2979M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2980S:	Supported
2981F:	drivers/net/ethernet/cadence/
2982
2983ATMEL MAXTOUCH DRIVER
2984M:	Nick Dyer <nick@shmanahar.org>
2985S:	Maintained
2986T:	git git://github.com/ndyer/linux.git
2987F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2988F:	drivers/input/touchscreen/atmel_mxt_ts.c
2989
2990ATMEL WIRELESS DRIVER
2991M:	Simon Kelley <simon@thekelleys.org.uk>
2992L:	linux-wireless@vger.kernel.org
2993S:	Maintained
2994W:	http://www.thekelleys.org.uk/atmel
2995W:	http://atmelwlandriver.sourceforge.net/
2996F:	drivers/net/wireless/atmel/atmel*
2997
2998ATOMIC INFRASTRUCTURE
2999M:	Will Deacon <will@kernel.org>
3000M:	Peter Zijlstra <peterz@infradead.org>
3001R:	Boqun Feng <boqun.feng@gmail.com>
3002L:	linux-kernel@vger.kernel.org
3003S:	Maintained
3004F:	arch/*/include/asm/atomic*.h
3005F:	include/*/atomic*.h
3006F:	include/linux/refcount.h
3007F:	Documentation/atomic_*.txt
3008F:	scripts/atomic/
3009
3010ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3011M:	Bradley Grove <linuxdrivers@attotech.com>
3012L:	linux-scsi@vger.kernel.org
3013S:	Supported
3014W:	http://www.attotech.com
3015F:	drivers/scsi/esas2r
3016
3017ATUSB IEEE 802.15.4 RADIO DRIVER
3018M:	Stefan Schmidt <stefan@datenfreihafen.org>
3019L:	linux-wpan@vger.kernel.org
3020S:	Maintained
3021F:	drivers/net/ieee802154/at86rf230.h
3022F:	drivers/net/ieee802154/atusb.c
3023F:	drivers/net/ieee802154/atusb.h
3024
3025AUDIT SUBSYSTEM
3026M:	Paul Moore <paul@paul-moore.com>
3027M:	Eric Paris <eparis@redhat.com>
3028L:	linux-audit@redhat.com (moderated for non-subscribers)
3029S:	Supported
3030W:	https://github.com/linux-audit
3031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3032F:	include/asm-generic/audit_*.h
3033F:	include/linux/audit.h
3034F:	include/uapi/linux/audit.h
3035F:	kernel/audit*
3036F:	lib/*audit.c
3037
3038AUXILIARY DISPLAY DRIVERS
3039M:	Miguel Ojeda <ojeda@kernel.org>
3040S:	Maintained
3041F:	drivers/auxdisplay/
3042F:	include/linux/cfag12864b.h
3043
3044AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3045M:	Andreas Klinger <ak@it-klinger.de>
3046L:	linux-iio@vger.kernel.org
3047S:	Maintained
3048F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3049F:	drivers/iio/adc/hx711.c
3050
3051AX.25 NETWORK LAYER
3052M:	Ralf Baechle <ralf@linux-mips.org>
3053L:	linux-hams@vger.kernel.org
3054S:	Maintained
3055W:	http://www.linux-ax25.org/
3056F:	include/net/ax25.h
3057F:	include/uapi/linux/ax25.h
3058F:	net/ax25/
3059
3060AXENTIA ARM DEVICES
3061M:	Peter Rosin <peda@axentia.se>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Maintained
3064F:	arch/arm/boot/dts/at91-linea.dtsi
3065F:	arch/arm/boot/dts/at91-natte.dtsi
3066F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3067F:	arch/arm/boot/dts/at91-tse850-3.dts
3068
3069AXENTIA ASOC DRIVERS
3070M:	Peter Rosin <peda@axentia.se>
3071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/sound/axentia,*
3074F:	sound/soc/atmel/tse850-pcm5142.c
3075
3076AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3077M:	Nuno Sá <nuno.sa@analog.com>
3078L:	linux-hwmon@vger.kernel.org
3079S:	Supported
3080W:	http://ez.analog.com/community/linux-device-drivers
3081F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3082F:	drivers/hwmon/axi-fan-control.c
3083
3084AXXIA I2C CONTROLLER
3085M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3086L:	linux-i2c@vger.kernel.org
3087S:	Maintained
3088F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3089F:	drivers/i2c/busses/i2c-axxia.c
3090
3091AZ6007 DVB DRIVER
3092M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3093L:	linux-media@vger.kernel.org
3094S:	Maintained
3095W:	https://linuxtv.org
3096T:	git git://linuxtv.org/media_tree.git
3097F:	drivers/media/usb/dvb-usb-v2/az6007.c
3098
3099AZTECH FM RADIO RECEIVER DRIVER
3100M:	Hans Verkuil <hverkuil@xs4all.nl>
3101L:	linux-media@vger.kernel.org
3102S:	Maintained
3103W:	https://linuxtv.org
3104T:	git git://linuxtv.org/media_tree.git
3105F:	drivers/media/radio/radio-aztech*
3106
3107B43 WIRELESS DRIVER
3108L:	linux-wireless@vger.kernel.org
3109L:	b43-dev@lists.infradead.org
3110S:	Odd Fixes
3111W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3112F:	drivers/net/wireless/broadcom/b43/
3113
3114B43LEGACY WIRELESS DRIVER
3115M:	Larry Finger <Larry.Finger@lwfinger.net>
3116L:	linux-wireless@vger.kernel.org
3117L:	b43-dev@lists.infradead.org
3118S:	Maintained
3119W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3120F:	drivers/net/wireless/broadcom/b43legacy/
3121
3122BACKLIGHT CLASS/SUBSYSTEM
3123M:	Lee Jones <lee.jones@linaro.org>
3124M:	Daniel Thompson <daniel.thompson@linaro.org>
3125M:	Jingoo Han <jingoohan1@gmail.com>
3126L:	dri-devel@lists.freedesktop.org
3127S:	Maintained
3128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3129F:	Documentation/ABI/stable/sysfs-class-backlight
3130F:	Documentation/ABI/testing/sysfs-class-backlight
3131F:	Documentation/devicetree/bindings/leds/backlight
3132F:	drivers/video/backlight/
3133F:	include/linux/backlight.h
3134F:	include/linux/pwm_backlight.h
3135
3136BATMAN ADVANCED
3137M:	Marek Lindner <mareklindner@neomailbox.ch>
3138M:	Simon Wunderlich <sw@simonwunderlich.de>
3139M:	Antonio Quartulli <a@unstable.cc>
3140M:	Sven Eckelmann <sven@narfation.org>
3141L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3142S:	Maintained
3143W:	https://www.open-mesh.org/
3144Q:	https://patchwork.open-mesh.org/project/batman/list/
3145B:	https://www.open-mesh.org/projects/batman-adv/issues
3146C:	irc://chat.freenode.net/batman
3147T:	git https://git.open-mesh.org/linux-merge.git
3148F:	Documentation/networking/batman-adv.rst
3149F:	include/uapi/linux/batadv_packet.h
3150F:	include/uapi/linux/batman_adv.h
3151F:	net/batman-adv/
3152
3153BAYCOM/HDLCDRV DRIVERS FOR AX.25
3154M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3155L:	linux-hams@vger.kernel.org
3156S:	Maintained
3157W:	http://www.baycom.org/~tom/ham/ham.html
3158F:	drivers/net/hamradio/baycom*
3159
3160BCACHE (BLOCK LAYER CACHE)
3161M:	Coly Li <colyli@suse.de>
3162M:	Kent Overstreet <kent.overstreet@gmail.com>
3163L:	linux-bcache@vger.kernel.org
3164S:	Maintained
3165W:	http://bcache.evilpiepirate.org
3166C:	irc://irc.oftc.net/bcache
3167F:	drivers/md/bcache/
3168
3169BDISP ST MEDIA DRIVER
3170M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3171L:	linux-media@vger.kernel.org
3172S:	Supported
3173W:	https://linuxtv.org
3174T:	git git://linuxtv.org/media_tree.git
3175F:	drivers/media/platform/sti/bdisp
3176
3177BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3178M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3179L:	netdev@vger.kernel.org
3180S:	Maintained
3181F:	drivers/net/ethernet/ec_bhf.c
3182
3183BEFS FILE SYSTEM
3184M:	Luis de Bethencourt <luisbg@kernel.org>
3185M:	Salah Triki <salah.triki@gmail.com>
3186S:	Maintained
3187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3188F:	Documentation/filesystems/befs.rst
3189F:	fs/befs/
3190
3191BFQ I/O SCHEDULER
3192M:	Paolo Valente <paolo.valente@linaro.org>
3193M:	Jens Axboe <axboe@kernel.dk>
3194L:	linux-block@vger.kernel.org
3195S:	Maintained
3196F:	Documentation/block/bfq-iosched.rst
3197F:	block/bfq-*
3198
3199BFS FILE SYSTEM
3200M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3201S:	Maintained
3202F:	Documentation/filesystems/bfs.rst
3203F:	fs/bfs/
3204F:	include/uapi/linux/bfs_fs.h
3205
3206BLINKM RGB LED DRIVER
3207M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3208S:	Maintained
3209F:	drivers/leds/leds-blinkm.c
3210
3211BLOCK LAYER
3212M:	Jens Axboe <axboe@kernel.dk>
3213L:	linux-block@vger.kernel.org
3214S:	Maintained
3215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3216F:	block/
3217F:	drivers/block/
3218F:	fs/block_dev.c
3219F:	include/linux/blk*
3220F:	kernel/trace/blktrace.c
3221F:	lib/sbitmap.c
3222
3223BLOCK2MTD DRIVER
3224M:	Joern Engel <joern@lazybastard.org>
3225L:	linux-mtd@lists.infradead.org
3226S:	Maintained
3227F:	drivers/mtd/devices/block2mtd.c
3228
3229BLUETOOTH DRIVERS
3230M:	Marcel Holtmann <marcel@holtmann.org>
3231M:	Johan Hedberg <johan.hedberg@gmail.com>
3232M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3233L:	linux-bluetooth@vger.kernel.org
3234S:	Supported
3235W:	http://www.bluez.org/
3236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3238F:	drivers/bluetooth/
3239
3240BLUETOOTH SUBSYSTEM
3241M:	Marcel Holtmann <marcel@holtmann.org>
3242M:	Johan Hedberg <johan.hedberg@gmail.com>
3243M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3244L:	linux-bluetooth@vger.kernel.org
3245S:	Supported
3246W:	http://www.bluez.org/
3247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3249F:	include/net/bluetooth/
3250F:	net/bluetooth/
3251
3252BONDING DRIVER
3253M:	Jay Vosburgh <j.vosburgh@gmail.com>
3254M:	Veaceslav Falico <vfalico@gmail.com>
3255M:	Andy Gospodarek <andy@greyhouse.net>
3256L:	netdev@vger.kernel.org
3257S:	Supported
3258W:	http://sourceforge.net/projects/bonding/
3259F:	drivers/net/bonding/
3260F:	include/net/bonding.h
3261F:	include/uapi/linux/if_bonding.h
3262
3263BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3264M:	Dan Robertson <dan@dlrobertson.com>
3265L:	linux-iio@vger.kernel.org
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3268F:	drivers/iio/accel/bma400*
3269
3270BPF (Safe dynamic programs and tools)
3271M:	Alexei Starovoitov <ast@kernel.org>
3272M:	Daniel Borkmann <daniel@iogearbox.net>
3273M:	Andrii Nakryiko <andrii@kernel.org>
3274R:	Martin KaFai Lau <kafai@fb.com>
3275R:	Song Liu <songliubraving@fb.com>
3276R:	Yonghong Song <yhs@fb.com>
3277R:	John Fastabend <john.fastabend@gmail.com>
3278R:	KP Singh <kpsingh@kernel.org>
3279L:	netdev@vger.kernel.org
3280L:	bpf@vger.kernel.org
3281S:	Supported
3282W:	https://bpf.io/
3283Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3286F:	Documentation/bpf/
3287F:	Documentation/networking/filter.rst
3288F:	arch/*/net/*
3289F:	include/linux/bpf*
3290F:	include/linux/filter.h
3291F:	include/trace/events/xdp.h
3292F:	include/uapi/linux/bpf*
3293F:	include/uapi/linux/filter.h
3294F:	kernel/bpf/
3295F:	kernel/trace/bpf_trace.c
3296F:	lib/test_bpf.c
3297F:	net/bpf/
3298F:	net/core/filter.c
3299F:	net/sched/act_bpf.c
3300F:	net/sched/cls_bpf.c
3301F:	samples/bpf/
3302F:	tools/bpf/
3303F:	tools/lib/bpf/
3304F:	tools/testing/selftests/bpf/
3305N:	bpf
3306K:	bpf
3307
3308BPF JIT for ARM
3309M:	Shubham Bansal <illusionist.neo@gmail.com>
3310L:	netdev@vger.kernel.org
3311L:	bpf@vger.kernel.org
3312S:	Maintained
3313F:	arch/arm/net/
3314
3315BPF JIT for ARM64
3316M:	Daniel Borkmann <daniel@iogearbox.net>
3317M:	Alexei Starovoitov <ast@kernel.org>
3318M:	Zi Shen Lim <zlim.lnx@gmail.com>
3319L:	netdev@vger.kernel.org
3320L:	bpf@vger.kernel.org
3321S:	Supported
3322F:	arch/arm64/net/
3323
3324BPF JIT for MIPS (32-BIT AND 64-BIT)
3325M:	Paul Burton <paulburton@kernel.org>
3326L:	netdev@vger.kernel.org
3327L:	bpf@vger.kernel.org
3328S:	Maintained
3329F:	arch/mips/net/
3330
3331BPF JIT for NFP NICs
3332M:	Jakub Kicinski <kuba@kernel.org>
3333L:	netdev@vger.kernel.org
3334L:	bpf@vger.kernel.org
3335S:	Supported
3336F:	drivers/net/ethernet/netronome/nfp/bpf/
3337
3338BPF JIT for POWERPC (32-BIT AND 64-BIT)
3339M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3340M:	Sandipan Das <sandipan@linux.ibm.com>
3341L:	netdev@vger.kernel.org
3342L:	bpf@vger.kernel.org
3343S:	Maintained
3344F:	arch/powerpc/net/
3345
3346BPF JIT for RISC-V (32-bit)
3347M:	Luke Nelson <luke.r.nels@gmail.com>
3348M:	Xi Wang <xi.wang@gmail.com>
3349L:	netdev@vger.kernel.org
3350L:	bpf@vger.kernel.org
3351S:	Maintained
3352F:	arch/riscv/net/
3353X:	arch/riscv/net/bpf_jit_comp64.c
3354
3355BPF JIT for RISC-V (64-bit)
3356M:	Björn Töpel <bjorn@kernel.org>
3357L:	netdev@vger.kernel.org
3358L:	bpf@vger.kernel.org
3359S:	Maintained
3360F:	arch/riscv/net/
3361X:	arch/riscv/net/bpf_jit_comp32.c
3362
3363BPF JIT for S390
3364M:	Ilya Leoshkevich <iii@linux.ibm.com>
3365M:	Heiko Carstens <hca@linux.ibm.com>
3366M:	Vasily Gorbik <gor@linux.ibm.com>
3367L:	netdev@vger.kernel.org
3368L:	bpf@vger.kernel.org
3369S:	Maintained
3370F:	arch/s390/net/
3371X:	arch/s390/net/pnet.c
3372
3373BPF JIT for SPARC (32-BIT AND 64-BIT)
3374M:	David S. Miller <davem@davemloft.net>
3375L:	netdev@vger.kernel.org
3376L:	bpf@vger.kernel.org
3377S:	Maintained
3378F:	arch/sparc/net/
3379
3380BPF JIT for X86 32-BIT
3381M:	Wang YanQing <udknight@gmail.com>
3382L:	netdev@vger.kernel.org
3383L:	bpf@vger.kernel.org
3384S:	Maintained
3385F:	arch/x86/net/bpf_jit_comp32.c
3386
3387BPF JIT for X86 64-BIT
3388M:	Alexei Starovoitov <ast@kernel.org>
3389M:	Daniel Borkmann <daniel@iogearbox.net>
3390L:	netdev@vger.kernel.org
3391L:	bpf@vger.kernel.org
3392S:	Supported
3393F:	arch/x86/net/
3394X:	arch/x86/net/bpf_jit_comp32.c
3395
3396BPF LSM (Security Audit and Enforcement using BPF)
3397M:	KP Singh <kpsingh@kernel.org>
3398R:	Florent Revest <revest@chromium.org>
3399R:	Brendan Jackman <jackmanb@chromium.org>
3400L:	bpf@vger.kernel.org
3401S:	Maintained
3402F:	Documentation/bpf/bpf_lsm.rst
3403F:	include/linux/bpf_lsm.h
3404F:	kernel/bpf/bpf_lsm.c
3405F:	security/bpf/
3406
3407BROADCOM B44 10/100 ETHERNET DRIVER
3408M:	Michael Chan <michael.chan@broadcom.com>
3409L:	netdev@vger.kernel.org
3410S:	Supported
3411F:	drivers/net/ethernet/broadcom/b44.*
3412
3413BROADCOM B53 ETHERNET SWITCH DRIVER
3414M:	Florian Fainelli <f.fainelli@gmail.com>
3415L:	netdev@vger.kernel.org
3416L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3417S:	Supported
3418F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3419F:	drivers/net/dsa/b53/*
3420F:	include/linux/dsa/brcm.h
3421F:	include/linux/platform_data/b53.h
3422
3423BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3424M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3425L:	bcm-kernel-feedback-list@broadcom.com
3426L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428S:	Maintained
3429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3430F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3431F:	drivers/pci/controller/pcie-brcmstb.c
3432F:	drivers/staging/vc04_services
3433N:	bcm2711
3434N:	bcm283*
3435
3436BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3437M:	Florian Fainelli <f.fainelli@gmail.com>
3438M:	Ray Jui <rjui@broadcom.com>
3439M:	Scott Branden <sbranden@broadcom.com>
3440M:	bcm-kernel-feedback-list@broadcom.com
3441S:	Maintained
3442T:	git git://github.com/broadcom/mach-bcm
3443F:	arch/arm/mach-bcm/
3444N:	bcm281*
3445N:	bcm113*
3446N:	bcm216*
3447N:	kona
3448
3449BROADCOM BCM47XX MIPS ARCHITECTURE
3450M:	Hauke Mehrtens <hauke@hauke-m.de>
3451M:	Rafał Miłecki <zajec5@gmail.com>
3452L:	linux-mips@vger.kernel.org
3453S:	Maintained
3454F:	Documentation/devicetree/bindings/mips/brcm/
3455F:	arch/mips/bcm47xx/*
3456F:	arch/mips/include/asm/mach-bcm47xx/*
3457
3458BROADCOM BCM4908 ETHERNET DRIVER
3459M:	Rafał Miłecki <rafal@milecki.pl>
3460M:	bcm-kernel-feedback-list@broadcom.com
3461L:	netdev@vger.kernel.org
3462S:	Maintained
3463F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3464F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3465F:	drivers/net/ethernet/broadcom/unimac.h
3466
3467BROADCOM BCM5301X ARM ARCHITECTURE
3468M:	Hauke Mehrtens <hauke@hauke-m.de>
3469M:	Rafał Miłecki <zajec5@gmail.com>
3470M:	bcm-kernel-feedback-list@broadcom.com
3471L:	linux-arm-kernel@lists.infradead.org
3472S:	Maintained
3473F:	arch/arm/boot/dts/bcm470*
3474F:	arch/arm/boot/dts/bcm5301*
3475F:	arch/arm/boot/dts/bcm953012*
3476F:	arch/arm/mach-bcm/bcm_5301x.c
3477
3478BROADCOM BCM53573 ARM ARCHITECTURE
3479M:	Rafał Miłecki <rafal@milecki.pl>
3480L:	bcm-kernel-feedback-list@broadcom.com
3481L:	linux-arm-kernel@lists.infradead.org
3482S:	Maintained
3483F:	arch/arm/boot/dts/bcm47189*
3484F:	arch/arm/boot/dts/bcm53573*
3485
3486BROADCOM BCM63XX ARM ARCHITECTURE
3487M:	Florian Fainelli <f.fainelli@gmail.com>
3488M:	bcm-kernel-feedback-list@broadcom.com
3489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3490S:	Maintained
3491T:	git git://github.com/broadcom/stblinux.git
3492N:	bcm63xx
3493
3494BROADCOM BCM63XX/BCM33XX UDC DRIVER
3495M:	Kevin Cernekee <cernekee@gmail.com>
3496L:	linux-usb@vger.kernel.org
3497S:	Maintained
3498F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3499
3500BROADCOM BCM7XXX ARM ARCHITECTURE
3501M:	Florian Fainelli <f.fainelli@gmail.com>
3502M:	bcm-kernel-feedback-list@broadcom.com
3503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3504S:	Maintained
3505T:	git git://github.com/broadcom/stblinux.git
3506F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3507F:	arch/arm/boot/dts/bcm7*.dts*
3508F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3509F:	arch/arm/mach-bcm/*brcmstb*
3510F:	arch/arm/mm/cache-b15-rac.c
3511F:	drivers/bus/brcmstb_gisb.c
3512F:	drivers/pci/controller/pcie-brcmstb.c
3513N:	brcmstb
3514
3515BROADCOM BDC DRIVER
3516M:	Al Cooper <alcooperx@gmail.com>
3517L:	linux-usb@vger.kernel.org
3518L:	bcm-kernel-feedback-list@broadcom.com
3519S:	Maintained
3520F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3521F:	drivers/usb/gadget/udc/bdc/
3522
3523BROADCOM BMIPS CPUFREQ DRIVER
3524M:	Markus Mayer <mmayer@broadcom.com>
3525M:	bcm-kernel-feedback-list@broadcom.com
3526L:	linux-pm@vger.kernel.org
3527S:	Maintained
3528F:	drivers/cpufreq/bmips-cpufreq.c
3529
3530BROADCOM BMIPS MIPS ARCHITECTURE
3531M:	Florian Fainelli <f.fainelli@gmail.com>
3532L:	bcm-kernel-feedback-list@broadcom.com
3533L:	linux-mips@vger.kernel.org
3534S:	Maintained
3535T:	git git://github.com/broadcom/stblinux.git
3536F:	arch/mips/bmips/*
3537F:	arch/mips/boot/dts/brcm/bcm*.dts*
3538F:	arch/mips/include/asm/mach-bmips/*
3539F:	arch/mips/kernel/*bmips*
3540F:	drivers/soc/bcm/bcm63xx
3541F:	drivers/irqchip/irq-bcm63*
3542F:	drivers/irqchip/irq-bcm7*
3543F:	drivers/irqchip/irq-brcmstb*
3544F:	include/linux/bcm963xx_nvram.h
3545F:	include/linux/bcm963xx_tag.h
3546
3547BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3548M:	Rasesh Mody <rmody@marvell.com>
3549M:	GR-Linux-NIC-Dev@marvell.com
3550L:	netdev@vger.kernel.org
3551S:	Supported
3552F:	drivers/net/ethernet/broadcom/bnx2.*
3553F:	drivers/net/ethernet/broadcom/bnx2_*
3554
3555BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3556M:	Saurav Kashyap <skashyap@marvell.com>
3557M:	Javed Hasan <jhasan@marvell.com>
3558M:	GR-QLogic-Storage-Upstream@marvell.com
3559L:	linux-scsi@vger.kernel.org
3560S:	Supported
3561F:	drivers/scsi/bnx2fc/
3562
3563BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3564M:	Nilesh Javali <njavali@marvell.com>
3565M:	Manish Rangankar <mrangankar@marvell.com>
3566M:	GR-QLogic-Storage-Upstream@marvell.com
3567L:	linux-scsi@vger.kernel.org
3568S:	Supported
3569F:	drivers/scsi/bnx2i/
3570
3571BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3572M:	Ariel Elior <aelior@marvell.com>
3573M:	Sudarsana Kalluru <skalluru@marvell.com>
3574M:	GR-everest-linux-l2@marvell.com
3575L:	netdev@vger.kernel.org
3576S:	Supported
3577F:	drivers/net/ethernet/broadcom/bnx2x/
3578
3579BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3580M:	Michael Chan <michael.chan@broadcom.com>
3581L:	netdev@vger.kernel.org
3582S:	Supported
3583F:	drivers/net/ethernet/broadcom/bnxt/
3584
3585BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3586M:	Arend van Spriel <aspriel@gmail.com>
3587M:	Franky Lin <franky.lin@broadcom.com>
3588M:	Hante Meuleman <hante.meuleman@broadcom.com>
3589M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3590M:	Wright Feng <wright.feng@infineon.com>
3591M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3592L:	linux-wireless@vger.kernel.org
3593L:	brcm80211-dev-list.pdl@broadcom.com
3594L:	SHA-cyfmac-dev-list@infineon.com
3595S:	Supported
3596F:	drivers/net/wireless/broadcom/brcm80211/
3597
3598BROADCOM BRCMSTB GPIO DRIVER
3599M:	Gregory Fong <gregory.0xf0@gmail.com>
3600L:	bcm-kernel-feedback-list@broadcom.com
3601S:	Supported
3602F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3603F:	drivers/gpio/gpio-brcmstb.c
3604
3605BROADCOM BRCMSTB I2C DRIVER
3606M:	Kamal Dasu <kdasu.kdev@gmail.com>
3607L:	linux-i2c@vger.kernel.org
3608L:	bcm-kernel-feedback-list@broadcom.com
3609S:	Supported
3610F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3611F:	drivers/i2c/busses/i2c-brcmstb.c
3612
3613BROADCOM BRCMSTB UART DRIVER
3614M:	Al Cooper <alcooperx@gmail.com>
3615L:	linux-serial@vger.kernel.org
3616L:	bcm-kernel-feedback-list@broadcom.com
3617S:	Maintained
3618F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3619F:	drivers/tty/serial/8250/8250_bcm7271.c
3620
3621BROADCOM BRCMSTB USB EHCI DRIVER
3622M:	Al Cooper <alcooperx@gmail.com>
3623L:	linux-usb@vger.kernel.org
3624L:	bcm-kernel-feedback-list@broadcom.com
3625S:	Maintained
3626F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3627F:	drivers/usb/host/ehci-brcm.*
3628
3629BROADCOM BRCMSTB USB PIN MAP DRIVER
3630M:	Al Cooper <alcooperx@gmail.com>
3631L:	linux-usb@vger.kernel.org
3632L:	bcm-kernel-feedback-list@broadcom.com
3633S:	Maintained
3634F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3635F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3636
3637BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3638M:	Al Cooper <alcooperx@gmail.com>
3639L:	linux-kernel@vger.kernel.org
3640L:	bcm-kernel-feedback-list@broadcom.com
3641S:	Maintained
3642F:	drivers/phy/broadcom/phy-brcm-usb*
3643
3644BROADCOM ETHERNET PHY DRIVERS
3645M:	Florian Fainelli <f.fainelli@gmail.com>
3646L:	bcm-kernel-feedback-list@broadcom.com
3647L:	netdev@vger.kernel.org
3648S:	Supported
3649F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3650F:	drivers/net/phy/bcm*.[ch]
3651F:	drivers/net/phy/broadcom.c
3652F:	include/linux/brcmphy.h
3653
3654BROADCOM GENET ETHERNET DRIVER
3655M:	Doug Berger <opendmb@gmail.com>
3656M:	Florian Fainelli <f.fainelli@gmail.com>
3657L:	bcm-kernel-feedback-list@broadcom.com
3658L:	netdev@vger.kernel.org
3659S:	Supported
3660F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3661F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3662F:	drivers/net/ethernet/broadcom/genet/
3663F:	drivers/net/ethernet/broadcom/unimac.h
3664F:	drivers/net/mdio/mdio-bcm-unimac.c
3665F:	include/linux/platform_data/bcmgenet.h
3666F:	include/linux/platform_data/mdio-bcm-unimac.h
3667
3668BROADCOM IPROC ARM ARCHITECTURE
3669M:	Ray Jui <rjui@broadcom.com>
3670M:	Scott Branden <sbranden@broadcom.com>
3671M:	bcm-kernel-feedback-list@broadcom.com
3672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3673S:	Maintained
3674T:	git git://github.com/broadcom/cygnus-linux.git
3675F:	arch/arm64/boot/dts/broadcom/northstar2/*
3676F:	arch/arm64/boot/dts/broadcom/stingray/*
3677F:	drivers/clk/bcm/clk-ns*
3678F:	drivers/clk/bcm/clk-sr*
3679F:	drivers/pinctrl/bcm/pinctrl-ns*
3680F:	include/dt-bindings/clock/bcm-sr*
3681N:	iproc
3682N:	cygnus
3683N:	bcm[-_]nsp
3684N:	bcm9113*
3685N:	bcm9583*
3686N:	bcm9585*
3687N:	bcm9586*
3688N:	bcm988312
3689N:	bcm113*
3690N:	bcm583*
3691N:	bcm585*
3692N:	bcm586*
3693N:	bcm88312
3694N:	hr2
3695N:	stingray
3696
3697BROADCOM IPROC GBIT ETHERNET DRIVER
3698M:	Rafał Miłecki <rafal@milecki.pl>
3699M:	bcm-kernel-feedback-list@broadcom.com
3700L:	netdev@vger.kernel.org
3701S:	Maintained
3702F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3703F:	drivers/net/ethernet/broadcom/bgmac*
3704F:	drivers/net/ethernet/broadcom/unimac.h
3705
3706BROADCOM KONA GPIO DRIVER
3707M:	Ray Jui <rjui@broadcom.com>
3708L:	bcm-kernel-feedback-list@broadcom.com
3709S:	Supported
3710F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3711F:	drivers/gpio/gpio-bcm-kona.c
3712
3713BROADCOM NETXTREME-E ROCE DRIVER
3714M:	Selvin Xavier <selvin.xavier@broadcom.com>
3715M:	Devesh Sharma <devesh.sharma@broadcom.com>
3716M:	Somnath Kotur <somnath.kotur@broadcom.com>
3717M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3718M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3719L:	linux-rdma@vger.kernel.org
3720S:	Supported
3721W:	http://www.broadcom.com
3722F:	drivers/infiniband/hw/bnxt_re/
3723F:	include/uapi/rdma/bnxt_re-abi.h
3724
3725BROADCOM NVRAM DRIVER
3726M:	Rafał Miłecki <zajec5@gmail.com>
3727L:	linux-mips@vger.kernel.org
3728S:	Maintained
3729F:	drivers/firmware/broadcom/*
3730
3731BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3732M:	Rafał Miłecki <rafal@milecki.pl>
3733M:	Florian Fainelli <f.fainelli@gmail.com>
3734M:	bcm-kernel-feedback-list@broadcom.com
3735L:	linux-pm@vger.kernel.org
3736S:	Maintained
3737T:	git git://github.com/broadcom/stblinux.git
3738F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3739F:	include/dt-bindings/soc/bcm-pmb.h
3740
3741BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3742M:	Rafał Miłecki <zajec5@gmail.com>
3743L:	linux-wireless@vger.kernel.org
3744S:	Maintained
3745F:	drivers/bcma/
3746F:	include/linux/bcma/
3747
3748BROADCOM SPI DRIVER
3749M:	Kamal Dasu <kdasu.kdev@gmail.com>
3750M:	bcm-kernel-feedback-list@broadcom.com
3751S:	Maintained
3752F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3753F:	drivers/spi/spi-bcm-qspi.*
3754F:	drivers/spi/spi-brcmstb-qspi.c
3755F:	drivers/spi/spi-iproc-qspi.c
3756
3757BROADCOM STB AVS CPUFREQ DRIVER
3758M:	Markus Mayer <mmayer@broadcom.com>
3759M:	bcm-kernel-feedback-list@broadcom.com
3760L:	linux-pm@vger.kernel.org
3761S:	Maintained
3762F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3763F:	drivers/cpufreq/brcmstb*
3764
3765BROADCOM STB AVS TMON DRIVER
3766M:	Markus Mayer <mmayer@broadcom.com>
3767M:	bcm-kernel-feedback-list@broadcom.com
3768L:	linux-pm@vger.kernel.org
3769S:	Maintained
3770F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3771F:	drivers/thermal/broadcom/brcmstb*
3772
3773BROADCOM STB DPFE DRIVER
3774M:	Markus Mayer <mmayer@broadcom.com>
3775M:	bcm-kernel-feedback-list@broadcom.com
3776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3777S:	Maintained
3778F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3779F:	drivers/memory/brcmstb_dpfe.c
3780
3781BROADCOM STB NAND FLASH DRIVER
3782M:	Brian Norris <computersforpeace@gmail.com>
3783M:	Kamal Dasu <kdasu.kdev@gmail.com>
3784L:	linux-mtd@lists.infradead.org
3785L:	bcm-kernel-feedback-list@broadcom.com
3786S:	Maintained
3787F:	drivers/mtd/nand/raw/brcmnand/
3788
3789BROADCOM SYSTEMPORT ETHERNET DRIVER
3790M:	Florian Fainelli <f.fainelli@gmail.com>
3791L:	bcm-kernel-feedback-list@broadcom.com
3792L:	netdev@vger.kernel.org
3793S:	Supported
3794F:	drivers/net/ethernet/broadcom/bcmsysport.*
3795F:	drivers/net/ethernet/broadcom/unimac.h
3796
3797BROADCOM TG3 GIGABIT ETHERNET DRIVER
3798M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3799M:	Prashant Sreedharan <prashant@broadcom.com>
3800M:	Michael Chan <mchan@broadcom.com>
3801L:	netdev@vger.kernel.org
3802S:	Supported
3803F:	drivers/net/ethernet/broadcom/tg3.*
3804
3805BROADCOM VK DRIVER
3806M:	Scott Branden <scott.branden@broadcom.com>
3807L:	bcm-kernel-feedback-list@broadcom.com
3808S:	Supported
3809F:	drivers/misc/bcm-vk/
3810F:	include/uapi/linux/misc/bcm_vk.h
3811
3812BROCADE BFA FC SCSI DRIVER
3813M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3814M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3815L:	linux-scsi@vger.kernel.org
3816S:	Supported
3817F:	drivers/scsi/bfa/
3818
3819BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3820M:	Rasesh Mody <rmody@marvell.com>
3821M:	Sudarsana Kalluru <skalluru@marvell.com>
3822M:	GR-Linux-NIC-Dev@marvell.com
3823L:	netdev@vger.kernel.org
3824S:	Supported
3825F:	drivers/net/ethernet/brocade/bna/
3826
3827BSG (block layer generic sg v4 driver)
3828M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3829L:	linux-scsi@vger.kernel.org
3830S:	Supported
3831F:	block/bsg.c
3832F:	include/linux/bsg.h
3833F:	include/uapi/linux/bsg.h
3834
3835BT87X AUDIO DRIVER
3836M:	Clemens Ladisch <clemens@ladisch.de>
3837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3838S:	Maintained
3839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3840F:	Documentation/sound/cards/bt87x.rst
3841F:	sound/pci/bt87x.c
3842
3843BT8XXGPIO DRIVER
3844M:	Michael Buesch <m@bues.ch>
3845S:	Maintained
3846W:	http://bu3sch.de/btgpio.php
3847F:	drivers/gpio/gpio-bt8xx.c
3848
3849BTRFS FILE SYSTEM
3850M:	Chris Mason <clm@fb.com>
3851M:	Josef Bacik <josef@toxicpanda.com>
3852M:	David Sterba <dsterba@suse.com>
3853L:	linux-btrfs@vger.kernel.org
3854S:	Maintained
3855W:	http://btrfs.wiki.kernel.org/
3856Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3858F:	Documentation/filesystems/btrfs.rst
3859F:	fs/btrfs/
3860F:	include/linux/btrfs*
3861F:	include/uapi/linux/btrfs*
3862
3863BTTV VIDEO4LINUX DRIVER
3864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3865L:	linux-media@vger.kernel.org
3866S:	Odd fixes
3867W:	https://linuxtv.org
3868T:	git git://linuxtv.org/media_tree.git
3869F:	Documentation/driver-api/media/drivers/bttv*
3870F:	drivers/media/pci/bt8xx/bttv*
3871
3872BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3873M:	Chanwoo Choi <cw00.choi@samsung.com>
3874L:	linux-pm@vger.kernel.org
3875L:	linux-samsung-soc@vger.kernel.org
3876S:	Maintained
3877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3878F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3879F:	drivers/devfreq/exynos-bus.c
3880
3881BUSLOGIC SCSI DRIVER
3882M:	Khalid Aziz <khalid@gonehiking.org>
3883L:	linux-scsi@vger.kernel.org
3884S:	Maintained
3885F:	drivers/scsi/BusLogic.*
3886F:	drivers/scsi/FlashPoint.*
3887
3888C-MEDIA CMI8788 DRIVER
3889M:	Clemens Ladisch <clemens@ladisch.de>
3890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3891S:	Maintained
3892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3893F:	sound/pci/oxygen/
3894
3895C-SKY ARCHITECTURE
3896M:	Guo Ren <guoren@kernel.org>
3897L:	linux-csky@vger.kernel.org
3898S:	Supported
3899T:	git https://github.com/c-sky/csky-linux.git
3900F:	Documentation/devicetree/bindings/csky/
3901F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3902F:	Documentation/devicetree/bindings/timer/csky,*
3903F:	arch/csky/
3904F:	drivers/clocksource/timer-gx6605s.c
3905F:	drivers/clocksource/timer-mp-csky.c
3906F:	drivers/irqchip/irq-csky-*
3907N:	csky
3908K:	csky
3909
3910CA8210 IEEE-802.15.4 RADIO DRIVER
3911M:	Harry Morris <h.morris@cascoda.com>
3912L:	linux-wpan@vger.kernel.org
3913S:	Maintained
3914W:	https://github.com/Cascoda/ca8210-linux.git
3915F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3916F:	drivers/net/ieee802154/ca8210.c
3917
3918CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3919M:	Damien Le Moal <damien.lemoal@wdc.com>
3920L:	linux-riscv@lists.infradead.org
3921L:	linux-gpio@vger.kernel.org (pinctrl driver)
3922F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3923F:	drivers/pinctrl/pinctrl-k210.c
3924
3925CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3926M:	Damien Le Moal <damien.lemoal@wdc.com>
3927L:	linux-kernel@vger.kernel.org
3928L:	linux-riscv@lists.infradead.org
3929S:	Maintained
3930F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3931F:	drivers/reset/reset-k210.c
3932
3933CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3934M:	Damien Le Moal <damien.lemoal@wdc.com>
3935L:	linux-riscv@lists.infradead.org
3936S:	Maintained
3937F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3938F:	drivers/soc/canaan/
3939F:	include/soc/canaan/
3940
3941CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3942M:	David Howells <dhowells@redhat.com>
3943L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3944S:	Supported
3945F:	Documentation/filesystems/caching/cachefiles.rst
3946F:	fs/cachefiles/
3947
3948CADENCE MIPI-CSI2 BRIDGES
3949M:	Maxime Ripard <mripard@kernel.org>
3950L:	linux-media@vger.kernel.org
3951S:	Maintained
3952F:	Documentation/devicetree/bindings/media/cdns,*.txt
3953F:	drivers/media/platform/cadence/cdns-csi2*
3954
3955CADENCE NAND DRIVER
3956L:	linux-mtd@lists.infradead.org
3957S:	Orphan
3958F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3959F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3960
3961CADENCE USB3 DRD IP DRIVER
3962M:	Peter Chen <peter.chen@kernel.org>
3963M:	Pawel Laszczak <pawell@cadence.com>
3964R:	Roger Quadros <rogerq@kernel.org>
3965R:	Aswath Govindraju <a-govindraju@ti.com>
3966L:	linux-usb@vger.kernel.org
3967S:	Maintained
3968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3969F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3970F:	drivers/usb/cdns3/
3971X:	drivers/usb/cdns3/cdnsp*
3972
3973CADENCE USBSSP DRD IP DRIVER
3974M:	Pawel Laszczak <pawell@cadence.com>
3975L:	linux-usb@vger.kernel.org
3976S:	Maintained
3977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3978F:	drivers/usb/cdns3/
3979X:	drivers/usb/cdns3/cdns3*
3980
3981CADET FM/AM RADIO RECEIVER DRIVER
3982M:	Hans Verkuil <hverkuil@xs4all.nl>
3983L:	linux-media@vger.kernel.org
3984S:	Maintained
3985W:	https://linuxtv.org
3986T:	git git://linuxtv.org/media_tree.git
3987F:	drivers/media/radio/radio-cadet*
3988
3989CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3990L:	linux-media@vger.kernel.org
3991S:	Orphan
3992T:	git git://linuxtv.org/media_tree.git
3993F:	Documentation/admin-guide/media/cafe_ccic*
3994F:	drivers/media/platform/marvell-ccic/
3995
3996CAIF NETWORK LAYER
3997L:	netdev@vger.kernel.org
3998S:	Orphan
3999F:	Documentation/networking/caif/
4000F:	drivers/net/caif/
4001F:	include/net/caif/
4002F:	include/uapi/linux/caif/
4003F:	net/caif/
4004
4005CAKE QDISC
4006M:	Toke Høiland-Jørgensen <toke@toke.dk>
4007L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4008S:	Maintained
4009F:	net/sched/sch_cake.c
4010
4011CAN NETWORK DRIVERS
4012M:	Wolfgang Grandegger <wg@grandegger.com>
4013M:	Marc Kleine-Budde <mkl@pengutronix.de>
4014L:	linux-can@vger.kernel.org
4015S:	Maintained
4016W:	https://github.com/linux-can
4017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4019F:	Documentation/devicetree/bindings/net/can/
4020F:	drivers/net/can/
4021F:	include/linux/can/bittiming.h
4022F:	include/linux/can/dev.h
4023F:	include/linux/can/led.h
4024F:	include/linux/can/length.h
4025F:	include/linux/can/platform/
4026F:	include/linux/can/rx-offload.h
4027F:	include/uapi/linux/can/error.h
4028F:	include/uapi/linux/can/netlink.h
4029F:	include/uapi/linux/can/vxcan.h
4030
4031CAN NETWORK LAYER
4032M:	Oliver Hartkopp <socketcan@hartkopp.net>
4033M:	Marc Kleine-Budde <mkl@pengutronix.de>
4034L:	linux-can@vger.kernel.org
4035S:	Maintained
4036W:	https://github.com/linux-can
4037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4039F:	Documentation/networking/can.rst
4040F:	include/linux/can/can-ml.h
4041F:	include/linux/can/core.h
4042F:	include/linux/can/skb.h
4043F:	include/net/netns/can.h
4044F:	include/uapi/linux/can.h
4045F:	include/uapi/linux/can/bcm.h
4046F:	include/uapi/linux/can/gw.h
4047F:	include/uapi/linux/can/isotp.h
4048F:	include/uapi/linux/can/raw.h
4049F:	net/can/
4050
4051CAN-J1939 NETWORK LAYER
4052M:	Robin van der Gracht <robin@protonic.nl>
4053M:	Oleksij Rempel <o.rempel@pengutronix.de>
4054R:	kernel@pengutronix.de
4055L:	linux-can@vger.kernel.org
4056S:	Maintained
4057F:	Documentation/networking/j1939.rst
4058F:	include/uapi/linux/can/j1939.h
4059F:	net/can/j1939/
4060
4061CAPABILITIES
4062M:	Serge Hallyn <serge@hallyn.com>
4063L:	linux-security-module@vger.kernel.org
4064S:	Supported
4065F:	include/linux/capability.h
4066F:	include/uapi/linux/capability.h
4067F:	kernel/capability.c
4068F:	security/commoncap.c
4069
4070CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4071M:	Kevin Tsai <ktsai@capellamicro.com>
4072S:	Maintained
4073F:	drivers/iio/light/cm*
4074
4075CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4076M:	Christian Lamparter <chunkeey@googlemail.com>
4077L:	linux-wireless@vger.kernel.org
4078S:	Maintained
4079W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4080F:	drivers/net/wireless/ath/carl9170/
4081
4082CAVIUM I2C DRIVER
4083M:	Robert Richter <rric@kernel.org>
4084S:	Odd Fixes
4085W:	http://www.marvell.com
4086F:	drivers/i2c/busses/i2c-octeon*
4087F:	drivers/i2c/busses/i2c-thunderx*
4088
4089CAVIUM LIQUIDIO NETWORK DRIVER
4090M:	Derek Chickles <dchickles@marvell.com>
4091M:	Satanand Burla <sburla@marvell.com>
4092M:	Felix Manlunas <fmanlunas@marvell.com>
4093L:	netdev@vger.kernel.org
4094S:	Supported
4095W:	http://www.marvell.com
4096F:	drivers/net/ethernet/cavium/liquidio/
4097
4098CAVIUM MMC DRIVER
4099M:	Robert Richter <rric@kernel.org>
4100S:	Odd Fixes
4101W:	http://www.marvell.com
4102F:	drivers/mmc/host/cavium*
4103
4104CAVIUM OCTEON-TX CRYPTO DRIVER
4105M:	George Cherian <gcherian@marvell.com>
4106L:	linux-crypto@vger.kernel.org
4107S:	Supported
4108W:	http://www.marvell.com
4109F:	drivers/crypto/cavium/cpt/
4110
4111CAVIUM THUNDERX2 ARM64 SOC
4112M:	Robert Richter <rric@kernel.org>
4113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4114S:	Odd Fixes
4115F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4116F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4117
4118CC2520 IEEE-802.15.4 RADIO DRIVER
4119M:	Varka Bhadram <varkabhadram@gmail.com>
4120L:	linux-wpan@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4123F:	drivers/net/ieee802154/cc2520.c
4124F:	include/linux/spi/cc2520.h
4125
4126CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4127M:	Gilad Ben-Yossef <gilad@benyossef.com>
4128L:	linux-crypto@vger.kernel.org
4129S:	Supported
4130W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4131F:	drivers/crypto/ccree/
4132
4133CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4134M:	Hadar Gat <hadar.gat@arm.com>
4135L:	linux-crypto@vger.kernel.org
4136S:	Supported
4137F:	drivers/char/hw_random/cctrng.c
4138F:	drivers/char/hw_random/cctrng.h
4139F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4140W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4141
4142CEC FRAMEWORK
4143M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4144L:	linux-media@vger.kernel.org
4145S:	Supported
4146W:	http://linuxtv.org
4147T:	git git://linuxtv.org/media_tree.git
4148F:	Documentation/ABI/testing/debugfs-cec-error-inj
4149F:	Documentation/devicetree/bindings/media/cec.txt
4150F:	Documentation/driver-api/media/cec-core.rst
4151F:	Documentation/userspace-api/media/cec
4152F:	drivers/media/cec/
4153F:	drivers/media/rc/keymaps/rc-cec.c
4154F:	include/media/cec-notifier.h
4155F:	include/media/cec.h
4156F:	include/uapi/linux/cec-funcs.h
4157F:	include/uapi/linux/cec.h
4158
4159CEC GPIO DRIVER
4160M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4161L:	linux-media@vger.kernel.org
4162S:	Supported
4163W:	http://linuxtv.org
4164T:	git git://linuxtv.org/media_tree.git
4165F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4166F:	drivers/media/cec/platform/cec-gpio/
4167
4168CELL BROADBAND ENGINE ARCHITECTURE
4169M:	Arnd Bergmann <arnd@arndb.de>
4170L:	linuxppc-dev@lists.ozlabs.org
4171S:	Supported
4172W:	http://www.ibm.com/developerworks/power/cell/
4173F:	arch/powerpc/include/asm/cell*.h
4174F:	arch/powerpc/include/asm/spu*.h
4175F:	arch/powerpc/include/uapi/asm/spu*.h
4176F:	arch/powerpc/platforms/cell/
4177
4178CELLWISE CW2015 BATTERY DRIVER
4179M:	Tobias Schrammm <t.schramm@manjaro.org>
4180S:	Maintained
4181F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4182F:	drivers/power/supply/cw2015_battery.c
4183
4184CEPH COMMON CODE (LIBCEPH)
4185M:	Ilya Dryomov <idryomov@gmail.com>
4186M:	Jeff Layton <jlayton@kernel.org>
4187L:	ceph-devel@vger.kernel.org
4188S:	Supported
4189W:	http://ceph.com/
4190T:	git git://github.com/ceph/ceph-client.git
4191F:	include/linux/ceph/
4192F:	include/linux/crush/
4193F:	net/ceph/
4194
4195CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4196M:	Jeff Layton <jlayton@kernel.org>
4197M:	Ilya Dryomov <idryomov@gmail.com>
4198L:	ceph-devel@vger.kernel.org
4199S:	Supported
4200W:	http://ceph.com/
4201T:	git git://github.com/ceph/ceph-client.git
4202F:	Documentation/filesystems/ceph.rst
4203F:	fs/ceph/
4204
4205CERTIFICATE HANDLING
4206M:	David Howells <dhowells@redhat.com>
4207M:	David Woodhouse <dwmw2@infradead.org>
4208L:	keyrings@vger.kernel.org
4209S:	Maintained
4210F:	Documentation/admin-guide/module-signing.rst
4211F:	certs/
4212F:	scripts/extract-cert.c
4213F:	scripts/sign-file.c
4214
4215CFAG12864B LCD DRIVER
4216M:	Miguel Ojeda <ojeda@kernel.org>
4217S:	Maintained
4218F:	drivers/auxdisplay/cfag12864b.c
4219F:	include/linux/cfag12864b.h
4220
4221CFAG12864BFB LCD FRAMEBUFFER DRIVER
4222M:	Miguel Ojeda <ojeda@kernel.org>
4223S:	Maintained
4224F:	drivers/auxdisplay/cfag12864bfb.c
4225F:	include/linux/cfag12864b.h
4226
4227CHAR and MISC DRIVERS
4228M:	Arnd Bergmann <arnd@arndb.de>
4229M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4230S:	Supported
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4232F:	drivers/char/
4233F:	drivers/misc/
4234F:	include/linux/miscdevice.h
4235X:	drivers/char/agp/
4236X:	drivers/char/hw_random/
4237X:	drivers/char/ipmi/
4238X:	drivers/char/random.c
4239X:	drivers/char/tpm/
4240
4241CHECKPATCH
4242M:	Andy Whitcroft <apw@canonical.com>
4243M:	Joe Perches <joe@perches.com>
4244R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4245R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4246S:	Maintained
4247F:	scripts/checkpatch.pl
4248
4249CHECKPATCH DOCUMENTATION
4250M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4251M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4252R:	Joe Perches <joe@perches.com>
4253S:	Maintained
4254F:	Documentation/dev-tools/checkpatch.rst
4255
4256CHINESE DOCUMENTATION
4257M:	Alex Shi <alexs@kernel.org>
4258S:	Maintained
4259F:	Documentation/translations/zh_CN/
4260
4261CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4262M:	Peter Chen <peter.chen@kernel.org>
4263L:	linux-usb@vger.kernel.org
4264S:	Maintained
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4266F:	drivers/usb/chipidea/
4267
4268CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4269M:	Hans de Goede <hdegoede@redhat.com>
4270L:	linux-input@vger.kernel.org
4271S:	Maintained
4272F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4273F:	drivers/input/touchscreen/chipone_icn8318.c
4274
4275CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4276M:	Hans de Goede <hdegoede@redhat.com>
4277L:	linux-input@vger.kernel.org
4278S:	Maintained
4279F:	drivers/input/touchscreen/chipone_icn8505.c
4280
4281CHROME HARDWARE PLATFORM SUPPORT
4282M:	Benson Leung <bleung@chromium.org>
4283M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4284S:	Maintained
4285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4286F:	drivers/platform/chrome/
4287
4288CHROMEOS EC CODEC DRIVER
4289M:	Cheng-Yi Chiang <cychiang@chromium.org>
4290R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4291R:	Guenter Roeck <groeck@chromium.org>
4292S:	Maintained
4293F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4294F:	sound/soc/codecs/cros_ec_codec.*
4295
4296CHROMEOS EC SUBDRIVERS
4297M:	Benson Leung <bleung@chromium.org>
4298M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4299R:	Guenter Roeck <groeck@chromium.org>
4300S:	Maintained
4301F:	drivers/power/supply/cros_usbpd-charger.c
4302N:	cros_ec
4303N:	cros-ec
4304
4305CHRONTEL CH7322 CEC DRIVER
4306M:	Jeff Chase <jnchase@google.com>
4307L:	linux-media@vger.kernel.org
4308S:	Maintained
4309T:	git git://linuxtv.org/media_tree.git
4310F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4311F:	drivers/media/cec/i2c/ch7322.c
4312
4313CIRRUS LOGIC AUDIO CODEC DRIVERS
4314M:	James Schulman <james.schulman@cirrus.com>
4315M:	David Rhodes <david.rhodes@cirrus.com>
4316L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4317L:	patches@opensource.cirrus.com
4318S:	Maintained
4319F:	sound/soc/codecs/cs*
4320
4321CIRRUS LOGIC EP93XX ETHERNET DRIVER
4322M:	Hartley Sweeten <hsweeten@visionengravers.com>
4323L:	netdev@vger.kernel.org
4324S:	Maintained
4325F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4326
4327CIRRUS LOGIC LOCHNAGAR DRIVER
4328M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4329M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4330L:	patches@opensource.cirrus.com
4331S:	Supported
4332F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4333F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4334F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4335F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4336F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4337F:	Documentation/hwmon/lochnagar.rst
4338F:	drivers/clk/clk-lochnagar.c
4339F:	drivers/hwmon/lochnagar-hwmon.c
4340F:	drivers/mfd/lochnagar-i2c.c
4341F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4342F:	drivers/regulator/lochnagar-regulator.c
4343F:	include/dt-bindings/clk/lochnagar.h
4344F:	include/dt-bindings/pinctrl/lochnagar.h
4345F:	include/linux/mfd/lochnagar*
4346F:	sound/soc/codecs/lochnagar-sc.c
4347
4348CIRRUS LOGIC MADERA CODEC DRIVERS
4349M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4350M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4352L:	patches@opensource.cirrus.com
4353S:	Supported
4354W:	https://github.com/CirrusLogic/linux-drivers/wiki
4355T:	git https://github.com/CirrusLogic/linux-drivers.git
4356F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4357F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4358F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4359F:	drivers/gpio/gpio-madera*
4360F:	drivers/irqchip/irq-madera*
4361F:	drivers/mfd/cs47l*
4362F:	drivers/mfd/madera*
4363F:	drivers/pinctrl/cirrus/*
4364F:	include/dt-bindings/sound/madera*
4365F:	include/linux/irqchip/irq-madera*
4366F:	include/linux/mfd/madera/*
4367F:	include/sound/madera*
4368F:	sound/soc/codecs/cs47l*
4369F:	sound/soc/codecs/madera*
4370
4371CISCO FCOE HBA DRIVER
4372M:	Satish Kharat <satishkh@cisco.com>
4373M:	Sesidhar Baddela <sebaddel@cisco.com>
4374M:	Karan Tilak Kumar <kartilak@cisco.com>
4375L:	linux-scsi@vger.kernel.org
4376S:	Supported
4377F:	drivers/scsi/fnic/
4378
4379CISCO SCSI HBA DRIVER
4380M:	Karan Tilak Kumar <kartilak@cisco.com>
4381M:	Sesidhar Baddela <sebaddel@cisco.com>
4382L:	linux-scsi@vger.kernel.org
4383S:	Supported
4384F:	drivers/scsi/snic/
4385
4386CISCO VIC ETHERNET NIC DRIVER
4387M:	Christian Benvenuti <benve@cisco.com>
4388M:	Govindarajulu Varadarajan <_govind@gmx.com>
4389S:	Supported
4390F:	drivers/net/ethernet/cisco/enic/
4391
4392CISCO VIC LOW LATENCY NIC DRIVER
4393M:	Christian Benvenuti <benve@cisco.com>
4394M:	Nelson Escobar <neescoba@cisco.com>
4395S:	Supported
4396F:	drivers/infiniband/hw/usnic/
4397
4398CLANG-FORMAT FILE
4399M:	Miguel Ojeda <ojeda@kernel.org>
4400S:	Maintained
4401F:	.clang-format
4402
4403CLANG/LLVM BUILD SUPPORT
4404M:	Nathan Chancellor <nathan@kernel.org>
4405M:	Nick Desaulniers <ndesaulniers@google.com>
4406L:	clang-built-linux@googlegroups.com
4407S:	Supported
4408W:	https://clangbuiltlinux.github.io/
4409B:	https://github.com/ClangBuiltLinux/linux/issues
4410C:	irc://chat.freenode.net/clangbuiltlinux
4411F:	Documentation/kbuild/llvm.rst
4412F:	include/linux/compiler-clang.h
4413F:	scripts/clang-tools/
4414K:	\b(?i:clang|llvm)\b
4415
4416CLEANCACHE API
4417M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4418L:	linux-kernel@vger.kernel.org
4419S:	Maintained
4420F:	include/linux/cleancache.h
4421F:	mm/cleancache.c
4422
4423CLK API
4424M:	Russell King <linux@armlinux.org.uk>
4425L:	linux-clk@vger.kernel.org
4426S:	Maintained
4427F:	include/linux/clk.h
4428
4429CLOCKSOURCE, CLOCKEVENT DRIVERS
4430M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4431M:	Thomas Gleixner <tglx@linutronix.de>
4432L:	linux-kernel@vger.kernel.org
4433S:	Supported
4434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4435F:	Documentation/devicetree/bindings/timer/
4436F:	drivers/clocksource/
4437
4438CMPC ACPI DRIVER
4439M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4440M:	Daniel Oliveira Nascimento <don@syst.com.br>
4441L:	platform-driver-x86@vger.kernel.org
4442S:	Supported
4443F:	drivers/platform/x86/classmate-laptop.c
4444
4445COBALT MEDIA DRIVER
4446M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4447L:	linux-media@vger.kernel.org
4448S:	Supported
4449W:	https://linuxtv.org
4450T:	git git://linuxtv.org/media_tree.git
4451F:	drivers/media/pci/cobalt/
4452
4453COCCINELLE/Semantic Patches (SmPL)
4454M:	Julia Lawall <Julia.Lawall@inria.fr>
4455M:	Gilles Muller <Gilles.Muller@inria.fr>
4456M:	Nicolas Palix <nicolas.palix@imag.fr>
4457M:	Michal Marek <michal.lkml@markovi.net>
4458L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4459S:	Supported
4460W:	http://coccinelle.lip6.fr/
4461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4462F:	Documentation/dev-tools/coccinelle.rst
4463F:	scripts/coccicheck
4464F:	scripts/coccinelle/
4465
4466CODA FILE SYSTEM
4467M:	Jan Harkes <jaharkes@cs.cmu.edu>
4468M:	coda@cs.cmu.edu
4469L:	codalist@coda.cs.cmu.edu
4470S:	Maintained
4471W:	http://www.coda.cs.cmu.edu/
4472F:	Documentation/filesystems/coda.rst
4473F:	fs/coda/
4474F:	include/linux/coda*.h
4475F:	include/uapi/linux/coda*.h
4476
4477CODA V4L2 MEM2MEM DRIVER
4478M:	Philipp Zabel <p.zabel@pengutronix.de>
4479L:	linux-media@vger.kernel.org
4480S:	Maintained
4481F:	Documentation/devicetree/bindings/media/coda.yaml
4482F:	drivers/media/platform/coda/
4483
4484CODE OF CONDUCT
4485M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4486S:	Supported
4487F:	Documentation/process/code-of-conduct-interpretation.rst
4488F:	Documentation/process/code-of-conduct.rst
4489
4490COMEDI DRIVERS
4491M:	Ian Abbott <abbotti@mev.co.uk>
4492M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4493S:	Odd Fixes
4494F:	drivers/comedi/
4495
4496COMMON CLK FRAMEWORK
4497M:	Michael Turquette <mturquette@baylibre.com>
4498M:	Stephen Boyd <sboyd@kernel.org>
4499L:	linux-clk@vger.kernel.org
4500S:	Maintained
4501Q:	http://patchwork.kernel.org/project/linux-clk/list/
4502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4503F:	Documentation/devicetree/bindings/clock/
4504F:	drivers/clk/
4505F:	include/linux/clk-pr*
4506F:	include/linux/clk/
4507F:	include/linux/of_clk.h
4508X:	drivers/clk/clkdev.c
4509
4510COMMON INTERNET FILE SYSTEM (CIFS)
4511M:	Steve French <sfrench@samba.org>
4512L:	linux-cifs@vger.kernel.org
4513L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4514S:	Supported
4515W:	http://linux-cifs.samba.org/
4516T:	git git://git.samba.org/sfrench/cifs-2.6.git
4517F:	Documentation/admin-guide/cifs/
4518F:	fs/cifs/
4519
4520COMPACTPCI HOTPLUG CORE
4521M:	Scott Murray <scott@spiteful.org>
4522L:	linux-pci@vger.kernel.org
4523S:	Maintained
4524F:	drivers/pci/hotplug/cpci_hotplug*
4525
4526COMPACTPCI HOTPLUG GENERIC DRIVER
4527M:	Scott Murray <scott@spiteful.org>
4528L:	linux-pci@vger.kernel.org
4529S:	Maintained
4530F:	drivers/pci/hotplug/cpcihp_generic.c
4531
4532COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4533M:	Scott Murray <scott@spiteful.org>
4534L:	linux-pci@vger.kernel.org
4535S:	Maintained
4536F:	drivers/pci/hotplug/cpcihp_zt5550.*
4537
4538COMPAL LAPTOP SUPPORT
4539M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4540L:	platform-driver-x86@vger.kernel.org
4541S:	Maintained
4542F:	drivers/platform/x86/compal-laptop.c
4543
4544COMPILER ATTRIBUTES
4545M:	Miguel Ojeda <ojeda@kernel.org>
4546S:	Maintained
4547F:	include/linux/compiler_attributes.h
4548
4549COMPUTE EXPRESS LINK (CXL)
4550M:	Alison Schofield <alison.schofield@intel.com>
4551M:	Vishal Verma <vishal.l.verma@intel.com>
4552M:	Ira Weiny <ira.weiny@intel.com>
4553M:	Ben Widawsky <ben.widawsky@intel.com>
4554M:	Dan Williams <dan.j.williams@intel.com>
4555L:	linux-cxl@vger.kernel.org
4556S:	Maintained
4557F:	drivers/cxl/
4558F:	include/uapi/linux/cxl_mem.h
4559
4560CONEXANT ACCESSRUNNER USB DRIVER
4561L:	accessrunner-general@lists.sourceforge.net
4562S:	Orphan
4563W:	http://accessrunner.sourceforge.net/
4564F:	drivers/usb/atm/cxacru.c
4565
4566CONFIGFS
4567M:	Joel Becker <jlbec@evilplan.org>
4568M:	Christoph Hellwig <hch@lst.de>
4569S:	Supported
4570T:	git git://git.infradead.org/users/hch/configfs.git
4571F:	fs/configfs/
4572F:	include/linux/configfs.h
4573F:	samples/configfs/
4574
4575CONSOLE SUBSYSTEM
4576M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4577S:	Supported
4578F:	drivers/video/console/
4579F:	include/linux/console*
4580
4581CONTROL GROUP (CGROUP)
4582M:	Tejun Heo <tj@kernel.org>
4583M:	Zefan Li <lizefan.x@bytedance.com>
4584M:	Johannes Weiner <hannes@cmpxchg.org>
4585L:	cgroups@vger.kernel.org
4586S:	Maintained
4587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4588F:	Documentation/admin-guide/cgroup-v1/
4589F:	Documentation/admin-guide/cgroup-v2.rst
4590F:	include/linux/cgroup*
4591F:	kernel/cgroup/
4592
4593CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4594M:	Tejun Heo <tj@kernel.org>
4595M:	Jens Axboe <axboe@kernel.dk>
4596L:	cgroups@vger.kernel.org
4597L:	linux-block@vger.kernel.org
4598T:	git git://git.kernel.dk/linux-block
4599F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4600F:	block/bfq-cgroup.c
4601F:	block/blk-cgroup.c
4602F:	block/blk-iolatency.c
4603F:	block/blk-throttle.c
4604F:	include/linux/blk-cgroup.h
4605
4606CONTROL GROUP - CPUSET
4607M:	Zefan Li <lizefan.x@bytedance.com>
4608L:	cgroups@vger.kernel.org
4609S:	Maintained
4610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4611F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4612F:	include/linux/cpuset.h
4613F:	kernel/cgroup/cpuset.c
4614
4615CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4616M:	Johannes Weiner <hannes@cmpxchg.org>
4617M:	Michal Hocko <mhocko@kernel.org>
4618M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4619L:	cgroups@vger.kernel.org
4620L:	linux-mm@kvack.org
4621S:	Maintained
4622F:	mm/memcontrol.c
4623F:	mm/swap_cgroup.c
4624
4625CORETEMP HARDWARE MONITORING DRIVER
4626M:	Fenghua Yu <fenghua.yu@intel.com>
4627L:	linux-hwmon@vger.kernel.org
4628S:	Maintained
4629F:	Documentation/hwmon/coretemp.rst
4630F:	drivers/hwmon/coretemp.c
4631
4632CORSAIR-CPRO HARDWARE MONITOR DRIVER
4633M:	Marius Zachmann <mail@mariuszachmann.de>
4634L:	linux-hwmon@vger.kernel.org
4635S:	Maintained
4636F:	drivers/hwmon/corsair-cpro.c
4637
4638CORSAIR-PSU HARDWARE MONITOR DRIVER
4639M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4640L:	linux-hwmon@vger.kernel.org
4641S:	Maintained
4642F:	Documentation/hwmon/corsair-psu.rst
4643F:	drivers/hwmon/corsair-psu.c
4644
4645COSA/SRP SYNC SERIAL DRIVER
4646M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4647S:	Maintained
4648W:	http://www.fi.muni.cz/~kas/cosa/
4649F:	drivers/net/wan/cosa*
4650
4651COUNTER SUBSYSTEM
4652M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4653L:	linux-iio@vger.kernel.org
4654S:	Maintained
4655F:	Documentation/ABI/testing/sysfs-bus-counter*
4656F:	Documentation/driver-api/generic-counter.rst
4657F:	drivers/counter/
4658F:	include/linux/counter.h
4659F:	include/linux/counter_enum.h
4660
4661CPMAC ETHERNET DRIVER
4662M:	Florian Fainelli <f.fainelli@gmail.com>
4663L:	netdev@vger.kernel.org
4664S:	Maintained
4665F:	drivers/net/ethernet/ti/cpmac.c
4666
4667CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4668M:	Viresh Kumar <viresh.kumar@linaro.org>
4669M:	Sudeep Holla <sudeep.holla@arm.com>
4670L:	linux-pm@vger.kernel.org
4671S:	Maintained
4672W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4673F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4674
4675CPU FREQUENCY SCALING FRAMEWORK
4676M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4677M:	Viresh Kumar <viresh.kumar@linaro.org>
4678L:	linux-pm@vger.kernel.org
4679S:	Maintained
4680B:	https://bugzilla.kernel.org
4681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4683F:	Documentation/admin-guide/pm/cpufreq.rst
4684F:	Documentation/admin-guide/pm/intel_pstate.rst
4685F:	Documentation/cpu-freq/
4686F:	Documentation/devicetree/bindings/cpufreq/
4687F:	drivers/cpufreq/
4688F:	include/linux/cpufreq.h
4689F:	include/linux/sched/cpufreq.h
4690F:	kernel/sched/cpufreq*.c
4691F:	tools/testing/selftests/cpufreq/
4692
4693CPU IDLE TIME MANAGEMENT FRAMEWORK
4694M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4695M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4696L:	linux-pm@vger.kernel.org
4697S:	Maintained
4698B:	https://bugzilla.kernel.org
4699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4700F:	Documentation/admin-guide/pm/cpuidle.rst
4701F:	Documentation/driver-api/pm/cpuidle.rst
4702F:	drivers/cpuidle/
4703F:	include/linux/cpuidle.h
4704
4705CPU POWER MONITORING SUBSYSTEM
4706M:	Thomas Renninger <trenn@suse.com>
4707M:	Shuah Khan <shuah@kernel.org>
4708M:	Shuah Khan <skhan@linuxfoundation.org>
4709L:	linux-pm@vger.kernel.org
4710S:	Maintained
4711F:	tools/power/cpupower/
4712
4713CPUID/MSR DRIVER
4714M:	"H. Peter Anvin" <hpa@zytor.com>
4715S:	Maintained
4716F:	arch/x86/kernel/cpuid.c
4717F:	arch/x86/kernel/msr.c
4718
4719CPUIDLE DRIVER - ARM BIG LITTLE
4720M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4721M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4722L:	linux-pm@vger.kernel.org
4723L:	linux-arm-kernel@lists.infradead.org
4724S:	Maintained
4725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4726F:	drivers/cpuidle/cpuidle-big_little.c
4727
4728CPUIDLE DRIVER - ARM EXYNOS
4729M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4730M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4731M:	Kukjin Kim <kgene@kernel.org>
4732L:	linux-pm@vger.kernel.org
4733L:	linux-samsung-soc@vger.kernel.org
4734S:	Supported
4735F:	arch/arm/mach-exynos/pm.c
4736F:	drivers/cpuidle/cpuidle-exynos.c
4737F:	include/linux/platform_data/cpuidle-exynos.h
4738
4739CPUIDLE DRIVER - ARM PSCI
4740M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4741M:	Sudeep Holla <sudeep.holla@arm.com>
4742L:	linux-pm@vger.kernel.org
4743L:	linux-arm-kernel@lists.infradead.org
4744S:	Supported
4745F:	drivers/cpuidle/cpuidle-psci.c
4746
4747CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4748M:	Ulf Hansson <ulf.hansson@linaro.org>
4749L:	linux-pm@vger.kernel.org
4750L:	linux-arm-kernel@lists.infradead.org
4751S:	Supported
4752F:	drivers/cpuidle/cpuidle-psci.h
4753F:	drivers/cpuidle/cpuidle-psci-domain.c
4754
4755CRAMFS FILESYSTEM
4756M:	Nicolas Pitre <nico@fluxnic.net>
4757S:	Maintained
4758F:	Documentation/filesystems/cramfs.rst
4759F:	fs/cramfs/
4760
4761CREATIVE SB0540
4762M:	Bastien Nocera <hadess@hadess.net>
4763L:	linux-input@vger.kernel.org
4764S:	Maintained
4765F:	drivers/hid/hid-creative-sb0540.c
4766
4767CRYPTO API
4768M:	Herbert Xu <herbert@gondor.apana.org.au>
4769M:	"David S. Miller" <davem@davemloft.net>
4770L:	linux-crypto@vger.kernel.org
4771S:	Maintained
4772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4774F:	Documentation/crypto/
4775F:	Documentation/devicetree/bindings/crypto/
4776F:	arch/*/crypto/
4777F:	crypto/
4778F:	drivers/crypto/
4779F:	include/crypto/
4780F:	include/linux/crypto*
4781F:	lib/crypto/
4782
4783CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4784M:	Neil Horman <nhorman@tuxdriver.com>
4785L:	linux-crypto@vger.kernel.org
4786S:	Maintained
4787F:	crypto/ansi_cprng.c
4788F:	crypto/rng.c
4789
4790CS3308 MEDIA DRIVER
4791M:	Hans Verkuil <hverkuil@xs4all.nl>
4792L:	linux-media@vger.kernel.org
4793S:	Odd Fixes
4794W:	http://linuxtv.org
4795T:	git git://linuxtv.org/media_tree.git
4796F:	drivers/media/i2c/cs3308.c
4797
4798CS5535 Audio ALSA driver
4799M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4800S:	Maintained
4801F:	sound/pci/cs5535audio/
4802
4803CSI DRIVERS FOR ALLWINNER V3s
4804M:	Yong Deng <yong.deng@magewell.com>
4805L:	linux-media@vger.kernel.org
4806S:	Maintained
4807T:	git git://linuxtv.org/media_tree.git
4808F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4809F:	drivers/media/platform/sunxi/sun6i-csi/
4810
4811CW1200 WLAN driver
4812M:	Solomon Peachy <pizza@shaftnet.org>
4813S:	Maintained
4814F:	drivers/net/wireless/st/cw1200/
4815
4816CX18 VIDEO4LINUX DRIVER
4817M:	Andy Walls <awalls@md.metrocast.net>
4818L:	linux-media@vger.kernel.org
4819S:	Maintained
4820W:	https://linuxtv.org
4821T:	git git://linuxtv.org/media_tree.git
4822F:	drivers/media/pci/cx18/
4823F:	include/uapi/linux/ivtv*
4824
4825CX2341X MPEG ENCODER HELPER MODULE
4826M:	Hans Verkuil <hverkuil@xs4all.nl>
4827L:	linux-media@vger.kernel.org
4828S:	Maintained
4829W:	https://linuxtv.org
4830T:	git git://linuxtv.org/media_tree.git
4831F:	drivers/media/common/cx2341x*
4832F:	include/media/drv-intf/cx2341x.h
4833
4834CX24120 MEDIA DRIVER
4835M:	Jemma Denson <jdenson@gmail.com>
4836M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4837L:	linux-media@vger.kernel.org
4838S:	Maintained
4839W:	https://linuxtv.org
4840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4841F:	drivers/media/dvb-frontends/cx24120*
4842
4843CX88 VIDEO4LINUX DRIVER
4844M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4845L:	linux-media@vger.kernel.org
4846S:	Odd fixes
4847W:	https://linuxtv.org
4848T:	git git://linuxtv.org/media_tree.git
4849F:	Documentation/driver-api/media/drivers/cx88*
4850F:	drivers/media/pci/cx88/
4851
4852CXD2820R MEDIA DRIVER
4853M:	Antti Palosaari <crope@iki.fi>
4854L:	linux-media@vger.kernel.org
4855S:	Maintained
4856W:	https://linuxtv.org
4857W:	http://palosaari.fi/linux/
4858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4859T:	git git://linuxtv.org/anttip/media_tree.git
4860F:	drivers/media/dvb-frontends/cxd2820r*
4861
4862CXGB3 ETHERNET DRIVER (CXGB3)
4863M:	Raju Rangoju <rajur@chelsio.com>
4864L:	netdev@vger.kernel.org
4865S:	Supported
4866W:	http://www.chelsio.com
4867F:	drivers/net/ethernet/chelsio/cxgb3/
4868
4869CXGB3 ISCSI DRIVER (CXGB3I)
4870M:	Karen Xie <kxie@chelsio.com>
4871L:	linux-scsi@vger.kernel.org
4872S:	Supported
4873W:	http://www.chelsio.com
4874F:	drivers/scsi/cxgbi/cxgb3i
4875
4876CXGB4 CRYPTO DRIVER (chcr)
4877M:	Ayush Sawal <ayush.sawal@chelsio.com>
4878M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4879M:	Rohit Maheshwari <rohitm@chelsio.com>
4880L:	linux-crypto@vger.kernel.org
4881S:	Supported
4882W:	http://www.chelsio.com
4883F:	drivers/crypto/chelsio
4884
4885CXGB4 INLINE CRYPTO DRIVER
4886M:	Ayush Sawal <ayush.sawal@chelsio.com>
4887M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4888M:	Rohit Maheshwari <rohitm@chelsio.com>
4889L:	netdev@vger.kernel.org
4890S:	Supported
4891W:	http://www.chelsio.com
4892F:	drivers/net/ethernet/chelsio/inline_crypto/
4893
4894CXGB4 ETHERNET DRIVER (CXGB4)
4895M:	Raju Rangoju <rajur@chelsio.com>
4896L:	netdev@vger.kernel.org
4897S:	Supported
4898W:	http://www.chelsio.com
4899F:	drivers/net/ethernet/chelsio/cxgb4/
4900
4901CXGB4 ISCSI DRIVER (CXGB4I)
4902M:	Karen Xie <kxie@chelsio.com>
4903L:	linux-scsi@vger.kernel.org
4904S:	Supported
4905W:	http://www.chelsio.com
4906F:	drivers/scsi/cxgbi/cxgb4i
4907
4908CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4909M:	Potnuri Bharat Teja <bharat@chelsio.com>
4910L:	linux-rdma@vger.kernel.org
4911S:	Supported
4912W:	http://www.openfabrics.org
4913F:	drivers/infiniband/hw/cxgb4/
4914F:	include/uapi/rdma/cxgb4-abi.h
4915
4916CXGB4VF ETHERNET DRIVER (CXGB4VF)
4917M:	Raju Rangoju <rajur@chelsio.com>
4918L:	netdev@vger.kernel.org
4919S:	Supported
4920W:	http://www.chelsio.com
4921F:	drivers/net/ethernet/chelsio/cxgb4vf/
4922
4923CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4924M:	Frederic Barrat <fbarrat@linux.ibm.com>
4925M:	Andrew Donnellan <ajd@linux.ibm.com>
4926L:	linuxppc-dev@lists.ozlabs.org
4927S:	Supported
4928F:	Documentation/ABI/testing/sysfs-class-cxl
4929F:	Documentation/powerpc/cxl.rst
4930F:	arch/powerpc/platforms/powernv/pci-cxl.c
4931F:	drivers/misc/cxl/
4932F:	include/misc/cxl*
4933F:	include/uapi/misc/cxl.h
4934
4935CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4936M:	Manoj N. Kumar <manoj@linux.ibm.com>
4937M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4938M:	Uma Krishnan <ukrishn@linux.ibm.com>
4939L:	linux-scsi@vger.kernel.org
4940S:	Supported
4941F:	Documentation/powerpc/cxlflash.rst
4942F:	drivers/scsi/cxlflash/
4943F:	include/uapi/scsi/cxlflash_ioctl.h
4944
4945CYBERPRO FB DRIVER
4946M:	Russell King <linux@armlinux.org.uk>
4947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4948S:	Maintained
4949W:	http://www.armlinux.org.uk/
4950F:	drivers/video/fbdev/cyber2000fb.*
4951
4952CYCLADES PC300 DRIVER
4953S:	Orphan
4954F:	drivers/net/wan/pc300*
4955
4956CYPRESS_FIRMWARE MEDIA DRIVER
4957M:	Antti Palosaari <crope@iki.fi>
4958L:	linux-media@vger.kernel.org
4959S:	Maintained
4960W:	https://linuxtv.org
4961W:	http://palosaari.fi/linux/
4962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4963T:	git git://linuxtv.org/anttip/media_tree.git
4964F:	drivers/media/common/cypress_firmware*
4965
4966CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4967M:	Linus Walleij <linus.walleij@linaro.org>
4968L:	linux-input@vger.kernel.org
4969S:	Maintained
4970F:	drivers/input/touchscreen/cy8ctma140.c
4971
4972CYTTSP TOUCHSCREEN DRIVER
4973M:	Ferruh Yigit <fery@cypress.com>
4974L:	linux-input@vger.kernel.org
4975S:	Supported
4976F:	drivers/input/touchscreen/cyttsp*
4977F:	include/linux/input/cyttsp.h
4978
4979D-LINK DIR-685 TOUCHKEYS DRIVER
4980M:	Linus Walleij <linus.walleij@linaro.org>
4981L:	linux-input@vger.kernel.org
4982S:	Supported
4983F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4984
4985DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4986M:	Joshua Kinard <kumba@gentoo.org>
4987S:	Maintained
4988F:	drivers/rtc/rtc-ds1685.c
4989F:	include/linux/rtc/ds1685.h
4990
4991DAMA SLAVE for AX.25
4992M:	Joerg Reuter <jreuter@yaina.de>
4993L:	linux-hams@vger.kernel.org
4994S:	Maintained
4995W:	http://yaina.de/jreuter/
4996W:	http://www.qsl.net/dl1bke/
4997F:	net/ax25/af_ax25.c
4998F:	net/ax25/ax25_dev.c
4999F:	net/ax25/ax25_ds_*
5000F:	net/ax25/ax25_in.c
5001F:	net/ax25/ax25_out.c
5002F:	net/ax25/ax25_timer.c
5003F:	net/ax25/sysctl_net_ax25.c
5004
5005DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5006L:	netdev@vger.kernel.org
5007S:	Orphan
5008F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5009F:	drivers/net/ethernet/dec/tulip/dmfe.c
5010
5011DC390/AM53C974 SCSI driver
5012M:	Hannes Reinecke <hare@suse.com>
5013L:	linux-scsi@vger.kernel.org
5014S:	Maintained
5015F:	drivers/scsi/am53c974.c
5016
5017DC395x SCSI driver
5018M:	Oliver Neukum <oliver@neukum.org>
5019M:	Ali Akcaagac <aliakc@web.de>
5020M:	Jamie Lenehan <lenehan@twibble.org>
5021L:	dc395x@twibble.org
5022S:	Maintained
5023W:	http://twibble.org/dist/dc395x/
5024W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5025F:	Documentation/scsi/dc395x.rst
5026F:	drivers/scsi/dc395x.*
5027
5028DCCP PROTOCOL
5029L:	dccp@vger.kernel.org
5030S:	Orphan
5031W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5032F:	include/linux/dccp.h
5033F:	include/linux/tfrc.h
5034F:	include/uapi/linux/dccp.h
5035F:	net/dccp/
5036
5037DECnet NETWORK LAYER
5038L:	linux-decnet-user@lists.sourceforge.net
5039S:	Orphan
5040W:	http://linux-decnet.sourceforge.net
5041F:	Documentation/networking/decnet.rst
5042F:	net/decnet/
5043
5044DECSTATION PLATFORM SUPPORT
5045M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5046L:	linux-mips@vger.kernel.org
5047S:	Maintained
5048W:	http://www.linux-mips.org/wiki/DECstation
5049F:	arch/mips/dec/
5050F:	arch/mips/include/asm/dec/
5051F:	arch/mips/include/asm/mach-dec/
5052
5053DEFXX FDDI NETWORK DRIVER
5054M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5055S:	Maintained
5056F:	drivers/net/fddi/defxx.*
5057
5058DEFZA FDDI NETWORK DRIVER
5059M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5060S:	Maintained
5061F:	drivers/net/fddi/defza.*
5062
5063DEINTERLACE DRIVERS FOR ALLWINNER H3
5064M:	Jernej Skrabec <jernej.skrabec@siol.net>
5065L:	linux-media@vger.kernel.org
5066S:	Maintained
5067T:	git git://linuxtv.org/media_tree.git
5068F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5069F:	drivers/media/platform/sunxi/sun8i-di/
5070
5071DELL LAPTOP DRIVER
5072M:	Matthew Garrett <mjg59@srcf.ucam.org>
5073M:	Pali Rohár <pali@kernel.org>
5074L:	platform-driver-x86@vger.kernel.org
5075S:	Maintained
5076F:	drivers/platform/x86/dell/dell-laptop.c
5077
5078DELL LAPTOP FREEFALL DRIVER
5079M:	Pali Rohár <pali@kernel.org>
5080S:	Maintained
5081F:	drivers/platform/x86/dell/dell-smo8800.c
5082
5083DELL LAPTOP RBTN DRIVER
5084M:	Pali Rohár <pali@kernel.org>
5085S:	Maintained
5086F:	drivers/platform/x86/dell/dell-rbtn.*
5087
5088DELL LAPTOP SMM DRIVER
5089M:	Pali Rohár <pali@kernel.org>
5090S:	Maintained
5091F:	drivers/hwmon/dell-smm-hwmon.c
5092F:	include/uapi/linux/i8k.h
5093
5094DELL REMOTE BIOS UPDATE DRIVER
5095M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5096L:	platform-driver-x86@vger.kernel.org
5097S:	Maintained
5098F:	drivers/platform/x86/dell/dell_rbu.c
5099
5100DELL SMBIOS DRIVER
5101M:	Pali Rohár <pali@kernel.org>
5102L:	Dell.Client.Kernel@dell.com
5103L:	platform-driver-x86@vger.kernel.org
5104S:	Maintained
5105F:	drivers/platform/x86/dell/dell-smbios.*
5106
5107DELL SMBIOS SMM DRIVER
5108L:	Dell.Client.Kernel@dell.com
5109L:	platform-driver-x86@vger.kernel.org
5110S:	Maintained
5111F:	drivers/platform/x86/dell/dell-smbios-smm.c
5112
5113DELL SMBIOS WMI DRIVER
5114L:	Dell.Client.Kernel@dell.com
5115L:	platform-driver-x86@vger.kernel.org
5116S:	Maintained
5117F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5118F:	tools/wmi/dell-smbios-example.c
5119
5120DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5121M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5122L:	platform-driver-x86@vger.kernel.org
5123S:	Maintained
5124F:	Documentation/driver-api/dcdbas.rst
5125F:	drivers/platform/x86/dell/dcdbas.*
5126
5127DELL WMI DESCRIPTOR DRIVER
5128L:	Dell.Client.Kernel@dell.com
5129S:	Maintained
5130F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5131
5132DELL WMI SYSMAN DRIVER
5133M:	Divya Bharathi <divya.bharathi@dell.com>
5134M:	Prasanth Ksr <prasanth.ksr@dell.com>
5135L:	Dell.Client.Kernel@dell.com
5136L:	platform-driver-x86@vger.kernel.org
5137S:	Maintained
5138F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5139F:	drivers/platform/x86/dell/dell-wmi-sysman/
5140
5141DELL WMI NOTIFICATIONS DRIVER
5142M:	Matthew Garrett <mjg59@srcf.ucam.org>
5143M:	Pali Rohár <pali@kernel.org>
5144S:	Maintained
5145F:	drivers/platform/x86/dell/dell-wmi.c
5146
5147DELTA ST MEDIA DRIVER
5148M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5149L:	linux-media@vger.kernel.org
5150S:	Supported
5151W:	https://linuxtv.org
5152T:	git git://linuxtv.org/media_tree.git
5153F:	drivers/media/platform/sti/delta
5154
5155DENALI NAND DRIVER
5156L:	linux-mtd@lists.infradead.org
5157S:	Orphan
5158F:	drivers/mtd/nand/raw/denali*
5159
5160DESIGNWARE EDMA CORE IP DRIVER
5161M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5162L:	dmaengine@vger.kernel.org
5163S:	Maintained
5164F:	drivers/dma/dw-edma/
5165F:	include/linux/dma/edma.h
5166
5167DESIGNWARE XDATA IP DRIVER
5168M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5169L:	linux-pci@vger.kernel.org
5170S:	Maintained
5171F:	Documentation/misc-devices/dw-xdata-pcie.rst
5172F:	drivers/misc/dw-xdata-pcie.c
5173
5174DESIGNWARE USB2 DRD IP DRIVER
5175M:	Minas Harutyunyan <hminas@synopsys.com>
5176L:	linux-usb@vger.kernel.org
5177S:	Maintained
5178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5179F:	drivers/usb/dwc2/
5180
5181DESIGNWARE USB3 DRD IP DRIVER
5182M:	Felipe Balbi <balbi@kernel.org>
5183L:	linux-usb@vger.kernel.org
5184S:	Maintained
5185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5186F:	drivers/usb/dwc3/
5187
5188DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5189M:	Andreas Klinger <ak@it-klinger.de>
5190L:	linux-iio@vger.kernel.org
5191S:	Maintained
5192F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5193F:	drivers/iio/proximity/srf*.c
5194
5195DEVICE COREDUMP (DEV_COREDUMP)
5196M:	Johannes Berg <johannes@sipsolutions.net>
5197L:	linux-kernel@vger.kernel.org
5198S:	Maintained
5199F:	drivers/base/devcoredump.c
5200F:	include/linux/devcoredump.h
5201
5202DEVICE DEPENDENCY HELPER SCRIPT
5203M:	Saravana Kannan <saravanak@google.com>
5204L:	linux-kernel@vger.kernel.org
5205S:	Maintained
5206F:	scripts/dev-needs.sh
5207
5208DEVICE DIRECT ACCESS (DAX)
5209M:	Dan Williams <dan.j.williams@intel.com>
5210M:	Vishal Verma <vishal.l.verma@intel.com>
5211M:	Dave Jiang <dave.jiang@intel.com>
5212L:	linux-nvdimm@lists.01.org
5213S:	Supported
5214F:	drivers/dax/
5215
5216DEVICE FREQUENCY (DEVFREQ)
5217M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5218M:	Kyungmin Park <kyungmin.park@samsung.com>
5219M:	Chanwoo Choi <cw00.choi@samsung.com>
5220L:	linux-pm@vger.kernel.org
5221S:	Maintained
5222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5223F:	Documentation/devicetree/bindings/devfreq/
5224F:	drivers/devfreq/
5225F:	include/linux/devfreq.h
5226F:	include/trace/events/devfreq.h
5227
5228DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5229M:	Chanwoo Choi <cw00.choi@samsung.com>
5230L:	linux-pm@vger.kernel.org
5231S:	Supported
5232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5233F:	Documentation/devicetree/bindings/devfreq/event/
5234F:	drivers/devfreq/devfreq-event.c
5235F:	drivers/devfreq/event/
5236F:	include/dt-bindings/pmu/exynos_ppmu.h
5237F:	include/linux/devfreq-event.h
5238
5239DEVICE NUMBER REGISTRY
5240M:	Torben Mathiasen <device@lanana.org>
5241S:	Maintained
5242W:	http://lanana.org/docs/device-list/index.html
5243
5244DEVICE RESOURCE MANAGEMENT HELPERS
5245M:	Hans de Goede <hdegoede@redhat.com>
5246R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5247S:	Maintained
5248F:	include/linux/devm-helpers.h
5249
5250DEVICE-MAPPER  (LVM)
5251M:	Alasdair Kergon <agk@redhat.com>
5252M:	Mike Snitzer <snitzer@redhat.com>
5253M:	dm-devel@redhat.com
5254L:	dm-devel@redhat.com
5255S:	Maintained
5256W:	http://sources.redhat.com/dm
5257Q:	http://patchwork.kernel.org/project/dm-devel/list/
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5259T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5260F:	Documentation/admin-guide/device-mapper/
5261F:	drivers/md/Kconfig
5262F:	drivers/md/Makefile
5263F:	drivers/md/dm*
5264F:	drivers/md/persistent-data/
5265F:	include/linux/device-mapper.h
5266F:	include/linux/dm-*.h
5267F:	include/uapi/linux/dm-*.h
5268
5269DEVLINK
5270M:	Jiri Pirko <jiri@nvidia.com>
5271L:	netdev@vger.kernel.org
5272S:	Supported
5273F:	Documentation/networking/devlink
5274F:	include/net/devlink.h
5275F:	include/uapi/linux/devlink.h
5276F:	net/core/devlink.c
5277
5278DIALOG SEMICONDUCTOR DRIVERS
5279M:	Support Opensource <support.opensource@diasemi.com>
5280S:	Supported
5281W:	http://www.dialog-semiconductor.com/products
5282F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5283F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5284F:	Documentation/devicetree/bindings/mfd/da90*.txt
5285F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5286F:	Documentation/devicetree/bindings/regulator/da92*.txt
5287F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5288F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5289F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5290F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5291F:	Documentation/hwmon/da90??.rst
5292F:	drivers/gpio/gpio-da90??.c
5293F:	drivers/hwmon/da90??-hwmon.c
5294F:	drivers/iio/adc/da91??-*.c
5295F:	drivers/input/misc/da72??.[ch]
5296F:	drivers/input/misc/da90??_onkey.c
5297F:	drivers/input/touchscreen/da9052_tsi.c
5298F:	drivers/leds/leds-da90??.c
5299F:	drivers/mfd/da903x.c
5300F:	drivers/mfd/da90??-*.c
5301F:	drivers/mfd/da91??-*.c
5302F:	drivers/pinctrl/pinctrl-da90??.c
5303F:	drivers/power/supply/da9052-battery.c
5304F:	drivers/power/supply/da91??-*.c
5305F:	drivers/regulator/da9???-regulator.[ch]
5306F:	drivers/regulator/slg51000-regulator.[ch]
5307F:	drivers/rtc/rtc-da90??.c
5308F:	drivers/thermal/da90??-thermal.c
5309F:	drivers/video/backlight/da90??_bl.c
5310F:	drivers/watchdog/da90??_wdt.c
5311F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5312F:	include/linux/mfd/da903x.h
5313F:	include/linux/mfd/da9052/
5314F:	include/linux/mfd/da9055/
5315F:	include/linux/mfd/da9062/
5316F:	include/linux/mfd/da9063/
5317F:	include/linux/mfd/da9150/
5318F:	include/linux/regulator/da9211.h
5319F:	include/sound/da[79]*.h
5320F:	sound/soc/codecs/da[79]*.[ch]
5321
5322DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5323M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5324L:	linux-gpio@vger.kernel.org
5325S:	Maintained
5326F:	drivers/gpio/gpio-gpio-mm.c
5327
5328DIOLAN U2C-12 I2C DRIVER
5329M:	Guenter Roeck <linux@roeck-us.net>
5330L:	linux-i2c@vger.kernel.org
5331S:	Maintained
5332F:	drivers/i2c/busses/i2c-diolan-u2c.c
5333
5334DIRECTORY NOTIFICATION (DNOTIFY)
5335M:	Jan Kara <jack@suse.cz>
5336R:	Amir Goldstein <amir73il@gmail.com>
5337L:	linux-fsdevel@vger.kernel.org
5338S:	Maintained
5339F:	Documentation/filesystems/dnotify.rst
5340F:	fs/notify/dnotify/
5341F:	include/linux/dnotify.h
5342
5343DISK GEOMETRY AND PARTITION HANDLING
5344M:	Andries Brouwer <aeb@cwi.nl>
5345S:	Maintained
5346W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5347W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5348W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5349
5350DISKQUOTA
5351M:	Jan Kara <jack@suse.com>
5352S:	Maintained
5353F:	Documentation/filesystems/quota.rst
5354F:	fs/quota/
5355F:	include/linux/quota*.h
5356F:	include/uapi/linux/quota*.h
5357
5358DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5359M:	Bernie Thompson <bernie@plugable.com>
5360L:	linux-fbdev@vger.kernel.org
5361S:	Maintained
5362W:	http://plugable.com/category/projects/udlfb/
5363F:	Documentation/fb/udlfb.rst
5364F:	drivers/video/fbdev/udlfb.c
5365F:	include/video/udlfb.h
5366
5367DISTRIBUTED LOCK MANAGER (DLM)
5368M:	Christine Caulfield <ccaulfie@redhat.com>
5369M:	David Teigland <teigland@redhat.com>
5370L:	cluster-devel@redhat.com
5371S:	Supported
5372W:	http://sources.redhat.com/cluster/
5373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5374F:	fs/dlm/
5375
5376DMA BUFFER SHARING FRAMEWORK
5377M:	Sumit Semwal <sumit.semwal@linaro.org>
5378M:	Christian König <christian.koenig@amd.com>
5379L:	linux-media@vger.kernel.org
5380L:	dri-devel@lists.freedesktop.org
5381L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5382S:	Maintained
5383T:	git git://anongit.freedesktop.org/drm/drm-misc
5384F:	Documentation/driver-api/dma-buf.rst
5385F:	drivers/dma-buf/
5386F:	include/linux/*fence.h
5387F:	include/linux/dma-buf*
5388F:	include/linux/dma-resv.h
5389K:	\bdma_(?:buf|fence|resv)\b
5390
5391DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5392M:	Vinod Koul <vkoul@kernel.org>
5393L:	dmaengine@vger.kernel.org
5394S:	Maintained
5395Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5397F:	Documentation/devicetree/bindings/dma/
5398F:	Documentation/driver-api/dmaengine/
5399F:	drivers/dma/
5400F:	include/linux/dma/
5401F:	include/linux/dmaengine.h
5402F:	include/linux/of_dma.h
5403
5404DMA MAPPING HELPERS
5405M:	Christoph Hellwig <hch@lst.de>
5406M:	Marek Szyprowski <m.szyprowski@samsung.com>
5407R:	Robin Murphy <robin.murphy@arm.com>
5408L:	iommu@lists.linux-foundation.org
5409S:	Supported
5410W:	http://git.infradead.org/users/hch/dma-mapping.git
5411T:	git git://git.infradead.org/users/hch/dma-mapping.git
5412F:	include/asm-generic/dma-mapping.h
5413F:	include/linux/dma-direct.h
5414F:	include/linux/dma-mapping.h
5415F:	include/linux/dma-map-ops.h
5416F:	kernel/dma/
5417
5418DMA MAPPING BENCHMARK
5419M:	Barry Song <song.bao.hua@hisilicon.com>
5420L:	iommu@lists.linux-foundation.org
5421F:	kernel/dma/map_benchmark.c
5422F:	tools/testing/selftests/dma/
5423
5424DMA-BUF HEAPS FRAMEWORK
5425M:	Sumit Semwal <sumit.semwal@linaro.org>
5426R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5427R:	Liam Mark <lmark@codeaurora.org>
5428R:	Laura Abbott <labbott@redhat.com>
5429R:	Brian Starkey <Brian.Starkey@arm.com>
5430R:	John Stultz <john.stultz@linaro.org>
5431L:	linux-media@vger.kernel.org
5432L:	dri-devel@lists.freedesktop.org
5433L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5434S:	Maintained
5435T:	git git://anongit.freedesktop.org/drm/drm-misc
5436F:	drivers/dma-buf/dma-heap.c
5437F:	drivers/dma-buf/heaps/*
5438F:	include/linux/dma-heap.h
5439F:	include/uapi/linux/dma-heap.h
5440
5441DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5442M:	Lukasz Luba <lukasz.luba@arm.com>
5443L:	linux-pm@vger.kernel.org
5444L:	linux-samsung-soc@vger.kernel.org
5445S:	Maintained
5446F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5447F:	drivers/memory/samsung/exynos5422-dmc.c
5448
5449DME1737 HARDWARE MONITOR DRIVER
5450M:	Juerg Haefliger <juergh@gmail.com>
5451L:	linux-hwmon@vger.kernel.org
5452S:	Maintained
5453F:	Documentation/hwmon/dme1737.rst
5454F:	drivers/hwmon/dme1737.c
5455
5456DMI/SMBIOS SUPPORT
5457M:	Jean Delvare <jdelvare@suse.com>
5458S:	Maintained
5459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5460F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5461F:	drivers/firmware/dmi-id.c
5462F:	drivers/firmware/dmi_scan.c
5463F:	include/linux/dmi.h
5464
5465DOCUMENTATION
5466M:	Jonathan Corbet <corbet@lwn.net>
5467L:	linux-doc@vger.kernel.org
5468S:	Maintained
5469P:	Documentation/doc-guide/maintainer-profile.rst
5470T:	git git://git.lwn.net/linux.git docs-next
5471F:	Documentation/
5472F:	scripts/documentation-file-ref-check
5473F:	scripts/kernel-doc
5474F:	scripts/sphinx-pre-install
5475X:	Documentation/ABI/
5476X:	Documentation/admin-guide/media/
5477X:	Documentation/devicetree/
5478X:	Documentation/driver-api/media/
5479X:	Documentation/firmware-guide/acpi/
5480X:	Documentation/i2c/
5481X:	Documentation/power/
5482X:	Documentation/spi/
5483X:	Documentation/userspace-api/media/
5484
5485DOCUMENTATION REPORTING ISSUES
5486M:	Thorsten Leemhuis <linux@leemhuis.info>
5487L:	linux-doc@vger.kernel.org
5488S:	Maintained
5489F:	Documentation/admin-guide/reporting-issues.rst
5490
5491DOCUMENTATION SCRIPTS
5492M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5493L:	linux-doc@vger.kernel.org
5494S:	Maintained
5495F:	Documentation/sphinx/parse-headers.pl
5496F:	scripts/documentation-file-ref-check
5497F:	scripts/sphinx-pre-install
5498
5499DOCUMENTATION/ITALIAN
5500M:	Federico Vaga <federico.vaga@vaga.pv.it>
5501L:	linux-doc@vger.kernel.org
5502S:	Maintained
5503F:	Documentation/translations/it_IT
5504
5505DONGWOON DW9714 LENS VOICE COIL DRIVER
5506M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5507L:	linux-media@vger.kernel.org
5508S:	Maintained
5509T:	git git://linuxtv.org/media_tree.git
5510F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5511F:	drivers/media/i2c/dw9714.c
5512
5513DONGWOON DW9768 LENS VOICE COIL DRIVER
5514M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5515L:	linux-media@vger.kernel.org
5516S:	Maintained
5517T:	git git://linuxtv.org/media_tree.git
5518F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5519F:	drivers/media/i2c/dw9768.c
5520
5521DONGWOON DW9807 LENS VOICE COIL DRIVER
5522M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5523L:	linux-media@vger.kernel.org
5524S:	Maintained
5525T:	git git://linuxtv.org/media_tree.git
5526F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5527F:	drivers/media/i2c/dw9807-vcm.c
5528
5529DOUBLETALK DRIVER
5530M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5531L:	blinux-list@redhat.com
5532S:	Maintained
5533F:	drivers/char/dtlk.c
5534F:	include/linux/dtlk.h
5535
5536DPAA2 DATAPATH I/O (DPIO) DRIVER
5537M:	Roy Pledge <Roy.Pledge@nxp.com>
5538L:	linux-kernel@vger.kernel.org
5539S:	Maintained
5540F:	drivers/soc/fsl/dpio
5541
5542DPAA2 ETHERNET DRIVER
5543M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5544M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5545L:	netdev@vger.kernel.org
5546S:	Maintained
5547F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5548F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5549F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5550F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5551F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5552F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5553F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5554F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5555F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5556
5557DPAA2 ETHERNET SWITCH DRIVER
5558M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5559M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5560L:	linux-kernel@vger.kernel.org
5561S:	Maintained
5562F:	drivers/staging/fsl-dpaa2/ethsw
5563
5564DPT_I2O SCSI RAID DRIVER
5565M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5566L:	linux-scsi@vger.kernel.org
5567S:	Maintained
5568W:	http://www.adaptec.com/
5569F:	drivers/scsi/dpt*
5570F:	drivers/scsi/dpt/
5571
5572DRBD DRIVER
5573M:	Philipp Reisner <philipp.reisner@linbit.com>
5574M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5575L:	drbd-dev@lists.linbit.com
5576S:	Supported
5577W:	http://www.drbd.org
5578T:	git git://git.linbit.com/linux-drbd.git
5579T:	git git://git.linbit.com/drbd-8.4.git
5580F:	Documentation/admin-guide/blockdev/
5581F:	drivers/block/drbd/
5582F:	lib/lru_cache.c
5583
5584DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5585M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5586R:	"Rafael J. Wysocki" <rafael@kernel.org>
5587S:	Supported
5588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5589F:	Documentation/core-api/kobject.rst
5590F:	drivers/base/
5591F:	fs/debugfs/
5592F:	fs/sysfs/
5593F:	include/linux/debugfs.h
5594F:	include/linux/kobj*
5595F:	lib/kobj*
5596
5597DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5598M:	Nishanth Menon <nm@ti.com>
5599L:	linux-pm@vger.kernel.org
5600S:	Maintained
5601F:	drivers/soc/ti/smartreflex.c
5602F:	include/linux/power/smartreflex.h
5603
5604DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5605M:	Maxime Ripard <mripard@kernel.org>
5606M:	Chen-Yu Tsai <wens@csie.org>
5607R:	Jernej Skrabec <jernej.skrabec@siol.net>
5608L:	dri-devel@lists.freedesktop.org
5609S:	Supported
5610T:	git git://anongit.freedesktop.org/drm/drm-misc
5611F:	drivers/gpu/drm/sun4i/sun8i*
5612
5613DRM DRIVER FOR ARM PL111 CLCD
5614M:	Eric Anholt <eric@anholt.net>
5615S:	Supported
5616T:	git git://anongit.freedesktop.org/drm/drm-misc
5617F:	drivers/gpu/drm/pl111/
5618
5619DRM DRIVER FOR ARM VERSATILE TFT PANELS
5620M:	Linus Walleij <linus.walleij@linaro.org>
5621S:	Maintained
5622T:	git git://anongit.freedesktop.org/drm/drm-misc
5623F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5624F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5625
5626DRM DRIVER FOR ASPEED BMC GFX
5627M:	Joel Stanley <joel@jms.id.au>
5628L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5629S:	Supported
5630T:	git git://anongit.freedesktop.org/drm/drm-misc
5631F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5632F:	drivers/gpu/drm/aspeed/
5633
5634DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5635M:	Dave Airlie <airlied@redhat.com>
5636R:	Thomas Zimmermann <tzimmermann@suse.de>
5637L:	dri-devel@lists.freedesktop.org
5638S:	Supported
5639T:	git git://anongit.freedesktop.org/drm/drm-misc
5640F:	drivers/gpu/drm/ast/
5641
5642DRM DRIVER FOR BOCHS VIRTUAL GPU
5643M:	Gerd Hoffmann <kraxel@redhat.com>
5644L:	virtualization@lists.linux-foundation.org
5645S:	Maintained
5646T:	git git://anongit.freedesktop.org/drm/drm-misc
5647F:	drivers/gpu/drm/bochs/
5648
5649DRM DRIVER FOR BOE HIMAX8279D PANELS
5650M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5651S:	Maintained
5652F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5653F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5654
5655DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5656M:	Jagan Teki <jagan@amarulasolutions.com>
5657S:	Maintained
5658F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5659F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5660
5661DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5662M:	Linus Walleij <linus.walleij@linaro.org>
5663S:	Maintained
5664T:	git git://anongit.freedesktop.org/drm/drm-misc
5665F:	drivers/gpu/drm/tve200/
5666
5667DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5668M:	Icenowy Zheng <icenowy@aosc.io>
5669S:	Maintained
5670F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5671F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5672
5673DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5674M:	Jagan Teki <jagan@amarulasolutions.com>
5675S:	Maintained
5676F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5677F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5678
5679DRM DRIVER FOR GENERIC USB DISPLAY
5680M:	Noralf Trønnes <noralf@tronnes.org>
5681S:	Maintained
5682W:	https://github.com/notro/gud/wiki
5683T:	git git://anongit.freedesktop.org/drm/drm-misc
5684F:	drivers/gpu/drm/gud/
5685F:	include/drm/gud.h
5686
5687DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5688M:	Hans de Goede <hdegoede@redhat.com>
5689S:	Maintained
5690T:	git git://anongit.freedesktop.org/drm/drm-misc
5691F:	drivers/gpu/drm/tiny/gm12u320.c
5692
5693DRM DRIVER FOR HX8357D PANELS
5694M:	Eric Anholt <eric@anholt.net>
5695S:	Maintained
5696T:	git git://anongit.freedesktop.org/drm/drm-misc
5697F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5698F:	drivers/gpu/drm/tiny/hx8357d.c
5699
5700DRM DRIVER FOR ILITEK ILI9225 PANELS
5701M:	David Lechner <david@lechnology.com>
5702S:	Maintained
5703T:	git git://anongit.freedesktop.org/drm/drm-misc
5704F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5705F:	drivers/gpu/drm/tiny/ili9225.c
5706
5707DRM DRIVER FOR ILITEK ILI9486 PANELS
5708M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5709S:	Maintained
5710T:	git git://anongit.freedesktop.org/drm/drm-misc
5711F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5712F:	drivers/gpu/drm/tiny/ili9486.c
5713
5714DRM DRIVER FOR INTEL I810 VIDEO CARDS
5715S:	Orphan / Obsolete
5716F:	drivers/gpu/drm/i810/
5717F:	include/uapi/drm/i810_drm.h
5718
5719DRM DRIVER FOR LVDS PANELS
5720M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5721L:	dri-devel@lists.freedesktop.org
5722T:	git git://anongit.freedesktop.org/drm/drm-misc
5723S:	Maintained
5724F:	drivers/gpu/drm/panel/panel-lvds.c
5725F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5726
5727DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5728M:	Guido Günther <agx@sigxcpu.org>
5729R:	Purism Kernel Team <kernel@puri.sm>
5730S:	Maintained
5731F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5732F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5733
5734DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5735S:	Orphan / Obsolete
5736F:	drivers/gpu/drm/mga/
5737F:	include/uapi/drm/mga_drm.h
5738
5739DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5740M:	Dave Airlie <airlied@redhat.com>
5741R:	Thomas Zimmermann <tzimmermann@suse.de>
5742L:	dri-devel@lists.freedesktop.org
5743S:	Supported
5744T:	git git://anongit.freedesktop.org/drm/drm-misc
5745F:	drivers/gpu/drm/mgag200/
5746
5747DRM DRIVER FOR MI0283QT
5748M:	Noralf Trønnes <noralf@tronnes.org>
5749S:	Maintained
5750T:	git git://anongit.freedesktop.org/drm/drm-misc
5751F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5752F:	drivers/gpu/drm/tiny/mi0283qt.c
5753
5754DRM DRIVER FOR MSM ADRENO GPU
5755M:	Rob Clark <robdclark@gmail.com>
5756M:	Sean Paul <sean@poorly.run>
5757L:	linux-arm-msm@vger.kernel.org
5758L:	dri-devel@lists.freedesktop.org
5759L:	freedreno@lists.freedesktop.org
5760S:	Maintained
5761T:	git https://gitlab.freedesktop.org/drm/msm.git
5762F:	Documentation/devicetree/bindings/display/msm/
5763F:	drivers/gpu/drm/msm/
5764F:	include/uapi/drm/msm_drm.h
5765
5766DRM DRIVER FOR NOVATEK NT35510 PANELS
5767M:	Linus Walleij <linus.walleij@linaro.org>
5768S:	Maintained
5769T:	git git://anongit.freedesktop.org/drm/drm-misc
5770F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5771F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5772
5773DRM DRIVER FOR NOVATEK NT36672A PANELS
5774M:	Sumit Semwal <sumit.semwal@linaro.org>
5775S:	Maintained
5776T:	git git://anongit.freedesktop.org/drm/drm-misc
5777F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5778F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5779
5780DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5781M:	Ben Skeggs <bskeggs@redhat.com>
5782L:	dri-devel@lists.freedesktop.org
5783L:	nouveau@lists.freedesktop.org
5784S:	Supported
5785T:	git git://github.com/skeggsb/linux
5786F:	drivers/gpu/drm/nouveau/
5787F:	include/uapi/drm/nouveau_drm.h
5788
5789DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5790M:	Stefan Mavrodiev <stefan@olimex.com>
5791S:	Maintained
5792F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5793F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5794
5795DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5796M:	Noralf Trønnes <noralf@tronnes.org>
5797S:	Maintained
5798T:	git git://anongit.freedesktop.org/drm/drm-misc
5799F:	Documentation/devicetree/bindings/display/repaper.txt
5800F:	drivers/gpu/drm/tiny/repaper.c
5801
5802DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5803M:	Dave Airlie <airlied@redhat.com>
5804M:	Gerd Hoffmann <kraxel@redhat.com>
5805L:	virtualization@lists.linux-foundation.org
5806S:	Obsolete
5807W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5808T:	git git://anongit.freedesktop.org/drm/drm-misc
5809F:	drivers/gpu/drm/tiny/cirrus.c
5810
5811DRM DRIVER FOR QXL VIRTUAL GPU
5812M:	Dave Airlie <airlied@redhat.com>
5813M:	Gerd Hoffmann <kraxel@redhat.com>
5814L:	virtualization@lists.linux-foundation.org
5815L:	spice-devel@lists.freedesktop.org
5816S:	Maintained
5817T:	git git://anongit.freedesktop.org/drm/drm-misc
5818F:	drivers/gpu/drm/qxl/
5819F:	include/uapi/drm/qxl_drm.h
5820
5821DRM DRIVER FOR RAGE 128 VIDEO CARDS
5822S:	Orphan / Obsolete
5823F:	drivers/gpu/drm/r128/
5824F:	include/uapi/drm/r128_drm.h
5825
5826DRM DRIVER FOR RAYDIUM RM67191 PANELS
5827M:	Robert Chiras <robert.chiras@nxp.com>
5828S:	Maintained
5829F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5830F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5831
5832DRM DRIVER FOR SITRONIX ST7703 PANELS
5833M:	Guido Günther <agx@sigxcpu.org>
5834R:	Purism Kernel Team <kernel@puri.sm>
5835R:	Ondrej Jirman <megous@megous.com>
5836S:	Maintained
5837F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5838F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5839
5840DRM DRIVER FOR SAVAGE VIDEO CARDS
5841S:	Orphan / Obsolete
5842F:	drivers/gpu/drm/savage/
5843F:	include/uapi/drm/savage_drm.h
5844
5845DRM DRIVER FOR SIS VIDEO CARDS
5846S:	Orphan / Obsolete
5847F:	drivers/gpu/drm/sis/
5848F:	include/uapi/drm/sis_drm.h
5849
5850DRM DRIVER FOR SITRONIX ST7586 PANELS
5851M:	David Lechner <david@lechnology.com>
5852S:	Maintained
5853T:	git git://anongit.freedesktop.org/drm/drm-misc
5854F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5855F:	drivers/gpu/drm/tiny/st7586.c
5856
5857DRM DRIVER FOR SITRONIX ST7701 PANELS
5858M:	Jagan Teki <jagan@amarulasolutions.com>
5859S:	Maintained
5860F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5861F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5862
5863DRM DRIVER FOR SITRONIX ST7735R PANELS
5864M:	David Lechner <david@lechnology.com>
5865S:	Maintained
5866T:	git git://anongit.freedesktop.org/drm/drm-misc
5867F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5868F:	drivers/gpu/drm/tiny/st7735r.c
5869
5870DRM DRIVER FOR SONY ACX424AKP PANELS
5871M:	Linus Walleij <linus.walleij@linaro.org>
5872S:	Maintained
5873T:	git git://anongit.freedesktop.org/drm/drm-misc
5874F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5875
5876DRM DRIVER FOR ST-ERICSSON MCDE
5877M:	Linus Walleij <linus.walleij@linaro.org>
5878S:	Maintained
5879T:	git git://anongit.freedesktop.org/drm/drm-misc
5880F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
5881F:	drivers/gpu/drm/mcde/
5882
5883DRM DRIVER FOR TDFX VIDEO CARDS
5884S:	Orphan / Obsolete
5885F:	drivers/gpu/drm/tdfx/
5886
5887DRM DRIVER FOR TPO TPG110 PANELS
5888M:	Linus Walleij <linus.walleij@linaro.org>
5889S:	Maintained
5890T:	git git://anongit.freedesktop.org/drm/drm-misc
5891F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5892F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5893
5894DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5895M:	Dave Airlie <airlied@redhat.com>
5896R:	Sean Paul <sean@poorly.run>
5897R:	Thomas Zimmermann <tzimmermann@suse.de>
5898L:	dri-devel@lists.freedesktop.org
5899S:	Supported
5900T:	git git://anongit.freedesktop.org/drm/drm-misc
5901F:	drivers/gpu/drm/udl/
5902
5903DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5904M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5905M:	Melissa Wen <melissa.srw@gmail.com>
5906R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5907R:	Daniel Vetter <daniel@ffwll.ch>
5908L:	dri-devel@lists.freedesktop.org
5909S:	Maintained
5910T:	git git://anongit.freedesktop.org/drm/drm-misc
5911F:	Documentation/gpu/vkms.rst
5912F:	drivers/gpu/drm/vkms/
5913
5914DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5915M:	Hans de Goede <hdegoede@redhat.com>
5916L:	dri-devel@lists.freedesktop.org
5917S:	Maintained
5918T:	git git://anongit.freedesktop.org/drm/drm-misc
5919F:	drivers/gpu/drm/vboxvideo/
5920
5921DRM DRIVER FOR VMWARE VIRTUAL GPU
5922M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5923M:	Roland Scheidegger <sroland@vmware.com>
5924M:	Zack Rusin <zackr@vmware.com>
5925L:	dri-devel@lists.freedesktop.org
5926S:	Supported
5927T:	git git://people.freedesktop.org/~sroland/linux
5928F:	drivers/gpu/drm/vmwgfx/
5929F:	include/uapi/drm/vmwgfx_drm.h
5930
5931DRM DRIVERS
5932M:	David Airlie <airlied@linux.ie>
5933M:	Daniel Vetter <daniel@ffwll.ch>
5934L:	dri-devel@lists.freedesktop.org
5935S:	Maintained
5936B:	https://gitlab.freedesktop.org/drm
5937C:	irc://chat.freenode.net/dri-devel
5938T:	git git://anongit.freedesktop.org/drm/drm
5939F:	Documentation/devicetree/bindings/display/
5940F:	Documentation/devicetree/bindings/gpu/
5941F:	Documentation/gpu/
5942F:	drivers/gpu/drm/
5943F:	drivers/gpu/vga/
5944F:	include/drm/
5945F:	include/linux/vga*
5946F:	include/uapi/drm/
5947
5948DRM DRIVERS AND MISC GPU PATCHES
5949M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5950M:	Maxime Ripard <mripard@kernel.org>
5951M:	Thomas Zimmermann <tzimmermann@suse.de>
5952S:	Maintained
5953W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5954T:	git git://anongit.freedesktop.org/drm/drm-misc
5955F:	Documentation/gpu/
5956F:	drivers/gpu/drm/*
5957F:	drivers/gpu/vga/
5958F:	include/drm/drm*
5959F:	include/linux/vga*
5960F:	include/uapi/drm/drm*
5961
5962DRM DRIVERS FOR ALLWINNER A10
5963M:	Maxime Ripard <mripard@kernel.org>
5964M:	Chen-Yu Tsai <wens@csie.org>
5965L:	dri-devel@lists.freedesktop.org
5966S:	Supported
5967T:	git git://anongit.freedesktop.org/drm/drm-misc
5968F:	Documentation/devicetree/bindings/display/allwinner*
5969F:	drivers/gpu/drm/sun4i/
5970
5971DRM DRIVERS FOR AMLOGIC SOCS
5972M:	Neil Armstrong <narmstrong@baylibre.com>
5973L:	dri-devel@lists.freedesktop.org
5974L:	linux-amlogic@lists.infradead.org
5975S:	Supported
5976W:	http://linux-meson.com/
5977T:	git git://anongit.freedesktop.org/drm/drm-misc
5978F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5979F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5980F:	Documentation/gpu/meson.rst
5981F:	drivers/gpu/drm/meson/
5982
5983DRM DRIVERS FOR ATMEL HLCDC
5984M:	Sam Ravnborg <sam@ravnborg.org>
5985M:	Boris Brezillon <bbrezillon@kernel.org>
5986L:	dri-devel@lists.freedesktop.org
5987S:	Supported
5988T:	git git://anongit.freedesktop.org/drm/drm-misc
5989F:	Documentation/devicetree/bindings/display/atmel/
5990F:	drivers/gpu/drm/atmel-hlcdc/
5991
5992DRM DRIVERS FOR BRIDGE CHIPS
5993M:	Andrzej Hajda <a.hajda@samsung.com>
5994M:	Neil Armstrong <narmstrong@baylibre.com>
5995M:	Robert Foss <robert.foss@linaro.org>
5996R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5997R:	Jonas Karlman <jonas@kwiboo.se>
5998R:	Jernej Skrabec <jernej.skrabec@siol.net>
5999S:	Maintained
6000T:	git git://anongit.freedesktop.org/drm/drm-misc
6001F:	drivers/gpu/drm/bridge/
6002
6003DRM DRIVERS FOR EXYNOS
6004M:	Inki Dae <inki.dae@samsung.com>
6005M:	Joonyoung Shim <jy0922.shim@samsung.com>
6006M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6007M:	Kyungmin Park <kyungmin.park@samsung.com>
6008L:	dri-devel@lists.freedesktop.org
6009S:	Supported
6010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6011F:	Documentation/devicetree/bindings/display/exynos/
6012F:	drivers/gpu/drm/exynos/
6013F:	include/uapi/drm/exynos_drm.h
6014
6015DRM DRIVERS FOR FREESCALE DCU
6016M:	Stefan Agner <stefan@agner.ch>
6017M:	Alison Wang <alison.wang@nxp.com>
6018L:	dri-devel@lists.freedesktop.org
6019S:	Supported
6020T:	git git://anongit.freedesktop.org/drm/drm-misc
6021F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6022F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6023F:	drivers/gpu/drm/fsl-dcu/
6024
6025DRM DRIVERS FOR FREESCALE IMX
6026M:	Philipp Zabel <p.zabel@pengutronix.de>
6027L:	dri-devel@lists.freedesktop.org
6028S:	Maintained
6029F:	Documentation/devicetree/bindings/display/imx/
6030F:	drivers/gpu/drm/imx/
6031F:	drivers/gpu/ipu-v3/
6032
6033DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6034M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6035L:	dri-devel@lists.freedesktop.org
6036S:	Maintained
6037T:	git git://github.com/patjak/drm-gma500
6038F:	drivers/gpu/drm/gma500/
6039
6040DRM DRIVERS FOR HISILICON
6041M:	Xinliang Liu <xinliang.liu@linaro.org>
6042M:	Tian Tao  <tiantao6@hisilicon.com>
6043R:	John Stultz <john.stultz@linaro.org>
6044R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6045R:	Chen Feng <puck.chen@hisilicon.com>
6046L:	dri-devel@lists.freedesktop.org
6047S:	Maintained
6048T:	git git://anongit.freedesktop.org/drm/drm-misc
6049F:	Documentation/devicetree/bindings/display/hisilicon/
6050F:	drivers/gpu/drm/hisilicon/
6051
6052DRM DRIVERS FOR LIMA
6053M:	Qiang Yu <yuq825@gmail.com>
6054L:	dri-devel@lists.freedesktop.org
6055L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6056S:	Maintained
6057T:	git git://anongit.freedesktop.org/drm/drm-misc
6058F:	drivers/gpu/drm/lima/
6059F:	include/uapi/drm/lima_drm.h
6060
6061DRM DRIVERS FOR MEDIATEK
6062M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6063M:	Philipp Zabel <p.zabel@pengutronix.de>
6064L:	dri-devel@lists.freedesktop.org
6065L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6066S:	Supported
6067F:	Documentation/devicetree/bindings/display/mediatek/
6068F:	drivers/gpu/drm/mediatek/
6069F:	drivers/phy/mediatek/phy-mtk-hdmi*
6070F:	drivers/phy/mediatek/phy-mtk-mipi*
6071
6072DRM DRIVERS FOR NVIDIA TEGRA
6073M:	Thierry Reding <thierry.reding@gmail.com>
6074L:	dri-devel@lists.freedesktop.org
6075L:	linux-tegra@vger.kernel.org
6076S:	Supported
6077T:	git git://anongit.freedesktop.org/tegra/linux.git
6078F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6079F:	drivers/gpu/drm/tegra/
6080F:	drivers/gpu/host1x/
6081F:	include/linux/host1x.h
6082F:	include/uapi/drm/tegra_drm.h
6083
6084DRM DRIVERS FOR RENESAS
6085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6086M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6087L:	dri-devel@lists.freedesktop.org
6088L:	linux-renesas-soc@vger.kernel.org
6089S:	Supported
6090T:	git git://linuxtv.org/pinchartl/media drm/du/next
6091F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6092F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6093F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6094F:	drivers/gpu/drm/rcar-du/
6095F:	drivers/gpu/drm/shmobile/
6096F:	include/linux/platform_data/shmob_drm.h
6097
6098DRM DRIVERS FOR ROCKCHIP
6099M:	Sandy Huang <hjc@rock-chips.com>
6100M:	Heiko Stübner <heiko@sntech.de>
6101L:	dri-devel@lists.freedesktop.org
6102S:	Maintained
6103T:	git git://anongit.freedesktop.org/drm/drm-misc
6104F:	Documentation/devicetree/bindings/display/rockchip/
6105F:	drivers/gpu/drm/rockchip/
6106
6107DRM DRIVERS FOR STI
6108M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6109L:	dri-devel@lists.freedesktop.org
6110S:	Maintained
6111T:	git git://anongit.freedesktop.org/drm/drm-misc
6112F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6113F:	drivers/gpu/drm/sti
6114
6115DRM DRIVERS FOR STM
6116M:	Yannick Fertre <yannick.fertre@foss.st.com>
6117M:	Philippe Cornu <philippe.cornu@foss.st.com>
6118M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6119L:	dri-devel@lists.freedesktop.org
6120S:	Maintained
6121T:	git git://anongit.freedesktop.org/drm/drm-misc
6122F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6123F:	drivers/gpu/drm/stm
6124
6125DRM DRIVERS FOR TI KEYSTONE
6126M:	Jyri Sarha <jyri.sarha@iki.fi>
6127M:	Tomi Valkeinen <tomba@kernel.org>
6128L:	dri-devel@lists.freedesktop.org
6129S:	Maintained
6130T:	git git://anongit.freedesktop.org/drm/drm-misc
6131F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6132F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6133F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6134F:	drivers/gpu/drm/tidss/
6135
6136DRM DRIVERS FOR TI LCDC
6137M:	Jyri Sarha <jyri.sarha@iki.fi>
6138R:	Tomi Valkeinen <tomba@kernel.org>
6139L:	dri-devel@lists.freedesktop.org
6140S:	Maintained
6141F:	Documentation/devicetree/bindings/display/tilcdc/
6142F:	drivers/gpu/drm/tilcdc/
6143
6144DRM DRIVERS FOR TI OMAP
6145M:	Tomi Valkeinen <tomba@kernel.org>
6146L:	dri-devel@lists.freedesktop.org
6147S:	Maintained
6148F:	Documentation/devicetree/bindings/display/ti/
6149F:	drivers/gpu/drm/omapdrm/
6150
6151DRM DRIVERS FOR V3D
6152M:	Eric Anholt <eric@anholt.net>
6153S:	Supported
6154T:	git git://anongit.freedesktop.org/drm/drm-misc
6155F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6156F:	drivers/gpu/drm/v3d/
6157F:	include/uapi/drm/v3d_drm.h
6158
6159DRM DRIVERS FOR VC4
6160M:	Eric Anholt <eric@anholt.net>
6161M:	Maxime Ripard <mripard@kernel.org>
6162S:	Supported
6163T:	git git://github.com/anholt/linux
6164T:	git git://anongit.freedesktop.org/drm/drm-misc
6165F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6166F:	drivers/gpu/drm/vc4/
6167F:	include/uapi/drm/vc4_drm.h
6168
6169DRM DRIVERS FOR VIVANTE GPU IP
6170M:	Lucas Stach <l.stach@pengutronix.de>
6171R:	Russell King <linux+etnaviv@armlinux.org.uk>
6172R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6173L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6174L:	dri-devel@lists.freedesktop.org
6175S:	Maintained
6176F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6177F:	drivers/gpu/drm/etnaviv/
6178F:	include/uapi/drm/etnaviv_drm.h
6179
6180DRM DRIVERS FOR XEN
6181M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6182L:	dri-devel@lists.freedesktop.org
6183L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6184S:	Supported
6185T:	git git://anongit.freedesktop.org/drm/drm-misc
6186F:	Documentation/gpu/xen-front.rst
6187F:	drivers/gpu/drm/xen/
6188
6189DRM DRIVERS FOR XILINX
6190M:	Hyun Kwon <hyun.kwon@xilinx.com>
6191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6192L:	dri-devel@lists.freedesktop.org
6193S:	Maintained
6194T:	git git://anongit.freedesktop.org/drm/drm-misc
6195F:	Documentation/devicetree/bindings/display/xlnx/
6196F:	drivers/gpu/drm/xlnx/
6197
6198DRM PANEL DRIVERS
6199M:	Thierry Reding <thierry.reding@gmail.com>
6200R:	Sam Ravnborg <sam@ravnborg.org>
6201L:	dri-devel@lists.freedesktop.org
6202S:	Maintained
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	Documentation/devicetree/bindings/display/panel/
6205F:	drivers/gpu/drm/drm_panel.c
6206F:	drivers/gpu/drm/panel/
6207F:	include/drm/drm_panel.h
6208
6209DRM TTM SUBSYSTEM
6210M:	Christian Koenig <christian.koenig@amd.com>
6211M:	Huang Rui <ray.huang@amd.com>
6212L:	dri-devel@lists.freedesktop.org
6213S:	Maintained
6214T:	git git://people.freedesktop.org/~agd5f/linux
6215F:	drivers/gpu/drm/ttm/
6216F:	include/drm/ttm/
6217
6218DSBR100 USB FM RADIO DRIVER
6219M:	Alexey Klimov <klimov.linux@gmail.com>
6220L:	linux-media@vger.kernel.org
6221S:	Maintained
6222T:	git git://linuxtv.org/media_tree.git
6223F:	drivers/media/radio/dsbr100.c
6224
6225DT3155 MEDIA DRIVER
6226M:	Hans Verkuil <hverkuil@xs4all.nl>
6227L:	linux-media@vger.kernel.org
6228S:	Odd Fixes
6229W:	https://linuxtv.org
6230T:	git git://linuxtv.org/media_tree.git
6231F:	drivers/media/pci/dt3155/
6232
6233DVB_USB_AF9015 MEDIA DRIVER
6234M:	Antti Palosaari <crope@iki.fi>
6235L:	linux-media@vger.kernel.org
6236S:	Maintained
6237W:	https://linuxtv.org
6238W:	http://palosaari.fi/linux/
6239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6240T:	git git://linuxtv.org/anttip/media_tree.git
6241F:	drivers/media/usb/dvb-usb-v2/af9015*
6242
6243DVB_USB_AF9035 MEDIA DRIVER
6244M:	Antti Palosaari <crope@iki.fi>
6245L:	linux-media@vger.kernel.org
6246S:	Maintained
6247W:	https://linuxtv.org
6248W:	http://palosaari.fi/linux/
6249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6250T:	git git://linuxtv.org/anttip/media_tree.git
6251F:	drivers/media/usb/dvb-usb-v2/af9035*
6252
6253DVB_USB_ANYSEE MEDIA DRIVER
6254M:	Antti Palosaari <crope@iki.fi>
6255L:	linux-media@vger.kernel.org
6256S:	Maintained
6257W:	https://linuxtv.org
6258W:	http://palosaari.fi/linux/
6259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6260T:	git git://linuxtv.org/anttip/media_tree.git
6261F:	drivers/media/usb/dvb-usb-v2/anysee*
6262
6263DVB_USB_AU6610 MEDIA DRIVER
6264M:	Antti Palosaari <crope@iki.fi>
6265L:	linux-media@vger.kernel.org
6266S:	Maintained
6267W:	https://linuxtv.org
6268W:	http://palosaari.fi/linux/
6269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6270T:	git git://linuxtv.org/anttip/media_tree.git
6271F:	drivers/media/usb/dvb-usb-v2/au6610*
6272
6273DVB_USB_CE6230 MEDIA DRIVER
6274M:	Antti Palosaari <crope@iki.fi>
6275L:	linux-media@vger.kernel.org
6276S:	Maintained
6277W:	https://linuxtv.org
6278W:	http://palosaari.fi/linux/
6279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6280T:	git git://linuxtv.org/anttip/media_tree.git
6281F:	drivers/media/usb/dvb-usb-v2/ce6230*
6282
6283DVB_USB_CXUSB MEDIA DRIVER
6284M:	Michael Krufky <mkrufky@linuxtv.org>
6285L:	linux-media@vger.kernel.org
6286S:	Maintained
6287W:	https://linuxtv.org
6288W:	http://github.com/mkrufky
6289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6290T:	git git://linuxtv.org/media_tree.git
6291F:	drivers/media/usb/dvb-usb/cxusb*
6292
6293DVB_USB_EC168 MEDIA DRIVER
6294M:	Antti Palosaari <crope@iki.fi>
6295L:	linux-media@vger.kernel.org
6296S:	Maintained
6297W:	https://linuxtv.org
6298W:	http://palosaari.fi/linux/
6299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6300T:	git git://linuxtv.org/anttip/media_tree.git
6301F:	drivers/media/usb/dvb-usb-v2/ec168*
6302
6303DVB_USB_GL861 MEDIA DRIVER
6304M:	Antti Palosaari <crope@iki.fi>
6305L:	linux-media@vger.kernel.org
6306S:	Maintained
6307W:	https://linuxtv.org
6308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6309T:	git git://linuxtv.org/anttip/media_tree.git
6310F:	drivers/media/usb/dvb-usb-v2/gl861*
6311
6312DVB_USB_MXL111SF MEDIA DRIVER
6313M:	Michael Krufky <mkrufky@linuxtv.org>
6314L:	linux-media@vger.kernel.org
6315S:	Maintained
6316W:	https://linuxtv.org
6317W:	http://github.com/mkrufky
6318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6319T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6320F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6321
6322DVB_USB_RTL28XXU MEDIA DRIVER
6323M:	Antti Palosaari <crope@iki.fi>
6324L:	linux-media@vger.kernel.org
6325S:	Maintained
6326W:	https://linuxtv.org
6327W:	http://palosaari.fi/linux/
6328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6329T:	git git://linuxtv.org/anttip/media_tree.git
6330F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6331
6332DVB_USB_V2 MEDIA DRIVER
6333M:	Antti Palosaari <crope@iki.fi>
6334L:	linux-media@vger.kernel.org
6335S:	Maintained
6336W:	https://linuxtv.org
6337W:	http://palosaari.fi/linux/
6338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6339T:	git git://linuxtv.org/anttip/media_tree.git
6340F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6341F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6342
6343DYNAMIC DEBUG
6344M:	Jason Baron <jbaron@akamai.com>
6345S:	Maintained
6346F:	include/linux/dynamic_debug.h
6347F:	lib/dynamic_debug.c
6348
6349DYNAMIC INTERRUPT MODERATION
6350M:	Tal Gilboa <talgi@nvidia.com>
6351S:	Maintained
6352F:	Documentation/networking/net_dim.rst
6353F:	include/linux/dim.h
6354F:	lib/dim/
6355
6356DZ DECSTATION DZ11 SERIAL DRIVER
6357M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6358S:	Maintained
6359F:	drivers/tty/serial/dz.*
6360
6361E3X0 POWER BUTTON DRIVER
6362M:	Moritz Fischer <moritz.fischer@ettus.com>
6363L:	usrp-users@lists.ettus.com
6364S:	Supported
6365W:	http://www.ettus.com
6366F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6367F:	drivers/input/misc/e3x0-button.c
6368
6369E4000 MEDIA DRIVER
6370M:	Antti Palosaari <crope@iki.fi>
6371L:	linux-media@vger.kernel.org
6372S:	Maintained
6373W:	https://linuxtv.org
6374W:	http://palosaari.fi/linux/
6375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6376T:	git git://linuxtv.org/anttip/media_tree.git
6377F:	drivers/media/tuners/e4000*
6378
6379EARTH_PT1 MEDIA DRIVER
6380M:	Akihiro Tsukada <tskd08@gmail.com>
6381L:	linux-media@vger.kernel.org
6382S:	Odd Fixes
6383F:	drivers/media/pci/pt1/
6384
6385EARTH_PT3 MEDIA DRIVER
6386M:	Akihiro Tsukada <tskd08@gmail.com>
6387L:	linux-media@vger.kernel.org
6388S:	Odd Fixes
6389F:	drivers/media/pci/pt3/
6390
6391EC100 MEDIA DRIVER
6392M:	Antti Palosaari <crope@iki.fi>
6393L:	linux-media@vger.kernel.org
6394S:	Maintained
6395W:	https://linuxtv.org
6396W:	http://palosaari.fi/linux/
6397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6398T:	git git://linuxtv.org/anttip/media_tree.git
6399F:	drivers/media/dvb-frontends/ec100*
6400
6401ECRYPT FILE SYSTEM
6402M:	Tyler Hicks <code@tyhicks.com>
6403L:	ecryptfs@vger.kernel.org
6404S:	Odd Fixes
6405W:	http://ecryptfs.org
6406W:	https://launchpad.net/ecryptfs
6407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6408F:	Documentation/filesystems/ecryptfs.rst
6409F:	fs/ecryptfs/
6410
6411EDAC-AMD64
6412M:	Borislav Petkov <bp@alien8.de>
6413L:	linux-edac@vger.kernel.org
6414S:	Maintained
6415F:	drivers/edac/amd64_edac*
6416
6417EDAC-ARMADA
6418M:	Jan Luebbe <jlu@pengutronix.de>
6419L:	linux-edac@vger.kernel.org
6420S:	Maintained
6421F:	drivers/edac/armada_xp_*
6422
6423EDAC-AST2500
6424M:	Stefan Schaeckeler <sschaeck@cisco.com>
6425S:	Supported
6426F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6427F:	drivers/edac/aspeed_edac.c
6428
6429EDAC-BLUEFIELD
6430M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6431S:	Supported
6432F:	drivers/edac/bluefield_edac.c
6433
6434EDAC-CALXEDA
6435M:	Andre Przywara <andre.przywara@arm.com>
6436L:	linux-edac@vger.kernel.org
6437S:	Maintained
6438F:	drivers/edac/highbank*
6439
6440EDAC-CAVIUM OCTEON
6441M:	Ralf Baechle <ralf@linux-mips.org>
6442L:	linux-edac@vger.kernel.org
6443L:	linux-mips@vger.kernel.org
6444S:	Supported
6445F:	drivers/edac/octeon_edac*
6446
6447EDAC-CAVIUM THUNDERX
6448M:	Robert Richter <rric@kernel.org>
6449L:	linux-edac@vger.kernel.org
6450S:	Odd Fixes
6451F:	drivers/edac/thunderx_edac*
6452
6453EDAC-CORE
6454M:	Borislav Petkov <bp@alien8.de>
6455M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6456M:	Tony Luck <tony.luck@intel.com>
6457R:	James Morse <james.morse@arm.com>
6458R:	Robert Richter <rric@kernel.org>
6459L:	linux-edac@vger.kernel.org
6460S:	Supported
6461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6462F:	Documentation/admin-guide/ras.rst
6463F:	Documentation/driver-api/edac.rst
6464F:	drivers/edac/
6465F:	include/linux/edac.h
6466
6467EDAC-DMC520
6468M:	Lei Wang <lewan@microsoft.com>
6469L:	linux-edac@vger.kernel.org
6470S:	Supported
6471F:	drivers/edac/dmc520_edac.c
6472
6473EDAC-E752X
6474M:	Mark Gross <mark.gross@intel.com>
6475L:	linux-edac@vger.kernel.org
6476S:	Maintained
6477F:	drivers/edac/e752x_edac.c
6478
6479EDAC-E7XXX
6480L:	linux-edac@vger.kernel.org
6481S:	Maintained
6482F:	drivers/edac/e7xxx_edac.c
6483
6484EDAC-FSL_DDR
6485M:	York Sun <york.sun@nxp.com>
6486L:	linux-edac@vger.kernel.org
6487S:	Maintained
6488F:	drivers/edac/fsl_ddr_edac.*
6489
6490EDAC-GHES
6491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6492L:	linux-edac@vger.kernel.org
6493S:	Maintained
6494F:	drivers/edac/ghes_edac.c
6495
6496EDAC-I10NM
6497M:	Tony Luck <tony.luck@intel.com>
6498L:	linux-edac@vger.kernel.org
6499S:	Maintained
6500F:	drivers/edac/i10nm_base.c
6501
6502EDAC-I3000
6503L:	linux-edac@vger.kernel.org
6504S:	Orphan
6505F:	drivers/edac/i3000_edac.c
6506
6507EDAC-I5000
6508L:	linux-edac@vger.kernel.org
6509S:	Maintained
6510F:	drivers/edac/i5000_edac.c
6511
6512EDAC-I5400
6513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6514L:	linux-edac@vger.kernel.org
6515S:	Maintained
6516F:	drivers/edac/i5400_edac.c
6517
6518EDAC-I7300
6519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6520L:	linux-edac@vger.kernel.org
6521S:	Maintained
6522F:	drivers/edac/i7300_edac.c
6523
6524EDAC-I7CORE
6525M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6526L:	linux-edac@vger.kernel.org
6527S:	Maintained
6528F:	drivers/edac/i7core_edac.c
6529
6530EDAC-I82443BXGX
6531M:	Tim Small <tim@buttersideup.com>
6532L:	linux-edac@vger.kernel.org
6533S:	Maintained
6534F:	drivers/edac/i82443bxgx_edac.c
6535
6536EDAC-I82975X
6537M:	"Arvind R." <arvino55@gmail.com>
6538L:	linux-edac@vger.kernel.org
6539S:	Maintained
6540F:	drivers/edac/i82975x_edac.c
6541
6542EDAC-IE31200
6543M:	Jason Baron <jbaron@akamai.com>
6544L:	linux-edac@vger.kernel.org
6545S:	Maintained
6546F:	drivers/edac/ie31200_edac.c
6547
6548EDAC-IGEN6
6549M:	Tony Luck <tony.luck@intel.com>
6550R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6551L:	linux-edac@vger.kernel.org
6552S:	Maintained
6553F:	drivers/edac/igen6_edac.c
6554
6555EDAC-MPC85XX
6556M:	Johannes Thumshirn <morbidrsa@gmail.com>
6557L:	linux-edac@vger.kernel.org
6558S:	Maintained
6559F:	drivers/edac/mpc85xx_edac.[ch]
6560
6561EDAC-PASEMI
6562M:	Egor Martovetsky <egor@pasemi.com>
6563L:	linux-edac@vger.kernel.org
6564S:	Maintained
6565F:	drivers/edac/pasemi_edac.c
6566
6567EDAC-PND2
6568M:	Tony Luck <tony.luck@intel.com>
6569L:	linux-edac@vger.kernel.org
6570S:	Maintained
6571F:	drivers/edac/pnd2_edac.[ch]
6572
6573EDAC-QCOM
6574M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6575M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6576L:	linux-arm-msm@vger.kernel.org
6577L:	linux-edac@vger.kernel.org
6578S:	Maintained
6579F:	drivers/edac/qcom_edac.c
6580
6581EDAC-R82600
6582M:	Tim Small <tim@buttersideup.com>
6583L:	linux-edac@vger.kernel.org
6584S:	Maintained
6585F:	drivers/edac/r82600_edac.c
6586
6587EDAC-SBRIDGE
6588M:	Tony Luck <tony.luck@intel.com>
6589R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6590L:	linux-edac@vger.kernel.org
6591S:	Maintained
6592F:	drivers/edac/sb_edac.c
6593
6594EDAC-SIFIVE
6595M:	Yash Shah <yash.shah@sifive.com>
6596L:	linux-edac@vger.kernel.org
6597S:	Supported
6598F:	drivers/edac/sifive_edac.c
6599
6600EDAC-SKYLAKE
6601M:	Tony Luck <tony.luck@intel.com>
6602L:	linux-edac@vger.kernel.org
6603S:	Maintained
6604F:	drivers/edac/skx_*.[ch]
6605
6606EDAC-TI
6607M:	Tero Kristo <kristo@kernel.org>
6608L:	linux-edac@vger.kernel.org
6609S:	Odd Fixes
6610F:	drivers/edac/ti_edac.c
6611
6612EDIROL UA-101/UA-1000 DRIVER
6613M:	Clemens Ladisch <clemens@ladisch.de>
6614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6615S:	Maintained
6616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6617F:	sound/usb/misc/ua101.c
6618
6619EFI TEST DRIVER
6620M:	Ivan Hu <ivan.hu@canonical.com>
6621M:	Ard Biesheuvel <ardb@kernel.org>
6622L:	linux-efi@vger.kernel.org
6623S:	Maintained
6624F:	drivers/firmware/efi/test/
6625
6626EFI VARIABLE FILESYSTEM
6627M:	Matthew Garrett <matthew.garrett@nebula.com>
6628M:	Jeremy Kerr <jk@ozlabs.org>
6629M:	Ard Biesheuvel <ardb@kernel.org>
6630L:	linux-efi@vger.kernel.org
6631S:	Maintained
6632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6633F:	fs/efivarfs/
6634
6635EFIFB FRAMEBUFFER DRIVER
6636M:	Peter Jones <pjones@redhat.com>
6637L:	linux-fbdev@vger.kernel.org
6638S:	Maintained
6639F:	drivers/video/fbdev/efifb.c
6640
6641EFS FILESYSTEM
6642S:	Orphan
6643W:	http://aeschi.ch.eu.org/efs/
6644F:	fs/efs/
6645
6646EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6647M:	Douglas Miller <dougmill@linux.ibm.com>
6648L:	netdev@vger.kernel.org
6649S:	Maintained
6650F:	drivers/net/ethernet/ibm/ehea/
6651
6652EM28XX VIDEO4LINUX DRIVER
6653M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6654L:	linux-media@vger.kernel.org
6655S:	Maintained
6656W:	https://linuxtv.org
6657T:	git git://linuxtv.org/media_tree.git
6658F:	Documentation/admin-guide/media/em28xx*
6659F:	drivers/media/usb/em28xx/
6660
6661EMBEDDED LINUX
6662M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6663M:	Matt Mackall <mpm@selenic.com>
6664M:	David Woodhouse <dwmw2@infradead.org>
6665L:	linux-embedded@vger.kernel.org
6666S:	Maintained
6667
6668EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6669M:	Adrian Hunter <adrian.hunter@intel.com>
6670M:	Ritesh Harjani <riteshh@codeaurora.org>
6671M:	Asutosh Das <asutoshd@codeaurora.org>
6672L:	linux-mmc@vger.kernel.org
6673S:	Maintained
6674F:	drivers/mmc/host/cqhci*
6675
6676EMULEX 10Gbps iSCSI - OneConnect DRIVER
6677M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6678M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6679M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6680L:	linux-scsi@vger.kernel.org
6681S:	Supported
6682W:	http://www.broadcom.com
6683F:	drivers/scsi/be2iscsi/
6684
6685EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6686M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6687M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6688M:	Somnath Kotur <somnath.kotur@broadcom.com>
6689L:	netdev@vger.kernel.org
6690S:	Supported
6691W:	http://www.emulex.com
6692F:	drivers/net/ethernet/emulex/benet/
6693
6694EMULEX ONECONNECT ROCE DRIVER
6695M:	Selvin Xavier <selvin.xavier@broadcom.com>
6696M:	Devesh Sharma <devesh.sharma@broadcom.com>
6697L:	linux-rdma@vger.kernel.org
6698S:	Odd Fixes
6699W:	http://www.broadcom.com
6700F:	drivers/infiniband/hw/ocrdma/
6701F:	include/uapi/rdma/ocrdma-abi.h
6702
6703EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6704M:	James Smart <james.smart@broadcom.com>
6705M:	Dick Kennedy <dick.kennedy@broadcom.com>
6706L:	linux-scsi@vger.kernel.org
6707S:	Supported
6708W:	http://www.broadcom.com
6709F:	drivers/scsi/lpfc/
6710
6711ENE CB710 FLASH CARD READER DRIVER
6712M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6713S:	Maintained
6714F:	drivers/misc/cb710/
6715F:	drivers/mmc/host/cb710-mmc.*
6716F:	include/linux/cb710.h
6717
6718ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6719M:	Maxim Levitsky <maximlevitsky@gmail.com>
6720S:	Maintained
6721F:	drivers/media/rc/ene_ir.*
6722
6723EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6724M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6725L:	linuxppc-dev@lists.ozlabs.org
6726S:	Maintained
6727F:	drivers/tty/ehv_bytechan.c
6728
6729EPSON S1D13XXX FRAMEBUFFER DRIVER
6730M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6731S:	Maintained
6732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6733F:	drivers/video/fbdev/s1d13xxxfb.c
6734F:	include/video/s1d13xxxfb.h
6735
6736EROFS FILE SYSTEM
6737M:	Gao Xiang <xiang@kernel.org>
6738M:	Chao Yu <yuchao0@huawei.com>
6739L:	linux-erofs@lists.ozlabs.org
6740S:	Maintained
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6742F:	Documentation/filesystems/erofs.rst
6743F:	fs/erofs/
6744F:	include/trace/events/erofs.h
6745
6746ERRSEQ ERROR TRACKING INFRASTRUCTURE
6747M:	Jeff Layton <jlayton@kernel.org>
6748S:	Maintained
6749F:	include/linux/errseq.h
6750F:	lib/errseq.c
6751
6752ET131X NETWORK DRIVER
6753M:	Mark Einon <mark.einon@gmail.com>
6754S:	Odd Fixes
6755F:	drivers/net/ethernet/agere/
6756
6757ETHERNET BRIDGE
6758M:	Roopa Prabhu <roopa@nvidia.com>
6759M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6760L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6761L:	netdev@vger.kernel.org
6762S:	Maintained
6763W:	http://www.linuxfoundation.org/en/Net:Bridge
6764F:	include/linux/netfilter_bridge/
6765F:	net/bridge/
6766
6767ETHERNET PHY LIBRARY
6768M:	Andrew Lunn <andrew@lunn.ch>
6769M:	Heiner Kallweit <hkallweit1@gmail.com>
6770R:	Russell King <linux@armlinux.org.uk>
6771L:	netdev@vger.kernel.org
6772S:	Maintained
6773F:	Documentation/ABI/testing/sysfs-class-net-phydev
6774F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6775F:	Documentation/devicetree/bindings/net/mdio*
6776F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6777F:	Documentation/networking/phy.rst
6778F:	drivers/net/mdio/
6779F:	drivers/net/mdio/of_mdio.c
6780F:	drivers/net/pcs/
6781F:	drivers/net/phy/
6782F:	drivers/of/of_net.c
6783F:	include/dt-bindings/net/qca-ar803x.h
6784F:	include/linux/*mdio*.h
6785F:	include/linux/mdio/*.h
6786F:	include/linux/of_net.h
6787F:	include/linux/phy.h
6788F:	include/linux/phy_fixed.h
6789F:	include/linux/platform_data/mdio-bcm-unimac.h
6790F:	include/linux/platform_data/mdio-gpio.h
6791F:	include/trace/events/mdio.h
6792F:	include/uapi/linux/mdio.h
6793F:	include/uapi/linux/mii.h
6794
6795EXFAT FILE SYSTEM
6796M:	Namjae Jeon <namjae.jeon@samsung.com>
6797M:	Sungjong Seo <sj1557.seo@samsung.com>
6798L:	linux-fsdevel@vger.kernel.org
6799S:	Maintained
6800F:	fs/exfat/
6801
6802EXT2 FILE SYSTEM
6803M:	Jan Kara <jack@suse.com>
6804L:	linux-ext4@vger.kernel.org
6805S:	Maintained
6806F:	Documentation/filesystems/ext2.rst
6807F:	fs/ext2/
6808F:	include/linux/ext2*
6809
6810EXT4 FILE SYSTEM
6811M:	"Theodore Ts'o" <tytso@mit.edu>
6812M:	Andreas Dilger <adilger.kernel@dilger.ca>
6813L:	linux-ext4@vger.kernel.org
6814S:	Maintained
6815W:	http://ext4.wiki.kernel.org
6816Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6818F:	Documentation/filesystems/ext4/
6819F:	fs/ext4/
6820F:	include/trace/events/ext4.h
6821
6822Extended Verification Module (EVM)
6823M:	Mimi Zohar <zohar@linux.ibm.com>
6824L:	linux-integrity@vger.kernel.org
6825S:	Supported
6826F:	security/integrity/evm/
6827
6828EXTENSIBLE FIRMWARE INTERFACE (EFI)
6829M:	Ard Biesheuvel <ardb@kernel.org>
6830L:	linux-efi@vger.kernel.org
6831S:	Maintained
6832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6833F:	Documentation/admin-guide/efi-stub.rst
6834F:	arch/*/include/asm/efi.h
6835F:	arch/*/kernel/efi.c
6836F:	arch/arm/boot/compressed/efi-header.S
6837F:	arch/arm64/kernel/efi-entry.S
6838F:	arch/x86/platform/efi/
6839F:	drivers/firmware/efi/
6840F:	include/linux/efi*.h
6841
6842EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6843M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6844M:	Chanwoo Choi <cw00.choi@samsung.com>
6845L:	linux-kernel@vger.kernel.org
6846S:	Maintained
6847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6848F:	Documentation/devicetree/bindings/extcon/
6849F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6850F:	drivers/extcon/
6851F:	include/linux/extcon.h
6852F:	include/linux/extcon/
6853
6854EXTRA BOOT CONFIG
6855M:	Masami Hiramatsu <mhiramat@kernel.org>
6856S:	Maintained
6857F:	Documentation/admin-guide/bootconfig.rst
6858F:	fs/proc/bootconfig.c
6859F:	include/linux/bootconfig.h
6860F:	lib/bootconfig.c
6861F:	tools/bootconfig/*
6862F:	tools/bootconfig/scripts/*
6863
6864EXYNOS DP DRIVER
6865M:	Jingoo Han <jingoohan1@gmail.com>
6866L:	dri-devel@lists.freedesktop.org
6867S:	Maintained
6868F:	drivers/gpu/drm/exynos/exynos_dp*
6869
6870EXYNOS SYSMMU (IOMMU) driver
6871M:	Marek Szyprowski <m.szyprowski@samsung.com>
6872L:	iommu@lists.linux-foundation.org
6873S:	Maintained
6874F:	drivers/iommu/exynos-iommu.c
6875
6876F2FS FILE SYSTEM
6877M:	Jaegeuk Kim <jaegeuk@kernel.org>
6878M:	Chao Yu <yuchao0@huawei.com>
6879L:	linux-f2fs-devel@lists.sourceforge.net
6880S:	Maintained
6881W:	https://f2fs.wiki.kernel.org/
6882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6883F:	Documentation/ABI/testing/sysfs-fs-f2fs
6884F:	Documentation/filesystems/f2fs.rst
6885F:	fs/f2fs/
6886F:	include/linux/f2fs_fs.h
6887F:	include/trace/events/f2fs.h
6888F:	include/uapi/linux/f2fs.h
6889
6890F71805F HARDWARE MONITORING DRIVER
6891M:	Jean Delvare <jdelvare@suse.com>
6892L:	linux-hwmon@vger.kernel.org
6893S:	Maintained
6894F:	Documentation/hwmon/f71805f.rst
6895F:	drivers/hwmon/f71805f.c
6896
6897FADDR2LINE
6898M:	Josh Poimboeuf <jpoimboe@redhat.com>
6899S:	Maintained
6900F:	scripts/faddr2line
6901
6902FAILOVER MODULE
6903M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6904L:	netdev@vger.kernel.org
6905S:	Supported
6906F:	Documentation/networking/failover.rst
6907F:	include/net/failover.h
6908F:	net/core/failover.c
6909
6910FANOTIFY
6911M:	Jan Kara <jack@suse.cz>
6912R:	Amir Goldstein <amir73il@gmail.com>
6913L:	linux-fsdevel@vger.kernel.org
6914S:	Maintained
6915F:	fs/notify/fanotify/
6916F:	include/linux/fanotify.h
6917F:	include/uapi/linux/fanotify.h
6918
6919FARSYNC SYNCHRONOUS DRIVER
6920M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6921S:	Supported
6922W:	http://www.farsite.co.uk/
6923F:	drivers/net/wan/farsync.*
6924
6925FAULT INJECTION SUPPORT
6926M:	Akinobu Mita <akinobu.mita@gmail.com>
6927S:	Supported
6928F:	Documentation/fault-injection/
6929F:	lib/fault-inject.c
6930
6931FBTFT Framebuffer drivers
6932L:	dri-devel@lists.freedesktop.org
6933L:	linux-fbdev@vger.kernel.org
6934S:	Orphan
6935F:	drivers/staging/fbtft/
6936
6937FC0011 TUNER DRIVER
6938M:	Michael Buesch <m@bues.ch>
6939L:	linux-media@vger.kernel.org
6940S:	Maintained
6941F:	drivers/media/tuners/fc0011.c
6942F:	drivers/media/tuners/fc0011.h
6943
6944FC2580 MEDIA DRIVER
6945M:	Antti Palosaari <crope@iki.fi>
6946L:	linux-media@vger.kernel.org
6947S:	Maintained
6948W:	https://linuxtv.org
6949W:	http://palosaari.fi/linux/
6950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6951T:	git git://linuxtv.org/anttip/media_tree.git
6952F:	drivers/media/tuners/fc2580*
6953
6954FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6955M:	Hannes Reinecke <hare@suse.de>
6956L:	linux-scsi@vger.kernel.org
6957S:	Supported
6958W:	www.Open-FCoE.org
6959F:	drivers/scsi/fcoe/
6960F:	drivers/scsi/libfc/
6961F:	include/scsi/fc/
6962F:	include/scsi/libfc.h
6963F:	include/scsi/libfcoe.h
6964F:	include/uapi/scsi/fc/
6965
6966FILE LOCKING (flock() and fcntl()/lockf())
6967M:	Jeff Layton <jlayton@kernel.org>
6968M:	"J. Bruce Fields" <bfields@fieldses.org>
6969L:	linux-fsdevel@vger.kernel.org
6970S:	Maintained
6971F:	fs/fcntl.c
6972F:	fs/locks.c
6973F:	include/linux/fcntl.h
6974F:	include/uapi/linux/fcntl.h
6975
6976FILESYSTEM DIRECT ACCESS (DAX)
6977M:	Dan Williams <dan.j.williams@intel.com>
6978R:	Matthew Wilcox <willy@infradead.org>
6979R:	Jan Kara <jack@suse.cz>
6980L:	linux-fsdevel@vger.kernel.org
6981L:	linux-nvdimm@lists.01.org
6982S:	Supported
6983F:	fs/dax.c
6984F:	include/linux/dax.h
6985F:	include/trace/events/fs_dax.h
6986
6987FILESYSTEMS (VFS and infrastructure)
6988M:	Alexander Viro <viro@zeniv.linux.org.uk>
6989L:	linux-fsdevel@vger.kernel.org
6990S:	Maintained
6991F:	fs/*
6992F:	include/linux/fs.h
6993F:	include/linux/fs_types.h
6994F:	include/uapi/linux/fs.h
6995F:	include/uapi/linux/openat2.h
6996X:	fs/io-wq.c
6997X:	fs/io-wq.h
6998X:	fs/io_uring.c
6999
7000FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7001M:	Riku Voipio <riku.voipio@iki.fi>
7002L:	linux-hwmon@vger.kernel.org
7003S:	Maintained
7004F:	drivers/hwmon/f75375s.c
7005F:	include/linux/f75375s.h
7006
7007FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7008M:	Clemens Ladisch <clemens@ladisch.de>
7009M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7010L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7011S:	Maintained
7012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7013F:	include/uapi/sound/firewire.h
7014F:	sound/firewire/
7015
7016FIREWIRE MEDIA DRIVERS (firedtv)
7017M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7018L:	linux-media@vger.kernel.org
7019L:	linux1394-devel@lists.sourceforge.net
7020S:	Maintained
7021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7022F:	drivers/media/firewire/
7023
7024FIREWIRE SBP-2 TARGET
7025M:	Chris Boot <bootc@bootc.net>
7026L:	linux-scsi@vger.kernel.org
7027L:	target-devel@vger.kernel.org
7028L:	linux1394-devel@lists.sourceforge.net
7029S:	Maintained
7030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7031F:	drivers/target/sbp/
7032
7033FIREWIRE SUBSYSTEM
7034M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7035L:	linux1394-devel@lists.sourceforge.net
7036S:	Maintained
7037W:	http://ieee1394.wiki.kernel.org/
7038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7039F:	drivers/firewire/
7040F:	include/linux/firewire.h
7041F:	include/uapi/linux/firewire*.h
7042F:	tools/firewire/
7043
7044FIRMWARE LOADER (request_firmware)
7045M:	Luis Chamberlain <mcgrof@kernel.org>
7046L:	linux-kernel@vger.kernel.org
7047S:	Maintained
7048F:	Documentation/firmware_class/
7049F:	drivers/base/firmware_loader/
7050F:	include/linux/firmware.h
7051
7052FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7053M:	Joshua Morris <josh.h.morris@us.ibm.com>
7054M:	Philip Kelleher <pjk1939@linux.ibm.com>
7055S:	Maintained
7056F:	drivers/block/rsxx/
7057
7058FLEXTIMER FTM-QUADDEC DRIVER
7059M:	Patrick Havelange <patrick.havelange@essensium.com>
7060L:	linux-iio@vger.kernel.org
7061S:	Maintained
7062F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7063F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7064F:	drivers/counter/ftm-quaddec.c
7065
7066FLOPPY DRIVER
7067M:	Denis Efremov <efremov@linux.com>
7068L:	linux-block@vger.kernel.org
7069S:	Odd Fixes
7070F:	drivers/block/floppy.c
7071
7072FLYSKY FSIA6B RC RECEIVER
7073M:	Markus Koch <markus@notsyncing.net>
7074L:	linux-input@vger.kernel.org
7075S:	Maintained
7076F:	drivers/input/joystick/fsia6b.c
7077
7078FORCEDETH GIGABIT ETHERNET DRIVER
7079M:	Rain River <rain.1986.08.12@gmail.com>
7080M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7081L:	netdev@vger.kernel.org
7082S:	Maintained
7083F:	drivers/net/ethernet/nvidia/*
7084
7085FPGA DFL DRIVERS
7086M:	Wu Hao <hao.wu@intel.com>
7087R:	Tom Rix <trix@redhat.com>
7088L:	linux-fpga@vger.kernel.org
7089S:	Maintained
7090F:	Documentation/ABI/testing/sysfs-bus-dfl*
7091F:	Documentation/fpga/dfl.rst
7092F:	drivers/fpga/dfl*
7093F:	drivers/uio/uio_dfl.c
7094F:	include/linux/dfl.h
7095F:	include/uapi/linux/fpga-dfl.h
7096
7097FPGA MANAGER FRAMEWORK
7098M:	Moritz Fischer <mdf@kernel.org>
7099R:	Tom Rix <trix@redhat.com>
7100L:	linux-fpga@vger.kernel.org
7101S:	Maintained
7102W:	http://www.rocketboards.org
7103Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7105F:	Documentation/devicetree/bindings/fpga/
7106F:	Documentation/driver-api/fpga/
7107F:	Documentation/fpga/
7108F:	drivers/fpga/
7109F:	include/linux/fpga/
7110
7111FPU EMULATOR
7112M:	Bill Metzenthen <billm@melbpc.org.au>
7113S:	Maintained
7114W:	http://floatingpoint.sourceforge.net/emulator/index.html
7115F:	arch/x86/math-emu/
7116
7117FRAMEBUFFER LAYER
7118L:	dri-devel@lists.freedesktop.org
7119L:	linux-fbdev@vger.kernel.org
7120S:	Orphan
7121Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7122T:	git git://anongit.freedesktop.org/drm/drm-misc
7123F:	Documentation/fb/
7124F:	drivers/video/
7125F:	include/linux/fb.h
7126F:	include/uapi/linux/fb.h
7127F:	include/uapi/video/
7128F:	include/video/
7129
7130FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7131M:	Horia Geantă <horia.geanta@nxp.com>
7132M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7133L:	linux-crypto@vger.kernel.org
7134S:	Maintained
7135F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7136F:	drivers/crypto/caam/
7137
7138FREESCALE COLDFIRE M5441X MMC DRIVER
7139M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7140L:	linux-mmc@vger.kernel.org
7141S:	Maintained
7142F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7143F:	include/linux/platform_data/mmc-esdhc-mcf.h
7144
7145FREESCALE DIU FRAMEBUFFER DRIVER
7146M:	Timur Tabi <timur@kernel.org>
7147L:	linux-fbdev@vger.kernel.org
7148S:	Maintained
7149F:	drivers/video/fbdev/fsl-diu-fb.*
7150
7151FREESCALE DMA DRIVER
7152M:	Li Yang <leoyang.li@nxp.com>
7153M:	Zhang Wei <zw@zh-kernel.org>
7154L:	linuxppc-dev@lists.ozlabs.org
7155S:	Maintained
7156F:	drivers/dma/fsldma.*
7157
7158FREESCALE DSPI DRIVER
7159M:	Vladimir Oltean <olteanv@gmail.com>
7160L:	linux-spi@vger.kernel.org
7161S:	Maintained
7162F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7163F:	drivers/spi/spi-fsl-dspi.c
7164F:	include/linux/spi/spi-fsl-dspi.h
7165
7166FREESCALE ENETC ETHERNET DRIVERS
7167M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7168L:	netdev@vger.kernel.org
7169S:	Maintained
7170F:	drivers/net/ethernet/freescale/enetc/
7171
7172FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7173M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7174L:	netdev@vger.kernel.org
7175S:	Maintained
7176F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7177F:	drivers/net/ethernet/freescale/gianfar*
7178
7179FREESCALE GPMI NAND DRIVER
7180M:	Han Xu <han.xu@nxp.com>
7181L:	linux-mtd@lists.infradead.org
7182S:	Maintained
7183F:	drivers/mtd/nand/raw/gpmi-nand/*
7184
7185FREESCALE I2C CPM DRIVER
7186M:	Jochen Friedrich <jochen@scram.de>
7187L:	linuxppc-dev@lists.ozlabs.org
7188L:	linux-i2c@vger.kernel.org
7189S:	Maintained
7190F:	drivers/i2c/busses/i2c-cpm.c
7191
7192FREESCALE IMX / MXC FEC DRIVER
7193M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7194L:	netdev@vger.kernel.org
7195S:	Maintained
7196F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7197F:	drivers/net/ethernet/freescale/fec.h
7198F:	drivers/net/ethernet/freescale/fec_main.c
7199F:	drivers/net/ethernet/freescale/fec_ptp.c
7200
7201FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7202M:	Sascha Hauer <s.hauer@pengutronix.de>
7203R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7204L:	linux-fbdev@vger.kernel.org
7205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7206S:	Maintained
7207F:	drivers/video/fbdev/imxfb.c
7208F:	include/linux/platform_data/video-imxfb.h
7209
7210FREESCALE IMX DDR PMU DRIVER
7211M:	Frank Li <Frank.li@nxp.com>
7212L:	linux-arm-kernel@lists.infradead.org
7213S:	Maintained
7214F:	Documentation/admin-guide/perf/imx-ddr.rst
7215F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7216F:	drivers/perf/fsl_imx8_ddr_perf.c
7217
7218FREESCALE IMX I2C DRIVER
7219M:	Oleksij Rempel <o.rempel@pengutronix.de>
7220R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7221L:	linux-i2c@vger.kernel.org
7222S:	Maintained
7223F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7224F:	drivers/i2c/busses/i2c-imx.c
7225
7226FREESCALE IMX LPI2C DRIVER
7227M:	Dong Aisheng <aisheng.dong@nxp.com>
7228L:	linux-i2c@vger.kernel.org
7229L:	linux-imx@nxp.com
7230S:	Maintained
7231F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7232F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7233
7234FREESCALE QORIQ DPAA ETHERNET DRIVER
7235M:	Madalin Bucur <madalin.bucur@nxp.com>
7236L:	netdev@vger.kernel.org
7237S:	Maintained
7238F:	drivers/net/ethernet/freescale/dpaa
7239
7240FREESCALE QORIQ DPAA FMAN DRIVER
7241M:	Madalin Bucur <madalin.bucur@nxp.com>
7242L:	netdev@vger.kernel.org
7243S:	Maintained
7244F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7245F:	drivers/net/ethernet/freescale/fman
7246
7247FREESCALE QORIQ PTP CLOCK DRIVER
7248M:	Yangbo Lu <yangbo.lu@nxp.com>
7249L:	netdev@vger.kernel.org
7250S:	Maintained
7251F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7252F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7253F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7254F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7255F:	drivers/ptp/ptp_qoriq.c
7256F:	drivers/ptp/ptp_qoriq_debugfs.c
7257F:	include/linux/fsl/ptp_qoriq.h
7258
7259FREESCALE QUAD SPI DRIVER
7260M:	Han Xu <han.xu@nxp.com>
7261L:	linux-spi@vger.kernel.org
7262S:	Maintained
7263F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7264F:	drivers/spi/spi-fsl-qspi.c
7265
7266FREESCALE QUICC ENGINE LIBRARY
7267M:	Qiang Zhao <qiang.zhao@nxp.com>
7268L:	linuxppc-dev@lists.ozlabs.org
7269S:	Maintained
7270F:	drivers/soc/fsl/qe/
7271F:	include/soc/fsl/*qe*.h
7272F:	include/soc/fsl/*ucc*.h
7273
7274FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7275M:	Li Yang <leoyang.li@nxp.com>
7276L:	netdev@vger.kernel.org
7277L:	linuxppc-dev@lists.ozlabs.org
7278S:	Maintained
7279F:	drivers/net/ethernet/freescale/ucc_geth*
7280
7281FREESCALE QUICC ENGINE UCC HDLC DRIVER
7282M:	Zhao Qiang <qiang.zhao@nxp.com>
7283L:	netdev@vger.kernel.org
7284L:	linuxppc-dev@lists.ozlabs.org
7285S:	Maintained
7286F:	drivers/net/wan/fsl_ucc_hdlc*
7287
7288FREESCALE QUICC ENGINE UCC UART DRIVER
7289M:	Timur Tabi <timur@kernel.org>
7290L:	linuxppc-dev@lists.ozlabs.org
7291S:	Maintained
7292F:	drivers/tty/serial/ucc_uart.c
7293
7294FREESCALE SOC DRIVERS
7295M:	Li Yang <leoyang.li@nxp.com>
7296L:	linuxppc-dev@lists.ozlabs.org
7297L:	linux-arm-kernel@lists.infradead.org
7298S:	Maintained
7299F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7300F:	Documentation/devicetree/bindings/soc/fsl/
7301F:	drivers/soc/fsl/
7302F:	include/linux/fsl/
7303
7304FREESCALE SOC FS_ENET DRIVER
7305M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7306L:	linuxppc-dev@lists.ozlabs.org
7307L:	netdev@vger.kernel.org
7308S:	Maintained
7309F:	drivers/net/ethernet/freescale/fs_enet/
7310F:	include/linux/fs_enet_pd.h
7311
7312FREESCALE SOC SOUND DRIVERS
7313M:	Timur Tabi <timur@kernel.org>
7314M:	Nicolin Chen <nicoleotsuka@gmail.com>
7315M:	Xiubo Li <Xiubo.Lee@gmail.com>
7316R:	Fabio Estevam <festevam@gmail.com>
7317R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7319L:	linuxppc-dev@lists.ozlabs.org
7320S:	Maintained
7321F:	sound/soc/fsl/fsl*
7322F:	sound/soc/fsl/imx*
7323F:	sound/soc/fsl/mpc8610_hpcd.c
7324
7325FREESCALE USB PERIPHERAL DRIVERS
7326M:	Li Yang <leoyang.li@nxp.com>
7327L:	linux-usb@vger.kernel.org
7328L:	linuxppc-dev@lists.ozlabs.org
7329S:	Maintained
7330F:	drivers/usb/gadget/udc/fsl*
7331
7332FREESCALE USB PHY DRIVER
7333M:	Ran Wang <ran.wang_1@nxp.com>
7334L:	linux-usb@vger.kernel.org
7335L:	linuxppc-dev@lists.ozlabs.org
7336S:	Maintained
7337F:	drivers/usb/phy/phy-fsl-usb*
7338
7339FREEVXFS FILESYSTEM
7340M:	Christoph Hellwig <hch@infradead.org>
7341S:	Maintained
7342W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7343F:	fs/freevxfs/
7344
7345FREEZER
7346M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7347M:	Pavel Machek <pavel@ucw.cz>
7348L:	linux-pm@vger.kernel.org
7349S:	Supported
7350F:	Documentation/power/freezing-of-tasks.rst
7351F:	include/linux/freezer.h
7352F:	kernel/freezer.c
7353
7354FRONTSWAP API
7355M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7356L:	linux-kernel@vger.kernel.org
7357S:	Maintained
7358F:	include/linux/frontswap.h
7359F:	mm/frontswap.c
7360
7361FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7362M:	David Howells <dhowells@redhat.com>
7363L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7364S:	Supported
7365F:	Documentation/filesystems/caching/
7366F:	fs/fscache/
7367F:	include/linux/fscache*.h
7368
7369FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7370M:	Theodore Y. Ts'o <tytso@mit.edu>
7371M:	Jaegeuk Kim <jaegeuk@kernel.org>
7372M:	Eric Biggers <ebiggers@kernel.org>
7373L:	linux-fscrypt@vger.kernel.org
7374S:	Supported
7375Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7376T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7377F:	Documentation/filesystems/fscrypt.rst
7378F:	fs/crypto/
7379F:	include/linux/fscrypt*.h
7380F:	include/uapi/linux/fscrypt.h
7381
7382FSI SUBSYSTEM
7383M:	Jeremy Kerr <jk@ozlabs.org>
7384M:	Joel Stanley <joel@jms.id.au>
7385R:	Alistar Popple <alistair@popple.id.au>
7386R:	Eddie James <eajames@linux.ibm.com>
7387L:	linux-fsi@lists.ozlabs.org
7388S:	Supported
7389Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7391F:	drivers/fsi/
7392F:	include/linux/fsi*.h
7393F:	include/trace/events/fsi*.h
7394
7395FSI-ATTACHED I2C DRIVER
7396M:	Eddie James <eajames@linux.ibm.com>
7397L:	linux-i2c@vger.kernel.org
7398L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7399S:	Maintained
7400F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7401F:	drivers/i2c/busses/i2c-fsi.c
7402
7403FSI-ATTACHED SPI DRIVER
7404M:	Eddie James <eajames@linux.ibm.com>
7405L:	linux-spi@vger.kernel.org
7406S:	Maintained
7407F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7408F:	drivers/spi/spi-fsi.c
7409
7410FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7411M:	Jan Kara <jack@suse.cz>
7412R:	Amir Goldstein <amir73il@gmail.com>
7413L:	linux-fsdevel@vger.kernel.org
7414S:	Maintained
7415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7416F:	fs/notify/
7417F:	include/linux/fsnotify*.h
7418
7419FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7420M:	Eric Biggers <ebiggers@kernel.org>
7421M:	Theodore Y. Ts'o <tytso@mit.edu>
7422L:	linux-fscrypt@vger.kernel.org
7423S:	Supported
7424Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7425T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7426F:	Documentation/filesystems/fsverity.rst
7427F:	fs/verity/
7428F:	include/linux/fsverity.h
7429F:	include/uapi/linux/fsverity.h
7430
7431FUJITSU LAPTOP EXTRAS
7432M:	Jonathan Woithe <jwoithe@just42.net>
7433L:	platform-driver-x86@vger.kernel.org
7434S:	Maintained
7435F:	drivers/platform/x86/fujitsu-laptop.c
7436
7437FUJITSU M-5MO LS CAMERA ISP DRIVER
7438M:	Kyungmin Park <kyungmin.park@samsung.com>
7439M:	Heungjun Kim <riverful.kim@samsung.com>
7440L:	linux-media@vger.kernel.org
7441S:	Maintained
7442F:	drivers/media/i2c/m5mols/
7443F:	include/media/i2c/m5mols.h
7444
7445FUJITSU TABLET EXTRAS
7446M:	Robert Gerlach <khnz@gmx.de>
7447L:	platform-driver-x86@vger.kernel.org
7448S:	Maintained
7449F:	drivers/platform/x86/fujitsu-tablet.c
7450
7451FUSE: FILESYSTEM IN USERSPACE
7452M:	Miklos Szeredi <miklos@szeredi.hu>
7453L:	linux-fsdevel@vger.kernel.org
7454S:	Maintained
7455W:	https://github.com/libfuse/
7456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7457F:	Documentation/filesystems/fuse.rst
7458F:	fs/fuse/
7459F:	include/uapi/linux/fuse.h
7460
7461FUTEX SUBSYSTEM
7462M:	Thomas Gleixner <tglx@linutronix.de>
7463M:	Ingo Molnar <mingo@redhat.com>
7464R:	Peter Zijlstra <peterz@infradead.org>
7465R:	Darren Hart <dvhart@infradead.org>
7466R:	Davidlohr Bueso <dave@stgolabs.net>
7467L:	linux-kernel@vger.kernel.org
7468S:	Maintained
7469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7470F:	Documentation/locking/*futex*
7471F:	include/asm-generic/futex.h
7472F:	include/linux/futex.h
7473F:	include/uapi/linux/futex.h
7474F:	kernel/futex.c
7475F:	tools/perf/bench/futex*
7476F:	tools/testing/selftests/futex/
7477
7478GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7479M:	Tim Harvey <tharvey@gateworks.com>
7480M:	Robert Jones <rjones@gateworks.com>
7481S:	Maintained
7482F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7483F:	drivers/mfd/gateworks-gsc.c
7484F:	include/linux/mfd/gsc.h
7485F:	Documentation/hwmon/gsc-hwmon.rst
7486F:	drivers/hwmon/gsc-hwmon.c
7487F:	include/linux/platform_data/gsc_hwmon.h
7488
7489GCC PLUGINS
7490M:	Kees Cook <keescook@chromium.org>
7491L:	linux-hardening@vger.kernel.org
7492S:	Maintained
7493F:	Documentation/kbuild/gcc-plugins.rst
7494F:	scripts/Makefile.gcc-plugins
7495F:	scripts/gcc-plugins/
7496
7497GCOV BASED KERNEL PROFILING
7498M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7499S:	Maintained
7500F:	Documentation/dev-tools/gcov.rst
7501F:	kernel/gcov/
7502
7503GDB KERNEL DEBUGGING HELPER SCRIPTS
7504M:	Jan Kiszka <jan.kiszka@siemens.com>
7505M:	Kieran Bingham <kbingham@kernel.org>
7506S:	Supported
7507F:	scripts/gdb/
7508
7509GEMTEK FM RADIO RECEIVER DRIVER
7510M:	Hans Verkuil <hverkuil@xs4all.nl>
7511L:	linux-media@vger.kernel.org
7512S:	Maintained
7513W:	https://linuxtv.org
7514T:	git git://linuxtv.org/media_tree.git
7515F:	drivers/media/radio/radio-gemtek*
7516
7517GENERIC ARCHITECTURE TOPOLOGY
7518M:	Sudeep Holla <sudeep.holla@arm.com>
7519L:	linux-kernel@vger.kernel.org
7520S:	Maintained
7521F:	drivers/base/arch_topology.c
7522F:	include/linux/arch_topology.h
7523
7524GENERIC ENTRY CODE
7525M:	Thomas Gleixner <tglx@linutronix.de>
7526M:	Peter Zijlstra <peterz@infradead.org>
7527M:	Andy Lutomirski <luto@kernel.org>
7528L:	linux-kernel@vger.kernel.org
7529S:	Maintained
7530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7531F:	include/linux/entry-common.h
7532F:	include/linux/entry-kvm.h
7533F:	kernel/entry/
7534
7535GENERIC GPIO I2C DRIVER
7536M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7537S:	Supported
7538F:	drivers/i2c/busses/i2c-gpio.c
7539F:	include/linux/platform_data/i2c-gpio.h
7540
7541GENERIC GPIO I2C MULTIPLEXER DRIVER
7542M:	Peter Korsgaard <peter.korsgaard@barco.com>
7543L:	linux-i2c@vger.kernel.org
7544S:	Supported
7545F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7546F:	drivers/i2c/muxes/i2c-mux-gpio.c
7547F:	include/linux/platform_data/i2c-mux-gpio.h
7548
7549GENERIC HDLC (WAN) DRIVERS
7550M:	Krzysztof Halasa <khc@pm.waw.pl>
7551S:	Maintained
7552W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7553F:	drivers/net/wan/c101.c
7554F:	drivers/net/wan/hd6457*
7555F:	drivers/net/wan/hdlc*
7556F:	drivers/net/wan/n2.c
7557F:	drivers/net/wan/pc300too.c
7558F:	drivers/net/wan/pci200syn.c
7559F:	drivers/net/wan/wanxl*
7560
7561GENERIC INCLUDE/ASM HEADER FILES
7562M:	Arnd Bergmann <arnd@arndb.de>
7563L:	linux-arch@vger.kernel.org
7564S:	Maintained
7565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7566F:	include/asm-generic/
7567F:	include/uapi/asm-generic/
7568
7569GENERIC PHY FRAMEWORK
7570M:	Kishon Vijay Abraham I <kishon@ti.com>
7571M:	Vinod Koul <vkoul@kernel.org>
7572L:	linux-phy@lists.infradead.org
7573S:	Supported
7574Q:	https://patchwork.kernel.org/project/linux-phy/list/
7575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7576F:	Documentation/devicetree/bindings/phy/
7577F:	drivers/phy/
7578F:	include/linux/phy/
7579
7580GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7581M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7582S:	Supported
7583F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7584
7585GENERIC PM DOMAINS
7586M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7587M:	Kevin Hilman <khilman@kernel.org>
7588M:	Ulf Hansson <ulf.hansson@linaro.org>
7589L:	linux-pm@vger.kernel.org
7590S:	Supported
7591F:	Documentation/devicetree/bindings/power/power?domain*
7592F:	drivers/base/power/domain*.c
7593F:	include/linux/pm_domain.h
7594
7595GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7596M:	Eugen Hristev <eugen.hristev@microchip.com>
7597L:	linux-input@vger.kernel.org
7598S:	Maintained
7599F:	drivers/input/touchscreen/resistive-adc-touch.c
7600
7601GENERIC UIO DRIVER FOR PCI DEVICES
7602M:	"Michael S. Tsirkin" <mst@redhat.com>
7603L:	kvm@vger.kernel.org
7604S:	Supported
7605F:	drivers/uio/uio_pci_generic.c
7606
7607GENERIC VDSO LIBRARY
7608M:	Andy Lutomirski <luto@kernel.org>
7609M:	Thomas Gleixner <tglx@linutronix.de>
7610M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7611L:	linux-kernel@vger.kernel.org
7612S:	Maintained
7613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7614F:	include/asm-generic/vdso/vsyscall.h
7615F:	include/vdso/
7616F:	kernel/time/vsyscall.c
7617F:	lib/vdso/
7618
7619GENWQE (IBM Generic Workqueue Card)
7620M:	Frank Haverkamp <haver@linux.ibm.com>
7621S:	Supported
7622F:	drivers/misc/genwqe/
7623
7624GET_MAINTAINER SCRIPT
7625M:	Joe Perches <joe@perches.com>
7626S:	Maintained
7627F:	scripts/get_maintainer.pl
7628
7629GFS2 FILE SYSTEM
7630M:	Bob Peterson <rpeterso@redhat.com>
7631M:	Andreas Gruenbacher <agruenba@redhat.com>
7632L:	cluster-devel@redhat.com
7633S:	Supported
7634B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7636F:	Documentation/filesystems/gfs2*
7637F:	fs/gfs2/
7638F:	include/uapi/linux/gfs2_ondisk.h
7639
7640GIGABYTE WMI DRIVER
7641M:	Thomas Weißschuh <thomas@weissschuh.net>
7642L:	platform-driver-x86@vger.kernel.org
7643S:	Maintained
7644F:	drivers/platform/x86/gigabyte-wmi.c
7645
7646GNSS SUBSYSTEM
7647M:	Johan Hovold <johan@kernel.org>
7648S:	Maintained
7649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7650F:	Documentation/ABI/testing/sysfs-class-gnss
7651F:	Documentation/devicetree/bindings/gnss/
7652F:	drivers/gnss/
7653F:	include/linux/gnss.h
7654
7655GO7007 MPEG CODEC
7656M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7657L:	linux-media@vger.kernel.org
7658S:	Maintained
7659F:	drivers/media/usb/go7007/
7660
7661GOODIX TOUCHSCREEN
7662M:	Bastien Nocera <hadess@hadess.net>
7663L:	linux-input@vger.kernel.org
7664S:	Maintained
7665F:	drivers/input/touchscreen/goodix.c
7666
7667GOOGLE ETHERNET DRIVERS
7668M:	Catherine Sullivan <csully@google.com>
7669R:	Sagi Shahar <sagis@google.com>
7670R:	Jon Olson <jonolson@google.com>
7671L:	netdev@vger.kernel.org
7672S:	Supported
7673F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7674F:	drivers/net/ethernet/google
7675
7676GPD POCKET FAN DRIVER
7677M:	Hans de Goede <hdegoede@redhat.com>
7678L:	platform-driver-x86@vger.kernel.org
7679S:	Maintained
7680F:	drivers/platform/x86/gpd-pocket-fan.c
7681
7682GPIO ACPI SUPPORT
7683M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7684M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7685L:	linux-gpio@vger.kernel.org
7686L:	linux-acpi@vger.kernel.org
7687S:	Maintained
7688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7689F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7690F:	drivers/gpio/gpiolib-acpi.c
7691F:	drivers/gpio/gpiolib-acpi.h
7692
7693GPIO AGGREGATOR
7694M:	Geert Uytterhoeven <geert+renesas@glider.be>
7695L:	linux-gpio@vger.kernel.org
7696S:	Supported
7697F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7698F:	drivers/gpio/gpio-aggregator.c
7699
7700GPIO IR Transmitter
7701M:	Sean Young <sean@mess.org>
7702L:	linux-media@vger.kernel.org
7703S:	Maintained
7704F:	drivers/media/rc/gpio-ir-tx.c
7705
7706GPIO MOCKUP DRIVER
7707M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7708L:	linux-gpio@vger.kernel.org
7709S:	Maintained
7710F:	drivers/gpio/gpio-mockup.c
7711F:	tools/testing/selftests/gpio/
7712
7713GPIO REGMAP
7714R:	Michael Walle <michael@walle.cc>
7715S:	Maintained
7716F:	drivers/gpio/gpio-regmap.c
7717F:	include/linux/gpio/regmap.h
7718
7719GPIO SUBSYSTEM
7720M:	Linus Walleij <linus.walleij@linaro.org>
7721M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7722L:	linux-gpio@vger.kernel.org
7723S:	Maintained
7724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7725F:	Documentation/ABI/obsolete/sysfs-gpio
7726F:	Documentation/ABI/testing/gpio-cdev
7727F:	Documentation/admin-guide/gpio/
7728F:	Documentation/devicetree/bindings/gpio/
7729F:	Documentation/driver-api/gpio/
7730F:	drivers/gpio/
7731F:	include/asm-generic/gpio.h
7732F:	include/linux/gpio.h
7733F:	include/linux/gpio/
7734F:	include/linux/of_gpio.h
7735F:	include/uapi/linux/gpio.h
7736F:	tools/gpio/
7737
7738GRE DEMULTIPLEXER DRIVER
7739M:	Dmitry Kozlov <xeb@mail.ru>
7740L:	netdev@vger.kernel.org
7741S:	Maintained
7742F:	include/net/gre.h
7743F:	net/ipv4/gre_demux.c
7744F:	net/ipv4/gre_offload.c
7745
7746GRETH 10/100/1G Ethernet MAC device driver
7747M:	Andreas Larsson <andreas@gaisler.com>
7748L:	netdev@vger.kernel.org
7749S:	Maintained
7750F:	drivers/net/ethernet/aeroflex/
7751
7752GREYBUS AUDIO PROTOCOLS DRIVERS
7753M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7754M:	Mark Greer <mgreer@animalcreek.com>
7755S:	Maintained
7756F:	drivers/staging/greybus/audio_apbridgea.c
7757F:	drivers/staging/greybus/audio_apbridgea.h
7758F:	drivers/staging/greybus/audio_codec.c
7759F:	drivers/staging/greybus/audio_codec.h
7760F:	drivers/staging/greybus/audio_gb.c
7761F:	drivers/staging/greybus/audio_manager.c
7762F:	drivers/staging/greybus/audio_manager.h
7763F:	drivers/staging/greybus/audio_manager_module.c
7764F:	drivers/staging/greybus/audio_manager_private.h
7765F:	drivers/staging/greybus/audio_manager_sysfs.c
7766F:	drivers/staging/greybus/audio_module.c
7767F:	drivers/staging/greybus/audio_topology.c
7768
7769GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7770M:	Viresh Kumar <vireshk@kernel.org>
7771S:	Maintained
7772F:	drivers/staging/greybus/authentication.c
7773F:	drivers/staging/greybus/bootrom.c
7774F:	drivers/staging/greybus/firmware.h
7775F:	drivers/staging/greybus/fw-core.c
7776F:	drivers/staging/greybus/fw-download.c
7777F:	drivers/staging/greybus/fw-management.c
7778F:	drivers/staging/greybus/greybus_authentication.h
7779F:	drivers/staging/greybus/greybus_firmware.h
7780F:	drivers/staging/greybus/hid.c
7781F:	drivers/staging/greybus/i2c.c
7782F:	drivers/staging/greybus/spi.c
7783F:	drivers/staging/greybus/spilib.c
7784F:	drivers/staging/greybus/spilib.h
7785
7786GREYBUS LOOPBACK DRIVER
7787M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7788S:	Maintained
7789F:	drivers/staging/greybus/loopback.c
7790
7791GREYBUS PLATFORM DRIVERS
7792M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7793S:	Maintained
7794F:	drivers/staging/greybus/arche-apb-ctrl.c
7795F:	drivers/staging/greybus/arche-platform.c
7796F:	drivers/staging/greybus/arche_platform.h
7797
7798GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7799M:	Rui Miguel Silva <rmfrfs@gmail.com>
7800S:	Maintained
7801F:	drivers/staging/greybus/gpio.c
7802F:	drivers/staging/greybus/light.c
7803F:	drivers/staging/greybus/power_supply.c
7804F:	drivers/staging/greybus/sdio.c
7805F:	drivers/staging/greybus/spi.c
7806F:	drivers/staging/greybus/spilib.c
7807
7808GREYBUS SUBSYSTEM
7809M:	Johan Hovold <johan@kernel.org>
7810M:	Alex Elder <elder@kernel.org>
7811M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7812L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7813S:	Maintained
7814F:	drivers/greybus/
7815F:	drivers/staging/greybus/
7816F:	include/linux/greybus.h
7817F:	include/linux/greybus/
7818
7819GREYBUS UART PROTOCOLS DRIVERS
7820M:	David Lin <dtwlin@gmail.com>
7821S:	Maintained
7822F:	drivers/staging/greybus/log.c
7823F:	drivers/staging/greybus/uart.c
7824
7825GS1662 VIDEO SERIALIZER
7826M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7827L:	linux-media@vger.kernel.org
7828S:	Maintained
7829T:	git git://linuxtv.org/media_tree.git
7830F:	drivers/media/spi/gs1662.c
7831
7832GSPCA FINEPIX SUBDRIVER
7833M:	Frank Zago <frank@zago.net>
7834L:	linux-media@vger.kernel.org
7835S:	Maintained
7836T:	git git://linuxtv.org/media_tree.git
7837F:	drivers/media/usb/gspca/finepix.c
7838
7839GSPCA GL860 SUBDRIVER
7840M:	Olivier Lorin <o.lorin@laposte.net>
7841L:	linux-media@vger.kernel.org
7842S:	Maintained
7843T:	git git://linuxtv.org/media_tree.git
7844F:	drivers/media/usb/gspca/gl860/
7845
7846GSPCA M5602 SUBDRIVER
7847M:	Erik Andren <erik.andren@gmail.com>
7848L:	linux-media@vger.kernel.org
7849S:	Maintained
7850T:	git git://linuxtv.org/media_tree.git
7851F:	drivers/media/usb/gspca/m5602/
7852
7853GSPCA PAC207 SONIXB SUBDRIVER
7854M:	Hans Verkuil <hverkuil@xs4all.nl>
7855L:	linux-media@vger.kernel.org
7856S:	Odd Fixes
7857T:	git git://linuxtv.org/media_tree.git
7858F:	drivers/media/usb/gspca/pac207.c
7859
7860GSPCA SN9C20X SUBDRIVER
7861M:	Brian Johnson <brijohn@gmail.com>
7862L:	linux-media@vger.kernel.org
7863S:	Maintained
7864T:	git git://linuxtv.org/media_tree.git
7865F:	drivers/media/usb/gspca/sn9c20x.c
7866
7867GSPCA T613 SUBDRIVER
7868M:	Leandro Costantino <lcostantino@gmail.com>
7869L:	linux-media@vger.kernel.org
7870S:	Maintained
7871T:	git git://linuxtv.org/media_tree.git
7872F:	drivers/media/usb/gspca/t613.c
7873
7874GSPCA USB WEBCAM DRIVER
7875M:	Hans Verkuil <hverkuil@xs4all.nl>
7876L:	linux-media@vger.kernel.org
7877S:	Odd Fixes
7878T:	git git://linuxtv.org/media_tree.git
7879F:	drivers/media/usb/gspca/
7880
7881GTP (GPRS Tunneling Protocol)
7882M:	Pablo Neira Ayuso <pablo@netfilter.org>
7883M:	Harald Welte <laforge@gnumonks.org>
7884L:	osmocom-net-gprs@lists.osmocom.org
7885S:	Maintained
7886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7887F:	drivers/net/gtp.c
7888
7889GUID PARTITION TABLE (GPT)
7890M:	Davidlohr Bueso <dave@stgolabs.net>
7891L:	linux-efi@vger.kernel.org
7892S:	Maintained
7893F:	block/partitions/efi.*
7894
7895H8/300 ARCHITECTURE
7896M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7897L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7898S:	Maintained
7899W:	http://uclinux-h8.sourceforge.jp
7900T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7901F:	arch/h8300/
7902F:	drivers/clk/h8300/
7903F:	drivers/clocksource/h8300_*.c
7904F:	drivers/irqchip/irq-renesas-h8*.c
7905
7906HABANALABS PCI DRIVER
7907M:	Oded Gabbay <ogabbay@kernel.org>
7908S:	Supported
7909T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7910F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7911F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7912F:	drivers/misc/habanalabs/
7913F:	include/uapi/misc/habanalabs.h
7914
7915HACKRF MEDIA DRIVER
7916M:	Antti Palosaari <crope@iki.fi>
7917L:	linux-media@vger.kernel.org
7918S:	Maintained
7919W:	https://linuxtv.org
7920W:	http://palosaari.fi/linux/
7921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7922T:	git git://linuxtv.org/anttip/media_tree.git
7923F:	drivers/media/usb/hackrf/
7924
7925HANTRO VPU CODEC DRIVER
7926M:	Ezequiel Garcia <ezequiel@collabora.com>
7927M:	Philipp Zabel <p.zabel@pengutronix.de>
7928L:	linux-media@vger.kernel.org
7929L:	linux-rockchip@lists.infradead.org
7930S:	Maintained
7931F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7932F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7933F:	drivers/staging/media/hantro/
7934
7935HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7936M:	Frank Seidel <frank@f-seidel.de>
7937L:	platform-driver-x86@vger.kernel.org
7938S:	Maintained
7939W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7940F:	drivers/platform/x86/hdaps.c
7941
7942HARDWARE MONITORING
7943M:	Jean Delvare <jdelvare@suse.com>
7944M:	Guenter Roeck <linux@roeck-us.net>
7945L:	linux-hwmon@vger.kernel.org
7946S:	Maintained
7947W:	http://hwmon.wiki.kernel.org/
7948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7949F:	Documentation/devicetree/bindings/hwmon/
7950F:	Documentation/hwmon/
7951F:	drivers/hwmon/
7952F:	include/linux/hwmon*.h
7953F:	include/trace/events/hwmon*.h
7954K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
7955
7956HARDWARE RANDOM NUMBER GENERATOR CORE
7957M:	Matt Mackall <mpm@selenic.com>
7958M:	Herbert Xu <herbert@gondor.apana.org.au>
7959L:	linux-crypto@vger.kernel.org
7960S:	Odd fixes
7961F:	Documentation/admin-guide/hw_random.rst
7962F:	Documentation/devicetree/bindings/rng/
7963F:	drivers/char/hw_random/
7964F:	include/linux/hw_random.h
7965
7966HARDWARE SPINLOCK CORE
7967M:	Ohad Ben-Cohen <ohad@wizery.com>
7968M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7969R:	Baolin Wang <baolin.wang7@gmail.com>
7970L:	linux-remoteproc@vger.kernel.org
7971S:	Maintained
7972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7973F:	Documentation/devicetree/bindings/hwlock/
7974F:	Documentation/locking/hwspinlock.rst
7975F:	drivers/hwspinlock/
7976F:	include/linux/hwspinlock.h
7977
7978HARDWARE TRACING FACILITIES
7979M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7980S:	Maintained
7981F:	drivers/hwtracing/
7982
7983HARMONY SOUND DRIVER
7984L:	linux-parisc@vger.kernel.org
7985S:	Maintained
7986F:	sound/parisc/harmony.*
7987
7988HDPVR USB VIDEO ENCODER DRIVER
7989M:	Hans Verkuil <hverkuil@xs4all.nl>
7990L:	linux-media@vger.kernel.org
7991S:	Odd Fixes
7992W:	https://linuxtv.org
7993T:	git git://linuxtv.org/media_tree.git
7994F:	drivers/media/usb/hdpvr/
7995
7996HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
7997M:	Matt Hsiao <matt.hsiao@hpe.com>
7998S:	Supported
7999F:	drivers/misc/hpilo.[ch]
8000
8001HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8002M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8003S:	Supported
8004F:	Documentation/watchdog/hpwdt.rst
8005F:	drivers/watchdog/hpwdt.c
8006
8007HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8008M:	Don Brace <don.brace@microchip.com>
8009L:	storagedev@microchip.com
8010L:	linux-scsi@vger.kernel.org
8011S:	Supported
8012F:	Documentation/scsi/hpsa.rst
8013F:	drivers/scsi/hpsa*.[ch]
8014F:	include/linux/cciss*.h
8015F:	include/uapi/linux/cciss*.h
8016
8017HFI1 DRIVER
8018M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8019M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8020L:	linux-rdma@vger.kernel.org
8021S:	Supported
8022F:	drivers/infiniband/hw/hfi1
8023
8024HFS FILESYSTEM
8025L:	linux-fsdevel@vger.kernel.org
8026S:	Orphan
8027F:	Documentation/filesystems/hfs.rst
8028F:	fs/hfs/
8029
8030HFSPLUS FILESYSTEM
8031L:	linux-fsdevel@vger.kernel.org
8032S:	Orphan
8033F:	Documentation/filesystems/hfsplus.rst
8034F:	fs/hfsplus/
8035
8036HGA FRAMEBUFFER DRIVER
8037M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8038L:	linux-nvidia@lists.surfsouth.com
8039S:	Maintained
8040W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8041F:	drivers/video/fbdev/hgafb.c
8042
8043HIBERNATION (aka Software Suspend, aka swsusp)
8044M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8045M:	Pavel Machek <pavel@ucw.cz>
8046L:	linux-pm@vger.kernel.org
8047S:	Supported
8048B:	https://bugzilla.kernel.org
8049F:	arch/*/include/asm/suspend*.h
8050F:	arch/x86/power/
8051F:	drivers/base/power/
8052F:	include/linux/freezer.h
8053F:	include/linux/pm.h
8054F:	include/linux/suspend.h
8055F:	kernel/power/
8056
8057HID CORE LAYER
8058M:	Jiri Kosina <jikos@kernel.org>
8059M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8060L:	linux-input@vger.kernel.org
8061S:	Maintained
8062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8063F:	drivers/hid/
8064F:	include/linux/hid*
8065F:	include/uapi/linux/hid*
8066
8067HID PLAYSTATION DRIVER
8068M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8069L:	linux-input@vger.kernel.org
8070S:	Supported
8071F:	drivers/hid/hid-playstation.c
8072
8073HID SENSOR HUB DRIVERS
8074M:	Jiri Kosina <jikos@kernel.org>
8075M:	Jonathan Cameron <jic23@kernel.org>
8076M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8077L:	linux-input@vger.kernel.org
8078L:	linux-iio@vger.kernel.org
8079S:	Maintained
8080F:	Documentation/hid/hid-sensor*
8081F:	drivers/hid/hid-sensor-*
8082F:	drivers/iio/*/hid-*
8083F:	include/linux/hid-sensor-*
8084
8085HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8086M:	Thomas Gleixner <tglx@linutronix.de>
8087L:	linux-kernel@vger.kernel.org
8088S:	Maintained
8089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8090F:	Documentation/timers/
8091F:	include/linux/clockchips.h
8092F:	include/linux/hrtimer.h
8093F:	kernel/time/clockevents.c
8094F:	kernel/time/hrtimer.c
8095F:	kernel/time/timer_*.c
8096
8097HIGH-SPEED SCC DRIVER FOR AX.25
8098L:	linux-hams@vger.kernel.org
8099S:	Orphan
8100F:	drivers/net/hamradio/dmascc.c
8101F:	drivers/net/hamradio/scc.c
8102
8103HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8104M:	HighPoint Linux Team <linux@highpoint-tech.com>
8105S:	Supported
8106W:	http://www.highpoint-tech.com
8107F:	Documentation/scsi/hptiop.rst
8108F:	drivers/scsi/hptiop.c
8109
8110HIPPI
8111M:	Jes Sorensen <jes@trained-monkey.org>
8112L:	linux-hippi@sunsite.dk
8113S:	Maintained
8114F:	drivers/net/hippi/
8115F:	include/linux/hippidevice.h
8116F:	include/uapi/linux/if_hippi.h
8117F:	net/802/hippi.c
8118
8119HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8120M:	Kurt Kanzenbach <kurt@linutronix.de>
8121L:	netdev@vger.kernel.org
8122S:	Maintained
8123F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8124F:	drivers/net/dsa/hirschmann/*
8125F:	include/linux/platform_data/hirschmann-hellcreek.h
8126F:	net/dsa/tag_hellcreek.c
8127
8128HISILICON DMA DRIVER
8129M:	Zhou Wang <wangzhou1@hisilicon.com>
8130L:	dmaengine@vger.kernel.org
8131S:	Maintained
8132F:	drivers/dma/hisi_dma.c
8133
8134HISILICON GPIO DRIVER
8135M:	Luo Jiaxing <luojiaxing@huawei.com>
8136L:	linux-gpio@vger.kernel.org
8137S:	Maintained
8138F:	drivers/gpio/gpio-hisi.c
8139
8140HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8141M:	Zaibo Xu <xuzaibo@huawei.com>
8142L:	linux-crypto@vger.kernel.org
8143S:	Maintained
8144F:	Documentation/ABI/testing/debugfs-hisi-hpre
8145F:	drivers/crypto/hisilicon/hpre/hpre.h
8146F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8147F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8148
8149HISILICON LPC BUS DRIVER
8150M:	john.garry@huawei.com
8151S:	Maintained
8152W:	http://www.hisilicon.com
8153F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8154F:	drivers/bus/hisi_lpc.c
8155
8156HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8157M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8158M:	Salil Mehta <salil.mehta@huawei.com>
8159L:	netdev@vger.kernel.org
8160S:	Maintained
8161W:	http://www.hisilicon.com
8162F:	drivers/net/ethernet/hisilicon/hns3/
8163
8164HISILICON NETWORK SUBSYSTEM DRIVER
8165M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8166M:	Salil Mehta <salil.mehta@huawei.com>
8167L:	netdev@vger.kernel.org
8168S:	Maintained
8169W:	http://www.hisilicon.com
8170F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8171F:	drivers/net/ethernet/hisilicon/
8172
8173HIKEY960 ONBOARD USB GPIO HUB DRIVER
8174M:	John Stultz <john.stultz@linaro.org>
8175L:	linux-kernel@vger.kernel.org
8176S:	Maintained
8177F:	drivers/misc/hisi_hikey_usb.c
8178F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8179
8180HISILICON PMU DRIVER
8181M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8182S:	Supported
8183W:	http://www.hisilicon.com
8184F:	Documentation/admin-guide/perf/hisi-pmu.rst
8185F:	drivers/perf/hisilicon
8186
8187HISILICON QM AND ZIP Controller DRIVER
8188M:	Zhou Wang <wangzhou1@hisilicon.com>
8189L:	linux-crypto@vger.kernel.org
8190S:	Maintained
8191F:	Documentation/ABI/testing/debugfs-hisi-zip
8192F:	drivers/crypto/hisilicon/qm.c
8193F:	drivers/crypto/hisilicon/qm.h
8194F:	drivers/crypto/hisilicon/sgl.c
8195F:	drivers/crypto/hisilicon/zip/
8196
8197HISILICON ROCE DRIVER
8198M:	Lijun Ou <oulijun@huawei.com>
8199M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8200M:	Weihang Li <liweihang@huawei.com>
8201L:	linux-rdma@vger.kernel.org
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8204F:	drivers/infiniband/hw/hns/
8205
8206HISILICON SAS Controller
8207M:	John Garry <john.garry@huawei.com>
8208S:	Supported
8209W:	http://www.hisilicon.com
8210F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8211F:	drivers/scsi/hisi_sas/
8212
8213HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8214M:	Zaibo Xu <xuzaibo@huawei.com>
8215L:	linux-crypto@vger.kernel.org
8216S:	Maintained
8217F:	Documentation/ABI/testing/debugfs-hisi-sec
8218F:	drivers/crypto/hisilicon/sec2/sec.h
8219F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8220F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8221F:	drivers/crypto/hisilicon/sec2/sec_main.c
8222
8223HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8224M:	Jay Fang <f.fangjian@huawei.com>
8225L:	linux-spi@vger.kernel.org
8226S:	Maintained
8227W:	http://www.hisilicon.com
8228F:	drivers/spi/spi-hisi-kunpeng.c
8229
8230HISILICON STAGING DRIVERS FOR HIKEY 960/970
8231M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8232S:	Maintained
8233F:	drivers/staging/hikey9xx/
8234
8235HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8236M:	Zaibo Xu <xuzaibo@huawei.com>
8237S:	Maintained
8238F:	drivers/crypto/hisilicon/trng/trng.c
8239
8240HISILICON V3XX SPI NOR FLASH Controller Driver
8241M:	John Garry <john.garry@huawei.com>
8242S:	Maintained
8243W:	http://www.hisilicon.com
8244F:	drivers/spi/spi-hisi-sfc-v3xx.c
8245
8246HMM - Heterogeneous Memory Management
8247M:	Jérôme Glisse <jglisse@redhat.com>
8248L:	linux-mm@kvack.org
8249S:	Maintained
8250F:	Documentation/vm/hmm.rst
8251F:	include/linux/hmm*
8252F:	lib/test_hmm*
8253F:	mm/hmm*
8254F:	tools/testing/selftests/vm/*hmm*
8255
8256HOST AP DRIVER
8257M:	Jouni Malinen <j@w1.fi>
8258L:	linux-wireless@vger.kernel.org
8259S:	Obsolete
8260W:	http://w1.fi/hostap-driver.html
8261F:	drivers/net/wireless/intersil/hostap/
8262
8263HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8264L:	platform-driver-x86@vger.kernel.org
8265S:	Orphan
8266F:	drivers/platform/x86/tc1100-wmi.c
8267
8268HPET:	High Precision Event Timers driver
8269M:	Clemens Ladisch <clemens@ladisch.de>
8270S:	Maintained
8271F:	Documentation/timers/hpet.rst
8272F:	drivers/char/hpet.c
8273F:	include/linux/hpet.h
8274F:	include/uapi/linux/hpet.h
8275
8276HPET:	x86
8277S:	Orphan
8278F:	arch/x86/include/asm/hpet.h
8279F:	arch/x86/kernel/hpet.c
8280
8281HPFS FILESYSTEM
8282M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8283S:	Maintained
8284W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8285F:	fs/hpfs/
8286
8287HSI SUBSYSTEM
8288M:	Sebastian Reichel <sre@kernel.org>
8289S:	Maintained
8290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8291F:	Documentation/ABI/testing/sysfs-bus-hsi
8292F:	Documentation/driver-api/hsi.rst
8293F:	drivers/hsi/
8294F:	include/linux/hsi/
8295F:	include/uapi/linux/hsi/
8296
8297HSO 3G MODEM DRIVER
8298L:	linux-usb@vger.kernel.org
8299S:	Orphan
8300F:	drivers/net/usb/hso.c
8301
8302HSR NETWORK PROTOCOL
8303L:	netdev@vger.kernel.org
8304S:	Orphan
8305F:	net/hsr/
8306
8307HT16K33 LED CONTROLLER DRIVER
8308M:	Robin van der Gracht <robin@protonic.nl>
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8311F:	drivers/auxdisplay/ht16k33.c
8312
8313HTCPEN TOUCHSCREEN DRIVER
8314M:	Pau Oliva Fora <pof@eslack.org>
8315L:	linux-input@vger.kernel.org
8316S:	Maintained
8317F:	drivers/input/touchscreen/htcpen.c
8318
8319HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8320M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8321L:	linux-iio@vger.kernel.org
8322S:	Maintained
8323W:	http://www.st.com/
8324F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8325F:	drivers/iio/humidity/hts221*
8326
8327HUAWEI ETHERNET DRIVER
8328M:	Bin Luo <luobin9@huawei.com>
8329L:	netdev@vger.kernel.org
8330S:	Supported
8331F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8332F:	drivers/net/ethernet/huawei/hinic/
8333
8334HUGETLB FILESYSTEM
8335M:	Mike Kravetz <mike.kravetz@oracle.com>
8336L:	linux-mm@kvack.org
8337S:	Maintained
8338F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8339F:	Documentation/admin-guide/mm/hugetlbpage.rst
8340F:	Documentation/vm/hugetlbfs_reserv.rst
8341F:	fs/hugetlbfs/
8342F:	include/linux/hugetlb.h
8343F:	mm/hugetlb.c
8344
8345HVA ST MEDIA DRIVER
8346M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8347L:	linux-media@vger.kernel.org
8348S:	Supported
8349W:	https://linuxtv.org
8350T:	git git://linuxtv.org/media_tree.git
8351F:	drivers/media/platform/sti/hva
8352
8353HWPOISON MEMORY FAILURE HANDLING
8354M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8355L:	linux-mm@kvack.org
8356S:	Maintained
8357F:	mm/hwpoison-inject.c
8358F:	mm/memory-failure.c
8359
8360HYGON PROCESSOR SUPPORT
8361M:	Pu Wen <puwen@hygon.cn>
8362L:	linux-kernel@vger.kernel.org
8363S:	Maintained
8364F:	arch/x86/kernel/cpu/hygon.c
8365
8366HYNIX HI556 SENSOR DRIVER
8367M:	Shawn Tu <shawnx.tu@intel.com>
8368L:	linux-media@vger.kernel.org
8369S:	Maintained
8370T:	git git://linuxtv.org/media_tree.git
8371F:	drivers/media/i2c/hi556.c
8372
8373Hyper-V CORE AND DRIVERS
8374M:	"K. Y. Srinivasan" <kys@microsoft.com>
8375M:	Haiyang Zhang <haiyangz@microsoft.com>
8376M:	Stephen Hemminger <sthemmin@microsoft.com>
8377M:	Wei Liu <wei.liu@kernel.org>
8378L:	linux-hyperv@vger.kernel.org
8379S:	Supported
8380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8381F:	Documentation/ABI/stable/sysfs-bus-vmbus
8382F:	Documentation/ABI/testing/debugfs-hyperv
8383F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8384F:	arch/x86/hyperv
8385F:	arch/x86/include/asm/hyperv-tlfs.h
8386F:	arch/x86/include/asm/mshyperv.h
8387F:	arch/x86/include/asm/trace/hyperv.h
8388F:	arch/x86/kernel/cpu/mshyperv.c
8389F:	drivers/clocksource/hyperv_timer.c
8390F:	drivers/hid/hid-hyperv.c
8391F:	drivers/hv/
8392F:	drivers/input/serio/hyperv-keyboard.c
8393F:	drivers/iommu/hyperv-iommu.c
8394F:	drivers/net/hyperv/
8395F:	drivers/pci/controller/pci-hyperv-intf.c
8396F:	drivers/pci/controller/pci-hyperv.c
8397F:	drivers/scsi/storvsc_drv.c
8398F:	drivers/uio/uio_hv_generic.c
8399F:	drivers/video/fbdev/hyperv_fb.c
8400F:	include/asm-generic/hyperv-tlfs.h
8401F:	include/asm-generic/mshyperv.h
8402F:	include/clocksource/hyperv_timer.h
8403F:	include/linux/hyperv.h
8404F:	include/uapi/linux/hyperv.h
8405F:	net/vmw_vsock/hyperv_transport.c
8406F:	tools/hv/
8407
8408HYPERBUS SUPPORT
8409M:	Vignesh Raghavendra <vigneshr@ti.com>
8410L:	linux-mtd@lists.infradead.org
8411S:	Supported
8412Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8413C:	irc://irc.oftc.net/mtd
8414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8415F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8416F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8417F:	drivers/mtd/hyperbus/
8418F:	include/linux/mtd/hyperbus.h
8419
8420HYPERVISOR VIRTUAL CONSOLE DRIVER
8421L:	linuxppc-dev@lists.ozlabs.org
8422S:	Odd Fixes
8423F:	drivers/tty/hvc/
8424
8425I2C ACPI SUPPORT
8426M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8427L:	linux-i2c@vger.kernel.org
8428L:	linux-acpi@vger.kernel.org
8429S:	Maintained
8430F:	drivers/i2c/i2c-core-acpi.c
8431
8432I2C CONTROLLER DRIVER FOR NVIDIA GPU
8433M:	Ajay Gupta <ajayg@nvidia.com>
8434L:	linux-i2c@vger.kernel.org
8435S:	Maintained
8436F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8437F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8438
8439I2C MUXES
8440M:	Peter Rosin <peda@axentia.se>
8441L:	linux-i2c@vger.kernel.org
8442S:	Maintained
8443F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8444F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8445F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8446F:	Documentation/i2c/i2c-topology.rst
8447F:	Documentation/i2c/muxes/
8448F:	drivers/i2c/i2c-mux.c
8449F:	drivers/i2c/muxes/
8450F:	include/linux/i2c-mux.h
8451
8452I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8453M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8454L:	linux-i2c@vger.kernel.org
8455S:	Maintained
8456F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8457F:	drivers/i2c/busses/i2c-mv64xxx.c
8458
8459I2C OVER PARALLEL PORT
8460M:	Jean Delvare <jdelvare@suse.com>
8461L:	linux-i2c@vger.kernel.org
8462S:	Maintained
8463F:	Documentation/i2c/busses/i2c-parport.rst
8464F:	drivers/i2c/busses/i2c-parport.c
8465
8466I2C SUBSYSTEM
8467M:	Wolfram Sang <wsa@kernel.org>
8468L:	linux-i2c@vger.kernel.org
8469S:	Maintained
8470W:	https://i2c.wiki.kernel.org/
8471Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8473F:	Documentation/devicetree/bindings/i2c/i2c.txt
8474F:	Documentation/i2c/
8475F:	drivers/i2c/*
8476F:	include/linux/i2c-dev.h
8477F:	include/linux/i2c-smbus.h
8478F:	include/linux/i2c.h
8479F:	include/uapi/linux/i2c-*.h
8480F:	include/uapi/linux/i2c.h
8481
8482I2C SUBSYSTEM HOST DRIVERS
8483L:	linux-i2c@vger.kernel.org
8484S:	Odd Fixes
8485W:	https://i2c.wiki.kernel.org/
8486Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8488F:	Documentation/devicetree/bindings/i2c/
8489F:	drivers/i2c/algos/
8490F:	drivers/i2c/busses/
8491
8492I2C-TAOS-EVM DRIVER
8493M:	Jean Delvare <jdelvare@suse.com>
8494L:	linux-i2c@vger.kernel.org
8495S:	Maintained
8496F:	Documentation/i2c/busses/i2c-taos-evm.rst
8497F:	drivers/i2c/busses/i2c-taos-evm.c
8498
8499I2C-TINY-USB DRIVER
8500M:	Till Harbaum <till@harbaum.org>
8501L:	linux-i2c@vger.kernel.org
8502S:	Maintained
8503W:	http://www.harbaum.org/till/i2c_tiny_usb
8504F:	drivers/i2c/busses/i2c-tiny-usb.c
8505
8506I2C/SMBUS CONTROLLER DRIVERS FOR PC
8507M:	Jean Delvare <jdelvare@suse.com>
8508L:	linux-i2c@vger.kernel.org
8509S:	Maintained
8510F:	Documentation/i2c/busses/i2c-ali1535.rst
8511F:	Documentation/i2c/busses/i2c-ali1563.rst
8512F:	Documentation/i2c/busses/i2c-ali15x3.rst
8513F:	Documentation/i2c/busses/i2c-amd756.rst
8514F:	Documentation/i2c/busses/i2c-amd8111.rst
8515F:	Documentation/i2c/busses/i2c-i801.rst
8516F:	Documentation/i2c/busses/i2c-nforce2.rst
8517F:	Documentation/i2c/busses/i2c-piix4.rst
8518F:	Documentation/i2c/busses/i2c-sis5595.rst
8519F:	Documentation/i2c/busses/i2c-sis630.rst
8520F:	Documentation/i2c/busses/i2c-sis96x.rst
8521F:	Documentation/i2c/busses/i2c-via.rst
8522F:	Documentation/i2c/busses/i2c-viapro.rst
8523F:	drivers/i2c/busses/i2c-ali1535.c
8524F:	drivers/i2c/busses/i2c-ali1563.c
8525F:	drivers/i2c/busses/i2c-ali15x3.c
8526F:	drivers/i2c/busses/i2c-amd756-s4882.c
8527F:	drivers/i2c/busses/i2c-amd756.c
8528F:	drivers/i2c/busses/i2c-amd8111.c
8529F:	drivers/i2c/busses/i2c-i801.c
8530F:	drivers/i2c/busses/i2c-isch.c
8531F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8532F:	drivers/i2c/busses/i2c-nforce2.c
8533F:	drivers/i2c/busses/i2c-piix4.c
8534F:	drivers/i2c/busses/i2c-sis5595.c
8535F:	drivers/i2c/busses/i2c-sis630.c
8536F:	drivers/i2c/busses/i2c-sis96x.c
8537F:	drivers/i2c/busses/i2c-via.c
8538F:	drivers/i2c/busses/i2c-viapro.c
8539
8540I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8541M:	Hans de Goede <hdegoede@redhat.com>
8542L:	linux-i2c@vger.kernel.org
8543S:	Maintained
8544F:	drivers/i2c/busses/i2c-cht-wc.c
8545
8546I2C/SMBUS ISMT DRIVER
8547M:	Seth Heasley <seth.heasley@intel.com>
8548M:	Neil Horman <nhorman@tuxdriver.com>
8549L:	linux-i2c@vger.kernel.org
8550F:	Documentation/i2c/busses/i2c-ismt.rst
8551F:	drivers/i2c/busses/i2c-ismt.c
8552
8553I2C/SMBUS STUB DRIVER
8554M:	Jean Delvare <jdelvare@suse.com>
8555L:	linux-i2c@vger.kernel.org
8556S:	Maintained
8557F:	drivers/i2c/i2c-stub.c
8558
8559I3C DRIVER FOR CADENCE I3C MASTER IP
8560M:	Przemysław Gaj <pgaj@cadence.com>
8561S:	Maintained
8562F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8563F:	drivers/i3c/master/i3c-master-cdns.c
8564
8565I3C DRIVER FOR SYNOPSYS DESIGNWARE
8566M:	Vitor Soares <vitor.soares@synopsys.com>
8567S:	Maintained
8568F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8569F:	drivers/i3c/master/dw*
8570
8571I3C SUBSYSTEM
8572M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8573L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8574S:	Maintained
8575C:	irc://chat.freenode.net/linux-i3c
8576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8577F:	Documentation/ABI/testing/sysfs-bus-i3c
8578F:	Documentation/devicetree/bindings/i3c/
8579F:	Documentation/driver-api/i3c
8580F:	drivers/i3c/
8581F:	include/linux/i3c/
8582
8583IA64 (Itanium) PLATFORM
8584L:	linux-ia64@vger.kernel.org
8585S:	Orphan
8586F:	Documentation/ia64/
8587F:	arch/ia64/
8588
8589IBM Power 842 compression accelerator
8590M:	Haren Myneni <haren@us.ibm.com>
8591S:	Supported
8592F:	crypto/842.c
8593F:	drivers/crypto/nx/Kconfig
8594F:	drivers/crypto/nx/Makefile
8595F:	drivers/crypto/nx/nx-842*
8596F:	include/linux/sw842.h
8597F:	lib/842/
8598
8599IBM Power in-Nest Crypto Acceleration
8600M:	Breno Leitão <leitao@debian.org>
8601M:	Nayna Jain <nayna@linux.ibm.com>
8602M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8603L:	linux-crypto@vger.kernel.org
8604S:	Supported
8605F:	drivers/crypto/nx/Kconfig
8606F:	drivers/crypto/nx/Makefile
8607F:	drivers/crypto/nx/nx-aes*
8608F:	drivers/crypto/nx/nx-sha*
8609F:	drivers/crypto/nx/nx.*
8610F:	drivers/crypto/nx/nx_csbcpb.h
8611F:	drivers/crypto/nx/nx_debugfs.c
8612
8613IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8614M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8615L:	linux-pci@vger.kernel.org
8616L:	linuxppc-dev@lists.ozlabs.org
8617S:	Supported
8618F:	drivers/pci/hotplug/rpadlpar*
8619
8620IBM Power Linux RAID adapter
8621M:	Brian King <brking@us.ibm.com>
8622S:	Supported
8623F:	drivers/scsi/ipr.*
8624
8625IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8626M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8627L:	linux-pci@vger.kernel.org
8628L:	linuxppc-dev@lists.ozlabs.org
8629S:	Supported
8630F:	drivers/pci/hotplug/rpaphp*
8631
8632IBM Power SRIOV Virtual NIC Device Driver
8633M:	Dany Madden <drt@linux.ibm.com>
8634M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8635R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8636R:	Lijun Pan <lijunp213@gmail.com>
8637L:	netdev@vger.kernel.org
8638S:	Supported
8639F:	drivers/net/ethernet/ibm/ibmvnic.*
8640
8641IBM Power Virtual Accelerator Switchboard
8642M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8643L:	linuxppc-dev@lists.ozlabs.org
8644S:	Supported
8645F:	arch/powerpc/include/asm/vas.h
8646F:	arch/powerpc/platforms/powernv/copy-paste.h
8647F:	arch/powerpc/platforms/powernv/vas*
8648
8649IBM Power Virtual Ethernet Device Driver
8650M:	Cristobal Forno <cforno12@linux.ibm.com>
8651L:	netdev@vger.kernel.org
8652S:	Supported
8653F:	drivers/net/ethernet/ibm/ibmveth.*
8654
8655IBM Power Virtual FC Device Drivers
8656M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8657L:	linux-scsi@vger.kernel.org
8658S:	Supported
8659F:	drivers/scsi/ibmvscsi/ibmvfc*
8660
8661IBM Power Virtual Management Channel Driver
8662M:	Brad Warrum <bwarrum@linux.ibm.com>
8663M:	Ritu Agarwal <rituagar@linux.ibm.com>
8664S:	Supported
8665F:	drivers/misc/ibmvmc.*
8666
8667IBM Power Virtual SCSI Device Drivers
8668M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8669L:	linux-scsi@vger.kernel.org
8670S:	Supported
8671F:	drivers/scsi/ibmvscsi/ibmvscsi*
8672F:	include/scsi/viosrp.h
8673
8674IBM Power Virtual SCSI Device Target Driver
8675M:	Michael Cyr <mikecyr@linux.ibm.com>
8676L:	linux-scsi@vger.kernel.org
8677L:	target-devel@vger.kernel.org
8678S:	Supported
8679F:	drivers/scsi/ibmvscsi_tgt/
8680
8681IBM Power VMX Cryptographic instructions
8682M:	Breno Leitão <leitao@debian.org>
8683M:	Nayna Jain <nayna@linux.ibm.com>
8684M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8685L:	linux-crypto@vger.kernel.org
8686S:	Supported
8687F:	drivers/crypto/vmx/Kconfig
8688F:	drivers/crypto/vmx/Makefile
8689F:	drivers/crypto/vmx/aes*
8690F:	drivers/crypto/vmx/ghash*
8691F:	drivers/crypto/vmx/ppc-xlate.pl
8692F:	drivers/crypto/vmx/vmx.c
8693
8694IBM ServeRAID RAID DRIVER
8695S:	Orphan
8696F:	drivers/scsi/ips.*
8697
8698ICH LPC AND GPIO DRIVER
8699M:	Peter Tyser <ptyser@xes-inc.com>
8700S:	Maintained
8701F:	drivers/gpio/gpio-ich.c
8702F:	drivers/mfd/lpc_ich.c
8703
8704ICY I2C DRIVER
8705M:	Max Staudt <max@enpas.org>
8706L:	linux-i2c@vger.kernel.org
8707S:	Maintained
8708F:	drivers/i2c/busses/i2c-icy.c
8709
8710IDE SUBSYSTEM
8711M:	"David S. Miller" <davem@davemloft.net>
8712L:	linux-ide@vger.kernel.org
8713S:	Maintained
8714Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8716F:	Documentation/ide/
8717F:	drivers/ide/
8718F:	include/linux/ide.h
8719
8720IDE/ATAPI DRIVERS
8721L:	linux-ide@vger.kernel.org
8722S:	Orphan
8723F:	Documentation/cdrom/ide-cd.rst
8724F:	drivers/ide/ide-cd*
8725
8726IDEAPAD LAPTOP EXTRAS DRIVER
8727M:	Ike Panhc <ike.pan@canonical.com>
8728L:	platform-driver-x86@vger.kernel.org
8729S:	Maintained
8730W:	http://launchpad.net/ideapad-laptop
8731F:	drivers/platform/x86/ideapad-laptop.c
8732
8733IDEAPAD LAPTOP SLIDEBAR DRIVER
8734M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8735L:	linux-input@vger.kernel.org
8736S:	Maintained
8737W:	https://github.com/o2genum/ideapad-slidebar
8738F:	drivers/input/misc/ideapad_slidebar.c
8739
8740IDT VersaClock 5 CLOCK DRIVER
8741M:	Luca Ceresoli <luca@lucaceresoli.net>
8742S:	Maintained
8743F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8744F:	drivers/clk/clk-versaclock5.c
8745
8746IEEE 802.15.4 SUBSYSTEM
8747M:	Alexander Aring <alex.aring@gmail.com>
8748M:	Stefan Schmidt <stefan@datenfreihafen.org>
8749L:	linux-wpan@vger.kernel.org
8750S:	Maintained
8751W:	https://linux-wpan.org/
8752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8754F:	Documentation/networking/ieee802154.rst
8755F:	drivers/net/ieee802154/
8756F:	include/linux/ieee802154.h
8757F:	include/linux/nl802154.h
8758F:	include/net/af_ieee802154.h
8759F:	include/net/cfg802154.h
8760F:	include/net/ieee802154_netdev.h
8761F:	include/net/mac802154.h
8762F:	include/net/nl802154.h
8763F:	net/ieee802154/
8764F:	net/mac802154/
8765
8766IFE PROTOCOL
8767M:	Yotam Gigi <yotam.gi@gmail.com>
8768M:	Jamal Hadi Salim <jhs@mojatatu.com>
8769F:	include/net/ife.h
8770F:	include/uapi/linux/ife.h
8771F:	net/ife
8772
8773IGORPLUG-USB IR RECEIVER
8774M:	Sean Young <sean@mess.org>
8775L:	linux-media@vger.kernel.org
8776S:	Maintained
8777F:	drivers/media/rc/igorplugusb.c
8778
8779IGUANAWORKS USB IR TRANSCEIVER
8780M:	Sean Young <sean@mess.org>
8781L:	linux-media@vger.kernel.org
8782S:	Maintained
8783F:	drivers/media/rc/iguanair.c
8784
8785IIO DIGITAL POTENTIOMETER DAC
8786M:	Peter Rosin <peda@axentia.se>
8787L:	linux-iio@vger.kernel.org
8788S:	Maintained
8789F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8790F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8791F:	drivers/iio/dac/dpot-dac.c
8792
8793IIO ENVELOPE DETECTOR
8794M:	Peter Rosin <peda@axentia.se>
8795L:	linux-iio@vger.kernel.org
8796S:	Maintained
8797F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8798F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8799F:	drivers/iio/adc/envelope-detector.c
8800
8801IIO MULTIPLEXER
8802M:	Peter Rosin <peda@axentia.se>
8803L:	linux-iio@vger.kernel.org
8804S:	Maintained
8805F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8806F:	drivers/iio/multiplexer/iio-mux.c
8807
8808IIO SCMI BASED DRIVER
8809M:	Jyoti Bhayana <jbhayana@google.com>
8810L:	linux-iio@vger.kernel.org
8811S:	Maintained
8812F:	drivers/iio/common/scmi_sensors/scmi_iio.c
8813
8814IIO SUBSYSTEM AND DRIVERS
8815M:	Jonathan Cameron <jic23@kernel.org>
8816R:	Lars-Peter Clausen <lars@metafoo.de>
8817L:	linux-iio@vger.kernel.org
8818S:	Maintained
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8820F:	Documentation/ABI/testing/configfs-iio*
8821F:	Documentation/ABI/testing/sysfs-bus-iio*
8822F:	Documentation/devicetree/bindings/iio/
8823F:	drivers/iio/
8824F:	drivers/staging/iio/
8825F:	include/linux/iio/
8826F:	tools/iio/
8827
8828IIO UNIT CONVERTER
8829M:	Peter Rosin <peda@axentia.se>
8830L:	linux-iio@vger.kernel.org
8831S:	Maintained
8832F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8833F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8834F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8835F:	drivers/iio/afe/iio-rescale.c
8836
8837IKANOS/ADI EAGLE ADSL USB DRIVER
8838M:	Matthieu Castet <castet.matthieu@free.fr>
8839M:	Stanislaw Gruszka <stf_xl@wp.pl>
8840S:	Maintained
8841F:	drivers/usb/atm/ueagle-atm.c
8842
8843IMGTEC ASCII LCD DRIVER
8844M:	Paul Burton <paulburton@kernel.org>
8845S:	Maintained
8846F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8847F:	drivers/auxdisplay/img-ascii-lcd.c
8848
8849IMGTEC IR DECODER DRIVER
8850S:	Orphan
8851F:	drivers/media/rc/img-ir/
8852
8853IMON SOUNDGRAPH USB IR RECEIVER
8854M:	Sean Young <sean@mess.org>
8855L:	linux-media@vger.kernel.org
8856S:	Maintained
8857F:	drivers/media/rc/imon.c
8858F:	drivers/media/rc/imon_raw.c
8859
8860IMS TWINTURBO FRAMEBUFFER DRIVER
8861L:	linux-fbdev@vger.kernel.org
8862S:	Orphan
8863F:	drivers/video/fbdev/imsttfb.c
8864
8865INA209 HARDWARE MONITOR DRIVER
8866M:	Guenter Roeck <linux@roeck-us.net>
8867L:	linux-hwmon@vger.kernel.org
8868S:	Maintained
8869F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8870F:	Documentation/hwmon/ina209.rst
8871F:	drivers/hwmon/ina209.c
8872
8873INA2XX HARDWARE MONITOR DRIVER
8874M:	Guenter Roeck <linux@roeck-us.net>
8875L:	linux-hwmon@vger.kernel.org
8876S:	Maintained
8877F:	Documentation/hwmon/ina2xx.rst
8878F:	drivers/hwmon/ina2xx.c
8879F:	include/linux/platform_data/ina2xx.h
8880
8881INDUSTRY PACK SUBSYSTEM (IPACK)
8882M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8883M:	Jens Taprogge <jens.taprogge@taprogge.org>
8884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8885L:	industrypack-devel@lists.sourceforge.net
8886S:	Maintained
8887W:	http://industrypack.sourceforge.net
8888F:	drivers/ipack/
8889
8890INFINEON DPS310 Driver
8891M:	Eddie James <eajames@linux.ibm.com>
8892L:	linux-iio@vger.kernel.org
8893S:	Maintained
8894F:	drivers/iio/pressure/dps310.c
8895
8896INFINIBAND SUBSYSTEM
8897M:	Doug Ledford <dledford@redhat.com>
8898M:	Jason Gunthorpe <jgg@nvidia.com>
8899L:	linux-rdma@vger.kernel.org
8900S:	Supported
8901W:	https://github.com/linux-rdma/rdma-core
8902Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8904F:	Documentation/devicetree/bindings/infiniband/
8905F:	Documentation/infiniband/
8906F:	drivers/infiniband/
8907F:	include/rdma/
8908F:	include/trace/events/ib_mad.h
8909F:	include/trace/events/ib_umad.h
8910F:	include/uapi/linux/if_infiniband.h
8911F:	include/uapi/rdma/
8912F:	samples/bpf/ibumad_kern.c
8913F:	samples/bpf/ibumad_user.c
8914
8915INGENIC JZ4780 NAND DRIVER
8916M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8917L:	linux-mtd@lists.infradead.org
8918L:	linux-mips@vger.kernel.org
8919S:	Maintained
8920F:	drivers/mtd/nand/raw/ingenic/
8921
8922INGENIC JZ47xx SoCs
8923M:	Paul Cercueil <paul@crapouillou.net>
8924L:	linux-mips@vger.kernel.org
8925S:	Maintained
8926F:	arch/mips/boot/dts/ingenic/
8927F:	arch/mips/generic/board-ingenic.c
8928F:	arch/mips/include/asm/mach-ingenic/
8929F:	arch/mips/ingenic/Kconfig
8930F:	drivers/clk/ingenic/
8931F:	drivers/dma/dma-jz4780.c
8932F:	drivers/gpu/drm/ingenic/
8933F:	drivers/i2c/busses/i2c-jz4780.c
8934F:	drivers/iio/adc/ingenic-adc.c
8935F:	drivers/irqchip/irq-ingenic.c
8936F:	drivers/memory/jz4780-nemc.c
8937F:	drivers/mmc/host/jz4740_mmc.c
8938F:	drivers/mtd/nand/raw/ingenic/
8939F:	drivers/pinctrl/pinctrl-ingenic.c
8940F:	drivers/power/supply/ingenic-battery.c
8941F:	drivers/pwm/pwm-jz4740.c
8942F:	drivers/remoteproc/ingenic_rproc.c
8943F:	drivers/rtc/rtc-jz4740.c
8944F:	drivers/tty/serial/8250/8250_ingenic.c
8945F:	drivers/usb/musb/jz4740.c
8946F:	drivers/watchdog/jz4740_wdt.c
8947F:	include/dt-bindings/iio/adc/ingenic,adc.h
8948F:	include/linux/mfd/ingenic-tcu.h
8949F:	sound/soc/codecs/jz47*
8950F:	sound/soc/jz4740/
8951
8952INOTIFY
8953M:	Jan Kara <jack@suse.cz>
8954R:	Amir Goldstein <amir73il@gmail.com>
8955L:	linux-fsdevel@vger.kernel.org
8956S:	Maintained
8957F:	Documentation/filesystems/inotify.rst
8958F:	fs/notify/inotify/
8959F:	include/linux/inotify.h
8960F:	include/uapi/linux/inotify.h
8961
8962INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8963M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8964L:	linux-input@vger.kernel.org
8965S:	Maintained
8966Q:	http://patchwork.kernel.org/project/linux-input/list/
8967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8968F:	Documentation/devicetree/bindings/input/
8969F:	Documentation/devicetree/bindings/serio/
8970F:	Documentation/input/
8971F:	drivers/input/
8972F:	include/linux/input.h
8973F:	include/linux/input/
8974F:	include/uapi/linux/input-event-codes.h
8975F:	include/uapi/linux/input.h
8976
8977INPUT MULTITOUCH (MT) PROTOCOL
8978M:	Henrik Rydberg <rydberg@bitmath.org>
8979L:	linux-input@vger.kernel.org
8980S:	Odd fixes
8981F:	Documentation/input/multi-touch-protocol.rst
8982F:	drivers/input/input-mt.c
8983K:	\b(ABS|SYN)_MT_
8984
8985INSIDE SECURE CRYPTO DRIVER
8986M:	Antoine Tenart <atenart@kernel.org>
8987L:	linux-crypto@vger.kernel.org
8988S:	Maintained
8989F:	drivers/crypto/inside-secure/
8990
8991INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8992M:	Mimi Zohar <zohar@linux.ibm.com>
8993M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8994L:	linux-integrity@vger.kernel.org
8995S:	Supported
8996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8997F:	security/integrity/ima/
8998
8999INTEL 810/815 FRAMEBUFFER DRIVER
9000M:	Antonino Daplas <adaplas@gmail.com>
9001L:	linux-fbdev@vger.kernel.org
9002S:	Maintained
9003F:	drivers/video/fbdev/i810/
9004
9005INTEL ASoC DRIVERS
9006M:	Cezary Rojewski <cezary.rojewski@intel.com>
9007M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9008M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9009M:	Jie Yang <yang.jie@linux.intel.com>
9010L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9011S:	Supported
9012F:	sound/soc/intel/
9013
9014INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9015M:	Hans de Goede <hdegoede@redhat.com>
9016L:	platform-driver-x86@vger.kernel.org
9017S:	Maintained
9018F:	drivers/platform/x86/intel_atomisp2_pm.c
9019
9020INTEL ATOMISP2 LED DRIVER
9021M:	Hans de Goede <hdegoede@redhat.com>
9022L:	platform-driver-x86@vger.kernel.org
9023S:	Maintained
9024F:	drivers/platform/x86/intel_atomisp2_led.c
9025
9026INTEL BROXTON PMC DRIVER
9027M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9028M:	Zha Qipeng <qipeng.zha@intel.com>
9029S:	Maintained
9030F:	drivers/mfd/intel_pmc_bxt.c
9031F:	include/linux/mfd/intel_pmc_bxt.h
9032
9033INTEL C600 SERIES SAS CONTROLLER DRIVER
9034M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9035L:	linux-scsi@vger.kernel.org
9036S:	Supported
9037T:	git git://git.code.sf.net/p/intel-sas/isci
9038F:	drivers/scsi/isci/
9039
9040INTEL CPU family model numbers
9041M:	Tony Luck <tony.luck@intel.com>
9042M:	x86@kernel.org
9043L:	linux-kernel@vger.kernel.org
9044S:	Supported
9045F:	arch/x86/include/asm/intel-family.h
9046
9047INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9048M:	Jani Nikula <jani.nikula@linux.intel.com>
9049M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9050M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9051L:	intel-gfx@lists.freedesktop.org
9052S:	Supported
9053W:	https://01.org/linuxgraphics/
9054Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9055B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9056C:	irc://chat.freenode.net/intel-gfx
9057T:	git git://anongit.freedesktop.org/drm-intel
9058F:	Documentation/gpu/i915.rst
9059F:	drivers/gpu/drm/i915/
9060F:	include/drm/i915*
9061F:	include/uapi/drm/i915_drm.h
9062
9063INTEL ETHERNET DRIVERS
9064M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9065M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9066L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9067S:	Supported
9068W:	http://www.intel.com/support/feedback.htm
9069W:	http://e1000.sourceforge.net/
9070Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9073F:	Documentation/networking/device_drivers/ethernet/intel/
9074F:	drivers/net/ethernet/intel/
9075F:	drivers/net/ethernet/intel/*/
9076F:	include/linux/avf/virtchnl.h
9077
9078INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9079M:	Maik Broemme <mbroemme@libmpq.org>
9080L:	linux-fbdev@vger.kernel.org
9081S:	Maintained
9082F:	Documentation/fb/intelfb.rst
9083F:	drivers/video/fbdev/intelfb/
9084
9085INTEL GPIO DRIVERS
9086M:	Andy Shevchenko <andy@kernel.org>
9087L:	linux-gpio@vger.kernel.org
9088S:	Maintained
9089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9090F:	drivers/gpio/gpio-ich.c
9091F:	drivers/gpio/gpio-merrifield.c
9092F:	drivers/gpio/gpio-ml-ioh.c
9093F:	drivers/gpio/gpio-pch.c
9094F:	drivers/gpio/gpio-sch.c
9095F:	drivers/gpio/gpio-sodaville.c
9096
9097INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9098M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9099M:	Zhi Wang <zhi.a.wang@intel.com>
9100L:	intel-gvt-dev@lists.freedesktop.org
9101L:	intel-gfx@lists.freedesktop.org
9102S:	Supported
9103W:	https://01.org/igvt-g
9104T:	git https://github.com/intel/gvt-linux.git
9105F:	drivers/gpu/drm/i915/gvt/
9106
9107INTEL HID EVENT DRIVER
9108M:	Alex Hung <alex.hung@canonical.com>
9109L:	platform-driver-x86@vger.kernel.org
9110S:	Maintained
9111F:	drivers/platform/x86/intel-hid.c
9112
9113INTEL I/OAT DMA DRIVER
9114M:	Dave Jiang <dave.jiang@intel.com>
9115R:	Dan Williams <dan.j.williams@intel.com>
9116L:	dmaengine@vger.kernel.org
9117S:	Supported
9118Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9119F:	drivers/dma/ioat*
9120
9121INTEL IADX DRIVER
9122M:	Dave Jiang <dave.jiang@intel.com>
9123L:	dmaengine@vger.kernel.org
9124S:	Supported
9125F:	drivers/dma/idxd/*
9126F:	include/uapi/linux/idxd.h
9127
9128INTEL IDLE DRIVER
9129M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9130M:	Len Brown <lenb@kernel.org>
9131L:	linux-pm@vger.kernel.org
9132S:	Supported
9133B:	https://bugzilla.kernel.org
9134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9135F:	drivers/idle/intel_idle.c
9136
9137INTEL INTEGRATED SENSOR HUB DRIVER
9138M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9139M:	Jiri Kosina <jikos@kernel.org>
9140L:	linux-input@vger.kernel.org
9141S:	Maintained
9142F:	drivers/hid/intel-ish-hid/
9143
9144INTEL IOMMU (VT-d)
9145M:	David Woodhouse <dwmw2@infradead.org>
9146M:	Lu Baolu <baolu.lu@linux.intel.com>
9147L:	iommu@lists.linux-foundation.org
9148S:	Supported
9149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9150F:	drivers/iommu/intel/
9151F:	include/linux/intel-iommu.h
9152F:	include/linux/intel-svm.h
9153
9154INTEL IOP-ADMA DMA DRIVER
9155R:	Dan Williams <dan.j.williams@intel.com>
9156S:	Odd fixes
9157F:	drivers/dma/iop-adma.c
9158
9159INTEL IPU3 CSI-2 CIO2 DRIVER
9160M:	Yong Zhi <yong.zhi@intel.com>
9161M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9162M:	Bingbu Cao <bingbu.cao@intel.com>
9163M:	Dan Scally <djrscally@gmail.com>
9164R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9165L:	linux-media@vger.kernel.org
9166S:	Maintained
9167T:	git git://linuxtv.org/media_tree.git
9168F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9169F:	drivers/media/pci/intel/ipu3/
9170
9171INTEL IPU3 CSI-2 IMGU DRIVER
9172M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9173R:	Bingbu Cao <bingbu.cao@intel.com>
9174R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9175L:	linux-media@vger.kernel.org
9176S:	Maintained
9177F:	Documentation/admin-guide/media/ipu3.rst
9178F:	Documentation/admin-guide/media/ipu3_rcb.svg
9179F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9180F:	drivers/staging/media/ipu3/
9181
9182INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9183M:	Krzysztof Halasa <khalasa@piap.pl>
9184S:	Maintained
9185F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9186F:	drivers/net/wan/ixp4xx_hss.c
9187F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9188F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9189F:	include/linux/soc/ixp4xx/npe.h
9190F:	include/linux/soc/ixp4xx/qmgr.h
9191
9192INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9193M:	Deepak Saxena <dsaxena@plexity.net>
9194S:	Maintained
9195F:	drivers/char/hw_random/ixp4xx-rng.c
9196
9197INTEL KEEM BAY DRM DRIVER
9198M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9199M:	Edmund Dea <edmund.j.dea@intel.com>
9200S:	Maintained
9201F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9202F:	drivers/gpu/drm/kmb/
9203
9204INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9205M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9206S:	Maintained
9207F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9208F:	drivers/crypto/keembay/Kconfig
9209F:	drivers/crypto/keembay/Makefile
9210F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9211F:	drivers/crypto/keembay/ocs-aes.c
9212F:	drivers/crypto/keembay/ocs-aes.h
9213
9214INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9215M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9216M:	Declan Murphy <declan.murphy@intel.com>
9217S:	Maintained
9218F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9219F:	drivers/crypto/keembay/Kconfig
9220F:	drivers/crypto/keembay/Makefile
9221F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9222F:	drivers/crypto/keembay/ocs-hcu.c
9223F:	drivers/crypto/keembay/ocs-hcu.h
9224
9225INTEL MANAGEMENT ENGINE (mei)
9226M:	Tomas Winkler <tomas.winkler@intel.com>
9227L:	linux-kernel@vger.kernel.org
9228S:	Supported
9229F:	Documentation/driver-api/mei/*
9230F:	drivers/misc/mei/
9231F:	drivers/watchdog/mei_wdt.c
9232F:	include/linux/mei_cl_bus.h
9233F:	include/uapi/linux/mei.h
9234F:	samples/mei/*
9235
9236INTEL MAX 10 BMC MFD DRIVER
9237M:	Xu Yilun <yilun.xu@intel.com>
9238R:	Tom Rix <trix@redhat.com>
9239S:	Maintained
9240F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9241F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9242F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9243F:	drivers/mfd/intel-m10-bmc.c
9244F:	include/linux/mfd/intel-m10-bmc.h
9245
9246INTEL MAX 10 BMC MFD DRIVER
9247M:	Xu Yilun <yilun.xu@intel.com>
9248R:	Tom Rix <trix@redhat.com>
9249S:	Maintained
9250F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9251F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9252F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9253F:	drivers/mfd/intel-m10-bmc.c
9254F:	include/linux/mfd/intel-m10-bmc.h
9255
9256INTEL MENLOW THERMAL DRIVER
9257M:	Sujith Thomas <sujith.thomas@intel.com>
9258L:	platform-driver-x86@vger.kernel.org
9259S:	Supported
9260W:	https://01.org/linux-acpi
9261F:	drivers/platform/x86/intel_menlow.c
9262
9263INTEL P-Unit IPC DRIVER
9264M:	Zha Qipeng <qipeng.zha@intel.com>
9265L:	platform-driver-x86@vger.kernel.org
9266S:	Maintained
9267F:	arch/x86/include/asm/intel_punit_ipc.h
9268F:	drivers/platform/x86/intel_punit_ipc.c
9269
9270INTEL PMC CORE DRIVER
9271M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9272M:	David E Box <david.e.box@intel.com>
9273L:	platform-driver-x86@vger.kernel.org
9274S:	Maintained
9275F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9276F:	drivers/platform/x86/intel_pmc_core*
9277
9278INTEL PMIC GPIO DRIVERS
9279M:	Andy Shevchenko <andy@kernel.org>
9280S:	Maintained
9281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9282F:	drivers/gpio/gpio-*cove.c
9283
9284INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9285M:	Andy Shevchenko <andy@kernel.org>
9286S:	Maintained
9287F:	drivers/mfd/intel_soc_pmic*
9288F:	include/linux/mfd/intel_soc_pmic*
9289
9290INTEL PMT DRIVER
9291M:	"David E. Box" <david.e.box@linux.intel.com>
9292S:	Maintained
9293F:	drivers/mfd/intel_pmt.c
9294F:	drivers/platform/x86/intel_pmt_*
9295
9296INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9297M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9298L:	linux-wireless@vger.kernel.org
9299S:	Maintained
9300F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9301F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9302F:	drivers/net/wireless/intel/ipw2x00/
9303
9304INTEL PSTATE DRIVER
9305M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9306M:	Len Brown <lenb@kernel.org>
9307L:	linux-pm@vger.kernel.org
9308S:	Supported
9309F:	drivers/cpufreq/intel_pstate.c
9310
9311INTEL RDMA RNIC DRIVER
9312M:	Faisal Latif <faisal.latif@intel.com>
9313M:	Shiraz Saleem <shiraz.saleem@intel.com>
9314L:	linux-rdma@vger.kernel.org
9315S:	Supported
9316F:	drivers/infiniband/hw/i40iw/
9317F:	include/uapi/rdma/i40iw-abi.h
9318
9319INTEL SCU DRIVERS
9320M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9321S:	Maintained
9322F:	arch/x86/include/asm/intel_scu_ipc.h
9323F:	drivers/platform/x86/intel_scu_*
9324
9325INTEL SPEED SELECT TECHNOLOGY
9326M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9327L:	platform-driver-x86@vger.kernel.org
9328S:	Maintained
9329F:	drivers/platform/x86/intel_speed_select_if/
9330F:	include/uapi/linux/isst_if.h
9331F:	tools/power/x86/intel-speed-select/
9332
9333INTEL STRATIX10 FIRMWARE DRIVERS
9334M:	Richard Gong <richard.gong@linux.intel.com>
9335L:	linux-kernel@vger.kernel.org
9336S:	Maintained
9337F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9338F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9339F:	drivers/firmware/stratix10-rsu.c
9340F:	drivers/firmware/stratix10-svc.c
9341F:	include/linux/firmware/intel/stratix10-smc.h
9342F:	include/linux/firmware/intel/stratix10-svc-client.h
9343
9344INTEL TELEMETRY DRIVER
9345M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9346M:	"David E. Box" <david.e.box@linux.intel.com>
9347L:	platform-driver-x86@vger.kernel.org
9348S:	Maintained
9349F:	arch/x86/include/asm/intel_telemetry.h
9350F:	drivers/platform/x86/intel_telemetry*
9351
9352INTEL UNCORE FREQUENCY CONTROL
9353M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9354L:	platform-driver-x86@vger.kernel.org
9355S:	Maintained
9356F:	drivers/platform/x86/intel-uncore-frequency.c
9357
9358INTEL VIRTUAL BUTTON DRIVER
9359M:	AceLan Kao <acelan.kao@canonical.com>
9360L:	platform-driver-x86@vger.kernel.org
9361S:	Maintained
9362F:	drivers/platform/x86/intel-vbtn.c
9363
9364INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9365M:	Stanislaw Gruszka <stf_xl@wp.pl>
9366L:	linux-wireless@vger.kernel.org
9367S:	Supported
9368F:	drivers/net/wireless/intel/iwlegacy/
9369
9370INTEL WIRELESS WIFI LINK (iwlwifi)
9371M:	Luca Coelho <luciano.coelho@intel.com>
9372L:	linux-wireless@vger.kernel.org
9373S:	Supported
9374W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9376F:	drivers/net/wireless/intel/iwlwifi/
9377
9378INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9379M:	Jithu Joseph <jithu.joseph@intel.com>
9380R:	Maurice Ma <maurice.ma@intel.com>
9381S:	Maintained
9382W:	https://slimbootloader.github.io/security/firmware-update.html
9383F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9384
9385INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9386L:	Dell.Client.Kernel@dell.com
9387S:	Maintained
9388F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9389
9390INTEL(R) TRACE HUB
9391M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9392S:	Supported
9393F:	Documentation/trace/intel_th.rst
9394F:	drivers/hwtracing/intel_th/
9395F:	include/linux/intel_th.h
9396
9397INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9398M:	Ning Sun <ning.sun@intel.com>
9399L:	tboot-devel@lists.sourceforge.net
9400S:	Supported
9401W:	http://tboot.sourceforge.net
9402T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9403F:	Documentation/x86/intel_txt.rst
9404F:	arch/x86/kernel/tboot.c
9405F:	include/linux/tboot.h
9406
9407INTEL SGX
9408M:	Jarkko Sakkinen <jarkko@kernel.org>
9409R:	Dave Hansen <dave.hansen@linux.intel.com>
9410L:	linux-sgx@vger.kernel.org
9411S:	Supported
9412Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9414F:	Documentation/x86/sgx.rst
9415F:	arch/x86/entry/vdso/vsgx.S
9416F:	arch/x86/include/asm/sgx.h
9417F:	arch/x86/include/uapi/asm/sgx.h
9418F:	arch/x86/kernel/cpu/sgx/*
9419F:	tools/testing/selftests/sgx/*
9420K:	\bSGX_
9421
9422INTERCONNECT API
9423M:	Georgi Djakov <djakov@kernel.org>
9424L:	linux-pm@vger.kernel.org
9425S:	Maintained
9426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9427F:	Documentation/devicetree/bindings/interconnect/
9428F:	Documentation/driver-api/interconnect.rst
9429F:	drivers/interconnect/
9430F:	include/dt-bindings/interconnect/
9431F:	include/linux/interconnect-provider.h
9432F:	include/linux/interconnect.h
9433
9434INTERRUPT COUNTER DRIVER
9435M:	Oleksij Rempel <o.rempel@pengutronix.de>
9436R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9437L:	linux-iio@vger.kernel.org
9438F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9439F:	drivers/counter/interrupt-cnt.c
9440
9441INVENSENSE ICM-426xx IMU DRIVER
9442M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9443L:	linux-iio@vger.kernel.org
9444S:	Maintained
9445W:	https://invensense.tdk.com/
9446F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9447F:	drivers/iio/imu/inv_icm42600/
9448
9449INVENSENSE MPU-3050 GYROSCOPE DRIVER
9450M:	Linus Walleij <linus.walleij@linaro.org>
9451L:	linux-iio@vger.kernel.org
9452S:	Maintained
9453F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9454F:	drivers/iio/gyro/mpu3050*
9455
9456IOC3 ETHERNET DRIVER
9457M:	Ralf Baechle <ralf@linux-mips.org>
9458L:	linux-mips@vger.kernel.org
9459S:	Maintained
9460F:	drivers/net/ethernet/sgi/ioc3-eth.c
9461
9462IOMAP FILESYSTEM LIBRARY
9463M:	Christoph Hellwig <hch@infradead.org>
9464M:	Darrick J. Wong <djwong@kernel.org>
9465M:	linux-xfs@vger.kernel.org
9466M:	linux-fsdevel@vger.kernel.org
9467L:	linux-xfs@vger.kernel.org
9468L:	linux-fsdevel@vger.kernel.org
9469S:	Supported
9470T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9471F:	fs/iomap/
9472F:	include/linux/iomap.h
9473
9474IOMMU DRIVERS
9475M:	Joerg Roedel <joro@8bytes.org>
9476M:	Will Deacon <will@kernel.org>
9477L:	iommu@lists.linux-foundation.org
9478S:	Maintained
9479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9480F:	Documentation/devicetree/bindings/iommu/
9481F:	Documentation/userspace-api/iommu.rst
9482F:	drivers/iommu/
9483F:	include/linux/iommu.h
9484F:	include/linux/iova.h
9485F:	include/linux/of_iommu.h
9486F:	include/uapi/linux/iommu.h
9487
9488IO_URING
9489M:	Jens Axboe <axboe@kernel.dk>
9490R:	Pavel Begunkov <asml.silence@gmail.com>
9491L:	io-uring@vger.kernel.org
9492S:	Maintained
9493T:	git git://git.kernel.dk/linux-block
9494T:	git git://git.kernel.dk/liburing
9495F:	fs/io-wq.c
9496F:	fs/io-wq.h
9497F:	fs/io_uring.c
9498F:	include/linux/io_uring.h
9499F:	include/uapi/linux/io_uring.h
9500
9501IPMI SUBSYSTEM
9502M:	Corey Minyard <minyard@acm.org>
9503L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9504S:	Supported
9505W:	http://openipmi.sourceforge.net/
9506F:	Documentation/driver-api/ipmi.rst
9507F:	Documentation/devicetree/bindings/ipmi/
9508F:	drivers/char/ipmi/
9509F:	include/linux/ipmi*
9510F:	include/uapi/linux/ipmi*
9511
9512IPS SCSI RAID DRIVER
9513M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9514L:	linux-scsi@vger.kernel.org
9515S:	Maintained
9516W:	http://www.adaptec.com/
9517F:	drivers/scsi/ips*
9518
9519IPVS
9520M:	Simon Horman <horms@verge.net.au>
9521M:	Julian Anastasov <ja@ssi.bg>
9522L:	netdev@vger.kernel.org
9523L:	lvs-devel@vger.kernel.org
9524S:	Maintained
9525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9527F:	Documentation/networking/ipvs-sysctl.rst
9528F:	include/net/ip_vs.h
9529F:	include/uapi/linux/ip_vs.h
9530F:	net/netfilter/ipvs/
9531
9532IPWIRELESS DRIVER
9533M:	Jiri Kosina <jikos@kernel.org>
9534M:	David Sterba <dsterba@suse.com>
9535S:	Odd Fixes
9536F:	drivers/tty/ipwireless/
9537
9538IPX NETWORK LAYER
9539L:	netdev@vger.kernel.org
9540S:	Obsolete
9541F:	include/uapi/linux/ipx.h
9542
9543IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9544M:	Marc Zyngier <maz@kernel.org>
9545S:	Maintained
9546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9547F:	Documentation/core-api/irq/irq-domain.rst
9548F:	include/linux/irqdomain.h
9549F:	kernel/irq/irqdomain.c
9550F:	kernel/irq/msi.c
9551
9552IRQ SUBSYSTEM
9553M:	Thomas Gleixner <tglx@linutronix.de>
9554L:	linux-kernel@vger.kernel.org
9555S:	Maintained
9556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9557F:	kernel/irq/
9558
9559IRQCHIP DRIVERS
9560M:	Thomas Gleixner <tglx@linutronix.de>
9561M:	Marc Zyngier <maz@kernel.org>
9562L:	linux-kernel@vger.kernel.org
9563S:	Maintained
9564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9565F:	Documentation/devicetree/bindings/interrupt-controller/
9566F:	drivers/irqchip/
9567
9568ISA
9569M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9570S:	Maintained
9571F:	Documentation/driver-api/isa.rst
9572F:	drivers/base/isa.c
9573F:	include/linux/isa.h
9574
9575ISA RADIO MODULE
9576M:	Hans Verkuil <hverkuil@xs4all.nl>
9577L:	linux-media@vger.kernel.org
9578S:	Maintained
9579W:	https://linuxtv.org
9580T:	git git://linuxtv.org/media_tree.git
9581F:	drivers/media/radio/radio-isa*
9582
9583ISAPNP
9584M:	Jaroslav Kysela <perex@perex.cz>
9585S:	Maintained
9586F:	Documentation/driver-api/isapnp.rst
9587F:	drivers/pnp/isapnp/
9588F:	include/linux/isapnp.h
9589
9590ISCSI
9591M:	Lee Duncan <lduncan@suse.com>
9592M:	Chris Leech <cleech@redhat.com>
9593L:	open-iscsi@googlegroups.com
9594L:	linux-scsi@vger.kernel.org
9595S:	Maintained
9596W:	www.open-iscsi.com
9597F:	drivers/scsi/*iscsi*
9598F:	include/scsi/*iscsi*
9599
9600iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9601M:	Peter Jones <pjones@redhat.com>
9602M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9603S:	Maintained
9604F:	drivers/firmware/iscsi_ibft*
9605
9606ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9607M:	Sagi Grimberg <sagi@grimberg.me>
9608M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9609L:	linux-rdma@vger.kernel.org
9610S:	Supported
9611W:	http://www.openfabrics.org
9612W:	www.open-iscsi.org
9613Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9614F:	drivers/infiniband/ulp/iser/
9615
9616ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9617M:	Sagi Grimberg <sagi@grimberg.me>
9618L:	linux-rdma@vger.kernel.org
9619L:	target-devel@vger.kernel.org
9620S:	Supported
9621W:	http://www.linux-iscsi.org
9622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9623F:	drivers/infiniband/ulp/isert
9624
9625ISDN/CMTP OVER BLUETOOTH
9626M:	Karsten Keil <isdn@linux-pingi.de>
9627L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9628L:	netdev@vger.kernel.org
9629S:	Odd Fixes
9630W:	http://www.isdn4linux.de
9631F:	Documentation/isdn/
9632F:	drivers/isdn/capi/
9633F:	include/linux/isdn/
9634F:	include/uapi/linux/isdn/
9635F:	net/bluetooth/cmtp/
9636
9637ISDN/mISDN SUBSYSTEM
9638M:	Karsten Keil <isdn@linux-pingi.de>
9639L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9640L:	netdev@vger.kernel.org
9641S:	Maintained
9642W:	http://www.isdn4linux.de
9643F:	drivers/isdn/Kconfig
9644F:	drivers/isdn/Makefile
9645F:	drivers/isdn/hardware/
9646F:	drivers/isdn/mISDN/
9647
9648IT87 HARDWARE MONITORING DRIVER
9649M:	Jean Delvare <jdelvare@suse.com>
9650L:	linux-hwmon@vger.kernel.org
9651S:	Maintained
9652F:	Documentation/hwmon/it87.rst
9653F:	drivers/hwmon/it87.c
9654
9655IT913X MEDIA DRIVER
9656M:	Antti Palosaari <crope@iki.fi>
9657L:	linux-media@vger.kernel.org
9658S:	Maintained
9659W:	https://linuxtv.org
9660W:	http://palosaari.fi/linux/
9661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9662T:	git git://linuxtv.org/anttip/media_tree.git
9663F:	drivers/media/tuners/it913x*
9664
9665IVTV VIDEO4LINUX DRIVER
9666M:	Andy Walls <awalls@md.metrocast.net>
9667L:	linux-media@vger.kernel.org
9668S:	Maintained
9669W:	https://linuxtv.org
9670T:	git git://linuxtv.org/media_tree.git
9671F:	Documentation/admin-guide/media/ivtv*
9672F:	drivers/media/pci/ivtv/
9673F:	include/uapi/linux/ivtv*
9674
9675IX2505V MEDIA DRIVER
9676M:	Malcolm Priestley <tvboxspy@gmail.com>
9677L:	linux-media@vger.kernel.org
9678S:	Maintained
9679W:	https://linuxtv.org
9680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9681F:	drivers/media/dvb-frontends/ix2505v*
9682
9683JAILHOUSE HYPERVISOR INTERFACE
9684M:	Jan Kiszka <jan.kiszka@siemens.com>
9685L:	jailhouse-dev@googlegroups.com
9686S:	Maintained
9687F:	arch/x86/include/asm/jailhouse_para.h
9688F:	arch/x86/kernel/jailhouse.c
9689
9690JC42.4 TEMPERATURE SENSOR DRIVER
9691M:	Guenter Roeck <linux@roeck-us.net>
9692L:	linux-hwmon@vger.kernel.org
9693S:	Maintained
9694F:	Documentation/hwmon/jc42.rst
9695F:	drivers/hwmon/jc42.c
9696
9697JFS FILESYSTEM
9698M:	Dave Kleikamp <shaggy@kernel.org>
9699L:	jfs-discussion@lists.sourceforge.net
9700S:	Maintained
9701W:	http://jfs.sourceforge.net/
9702T:	git git://github.com/kleikamp/linux-shaggy.git
9703F:	Documentation/admin-guide/jfs.rst
9704F:	fs/jfs/
9705
9706JME NETWORK DRIVER
9707M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9708L:	netdev@vger.kernel.org
9709S:	Maintained
9710F:	drivers/net/ethernet/jme.*
9711
9712JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9713M:	David Woodhouse <dwmw2@infradead.org>
9714M:	Richard Weinberger <richard@nod.at>
9715L:	linux-mtd@lists.infradead.org
9716S:	Odd Fixes
9717W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9718T:	git git://git.infradead.org/ubifs-2.6.git
9719F:	fs/jffs2/
9720F:	include/uapi/linux/jffs2.h
9721
9722JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9723M:	"Theodore Ts'o" <tytso@mit.edu>
9724M:	Jan Kara <jack@suse.com>
9725L:	linux-ext4@vger.kernel.org
9726S:	Maintained
9727F:	fs/jbd2/
9728F:	include/linux/jbd2.h
9729
9730JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9731M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9732L:	linux-media@vger.kernel.org
9733S:	Maintained
9734F:	drivers/media/platform/rcar_jpu.c
9735
9736JSM Neo PCI based serial card
9737L:	linux-serial@vger.kernel.org
9738S:	Orphan
9739F:	drivers/tty/serial/jsm/
9740
9741K10TEMP HARDWARE MONITORING DRIVER
9742M:	Clemens Ladisch <clemens@ladisch.de>
9743L:	linux-hwmon@vger.kernel.org
9744S:	Maintained
9745F:	Documentation/hwmon/k10temp.rst
9746F:	drivers/hwmon/k10temp.c
9747
9748K8TEMP HARDWARE MONITORING DRIVER
9749M:	Rudolf Marek <r.marek@assembler.cz>
9750L:	linux-hwmon@vger.kernel.org
9751S:	Maintained
9752F:	Documentation/hwmon/k8temp.rst
9753F:	drivers/hwmon/k8temp.c
9754
9755KASAN
9756M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9757R:	Alexander Potapenko <glider@google.com>
9758R:	Andrey Konovalov <andreyknvl@gmail.com>
9759R:	Dmitry Vyukov <dvyukov@google.com>
9760L:	kasan-dev@googlegroups.com
9761S:	Maintained
9762F:	Documentation/dev-tools/kasan.rst
9763F:	arch/*/include/asm/*kasan.h
9764F:	arch/*/mm/kasan_init*
9765F:	include/linux/kasan*.h
9766F:	lib/Kconfig.kasan
9767F:	lib/test_kasan*.c
9768F:	mm/kasan/
9769F:	scripts/Makefile.kasan
9770
9771KCONFIG
9772M:	Masahiro Yamada <masahiroy@kernel.org>
9773L:	linux-kbuild@vger.kernel.org
9774S:	Maintained
9775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9776F:	Documentation/kbuild/kconfig*
9777F:	scripts/Kconfig.include
9778F:	scripts/kconfig/
9779
9780KCOV
9781R:	Dmitry Vyukov <dvyukov@google.com>
9782R:	Andrey Konovalov <andreyknvl@gmail.com>
9783L:	kasan-dev@googlegroups.com
9784S:	Maintained
9785F:	Documentation/dev-tools/kcov.rst
9786F:	include/linux/kcov.h
9787F:	include/uapi/linux/kcov.h
9788F:	kernel/kcov.c
9789F:	scripts/Makefile.kcov
9790
9791KCSAN
9792M:	Marco Elver <elver@google.com>
9793R:	Dmitry Vyukov <dvyukov@google.com>
9794L:	kasan-dev@googlegroups.com
9795S:	Maintained
9796F:	Documentation/dev-tools/kcsan.rst
9797F:	include/linux/kcsan*.h
9798F:	kernel/kcsan/
9799F:	lib/Kconfig.kcsan
9800F:	scripts/Makefile.kcsan
9801
9802KDUMP
9803M:	Dave Young <dyoung@redhat.com>
9804M:	Baoquan He <bhe@redhat.com>
9805R:	Vivek Goyal <vgoyal@redhat.com>
9806L:	kexec@lists.infradead.org
9807S:	Maintained
9808W:	http://lse.sourceforge.net/kdump/
9809F:	Documentation/admin-guide/kdump/
9810F:	fs/proc/vmcore.c
9811F:	include/linux/crash_core.h
9812F:	include/linux/crash_dump.h
9813F:	include/uapi/linux/vmcore.h
9814F:	kernel/crash_*.c
9815
9816KEENE FM RADIO TRANSMITTER DRIVER
9817M:	Hans Verkuil <hverkuil@xs4all.nl>
9818L:	linux-media@vger.kernel.org
9819S:	Maintained
9820W:	https://linuxtv.org
9821T:	git git://linuxtv.org/media_tree.git
9822F:	drivers/media/radio/radio-keene*
9823
9824KERNEL AUTOMOUNTER
9825M:	Ian Kent <raven@themaw.net>
9826L:	autofs@vger.kernel.org
9827S:	Maintained
9828F:	fs/autofs/
9829
9830KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9831M:	Masahiro Yamada <masahiroy@kernel.org>
9832M:	Michal Marek <michal.lkml@markovi.net>
9833L:	linux-kbuild@vger.kernel.org
9834S:	Maintained
9835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9836F:	Documentation/kbuild/
9837F:	Makefile
9838F:	scripts/*vmlinux*
9839F:	scripts/Kbuild*
9840F:	scripts/Makefile*
9841F:	scripts/basic/
9842F:	scripts/mk*
9843F:	scripts/mod/
9844F:	scripts/package/
9845
9846KERNEL JANITORS
9847L:	kernel-janitors@vger.kernel.org
9848S:	Odd Fixes
9849W:	http://kernelnewbies.org/KernelJanitors
9850
9851KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9852M:	"J. Bruce Fields" <bfields@fieldses.org>
9853M:	Chuck Lever <chuck.lever@oracle.com>
9854L:	linux-nfs@vger.kernel.org
9855S:	Supported
9856W:	http://nfs.sourceforge.net/
9857T:	git git://linux-nfs.org/~bfields/linux.git
9858F:	fs/lockd/
9859F:	fs/nfs_common/
9860F:	fs/nfsd/
9861F:	include/linux/lockd/
9862F:	include/linux/sunrpc/
9863F:	include/uapi/linux/nfsd/
9864F:	include/uapi/linux/sunrpc/
9865F:	net/sunrpc/
9866F:	Documentation/filesystems/nfs/
9867
9868KERNEL REGRESSIONS
9869M:	Thorsten Leemhuis <linux@leemhuis.info>
9870L:	regressions@lists.linux.dev
9871S:	Supported
9872
9873KERNEL SELFTEST FRAMEWORK
9874M:	Shuah Khan <shuah@kernel.org>
9875M:	Shuah Khan <skhan@linuxfoundation.org>
9876L:	linux-kselftest@vger.kernel.org
9877S:	Maintained
9878Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9880F:	Documentation/dev-tools/kselftest*
9881F:	tools/testing/selftests/
9882
9883KERNEL UNIT TESTING FRAMEWORK (KUnit)
9884M:	Brendan Higgins <brendanhiggins@google.com>
9885L:	linux-kselftest@vger.kernel.org
9886L:	kunit-dev@googlegroups.com
9887S:	Maintained
9888W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9889F:	Documentation/dev-tools/kunit/
9890F:	include/kunit/
9891F:	lib/kunit/
9892F:	tools/testing/kunit/
9893
9894KERNEL USERMODE HELPER
9895M:	Luis Chamberlain <mcgrof@kernel.org>
9896L:	linux-kernel@vger.kernel.org
9897S:	Maintained
9898F:	include/linux/umh.h
9899F:	kernel/umh.c
9900
9901KERNEL VIRTUAL MACHINE (KVM)
9902M:	Paolo Bonzini <pbonzini@redhat.com>
9903L:	kvm@vger.kernel.org
9904S:	Supported
9905W:	http://www.linux-kvm.org
9906T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9907F:	Documentation/virt/kvm/
9908F:	include/asm-generic/kvm*
9909F:	include/kvm/iodev.h
9910F:	include/linux/kvm*
9911F:	include/trace/events/kvm.h
9912F:	include/uapi/asm-generic/kvm*
9913F:	include/uapi/linux/kvm*
9914F:	tools/kvm/
9915F:	tools/testing/selftests/kvm/
9916F:	virt/kvm/*
9917
9918KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9919M:	Marc Zyngier <maz@kernel.org>
9920R:	James Morse <james.morse@arm.com>
9921R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9922R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9924L:	kvmarm@lists.cs.columbia.edu
9925S:	Maintained
9926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9927F:	arch/arm64/include/asm/kvm*
9928F:	arch/arm64/include/uapi/asm/kvm*
9929F:	arch/arm64/kvm/
9930F:	include/kvm/arm_*
9931
9932KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9933M:	Huacai Chen <chenhuacai@kernel.org>
9934M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9935L:	linux-mips@vger.kernel.org
9936L:	kvm@vger.kernel.org
9937S:	Maintained
9938T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9939F:	arch/mips/include/asm/kvm*
9940F:	arch/mips/include/uapi/asm/kvm*
9941F:	arch/mips/kvm/
9942
9943KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9944M:	Paul Mackerras <paulus@ozlabs.org>
9945L:	kvm-ppc@vger.kernel.org
9946S:	Supported
9947W:	http://www.linux-kvm.org/
9948T:	git git://github.com/agraf/linux-2.6.git
9949F:	arch/powerpc/include/asm/kvm*
9950F:	arch/powerpc/include/uapi/asm/kvm*
9951F:	arch/powerpc/kernel/kvm*
9952F:	arch/powerpc/kvm/
9953
9954KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9955M:	Christian Borntraeger <borntraeger@de.ibm.com>
9956M:	Janosch Frank <frankja@linux.ibm.com>
9957R:	David Hildenbrand <david@redhat.com>
9958R:	Cornelia Huck <cohuck@redhat.com>
9959R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9960L:	kvm@vger.kernel.org
9961S:	Supported
9962W:	http://www.ibm.com/developerworks/linux/linux390/
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9964F:	Documentation/virt/kvm/s390*
9965F:	arch/s390/include/asm/gmap.h
9966F:	arch/s390/include/asm/kvm*
9967F:	arch/s390/include/uapi/asm/kvm*
9968F:	arch/s390/kernel/uv.c
9969F:	arch/s390/kvm/
9970F:	arch/s390/mm/gmap.c
9971F:	tools/testing/selftests/kvm/*/s390x/
9972F:	tools/testing/selftests/kvm/s390x/
9973
9974KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9975M:	Paolo Bonzini <pbonzini@redhat.com>
9976R:	Sean Christopherson <seanjc@google.com>
9977R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9978R:	Wanpeng Li <wanpengli@tencent.com>
9979R:	Jim Mattson <jmattson@google.com>
9980R:	Joerg Roedel <joro@8bytes.org>
9981L:	kvm@vger.kernel.org
9982S:	Supported
9983W:	http://www.linux-kvm.org
9984T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9985F:	arch/x86/include/asm/kvm*
9986F:	arch/x86/include/asm/pvclock-abi.h
9987F:	arch/x86/include/asm/svm.h
9988F:	arch/x86/include/asm/vmx*.h
9989F:	arch/x86/include/uapi/asm/kvm*
9990F:	arch/x86/include/uapi/asm/svm.h
9991F:	arch/x86/include/uapi/asm/vmx.h
9992F:	arch/x86/kernel/kvm.c
9993F:	arch/x86/kernel/kvmclock.c
9994F:	arch/x86/kvm/
9995F:	arch/x86/kvm/*/
9996
9997KERNFS
9998M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9999M:	Tejun Heo <tj@kernel.org>
10000S:	Supported
10001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10002F:	fs/kernfs/
10003F:	include/linux/kernfs.h
10004
10005KEXEC
10006M:	Eric Biederman <ebiederm@xmission.com>
10007L:	kexec@lists.infradead.org
10008S:	Maintained
10009W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10010F:	include/linux/kexec.h
10011F:	include/uapi/linux/kexec.h
10012F:	kernel/kexec*
10013
10014KEYS-ENCRYPTED
10015M:	Mimi Zohar <zohar@linux.ibm.com>
10016L:	linux-integrity@vger.kernel.org
10017L:	keyrings@vger.kernel.org
10018S:	Supported
10019F:	Documentation/security/keys/trusted-encrypted.rst
10020F:	include/keys/encrypted-type.h
10021F:	security/keys/encrypted-keys/
10022
10023KEYS-TRUSTED
10024M:	James Bottomley <jejb@linux.ibm.com>
10025M:	Jarkko Sakkinen <jarkko@kernel.org>
10026M:	Mimi Zohar <zohar@linux.ibm.com>
10027L:	linux-integrity@vger.kernel.org
10028L:	keyrings@vger.kernel.org
10029S:	Supported
10030F:	Documentation/security/keys/trusted-encrypted.rst
10031F:	include/keys/trusted-type.h
10032F:	include/keys/trusted_tpm.h
10033F:	security/keys/trusted-keys/
10034
10035KEYS-TRUSTED-TEE
10036M:	Sumit Garg <sumit.garg@linaro.org>
10037L:	linux-integrity@vger.kernel.org
10038L:	keyrings@vger.kernel.org
10039S:	Supported
10040F:	include/keys/trusted_tee.h
10041F:	security/keys/trusted-keys/trusted_tee.c
10042
10043KEYS/KEYRINGS
10044M:	David Howells <dhowells@redhat.com>
10045M:	Jarkko Sakkinen <jarkko@kernel.org>
10046L:	keyrings@vger.kernel.org
10047S:	Maintained
10048F:	Documentation/security/keys/core.rst
10049F:	include/keys/
10050F:	include/linux/key-type.h
10051F:	include/linux/key.h
10052F:	include/linux/keyctl.h
10053F:	include/uapi/linux/keyctl.h
10054F:	security/keys/
10055
10056KFENCE
10057M:	Alexander Potapenko <glider@google.com>
10058M:	Marco Elver <elver@google.com>
10059R:	Dmitry Vyukov <dvyukov@google.com>
10060L:	kasan-dev@googlegroups.com
10061S:	Maintained
10062F:	Documentation/dev-tools/kfence.rst
10063F:	arch/*/include/asm/kfence.h
10064F:	include/linux/kfence.h
10065F:	lib/Kconfig.kfence
10066F:	mm/kfence/
10067
10068KFIFO
10069M:	Stefani Seibold <stefani@seibold.net>
10070S:	Maintained
10071F:	include/linux/kfifo.h
10072F:	lib/kfifo.c
10073F:	samples/kfifo/
10074
10075KGDB / KDB /debug_core
10076M:	Jason Wessel <jason.wessel@windriver.com>
10077M:	Daniel Thompson <daniel.thompson@linaro.org>
10078R:	Douglas Anderson <dianders@chromium.org>
10079L:	kgdb-bugreport@lists.sourceforge.net
10080S:	Maintained
10081W:	http://kgdb.wiki.kernel.org/
10082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10083F:	Documentation/dev-tools/kgdb.rst
10084F:	drivers/misc/kgdbts.c
10085F:	drivers/tty/serial/kgdboc.c
10086F:	include/linux/kdb.h
10087F:	include/linux/kgdb.h
10088F:	kernel/debug/
10089
10090KHADAS MCU MFD DRIVER
10091M:	Neil Armstrong <narmstrong@baylibre.com>
10092L:	linux-amlogic@lists.infradead.org
10093S:	Maintained
10094F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10095F:	drivers/mfd/khadas-mcu.c
10096F:	include/linux/mfd/khadas-mcu.h
10097F:	drivers/thermal/khadas_mcu_fan.c
10098
10099KMEMLEAK
10100M:	Catalin Marinas <catalin.marinas@arm.com>
10101S:	Maintained
10102F:	Documentation/dev-tools/kmemleak.rst
10103F:	include/linux/kmemleak.h
10104F:	mm/kmemleak.c
10105F:	samples/kmemleak/kmemleak-test.c
10106
10107KMOD KERNEL MODULE LOADER - USERMODE HELPER
10108M:	Luis Chamberlain <mcgrof@kernel.org>
10109L:	linux-kernel@vger.kernel.org
10110S:	Maintained
10111F:	include/linux/kmod.h
10112F:	kernel/kmod.c
10113F:	lib/test_kmod.c
10114F:	tools/testing/selftests/kmod/
10115
10116KPROBES
10117M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10118M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10119M:	"David S. Miller" <davem@davemloft.net>
10120M:	Masami Hiramatsu <mhiramat@kernel.org>
10121S:	Maintained
10122F:	Documentation/trace/kprobes.rst
10123F:	include/asm-generic/kprobes.h
10124F:	include/linux/kprobes.h
10125F:	kernel/kprobes.c
10126
10127KS0108 LCD CONTROLLER DRIVER
10128M:	Miguel Ojeda <ojeda@kernel.org>
10129S:	Maintained
10130F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10131F:	drivers/auxdisplay/ks0108.c
10132F:	include/linux/ks0108.h
10133
10134KTD253 BACKLIGHT DRIVER
10135M:	Linus Walleij <linus.walleij@linaro.org>
10136S:	Maintained
10137F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10138F:	drivers/video/backlight/ktd253-backlight.c
10139
10140L3MDEV
10141M:	David Ahern <dsahern@kernel.org>
10142L:	netdev@vger.kernel.org
10143S:	Maintained
10144F:	include/net/l3mdev.h
10145F:	net/l3mdev
10146
10147L7 BPF FRAMEWORK
10148M:	John Fastabend <john.fastabend@gmail.com>
10149M:	Daniel Borkmann <daniel@iogearbox.net>
10150M:	Jakub Sitnicki <jakub@cloudflare.com>
10151M:	Lorenz Bauer <lmb@cloudflare.com>
10152L:	netdev@vger.kernel.org
10153L:	bpf@vger.kernel.org
10154S:	Maintained
10155F:	include/linux/skmsg.h
10156F:	net/core/skmsg.c
10157F:	net/core/sock_map.c
10158F:	net/ipv4/tcp_bpf.c
10159F:	net/ipv4/udp_bpf.c
10160
10161LANTIQ / INTEL Ethernet drivers
10162M:	Hauke Mehrtens <hauke@hauke-m.de>
10163L:	netdev@vger.kernel.org
10164S:	Maintained
10165F:	drivers/net/dsa/lantiq_gswip.c
10166F:	drivers/net/dsa/lantiq_pce.h
10167F:	drivers/net/ethernet/lantiq_xrx200.c
10168F:	net/dsa/tag_gswip.c
10169
10170LANTIQ MIPS ARCHITECTURE
10171M:	John Crispin <john@phrozen.org>
10172L:	linux-mips@vger.kernel.org
10173S:	Maintained
10174F:	arch/mips/lantiq
10175F:	drivers/soc/lantiq
10176
10177LASI 53c700 driver for PARISC
10178M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10179L:	linux-scsi@vger.kernel.org
10180S:	Maintained
10181F:	Documentation/scsi/53c700.rst
10182F:	drivers/scsi/53c700*
10183
10184LEAKING_ADDRESSES
10185M:	Tobin C. Harding <me@tobin.cc>
10186M:	Tycho Andersen <tycho@tycho.pizza>
10187L:	linux-hardening@vger.kernel.org
10188S:	Maintained
10189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10190F:	scripts/leaking_addresses.pl
10191
10192LED SUBSYSTEM
10193M:	Pavel Machek <pavel@ucw.cz>
10194L:	linux-leds@vger.kernel.org
10195S:	Maintained
10196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10197F:	Documentation/devicetree/bindings/leds/
10198F:	drivers/leds/
10199F:	include/linux/leds.h
10200
10201LEGACY EEPROM DRIVER
10202M:	Jean Delvare <jdelvare@suse.com>
10203S:	Maintained
10204F:	Documentation/misc-devices/eeprom.rst
10205F:	drivers/misc/eeprom/eeprom.c
10206
10207LEGO MINDSTORMS EV3
10208R:	David Lechner <david@lechnology.com>
10209S:	Maintained
10210F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10211F:	arch/arm/boot/dts/da850-lego-ev3.dts
10212F:	drivers/power/supply/lego_ev3_battery.c
10213
10214LEGO USB Tower driver
10215M:	Juergen Stuber <starblue@users.sourceforge.net>
10216L:	legousb-devel@lists.sourceforge.net
10217S:	Maintained
10218W:	http://legousb.sourceforge.net/
10219F:	drivers/usb/misc/legousbtower.c
10220
10221LG LAPTOP EXTRAS
10222M:	Matan Ziv-Av <matan@svgalib.org>
10223L:	platform-driver-x86@vger.kernel.org
10224S:	Maintained
10225F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10226F:	Documentation/admin-guide/laptops/lg-laptop.rst
10227F:	drivers/platform/x86/lg-laptop.c
10228
10229LG2160 MEDIA DRIVER
10230M:	Michael Krufky <mkrufky@linuxtv.org>
10231L:	linux-media@vger.kernel.org
10232S:	Maintained
10233W:	https://linuxtv.org
10234W:	http://github.com/mkrufky
10235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10236T:	git git://linuxtv.org/mkrufky/tuners.git
10237F:	drivers/media/dvb-frontends/lg2160.*
10238
10239LGDT3305 MEDIA DRIVER
10240M:	Michael Krufky <mkrufky@linuxtv.org>
10241L:	linux-media@vger.kernel.org
10242S:	Maintained
10243W:	https://linuxtv.org
10244W:	http://github.com/mkrufky
10245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10246T:	git git://linuxtv.org/mkrufky/tuners.git
10247F:	drivers/media/dvb-frontends/lgdt3305.*
10248
10249LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10250M:	Viresh Kumar <vireshk@kernel.org>
10251L:	linux-ide@vger.kernel.org
10252S:	Maintained
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10254F:	drivers/ata/pata_arasan_cf.c
10255F:	include/linux/pata_arasan_cf_data.h
10256
10257LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10258M:	Linus Walleij <linus.walleij@linaro.org>
10259L:	linux-ide@vger.kernel.org
10260S:	Maintained
10261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10262F:	drivers/ata/pata_ftide010.c
10263F:	drivers/ata/sata_gemini.c
10264F:	drivers/ata/sata_gemini.h
10265
10266LIBATA SATA AHCI PLATFORM devices support
10267M:	Hans de Goede <hdegoede@redhat.com>
10268M:	Jens Axboe <axboe@kernel.dk>
10269L:	linux-ide@vger.kernel.org
10270S:	Maintained
10271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10272F:	drivers/ata/ahci_platform.c
10273F:	drivers/ata/libahci_platform.c
10274F:	include/linux/ahci_platform.h
10275
10276LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10277M:	Mikael Pettersson <mikpelinux@gmail.com>
10278L:	linux-ide@vger.kernel.org
10279S:	Maintained
10280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10281F:	drivers/ata/sata_promise.*
10282
10283LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10284M:	Jens Axboe <axboe@kernel.dk>
10285L:	linux-ide@vger.kernel.org
10286S:	Maintained
10287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10288F:	Documentation/devicetree/bindings/ata/
10289F:	drivers/ata/
10290F:	include/linux/ata.h
10291F:	include/linux/libata.h
10292
10293LIBLOCKDEP
10294M:	Sasha Levin <alexander.levin@microsoft.com>
10295S:	Maintained
10296F:	tools/lib/lockdep/
10297
10298LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10299M:	Dan Williams <dan.j.williams@intel.com>
10300M:	Vishal Verma <vishal.l.verma@intel.com>
10301M:	Dave Jiang <dave.jiang@intel.com>
10302L:	linux-nvdimm@lists.01.org
10303S:	Supported
10304Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10305P:	Documentation/nvdimm/maintainer-entry-profile.rst
10306F:	drivers/nvdimm/blk.c
10307F:	drivers/nvdimm/region_devs.c
10308
10309LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10310M:	Vishal Verma <vishal.l.verma@intel.com>
10311M:	Dan Williams <dan.j.williams@intel.com>
10312M:	Dave Jiang <dave.jiang@intel.com>
10313L:	linux-nvdimm@lists.01.org
10314S:	Supported
10315Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10316P:	Documentation/nvdimm/maintainer-entry-profile.rst
10317F:	drivers/nvdimm/btt*
10318
10319LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10320M:	Dan Williams <dan.j.williams@intel.com>
10321M:	Vishal Verma <vishal.l.verma@intel.com>
10322M:	Dave Jiang <dave.jiang@intel.com>
10323L:	linux-nvdimm@lists.01.org
10324S:	Supported
10325Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10326P:	Documentation/nvdimm/maintainer-entry-profile.rst
10327F:	drivers/nvdimm/pmem*
10328
10329LIBNVDIMM: DEVICETREE BINDINGS
10330M:	Oliver O'Halloran <oohall@gmail.com>
10331L:	linux-nvdimm@lists.01.org
10332S:	Supported
10333Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10334F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10335F:	drivers/nvdimm/of_pmem.c
10336
10337LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10338M:	Dan Williams <dan.j.williams@intel.com>
10339M:	Vishal Verma <vishal.l.verma@intel.com>
10340M:	Dave Jiang <dave.jiang@intel.com>
10341M:	Ira Weiny <ira.weiny@intel.com>
10342L:	linux-nvdimm@lists.01.org
10343S:	Supported
10344Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10345P:	Documentation/nvdimm/maintainer-entry-profile.rst
10346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10347F:	drivers/acpi/nfit/*
10348F:	drivers/nvdimm/*
10349F:	include/linux/libnvdimm.h
10350F:	include/linux/nd.h
10351F:	include/uapi/linux/ndctl.h
10352F:	tools/testing/nvdimm/
10353
10354LICENSES and SPDX stuff
10355M:	Thomas Gleixner <tglx@linutronix.de>
10356M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10357L:	linux-spdx@vger.kernel.org
10358S:	Maintained
10359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10360F:	COPYING
10361F:	Documentation/process/license-rules.rst
10362F:	LICENSES/
10363F:	scripts/spdxcheck-test.sh
10364F:	scripts/spdxcheck.py
10365
10366LIGHTNVM PLATFORM SUPPORT
10367M:	Matias Bjorling <mb@lightnvm.io>
10368L:	linux-block@vger.kernel.org
10369S:	Maintained
10370W:	http://github/OpenChannelSSD
10371F:	drivers/lightnvm/
10372F:	include/linux/lightnvm.h
10373F:	include/uapi/linux/lightnvm.h
10374
10375LINEAR RANGES HELPERS
10376M:	Mark Brown <broonie@kernel.org>
10377R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10378F:	lib/linear_ranges.c
10379F:	lib/test_linear_ranges.c
10380F:	include/linux/linear_range.h
10381
10382LINUX FOR POWER MACINTOSH
10383M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10384L:	linuxppc-dev@lists.ozlabs.org
10385S:	Odd Fixes
10386F:	arch/powerpc/platforms/powermac/
10387F:	drivers/macintosh/
10388
10389LINUX FOR POWERPC (32-BIT AND 64-BIT)
10390M:	Michael Ellerman <mpe@ellerman.id.au>
10391R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10392R:	Paul Mackerras <paulus@samba.org>
10393L:	linuxppc-dev@lists.ozlabs.org
10394S:	Supported
10395W:	https://github.com/linuxppc/wiki/wiki
10396Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10398F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10399F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10400F:	Documentation/devicetree/bindings/powerpc/
10401F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10402F:	Documentation/powerpc/
10403F:	arch/powerpc/
10404F:	drivers/*/*/*pasemi*
10405F:	drivers/*/*pasemi*
10406F:	drivers/char/tpm/tpm_ibmvtpm*
10407F:	drivers/crypto/nx/
10408F:	drivers/crypto/vmx/
10409F:	drivers/i2c/busses/i2c-opal.c
10410F:	drivers/net/ethernet/ibm/ibmveth.*
10411F:	drivers/net/ethernet/ibm/ibmvnic.*
10412F:	drivers/pci/hotplug/pnv_php.c
10413F:	drivers/pci/hotplug/rpa*
10414F:	drivers/rtc/rtc-opal.c
10415F:	drivers/scsi/ibmvscsi/
10416F:	drivers/tty/hvc/hvc_opal.c
10417F:	drivers/watchdog/wdrtas.c
10418F:	tools/testing/selftests/powerpc
10419N:	/pmac
10420N:	powermac
10421N:	powernv
10422N:	[^a-z0-9]ps3
10423N:	pseries
10424
10425LINUX FOR POWERPC EMBEDDED MPC5XXX
10426M:	Anatolij Gustschin <agust@denx.de>
10427L:	linuxppc-dev@lists.ozlabs.org
10428S:	Odd Fixes
10429F:	arch/powerpc/platforms/512x/
10430F:	arch/powerpc/platforms/52xx/
10431
10432LINUX FOR POWERPC EMBEDDED PPC4XX
10433L:	linuxppc-dev@lists.ozlabs.org
10434S:	Orphan
10435F:	arch/powerpc/platforms/40x/
10436F:	arch/powerpc/platforms/44x/
10437
10438LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10439M:	Scott Wood <oss@buserror.net>
10440L:	linuxppc-dev@lists.ozlabs.org
10441S:	Odd fixes
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10443F:	Documentation/devicetree/bindings/powerpc/fsl/
10444F:	arch/powerpc/platforms/83xx/
10445F:	arch/powerpc/platforms/85xx/
10446
10447LINUX FOR POWERPC EMBEDDED PPC8XX
10448M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10449L:	linuxppc-dev@lists.ozlabs.org
10450S:	Maintained
10451F:	arch/powerpc/platforms/8xx/
10452
10453LINUX KERNEL DUMP TEST MODULE (LKDTM)
10454M:	Kees Cook <keescook@chromium.org>
10455S:	Maintained
10456F:	drivers/misc/lkdtm/*
10457F:	tools/testing/selftests/lkdtm/*
10458
10459LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10460M:	Alan Stern <stern@rowland.harvard.edu>
10461M:	Andrea Parri <parri.andrea@gmail.com>
10462M:	Will Deacon <will@kernel.org>
10463M:	Peter Zijlstra <peterz@infradead.org>
10464M:	Boqun Feng <boqun.feng@gmail.com>
10465M:	Nicholas Piggin <npiggin@gmail.com>
10466M:	David Howells <dhowells@redhat.com>
10467M:	Jade Alglave <j.alglave@ucl.ac.uk>
10468M:	Luc Maranget <luc.maranget@inria.fr>
10469M:	"Paul E. McKenney" <paulmck@kernel.org>
10470R:	Akira Yokosawa <akiyks@gmail.com>
10471R:	Daniel Lustig <dlustig@nvidia.com>
10472R:	Joel Fernandes <joel@joelfernandes.org>
10473L:	linux-kernel@vger.kernel.org
10474L:	linux-arch@vger.kernel.org
10475S:	Supported
10476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10477F:	Documentation/atomic_bitops.txt
10478F:	Documentation/atomic_t.txt
10479F:	Documentation/core-api/refcount-vs-atomic.rst
10480F:	Documentation/litmus-tests/
10481F:	Documentation/memory-barriers.txt
10482F:	tools/memory-model/
10483
10484LIS3LV02D ACCELEROMETER DRIVER
10485M:	Eric Piel <eric.piel@tremplin-utc.net>
10486S:	Maintained
10487F:	Documentation/misc-devices/lis3lv02d.rst
10488F:	drivers/misc/lis3lv02d/
10489F:	drivers/platform/x86/hp_accel.c
10490
10491LIST KUNIT TEST
10492M:	David Gow <davidgow@google.com>
10493L:	linux-kselftest@vger.kernel.org
10494L:	kunit-dev@googlegroups.com
10495S:	Maintained
10496F:	lib/list-test.c
10497
10498LITEX PLATFORM
10499M:	Karol Gugala <kgugala@antmicro.com>
10500M:	Mateusz Holenko <mholenko@antmicro.com>
10501S:	Maintained
10502F:	Documentation/devicetree/bindings/*/litex,*.yaml
10503F:	arch/openrisc/boot/dts/or1klitex.dts
10504F:	drivers/soc/litex/litex_soc_ctrl.c
10505F:	drivers/tty/serial/liteuart.c
10506F:	include/linux/litex.h
10507
10508LIVE PATCHING
10509M:	Josh Poimboeuf <jpoimboe@redhat.com>
10510M:	Jiri Kosina <jikos@kernel.org>
10511M:	Miroslav Benes <mbenes@suse.cz>
10512M:	Petr Mladek <pmladek@suse.com>
10513R:	Joe Lawrence <joe.lawrence@redhat.com>
10514L:	live-patching@vger.kernel.org
10515S:	Maintained
10516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10517F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10518F:	Documentation/livepatch/
10519F:	arch/powerpc/include/asm/livepatch.h
10520F:	arch/s390/include/asm/livepatch.h
10521F:	arch/x86/include/asm/livepatch.h
10522F:	include/linux/livepatch.h
10523F:	kernel/livepatch/
10524F:	lib/livepatch/
10525F:	samples/livepatch/
10526F:	tools/testing/selftests/livepatch/
10527
10528LLC (802.2)
10529L:	netdev@vger.kernel.org
10530S:	Odd fixes
10531F:	include/linux/llc.h
10532F:	include/net/llc*
10533F:	include/uapi/linux/llc.h
10534F:	net/llc/
10535
10536LM73 HARDWARE MONITOR DRIVER
10537M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10538L:	linux-hwmon@vger.kernel.org
10539S:	Maintained
10540F:	drivers/hwmon/lm73.c
10541
10542LM78 HARDWARE MONITOR DRIVER
10543M:	Jean Delvare <jdelvare@suse.com>
10544L:	linux-hwmon@vger.kernel.org
10545S:	Maintained
10546F:	Documentation/hwmon/lm78.rst
10547F:	drivers/hwmon/lm78.c
10548
10549LM83 HARDWARE MONITOR DRIVER
10550M:	Jean Delvare <jdelvare@suse.com>
10551L:	linux-hwmon@vger.kernel.org
10552S:	Maintained
10553F:	Documentation/hwmon/lm83.rst
10554F:	drivers/hwmon/lm83.c
10555
10556LM90 HARDWARE MONITOR DRIVER
10557M:	Jean Delvare <jdelvare@suse.com>
10558L:	linux-hwmon@vger.kernel.org
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10561F:	Documentation/hwmon/lm90.rst
10562F:	drivers/hwmon/lm90.c
10563F:	include/dt-bindings/thermal/lm90.h
10564
10565LM95234 HARDWARE MONITOR DRIVER
10566M:	Guenter Roeck <linux@roeck-us.net>
10567L:	linux-hwmon@vger.kernel.org
10568S:	Maintained
10569F:	Documentation/hwmon/lm95234.rst
10570F:	drivers/hwmon/lm95234.c
10571
10572LME2510 MEDIA DRIVER
10573M:	Malcolm Priestley <tvboxspy@gmail.com>
10574L:	linux-media@vger.kernel.org
10575S:	Maintained
10576W:	https://linuxtv.org
10577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10578F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10579
10580LOADPIN SECURITY MODULE
10581M:	Kees Cook <keescook@chromium.org>
10582S:	Supported
10583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10584F:	Documentation/admin-guide/LSM/LoadPin.rst
10585F:	security/loadpin/
10586
10587LOCKING PRIMITIVES
10588M:	Peter Zijlstra <peterz@infradead.org>
10589M:	Ingo Molnar <mingo@redhat.com>
10590M:	Will Deacon <will@kernel.org>
10591R:	Waiman Long <longman@redhat.com>
10592R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10593L:	linux-kernel@vger.kernel.org
10594S:	Maintained
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10596F:	Documentation/locking/
10597F:	arch/*/include/asm/spinlock*.h
10598F:	include/linux/lockdep.h
10599F:	include/linux/mutex*.h
10600F:	include/linux/rwlock*.h
10601F:	include/linux/rwsem*.h
10602F:	include/linux/seqlock.h
10603F:	include/linux/spinlock*.h
10604F:	kernel/locking/
10605F:	lib/locking*.[ch]
10606X:	kernel/locking/locktorture.c
10607
10608LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10609M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10610L:	linux-ntfs-dev@lists.sourceforge.net
10611S:	Maintained
10612W:	http://www.linux-ntfs.org/content/view/19/37/
10613F:	Documentation/admin-guide/ldm.rst
10614F:	block/partitions/ldm.*
10615
10616LOGITECH HID GAMING KEYBOARDS
10617M:	Hans de Goede <hdegoede@redhat.com>
10618L:	linux-input@vger.kernel.org
10619S:	Maintained
10620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10621F:	drivers/hid/hid-lg-g15.c
10622
10623LONTIUM LT8912B MIPI TO HDMI BRIDGE
10624M:	Adrien Grassein <adrien.grassein@gmail.com>
10625S:	Maintained
10626F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10627F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10628
10629LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10630M:	Sathya Prakash <sathya.prakash@broadcom.com>
10631M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10632M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10633L:	MPT-FusionLinux.pdl@broadcom.com
10634L:	linux-scsi@vger.kernel.org
10635S:	Supported
10636W:	http://www.avagotech.com/support/
10637F:	drivers/message/fusion/
10638F:	drivers/scsi/mpt3sas/
10639
10640LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10641M:	Matthew Wilcox <willy@infradead.org>
10642L:	linux-scsi@vger.kernel.org
10643S:	Maintained
10644F:	drivers/scsi/sym53c8xx_2/
10645
10646LTC1660 DAC DRIVER
10647M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10648L:	linux-iio@vger.kernel.org
10649S:	Maintained
10650F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10651F:	drivers/iio/dac/ltc1660.c
10652
10653LTC2947 HARDWARE MONITOR DRIVER
10654M:	Nuno Sá <nuno.sa@analog.com>
10655L:	linux-hwmon@vger.kernel.org
10656S:	Supported
10657W:	http://ez.analog.com/community/linux-device-drivers
10658F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10659F:	drivers/hwmon/ltc2947-core.c
10660F:	drivers/hwmon/ltc2947-i2c.c
10661F:	drivers/hwmon/ltc2947-spi.c
10662F:	drivers/hwmon/ltc2947.h
10663
10664LTC2983 IIO TEMPERATURE DRIVER
10665M:	Nuno Sá <nuno.sa@analog.com>
10666L:	linux-iio@vger.kernel.org
10667S:	Supported
10668W:	http://ez.analog.com/community/linux-device-drivers
10669F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10670F:	drivers/iio/temperature/ltc2983.c
10671
10672LTC4261 HARDWARE MONITOR DRIVER
10673M:	Guenter Roeck <linux@roeck-us.net>
10674L:	linux-hwmon@vger.kernel.org
10675S:	Maintained
10676F:	Documentation/hwmon/ltc4261.rst
10677F:	drivers/hwmon/ltc4261.c
10678
10679LTC4306 I2C MULTIPLEXER DRIVER
10680M:	Michael Hennerich <michael.hennerich@analog.com>
10681L:	linux-i2c@vger.kernel.org
10682S:	Supported
10683W:	http://ez.analog.com/community/linux-device-drivers
10684F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10685F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10686
10687LTP (Linux Test Project)
10688M:	Mike Frysinger <vapier@gentoo.org>
10689M:	Cyril Hrubis <chrubis@suse.cz>
10690M:	Wanlong Gao <wanlong.gao@gmail.com>
10691M:	Jan Stancek <jstancek@redhat.com>
10692M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10693M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10694L:	ltp@lists.linux.it (subscribers-only)
10695S:	Maintained
10696W:	http://linux-test-project.github.io/
10697T:	git git://github.com/linux-test-project/ltp.git
10698
10699LYNX PCS MODULE
10700M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10701L:	netdev@vger.kernel.org
10702S:	Supported
10703F:	drivers/net/pcs/pcs-lynx.c
10704F:	include/linux/pcs-lynx.h
10705
10706M68K ARCHITECTURE
10707M:	Geert Uytterhoeven <geert@linux-m68k.org>
10708L:	linux-m68k@lists.linux-m68k.org
10709S:	Maintained
10710W:	http://www.linux-m68k.org/
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10712F:	arch/m68k/
10713F:	drivers/zorro/
10714
10715M68K ON APPLE MACINTOSH
10716M:	Joshua Thompson <funaho@jurai.org>
10717L:	linux-m68k@lists.linux-m68k.org
10718S:	Maintained
10719W:	http://www.mac.linux-m68k.org/
10720F:	arch/m68k/mac/
10721F:	drivers/macintosh/adb-iop.c
10722F:	drivers/macintosh/via-macii.c
10723
10724M68K ON HP9000/300
10725M:	Philip Blundell <philb@gnu.org>
10726S:	Maintained
10727W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10728F:	arch/m68k/hp300/
10729
10730M88DS3103 MEDIA DRIVER
10731M:	Antti Palosaari <crope@iki.fi>
10732L:	linux-media@vger.kernel.org
10733S:	Maintained
10734W:	https://linuxtv.org
10735W:	http://palosaari.fi/linux/
10736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10737T:	git git://linuxtv.org/anttip/media_tree.git
10738F:	drivers/media/dvb-frontends/m88ds3103*
10739
10740M88RS2000 MEDIA DRIVER
10741M:	Malcolm Priestley <tvboxspy@gmail.com>
10742L:	linux-media@vger.kernel.org
10743S:	Maintained
10744W:	https://linuxtv.org
10745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10746F:	drivers/media/dvb-frontends/m88rs2000*
10747
10748MA901 MASTERKIT USB FM RADIO DRIVER
10749M:	Alexey Klimov <klimov.linux@gmail.com>
10750L:	linux-media@vger.kernel.org
10751S:	Maintained
10752T:	git git://linuxtv.org/media_tree.git
10753F:	drivers/media/radio/radio-ma901.c
10754
10755MAC80211
10756M:	Johannes Berg <johannes@sipsolutions.net>
10757L:	linux-wireless@vger.kernel.org
10758S:	Maintained
10759W:	https://wireless.wiki.kernel.org/
10760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10762F:	Documentation/networking/mac80211-injection.rst
10763F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10764F:	drivers/net/wireless/mac80211_hwsim.[ch]
10765F:	include/net/mac80211.h
10766F:	net/mac80211/
10767
10768MAILBOX API
10769M:	Jassi Brar <jassisinghbrar@gmail.com>
10770L:	linux-kernel@vger.kernel.org
10771S:	Maintained
10772F:	drivers/mailbox/
10773F:	include/linux/mailbox_client.h
10774F:	include/linux/mailbox_controller.h
10775F:	Documentation/devicetree/bindings/mailbox/
10776
10777MAILBOX ARM MHUv2
10778M:	Viresh Kumar <viresh.kumar@linaro.org>
10779M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10780L:	linux-kernel@vger.kernel.org
10781S:	Maintained
10782F:	drivers/mailbox/arm_mhuv2.c
10783F:	include/linux/mailbox/arm_mhuv2_message.h
10784F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10785
10786MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10787M:	Michael Kerrisk <mtk.manpages@gmail.com>
10788L:	linux-man@vger.kernel.org
10789S:	Maintained
10790W:	http://www.kernel.org/doc/man-pages
10791
10792MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10793M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10794L:	linux-mips@vger.kernel.org
10795S:	Maintained
10796F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10797
10798MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10799M:	Andrew Lunn <andrew@lunn.ch>
10800M:	Vivien Didelot <vivien.didelot@gmail.com>
10801L:	netdev@vger.kernel.org
10802S:	Maintained
10803F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10804F:	Documentation/networking/devlink/mv88e6xxx.rst
10805F:	drivers/net/dsa/mv88e6xxx/
10806F:	include/linux/platform_data/mv88e6xxx.h
10807
10808MARVELL ARMADA 3700 PHY DRIVERS
10809M:	Miquel Raynal <miquel.raynal@bootlin.com>
10810S:	Maintained
10811F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10812F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10813F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10814F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10815
10816MARVELL ARMADA DRM SUPPORT
10817M:	Russell King <linux@armlinux.org.uk>
10818S:	Maintained
10819T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10820T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10821F:	Documentation/devicetree/bindings/display/armada/
10822F:	drivers/gpu/drm/armada/
10823F:	include/uapi/drm/armada_drm.h
10824
10825MARVELL CRYPTO DRIVER
10826M:	Boris Brezillon <bbrezillon@kernel.org>
10827M:	Arnaud Ebalard <arno@natisbad.org>
10828M:	Srujana Challa <schalla@marvell.com>
10829L:	linux-crypto@vger.kernel.org
10830S:	Maintained
10831F:	drivers/crypto/marvell/
10832F:	include/linux/soc/marvell/octeontx2/
10833
10834MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10835M:	Mirko Lindner <mlindner@marvell.com>
10836M:	Stephen Hemminger <stephen@networkplumber.org>
10837L:	netdev@vger.kernel.org
10838S:	Maintained
10839F:	drivers/net/ethernet/marvell/sk*
10840
10841MARVELL LIBERTAS WIRELESS DRIVER
10842L:	libertas-dev@lists.infradead.org
10843S:	Orphan
10844F:	drivers/net/wireless/marvell/libertas/
10845
10846MARVELL MACCHIATOBIN SUPPORT
10847M:	Russell King <linux@armlinux.org.uk>
10848L:	linux-arm-kernel@lists.infradead.org
10849S:	Maintained
10850F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10851
10852MARVELL MV643XX ETHERNET DRIVER
10853M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10854L:	netdev@vger.kernel.org
10855S:	Maintained
10856F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10857F:	include/linux/mv643xx.h
10858
10859MARVELL MV88X3310 PHY DRIVER
10860M:	Russell King <linux@armlinux.org.uk>
10861L:	netdev@vger.kernel.org
10862S:	Maintained
10863F:	drivers/net/phy/marvell10g.c
10864
10865MARVELL MVEBU THERMAL DRIVER
10866M:	Miquel Raynal <miquel.raynal@bootlin.com>
10867S:	Maintained
10868F:	drivers/thermal/armada_thermal.c
10869
10870MARVELL MVNETA ETHERNET DRIVER
10871M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10872L:	netdev@vger.kernel.org
10873S:	Maintained
10874F:	drivers/net/ethernet/marvell/mvneta.*
10875
10876MARVELL MVPP2 ETHERNET DRIVER
10877M:	Marcin Wojtas <mw@semihalf.com>
10878M:	Russell King <linux@armlinux.org.uk>
10879L:	netdev@vger.kernel.org
10880S:	Maintained
10881F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10882F:	drivers/net/ethernet/marvell/mvpp2/
10883
10884MARVELL MWIFIEX WIRELESS DRIVER
10885M:	Amitkumar Karwar <amitkarwar@gmail.com>
10886M:	Ganapathi Bhat <ganapathi017@gmail.com>
10887M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
10888M:	Xinming Hu <huxinming820@gmail.com>
10889L:	linux-wireless@vger.kernel.org
10890S:	Maintained
10891F:	drivers/net/wireless/marvell/mwifiex/
10892
10893MARVELL MWL8K WIRELESS DRIVER
10894M:	Lennert Buytenhek <buytenh@wantstofly.org>
10895L:	linux-wireless@vger.kernel.org
10896S:	Odd Fixes
10897F:	drivers/net/wireless/marvell/mwl8k.c
10898
10899MARVELL NAND CONTROLLER DRIVER
10900M:	Miquel Raynal <miquel.raynal@bootlin.com>
10901L:	linux-mtd@lists.infradead.org
10902S:	Maintained
10903F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10904F:	drivers/mtd/nand/raw/marvell_nand.c
10905
10906MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10907M:	Sunil Goutham <sgoutham@marvell.com>
10908M:	Geetha sowjanya <gakula@marvell.com>
10909M:	Subbaraya Sundeep <sbhatta@marvell.com>
10910M:	hariprasad <hkelam@marvell.com>
10911L:	netdev@vger.kernel.org
10912S:	Supported
10913F:	drivers/net/ethernet/marvell/octeontx2/nic/
10914F:	include/linux/soc/marvell/octeontx2/
10915
10916MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10917M:	Sunil Goutham <sgoutham@marvell.com>
10918M:	Linu Cherian <lcherian@marvell.com>
10919M:	Geetha sowjanya <gakula@marvell.com>
10920M:	Jerin Jacob <jerinj@marvell.com>
10921M:	hariprasad <hkelam@marvell.com>
10922M:	Subbaraya Sundeep <sbhatta@marvell.com>
10923L:	netdev@vger.kernel.org
10924S:	Supported
10925F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10926F:	drivers/net/ethernet/marvell/octeontx2/af/
10927
10928MARVELL PRESTERA ETHERNET SWITCH DRIVER
10929M:	Vadym Kochan <vkochan@marvell.com>
10930M:	Taras Chornyi <tchornyi@marvell.com>
10931S:	Supported
10932W:	https://github.com/Marvell-switching/switchdev-prestera
10933F:	drivers/net/ethernet/marvell/prestera/
10934
10935MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10936M:	Nicolas Pitre <nico@fluxnic.net>
10937S:	Odd Fixes
10938F:	drivers/mmc/host/mvsdio.*
10939
10940MARVELL USB MDIO CONTROLLER DRIVER
10941M:	Tobias Waldekranz <tobias@waldekranz.com>
10942L:	netdev@vger.kernel.org
10943S:	Maintained
10944F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10945F:	drivers/net/mdio/mdio-mvusb.c
10946
10947MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10948M:	Hu Ziji <huziji@marvell.com>
10949L:	linux-mmc@vger.kernel.org
10950S:	Supported
10951F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10952F:	drivers/mmc/host/sdhci-xenon*
10953
10954MATROX FRAMEBUFFER DRIVER
10955L:	linux-fbdev@vger.kernel.org
10956S:	Orphan
10957F:	drivers/video/fbdev/matrox/matroxfb_*
10958F:	include/uapi/linux/matroxfb.h
10959
10960MAX15301 DRIVER
10961M:	Daniel Nilsson <daniel.nilsson@flex.com>
10962L:	linux-hwmon@vger.kernel.org
10963S:	Maintained
10964F:	Documentation/hwmon/max15301.rst
10965F:	drivers/hwmon/pmbus/max15301.c
10966
10967MAX16065 HARDWARE MONITOR DRIVER
10968M:	Guenter Roeck <linux@roeck-us.net>
10969L:	linux-hwmon@vger.kernel.org
10970S:	Maintained
10971F:	Documentation/hwmon/max16065.rst
10972F:	drivers/hwmon/max16065.c
10973
10974MAX2175 SDR TUNER DRIVER
10975M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10976L:	linux-media@vger.kernel.org
10977S:	Maintained
10978T:	git git://linuxtv.org/media_tree.git
10979F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10980F:	Documentation/userspace-api/media/drivers/max2175.rst
10981F:	drivers/media/i2c/max2175*
10982F:	include/uapi/linux/max2175.h
10983
10984MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10985L:	linux-hwmon@vger.kernel.org
10986S:	Orphan
10987F:	Documentation/hwmon/max6650.rst
10988F:	drivers/hwmon/max6650.c
10989
10990MAX6697 HARDWARE MONITOR DRIVER
10991M:	Guenter Roeck <linux@roeck-us.net>
10992L:	linux-hwmon@vger.kernel.org
10993S:	Maintained
10994F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10995F:	Documentation/hwmon/max6697.rst
10996F:	drivers/hwmon/max6697.c
10997F:	include/linux/platform_data/max6697.h
10998
10999MAX9286 QUAD GMSL DESERIALIZER DRIVER
11000M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11001M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11002M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11003M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11004L:	linux-media@vger.kernel.org
11005S:	Maintained
11006F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11007F:	drivers/media/i2c/max9286.c
11008
11009MAX9860 MONO AUDIO VOICE CODEC DRIVER
11010M:	Peter Rosin <peda@axentia.se>
11011L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11012S:	Maintained
11013F:	Documentation/devicetree/bindings/sound/max9860.txt
11014F:	sound/soc/codecs/max9860.*
11015
11016MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11017M:	Andreas Klinger <ak@it-klinger.de>
11018L:	linux-iio@vger.kernel.org
11019S:	Maintained
11020F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11021F:	drivers/iio/proximity/mb1232.c
11022
11023MAXIM MAX77650 PMIC MFD DRIVER
11024M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11025L:	linux-kernel@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/devicetree/bindings/*/*max77650.yaml
11028F:	Documentation/devicetree/bindings/*/max77650*.yaml
11029F:	drivers/gpio/gpio-max77650.c
11030F:	drivers/input/misc/max77650-onkey.c
11031F:	drivers/leds/leds-max77650.c
11032F:	drivers/mfd/max77650.c
11033F:	drivers/power/supply/max77650-charger.c
11034F:	drivers/regulator/max77650-regulator.c
11035F:	include/linux/mfd/max77650.h
11036
11037MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11038M:	Javier Martinez Canillas <javier@dowhile0.org>
11039L:	linux-kernel@vger.kernel.org
11040S:	Supported
11041F:	Documentation/devicetree/bindings/*/*max77802.txt
11042F:	drivers/regulator/max77802-regulator.c
11043F:	include/dt-bindings/*/*max77802.h
11044
11045MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11046M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11047M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11048L:	linux-pm@vger.kernel.org
11049S:	Supported
11050F:	drivers/power/supply/max14577_charger.c
11051F:	drivers/power/supply/max77693_charger.c
11052
11053MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11054M:	Chanwoo Choi <cw00.choi@samsung.com>
11055M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11056M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11057L:	linux-kernel@vger.kernel.org
11058S:	Supported
11059F:	Documentation/devicetree/bindings/*/max77686.txt
11060F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11061F:	Documentation/devicetree/bindings/mfd/max14577.txt
11062F:	Documentation/devicetree/bindings/mfd/max77693.txt
11063F:	drivers/*/max14577*.c
11064F:	drivers/*/max77686*.c
11065F:	drivers/*/max77693*.c
11066F:	drivers/clk/clk-max77686.c
11067F:	drivers/extcon/extcon-max14577.c
11068F:	drivers/extcon/extcon-max77693.c
11069F:	drivers/rtc/rtc-max77686.c
11070F:	include/linux/mfd/max14577*.h
11071F:	include/linux/mfd/max77686*.h
11072F:	include/linux/mfd/max77693*.h
11073
11074MAXIRADIO FM RADIO RECEIVER DRIVER
11075M:	Hans Verkuil <hverkuil@xs4all.nl>
11076L:	linux-media@vger.kernel.org
11077S:	Maintained
11078W:	https://linuxtv.org
11079T:	git git://linuxtv.org/media_tree.git
11080F:	drivers/media/radio/radio-maxiradio*
11081
11082MCAN MMIO DEVICE DRIVER
11083M:	Pankaj Sharma <pankj.sharma@samsung.com>
11084L:	linux-can@vger.kernel.org
11085S:	Maintained
11086F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11087F:	drivers/net/can/m_can/m_can.c
11088F:	drivers/net/can/m_can/m_can.h
11089F:	drivers/net/can/m_can/m_can_platform.c
11090
11091MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11092M:	Rishi Gupta <gupt21@gmail.com>
11093L:	linux-i2c@vger.kernel.org
11094L:	linux-input@vger.kernel.org
11095S:	Maintained
11096F:	drivers/hid/hid-mcp2221.c
11097
11098MCP251XFD SPI-CAN NETWORK DRIVER
11099M:	Marc Kleine-Budde <mkl@pengutronix.de>
11100M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11101R:	Thomas Kopp <thomas.kopp@microchip.com>
11102L:	linux-can@vger.kernel.org
11103S:	Maintained
11104F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11105F:	drivers/net/can/spi/mcp251xfd/
11106
11107MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11108M:	Peter Rosin <peda@axentia.se>
11109L:	linux-iio@vger.kernel.org
11110S:	Maintained
11111F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11112F:	drivers/iio/potentiometer/mcp4018.c
11113F:	drivers/iio/potentiometer/mcp4531.c
11114
11115MCR20A IEEE-802.15.4 RADIO DRIVER
11116M:	Xue Liu <liuxuenetmail@gmail.com>
11117L:	linux-wpan@vger.kernel.org
11118S:	Maintained
11119W:	https://github.com/xueliu/mcr20a-linux
11120F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11121F:	drivers/net/ieee802154/mcr20a.c
11122F:	drivers/net/ieee802154/mcr20a.h
11123
11124MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11125M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11126L:	linux-iio@vger.kernel.org
11127S:	Maintained
11128F:	drivers/iio/dac/cio-dac.c
11129
11130MEDIA CONTROLLER FRAMEWORK
11131M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11133L:	linux-media@vger.kernel.org
11134S:	Supported
11135W:	https://www.linuxtv.org
11136T:	git git://linuxtv.org/media_tree.git
11137F:	drivers/media/mc/
11138F:	include/media/media-*.h
11139F:	include/uapi/linux/media.h
11140
11141MEDIA DRIVER FOR FREESCALE IMX PXP
11142M:	Philipp Zabel <p.zabel@pengutronix.de>
11143L:	linux-media@vger.kernel.org
11144S:	Maintained
11145T:	git git://linuxtv.org/media_tree.git
11146F:	drivers/media/platform/imx-pxp.[ch]
11147
11148MEDIA DRIVERS FOR ASCOT2E
11149M:	Sergey Kozlov <serjk@netup.ru>
11150M:	Abylay Ospan <aospan@netup.ru>
11151L:	linux-media@vger.kernel.org
11152S:	Supported
11153W:	https://linuxtv.org
11154W:	http://netup.tv/
11155T:	git git://linuxtv.org/media_tree.git
11156F:	drivers/media/dvb-frontends/ascot2e*
11157
11158MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11159M:	Jasmin Jessich <jasmin@anw.at>
11160L:	linux-media@vger.kernel.org
11161S:	Maintained
11162W:	https://linuxtv.org
11163T:	git git://linuxtv.org/media_tree.git
11164F:	drivers/media/dvb-frontends/cxd2099*
11165
11166MEDIA DRIVERS FOR CXD2841ER
11167M:	Sergey Kozlov <serjk@netup.ru>
11168M:	Abylay Ospan <aospan@netup.ru>
11169L:	linux-media@vger.kernel.org
11170S:	Supported
11171W:	https://linuxtv.org
11172W:	http://netup.tv/
11173T:	git git://linuxtv.org/media_tree.git
11174F:	drivers/media/dvb-frontends/cxd2841er*
11175
11176MEDIA DRIVERS FOR CXD2880
11177M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11178L:	linux-media@vger.kernel.org
11179S:	Supported
11180W:	http://linuxtv.org/
11181T:	git git://linuxtv.org/media_tree.git
11182F:	drivers/media/dvb-frontends/cxd2880/*
11183F:	drivers/media/spi/cxd2880*
11184
11185MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11186L:	linux-media@vger.kernel.org
11187S:	Orphan
11188W:	https://linuxtv.org
11189T:	git git://linuxtv.org/media_tree.git
11190F:	drivers/media/pci/ddbridge/*
11191
11192MEDIA DRIVERS FOR FREESCALE IMX
11193M:	Steve Longerbeam <slongerbeam@gmail.com>
11194M:	Philipp Zabel <p.zabel@pengutronix.de>
11195L:	linux-media@vger.kernel.org
11196S:	Maintained
11197T:	git git://linuxtv.org/media_tree.git
11198F:	Documentation/admin-guide/media/imx.rst
11199F:	Documentation/devicetree/bindings/media/imx.txt
11200F:	drivers/staging/media/imx/
11201F:	include/linux/imx-media.h
11202F:	include/media/imx.h
11203
11204MEDIA DRIVERS FOR FREESCALE IMX7
11205M:	Rui Miguel Silva <rmfrfs@gmail.com>
11206L:	linux-media@vger.kernel.org
11207S:	Maintained
11208T:	git git://linuxtv.org/media_tree.git
11209F:	Documentation/admin-guide/media/imx7.rst
11210F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11211F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11212F:	drivers/staging/media/imx/imx7-media-csi.c
11213F:	drivers/staging/media/imx/imx7-mipi-csis.c
11214
11215MEDIA DRIVERS FOR HELENE
11216M:	Abylay Ospan <aospan@netup.ru>
11217L:	linux-media@vger.kernel.org
11218S:	Supported
11219W:	https://linuxtv.org
11220W:	http://netup.tv/
11221T:	git git://linuxtv.org/media_tree.git
11222F:	drivers/media/dvb-frontends/helene*
11223
11224MEDIA DRIVERS FOR HORUS3A
11225M:	Sergey Kozlov <serjk@netup.ru>
11226M:	Abylay Ospan <aospan@netup.ru>
11227L:	linux-media@vger.kernel.org
11228S:	Supported
11229W:	https://linuxtv.org
11230W:	http://netup.tv/
11231T:	git git://linuxtv.org/media_tree.git
11232F:	drivers/media/dvb-frontends/horus3a*
11233
11234MEDIA DRIVERS FOR LNBH25
11235M:	Sergey Kozlov <serjk@netup.ru>
11236M:	Abylay Ospan <aospan@netup.ru>
11237L:	linux-media@vger.kernel.org
11238S:	Supported
11239W:	https://linuxtv.org
11240W:	http://netup.tv/
11241T:	git git://linuxtv.org/media_tree.git
11242F:	drivers/media/dvb-frontends/lnbh25*
11243
11244MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11245L:	linux-media@vger.kernel.org
11246S:	Orphan
11247W:	https://linuxtv.org
11248T:	git git://linuxtv.org/media_tree.git
11249F:	drivers/media/dvb-frontends/mxl5xx*
11250
11251MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11252M:	Sergey Kozlov <serjk@netup.ru>
11253M:	Abylay Ospan <aospan@netup.ru>
11254L:	linux-media@vger.kernel.org
11255S:	Supported
11256W:	https://linuxtv.org
11257W:	http://netup.tv/
11258T:	git git://linuxtv.org/media_tree.git
11259F:	drivers/media/pci/netup_unidvb/*
11260
11261MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11262M:	Dmitry Osipenko <digetx@gmail.com>
11263L:	linux-media@vger.kernel.org
11264L:	linux-tegra@vger.kernel.org
11265S:	Maintained
11266T:	git git://linuxtv.org/media_tree.git
11267F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11268F:	drivers/staging/media/tegra-vde/
11269
11270MEDIA DRIVERS FOR RENESAS - CEU
11271M:	Jacopo Mondi <jacopo@jmondi.org>
11272L:	linux-media@vger.kernel.org
11273L:	linux-renesas-soc@vger.kernel.org
11274S:	Supported
11275T:	git git://linuxtv.org/media_tree.git
11276F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11277F:	drivers/media/platform/renesas-ceu.c
11278F:	include/media/drv-intf/renesas-ceu.h
11279
11280MEDIA DRIVERS FOR RENESAS - DRIF
11281M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11282L:	linux-media@vger.kernel.org
11283L:	linux-renesas-soc@vger.kernel.org
11284S:	Supported
11285T:	git git://linuxtv.org/media_tree.git
11286F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11287F:	drivers/media/platform/rcar_drif.c
11288
11289MEDIA DRIVERS FOR RENESAS - FCP
11290M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11291L:	linux-media@vger.kernel.org
11292L:	linux-renesas-soc@vger.kernel.org
11293S:	Supported
11294T:	git git://linuxtv.org/media_tree.git
11295F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11296F:	drivers/media/platform/rcar-fcp.c
11297F:	include/media/rcar-fcp.h
11298
11299MEDIA DRIVERS FOR RENESAS - FDP1
11300M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11301L:	linux-media@vger.kernel.org
11302L:	linux-renesas-soc@vger.kernel.org
11303S:	Supported
11304T:	git git://linuxtv.org/media_tree.git
11305F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11306F:	drivers/media/platform/rcar_fdp1.c
11307
11308MEDIA DRIVERS FOR RENESAS - VIN
11309M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11310L:	linux-media@vger.kernel.org
11311L:	linux-renesas-soc@vger.kernel.org
11312S:	Supported
11313T:	git git://linuxtv.org/media_tree.git
11314F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11315F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11316F:	drivers/media/platform/rcar-vin/
11317
11318MEDIA DRIVERS FOR RENESAS - VSP1
11319M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11320M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11321L:	linux-media@vger.kernel.org
11322L:	linux-renesas-soc@vger.kernel.org
11323S:	Supported
11324T:	git git://linuxtv.org/media_tree.git
11325F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11326F:	drivers/media/platform/vsp1/
11327
11328MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11329L:	linux-media@vger.kernel.org
11330S:	Orphan
11331W:	https://linuxtv.org
11332T:	git git://linuxtv.org/media_tree.git
11333F:	drivers/media/dvb-frontends/stv0910*
11334
11335MEDIA DRIVERS FOR ST STV6111 TUNER ICs
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/stv6111*
11341
11342MEDIA DRIVERS FOR STM32 - DCMI
11343M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11344L:	linux-media@vger.kernel.org
11345S:	Supported
11346T:	git git://linuxtv.org/media_tree.git
11347F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11348F:	drivers/media/platform/stm32/stm32-dcmi.c
11349
11350MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11351M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11352L:	linux-media@vger.kernel.org
11353S:	Maintained
11354W:	https://linuxtv.org
11355Q:	http://patchwork.kernel.org/project/linux-media/list/
11356T:	git git://linuxtv.org/media_tree.git
11357F:	Documentation/admin-guide/media/
11358F:	Documentation/devicetree/bindings/media/
11359F:	Documentation/driver-api/media/
11360F:	Documentation/userspace-api/media/
11361F:	drivers/media/
11362F:	drivers/staging/media/
11363F:	include/linux/platform_data/media/
11364F:	include/media/
11365F:	include/uapi/linux/dvb/
11366F:	include/uapi/linux/ivtv*
11367F:	include/uapi/linux/media.h
11368F:	include/uapi/linux/meye.h
11369F:	include/uapi/linux/uvcvideo.h
11370F:	include/uapi/linux/v4l2-*
11371F:	include/uapi/linux/videodev2.h
11372
11373MEDIATEK BLUETOOTH DRIVER
11374M:	Sean Wang <sean.wang@mediatek.com>
11375L:	linux-bluetooth@vger.kernel.org
11376L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11377S:	Maintained
11378F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11379F:	drivers/bluetooth/btmtkuart.c
11380
11381MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11382M:	Sean Wang <sean.wang@mediatek.com>
11383L:	linux-pm@vger.kernel.org
11384S:	Maintained
11385F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11386F:	drivers/power/reset/mt6323-poweroff.c
11387
11388MEDIATEK CIR DRIVER
11389M:	Sean Wang <sean.wang@mediatek.com>
11390S:	Maintained
11391F:	drivers/media/rc/mtk-cir.c
11392
11393MEDIATEK DMA DRIVER
11394M:	Sean Wang <sean.wang@mediatek.com>
11395L:	dmaengine@vger.kernel.org
11396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11397L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11398S:	Maintained
11399F:	Documentation/devicetree/bindings/dma/mtk-*
11400F:	drivers/dma/mediatek/
11401
11402MEDIATEK ETHERNET DRIVER
11403M:	Felix Fietkau <nbd@nbd.name>
11404M:	John Crispin <john@phrozen.org>
11405M:	Sean Wang <sean.wang@mediatek.com>
11406M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11407L:	netdev@vger.kernel.org
11408S:	Maintained
11409F:	drivers/net/ethernet/mediatek/
11410
11411MEDIATEK I2C CONTROLLER DRIVER
11412M:	Qii Wang <qii.wang@mediatek.com>
11413L:	linux-i2c@vger.kernel.org
11414S:	Maintained
11415F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11416F:	drivers/i2c/busses/i2c-mt65xx.c
11417
11418MEDIATEK IOMMU DRIVER
11419M:	Yong Wu <yong.wu@mediatek.com>
11420L:	iommu@lists.linux-foundation.org
11421L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11422S:	Supported
11423F:	Documentation/devicetree/bindings/iommu/mediatek*
11424F:	drivers/iommu/mtk_iommu*
11425F:	include/dt-bindings/memory/mt*-port.h
11426
11427MEDIATEK JPEG DRIVER
11428M:	Rick Chang <rick.chang@mediatek.com>
11429M:	Bin Liu <bin.liu@mediatek.com>
11430S:	Supported
11431F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11432F:	drivers/media/platform/mtk-jpeg/
11433
11434MEDIATEK MDP DRIVER
11435M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11436M:	Houlong Wei <houlong.wei@mediatek.com>
11437M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11438S:	Supported
11439F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11440F:	drivers/media/platform/mtk-mdp/
11441F:	drivers/media/platform/mtk-vpu/
11442
11443MEDIATEK MEDIA DRIVER
11444M:	Tiffany Lin <tiffany.lin@mediatek.com>
11445M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11446S:	Supported
11447F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11448F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11449F:	drivers/media/platform/mtk-vcodec/
11450F:	drivers/media/platform/mtk-vpu/
11451
11452MEDIATEK MMC/SD/SDIO DRIVER
11453M:	Chaotian Jing <chaotian.jing@mediatek.com>
11454S:	Maintained
11455F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11456F:	drivers/mmc/host/mtk-sd.c
11457
11458MEDIATEK MT76 WIRELESS LAN DRIVER
11459M:	Felix Fietkau <nbd@nbd.name>
11460M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11461R:	Ryder Lee <ryder.lee@mediatek.com>
11462L:	linux-wireless@vger.kernel.org
11463S:	Maintained
11464F:	drivers/net/wireless/mediatek/mt76/
11465
11466MEDIATEK MT7601U WIRELESS LAN DRIVER
11467M:	Jakub Kicinski <kubakici@wp.pl>
11468L:	linux-wireless@vger.kernel.org
11469S:	Maintained
11470F:	drivers/net/wireless/mediatek/mt7601u/
11471
11472MEDIATEK MT7621 CLOCK DRIVER
11473M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11474S:	Maintained
11475F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11476F:	drivers/clk/ralink/clk-mt7621.c
11477
11478MEDIATEK MT7621/28/88 I2C DRIVER
11479M:	Stefan Roese <sr@denx.de>
11480L:	linux-i2c@vger.kernel.org
11481S:	Maintained
11482F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11483F:	drivers/i2c/busses/i2c-mt7621.c
11484
11485MEDIATEK MT7621 PHY PCI DRIVER
11486M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11487S:	Maintained
11488F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11489F:	drivers/phy/ralink/phy-mt7621-pci.c
11490
11491MEDIATEK NAND CONTROLLER DRIVER
11492L:	linux-mtd@lists.infradead.org
11493S:	Orphan
11494F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11495F:	drivers/mtd/nand/raw/mtk_*
11496
11497MEDIATEK PMIC LED DRIVER
11498M:	Sean Wang <sean.wang@mediatek.com>
11499S:	Maintained
11500F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11501F:	drivers/leds/leds-mt6323.c
11502
11503MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11504M:	Sean Wang <sean.wang@mediatek.com>
11505S:	Maintained
11506F:	drivers/char/hw_random/mtk-rng.c
11507
11508MEDIATEK SWITCH DRIVER
11509M:	Sean Wang <sean.wang@mediatek.com>
11510M:	Landen Chao <Landen.Chao@mediatek.com>
11511L:	netdev@vger.kernel.org
11512S:	Maintained
11513F:	drivers/net/dsa/mt7530.*
11514F:	net/dsa/tag_mtk.c
11515
11516MEDIATEK USB3 DRD IP DRIVER
11517M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11518L:	linux-usb@vger.kernel.org
11519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11520L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11521S:	Maintained
11522F:	Documentation/devicetree/bindings/usb/mediatek,*
11523F:	drivers/usb/host/xhci-mtk*
11524F:	drivers/usb/mtu3/
11525
11526MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11527M:	Peter Senna Tschudin <peter.senna@gmail.com>
11528M:	Martin Donnelly <martin.donnelly@ge.com>
11529M:	Martyn Welch <martyn.welch@collabora.co.uk>
11530S:	Maintained
11531F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11532F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11533
11534MEGARAID SCSI/SAS DRIVERS
11535M:	Kashyap Desai <kashyap.desai@broadcom.com>
11536M:	Sumit Saxena <sumit.saxena@broadcom.com>
11537M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11538L:	megaraidlinux.pdl@broadcom.com
11539L:	linux-scsi@vger.kernel.org
11540S:	Maintained
11541W:	http://www.avagotech.com/support/
11542F:	Documentation/scsi/megaraid.rst
11543F:	drivers/scsi/megaraid.*
11544F:	drivers/scsi/megaraid/
11545
11546MELEXIS MLX90614 DRIVER
11547M:	Crt Mori <cmo@melexis.com>
11548L:	linux-iio@vger.kernel.org
11549S:	Supported
11550W:	http://www.melexis.com
11551F:	drivers/iio/temperature/mlx90614.c
11552
11553MELEXIS MLX90632 DRIVER
11554M:	Crt Mori <cmo@melexis.com>
11555L:	linux-iio@vger.kernel.org
11556S:	Supported
11557W:	http://www.melexis.com
11558F:	drivers/iio/temperature/mlx90632.c
11559
11560MELFAS MIP4 TOUCHSCREEN DRIVER
11561M:	Sangwon Jee <jeesw@melfas.com>
11562S:	Supported
11563W:	http://www.melfas.com
11564F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11565F:	drivers/input/touchscreen/melfas_mip4.c
11566
11567MELLANOX BLUEFIELD I2C DRIVER
11568M:	Khalil Blaiech <kblaiech@nvidia.com>
11569L:	linux-i2c@vger.kernel.org
11570S:	Supported
11571F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11572F:	drivers/i2c/busses/i2c-mlxbf.c
11573
11574MELLANOX ETHERNET DRIVER (mlx4_en)
11575M:	Tariq Toukan <tariqt@nvidia.com>
11576L:	netdev@vger.kernel.org
11577S:	Supported
11578W:	http://www.mellanox.com
11579Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11580F:	drivers/net/ethernet/mellanox/mlx4/en_*
11581
11582MELLANOX ETHERNET DRIVER (mlx5e)
11583M:	Saeed Mahameed <saeedm@nvidia.com>
11584L:	netdev@vger.kernel.org
11585S:	Supported
11586W:	http://www.mellanox.com
11587Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11588F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11589
11590MELLANOX ETHERNET INNOVA DRIVERS
11591R:	Boris Pismenny <borisp@nvidia.com>
11592L:	netdev@vger.kernel.org
11593S:	Supported
11594W:	http://www.mellanox.com
11595Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11596F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11597F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11598F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11599F:	include/linux/mlx5/mlx5_ifc_fpga.h
11600
11601MELLANOX ETHERNET SWITCH DRIVERS
11602M:	Jiri Pirko <jiri@nvidia.com>
11603M:	Ido Schimmel <idosch@nvidia.com>
11604L:	netdev@vger.kernel.org
11605S:	Supported
11606W:	http://www.mellanox.com
11607Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11608F:	drivers/net/ethernet/mellanox/mlxsw/
11609F:	tools/testing/selftests/drivers/net/mlxsw/
11610
11611MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11612M:	mlxsw@nvidia.com
11613L:	netdev@vger.kernel.org
11614S:	Supported
11615W:	http://www.mellanox.com
11616Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11617F:	drivers/net/ethernet/mellanox/mlxfw/
11618
11619MELLANOX HARDWARE PLATFORM SUPPORT
11620M:	Hans de Goede <hdegoede@redhat.com>
11621M:	Mark Gross <mgross@linux.intel.com>
11622M:	Vadim Pasternak <vadimp@nvidia.com>
11623L:	platform-driver-x86@vger.kernel.org
11624S:	Supported
11625F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11626F:	drivers/platform/mellanox/
11627F:	include/linux/platform_data/mlxreg.h
11628
11629MELLANOX MLX4 core VPI driver
11630M:	Tariq Toukan <tariqt@nvidia.com>
11631L:	netdev@vger.kernel.org
11632L:	linux-rdma@vger.kernel.org
11633S:	Supported
11634W:	http://www.mellanox.com
11635Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11636F:	drivers/net/ethernet/mellanox/mlx4/
11637F:	include/linux/mlx4/
11638
11639MELLANOX MLX4 IB driver
11640M:	Yishai Hadas <yishaih@nvidia.com>
11641L:	linux-rdma@vger.kernel.org
11642S:	Supported
11643W:	http://www.mellanox.com
11644Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11645F:	drivers/infiniband/hw/mlx4/
11646F:	include/linux/mlx4/
11647F:	include/uapi/rdma/mlx4-abi.h
11648
11649MELLANOX MLX5 core VPI driver
11650M:	Saeed Mahameed <saeedm@nvidia.com>
11651M:	Leon Romanovsky <leonro@nvidia.com>
11652L:	netdev@vger.kernel.org
11653L:	linux-rdma@vger.kernel.org
11654S:	Supported
11655W:	http://www.mellanox.com
11656Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11657F:	Documentation/networking/device_drivers/ethernet/mellanox/
11658F:	drivers/net/ethernet/mellanox/mlx5/core/
11659F:	include/linux/mlx5/
11660
11661MELLANOX MLX5 IB driver
11662M:	Leon Romanovsky <leonro@nvidia.com>
11663L:	linux-rdma@vger.kernel.org
11664S:	Supported
11665W:	http://www.mellanox.com
11666Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11667F:	drivers/infiniband/hw/mlx5/
11668F:	include/linux/mlx5/
11669F:	include/uapi/rdma/mlx5-abi.h
11670
11671MELLANOX MLXCPLD I2C AND MUX DRIVER
11672M:	Vadim Pasternak <vadimp@nvidia.com>
11673M:	Michael Shych <michaelsh@nvidia.com>
11674L:	linux-i2c@vger.kernel.org
11675S:	Supported
11676F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11677F:	drivers/i2c/busses/i2c-mlxcpld.c
11678F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11679
11680MELLANOX MLXCPLD LED DRIVER
11681M:	Vadim Pasternak <vadimp@nvidia.com>
11682L:	linux-leds@vger.kernel.org
11683S:	Supported
11684F:	Documentation/leds/leds-mlxcpld.rst
11685F:	drivers/leds/leds-mlxcpld.c
11686F:	drivers/leds/leds-mlxreg.c
11687
11688MELLANOX PLATFORM DRIVER
11689M:	Vadim Pasternak <vadimp@nvidia.com>
11690L:	platform-driver-x86@vger.kernel.org
11691S:	Supported
11692F:	drivers/platform/x86/mlx-platform.c
11693
11694MEMBARRIER SUPPORT
11695M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11696M:	"Paul E. McKenney" <paulmck@kernel.org>
11697L:	linux-kernel@vger.kernel.org
11698S:	Supported
11699F:	arch/powerpc/include/asm/membarrier.h
11700F:	include/uapi/linux/membarrier.h
11701F:	kernel/sched/membarrier.c
11702
11703MEMBLOCK
11704M:	Mike Rapoport <rppt@linux.ibm.com>
11705L:	linux-mm@kvack.org
11706S:	Maintained
11707F:	Documentation/core-api/boot-time-mm.rst
11708F:	include/linux/memblock.h
11709F:	mm/memblock.c
11710
11711MEMORY CONTROLLER DRIVERS
11712M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11713L:	linux-kernel@vger.kernel.org
11714S:	Maintained
11715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11716F:	Documentation/devicetree/bindings/memory-controllers/
11717F:	drivers/memory/
11718F:	include/dt-bindings/memory/
11719
11720MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11721M:	Dmitry Osipenko <digetx@gmail.com>
11722L:	linux-pm@vger.kernel.org
11723L:	linux-tegra@vger.kernel.org
11724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11725S:	Maintained
11726F:	drivers/devfreq/tegra30-devfreq.c
11727
11728MEMORY MANAGEMENT
11729M:	Andrew Morton <akpm@linux-foundation.org>
11730L:	linux-mm@kvack.org
11731S:	Maintained
11732W:	http://www.linux-mm.org
11733T:	quilt https://ozlabs.org/~akpm/mmotm/
11734T:	quilt https://ozlabs.org/~akpm/mmots/
11735T:	git git://github.com/hnaz/linux-mm.git
11736F:	include/linux/gfp.h
11737F:	include/linux/memory_hotplug.h
11738F:	include/linux/mm.h
11739F:	include/linux/mmzone.h
11740F:	include/linux/vmalloc.h
11741F:	mm/
11742
11743MEMORY TECHNOLOGY DEVICES (MTD)
11744M:	Miquel Raynal <miquel.raynal@bootlin.com>
11745M:	Richard Weinberger <richard@nod.at>
11746M:	Vignesh Raghavendra <vigneshr@ti.com>
11747L:	linux-mtd@lists.infradead.org
11748S:	Maintained
11749W:	http://www.linux-mtd.infradead.org/
11750Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11751C:	irc://irc.oftc.net/mtd
11752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11754F:	Documentation/devicetree/bindings/mtd/
11755F:	drivers/mtd/
11756F:	include/linux/mtd/
11757F:	include/uapi/mtd/
11758
11759MEN A21 WATCHDOG DRIVER
11760M:	Johannes Thumshirn <morbidrsa@gmail.com>
11761L:	linux-watchdog@vger.kernel.org
11762S:	Maintained
11763F:	drivers/watchdog/mena21_wdt.c
11764
11765MEN CHAMELEON BUS (mcb)
11766M:	Johannes Thumshirn <morbidrsa@gmail.com>
11767S:	Maintained
11768F:	Documentation/driver-api/men-chameleon-bus.rst
11769F:	drivers/mcb/
11770F:	include/linux/mcb.h
11771
11772MEN F21BMC (Board Management Controller)
11773M:	Andreas Werner <andreas.werner@men.de>
11774S:	Supported
11775F:	Documentation/hwmon/menf21bmc.rst
11776F:	drivers/hwmon/menf21bmc_hwmon.c
11777F:	drivers/leds/leds-menf21bmc.c
11778F:	drivers/mfd/menf21bmc.c
11779F:	drivers/watchdog/menf21bmc_wdt.c
11780
11781MEN Z069 WATCHDOG DRIVER
11782M:	Johannes Thumshirn <jth@kernel.org>
11783L:	linux-watchdog@vger.kernel.org
11784S:	Maintained
11785F:	drivers/watchdog/menz69_wdt.c
11786
11787MESON AO CEC DRIVER FOR AMLOGIC SOCS
11788M:	Neil Armstrong <narmstrong@baylibre.com>
11789L:	linux-media@vger.kernel.org
11790L:	linux-amlogic@lists.infradead.org
11791S:	Supported
11792W:	http://linux-meson.com/
11793T:	git git://linuxtv.org/media_tree.git
11794F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11795F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11796F:	drivers/media/cec/platform/meson/ao-cec.c
11797
11798MESON GE2D DRIVER FOR AMLOGIC SOCS
11799M:	Neil Armstrong <narmstrong@baylibre.com>
11800L:	linux-media@vger.kernel.org
11801L:	linux-amlogic@lists.infradead.org
11802S:	Supported
11803T:	git git://linuxtv.org/media_tree.git
11804F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11805F:	drivers/media/platform/meson/ge2d/
11806
11807MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11808M:	Liang Yang <liang.yang@amlogic.com>
11809L:	linux-mtd@lists.infradead.org
11810S:	Maintained
11811F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11812F:	drivers/mtd/nand/raw/meson_*
11813
11814MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11815M:	Neil Armstrong <narmstrong@baylibre.com>
11816L:	linux-media@vger.kernel.org
11817L:	linux-amlogic@lists.infradead.org
11818S:	Supported
11819T:	git git://linuxtv.org/media_tree.git
11820F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11821F:	drivers/staging/media/meson/vdec/
11822
11823METHODE UDPU SUPPORT
11824M:	Vladimir Vid <vladimir.vid@sartura.hr>
11825S:	Maintained
11826F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11827
11828MHI BUS
11829M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11830M:	Hemant Kumar <hemantk@codeaurora.org>
11831L:	linux-arm-msm@vger.kernel.org
11832S:	Maintained
11833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11834F:	Documentation/ABI/stable/sysfs-bus-mhi
11835F:	Documentation/mhi/
11836F:	drivers/bus/mhi/
11837F:	include/linux/mhi.h
11838
11839MICROBLAZE ARCHITECTURE
11840M:	Michal Simek <monstr@monstr.eu>
11841S:	Supported
11842W:	http://www.monstr.eu/fdt/
11843T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11844F:	arch/microblaze/
11845
11846MICROCHIP AT91 DMA DRIVERS
11847M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11848M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11850L:	dmaengine@vger.kernel.org
11851S:	Supported
11852F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11853F:	drivers/dma/at_hdmac.c
11854F:	drivers/dma/at_hdmac_regs.h
11855F:	drivers/dma/at_xdmac.c
11856F:	include/dt-bindings/dma/at91.h
11857
11858MICROCHIP AT91 SERIAL DRIVER
11859M:	Richard Genoud <richard.genoud@gmail.com>
11860S:	Maintained
11861F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11862F:	drivers/tty/serial/atmel_serial.c
11863F:	drivers/tty/serial/atmel_serial.h
11864
11865MICROCHIP AT91 USART MFD DRIVER
11866M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11867L:	linux-kernel@vger.kernel.org
11868S:	Supported
11869F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11870F:	drivers/mfd/at91-usart.c
11871F:	include/dt-bindings/mfd/at91-usart.h
11872
11873MICROCHIP AT91 USART SPI DRIVER
11874M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11875L:	linux-spi@vger.kernel.org
11876S:	Supported
11877F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11878F:	drivers/spi/spi-at91-usart.c
11879
11880MICROCHIP AUDIO ASOC DRIVERS
11881M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11882L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11883S:	Supported
11884F:	sound/soc/atmel
11885
11886MICROCHIP ECC DRIVER
11887M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11888L:	linux-crypto@vger.kernel.org
11889S:	Maintained
11890F:	drivers/crypto/atmel-ecc.*
11891
11892MICROCHIP I2C DRIVER
11893M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11894L:	linux-i2c@vger.kernel.org
11895S:	Supported
11896F:	drivers/i2c/busses/i2c-at91-*.c
11897F:	drivers/i2c/busses/i2c-at91.h
11898
11899MICROCHIP ISC DRIVER
11900M:	Eugen Hristev <eugen.hristev@microchip.com>
11901L:	linux-media@vger.kernel.org
11902S:	Supported
11903F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11904F:	drivers/media/platform/atmel/atmel-isc-base.c
11905F:	drivers/media/platform/atmel/atmel-isc-regs.h
11906F:	drivers/media/platform/atmel/atmel-isc.h
11907F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11908F:	include/linux/atmel-isc-media.h
11909
11910MICROCHIP ISI DRIVER
11911M:	Eugen Hristev <eugen.hristev@microchip.com>
11912L:	linux-media@vger.kernel.org
11913S:	Supported
11914F:	drivers/media/platform/atmel/atmel-isi.c
11915F:	drivers/media/platform/atmel/atmel-isi.h
11916
11917MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11918M:	Woojung Huh <woojung.huh@microchip.com>
11919M:	UNGLinuxDriver@microchip.com
11920L:	netdev@vger.kernel.org
11921S:	Maintained
11922F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11923F:	drivers/net/dsa/microchip/*
11924F:	include/linux/platform_data/microchip-ksz.h
11925F:	net/dsa/tag_ksz.c
11926
11927MICROCHIP LAN743X ETHERNET DRIVER
11928M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11929M:	UNGLinuxDriver@microchip.com
11930L:	netdev@vger.kernel.org
11931S:	Maintained
11932F:	drivers/net/ethernet/microchip/lan743x_*
11933
11934MICROCHIP LCDFB DRIVER
11935M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11936L:	linux-fbdev@vger.kernel.org
11937S:	Maintained
11938F:	drivers/video/fbdev/atmel_lcdfb.c
11939F:	include/video/atmel_lcdc.h
11940
11941MICROCHIP MCP16502 PMIC DRIVER
11942M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11944S:	Supported
11945F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11946F:	drivers/regulator/mcp16502.c
11947
11948MICROCHIP MCP3911 ADC DRIVER
11949M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11950M:	Kent Gustavsson <kent@minoris.se>
11951L:	linux-iio@vger.kernel.org
11952S:	Supported
11953F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11954F:	drivers/iio/adc/mcp3911.c
11955
11956MICROCHIP MMC/SD/SDIO MCI DRIVER
11957M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11958S:	Maintained
11959F:	drivers/mmc/host/atmel-mci.c
11960
11961MICROCHIP NAND DRIVER
11962M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11963L:	linux-mtd@lists.infradead.org
11964S:	Supported
11965F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11966F:	drivers/mtd/nand/raw/atmel/*
11967
11968MICROCHIP PWM DRIVER
11969M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11971L:	linux-pwm@vger.kernel.org
11972S:	Supported
11973F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11974F:	drivers/pwm/pwm-atmel.c
11975
11976MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11977M:	Eugen Hristev <eugen.hristev@microchip.com>
11978L:	linux-iio@vger.kernel.org
11979S:	Supported
11980F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
11981F:	drivers/iio/adc/at91-sama5d2_adc.c
11982F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11983
11984MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11985M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11986S:	Supported
11987F:	drivers/power/reset/at91-sama5d2_shdwc.c
11988
11989MICROCHIP SPI DRIVER
11990M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11991S:	Supported
11992F:	drivers/spi/spi-atmel.*
11993
11994MICROCHIP SSC DRIVER
11995M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11997S:	Supported
11998F:	drivers/misc/atmel-ssc.c
11999F:	include/linux/atmel-ssc.h
12000
12001MICROCHIP USB251XB DRIVER
12002M:	Richard Leitner <richard.leitner@skidata.com>
12003L:	linux-usb@vger.kernel.org
12004S:	Maintained
12005F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12006F:	drivers/usb/misc/usb251xb.c
12007
12008MICROCHIP USBA UDC DRIVER
12009M:	Cristian Birsan <cristian.birsan@microchip.com>
12010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12011S:	Supported
12012F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12013
12014MICROCHIP WILC1000 WIFI DRIVER
12015M:	Ajay Singh <ajay.kathat@microchip.com>
12016M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12017L:	linux-wireless@vger.kernel.org
12018S:	Supported
12019F:	drivers/net/wireless/microchip/wilc1000/
12020
12021MICROSEMI MIPS SOCS
12022M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12023M:	UNGLinuxDriver@microchip.com
12024L:	linux-mips@vger.kernel.org
12025S:	Supported
12026F:	Documentation/devicetree/bindings/mips/mscc.txt
12027F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12028F:	arch/mips/boot/dts/mscc/
12029F:	arch/mips/configs/generic/board-ocelot.config
12030F:	arch/mips/generic/board-ocelot.c
12031
12032MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12033M:	Don Brace <don.brace@microchip.com>
12034L:	storagedev@microchip.com
12035L:	linux-scsi@vger.kernel.org
12036S:	Supported
12037F:	Documentation/scsi/smartpqi.rst
12038F:	drivers/scsi/smartpqi/Kconfig
12039F:	drivers/scsi/smartpqi/Makefile
12040F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12041F:	include/linux/cciss*.h
12042F:	include/uapi/linux/cciss*.h
12043
12044MICROSOFT SURFACE BATTERY AND AC DRIVERS
12045M:	Maximilian Luz <luzmaximilian@gmail.com>
12046L:	linux-pm@vger.kernel.org
12047L:	platform-driver-x86@vger.kernel.org
12048S:	Maintained
12049F:	drivers/power/supply/surface_battery.c
12050F:	drivers/power/supply/surface_charger.c
12051
12052MICROSOFT SURFACE DTX DRIVER
12053M:	Maximilian Luz <luzmaximilian@gmail.com>
12054L:	platform-driver-x86@vger.kernel.org
12055S:	Maintained
12056F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12057F:	drivers/platform/surface/surface_dtx.c
12058F:	include/uapi/linux/surface_aggregator/dtx.h
12059
12060MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12061M:	Maximilian Luz <luzmaximilian@gmail.com>
12062L:	platform-driver-x86@vger.kernel.org
12063S:	Maintained
12064F:	drivers/platform/surface/surface_gpe.c
12065
12066MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12067M:	Hans de Goede <hdegoede@redhat.com>
12068M:	Mark Gross <mgross@linux.intel.com>
12069M:	Maximilian Luz <luzmaximilian@gmail.com>
12070L:	platform-driver-x86@vger.kernel.org
12071S:	Maintained
12072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12073F:	drivers/platform/surface/
12074
12075MICROSOFT SURFACE HOT-PLUG DRIVER
12076M:	Maximilian Luz <luzmaximilian@gmail.com>
12077L:	platform-driver-x86@vger.kernel.org
12078S:	Maintained
12079F:	drivers/platform/surface/surface_hotplug.c
12080
12081MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12082M:	Maximilian Luz <luzmaximilian@gmail.com>
12083L:	platform-driver-x86@vger.kernel.org
12084S:	Maintained
12085F:	drivers/platform/surface/surface_platform_profile.c
12086
12087MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12088M:	Chen Yu <yu.c.chen@intel.com>
12089L:	platform-driver-x86@vger.kernel.org
12090S:	Supported
12091F:	drivers/platform/surface/surfacepro3_button.c
12092
12093MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12094M:	Maximilian Luz <luzmaximilian@gmail.com>
12095S:	Maintained
12096W:	https://github.com/linux-surface/surface-aggregator-module
12097C:	irc://chat.freenode.net/##linux-surface
12098F:	Documentation/driver-api/surface_aggregator/
12099F:	drivers/platform/surface/aggregator/
12100F:	drivers/platform/surface/surface_acpi_notify.c
12101F:	drivers/platform/surface/surface_aggregator_cdev.c
12102F:	drivers/platform/surface/surface_aggregator_registry.c
12103F:	include/linux/surface_acpi_notify.h
12104F:	include/linux/surface_aggregator/
12105F:	include/uapi/linux/surface_aggregator/
12106
12107MICROTEK X6 SCANNER
12108M:	Oliver Neukum <oliver@neukum.org>
12109S:	Maintained
12110F:	drivers/usb/image/microtek.*
12111
12112MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12113M:	Luka Kovacic <luka.kovacic@sartura.hr>
12114M:	Luka Perkov <luka.perkov@sartura.hr>
12115S:	Maintained
12116F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12117F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12118F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12119F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12120F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12121F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12122
12123MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12124M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12125L:	linux-media@vger.kernel.org
12126S:	Maintained
12127F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12128F:	Documentation/driver-api/media/drivers/ccs/
12129F:	Documentation/userspace-api/media/drivers/ccs.rst
12130F:	drivers/media/i2c/ccs-pll.c
12131F:	drivers/media/i2c/ccs-pll.h
12132F:	drivers/media/i2c/ccs/
12133F:	include/uapi/linux/ccs.h
12134F:	include/uapi/linux/smiapp.h
12135
12136MIPS
12137M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12138L:	linux-mips@vger.kernel.org
12139S:	Maintained
12140W:	http://www.linux-mips.org/
12141Q:	https://patchwork.kernel.org/project/linux-mips/list/
12142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12143F:	Documentation/devicetree/bindings/mips/
12144F:	Documentation/mips/
12145F:	arch/mips/
12146F:	drivers/platform/mips/
12147
12148MIPS BOSTON DEVELOPMENT BOARD
12149M:	Paul Burton <paulburton@kernel.org>
12150L:	linux-mips@vger.kernel.org
12151S:	Maintained
12152F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12153F:	arch/mips/boot/dts/img/boston.dts
12154F:	arch/mips/configs/generic/board-boston.config
12155F:	drivers/clk/imgtec/clk-boston.c
12156F:	include/dt-bindings/clock/boston-clock.h
12157
12158MIPS CORE DRIVERS
12159M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12160M:	Serge Semin <fancer.lancer@gmail.com>
12161L:	linux-mips@vger.kernel.org
12162S:	Supported
12163F:	drivers/bus/mips_cdmm.c
12164F:	drivers/clocksource/mips-gic-timer.c
12165F:	drivers/cpuidle/cpuidle-cps.c
12166F:	drivers/irqchip/irq-mips-cpu.c
12167F:	drivers/irqchip/irq-mips-gic.c
12168
12169MIPS GENERIC PLATFORM
12170M:	Paul Burton <paulburton@kernel.org>
12171L:	linux-mips@vger.kernel.org
12172S:	Supported
12173F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12174F:	arch/mips/generic/
12175F:	arch/mips/tools/generic-board-config.sh
12176
12177MIPS RINT INSTRUCTION EMULATION
12178M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12179L:	linux-mips@vger.kernel.org
12180S:	Supported
12181F:	arch/mips/math-emu/dp_rint.c
12182F:	arch/mips/math-emu/sp_rint.c
12183
12184MIPS/LOONGSON1 ARCHITECTURE
12185M:	Keguang Zhang <keguang.zhang@gmail.com>
12186L:	linux-mips@vger.kernel.org
12187S:	Maintained
12188F:	arch/mips/include/asm/mach-loongson32/
12189F:	arch/mips/loongson32/
12190F:	drivers/*/*/*loongson1*
12191F:	drivers/*/*loongson1*
12192
12193MIPS/LOONGSON2EF ARCHITECTURE
12194M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12195L:	linux-mips@vger.kernel.org
12196S:	Maintained
12197F:	arch/mips/include/asm/mach-loongson2ef/
12198F:	arch/mips/loongson2ef/
12199F:	drivers/cpufreq/loongson2_cpufreq.c
12200
12201MIPS/LOONGSON64 ARCHITECTURE
12202M:	Huacai Chen <chenhuacai@kernel.org>
12203M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12204L:	linux-mips@vger.kernel.org
12205S:	Maintained
12206F:	arch/mips/include/asm/mach-loongson64/
12207F:	arch/mips/loongson64/
12208F:	drivers/irqchip/irq-loongson*
12209F:	drivers/platform/mips/cpu_hwmon.c
12210
12211MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12212M:	Hans Verkuil <hverkuil@xs4all.nl>
12213L:	linux-media@vger.kernel.org
12214S:	Odd Fixes
12215W:	https://linuxtv.org
12216T:	git git://linuxtv.org/media_tree.git
12217F:	drivers/media/radio/radio-miropcm20*
12218
12219MMP SUPPORT
12220R:	Lubomir Rintel <lkundrak@v3.sk>
12221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12222S:	Odd Fixes
12223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12224F:	arch/arm/boot/dts/mmp*
12225F:	arch/arm/mach-mmp/
12226F:	include/linux/soc/mmp/
12227
12228MMP USB PHY DRIVERS
12229R:	Lubomir Rintel <lkundrak@v3.sk>
12230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12231S:	Maintained
12232F:	drivers/phy/marvell/phy-mmp3-usb.c
12233F:	drivers/phy/marvell/phy-pxa-usb.c
12234
12235MMU GATHER AND TLB INVALIDATION
12236M:	Will Deacon <will@kernel.org>
12237M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12238M:	Andrew Morton <akpm@linux-foundation.org>
12239M:	Nick Piggin <npiggin@gmail.com>
12240M:	Peter Zijlstra <peterz@infradead.org>
12241L:	linux-arch@vger.kernel.org
12242L:	linux-mm@kvack.org
12243S:	Maintained
12244F:	arch/*/include/asm/tlb.h
12245F:	include/asm-generic/tlb.h
12246F:	mm/mmu_gather.c
12247
12248MN88472 MEDIA DRIVER
12249M:	Antti Palosaari <crope@iki.fi>
12250L:	linux-media@vger.kernel.org
12251S:	Maintained
12252W:	https://linuxtv.org
12253W:	http://palosaari.fi/linux/
12254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12255F:	drivers/media/dvb-frontends/mn88472*
12256
12257MN88473 MEDIA DRIVER
12258M:	Antti Palosaari <crope@iki.fi>
12259L:	linux-media@vger.kernel.org
12260S:	Maintained
12261W:	https://linuxtv.org
12262W:	http://palosaari.fi/linux/
12263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12264F:	drivers/media/dvb-frontends/mn88473*
12265
12266MODULE SUPPORT
12267M:	Jessica Yu <jeyu@kernel.org>
12268S:	Maintained
12269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12270F:	include/linux/module.h
12271F:	kernel/module.c
12272
12273MONOLITHIC POWER SYSTEM PMIC DRIVER
12274M:	Saravanan Sekar <sravanhome@gmail.com>
12275S:	Maintained
12276F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12277F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12278F:	drivers/iio/adc/mp2629_adc.c
12279F:	drivers/mfd/mp2629.c
12280F:	drivers/power/supply/mp2629_charger.c
12281F:	drivers/regulator/mp5416.c
12282F:	drivers/regulator/mpq7920.c
12283F:	drivers/regulator/mpq7920.h
12284F:	include/linux/mfd/mp2629.h
12285
12286MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12287S:	Orphan
12288W:	http://popies.net/meye/
12289F:	Documentation/userspace-api/media/drivers/meye*
12290F:	drivers/media/pci/meye/
12291F:	include/uapi/linux/meye.h
12292
12293MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12294S:	Orphan
12295F:	Documentation/driver-api/serial/moxa-smartio.rst
12296F:	drivers/tty/mxser.*
12297
12298MR800 AVERMEDIA USB FM RADIO DRIVER
12299M:	Alexey Klimov <klimov.linux@gmail.com>
12300L:	linux-media@vger.kernel.org
12301S:	Maintained
12302T:	git git://linuxtv.org/media_tree.git
12303F:	drivers/media/radio/radio-mr800.c
12304
12305MRF24J40 IEEE 802.15.4 RADIO DRIVER
12306M:	Alan Ott <alan@signal11.us>
12307L:	linux-wpan@vger.kernel.org
12308S:	Maintained
12309F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12310F:	drivers/net/ieee802154/mrf24j40.c
12311
12312MSI LAPTOP SUPPORT
12313M:	"Lee, Chun-Yi" <jlee@suse.com>
12314L:	platform-driver-x86@vger.kernel.org
12315S:	Maintained
12316F:	drivers/platform/x86/msi-laptop.c
12317
12318MSI WMI SUPPORT
12319L:	platform-driver-x86@vger.kernel.org
12320S:	Orphan
12321F:	drivers/platform/x86/msi-wmi.c
12322
12323MSI001 MEDIA DRIVER
12324M:	Antti Palosaari <crope@iki.fi>
12325L:	linux-media@vger.kernel.org
12326S:	Maintained
12327W:	https://linuxtv.org
12328W:	http://palosaari.fi/linux/
12329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12330T:	git git://linuxtv.org/anttip/media_tree.git
12331F:	drivers/media/tuners/msi001*
12332
12333MSI2500 MEDIA DRIVER
12334M:	Antti Palosaari <crope@iki.fi>
12335L:	linux-media@vger.kernel.org
12336S:	Maintained
12337W:	https://linuxtv.org
12338W:	http://palosaari.fi/linux/
12339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12340T:	git git://linuxtv.org/anttip/media_tree.git
12341F:	drivers/media/usb/msi2500/
12342
12343MSTAR INTERRUPT CONTROLLER DRIVER
12344M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12345M:	Daniel Palmer <daniel@thingy.jp>
12346S:	Maintained
12347F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12348F:	drivers/irqchip/irq-mst-intc.c
12349
12350MSYSTEMS DISKONCHIP G3 MTD DRIVER
12351M:	Robert Jarzmik <robert.jarzmik@free.fr>
12352L:	linux-mtd@lists.infradead.org
12353S:	Maintained
12354F:	drivers/mtd/devices/docg3*
12355
12356MT9M032 APTINA SENSOR DRIVER
12357M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12358L:	linux-media@vger.kernel.org
12359S:	Maintained
12360T:	git git://linuxtv.org/media_tree.git
12361F:	drivers/media/i2c/mt9m032.c
12362F:	include/media/i2c/mt9m032.h
12363
12364MT9P031 APTINA CAMERA SENSOR
12365M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12366L:	linux-media@vger.kernel.org
12367S:	Maintained
12368T:	git git://linuxtv.org/media_tree.git
12369F:	drivers/media/i2c/mt9p031.c
12370F:	include/media/i2c/mt9p031.h
12371
12372MT9T001 APTINA CAMERA SENSOR
12373M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12374L:	linux-media@vger.kernel.org
12375S:	Maintained
12376T:	git git://linuxtv.org/media_tree.git
12377F:	drivers/media/i2c/mt9t001.c
12378F:	include/media/i2c/mt9t001.h
12379
12380MT9T112 APTINA CAMERA SENSOR
12381M:	Jacopo Mondi <jacopo@jmondi.org>
12382L:	linux-media@vger.kernel.org
12383S:	Odd Fixes
12384T:	git git://linuxtv.org/media_tree.git
12385F:	drivers/media/i2c/mt9t112.c
12386F:	include/media/i2c/mt9t112.h
12387
12388MT9V032 APTINA CAMERA SENSOR
12389M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12390L:	linux-media@vger.kernel.org
12391S:	Maintained
12392T:	git git://linuxtv.org/media_tree.git
12393F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12394F:	drivers/media/i2c/mt9v032.c
12395F:	include/media/i2c/mt9v032.h
12396
12397MT9V111 APTINA CAMERA SENSOR
12398M:	Jacopo Mondi <jacopo@jmondi.org>
12399L:	linux-media@vger.kernel.org
12400S:	Maintained
12401T:	git git://linuxtv.org/media_tree.git
12402F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12403F:	drivers/media/i2c/mt9v111.c
12404
12405MULTIFUNCTION DEVICES (MFD)
12406M:	Lee Jones <lee.jones@linaro.org>
12407S:	Supported
12408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12409F:	Documentation/devicetree/bindings/mfd/
12410F:	drivers/mfd/
12411F:	include/dt-bindings/mfd/
12412F:	include/linux/mfd/
12413
12414MULTIMEDIA CARD (MMC) ETC. OVER SPI
12415S:	Orphan
12416F:	drivers/mmc/host/mmc_spi.c
12417F:	include/linux/spi/mmc_spi.h
12418
12419MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12420M:	Ulf Hansson <ulf.hansson@linaro.org>
12421L:	linux-mmc@vger.kernel.org
12422S:	Maintained
12423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12424F:	Documentation/devicetree/bindings/mmc/
12425F:	drivers/mmc/
12426F:	include/linux/mmc/
12427F:	include/uapi/linux/mmc/
12428
12429MULTIPLEXER SUBSYSTEM
12430M:	Peter Rosin <peda@axentia.se>
12431S:	Maintained
12432F:	Documentation/ABI/testing/sysfs-class-mux*
12433F:	Documentation/devicetree/bindings/mux/
12434F:	drivers/mux/
12435F:	include/dt-bindings/mux/
12436F:	include/linux/mux/
12437
12438MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12439M:	Bin Liu <b-liu@ti.com>
12440L:	linux-usb@vger.kernel.org
12441S:	Maintained
12442F:	drivers/usb/musb/
12443
12444MXL301RF MEDIA DRIVER
12445M:	Akihiro Tsukada <tskd08@gmail.com>
12446L:	linux-media@vger.kernel.org
12447S:	Odd Fixes
12448F:	drivers/media/tuners/mxl301rf*
12449
12450MXL5007T MEDIA DRIVER
12451M:	Michael Krufky <mkrufky@linuxtv.org>
12452L:	linux-media@vger.kernel.org
12453S:	Maintained
12454W:	https://linuxtv.org
12455W:	http://github.com/mkrufky
12456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12457T:	git git://linuxtv.org/mkrufky/tuners.git
12458F:	drivers/media/tuners/mxl5007t.*
12459
12460MXSFB DRM DRIVER
12461M:	Marek Vasut <marex@denx.de>
12462M:	Stefan Agner <stefan@agner.ch>
12463L:	dri-devel@lists.freedesktop.org
12464S:	Supported
12465T:	git git://anongit.freedesktop.org/drm/drm-misc
12466F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12467F:	drivers/gpu/drm/mxsfb/
12468
12469MYLEX DAC960 PCI RAID Controller
12470M:	Hannes Reinecke <hare@kernel.org>
12471L:	linux-scsi@vger.kernel.org
12472S:	Supported
12473F:	drivers/scsi/myrb.*
12474F:	drivers/scsi/myrs.*
12475
12476MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12477M:	Chris Lee <christopher.lee@cspi.com>
12478L:	netdev@vger.kernel.org
12479S:	Supported
12480W:	https://www.cspi.com/ethernet-products/support/downloads/
12481F:	drivers/net/ethernet/myricom/myri10ge/
12482
12483NAND FLASH SUBSYSTEM
12484M:	Miquel Raynal <miquel.raynal@bootlin.com>
12485R:	Richard Weinberger <richard@nod.at>
12486L:	linux-mtd@lists.infradead.org
12487S:	Maintained
12488W:	http://www.linux-mtd.infradead.org/
12489Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12490C:	irc://irc.oftc.net/mtd
12491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12492F:	drivers/mtd/nand/
12493F:	include/linux/mtd/*nand*.h
12494
12495NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12496M:	Daniel Mack <zonque@gmail.com>
12497L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12498S:	Maintained
12499W:	http://www.native-instruments.com
12500F:	sound/usb/caiaq/
12501
12502NATSEMI ETHERNET DRIVER (DP8381x)
12503S:	Orphan
12504F:	drivers/net/ethernet/natsemi/natsemi.c
12505
12506NCR 5380 SCSI DRIVERS
12507M:	Finn Thain <fthain@telegraphics.com.au>
12508M:	Michael Schmitz <schmitzmic@gmail.com>
12509L:	linux-scsi@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/scsi/g_NCR5380.rst
12512F:	drivers/scsi/NCR5380.*
12513F:	drivers/scsi/arm/cumana_1.c
12514F:	drivers/scsi/arm/oak.c
12515F:	drivers/scsi/atari_scsi.*
12516F:	drivers/scsi/dmx3191d.c
12517F:	drivers/scsi/g_NCR5380.*
12518F:	drivers/scsi/mac_scsi.*
12519F:	drivers/scsi/sun3_scsi.*
12520F:	drivers/scsi/sun3_scsi_vme.c
12521
12522NCSI LIBRARY
12523M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12524S:	Maintained
12525F:	net/ncsi/
12526
12527NCT6775 HARDWARE MONITOR DRIVER
12528M:	Guenter Roeck <linux@roeck-us.net>
12529L:	linux-hwmon@vger.kernel.org
12530S:	Maintained
12531F:	Documentation/hwmon/nct6775.rst
12532F:	drivers/hwmon/nct6775.c
12533
12534NETDEVSIM
12535M:	Jakub Kicinski <kuba@kernel.org>
12536S:	Maintained
12537F:	drivers/net/netdevsim/*
12538
12539NETEM NETWORK EMULATOR
12540M:	Stephen Hemminger <stephen@networkplumber.org>
12541L:	netdev@vger.kernel.org
12542S:	Maintained
12543F:	net/sched/sch_netem.c
12544
12545NETERION 10GbE DRIVERS (s2io/vxge)
12546M:	Jon Mason <jdmason@kudzu.us>
12547L:	netdev@vger.kernel.org
12548S:	Supported
12549F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12550F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12551F:	drivers/net/ethernet/neterion/
12552
12553NETFILTER
12554M:	Pablo Neira Ayuso <pablo@netfilter.org>
12555M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12556M:	Florian Westphal <fw@strlen.de>
12557L:	netfilter-devel@vger.kernel.org
12558L:	coreteam@netfilter.org
12559S:	Maintained
12560W:	http://www.netfilter.org/
12561W:	http://www.iptables.org/
12562W:	http://www.nftables.org/
12563Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12566F:	include/linux/netfilter*
12567F:	include/linux/netfilter/
12568F:	include/net/netfilter/
12569F:	include/uapi/linux/netfilter*
12570F:	include/uapi/linux/netfilter/
12571F:	net/*/netfilter.c
12572F:	net/*/netfilter/
12573F:	net/bridge/br_netfilter*.c
12574F:	net/netfilter/
12575
12576NETROM NETWORK LAYER
12577M:	Ralf Baechle <ralf@linux-mips.org>
12578L:	linux-hams@vger.kernel.org
12579S:	Maintained
12580W:	http://www.linux-ax25.org/
12581F:	include/net/netrom.h
12582F:	include/uapi/linux/netrom.h
12583F:	net/netrom/
12584
12585NETRONIX EMBEDDED CONTROLLER
12586M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12587S:	Maintained
12588F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12589F:	drivers/mfd/ntxec.c
12590F:	drivers/pwm/pwm-ntxec.c
12591F:	drivers/rtc/rtc-ntxec.c
12592F:	include/linux/mfd/ntxec.h
12593
12594NETRONOME ETHERNET DRIVERS
12595M:	Simon Horman <simon.horman@netronome.com>
12596R:	Jakub Kicinski <kuba@kernel.org>
12597L:	oss-drivers@netronome.com
12598S:	Maintained
12599F:	drivers/net/ethernet/netronome/
12600
12601NETWORK BLOCK DEVICE (NBD)
12602M:	Josef Bacik <josef@toxicpanda.com>
12603L:	linux-block@vger.kernel.org
12604L:	nbd@other.debian.org
12605S:	Maintained
12606F:	Documentation/admin-guide/blockdev/nbd.rst
12607F:	drivers/block/nbd.c
12608F:	include/trace/events/nbd.h
12609F:	include/uapi/linux/nbd.h
12610
12611NETWORK DROP MONITOR
12612M:	Neil Horman <nhorman@tuxdriver.com>
12613L:	netdev@vger.kernel.org
12614S:	Maintained
12615W:	https://fedorahosted.org/dropwatch/
12616F:	include/uapi/linux/net_dropmon.h
12617F:	net/core/drop_monitor.c
12618
12619NETWORKING DRIVERS
12620M:	"David S. Miller" <davem@davemloft.net>
12621M:	Jakub Kicinski <kuba@kernel.org>
12622L:	netdev@vger.kernel.org
12623S:	Maintained
12624W:	http://www.linuxfoundation.org/en/Net
12625Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12628F:	Documentation/devicetree/bindings/net/
12629F:	drivers/connector/
12630F:	drivers/net/
12631F:	include/linux/etherdevice.h
12632F:	include/linux/fcdevice.h
12633F:	include/linux/fddidevice.h
12634F:	include/linux/hippidevice.h
12635F:	include/linux/if_*
12636F:	include/linux/inetdevice.h
12637F:	include/linux/netdevice.h
12638F:	include/uapi/linux/if_*
12639F:	include/uapi/linux/netdevice.h
12640
12641NETWORKING DRIVERS (WIRELESS)
12642M:	Kalle Valo <kvalo@codeaurora.org>
12643L:	linux-wireless@vger.kernel.org
12644S:	Maintained
12645Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12648F:	Documentation/devicetree/bindings/net/wireless/
12649F:	drivers/net/wireless/
12650
12651NETWORKING [DSA]
12652M:	Andrew Lunn <andrew@lunn.ch>
12653M:	Vivien Didelot <vivien.didelot@gmail.com>
12654M:	Florian Fainelli <f.fainelli@gmail.com>
12655M:	Vladimir Oltean <olteanv@gmail.com>
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/net/dsa/
12658F:	drivers/net/dsa/
12659F:	include/linux/dsa/
12660F:	include/linux/platform_data/dsa.h
12661F:	include/net/dsa.h
12662F:	net/dsa/
12663
12664NETWORKING [GENERAL]
12665M:	"David S. Miller" <davem@davemloft.net>
12666M:	Jakub Kicinski <kuba@kernel.org>
12667L:	netdev@vger.kernel.org
12668S:	Maintained
12669W:	http://www.linuxfoundation.org/en/Net
12670Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12671B:	mailto:netdev@vger.kernel.org
12672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12674F:	Documentation/networking/
12675F:	include/linux/in.h
12676F:	include/linux/net.h
12677F:	include/linux/netdevice.h
12678F:	include/net/
12679F:	include/uapi/linux/in.h
12680F:	include/uapi/linux/net.h
12681F:	include/uapi/linux/net_namespace.h
12682F:	include/uapi/linux/netdevice.h
12683F:	lib/net_utils.c
12684F:	lib/random32.c
12685F:	net/
12686F:	tools/testing/selftests/net/
12687
12688NETWORKING [IPSEC]
12689M:	Steffen Klassert <steffen.klassert@secunet.com>
12690M:	Herbert Xu <herbert@gondor.apana.org.au>
12691M:	"David S. Miller" <davem@davemloft.net>
12692L:	netdev@vger.kernel.org
12693S:	Maintained
12694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12696F:	include/net/xfrm.h
12697F:	include/uapi/linux/xfrm.h
12698F:	net/ipv4/ah4.c
12699F:	net/ipv4/esp4*
12700F:	net/ipv4/ip_vti.c
12701F:	net/ipv4/ipcomp.c
12702F:	net/ipv4/xfrm*
12703F:	net/ipv6/ah6.c
12704F:	net/ipv6/esp6*
12705F:	net/ipv6/ip6_vti.c
12706F:	net/ipv6/ipcomp6.c
12707F:	net/ipv6/xfrm*
12708F:	net/key/
12709F:	net/xfrm/
12710F:	tools/testing/selftests/net/ipsec.c
12711
12712NETWORKING [IPv4/IPv6]
12713M:	"David S. Miller" <davem@davemloft.net>
12714M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12715M:	David Ahern <dsahern@kernel.org>
12716L:	netdev@vger.kernel.org
12717S:	Maintained
12718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12719F:	arch/x86/net/*
12720F:	include/net/ip*
12721F:	net/ipv4/
12722F:	net/ipv6/
12723
12724NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12725M:	Paul Moore <paul@paul-moore.com>
12726L:	netdev@vger.kernel.org
12727L:	linux-security-module@vger.kernel.org
12728S:	Maintained
12729W:	https://github.com/netlabel
12730F:	Documentation/netlabel/
12731F:	include/net/calipso.h
12732F:	include/net/cipso_ipv4.h
12733F:	include/net/netlabel.h
12734F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12735F:	include/uapi/linux/netfilter/xt_SECMARK.h
12736F:	net/ipv4/cipso_ipv4.c
12737F:	net/ipv6/calipso.c
12738F:	net/netfilter/xt_CONNSECMARK.c
12739F:	net/netfilter/xt_SECMARK.c
12740F:	net/netlabel/
12741
12742NETWORKING [MPTCP]
12743M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12744M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12745L:	netdev@vger.kernel.org
12746L:	mptcp@lists.linux.dev
12747S:	Maintained
12748W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12749B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12750F:	Documentation/networking/mptcp-sysctl.rst
12751F:	include/net/mptcp.h
12752F:	include/uapi/linux/mptcp.h
12753F:	net/mptcp/
12754F:	tools/testing/selftests/net/mptcp/
12755
12756NETWORKING [TCP]
12757M:	Eric Dumazet <edumazet@google.com>
12758L:	netdev@vger.kernel.org
12759S:	Maintained
12760F:	include/linux/tcp.h
12761F:	include/net/tcp.h
12762F:	include/trace/events/tcp.h
12763F:	include/uapi/linux/tcp.h
12764F:	net/ipv4/syncookies.c
12765F:	net/ipv4/tcp*.c
12766F:	net/ipv6/syncookies.c
12767F:	net/ipv6/tcp*.c
12768
12769NETWORKING [TLS]
12770M:	Boris Pismenny <borisp@nvidia.com>
12771M:	John Fastabend <john.fastabend@gmail.com>
12772M:	Daniel Borkmann <daniel@iogearbox.net>
12773M:	Jakub Kicinski <kuba@kernel.org>
12774L:	netdev@vger.kernel.org
12775S:	Maintained
12776F:	include/net/tls.h
12777F:	include/uapi/linux/tls.h
12778F:	net/tls/*
12779
12780NETWORKING [WIRELESS]
12781L:	linux-wireless@vger.kernel.org
12782Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12783
12784NETXEN (1/10) GbE SUPPORT
12785M:	Manish Chopra <manishc@marvell.com>
12786M:	Rahul Verma <rahulv@marvell.com>
12787M:	GR-Linux-NIC-Dev@marvell.com
12788L:	netdev@vger.kernel.org
12789S:	Supported
12790F:	drivers/net/ethernet/qlogic/netxen/
12791
12792NET_FAILOVER MODULE
12793M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12794L:	netdev@vger.kernel.org
12795S:	Supported
12796F:	Documentation/networking/net_failover.rst
12797F:	drivers/net/net_failover.c
12798F:	include/net/net_failover.h
12799
12800NEXTHOP
12801M:	David Ahern <dsahern@kernel.org>
12802L:	netdev@vger.kernel.org
12803S:	Maintained
12804F:	include/net/netns/nexthop.h
12805F:	include/net/nexthop.h
12806F:	include/uapi/linux/nexthop.h
12807F:	net/ipv4/nexthop.c
12808
12809NFC SUBSYSTEM
12810L:	netdev@vger.kernel.org
12811S:	Orphan
12812F:	Documentation/devicetree/bindings/net/nfc/
12813F:	drivers/nfc/
12814F:	include/linux/platform_data/nfcmrvl.h
12815F:	include/net/nfc/
12816F:	include/uapi/linux/nfc.h
12817F:	net/nfc/
12818
12819NFC VIRTUAL NCI DEVICE DRIVER
12820M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12821L:	netdev@vger.kernel.org
12822L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12823S:	Supported
12824F:	drivers/nfc/virtual_ncidev.c
12825F:	tools/testing/selftests/nci/
12826
12827NFS, SUNRPC, AND LOCKD CLIENTS
12828M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12829M:	Anna Schumaker <anna.schumaker@netapp.com>
12830L:	linux-nfs@vger.kernel.org
12831S:	Maintained
12832W:	http://client.linux-nfs.org
12833T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12834F:	fs/lockd/
12835F:	fs/nfs/
12836F:	fs/nfs_common/
12837F:	include/linux/lockd/
12838F:	include/linux/nfs*
12839F:	include/linux/sunrpc/
12840F:	include/uapi/linux/nfs*
12841F:	include/uapi/linux/sunrpc/
12842F:	net/sunrpc/
12843F:	Documentation/filesystems/nfs/
12844
12845NILFS2 FILESYSTEM
12846M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12847L:	linux-nilfs@vger.kernel.org
12848S:	Supported
12849W:	https://nilfs.sourceforge.io/
12850W:	https://nilfs.osdn.jp/
12851T:	git git://github.com/konis/nilfs2.git
12852F:	Documentation/filesystems/nilfs2.rst
12853F:	fs/nilfs2/
12854F:	include/trace/events/nilfs2.h
12855F:	include/uapi/linux/nilfs2_api.h
12856F:	include/uapi/linux/nilfs2_ondisk.h
12857
12858NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12859M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12860S:	Maintained
12861W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12862F:	Documentation/scsi/NinjaSCSI.rst
12863F:	drivers/scsi/pcmcia/nsp_*
12864
12865NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12866M:	GOTO Masanori <gotom@debian.or.jp>
12867M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12868S:	Maintained
12869W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12870F:	Documentation/scsi/NinjaSCSI.rst
12871F:	drivers/scsi/nsp32*
12872
12873NIOS2 ARCHITECTURE
12874M:	Ley Foon Tan <ley.foon.tan@intel.com>
12875S:	Maintained
12876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12877F:	arch/nios2/
12878
12879NITRO ENCLAVES (NE)
12880M:	Andra Paraschiv <andraprs@amazon.com>
12881M:	Alexandru Vasile <lexnv@amazon.com>
12882M:	Alexandru Ciobotaru <alcioa@amazon.com>
12883L:	linux-kernel@vger.kernel.org
12884S:	Supported
12885W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12886F:	Documentation/virt/ne_overview.rst
12887F:	drivers/virt/nitro_enclaves/
12888F:	include/linux/nitro_enclaves.h
12889F:	include/uapi/linux/nitro_enclaves.h
12890F:	samples/nitro_enclaves/
12891
12892NOHZ, DYNTICKS SUPPORT
12893M:	Frederic Weisbecker <fweisbec@gmail.com>
12894M:	Thomas Gleixner <tglx@linutronix.de>
12895M:	Ingo Molnar <mingo@kernel.org>
12896L:	linux-kernel@vger.kernel.org
12897S:	Maintained
12898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12899F:	include/linux/sched/nohz.h
12900F:	include/linux/tick.h
12901F:	kernel/time/tick*.*
12902
12903NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12904M:	Pavel Machek <pavel@ucw.cz>
12905M:	Sakari Ailus <sakari.ailus@iki.fi>
12906L:	linux-media@vger.kernel.org
12907S:	Maintained
12908F:	drivers/media/i2c/ad5820.c
12909F:	drivers/media/i2c/et8ek8
12910
12911NOKIA N900 POWER SUPPLY DRIVERS
12912R:	Pali Rohár <pali@kernel.org>
12913F:	drivers/power/supply/bq2415x_charger.c
12914F:	drivers/power/supply/bq27xxx_battery.c
12915F:	drivers/power/supply/bq27xxx_battery_i2c.c
12916F:	drivers/power/supply/isp1704_charger.c
12917F:	drivers/power/supply/rx51_battery.c
12918F:	include/linux/power/bq2415x_charger.h
12919F:	include/linux/power/bq27xxx_battery.h
12920
12921NOLIBC HEADER FILE
12922M:	Willy Tarreau <w@1wt.eu>
12923S:	Maintained
12924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12925F:	tools/include/nolibc/
12926
12927NSDEPS
12928M:	Matthias Maennich <maennich@google.com>
12929S:	Maintained
12930F:	Documentation/core-api/symbol-namespaces.rst
12931F:	scripts/nsdeps
12932
12933NTB AMD DRIVER
12934M:	Sanjay R Mehta <sanju.mehta@amd.com>
12935M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12936L:	linux-ntb@googlegroups.com
12937S:	Supported
12938F:	drivers/ntb/hw/amd/
12939
12940NTB DRIVER CORE
12941M:	Jon Mason <jdmason@kudzu.us>
12942M:	Dave Jiang <dave.jiang@intel.com>
12943M:	Allen Hubbe <allenbh@gmail.com>
12944L:	linux-ntb@googlegroups.com
12945S:	Supported
12946W:	https://github.com/jonmason/ntb/wiki
12947T:	git git://github.com/jonmason/ntb.git
12948F:	drivers/net/ntb_netdev.c
12949F:	drivers/ntb/
12950F:	include/linux/ntb.h
12951F:	include/linux/ntb_transport.h
12952F:	tools/testing/selftests/ntb/
12953
12954NTB IDT DRIVER
12955M:	Serge Semin <fancer.lancer@gmail.com>
12956L:	linux-ntb@googlegroups.com
12957S:	Supported
12958F:	drivers/ntb/hw/idt/
12959
12960NTB INTEL DRIVER
12961M:	Dave Jiang <dave.jiang@intel.com>
12962L:	linux-ntb@googlegroups.com
12963S:	Supported
12964W:	https://github.com/davejiang/linux/wiki
12965T:	git https://github.com/davejiang/linux.git
12966F:	drivers/ntb/hw/intel/
12967
12968NTFS FILESYSTEM
12969M:	Anton Altaparmakov <anton@tuxera.com>
12970L:	linux-ntfs-dev@lists.sourceforge.net
12971S:	Supported
12972W:	http://www.tuxera.com/
12973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12974F:	Documentation/filesystems/ntfs.rst
12975F:	fs/ntfs/
12976
12977NUBUS SUBSYSTEM
12978M:	Finn Thain <fthain@telegraphics.com.au>
12979L:	linux-m68k@lists.linux-m68k.org
12980S:	Maintained
12981F:	arch/*/include/asm/nubus.h
12982F:	drivers/nubus/
12983F:	include/linux/nubus.h
12984F:	include/uapi/linux/nubus.h
12985
12986NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12987M:	Antonino Daplas <adaplas@gmail.com>
12988L:	linux-fbdev@vger.kernel.org
12989S:	Maintained
12990F:	drivers/video/fbdev/nvidia/
12991F:	drivers/video/fbdev/riva/
12992
12993NVM EXPRESS DRIVER
12994M:	Keith Busch <kbusch@kernel.org>
12995M:	Jens Axboe <axboe@fb.com>
12996M:	Christoph Hellwig <hch@lst.de>
12997M:	Sagi Grimberg <sagi@grimberg.me>
12998L:	linux-nvme@lists.infradead.org
12999S:	Supported
13000W:	http://git.infradead.org/nvme.git
13001T:	git://git.infradead.org/nvme.git
13002F:	drivers/nvme/host/
13003F:	include/linux/nvme.h
13004F:	include/uapi/linux/nvme_ioctl.h
13005
13006NVM EXPRESS FC TRANSPORT DRIVERS
13007M:	James Smart <james.smart@broadcom.com>
13008L:	linux-nvme@lists.infradead.org
13009S:	Supported
13010F:	drivers/nvme/host/fc.c
13011F:	drivers/nvme/target/fc.c
13012F:	drivers/nvme/target/fcloop.c
13013F:	include/linux/nvme-fc-driver.h
13014F:	include/linux/nvme-fc.h
13015
13016NVM EXPRESS TARGET DRIVER
13017M:	Christoph Hellwig <hch@lst.de>
13018M:	Sagi Grimberg <sagi@grimberg.me>
13019M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13020L:	linux-nvme@lists.infradead.org
13021S:	Supported
13022W:	http://git.infradead.org/nvme.git
13023T:	git://git.infradead.org/nvme.git
13024F:	drivers/nvme/target/
13025
13026NVMEM FRAMEWORK
13027M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13028S:	Maintained
13029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13030F:	Documentation/ABI/stable/sysfs-bus-nvmem
13031F:	Documentation/devicetree/bindings/nvmem/
13032F:	drivers/nvmem/
13033F:	include/linux/nvmem-consumer.h
13034F:	include/linux/nvmem-provider.h
13035
13036NXP FSPI DRIVER
13037M:	Ashish Kumar <ashish.kumar@nxp.com>
13038R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13039L:	linux-spi@vger.kernel.org
13040S:	Maintained
13041F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13042F:	drivers/spi/spi-nxp-fspi.c
13043
13044NXP FXAS21002C DRIVER
13045M:	Rui Miguel Silva <rmfrfs@gmail.com>
13046L:	linux-iio@vger.kernel.org
13047S:	Maintained
13048F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13049F:	drivers/iio/gyro/fxas21002c.h
13050F:	drivers/iio/gyro/fxas21002c_core.c
13051F:	drivers/iio/gyro/fxas21002c_i2c.c
13052F:	drivers/iio/gyro/fxas21002c_spi.c
13053
13054NXP i.MX CLOCK DRIVERS
13055M:	Abel Vesa <abel.vesa@nxp.com>
13056L:	linux-clk@vger.kernel.org
13057L:	linux-imx@nxp.com
13058S:	Maintained
13059F:	drivers/clk/imx/
13060
13061NXP i.MX 8MQ DCSS DRIVER
13062M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13063R:	Lucas Stach <l.stach@pengutronix.de>
13064L:	dri-devel@lists.freedesktop.org
13065S:	Maintained
13066F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13067F:	drivers/gpu/drm/imx/dcss/
13068
13069NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13070M:	Jagan Teki <jagan@amarulasolutions.com>
13071S:	Maintained
13072F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13073F:	drivers/regulator/pf8x00-regulator.c
13074
13075NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13076M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13077L:	linux-kernel@vger.kernel.org
13078S:	Maintained
13079F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13080F:	drivers/extcon/extcon-ptn5150.c
13081
13082NXP SGTL5000 DRIVER
13083M:	Fabio Estevam <festevam@gmail.com>
13084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13085S:	Maintained
13086F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13087F:	sound/soc/codecs/sgtl5000*
13088
13089NXP SJA1105 ETHERNET SWITCH DRIVER
13090M:	Vladimir Oltean <olteanv@gmail.com>
13091L:	linux-kernel@vger.kernel.org
13092S:	Maintained
13093F:	drivers/net/dsa/sja1105
13094
13095NXP TDA998X DRM DRIVER
13096M:	Russell King <linux@armlinux.org.uk>
13097S:	Maintained
13098T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13099T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13100F:	drivers/gpu/drm/i2c/tda998x_drv.c
13101F:	include/drm/i2c/tda998x.h
13102F:	include/dt-bindings/display/tda998x.h
13103K:	"nxp,tda998x"
13104
13105NXP TFA9879 DRIVER
13106M:	Peter Rosin <peda@axentia.se>
13107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13108S:	Maintained
13109F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13110F:	sound/soc/codecs/tfa9879*
13111
13112NXP-NCI NFC DRIVER
13113M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
13114R:	Charles Gorand <charles.gorand@effinnov.com>
13115L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13116S:	Supported
13117F:	drivers/nfc/nxp-nci
13118
13119NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13120M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13121R:	NXP Linux Team <linux-imx@nxp.com>
13122L:	linux-media@vger.kernel.org
13123S:	Maintained
13124F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13125F:	drivers/media/platform/imx-jpeg
13126
13127NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13128M:	Jonas Malaco <jonas@protocubo.io>
13129L:	linux-hwmon@vger.kernel.org
13130S:	Maintained
13131F:	Documentation/hwmon/nzxt-kraken2.rst
13132F:	drivers/hwmon/nzxt-kraken2.c
13133
13134OBJAGG
13135M:	Jiri Pirko <jiri@nvidia.com>
13136L:	netdev@vger.kernel.org
13137S:	Supported
13138F:	include/linux/objagg.h
13139F:	lib/objagg.c
13140F:	lib/test_objagg.c
13141
13142OBJTOOL
13143M:	Josh Poimboeuf <jpoimboe@redhat.com>
13144M:	Peter Zijlstra <peterz@infradead.org>
13145S:	Supported
13146F:	tools/objtool/
13147F:	include/linux/objtool.h
13148
13149OCELOT ETHERNET SWITCH DRIVER
13150M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13151M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13152M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13153M:	UNGLinuxDriver@microchip.com
13154L:	netdev@vger.kernel.org
13155S:	Supported
13156F:	drivers/net/dsa/ocelot/*
13157F:	drivers/net/ethernet/mscc/
13158F:	include/soc/mscc/ocelot*
13159F:	net/dsa/tag_ocelot.c
13160F:	net/dsa/tag_ocelot_8021q.c
13161F:	tools/testing/selftests/drivers/net/ocelot/*
13162
13163OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13164M:	Frederic Barrat <fbarrat@linux.ibm.com>
13165M:	Andrew Donnellan <ajd@linux.ibm.com>
13166L:	linuxppc-dev@lists.ozlabs.org
13167S:	Supported
13168F:	Documentation/userspace-api/accelerators/ocxl.rst
13169F:	arch/powerpc/include/asm/pnv-ocxl.h
13170F:	arch/powerpc/platforms/powernv/ocxl.c
13171F:	drivers/misc/ocxl/
13172F:	include/misc/ocxl*
13173F:	include/uapi/misc/ocxl.h
13174
13175OMAP AUDIO SUPPORT
13176M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13177M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13179L:	linux-omap@vger.kernel.org
13180S:	Maintained
13181F:	sound/soc/ti/n810.c
13182F:	sound/soc/ti/omap*
13183F:	sound/soc/ti/rx51.c
13184F:	sound/soc/ti/sdma-pcm.*
13185
13186OMAP CLOCK FRAMEWORK SUPPORT
13187M:	Paul Walmsley <paul@pwsan.com>
13188L:	linux-omap@vger.kernel.org
13189S:	Maintained
13190F:	arch/arm/*omap*/*clock*
13191
13192OMAP DEVICE TREE SUPPORT
13193M:	Benoît Cousson <bcousson@baylibre.com>
13194M:	Tony Lindgren <tony@atomide.com>
13195L:	linux-omap@vger.kernel.org
13196L:	devicetree@vger.kernel.org
13197S:	Maintained
13198F:	arch/arm/boot/dts/*am3*
13199F:	arch/arm/boot/dts/*am4*
13200F:	arch/arm/boot/dts/*am5*
13201F:	arch/arm/boot/dts/*dra7*
13202F:	arch/arm/boot/dts/*omap*
13203F:	arch/arm/boot/dts/logicpd-som-lv*
13204F:	arch/arm/boot/dts/logicpd-torpedo*
13205
13206OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13207L:	linux-omap@vger.kernel.org
13208L:	linux-fbdev@vger.kernel.org
13209S:	Orphan
13210F:	Documentation/arm/omap/dss.rst
13211F:	drivers/video/fbdev/omap2/
13212
13213OMAP FRAMEBUFFER SUPPORT
13214L:	linux-fbdev@vger.kernel.org
13215L:	linux-omap@vger.kernel.org
13216S:	Orphan
13217F:	drivers/video/fbdev/omap/
13218
13219OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13220M:	Roger Quadros <rogerq@kernel.org>
13221M:	Tony Lindgren <tony@atomide.com>
13222L:	linux-omap@vger.kernel.org
13223S:	Maintained
13224F:	arch/arm/mach-omap2/*gpmc*
13225F:	drivers/memory/omap-gpmc.c
13226
13227OMAP GPIO DRIVER
13228M:	Grygorii Strashko <grygorii.strashko@ti.com>
13229M:	Santosh Shilimkar <ssantosh@kernel.org>
13230M:	Kevin Hilman <khilman@kernel.org>
13231L:	linux-omap@vger.kernel.org
13232S:	Maintained
13233F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13234F:	drivers/gpio/gpio-omap.c
13235
13236OMAP HARDWARE SPINLOCK SUPPORT
13237M:	Ohad Ben-Cohen <ohad@wizery.com>
13238L:	linux-omap@vger.kernel.org
13239S:	Maintained
13240F:	drivers/hwspinlock/omap_hwspinlock.c
13241
13242OMAP HS MMC SUPPORT
13243L:	linux-mmc@vger.kernel.org
13244L:	linux-omap@vger.kernel.org
13245S:	Orphan
13246F:	drivers/mmc/host/omap_hsmmc.c
13247
13248OMAP HWMOD DATA
13249M:	Paul Walmsley <paul@pwsan.com>
13250L:	linux-omap@vger.kernel.org
13251S:	Maintained
13252F:	arch/arm/mach-omap2/omap_hwmod*data*
13253
13254OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13255M:	Benoît Cousson <bcousson@baylibre.com>
13256L:	linux-omap@vger.kernel.org
13257S:	Maintained
13258F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13259
13260OMAP HWMOD SUPPORT
13261M:	Benoît Cousson <bcousson@baylibre.com>
13262M:	Paul Walmsley <paul@pwsan.com>
13263L:	linux-omap@vger.kernel.org
13264S:	Maintained
13265F:	arch/arm/mach-omap2/omap_hwmod.*
13266
13267OMAP I2C DRIVER
13268M:	Vignesh R <vigneshr@ti.com>
13269L:	linux-omap@vger.kernel.org
13270L:	linux-i2c@vger.kernel.org
13271S:	Maintained
13272F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13273F:	drivers/i2c/busses/i2c-omap.c
13274
13275OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13276M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13277L:	linux-media@vger.kernel.org
13278S:	Maintained
13279F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13280F:	drivers/media/platform/omap3isp/
13281F:	drivers/staging/media/omap4iss/
13282
13283OMAP MMC SUPPORT
13284M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13285L:	linux-omap@vger.kernel.org
13286S:	Odd Fixes
13287F:	drivers/mmc/host/omap.c
13288
13289OMAP POWER MANAGEMENT SUPPORT
13290M:	Kevin Hilman <khilman@kernel.org>
13291L:	linux-omap@vger.kernel.org
13292S:	Maintained
13293F:	arch/arm/*omap*/*pm*
13294F:	drivers/cpufreq/omap-cpufreq.c
13295
13296OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13297M:	Rajendra Nayak <rnayak@codeaurora.org>
13298M:	Paul Walmsley <paul@pwsan.com>
13299L:	linux-omap@vger.kernel.org
13300S:	Maintained
13301F:	arch/arm/mach-omap2/prm*
13302
13303OMAP RANDOM NUMBER GENERATOR SUPPORT
13304M:	Deepak Saxena <dsaxena@plexity.net>
13305S:	Maintained
13306F:	drivers/char/hw_random/omap-rng.c
13307
13308OMAP USB SUPPORT
13309L:	linux-usb@vger.kernel.org
13310L:	linux-omap@vger.kernel.org
13311S:	Orphan
13312F:	arch/arm/*omap*/usb*
13313F:	drivers/usb/*/*omap*
13314
13315OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13316M:	Mark Jackson <mpfj@newflow.co.uk>
13317L:	linux-omap@vger.kernel.org
13318S:	Maintained
13319F:	arch/arm/boot/dts/am335x-nano.dts
13320
13321OMAP1 SUPPORT
13322M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13323M:	Tony Lindgren <tony@atomide.com>
13324L:	linux-omap@vger.kernel.org
13325S:	Maintained
13326Q:	http://patchwork.kernel.org/project/linux-omap/list/
13327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13328F:	arch/arm/configs/omap1_defconfig
13329F:	arch/arm/mach-omap1/
13330F:	arch/arm/plat-omap/
13331F:	drivers/i2c/busses/i2c-omap.c
13332F:	include/linux/platform_data/ams-delta-fiq.h
13333F:	include/linux/platform_data/i2c-omap.h
13334
13335OMAP2+ SUPPORT
13336M:	Tony Lindgren <tony@atomide.com>
13337L:	linux-omap@vger.kernel.org
13338S:	Maintained
13339W:	http://www.muru.com/linux/omap/
13340W:	http://linux.omap.com/
13341Q:	http://patchwork.kernel.org/project/linux-omap/list/
13342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13343F:	arch/arm/configs/omap2plus_defconfig
13344F:	arch/arm/mach-omap2/
13345F:	arch/arm/plat-omap/
13346F:	drivers/bus/ti-sysc.c
13347F:	drivers/i2c/busses/i2c-omap.c
13348F:	drivers/irqchip/irq-omap-intc.c
13349F:	drivers/mfd/*omap*.c
13350F:	drivers/mfd/menelaus.c
13351F:	drivers/mfd/palmas.c
13352F:	drivers/mfd/tps65217.c
13353F:	drivers/mfd/tps65218.c
13354F:	drivers/mfd/tps65910.c
13355F:	drivers/mfd/twl-core.[ch]
13356F:	drivers/mfd/twl4030*.c
13357F:	drivers/mfd/twl6030*.c
13358F:	drivers/mfd/twl6040*.c
13359F:	drivers/regulator/palmas-regulator*.c
13360F:	drivers/regulator/pbias-regulator.c
13361F:	drivers/regulator/tps65217-regulator.c
13362F:	drivers/regulator/tps65218-regulator.c
13363F:	drivers/regulator/tps65910-regulator.c
13364F:	drivers/regulator/twl-regulator.c
13365F:	drivers/regulator/twl6030-regulator.c
13366F:	include/linux/platform_data/i2c-omap.h
13367F:	include/linux/platform_data/ti-sysc.h
13368
13369OMFS FILESYSTEM
13370M:	Bob Copeland <me@bobcopeland.com>
13371L:	linux-karma-devel@lists.sourceforge.net
13372S:	Maintained
13373F:	Documentation/filesystems/omfs.rst
13374F:	fs/omfs/
13375
13376OMNIKEY CARDMAN 4000 DRIVER
13377M:	Harald Welte <laforge@gnumonks.org>
13378S:	Maintained
13379F:	drivers/char/pcmcia/cm4000_cs.c
13380F:	include/linux/cm4000_cs.h
13381F:	include/uapi/linux/cm4000_cs.h
13382
13383OMNIKEY CARDMAN 4040 DRIVER
13384M:	Harald Welte <laforge@gnumonks.org>
13385S:	Maintained
13386F:	drivers/char/pcmcia/cm4040_cs.*
13387
13388OMNIVISION OV02A10 SENSOR DRIVER
13389M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13390L:	linux-media@vger.kernel.org
13391S:	Maintained
13392T:	git git://linuxtv.org/media_tree.git
13393F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13394F:	drivers/media/i2c/ov02a10.c
13395
13396OMNIVISION OV13858 SENSOR DRIVER
13397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13398L:	linux-media@vger.kernel.org
13399S:	Maintained
13400T:	git git://linuxtv.org/media_tree.git
13401F:	drivers/media/i2c/ov13858.c
13402
13403OMNIVISION OV2680 SENSOR DRIVER
13404M:	Rui Miguel Silva <rmfrfs@gmail.com>
13405L:	linux-media@vger.kernel.org
13406S:	Maintained
13407T:	git git://linuxtv.org/media_tree.git
13408F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13409F:	drivers/media/i2c/ov2680.c
13410
13411OMNIVISION OV2685 SENSOR DRIVER
13412M:	Shunqian Zheng <zhengsq@rock-chips.com>
13413L:	linux-media@vger.kernel.org
13414S:	Maintained
13415T:	git git://linuxtv.org/media_tree.git
13416F:	drivers/media/i2c/ov2685.c
13417
13418OMNIVISION OV2740 SENSOR DRIVER
13419M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13420R:	Shawn Tu <shawnx.tu@intel.com>
13421R:	Bingbu Cao <bingbu.cao@intel.com>
13422L:	linux-media@vger.kernel.org
13423S:	Maintained
13424T:	git git://linuxtv.org/media_tree.git
13425F:	drivers/media/i2c/ov2740.c
13426
13427OMNIVISION OV5640 SENSOR DRIVER
13428M:	Steve Longerbeam <slongerbeam@gmail.com>
13429L:	linux-media@vger.kernel.org
13430S:	Maintained
13431T:	git git://linuxtv.org/media_tree.git
13432F:	drivers/media/i2c/ov5640.c
13433
13434OMNIVISION OV5647 SENSOR DRIVER
13435M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13436M:	Jacopo Mondi <jacopo@jmondi.org>
13437L:	linux-media@vger.kernel.org
13438S:	Maintained
13439T:	git git://linuxtv.org/media_tree.git
13440F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13441F:	drivers/media/i2c/ov5647.c
13442
13443OMNIVISION OV5670 SENSOR DRIVER
13444M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13445M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13446L:	linux-media@vger.kernel.org
13447S:	Maintained
13448T:	git git://linuxtv.org/media_tree.git
13449F:	drivers/media/i2c/ov5670.c
13450
13451OMNIVISION OV5675 SENSOR DRIVER
13452M:	Shawn Tu <shawnx.tu@intel.com>
13453L:	linux-media@vger.kernel.org
13454S:	Maintained
13455T:	git git://linuxtv.org/media_tree.git
13456F:	drivers/media/i2c/ov5675.c
13457
13458OMNIVISION OV5695 SENSOR DRIVER
13459M:	Shunqian Zheng <zhengsq@rock-chips.com>
13460L:	linux-media@vger.kernel.org
13461S:	Maintained
13462T:	git git://linuxtv.org/media_tree.git
13463F:	drivers/media/i2c/ov5695.c
13464
13465OMNIVISION OV7670 SENSOR DRIVER
13466L:	linux-media@vger.kernel.org
13467S:	Orphan
13468T:	git git://linuxtv.org/media_tree.git
13469F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13470F:	drivers/media/i2c/ov7670.c
13471
13472OMNIVISION OV772x SENSOR DRIVER
13473M:	Jacopo Mondi <jacopo@jmondi.org>
13474L:	linux-media@vger.kernel.org
13475S:	Odd fixes
13476T:	git git://linuxtv.org/media_tree.git
13477F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13478F:	drivers/media/i2c/ov772x.c
13479F:	include/media/i2c/ov772x.h
13480
13481OMNIVISION OV7740 SENSOR DRIVER
13482M:	Wenyou Yang <wenyou.yang@microchip.com>
13483L:	linux-media@vger.kernel.org
13484S:	Maintained
13485T:	git git://linuxtv.org/media_tree.git
13486F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13487F:	drivers/media/i2c/ov7740.c
13488
13489OMNIVISION OV8856 SENSOR DRIVER
13490M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13491L:	linux-media@vger.kernel.org
13492S:	Maintained
13493T:	git git://linuxtv.org/media_tree.git
13494F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13495F:	drivers/media/i2c/ov8856.c
13496
13497OMNIVISION OV9640 SENSOR DRIVER
13498M:	Petr Cvek <petrcvekcz@gmail.com>
13499L:	linux-media@vger.kernel.org
13500S:	Maintained
13501F:	drivers/media/i2c/ov9640.*
13502
13503OMNIVISION OV9650 SENSOR DRIVER
13504M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13505R:	Akinobu Mita <akinobu.mita@gmail.com>
13506R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13507L:	linux-media@vger.kernel.org
13508S:	Maintained
13509T:	git git://linuxtv.org/media_tree.git
13510F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13511F:	drivers/media/i2c/ov9650.c
13512
13513OMNIVISION OV9734 SENSOR DRIVER
13514M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13515R:	Bingbu Cao <bingbu.cao@intel.com>
13516L:	linux-media@vger.kernel.org
13517S:	Maintained
13518T:	git git://linuxtv.org/media_tree.git
13519F:	drivers/media/i2c/ov9734.c
13520
13521ONENAND FLASH DRIVER
13522M:	Kyungmin Park <kyungmin.park@samsung.com>
13523L:	linux-mtd@lists.infradead.org
13524S:	Maintained
13525F:	drivers/mtd/nand/onenand/
13526F:	include/linux/mtd/onenand*.h
13527
13528ONION OMEGA2+ BOARD
13529M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13530L:	linux-mips@vger.kernel.org
13531S:	Maintained
13532F:	arch/mips/boot/dts/ralink/omega2p.dts
13533
13534OP-TEE DRIVER
13535M:	Jens Wiklander <jens.wiklander@linaro.org>
13536L:	op-tee@lists.trustedfirmware.org
13537S:	Maintained
13538F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13539F:	drivers/tee/optee/
13540
13541OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13542M:	Sumit Garg <sumit.garg@linaro.org>
13543L:	op-tee@lists.trustedfirmware.org
13544S:	Maintained
13545F:	drivers/char/hw_random/optee-rng.c
13546
13547OPA-VNIC DRIVER
13548M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13549M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13550L:	linux-rdma@vger.kernel.org
13551S:	Supported
13552F:	drivers/infiniband/ulp/opa_vnic
13553
13554OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13555M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13556M:	Frank Rowand <frowand.list@gmail.com>
13557L:	devicetree@vger.kernel.org
13558S:	Maintained
13559F:	Documentation/devicetree/dynamic-resolution-notes.rst
13560F:	Documentation/devicetree/overlay-notes.rst
13561F:	drivers/of/overlay.c
13562F:	drivers/of/resolver.c
13563K:	of_overlay_notifier_
13564
13565OPEN FIRMWARE AND FLATTENED DEVICE TREE
13566M:	Rob Herring <robh+dt@kernel.org>
13567M:	Frank Rowand <frowand.list@gmail.com>
13568L:	devicetree@vger.kernel.org
13569S:	Maintained
13570W:	http://www.devicetree.org/
13571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13572F:	Documentation/ABI/testing/sysfs-firmware-ofw
13573F:	drivers/of/
13574F:	include/linux/of*.h
13575F:	scripts/dtc/
13576
13577OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13578M:	Rob Herring <robh+dt@kernel.org>
13579L:	devicetree@vger.kernel.org
13580S:	Maintained
13581Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13583F:	Documentation/devicetree/
13584F:	arch/*/boot/dts/
13585F:	include/dt-bindings/
13586
13587OPENCORES I2C BUS DRIVER
13588M:	Peter Korsgaard <peter@korsgaard.com>
13589M:	Andrew Lunn <andrew@lunn.ch>
13590L:	linux-i2c@vger.kernel.org
13591S:	Maintained
13592F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13593F:	Documentation/i2c/busses/i2c-ocores.rst
13594F:	drivers/i2c/busses/i2c-ocores.c
13595F:	include/linux/platform_data/i2c-ocores.h
13596
13597OPENRISC ARCHITECTURE
13598M:	Jonas Bonn <jonas@southpole.se>
13599M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13600M:	Stafford Horne <shorne@gmail.com>
13601L:	openrisc@lists.librecores.org
13602S:	Maintained
13603W:	http://openrisc.io
13604T:	git git://github.com/openrisc/linux.git
13605F:	Documentation/devicetree/bindings/openrisc/
13606F:	Documentation/openrisc/
13607F:	arch/openrisc/
13608F:	drivers/irqchip/irq-ompic.c
13609F:	drivers/irqchip/irq-or1k-*
13610
13611OPENVSWITCH
13612M:	Pravin B Shelar <pshelar@ovn.org>
13613L:	netdev@vger.kernel.org
13614L:	dev@openvswitch.org
13615S:	Maintained
13616W:	http://openvswitch.org
13617F:	include/uapi/linux/openvswitch.h
13618F:	net/openvswitch/
13619
13620OPERATING PERFORMANCE POINTS (OPP)
13621M:	Viresh Kumar <vireshk@kernel.org>
13622M:	Nishanth Menon <nm@ti.com>
13623M:	Stephen Boyd <sboyd@kernel.org>
13624L:	linux-pm@vger.kernel.org
13625S:	Maintained
13626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13627F:	Documentation/devicetree/bindings/opp/
13628F:	Documentation/power/opp.rst
13629F:	drivers/opp/
13630F:	include/linux/pm_opp.h
13631
13632OPL4 DRIVER
13633M:	Clemens Ladisch <clemens@ladisch.de>
13634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13635S:	Maintained
13636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13637F:	sound/drivers/opl4/
13638
13639ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13640M:	Mark Fasheh <mark@fasheh.com>
13641M:	Joel Becker <jlbec@evilplan.org>
13642M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13643L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13644S:	Supported
13645W:	http://ocfs2.wiki.kernel.org
13646F:	Documentation/filesystems/dlmfs.rst
13647F:	Documentation/filesystems/ocfs2.rst
13648F:	fs/ocfs2/
13649
13650ORANGEFS FILESYSTEM
13651M:	Mike Marshall <hubcap@omnibond.com>
13652R:	Martin Brandenburg <martin@omnibond.com>
13653L:	devel@lists.orangefs.org
13654S:	Supported
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13656F:	Documentation/filesystems/orangefs.rst
13657F:	fs/orangefs/
13658
13659ORINOCO DRIVER
13660L:	linux-wireless@vger.kernel.org
13661S:	Orphan
13662W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13663W:	http://www.nongnu.org/orinoco/
13664F:	drivers/net/wireless/intersil/orinoco/
13665
13666OV2659 OMNIVISION SENSOR DRIVER
13667M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13668L:	linux-media@vger.kernel.org
13669S:	Maintained
13670W:	https://linuxtv.org
13671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13672T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13673F:	drivers/media/i2c/ov2659.c
13674F:	include/media/i2c/ov2659.h
13675
13676OVERLAY FILESYSTEM
13677M:	Miklos Szeredi <miklos@szeredi.hu>
13678L:	linux-unionfs@vger.kernel.org
13679S:	Supported
13680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13681F:	Documentation/filesystems/overlayfs.rst
13682F:	fs/overlayfs/
13683
13684P54 WIRELESS DRIVER
13685M:	Christian Lamparter <chunkeey@googlemail.com>
13686L:	linux-wireless@vger.kernel.org
13687S:	Maintained
13688W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13689F:	drivers/net/wireless/intersil/p54/
13690
13691PACKING
13692M:	Vladimir Oltean <olteanv@gmail.com>
13693L:	netdev@vger.kernel.org
13694S:	Supported
13695F:	Documentation/core-api/packing.rst
13696F:	include/linux/packing.h
13697F:	lib/packing.c
13698
13699PADATA PARALLEL EXECUTION MECHANISM
13700M:	Steffen Klassert <steffen.klassert@secunet.com>
13701M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13702L:	linux-crypto@vger.kernel.org
13703L:	linux-kernel@vger.kernel.org
13704S:	Maintained
13705F:	Documentation/core-api/padata.rst
13706F:	include/linux/padata.h
13707F:	kernel/padata.c
13708
13709PAGE POOL
13710M:	Jesper Dangaard Brouer <hawk@kernel.org>
13711M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13712L:	netdev@vger.kernel.org
13713S:	Supported
13714F:	Documentation/networking/page_pool.rst
13715F:	include/net/page_pool.h
13716F:	include/trace/events/page_pool.h
13717F:	net/core/page_pool.c
13718
13719PANASONIC LAPTOP ACPI EXTRAS DRIVER
13720M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13721L:	platform-driver-x86@vger.kernel.org
13722S:	Maintained
13723F:	drivers/platform/x86/panasonic-laptop.c
13724
13725PARALLAX PING IIO SENSOR DRIVER
13726M:	Andreas Klinger <ak@it-klinger.de>
13727L:	linux-iio@vger.kernel.org
13728S:	Maintained
13729F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13730F:	drivers/iio/proximity/ping.c
13731
13732PARALLEL LCD/KEYPAD PANEL DRIVER
13733M:	Willy Tarreau <willy@haproxy.com>
13734M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13735S:	Odd Fixes
13736F:	Documentation/admin-guide/lcd-panel-cgram.rst
13737F:	drivers/auxdisplay/panel.c
13738
13739PARALLEL PORT SUBSYSTEM
13740M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13741M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13742L:	linux-parport@lists.infradead.org (subscribers-only)
13743S:	Maintained
13744F:	Documentation/driver-api/parport*.rst
13745F:	drivers/char/ppdev.c
13746F:	drivers/parport/
13747F:	include/linux/parport*.h
13748F:	include/uapi/linux/ppdev.h
13749
13750PARAVIRT_OPS INTERFACE
13751M:	Juergen Gross <jgross@suse.com>
13752M:	Deep Shah <sdeep@vmware.com>
13753M:	"VMware, Inc." <pv-drivers@vmware.com>
13754L:	virtualization@lists.linux-foundation.org
13755S:	Supported
13756F:	Documentation/virt/paravirt_ops.rst
13757F:	arch/*/include/asm/paravirt*.h
13758F:	arch/*/kernel/paravirt*
13759F:	include/linux/hypervisor.h
13760
13761PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13762M:	Tim Waugh <tim@cyberelk.net>
13763L:	linux-parport@lists.infradead.org (subscribers-only)
13764S:	Maintained
13765F:	Documentation/admin-guide/blockdev/paride.rst
13766F:	drivers/block/paride/
13767
13768PARISC ARCHITECTURE
13769M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13770M:	Helge Deller <deller@gmx.de>
13771L:	linux-parisc@vger.kernel.org
13772S:	Maintained
13773W:	https://parisc.wiki.kernel.org
13774Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13777F:	Documentation/parisc/
13778F:	arch/parisc/
13779F:	drivers/char/agp/parisc-agp.c
13780F:	drivers/input/misc/hp_sdc_rtc.c
13781F:	drivers/input/serio/gscps2.c
13782F:	drivers/input/serio/hp_sdc*
13783F:	drivers/parisc/
13784F:	drivers/parport/parport_gsc.*
13785F:	drivers/tty/serial/8250/8250_gsc.c
13786F:	drivers/video/console/sti*
13787F:	drivers/video/fbdev/sti*
13788F:	drivers/video/logo/logo_parisc*
13789F:	include/linux/hp_sdc.h
13790
13791PARMAN
13792M:	Jiri Pirko <jiri@nvidia.com>
13793L:	netdev@vger.kernel.org
13794S:	Supported
13795F:	include/linux/parman.h
13796F:	lib/parman.c
13797F:	lib/test_parman.c
13798
13799PC ENGINES APU BOARD DRIVER
13800M:	Enrico Weigelt, metux IT consult <info@metux.net>
13801S:	Maintained
13802F:	drivers/platform/x86/pcengines-apuv2.c
13803
13804PC87360 HARDWARE MONITORING DRIVER
13805M:	Jim Cromie <jim.cromie@gmail.com>
13806L:	linux-hwmon@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/hwmon/pc87360.rst
13809F:	drivers/hwmon/pc87360.c
13810
13811PC8736x GPIO DRIVER
13812M:	Jim Cromie <jim.cromie@gmail.com>
13813S:	Maintained
13814F:	drivers/char/pc8736x_gpio.c
13815
13816PC87427 HARDWARE MONITORING DRIVER
13817M:	Jean Delvare <jdelvare@suse.com>
13818L:	linux-hwmon@vger.kernel.org
13819S:	Maintained
13820F:	Documentation/hwmon/pc87427.rst
13821F:	drivers/hwmon/pc87427.c
13822
13823PCA9532 LED DRIVER
13824M:	Riku Voipio <riku.voipio@iki.fi>
13825S:	Maintained
13826F:	drivers/leds/leds-pca9532.c
13827F:	include/linux/leds-pca9532.h
13828
13829PCA9541 I2C BUS MASTER SELECTOR DRIVER
13830M:	Guenter Roeck <linux@roeck-us.net>
13831L:	linux-i2c@vger.kernel.org
13832S:	Maintained
13833F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13834
13835PCDP - PRIMARY CONSOLE AND DEBUG PORT
13836M:	Khalid Aziz <khalid@gonehiking.org>
13837S:	Maintained
13838F:	drivers/firmware/pcdp.*
13839
13840PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13841M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13842M:	Pali Rohár <pali@kernel.org>
13843L:	linux-pci@vger.kernel.org
13844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13845S:	Maintained
13846F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13847F:	drivers/pci/controller/pci-aardvark.c
13848
13849PCI DRIVER FOR ALTERA PCIE IP
13850M:	Ley Foon Tan <ley.foon.tan@intel.com>
13851L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13852L:	linux-pci@vger.kernel.org
13853S:	Supported
13854F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13855F:	drivers/pci/controller/pcie-altera.c
13856
13857PCI DRIVER FOR APPLIEDMICRO XGENE
13858M:	Toan Le <toan@os.amperecomputing.com>
13859L:	linux-pci@vger.kernel.org
13860L:	linux-arm-kernel@lists.infradead.org
13861S:	Maintained
13862F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13863F:	drivers/pci/controller/pci-xgene.c
13864
13865PCI DRIVER FOR ARM VERSATILE PLATFORM
13866M:	Rob Herring <robh@kernel.org>
13867L:	linux-pci@vger.kernel.org
13868L:	linux-arm-kernel@lists.infradead.org
13869S:	Maintained
13870F:	Documentation/devicetree/bindings/pci/versatile.yaml
13871F:	drivers/pci/controller/pci-versatile.c
13872
13873PCI DRIVER FOR ARMADA 8K
13874M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13875L:	linux-pci@vger.kernel.org
13876L:	linux-arm-kernel@lists.infradead.org
13877S:	Maintained
13878F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13879F:	drivers/pci/controller/dwc/pcie-armada8k.c
13880
13881PCI DRIVER FOR CADENCE PCIE IP
13882M:	Tom Joseph <tjoseph@cadence.com>
13883L:	linux-pci@vger.kernel.org
13884S:	Maintained
13885F:	Documentation/devicetree/bindings/pci/cdns,*
13886F:	drivers/pci/controller/cadence/
13887
13888PCI DRIVER FOR FREESCALE LAYERSCAPE
13889M:	Minghuan Lian <minghuan.Lian@nxp.com>
13890M:	Mingkai Hu <mingkai.hu@nxp.com>
13891M:	Roy Zang <roy.zang@nxp.com>
13892L:	linuxppc-dev@lists.ozlabs.org
13893L:	linux-pci@vger.kernel.org
13894L:	linux-arm-kernel@lists.infradead.org
13895S:	Maintained
13896F:	drivers/pci/controller/dwc/*layerscape*
13897
13898PCI DRIVER FOR GENERIC OF HOSTS
13899M:	Will Deacon <will@kernel.org>
13900L:	linux-pci@vger.kernel.org
13901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13904F:	drivers/pci/controller/pci-host-common.c
13905F:	drivers/pci/controller/pci-host-generic.c
13906
13907PCI DRIVER FOR IMX6
13908M:	Richard Zhu <hongxing.zhu@nxp.com>
13909M:	Lucas Stach <l.stach@pengutronix.de>
13910L:	linux-pci@vger.kernel.org
13911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13912S:	Maintained
13913F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13914F:	drivers/pci/controller/dwc/*imx6*
13915
13916PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13917M:	Jonathan Derrick <jonathan.derrick@intel.com>
13918L:	linux-pci@vger.kernel.org
13919S:	Supported
13920F:	drivers/pci/controller/vmd.c
13921
13922PCI DRIVER FOR MICROSEMI SWITCHTEC
13923M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13924M:	Logan Gunthorpe <logang@deltatee.com>
13925L:	linux-pci@vger.kernel.org
13926S:	Maintained
13927F:	Documentation/ABI/testing/sysfs-class-switchtec
13928F:	Documentation/driver-api/switchtec.rst
13929F:	drivers/ntb/hw/mscc/
13930F:	drivers/pci/switch/switchtec*
13931F:	include/linux/switchtec.h
13932F:	include/uapi/linux/switchtec_ioctl.h
13933
13934PCI DRIVER FOR MOBIVEIL PCIE IP
13935M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13936M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13937L:	linux-pci@vger.kernel.org
13938S:	Supported
13939F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13940F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13941
13942PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13943M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13944L:	linux-pci@vger.kernel.org
13945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13946S:	Maintained
13947F:	drivers/pci/controller/*mvebu*
13948
13949PCI DRIVER FOR NVIDIA TEGRA
13950M:	Thierry Reding <thierry.reding@gmail.com>
13951L:	linux-tegra@vger.kernel.org
13952L:	linux-pci@vger.kernel.org
13953S:	Supported
13954F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13955F:	drivers/pci/controller/pci-tegra.c
13956
13957PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13958M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13959L:	linux-pci@vger.kernel.org
13960L:	linux-arm-kernel@lists.infradead.org
13961S:	Maintained
13962F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13963F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13964
13965PCI DRIVER FOR RENESAS R-CAR
13966M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13967M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13968L:	linux-pci@vger.kernel.org
13969L:	linux-renesas-soc@vger.kernel.org
13970S:	Maintained
13971F:	Documentation/devicetree/bindings/pci/*rcar*
13972F:	drivers/pci/controller/*rcar*
13973
13974PCI DRIVER FOR SAMSUNG EXYNOS
13975M:	Jingoo Han <jingoohan1@gmail.com>
13976L:	linux-pci@vger.kernel.org
13977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13978L:	linux-samsung-soc@vger.kernel.org
13979S:	Maintained
13980F:	drivers/pci/controller/dwc/pci-exynos.c
13981
13982PCI DRIVER FOR SYNOPSYS DESIGNWARE
13983M:	Jingoo Han <jingoohan1@gmail.com>
13984M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13985L:	linux-pci@vger.kernel.org
13986S:	Maintained
13987F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13988F:	drivers/pci/controller/dwc/*designware*
13989
13990PCI DRIVER FOR TI DRA7XX/J721E
13991M:	Kishon Vijay Abraham I <kishon@ti.com>
13992L:	linux-omap@vger.kernel.org
13993L:	linux-pci@vger.kernel.org
13994L:	linux-arm-kernel@lists.infradead.org
13995S:	Supported
13996F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13997F:	drivers/pci/controller/cadence/pci-j721e.c
13998F:	drivers/pci/controller/dwc/pci-dra7xx.c
13999
14000PCI DRIVER FOR TI KEYSTONE
14001M:	Murali Karicheri <m-karicheri2@ti.com>
14002L:	linux-pci@vger.kernel.org
14003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14004S:	Maintained
14005F:	drivers/pci/controller/dwc/pci-keystone.c
14006
14007PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14008M:	Linus Walleij <linus.walleij@linaro.org>
14009L:	linux-pci@vger.kernel.org
14010S:	Maintained
14011F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14012F:	drivers/pci/controller/pci-v3-semi.c
14013
14014PCI ENDPOINT SUBSYSTEM
14015M:	Kishon Vijay Abraham I <kishon@ti.com>
14016M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14017L:	linux-pci@vger.kernel.org
14018S:	Supported
14019F:	Documentation/PCI/endpoint/*
14020F:	Documentation/misc-devices/pci-endpoint-test.rst
14021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14022F:	drivers/misc/pci_endpoint_test.c
14023F:	drivers/pci/endpoint/
14024F:	tools/pci/
14025
14026PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14027M:	Russell Currey <ruscur@russell.cc>
14028M:	Oliver O'Halloran <oohall@gmail.com>
14029L:	linuxppc-dev@lists.ozlabs.org
14030S:	Supported
14031F:	Documentation/PCI/pci-error-recovery.rst
14032F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14033F:	arch/powerpc/include/*/eeh*.h
14034F:	arch/powerpc/kernel/eeh*.c
14035F:	arch/powerpc/platforms/*/eeh*.c
14036F:	drivers/pci/pcie/aer.c
14037F:	drivers/pci/pcie/dpc.c
14038F:	drivers/pci/pcie/err.c
14039
14040PCI ERROR RECOVERY
14041M:	Linas Vepstas <linasvepstas@gmail.com>
14042L:	linux-pci@vger.kernel.org
14043S:	Supported
14044F:	Documentation/PCI/pci-error-recovery.rst
14045
14046PCI MSI DRIVER FOR ALTERA MSI IP
14047M:	Ley Foon Tan <ley.foon.tan@intel.com>
14048L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
14049L:	linux-pci@vger.kernel.org
14050S:	Supported
14051F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14052F:	drivers/pci/controller/pcie-altera-msi.c
14053
14054PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14055M:	Toan Le <toan@os.amperecomputing.com>
14056L:	linux-pci@vger.kernel.org
14057L:	linux-arm-kernel@lists.infradead.org
14058S:	Maintained
14059F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14060F:	drivers/pci/controller/pci-xgene-msi.c
14061
14062PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14063M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14064R:	Rob Herring <robh@kernel.org>
14065L:	linux-pci@vger.kernel.org
14066S:	Supported
14067Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14069F:	drivers/pci/controller/
14070
14071PCI SUBSYSTEM
14072M:	Bjorn Helgaas <bhelgaas@google.com>
14073L:	linux-pci@vger.kernel.org
14074S:	Supported
14075Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14077F:	Documentation/PCI/
14078F:	Documentation/devicetree/bindings/pci/
14079F:	arch/x86/kernel/early-quirks.c
14080F:	arch/x86/kernel/quirks.c
14081F:	arch/x86/pci/
14082F:	drivers/acpi/pci*
14083F:	drivers/pci/
14084F:	include/asm-generic/pci*
14085F:	include/linux/of_pci.h
14086F:	include/linux/pci*
14087F:	include/uapi/linux/pci*
14088F:	lib/pci*
14089
14090PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14091M:	Jonathan Chocron <jonnyc@amazon.com>
14092L:	linux-pci@vger.kernel.org
14093S:	Maintained
14094F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14095F:	drivers/pci/controller/dwc/pcie-al.c
14096
14097PCIE DRIVER FOR AMLOGIC MESON
14098M:	Yue Wang <yue.wang@Amlogic.com>
14099L:	linux-pci@vger.kernel.org
14100L:	linux-amlogic@lists.infradead.org
14101S:	Maintained
14102F:	drivers/pci/controller/dwc/pci-meson.c
14103
14104PCIE DRIVER FOR AXIS ARTPEC
14105M:	Jesper Nilsson <jesper.nilsson@axis.com>
14106L:	linux-arm-kernel@axis.com
14107L:	linux-pci@vger.kernel.org
14108S:	Maintained
14109F:	Documentation/devicetree/bindings/pci/axis,artpec*
14110F:	drivers/pci/controller/dwc/*artpec*
14111
14112PCIE DRIVER FOR CAVIUM THUNDERX
14113M:	Robert Richter <rric@kernel.org>
14114L:	linux-pci@vger.kernel.org
14115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14116S:	Odd Fixes
14117F:	drivers/pci/controller/pci-thunder-*
14118
14119PCIE DRIVER FOR HISILICON
14120M:	Zhou Wang <wangzhou1@hisilicon.com>
14121L:	linux-pci@vger.kernel.org
14122S:	Maintained
14123F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
14124F:	drivers/pci/controller/dwc/pcie-hisi.c
14125
14126PCIE DRIVER FOR HISILICON KIRIN
14127M:	Xiaowei Song <songxiaowei@hisilicon.com>
14128M:	Binghui Wang <wangbinghui@hisilicon.com>
14129L:	linux-pci@vger.kernel.org
14130S:	Maintained
14131F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14132F:	drivers/pci/controller/dwc/pcie-kirin.c
14133
14134PCIE DRIVER FOR HISILICON STB
14135M:	Shawn Guo <shawn.guo@linaro.org>
14136L:	linux-pci@vger.kernel.org
14137S:	Maintained
14138F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14139F:	drivers/pci/controller/dwc/pcie-histb.c
14140
14141PCIE DRIVER FOR MEDIATEK
14142M:	Ryder Lee <ryder.lee@mediatek.com>
14143L:	linux-pci@vger.kernel.org
14144L:	linux-mediatek@lists.infradead.org
14145S:	Supported
14146F:	Documentation/devicetree/bindings/pci/mediatek*
14147F:	drivers/pci/controller/*mediatek*
14148
14149PCIE DRIVER FOR MICROCHIP
14150M:	Daire McNamara <daire.mcnamara@microchip.com>
14151L:	linux-pci@vger.kernel.org
14152S:	Supported
14153F:	Documentation/devicetree/bindings/pci/microchip*
14154F:	drivers/pci/controller/*microchip*
14155
14156PCIE DRIVER FOR QUALCOMM MSM
14157M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14158L:	linux-pci@vger.kernel.org
14159L:	linux-arm-msm@vger.kernel.org
14160S:	Maintained
14161F:	drivers/pci/controller/dwc/*qcom*
14162
14163PCIE DRIVER FOR ROCKCHIP
14164M:	Shawn Lin <shawn.lin@rock-chips.com>
14165L:	linux-pci@vger.kernel.org
14166L:	linux-rockchip@lists.infradead.org
14167S:	Maintained
14168F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14169F:	drivers/pci/controller/pcie-rockchip*
14170
14171PCIE DRIVER FOR SOCIONEXT UNIPHIER
14172M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14173L:	linux-pci@vger.kernel.org
14174S:	Maintained
14175F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14176F:	drivers/pci/controller/dwc/pcie-uniphier*
14177
14178PCIE DRIVER FOR ST SPEAR13XX
14179M:	Pratyush Anand <pratyush.anand@gmail.com>
14180L:	linux-pci@vger.kernel.org
14181S:	Maintained
14182F:	drivers/pci/controller/dwc/*spear*
14183
14184PCMCIA SUBSYSTEM
14185M:	Dominik Brodowski <linux@dominikbrodowski.net>
14186S:	Odd Fixes
14187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14188F:	Documentation/pcmcia/
14189F:	drivers/pcmcia/
14190F:	include/pcmcia/
14191F:	tools/pcmcia/
14192
14193PCNET32 NETWORK DRIVER
14194M:	Don Fry <pcnet32@frontier.com>
14195L:	netdev@vger.kernel.org
14196S:	Maintained
14197F:	drivers/net/ethernet/amd/pcnet32.c
14198
14199PCRYPT PARALLEL CRYPTO ENGINE
14200M:	Steffen Klassert <steffen.klassert@secunet.com>
14201L:	linux-crypto@vger.kernel.org
14202S:	Maintained
14203F:	crypto/pcrypt.c
14204F:	include/crypto/pcrypt.h
14205
14206PEAQ WMI HOTKEYS DRIVER
14207M:	Hans de Goede <hdegoede@redhat.com>
14208L:	platform-driver-x86@vger.kernel.org
14209S:	Maintained
14210F:	drivers/platform/x86/peaq-wmi.c
14211
14212PENSANDO ETHERNET DRIVERS
14213M:	Shannon Nelson <snelson@pensando.io>
14214M:	drivers@pensando.io
14215L:	netdev@vger.kernel.org
14216S:	Supported
14217F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14218F:	drivers/net/ethernet/pensando/
14219
14220PER-CPU MEMORY ALLOCATOR
14221M:	Dennis Zhou <dennis@kernel.org>
14222M:	Tejun Heo <tj@kernel.org>
14223M:	Christoph Lameter <cl@linux.com>
14224S:	Maintained
14225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14226F:	arch/*/include/asm/percpu.h
14227F:	include/linux/percpu*.h
14228F:	mm/percpu*.c
14229
14230PER-TASK DELAY ACCOUNTING
14231M:	Balbir Singh <bsingharora@gmail.com>
14232S:	Maintained
14233F:	include/linux/delayacct.h
14234F:	kernel/delayacct.c
14235
14236PERFORMANCE EVENTS SUBSYSTEM
14237M:	Peter Zijlstra <peterz@infradead.org>
14238M:	Ingo Molnar <mingo@redhat.com>
14239M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14240R:	Mark Rutland <mark.rutland@arm.com>
14241R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14242R:	Jiri Olsa <jolsa@redhat.com>
14243R:	Namhyung Kim <namhyung@kernel.org>
14244L:	linux-kernel@vger.kernel.org
14245S:	Supported
14246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14247F:	arch/*/events/*
14248F:	arch/*/events/*/*
14249F:	arch/*/include/asm/perf_event.h
14250F:	arch/*/kernel/*/*/perf_event*.c
14251F:	arch/*/kernel/*/perf_event*.c
14252F:	arch/*/kernel/perf_callchain.c
14253F:	arch/*/kernel/perf_event*.c
14254F:	include/linux/perf_event.h
14255F:	include/uapi/linux/perf_event.h
14256F:	kernel/events/*
14257F:	tools/lib/perf/
14258F:	tools/perf/
14259
14260PERFORMANCE EVENTS TOOLING ARM64
14261R:	John Garry <john.garry@huawei.com>
14262R:	Will Deacon <will@kernel.org>
14263R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14264R:	Leo Yan <leo.yan@linaro.org>
14265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14266S:	Supported
14267F:	tools/build/feature/test-libopencsd.c
14268F:	tools/perf/arch/arm*/
14269F:	tools/perf/pmu-events/arch/arm64/
14270F:	tools/perf/util/arm-spe*
14271F:	tools/perf/util/cs-etm*
14272
14273PERSONALITY HANDLING
14274M:	Christoph Hellwig <hch@infradead.org>
14275L:	linux-abi-devel@lists.sourceforge.net
14276S:	Maintained
14277F:	include/linux/personality.h
14278F:	include/uapi/linux/personality.h
14279
14280PHOENIX RC FLIGHT CONTROLLER ADAPTER
14281M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14282L:	linux-input@vger.kernel.org
14283S:	Maintained
14284F:	Documentation/input/devices/pxrc.rst
14285F:	drivers/input/joystick/pxrc.c
14286
14287PHONET PROTOCOL
14288M:	Remi Denis-Courmont <courmisch@gmail.com>
14289S:	Supported
14290F:	Documentation/networking/phonet.rst
14291F:	include/linux/phonet.h
14292F:	include/net/phonet/
14293F:	include/uapi/linux/phonet.h
14294F:	net/phonet/
14295
14296PHRAM MTD DRIVER
14297M:	Joern Engel <joern@lazybastard.org>
14298L:	linux-mtd@lists.infradead.org
14299S:	Maintained
14300F:	drivers/mtd/devices/phram.c
14301
14302PICOLCD HID DRIVER
14303M:	Bruno Prémont <bonbons@linux-vserver.org>
14304L:	linux-input@vger.kernel.org
14305S:	Maintained
14306F:	drivers/hid/hid-picolcd*
14307
14308PIDFD API
14309M:	Christian Brauner <christian@brauner.io>
14310L:	linux-kernel@vger.kernel.org
14311S:	Maintained
14312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14313F:	samples/pidfd/
14314F:	tools/testing/selftests/clone3/
14315F:	tools/testing/selftests/pid_namespace/
14316F:	tools/testing/selftests/pidfd/
14317K:	(?i)pidfd
14318K:	(?i)clone3
14319K:	\b(clone_args|kernel_clone_args)\b
14320
14321PIN CONTROL SUBSYSTEM
14322M:	Linus Walleij <linus.walleij@linaro.org>
14323L:	linux-gpio@vger.kernel.org
14324S:	Maintained
14325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14326F:	Documentation/devicetree/bindings/pinctrl/
14327F:	Documentation/driver-api/pinctl.rst
14328F:	drivers/pinctrl/
14329F:	include/linux/pinctrl/
14330
14331PIN CONTROLLER - FREESCALE
14332M:	Dong Aisheng <aisheng.dong@nxp.com>
14333M:	Fabio Estevam <festevam@gmail.com>
14334M:	Shawn Guo <shawnguo@kernel.org>
14335M:	Stefan Agner <stefan@agner.ch>
14336R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14337L:	linux-gpio@vger.kernel.org
14338S:	Maintained
14339F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14340F:	drivers/pinctrl/freescale/
14341
14342PIN CONTROLLER - INTEL
14343M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14344M:	Andy Shevchenko <andy@kernel.org>
14345S:	Maintained
14346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14347F:	drivers/pinctrl/intel/
14348
14349PIN CONTROLLER - MEDIATEK
14350M:	Sean Wang <sean.wang@kernel.org>
14351L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14352S:	Maintained
14353F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14354F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14355F:	drivers/pinctrl/mediatek/
14356
14357PIN CONTROLLER - MICROCHIP AT91
14358M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14360L:	linux-gpio@vger.kernel.org
14361S:	Supported
14362F:	drivers/gpio/gpio-sama5d2-piobu.c
14363F:	drivers/pinctrl/pinctrl-at91*
14364
14365PIN CONTROLLER - QUALCOMM
14366M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14367L:	linux-arm-msm@vger.kernel.org
14368S:	Maintained
14369F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14370F:	drivers/pinctrl/qcom/
14371
14372PIN CONTROLLER - RENESAS
14373M:	Geert Uytterhoeven <geert+renesas@glider.be>
14374L:	linux-renesas-soc@vger.kernel.org
14375S:	Supported
14376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14377F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14378F:	drivers/pinctrl/renesas/
14379
14380PIN CONTROLLER - SAMSUNG
14381M:	Tomasz Figa <tomasz.figa@gmail.com>
14382M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14383M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14385L:	linux-samsung-soc@vger.kernel.org
14386S:	Maintained
14387Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14389F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14390F:	drivers/pinctrl/samsung/
14391F:	include/dt-bindings/pinctrl/samsung.h
14392
14393PIN CONTROLLER - SINGLE
14394M:	Tony Lindgren <tony@atomide.com>
14395M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14397L:	linux-omap@vger.kernel.org
14398S:	Maintained
14399F:	drivers/pinctrl/pinctrl-single.c
14400
14401PIN CONTROLLER - ST SPEAR
14402M:	Viresh Kumar <vireshk@kernel.org>
14403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14404S:	Maintained
14405W:	http://www.st.com/spear
14406F:	drivers/pinctrl/spear/
14407
14408PISTACHIO SOC SUPPORT
14409M:	James Hartley <james.hartley@sondrel.com>
14410L:	linux-mips@vger.kernel.org
14411S:	Odd Fixes
14412F:	arch/mips/boot/dts/img/pistachio*
14413F:	arch/mips/configs/pistachio*_defconfig
14414F:	arch/mips/pistachio/
14415
14416PKTCDVD DRIVER
14417M:	linux-block@vger.kernel.org
14418S:	Orphan
14419F:	drivers/block/pktcdvd.c
14420F:	include/linux/pktcdvd.h
14421F:	include/uapi/linux/pktcdvd.h
14422
14423PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14424M:	Tomasz Duszynski <tduszyns@gmail.com>
14425S:	Maintained
14426F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14427F:	drivers/iio/chemical/pms7003.c
14428
14429PLDMFW LIBRARY
14430M:	Jacob Keller <jacob.e.keller@intel.com>
14431S:	Maintained
14432F:	Documentation/driver-api/pldmfw/
14433F:	include/linux/pldmfw.h
14434F:	lib/pldmfw/
14435
14436PLX DMA DRIVER
14437M:	Logan Gunthorpe <logang@deltatee.com>
14438S:	Maintained
14439F:	drivers/dma/plx_dma.c
14440
14441PM6764TR DRIVER
14442M:	Charles Hsu	<hsu.yungteng@gmail.com>
14443L:	linux-hwmon@vger.kernel.org
14444S:	Maintained
14445F:	Documentation/hwmon/pm6764tr.rst
14446F:	drivers/hwmon/pmbus/pm6764tr.c
14447
14448PM-GRAPH UTILITY
14449M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14450L:	linux-pm@vger.kernel.org
14451S:	Supported
14452W:	https://01.org/pm-graph
14453B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14454T:	git git://github.com/intel/pm-graph
14455F:	tools/power/pm-graph
14456
14457PMBUS HARDWARE MONITORING DRIVERS
14458M:	Guenter Roeck <linux@roeck-us.net>
14459L:	linux-hwmon@vger.kernel.org
14460S:	Maintained
14461W:	http://hwmon.wiki.kernel.org/
14462W:	http://www.roeck-us.net/linux/drivers/
14463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14464F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14465F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14466F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14467F:	Documentation/hwmon/adm1275.rst
14468F:	Documentation/hwmon/ibm-cffps.rst
14469F:	Documentation/hwmon/ir35221.rst
14470F:	Documentation/hwmon/lm25066.rst
14471F:	Documentation/hwmon/ltc2978.rst
14472F:	Documentation/hwmon/ltc3815.rst
14473F:	Documentation/hwmon/max16064.rst
14474F:	Documentation/hwmon/max20751.rst
14475F:	Documentation/hwmon/max31785.rst
14476F:	Documentation/hwmon/max34440.rst
14477F:	Documentation/hwmon/max8688.rst
14478F:	Documentation/hwmon/pmbus-core.rst
14479F:	Documentation/hwmon/pmbus.rst
14480F:	Documentation/hwmon/tps40422.rst
14481F:	Documentation/hwmon/ucd9000.rst
14482F:	Documentation/hwmon/ucd9200.rst
14483F:	Documentation/hwmon/zl6100.rst
14484F:	drivers/hwmon/pmbus/
14485F:	include/linux/pmbus.h
14486
14487PMC SIERRA MaxRAID DRIVER
14488L:	linux-scsi@vger.kernel.org
14489S:	Orphan
14490W:	http://www.pmc-sierra.com/
14491F:	drivers/scsi/pmcraid.*
14492
14493PMC SIERRA PM8001 DRIVER
14494M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14495L:	linux-scsi@vger.kernel.org
14496S:	Supported
14497F:	drivers/scsi/pm8001/
14498
14499PNI RM3100 IIO DRIVER
14500M:	Song Qiang <songqiang1304521@gmail.com>
14501L:	linux-iio@vger.kernel.org
14502S:	Maintained
14503F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14504F:	drivers/iio/magnetometer/rm3100*
14505
14506PNP SUPPORT
14507M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14508L:	linux-acpi@vger.kernel.org
14509S:	Maintained
14510F:	drivers/pnp/
14511F:	include/linux/pnp.h
14512
14513POSIX CLOCKS and TIMERS
14514M:	Thomas Gleixner <tglx@linutronix.de>
14515L:	linux-kernel@vger.kernel.org
14516S:	Maintained
14517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14518F:	fs/timerfd.c
14519F:	include/linux/time_namespace.h
14520F:	include/linux/timer*
14521F:	kernel/time/*timer*
14522F:	kernel/time/namespace.c
14523
14524POWER MANAGEMENT CORE
14525M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14526L:	linux-pm@vger.kernel.org
14527S:	Supported
14528B:	https://bugzilla.kernel.org
14529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14530F:	drivers/base/power/
14531F:	drivers/powercap/
14532F:	include/linux/intel_rapl.h
14533F:	include/linux/pm.h
14534F:	include/linux/pm_*
14535F:	include/linux/powercap.h
14536F:	kernel/configs/nopm.config
14537
14538DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14539M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14540L:	linux-pm@vger.kernel.org
14541S:	Supported
14542B:	https://bugzilla.kernel.org
14543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14544F:	drivers/powercap/dtpm*
14545F:	include/linux/dtpm.h
14546
14547POWER STATE COORDINATION INTERFACE (PSCI)
14548M:	Mark Rutland <mark.rutland@arm.com>
14549M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14550L:	linux-arm-kernel@lists.infradead.org
14551S:	Maintained
14552F:	drivers/firmware/psci/
14553F:	include/linux/psci.h
14554F:	include/uapi/linux/psci.h
14555
14556POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14557M:	Sebastian Reichel <sre@kernel.org>
14558L:	linux-pm@vger.kernel.org
14559S:	Maintained
14560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14561F:	Documentation/ABI/testing/sysfs-class-power
14562F:	Documentation/devicetree/bindings/power/supply/
14563F:	drivers/power/supply/
14564F:	include/linux/power_supply.h
14565
14566POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14567M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14568L:	linuxppc-dev@lists.ozlabs.org
14569S:	Maintained
14570F:	drivers/char/powernv-op-panel.c
14571
14572PPP OVER ATM (RFC 2364)
14573M:	Mitchell Blank Jr <mitch@sfgoth.com>
14574S:	Maintained
14575F:	include/uapi/linux/atmppp.h
14576F:	net/atm/pppoatm.c
14577
14578PPP OVER ETHERNET
14579M:	Michal Ostrowski <mostrows@earthlink.net>
14580S:	Maintained
14581F:	drivers/net/ppp/pppoe.c
14582F:	drivers/net/ppp/pppox.c
14583
14584PPP OVER L2TP
14585M:	James Chapman <jchapman@katalix.com>
14586S:	Maintained
14587F:	include/linux/if_pppol2tp.h
14588F:	include/uapi/linux/if_pppol2tp.h
14589F:	net/l2tp/l2tp_ppp.c
14590
14591PPP PROTOCOL DRIVERS AND COMPRESSORS
14592M:	Paul Mackerras <paulus@samba.org>
14593L:	linux-ppp@vger.kernel.org
14594S:	Maintained
14595F:	drivers/net/ppp/ppp_*
14596
14597PPS SUPPORT
14598M:	Rodolfo Giometti <giometti@enneenne.com>
14599L:	linuxpps@ml.enneenne.com (subscribers-only)
14600S:	Maintained
14601W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14602F:	Documentation/ABI/testing/sysfs-pps
14603F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14604F:	Documentation/driver-api/pps.rst
14605F:	drivers/pps/
14606F:	include/linux/pps*.h
14607F:	include/uapi/linux/pps.h
14608
14609PPTP DRIVER
14610M:	Dmitry Kozlov <xeb@mail.ru>
14611L:	netdev@vger.kernel.org
14612S:	Maintained
14613W:	http://sourceforge.net/projects/accel-pptp
14614F:	drivers/net/ppp/pptp.c
14615
14616PRESSURE STALL INFORMATION (PSI)
14617M:	Johannes Weiner <hannes@cmpxchg.org>
14618S:	Maintained
14619F:	include/linux/psi*
14620F:	kernel/sched/psi.c
14621
14622PRINTK
14623M:	Petr Mladek <pmladek@suse.com>
14624M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14625R:	Steven Rostedt <rostedt@goodmis.org>
14626R:	John Ogness <john.ogness@linutronix.de>
14627S:	Maintained
14628F:	include/linux/printk.h
14629F:	kernel/printk/
14630
14631PRISM54 WIRELESS DRIVER
14632M:	Luis Chamberlain <mcgrof@kernel.org>
14633L:	linux-wireless@vger.kernel.org
14634S:	Obsolete
14635W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14636F:	drivers/net/wireless/intersil/prism54/
14637
14638PROC FILESYSTEM
14639R:	Alexey Dobriyan <adobriyan@gmail.com>
14640L:	linux-kernel@vger.kernel.org
14641L:	linux-fsdevel@vger.kernel.org
14642S:	Maintained
14643F:	Documentation/filesystems/proc.rst
14644F:	fs/proc/
14645F:	include/linux/proc_fs.h
14646F:	tools/testing/selftests/proc/
14647
14648PROC SYSCTL
14649M:	Luis Chamberlain <mcgrof@kernel.org>
14650M:	Kees Cook <keescook@chromium.org>
14651M:	Iurii Zaikin <yzaikin@google.com>
14652L:	linux-kernel@vger.kernel.org
14653L:	linux-fsdevel@vger.kernel.org
14654S:	Maintained
14655F:	fs/proc/proc_sysctl.c
14656F:	include/linux/sysctl.h
14657F:	kernel/sysctl-test.c
14658F:	kernel/sysctl.c
14659F:	tools/testing/selftests/sysctl/
14660
14661PS3 NETWORK SUPPORT
14662M:	Geoff Levand <geoff@infradead.org>
14663L:	netdev@vger.kernel.org
14664L:	linuxppc-dev@lists.ozlabs.org
14665S:	Maintained
14666F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14667
14668PS3 PLATFORM SUPPORT
14669M:	Geoff Levand <geoff@infradead.org>
14670L:	linuxppc-dev@lists.ozlabs.org
14671S:	Maintained
14672F:	arch/powerpc/boot/ps3*
14673F:	arch/powerpc/include/asm/lv1call.h
14674F:	arch/powerpc/include/asm/ps3*.h
14675F:	arch/powerpc/platforms/ps3/
14676F:	drivers/*/ps3*
14677F:	drivers/ps3/
14678F:	drivers/rtc/rtc-ps3.c
14679F:	drivers/usb/host/*ps3.c
14680F:	sound/ppc/snd_ps3*
14681
14682PS3VRAM DRIVER
14683M:	Jim Paris <jim@jtan.com>
14684M:	Geoff Levand <geoff@infradead.org>
14685L:	linuxppc-dev@lists.ozlabs.org
14686S:	Maintained
14687F:	drivers/block/ps3vram.c
14688
14689PSAMPLE PACKET SAMPLING SUPPORT
14690M:	Yotam Gigi <yotam.gi@gmail.com>
14691S:	Maintained
14692F:	include/net/psample.h
14693F:	include/uapi/linux/psample.h
14694F:	net/psample
14695
14696PSTORE FILESYSTEM
14697M:	Kees Cook <keescook@chromium.org>
14698M:	Anton Vorontsov <anton@enomsg.org>
14699M:	Colin Cross <ccross@android.com>
14700M:	Tony Luck <tony.luck@intel.com>
14701S:	Maintained
14702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14703F:	Documentation/admin-guide/ramoops.rst
14704F:	Documentation/admin-guide/pstore-blk.rst
14705F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14706F:	drivers/acpi/apei/erst.c
14707F:	drivers/firmware/efi/efi-pstore.c
14708F:	fs/pstore/
14709F:	include/linux/pstore*
14710K:	\b(pstore|ramoops)
14711
14712PTP HARDWARE CLOCK SUPPORT
14713M:	Richard Cochran <richardcochran@gmail.com>
14714L:	netdev@vger.kernel.org
14715S:	Maintained
14716W:	http://linuxptp.sourceforge.net/
14717F:	Documentation/ABI/testing/sysfs-ptp
14718F:	Documentation/driver-api/ptp.rst
14719F:	drivers/net/phy/dp83640*
14720F:	drivers/ptp/*
14721F:	include/linux/ptp_cl*
14722
14723PTRACE SUPPORT
14724M:	Oleg Nesterov <oleg@redhat.com>
14725S:	Maintained
14726F:	arch/*/*/ptrace*.c
14727F:	arch/*/include/asm/ptrace*.h
14728F:	arch/*/ptrace*.c
14729F:	include/asm-generic/syscall.h
14730F:	include/linux/ptrace.h
14731F:	include/linux/regset.h
14732F:	include/linux/tracehook.h
14733F:	include/uapi/linux/ptrace.h
14734F:	include/uapi/linux/ptrace.h
14735F:	kernel/ptrace.c
14736
14737PULSE8-CEC DRIVER
14738M:	Hans Verkuil <hverkuil@xs4all.nl>
14739L:	linux-media@vger.kernel.org
14740S:	Maintained
14741T:	git git://linuxtv.org/media_tree.git
14742F:	Documentation/admin-guide/media/pulse8-cec.rst
14743F:	drivers/media/cec/usb/pulse8/
14744
14745PVRUSB2 VIDEO4LINUX DRIVER
14746M:	Mike Isely <isely@pobox.com>
14747L:	pvrusb2@isely.net	(subscribers-only)
14748L:	linux-media@vger.kernel.org
14749S:	Maintained
14750W:	http://www.isely.net/pvrusb2/
14751T:	git git://linuxtv.org/media_tree.git
14752F:	Documentation/driver-api/media/drivers/pvrusb2*
14753F:	drivers/media/usb/pvrusb2/
14754
14755PWC WEBCAM DRIVER
14756M:	Hans Verkuil <hverkuil@xs4all.nl>
14757L:	linux-media@vger.kernel.org
14758S:	Odd Fixes
14759T:	git git://linuxtv.org/media_tree.git
14760F:	drivers/media/usb/pwc/*
14761F:	include/trace/events/pwc.h
14762
14763PWM FAN DRIVER
14764M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14765L:	linux-hwmon@vger.kernel.org
14766S:	Supported
14767F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14768F:	Documentation/hwmon/pwm-fan.rst
14769F:	drivers/hwmon/pwm-fan.c
14770
14771PWM IR Transmitter
14772M:	Sean Young <sean@mess.org>
14773L:	linux-media@vger.kernel.org
14774S:	Maintained
14775F:	drivers/media/rc/pwm-ir-tx.c
14776
14777PWM SUBSYSTEM
14778M:	Thierry Reding <thierry.reding@gmail.com>
14779R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14780M:	Lee Jones <lee.jones@linaro.org>
14781L:	linux-pwm@vger.kernel.org
14782S:	Maintained
14783Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14785F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14786F:	Documentation/devicetree/bindings/pwm/
14787F:	Documentation/driver-api/pwm.rst
14788F:	drivers/gpio/gpio-mvebu.c
14789F:	drivers/pwm/
14790F:	drivers/video/backlight/pwm_bl.c
14791F:	include/linux/pwm.h
14792F:	include/linux/pwm_backlight.h
14793K:	pwm_(config|apply_state|ops)
14794
14795PXA GPIO DRIVER
14796M:	Robert Jarzmik <robert.jarzmik@free.fr>
14797L:	linux-gpio@vger.kernel.org
14798S:	Maintained
14799F:	drivers/gpio/gpio-pxa.c
14800
14801PXA MMCI DRIVER
14802S:	Orphan
14803
14804PXA RTC DRIVER
14805M:	Robert Jarzmik <robert.jarzmik@free.fr>
14806L:	linux-rtc@vger.kernel.org
14807S:	Maintained
14808
14809PXA2xx/PXA3xx SUPPORT
14810M:	Daniel Mack <daniel@zonque.org>
14811M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14812M:	Robert Jarzmik <robert.jarzmik@free.fr>
14813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14814S:	Maintained
14815T:	git git://github.com/hzhuang1/linux.git
14816T:	git git://github.com/rjarzmik/linux.git
14817F:	arch/arm/boot/dts/pxa*
14818F:	arch/arm/mach-pxa/
14819F:	drivers/dma/pxa*
14820F:	drivers/pcmcia/pxa2xx*
14821F:	drivers/pinctrl/pxa/
14822F:	drivers/spi/spi-pxa2xx*
14823F:	drivers/usb/gadget/udc/pxa2*
14824F:	include/sound/pxa2xx-lib.h
14825F:	sound/arm/pxa*
14826F:	sound/soc/pxa/
14827
14828QAT DRIVER
14829M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14830L:	qat-linux@intel.com
14831S:	Supported
14832F:	drivers/crypto/qat/
14833
14834QCOM AUDIO (ASoC) DRIVERS
14835M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14836M:	Banajit Goswami <bgoswami@codeaurora.org>
14837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14838S:	Supported
14839F:	sound/soc/codecs/lpass-va-macro.c
14840F:	sound/soc/codecs/lpass-wsa-macro.*
14841F:	sound/soc/codecs/msm8916-wcd-analog.c
14842F:	sound/soc/codecs/msm8916-wcd-digital.c
14843F:	sound/soc/codecs/wcd9335.*
14844F:	sound/soc/codecs/wcd934x.c
14845F:	sound/soc/codecs/wcd-clsh-v2.*
14846F:	sound/soc/codecs/wsa881x.c
14847F:	sound/soc/qcom/
14848
14849QCOM IPA DRIVER
14850M:	Alex Elder <elder@kernel.org>
14851L:	netdev@vger.kernel.org
14852S:	Supported
14853F:	drivers/net/ipa/
14854
14855QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14856M:	Gabriel Somlo <somlo@cmu.edu>
14857M:	"Michael S. Tsirkin" <mst@redhat.com>
14858L:	qemu-devel@nongnu.org
14859S:	Maintained
14860F:	drivers/firmware/qemu_fw_cfg.c
14861F:	include/uapi/linux/qemu_fw_cfg.h
14862
14863QIB DRIVER
14864M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14865M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14866L:	linux-rdma@vger.kernel.org
14867S:	Supported
14868F:	drivers/infiniband/hw/qib/
14869
14870QLOGIC QL41xxx FCOE DRIVER
14871M:	Saurav Kashyap <skashyap@marvell.com>
14872M:	Javed Hasan <jhasan@marvell.com>
14873M:	GR-QLogic-Storage-Upstream@marvell.com
14874L:	linux-scsi@vger.kernel.org
14875S:	Supported
14876F:	drivers/scsi/qedf/
14877
14878QLOGIC QL41xxx ISCSI DRIVER
14879M:	Nilesh Javali <njavali@marvell.com>
14880M:	Manish Rangankar <mrangankar@marvell.com>
14881M:	GR-QLogic-Storage-Upstream@marvell.com
14882L:	linux-scsi@vger.kernel.org
14883S:	Supported
14884F:	drivers/scsi/qedi/
14885
14886QLOGIC QL4xxx ETHERNET DRIVER
14887M:	Ariel Elior <aelior@marvell.com>
14888M:	GR-everest-linux-l2@marvell.com
14889L:	netdev@vger.kernel.org
14890S:	Supported
14891F:	drivers/net/ethernet/qlogic/qed/
14892F:	drivers/net/ethernet/qlogic/qede/
14893F:	include/linux/qed/
14894
14895QLOGIC QL4xxx RDMA DRIVER
14896M:	Michal Kalderon <mkalderon@marvell.com>
14897M:	Ariel Elior <aelior@marvell.com>
14898L:	linux-rdma@vger.kernel.org
14899S:	Supported
14900F:	drivers/infiniband/hw/qedr/
14901F:	include/uapi/rdma/qedr-abi.h
14902
14903QLOGIC QLA1280 SCSI DRIVER
14904M:	Michael Reed <mdr@sgi.com>
14905L:	linux-scsi@vger.kernel.org
14906S:	Maintained
14907F:	drivers/scsi/qla1280.[ch]
14908
14909QLOGIC QLA2XXX FC-SCSI DRIVER
14910M:	Nilesh Javali <njavali@marvell.com>
14911M:	GR-QLogic-Storage-Upstream@marvell.com
14912L:	linux-scsi@vger.kernel.org
14913S:	Supported
14914F:	drivers/scsi/qla2xxx/
14915
14916QLOGIC QLA3XXX NETWORK DRIVER
14917M:	GR-Linux-NIC-Dev@marvell.com
14918L:	netdev@vger.kernel.org
14919S:	Supported
14920F:	drivers/net/ethernet/qlogic/qla3xxx.*
14921
14922QLOGIC QLA4XXX iSCSI DRIVER
14923M:	Nilesh Javali <njavali@marvell.com>
14924M:	Manish Rangankar <mrangankar@marvell.com>
14925M:	GR-QLogic-Storage-Upstream@marvell.com
14926L:	linux-scsi@vger.kernel.org
14927S:	Supported
14928F:	drivers/scsi/qla4xxx/
14929
14930QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14931M:	Shahed Shaikh <shshaikh@marvell.com>
14932M:	Manish Chopra <manishc@marvell.com>
14933M:	GR-Linux-NIC-Dev@marvell.com
14934L:	netdev@vger.kernel.org
14935S:	Supported
14936F:	drivers/net/ethernet/qlogic/qlcnic/
14937
14938QLOGIC QLGE 10Gb ETHERNET DRIVER
14939M:	Manish Chopra <manishc@marvell.com>
14940M:	GR-Linux-NIC-Dev@marvell.com
14941M:	Coiby Xu <coiby.xu@gmail.com>
14942L:	netdev@vger.kernel.org
14943S:	Supported
14944F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14945F:	drivers/staging/qlge/
14946
14947QM1D1B0004 MEDIA DRIVER
14948M:	Akihiro Tsukada <tskd08@gmail.com>
14949L:	linux-media@vger.kernel.org
14950S:	Odd Fixes
14951F:	drivers/media/tuners/qm1d1b0004*
14952
14953QM1D1C0042 MEDIA DRIVER
14954M:	Akihiro Tsukada <tskd08@gmail.com>
14955L:	linux-media@vger.kernel.org
14956S:	Odd Fixes
14957F:	drivers/media/tuners/qm1d1c0042*
14958
14959QNX4 FILESYSTEM
14960M:	Anders Larsen <al@alarsen.net>
14961S:	Maintained
14962W:	http://www.alarsen.net/linux/qnx4fs/
14963F:	fs/qnx4/
14964F:	include/uapi/linux/qnx4_fs.h
14965F:	include/uapi/linux/qnxtypes.h
14966
14967QORIQ DPAA2 FSL-MC BUS DRIVER
14968M:	Stuart Yoder <stuyoder@gmail.com>
14969M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14970L:	linux-kernel@vger.kernel.org
14971S:	Maintained
14972F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
14973F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14974F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14975F:	drivers/bus/fsl-mc/
14976F:	include/uapi/linux/fsl_mc.h
14977
14978QT1010 MEDIA DRIVER
14979M:	Antti Palosaari <crope@iki.fi>
14980L:	linux-media@vger.kernel.org
14981S:	Maintained
14982W:	https://linuxtv.org
14983W:	http://palosaari.fi/linux/
14984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14985T:	git git://linuxtv.org/anttip/media_tree.git
14986F:	drivers/media/tuners/qt1010*
14987
14988QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14989M:	Kalle Valo <kvalo@codeaurora.org>
14990L:	ath10k@lists.infradead.org
14991S:	Supported
14992W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14994F:	drivers/net/wireless/ath/ath10k/
14995
14996QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14997M:	Kalle Valo <kvalo@codeaurora.org>
14998L:	ath11k@lists.infradead.org
14999S:	Supported
15000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15001F:	drivers/net/wireless/ath/ath11k/
15002
15003QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15004M:	ath9k-devel@qca.qualcomm.com
15005L:	linux-wireless@vger.kernel.org
15006S:	Supported
15007W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15008F:	drivers/net/wireless/ath/ath9k/
15009
15010QUALCOMM CAMERA SUBSYSTEM DRIVER
15011M:	Robert Foss <robert.foss@linaro.org>
15012M:	Todor Tomov <todor.too@gmail.com>
15013L:	linux-media@vger.kernel.org
15014S:	Maintained
15015F:	Documentation/admin-guide/media/qcom_camss.rst
15016F:	Documentation/devicetree/bindings/media/*camss*
15017F:	drivers/media/platform/qcom/camss/
15018
15019QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15020M:	Niklas Cassel <nks@flawful.org>
15021L:	linux-pm@vger.kernel.org
15022L:	linux-arm-msm@vger.kernel.org
15023S:	Maintained
15024F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15025F:	drivers/soc/qcom/cpr.c
15026
15027QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15028M:	Ilia Lin <ilia.lin@kernel.org>
15029L:	linux-pm@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15032F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15033
15034QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15035M:	Timur Tabi <timur@kernel.org>
15036L:	netdev@vger.kernel.org
15037S:	Maintained
15038F:	drivers/net/ethernet/qualcomm/emac/
15039
15040QUALCOMM ETHQOS ETHERNET DRIVER
15041M:	Vinod Koul <vkoul@kernel.org>
15042L:	netdev@vger.kernel.org
15043S:	Maintained
15044F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15045F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15046
15047QUALCOMM GENERIC INTERFACE I2C DRIVER
15048M:	Akash Asthana <akashast@codeaurora.org>
15049M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15050L:	linux-i2c@vger.kernel.org
15051L:	linux-arm-msm@vger.kernel.org
15052S:	Supported
15053F:	drivers/i2c/busses/i2c-qcom-geni.c
15054
15055QUALCOMM HEXAGON ARCHITECTURE
15056M:	Brian Cain <bcain@codeaurora.org>
15057L:	linux-hexagon@vger.kernel.org
15058S:	Supported
15059F:	arch/hexagon/
15060
15061QUALCOMM HIDMA DRIVER
15062M:	Sinan Kaya <okaya@kernel.org>
15063L:	linux-arm-kernel@lists.infradead.org
15064L:	linux-arm-msm@vger.kernel.org
15065L:	dmaengine@vger.kernel.org
15066S:	Supported
15067F:	drivers/dma/qcom/hidma*
15068
15069QUALCOMM I2C CCI DRIVER
15070M:	Loic Poulain <loic.poulain@linaro.org>
15071M:	Robert Foss <robert.foss@linaro.org>
15072L:	linux-i2c@vger.kernel.org
15073L:	linux-arm-msm@vger.kernel.org
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15076F:	drivers/i2c/busses/i2c-qcom-cci.c
15077
15078QUALCOMM IOMMU
15079M:	Rob Clark <robdclark@gmail.com>
15080L:	iommu@lists.linux-foundation.org
15081L:	linux-arm-msm@vger.kernel.org
15082S:	Maintained
15083F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15084
15085QUALCOMM IPC ROUTER (QRTR) DRIVER
15086M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15087L:	linux-arm-msm@vger.kernel.org
15088S:	Maintained
15089F:	include/trace/events/qrtr.h
15090F:	include/uapi/linux/qrtr.h
15091F:	net/qrtr/
15092
15093QUALCOMM IPCC MAILBOX DRIVER
15094M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15095L:	linux-arm-msm@vger.kernel.org
15096S:	Supported
15097F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15098F:	drivers/mailbox/qcom-ipcc.c
15099F:	include/dt-bindings/mailbox/qcom-ipcc.h
15100
15101QUALCOMM IPQ4019 USB PHY DRIVER
15102M:	Robert Marko <robert.marko@sartura.hr>
15103M:	Luka Perkov <luka.perkov@sartura.hr>
15104L:	linux-arm-msm@vger.kernel.org
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15107F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15108
15109QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15110M:	Robert Marko <robert.marko@sartura.hr>
15111M:	Luka Perkov <luka.perkov@sartura.hr>
15112L:	linux-arm-msm@vger.kernel.org
15113S:	Maintained
15114F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15115F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15116
15117QUALCOMM RMNET DRIVER
15118M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15119M:	Sean Tranchetti <stranche@codeaurora.org>
15120L:	netdev@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15123F:	drivers/net/ethernet/qualcomm/rmnet/
15124F:	include/linux/if_rmnet.h
15125
15126QUALCOMM TSENS THERMAL DRIVER
15127M:	Amit Kucheria <amitk@kernel.org>
15128L:	linux-pm@vger.kernel.org
15129L:	linux-arm-msm@vger.kernel.org
15130S:	Maintained
15131F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15132F:	drivers/thermal/qcom/
15133
15134QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15135M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15136L:	linux-media@vger.kernel.org
15137L:	linux-arm-msm@vger.kernel.org
15138S:	Maintained
15139T:	git git://linuxtv.org/media_tree.git
15140F:	Documentation/devicetree/bindings/media/*venus*
15141F:	drivers/media/platform/qcom/venus/
15142
15143QUALCOMM WCN36XX WIRELESS DRIVER
15144M:	Kalle Valo <kvalo@codeaurora.org>
15145L:	wcn36xx@lists.infradead.org
15146S:	Supported
15147W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15148T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15149F:	drivers/net/wireless/ath/wcn36xx/
15150
15151QUANTENNA QTNFMAC WIRELESS DRIVER
15152M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15153R:	Sergey Matyukevich <geomatsi@gmail.com>
15154L:	linux-wireless@vger.kernel.org
15155S:	Maintained
15156F:	drivers/net/wireless/quantenna
15157
15158RADEON and AMDGPU DRM DRIVERS
15159M:	Alex Deucher <alexander.deucher@amd.com>
15160M:	Christian König <christian.koenig@amd.com>
15161L:	amd-gfx@lists.freedesktop.org
15162S:	Supported
15163T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15164F:	drivers/gpu/drm/amd/
15165F:	drivers/gpu/drm/radeon/
15166F:	include/uapi/drm/amdgpu_drm.h
15167F:	include/uapi/drm/radeon_drm.h
15168
15169RADEON FRAMEBUFFER DISPLAY DRIVER
15170M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15171L:	linux-fbdev@vger.kernel.org
15172S:	Maintained
15173F:	drivers/video/fbdev/aty/radeon*
15174F:	include/uapi/linux/radeonfb.h
15175
15176RADIOSHARK RADIO DRIVER
15177M:	Hans Verkuil <hverkuil@xs4all.nl>
15178L:	linux-media@vger.kernel.org
15179S:	Maintained
15180T:	git git://linuxtv.org/media_tree.git
15181F:	drivers/media/radio/radio-shark.c
15182
15183RADIOSHARK2 RADIO DRIVER
15184M:	Hans Verkuil <hverkuil@xs4all.nl>
15185L:	linux-media@vger.kernel.org
15186S:	Maintained
15187T:	git git://linuxtv.org/media_tree.git
15188F:	drivers/media/radio/radio-shark2.c
15189F:	drivers/media/radio/radio-tea5777.c
15190
15191RADOS BLOCK DEVICE (RBD)
15192M:	Ilya Dryomov <idryomov@gmail.com>
15193R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15194L:	ceph-devel@vger.kernel.org
15195S:	Supported
15196W:	http://ceph.com/
15197T:	git git://github.com/ceph/ceph-client.git
15198F:	Documentation/ABI/testing/sysfs-bus-rbd
15199F:	drivers/block/rbd.c
15200F:	drivers/block/rbd_types.h
15201
15202RAGE128 FRAMEBUFFER DISPLAY DRIVER
15203M:	Paul Mackerras <paulus@samba.org>
15204L:	linux-fbdev@vger.kernel.org
15205S:	Maintained
15206F:	drivers/video/fbdev/aty/aty128fb.c
15207
15208RAINSHADOW-CEC DRIVER
15209M:	Hans Verkuil <hverkuil@xs4all.nl>
15210L:	linux-media@vger.kernel.org
15211S:	Maintained
15212T:	git git://linuxtv.org/media_tree.git
15213F:	drivers/media/cec/usb/rainshadow/
15214
15215RALINK MIPS ARCHITECTURE
15216M:	John Crispin <john@phrozen.org>
15217L:	linux-mips@vger.kernel.org
15218S:	Maintained
15219F:	arch/mips/ralink
15220
15221RALINK RT2X00 WIRELESS LAN DRIVER
15222M:	Stanislaw Gruszka <stf_xl@wp.pl>
15223M:	Helmut Schaa <helmut.schaa@googlemail.com>
15224L:	linux-wireless@vger.kernel.org
15225S:	Maintained
15226F:	drivers/net/wireless/ralink/rt2x00/
15227
15228RAMDISK RAM BLOCK DEVICE DRIVER
15229M:	Jens Axboe <axboe@kernel.dk>
15230S:	Maintained
15231F:	Documentation/admin-guide/blockdev/ramdisk.rst
15232F:	drivers/block/brd.c
15233
15234RANCHU VIRTUAL BOARD FOR MIPS
15235M:	Miodrag Dinic <miodrag.dinic@mips.com>
15236L:	linux-mips@vger.kernel.org
15237S:	Supported
15238F:	arch/mips/configs/generic/board-ranchu.config
15239F:	arch/mips/generic/board-ranchu.c
15240
15241RANDOM NUMBER DRIVER
15242M:	"Theodore Ts'o" <tytso@mit.edu>
15243S:	Maintained
15244F:	drivers/char/random.c
15245
15246RAPIDIO SUBSYSTEM
15247M:	Matt Porter <mporter@kernel.crashing.org>
15248M:	Alexandre Bounine <alex.bou9@gmail.com>
15249S:	Maintained
15250F:	drivers/rapidio/
15251
15252RAS INFRASTRUCTURE
15253M:	Tony Luck <tony.luck@intel.com>
15254M:	Borislav Petkov <bp@alien8.de>
15255L:	linux-edac@vger.kernel.org
15256S:	Maintained
15257F:	Documentation/admin-guide/ras.rst
15258F:	drivers/ras/
15259F:	include/linux/ras.h
15260F:	include/ras/ras_event.h
15261
15262RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15263L:	linux-wireless@vger.kernel.org
15264S:	Orphan
15265F:	drivers/net/wireless/ray*
15266
15267RC-CORE / LIRC FRAMEWORK
15268M:	Sean Young <sean@mess.org>
15269L:	linux-media@vger.kernel.org
15270S:	Maintained
15271W:	http://linuxtv.org
15272T:	git git://linuxtv.org/media_tree.git
15273F:	Documentation/driver-api/media/rc-core.rst
15274F:	Documentation/userspace-api/media/rc/
15275F:	drivers/media/rc/
15276F:	include/media/rc-map.h
15277F:	include/media/rc-core.h
15278F:	include/uapi/linux/lirc.h
15279
15280RCMM REMOTE CONTROLS DECODER
15281M:	Patrick Lerda <patrick9876@free.fr>
15282S:	Maintained
15283F:	drivers/media/rc/ir-rcmm-decoder.c
15284
15285RCUTORTURE TEST FRAMEWORK
15286M:	"Paul E. McKenney" <paulmck@kernel.org>
15287M:	Josh Triplett <josh@joshtriplett.org>
15288R:	Steven Rostedt <rostedt@goodmis.org>
15289R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15290R:	Lai Jiangshan <jiangshanlai@gmail.com>
15291L:	rcu@vger.kernel.org
15292S:	Supported
15293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15294F:	tools/testing/selftests/rcutorture
15295
15296RDACM20 Camera Sensor
15297M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15298M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15299M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15300M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15301L:	linux-media@vger.kernel.org
15302S:	Maintained
15303F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15304F:	drivers/media/i2c/max9271.c
15305F:	drivers/media/i2c/max9271.h
15306F:	drivers/media/i2c/rdacm20.c
15307
15308RDACM21 Camera Sensor
15309M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15310M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15311M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15312M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15313L:	linux-media@vger.kernel.org
15314S:	Maintained
15315F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15316F:	drivers/media/i2c/max9271.c
15317F:	drivers/media/i2c/max9271.h
15318F:	drivers/media/i2c/rdacm21.c
15319
15320RDC R-321X SoC
15321M:	Florian Fainelli <florian@openwrt.org>
15322S:	Maintained
15323
15324RDC R6040 FAST ETHERNET DRIVER
15325M:	Florian Fainelli <f.fainelli@gmail.com>
15326L:	netdev@vger.kernel.org
15327S:	Maintained
15328F:	drivers/net/ethernet/rdc/r6040.c
15329
15330RDMAVT - RDMA verbs software
15331M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15332M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15333L:	linux-rdma@vger.kernel.org
15334S:	Supported
15335F:	drivers/infiniband/sw/rdmavt
15336
15337RDS - RELIABLE DATAGRAM SOCKETS
15338M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15339L:	netdev@vger.kernel.org
15340L:	linux-rdma@vger.kernel.org
15341L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15342S:	Supported
15343W:	https://oss.oracle.com/projects/rds/
15344F:	Documentation/networking/rds.rst
15345F:	net/rds/
15346
15347RDT - RESOURCE ALLOCATION
15348M:	Fenghua Yu <fenghua.yu@intel.com>
15349M:	Reinette Chatre <reinette.chatre@intel.com>
15350L:	linux-kernel@vger.kernel.org
15351S:	Supported
15352F:	Documentation/x86/resctrl*
15353F:	arch/x86/include/asm/resctrl.h
15354F:	arch/x86/kernel/cpu/resctrl/
15355F:	tools/testing/selftests/resctrl/
15356
15357READ-COPY UPDATE (RCU)
15358M:	"Paul E. McKenney" <paulmck@kernel.org>
15359M:	Josh Triplett <josh@joshtriplett.org>
15360R:	Steven Rostedt <rostedt@goodmis.org>
15361R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15362R:	Lai Jiangshan <jiangshanlai@gmail.com>
15363R:	Joel Fernandes <joel@joelfernandes.org>
15364L:	rcu@vger.kernel.org
15365S:	Supported
15366W:	http://www.rdrop.com/users/paulmck/RCU/
15367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15368F:	Documentation/RCU/
15369F:	include/linux/rcu*
15370F:	kernel/rcu/
15371X:	Documentation/RCU/torture.rst
15372X:	include/linux/srcu*.h
15373X:	kernel/rcu/srcu*.c
15374
15375REAL TIME CLOCK (RTC) SUBSYSTEM
15376M:	Alessandro Zummo <a.zummo@towertech.it>
15377M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15378L:	linux-rtc@vger.kernel.org
15379S:	Maintained
15380Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15382F:	Documentation/admin-guide/rtc.rst
15383F:	Documentation/devicetree/bindings/rtc/
15384F:	drivers/rtc/
15385F:	include/linux/platform_data/rtc-*
15386F:	include/linux/rtc.h
15387F:	include/linux/rtc/
15388F:	include/uapi/linux/rtc.h
15389F:	tools/testing/selftests/rtc/
15390
15391REALTEK AUDIO CODECS
15392M:	Oder Chiou <oder_chiou@realtek.com>
15393S:	Maintained
15394F:	include/sound/rt*.h
15395F:	sound/soc/codecs/rt*
15396
15397REALTEK RTL83xx SMI DSA ROUTER CHIPS
15398M:	Linus Walleij <linus.walleij@linaro.org>
15399S:	Maintained
15400F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15401F:	drivers/net/dsa/realtek-smi*
15402F:	drivers/net/dsa/rtl83*
15403
15404REALTEK WIRELESS DRIVER (rtlwifi family)
15405M:	Ping-Ke Shih <pkshih@realtek.com>
15406L:	linux-wireless@vger.kernel.org
15407S:	Maintained
15408W:	https://wireless.wiki.kernel.org/
15409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15410F:	drivers/net/wireless/realtek/rtlwifi/
15411
15412REALTEK WIRELESS DRIVER (rtw88)
15413M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15414L:	linux-wireless@vger.kernel.org
15415S:	Maintained
15416F:	drivers/net/wireless/realtek/rtw88/
15417
15418REDPINE WIRELESS DRIVER
15419M:	Amitkumar Karwar <amitkarwar@gmail.com>
15420M:	Siva Rebbagondla <siva8118@gmail.com>
15421L:	linux-wireless@vger.kernel.org
15422S:	Maintained
15423F:	drivers/net/wireless/rsi/
15424
15425REGISTER MAP ABSTRACTION
15426M:	Mark Brown <broonie@kernel.org>
15427L:	linux-kernel@vger.kernel.org
15428S:	Supported
15429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15430F:	Documentation/devicetree/bindings/regmap/
15431F:	drivers/base/regmap/
15432F:	include/linux/regmap.h
15433
15434REISERFS FILE SYSTEM
15435L:	reiserfs-devel@vger.kernel.org
15436S:	Supported
15437F:	fs/reiserfs/
15438
15439REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15440M:	Ohad Ben-Cohen <ohad@wizery.com>
15441M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15442M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15443L:	linux-remoteproc@vger.kernel.org
15444S:	Maintained
15445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15446F:	Documentation/ABI/testing/sysfs-class-remoteproc
15447F:	Documentation/devicetree/bindings/remoteproc/
15448F:	Documentation/staging/remoteproc.rst
15449F:	drivers/remoteproc/
15450F:	include/linux/remoteproc.h
15451F:	include/linux/remoteproc/
15452
15453REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15454M:	Ohad Ben-Cohen <ohad@wizery.com>
15455M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15456M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15457L:	linux-remoteproc@vger.kernel.org
15458S:	Maintained
15459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15460F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15461F:	Documentation/staging/rpmsg.rst
15462F:	drivers/rpmsg/
15463F:	include/linux/rpmsg.h
15464F:	include/linux/rpmsg/
15465F:	include/uapi/linux/rpmsg.h
15466F:	samples/rpmsg/
15467
15468RENESAS CLOCK DRIVERS
15469M:	Geert Uytterhoeven <geert+renesas@glider.be>
15470L:	linux-renesas-soc@vger.kernel.org
15471S:	Supported
15472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15473F:	Documentation/devicetree/bindings/clock/renesas,*
15474F:	drivers/clk/renesas/
15475
15476RENESAS EMEV2 I2C DRIVER
15477M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15478S:	Supported
15479F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15480F:	drivers/i2c/busses/i2c-emev2.c
15481
15482RENESAS ETHERNET DRIVERS
15483R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15484L:	netdev@vger.kernel.org
15485L:	linux-renesas-soc@vger.kernel.org
15486F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15487F:	drivers/net/ethernet/renesas/
15488F:	include/linux/sh_eth.h
15489
15490RENESAS R-CAR GYROADC DRIVER
15491M:	Marek Vasut <marek.vasut@gmail.com>
15492L:	linux-iio@vger.kernel.org
15493S:	Supported
15494F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15495F:	drivers/iio/adc/rcar-gyroadc.c
15496
15497RENESAS R-CAR I2C DRIVERS
15498M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15499S:	Supported
15500F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15501F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15502F:	drivers/i2c/busses/i2c-rcar.c
15503F:	drivers/i2c/busses/i2c-sh_mobile.c
15504
15505RENESAS R-CAR THERMAL DRIVERS
15506M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15507L:	linux-renesas-soc@vger.kernel.org
15508S:	Supported
15509F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15510F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15511F:	drivers/thermal/rcar_gen3_thermal.c
15512F:	drivers/thermal/rcar_thermal.c
15513
15514RENESAS RIIC DRIVER
15515M:	Chris Brandt <chris.brandt@renesas.com>
15516S:	Supported
15517F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15518F:	drivers/i2c/busses/i2c-riic.c
15519
15520RENESAS USB PHY DRIVER
15521M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15522L:	linux-renesas-soc@vger.kernel.org
15523S:	Maintained
15524F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15525
15526RESET CONTROLLER FRAMEWORK
15527M:	Philipp Zabel <p.zabel@pengutronix.de>
15528S:	Maintained
15529T:	git git://git.pengutronix.de/git/pza/linux
15530F:	Documentation/devicetree/bindings/reset/
15531F:	Documentation/driver-api/reset.rst
15532F:	drivers/reset/
15533F:	include/dt-bindings/reset/
15534F:	include/linux/reset-controller.h
15535F:	include/linux/reset.h
15536F:	include/linux/reset/
15537K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15538
15539RESTARTABLE SEQUENCES SUPPORT
15540M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15541M:	Peter Zijlstra <peterz@infradead.org>
15542M:	"Paul E. McKenney" <paulmck@kernel.org>
15543M:	Boqun Feng <boqun.feng@gmail.com>
15544L:	linux-kernel@vger.kernel.org
15545S:	Supported
15546F:	include/trace/events/rseq.h
15547F:	include/uapi/linux/rseq.h
15548F:	kernel/rseq.c
15549F:	tools/testing/selftests/rseq/
15550
15551RFKILL
15552M:	Johannes Berg <johannes@sipsolutions.net>
15553L:	linux-wireless@vger.kernel.org
15554S:	Maintained
15555W:	https://wireless.wiki.kernel.org/
15556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15558F:	Documentation/ABI/stable/sysfs-class-rfkill
15559F:	Documentation/driver-api/rfkill.rst
15560F:	include/linux/rfkill.h
15561F:	include/uapi/linux/rfkill.h
15562F:	net/rfkill/
15563
15564RHASHTABLE
15565M:	Thomas Graf <tgraf@suug.ch>
15566M:	Herbert Xu <herbert@gondor.apana.org.au>
15567L:	netdev@vger.kernel.org
15568S:	Maintained
15569F:	include/linux/rhashtable-types.h
15570F:	include/linux/rhashtable.h
15571F:	lib/rhashtable.c
15572F:	lib/test_rhashtable.c
15573
15574RICOH R5C592 MEMORYSTICK DRIVER
15575M:	Maxim Levitsky <maximlevitsky@gmail.com>
15576S:	Maintained
15577F:	drivers/memstick/host/r592.*
15578
15579RICOH SMARTMEDIA/XD DRIVER
15580M:	Maxim Levitsky <maximlevitsky@gmail.com>
15581S:	Maintained
15582F:	drivers/mtd/nand/raw/r852.c
15583F:	drivers/mtd/nand/raw/r852.h
15584
15585RISC-V ARCHITECTURE
15586M:	Paul Walmsley <paul.walmsley@sifive.com>
15587M:	Palmer Dabbelt <palmer@dabbelt.com>
15588M:	Albert Ou <aou@eecs.berkeley.edu>
15589L:	linux-riscv@lists.infradead.org
15590S:	Supported
15591P:	Documentation/riscv/patch-acceptance.rst
15592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15593F:	arch/riscv/
15594N:	riscv
15595K:	riscv
15596
15597RNBD BLOCK DRIVERS
15598M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15599M:	Jack Wang <jinpu.wang@ionos.com>
15600L:	linux-block@vger.kernel.org
15601S:	Maintained
15602F:	drivers/block/rnbd/
15603
15604ROCCAT DRIVERS
15605M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15606S:	Maintained
15607W:	http://sourceforge.net/projects/roccat/
15608F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15609F:	drivers/hid/hid-roccat*
15610F:	include/linux/hid-roccat*
15611
15612ROCKCHIP ISP V1 DRIVER
15613M:	Helen Koike <helen.koike@collabora.com>
15614M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15615L:	linux-media@vger.kernel.org
15616L:	linux-rockchip@lists.infradead.org
15617S:	Maintained
15618F:	Documentation/admin-guide/media/rkisp1.rst
15619F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15620F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15621F:	drivers/media/platform/rockchip/rkisp1
15622F:	include/uapi/linux/rkisp1-config.h
15623
15624ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15625M:	Jacob Chen <jacob-chen@iotwrt.com>
15626M:	Ezequiel Garcia <ezequiel@collabora.com>
15627L:	linux-media@vger.kernel.org
15628L:	linux-rockchip@lists.infradead.org
15629S:	Maintained
15630F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15631F:	drivers/media/platform/rockchip/rga/
15632
15633ROCKCHIP VIDEO DECODER DRIVER
15634M:	Ezequiel Garcia <ezequiel@collabora.com>
15635L:	linux-media@vger.kernel.org
15636L:	linux-rockchip@lists.infradead.org
15637S:	Maintained
15638F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15639F:	drivers/staging/media/rkvdec/
15640
15641ROCKER DRIVER
15642M:	Jiri Pirko <jiri@resnulli.us>
15643L:	netdev@vger.kernel.org
15644S:	Supported
15645F:	drivers/net/ethernet/rocker/
15646
15647ROCKETPORT EXPRESS/INFINITY DRIVER
15648M:	Kevin Cernekee <cernekee@gmail.com>
15649L:	linux-serial@vger.kernel.org
15650S:	Odd Fixes
15651F:	drivers/tty/serial/rp2.*
15652
15653ROHM BD99954 CHARGER IC
15654R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15655L:	linux-power@fi.rohmeurope.com
15656S:	Supported
15657F:	drivers/power/supply/bd99954-charger.c
15658F:	drivers/power/supply/bd99954-charger.h
15659
15660ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15661M:	Tomasz Duszynski <tduszyns@gmail.com>
15662S:	Maintained
15663F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15664F:	drivers/iio/light/bh1750.c
15665
15666ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15667M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15668L:	linux-kernel@vger.kernel.org
15669L:	linux-renesas-soc@vger.kernel.org
15670S:	Supported
15671F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15672F:	drivers/gpio/gpio-bd9571mwv.c
15673F:	drivers/mfd/bd9571mwv.c
15674F:	drivers/regulator/bd9571mwv-regulator.c
15675F:	include/linux/mfd/bd9571mwv.h
15676
15677ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15678R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15679L:	linux-power@fi.rohmeurope.com
15680S:	Supported
15681F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15682F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15683F:	drivers/clk/clk-bd718x7.c
15684F:	drivers/gpio/gpio-bd70528.c
15685F:	drivers/gpio/gpio-bd71815.c
15686F:	drivers/gpio/gpio-bd71828.c
15687F:	drivers/mfd/rohm-bd70528.c
15688F:	drivers/mfd/rohm-bd71828.c
15689F:	drivers/mfd/rohm-bd718x7.c
15690F:	drivers/mfd/rohm-bd9576.c
15691F:	drivers/power/supply/bd70528-charger.c
15692F:	drivers/regulator/bd70528-regulator.c
15693F:	drivers/regulator/bd71815-regulator.c
15694F:	drivers/regulator/bd71828-regulator.c
15695F:	drivers/regulator/bd718x7-regulator.c
15696F:	drivers/regulator/bd9576-regulator.c
15697F:	drivers/regulator/rohm-regulator.c
15698F:	drivers/rtc/rtc-bd70528.c
15699F:	drivers/watchdog/bd70528_wdt.c
15700F:	drivers/watchdog/bd9576_wdt.c
15701F:	include/linux/mfd/rohm-bd70528.h
15702F:	include/linux/mfd/rohm-bd71815.h
15703F:	include/linux/mfd/rohm-bd71828.h
15704F:	include/linux/mfd/rohm-bd718x7.h
15705F:	include/linux/mfd/rohm-bd957x.h
15706F:	include/linux/mfd/rohm-generic.h
15707F:	include/linux/mfd/rohm-shared.h
15708
15709ROSE NETWORK LAYER
15710M:	Ralf Baechle <ralf@linux-mips.org>
15711L:	linux-hams@vger.kernel.org
15712S:	Maintained
15713W:	http://www.linux-ax25.org/
15714F:	include/net/rose.h
15715F:	include/uapi/linux/rose.h
15716F:	net/rose/
15717
15718ROTATION DRIVER FOR ALLWINNER A83T
15719M:	Jernej Skrabec <jernej.skrabec@siol.net>
15720L:	linux-media@vger.kernel.org
15721S:	Maintained
15722T:	git git://linuxtv.org/media_tree.git
15723F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15724F:	drivers/media/platform/sunxi/sun8i-rotate/
15725
15726RTL2830 MEDIA DRIVER
15727M:	Antti Palosaari <crope@iki.fi>
15728L:	linux-media@vger.kernel.org
15729S:	Maintained
15730W:	https://linuxtv.org
15731W:	http://palosaari.fi/linux/
15732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15733T:	git git://linuxtv.org/anttip/media_tree.git
15734F:	drivers/media/dvb-frontends/rtl2830*
15735
15736RTL2832 MEDIA DRIVER
15737M:	Antti Palosaari <crope@iki.fi>
15738L:	linux-media@vger.kernel.org
15739S:	Maintained
15740W:	https://linuxtv.org
15741W:	http://palosaari.fi/linux/
15742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15743T:	git git://linuxtv.org/anttip/media_tree.git
15744F:	drivers/media/dvb-frontends/rtl2832*
15745
15746RTL2832_SDR MEDIA DRIVER
15747M:	Antti Palosaari <crope@iki.fi>
15748L:	linux-media@vger.kernel.org
15749S:	Maintained
15750W:	https://linuxtv.org
15751W:	http://palosaari.fi/linux/
15752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15753T:	git git://linuxtv.org/anttip/media_tree.git
15754F:	drivers/media/dvb-frontends/rtl2832_sdr*
15755
15756RTL8180 WIRELESS DRIVER
15757L:	linux-wireless@vger.kernel.org
15758S:	Orphan
15759W:	https://wireless.wiki.kernel.org/
15760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15761F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15762
15763RTL8187 WIRELESS DRIVER
15764M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15765M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15766M:	Larry Finger <Larry.Finger@lwfinger.net>
15767L:	linux-wireless@vger.kernel.org
15768S:	Maintained
15769W:	https://wireless.wiki.kernel.org/
15770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15771F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15772
15773RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15774M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15775L:	linux-wireless@vger.kernel.org
15776S:	Maintained
15777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15778F:	drivers/net/wireless/realtek/rtl8xxxu/
15779
15780RTRS TRANSPORT DRIVERS
15781M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15782M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15783L:	linux-rdma@vger.kernel.org
15784S:	Maintained
15785F:	drivers/infiniband/ulp/rtrs/
15786
15787RXRPC SOCKETS (AF_RXRPC)
15788M:	David Howells <dhowells@redhat.com>
15789L:	linux-afs@lists.infradead.org
15790S:	Supported
15791W:	https://www.infradead.org/~dhowells/kafs/
15792F:	Documentation/networking/rxrpc.rst
15793F:	include/keys/rxrpc-type.h
15794F:	include/net/af_rxrpc.h
15795F:	include/trace/events/rxrpc.h
15796F:	include/uapi/linux/rxrpc.h
15797F:	net/rxrpc/
15798
15799S3 SAVAGE FRAMEBUFFER DRIVER
15800M:	Antonino Daplas <adaplas@gmail.com>
15801L:	linux-fbdev@vger.kernel.org
15802S:	Maintained
15803F:	drivers/video/fbdev/savage/
15804
15805S390
15806M:	Heiko Carstens <hca@linux.ibm.com>
15807M:	Vasily Gorbik <gor@linux.ibm.com>
15808M:	Christian Borntraeger <borntraeger@de.ibm.com>
15809L:	linux-s390@vger.kernel.org
15810S:	Supported
15811W:	http://www.ibm.com/developerworks/linux/linux390/
15812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15813F:	Documentation/driver-api/s390-drivers.rst
15814F:	Documentation/s390/
15815F:	arch/s390/
15816F:	drivers/s390/
15817
15818S390 COMMON I/O LAYER
15819M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15820M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15821L:	linux-s390@vger.kernel.org
15822S:	Supported
15823W:	http://www.ibm.com/developerworks/linux/linux390/
15824F:	drivers/s390/cio/
15825
15826S390 DASD DRIVER
15827M:	Stefan Haberland <sth@linux.ibm.com>
15828M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15829L:	linux-s390@vger.kernel.org
15830S:	Supported
15831W:	http://www.ibm.com/developerworks/linux/linux390/
15832F:	block/partitions/ibm.c
15833F:	drivers/s390/block/dasd*
15834F:	include/linux/dasd_mod.h
15835
15836S390 IOMMU (PCI)
15837M:	Matthew Rosato <mjrosato@linux.ibm.com>
15838M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15839L:	linux-s390@vger.kernel.org
15840S:	Supported
15841W:	http://www.ibm.com/developerworks/linux/linux390/
15842F:	drivers/iommu/s390-iommu.c
15843
15844S390 IUCV NETWORK LAYER
15845M:	Julian Wiedmann <jwi@linux.ibm.com>
15846M:	Karsten Graul <kgraul@linux.ibm.com>
15847L:	linux-s390@vger.kernel.org
15848S:	Supported
15849W:	http://www.ibm.com/developerworks/linux/linux390/
15850F:	drivers/s390/net/*iucv*
15851F:	include/net/iucv/
15852F:	net/iucv/
15853
15854S390 NETWORK DRIVERS
15855M:	Julian Wiedmann <jwi@linux.ibm.com>
15856M:	Karsten Graul <kgraul@linux.ibm.com>
15857L:	linux-s390@vger.kernel.org
15858S:	Supported
15859W:	http://www.ibm.com/developerworks/linux/linux390/
15860F:	drivers/s390/net/
15861
15862S390 PCI SUBSYSTEM
15863M:	Niklas Schnelle <schnelle@linux.ibm.com>
15864M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15865L:	linux-s390@vger.kernel.org
15866S:	Supported
15867W:	http://www.ibm.com/developerworks/linux/linux390/
15868F:	arch/s390/pci/
15869F:	drivers/pci/hotplug/s390_pci_hpc.c
15870F:	Documentation/s390/pci.rst
15871
15872S390 VFIO AP DRIVER
15873M:	Tony Krowiak <akrowiak@linux.ibm.com>
15874M:	Halil Pasic <pasic@linux.ibm.com>
15875M:	Jason Herne <jjherne@linux.ibm.com>
15876L:	linux-s390@vger.kernel.org
15877S:	Supported
15878W:	http://www.ibm.com/developerworks/linux/linux390/
15879F:	Documentation/s390/vfio-ap.rst
15880F:	drivers/s390/crypto/vfio_ap_drv.c
15881F:	drivers/s390/crypto/vfio_ap_ops.c
15882F:	drivers/s390/crypto/vfio_ap_private.h
15883
15884S390 VFIO-CCW DRIVER
15885M:	Cornelia Huck <cohuck@redhat.com>
15886M:	Eric Farman <farman@linux.ibm.com>
15887M:	Matthew Rosato <mjrosato@linux.ibm.com>
15888R:	Halil Pasic <pasic@linux.ibm.com>
15889L:	linux-s390@vger.kernel.org
15890L:	kvm@vger.kernel.org
15891S:	Supported
15892F:	Documentation/s390/vfio-ccw.rst
15893F:	drivers/s390/cio/vfio_ccw*
15894F:	include/uapi/linux/vfio_ccw.h
15895
15896S390 VFIO-PCI DRIVER
15897M:	Matthew Rosato <mjrosato@linux.ibm.com>
15898M:	Eric Farman <farman@linux.ibm.com>
15899L:	linux-s390@vger.kernel.org
15900L:	kvm@vger.kernel.org
15901S:	Supported
15902F:	drivers/vfio/pci/vfio_pci_zdev.c
15903F:	include/uapi/linux/vfio_zdev.h
15904
15905S390 ZCRYPT DRIVER
15906M:	Harald Freudenberger <freude@linux.ibm.com>
15907L:	linux-s390@vger.kernel.org
15908S:	Supported
15909W:	http://www.ibm.com/developerworks/linux/linux390/
15910F:	drivers/s390/crypto/
15911
15912S390 ZFCP DRIVER
15913M:	Steffen Maier <maier@linux.ibm.com>
15914M:	Benjamin Block <bblock@linux.ibm.com>
15915L:	linux-s390@vger.kernel.org
15916S:	Supported
15917W:	http://www.ibm.com/developerworks/linux/linux390/
15918F:	drivers/s390/scsi/zfcp_*
15919
15920S3C ADC BATTERY DRIVER
15921M:	Krzysztof Kozlowski <krzk@kernel.org>
15922L:	linux-samsung-soc@vger.kernel.org
15923S:	Odd Fixes
15924F:	drivers/power/supply/s3c_adc_battery.c
15925F:	include/linux/s3c_adc_battery.h
15926
15927S3C24XX SD/MMC Driver
15928M:	Ben Dooks <ben-linux@fluff.org>
15929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15930S:	Supported
15931F:	drivers/mmc/host/s3cmci.*
15932
15933SAA6588 RDS RECEIVER DRIVER
15934M:	Hans Verkuil <hverkuil@xs4all.nl>
15935L:	linux-media@vger.kernel.org
15936S:	Odd Fixes
15937W:	https://linuxtv.org
15938T:	git git://linuxtv.org/media_tree.git
15939F:	drivers/media/i2c/saa6588*
15940
15941SAA7134 VIDEO4LINUX DRIVER
15942M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15943L:	linux-media@vger.kernel.org
15944S:	Odd fixes
15945W:	https://linuxtv.org
15946T:	git git://linuxtv.org/media_tree.git
15947F:	Documentation/driver-api/media/drivers/saa7134*
15948F:	drivers/media/pci/saa7134/
15949
15950SAA7146 VIDEO4LINUX-2 DRIVER
15951M:	Hans Verkuil <hverkuil@xs4all.nl>
15952L:	linux-media@vger.kernel.org
15953S:	Maintained
15954T:	git git://linuxtv.org/media_tree.git
15955F:	drivers/media/common/saa7146/
15956F:	drivers/media/pci/saa7146/
15957F:	include/media/drv-intf/saa7146*
15958
15959SAFESETID SECURITY MODULE
15960M:	Micah Morton <mortonm@chromium.org>
15961S:	Supported
15962F:	Documentation/admin-guide/LSM/SafeSetID.rst
15963F:	security/safesetid/
15964
15965SAMSUNG AUDIO (ASoC) DRIVERS
15966M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15967M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15968L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15969S:	Supported
15970F:	Documentation/devicetree/bindings/sound/samsung*
15971F:	sound/soc/samsung/
15972
15973SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15974M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15975L:	linux-crypto@vger.kernel.org
15976L:	linux-samsung-soc@vger.kernel.org
15977S:	Maintained
15978F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15979F:	drivers/crypto/exynos-rng.c
15980
15981SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15982M:	Łukasz Stelmach <l.stelmach@samsung.com>
15983L:	linux-samsung-soc@vger.kernel.org
15984S:	Maintained
15985F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15986F:	drivers/char/hw_random/exynos-trng.c
15987
15988SAMSUNG FRAMEBUFFER DRIVER
15989M:	Jingoo Han <jingoohan1@gmail.com>
15990L:	linux-fbdev@vger.kernel.org
15991S:	Maintained
15992F:	drivers/video/fbdev/s3c-fb.c
15993
15994SAMSUNG INTERCONNECT DRIVERS
15995M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15996M:	Artur Świgoń <a.swigon@samsung.com>
15997L:	linux-pm@vger.kernel.org
15998L:	linux-samsung-soc@vger.kernel.org
15999S:	Supported
16000F:	drivers/interconnect/samsung/
16001
16002SAMSUNG LAPTOP DRIVER
16003M:	Corentin Chary <corentin.chary@gmail.com>
16004L:	platform-driver-x86@vger.kernel.org
16005S:	Maintained
16006F:	drivers/platform/x86/samsung-laptop.c
16007
16008SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16009M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16010M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16011L:	linux-kernel@vger.kernel.org
16012L:	linux-samsung-soc@vger.kernel.org
16013S:	Supported
16014F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16015F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16016F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16017F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16018F:	drivers/clk/clk-s2mps11.c
16019F:	drivers/mfd/sec*.c
16020F:	drivers/regulator/s2m*.c
16021F:	drivers/regulator/s5m*.c
16022F:	drivers/rtc/rtc-s5m.c
16023F:	include/linux/mfd/samsung/
16024
16025SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16026M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16027L:	linux-media@vger.kernel.org
16028L:	linux-samsung-soc@vger.kernel.org
16029S:	Maintained
16030F:	drivers/media/platform/s3c-camif/
16031F:	include/media/drv-intf/s3c_camif.h
16032
16033SAMSUNG S3FWRN5 NFC DRIVER
16034M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16035M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16036L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16037S:	Maintained
16038F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16039F:	drivers/nfc/s3fwrn5
16040
16041SAMSUNG S5C73M3 CAMERA DRIVER
16042M:	Andrzej Hajda <a.hajda@samsung.com>
16043L:	linux-media@vger.kernel.org
16044S:	Supported
16045F:	drivers/media/i2c/s5c73m3/*
16046
16047SAMSUNG S5K5BAF CAMERA DRIVER
16048M:	Andrzej Hajda <a.hajda@samsung.com>
16049L:	linux-media@vger.kernel.org
16050S:	Supported
16051F:	drivers/media/i2c/s5k5baf.c
16052
16053SAMSUNG S5P Security SubSystem (SSS) DRIVER
16054M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16055M:	Vladimir Zapolskiy <vz@mleia.com>
16056L:	linux-crypto@vger.kernel.org
16057L:	linux-samsung-soc@vger.kernel.org
16058S:	Maintained
16059F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16060F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16061F:	drivers/crypto/s5p-sss.c
16062
16063SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16064M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16065L:	linux-media@vger.kernel.org
16066S:	Supported
16067Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16068F:	drivers/media/platform/exynos4-is/
16069
16070SAMSUNG SOC CLOCK DRIVERS
16071M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16072M:	Tomasz Figa <tomasz.figa@gmail.com>
16073M:	Chanwoo Choi <cw00.choi@samsung.com>
16074L:	linux-samsung-soc@vger.kernel.org
16075S:	Supported
16076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16077F:	Documentation/devicetree/bindings/clock/exynos*.txt
16078F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16079F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16080F:	drivers/clk/samsung/
16081F:	include/dt-bindings/clock/exynos*.h
16082F:	include/linux/clk/samsung.h
16083F:	include/linux/platform_data/clk-s3c2410.h
16084
16085SAMSUNG SPI DRIVERS
16086M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16087M:	Andi Shyti <andi@etezian.org>
16088L:	linux-spi@vger.kernel.org
16089L:	linux-samsung-soc@vger.kernel.org
16090S:	Maintained
16091F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16092F:	drivers/spi/spi-s3c*
16093F:	include/linux/platform_data/spi-s3c64xx.h
16094F:	include/linux/spi/s3c24xx-fiq.h
16095
16096SAMSUNG SXGBE DRIVERS
16097M:	Byungho An <bh74.an@samsung.com>
16098L:	netdev@vger.kernel.org
16099S:	Supported
16100F:	drivers/net/ethernet/samsung/sxgbe/
16101
16102SAMSUNG THERMAL DRIVER
16103M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16104L:	linux-pm@vger.kernel.org
16105L:	linux-samsung-soc@vger.kernel.org
16106S:	Supported
16107T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16108F:	drivers/thermal/samsung/
16109
16110SAMSUNG USB2 PHY DRIVER
16111M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16112L:	linux-kernel@vger.kernel.org
16113S:	Supported
16114F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16115F:	Documentation/driver-api/phy/samsung-usb2.rst
16116F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16117F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16118F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16119F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16120F:	drivers/phy/samsung/phy-samsung-usb2.c
16121F:	drivers/phy/samsung/phy-samsung-usb2.h
16122
16123SC1200 WDT DRIVER
16124M:	Zwane Mwaikambo <zwanem@gmail.com>
16125S:	Maintained
16126F:	drivers/watchdog/sc1200wdt.c
16127
16128SCHEDULER
16129M:	Ingo Molnar <mingo@redhat.com>
16130M:	Peter Zijlstra <peterz@infradead.org>
16131M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16132M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16133R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16134R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16135R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16136R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16137R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16138L:	linux-kernel@vger.kernel.org
16139S:	Maintained
16140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16141F:	include/linux/preempt.h
16142F:	include/linux/sched.h
16143F:	include/linux/wait.h
16144F:	include/uapi/linux/sched.h
16145F:	kernel/sched/
16146
16147SCR24X CHIP CARD INTERFACE DRIVER
16148M:	Lubomir Rintel <lkundrak@v3.sk>
16149S:	Supported
16150F:	drivers/char/pcmcia/scr24x_cs.c
16151
16152SCSI CDROM DRIVER
16153M:	Jens Axboe <axboe@kernel.dk>
16154L:	linux-scsi@vger.kernel.org
16155S:	Maintained
16156W:	http://www.kernel.dk
16157F:	drivers/scsi/sr*
16158
16159SCSI RDMA PROTOCOL (SRP) INITIATOR
16160M:	Bart Van Assche <bvanassche@acm.org>
16161L:	linux-rdma@vger.kernel.org
16162S:	Supported
16163Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16164F:	drivers/infiniband/ulp/srp/
16165F:	include/scsi/srp.h
16166
16167SCSI RDMA PROTOCOL (SRP) TARGET
16168M:	Bart Van Assche <bvanassche@acm.org>
16169L:	linux-rdma@vger.kernel.org
16170L:	target-devel@vger.kernel.org
16171S:	Supported
16172Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16173F:	drivers/infiniband/ulp/srpt/
16174
16175SCSI SG DRIVER
16176M:	Doug Gilbert <dgilbert@interlog.com>
16177L:	linux-scsi@vger.kernel.org
16178S:	Maintained
16179W:	http://sg.danny.cz/sg
16180F:	Documentation/scsi/scsi-generic.rst
16181F:	drivers/scsi/sg.c
16182F:	include/scsi/sg.h
16183
16184SCSI SUBSYSTEM
16185M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16186M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16187L:	linux-scsi@vger.kernel.org
16188S:	Maintained
16189Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16192F:	Documentation/devicetree/bindings/scsi/
16193F:	drivers/scsi/
16194F:	include/scsi/
16195
16196SCSI TAPE DRIVER
16197M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16198L:	linux-scsi@vger.kernel.org
16199S:	Maintained
16200F:	Documentation/scsi/st.rst
16201F:	drivers/scsi/st.*
16202F:	drivers/scsi/st_*.h
16203
16204SCSI TARGET CORE USER DRIVER
16205M:	Bodo Stroesser <bostroesser@gmail.com>
16206L:	linux-scsi@vger.kernel.org
16207L:	target-devel@vger.kernel.org
16208S:	Supported
16209F:	Documentation/target/tcmu-design.rst
16210F:	drivers/target/target_core_user.c
16211F:	include/uapi/linux/target_core_user.h
16212
16213SCSI TARGET SUBSYSTEM
16214M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16215L:	linux-scsi@vger.kernel.org
16216L:	target-devel@vger.kernel.org
16217S:	Supported
16218W:	http://www.linux-iscsi.org
16219Q:	https://patchwork.kernel.org/project/target-devel/list/
16220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16221F:	Documentation/target/
16222F:	drivers/target/
16223F:	include/target/
16224
16225SCTP PROTOCOL
16226M:	Vlad Yasevich <vyasevich@gmail.com>
16227M:	Neil Horman <nhorman@tuxdriver.com>
16228M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16229L:	linux-sctp@vger.kernel.org
16230S:	Maintained
16231W:	http://lksctp.sourceforge.net
16232F:	Documentation/networking/sctp.rst
16233F:	include/linux/sctp.h
16234F:	include/net/sctp/
16235F:	include/uapi/linux/sctp.h
16236F:	net/sctp/
16237
16238SCx200 CPU SUPPORT
16239M:	Jim Cromie <jim.cromie@gmail.com>
16240S:	Odd Fixes
16241F:	Documentation/i2c/busses/scx200_acb.rst
16242F:	arch/x86/platform/scx200/
16243F:	drivers/i2c/busses/scx200*
16244F:	drivers/mtd/maps/scx200_docflash.c
16245F:	drivers/watchdog/scx200_wdt.c
16246F:	include/linux/scx200.h
16247
16248SCx200 GPIO DRIVER
16249M:	Jim Cromie <jim.cromie@gmail.com>
16250S:	Maintained
16251F:	drivers/char/scx200_gpio.c
16252F:	include/linux/scx200_gpio.h
16253
16254SCx200 HRT CLOCKSOURCE DRIVER
16255M:	Jim Cromie <jim.cromie@gmail.com>
16256S:	Maintained
16257F:	drivers/clocksource/scx200_hrt.c
16258
16259SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16260M:	Sascha Sommer <saschasommer@freenet.de>
16261L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16262S:	Maintained
16263F:	drivers/mmc/host/sdricoh_cs.c
16264
16265SECO BOARDS CEC DRIVER
16266M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16267S:	Maintained
16268F:	drivers/media/cec/platform/seco/seco-cec.c
16269F:	drivers/media/cec/platform/seco/seco-cec.h
16270
16271SECURE COMPUTING
16272M:	Kees Cook <keescook@chromium.org>
16273R:	Andy Lutomirski <luto@amacapital.net>
16274R:	Will Drewry <wad@chromium.org>
16275S:	Supported
16276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16277F:	Documentation/userspace-api/seccomp_filter.rst
16278F:	include/linux/seccomp.h
16279F:	include/uapi/linux/seccomp.h
16280F:	kernel/seccomp.c
16281F:	tools/testing/selftests/kselftest_harness.h
16282F:	tools/testing/selftests/seccomp/*
16283K:	\bsecure_computing
16284K:	\bTIF_SECCOMP\b
16285
16286SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16287M:	Al Cooper <alcooperx@gmail.com>
16288L:	linux-mmc@vger.kernel.org
16289L:	bcm-kernel-feedback-list@broadcom.com
16290S:	Maintained
16291F:	drivers/mmc/host/sdhci-brcmstb*
16292
16293SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16294M:	Adrian Hunter <adrian.hunter@intel.com>
16295L:	linux-mmc@vger.kernel.org
16296S:	Maintained
16297F:	drivers/mmc/host/sdhci*
16298F:	include/linux/mmc/sdhci*
16299
16300SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16301M:	Eugen Hristev <eugen.hristev@microchip.com>
16302L:	linux-mmc@vger.kernel.org
16303S:	Supported
16304F:	drivers/mmc/host/sdhci-of-at91.c
16305
16306SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16307M:	Ben Dooks <ben-linux@fluff.org>
16308M:	Jaehoon Chung <jh80.chung@samsung.com>
16309L:	linux-mmc@vger.kernel.org
16310S:	Maintained
16311F:	drivers/mmc/host/sdhci-s3c*
16312
16313SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16314M:	Viresh Kumar <vireshk@kernel.org>
16315L:	linux-mmc@vger.kernel.org
16316S:	Maintained
16317F:	drivers/mmc/host/sdhci-spear.c
16318
16319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16320M:	Kishon Vijay Abraham I <kishon@ti.com>
16321L:	linux-mmc@vger.kernel.org
16322S:	Maintained
16323F:	drivers/mmc/host/sdhci-omap.c
16324
16325SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16326M:	Jonathan Derrick <jonathan.derrick@intel.com>
16327M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16328L:	linux-block@vger.kernel.org
16329S:	Supported
16330F:	block/opal_proto.h
16331F:	block/sed*
16332F:	include/linux/sed*
16333F:	include/uapi/linux/sed*
16334
16335SECURITY CONTACT
16336M:	Security Officers <security@kernel.org>
16337S:	Supported
16338F:	Documentation/admin-guide/security-bugs.rst
16339
16340SECURITY SUBSYSTEM
16341M:	James Morris <jmorris@namei.org>
16342M:	"Serge E. Hallyn" <serge@hallyn.com>
16343L:	linux-security-module@vger.kernel.org (suggested Cc:)
16344S:	Supported
16345W:	http://kernsec.org/
16346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16347F:	security/
16348X:	security/selinux/
16349
16350SELINUX SECURITY MODULE
16351M:	Paul Moore <paul@paul-moore.com>
16352M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16353M:	Eric Paris <eparis@parisplace.org>
16354L:	selinux@vger.kernel.org
16355S:	Supported
16356W:	https://selinuxproject.org
16357W:	https://github.com/SELinuxProject
16358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16359F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16360F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16361F:	Documentation/admin-guide/LSM/SELinux.rst
16362F:	include/trace/events/avc.h
16363F:	include/uapi/linux/selinux_netlink.h
16364F:	scripts/selinux/
16365F:	security/selinux/
16366
16367SENSABLE PHANTOM
16368M:	Jiri Slaby <jirislaby@kernel.org>
16369S:	Maintained
16370F:	drivers/misc/phantom.c
16371F:	include/uapi/linux/phantom.h
16372
16373SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16374M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16375S:	Maintained
16376F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16377F:	drivers/iio/chemical/scd30.h
16378F:	drivers/iio/chemical/scd30_core.c
16379F:	drivers/iio/chemical/scd30_i2c.c
16380F:	drivers/iio/chemical/scd30_serial.c
16381
16382SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16383M:	Tomasz Duszynski <tduszyns@gmail.com>
16384S:	Maintained
16385F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16386F:	drivers/iio/chemical/sps30.c
16387
16388SERIAL DEVICE BUS
16389M:	Rob Herring <robh@kernel.org>
16390L:	linux-serial@vger.kernel.org
16391S:	Maintained
16392F:	Documentation/devicetree/bindings/serial/serial.yaml
16393F:	drivers/tty/serdev/
16394F:	include/linux/serdev.h
16395
16396SERIAL DRIVERS
16397M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16398L:	linux-serial@vger.kernel.org
16399S:	Maintained
16400F:	Documentation/devicetree/bindings/serial/
16401F:	drivers/tty/serial/
16402
16403SERIAL IR RECEIVER
16404M:	Sean Young <sean@mess.org>
16405L:	linux-media@vger.kernel.org
16406S:	Maintained
16407F:	drivers/media/rc/serial_ir.c
16408
16409SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16410M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16412S:	Maintained
16413F:	Documentation/devicetree/bindings/slimbus/
16414F:	drivers/slimbus/
16415F:	include/linux/slimbus.h
16416
16417SFC NETWORK DRIVER
16418M:	Edward Cree <ecree.xilinx@gmail.com>
16419M:	Martin Habets <habetsm.xilinx@gmail.com>
16420L:	netdev@vger.kernel.org
16421S:	Supported
16422F:	drivers/net/ethernet/sfc/
16423
16424SFF/SFP/SFP+ MODULE SUPPORT
16425M:	Russell King <linux@armlinux.org.uk>
16426L:	netdev@vger.kernel.org
16427S:	Maintained
16428F:	drivers/net/phy/phylink.c
16429F:	drivers/net/phy/sfp*
16430F:	include/linux/mdio/mdio-i2c.h
16431F:	include/linux/phylink.h
16432F:	include/linux/sfp.h
16433K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16434
16435SGI GRU DRIVER
16436M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16437S:	Maintained
16438F:	drivers/misc/sgi-gru/
16439
16440SGI XP/XPC/XPNET DRIVER
16441M:	Robin Holt <robinmholt@gmail.com>
16442M:	Steve Wahl <steve.wahl@hpe.com>
16443R:	Mike Travis <mike.travis@hpe.com>
16444S:	Maintained
16445F:	drivers/misc/sgi-xp/
16446
16447SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16448M:	Karsten Graul <kgraul@linux.ibm.com>
16449L:	linux-s390@vger.kernel.org
16450S:	Supported
16451W:	http://www.ibm.com/developerworks/linux/linux390/
16452F:	net/smc/
16453
16454SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16455M:	Linus Walleij <linus.walleij@linaro.org>
16456L:	linux-iio@vger.kernel.org
16457S:	Maintained
16458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16459F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16460F:	drivers/iio/light/gp2ap002.c
16461
16462SHARP RJ54N1CB0C SENSOR DRIVER
16463M:	Jacopo Mondi <jacopo@jmondi.org>
16464L:	linux-media@vger.kernel.org
16465S:	Odd fixes
16466T:	git git://linuxtv.org/media_tree.git
16467F:	drivers/media/i2c/rj54n1cb0c.c
16468F:	include/media/i2c/rj54n1cb0c.h
16469
16470SH_VOU V4L2 OUTPUT DRIVER
16471L:	linux-media@vger.kernel.org
16472S:	Orphan
16473F:	drivers/media/platform/sh_vou.c
16474F:	include/media/drv-intf/sh_vou.h
16475
16476SI2157 MEDIA DRIVER
16477M:	Antti Palosaari <crope@iki.fi>
16478L:	linux-media@vger.kernel.org
16479S:	Maintained
16480W:	https://linuxtv.org
16481W:	http://palosaari.fi/linux/
16482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16483T:	git git://linuxtv.org/anttip/media_tree.git
16484F:	drivers/media/tuners/si2157*
16485
16486SI2165 MEDIA DRIVER
16487M:	Matthias Schwarzott <zzam@gentoo.org>
16488L:	linux-media@vger.kernel.org
16489S:	Maintained
16490W:	https://linuxtv.org
16491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16492F:	drivers/media/dvb-frontends/si2165*
16493
16494SI2168 MEDIA DRIVER
16495M:	Antti Palosaari <crope@iki.fi>
16496L:	linux-media@vger.kernel.org
16497S:	Maintained
16498W:	https://linuxtv.org
16499W:	http://palosaari.fi/linux/
16500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16501T:	git git://linuxtv.org/anttip/media_tree.git
16502F:	drivers/media/dvb-frontends/si2168*
16503
16504SI470X FM RADIO RECEIVER I2C DRIVER
16505M:	Hans Verkuil <hverkuil@xs4all.nl>
16506L:	linux-media@vger.kernel.org
16507S:	Odd Fixes
16508W:	https://linuxtv.org
16509T:	git git://linuxtv.org/media_tree.git
16510F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16511
16512SI470X FM RADIO RECEIVER USB DRIVER
16513M:	Hans Verkuil <hverkuil@xs4all.nl>
16514L:	linux-media@vger.kernel.org
16515S:	Maintained
16516W:	https://linuxtv.org
16517T:	git git://linuxtv.org/media_tree.git
16518F:	drivers/media/radio/si470x/radio-si470x-common.c
16519F:	drivers/media/radio/si470x/radio-si470x-usb.c
16520F:	drivers/media/radio/si470x/radio-si470x.h
16521
16522SI4713 FM RADIO TRANSMITTER I2C DRIVER
16523M:	Eduardo Valentin <edubezval@gmail.com>
16524L:	linux-media@vger.kernel.org
16525S:	Odd Fixes
16526W:	https://linuxtv.org
16527T:	git git://linuxtv.org/media_tree.git
16528F:	drivers/media/radio/si4713/si4713.?
16529
16530SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16531M:	Eduardo Valentin <edubezval@gmail.com>
16532L:	linux-media@vger.kernel.org
16533S:	Odd Fixes
16534W:	https://linuxtv.org
16535T:	git git://linuxtv.org/media_tree.git
16536F:	drivers/media/radio/si4713/radio-platform-si4713.c
16537
16538SI4713 FM RADIO TRANSMITTER USB DRIVER
16539M:	Hans Verkuil <hverkuil@xs4all.nl>
16540L:	linux-media@vger.kernel.org
16541S:	Maintained
16542W:	https://linuxtv.org
16543T:	git git://linuxtv.org/media_tree.git
16544F:	drivers/media/radio/si4713/radio-usb-si4713.c
16545
16546SIANO DVB DRIVER
16547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16548L:	linux-media@vger.kernel.org
16549S:	Odd fixes
16550W:	https://linuxtv.org
16551T:	git git://linuxtv.org/media_tree.git
16552F:	drivers/media/common/siano/
16553F:	drivers/media/mmc/siano/
16554F:	drivers/media/usb/siano/
16555F:	drivers/media/usb/siano/
16556
16557SIFIVE DRIVERS
16558M:	Palmer Dabbelt <palmer@dabbelt.com>
16559M:	Paul Walmsley <paul.walmsley@sifive.com>
16560L:	linux-riscv@lists.infradead.org
16561S:	Supported
16562T:	git git://github.com/sifive/riscv-linux.git
16563N:	sifive
16564K:	[^@]sifive
16565
16566SIFIVE FU540 SYSTEM-ON-CHIP
16567M:	Paul Walmsley <paul.walmsley@sifive.com>
16568M:	Palmer Dabbelt <palmer@dabbelt.com>
16569L:	linux-riscv@lists.infradead.org
16570S:	Supported
16571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16572N:	fu540
16573K:	fu540
16574
16575SIFIVE PDMA DRIVER
16576M:	Green Wan <green.wan@sifive.com>
16577S:	Maintained
16578F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16579F:	drivers/dma/sf-pdma/
16580
16581SILEAD TOUCHSCREEN DRIVER
16582M:	Hans de Goede <hdegoede@redhat.com>
16583L:	linux-input@vger.kernel.org
16584L:	platform-driver-x86@vger.kernel.org
16585S:	Maintained
16586F:	drivers/input/touchscreen/silead.c
16587F:	drivers/platform/x86/touchscreen_dmi.c
16588
16589SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16590M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16591S:	Supported
16592F:	drivers/staging/wfx/
16593
16594SILICON MOTION SM712 FRAME BUFFER DRIVER
16595M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16596M:	Teddy Wang <teddy.wang@siliconmotion.com>
16597M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16598L:	linux-fbdev@vger.kernel.org
16599S:	Maintained
16600F:	Documentation/fb/sm712fb.rst
16601F:	drivers/video/fbdev/sm712*
16602
16603SILVACO I3C DUAL-ROLE MASTER
16604M:	Miquel Raynal <miquel.raynal@bootlin.com>
16605M:	Conor Culhane <conor.culhane@silvaco.com>
16606L:	linux-i3c@lists.infradead.org
16607S:	Maintained
16608F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16609F:	drivers/i3c/master/svc-i3c-master.c
16610
16611SIMPLEFB FB DRIVER
16612M:	Hans de Goede <hdegoede@redhat.com>
16613L:	linux-fbdev@vger.kernel.org
16614S:	Maintained
16615F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16616F:	drivers/video/fbdev/simplefb.c
16617F:	include/linux/platform_data/simplefb.h
16618
16619SIMTEC EB110ATX (Chalice CATS)
16620M:	Simtec Linux Team <linux@simtec.co.uk>
16621S:	Supported
16622W:	http://www.simtec.co.uk/products/EB110ATX/
16623
16624SIMTEC EB2410ITX (BAST)
16625M:	Simtec Linux Team <linux@simtec.co.uk>
16626S:	Supported
16627W:	http://www.simtec.co.uk/products/EB2410ITX/
16628F:	arch/arm/mach-s3c/bast-ide.c
16629F:	arch/arm/mach-s3c/bast-irq.c
16630F:	arch/arm/mach-s3c/mach-bast.c
16631
16632SIOX
16633M:	Thorsten Scherer <t.scherer@eckelmann.de>
16634M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16635R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16636S:	Supported
16637F:	drivers/gpio/gpio-siox.c
16638F:	drivers/siox/*
16639F:	include/trace/events/siox.h
16640
16641SIPHASH PRF ROUTINES
16642M:	Jason A. Donenfeld <Jason@zx2c4.com>
16643S:	Maintained
16644F:	include/linux/siphash.h
16645F:	lib/siphash.c
16646F:	lib/test_siphash.c
16647
16648SIS 190 ETHERNET DRIVER
16649M:	Francois Romieu <romieu@fr.zoreil.com>
16650L:	netdev@vger.kernel.org
16651S:	Maintained
16652F:	drivers/net/ethernet/sis/sis190.c
16653
16654SIS 900/7016 FAST ETHERNET DRIVER
16655M:	Daniele Venzano <venza@brownhat.org>
16656L:	netdev@vger.kernel.org
16657S:	Maintained
16658W:	http://www.brownhat.org/sis900.html
16659F:	drivers/net/ethernet/sis/sis900.*
16660
16661SIS FRAMEBUFFER DRIVER
16662M:	Thomas Winischhofer <thomas@winischhofer.net>
16663S:	Maintained
16664W:	http://www.winischhofer.net/linuxsisvga.shtml
16665F:	Documentation/fb/sisfb.rst
16666F:	drivers/video/fbdev/sis/
16667F:	include/video/sisfb.h
16668
16669SIS I2C TOUCHSCREEN DRIVER
16670M:	Mika Penttilä <mika.penttila@nextfour.com>
16671L:	linux-input@vger.kernel.org
16672S:	Maintained
16673F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16674F:	drivers/input/touchscreen/sis_i2c.c
16675
16676SIS USB2VGA DRIVER
16677M:	Thomas Winischhofer <thomas@winischhofer.net>
16678S:	Maintained
16679W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16680F:	drivers/usb/misc/sisusbvga/
16681
16682SLAB ALLOCATOR
16683M:	Christoph Lameter <cl@linux.com>
16684M:	Pekka Enberg <penberg@kernel.org>
16685M:	David Rientjes <rientjes@google.com>
16686M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16687M:	Andrew Morton <akpm@linux-foundation.org>
16688M:	Vlastimil Babka <vbabka@suse.cz>
16689L:	linux-mm@kvack.org
16690S:	Maintained
16691F:	include/linux/sl?b*.h
16692F:	mm/sl?b*
16693
16694SLEEPABLE READ-COPY UPDATE (SRCU)
16695M:	Lai Jiangshan <jiangshanlai@gmail.com>
16696M:	"Paul E. McKenney" <paulmck@kernel.org>
16697M:	Josh Triplett <josh@joshtriplett.org>
16698R:	Steven Rostedt <rostedt@goodmis.org>
16699R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16700L:	rcu@vger.kernel.org
16701S:	Supported
16702W:	http://www.rdrop.com/users/paulmck/RCU/
16703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16704F:	include/linux/srcu*.h
16705F:	kernel/rcu/srcu*.c
16706
16707SMACK SECURITY MODULE
16708M:	Casey Schaufler <casey@schaufler-ca.com>
16709L:	linux-security-module@vger.kernel.org
16710S:	Maintained
16711W:	http://schaufler-ca.com
16712T:	git git://github.com/cschaufler/smack-next
16713F:	Documentation/admin-guide/LSM/Smack.rst
16714F:	security/smack/
16715
16716SMC91x ETHERNET DRIVER
16717M:	Nicolas Pitre <nico@fluxnic.net>
16718S:	Odd Fixes
16719F:	drivers/net/ethernet/smsc/smc91x.*
16720
16721SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16722M:	Mark Rutland <mark.rutland@arm.com>
16723M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16724M:	Sudeep Holla <sudeep.holla@arm.com>
16725L:	linux-arm-kernel@lists.infradead.org
16726S:	Maintained
16727F:	drivers/firmware/smccc/
16728F:	include/linux/arm-smccc.h
16729
16730SMM665 HARDWARE MONITOR DRIVER
16731M:	Guenter Roeck <linux@roeck-us.net>
16732L:	linux-hwmon@vger.kernel.org
16733S:	Maintained
16734F:	Documentation/hwmon/smm665.rst
16735F:	drivers/hwmon/smm665.c
16736
16737SMSC EMC2103 HARDWARE MONITOR DRIVER
16738M:	Steve Glendinning <steve.glendinning@shawell.net>
16739L:	linux-hwmon@vger.kernel.org
16740S:	Maintained
16741F:	Documentation/hwmon/emc2103.rst
16742F:	drivers/hwmon/emc2103.c
16743
16744SMSC SCH5627 HARDWARE MONITOR DRIVER
16745M:	Hans de Goede <hdegoede@redhat.com>
16746L:	linux-hwmon@vger.kernel.org
16747S:	Supported
16748F:	Documentation/hwmon/sch5627.rst
16749F:	drivers/hwmon/sch5627.c
16750
16751SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16752M:	Steve Glendinning <steve.glendinning@shawell.net>
16753L:	linux-fbdev@vger.kernel.org
16754S:	Maintained
16755F:	drivers/video/fbdev/smscufx.c
16756
16757SMSC47B397 HARDWARE MONITOR DRIVER
16758M:	Jean Delvare <jdelvare@suse.com>
16759L:	linux-hwmon@vger.kernel.org
16760S:	Maintained
16761F:	Documentation/hwmon/smsc47b397.rst
16762F:	drivers/hwmon/smsc47b397.c
16763
16764SMSC911x ETHERNET DRIVER
16765M:	Steve Glendinning <steve.glendinning@shawell.net>
16766L:	netdev@vger.kernel.org
16767S:	Maintained
16768F:	drivers/net/ethernet/smsc/smsc911x.*
16769F:	include/linux/smsc911x.h
16770
16771SMSC9420 PCI ETHERNET DRIVER
16772M:	Steve Glendinning <steve.glendinning@shawell.net>
16773L:	netdev@vger.kernel.org
16774S:	Maintained
16775F:	drivers/net/ethernet/smsc/smsc9420.*
16776
16777SOCIONEXT (SNI) AVE NETWORK DRIVER
16778M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16779L:	netdev@vger.kernel.org
16780S:	Maintained
16781F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16782F:	drivers/net/ethernet/socionext/sni_ave.c
16783
16784SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16785M:	Jassi Brar <jaswinder.singh@linaro.org>
16786M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16787L:	netdev@vger.kernel.org
16788S:	Maintained
16789F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16790F:	drivers/net/ethernet/socionext/netsec.c
16791
16792SOCIONEXT (SNI) Synquacer SPI DRIVER
16793M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16794M:	Jassi Brar <jaswinder.singh@linaro.org>
16795L:	linux-spi@vger.kernel.org
16796S:	Maintained
16797F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16798F:	drivers/spi/spi-synquacer.c
16799
16800SOCIONEXT SYNQUACER I2C DRIVER
16801M:	Ard Biesheuvel <ardb@kernel.org>
16802L:	linux-i2c@vger.kernel.org
16803S:	Maintained
16804F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16805F:	drivers/i2c/busses/i2c-synquacer.c
16806
16807SOCIONEXT UNIPHIER SOUND DRIVER
16808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16809S:	Orphan
16810F:	sound/soc/uniphier/
16811
16812SOEKRIS NET48XX LED SUPPORT
16813M:	Chris Boot <bootc@bootc.net>
16814S:	Maintained
16815F:	drivers/leds/leds-net48xx.c
16816
16817SOFT-IWARP DRIVER (siw)
16818M:	Bernard Metzler <bmt@zurich.ibm.com>
16819L:	linux-rdma@vger.kernel.org
16820S:	Supported
16821F:	drivers/infiniband/sw/siw/
16822F:	include/uapi/rdma/siw-abi.h
16823
16824SOFT-ROCE DRIVER (rxe)
16825M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16826L:	linux-rdma@vger.kernel.org
16827S:	Supported
16828F:	drivers/infiniband/sw/rxe/
16829F:	include/uapi/rdma/rdma_user_rxe.h
16830
16831SOFTLOGIC 6x10 MPEG CODEC
16832M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16833M:	Anton Sviridenko <anton@corp.bluecherry.net>
16834M:	Andrey Utkin <andrey_utkin@fastmail.com>
16835M:	Ismael Luceno <ismael@iodev.co.uk>
16836L:	linux-media@vger.kernel.org
16837S:	Supported
16838F:	drivers/media/pci/solo6x10/
16839
16840SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16841M:	James Morse <james.morse@arm.com>
16842L:	linux-arm-kernel@lists.infradead.org
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16845F:	drivers/firmware/arm_sdei.c
16846F:	include/linux/arm_sdei.h
16847F:	include/uapi/linux/arm_sdei.h
16848
16849SOFTWARE NODES
16850R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16851R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16852L:	linux-acpi@vger.kernel.org
16853S:	Maintained
16854F:	drivers/base/swnode.c
16855
16856SOFTWARE RAID (Multiple Disks) SUPPORT
16857M:	Song Liu <song@kernel.org>
16858L:	linux-raid@vger.kernel.org
16859S:	Supported
16860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16861F:	drivers/md/Kconfig
16862F:	drivers/md/Makefile
16863F:	drivers/md/md*
16864F:	drivers/md/raid*
16865F:	include/linux/raid/
16866F:	include/uapi/linux/raid/
16867
16868SOLIDRUN CLEARFOG SUPPORT
16869M:	Russell King <linux@armlinux.org.uk>
16870S:	Maintained
16871F:	arch/arm/boot/dts/armada-388-clearfog*
16872F:	arch/arm/boot/dts/armada-38x-solidrun-*
16873
16874SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16875M:	Russell King <linux@armlinux.org.uk>
16876S:	Maintained
16877F:	arch/arm/boot/dts/imx6*-cubox-i*
16878F:	arch/arm/boot/dts/imx6*-hummingboard*
16879F:	arch/arm/boot/dts/imx6*-sr-*
16880
16881SONIC NETWORK DRIVER
16882M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16883L:	netdev@vger.kernel.org
16884S:	Maintained
16885F:	drivers/net/ethernet/natsemi/sonic.*
16886
16887SONICS SILICON BACKPLANE DRIVER (SSB)
16888M:	Michael Buesch <m@bues.ch>
16889L:	linux-wireless@vger.kernel.org
16890S:	Maintained
16891F:	drivers/ssb/
16892F:	include/linux/ssb/
16893
16894SONY IMX214 SENSOR DRIVER
16895M:	Ricardo Ribalda <ribalda@kernel.org>
16896L:	linux-media@vger.kernel.org
16897S:	Maintained
16898T:	git git://linuxtv.org/media_tree.git
16899F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16900F:	drivers/media/i2c/imx214.c
16901
16902SONY IMX219 SENSOR DRIVER
16903M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16904L:	linux-media@vger.kernel.org
16905S:	Maintained
16906T:	git git://linuxtv.org/media_tree.git
16907F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16908F:	drivers/media/i2c/imx219.c
16909
16910SONY IMX258 SENSOR DRIVER
16911M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16912L:	linux-media@vger.kernel.org
16913S:	Maintained
16914T:	git git://linuxtv.org/media_tree.git
16915F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16916F:	drivers/media/i2c/imx258.c
16917
16918SONY IMX274 SENSOR DRIVER
16919M:	Leon Luo <leonl@leopardimaging.com>
16920L:	linux-media@vger.kernel.org
16921S:	Maintained
16922T:	git git://linuxtv.org/media_tree.git
16923F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16924F:	drivers/media/i2c/imx274.c
16925
16926SONY IMX290 SENSOR DRIVER
16927M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16928L:	linux-media@vger.kernel.org
16929S:	Maintained
16930T:	git git://linuxtv.org/media_tree.git
16931F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16932F:	drivers/media/i2c/imx290.c
16933
16934SONY IMX319 SENSOR DRIVER
16935M:	Bingbu Cao <bingbu.cao@intel.com>
16936L:	linux-media@vger.kernel.org
16937S:	Maintained
16938T:	git git://linuxtv.org/media_tree.git
16939F:	drivers/media/i2c/imx319.c
16940
16941SONY IMX334 SENSOR DRIVER
16942M:	Paul J. Murphy <paul.j.murphy@intel.com>
16943M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16944L:	linux-media@vger.kernel.org
16945S:	Maintained
16946T:	git git://linuxtv.org/media_tree.git
16947F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16948F:	drivers/media/i2c/imx334.c
16949
16950SONY IMX355 SENSOR DRIVER
16951M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16952L:	linux-media@vger.kernel.org
16953S:	Maintained
16954T:	git git://linuxtv.org/media_tree.git
16955F:	drivers/media/i2c/imx355.c
16956
16957SONY MEMORYSTICK SUBSYSTEM
16958M:	Maxim Levitsky <maximlevitsky@gmail.com>
16959M:	Alex Dubov <oakad@yahoo.com>
16960M:	Ulf Hansson <ulf.hansson@linaro.org>
16961L:	linux-mmc@vger.kernel.org
16962S:	Maintained
16963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16964F:	drivers/memstick/
16965F:	include/linux/memstick.h
16966
16967SONY VAIO CONTROL DEVICE DRIVER
16968M:	Mattia Dongili <malattia@linux.it>
16969L:	platform-driver-x86@vger.kernel.org
16970S:	Maintained
16971W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16972F:	Documentation/admin-guide/laptops/sony-laptop.rst
16973F:	drivers/char/sonypi.c
16974F:	drivers/platform/x86/sony-laptop.c
16975F:	include/linux/sony-laptop.h
16976
16977SOUND
16978M:	Jaroslav Kysela <perex@perex.cz>
16979M:	Takashi Iwai <tiwai@suse.com>
16980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16981S:	Maintained
16982W:	http://www.alsa-project.org/
16983Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16985F:	Documentation/sound/
16986F:	include/sound/
16987F:	include/uapi/sound/
16988F:	sound/
16989
16990SOUND - COMPRESSED AUDIO
16991M:	Vinod Koul <vkoul@kernel.org>
16992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16993S:	Supported
16994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16995F:	Documentation/sound/designs/compress-offload.rst
16996F:	include/sound/compress_driver.h
16997F:	include/uapi/sound/compress_*
16998F:	sound/core/compress_offload.c
16999F:	sound/soc/soc-compress.c
17000
17001SOUND - DMAENGINE HELPERS
17002M:	Lars-Peter Clausen <lars@metafoo.de>
17003S:	Supported
17004F:	include/sound/dmaengine_pcm.h
17005F:	sound/core/pcm_dmaengine.c
17006F:	sound/soc/soc-generic-dmaengine-pcm.c
17007
17008SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17009M:	Liam Girdwood <lgirdwood@gmail.com>
17010M:	Mark Brown <broonie@kernel.org>
17011L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17012S:	Supported
17013W:	http://alsa-project.org/main/index.php/ASoC
17014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17015F:	Documentation/devicetree/bindings/sound/
17016F:	Documentation/sound/soc/
17017F:	include/dt-bindings/sound/
17018F:	include/sound/soc*
17019F:	sound/soc/
17020
17021SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17022M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17023M:	Liam Girdwood <lgirdwood@gmail.com>
17024M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17025M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17026M:	Daniel Baluta <daniel.baluta@nxp.com>
17027L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17028S:	Supported
17029W:	https://github.com/thesofproject/linux/
17030F:	sound/soc/sof/
17031
17032SOUNDWIRE SUBSYSTEM
17033M:	Vinod Koul <vkoul@kernel.org>
17034M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17035R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17036R:	Sanyog Kale <sanyog.r.kale@intel.com>
17037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17038S:	Supported
17039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17040F:	Documentation/driver-api/soundwire/
17041F:	drivers/soundwire/
17042F:	include/linux/soundwire/
17043
17044SP2 MEDIA DRIVER
17045M:	Olli Salonen <olli.salonen@iki.fi>
17046L:	linux-media@vger.kernel.org
17047S:	Maintained
17048W:	https://linuxtv.org
17049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17050F:	drivers/media/dvb-frontends/sp2*
17051
17052SPARC + UltraSPARC (sparc/sparc64)
17053M:	"David S. Miller" <davem@davemloft.net>
17054L:	sparclinux@vger.kernel.org
17055S:	Maintained
17056Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17059F:	arch/sparc/
17060F:	drivers/sbus/
17061
17062SPARC SERIAL DRIVERS
17063M:	"David S. Miller" <davem@davemloft.net>
17064L:	sparclinux@vger.kernel.org
17065S:	Maintained
17066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17068F:	drivers/tty/serial/suncore.c
17069F:	drivers/tty/serial/sunhv.c
17070F:	drivers/tty/serial/sunsab.c
17071F:	drivers/tty/serial/sunsab.h
17072F:	drivers/tty/serial/sunsu.c
17073F:	drivers/tty/serial/sunzilog.c
17074F:	drivers/tty/serial/sunzilog.h
17075F:	drivers/tty/vcc.c
17076F:	include/linux/sunserialcore.h
17077
17078SPARSE CHECKER
17079M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17080L:	linux-sparse@vger.kernel.org
17081S:	Maintained
17082W:	https://sparse.docs.kernel.org/
17083T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17084Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17085B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17086F:	include/linux/compiler.h
17087
17088SPEAKUP CONSOLE SPEECH DRIVER
17089M:	William Hubbs <w.d.hubbs@gmail.com>
17090M:	Chris Brannon <chris@the-brannons.com>
17091M:	Kirk Reiser <kirk@reisers.ca>
17092M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17093L:	speakup@linux-speakup.org
17094S:	Odd Fixes
17095W:	http://www.linux-speakup.org/
17096W:	https://github.com/linux-speakup/speakup
17097B:	https://github.com/linux-speakup/speakup/issues
17098F:	drivers/accessibility/speakup/
17099
17100SPEAR CLOCK FRAMEWORK SUPPORT
17101M:	Viresh Kumar <vireshk@kernel.org>
17102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17103S:	Maintained
17104W:	http://www.st.com/spear
17105F:	drivers/clk/spear/
17106
17107SPEAR PLATFORM SUPPORT
17108M:	Viresh Kumar <vireshk@kernel.org>
17109M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17111S:	Maintained
17112W:	http://www.st.com/spear
17113F:	arch/arm/boot/dts/spear*
17114F:	arch/arm/mach-spear/
17115
17116SPI NOR SUBSYSTEM
17117M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17118R:	Michael Walle <michael@walle.cc>
17119R:	Pratyush Yadav <p.yadav@ti.com>
17120L:	linux-mtd@lists.infradead.org
17121S:	Maintained
17122W:	http://www.linux-mtd.infradead.org/
17123Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17124C:	irc://irc.oftc.net/mtd
17125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17126F:	drivers/mtd/spi-nor/
17127F:	include/linux/mtd/spi-nor.h
17128
17129SPI SUBSYSTEM
17130M:	Mark Brown <broonie@kernel.org>
17131L:	linux-spi@vger.kernel.org
17132S:	Maintained
17133Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17135F:	Documentation/devicetree/bindings/spi/
17136F:	Documentation/spi/
17137F:	drivers/spi/
17138F:	include/linux/spi/
17139F:	include/uapi/linux/spi/
17140F:	tools/spi/
17141
17142SPIDERNET NETWORK DRIVER for CELL
17143M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17144M:	Geoff Levand <geoff@infradead.org>
17145L:	netdev@vger.kernel.org
17146L:	linuxppc-dev@lists.ozlabs.org
17147S:	Maintained
17148F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17149F:	drivers/net/ethernet/toshiba/spider_net*
17150
17151SPMI SUBSYSTEM
17152M:	Stephen Boyd <sboyd@kernel.org>
17153L:	linux-kernel@vger.kernel.org
17154S:	Maintained
17155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17156F:	Documentation/devicetree/bindings/spmi/
17157F:	drivers/spmi/
17158F:	include/dt-bindings/spmi/spmi.h
17159F:	include/linux/spmi.h
17160F:	include/trace/events/spmi.h
17161
17162SPU FILE SYSTEM
17163M:	Jeremy Kerr <jk@ozlabs.org>
17164L:	linuxppc-dev@lists.ozlabs.org
17165S:	Supported
17166W:	http://www.ibm.com/developerworks/power/cell/
17167F:	Documentation/filesystems/spufs/spufs.rst
17168F:	arch/powerpc/platforms/cell/spufs/
17169
17170SQUASHFS FILE SYSTEM
17171M:	Phillip Lougher <phillip@squashfs.org.uk>
17172L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17173S:	Maintained
17174W:	http://squashfs.org.uk
17175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17176F:	Documentation/filesystems/squashfs.rst
17177F:	fs/squashfs/
17178
17179SRM (Alpha) environment access
17180M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17181S:	Maintained
17182F:	arch/alpha/kernel/srm_env.c
17183
17184ST LSM6DSx IMU IIO DRIVER
17185M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17186L:	linux-iio@vger.kernel.org
17187S:	Maintained
17188W:	http://www.st.com/
17189F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17190F:	drivers/iio/imu/st_lsm6dsx/
17191
17192ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17193M:	Mickael Guene <mickael.guene@st.com>
17194L:	linux-media@vger.kernel.org
17195S:	Maintained
17196T:	git git://linuxtv.org/media_tree.git
17197F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17198F:	drivers/media/i2c/st-mipid02.c
17199
17200ST STM32 I2C/SMBUS DRIVER
17201M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17202M:	Alain Volmat <alain.volmat@foss.st.com>
17203L:	linux-i2c@vger.kernel.org
17204S:	Maintained
17205F:	drivers/i2c/busses/i2c-stm32*
17206
17207ST STPDDC60 DRIVER
17208M:	Daniel Nilsson <daniel.nilsson@flex.com>
17209L:	linux-hwmon@vger.kernel.org
17210S:	Maintained
17211F:	Documentation/hwmon/stpddc60.rst
17212F:	drivers/hwmon/pmbus/stpddc60.c
17213
17214ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17215M:	Song Qiang <songqiang1304521@gmail.com>
17216L:	linux-iio@vger.kernel.org
17217S:	Maintained
17218F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17219F:	drivers/iio/proximity/vl53l0x-i2c.c
17220
17221STABLE BRANCH
17222M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17223M:	Sasha Levin <sashal@kernel.org>
17224L:	stable@vger.kernel.org
17225S:	Supported
17226F:	Documentation/process/stable-kernel-rules.rst
17227
17228STAGING - ATOMISP DRIVER
17229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17230R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17231L:	linux-media@vger.kernel.org
17232S:	Maintained
17233F:	drivers/staging/media/atomisp/
17234
17235STAGING - FIELDBUS SUBSYSTEM
17236M:	Sven Van Asbroeck <TheSven73@gmail.com>
17237S:	Maintained
17238F:	drivers/staging/fieldbus/*
17239F:	drivers/staging/fieldbus/Documentation/
17240
17241STAGING - HMS ANYBUS-S BUS
17242M:	Sven Van Asbroeck <TheSven73@gmail.com>
17243S:	Maintained
17244F:	drivers/staging/fieldbus/anybuss/
17245
17246STAGING - INDUSTRIAL IO
17247M:	Jonathan Cameron <jic23@kernel.org>
17248L:	linux-iio@vger.kernel.org
17249S:	Odd Fixes
17250F:	Documentation/devicetree/bindings/staging/iio/
17251F:	drivers/staging/iio/
17252
17253STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17254M:	Marc Dietrich <marvin24@gmx.de>
17255L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17256L:	linux-tegra@vger.kernel.org
17257S:	Maintained
17258F:	drivers/staging/nvec/
17259
17260STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17261M:	Jens Frederich <jfrederich@gmail.com>
17262M:	Daniel Drake <dsd@laptop.org>
17263M:	Jon Nettleton <jon.nettleton@gmail.com>
17264S:	Maintained
17265W:	http://wiki.laptop.org/go/DCON
17266F:	drivers/staging/olpc_dcon/
17267
17268STAGING - REALTEK RTL8188EU DRIVERS
17269M:	Larry Finger <Larry.Finger@lwfinger.net>
17270S:	Odd Fixes
17271F:	drivers/staging/rtl8188eu/
17272
17273STAGING - REALTEK RTL8712U DRIVERS
17274M:	Larry Finger <Larry.Finger@lwfinger.net>
17275M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17276S:	Odd Fixes
17277F:	drivers/staging/rtl8712/
17278
17279STAGING - SEPS525 LCD CONTROLLER DRIVERS
17280M:	Michael Hennerich <michael.hennerich@analog.com>
17281L:	linux-fbdev@vger.kernel.org
17282S:	Supported
17283F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17284F:	drivers/staging/fbtft/fb_seps525.c
17285
17286STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17287M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17288M:	Teddy Wang <teddy.wang@siliconmotion.com>
17289M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17290L:	linux-fbdev@vger.kernel.org
17291S:	Maintained
17292F:	drivers/staging/sm750fb/
17293
17294STAGING - VIA VT665X DRIVERS
17295M:	Forest Bond <forest@alittletooquiet.net>
17296S:	Odd Fixes
17297F:	drivers/staging/vt665?/
17298
17299STAGING SUBSYSTEM
17300M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17301L:	linux-staging@lists.linux.dev
17302S:	Supported
17303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17304F:	drivers/staging/
17305
17306STARFIRE/DURALAN NETWORK DRIVER
17307M:	Ion Badulescu <ionut@badula.org>
17308S:	Odd Fixes
17309F:	drivers/net/ethernet/adaptec/starfire*
17310
17311STATIC BRANCH/CALL
17312M:	Peter Zijlstra <peterz@infradead.org>
17313M:	Josh Poimboeuf <jpoimboe@redhat.com>
17314M:	Jason Baron <jbaron@akamai.com>
17315R:	Steven Rostedt <rostedt@goodmis.org>
17316R:	Ard Biesheuvel <ardb@kernel.org>
17317S:	Supported
17318F:	arch/*/include/asm/jump_label*.h
17319F:	arch/*/include/asm/static_call*.h
17320F:	arch/*/kernel/jump_label.c
17321F:	arch/*/kernel/static_call.c
17322F:	include/linux/jump_label*.h
17323F:	include/linux/static_call*.h
17324F:	kernel/jump_label.c
17325F:	kernel/static_call.c
17326
17327STI AUDIO (ASoC) DRIVERS
17328M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17330S:	Maintained
17331F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17332F:	sound/soc/sti/
17333
17334STI CEC DRIVER
17335M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17336S:	Maintained
17337F:	Documentation/devicetree/bindings/media/stih-cec.txt
17338F:	drivers/media/cec/platform/sti/
17339
17340STK1160 USB VIDEO CAPTURE DRIVER
17341M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17342L:	linux-media@vger.kernel.org
17343S:	Maintained
17344T:	git git://linuxtv.org/media_tree.git
17345F:	drivers/media/usb/stk1160/
17346
17347STM32 AUDIO (ASoC) DRIVERS
17348M:	Olivier Moysan <olivier.moysan@foss.st.com>
17349M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17351S:	Maintained
17352F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17353F:	sound/soc/stm/
17354
17355STM32 TIMER/LPTIMER DRIVERS
17356M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17357S:	Maintained
17358F:	Documentation/ABI/testing/*timer-stm32
17359F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17360F:	drivers/*/stm32-*timer*
17361F:	drivers/pwm/pwm-stm32*
17362F:	include/linux/*/stm32-*tim*
17363
17364STMMAC ETHERNET DRIVER
17365M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17366M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17367M:	Jose Abreu <joabreu@synopsys.com>
17368L:	netdev@vger.kernel.org
17369S:	Supported
17370W:	http://www.stlinux.com
17371F:	Documentation/networking/device_drivers/ethernet/stmicro/
17372F:	drivers/net/ethernet/stmicro/stmmac/
17373
17374SUN3/3X
17375M:	Sam Creasey <sammy@sammy.net>
17376S:	Maintained
17377W:	http://sammy.net/sun3/
17378F:	arch/m68k/include/asm/sun3*
17379F:	arch/m68k/kernel/*sun3*
17380F:	arch/m68k/sun3*/
17381F:	drivers/net/ethernet/i825xx/sun3*
17382
17383SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17384M:	Hans de Goede <hdegoede@redhat.com>
17385L:	linux-input@vger.kernel.org
17386S:	Maintained
17387F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17388F:	drivers/input/keyboard/sun4i-lradc-keys.c
17389
17390SUNDANCE NETWORK DRIVER
17391M:	Denis Kirjanov <kda@linux-powerpc.org>
17392L:	netdev@vger.kernel.org
17393S:	Maintained
17394F:	drivers/net/ethernet/dlink/sundance.c
17395
17396SUPERH
17397M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17398M:	Rich Felker <dalias@libc.org>
17399L:	linux-sh@vger.kernel.org
17400S:	Maintained
17401Q:	http://patchwork.kernel.org/project/linux-sh/list/
17402F:	Documentation/sh/
17403F:	arch/sh/
17404F:	drivers/sh/
17405
17406SUSPEND TO RAM
17407M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17408M:	Len Brown <len.brown@intel.com>
17409M:	Pavel Machek <pavel@ucw.cz>
17410L:	linux-pm@vger.kernel.org
17411S:	Supported
17412B:	https://bugzilla.kernel.org
17413F:	Documentation/power/
17414F:	arch/x86/kernel/acpi/
17415F:	drivers/base/power/
17416F:	include/linux/freezer.h
17417F:	include/linux/pm.h
17418F:	include/linux/suspend.h
17419F:	kernel/power/
17420
17421SVGA HANDLING
17422M:	Martin Mares <mj@ucw.cz>
17423L:	linux-video@atrey.karlin.mff.cuni.cz
17424S:	Maintained
17425F:	Documentation/admin-guide/svga.rst
17426F:	arch/x86/boot/video*
17427
17428SWIOTLB SUBSYSTEM
17429M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17430L:	iommu@lists.linux-foundation.org
17431S:	Supported
17432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17433F:	arch/*/kernel/pci-swiotlb.c
17434F:	include/linux/swiotlb.h
17435F:	kernel/dma/swiotlb.c
17436
17437SWITCHDEV
17438M:	Jiri Pirko <jiri@resnulli.us>
17439M:	Ivan Vecera <ivecera@redhat.com>
17440L:	netdev@vger.kernel.org
17441S:	Supported
17442F:	include/net/switchdev.h
17443F:	net/switchdev/
17444
17445SY8106A REGULATOR DRIVER
17446M:	Icenowy Zheng <icenowy@aosc.io>
17447S:	Maintained
17448F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17449F:	drivers/regulator/sy8106a-regulator.c
17450
17451SYNC FILE FRAMEWORK
17452M:	Sumit Semwal <sumit.semwal@linaro.org>
17453R:	Gustavo Padovan <gustavo@padovan.org>
17454L:	linux-media@vger.kernel.org
17455L:	dri-devel@lists.freedesktop.org
17456S:	Maintained
17457T:	git git://anongit.freedesktop.org/drm/drm-misc
17458F:	Documentation/driver-api/sync_file.rst
17459F:	drivers/dma-buf/dma-fence*
17460F:	drivers/dma-buf/sw_sync.c
17461F:	drivers/dma-buf/sync_*
17462F:	include/linux/sync_file.h
17463F:	include/uapi/linux/sync_file.h
17464
17465SYNOPSYS ARC ARCHITECTURE
17466M:	Vineet Gupta <vgupta@synopsys.com>
17467L:	linux-snps-arc@lists.infradead.org
17468S:	Supported
17469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17470F:	Documentation/devicetree/bindings/arc/*
17471F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17472F:	arch/arc/
17473F:	drivers/clocksource/arc_timer.c
17474F:	drivers/tty/serial/arc_uart.c
17475
17476SYNOPSYS ARC HSDK SDP pll clock driver
17477M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17478S:	Supported
17479F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17480F:	drivers/clk/clk-hsdk-pll.c
17481
17482SYNOPSYS ARC SDP clock driver
17483M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17484S:	Supported
17485F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17486F:	drivers/clk/axs10x/*
17487
17488SYNOPSYS ARC SDP platform support
17489M:	Alexey Brodkin <abrodkin@synopsys.com>
17490S:	Supported
17491F:	Documentation/devicetree/bindings/arc/axs10*
17492F:	arch/arc/boot/dts/ax*
17493F:	arch/arc/plat-axs10x
17494
17495SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17496M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17497S:	Supported
17498F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17499F:	drivers/reset/reset-axs10x.c
17500
17501SYNOPSYS CREG GPIO DRIVER
17502M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17503S:	Maintained
17504F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17505F:	drivers/gpio/gpio-creg-snps.c
17506
17507SYNOPSYS DESIGNWARE 8250 UART DRIVER
17508R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17509S:	Maintained
17510F:	drivers/tty/serial/8250/8250_dw.c
17511F:	drivers/tty/serial/8250/8250_dwlib.*
17512F:	drivers/tty/serial/8250/8250_lpss.c
17513
17514SYNOPSYS DESIGNWARE APB GPIO DRIVER
17515M:	Hoan Tran <hoan@os.amperecomputing.com>
17516M:	Serge Semin <fancer.lancer@gmail.com>
17517L:	linux-gpio@vger.kernel.org
17518S:	Maintained
17519F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17520F:	drivers/gpio/gpio-dwapb.c
17521
17522SYNOPSYS DESIGNWARE APB SSI DRIVER
17523M:	Serge Semin <fancer.lancer@gmail.com>
17524L:	linux-spi@vger.kernel.org
17525S:	Supported
17526F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17527F:	drivers/spi/spi-dw*
17528
17529SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17530M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17531S:	Maintained
17532F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17533F:	drivers/dma/dw-axi-dmac/
17534
17535SYNOPSYS DESIGNWARE DMAC DRIVER
17536M:	Viresh Kumar <vireshk@kernel.org>
17537R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17538S:	Maintained
17539F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17540F:	drivers/dma/dw/
17541F:	include/dt-bindings/dma/dw-dmac.h
17542F:	include/linux/dma/dw.h
17543F:	include/linux/platform_data/dma-dw.h
17544
17545SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17546M:	Jose Abreu <Jose.Abreu@synopsys.com>
17547L:	netdev@vger.kernel.org
17548S:	Supported
17549F:	drivers/net/ethernet/synopsys/
17550
17551SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17552M:	Jose Abreu <Jose.Abreu@synopsys.com>
17553L:	netdev@vger.kernel.org
17554S:	Supported
17555F:	drivers/net/pcs/pcs-xpcs.c
17556F:	include/linux/pcs/pcs-xpcs.h
17557
17558SYNOPSYS DESIGNWARE I2C DRIVER
17559M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17560R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17561R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17562L:	linux-i2c@vger.kernel.org
17563S:	Maintained
17564F:	drivers/i2c/busses/i2c-designware-*
17565F:	include/linux/platform_data/i2c-designware.h
17566
17567SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17568M:	Jaehoon Chung <jh80.chung@samsung.com>
17569L:	linux-mmc@vger.kernel.org
17570S:	Maintained
17571F:	drivers/mmc/host/dw_mmc*
17572
17573SYNOPSYS HSDK RESET CONTROLLER DRIVER
17574M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17575S:	Supported
17576F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17577F:	drivers/reset/reset-hsdk.c
17578F:	include/dt-bindings/reset/snps,hsdk-reset.h
17579
17580SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17581M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17582M:	Manjunath M B <manjumb@synopsys.com>
17583L:	linux-mmc@vger.kernel.org
17584S:	Maintained
17585F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17586
17587SYSTEM CONFIGURATION (SYSCON)
17588M:	Lee Jones <lee.jones@linaro.org>
17589M:	Arnd Bergmann <arnd@arndb.de>
17590S:	Supported
17591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17592F:	drivers/mfd/syscon.c
17593
17594SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17595M:	Sudeep Holla <sudeep.holla@arm.com>
17596R:	Cristian Marussi <cristian.marussi@arm.com>
17597L:	linux-arm-kernel@lists.infradead.org
17598S:	Maintained
17599F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17600F:	drivers/clk/clk-sc[mp]i.c
17601F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17602F:	drivers/firmware/arm_scmi/
17603F:	drivers/firmware/arm_scpi.c
17604F:	drivers/regulator/scmi-regulator.c
17605F:	drivers/reset/reset-scmi.c
17606F:	include/linux/sc[mp]i_protocol.h
17607F:	include/trace/events/scmi.h
17608
17609SYSTEM RESET/SHUTDOWN DRIVERS
17610M:	Sebastian Reichel <sre@kernel.org>
17611L:	linux-pm@vger.kernel.org
17612S:	Maintained
17613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17614F:	Documentation/devicetree/bindings/power/reset/
17615F:	drivers/power/reset/
17616
17617SYSTEM TRACE MODULE CLASS
17618M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17619S:	Maintained
17620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17621F:	Documentation/trace/stm.rst
17622F:	drivers/hwtracing/stm/
17623F:	include/linux/stm.h
17624F:	include/uapi/linux/stm.h
17625
17626SYSTEM76 ACPI DRIVER
17627M:	Jeremy Soller <jeremy@system76.com>
17628M:	System76 Product Development <productdev@system76.com>
17629L:	platform-driver-x86@vger.kernel.org
17630S:	Maintained
17631F:	drivers/platform/x86/system76_acpi.c
17632
17633SYSV FILESYSTEM
17634M:	Christoph Hellwig <hch@infradead.org>
17635S:	Maintained
17636F:	Documentation/filesystems/sysv-fs.rst
17637F:	fs/sysv/
17638F:	include/linux/sysv_fs.h
17639
17640TASKSTATS STATISTICS INTERFACE
17641M:	Balbir Singh <bsingharora@gmail.com>
17642S:	Maintained
17643F:	Documentation/accounting/taskstats*
17644F:	include/linux/taskstats*
17645F:	kernel/taskstats.c
17646
17647TC subsystem
17648M:	Jamal Hadi Salim <jhs@mojatatu.com>
17649M:	Cong Wang <xiyou.wangcong@gmail.com>
17650M:	Jiri Pirko <jiri@resnulli.us>
17651L:	netdev@vger.kernel.org
17652S:	Maintained
17653F:	include/net/pkt_cls.h
17654F:	include/net/pkt_sched.h
17655F:	include/net/tc_act/
17656F:	include/uapi/linux/pkt_cls.h
17657F:	include/uapi/linux/pkt_sched.h
17658F:	include/uapi/linux/tc_act/
17659F:	include/uapi/linux/tc_ematch/
17660F:	net/sched/
17661
17662TC90522 MEDIA DRIVER
17663M:	Akihiro Tsukada <tskd08@gmail.com>
17664L:	linux-media@vger.kernel.org
17665S:	Odd Fixes
17666F:	drivers/media/dvb-frontends/tc90522*
17667
17668TCP LOW PRIORITY MODULE
17669M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17670M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17671S:	Maintained
17672W:	http://tcp-lp-mod.sourceforge.net/
17673F:	net/ipv4/tcp_lp.c
17674
17675TDA10071 MEDIA DRIVER
17676M:	Antti Palosaari <crope@iki.fi>
17677L:	linux-media@vger.kernel.org
17678S:	Maintained
17679W:	https://linuxtv.org
17680W:	http://palosaari.fi/linux/
17681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17682T:	git git://linuxtv.org/anttip/media_tree.git
17683F:	drivers/media/dvb-frontends/tda10071*
17684
17685TDA18212 MEDIA DRIVER
17686M:	Antti Palosaari <crope@iki.fi>
17687L:	linux-media@vger.kernel.org
17688S:	Maintained
17689W:	https://linuxtv.org
17690W:	http://palosaari.fi/linux/
17691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17692T:	git git://linuxtv.org/anttip/media_tree.git
17693F:	drivers/media/tuners/tda18212*
17694
17695TDA18218 MEDIA DRIVER
17696M:	Antti Palosaari <crope@iki.fi>
17697L:	linux-media@vger.kernel.org
17698S:	Maintained
17699W:	https://linuxtv.org
17700W:	http://palosaari.fi/linux/
17701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17702T:	git git://linuxtv.org/anttip/media_tree.git
17703F:	drivers/media/tuners/tda18218*
17704
17705TDA18250 MEDIA DRIVER
17706M:	Olli Salonen <olli.salonen@iki.fi>
17707L:	linux-media@vger.kernel.org
17708S:	Maintained
17709W:	https://linuxtv.org
17710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17711T:	git git://linuxtv.org/media_tree.git
17712F:	drivers/media/tuners/tda18250*
17713
17714TDA18271 MEDIA DRIVER
17715M:	Michael Krufky <mkrufky@linuxtv.org>
17716L:	linux-media@vger.kernel.org
17717S:	Maintained
17718W:	https://linuxtv.org
17719W:	http://github.com/mkrufky
17720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17721T:	git git://linuxtv.org/mkrufky/tuners.git
17722F:	drivers/media/tuners/tda18271*
17723
17724TDA1997x MEDIA DRIVER
17725M:	Tim Harvey <tharvey@gateworks.com>
17726L:	linux-media@vger.kernel.org
17727S:	Maintained
17728W:	https://linuxtv.org
17729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17730F:	drivers/media/i2c/tda1997x.*
17731
17732TDA827x MEDIA DRIVER
17733M:	Michael Krufky <mkrufky@linuxtv.org>
17734L:	linux-media@vger.kernel.org
17735S:	Maintained
17736W:	https://linuxtv.org
17737W:	http://github.com/mkrufky
17738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17739T:	git git://linuxtv.org/mkrufky/tuners.git
17740F:	drivers/media/tuners/tda8290.*
17741
17742TDA8290 MEDIA DRIVER
17743M:	Michael Krufky <mkrufky@linuxtv.org>
17744L:	linux-media@vger.kernel.org
17745S:	Maintained
17746W:	https://linuxtv.org
17747W:	http://github.com/mkrufky
17748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17749T:	git git://linuxtv.org/mkrufky/tuners.git
17750F:	drivers/media/tuners/tda8290.*
17751
17752TDA9840 MEDIA DRIVER
17753M:	Hans Verkuil <hverkuil@xs4all.nl>
17754L:	linux-media@vger.kernel.org
17755S:	Maintained
17756W:	https://linuxtv.org
17757T:	git git://linuxtv.org/media_tree.git
17758F:	drivers/media/i2c/tda9840*
17759
17760TEA5761 TUNER DRIVER
17761M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17762L:	linux-media@vger.kernel.org
17763S:	Odd fixes
17764W:	https://linuxtv.org
17765T:	git git://linuxtv.org/media_tree.git
17766F:	drivers/media/tuners/tea5761.*
17767
17768TEA5767 TUNER DRIVER
17769M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17770L:	linux-media@vger.kernel.org
17771S:	Maintained
17772W:	https://linuxtv.org
17773T:	git git://linuxtv.org/media_tree.git
17774F:	drivers/media/tuners/tea5767.*
17775
17776TEA6415C MEDIA DRIVER
17777M:	Hans Verkuil <hverkuil@xs4all.nl>
17778L:	linux-media@vger.kernel.org
17779S:	Maintained
17780W:	https://linuxtv.org
17781T:	git git://linuxtv.org/media_tree.git
17782F:	drivers/media/i2c/tea6415c*
17783
17784TEA6420 MEDIA DRIVER
17785M:	Hans Verkuil <hverkuil@xs4all.nl>
17786L:	linux-media@vger.kernel.org
17787S:	Maintained
17788W:	https://linuxtv.org
17789T:	git git://linuxtv.org/media_tree.git
17790F:	drivers/media/i2c/tea6420*
17791
17792TEAM DRIVER
17793M:	Jiri Pirko <jiri@resnulli.us>
17794L:	netdev@vger.kernel.org
17795S:	Supported
17796F:	drivers/net/team/
17797F:	include/linux/if_team.h
17798F:	include/uapi/linux/if_team.h
17799
17800TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17801M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17802S:	Maintained
17803F:	arch/x86/platform/ts5500/
17804
17805TECHNOTREND USB IR RECEIVER
17806M:	Sean Young <sean@mess.org>
17807L:	linux-media@vger.kernel.org
17808S:	Maintained
17809F:	drivers/media/rc/ttusbir.c
17810
17811TECHWELL TW9910 VIDEO DECODER
17812L:	linux-media@vger.kernel.org
17813S:	Orphan
17814F:	drivers/media/i2c/tw9910.c
17815F:	include/media/i2c/tw9910.h
17816
17817TEE SUBSYSTEM
17818M:	Jens Wiklander <jens.wiklander@linaro.org>
17819L:	op-tee@lists.trustedfirmware.org
17820S:	Maintained
17821F:	Documentation/staging/tee.rst
17822F:	drivers/tee/
17823F:	include/linux/tee_drv.h
17824F:	include/uapi/linux/tee.h
17825
17826TEGRA ARCHITECTURE SUPPORT
17827M:	Thierry Reding <thierry.reding@gmail.com>
17828M:	Jonathan Hunter <jonathanh@nvidia.com>
17829L:	linux-tegra@vger.kernel.org
17830S:	Supported
17831Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17833N:	[^a-z]tegra
17834
17835TEGRA CLOCK DRIVER
17836M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17837M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17838S:	Supported
17839F:	drivers/clk/tegra/
17840
17841TEGRA DMA DRIVERS
17842M:	Laxman Dewangan <ldewangan@nvidia.com>
17843M:	Jon Hunter <jonathanh@nvidia.com>
17844S:	Supported
17845F:	drivers/dma/tegra*
17846
17847TEGRA I2C DRIVER
17848M:	Laxman Dewangan <ldewangan@nvidia.com>
17849R:	Dmitry Osipenko <digetx@gmail.com>
17850S:	Supported
17851F:	drivers/i2c/busses/i2c-tegra.c
17852
17853TEGRA IOMMU DRIVERS
17854M:	Thierry Reding <thierry.reding@gmail.com>
17855R:	Krishna Reddy <vdumpa@nvidia.com>
17856L:	linux-tegra@vger.kernel.org
17857S:	Supported
17858F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17859F:	drivers/iommu/tegra*
17860
17861TEGRA KBC DRIVER
17862M:	Laxman Dewangan <ldewangan@nvidia.com>
17863S:	Supported
17864F:	drivers/input/keyboard/tegra-kbc.c
17865
17866TEGRA NAND DRIVER
17867M:	Stefan Agner <stefan@agner.ch>
17868M:	Lucas Stach <dev@lynxeye.de>
17869S:	Maintained
17870F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17871F:	drivers/mtd/nand/raw/tegra_nand.c
17872
17873TEGRA PWM DRIVER
17874M:	Thierry Reding <thierry.reding@gmail.com>
17875S:	Supported
17876F:	drivers/pwm/pwm-tegra.c
17877
17878TEGRA SERIAL DRIVER
17879M:	Laxman Dewangan <ldewangan@nvidia.com>
17880S:	Supported
17881F:	drivers/tty/serial/serial-tegra.c
17882
17883TEGRA SPI DRIVER
17884M:	Laxman Dewangan <ldewangan@nvidia.com>
17885S:	Supported
17886F:	drivers/spi/spi-tegra*
17887
17888TEGRA QUAD SPI DRIVER
17889M:	Thierry Reding <thierry.reding@gmail.com>
17890M:	Jonathan Hunter <jonathanh@nvidia.com>
17891M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17892L:	linux-tegra@vger.kernel.org
17893S:	Maintained
17894F:	drivers/spi/spi-tegra210-quad.c
17895
17896TEGRA VIDEO DRIVER
17897M:	Thierry Reding <thierry.reding@gmail.com>
17898M:	Jonathan Hunter <jonathanh@nvidia.com>
17899M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17900L:	linux-media@vger.kernel.org
17901L:	linux-tegra@vger.kernel.org
17902S:	Maintained
17903F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17904F:	drivers/staging/media/tegra-video/
17905
17906TEGRA XUSB PADCTL DRIVER
17907M:	JC Kuo <jckuo@nvidia.com>
17908S:	Supported
17909F:	drivers/phy/tegra/xusb*
17910
17911TEHUTI ETHERNET DRIVER
17912M:	Andy Gospodarek <andy@greyhouse.net>
17913L:	netdev@vger.kernel.org
17914S:	Supported
17915F:	drivers/net/ethernet/tehuti/*
17916
17917TELECOM CLOCK DRIVER FOR MCPL0010
17918M:	Mark Gross <mark.gross@intel.com>
17919S:	Supported
17920F:	drivers/char/tlclk.c
17921
17922TEMPO SEMICONDUCTOR DRIVERS
17923M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17924S:	Maintained
17925F:	Documentation/devicetree/bindings/sound/tscs*.txt
17926F:	sound/soc/codecs/tscs*.c
17927F:	sound/soc/codecs/tscs*.h
17928
17929TENSILICA XTENSA PORT (xtensa)
17930M:	Chris Zankel <chris@zankel.net>
17931M:	Max Filippov <jcmvbkbc@gmail.com>
17932L:	linux-xtensa@linux-xtensa.org
17933S:	Maintained
17934T:	git git://github.com/czankel/xtensa-linux.git
17935F:	arch/xtensa/
17936F:	drivers/irqchip/irq-xtensa-*
17937
17938TEXAS INSTRUMENTS ASoC DRIVERS
17939M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17941S:	Maintained
17942F:	sound/soc/ti/
17943
17944TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17945M:	Ricardo Ribalda <ribalda@kernel.org>
17946L:	linux-iio@vger.kernel.org
17947S:	Supported
17948F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
17949F:	drivers/iio/dac/ti-dac7612.c
17950
17951TEXAS INSTRUMENTS DMA DRIVERS
17952M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17953L:	dmaengine@vger.kernel.org
17954S:	Maintained
17955F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17956F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17957F:	Documentation/devicetree/bindings/dma/ti/
17958F:	drivers/dma/ti/
17959X:	drivers/dma/ti/cppi41.c
17960F:	include/linux/dma/k3-udma-glue.h
17961F:	include/linux/dma/ti-cppi5.h
17962F:	include/linux/dma/k3-psil.h
17963
17964TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17965M:	Nishanth Menon <nm@ti.com>
17966M:	Tero Kristo <kristo@kernel.org>
17967M:	Santosh Shilimkar <ssantosh@kernel.org>
17968L:	linux-arm-kernel@lists.infradead.org
17969S:	Maintained
17970F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17971F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17972F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17973F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17974F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17975F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17976F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17977F:	drivers/clk/keystone/sci-clk.c
17978F:	drivers/firmware/ti_sci*
17979F:	drivers/irqchip/irq-ti-sci-inta.c
17980F:	drivers/irqchip/irq-ti-sci-intr.c
17981F:	drivers/reset/reset-ti-sci.c
17982F:	drivers/soc/ti/ti_sci_inta_msi.c
17983F:	drivers/soc/ti/ti_sci_pm_domains.c
17984F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17985F:	include/linux/soc/ti/ti_sci_inta_msi.h
17986F:	include/linux/soc/ti/ti_sci_protocol.h
17987
17988TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17989M:	Robert Marko <robert.marko@sartura.hr>
17990M:	Luka Perkov <luka.perkov@sartura.hr>
17991L:	linux-hwmon@vger.kernel.org
17992S:	Maintained
17993F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17994F:	Documentation/hwmon/tps23861.rst
17995F:	drivers/hwmon/tps23861.c
17996
17997THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17998M:	Hans Verkuil <hverkuil@xs4all.nl>
17999L:	linux-media@vger.kernel.org
18000S:	Maintained
18001W:	https://linuxtv.org
18002T:	git git://linuxtv.org/media_tree.git
18003F:	drivers/media/radio/radio-raremono.c
18004
18005THERMAL
18006M:	Zhang Rui <rui.zhang@intel.com>
18007M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18008R:	Amit Kucheria <amitk@kernel.org>
18009L:	linux-pm@vger.kernel.org
18010S:	Supported
18011Q:	https://patchwork.kernel.org/project/linux-pm/list/
18012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18013F:	Documentation/devicetree/bindings/thermal/
18014F:	drivers/thermal/
18015F:	include/linux/cpu_cooling.h
18016F:	include/linux/thermal.h
18017F:	include/uapi/linux/thermal.h
18018
18019THERMAL DRIVER FOR AMLOGIC SOCS
18020M:	Guillaume La Roque <glaroque@baylibre.com>
18021L:	linux-pm@vger.kernel.org
18022L:	linux-amlogic@lists.infradead.org
18023S:	Supported
18024W:	http://linux-meson.com/
18025F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18026F:	drivers/thermal/amlogic_thermal.c
18027
18028THERMAL/CPU_COOLING
18029M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18030M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18031M:	Viresh Kumar <viresh.kumar@linaro.org>
18032M:	Javi Merino <javi.merino@kernel.org>
18033L:	linux-pm@vger.kernel.org
18034S:	Supported
18035F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18036F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18037F:	drivers/thermal/cpufreq_cooling.c
18038F:	drivers/thermal/cpuidle_cooling.c
18039F:	include/linux/cpu_cooling.h
18040
18041THERMAL/POWER_ALLOCATOR
18042M:	Lukasz Luba <lukasz.luba@arm.com>
18043L:	linux-pm@vger.kernel.org
18044S:	Maintained
18045F:	Documentation/driver-api/thermal/power_allocator.rst
18046F:	drivers/thermal/gov_power_allocator.c
18047F:	include/trace/events/thermal_power_allocator.h
18048
18049THINKPAD ACPI EXTRAS DRIVER
18050M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18051L:	ibm-acpi-devel@lists.sourceforge.net
18052L:	platform-driver-x86@vger.kernel.org
18053S:	Maintained
18054W:	http://ibm-acpi.sourceforge.net
18055W:	http://thinkwiki.org/wiki/Ibm-acpi
18056T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18057F:	drivers/platform/x86/thinkpad_acpi.c
18058
18059THUNDERBOLT DMA TRAFFIC TEST DRIVER
18060M:	Isaac Hazan <isaac.hazan@intel.com>
18061L:	linux-usb@vger.kernel.org
18062S:	Maintained
18063F:	drivers/thunderbolt/dma_test.c
18064
18065THUNDERBOLT DRIVER
18066M:	Andreas Noever <andreas.noever@gmail.com>
18067M:	Michael Jamet <michael.jamet@intel.com>
18068M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18069M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18070L:	linux-usb@vger.kernel.org
18071S:	Maintained
18072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18073F:	Documentation/admin-guide/thunderbolt.rst
18074F:	drivers/thunderbolt/
18075F:	include/linux/thunderbolt.h
18076
18077THUNDERBOLT NETWORK DRIVER
18078M:	Michael Jamet <michael.jamet@intel.com>
18079M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18080M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18081L:	netdev@vger.kernel.org
18082S:	Maintained
18083F:	drivers/net/thunderbolt.c
18084
18085THUNDERX GPIO DRIVER
18086M:	Robert Richter <rric@kernel.org>
18087S:	Odd Fixes
18088F:	drivers/gpio/gpio-thunderx.c
18089
18090TI ADS131E0X ADC SERIES DRIVER
18091M:	Tomislav Denis <tomislav.denis@avl.com>
18092L:	linux-iio@vger.kernel.org
18093S:	Maintained
18094F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18095F:	drivers/iio/adc/ti-ads131e08.c
18096
18097TI AM437X VPFE DRIVER
18098M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18099L:	linux-media@vger.kernel.org
18100S:	Maintained
18101W:	https://linuxtv.org
18102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18103T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18104F:	drivers/media/platform/am437x/
18105
18106TI BANDGAP AND THERMAL DRIVER
18107M:	Eduardo Valentin <edubezval@gmail.com>
18108M:	Keerthy <j-keerthy@ti.com>
18109L:	linux-pm@vger.kernel.org
18110L:	linux-omap@vger.kernel.org
18111S:	Maintained
18112F:	drivers/thermal/ti-soc-thermal/
18113
18114TI BQ27XXX POWER SUPPLY DRIVER
18115F:	drivers/power/supply/bq27xxx_battery.c
18116F:	drivers/power/supply/bq27xxx_battery_i2c.c
18117F:	include/linux/power/bq27xxx_battery.h
18118
18119TI CDCE706 CLOCK DRIVER
18120M:	Max Filippov <jcmvbkbc@gmail.com>
18121S:	Maintained
18122F:	drivers/clk/clk-cdce706.c
18123
18124TI CLOCK DRIVER
18125M:	Tero Kristo <kristo@kernel.org>
18126L:	linux-omap@vger.kernel.org
18127S:	Odd Fixes
18128F:	drivers/clk/ti/
18129F:	include/linux/clk/ti.h
18130
18131TI DAVINCI MACHINE SUPPORT
18132M:	Sekhar Nori <nsekhar@ti.com>
18133R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18135S:	Supported
18136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18137F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18138F:	arch/arm/boot/dts/da850*
18139F:	arch/arm/mach-davinci/
18140F:	drivers/i2c/busses/i2c-davinci.c
18141
18142TI DAVINCI SERIES CLOCK DRIVER
18143M:	David Lechner <david@lechnology.com>
18144R:	Sekhar Nori <nsekhar@ti.com>
18145S:	Maintained
18146F:	Documentation/devicetree/bindings/clock/ti/davinci/
18147F:	drivers/clk/davinci/
18148
18149TI DAVINCI SERIES GPIO DRIVER
18150M:	Keerthy <j-keerthy@ti.com>
18151L:	linux-gpio@vger.kernel.org
18152S:	Maintained
18153F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18154F:	drivers/gpio/gpio-davinci.c
18155
18156TI DAVINCI SERIES MEDIA DRIVER
18157M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18158L:	linux-media@vger.kernel.org
18159S:	Maintained
18160W:	https://linuxtv.org
18161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18162T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18163F:	drivers/media/platform/davinci/
18164F:	include/media/davinci/
18165
18166TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18167R:	David Lechner <david@lechnology.com>
18168L:	linux-iio@vger.kernel.org
18169F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18170F:	drivers/counter/ti-eqep.c
18171
18172TI ETHERNET SWITCH DRIVER (CPSW)
18173R:	Grygorii Strashko <grygorii.strashko@ti.com>
18174L:	linux-omap@vger.kernel.org
18175L:	netdev@vger.kernel.org
18176S:	Maintained
18177F:	drivers/net/ethernet/ti/cpsw*
18178F:	drivers/net/ethernet/ti/davinci*
18179
18180TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18181M:	Alex Dubov <oakad@yahoo.com>
18182S:	Maintained
18183W:	http://tifmxx.berlios.de/
18184F:	drivers/memstick/host/tifm_ms.c
18185F:	drivers/misc/tifm*
18186F:	drivers/mmc/host/tifm_sd.c
18187F:	include/linux/tifm.h
18188
18189TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18190M:	Santosh Shilimkar <ssantosh@kernel.org>
18191L:	linux-kernel@vger.kernel.org
18192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18193S:	Maintained
18194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18195F:	drivers/soc/ti/*
18196
18197TI LM49xxx FAMILY ASoC CODEC DRIVERS
18198M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18199M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18200L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18201S:	Maintained
18202F:	sound/soc/codecs/isabelle*
18203F:	sound/soc/codecs/lm49453*
18204
18205TI NETCP ETHERNET DRIVER
18206M:	Wingman Kwok <w-kwok2@ti.com>
18207M:	Murali Karicheri <m-karicheri2@ti.com>
18208L:	netdev@vger.kernel.org
18209S:	Maintained
18210F:	drivers/net/ethernet/ti/netcp*
18211
18212TI PCM3060 ASoC CODEC DRIVER
18213M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18214L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18217F:	sound/soc/codecs/pcm3060*
18218
18219TI TAS571X FAMILY ASoC CODEC DRIVER
18220M:	Kevin Cernekee <cernekee@chromium.org>
18221L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18222S:	Odd Fixes
18223F:	sound/soc/codecs/tas571x*
18224
18225TI TCAN4X5X DEVICE DRIVER
18226L:	linux-can@vger.kernel.org
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
18229F:	drivers/net/can/m_can/tcan4x5x*
18230
18231TI TRF7970A NFC DRIVER
18232M:	Mark Greer <mgreer@animalcreek.com>
18233L:	linux-wireless@vger.kernel.org
18234L:	linux-nfc@lists.01.org (moderated for non-subscribers)
18235S:	Supported
18236F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18237F:	drivers/nfc/trf7970a.c
18238
18239TI TWL4030 SERIES SOC CODEC DRIVER
18240M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18241L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18242S:	Maintained
18243F:	sound/soc/codecs/twl4030*
18244
18245TI VPE/CAL DRIVERS
18246M:	Benoit Parrot <bparrot@ti.com>
18247L:	linux-media@vger.kernel.org
18248S:	Maintained
18249W:	http://linuxtv.org/
18250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18251F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18252F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18253F:	drivers/media/platform/ti-vpe/
18254
18255TI WILINK WIRELESS DRIVERS
18256L:	linux-wireless@vger.kernel.org
18257S:	Orphan
18258W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18259W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18261F:	drivers/net/wireless/ti/
18262F:	include/linux/wl12xx.h
18263
18264TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18265M:	John Stultz <john.stultz@linaro.org>
18266M:	Thomas Gleixner <tglx@linutronix.de>
18267R:	Stephen Boyd <sboyd@kernel.org>
18268L:	linux-kernel@vger.kernel.org
18269S:	Supported
18270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18271F:	include/linux/clocksource.h
18272F:	include/linux/time.h
18273F:	include/linux/timex.h
18274F:	include/uapi/linux/time.h
18275F:	include/uapi/linux/timex.h
18276F:	kernel/time/alarmtimer.c
18277F:	kernel/time/clocksource.c
18278F:	kernel/time/ntp.c
18279F:	kernel/time/time*.c
18280F:	tools/testing/selftests/timers/
18281
18282TIPC NETWORK LAYER
18283M:	Jon Maloy <jmaloy@redhat.com>
18284M:	Ying Xue <ying.xue@windriver.com>
18285L:	netdev@vger.kernel.org (core kernel code)
18286L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18287S:	Maintained
18288W:	http://tipc.sourceforge.net/
18289F:	include/uapi/linux/tipc*.h
18290F:	net/tipc/
18291
18292TLAN NETWORK DRIVER
18293M:	Samuel Chessman <chessman@tux.org>
18294L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18295S:	Maintained
18296W:	http://sourceforge.net/projects/tlan/
18297F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18298F:	drivers/net/ethernet/ti/tlan.*
18299
18300TM6000 VIDEO4LINUX DRIVER
18301M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18302L:	linux-media@vger.kernel.org
18303S:	Odd fixes
18304W:	https://linuxtv.org
18305T:	git git://linuxtv.org/media_tree.git
18306F:	Documentation/admin-guide/media/tm6000*
18307F:	drivers/media/usb/tm6000/
18308
18309TMIO/SDHI MMC DRIVER
18310M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18311L:	linux-mmc@vger.kernel.org
18312S:	Supported
18313F:	drivers/mmc/host/renesas_sdhi*
18314F:	drivers/mmc/host/tmio_mmc*
18315F:	include/linux/mfd/tmio.h
18316
18317TMP401 HARDWARE MONITOR DRIVER
18318M:	Guenter Roeck <linux@roeck-us.net>
18319L:	linux-hwmon@vger.kernel.org
18320S:	Maintained
18321F:	Documentation/hwmon/tmp401.rst
18322F:	drivers/hwmon/tmp401.c
18323
18324TMP513 HARDWARE MONITOR DRIVER
18325M:	Eric Tremblay <etremblay@distech-controls.com>
18326L:	linux-hwmon@vger.kernel.org
18327S:	Maintained
18328F:	Documentation/hwmon/tmp513.rst
18329F:	drivers/hwmon/tmp513.c
18330
18331TMPFS (SHMEM FILESYSTEM)
18332M:	Hugh Dickins <hughd@google.com>
18333L:	linux-mm@kvack.org
18334S:	Maintained
18335F:	include/linux/shmem_fs.h
18336F:	mm/shmem.c
18337
18338TOMOYO SECURITY MODULE
18339M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18340M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18341L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18342L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18343L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18344L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18345S:	Maintained
18346W:	https://tomoyo.osdn.jp/
18347F:	security/tomoyo/
18348
18349TOPSTAR LAPTOP EXTRAS DRIVER
18350M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18351L:	platform-driver-x86@vger.kernel.org
18352S:	Maintained
18353F:	drivers/platform/x86/topstar-laptop.c
18354
18355TORTURE-TEST MODULES
18356M:	Davidlohr Bueso <dave@stgolabs.net>
18357M:	"Paul E. McKenney" <paulmck@kernel.org>
18358M:	Josh Triplett <josh@joshtriplett.org>
18359L:	linux-kernel@vger.kernel.org
18360S:	Supported
18361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18362F:	Documentation/RCU/torture.rst
18363F:	kernel/locking/locktorture.c
18364F:	kernel/rcu/rcuscale.c
18365F:	kernel/rcu/rcutorture.c
18366F:	kernel/rcu/refscale.c
18367F:	kernel/torture.c
18368
18369TOSHIBA ACPI EXTRAS DRIVER
18370M:	Azael Avalos <coproscefalo@gmail.com>
18371L:	platform-driver-x86@vger.kernel.org
18372S:	Maintained
18373F:	drivers/platform/x86/toshiba_acpi.c
18374
18375TOSHIBA BLUETOOTH DRIVER
18376M:	Azael Avalos <coproscefalo@gmail.com>
18377L:	platform-driver-x86@vger.kernel.org
18378S:	Maintained
18379F:	drivers/platform/x86/toshiba_bluetooth.c
18380
18381TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18382M:	Azael Avalos <coproscefalo@gmail.com>
18383L:	platform-driver-x86@vger.kernel.org
18384S:	Maintained
18385F:	drivers/platform/x86/toshiba_haps.c
18386
18387TOSHIBA SMM DRIVER
18388M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18389S:	Maintained
18390W:	http://www.buzzard.org.uk/toshiba/
18391F:	drivers/char/toshiba.c
18392F:	include/linux/toshiba.h
18393F:	include/uapi/linux/toshiba.h
18394
18395TOSHIBA TC358743 DRIVER
18396M:	Mats Randgaard <matrandg@cisco.com>
18397L:	linux-media@vger.kernel.org
18398S:	Maintained
18399F:	drivers/media/i2c/tc358743*
18400F:	include/media/i2c/tc358743.h
18401
18402TOSHIBA WMI HOTKEYS DRIVER
18403M:	Azael Avalos <coproscefalo@gmail.com>
18404L:	platform-driver-x86@vger.kernel.org
18405S:	Maintained
18406F:	drivers/platform/x86/toshiba-wmi.c
18407
18408TPM DEVICE DRIVER
18409M:	Peter Huewe <peterhuewe@gmx.de>
18410M:	Jarkko Sakkinen <jarkko@kernel.org>
18411R:	Jason Gunthorpe <jgg@ziepe.ca>
18412L:	linux-integrity@vger.kernel.org
18413S:	Maintained
18414W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18415Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18417F:	drivers/char/tpm/
18418
18419TRACING
18420M:	Steven Rostedt <rostedt@goodmis.org>
18421M:	Ingo Molnar <mingo@redhat.com>
18422S:	Maintained
18423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18424F:	Documentation/trace/ftrace.rst
18425F:	arch/*/*/*/ftrace.h
18426F:	arch/*/kernel/ftrace.c
18427F:	fs/tracefs/
18428F:	include/*/ftrace.h
18429F:	include/linux/trace*.h
18430F:	include/trace/
18431F:	kernel/trace/
18432F:	tools/testing/selftests/ftrace/
18433
18434TRACING MMIO ACCESSES (MMIOTRACE)
18435M:	Steven Rostedt <rostedt@goodmis.org>
18436M:	Ingo Molnar <mingo@kernel.org>
18437R:	Karol Herbst <karolherbst@gmail.com>
18438R:	Pekka Paalanen <ppaalanen@gmail.com>
18439L:	linux-kernel@vger.kernel.org
18440L:	nouveau@lists.freedesktop.org
18441S:	Maintained
18442F:	arch/x86/mm/kmmio.c
18443F:	arch/x86/mm/mmio-mod.c
18444F:	arch/x86/mm/testmmiotrace.c
18445F:	include/linux/mmiotrace.h
18446F:	kernel/trace/trace_mmiotrace.c
18447
18448TRIVIAL PATCHES
18449M:	Jiri Kosina <trivial@kernel.org>
18450S:	Maintained
18451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18452K:	^Subject:.*(?i)trivial
18453
18454TTY LAYER
18455M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18456M:	Jiri Slaby <jirislaby@kernel.org>
18457S:	Supported
18458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18459F:	Documentation/driver-api/serial/
18460F:	drivers/tty/
18461F:	drivers/tty/serial/serial_core.c
18462F:	include/linux/serial.h
18463F:	include/linux/serial_core.h
18464F:	include/linux/tty.h
18465F:	include/uapi/linux/serial.h
18466F:	include/uapi/linux/serial_core.h
18467F:	include/uapi/linux/tty.h
18468
18469TUA9001 MEDIA DRIVER
18470M:	Antti Palosaari <crope@iki.fi>
18471L:	linux-media@vger.kernel.org
18472S:	Maintained
18473W:	https://linuxtv.org
18474W:	http://palosaari.fi/linux/
18475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18476T:	git git://linuxtv.org/anttip/media_tree.git
18477F:	drivers/media/tuners/tua9001*
18478
18479TULIP NETWORK DRIVERS
18480L:	netdev@vger.kernel.org
18481L:	linux-parisc@vger.kernel.org
18482S:	Orphan
18483F:	drivers/net/ethernet/dec/tulip/
18484
18485TUN/TAP driver
18486M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18487S:	Maintained
18488W:	http://vtun.sourceforge.net/tun
18489F:	Documentation/networking/tuntap.rst
18490F:	arch/um/os-Linux/drivers/
18491
18492TURBOCHANNEL SUBSYSTEM
18493M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18494M:	Ralf Baechle <ralf@linux-mips.org>
18495L:	linux-mips@vger.kernel.org
18496S:	Maintained
18497Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18498F:	drivers/tc/
18499F:	include/linux/tc.h
18500
18501TURBOSTAT UTILITY
18502M:	"Len Brown" <lenb@kernel.org>
18503L:	linux-pm@vger.kernel.org
18504S:	Supported
18505Q:	https://patchwork.kernel.org/project/linux-pm/list/
18506B:	https://bugzilla.kernel.org
18507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18508F:	tools/power/x86/turbostat/
18509
18510TW5864 VIDEO4LINUX DRIVER
18511M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18512M:	Anton Sviridenko <anton@corp.bluecherry.net>
18513M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18514M:	Andrey Utkin <andrey_utkin@fastmail.com>
18515L:	linux-media@vger.kernel.org
18516S:	Supported
18517F:	drivers/media/pci/tw5864/
18518
18519TW68 VIDEO4LINUX DRIVER
18520M:	Hans Verkuil <hverkuil@xs4all.nl>
18521L:	linux-media@vger.kernel.org
18522S:	Odd Fixes
18523W:	https://linuxtv.org
18524T:	git git://linuxtv.org/media_tree.git
18525F:	drivers/media/pci/tw68/
18526
18527TW686X VIDEO4LINUX DRIVER
18528M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18529L:	linux-media@vger.kernel.org
18530S:	Maintained
18531W:	http://linuxtv.org
18532T:	git git://linuxtv.org/media_tree.git
18533F:	drivers/media/pci/tw686x/
18534
18535UACCE ACCELERATOR FRAMEWORK
18536M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18537M:	Zhou Wang <wangzhou1@hisilicon.com>
18538L:	linux-accelerators@lists.ozlabs.org
18539L:	linux-kernel@vger.kernel.org
18540S:	Maintained
18541F:	Documentation/ABI/testing/sysfs-driver-uacce
18542F:	Documentation/misc-devices/uacce.rst
18543F:	drivers/misc/uacce/
18544F:	include/linux/uacce.h
18545F:	include/uapi/misc/uacce/
18546
18547UBI FILE SYSTEM (UBIFS)
18548M:	Richard Weinberger <richard@nod.at>
18549L:	linux-mtd@lists.infradead.org
18550S:	Supported
18551W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18554F:	Documentation/filesystems/ubifs-authentication.rst
18555F:	Documentation/filesystems/ubifs.rst
18556F:	fs/ubifs/
18557
18558UCLINUX (M68KNOMMU AND COLDFIRE)
18559M:	Greg Ungerer <gerg@linux-m68k.org>
18560L:	linux-m68k@lists.linux-m68k.org
18561L:	uclinux-dev@uclinux.org  (subscribers-only)
18562S:	Maintained
18563W:	http://www.linux-m68k.org/
18564W:	http://www.uclinux.org/
18565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18566F:	arch/m68k/*/*_no.*
18567F:	arch/m68k/68*/
18568F:	arch/m68k/coldfire/
18569F:	arch/m68k/include/asm/*_no.*
18570
18571UDF FILESYSTEM
18572M:	Jan Kara <jack@suse.com>
18573S:	Maintained
18574F:	Documentation/filesystems/udf.rst
18575F:	fs/udf/
18576
18577UDRAW TABLET
18578M:	Bastien Nocera <hadess@hadess.net>
18579L:	linux-input@vger.kernel.org
18580S:	Maintained
18581F:	drivers/hid/hid-udraw-ps3.c
18582
18583UFS FILESYSTEM
18584M:	Evgeniy Dushistov <dushistov@mail.ru>
18585S:	Maintained
18586F:	Documentation/admin-guide/ufs.rst
18587F:	fs/ufs/
18588
18589UHID USERSPACE HID IO DRIVER
18590M:	David Rheinsberg <david.rheinsberg@gmail.com>
18591L:	linux-input@vger.kernel.org
18592S:	Maintained
18593F:	drivers/hid/uhid.c
18594F:	include/uapi/linux/uhid.h
18595
18596ULPI BUS
18597M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18598L:	linux-usb@vger.kernel.org
18599S:	Maintained
18600F:	drivers/usb/common/ulpi.c
18601F:	include/linux/ulpi/
18602
18603UNICODE SUBSYSTEM
18604M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18605L:	linux-fsdevel@vger.kernel.org
18606S:	Supported
18607F:	fs/unicode/
18608
18609UNIFDEF
18610M:	Tony Finch <dot@dotat.at>
18611S:	Maintained
18612W:	http://dotat.at/prog/unifdef
18613F:	scripts/unifdef.c
18614
18615UNIFORM CDROM DRIVER
18616M:	Jens Axboe <axboe@kernel.dk>
18617S:	Maintained
18618W:	http://www.kernel.dk
18619F:	Documentation/cdrom/
18620F:	drivers/cdrom/cdrom.c
18621F:	include/linux/cdrom.h
18622F:	include/uapi/linux/cdrom.h
18623
18624UNISYS S-PAR DRIVERS
18625M:	David Kershner <david.kershner@unisys.com>
18626L:	sparmaintainer@unisys.com (Unisys internal)
18627S:	Supported
18628F:	drivers/staging/unisys/
18629F:	drivers/visorbus/
18630F:	include/linux/visorbus.h
18631
18632UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18633R:	Alim Akhtar <alim.akhtar@samsung.com>
18634R:	Avri Altman <avri.altman@wdc.com>
18635L:	linux-scsi@vger.kernel.org
18636S:	Supported
18637F:	Documentation/scsi/ufs.rst
18638F:	drivers/scsi/ufs/
18639
18640UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18641M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18642L:	linux-scsi@vger.kernel.org
18643S:	Supported
18644F:	drivers/scsi/ufs/*dwc*
18645
18646UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18647M:	Stanley Chu <stanley.chu@mediatek.com>
18648L:	linux-scsi@vger.kernel.org
18649L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18650S:	Maintained
18651F:	drivers/scsi/ufs/ufs-mediatek*
18652
18653UNSORTED BLOCK IMAGES (UBI)
18654M:	Richard Weinberger <richard@nod.at>
18655L:	linux-mtd@lists.infradead.org
18656S:	Supported
18657W:	http://www.linux-mtd.infradead.org/
18658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18660F:	drivers/mtd/ubi/
18661F:	include/linux/mtd/ubi.h
18662F:	include/uapi/mtd/ubi-user.h
18663
18664USB "USBNET" DRIVER FRAMEWORK
18665M:	Oliver Neukum <oneukum@suse.com>
18666L:	netdev@vger.kernel.org
18667S:	Maintained
18668W:	http://www.linux-usb.org/usbnet
18669F:	drivers/net/usb/usbnet.c
18670F:	include/linux/usb/usbnet.h
18671
18672USB ACM DRIVER
18673M:	Oliver Neukum <oneukum@suse.com>
18674L:	linux-usb@vger.kernel.org
18675S:	Maintained
18676F:	Documentation/usb/acm.rst
18677F:	drivers/usb/class/cdc-acm.*
18678
18679USB APPLE MFI FASTCHARGE DRIVER
18680M:	Bastien Nocera <hadess@hadess.net>
18681L:	linux-usb@vger.kernel.org
18682S:	Maintained
18683F:	drivers/usb/misc/apple-mfi-fastcharge.c
18684
18685USB AR5523 WIRELESS DRIVER
18686M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18687L:	linux-wireless@vger.kernel.org
18688S:	Maintained
18689F:	drivers/net/wireless/ath/ar5523/
18690
18691USB ATTACHED SCSI
18692M:	Oliver Neukum <oneukum@suse.com>
18693L:	linux-usb@vger.kernel.org
18694L:	linux-scsi@vger.kernel.org
18695S:	Maintained
18696F:	drivers/usb/storage/uas.c
18697
18698USB CDC ETHERNET DRIVER
18699M:	Oliver Neukum <oliver@neukum.org>
18700L:	linux-usb@vger.kernel.org
18701S:	Maintained
18702F:	drivers/net/usb/cdc_*.c
18703F:	include/uapi/linux/usb/cdc.h
18704
18705USB CHAOSKEY DRIVER
18706M:	Keith Packard <keithp@keithp.com>
18707L:	linux-usb@vger.kernel.org
18708S:	Maintained
18709F:	drivers/usb/misc/chaoskey.c
18710
18711USB CYPRESS C67X00 DRIVER
18712M:	Peter Korsgaard <jacmet@sunsite.dk>
18713L:	linux-usb@vger.kernel.org
18714S:	Maintained
18715F:	drivers/usb/c67x00/
18716
18717USB DAVICOM DM9601 DRIVER
18718M:	Peter Korsgaard <jacmet@sunsite.dk>
18719L:	netdev@vger.kernel.org
18720S:	Maintained
18721W:	http://www.linux-usb.org/usbnet
18722F:	drivers/net/usb/dm9601.c
18723
18724USB EHCI DRIVER
18725M:	Alan Stern <stern@rowland.harvard.edu>
18726L:	linux-usb@vger.kernel.org
18727S:	Maintained
18728F:	Documentation/usb/ehci.rst
18729F:	drivers/usb/host/ehci*
18730
18731USB GADGET/PERIPHERAL SUBSYSTEM
18732M:	Felipe Balbi <balbi@kernel.org>
18733L:	linux-usb@vger.kernel.org
18734S:	Maintained
18735W:	http://www.linux-usb.org/gadget
18736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18737F:	drivers/usb/gadget/
18738F:	include/linux/usb/gadget*
18739
18740USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18741M:	Jiri Kosina <jikos@kernel.org>
18742M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18743L:	linux-usb@vger.kernel.org
18744S:	Maintained
18745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18746F:	Documentation/hid/hiddev.rst
18747F:	drivers/hid/usbhid/
18748
18749USB INTEL XHCI ROLE MUX DRIVER
18750M:	Hans de Goede <hdegoede@redhat.com>
18751L:	linux-usb@vger.kernel.org
18752S:	Maintained
18753F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18754
18755USB IP DRIVER FOR HISILICON KIRIN
18756M:	Yu Chen <chenyu56@huawei.com>
18757M:	Binghui Wang <wangbinghui@hisilicon.com>
18758L:	linux-usb@vger.kernel.org
18759S:	Maintained
18760F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18761F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18762
18763USB ISP116X DRIVER
18764M:	Olav Kongas <ok@artecdesign.ee>
18765L:	linux-usb@vger.kernel.org
18766S:	Maintained
18767F:	drivers/usb/host/isp116x*
18768F:	include/linux/usb/isp116x.h
18769
18770USB LAN78XX ETHERNET DRIVER
18771M:	Woojung Huh <woojung.huh@microchip.com>
18772M:	UNGLinuxDriver@microchip.com
18773L:	netdev@vger.kernel.org
18774S:	Maintained
18775F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18776F:	drivers/net/usb/lan78xx.*
18777F:	include/dt-bindings/net/microchip-lan78xx.h
18778
18779USB MASS STORAGE DRIVER
18780M:	Alan Stern <stern@rowland.harvard.edu>
18781L:	linux-usb@vger.kernel.org
18782L:	usb-storage@lists.one-eyed-alien.net
18783S:	Maintained
18784F:	drivers/usb/storage/
18785
18786USB MIDI DRIVER
18787M:	Clemens Ladisch <clemens@ladisch.de>
18788L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18789S:	Maintained
18790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18791F:	sound/usb/midi.*
18792
18793USB NETWORKING DRIVERS
18794L:	linux-usb@vger.kernel.org
18795S:	Odd Fixes
18796F:	drivers/net/usb/
18797
18798USB OHCI DRIVER
18799M:	Alan Stern <stern@rowland.harvard.edu>
18800L:	linux-usb@vger.kernel.org
18801S:	Maintained
18802F:	Documentation/usb/ohci.rst
18803F:	drivers/usb/host/ohci*
18804
18805USB OTG FSM (Finite State Machine)
18806M:	Peter Chen <peter.chen@kernel.org>
18807L:	linux-usb@vger.kernel.org
18808S:	Maintained
18809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18810F:	drivers/usb/common/usb-otg-fsm.c
18811
18812USB OVER IP DRIVER
18813M:	Valentina Manea <valentina.manea.m@gmail.com>
18814M:	Shuah Khan <shuah@kernel.org>
18815M:	Shuah Khan <skhan@linuxfoundation.org>
18816L:	linux-usb@vger.kernel.org
18817S:	Maintained
18818F:	Documentation/usb/usbip_protocol.rst
18819F:	drivers/usb/usbip/
18820F:	tools/testing/selftests/drivers/usb/usbip/
18821F:	tools/usb/usbip/
18822
18823USB PEGASUS DRIVER
18824M:	Petko Manolov <petkan@nucleusys.com>
18825L:	linux-usb@vger.kernel.org
18826L:	netdev@vger.kernel.org
18827S:	Maintained
18828W:	https://github.com/petkan/pegasus
18829T:	git git://github.com/petkan/pegasus.git
18830F:	drivers/net/usb/pegasus.*
18831
18832USB PHY LAYER
18833M:	Felipe Balbi <balbi@kernel.org>
18834L:	linux-usb@vger.kernel.org
18835S:	Maintained
18836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18837F:	drivers/usb/phy/
18838
18839USB PRINTER DRIVER (usblp)
18840M:	Pete Zaitcev <zaitcev@redhat.com>
18841L:	linux-usb@vger.kernel.org
18842S:	Supported
18843F:	drivers/usb/class/usblp.c
18844
18845USB RAW GADGET DRIVER
18846R:	Andrey Konovalov <andreyknvl@gmail.com>
18847L:	linux-usb@vger.kernel.org
18848S:	Maintained
18849F:	Documentation/usb/raw-gadget.rst
18850F:	drivers/usb/gadget/legacy/raw_gadget.c
18851F:	include/uapi/linux/usb/raw_gadget.h
18852
18853USB QMI WWAN NETWORK DRIVER
18854M:	Bjørn Mork <bjorn@mork.no>
18855L:	netdev@vger.kernel.org
18856S:	Maintained
18857F:	Documentation/ABI/testing/sysfs-class-net-qmi
18858F:	drivers/net/usb/qmi_wwan.c
18859
18860USB RTL8150 DRIVER
18861M:	Petko Manolov <petkan@nucleusys.com>
18862L:	linux-usb@vger.kernel.org
18863L:	netdev@vger.kernel.org
18864S:	Maintained
18865W:	https://github.com/petkan/rtl8150
18866T:	git git://github.com/petkan/rtl8150.git
18867F:	drivers/net/usb/rtl8150.c
18868
18869USB SERIAL SUBSYSTEM
18870M:	Johan Hovold <johan@kernel.org>
18871L:	linux-usb@vger.kernel.org
18872S:	Maintained
18873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18874F:	Documentation/usb/usb-serial.rst
18875F:	drivers/usb/serial/
18876F:	include/linux/usb/serial.h
18877
18878USB SMSC75XX ETHERNET DRIVER
18879M:	Steve Glendinning <steve.glendinning@shawell.net>
18880L:	netdev@vger.kernel.org
18881S:	Maintained
18882F:	drivers/net/usb/smsc75xx.*
18883
18884USB SMSC95XX ETHERNET DRIVER
18885M:	Steve Glendinning <steve.glendinning@shawell.net>
18886M:	UNGLinuxDriver@microchip.com
18887L:	netdev@vger.kernel.org
18888S:	Maintained
18889F:	drivers/net/usb/smsc95xx.*
18890
18891USB SUBSYSTEM
18892M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18893L:	linux-usb@vger.kernel.org
18894S:	Supported
18895W:	http://www.linux-usb.org
18896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18897F:	Documentation/devicetree/bindings/usb/
18898F:	Documentation/usb/
18899F:	drivers/usb/
18900F:	include/linux/usb.h
18901F:	include/linux/usb/
18902
18903USB TYPEC BUS FOR ALTERNATE MODES
18904M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18905L:	linux-usb@vger.kernel.org
18906S:	Maintained
18907F:	Documentation/ABI/testing/sysfs-bus-typec
18908F:	Documentation/driver-api/usb/typec_bus.rst
18909F:	drivers/usb/typec/altmodes/
18910F:	include/linux/usb/typec_altmode.h
18911
18912USB TYPEC CLASS
18913M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18914L:	linux-usb@vger.kernel.org
18915S:	Maintained
18916F:	Documentation/ABI/testing/sysfs-class-typec
18917F:	Documentation/driver-api/usb/typec.rst
18918F:	drivers/usb/typec/
18919F:	include/linux/usb/typec.h
18920
18921USB TYPEC INTEL PMC MUX DRIVER
18922M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18923L:	linux-usb@vger.kernel.org
18924S:	Maintained
18925F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18926F:	drivers/usb/typec/mux/intel_pmc_mux.c
18927
18928USB TYPEC PI3USB30532 MUX DRIVER
18929M:	Hans de Goede <hdegoede@redhat.com>
18930L:	linux-usb@vger.kernel.org
18931S:	Maintained
18932F:	drivers/usb/typec/mux/pi3usb30532.c
18933
18934USB TYPEC PORT CONTROLLER DRIVERS
18935M:	Guenter Roeck <linux@roeck-us.net>
18936L:	linux-usb@vger.kernel.org
18937S:	Maintained
18938F:	drivers/usb/typec/tcpm/
18939
18940USB UHCI DRIVER
18941M:	Alan Stern <stern@rowland.harvard.edu>
18942L:	linux-usb@vger.kernel.org
18943S:	Maintained
18944F:	drivers/usb/host/uhci*
18945
18946USB VIDEO CLASS
18947M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18948L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18949L:	linux-media@vger.kernel.org
18950S:	Maintained
18951W:	http://www.ideasonboard.org/uvc/
18952T:	git git://linuxtv.org/media_tree.git
18953F:	drivers/media/usb/uvc/
18954F:	include/uapi/linux/uvcvideo.h
18955
18956USB WEBCAM GADGET
18957M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18958L:	linux-usb@vger.kernel.org
18959S:	Maintained
18960F:	drivers/usb/gadget/function/*uvc*
18961F:	drivers/usb/gadget/legacy/webcam.c
18962F:	include/uapi/linux/usb/g_uvc.h
18963
18964USB WIRELESS RNDIS DRIVER (rndis_wlan)
18965M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18966L:	linux-wireless@vger.kernel.org
18967S:	Maintained
18968F:	drivers/net/wireless/rndis_wlan.c
18969
18970USB XHCI DRIVER
18971M:	Mathias Nyman <mathias.nyman@intel.com>
18972L:	linux-usb@vger.kernel.org
18973S:	Supported
18974F:	drivers/usb/host/pci-quirks*
18975F:	drivers/usb/host/xhci*
18976
18977USB ZD1201 DRIVER
18978L:	linux-wireless@vger.kernel.org
18979S:	Orphan
18980W:	http://linux-lc100020.sourceforge.net
18981F:	drivers/net/wireless/zydas/zd1201.*
18982
18983USB ZR364XX DRIVER
18984M:	Antoine Jacquet <royale@zerezo.com>
18985L:	linux-usb@vger.kernel.org
18986L:	linux-media@vger.kernel.org
18987S:	Maintained
18988W:	http://royale.zerezo.com/zr364xx/
18989T:	git git://linuxtv.org/media_tree.git
18990F:	Documentation/admin-guide/media/zr364xx*
18991F:	drivers/media/usb/zr364xx/
18992
18993USER-MODE LINUX (UML)
18994M:	Jeff Dike <jdike@addtoit.com>
18995M:	Richard Weinberger <richard@nod.at>
18996M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18997L:	linux-um@lists.infradead.org
18998S:	Maintained
18999W:	http://user-mode-linux.sourceforge.net
19000Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19002F:	Documentation/virt/uml/
19003F:	arch/um/
19004F:	arch/x86/um/
19005F:	fs/hostfs/
19006
19007USERSPACE COPYIN/COPYOUT (UIOVEC)
19008M:	Alexander Viro <viro@zeniv.linux.org.uk>
19009S:	Maintained
19010F:	include/linux/uio.h
19011F:	lib/iov_iter.c
19012
19013USERSPACE DMA BUFFER DRIVER
19014M:	Gerd Hoffmann <kraxel@redhat.com>
19015L:	dri-devel@lists.freedesktop.org
19016S:	Maintained
19017T:	git git://anongit.freedesktop.org/drm/drm-misc
19018F:	drivers/dma-buf/udmabuf.c
19019F:	include/uapi/linux/udmabuf.h
19020
19021USERSPACE I/O (UIO)
19022M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19023S:	Maintained
19024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19025F:	Documentation/driver-api/uio-howto.rst
19026F:	drivers/uio/
19027F:	include/linux/uio_driver.h
19028
19029UTIL-LINUX PACKAGE
19030M:	Karel Zak <kzak@redhat.com>
19031L:	util-linux@vger.kernel.org
19032S:	Maintained
19033W:	http://en.wikipedia.org/wiki/Util-linux
19034T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19035
19036UUID HELPERS
19037M:	Christoph Hellwig <hch@lst.de>
19038R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19039L:	linux-kernel@vger.kernel.org
19040S:	Maintained
19041T:	git git://git.infradead.org/users/hch/uuid.git
19042F:	include/linux/uuid.h
19043F:	include/uapi/linux/uuid.h
19044F:	lib/test_uuid.c
19045F:	lib/uuid.c
19046
19047UV SYSFS DRIVER
19048M:	Justin Ernst <justin.ernst@hpe.com>
19049L:	platform-driver-x86@vger.kernel.org
19050S:	Maintained
19051F:	drivers/platform/x86/uv_sysfs.c
19052
19053UVESAFB DRIVER
19054M:	Michal Januszewski <spock@gentoo.org>
19055L:	linux-fbdev@vger.kernel.org
19056S:	Maintained
19057W:	https://github.com/mjanusz/v86d
19058F:	Documentation/fb/uvesafb.rst
19059F:	drivers/video/fbdev/uvesafb.*
19060
19061Ux500 CLOCK DRIVERS
19062M:	Ulf Hansson <ulf.hansson@linaro.org>
19063L:	linux-clk@vger.kernel.org
19064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19065S:	Maintained
19066F:	drivers/clk/ux500/
19067
19068VF610 NAND DRIVER
19069M:	Stefan Agner <stefan@agner.ch>
19070L:	linux-mtd@lists.infradead.org
19071S:	Supported
19072F:	drivers/mtd/nand/raw/vf610_nfc.c
19073
19074VFAT/FAT/MSDOS FILESYSTEM
19075M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19076S:	Maintained
19077F:	Documentation/filesystems/vfat.rst
19078F:	fs/fat/
19079
19080VFIO DRIVER
19081M:	Alex Williamson <alex.williamson@redhat.com>
19082R:	Cornelia Huck <cohuck@redhat.com>
19083L:	kvm@vger.kernel.org
19084S:	Maintained
19085T:	git git://github.com/awilliam/linux-vfio.git
19086F:	Documentation/driver-api/vfio.rst
19087F:	drivers/vfio/
19088F:	include/linux/vfio.h
19089F:	include/uapi/linux/vfio.h
19090
19091VFIO FSL-MC DRIVER
19092M:	Diana Craciun <diana.craciun@oss.nxp.com>
19093L:	kvm@vger.kernel.org
19094S:	Maintained
19095F:	drivers/vfio/fsl-mc/
19096
19097VFIO MEDIATED DEVICE DRIVERS
19098M:	Kirti Wankhede <kwankhede@nvidia.com>
19099L:	kvm@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/driver-api/vfio-mediated-device.rst
19102F:	drivers/vfio/mdev/
19103F:	include/linux/mdev.h
19104F:	samples/vfio-mdev/
19105
19106VFIO PLATFORM DRIVER
19107M:	Eric Auger <eric.auger@redhat.com>
19108L:	kvm@vger.kernel.org
19109S:	Maintained
19110F:	drivers/vfio/platform/
19111
19112VGA_SWITCHEROO
19113R:	Lukas Wunner <lukas@wunner.de>
19114S:	Maintained
19115T:	git git://anongit.freedesktop.org/drm/drm-misc
19116F:	Documentation/gpu/vga-switcheroo.rst
19117F:	drivers/gpu/vga/vga_switcheroo.c
19118F:	include/linux/vga_switcheroo.h
19119
19120VIA RHINE NETWORK DRIVER
19121S:	Maintained
19122M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19123F:	drivers/net/ethernet/via/via-rhine.c
19124
19125VIA SD/MMC CARD CONTROLLER DRIVER
19126M:	Bruce Chang <brucechang@via.com.tw>
19127M:	Harald Welte <HaraldWelte@viatech.com>
19128S:	Maintained
19129F:	drivers/mmc/host/via-sdmmc.c
19130
19131VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19132M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19133L:	linux-fbdev@vger.kernel.org
19134S:	Maintained
19135F:	drivers/video/fbdev/via/
19136F:	include/linux/via-core.h
19137F:	include/linux/via-gpio.h
19138F:	include/linux/via_i2c.h
19139
19140VIA VELOCITY NETWORK DRIVER
19141M:	Francois Romieu <romieu@fr.zoreil.com>
19142L:	netdev@vger.kernel.org
19143S:	Maintained
19144F:	drivers/net/ethernet/via/via-velocity.*
19145
19146VICODEC VIRTUAL CODEC DRIVER
19147M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19148L:	linux-media@vger.kernel.org
19149S:	Maintained
19150W:	https://linuxtv.org
19151T:	git git://linuxtv.org/media_tree.git
19152F:	drivers/media/test-drivers/vicodec/*
19153
19154VIDEO I2C POLLING DRIVER
19155M:	Matt Ranostay <matt.ranostay@konsulko.com>
19156L:	linux-media@vger.kernel.org
19157S:	Maintained
19158F:	drivers/media/i2c/video-i2c.c
19159
19160VIDEO MULTIPLEXER DRIVER
19161M:	Philipp Zabel <p.zabel@pengutronix.de>
19162L:	linux-media@vger.kernel.org
19163S:	Maintained
19164F:	drivers/media/platform/video-mux.c
19165
19166VIDEOBUF2 FRAMEWORK
19167M:	Tomasz Figa <tfiga@chromium.org>
19168M:	Marek Szyprowski <m.szyprowski@samsung.com>
19169L:	linux-media@vger.kernel.org
19170S:	Maintained
19171F:	drivers/media/common/videobuf2/*
19172F:	include/media/videobuf2-*
19173
19174VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19175M:	Helen Koike <helen.koike@collabora.com>
19176R:	Shuah Khan <skhan@linuxfoundation.org>
19177L:	linux-media@vger.kernel.org
19178S:	Maintained
19179W:	https://linuxtv.org
19180T:	git git://linuxtv.org/media_tree.git
19181F:	drivers/media/test-drivers/vimc/*
19182
19183VIRT LIB
19184M:	Alex Williamson <alex.williamson@redhat.com>
19185M:	Paolo Bonzini <pbonzini@redhat.com>
19186L:	kvm@vger.kernel.org
19187S:	Supported
19188F:	virt/lib/
19189
19190VIRTIO AND VHOST VSOCK DRIVER
19191M:	Stefan Hajnoczi <stefanha@redhat.com>
19192M:	Stefano Garzarella <sgarzare@redhat.com>
19193L:	kvm@vger.kernel.org
19194L:	virtualization@lists.linux-foundation.org
19195L:	netdev@vger.kernel.org
19196S:	Maintained
19197F:	drivers/net/vsockmon.c
19198F:	drivers/vhost/vsock.c
19199F:	include/linux/virtio_vsock.h
19200F:	include/uapi/linux/virtio_vsock.h
19201F:	include/uapi/linux/vm_sockets_diag.h
19202F:	include/uapi/linux/vsockmon.h
19203F:	net/vmw_vsock/af_vsock_tap.c
19204F:	net/vmw_vsock/diag.c
19205F:	net/vmw_vsock/virtio_transport.c
19206F:	net/vmw_vsock/virtio_transport_common.c
19207F:	net/vmw_vsock/vsock_loopback.c
19208F:	tools/testing/vsock/
19209
19210VIRTIO BLOCK AND SCSI DRIVERS
19211M:	"Michael S. Tsirkin" <mst@redhat.com>
19212M:	Jason Wang <jasowang@redhat.com>
19213R:	Paolo Bonzini <pbonzini@redhat.com>
19214R:	Stefan Hajnoczi <stefanha@redhat.com>
19215L:	virtualization@lists.linux-foundation.org
19216S:	Maintained
19217F:	drivers/block/virtio_blk.c
19218F:	drivers/scsi/virtio_scsi.c
19219F:	drivers/vhost/scsi.c
19220F:	include/uapi/linux/virtio_blk.h
19221F:	include/uapi/linux/virtio_scsi.h
19222
19223VIRTIO CONSOLE DRIVER
19224M:	Amit Shah <amit@kernel.org>
19225L:	virtualization@lists.linux-foundation.org
19226S:	Maintained
19227F:	drivers/char/virtio_console.c
19228F:	include/linux/virtio_console.h
19229F:	include/uapi/linux/virtio_console.h
19230
19231VIRTIO CORE AND NET DRIVERS
19232M:	"Michael S. Tsirkin" <mst@redhat.com>
19233M:	Jason Wang <jasowang@redhat.com>
19234L:	virtualization@lists.linux-foundation.org
19235S:	Maintained
19236F:	Documentation/devicetree/bindings/virtio/
19237F:	drivers/block/virtio_blk.c
19238F:	drivers/crypto/virtio/
19239F:	drivers/net/virtio_net.c
19240F:	drivers/vdpa/
19241F:	drivers/virtio/
19242F:	include/linux/vdpa.h
19243F:	include/linux/virtio*.h
19244F:	include/uapi/linux/virtio_*.h
19245F:	tools/virtio/
19246
19247VIRTIO BALLOON
19248M:	"Michael S. Tsirkin" <mst@redhat.com>
19249M:	David Hildenbrand <david@redhat.com>
19250L:	virtualization@lists.linux-foundation.org
19251S:	Maintained
19252F:	drivers/virtio/virtio_balloon.c
19253F:	include/uapi/linux/virtio_balloon.h
19254F:	include/linux/balloon_compaction.h
19255F:	mm/balloon_compaction.c
19256
19257VIRTIO CRYPTO DRIVER
19258M:	Gonglei <arei.gonglei@huawei.com>
19259L:	virtualization@lists.linux-foundation.org
19260L:	linux-crypto@vger.kernel.org
19261S:	Maintained
19262F:	drivers/crypto/virtio/
19263F:	include/uapi/linux/virtio_crypto.h
19264
19265VIRTIO DRIVERS FOR S390
19266M:	Cornelia Huck <cohuck@redhat.com>
19267M:	Halil Pasic <pasic@linux.ibm.com>
19268L:	linux-s390@vger.kernel.org
19269L:	virtualization@lists.linux-foundation.org
19270L:	kvm@vger.kernel.org
19271S:	Supported
19272F:	arch/s390/include/uapi/asm/virtio-ccw.h
19273F:	drivers/s390/virtio/
19274
19275VIRTIO FILE SYSTEM
19276M:	Vivek Goyal <vgoyal@redhat.com>
19277M:	Stefan Hajnoczi <stefanha@redhat.com>
19278M:	Miklos Szeredi <miklos@szeredi.hu>
19279L:	virtualization@lists.linux-foundation.org
19280L:	linux-fsdevel@vger.kernel.org
19281S:	Supported
19282W:	https://virtio-fs.gitlab.io/
19283F:	Documentation/filesystems/virtiofs.rst
19284F:	fs/fuse/virtio_fs.c
19285F:	include/uapi/linux/virtio_fs.h
19286
19287VIRTIO GPU DRIVER
19288M:	David Airlie <airlied@linux.ie>
19289M:	Gerd Hoffmann <kraxel@redhat.com>
19290L:	dri-devel@lists.freedesktop.org
19291L:	virtualization@lists.linux-foundation.org
19292S:	Maintained
19293T:	git git://anongit.freedesktop.org/drm/drm-misc
19294F:	drivers/gpu/drm/virtio/
19295F:	include/uapi/linux/virtio_gpu.h
19296
19297VIRTIO HOST (VHOST)
19298M:	"Michael S. Tsirkin" <mst@redhat.com>
19299M:	Jason Wang <jasowang@redhat.com>
19300L:	kvm@vger.kernel.org
19301L:	virtualization@lists.linux-foundation.org
19302L:	netdev@vger.kernel.org
19303S:	Maintained
19304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19305F:	drivers/vhost/
19306F:	include/linux/vhost_iotlb.h
19307F:	include/uapi/linux/vhost.h
19308
19309VIRTIO INPUT DRIVER
19310M:	Gerd Hoffmann <kraxel@redhat.com>
19311S:	Maintained
19312F:	drivers/virtio/virtio_input.c
19313F:	include/uapi/linux/virtio_input.h
19314
19315VIRTIO IOMMU DRIVER
19316M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19317L:	virtualization@lists.linux-foundation.org
19318S:	Maintained
19319F:	drivers/iommu/virtio-iommu.c
19320F:	include/uapi/linux/virtio_iommu.h
19321
19322VIRTIO MEM DRIVER
19323M:	David Hildenbrand <david@redhat.com>
19324L:	virtualization@lists.linux-foundation.org
19325S:	Maintained
19326W:	https://virtio-mem.gitlab.io/
19327F:	drivers/virtio/virtio_mem.c
19328F:	include/uapi/linux/virtio_mem.h
19329
19330VIRTUAL BOX GUEST DEVICE DRIVER
19331M:	Hans de Goede <hdegoede@redhat.com>
19332M:	Arnd Bergmann <arnd@arndb.de>
19333M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19334S:	Maintained
19335F:	drivers/virt/vboxguest/
19336F:	include/linux/vbox_utils.h
19337F:	include/uapi/linux/vbox*.h
19338
19339VIRTUAL BOX SHARED FOLDER VFS DRIVER
19340M:	Hans de Goede <hdegoede@redhat.com>
19341L:	linux-fsdevel@vger.kernel.org
19342S:	Maintained
19343F:	fs/vboxsf/*
19344
19345VIRTUAL SERIO DEVICE DRIVER
19346M:	Stephen Chandler Paul <thatslyude@gmail.com>
19347S:	Maintained
19348F:	drivers/input/serio/userio.c
19349F:	include/uapi/linux/userio.h
19350
19351VIVID VIRTUAL VIDEO DRIVER
19352M:	Hans Verkuil <hverkuil@xs4all.nl>
19353L:	linux-media@vger.kernel.org
19354S:	Maintained
19355W:	https://linuxtv.org
19356T:	git git://linuxtv.org/media_tree.git
19357F:	drivers/media/test-drivers/vivid/*
19358
19359VIDTV VIRTUAL DIGITAL TV DRIVER
19360M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19361L:	linux-media@vger.kernel.org
19362S:	Maintained
19363W:	https://linuxtv.org
19364T:	git git://linuxtv.org/media_tree.git
19365F:	drivers/media/test-drivers/vidtv/*
19366
19367VLYNQ BUS
19368M:	Florian Fainelli <f.fainelli@gmail.com>
19369L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19370S:	Maintained
19371F:	drivers/vlynq/vlynq.c
19372F:	include/linux/vlynq.h
19373
19374VME SUBSYSTEM
19375M:	Martyn Welch <martyn@welchs.me.uk>
19376M:	Manohar Vanga <manohar.vanga@gmail.com>
19377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19378L:	linux-kernel@vger.kernel.org
19379S:	Maintained
19380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19381F:	Documentation/driver-api/vme.rst
19382F:	drivers/staging/vme/
19383F:	drivers/vme/
19384F:	include/linux/vme*
19385
19386VMWARE BALLOON DRIVER
19387M:	Nadav Amit <namit@vmware.com>
19388M:	"VMware, Inc." <pv-drivers@vmware.com>
19389L:	linux-kernel@vger.kernel.org
19390S:	Maintained
19391F:	drivers/misc/vmw_balloon.c
19392
19393VMWARE HYPERVISOR INTERFACE
19394M:	Deep Shah <sdeep@vmware.com>
19395M:	"VMware, Inc." <pv-drivers@vmware.com>
19396L:	virtualization@lists.linux-foundation.org
19397S:	Supported
19398F:	arch/x86/include/asm/vmware.h
19399F:	arch/x86/kernel/cpu/vmware.c
19400
19401VMWARE PVRDMA DRIVER
19402M:	Adit Ranadive <aditr@vmware.com>
19403M:	VMware PV-Drivers <pv-drivers@vmware.com>
19404L:	linux-rdma@vger.kernel.org
19405S:	Maintained
19406F:	drivers/infiniband/hw/vmw_pvrdma/
19407
19408VMware PVSCSI driver
19409M:	Vishal Bhakta <vbhakta@vmware.com>
19410M:	VMware PV-Drivers <pv-drivers@vmware.com>
19411L:	linux-scsi@vger.kernel.org
19412S:	Maintained
19413F:	drivers/scsi/vmw_pvscsi.c
19414F:	drivers/scsi/vmw_pvscsi.h
19415
19416VMWARE VIRTUAL PTP CLOCK DRIVER
19417M:	Vivek Thampi <vithampi@vmware.com>
19418M:	"VMware, Inc." <pv-drivers@vmware.com>
19419L:	netdev@vger.kernel.org
19420S:	Supported
19421F:	drivers/ptp/ptp_vmw.c
19422
19423VMWARE VMMOUSE SUBDRIVER
19424M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19425M:	"VMware, Inc." <pv-drivers@vmware.com>
19426L:	linux-input@vger.kernel.org
19427S:	Maintained
19428F:	drivers/input/mouse/vmmouse.c
19429F:	drivers/input/mouse/vmmouse.h
19430
19431VMWARE VMXNET3 ETHERNET DRIVER
19432M:	Ronak Doshi <doshir@vmware.com>
19433M:	pv-drivers@vmware.com
19434L:	netdev@vger.kernel.org
19435S:	Maintained
19436F:	drivers/net/vmxnet3/
19437
19438VOCORE VOCORE2 BOARD
19439M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19440L:	linux-mips@vger.kernel.org
19441S:	Maintained
19442F:	arch/mips/boot/dts/ralink/vocore2.dts
19443
19444VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19445M:	Liam Girdwood <lgirdwood@gmail.com>
19446M:	Mark Brown <broonie@kernel.org>
19447L:	linux-kernel@vger.kernel.org
19448S:	Supported
19449W:	http://www.slimlogic.co.uk/?p=48
19450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19451F:	Documentation/devicetree/bindings/regulator/
19452F:	Documentation/power/regulator/
19453F:	drivers/regulator/
19454F:	include/dt-bindings/regulator/
19455F:	include/linux/regulator/
19456K:	regulator_get_optional
19457
19458VRF
19459M:	David Ahern <dsahern@kernel.org>
19460L:	netdev@vger.kernel.org
19461S:	Maintained
19462F:	Documentation/networking/vrf.rst
19463F:	drivers/net/vrf.c
19464
19465VSPRINTF
19466M:	Petr Mladek <pmladek@suse.com>
19467M:	Steven Rostedt <rostedt@goodmis.org>
19468M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19469R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19470R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19471S:	Maintained
19472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19473F:	Documentation/core-api/printk-formats.rst
19474F:	lib/test_printf.c
19475F:	lib/vsprintf.c
19476
19477VT1211 HARDWARE MONITOR DRIVER
19478M:	Juerg Haefliger <juergh@gmail.com>
19479L:	linux-hwmon@vger.kernel.org
19480S:	Maintained
19481F:	Documentation/hwmon/vt1211.rst
19482F:	drivers/hwmon/vt1211.c
19483
19484VT8231 HARDWARE MONITOR DRIVER
19485M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19486L:	linux-hwmon@vger.kernel.org
19487S:	Maintained
19488F:	drivers/hwmon/vt8231.c
19489
19490VUB300 USB to SDIO/SD/MMC bridge chip
19491L:	linux-mmc@vger.kernel.org
19492S:	Orphan
19493F:	drivers/mmc/host/vub300.c
19494
19495W1 DALLAS'S 1-WIRE BUS
19496M:	Evgeniy Polyakov <zbr@ioremap.net>
19497S:	Maintained
19498F:	Documentation/devicetree/bindings/w1/
19499F:	Documentation/w1/
19500F:	drivers/w1/
19501F:	include/linux/w1.h
19502
19503W83791D HARDWARE MONITORING DRIVER
19504M:	Marc Hulsman <m.hulsman@tudelft.nl>
19505L:	linux-hwmon@vger.kernel.org
19506S:	Maintained
19507F:	Documentation/hwmon/w83791d.rst
19508F:	drivers/hwmon/w83791d.c
19509
19510W83793 HARDWARE MONITORING DRIVER
19511M:	Rudolf Marek <r.marek@assembler.cz>
19512L:	linux-hwmon@vger.kernel.org
19513S:	Maintained
19514F:	Documentation/hwmon/w83793.rst
19515F:	drivers/hwmon/w83793.c
19516
19517W83795 HARDWARE MONITORING DRIVER
19518M:	Jean Delvare <jdelvare@suse.com>
19519L:	linux-hwmon@vger.kernel.org
19520S:	Maintained
19521F:	drivers/hwmon/w83795.c
19522
19523W83L51xD SD/MMC CARD INTERFACE DRIVER
19524M:	Pierre Ossman <pierre@ossman.eu>
19525S:	Maintained
19526F:	drivers/mmc/host/wbsd.*
19527
19528WACOM PROTOCOL 4 SERIAL TABLETS
19529M:	Julian Squires <julian@cipht.net>
19530M:	Hans de Goede <hdegoede@redhat.com>
19531L:	linux-input@vger.kernel.org
19532S:	Maintained
19533F:	drivers/input/tablet/wacom_serial4.c
19534
19535WATCHDOG DEVICE DRIVERS
19536M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19537M:	Guenter Roeck <linux@roeck-us.net>
19538L:	linux-watchdog@vger.kernel.org
19539S:	Maintained
19540W:	http://www.linux-watchdog.org/
19541T:	git git://www.linux-watchdog.org/linux-watchdog.git
19542F:	Documentation/devicetree/bindings/watchdog/
19543F:	Documentation/watchdog/
19544F:	drivers/watchdog/
19545F:	include/linux/watchdog.h
19546F:	include/uapi/linux/watchdog.h
19547
19548WHISKEYCOVE PMIC GPIO DRIVER
19549M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19550L:	linux-gpio@vger.kernel.org
19551S:	Maintained
19552F:	drivers/gpio/gpio-wcove.c
19553
19554WHWAVE RTC DRIVER
19555M:	Dianlong Li <long17.cool@163.com>
19556L:	linux-rtc@vger.kernel.org
19557S:	Maintained
19558F:	drivers/rtc/rtc-sd3078.c
19559
19560WIIMOTE HID DRIVER
19561M:	David Rheinsberg <david.rheinsberg@gmail.com>
19562L:	linux-input@vger.kernel.org
19563S:	Maintained
19564F:	drivers/hid/hid-wiimote*
19565
19566WILOCITY WIL6210 WIRELESS DRIVER
19567M:	Maya Erez <merez@codeaurora.org>
19568L:	linux-wireless@vger.kernel.org
19569L:	wil6210@qti.qualcomm.com
19570S:	Supported
19571W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19572F:	drivers/net/wireless/ath/wil6210/
19573
19574WINBOND CIR DRIVER
19575M:	David Härdeman <david@hardeman.nu>
19576S:	Maintained
19577F:	drivers/media/rc/winbond-cir.c
19578
19579WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19580M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19581L:	linux-watchdog@vger.kernel.org
19582S:	Maintained
19583F:	drivers/watchdog/ebc-c384_wdt.c
19584
19585WINSYSTEMS WS16C48 GPIO DRIVER
19586M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19587L:	linux-gpio@vger.kernel.org
19588S:	Maintained
19589F:	drivers/gpio/gpio-ws16c48.c
19590
19591WIREGUARD SECURE NETWORK TUNNEL
19592M:	Jason A. Donenfeld <Jason@zx2c4.com>
19593L:	wireguard@lists.zx2c4.com
19594L:	netdev@vger.kernel.org
19595S:	Maintained
19596F:	drivers/net/wireguard/
19597F:	tools/testing/selftests/wireguard/
19598
19599WISTRON LAPTOP BUTTON DRIVER
19600M:	Miloslav Trmac <mitr@volny.cz>
19601S:	Maintained
19602F:	drivers/input/misc/wistron_btns.c
19603
19604WL3501 WIRELESS PCMCIA CARD DRIVER
19605L:	linux-wireless@vger.kernel.org
19606S:	Odd fixes
19607F:	drivers/net/wireless/wl3501*
19608
19609WOLFSON MICROELECTRONICS DRIVERS
19610L:	patches@opensource.cirrus.com
19611S:	Supported
19612W:	https://github.com/CirrusLogic/linux-drivers/wiki
19613T:	git https://github.com/CirrusLogic/linux-drivers.git
19614F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19615F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19616F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19617F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19618F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19619F:	Documentation/hwmon/wm83??.rst
19620F:	arch/arm/mach-s3c/mach-crag6410*
19621F:	drivers/clk/clk-wm83*.c
19622F:	drivers/gpio/gpio-*wm*.c
19623F:	drivers/gpio/gpio-arizona.c
19624F:	drivers/hwmon/wm83??-hwmon.c
19625F:	drivers/input/misc/wm831x-on.c
19626F:	drivers/input/touchscreen/wm831x-ts.c
19627F:	drivers/input/touchscreen/wm97*.c
19628F:	drivers/leds/leds-wm83*.c
19629F:	drivers/mfd/arizona*
19630F:	drivers/mfd/cs47l24*
19631F:	drivers/mfd/wm*.c
19632F:	drivers/power/supply/wm83*.c
19633F:	drivers/regulator/arizona*
19634F:	drivers/regulator/wm8*.c
19635F:	drivers/rtc/rtc-wm83*.c
19636F:	drivers/video/backlight/wm83*_bl.c
19637F:	drivers/watchdog/wm83*_wdt.c
19638F:	include/linux/mfd/arizona/
19639F:	include/linux/mfd/wm831x/
19640F:	include/linux/mfd/wm8350/
19641F:	include/linux/mfd/wm8400*
19642F:	include/linux/regulator/arizona*
19643F:	include/linux/wm97xx.h
19644F:	include/sound/wm????.h
19645F:	sound/soc/codecs/arizona*
19646F:	sound/soc/codecs/cs47l24*
19647F:	sound/soc/codecs/wm*
19648
19649WORKQUEUE
19650M:	Tejun Heo <tj@kernel.org>
19651R:	Lai Jiangshan <jiangshanlai@gmail.com>
19652S:	Maintained
19653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19654F:	Documentation/core-api/workqueue.rst
19655F:	include/linux/workqueue.h
19656F:	kernel/workqueue.c
19657
19658X-POWERS AXP288 PMIC DRIVERS
19659M:	Hans de Goede <hdegoede@redhat.com>
19660S:	Maintained
19661F:	drivers/acpi/pmic/intel_pmic_xpower.c
19662N:	axp288
19663
19664X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19665M:	Chen-Yu Tsai <wens@csie.org>
19666L:	linux-kernel@vger.kernel.org
19667S:	Maintained
19668N:	axp[128]
19669
19670X.25 STACK
19671M:	Martin Schiller <ms@dev.tdt.de>
19672L:	linux-x25@vger.kernel.org
19673S:	Maintained
19674F:	Documentation/networking/lapb-module.rst
19675F:	Documentation/networking/x25*
19676F:	drivers/net/wan/hdlc_x25.c
19677F:	drivers/net/wan/lapbether.c
19678F:	include/*/lapb.h
19679F:	include/net/x25*
19680F:	include/uapi/linux/x25.h
19681F:	net/lapb/
19682F:	net/x25/
19683
19684X86 ARCHITECTURE (32-BIT AND 64-BIT)
19685M:	Thomas Gleixner <tglx@linutronix.de>
19686M:	Ingo Molnar <mingo@redhat.com>
19687M:	Borislav Petkov <bp@alien8.de>
19688M:	x86@kernel.org
19689R:	"H. Peter Anvin" <hpa@zytor.com>
19690L:	linux-kernel@vger.kernel.org
19691S:	Maintained
19692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19693F:	Documentation/devicetree/bindings/x86/
19694F:	Documentation/x86/
19695F:	arch/x86/
19696
19697X86 ENTRY CODE
19698M:	Andy Lutomirski <luto@kernel.org>
19699L:	linux-kernel@vger.kernel.org
19700S:	Maintained
19701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19702F:	arch/x86/entry/
19703
19704X86 MCE INFRASTRUCTURE
19705M:	Tony Luck <tony.luck@intel.com>
19706M:	Borislav Petkov <bp@alien8.de>
19707L:	linux-edac@vger.kernel.org
19708S:	Maintained
19709F:	arch/x86/kernel/cpu/mce/*
19710
19711X86 MICROCODE UPDATE SUPPORT
19712M:	Borislav Petkov <bp@alien8.de>
19713S:	Maintained
19714F:	arch/x86/kernel/cpu/microcode/*
19715
19716X86 MM
19717M:	Dave Hansen <dave.hansen@linux.intel.com>
19718M:	Andy Lutomirski <luto@kernel.org>
19719M:	Peter Zijlstra <peterz@infradead.org>
19720L:	linux-kernel@vger.kernel.org
19721S:	Maintained
19722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19723F:	arch/x86/mm/
19724
19725X86 PLATFORM DRIVERS
19726M:	Hans de Goede <hdegoede@redhat.com>
19727M:	Mark Gross <mgross@linux.intel.com>
19728L:	platform-driver-x86@vger.kernel.org
19729S:	Maintained
19730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19731F:	drivers/platform/olpc/
19732F:	drivers/platform/x86/
19733
19734X86 PLATFORM DRIVERS - ARCH
19735R:	Darren Hart <dvhart@infradead.org>
19736R:	Andy Shevchenko <andy@infradead.org>
19737L:	platform-driver-x86@vger.kernel.org
19738L:	x86@kernel.org
19739S:	Maintained
19740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19741F:	arch/x86/platform
19742
19743X86 PLATFORM UV HPE SUPERDOME FLEX
19744M:	Steve Wahl <steve.wahl@hpe.com>
19745R:	Mike Travis <mike.travis@hpe.com>
19746R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19747R:	Russ Anderson <russ.anderson@hpe.com>
19748S:	Supported
19749F:	arch/x86/include/asm/uv/
19750F:	arch/x86/kernel/apic/x2apic_uv_x.c
19751F:	arch/x86/platform/uv/
19752
19753X86 VDSO
19754M:	Andy Lutomirski <luto@kernel.org>
19755L:	linux-kernel@vger.kernel.org
19756S:	Maintained
19757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19758F:	arch/x86/entry/vdso/
19759
19760XARRAY
19761M:	Matthew Wilcox <willy@infradead.org>
19762L:	linux-fsdevel@vger.kernel.org
19763S:	Supported
19764F:	Documentation/core-api/xarray.rst
19765F:	include/linux/idr.h
19766F:	include/linux/xarray.h
19767F:	lib/idr.c
19768F:	lib/xarray.c
19769F:	tools/testing/radix-tree
19770
19771XBOX DVD IR REMOTE
19772M:	Benjamin Valentin <benpicco@googlemail.com>
19773S:	Maintained
19774F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19775F:	drivers/media/rc/xbox_remote.c
19776
19777XC2028/3028 TUNER DRIVER
19778M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19779L:	linux-media@vger.kernel.org
19780S:	Maintained
19781W:	https://linuxtv.org
19782T:	git git://linuxtv.org/media_tree.git
19783F:	drivers/media/tuners/tuner-xc2028.*
19784
19785XDP (eXpress Data Path)
19786M:	Alexei Starovoitov <ast@kernel.org>
19787M:	Daniel Borkmann <daniel@iogearbox.net>
19788M:	David S. Miller <davem@davemloft.net>
19789M:	Jakub Kicinski <kuba@kernel.org>
19790M:	Jesper Dangaard Brouer <hawk@kernel.org>
19791M:	John Fastabend <john.fastabend@gmail.com>
19792L:	netdev@vger.kernel.org
19793L:	bpf@vger.kernel.org
19794S:	Supported
19795F:	include/net/xdp.h
19796F:	include/net/xdp_priv.h
19797F:	include/trace/events/xdp.h
19798F:	kernel/bpf/cpumap.c
19799F:	kernel/bpf/devmap.c
19800F:	net/core/xdp.c
19801F:	samples/bpf/xdp*
19802F:	tools/testing/selftests/bpf/*xdp*
19803F:	tools/testing/selftests/bpf/*/*xdp*
19804F:	drivers/net/ethernet/*/*/*/*/*xdp*
19805F:	drivers/net/ethernet/*/*/*xdp*
19806K:	(?:\b|_)xdp(?:\b|_)
19807
19808XDP SOCKETS (AF_XDP)
19809M:	Björn Töpel <bjorn@kernel.org>
19810M:	Magnus Karlsson <magnus.karlsson@intel.com>
19811R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19812L:	netdev@vger.kernel.org
19813L:	bpf@vger.kernel.org
19814S:	Maintained
19815F:	Documentation/networking/af_xdp.rst
19816F:	include/net/xdp_sock*
19817F:	include/net/xsk_buff_pool.h
19818F:	include/uapi/linux/if_xdp.h
19819F:	include/uapi/linux/xdp_diag.h
19820F:	include/net/netns/xdp.h
19821F:	net/xdp/
19822F:	samples/bpf/xdpsock*
19823F:	tools/lib/bpf/xsk*
19824
19825XEN BLOCK SUBSYSTEM
19826M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19827M:	Roger Pau Monné <roger.pau@citrix.com>
19828L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19829S:	Supported
19830F:	drivers/block/xen*
19831F:	drivers/block/xen-blkback/*
19832
19833XEN HYPERVISOR ARM
19834M:	Stefano Stabellini <sstabellini@kernel.org>
19835L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19836S:	Maintained
19837F:	arch/arm/include/asm/xen/
19838F:	arch/arm/xen/
19839
19840XEN HYPERVISOR ARM64
19841M:	Stefano Stabellini <sstabellini@kernel.org>
19842L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19843S:	Maintained
19844F:	arch/arm64/include/asm/xen/
19845F:	arch/arm64/xen/
19846
19847XEN HYPERVISOR INTERFACE
19848M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19849M:	Juergen Gross <jgross@suse.com>
19850R:	Stefano Stabellini <sstabellini@kernel.org>
19851L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19852S:	Supported
19853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19854F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19855F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19856F:	arch/x86/include/asm/pvclock-abi.h
19857F:	arch/x86/include/asm/xen/
19858F:	arch/x86/platform/pvh/
19859F:	arch/x86/xen/
19860F:	drivers/*/xen-*front.c
19861F:	drivers/xen/
19862F:	include/uapi/xen/
19863F:	include/xen/
19864
19865XEN NETWORK BACKEND DRIVER
19866M:	Wei Liu <wei.liu@kernel.org>
19867M:	Paul Durrant <paul@xen.org>
19868L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19869L:	netdev@vger.kernel.org
19870S:	Supported
19871F:	drivers/net/xen-netback/*
19872
19873XEN PCI SUBSYSTEM
19874M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19875L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19876S:	Supported
19877F:	arch/x86/pci/*xen*
19878F:	drivers/pci/*xen*
19879
19880XEN PVSCSI DRIVERS
19881M:	Juergen Gross <jgross@suse.com>
19882L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19883L:	linux-scsi@vger.kernel.org
19884S:	Supported
19885F:	drivers/scsi/xen-scsifront.c
19886F:	drivers/xen/xen-scsiback.c
19887F:	include/xen/interface/io/vscsiif.h
19888
19889XEN SOUND FRONTEND DRIVER
19890M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19891L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19893S:	Supported
19894F:	sound/xen/*
19895
19896XEN SWIOTLB SUBSYSTEM
19897M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19898L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19899L:	iommu@lists.linux-foundation.org
19900S:	Supported
19901F:	arch/x86/xen/*swiotlb*
19902F:	drivers/xen/*swiotlb*
19903
19904XFS FILESYSTEM
19905M:	Darrick J. Wong <djwong@kernel.org>
19906M:	linux-xfs@vger.kernel.org
19907L:	linux-xfs@vger.kernel.org
19908S:	Supported
19909W:	http://xfs.org/
19910T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19911F:	Documentation/ABI/testing/sysfs-fs-xfs
19912F:	Documentation/admin-guide/xfs.rst
19913F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19914F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19915F:	fs/xfs/
19916F:	include/uapi/linux/dqblk_xfs.h
19917F:	include/uapi/linux/fsmap.h
19918
19919XILINX AXI ETHERNET DRIVER
19920M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19921S:	Maintained
19922F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19923
19924XILINX CAN DRIVER
19925M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19926R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19927L:	linux-can@vger.kernel.org
19928S:	Maintained
19929F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19930F:	drivers/net/can/xilinx_can.c
19931
19932XILINX GPIO DRIVER
19933M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19934R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19935R:	Michal Simek <michal.simek@xilinx.com>
19936S:	Maintained
19937F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19938F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19939F:	drivers/gpio/gpio-xilinx.c
19940F:	drivers/gpio/gpio-zynq.c
19941
19942XILINX SD-FEC IP CORES
19943M:	Derek Kiernan <derek.kiernan@xilinx.com>
19944M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19945S:	Maintained
19946F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19947F:	Documentation/misc-devices/xilinx_sdfec.rst
19948F:	drivers/misc/Kconfig
19949F:	drivers/misc/Makefile
19950F:	drivers/misc/xilinx_sdfec.c
19951F:	include/uapi/misc/xilinx_sdfec.h
19952
19953XILINX UARTLITE SERIAL DRIVER
19954M:	Peter Korsgaard <jacmet@sunsite.dk>
19955L:	linux-serial@vger.kernel.org
19956S:	Maintained
19957F:	drivers/tty/serial/uartlite.c
19958
19959XILINX VIDEO IP CORES
19960M:	Hyun Kwon <hyun.kwon@xilinx.com>
19961M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19962L:	linux-media@vger.kernel.org
19963S:	Supported
19964T:	git git://linuxtv.org/media_tree.git
19965F:	Documentation/devicetree/bindings/media/xilinx/
19966F:	drivers/media/platform/xilinx/
19967F:	include/uapi/linux/xilinx-v4l2-controls.h
19968
19969XILINX ZYNQMP DPDMA DRIVER
19970M:	Hyun Kwon <hyun.kwon@xilinx.com>
19971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19972L:	dmaengine@vger.kernel.org
19973S:	Supported
19974F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19975F:	drivers/dma/xilinx/xilinx_dpdma.c
19976F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19977
19978XILINX ZYNQMP PSGTR PHY DRIVER
19979M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19981L:	linux-kernel@vger.kernel.org
19982S:	Supported
19983T:	git https://github.com/Xilinx/linux-xlnx.git
19984F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19985F:	drivers/phy/xilinx/phy-zynqmp.c
19986
19987XILLYBUS DRIVER
19988M:	Eli Billauer <eli.billauer@gmail.com>
19989L:	linux-kernel@vger.kernel.org
19990S:	Supported
19991F:	drivers/char/xillybus/
19992
19993XLP9XX I2C DRIVER
19994M:	George Cherian <gcherian@marvell.com>
19995L:	linux-i2c@vger.kernel.org
19996S:	Supported
19997W:	http://www.marvell.com
19998F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19999F:	drivers/i2c/busses/i2c-xlp9xx.c
20000
20001XRA1403 GPIO EXPANDER
20002M:	Nandor Han <nandor.han@ge.com>
20003M:	Semi Malinen <semi.malinen@ge.com>
20004L:	linux-gpio@vger.kernel.org
20005S:	Maintained
20006F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20007F:	drivers/gpio/gpio-xra1403.c
20008
20009XTENSA XTFPGA PLATFORM SUPPORT
20010M:	Max Filippov <jcmvbkbc@gmail.com>
20011L:	linux-xtensa@linux-xtensa.org
20012S:	Maintained
20013F:	drivers/spi/spi-xtensa-xtfpga.c
20014F:	sound/soc/xtensa/xtfpga-i2s.c
20015
20016YAM DRIVER FOR AX.25
20017M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20018L:	linux-hams@vger.kernel.org
20019S:	Maintained
20020F:	drivers/net/hamradio/yam*
20021F:	include/linux/yam.h
20022
20023YAMA SECURITY MODULE
20024M:	Kees Cook <keescook@chromium.org>
20025S:	Supported
20026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20027F:	Documentation/admin-guide/LSM/Yama.rst
20028F:	security/yama/
20029
20030YEALINK PHONE DRIVER
20031M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20032L:	usbb2k-api-dev@nongnu.org
20033S:	Maintained
20034F:	Documentation/input/devices/yealink.rst
20035F:	drivers/input/misc/yealink.*
20036
20037Z8530 DRIVER FOR AX.25
20038M:	Joerg Reuter <jreuter@yaina.de>
20039L:	linux-hams@vger.kernel.org
20040S:	Maintained
20041W:	http://yaina.de/jreuter/
20042W:	http://www.qsl.net/dl1bke/
20043F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20044F:	drivers/net/hamradio/*scc.c
20045F:	drivers/net/hamradio/z8530.h
20046
20047ZBUD COMPRESSED PAGE ALLOCATOR
20048M:	Seth Jennings <sjenning@redhat.com>
20049M:	Dan Streetman <ddstreet@ieee.org>
20050L:	linux-mm@kvack.org
20051S:	Maintained
20052F:	include/linux/zbud.h
20053F:	mm/zbud.c
20054
20055ZD1211RW WIRELESS DRIVER
20056M:	Daniel Drake <dsd@gentoo.org>
20057M:	Ulrich Kunitz <kune@deine-taler.de>
20058L:	linux-wireless@vger.kernel.org
20059L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20060S:	Maintained
20061W:	http://zd1211.ath.cx/wiki/DriverRewrite
20062F:	drivers/net/wireless/zydas/zd1211rw/
20063
20064ZD1301 MEDIA DRIVER
20065M:	Antti Palosaari <crope@iki.fi>
20066L:	linux-media@vger.kernel.org
20067S:	Maintained
20068W:	https://linuxtv.org/
20069W:	http://palosaari.fi/linux/
20070Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20071F:	drivers/media/usb/dvb-usb-v2/zd1301*
20072
20073ZD1301_DEMOD MEDIA DRIVER
20074M:	Antti Palosaari <crope@iki.fi>
20075L:	linux-media@vger.kernel.org
20076S:	Maintained
20077W:	https://linuxtv.org/
20078W:	http://palosaari.fi/linux/
20079Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20080F:	drivers/media/dvb-frontends/zd1301_demod*
20081
20082ZHAOXIN PROCESSOR SUPPORT
20083M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20084L:	linux-kernel@vger.kernel.org
20085S:	Maintained
20086F:	arch/x86/kernel/cpu/zhaoxin.c
20087
20088ZONEFS FILESYSTEM
20089M:	Damien Le Moal <damien.lemoal@wdc.com>
20090M:	Naohiro Aota <naohiro.aota@wdc.com>
20091R:	Johannes Thumshirn <jth@kernel.org>
20092L:	linux-fsdevel@vger.kernel.org
20093S:	Maintained
20094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20095F:	Documentation/filesystems/zonefs.rst
20096F:	fs/zonefs/
20097
20098ZPOOL COMPRESSED PAGE STORAGE API
20099M:	Dan Streetman <ddstreet@ieee.org>
20100L:	linux-mm@kvack.org
20101S:	Maintained
20102F:	include/linux/zpool.h
20103F:	mm/zpool.c
20104
20105ZR36067 VIDEO FOR LINUX DRIVER
20106M:	Corentin Labbe <clabbe@baylibre.com>
20107L:	mjpeg-users@lists.sourceforge.net
20108L:	linux-media@vger.kernel.org
20109S:	Maintained
20110W:	http://mjpeg.sourceforge.net/driver-zoran/
20111Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20112F:	Documentation/driver-api/media/drivers/zoran.rst
20113F:	drivers/staging/media/zoran/
20114
20115ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20116M:	Minchan Kim <minchan@kernel.org>
20117M:	Nitin Gupta <ngupta@vflare.org>
20118R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20119L:	linux-kernel@vger.kernel.org
20120S:	Maintained
20121F:	Documentation/admin-guide/blockdev/zram.rst
20122F:	drivers/block/zram/
20123
20124ZS DECSTATION Z85C30 SERIAL DRIVER
20125M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20126S:	Maintained
20127F:	drivers/tty/serial/zs.*
20128
20129ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20130M:	Minchan Kim <minchan@kernel.org>
20131M:	Nitin Gupta <ngupta@vflare.org>
20132R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20133L:	linux-mm@kvack.org
20134S:	Maintained
20135F:	Documentation/vm/zsmalloc.rst
20136F:	include/linux/zsmalloc.h
20137F:	mm/zsmalloc.c
20138
20139ZSWAP COMPRESSED SWAP CACHING
20140M:	Seth Jennings <sjenning@redhat.com>
20141M:	Dan Streetman <ddstreet@ieee.org>
20142M:	Vitaly Wool <vitaly.wool@konsulko.com>
20143L:	linux-mm@kvack.org
20144S:	Maintained
20145F:	mm/zswap.c
20146
20147THE REST
20148M:	Linus Torvalds <torvalds@linux-foundation.org>
20149L:	linux-kernel@vger.kernel.org
20150S:	Buried alive in reporters
20151Q:	http://patchwork.kernel.org/project/LKML/list/
20152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20153F:	*
20154F:	*/
20155