xref: /openbmc/linux/MAINTAINERS (revision 5f66f73b)
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/net/actions,owl-emac.yaml
1537F:	Documentation/devicetree/bindings/pinctrl/actions,*
1538F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1539F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1540F:	arch/arm/boot/dts/owl-*
1541F:	arch/arm/mach-actions/
1542F:	arch/arm64/boot/dts/actions/
1543F:	drivers/clk/actions/
1544F:	drivers/clocksource/timer-owl*
1545F:	drivers/dma/owl-dma.c
1546F:	drivers/i2c/busses/i2c-owl.c
1547F:	drivers/irqchip/irq-owl-sirq.c
1548F:	drivers/mmc/host/owl-mmc.c
1549F:	drivers/net/ethernet/actions/
1550F:	drivers/pinctrl/actions/*
1551F:	drivers/soc/actions/
1552F:	include/dt-bindings/power/owl-*
1553F:	include/dt-bindings/reset/actions,*
1554F:	include/linux/soc/actions/
1555N:	owl
1556
1557ARM/ADS SPHERE MACHINE SUPPORT
1558M:	Lennert Buytenhek <kernel@wantstofly.org>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561
1562ARM/AFEB9260 MACHINE SUPPORT
1563M:	Sergey Lapin <slapin@ossfans.org>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566
1567ARM/AJECO 1ARM MACHINE SUPPORT
1568M:	Lennert Buytenhek <kernel@wantstofly.org>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571
1572ARM/Allwinner SoC Clock Support
1573M:	Emilio López <emilio@elopez.com.ar>
1574S:	Maintained
1575F:	drivers/clk/sunxi/
1576
1577ARM/Allwinner sunXi SoC support
1578M:	Maxime Ripard <mripard@kernel.org>
1579M:	Chen-Yu Tsai <wens@csie.org>
1580R:	Jernej Skrabec <jernej.skrabec@siol.net>
1581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582S:	Maintained
1583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1584L:	linux-sunxi@lists.linux.dev
1585F:	arch/arm/mach-sunxi/
1586F:	arch/arm64/boot/dts/allwinner/
1587F:	drivers/clk/sunxi-ng/
1588F:	drivers/pinctrl/sunxi/
1589F:	drivers/soc/sunxi/
1590N:	allwinner
1591N:	sun[x456789]i
1592N:	sun50i
1593
1594ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1595M:	Neil Armstrong <narmstrong@baylibre.com>
1596M:	Jerome Brunet <jbrunet@baylibre.com>
1597L:	linux-amlogic@lists.infradead.org
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/clock/amlogic*
1600F:	drivers/clk/meson/
1601F:	include/dt-bindings/clock/gxbb*
1602F:	include/dt-bindings/clock/meson*
1603
1604ARM/Amlogic Meson SoC Crypto Drivers
1605M:	Corentin Labbe <clabbe@baylibre.com>
1606L:	linux-crypto@vger.kernel.org
1607L:	linux-amlogic@lists.infradead.org
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/crypto/amlogic*
1610F:	drivers/crypto/amlogic/
1611
1612ARM/Amlogic Meson SoC Sound Drivers
1613M:	Jerome Brunet <jbrunet@baylibre.com>
1614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1615S:	Maintained
1616F:	Documentation/devicetree/bindings/sound/amlogic*
1617F:	sound/soc/meson/
1618
1619ARM/Amlogic Meson SoC support
1620M:	Kevin Hilman <khilman@baylibre.com>
1621R:	Neil Armstrong <narmstrong@baylibre.com>
1622R:	Jerome Brunet <jbrunet@baylibre.com>
1623R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625L:	linux-amlogic@lists.infradead.org
1626S:	Maintained
1627W:	http://linux-meson.com/
1628F:	arch/arm/boot/dts/meson*
1629F:	arch/arm/mach-meson/
1630F:	arch/arm64/boot/dts/amlogic/
1631F:	drivers/mmc/host/meson*
1632F:	drivers/pinctrl/meson/
1633F:	drivers/rtc/rtc-meson*
1634F:	drivers/soc/amlogic/
1635N:	meson
1636
1637ARM/Annapurna Labs ALPINE ARCHITECTURE
1638M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1639M:	Antoine Tenart <atenart@kernel.org>
1640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642F:	arch/arm/boot/dts/alpine*
1643F:	arch/arm/mach-alpine/
1644F:	arch/arm64/boot/dts/amazon/
1645F:	drivers/*/*alpine*
1646
1647ARM/APPLE MACHINE SUPPORT
1648M:	Hector Martin <marcan@marcan.st>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651W:	https://asahilinux.org
1652B:	https://github.com/AsahiLinux/linux/issues
1653C:	irc://chat.freenode.net/asahi-dev
1654T:	git https://github.com/AsahiLinux/linux.git
1655F:	Documentation/devicetree/bindings/arm/apple.yaml
1656F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1657F:	arch/arm64/boot/dts/apple/
1658F:	drivers/irqchip/irq-apple-aic.c
1659F:	include/dt-bindings/interrupt-controller/apple-aic.h
1660
1661ARM/ARTPEC MACHINE SUPPORT
1662M:	Jesper Nilsson <jesper.nilsson@axis.com>
1663M:	Lars Persson <lars.persson@axis.com>
1664L:	linux-arm-kernel@axis.com
1665S:	Maintained
1666F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1667F:	arch/arm/boot/dts/artpec6*
1668F:	arch/arm/mach-artpec
1669F:	drivers/clk/axis
1670F:	drivers/crypto/axis
1671F:	drivers/mmc/host/usdhi6rol0.c
1672F:	drivers/pinctrl/pinctrl-artpec*
1673
1674ARM/ASPEED I2C DRIVER
1675M:	Brendan Higgins <brendanhiggins@google.com>
1676R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1677R:	Joel Stanley <joel@jms.id.au>
1678L:	linux-i2c@vger.kernel.org
1679L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1682F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1683F:	drivers/i2c/busses/i2c-aspeed.c
1684F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1685
1686ARM/ASPEED MACHINE SUPPORT
1687M:	Joel Stanley <joel@jms.id.au>
1688R:	Andrew Jeffery <andrew@aj.id.au>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1691S:	Supported
1692Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1694F:	arch/arm/boot/dts/aspeed-*
1695F:	arch/arm/mach-aspeed/
1696N:	aspeed
1697
1698ARM/BITMAIN ARCHITECTURE
1699M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1703F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1704F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1705F:	arch/arm64/boot/dts/bitmain/
1706F:	drivers/clk/clk-bm1880.c
1707F:	drivers/pinctrl/pinctrl-bm1880.c
1708
1709ARM/CALXEDA HIGHBANK ARCHITECTURE
1710M:	Andre Przywara <andre.przywara@arm.com>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713F:	arch/arm/boot/dts/ecx-*.dts*
1714F:	arch/arm/boot/dts/highbank.dts
1715F:	arch/arm/mach-highbank/
1716
1717ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1718M:	Krzysztof Halasa <khalasa@piap.pl>
1719S:	Maintained
1720F:	arch/arm/mach-cns3xxx/
1721
1722ARM/CAVIUM THUNDER NETWORK DRIVER
1723M:	Sunil Goutham <sgoutham@marvell.com>
1724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725S:	Supported
1726F:	drivers/net/ethernet/cavium/thunder/
1727
1728ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1729M:	Lukasz Majewski <lukma@denx.de>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	arch/arm/mach-ep93xx/ts72xx.c
1733
1734ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1735M:	Alexander Shiyan <shc_work@mail.ru>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737S:	Odd Fixes
1738N:	clps711x
1739
1740ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1741M:	Lennert Buytenhek <kernel@wantstofly.org>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744
1745ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1746M:	Hartley Sweeten <hsweeten@visionengravers.com>
1747M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750F:	arch/arm/mach-ep93xx/
1751F:	arch/arm/mach-ep93xx/include/mach/
1752
1753ARM/CLKDEV SUPPORT
1754M:	Russell King <linux@armlinux.org.uk>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756S:	Maintained
1757T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1758F:	drivers/clk/clkdev.c
1759
1760ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1761M:	Baruch Siach <baruch@tkos.co.il>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	arch/arm/boot/dts/cx92755*
1765N:	digicolor
1766
1767ARM/CONTEC MICRO9 MACHINE SUPPORT
1768M:	Hubert Feurstein <hubert.feurstein@contec.at>
1769S:	Maintained
1770F:	arch/arm/mach-ep93xx/micro9.c
1771
1772ARM/CORESIGHT FRAMEWORK AND DRIVERS
1773M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1774M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1775R:	Mike Leach <mike.leach@linaro.org>
1776R:	Leo Yan <leo.yan@linaro.org>
1777L:	coresight@lists.linaro.org (moderated for non-subscribers)
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1781F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1782F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1783F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1784F:	Documentation/devicetree/bindings/arm/coresight.txt
1785F:	Documentation/devicetree/bindings/arm/ete.yaml
1786F:	Documentation/devicetree/bindings/arm/trbe.yaml
1787F:	Documentation/trace/coresight/*
1788F:	drivers/hwtracing/coresight/*
1789F:	include/dt-bindings/arm/coresight-cti-dt.h
1790F:	include/linux/coresight*
1791F:	tools/perf/arch/arm/util/auxtrace.c
1792F:	tools/perf/arch/arm/util/cs-etm.c
1793F:	tools/perf/arch/arm/util/cs-etm.h
1794F:	tools/perf/arch/arm/util/pmu.c
1795F:	tools/perf/util/cs-etm-decoder/*
1796F:	tools/perf/util/cs-etm.*
1797
1798ARM/CORGI MACHINE SUPPORT
1799M:	Richard Purdie <rpurdie@rpsys.net>
1800S:	Maintained
1801
1802ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1803M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1804M:	Linus Walleij <linus.walleij@linaro.org>
1805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806S:	Maintained
1807T:	git git://github.com/ulli-kroll/linux.git
1808F:	Documentation/devicetree/bindings/arm/gemini.txt
1809F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1810F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1811F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1812F:	arch/arm/mach-gemini/
1813F:	drivers/net/ethernet/cortina/
1814F:	drivers/pinctrl/pinctrl-gemini.c
1815F:	drivers/rtc/rtc-ftrtc010.c
1816
1817ARM/CZ.NIC TURRIS SUPPORT
1818M:	Marek Behun <kabel@kernel.org>
1819S:	Maintained
1820W:	https://www.turris.cz/
1821F:	Documentation/ABI/testing/debugfs-moxtet
1822F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1823F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1824F:	Documentation/devicetree/bindings/bus/moxtet.txt
1825F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1826F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1827F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1828F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1829F:	drivers/bus/moxtet.c
1830F:	drivers/firmware/turris-mox-rwtm.c
1831F:	drivers/leds/leds-turris-omnia.c
1832F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1833F:	drivers/gpio/gpio-moxtet.c
1834F:	drivers/watchdog/armada_37xx_wdt.c
1835F:	include/dt-bindings/bus/moxtet.h
1836F:	include/linux/armada-37xx-rwtm-mailbox.h
1837F:	include/linux/moxtet.h
1838
1839ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1840M:	Robert Jarzmik <robert.jarzmik@free.fr>
1841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1842S:	Maintained
1843F:	arch/arm/mach-pxa/ezx.c
1844
1845ARM/FARADAY FA526 PORT
1846M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848S:	Maintained
1849T:	git git://git.berlios.de/gemini-board
1850F:	arch/arm/mm/*-fa*
1851
1852ARM/FOOTBRIDGE ARCHITECTURE
1853M:	Russell King <linux@armlinux.org.uk>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856W:	http://www.armlinux.org.uk/
1857F:	arch/arm/include/asm/hardware/dec21285.h
1858F:	arch/arm/mach-footbridge/
1859
1860ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1861M:	Shawn Guo <shawnguo@kernel.org>
1862M:	Sascha Hauer <s.hauer@pengutronix.de>
1863R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1864R:	Fabio Estevam <festevam@gmail.com>
1865R:	NXP Linux Team <linux-imx@nxp.com>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1869X:	drivers/media/i2c/
1870N:	imx
1871N:	mxs
1872
1873ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1874M:	Shawn Guo <shawnguo@kernel.org>
1875M:	Li Yang <leoyang.li@nxp.com>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1879F:	arch/arm/boot/dts/ls1021a*
1880F:	arch/arm64/boot/dts/freescale/fsl-*
1881F:	arch/arm64/boot/dts/freescale/qoriq-*
1882
1883ARM/FREESCALE VYBRID ARM ARCHITECTURE
1884M:	Shawn Guo <shawnguo@kernel.org>
1885M:	Sascha Hauer <s.hauer@pengutronix.de>
1886R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1887R:	Stefan Agner <stefan@agner.ch>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1891F:	arch/arm/boot/dts/vf*
1892F:	arch/arm/mach-imx/*vf610*
1893
1894ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1895M:	Lennert Buytenhek <kernel@wantstofly.org>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Maintained
1898
1899ARM/GUMSTIX MACHINE SUPPORT
1900M:	Steve Sakoman <sakoman@gmail.com>
1901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902S:	Maintained
1903
1904ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1905M:	Philipp Zabel <philipp.zabel@gmail.com>
1906M:	Paul Parsons <lost.distance@yahoo.com>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909F:	arch/arm/mach-pxa/hx4700.c
1910F:	arch/arm/mach-pxa/include/mach/hx4700.h
1911F:	sound/soc/pxa/hx4700.c
1912
1913ARM/HISILICON SOC SUPPORT
1914M:	Wei Xu <xuwei5@hisilicon.com>
1915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916S:	Supported
1917W:	http://www.hisilicon.com
1918T:	git git://github.com/hisilicon/linux-hisi.git
1919F:	arch/arm/boot/dts/hi3*
1920F:	arch/arm/boot/dts/hip*
1921F:	arch/arm/boot/dts/hisi*
1922F:	arch/arm/mach-hisi/
1923F:	arch/arm64/boot/dts/hisilicon/
1924
1925ARM/HP JORNADA 7XX MACHINE SUPPORT
1926M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1927S:	Maintained
1928W:	www.jlime.com
1929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1930F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1931F:	arch/arm/mach-sa1100/jornada720.c
1932
1933ARM/IGEP MACHINE SUPPORT
1934M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1935M:	Javier Martinez Canillas <javier@dowhile0.org>
1936L:	linux-omap@vger.kernel.org
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939F:	arch/arm/boot/dts/omap3-igep*
1940
1941ARM/INCOME PXA270 SUPPORT
1942M:	Marek Vasut <marek.vasut@gmail.com>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1946
1947ARM/INTEL IOP32X ARM ARCHITECTURE
1948M:	Lennert Buytenhek <kernel@wantstofly.org>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951
1952ARM/INTEL IQ81342EX MACHINE SUPPORT
1953M:	Lennert Buytenhek <kernel@wantstofly.org>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955S:	Maintained
1956
1957ARM/INTEL IXDP2850 MACHINE SUPPORT
1958M:	Lennert Buytenhek <kernel@wantstofly.org>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961
1962ARM/INTEL IXP4XX ARM ARCHITECTURE
1963M:	Linus Walleij <linusw@kernel.org>
1964M:	Imre Kaloz <kaloz@openwrt.org>
1965M:	Krzysztof Halasa <khalasa@piap.pl>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1969F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1970F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1971F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1972F:	arch/arm/mach-ixp4xx/
1973F:	drivers/clocksource/timer-ixp4xx.c
1974F:	drivers/gpio/gpio-ixp4xx.c
1975F:	drivers/irqchip/irq-ixp4xx.c
1976F:	include/linux/irqchip/irq-ixp4xx.h
1977F:	include/linux/platform_data/timer-ixp4xx.h
1978
1979ARM/INTEL KEEMBAY ARCHITECTURE
1980M:	Paul J. Murphy <paul.j.murphy@intel.com>
1981M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1982S:	Maintained
1983F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1984F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1985F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1986
1987ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1988M:	Jonathan Cameron <jic23@cam.ac.uk>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	arch/arm/mach-pxa/stargate2.c
1992F:	drivers/pcmcia/pxa2xx_stargate2.c
1993
1994ARM/INTEL XSC3 (MANZANO) ARM CORE
1995M:	Lennert Buytenhek <kernel@wantstofly.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998
1999ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2000M:	Lennert Buytenhek <kernel@wantstofly.org>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003
2004ARM/LG1K ARCHITECTURE
2005M:	Chanho Min <chanho.min@lge.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008F:	arch/arm64/boot/dts/lg/
2009
2010ARM/LOGICPD PXA270 MACHINE SUPPORT
2011M:	Lennert Buytenhek <kernel@wantstofly.org>
2012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013S:	Maintained
2014
2015ARM/LPC18XX ARCHITECTURE
2016M:	Vladimir Zapolskiy <vz@mleia.com>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2020F:	arch/arm/boot/dts/lpc43*
2021F:	drivers/i2c/busses/i2c-lpc2k.c
2022F:	drivers/memory/pl172.c
2023F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2024F:	drivers/rtc/rtc-lpc24xx.c
2025N:	lpc18xx
2026
2027ARM/LPC32XX SOC SUPPORT
2028M:	Vladimir Zapolskiy <vz@mleia.com>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2032F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2033F:	arch/arm/boot/dts/lpc32*
2034F:	arch/arm/mach-lpc32xx/
2035F:	drivers/i2c/busses/i2c-pnx.c
2036F:	drivers/net/ethernet/nxp/lpc_eth.c
2037F:	drivers/usb/host/ohci-nxp.c
2038F:	drivers/watchdog/pnx4008_wdt.c
2039N:	lpc32xx
2040
2041ARM/MAGICIAN MACHINE SUPPORT
2042M:	Philipp Zabel <philipp.zabel@gmail.com>
2043S:	Maintained
2044
2045ARM/Marvell Dove/MV78xx0/Orion SOC support
2046M:	Andrew Lunn <andrew@lunn.ch>
2047M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2048M:	Gregory Clement <gregory.clement@bootlin.com>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2052F:	Documentation/devicetree/bindings/soc/dove/
2053F:	arch/arm/boot/dts/dove*
2054F:	arch/arm/boot/dts/orion5x*
2055F:	arch/arm/mach-dove/
2056F:	arch/arm/mach-mv78xx0/
2057F:	arch/arm/mach-orion5x/
2058F:	arch/arm/plat-orion/
2059F:	drivers/soc/dove/
2060
2061ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2062M:	Andrew Lunn <andrew@lunn.ch>
2063M:	Gregory Clement <gregory.clement@bootlin.com>
2064M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2068F:	arch/arm/boot/dts/armada*
2069F:	arch/arm/boot/dts/kirkwood*
2070F:	arch/arm/configs/mvebu_*_defconfig
2071F:	arch/arm/mach-mvebu/
2072F:	arch/arm64/boot/dts/marvell/armada*
2073F:	arch/arm64/boot/dts/marvell/cn913*
2074F:	drivers/cpufreq/armada-37xx-cpufreq.c
2075F:	drivers/cpufreq/armada-8k-cpufreq.c
2076F:	drivers/cpufreq/mvebu-cpufreq.c
2077F:	drivers/irqchip/irq-armada-370-xp.c
2078F:	drivers/irqchip/irq-mvebu-*
2079F:	drivers/pinctrl/mvebu/
2080F:	drivers/rtc/rtc-armada38x.c
2081
2082ARM/Mediatek RTC DRIVER
2083M:	Eddie Huang <eddie.huang@mediatek.com>
2084M:	Sean Wang <sean.wang@mediatek.com>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2089F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2090F:	drivers/rtc/rtc-mt2712.c
2091F:	drivers/rtc/rtc-mt6397.c
2092F:	drivers/rtc/rtc-mt7622.c
2093
2094ARM/Mediatek SoC support
2095M:	Matthias Brugger <matthias.bgg@gmail.com>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099W:	https://mtk.wiki.kernel.org/
2100C:	irc://chat.freenode.net/linux-mediatek
2101F:	arch/arm/boot/dts/mt6*
2102F:	arch/arm/boot/dts/mt7*
2103F:	arch/arm/boot/dts/mt8*
2104F:	arch/arm/mach-mediatek/
2105F:	arch/arm64/boot/dts/mediatek/
2106F:	drivers/soc/mediatek/
2107N:	mtk
2108N:	mt[678]
2109K:	mediatek
2110
2111ARM/Mediatek USB3 PHY DRIVER
2112M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116F:	Documentation/devicetree/bindings/phy/mediatek,*
2117F:	drivers/phy/mediatek/
2118
2119ARM/Microchip (AT91) SoC support
2120M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2121M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2122M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Supported
2125W:	http://www.linux4sam.org
2126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2127F:	arch/arm/boot/dts/at91*.dts
2128F:	arch/arm/boot/dts/at91*.dtsi
2129F:	arch/arm/boot/dts/sama*.dts
2130F:	arch/arm/boot/dts/sama*.dtsi
2131F:	arch/arm/include/debug/at91.S
2132F:	arch/arm/mach-at91/
2133F:	drivers/memory/atmel*
2134F:	drivers/watchdog/sama5d4_wdt.c
2135F:	include/soc/at91/
2136X:	drivers/input/touchscreen/atmel_mxt_ts.c
2137X:	drivers/net/wireless/atmel/
2138N:	at91
2139N:	atmel
2140
2141ARM/Microchip Sparx5 SoC support
2142M:	Lars Povlsen <lars.povlsen@microchip.com>
2143M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2144M:	UNGLinuxDriver@microchip.com
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Supported
2147T:	git git://github.com/microchip-ung/linux-upstream.git
2148F:	arch/arm64/boot/dts/microchip/
2149F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2150N:	sparx5
2151
2152Microchip Timer Counter Block (TCB) Capture Driver
2153M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155L:	linux-iio@vger.kernel.org
2156S:	Maintained
2157F:	drivers/counter/microchip-tcb-capture.c
2158
2159ARM/MIOA701 MACHINE SUPPORT
2160M:	Robert Jarzmik <robert.jarzmik@free.fr>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163F:	arch/arm/mach-pxa/mioa701.c
2164
2165ARM/MStar/Sigmastar Armv7 SoC support
2166M:	Daniel Palmer <daniel@thingy.jp>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169W:	http://linux-chenxing.org/
2170F:	Documentation/devicetree/bindings/arm/mstar/*
2171F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2172F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2173F:	arch/arm/boot/dts/mstar-*
2174F:	arch/arm/mach-mstar/
2175F:	drivers/clk/mstar/
2176F:	drivers/gpio/gpio-msc313.c
2177F:	include/dt-bindings/clock/mstar-*
2178F:	include/dt-bindings/gpio/msc313-gpio.h
2179
2180ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2181M:	Michael Petchkovsky <mkpetch@internode.on.net>
2182S:	Maintained
2183
2184ARM/NOMADIK/Ux500 ARCHITECTURES
2185M:	Linus Walleij <linus.walleij@linaro.org>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187S:	Maintained
2188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2189F:	Documentation/devicetree/bindings/arm/ste-*
2190F:	Documentation/devicetree/bindings/arm/ux500.yaml
2191F:	Documentation/devicetree/bindings/arm/ux500/
2192F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2193F:	arch/arm/boot/dts/ste-*
2194F:	arch/arm/mach-nomadik/
2195F:	arch/arm/mach-ux500/
2196F:	drivers/clk/clk-nomadik.c
2197F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2198F:	drivers/dma/ste_dma40*
2199F:	drivers/hwspinlock/u8500_hsem.c
2200F:	drivers/i2c/busses/i2c-nomadik.c
2201F:	drivers/iio/adc/ab8500-gpadc.c
2202F:	drivers/mfd/ab8500*
2203F:	drivers/mfd/abx500*
2204F:	drivers/mfd/db8500*
2205F:	drivers/mfd/dbx500*
2206F:	drivers/pinctrl/nomadik/
2207F:	drivers/rtc/rtc-ab8500.c
2208F:	drivers/rtc/rtc-pl031.c
2209F:	drivers/soc/ux500/
2210
2211ARM/NUVOTON NPCM ARCHITECTURE
2212M:	Avi Fishman <avifishman70@gmail.com>
2213M:	Tomer Maimon <tmaimon77@gmail.com>
2214M:	Tali Perry <tali.perry1@gmail.com>
2215R:	Patrick Venture <venture@google.com>
2216R:	Nancy Yuen <yuenn@google.com>
2217R:	Benjamin Fair <benjaminfair@google.com>
2218L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2219S:	Supported
2220F:	Documentation/devicetree/bindings/*/*/*npcm*
2221F:	Documentation/devicetree/bindings/*/*npcm*
2222F:	arch/arm/boot/dts/nuvoton-npcm*
2223F:	arch/arm/mach-npcm/
2224F:	drivers/*/*npcm*
2225F:	drivers/*/*/*npcm*
2226F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2227
2228ARM/NUVOTON WPCM450 ARCHITECTURE
2229M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2230L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/*/*wpcm*
2233F:	arch/arm/boot/dts/nuvoton-wpcm450*
2234F:	arch/arm/mach-npcm/wpcm450.c
2235F:	drivers/*/*wpcm*
2236
2237ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2238L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2239S:	Orphan
2240W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2241F:	arch/arm/mach-s3c/gta02.h
2242F:	arch/arm/mach-s3c/mach-gta02.c
2243
2244ARM/Orion SoC/Technologic Systems TS-78xx platform support
2245M:	Alexander Clouter <alex@digriz.org.uk>
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248W:	http://www.digriz.org.uk/ts78xx/kernel
2249F:	arch/arm/mach-orion5x/ts78xx-*
2250
2251ARM/OXNAS platform support
2252M:	Neil Armstrong <narmstrong@baylibre.com>
2253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254L:	linux-oxnas@groups.io (moderated for non-subscribers)
2255S:	Maintained
2256F:	arch/arm/boot/dts/ox8*.dts*
2257F:	arch/arm/mach-oxnas/
2258F:	drivers/power/reset/oxnas-restart.c
2259N:	oxnas
2260
2261ARM/PALM TREO SUPPORT
2262M:	Tomas Cech <sleep_walker@suse.com>
2263L:	linux-arm-kernel@lists.infradead.org
2264S:	Maintained
2265W:	http://hackndev.com
2266F:	arch/arm/mach-pxa/palmtreo.*
2267
2268ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2269M:	Marek Vasut <marek.vasut@gmail.com>
2270L:	linux-arm-kernel@lists.infradead.org
2271S:	Maintained
2272W:	http://hackndev.com
2273F:	arch/arm/mach-pxa/include/mach/palmld.h
2274F:	arch/arm/mach-pxa/include/mach/palmtc.h
2275F:	arch/arm/mach-pxa/include/mach/palmtx.h
2276F:	arch/arm/mach-pxa/palmld.c
2277F:	arch/arm/mach-pxa/palmt5.*
2278F:	arch/arm/mach-pxa/palmtc.c
2279F:	arch/arm/mach-pxa/palmte2.*
2280F:	arch/arm/mach-pxa/palmtx.c
2281
2282ARM/PALMZ72 SUPPORT
2283M:	Sergey Lapin <slapin@ossfans.org>
2284L:	linux-arm-kernel@lists.infradead.org
2285S:	Maintained
2286W:	http://hackndev.com
2287F:	arch/arm/mach-pxa/palmz72.*
2288
2289ARM/PLEB SUPPORT
2290M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2291S:	Maintained
2292W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2293
2294ARM/PT DIGITAL BOARD PORT
2295M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298W:	http://www.armlinux.org.uk/
2299
2300ARM/QUALCOMM SUPPORT
2301M:	Andy Gross <agross@kernel.org>
2302M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2303L:	linux-arm-msm@vger.kernel.org
2304S:	Maintained
2305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2306F:	Documentation/devicetree/bindings/*/qcom*
2307F:	Documentation/devicetree/bindings/soc/qcom/
2308F:	arch/arm/boot/dts/qcom-*.dts
2309F:	arch/arm/boot/dts/qcom-*.dtsi
2310F:	arch/arm/mach-qcom/
2311F:	arch/arm64/boot/dts/qcom/
2312F:	drivers/*/*/qcom*
2313F:	drivers/*/*/qcom/
2314F:	drivers/*/pm8???-*
2315F:	drivers/*/qcom*
2316F:	drivers/*/qcom/
2317F:	drivers/bluetooth/btqcomsmd.c
2318F:	drivers/clocksource/timer-qcom.c
2319F:	drivers/cpuidle/cpuidle-qcom-spm.c
2320F:	drivers/extcon/extcon-qcom*
2321F:	drivers/i2c/busses/i2c-qcom-geni.c
2322F:	drivers/i2c/busses/i2c-qup.c
2323F:	drivers/iommu/msm*
2324F:	drivers/mfd/ssbi.c
2325F:	drivers/mmc/host/mmci_qcom*
2326F:	drivers/mmc/host/sdhci-msm.c
2327F:	drivers/pci/controller/dwc/pcie-qcom.c
2328F:	drivers/phy/qualcomm/
2329F:	drivers/power/*/msm*
2330F:	drivers/reset/reset-qcom-*
2331F:	drivers/scsi/ufs/ufs-qcom*
2332F:	drivers/spi/spi-geni-qcom.c
2333F:	drivers/spi/spi-qcom-qspi.c
2334F:	drivers/spi/spi-qup.c
2335F:	drivers/tty/serial/msm_serial.c
2336F:	drivers/usb/dwc3/dwc3-qcom.c
2337F:	include/dt-bindings/*/qcom*
2338F:	include/linux/*/qcom*
2339F:	include/linux/soc/qcom/
2340
2341ARM/RADISYS ENP2611 MACHINE SUPPORT
2342M:	Lennert Buytenhek <kernel@wantstofly.org>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345
2346ARM/RDA MICRO ARCHITECTURE
2347M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2350S:	Maintained
2351F:	Documentation/devicetree/bindings/arm/rda.yaml
2352F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2353F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2354F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2355F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2356F:	arch/arm/boot/dts/rda8810pl-*
2357F:	drivers/clocksource/timer-rda.c
2358F:	drivers/gpio/gpio-rda.c
2359F:	drivers/irqchip/irq-rda-intc.c
2360F:	drivers/tty/serial/rda-uart.c
2361
2362ARM/REALTEK ARCHITECTURE
2363M:	Andreas Färber <afaerber@suse.de>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367F:	Documentation/devicetree/bindings/arm/realtek.yaml
2368F:	arch/arm/boot/dts/rtd*
2369F:	arch/arm/mach-realtek/
2370F:	arch/arm64/boot/dts/realtek/
2371
2372ARM/RENESAS ARM64 ARCHITECTURE
2373M:	Geert Uytterhoeven <geert+renesas@glider.be>
2374M:	Magnus Damm <magnus.damm@gmail.com>
2375L:	linux-renesas-soc@vger.kernel.org
2376S:	Supported
2377Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2379F:	Documentation/devicetree/bindings/arm/renesas.yaml
2380F:	arch/arm64/boot/dts/renesas/
2381F:	drivers/soc/renesas/
2382F:	include/linux/soc/renesas/
2383
2384ARM/RISCPC ARCHITECTURE
2385M:	Russell King <linux@armlinux.org.uk>
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387S:	Maintained
2388W:	http://www.armlinux.org.uk/
2389F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2390F:	arch/arm/include/asm/hardware/ioc.h
2391F:	arch/arm/include/asm/hardware/iomd.h
2392F:	arch/arm/include/asm/hardware/memc.h
2393F:	arch/arm/mach-rpc/
2394F:	drivers/net/ethernet/8390/etherh.c
2395F:	drivers/net/ethernet/i825xx/ether1*
2396F:	drivers/net/ethernet/seeq/ether3*
2397F:	drivers/scsi/arm/
2398
2399ARM/Rockchip SoC support
2400M:	Heiko Stuebner <heiko@sntech.de>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402L:	linux-rockchip@lists.infradead.org
2403S:	Maintained
2404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2405F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2406F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2407F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2408F:	arch/arm/boot/dts/rk3*
2409F:	arch/arm/boot/dts/rv1108*
2410F:	arch/arm/mach-rockchip/
2411F:	drivers/*/*/*rockchip*
2412F:	drivers/*/*rockchip*
2413F:	drivers/clk/rockchip/
2414F:	drivers/i2c/busses/i2c-rk3x.c
2415F:	sound/soc/rockchip/
2416N:	rockchip
2417
2418ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2419M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421L:	linux-samsung-soc@vger.kernel.org
2422S:	Maintained
2423Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2424F:	Documentation/arm/samsung/
2425F:	Documentation/devicetree/bindings/arm/samsung/
2426F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2427F:	arch/arm/boot/dts/exynos*
2428F:	arch/arm/boot/dts/s3c*
2429F:	arch/arm/boot/dts/s5p*
2430F:	arch/arm/mach-exynos*/
2431F:	arch/arm/mach-s3c/
2432F:	arch/arm/mach-s5p*/
2433F:	arch/arm64/boot/dts/exynos/
2434F:	drivers/*/*/*s3c24*
2435F:	drivers/*/*s3c24*
2436F:	drivers/*/*s3c64xx*
2437F:	drivers/*/*s5pv210*
2438F:	drivers/memory/samsung/
2439F:	drivers/soc/samsung/
2440F:	drivers/tty/serial/samsung*
2441F:	include/linux/platform_data/*s3c*
2442F:	include/linux/serial_s3c.h
2443F:	include/linux/soc/samsung/
2444N:	exynos
2445N:	s3c2410
2446N:	s3c64xx
2447N:	s5pv210
2448
2449ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2450M:	Andrzej Hajda <a.hajda@samsung.com>
2451L:	linux-arm-kernel@lists.infradead.org
2452L:	linux-media@vger.kernel.org
2453S:	Maintained
2454F:	drivers/media/platform/s5p-g2d/
2455
2456ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2457M:	Marek Szyprowski <m.szyprowski@samsung.com>
2458L:	linux-samsung-soc@vger.kernel.org
2459L:	linux-media@vger.kernel.org
2460S:	Maintained
2461F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2462F:	drivers/media/cec/platform/s5p/
2463
2464ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2465M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2466M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2467M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2468L:	linux-arm-kernel@lists.infradead.org
2469L:	linux-media@vger.kernel.org
2470S:	Maintained
2471F:	drivers/media/platform/s5p-jpeg/
2472
2473ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2474M:	Andrzej Hajda <a.hajda@samsung.com>
2475L:	linux-arm-kernel@lists.infradead.org
2476L:	linux-media@vger.kernel.org
2477S:	Maintained
2478F:	drivers/media/platform/s5p-mfc/
2479
2480ARM/SHMOBILE ARM ARCHITECTURE
2481M:	Geert Uytterhoeven <geert+renesas@glider.be>
2482M:	Magnus Damm <magnus.damm@gmail.com>
2483L:	linux-renesas-soc@vger.kernel.org
2484S:	Supported
2485Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2487F:	Documentation/devicetree/bindings/arm/renesas.yaml
2488F:	arch/arm/boot/dts/emev2*
2489F:	arch/arm/boot/dts/gr-peach*
2490F:	arch/arm/boot/dts/iwg20d-q7*
2491F:	arch/arm/boot/dts/r7s*
2492F:	arch/arm/boot/dts/r8a*
2493F:	arch/arm/boot/dts/r9a*
2494F:	arch/arm/boot/dts/sh*
2495F:	arch/arm/configs/shmobile_defconfig
2496F:	arch/arm/include/debug/renesas-scif.S
2497F:	arch/arm/mach-shmobile/
2498F:	drivers/soc/renesas/
2499F:	include/linux/soc/renesas/
2500
2501ARM/SOCFPGA ARCHITECTURE
2502M:	Dinh Nguyen <dinguyen@kernel.org>
2503S:	Maintained
2504W:	http://www.rocketboards.org
2505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2506F:	arch/arm/boot/dts/socfpga*
2507F:	arch/arm/configs/socfpga_defconfig
2508F:	arch/arm/mach-socfpga/
2509F:	arch/arm64/boot/dts/altera/
2510F:	arch/arm64/boot/dts/intel/
2511
2512ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2513M:	Dinh Nguyen <dinguyen@kernel.org>
2514S:	Maintained
2515F:	drivers/clk/socfpga/
2516
2517ARM/SOCFPGA EDAC SUPPORT
2518M:	Dinh Nguyen <dinguyen@kernel.org>
2519S:	Maintained
2520F:	drivers/edac/altera_edac.[ch]
2521
2522ARM/SPREADTRUM SoC SUPPORT
2523M:	Orson Zhai <orsonzhai@gmail.com>
2524M:	Baolin Wang <baolin.wang7@gmail.com>
2525M:	Chunyan Zhang <zhang.lyra@gmail.com>
2526S:	Maintained
2527F:	arch/arm64/boot/dts/sprd
2528N:	sprd
2529N:	sc27xx
2530N:	sc2731
2531
2532ARM/STI ARCHITECTURE
2533M:	Patrice Chotard <patrice.chotard@foss.st.com>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536W:	http://www.stlinux.com
2537F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2538F:	arch/arm/boot/dts/sti*
2539F:	arch/arm/mach-sti/
2540F:	drivers/ata/ahci_st.c
2541F:	drivers/char/hw_random/st-rng.c
2542F:	drivers/clocksource/arm_global_timer.c
2543F:	drivers/clocksource/clksrc_st_lpc.c
2544F:	drivers/cpufreq/sti-cpufreq.c
2545F:	drivers/dma/st_fdma*
2546F:	drivers/i2c/busses/i2c-st.c
2547F:	drivers/media/platform/sti/c8sectpfe/
2548F:	drivers/media/rc/st_rc.c
2549F:	drivers/mmc/host/sdhci-st.c
2550F:	drivers/phy/st/phy-miphy28lp.c
2551F:	drivers/phy/st/phy-stih407-usb.c
2552F:	drivers/pinctrl/pinctrl-st.c
2553F:	drivers/remoteproc/st_remoteproc.c
2554F:	drivers/remoteproc/st_slim_rproc.c
2555F:	drivers/reset/sti/
2556F:	drivers/rtc/rtc-st-lpc.c
2557F:	drivers/tty/serial/st-asc.c
2558F:	drivers/usb/dwc3/dwc3-st.c
2559F:	drivers/usb/host/ehci-st.c
2560F:	drivers/usb/host/ohci-st.c
2561F:	drivers/watchdog/st_lpc_wdt.c
2562F:	include/linux/remoteproc/st_slim_rproc.h
2563
2564ARM/STM32 ARCHITECTURE
2565M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2566M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2567L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2571F:	arch/arm/boot/dts/stm32*
2572F:	arch/arm/mach-stm32/
2573F:	drivers/clocksource/armv7m_systick.c
2574N:	stm32
2575N:	stm
2576
2577ARM/Synaptics SoC support
2578M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2579M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582F:	arch/arm/boot/dts/berlin*
2583F:	arch/arm/mach-berlin/
2584F:	arch/arm64/boot/dts/synaptics/
2585
2586ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2587M:	Lennert Buytenhek <kernel@wantstofly.org>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590
2591ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2592M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2593L:	linux-tegra@vger.kernel.org
2594L:	linux-media@vger.kernel.org
2595S:	Maintained
2596F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2597F:	drivers/media/cec/platform/tegra/
2598
2599ARM/TETON BGA MACHINE SUPPORT
2600M:	"Mark F. Brown" <mark.brown314@gmail.com>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603
2604ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2605M:	Santosh Shilimkar <ssantosh@kernel.org>
2606L:	linux-kernel@vger.kernel.org
2607S:	Maintained
2608F:	drivers/memory/*emif*
2609
2610ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2611M:	Santosh Shilimkar <ssantosh@kernel.org>
2612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613S:	Maintained
2614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2615F:	arch/arm/boot/dts/keystone-*
2616F:	arch/arm/mach-keystone/
2617
2618ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2619M:	Santosh Shilimkar <ssantosh@kernel.org>
2620L:	linux-kernel@vger.kernel.org
2621S:	Maintained
2622F:	drivers/clk/keystone/
2623
2624ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2625M:	Santosh Shilimkar <ssantosh@kernel.org>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627L:	linux-kernel@vger.kernel.org
2628S:	Maintained
2629F:	drivers/clocksource/timer-keystone.c
2630
2631ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2632M:	Santosh Shilimkar <ssantosh@kernel.org>
2633L:	linux-kernel@vger.kernel.org
2634S:	Maintained
2635F:	drivers/power/reset/keystone-reset.c
2636
2637ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2638M:	Nishanth Menon <nm@ti.com>
2639M:	Tero Kristo <kristo@kernel.org>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641S:	Supported
2642F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2643F:	arch/arm64/boot/dts/ti/Makefile
2644F:	arch/arm64/boot/dts/ti/k3-*
2645F:	include/dt-bindings/pinctrl/k3.h
2646
2647ARM/THECUS N2100 MACHINE SUPPORT
2648M:	Lennert Buytenhek <kernel@wantstofly.org>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651
2652ARM/TOSA MACHINE SUPPORT
2653M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2654M:	Dirk Opfer <dirk@opfer-online.de>
2655S:	Maintained
2656
2657ARM/TOSHIBA VISCONTI ARCHITECTURE
2658M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Supported
2661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2662F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2663F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2664F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2665F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2666F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2667F:	arch/arm64/boot/dts/toshiba/
2668F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2669F:	drivers/gpio/gpio-visconti.c
2670F:	drivers/pinctrl/visconti/
2671F:	drivers/watchdog/visconti_wdt.c
2672N:	visconti
2673
2674ARM/UNIPHIER ARCHITECTURE
2675M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2676M:	Masami Hiramatsu <mhiramat@kernel.org>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Maintained
2679F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2680F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2681F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2682F:	arch/arm/boot/dts/uniphier*
2683F:	arch/arm/include/asm/hardware/cache-uniphier.h
2684F:	arch/arm/mach-uniphier/
2685F:	arch/arm/mm/cache-uniphier.c
2686F:	arch/arm64/boot/dts/socionext/uniphier*
2687F:	drivers/bus/uniphier-system-bus.c
2688F:	drivers/clk/uniphier/
2689F:	drivers/dma/uniphier-mdmac.c
2690F:	drivers/gpio/gpio-uniphier.c
2691F:	drivers/i2c/busses/i2c-uniphier*
2692F:	drivers/irqchip/irq-uniphier-aidet.c
2693F:	drivers/mmc/host/uniphier-sd.c
2694F:	drivers/pinctrl/uniphier/
2695F:	drivers/reset/reset-uniphier.c
2696F:	drivers/tty/serial/8250/8250_uniphier.c
2697N:	uniphier
2698
2699ARM/VERSATILE EXPRESS PLATFORM
2700M:	Liviu Dudau <liviu.dudau@arm.com>
2701M:	Sudeep Holla <sudeep.holla@arm.com>
2702M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705F:	*/*/*/vexpress*
2706F:	*/*/vexpress*
2707F:	arch/arm/boot/dts/vexpress*
2708F:	arch/arm/mach-vexpress/
2709F:	arch/arm64/boot/dts/arm/
2710F:	drivers/clk/versatile/clk-vexpress-osc.c
2711F:	drivers/clocksource/timer-versatile.c
2712N:	mps2
2713
2714ARM/VFP SUPPORT
2715M:	Russell King <linux@armlinux.org.uk>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718W:	http://www.armlinux.org.uk/
2719F:	arch/arm/vfp/
2720
2721ARM/VOIPAC PXA270 SUPPORT
2722M:	Marek Vasut <marek.vasut@gmail.com>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725F:	arch/arm/mach-pxa/include/mach/vpac270.h
2726F:	arch/arm/mach-pxa/vpac270.c
2727
2728ARM/VT8500 ARM ARCHITECTURE
2729M:	Tony Prisk <linux@prisktech.co.nz>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:	Maintained
2732F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2733F:	arch/arm/mach-vt8500/
2734F:	drivers/clocksource/timer-vt8500.c
2735F:	drivers/i2c/busses/i2c-wmt.c
2736F:	drivers/mmc/host/wmt-sdmmc.c
2737F:	drivers/pwm/pwm-vt8500.c
2738F:	drivers/rtc/rtc-vt8500.c
2739F:	drivers/tty/serial/vt8500_serial.c
2740F:	drivers/usb/host/ehci-platform.c
2741F:	drivers/usb/host/uhci-platform.c
2742F:	drivers/video/fbdev/vt8500lcdfb.*
2743F:	drivers/video/fbdev/wm8505fb*
2744F:	drivers/video/fbdev/wmt_ge_rops.*
2745
2746ARM/ZIPIT Z2 SUPPORT
2747M:	Marek Vasut <marek.vasut@gmail.com>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749S:	Maintained
2750F:	arch/arm/mach-pxa/include/mach/z2.h
2751F:	arch/arm/mach-pxa/z2.c
2752
2753ARM/ZYNQ ARCHITECTURE
2754M:	Michal Simek <michal.simek@xilinx.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Supported
2757W:	http://wiki.xilinx.com
2758T:	git https://github.com/Xilinx/linux-xlnx.git
2759F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2760F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2761F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2762F:	arch/arm/mach-zynq/
2763F:	drivers/clocksource/timer-cadence-ttc.c
2764F:	drivers/cpuidle/cpuidle-zynq.c
2765F:	drivers/edac/synopsys_edac.c
2766F:	drivers/i2c/busses/i2c-cadence.c
2767F:	drivers/i2c/busses/i2c-xiic.c
2768F:	drivers/mmc/host/sdhci-of-arasan.c
2769N:	zynq
2770N:	xilinx
2771
2772ARM64 PORT (AARCH64 ARCHITECTURE)
2773M:	Catalin Marinas <catalin.marinas@arm.com>
2774M:	Will Deacon <will@kernel.org>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776S:	Maintained
2777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2778F:	Documentation/arm64/
2779F:	arch/arm64/
2780F:	tools/testing/selftests/arm64/
2781X:	arch/arm64/boot/dts/
2782
2783ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2784M:	George McCollister <george.mccollister@gmail.com>
2785L:	netdev@vger.kernel.org
2786S:	Maintained
2787F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2788F:	drivers/net/dsa/xrs700x/*
2789F:	net/dsa/tag_xrs700x.c
2790
2791AS3645A LED FLASH CONTROLLER DRIVER
2792M:	Sakari Ailus <sakari.ailus@iki.fi>
2793L:	linux-leds@vger.kernel.org
2794S:	Maintained
2795F:	drivers/leds/leds-as3645a.c
2796
2797ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2798M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2799L:	linux-media@vger.kernel.org
2800S:	Maintained
2801T:	git git://linuxtv.org/media_tree.git
2802F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2803F:	drivers/media/i2c/ak7375.c
2804
2805ASAHI KASEI AK8974 DRIVER
2806M:	Linus Walleij <linus.walleij@linaro.org>
2807L:	linux-iio@vger.kernel.org
2808S:	Supported
2809W:	http://www.akm.com/
2810F:	drivers/iio/magnetometer/ak8974.c
2811
2812ASC7621 HARDWARE MONITOR DRIVER
2813M:	George Joseph <george.joseph@fairview5.com>
2814L:	linux-hwmon@vger.kernel.org
2815S:	Maintained
2816F:	Documentation/hwmon/asc7621.rst
2817F:	drivers/hwmon/asc7621.c
2818
2819ASPEED PINCTRL DRIVERS
2820M:	Andrew Jeffery <andrew@aj.id.au>
2821L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2822L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2823L:	linux-gpio@vger.kernel.org
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2826F:	drivers/pinctrl/aspeed/
2827
2828ASPEED SCU INTERRUPT CONTROLLER DRIVER
2829M:	Eddie James <eajames@linux.ibm.com>
2830L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2831S:	Maintained
2832F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2833F:	drivers/irqchip/irq-aspeed-scu-ic.c
2834F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2835
2836ASPEED SD/MMC DRIVER
2837M:	Andrew Jeffery <andrew@aj.id.au>
2838L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2839L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2840L:	linux-mmc@vger.kernel.org
2841S:	Maintained
2842F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2843F:	drivers/mmc/host/sdhci-of-aspeed*
2844
2845ASPEED VIDEO ENGINE DRIVER
2846M:	Eddie James <eajames@linux.ibm.com>
2847L:	linux-media@vger.kernel.org
2848L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2849S:	Maintained
2850F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2851F:	drivers/media/platform/aspeed-video.c
2852
2853ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2854M:	Corentin Chary <corentin.chary@gmail.com>
2855L:	acpi4asus-user@lists.sourceforge.net
2856L:	platform-driver-x86@vger.kernel.org
2857S:	Maintained
2858W:	http://acpi4asus.sf.net
2859F:	drivers/platform/x86/asus*.c
2860F:	drivers/platform/x86/eeepc*.c
2861
2862ASUS WIRELESS RADIO CONTROL DRIVER
2863M:	João Paulo Rechi Vita <jprvita@gmail.com>
2864L:	platform-driver-x86@vger.kernel.org
2865S:	Maintained
2866F:	drivers/platform/x86/asus-wireless.c
2867
2868ASYMMETRIC KEYS
2869M:	David Howells <dhowells@redhat.com>
2870L:	keyrings@vger.kernel.org
2871S:	Maintained
2872F:	Documentation/crypto/asymmetric-keys.rst
2873F:	crypto/asymmetric_keys/
2874F:	include/crypto/pkcs7.h
2875F:	include/crypto/public_key.h
2876F:	include/linux/verification.h
2877
2878ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2879R:	Dan Williams <dan.j.williams@intel.com>
2880S:	Odd fixes
2881W:	http://sourceforge.net/projects/xscaleiop
2882F:	Documentation/crypto/async-tx-api.rst
2883F:	crypto/async_tx/
2884F:	include/linux/async_tx.h
2885
2886AT24 EEPROM DRIVER
2887M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2888L:	linux-i2c@vger.kernel.org
2889S:	Maintained
2890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2891F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2892F:	drivers/misc/eeprom/at24.c
2893
2894ATA OVER ETHERNET (AOE) DRIVER
2895M:	"Justin Sanders" <justin@coraid.com>
2896S:	Supported
2897W:	http://www.openaoe.org/
2898F:	Documentation/admin-guide/aoe/
2899F:	drivers/block/aoe/
2900
2901ATC260X PMIC MFD DRIVER
2902M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2903M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2904L:	linux-actions@lists.infradead.org
2905S:	Maintained
2906F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2907F:	drivers/input/misc/atc260x-onkey.c
2908F:	drivers/mfd/atc260*
2909F:	drivers/power/reset/atc260x-poweroff.c
2910F:	drivers/regulator/atc260x-regulator.c
2911F:	include/linux/mfd/atc260x/*
2912
2913ATHEROS 71XX/9XXX GPIO DRIVER
2914M:	Alban Bedel <albeu@free.fr>
2915S:	Maintained
2916W:	https://github.com/AlbanBedel/linux
2917T:	git git://github.com/AlbanBedel/linux
2918F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2919F:	drivers/gpio/gpio-ath79.c
2920
2921ATHEROS 71XX/9XXX USB PHY DRIVER
2922M:	Alban Bedel <albeu@free.fr>
2923S:	Maintained
2924W:	https://github.com/AlbanBedel/linux
2925T:	git git://github.com/AlbanBedel/linux
2926F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2927F:	drivers/phy/qualcomm/phy-ath79-usb.c
2928
2929ATHEROS ATH GENERIC UTILITIES
2930M:	Kalle Valo <kvalo@codeaurora.org>
2931L:	linux-wireless@vger.kernel.org
2932S:	Supported
2933F:	drivers/net/wireless/ath/*
2934
2935ATHEROS ATH5K WIRELESS DRIVER
2936M:	Jiri Slaby <jirislaby@kernel.org>
2937M:	Nick Kossifidis <mickflemm@gmail.com>
2938M:	Luis Chamberlain <mcgrof@kernel.org>
2939L:	linux-wireless@vger.kernel.org
2940S:	Maintained
2941W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2942F:	drivers/net/wireless/ath/ath5k/
2943
2944ATHEROS ATH6KL WIRELESS DRIVER
2945M:	Kalle Valo <kvalo@codeaurora.org>
2946L:	linux-wireless@vger.kernel.org
2947S:	Supported
2948W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2950F:	drivers/net/wireless/ath/ath6kl/
2951
2952ATI_REMOTE2 DRIVER
2953M:	Ville Syrjala <syrjala@sci.fi>
2954S:	Maintained
2955F:	drivers/input/misc/ati_remote2.c
2956
2957ATK0110 HWMON DRIVER
2958M:	Luca Tettamanti <kronos.it@gmail.com>
2959L:	linux-hwmon@vger.kernel.org
2960S:	Maintained
2961F:	drivers/hwmon/asus_atk0110.c
2962
2963ATLX ETHERNET DRIVERS
2964M:	Chris Snook <chris.snook@gmail.com>
2965L:	netdev@vger.kernel.org
2966S:	Maintained
2967W:	http://sourceforge.net/projects/atl1
2968W:	http://atl1.sourceforge.net
2969F:	drivers/net/ethernet/atheros/
2970
2971ATM
2972M:	Chas Williams <3chas3@gmail.com>
2973L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2974L:	netdev@vger.kernel.org
2975S:	Maintained
2976W:	http://linux-atm.sourceforge.net
2977F:	drivers/atm/
2978F:	include/linux/atm*
2979F:	include/uapi/linux/atm*
2980
2981ATMEL MACB ETHERNET DRIVER
2982M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2983M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2984S:	Supported
2985F:	drivers/net/ethernet/cadence/
2986
2987ATMEL MAXTOUCH DRIVER
2988M:	Nick Dyer <nick@shmanahar.org>
2989S:	Maintained
2990T:	git git://github.com/ndyer/linux.git
2991F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2992F:	drivers/input/touchscreen/atmel_mxt_ts.c
2993
2994ATMEL WIRELESS DRIVER
2995M:	Simon Kelley <simon@thekelleys.org.uk>
2996L:	linux-wireless@vger.kernel.org
2997S:	Maintained
2998W:	http://www.thekelleys.org.uk/atmel
2999W:	http://atmelwlandriver.sourceforge.net/
3000F:	drivers/net/wireless/atmel/atmel*
3001
3002ATOMIC INFRASTRUCTURE
3003M:	Will Deacon <will@kernel.org>
3004M:	Peter Zijlstra <peterz@infradead.org>
3005R:	Boqun Feng <boqun.feng@gmail.com>
3006L:	linux-kernel@vger.kernel.org
3007S:	Maintained
3008F:	arch/*/include/asm/atomic*.h
3009F:	include/*/atomic*.h
3010F:	include/linux/refcount.h
3011F:	Documentation/atomic_*.txt
3012F:	scripts/atomic/
3013
3014ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3015M:	Bradley Grove <linuxdrivers@attotech.com>
3016L:	linux-scsi@vger.kernel.org
3017S:	Supported
3018W:	http://www.attotech.com
3019F:	drivers/scsi/esas2r
3020
3021ATUSB IEEE 802.15.4 RADIO DRIVER
3022M:	Stefan Schmidt <stefan@datenfreihafen.org>
3023L:	linux-wpan@vger.kernel.org
3024S:	Maintained
3025F:	drivers/net/ieee802154/at86rf230.h
3026F:	drivers/net/ieee802154/atusb.c
3027F:	drivers/net/ieee802154/atusb.h
3028
3029AUDIT SUBSYSTEM
3030M:	Paul Moore <paul@paul-moore.com>
3031M:	Eric Paris <eparis@redhat.com>
3032L:	linux-audit@redhat.com (moderated for non-subscribers)
3033S:	Supported
3034W:	https://github.com/linux-audit
3035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3036F:	include/asm-generic/audit_*.h
3037F:	include/linux/audit.h
3038F:	include/uapi/linux/audit.h
3039F:	kernel/audit*
3040F:	lib/*audit.c
3041
3042AUXILIARY DISPLAY DRIVERS
3043M:	Miguel Ojeda <ojeda@kernel.org>
3044S:	Maintained
3045F:	drivers/auxdisplay/
3046F:	include/linux/cfag12864b.h
3047
3048AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3049M:	Andreas Klinger <ak@it-klinger.de>
3050L:	linux-iio@vger.kernel.org
3051S:	Maintained
3052F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3053F:	drivers/iio/adc/hx711.c
3054
3055AX.25 NETWORK LAYER
3056M:	Ralf Baechle <ralf@linux-mips.org>
3057L:	linux-hams@vger.kernel.org
3058S:	Maintained
3059W:	http://www.linux-ax25.org/
3060F:	include/net/ax25.h
3061F:	include/uapi/linux/ax25.h
3062F:	net/ax25/
3063
3064AXENTIA ARM DEVICES
3065M:	Peter Rosin <peda@axentia.se>
3066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067S:	Maintained
3068F:	arch/arm/boot/dts/at91-linea.dtsi
3069F:	arch/arm/boot/dts/at91-natte.dtsi
3070F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3071F:	arch/arm/boot/dts/at91-tse850-3.dts
3072
3073AXENTIA ASOC DRIVERS
3074M:	Peter Rosin <peda@axentia.se>
3075L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/sound/axentia,*
3078F:	sound/soc/atmel/tse850-pcm5142.c
3079
3080AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3081M:	Nuno Sá <nuno.sa@analog.com>
3082L:	linux-hwmon@vger.kernel.org
3083S:	Supported
3084W:	http://ez.analog.com/community/linux-device-drivers
3085F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3086F:	drivers/hwmon/axi-fan-control.c
3087
3088AXXIA I2C CONTROLLER
3089M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3090L:	linux-i2c@vger.kernel.org
3091S:	Maintained
3092F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3093F:	drivers/i2c/busses/i2c-axxia.c
3094
3095AZ6007 DVB DRIVER
3096M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3097L:	linux-media@vger.kernel.org
3098S:	Maintained
3099W:	https://linuxtv.org
3100T:	git git://linuxtv.org/media_tree.git
3101F:	drivers/media/usb/dvb-usb-v2/az6007.c
3102
3103AZTECH FM RADIO RECEIVER DRIVER
3104M:	Hans Verkuil <hverkuil@xs4all.nl>
3105L:	linux-media@vger.kernel.org
3106S:	Maintained
3107W:	https://linuxtv.org
3108T:	git git://linuxtv.org/media_tree.git
3109F:	drivers/media/radio/radio-aztech*
3110
3111B43 WIRELESS DRIVER
3112L:	linux-wireless@vger.kernel.org
3113L:	b43-dev@lists.infradead.org
3114S:	Odd Fixes
3115W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3116F:	drivers/net/wireless/broadcom/b43/
3117
3118B43LEGACY WIRELESS DRIVER
3119M:	Larry Finger <Larry.Finger@lwfinger.net>
3120L:	linux-wireless@vger.kernel.org
3121L:	b43-dev@lists.infradead.org
3122S:	Maintained
3123W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3124F:	drivers/net/wireless/broadcom/b43legacy/
3125
3126BACKLIGHT CLASS/SUBSYSTEM
3127M:	Lee Jones <lee.jones@linaro.org>
3128M:	Daniel Thompson <daniel.thompson@linaro.org>
3129M:	Jingoo Han <jingoohan1@gmail.com>
3130L:	dri-devel@lists.freedesktop.org
3131S:	Maintained
3132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3133F:	Documentation/ABI/stable/sysfs-class-backlight
3134F:	Documentation/ABI/testing/sysfs-class-backlight
3135F:	Documentation/devicetree/bindings/leds/backlight
3136F:	drivers/video/backlight/
3137F:	include/linux/backlight.h
3138F:	include/linux/pwm_backlight.h
3139
3140BATMAN ADVANCED
3141M:	Marek Lindner <mareklindner@neomailbox.ch>
3142M:	Simon Wunderlich <sw@simonwunderlich.de>
3143M:	Antonio Quartulli <a@unstable.cc>
3144M:	Sven Eckelmann <sven@narfation.org>
3145L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3146S:	Maintained
3147W:	https://www.open-mesh.org/
3148Q:	https://patchwork.open-mesh.org/project/batman/list/
3149B:	https://www.open-mesh.org/projects/batman-adv/issues
3150C:	irc://chat.freenode.net/batman
3151T:	git https://git.open-mesh.org/linux-merge.git
3152F:	Documentation/networking/batman-adv.rst
3153F:	include/uapi/linux/batadv_packet.h
3154F:	include/uapi/linux/batman_adv.h
3155F:	net/batman-adv/
3156
3157BAYCOM/HDLCDRV DRIVERS FOR AX.25
3158M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3159L:	linux-hams@vger.kernel.org
3160S:	Maintained
3161W:	http://www.baycom.org/~tom/ham/ham.html
3162F:	drivers/net/hamradio/baycom*
3163
3164BCACHE (BLOCK LAYER CACHE)
3165M:	Coly Li <colyli@suse.de>
3166M:	Kent Overstreet <kent.overstreet@gmail.com>
3167L:	linux-bcache@vger.kernel.org
3168S:	Maintained
3169W:	http://bcache.evilpiepirate.org
3170C:	irc://irc.oftc.net/bcache
3171F:	drivers/md/bcache/
3172
3173BDISP ST MEDIA DRIVER
3174M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3175L:	linux-media@vger.kernel.org
3176S:	Supported
3177W:	https://linuxtv.org
3178T:	git git://linuxtv.org/media_tree.git
3179F:	drivers/media/platform/sti/bdisp
3180
3181BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3182M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3183L:	netdev@vger.kernel.org
3184S:	Maintained
3185F:	drivers/net/ethernet/ec_bhf.c
3186
3187BEFS FILE SYSTEM
3188M:	Luis de Bethencourt <luisbg@kernel.org>
3189M:	Salah Triki <salah.triki@gmail.com>
3190S:	Maintained
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3192F:	Documentation/filesystems/befs.rst
3193F:	fs/befs/
3194
3195BFQ I/O SCHEDULER
3196M:	Paolo Valente <paolo.valente@linaro.org>
3197M:	Jens Axboe <axboe@kernel.dk>
3198L:	linux-block@vger.kernel.org
3199S:	Maintained
3200F:	Documentation/block/bfq-iosched.rst
3201F:	block/bfq-*
3202
3203BFS FILE SYSTEM
3204M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3205S:	Maintained
3206F:	Documentation/filesystems/bfs.rst
3207F:	fs/bfs/
3208F:	include/uapi/linux/bfs_fs.h
3209
3210BLINKM RGB LED DRIVER
3211M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3212S:	Maintained
3213F:	drivers/leds/leds-blinkm.c
3214
3215BLOCK LAYER
3216M:	Jens Axboe <axboe@kernel.dk>
3217L:	linux-block@vger.kernel.org
3218S:	Maintained
3219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3220F:	block/
3221F:	drivers/block/
3222F:	fs/block_dev.c
3223F:	include/linux/blk*
3224F:	kernel/trace/blktrace.c
3225F:	lib/sbitmap.c
3226
3227BLOCK2MTD DRIVER
3228M:	Joern Engel <joern@lazybastard.org>
3229L:	linux-mtd@lists.infradead.org
3230S:	Maintained
3231F:	drivers/mtd/devices/block2mtd.c
3232
3233BLUETOOTH DRIVERS
3234M:	Marcel Holtmann <marcel@holtmann.org>
3235M:	Johan Hedberg <johan.hedberg@gmail.com>
3236M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3237L:	linux-bluetooth@vger.kernel.org
3238S:	Supported
3239W:	http://www.bluez.org/
3240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3242F:	drivers/bluetooth/
3243
3244BLUETOOTH SUBSYSTEM
3245M:	Marcel Holtmann <marcel@holtmann.org>
3246M:	Johan Hedberg <johan.hedberg@gmail.com>
3247M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3248L:	linux-bluetooth@vger.kernel.org
3249S:	Supported
3250W:	http://www.bluez.org/
3251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3253F:	include/net/bluetooth/
3254F:	net/bluetooth/
3255
3256BONDING DRIVER
3257M:	Jay Vosburgh <j.vosburgh@gmail.com>
3258M:	Veaceslav Falico <vfalico@gmail.com>
3259M:	Andy Gospodarek <andy@greyhouse.net>
3260L:	netdev@vger.kernel.org
3261S:	Supported
3262W:	http://sourceforge.net/projects/bonding/
3263F:	drivers/net/bonding/
3264F:	include/net/bonding.h
3265F:	include/uapi/linux/if_bonding.h
3266
3267BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3268M:	Dan Robertson <dan@dlrobertson.com>
3269L:	linux-iio@vger.kernel.org
3270S:	Maintained
3271F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3272F:	drivers/iio/accel/bma400*
3273
3274BPF (Safe dynamic programs and tools)
3275M:	Alexei Starovoitov <ast@kernel.org>
3276M:	Daniel Borkmann <daniel@iogearbox.net>
3277M:	Andrii Nakryiko <andrii@kernel.org>
3278R:	Martin KaFai Lau <kafai@fb.com>
3279R:	Song Liu <songliubraving@fb.com>
3280R:	Yonghong Song <yhs@fb.com>
3281R:	John Fastabend <john.fastabend@gmail.com>
3282R:	KP Singh <kpsingh@kernel.org>
3283L:	netdev@vger.kernel.org
3284L:	bpf@vger.kernel.org
3285S:	Supported
3286W:	https://bpf.io/
3287Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3290F:	Documentation/bpf/
3291F:	Documentation/networking/filter.rst
3292F:	Documentation/userspace-api/ebpf/
3293F:	arch/*/net/*
3294F:	include/linux/bpf*
3295F:	include/linux/filter.h
3296F:	include/trace/events/xdp.h
3297F:	include/uapi/linux/bpf*
3298F:	include/uapi/linux/filter.h
3299F:	kernel/bpf/
3300F:	kernel/trace/bpf_trace.c
3301F:	lib/test_bpf.c
3302F:	net/bpf/
3303F:	net/core/filter.c
3304F:	net/sched/act_bpf.c
3305F:	net/sched/cls_bpf.c
3306F:	samples/bpf/
3307F:	scripts/bpf_doc.py
3308F:	tools/bpf/
3309F:	tools/lib/bpf/
3310F:	tools/testing/selftests/bpf/
3311N:	bpf
3312K:	bpf
3313
3314BPF JIT for ARM
3315M:	Shubham Bansal <illusionist.neo@gmail.com>
3316L:	netdev@vger.kernel.org
3317L:	bpf@vger.kernel.org
3318S:	Maintained
3319F:	arch/arm/net/
3320
3321BPF JIT for ARM64
3322M:	Daniel Borkmann <daniel@iogearbox.net>
3323M:	Alexei Starovoitov <ast@kernel.org>
3324M:	Zi Shen Lim <zlim.lnx@gmail.com>
3325L:	netdev@vger.kernel.org
3326L:	bpf@vger.kernel.org
3327S:	Supported
3328F:	arch/arm64/net/
3329
3330BPF JIT for MIPS (32-BIT AND 64-BIT)
3331M:	Paul Burton <paulburton@kernel.org>
3332L:	netdev@vger.kernel.org
3333L:	bpf@vger.kernel.org
3334S:	Maintained
3335F:	arch/mips/net/
3336
3337BPF JIT for NFP NICs
3338M:	Jakub Kicinski <kuba@kernel.org>
3339L:	netdev@vger.kernel.org
3340L:	bpf@vger.kernel.org
3341S:	Supported
3342F:	drivers/net/ethernet/netronome/nfp/bpf/
3343
3344BPF JIT for POWERPC (32-BIT AND 64-BIT)
3345M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3346M:	Sandipan Das <sandipan@linux.ibm.com>
3347L:	netdev@vger.kernel.org
3348L:	bpf@vger.kernel.org
3349S:	Maintained
3350F:	arch/powerpc/net/
3351
3352BPF JIT for RISC-V (32-bit)
3353M:	Luke Nelson <luke.r.nels@gmail.com>
3354M:	Xi Wang <xi.wang@gmail.com>
3355L:	netdev@vger.kernel.org
3356L:	bpf@vger.kernel.org
3357S:	Maintained
3358F:	arch/riscv/net/
3359X:	arch/riscv/net/bpf_jit_comp64.c
3360
3361BPF JIT for RISC-V (64-bit)
3362M:	Björn Töpel <bjorn@kernel.org>
3363L:	netdev@vger.kernel.org
3364L:	bpf@vger.kernel.org
3365S:	Maintained
3366F:	arch/riscv/net/
3367X:	arch/riscv/net/bpf_jit_comp32.c
3368
3369BPF JIT for S390
3370M:	Ilya Leoshkevich <iii@linux.ibm.com>
3371M:	Heiko Carstens <hca@linux.ibm.com>
3372M:	Vasily Gorbik <gor@linux.ibm.com>
3373L:	netdev@vger.kernel.org
3374L:	bpf@vger.kernel.org
3375S:	Maintained
3376F:	arch/s390/net/
3377X:	arch/s390/net/pnet.c
3378
3379BPF JIT for SPARC (32-BIT AND 64-BIT)
3380M:	David S. Miller <davem@davemloft.net>
3381L:	netdev@vger.kernel.org
3382L:	bpf@vger.kernel.org
3383S:	Maintained
3384F:	arch/sparc/net/
3385
3386BPF JIT for X86 32-BIT
3387M:	Wang YanQing <udknight@gmail.com>
3388L:	netdev@vger.kernel.org
3389L:	bpf@vger.kernel.org
3390S:	Maintained
3391F:	arch/x86/net/bpf_jit_comp32.c
3392
3393BPF JIT for X86 64-BIT
3394M:	Alexei Starovoitov <ast@kernel.org>
3395M:	Daniel Borkmann <daniel@iogearbox.net>
3396L:	netdev@vger.kernel.org
3397L:	bpf@vger.kernel.org
3398S:	Supported
3399F:	arch/x86/net/
3400X:	arch/x86/net/bpf_jit_comp32.c
3401
3402BPF LSM (Security Audit and Enforcement using BPF)
3403M:	KP Singh <kpsingh@kernel.org>
3404R:	Florent Revest <revest@chromium.org>
3405R:	Brendan Jackman <jackmanb@chromium.org>
3406L:	bpf@vger.kernel.org
3407S:	Maintained
3408F:	Documentation/bpf/bpf_lsm.rst
3409F:	include/linux/bpf_lsm.h
3410F:	kernel/bpf/bpf_lsm.c
3411F:	security/bpf/
3412
3413BROADCOM B44 10/100 ETHERNET DRIVER
3414M:	Michael Chan <michael.chan@broadcom.com>
3415L:	netdev@vger.kernel.org
3416S:	Supported
3417F:	drivers/net/ethernet/broadcom/b44.*
3418
3419BROADCOM B53 ETHERNET SWITCH DRIVER
3420M:	Florian Fainelli <f.fainelli@gmail.com>
3421L:	netdev@vger.kernel.org
3422L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3423S:	Supported
3424F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3425F:	drivers/net/dsa/b53/*
3426F:	include/linux/dsa/brcm.h
3427F:	include/linux/platform_data/b53.h
3428
3429BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3430M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3431L:	bcm-kernel-feedback-list@broadcom.com
3432L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3434S:	Maintained
3435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3436F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3437F:	drivers/pci/controller/pcie-brcmstb.c
3438F:	drivers/staging/vc04_services
3439N:	bcm2711
3440N:	bcm283*
3441
3442BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3443M:	Florian Fainelli <f.fainelli@gmail.com>
3444M:	Ray Jui <rjui@broadcom.com>
3445M:	Scott Branden <sbranden@broadcom.com>
3446M:	bcm-kernel-feedback-list@broadcom.com
3447S:	Maintained
3448T:	git git://github.com/broadcom/mach-bcm
3449F:	arch/arm/mach-bcm/
3450N:	bcm281*
3451N:	bcm113*
3452N:	bcm216*
3453N:	kona
3454
3455BROADCOM BCM47XX MIPS ARCHITECTURE
3456M:	Hauke Mehrtens <hauke@hauke-m.de>
3457M:	Rafał Miłecki <zajec5@gmail.com>
3458L:	linux-mips@vger.kernel.org
3459S:	Maintained
3460F:	Documentation/devicetree/bindings/mips/brcm/
3461F:	arch/mips/bcm47xx/*
3462F:	arch/mips/include/asm/mach-bcm47xx/*
3463
3464BROADCOM BCM4908 ETHERNET DRIVER
3465M:	Rafał Miłecki <rafal@milecki.pl>
3466M:	bcm-kernel-feedback-list@broadcom.com
3467L:	netdev@vger.kernel.org
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3470F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3471F:	drivers/net/ethernet/broadcom/unimac.h
3472
3473BROADCOM BCM5301X ARM ARCHITECTURE
3474M:	Hauke Mehrtens <hauke@hauke-m.de>
3475M:	Rafał Miłecki <zajec5@gmail.com>
3476M:	bcm-kernel-feedback-list@broadcom.com
3477L:	linux-arm-kernel@lists.infradead.org
3478S:	Maintained
3479F:	arch/arm/boot/dts/bcm470*
3480F:	arch/arm/boot/dts/bcm5301*
3481F:	arch/arm/boot/dts/bcm953012*
3482F:	arch/arm/mach-bcm/bcm_5301x.c
3483
3484BROADCOM BCM53573 ARM ARCHITECTURE
3485M:	Rafał Miłecki <rafal@milecki.pl>
3486L:	bcm-kernel-feedback-list@broadcom.com
3487L:	linux-arm-kernel@lists.infradead.org
3488S:	Maintained
3489F:	arch/arm/boot/dts/bcm47189*
3490F:	arch/arm/boot/dts/bcm53573*
3491
3492BROADCOM BCM63XX ARM ARCHITECTURE
3493M:	Florian Fainelli <f.fainelli@gmail.com>
3494M:	bcm-kernel-feedback-list@broadcom.com
3495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3496S:	Maintained
3497T:	git git://github.com/broadcom/stblinux.git
3498N:	bcm63xx
3499
3500BROADCOM BCM63XX/BCM33XX UDC DRIVER
3501M:	Kevin Cernekee <cernekee@gmail.com>
3502L:	linux-usb@vger.kernel.org
3503S:	Maintained
3504F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3505
3506BROADCOM BCM7XXX ARM ARCHITECTURE
3507M:	Florian Fainelli <f.fainelli@gmail.com>
3508M:	bcm-kernel-feedback-list@broadcom.com
3509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3510S:	Maintained
3511T:	git git://github.com/broadcom/stblinux.git
3512F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3513F:	arch/arm/boot/dts/bcm7*.dts*
3514F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3515F:	arch/arm/mach-bcm/*brcmstb*
3516F:	arch/arm/mm/cache-b15-rac.c
3517F:	drivers/bus/brcmstb_gisb.c
3518F:	drivers/pci/controller/pcie-brcmstb.c
3519N:	brcmstb
3520
3521BROADCOM BDC DRIVER
3522M:	Al Cooper <alcooperx@gmail.com>
3523L:	linux-usb@vger.kernel.org
3524L:	bcm-kernel-feedback-list@broadcom.com
3525S:	Maintained
3526F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3527F:	drivers/usb/gadget/udc/bdc/
3528
3529BROADCOM BMIPS CPUFREQ DRIVER
3530M:	Markus Mayer <mmayer@broadcom.com>
3531M:	bcm-kernel-feedback-list@broadcom.com
3532L:	linux-pm@vger.kernel.org
3533S:	Maintained
3534F:	drivers/cpufreq/bmips-cpufreq.c
3535
3536BROADCOM BMIPS MIPS ARCHITECTURE
3537M:	Florian Fainelli <f.fainelli@gmail.com>
3538L:	bcm-kernel-feedback-list@broadcom.com
3539L:	linux-mips@vger.kernel.org
3540S:	Maintained
3541T:	git git://github.com/broadcom/stblinux.git
3542F:	arch/mips/bmips/*
3543F:	arch/mips/boot/dts/brcm/bcm*.dts*
3544F:	arch/mips/include/asm/mach-bmips/*
3545F:	arch/mips/kernel/*bmips*
3546F:	drivers/soc/bcm/bcm63xx
3547F:	drivers/irqchip/irq-bcm63*
3548F:	drivers/irqchip/irq-bcm7*
3549F:	drivers/irqchip/irq-brcmstb*
3550F:	include/linux/bcm963xx_nvram.h
3551F:	include/linux/bcm963xx_tag.h
3552
3553BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3554M:	Rasesh Mody <rmody@marvell.com>
3555M:	GR-Linux-NIC-Dev@marvell.com
3556L:	netdev@vger.kernel.org
3557S:	Supported
3558F:	drivers/net/ethernet/broadcom/bnx2.*
3559F:	drivers/net/ethernet/broadcom/bnx2_*
3560
3561BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3562M:	Saurav Kashyap <skashyap@marvell.com>
3563M:	Javed Hasan <jhasan@marvell.com>
3564M:	GR-QLogic-Storage-Upstream@marvell.com
3565L:	linux-scsi@vger.kernel.org
3566S:	Supported
3567F:	drivers/scsi/bnx2fc/
3568
3569BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3570M:	Nilesh Javali <njavali@marvell.com>
3571M:	Manish Rangankar <mrangankar@marvell.com>
3572M:	GR-QLogic-Storage-Upstream@marvell.com
3573L:	linux-scsi@vger.kernel.org
3574S:	Supported
3575F:	drivers/scsi/bnx2i/
3576
3577BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3578M:	Ariel Elior <aelior@marvell.com>
3579M:	Sudarsana Kalluru <skalluru@marvell.com>
3580M:	GR-everest-linux-l2@marvell.com
3581L:	netdev@vger.kernel.org
3582S:	Supported
3583F:	drivers/net/ethernet/broadcom/bnx2x/
3584
3585BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3586M:	Michael Chan <michael.chan@broadcom.com>
3587L:	netdev@vger.kernel.org
3588S:	Supported
3589F:	drivers/net/ethernet/broadcom/bnxt/
3590
3591BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3592M:	Arend van Spriel <aspriel@gmail.com>
3593M:	Franky Lin <franky.lin@broadcom.com>
3594M:	Hante Meuleman <hante.meuleman@broadcom.com>
3595M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3596M:	Wright Feng <wright.feng@infineon.com>
3597M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3598L:	linux-wireless@vger.kernel.org
3599L:	brcm80211-dev-list.pdl@broadcom.com
3600L:	SHA-cyfmac-dev-list@infineon.com
3601S:	Supported
3602F:	drivers/net/wireless/broadcom/brcm80211/
3603
3604BROADCOM BRCMSTB GPIO DRIVER
3605M:	Gregory Fong <gregory.0xf0@gmail.com>
3606L:	bcm-kernel-feedback-list@broadcom.com
3607S:	Supported
3608F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3609F:	drivers/gpio/gpio-brcmstb.c
3610
3611BROADCOM BRCMSTB I2C DRIVER
3612M:	Kamal Dasu <kdasu.kdev@gmail.com>
3613L:	linux-i2c@vger.kernel.org
3614L:	bcm-kernel-feedback-list@broadcom.com
3615S:	Supported
3616F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3617F:	drivers/i2c/busses/i2c-brcmstb.c
3618
3619BROADCOM BRCMSTB UART DRIVER
3620M:	Al Cooper <alcooperx@gmail.com>
3621L:	linux-serial@vger.kernel.org
3622L:	bcm-kernel-feedback-list@broadcom.com
3623S:	Maintained
3624F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3625F:	drivers/tty/serial/8250/8250_bcm7271.c
3626
3627BROADCOM BRCMSTB USB EHCI DRIVER
3628M:	Al Cooper <alcooperx@gmail.com>
3629L:	linux-usb@vger.kernel.org
3630L:	bcm-kernel-feedback-list@broadcom.com
3631S:	Maintained
3632F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3633F:	drivers/usb/host/ehci-brcm.*
3634
3635BROADCOM BRCMSTB USB PIN MAP DRIVER
3636M:	Al Cooper <alcooperx@gmail.com>
3637L:	linux-usb@vger.kernel.org
3638L:	bcm-kernel-feedback-list@broadcom.com
3639S:	Maintained
3640F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3641F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3642
3643BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3644M:	Al Cooper <alcooperx@gmail.com>
3645L:	linux-kernel@vger.kernel.org
3646L:	bcm-kernel-feedback-list@broadcom.com
3647S:	Maintained
3648F:	drivers/phy/broadcom/phy-brcm-usb*
3649
3650BROADCOM ETHERNET PHY DRIVERS
3651M:	Florian Fainelli <f.fainelli@gmail.com>
3652L:	bcm-kernel-feedback-list@broadcom.com
3653L:	netdev@vger.kernel.org
3654S:	Supported
3655F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3656F:	drivers/net/phy/bcm*.[ch]
3657F:	drivers/net/phy/broadcom.c
3658F:	include/linux/brcmphy.h
3659
3660BROADCOM GENET ETHERNET DRIVER
3661M:	Doug Berger <opendmb@gmail.com>
3662M:	Florian Fainelli <f.fainelli@gmail.com>
3663L:	bcm-kernel-feedback-list@broadcom.com
3664L:	netdev@vger.kernel.org
3665S:	Supported
3666F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3667F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3668F:	drivers/net/ethernet/broadcom/genet/
3669F:	drivers/net/ethernet/broadcom/unimac.h
3670F:	drivers/net/mdio/mdio-bcm-unimac.c
3671F:	include/linux/platform_data/bcmgenet.h
3672F:	include/linux/platform_data/mdio-bcm-unimac.h
3673
3674BROADCOM IPROC ARM ARCHITECTURE
3675M:	Ray Jui <rjui@broadcom.com>
3676M:	Scott Branden <sbranden@broadcom.com>
3677M:	bcm-kernel-feedback-list@broadcom.com
3678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3679S:	Maintained
3680T:	git git://github.com/broadcom/cygnus-linux.git
3681F:	arch/arm64/boot/dts/broadcom/northstar2/*
3682F:	arch/arm64/boot/dts/broadcom/stingray/*
3683F:	drivers/clk/bcm/clk-ns*
3684F:	drivers/clk/bcm/clk-sr*
3685F:	drivers/pinctrl/bcm/pinctrl-ns*
3686F:	include/dt-bindings/clock/bcm-sr*
3687N:	iproc
3688N:	cygnus
3689N:	bcm[-_]nsp
3690N:	bcm9113*
3691N:	bcm9583*
3692N:	bcm9585*
3693N:	bcm9586*
3694N:	bcm988312
3695N:	bcm113*
3696N:	bcm583*
3697N:	bcm585*
3698N:	bcm586*
3699N:	bcm88312
3700N:	hr2
3701N:	stingray
3702
3703BROADCOM IPROC GBIT ETHERNET DRIVER
3704M:	Rafał Miłecki <rafal@milecki.pl>
3705M:	bcm-kernel-feedback-list@broadcom.com
3706L:	netdev@vger.kernel.org
3707S:	Maintained
3708F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3709F:	drivers/net/ethernet/broadcom/bgmac*
3710F:	drivers/net/ethernet/broadcom/unimac.h
3711
3712BROADCOM KONA GPIO DRIVER
3713M:	Ray Jui <rjui@broadcom.com>
3714L:	bcm-kernel-feedback-list@broadcom.com
3715S:	Supported
3716F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3717F:	drivers/gpio/gpio-bcm-kona.c
3718
3719BROADCOM NETXTREME-E ROCE DRIVER
3720M:	Selvin Xavier <selvin.xavier@broadcom.com>
3721M:	Devesh Sharma <devesh.sharma@broadcom.com>
3722M:	Somnath Kotur <somnath.kotur@broadcom.com>
3723M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3724M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3725L:	linux-rdma@vger.kernel.org
3726S:	Supported
3727W:	http://www.broadcom.com
3728F:	drivers/infiniband/hw/bnxt_re/
3729F:	include/uapi/rdma/bnxt_re-abi.h
3730
3731BROADCOM NVRAM DRIVER
3732M:	Rafał Miłecki <zajec5@gmail.com>
3733L:	linux-mips@vger.kernel.org
3734S:	Maintained
3735F:	drivers/firmware/broadcom/*
3736
3737BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3738M:	Rafał Miłecki <rafal@milecki.pl>
3739M:	Florian Fainelli <f.fainelli@gmail.com>
3740M:	bcm-kernel-feedback-list@broadcom.com
3741L:	linux-pm@vger.kernel.org
3742S:	Maintained
3743T:	git git://github.com/broadcom/stblinux.git
3744F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3745F:	include/dt-bindings/soc/bcm-pmb.h
3746
3747BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3748M:	Rafał Miłecki <zajec5@gmail.com>
3749L:	linux-wireless@vger.kernel.org
3750S:	Maintained
3751F:	drivers/bcma/
3752F:	include/linux/bcma/
3753
3754BROADCOM SPI DRIVER
3755M:	Kamal Dasu <kdasu.kdev@gmail.com>
3756M:	bcm-kernel-feedback-list@broadcom.com
3757S:	Maintained
3758F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3759F:	drivers/spi/spi-bcm-qspi.*
3760F:	drivers/spi/spi-brcmstb-qspi.c
3761F:	drivers/spi/spi-iproc-qspi.c
3762
3763BROADCOM STB AVS CPUFREQ DRIVER
3764M:	Markus Mayer <mmayer@broadcom.com>
3765M:	bcm-kernel-feedback-list@broadcom.com
3766L:	linux-pm@vger.kernel.org
3767S:	Maintained
3768F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3769F:	drivers/cpufreq/brcmstb*
3770
3771BROADCOM STB AVS TMON DRIVER
3772M:	Markus Mayer <mmayer@broadcom.com>
3773M:	bcm-kernel-feedback-list@broadcom.com
3774L:	linux-pm@vger.kernel.org
3775S:	Maintained
3776F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3777F:	drivers/thermal/broadcom/brcmstb*
3778
3779BROADCOM STB DPFE DRIVER
3780M:	Markus Mayer <mmayer@broadcom.com>
3781M:	bcm-kernel-feedback-list@broadcom.com
3782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3783S:	Maintained
3784F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3785F:	drivers/memory/brcmstb_dpfe.c
3786
3787BROADCOM STB NAND FLASH DRIVER
3788M:	Brian Norris <computersforpeace@gmail.com>
3789M:	Kamal Dasu <kdasu.kdev@gmail.com>
3790L:	linux-mtd@lists.infradead.org
3791L:	bcm-kernel-feedback-list@broadcom.com
3792S:	Maintained
3793F:	drivers/mtd/nand/raw/brcmnand/
3794
3795BROADCOM SYSTEMPORT ETHERNET DRIVER
3796M:	Florian Fainelli <f.fainelli@gmail.com>
3797L:	bcm-kernel-feedback-list@broadcom.com
3798L:	netdev@vger.kernel.org
3799S:	Supported
3800F:	drivers/net/ethernet/broadcom/bcmsysport.*
3801F:	drivers/net/ethernet/broadcom/unimac.h
3802
3803BROADCOM TG3 GIGABIT ETHERNET DRIVER
3804M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3805M:	Prashant Sreedharan <prashant@broadcom.com>
3806M:	Michael Chan <mchan@broadcom.com>
3807L:	netdev@vger.kernel.org
3808S:	Supported
3809F:	drivers/net/ethernet/broadcom/tg3.*
3810
3811BROADCOM VK DRIVER
3812M:	Scott Branden <scott.branden@broadcom.com>
3813L:	bcm-kernel-feedback-list@broadcom.com
3814S:	Supported
3815F:	drivers/misc/bcm-vk/
3816F:	include/uapi/linux/misc/bcm_vk.h
3817
3818BROCADE BFA FC SCSI DRIVER
3819M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3820M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3821L:	linux-scsi@vger.kernel.org
3822S:	Supported
3823F:	drivers/scsi/bfa/
3824
3825BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3826M:	Rasesh Mody <rmody@marvell.com>
3827M:	Sudarsana Kalluru <skalluru@marvell.com>
3828M:	GR-Linux-NIC-Dev@marvell.com
3829L:	netdev@vger.kernel.org
3830S:	Supported
3831F:	drivers/net/ethernet/brocade/bna/
3832
3833BSG (block layer generic sg v4 driver)
3834M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3835L:	linux-scsi@vger.kernel.org
3836S:	Supported
3837F:	block/bsg.c
3838F:	include/linux/bsg.h
3839F:	include/uapi/linux/bsg.h
3840
3841BT87X AUDIO DRIVER
3842M:	Clemens Ladisch <clemens@ladisch.de>
3843L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3844S:	Maintained
3845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3846F:	Documentation/sound/cards/bt87x.rst
3847F:	sound/pci/bt87x.c
3848
3849BT8XXGPIO DRIVER
3850M:	Michael Buesch <m@bues.ch>
3851S:	Maintained
3852W:	http://bu3sch.de/btgpio.php
3853F:	drivers/gpio/gpio-bt8xx.c
3854
3855BTRFS FILE SYSTEM
3856M:	Chris Mason <clm@fb.com>
3857M:	Josef Bacik <josef@toxicpanda.com>
3858M:	David Sterba <dsterba@suse.com>
3859L:	linux-btrfs@vger.kernel.org
3860S:	Maintained
3861W:	http://btrfs.wiki.kernel.org/
3862Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3864F:	Documentation/filesystems/btrfs.rst
3865F:	fs/btrfs/
3866F:	include/linux/btrfs*
3867F:	include/uapi/linux/btrfs*
3868
3869BTTV VIDEO4LINUX DRIVER
3870M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3871L:	linux-media@vger.kernel.org
3872S:	Odd fixes
3873W:	https://linuxtv.org
3874T:	git git://linuxtv.org/media_tree.git
3875F:	Documentation/driver-api/media/drivers/bttv*
3876F:	drivers/media/pci/bt8xx/bttv*
3877
3878BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3879M:	Chanwoo Choi <cw00.choi@samsung.com>
3880L:	linux-pm@vger.kernel.org
3881L:	linux-samsung-soc@vger.kernel.org
3882S:	Maintained
3883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3884F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3885F:	drivers/devfreq/exynos-bus.c
3886
3887BUSLOGIC SCSI DRIVER
3888M:	Khalid Aziz <khalid@gonehiking.org>
3889L:	linux-scsi@vger.kernel.org
3890S:	Maintained
3891F:	drivers/scsi/BusLogic.*
3892F:	drivers/scsi/FlashPoint.*
3893
3894C-MEDIA CMI8788 DRIVER
3895M:	Clemens Ladisch <clemens@ladisch.de>
3896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3897S:	Maintained
3898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3899F:	sound/pci/oxygen/
3900
3901C-SKY ARCHITECTURE
3902M:	Guo Ren <guoren@kernel.org>
3903L:	linux-csky@vger.kernel.org
3904S:	Supported
3905T:	git https://github.com/c-sky/csky-linux.git
3906F:	Documentation/devicetree/bindings/csky/
3907F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3908F:	Documentation/devicetree/bindings/timer/csky,*
3909F:	arch/csky/
3910F:	drivers/clocksource/timer-gx6605s.c
3911F:	drivers/clocksource/timer-mp-csky.c
3912F:	drivers/irqchip/irq-csky-*
3913N:	csky
3914K:	csky
3915
3916CA8210 IEEE-802.15.4 RADIO DRIVER
3917M:	Harry Morris <h.morris@cascoda.com>
3918L:	linux-wpan@vger.kernel.org
3919S:	Maintained
3920W:	https://github.com/Cascoda/ca8210-linux.git
3921F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3922F:	drivers/net/ieee802154/ca8210.c
3923
3924CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3925M:	Damien Le Moal <damien.lemoal@wdc.com>
3926L:	linux-riscv@lists.infradead.org
3927L:	linux-gpio@vger.kernel.org (pinctrl driver)
3928F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3929F:	drivers/pinctrl/pinctrl-k210.c
3930
3931CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3932M:	Damien Le Moal <damien.lemoal@wdc.com>
3933L:	linux-kernel@vger.kernel.org
3934L:	linux-riscv@lists.infradead.org
3935S:	Maintained
3936F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3937F:	drivers/reset/reset-k210.c
3938
3939CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3940M:	Damien Le Moal <damien.lemoal@wdc.com>
3941L:	linux-riscv@lists.infradead.org
3942S:	Maintained
3943F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3944F:	drivers/soc/canaan/
3945F:	include/soc/canaan/
3946
3947CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3948M:	David Howells <dhowells@redhat.com>
3949L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3950S:	Supported
3951F:	Documentation/filesystems/caching/cachefiles.rst
3952F:	fs/cachefiles/
3953
3954CADENCE MIPI-CSI2 BRIDGES
3955M:	Maxime Ripard <mripard@kernel.org>
3956L:	linux-media@vger.kernel.org
3957S:	Maintained
3958F:	Documentation/devicetree/bindings/media/cdns,*.txt
3959F:	drivers/media/platform/cadence/cdns-csi2*
3960
3961CADENCE NAND DRIVER
3962L:	linux-mtd@lists.infradead.org
3963S:	Orphan
3964F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3965F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3966
3967CADENCE USB3 DRD IP DRIVER
3968M:	Peter Chen <peter.chen@kernel.org>
3969M:	Pawel Laszczak <pawell@cadence.com>
3970R:	Roger Quadros <rogerq@kernel.org>
3971R:	Aswath Govindraju <a-govindraju@ti.com>
3972L:	linux-usb@vger.kernel.org
3973S:	Maintained
3974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3975F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3976F:	drivers/usb/cdns3/
3977X:	drivers/usb/cdns3/cdnsp*
3978
3979CADENCE USBSSP DRD IP DRIVER
3980M:	Pawel Laszczak <pawell@cadence.com>
3981L:	linux-usb@vger.kernel.org
3982S:	Maintained
3983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3984F:	drivers/usb/cdns3/
3985X:	drivers/usb/cdns3/cdns3*
3986
3987CADET FM/AM RADIO RECEIVER DRIVER
3988M:	Hans Verkuil <hverkuil@xs4all.nl>
3989L:	linux-media@vger.kernel.org
3990S:	Maintained
3991W:	https://linuxtv.org
3992T:	git git://linuxtv.org/media_tree.git
3993F:	drivers/media/radio/radio-cadet*
3994
3995CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3996L:	linux-media@vger.kernel.org
3997S:	Orphan
3998T:	git git://linuxtv.org/media_tree.git
3999F:	Documentation/admin-guide/media/cafe_ccic*
4000F:	drivers/media/platform/marvell-ccic/
4001
4002CAIF NETWORK LAYER
4003L:	netdev@vger.kernel.org
4004S:	Orphan
4005F:	Documentation/networking/caif/
4006F:	drivers/net/caif/
4007F:	include/net/caif/
4008F:	include/uapi/linux/caif/
4009F:	net/caif/
4010
4011CAKE QDISC
4012M:	Toke Høiland-Jørgensen <toke@toke.dk>
4013L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4014S:	Maintained
4015F:	net/sched/sch_cake.c
4016
4017CAN NETWORK DRIVERS
4018M:	Wolfgang Grandegger <wg@grandegger.com>
4019M:	Marc Kleine-Budde <mkl@pengutronix.de>
4020L:	linux-can@vger.kernel.org
4021S:	Maintained
4022W:	https://github.com/linux-can
4023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4025F:	Documentation/devicetree/bindings/net/can/
4026F:	drivers/net/can/
4027F:	include/linux/can/bittiming.h
4028F:	include/linux/can/dev.h
4029F:	include/linux/can/led.h
4030F:	include/linux/can/length.h
4031F:	include/linux/can/platform/
4032F:	include/linux/can/rx-offload.h
4033F:	include/uapi/linux/can/error.h
4034F:	include/uapi/linux/can/netlink.h
4035F:	include/uapi/linux/can/vxcan.h
4036
4037CAN NETWORK LAYER
4038M:	Oliver Hartkopp <socketcan@hartkopp.net>
4039M:	Marc Kleine-Budde <mkl@pengutronix.de>
4040L:	linux-can@vger.kernel.org
4041S:	Maintained
4042W:	https://github.com/linux-can
4043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4045F:	Documentation/networking/can.rst
4046F:	include/linux/can/can-ml.h
4047F:	include/linux/can/core.h
4048F:	include/linux/can/skb.h
4049F:	include/net/netns/can.h
4050F:	include/uapi/linux/can.h
4051F:	include/uapi/linux/can/bcm.h
4052F:	include/uapi/linux/can/gw.h
4053F:	include/uapi/linux/can/isotp.h
4054F:	include/uapi/linux/can/raw.h
4055F:	net/can/
4056
4057CAN-J1939 NETWORK LAYER
4058M:	Robin van der Gracht <robin@protonic.nl>
4059M:	Oleksij Rempel <o.rempel@pengutronix.de>
4060R:	kernel@pengutronix.de
4061L:	linux-can@vger.kernel.org
4062S:	Maintained
4063F:	Documentation/networking/j1939.rst
4064F:	include/uapi/linux/can/j1939.h
4065F:	net/can/j1939/
4066
4067CAPABILITIES
4068M:	Serge Hallyn <serge@hallyn.com>
4069L:	linux-security-module@vger.kernel.org
4070S:	Supported
4071F:	include/linux/capability.h
4072F:	include/uapi/linux/capability.h
4073F:	kernel/capability.c
4074F:	security/commoncap.c
4075
4076CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4077M:	Kevin Tsai <ktsai@capellamicro.com>
4078S:	Maintained
4079F:	drivers/iio/light/cm*
4080
4081CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4082M:	Christian Lamparter <chunkeey@googlemail.com>
4083L:	linux-wireless@vger.kernel.org
4084S:	Maintained
4085W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4086F:	drivers/net/wireless/ath/carl9170/
4087
4088CAVIUM I2C DRIVER
4089M:	Robert Richter <rric@kernel.org>
4090S:	Odd Fixes
4091W:	http://www.marvell.com
4092F:	drivers/i2c/busses/i2c-octeon*
4093F:	drivers/i2c/busses/i2c-thunderx*
4094
4095CAVIUM LIQUIDIO NETWORK DRIVER
4096M:	Derek Chickles <dchickles@marvell.com>
4097M:	Satanand Burla <sburla@marvell.com>
4098M:	Felix Manlunas <fmanlunas@marvell.com>
4099L:	netdev@vger.kernel.org
4100S:	Supported
4101W:	http://www.marvell.com
4102F:	drivers/net/ethernet/cavium/liquidio/
4103
4104CAVIUM MMC DRIVER
4105M:	Robert Richter <rric@kernel.org>
4106S:	Odd Fixes
4107W:	http://www.marvell.com
4108F:	drivers/mmc/host/cavium*
4109
4110CAVIUM OCTEON-TX CRYPTO DRIVER
4111M:	George Cherian <gcherian@marvell.com>
4112L:	linux-crypto@vger.kernel.org
4113S:	Supported
4114W:	http://www.marvell.com
4115F:	drivers/crypto/cavium/cpt/
4116
4117CAVIUM THUNDERX2 ARM64 SOC
4118M:	Robert Richter <rric@kernel.org>
4119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4120S:	Odd Fixes
4121F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4122F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4123
4124CC2520 IEEE-802.15.4 RADIO DRIVER
4125M:	Varka Bhadram <varkabhadram@gmail.com>
4126L:	linux-wpan@vger.kernel.org
4127S:	Maintained
4128F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4129F:	drivers/net/ieee802154/cc2520.c
4130F:	include/linux/spi/cc2520.h
4131
4132CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4133M:	Gilad Ben-Yossef <gilad@benyossef.com>
4134L:	linux-crypto@vger.kernel.org
4135S:	Supported
4136W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4137F:	drivers/crypto/ccree/
4138
4139CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4140M:	Hadar Gat <hadar.gat@arm.com>
4141L:	linux-crypto@vger.kernel.org
4142S:	Supported
4143F:	drivers/char/hw_random/cctrng.c
4144F:	drivers/char/hw_random/cctrng.h
4145F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4146W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4147
4148CEC FRAMEWORK
4149M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4150L:	linux-media@vger.kernel.org
4151S:	Supported
4152W:	http://linuxtv.org
4153T:	git git://linuxtv.org/media_tree.git
4154F:	Documentation/ABI/testing/debugfs-cec-error-inj
4155F:	Documentation/devicetree/bindings/media/cec.txt
4156F:	Documentation/driver-api/media/cec-core.rst
4157F:	Documentation/userspace-api/media/cec
4158F:	drivers/media/cec/
4159F:	drivers/media/rc/keymaps/rc-cec.c
4160F:	include/media/cec-notifier.h
4161F:	include/media/cec.h
4162F:	include/uapi/linux/cec-funcs.h
4163F:	include/uapi/linux/cec.h
4164
4165CEC GPIO DRIVER
4166M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4167L:	linux-media@vger.kernel.org
4168S:	Supported
4169W:	http://linuxtv.org
4170T:	git git://linuxtv.org/media_tree.git
4171F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4172F:	drivers/media/cec/platform/cec-gpio/
4173
4174CELL BROADBAND ENGINE ARCHITECTURE
4175M:	Arnd Bergmann <arnd@arndb.de>
4176L:	linuxppc-dev@lists.ozlabs.org
4177S:	Supported
4178W:	http://www.ibm.com/developerworks/power/cell/
4179F:	arch/powerpc/include/asm/cell*.h
4180F:	arch/powerpc/include/asm/spu*.h
4181F:	arch/powerpc/include/uapi/asm/spu*.h
4182F:	arch/powerpc/platforms/cell/
4183
4184CELLWISE CW2015 BATTERY DRIVER
4185M:	Tobias Schrammm <t.schramm@manjaro.org>
4186S:	Maintained
4187F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4188F:	drivers/power/supply/cw2015_battery.c
4189
4190CEPH COMMON CODE (LIBCEPH)
4191M:	Ilya Dryomov <idryomov@gmail.com>
4192M:	Jeff Layton <jlayton@kernel.org>
4193L:	ceph-devel@vger.kernel.org
4194S:	Supported
4195W:	http://ceph.com/
4196T:	git git://github.com/ceph/ceph-client.git
4197F:	include/linux/ceph/
4198F:	include/linux/crush/
4199F:	net/ceph/
4200
4201CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4202M:	Jeff Layton <jlayton@kernel.org>
4203M:	Ilya Dryomov <idryomov@gmail.com>
4204L:	ceph-devel@vger.kernel.org
4205S:	Supported
4206W:	http://ceph.com/
4207T:	git git://github.com/ceph/ceph-client.git
4208F:	Documentation/filesystems/ceph.rst
4209F:	fs/ceph/
4210
4211CERTIFICATE HANDLING
4212M:	David Howells <dhowells@redhat.com>
4213M:	David Woodhouse <dwmw2@infradead.org>
4214L:	keyrings@vger.kernel.org
4215S:	Maintained
4216F:	Documentation/admin-guide/module-signing.rst
4217F:	certs/
4218F:	scripts/extract-cert.c
4219F:	scripts/sign-file.c
4220
4221CFAG12864B LCD DRIVER
4222M:	Miguel Ojeda <ojeda@kernel.org>
4223S:	Maintained
4224F:	drivers/auxdisplay/cfag12864b.c
4225F:	include/linux/cfag12864b.h
4226
4227CFAG12864BFB LCD FRAMEBUFFER DRIVER
4228M:	Miguel Ojeda <ojeda@kernel.org>
4229S:	Maintained
4230F:	drivers/auxdisplay/cfag12864bfb.c
4231F:	include/linux/cfag12864b.h
4232
4233CHAR and MISC DRIVERS
4234M:	Arnd Bergmann <arnd@arndb.de>
4235M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4236S:	Supported
4237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4238F:	drivers/char/
4239F:	drivers/misc/
4240F:	include/linux/miscdevice.h
4241X:	drivers/char/agp/
4242X:	drivers/char/hw_random/
4243X:	drivers/char/ipmi/
4244X:	drivers/char/random.c
4245X:	drivers/char/tpm/
4246
4247CHECKPATCH
4248M:	Andy Whitcroft <apw@canonical.com>
4249M:	Joe Perches <joe@perches.com>
4250R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4251R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4252S:	Maintained
4253F:	scripts/checkpatch.pl
4254
4255CHECKPATCH DOCUMENTATION
4256M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4257M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4258R:	Joe Perches <joe@perches.com>
4259S:	Maintained
4260F:	Documentation/dev-tools/checkpatch.rst
4261
4262CHINESE DOCUMENTATION
4263M:	Alex Shi <alexs@kernel.org>
4264S:	Maintained
4265F:	Documentation/translations/zh_CN/
4266
4267CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4268M:	Peter Chen <peter.chen@kernel.org>
4269L:	linux-usb@vger.kernel.org
4270S:	Maintained
4271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4272F:	drivers/usb/chipidea/
4273
4274CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4275M:	Hans de Goede <hdegoede@redhat.com>
4276L:	linux-input@vger.kernel.org
4277S:	Maintained
4278F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4279F:	drivers/input/touchscreen/chipone_icn8318.c
4280
4281CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4282M:	Hans de Goede <hdegoede@redhat.com>
4283L:	linux-input@vger.kernel.org
4284S:	Maintained
4285F:	drivers/input/touchscreen/chipone_icn8505.c
4286
4287CHROME HARDWARE PLATFORM SUPPORT
4288M:	Benson Leung <bleung@chromium.org>
4289M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4290S:	Maintained
4291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4292F:	drivers/platform/chrome/
4293
4294CHROMEOS EC CODEC DRIVER
4295M:	Cheng-Yi Chiang <cychiang@chromium.org>
4296R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4297R:	Guenter Roeck <groeck@chromium.org>
4298S:	Maintained
4299F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4300F:	sound/soc/codecs/cros_ec_codec.*
4301
4302CHROMEOS EC SUBDRIVERS
4303M:	Benson Leung <bleung@chromium.org>
4304M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4305R:	Guenter Roeck <groeck@chromium.org>
4306S:	Maintained
4307F:	drivers/power/supply/cros_usbpd-charger.c
4308N:	cros_ec
4309N:	cros-ec
4310
4311CHRONTEL CH7322 CEC DRIVER
4312M:	Jeff Chase <jnchase@google.com>
4313L:	linux-media@vger.kernel.org
4314S:	Maintained
4315T:	git git://linuxtv.org/media_tree.git
4316F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4317F:	drivers/media/cec/i2c/ch7322.c
4318
4319CIRRUS LOGIC AUDIO CODEC DRIVERS
4320M:	James Schulman <james.schulman@cirrus.com>
4321M:	David Rhodes <david.rhodes@cirrus.com>
4322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4323L:	patches@opensource.cirrus.com
4324S:	Maintained
4325F:	sound/soc/codecs/cs*
4326
4327CIRRUS LOGIC EP93XX ETHERNET DRIVER
4328M:	Hartley Sweeten <hsweeten@visionengravers.com>
4329L:	netdev@vger.kernel.org
4330S:	Maintained
4331F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4332
4333CIRRUS LOGIC LOCHNAGAR DRIVER
4334M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4335M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4336L:	patches@opensource.cirrus.com
4337S:	Supported
4338F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4339F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4340F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4341F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4342F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4343F:	Documentation/hwmon/lochnagar.rst
4344F:	drivers/clk/clk-lochnagar.c
4345F:	drivers/hwmon/lochnagar-hwmon.c
4346F:	drivers/mfd/lochnagar-i2c.c
4347F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4348F:	drivers/regulator/lochnagar-regulator.c
4349F:	include/dt-bindings/clk/lochnagar.h
4350F:	include/dt-bindings/pinctrl/lochnagar.h
4351F:	include/linux/mfd/lochnagar*
4352F:	sound/soc/codecs/lochnagar-sc.c
4353
4354CIRRUS LOGIC MADERA CODEC DRIVERS
4355M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4356M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4358L:	patches@opensource.cirrus.com
4359S:	Supported
4360W:	https://github.com/CirrusLogic/linux-drivers/wiki
4361T:	git https://github.com/CirrusLogic/linux-drivers.git
4362F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4363F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4364F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4365F:	drivers/gpio/gpio-madera*
4366F:	drivers/irqchip/irq-madera*
4367F:	drivers/mfd/cs47l*
4368F:	drivers/mfd/madera*
4369F:	drivers/pinctrl/cirrus/*
4370F:	include/dt-bindings/sound/madera*
4371F:	include/linux/irqchip/irq-madera*
4372F:	include/linux/mfd/madera/*
4373F:	include/sound/madera*
4374F:	sound/soc/codecs/cs47l*
4375F:	sound/soc/codecs/madera*
4376
4377CISCO FCOE HBA DRIVER
4378M:	Satish Kharat <satishkh@cisco.com>
4379M:	Sesidhar Baddela <sebaddel@cisco.com>
4380M:	Karan Tilak Kumar <kartilak@cisco.com>
4381L:	linux-scsi@vger.kernel.org
4382S:	Supported
4383F:	drivers/scsi/fnic/
4384
4385CISCO SCSI HBA DRIVER
4386M:	Karan Tilak Kumar <kartilak@cisco.com>
4387M:	Sesidhar Baddela <sebaddel@cisco.com>
4388L:	linux-scsi@vger.kernel.org
4389S:	Supported
4390F:	drivers/scsi/snic/
4391
4392CISCO VIC ETHERNET NIC DRIVER
4393M:	Christian Benvenuti <benve@cisco.com>
4394M:	Govindarajulu Varadarajan <_govind@gmx.com>
4395S:	Supported
4396F:	drivers/net/ethernet/cisco/enic/
4397
4398CISCO VIC LOW LATENCY NIC DRIVER
4399M:	Christian Benvenuti <benve@cisco.com>
4400M:	Nelson Escobar <neescoba@cisco.com>
4401S:	Supported
4402F:	drivers/infiniband/hw/usnic/
4403
4404CLANG-FORMAT FILE
4405M:	Miguel Ojeda <ojeda@kernel.org>
4406S:	Maintained
4407F:	.clang-format
4408
4409CLANG/LLVM BUILD SUPPORT
4410M:	Nathan Chancellor <nathan@kernel.org>
4411M:	Nick Desaulniers <ndesaulniers@google.com>
4412L:	clang-built-linux@googlegroups.com
4413S:	Supported
4414W:	https://clangbuiltlinux.github.io/
4415B:	https://github.com/ClangBuiltLinux/linux/issues
4416C:	irc://chat.freenode.net/clangbuiltlinux
4417F:	Documentation/kbuild/llvm.rst
4418F:	include/linux/compiler-clang.h
4419F:	scripts/clang-tools/
4420K:	\b(?i:clang|llvm)\b
4421
4422CLEANCACHE API
4423M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4424L:	linux-kernel@vger.kernel.org
4425S:	Maintained
4426F:	include/linux/cleancache.h
4427F:	mm/cleancache.c
4428
4429CLK API
4430M:	Russell King <linux@armlinux.org.uk>
4431L:	linux-clk@vger.kernel.org
4432S:	Maintained
4433F:	include/linux/clk.h
4434
4435CLOCKSOURCE, CLOCKEVENT DRIVERS
4436M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4437M:	Thomas Gleixner <tglx@linutronix.de>
4438L:	linux-kernel@vger.kernel.org
4439S:	Supported
4440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4441F:	Documentation/devicetree/bindings/timer/
4442F:	drivers/clocksource/
4443
4444CMPC ACPI DRIVER
4445M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4446M:	Daniel Oliveira Nascimento <don@syst.com.br>
4447L:	platform-driver-x86@vger.kernel.org
4448S:	Supported
4449F:	drivers/platform/x86/classmate-laptop.c
4450
4451COBALT MEDIA DRIVER
4452M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4453L:	linux-media@vger.kernel.org
4454S:	Supported
4455W:	https://linuxtv.org
4456T:	git git://linuxtv.org/media_tree.git
4457F:	drivers/media/pci/cobalt/
4458
4459COCCINELLE/Semantic Patches (SmPL)
4460M:	Julia Lawall <Julia.Lawall@inria.fr>
4461M:	Gilles Muller <Gilles.Muller@inria.fr>
4462M:	Nicolas Palix <nicolas.palix@imag.fr>
4463M:	Michal Marek <michal.lkml@markovi.net>
4464L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4465S:	Supported
4466W:	http://coccinelle.lip6.fr/
4467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4468F:	Documentation/dev-tools/coccinelle.rst
4469F:	scripts/coccicheck
4470F:	scripts/coccinelle/
4471
4472CODA FILE SYSTEM
4473M:	Jan Harkes <jaharkes@cs.cmu.edu>
4474M:	coda@cs.cmu.edu
4475L:	codalist@coda.cs.cmu.edu
4476S:	Maintained
4477W:	http://www.coda.cs.cmu.edu/
4478F:	Documentation/filesystems/coda.rst
4479F:	fs/coda/
4480F:	include/linux/coda*.h
4481F:	include/uapi/linux/coda*.h
4482
4483CODA V4L2 MEM2MEM DRIVER
4484M:	Philipp Zabel <p.zabel@pengutronix.de>
4485L:	linux-media@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/devicetree/bindings/media/coda.yaml
4488F:	drivers/media/platform/coda/
4489
4490CODE OF CONDUCT
4491M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4492S:	Supported
4493F:	Documentation/process/code-of-conduct-interpretation.rst
4494F:	Documentation/process/code-of-conduct.rst
4495
4496COMEDI DRIVERS
4497M:	Ian Abbott <abbotti@mev.co.uk>
4498M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4499S:	Odd Fixes
4500F:	drivers/comedi/
4501
4502COMMON CLK FRAMEWORK
4503M:	Michael Turquette <mturquette@baylibre.com>
4504M:	Stephen Boyd <sboyd@kernel.org>
4505L:	linux-clk@vger.kernel.org
4506S:	Maintained
4507Q:	http://patchwork.kernel.org/project/linux-clk/list/
4508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4509F:	Documentation/devicetree/bindings/clock/
4510F:	drivers/clk/
4511F:	include/linux/clk-pr*
4512F:	include/linux/clk/
4513F:	include/linux/of_clk.h
4514X:	drivers/clk/clkdev.c
4515
4516COMMON INTERNET FILE SYSTEM (CIFS)
4517M:	Steve French <sfrench@samba.org>
4518L:	linux-cifs@vger.kernel.org
4519L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4520S:	Supported
4521W:	http://linux-cifs.samba.org/
4522T:	git git://git.samba.org/sfrench/cifs-2.6.git
4523F:	Documentation/admin-guide/cifs/
4524F:	fs/cifs/
4525
4526COMPACTPCI HOTPLUG CORE
4527M:	Scott Murray <scott@spiteful.org>
4528L:	linux-pci@vger.kernel.org
4529S:	Maintained
4530F:	drivers/pci/hotplug/cpci_hotplug*
4531
4532COMPACTPCI HOTPLUG GENERIC DRIVER
4533M:	Scott Murray <scott@spiteful.org>
4534L:	linux-pci@vger.kernel.org
4535S:	Maintained
4536F:	drivers/pci/hotplug/cpcihp_generic.c
4537
4538COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4539M:	Scott Murray <scott@spiteful.org>
4540L:	linux-pci@vger.kernel.org
4541S:	Maintained
4542F:	drivers/pci/hotplug/cpcihp_zt5550.*
4543
4544COMPAL LAPTOP SUPPORT
4545M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4546L:	platform-driver-x86@vger.kernel.org
4547S:	Maintained
4548F:	drivers/platform/x86/compal-laptop.c
4549
4550COMPILER ATTRIBUTES
4551M:	Miguel Ojeda <ojeda@kernel.org>
4552S:	Maintained
4553F:	include/linux/compiler_attributes.h
4554
4555COMPUTE EXPRESS LINK (CXL)
4556M:	Alison Schofield <alison.schofield@intel.com>
4557M:	Vishal Verma <vishal.l.verma@intel.com>
4558M:	Ira Weiny <ira.weiny@intel.com>
4559M:	Ben Widawsky <ben.widawsky@intel.com>
4560M:	Dan Williams <dan.j.williams@intel.com>
4561L:	linux-cxl@vger.kernel.org
4562S:	Maintained
4563F:	drivers/cxl/
4564F:	include/uapi/linux/cxl_mem.h
4565
4566CONEXANT ACCESSRUNNER USB DRIVER
4567L:	accessrunner-general@lists.sourceforge.net
4568S:	Orphan
4569W:	http://accessrunner.sourceforge.net/
4570F:	drivers/usb/atm/cxacru.c
4571
4572CONFIGFS
4573M:	Joel Becker <jlbec@evilplan.org>
4574M:	Christoph Hellwig <hch@lst.de>
4575S:	Supported
4576T:	git git://git.infradead.org/users/hch/configfs.git
4577F:	fs/configfs/
4578F:	include/linux/configfs.h
4579F:	samples/configfs/
4580
4581CONSOLE SUBSYSTEM
4582M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4583S:	Supported
4584F:	drivers/video/console/
4585F:	include/linux/console*
4586
4587CONTROL GROUP (CGROUP)
4588M:	Tejun Heo <tj@kernel.org>
4589M:	Zefan Li <lizefan.x@bytedance.com>
4590M:	Johannes Weiner <hannes@cmpxchg.org>
4591L:	cgroups@vger.kernel.org
4592S:	Maintained
4593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4594F:	Documentation/admin-guide/cgroup-v1/
4595F:	Documentation/admin-guide/cgroup-v2.rst
4596F:	include/linux/cgroup*
4597F:	kernel/cgroup/
4598
4599CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4600M:	Tejun Heo <tj@kernel.org>
4601M:	Jens Axboe <axboe@kernel.dk>
4602L:	cgroups@vger.kernel.org
4603L:	linux-block@vger.kernel.org
4604T:	git git://git.kernel.dk/linux-block
4605F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4606F:	block/bfq-cgroup.c
4607F:	block/blk-cgroup.c
4608F:	block/blk-iolatency.c
4609F:	block/blk-throttle.c
4610F:	include/linux/blk-cgroup.h
4611
4612CONTROL GROUP - CPUSET
4613M:	Zefan Li <lizefan.x@bytedance.com>
4614L:	cgroups@vger.kernel.org
4615S:	Maintained
4616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4617F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4618F:	include/linux/cpuset.h
4619F:	kernel/cgroup/cpuset.c
4620
4621CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4622M:	Johannes Weiner <hannes@cmpxchg.org>
4623M:	Michal Hocko <mhocko@kernel.org>
4624M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4625L:	cgroups@vger.kernel.org
4626L:	linux-mm@kvack.org
4627S:	Maintained
4628F:	mm/memcontrol.c
4629F:	mm/swap_cgroup.c
4630
4631CORETEMP HARDWARE MONITORING DRIVER
4632M:	Fenghua Yu <fenghua.yu@intel.com>
4633L:	linux-hwmon@vger.kernel.org
4634S:	Maintained
4635F:	Documentation/hwmon/coretemp.rst
4636F:	drivers/hwmon/coretemp.c
4637
4638CORSAIR-CPRO HARDWARE MONITOR DRIVER
4639M:	Marius Zachmann <mail@mariuszachmann.de>
4640L:	linux-hwmon@vger.kernel.org
4641S:	Maintained
4642F:	drivers/hwmon/corsair-cpro.c
4643
4644CORSAIR-PSU HARDWARE MONITOR DRIVER
4645M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4646L:	linux-hwmon@vger.kernel.org
4647S:	Maintained
4648F:	Documentation/hwmon/corsair-psu.rst
4649F:	drivers/hwmon/corsair-psu.c
4650
4651COSA/SRP SYNC SERIAL DRIVER
4652M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4653S:	Maintained
4654W:	http://www.fi.muni.cz/~kas/cosa/
4655F:	drivers/net/wan/cosa*
4656
4657COUNTER SUBSYSTEM
4658M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4659L:	linux-iio@vger.kernel.org
4660S:	Maintained
4661F:	Documentation/ABI/testing/sysfs-bus-counter*
4662F:	Documentation/driver-api/generic-counter.rst
4663F:	drivers/counter/
4664F:	include/linux/counter.h
4665F:	include/linux/counter_enum.h
4666
4667CP2615 I2C DRIVER
4668M:	Bence Csókás <bence98@sch.bme.hu>
4669S:	Maintained
4670F:	drivers/i2c/busses/i2c-cp2615.c
4671
4672CPMAC ETHERNET DRIVER
4673M:	Florian Fainelli <f.fainelli@gmail.com>
4674L:	netdev@vger.kernel.org
4675S:	Maintained
4676F:	drivers/net/ethernet/ti/cpmac.c
4677
4678CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4679M:	Viresh Kumar <viresh.kumar@linaro.org>
4680M:	Sudeep Holla <sudeep.holla@arm.com>
4681L:	linux-pm@vger.kernel.org
4682S:	Maintained
4683W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4684F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4685
4686CPU FREQUENCY SCALING FRAMEWORK
4687M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4688M:	Viresh Kumar <viresh.kumar@linaro.org>
4689L:	linux-pm@vger.kernel.org
4690S:	Maintained
4691B:	https://bugzilla.kernel.org
4692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4694F:	Documentation/admin-guide/pm/cpufreq.rst
4695F:	Documentation/admin-guide/pm/intel_pstate.rst
4696F:	Documentation/cpu-freq/
4697F:	Documentation/devicetree/bindings/cpufreq/
4698F:	drivers/cpufreq/
4699F:	include/linux/cpufreq.h
4700F:	include/linux/sched/cpufreq.h
4701F:	kernel/sched/cpufreq*.c
4702F:	tools/testing/selftests/cpufreq/
4703
4704CPU IDLE TIME MANAGEMENT FRAMEWORK
4705M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4706M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4707L:	linux-pm@vger.kernel.org
4708S:	Maintained
4709B:	https://bugzilla.kernel.org
4710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4711F:	Documentation/admin-guide/pm/cpuidle.rst
4712F:	Documentation/driver-api/pm/cpuidle.rst
4713F:	drivers/cpuidle/
4714F:	include/linux/cpuidle.h
4715
4716CPU POWER MONITORING SUBSYSTEM
4717M:	Thomas Renninger <trenn@suse.com>
4718M:	Shuah Khan <shuah@kernel.org>
4719M:	Shuah Khan <skhan@linuxfoundation.org>
4720L:	linux-pm@vger.kernel.org
4721S:	Maintained
4722F:	tools/power/cpupower/
4723
4724CPUID/MSR DRIVER
4725M:	"H. Peter Anvin" <hpa@zytor.com>
4726S:	Maintained
4727F:	arch/x86/kernel/cpuid.c
4728F:	arch/x86/kernel/msr.c
4729
4730CPUIDLE DRIVER - ARM BIG LITTLE
4731M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4732M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4733L:	linux-pm@vger.kernel.org
4734L:	linux-arm-kernel@lists.infradead.org
4735S:	Maintained
4736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4737F:	drivers/cpuidle/cpuidle-big_little.c
4738
4739CPUIDLE DRIVER - ARM EXYNOS
4740M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4741M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4742M:	Kukjin Kim <kgene@kernel.org>
4743L:	linux-pm@vger.kernel.org
4744L:	linux-samsung-soc@vger.kernel.org
4745S:	Supported
4746F:	arch/arm/mach-exynos/pm.c
4747F:	drivers/cpuidle/cpuidle-exynos.c
4748F:	include/linux/platform_data/cpuidle-exynos.h
4749
4750CPUIDLE DRIVER - ARM PSCI
4751M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4752M:	Sudeep Holla <sudeep.holla@arm.com>
4753L:	linux-pm@vger.kernel.org
4754L:	linux-arm-kernel@lists.infradead.org
4755S:	Supported
4756F:	drivers/cpuidle/cpuidle-psci.c
4757
4758CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4759M:	Ulf Hansson <ulf.hansson@linaro.org>
4760L:	linux-pm@vger.kernel.org
4761L:	linux-arm-kernel@lists.infradead.org
4762S:	Supported
4763F:	drivers/cpuidle/cpuidle-psci.h
4764F:	drivers/cpuidle/cpuidle-psci-domain.c
4765
4766CRAMFS FILESYSTEM
4767M:	Nicolas Pitre <nico@fluxnic.net>
4768S:	Maintained
4769F:	Documentation/filesystems/cramfs.rst
4770F:	fs/cramfs/
4771
4772CREATIVE SB0540
4773M:	Bastien Nocera <hadess@hadess.net>
4774L:	linux-input@vger.kernel.org
4775S:	Maintained
4776F:	drivers/hid/hid-creative-sb0540.c
4777
4778CRYPTO API
4779M:	Herbert Xu <herbert@gondor.apana.org.au>
4780M:	"David S. Miller" <davem@davemloft.net>
4781L:	linux-crypto@vger.kernel.org
4782S:	Maintained
4783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4785F:	Documentation/crypto/
4786F:	Documentation/devicetree/bindings/crypto/
4787F:	arch/*/crypto/
4788F:	crypto/
4789F:	drivers/crypto/
4790F:	include/crypto/
4791F:	include/linux/crypto*
4792F:	lib/crypto/
4793
4794CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4795M:	Neil Horman <nhorman@tuxdriver.com>
4796L:	linux-crypto@vger.kernel.org
4797S:	Maintained
4798F:	crypto/ansi_cprng.c
4799F:	crypto/rng.c
4800
4801CS3308 MEDIA DRIVER
4802M:	Hans Verkuil <hverkuil@xs4all.nl>
4803L:	linux-media@vger.kernel.org
4804S:	Odd Fixes
4805W:	http://linuxtv.org
4806T:	git git://linuxtv.org/media_tree.git
4807F:	drivers/media/i2c/cs3308.c
4808
4809CS5535 Audio ALSA driver
4810M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4811S:	Maintained
4812F:	sound/pci/cs5535audio/
4813
4814CSI DRIVERS FOR ALLWINNER V3s
4815M:	Yong Deng <yong.deng@magewell.com>
4816L:	linux-media@vger.kernel.org
4817S:	Maintained
4818T:	git git://linuxtv.org/media_tree.git
4819F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4820F:	drivers/media/platform/sunxi/sun6i-csi/
4821
4822CW1200 WLAN driver
4823M:	Solomon Peachy <pizza@shaftnet.org>
4824S:	Maintained
4825F:	drivers/net/wireless/st/cw1200/
4826
4827CX18 VIDEO4LINUX DRIVER
4828M:	Andy Walls <awalls@md.metrocast.net>
4829L:	linux-media@vger.kernel.org
4830S:	Maintained
4831W:	https://linuxtv.org
4832T:	git git://linuxtv.org/media_tree.git
4833F:	drivers/media/pci/cx18/
4834F:	include/uapi/linux/ivtv*
4835
4836CX2341X MPEG ENCODER HELPER MODULE
4837M:	Hans Verkuil <hverkuil@xs4all.nl>
4838L:	linux-media@vger.kernel.org
4839S:	Maintained
4840W:	https://linuxtv.org
4841T:	git git://linuxtv.org/media_tree.git
4842F:	drivers/media/common/cx2341x*
4843F:	include/media/drv-intf/cx2341x.h
4844
4845CX24120 MEDIA DRIVER
4846M:	Jemma Denson <jdenson@gmail.com>
4847M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4848L:	linux-media@vger.kernel.org
4849S:	Maintained
4850W:	https://linuxtv.org
4851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4852F:	drivers/media/dvb-frontends/cx24120*
4853
4854CX88 VIDEO4LINUX DRIVER
4855M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4856L:	linux-media@vger.kernel.org
4857S:	Odd fixes
4858W:	https://linuxtv.org
4859T:	git git://linuxtv.org/media_tree.git
4860F:	Documentation/driver-api/media/drivers/cx88*
4861F:	drivers/media/pci/cx88/
4862
4863CXD2820R MEDIA DRIVER
4864M:	Antti Palosaari <crope@iki.fi>
4865L:	linux-media@vger.kernel.org
4866S:	Maintained
4867W:	https://linuxtv.org
4868W:	http://palosaari.fi/linux/
4869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4870T:	git git://linuxtv.org/anttip/media_tree.git
4871F:	drivers/media/dvb-frontends/cxd2820r*
4872
4873CXGB3 ETHERNET DRIVER (CXGB3)
4874M:	Raju Rangoju <rajur@chelsio.com>
4875L:	netdev@vger.kernel.org
4876S:	Supported
4877W:	http://www.chelsio.com
4878F:	drivers/net/ethernet/chelsio/cxgb3/
4879
4880CXGB3 ISCSI DRIVER (CXGB3I)
4881M:	Karen Xie <kxie@chelsio.com>
4882L:	linux-scsi@vger.kernel.org
4883S:	Supported
4884W:	http://www.chelsio.com
4885F:	drivers/scsi/cxgbi/cxgb3i
4886
4887CXGB4 CRYPTO DRIVER (chcr)
4888M:	Ayush Sawal <ayush.sawal@chelsio.com>
4889M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4890M:	Rohit Maheshwari <rohitm@chelsio.com>
4891L:	linux-crypto@vger.kernel.org
4892S:	Supported
4893W:	http://www.chelsio.com
4894F:	drivers/crypto/chelsio
4895
4896CXGB4 INLINE CRYPTO DRIVER
4897M:	Ayush Sawal <ayush.sawal@chelsio.com>
4898M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4899M:	Rohit Maheshwari <rohitm@chelsio.com>
4900L:	netdev@vger.kernel.org
4901S:	Supported
4902W:	http://www.chelsio.com
4903F:	drivers/net/ethernet/chelsio/inline_crypto/
4904
4905CXGB4 ETHERNET DRIVER (CXGB4)
4906M:	Raju Rangoju <rajur@chelsio.com>
4907L:	netdev@vger.kernel.org
4908S:	Supported
4909W:	http://www.chelsio.com
4910F:	drivers/net/ethernet/chelsio/cxgb4/
4911
4912CXGB4 ISCSI DRIVER (CXGB4I)
4913M:	Karen Xie <kxie@chelsio.com>
4914L:	linux-scsi@vger.kernel.org
4915S:	Supported
4916W:	http://www.chelsio.com
4917F:	drivers/scsi/cxgbi/cxgb4i
4918
4919CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4920M:	Potnuri Bharat Teja <bharat@chelsio.com>
4921L:	linux-rdma@vger.kernel.org
4922S:	Supported
4923W:	http://www.openfabrics.org
4924F:	drivers/infiniband/hw/cxgb4/
4925F:	include/uapi/rdma/cxgb4-abi.h
4926
4927CXGB4VF ETHERNET DRIVER (CXGB4VF)
4928M:	Raju Rangoju <rajur@chelsio.com>
4929L:	netdev@vger.kernel.org
4930S:	Supported
4931W:	http://www.chelsio.com
4932F:	drivers/net/ethernet/chelsio/cxgb4vf/
4933
4934CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4935M:	Frederic Barrat <fbarrat@linux.ibm.com>
4936M:	Andrew Donnellan <ajd@linux.ibm.com>
4937L:	linuxppc-dev@lists.ozlabs.org
4938S:	Supported
4939F:	Documentation/ABI/testing/sysfs-class-cxl
4940F:	Documentation/powerpc/cxl.rst
4941F:	arch/powerpc/platforms/powernv/pci-cxl.c
4942F:	drivers/misc/cxl/
4943F:	include/misc/cxl*
4944F:	include/uapi/misc/cxl.h
4945
4946CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4947M:	Manoj N. Kumar <manoj@linux.ibm.com>
4948M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4949M:	Uma Krishnan <ukrishn@linux.ibm.com>
4950L:	linux-scsi@vger.kernel.org
4951S:	Supported
4952F:	Documentation/powerpc/cxlflash.rst
4953F:	drivers/scsi/cxlflash/
4954F:	include/uapi/scsi/cxlflash_ioctl.h
4955
4956CYBERPRO FB DRIVER
4957M:	Russell King <linux@armlinux.org.uk>
4958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4959S:	Maintained
4960W:	http://www.armlinux.org.uk/
4961F:	drivers/video/fbdev/cyber2000fb.*
4962
4963CYCLADES PC300 DRIVER
4964S:	Orphan
4965F:	drivers/net/wan/pc300*
4966
4967CYPRESS_FIRMWARE MEDIA DRIVER
4968M:	Antti Palosaari <crope@iki.fi>
4969L:	linux-media@vger.kernel.org
4970S:	Maintained
4971W:	https://linuxtv.org
4972W:	http://palosaari.fi/linux/
4973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4974T:	git git://linuxtv.org/anttip/media_tree.git
4975F:	drivers/media/common/cypress_firmware*
4976
4977CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4978M:	Linus Walleij <linus.walleij@linaro.org>
4979L:	linux-input@vger.kernel.org
4980S:	Maintained
4981F:	drivers/input/touchscreen/cy8ctma140.c
4982
4983CYTTSP TOUCHSCREEN DRIVER
4984M:	Ferruh Yigit <fery@cypress.com>
4985L:	linux-input@vger.kernel.org
4986S:	Supported
4987F:	drivers/input/touchscreen/cyttsp*
4988F:	include/linux/input/cyttsp.h
4989
4990D-LINK DIR-685 TOUCHKEYS DRIVER
4991M:	Linus Walleij <linus.walleij@linaro.org>
4992L:	linux-input@vger.kernel.org
4993S:	Supported
4994F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4995
4996DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4997M:	Joshua Kinard <kumba@gentoo.org>
4998S:	Maintained
4999F:	drivers/rtc/rtc-ds1685.c
5000F:	include/linux/rtc/ds1685.h
5001
5002DAMA SLAVE for AX.25
5003M:	Joerg Reuter <jreuter@yaina.de>
5004L:	linux-hams@vger.kernel.org
5005S:	Maintained
5006W:	http://yaina.de/jreuter/
5007W:	http://www.qsl.net/dl1bke/
5008F:	net/ax25/af_ax25.c
5009F:	net/ax25/ax25_dev.c
5010F:	net/ax25/ax25_ds_*
5011F:	net/ax25/ax25_in.c
5012F:	net/ax25/ax25_out.c
5013F:	net/ax25/ax25_timer.c
5014F:	net/ax25/sysctl_net_ax25.c
5015
5016DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5017L:	netdev@vger.kernel.org
5018S:	Orphan
5019F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5020F:	drivers/net/ethernet/dec/tulip/dmfe.c
5021
5022DC390/AM53C974 SCSI driver
5023M:	Hannes Reinecke <hare@suse.com>
5024L:	linux-scsi@vger.kernel.org
5025S:	Maintained
5026F:	drivers/scsi/am53c974.c
5027
5028DC395x SCSI driver
5029M:	Oliver Neukum <oliver@neukum.org>
5030M:	Ali Akcaagac <aliakc@web.de>
5031M:	Jamie Lenehan <lenehan@twibble.org>
5032L:	dc395x@twibble.org
5033S:	Maintained
5034W:	http://twibble.org/dist/dc395x/
5035W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5036F:	Documentation/scsi/dc395x.rst
5037F:	drivers/scsi/dc395x.*
5038
5039DCCP PROTOCOL
5040L:	dccp@vger.kernel.org
5041S:	Orphan
5042W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5043F:	include/linux/dccp.h
5044F:	include/linux/tfrc.h
5045F:	include/uapi/linux/dccp.h
5046F:	net/dccp/
5047
5048DECnet NETWORK LAYER
5049L:	linux-decnet-user@lists.sourceforge.net
5050S:	Orphan
5051W:	http://linux-decnet.sourceforge.net
5052F:	Documentation/networking/decnet.rst
5053F:	net/decnet/
5054
5055DECSTATION PLATFORM SUPPORT
5056M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5057L:	linux-mips@vger.kernel.org
5058S:	Maintained
5059W:	http://www.linux-mips.org/wiki/DECstation
5060F:	arch/mips/dec/
5061F:	arch/mips/include/asm/dec/
5062F:	arch/mips/include/asm/mach-dec/
5063
5064DEFXX FDDI NETWORK DRIVER
5065M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5066S:	Maintained
5067F:	drivers/net/fddi/defxx.*
5068
5069DEFZA FDDI NETWORK DRIVER
5070M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5071S:	Maintained
5072F:	drivers/net/fddi/defza.*
5073
5074DEINTERLACE DRIVERS FOR ALLWINNER H3
5075M:	Jernej Skrabec <jernej.skrabec@siol.net>
5076L:	linux-media@vger.kernel.org
5077S:	Maintained
5078T:	git git://linuxtv.org/media_tree.git
5079F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5080F:	drivers/media/platform/sunxi/sun8i-di/
5081
5082DELL LAPTOP DRIVER
5083M:	Matthew Garrett <mjg59@srcf.ucam.org>
5084M:	Pali Rohár <pali@kernel.org>
5085L:	platform-driver-x86@vger.kernel.org
5086S:	Maintained
5087F:	drivers/platform/x86/dell/dell-laptop.c
5088
5089DELL LAPTOP FREEFALL DRIVER
5090M:	Pali Rohár <pali@kernel.org>
5091S:	Maintained
5092F:	drivers/platform/x86/dell/dell-smo8800.c
5093
5094DELL LAPTOP RBTN DRIVER
5095M:	Pali Rohár <pali@kernel.org>
5096S:	Maintained
5097F:	drivers/platform/x86/dell/dell-rbtn.*
5098
5099DELL LAPTOP SMM DRIVER
5100M:	Pali Rohár <pali@kernel.org>
5101S:	Maintained
5102F:	drivers/hwmon/dell-smm-hwmon.c
5103F:	include/uapi/linux/i8k.h
5104
5105DELL REMOTE BIOS UPDATE DRIVER
5106M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5107L:	platform-driver-x86@vger.kernel.org
5108S:	Maintained
5109F:	drivers/platform/x86/dell/dell_rbu.c
5110
5111DELL SMBIOS DRIVER
5112M:	Pali Rohár <pali@kernel.org>
5113L:	Dell.Client.Kernel@dell.com
5114L:	platform-driver-x86@vger.kernel.org
5115S:	Maintained
5116F:	drivers/platform/x86/dell/dell-smbios.*
5117
5118DELL SMBIOS SMM DRIVER
5119L:	Dell.Client.Kernel@dell.com
5120L:	platform-driver-x86@vger.kernel.org
5121S:	Maintained
5122F:	drivers/platform/x86/dell/dell-smbios-smm.c
5123
5124DELL SMBIOS WMI DRIVER
5125L:	Dell.Client.Kernel@dell.com
5126L:	platform-driver-x86@vger.kernel.org
5127S:	Maintained
5128F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5129F:	tools/wmi/dell-smbios-example.c
5130
5131DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5132M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5133L:	platform-driver-x86@vger.kernel.org
5134S:	Maintained
5135F:	Documentation/driver-api/dcdbas.rst
5136F:	drivers/platform/x86/dell/dcdbas.*
5137
5138DELL WMI DESCRIPTOR DRIVER
5139L:	Dell.Client.Kernel@dell.com
5140S:	Maintained
5141F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5142
5143DELL WMI SYSMAN DRIVER
5144M:	Divya Bharathi <divya.bharathi@dell.com>
5145M:	Prasanth Ksr <prasanth.ksr@dell.com>
5146L:	Dell.Client.Kernel@dell.com
5147L:	platform-driver-x86@vger.kernel.org
5148S:	Maintained
5149F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5150F:	drivers/platform/x86/dell/dell-wmi-sysman/
5151
5152DELL WMI NOTIFICATIONS DRIVER
5153M:	Matthew Garrett <mjg59@srcf.ucam.org>
5154M:	Pali Rohár <pali@kernel.org>
5155S:	Maintained
5156F:	drivers/platform/x86/dell/dell-wmi.c
5157
5158DELTA ST MEDIA DRIVER
5159M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5160L:	linux-media@vger.kernel.org
5161S:	Supported
5162W:	https://linuxtv.org
5163T:	git git://linuxtv.org/media_tree.git
5164F:	drivers/media/platform/sti/delta
5165
5166DENALI NAND DRIVER
5167L:	linux-mtd@lists.infradead.org
5168S:	Orphan
5169F:	drivers/mtd/nand/raw/denali*
5170
5171DESIGNWARE EDMA CORE IP DRIVER
5172M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5173L:	dmaengine@vger.kernel.org
5174S:	Maintained
5175F:	drivers/dma/dw-edma/
5176F:	include/linux/dma/edma.h
5177
5178DESIGNWARE XDATA IP DRIVER
5179M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5180L:	linux-pci@vger.kernel.org
5181S:	Maintained
5182F:	Documentation/misc-devices/dw-xdata-pcie.rst
5183F:	drivers/misc/dw-xdata-pcie.c
5184
5185DESIGNWARE USB2 DRD IP DRIVER
5186M:	Minas Harutyunyan <hminas@synopsys.com>
5187L:	linux-usb@vger.kernel.org
5188S:	Maintained
5189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5190F:	drivers/usb/dwc2/
5191
5192DESIGNWARE USB3 DRD IP DRIVER
5193M:	Felipe Balbi <balbi@kernel.org>
5194L:	linux-usb@vger.kernel.org
5195S:	Maintained
5196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5197F:	drivers/usb/dwc3/
5198
5199DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5200M:	Andreas Klinger <ak@it-klinger.de>
5201L:	linux-iio@vger.kernel.org
5202S:	Maintained
5203F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5204F:	drivers/iio/proximity/srf*.c
5205
5206DEVICE COREDUMP (DEV_COREDUMP)
5207M:	Johannes Berg <johannes@sipsolutions.net>
5208L:	linux-kernel@vger.kernel.org
5209S:	Maintained
5210F:	drivers/base/devcoredump.c
5211F:	include/linux/devcoredump.h
5212
5213DEVICE DEPENDENCY HELPER SCRIPT
5214M:	Saravana Kannan <saravanak@google.com>
5215L:	linux-kernel@vger.kernel.org
5216S:	Maintained
5217F:	scripts/dev-needs.sh
5218
5219DEVICE DIRECT ACCESS (DAX)
5220M:	Dan Williams <dan.j.williams@intel.com>
5221M:	Vishal Verma <vishal.l.verma@intel.com>
5222M:	Dave Jiang <dave.jiang@intel.com>
5223L:	linux-nvdimm@lists.01.org
5224S:	Supported
5225F:	drivers/dax/
5226
5227DEVICE FREQUENCY (DEVFREQ)
5228M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5229M:	Kyungmin Park <kyungmin.park@samsung.com>
5230M:	Chanwoo Choi <cw00.choi@samsung.com>
5231L:	linux-pm@vger.kernel.org
5232S:	Maintained
5233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5234F:	Documentation/devicetree/bindings/devfreq/
5235F:	drivers/devfreq/
5236F:	include/linux/devfreq.h
5237F:	include/trace/events/devfreq.h
5238
5239DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5240M:	Chanwoo Choi <cw00.choi@samsung.com>
5241L:	linux-pm@vger.kernel.org
5242S:	Supported
5243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5244F:	Documentation/devicetree/bindings/devfreq/event/
5245F:	drivers/devfreq/devfreq-event.c
5246F:	drivers/devfreq/event/
5247F:	include/dt-bindings/pmu/exynos_ppmu.h
5248F:	include/linux/devfreq-event.h
5249
5250DEVICE NUMBER REGISTRY
5251M:	Torben Mathiasen <device@lanana.org>
5252S:	Maintained
5253W:	http://lanana.org/docs/device-list/index.html
5254
5255DEVICE RESOURCE MANAGEMENT HELPERS
5256M:	Hans de Goede <hdegoede@redhat.com>
5257R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5258S:	Maintained
5259F:	include/linux/devm-helpers.h
5260
5261DEVICE-MAPPER  (LVM)
5262M:	Alasdair Kergon <agk@redhat.com>
5263M:	Mike Snitzer <snitzer@redhat.com>
5264M:	dm-devel@redhat.com
5265L:	dm-devel@redhat.com
5266S:	Maintained
5267W:	http://sources.redhat.com/dm
5268Q:	http://patchwork.kernel.org/project/dm-devel/list/
5269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5270T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5271F:	Documentation/admin-guide/device-mapper/
5272F:	drivers/md/Kconfig
5273F:	drivers/md/Makefile
5274F:	drivers/md/dm*
5275F:	drivers/md/persistent-data/
5276F:	include/linux/device-mapper.h
5277F:	include/linux/dm-*.h
5278F:	include/uapi/linux/dm-*.h
5279
5280DEVLINK
5281M:	Jiri Pirko <jiri@nvidia.com>
5282L:	netdev@vger.kernel.org
5283S:	Supported
5284F:	Documentation/networking/devlink
5285F:	include/net/devlink.h
5286F:	include/uapi/linux/devlink.h
5287F:	net/core/devlink.c
5288
5289DIALOG SEMICONDUCTOR DRIVERS
5290M:	Support Opensource <support.opensource@diasemi.com>
5291S:	Supported
5292W:	http://www.dialog-semiconductor.com/products
5293F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5294F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5295F:	Documentation/devicetree/bindings/mfd/da90*.txt
5296F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5297F:	Documentation/devicetree/bindings/regulator/da92*.txt
5298F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5299F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5300F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5301F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5302F:	Documentation/hwmon/da90??.rst
5303F:	drivers/gpio/gpio-da90??.c
5304F:	drivers/hwmon/da90??-hwmon.c
5305F:	drivers/iio/adc/da91??-*.c
5306F:	drivers/input/misc/da72??.[ch]
5307F:	drivers/input/misc/da90??_onkey.c
5308F:	drivers/input/touchscreen/da9052_tsi.c
5309F:	drivers/leds/leds-da90??.c
5310F:	drivers/mfd/da903x.c
5311F:	drivers/mfd/da90??-*.c
5312F:	drivers/mfd/da91??-*.c
5313F:	drivers/pinctrl/pinctrl-da90??.c
5314F:	drivers/power/supply/da9052-battery.c
5315F:	drivers/power/supply/da91??-*.c
5316F:	drivers/regulator/da9???-regulator.[ch]
5317F:	drivers/regulator/slg51000-regulator.[ch]
5318F:	drivers/rtc/rtc-da90??.c
5319F:	drivers/thermal/da90??-thermal.c
5320F:	drivers/video/backlight/da90??_bl.c
5321F:	drivers/watchdog/da90??_wdt.c
5322F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5323F:	include/linux/mfd/da903x.h
5324F:	include/linux/mfd/da9052/
5325F:	include/linux/mfd/da9055/
5326F:	include/linux/mfd/da9062/
5327F:	include/linux/mfd/da9063/
5328F:	include/linux/mfd/da9150/
5329F:	include/linux/regulator/da9211.h
5330F:	include/sound/da[79]*.h
5331F:	sound/soc/codecs/da[79]*.[ch]
5332
5333DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5334M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5335L:	linux-gpio@vger.kernel.org
5336S:	Maintained
5337F:	drivers/gpio/gpio-gpio-mm.c
5338
5339DIOLAN U2C-12 I2C DRIVER
5340M:	Guenter Roeck <linux@roeck-us.net>
5341L:	linux-i2c@vger.kernel.org
5342S:	Maintained
5343F:	drivers/i2c/busses/i2c-diolan-u2c.c
5344
5345DIRECTORY NOTIFICATION (DNOTIFY)
5346M:	Jan Kara <jack@suse.cz>
5347R:	Amir Goldstein <amir73il@gmail.com>
5348L:	linux-fsdevel@vger.kernel.org
5349S:	Maintained
5350F:	Documentation/filesystems/dnotify.rst
5351F:	fs/notify/dnotify/
5352F:	include/linux/dnotify.h
5353
5354DISK GEOMETRY AND PARTITION HANDLING
5355M:	Andries Brouwer <aeb@cwi.nl>
5356S:	Maintained
5357W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5358W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5359W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5360
5361DISKQUOTA
5362M:	Jan Kara <jack@suse.com>
5363S:	Maintained
5364F:	Documentation/filesystems/quota.rst
5365F:	fs/quota/
5366F:	include/linux/quota*.h
5367F:	include/uapi/linux/quota*.h
5368
5369DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5370M:	Bernie Thompson <bernie@plugable.com>
5371L:	linux-fbdev@vger.kernel.org
5372S:	Maintained
5373W:	http://plugable.com/category/projects/udlfb/
5374F:	Documentation/fb/udlfb.rst
5375F:	drivers/video/fbdev/udlfb.c
5376F:	include/video/udlfb.h
5377
5378DISTRIBUTED LOCK MANAGER (DLM)
5379M:	Christine Caulfield <ccaulfie@redhat.com>
5380M:	David Teigland <teigland@redhat.com>
5381L:	cluster-devel@redhat.com
5382S:	Supported
5383W:	http://sources.redhat.com/cluster/
5384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5385F:	fs/dlm/
5386
5387DMA BUFFER SHARING FRAMEWORK
5388M:	Sumit Semwal <sumit.semwal@linaro.org>
5389M:	Christian König <christian.koenig@amd.com>
5390L:	linux-media@vger.kernel.org
5391L:	dri-devel@lists.freedesktop.org
5392L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5393S:	Maintained
5394T:	git git://anongit.freedesktop.org/drm/drm-misc
5395F:	Documentation/driver-api/dma-buf.rst
5396F:	drivers/dma-buf/
5397F:	include/linux/*fence.h
5398F:	include/linux/dma-buf*
5399F:	include/linux/dma-resv.h
5400K:	\bdma_(?:buf|fence|resv)\b
5401
5402DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5403M:	Vinod Koul <vkoul@kernel.org>
5404L:	dmaengine@vger.kernel.org
5405S:	Maintained
5406Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5408F:	Documentation/devicetree/bindings/dma/
5409F:	Documentation/driver-api/dmaengine/
5410F:	drivers/dma/
5411F:	include/linux/dma/
5412F:	include/linux/dmaengine.h
5413F:	include/linux/of_dma.h
5414
5415DMA MAPPING HELPERS
5416M:	Christoph Hellwig <hch@lst.de>
5417M:	Marek Szyprowski <m.szyprowski@samsung.com>
5418R:	Robin Murphy <robin.murphy@arm.com>
5419L:	iommu@lists.linux-foundation.org
5420S:	Supported
5421W:	http://git.infradead.org/users/hch/dma-mapping.git
5422T:	git git://git.infradead.org/users/hch/dma-mapping.git
5423F:	include/asm-generic/dma-mapping.h
5424F:	include/linux/dma-direct.h
5425F:	include/linux/dma-mapping.h
5426F:	include/linux/dma-map-ops.h
5427F:	kernel/dma/
5428
5429DMA MAPPING BENCHMARK
5430M:	Barry Song <song.bao.hua@hisilicon.com>
5431L:	iommu@lists.linux-foundation.org
5432F:	kernel/dma/map_benchmark.c
5433F:	tools/testing/selftests/dma/
5434
5435DMA-BUF HEAPS FRAMEWORK
5436M:	Sumit Semwal <sumit.semwal@linaro.org>
5437R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5438R:	Liam Mark <lmark@codeaurora.org>
5439R:	Laura Abbott <labbott@redhat.com>
5440R:	Brian Starkey <Brian.Starkey@arm.com>
5441R:	John Stultz <john.stultz@linaro.org>
5442L:	linux-media@vger.kernel.org
5443L:	dri-devel@lists.freedesktop.org
5444L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5445S:	Maintained
5446T:	git git://anongit.freedesktop.org/drm/drm-misc
5447F:	drivers/dma-buf/dma-heap.c
5448F:	drivers/dma-buf/heaps/*
5449F:	include/linux/dma-heap.h
5450F:	include/uapi/linux/dma-heap.h
5451
5452DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5453M:	Lukasz Luba <lukasz.luba@arm.com>
5454L:	linux-pm@vger.kernel.org
5455L:	linux-samsung-soc@vger.kernel.org
5456S:	Maintained
5457F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5458F:	drivers/memory/samsung/exynos5422-dmc.c
5459
5460DME1737 HARDWARE MONITOR DRIVER
5461M:	Juerg Haefliger <juergh@gmail.com>
5462L:	linux-hwmon@vger.kernel.org
5463S:	Maintained
5464F:	Documentation/hwmon/dme1737.rst
5465F:	drivers/hwmon/dme1737.c
5466
5467DMI/SMBIOS SUPPORT
5468M:	Jean Delvare <jdelvare@suse.com>
5469S:	Maintained
5470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5471F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5472F:	drivers/firmware/dmi-id.c
5473F:	drivers/firmware/dmi_scan.c
5474F:	include/linux/dmi.h
5475
5476DOCUMENTATION
5477M:	Jonathan Corbet <corbet@lwn.net>
5478L:	linux-doc@vger.kernel.org
5479S:	Maintained
5480P:	Documentation/doc-guide/maintainer-profile.rst
5481T:	git git://git.lwn.net/linux.git docs-next
5482F:	Documentation/
5483F:	scripts/documentation-file-ref-check
5484F:	scripts/kernel-doc
5485F:	scripts/sphinx-pre-install
5486X:	Documentation/ABI/
5487X:	Documentation/admin-guide/media/
5488X:	Documentation/devicetree/
5489X:	Documentation/driver-api/media/
5490X:	Documentation/firmware-guide/acpi/
5491X:	Documentation/i2c/
5492X:	Documentation/power/
5493X:	Documentation/spi/
5494X:	Documentation/userspace-api/media/
5495
5496DOCUMENTATION REPORTING ISSUES
5497M:	Thorsten Leemhuis <linux@leemhuis.info>
5498L:	linux-doc@vger.kernel.org
5499S:	Maintained
5500F:	Documentation/admin-guide/reporting-issues.rst
5501
5502DOCUMENTATION SCRIPTS
5503M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5504L:	linux-doc@vger.kernel.org
5505S:	Maintained
5506F:	Documentation/sphinx/parse-headers.pl
5507F:	scripts/documentation-file-ref-check
5508F:	scripts/sphinx-pre-install
5509
5510DOCUMENTATION/ITALIAN
5511M:	Federico Vaga <federico.vaga@vaga.pv.it>
5512L:	linux-doc@vger.kernel.org
5513S:	Maintained
5514F:	Documentation/translations/it_IT
5515
5516DONGWOON DW9714 LENS VOICE COIL DRIVER
5517M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5518L:	linux-media@vger.kernel.org
5519S:	Maintained
5520T:	git git://linuxtv.org/media_tree.git
5521F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5522F:	drivers/media/i2c/dw9714.c
5523
5524DONGWOON DW9768 LENS VOICE COIL DRIVER
5525M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5526L:	linux-media@vger.kernel.org
5527S:	Maintained
5528T:	git git://linuxtv.org/media_tree.git
5529F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5530F:	drivers/media/i2c/dw9768.c
5531
5532DONGWOON DW9807 LENS VOICE COIL DRIVER
5533M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5534L:	linux-media@vger.kernel.org
5535S:	Maintained
5536T:	git git://linuxtv.org/media_tree.git
5537F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5538F:	drivers/media/i2c/dw9807-vcm.c
5539
5540DOUBLETALK DRIVER
5541M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5542L:	blinux-list@redhat.com
5543S:	Maintained
5544F:	drivers/char/dtlk.c
5545F:	include/linux/dtlk.h
5546
5547DPAA2 DATAPATH I/O (DPIO) DRIVER
5548M:	Roy Pledge <Roy.Pledge@nxp.com>
5549L:	linux-kernel@vger.kernel.org
5550S:	Maintained
5551F:	drivers/soc/fsl/dpio
5552
5553DPAA2 ETHERNET DRIVER
5554M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5555M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5556L:	netdev@vger.kernel.org
5557S:	Maintained
5558F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5559F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5560F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5561F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5562F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5563F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5564F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5565F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5566F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5567
5568DPAA2 ETHERNET SWITCH DRIVER
5569M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5570L:	netdev@vger.kernel.org
5571S:	Maintained
5572F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5573F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5574
5575DPT_I2O SCSI RAID DRIVER
5576M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5577L:	linux-scsi@vger.kernel.org
5578S:	Maintained
5579W:	http://www.adaptec.com/
5580F:	drivers/scsi/dpt*
5581F:	drivers/scsi/dpt/
5582
5583DRBD DRIVER
5584M:	Philipp Reisner <philipp.reisner@linbit.com>
5585M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5586L:	drbd-dev@lists.linbit.com
5587S:	Supported
5588W:	http://www.drbd.org
5589T:	git git://git.linbit.com/linux-drbd.git
5590T:	git git://git.linbit.com/drbd-8.4.git
5591F:	Documentation/admin-guide/blockdev/
5592F:	drivers/block/drbd/
5593F:	lib/lru_cache.c
5594
5595DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5596M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5597R:	"Rafael J. Wysocki" <rafael@kernel.org>
5598S:	Supported
5599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5600F:	Documentation/core-api/kobject.rst
5601F:	drivers/base/
5602F:	fs/debugfs/
5603F:	fs/sysfs/
5604F:	include/linux/debugfs.h
5605F:	include/linux/kobj*
5606F:	lib/kobj*
5607
5608DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5609M:	Nishanth Menon <nm@ti.com>
5610L:	linux-pm@vger.kernel.org
5611S:	Maintained
5612F:	drivers/soc/ti/smartreflex.c
5613F:	include/linux/power/smartreflex.h
5614
5615DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5616M:	Maxime Ripard <mripard@kernel.org>
5617M:	Chen-Yu Tsai <wens@csie.org>
5618R:	Jernej Skrabec <jernej.skrabec@siol.net>
5619L:	dri-devel@lists.freedesktop.org
5620S:	Supported
5621T:	git git://anongit.freedesktop.org/drm/drm-misc
5622F:	drivers/gpu/drm/sun4i/sun8i*
5623
5624DRM DRIVER FOR ARM PL111 CLCD
5625M:	Eric Anholt <eric@anholt.net>
5626S:	Supported
5627T:	git git://anongit.freedesktop.org/drm/drm-misc
5628F:	drivers/gpu/drm/pl111/
5629
5630DRM DRIVER FOR ARM VERSATILE TFT PANELS
5631M:	Linus Walleij <linus.walleij@linaro.org>
5632S:	Maintained
5633T:	git git://anongit.freedesktop.org/drm/drm-misc
5634F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5635F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5636
5637DRM DRIVER FOR ASPEED BMC GFX
5638M:	Joel Stanley <joel@jms.id.au>
5639L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5640S:	Supported
5641T:	git git://anongit.freedesktop.org/drm/drm-misc
5642F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5643F:	drivers/gpu/drm/aspeed/
5644
5645DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5646M:	Dave Airlie <airlied@redhat.com>
5647R:	Thomas Zimmermann <tzimmermann@suse.de>
5648L:	dri-devel@lists.freedesktop.org
5649S:	Supported
5650T:	git git://anongit.freedesktop.org/drm/drm-misc
5651F:	drivers/gpu/drm/ast/
5652
5653DRM DRIVER FOR BOCHS VIRTUAL GPU
5654M:	Gerd Hoffmann <kraxel@redhat.com>
5655L:	virtualization@lists.linux-foundation.org
5656S:	Maintained
5657T:	git git://anongit.freedesktop.org/drm/drm-misc
5658F:	drivers/gpu/drm/bochs/
5659
5660DRM DRIVER FOR BOE HIMAX8279D PANELS
5661M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5662S:	Maintained
5663F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5664F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5665
5666DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5667M:	Jagan Teki <jagan@amarulasolutions.com>
5668S:	Maintained
5669F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5670F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5671
5672DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5673M:	Linus Walleij <linus.walleij@linaro.org>
5674S:	Maintained
5675T:	git git://anongit.freedesktop.org/drm/drm-misc
5676F:	drivers/gpu/drm/tve200/
5677
5678DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5679M:	Icenowy Zheng <icenowy@aosc.io>
5680S:	Maintained
5681F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5682F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5683
5684DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5685M:	Jagan Teki <jagan@amarulasolutions.com>
5686S:	Maintained
5687F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5688F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5689
5690DRM DRIVER FOR GENERIC USB DISPLAY
5691M:	Noralf Trønnes <noralf@tronnes.org>
5692S:	Maintained
5693W:	https://github.com/notro/gud/wiki
5694T:	git git://anongit.freedesktop.org/drm/drm-misc
5695F:	drivers/gpu/drm/gud/
5696F:	include/drm/gud.h
5697
5698DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5699M:	Hans de Goede <hdegoede@redhat.com>
5700S:	Maintained
5701T:	git git://anongit.freedesktop.org/drm/drm-misc
5702F:	drivers/gpu/drm/tiny/gm12u320.c
5703
5704DRM DRIVER FOR HX8357D PANELS
5705M:	Eric Anholt <eric@anholt.net>
5706S:	Maintained
5707T:	git git://anongit.freedesktop.org/drm/drm-misc
5708F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5709F:	drivers/gpu/drm/tiny/hx8357d.c
5710
5711DRM DRIVER FOR ILITEK ILI9225 PANELS
5712M:	David Lechner <david@lechnology.com>
5713S:	Maintained
5714T:	git git://anongit.freedesktop.org/drm/drm-misc
5715F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5716F:	drivers/gpu/drm/tiny/ili9225.c
5717
5718DRM DRIVER FOR ILITEK ILI9486 PANELS
5719M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5720S:	Maintained
5721T:	git git://anongit.freedesktop.org/drm/drm-misc
5722F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5723F:	drivers/gpu/drm/tiny/ili9486.c
5724
5725DRM DRIVER FOR INTEL I810 VIDEO CARDS
5726S:	Orphan / Obsolete
5727F:	drivers/gpu/drm/i810/
5728F:	include/uapi/drm/i810_drm.h
5729
5730DRM DRIVER FOR LVDS PANELS
5731M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5732L:	dri-devel@lists.freedesktop.org
5733T:	git git://anongit.freedesktop.org/drm/drm-misc
5734S:	Maintained
5735F:	drivers/gpu/drm/panel/panel-lvds.c
5736F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5737
5738DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5739M:	Guido Günther <agx@sigxcpu.org>
5740R:	Purism Kernel Team <kernel@puri.sm>
5741S:	Maintained
5742F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5743F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5744
5745DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5746S:	Orphan / Obsolete
5747F:	drivers/gpu/drm/mga/
5748F:	include/uapi/drm/mga_drm.h
5749
5750DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5751M:	Dave Airlie <airlied@redhat.com>
5752R:	Thomas Zimmermann <tzimmermann@suse.de>
5753L:	dri-devel@lists.freedesktop.org
5754S:	Supported
5755T:	git git://anongit.freedesktop.org/drm/drm-misc
5756F:	drivers/gpu/drm/mgag200/
5757
5758DRM DRIVER FOR MI0283QT
5759M:	Noralf Trønnes <noralf@tronnes.org>
5760S:	Maintained
5761T:	git git://anongit.freedesktop.org/drm/drm-misc
5762F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5763F:	drivers/gpu/drm/tiny/mi0283qt.c
5764
5765DRM DRIVER FOR MSM ADRENO GPU
5766M:	Rob Clark <robdclark@gmail.com>
5767M:	Sean Paul <sean@poorly.run>
5768L:	linux-arm-msm@vger.kernel.org
5769L:	dri-devel@lists.freedesktop.org
5770L:	freedreno@lists.freedesktop.org
5771S:	Maintained
5772T:	git https://gitlab.freedesktop.org/drm/msm.git
5773F:	Documentation/devicetree/bindings/display/msm/
5774F:	drivers/gpu/drm/msm/
5775F:	include/uapi/drm/msm_drm.h
5776
5777DRM DRIVER FOR NOVATEK NT35510 PANELS
5778M:	Linus Walleij <linus.walleij@linaro.org>
5779S:	Maintained
5780T:	git git://anongit.freedesktop.org/drm/drm-misc
5781F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5782F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5783
5784DRM DRIVER FOR NOVATEK NT36672A PANELS
5785M:	Sumit Semwal <sumit.semwal@linaro.org>
5786S:	Maintained
5787T:	git git://anongit.freedesktop.org/drm/drm-misc
5788F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5789F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5790
5791DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5792M:	Ben Skeggs <bskeggs@redhat.com>
5793L:	dri-devel@lists.freedesktop.org
5794L:	nouveau@lists.freedesktop.org
5795S:	Supported
5796T:	git git://github.com/skeggsb/linux
5797F:	drivers/gpu/drm/nouveau/
5798F:	include/uapi/drm/nouveau_drm.h
5799
5800DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5801M:	Stefan Mavrodiev <stefan@olimex.com>
5802S:	Maintained
5803F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5804F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5805
5806DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5807M:	Noralf Trønnes <noralf@tronnes.org>
5808S:	Maintained
5809T:	git git://anongit.freedesktop.org/drm/drm-misc
5810F:	Documentation/devicetree/bindings/display/repaper.txt
5811F:	drivers/gpu/drm/tiny/repaper.c
5812
5813DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5814M:	Dave Airlie <airlied@redhat.com>
5815M:	Gerd Hoffmann <kraxel@redhat.com>
5816L:	virtualization@lists.linux-foundation.org
5817S:	Obsolete
5818W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5819T:	git git://anongit.freedesktop.org/drm/drm-misc
5820F:	drivers/gpu/drm/tiny/cirrus.c
5821
5822DRM DRIVER FOR QXL VIRTUAL GPU
5823M:	Dave Airlie <airlied@redhat.com>
5824M:	Gerd Hoffmann <kraxel@redhat.com>
5825L:	virtualization@lists.linux-foundation.org
5826L:	spice-devel@lists.freedesktop.org
5827S:	Maintained
5828T:	git git://anongit.freedesktop.org/drm/drm-misc
5829F:	drivers/gpu/drm/qxl/
5830F:	include/uapi/drm/qxl_drm.h
5831
5832DRM DRIVER FOR RAGE 128 VIDEO CARDS
5833S:	Orphan / Obsolete
5834F:	drivers/gpu/drm/r128/
5835F:	include/uapi/drm/r128_drm.h
5836
5837DRM DRIVER FOR RAYDIUM RM67191 PANELS
5838M:	Robert Chiras <robert.chiras@nxp.com>
5839S:	Maintained
5840F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5841F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5842
5843DRM DRIVER FOR SITRONIX ST7703 PANELS
5844M:	Guido Günther <agx@sigxcpu.org>
5845R:	Purism Kernel Team <kernel@puri.sm>
5846R:	Ondrej Jirman <megous@megous.com>
5847S:	Maintained
5848F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5849F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5850
5851DRM DRIVER FOR SAVAGE VIDEO CARDS
5852S:	Orphan / Obsolete
5853F:	drivers/gpu/drm/savage/
5854F:	include/uapi/drm/savage_drm.h
5855
5856DRM DRIVER FOR SIS VIDEO CARDS
5857S:	Orphan / Obsolete
5858F:	drivers/gpu/drm/sis/
5859F:	include/uapi/drm/sis_drm.h
5860
5861DRM DRIVER FOR SITRONIX ST7586 PANELS
5862M:	David Lechner <david@lechnology.com>
5863S:	Maintained
5864T:	git git://anongit.freedesktop.org/drm/drm-misc
5865F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5866F:	drivers/gpu/drm/tiny/st7586.c
5867
5868DRM DRIVER FOR SITRONIX ST7701 PANELS
5869M:	Jagan Teki <jagan@amarulasolutions.com>
5870S:	Maintained
5871F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5872F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5873
5874DRM DRIVER FOR SITRONIX ST7735R PANELS
5875M:	David Lechner <david@lechnology.com>
5876S:	Maintained
5877T:	git git://anongit.freedesktop.org/drm/drm-misc
5878F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5879F:	drivers/gpu/drm/tiny/st7735r.c
5880
5881DRM DRIVER FOR SONY ACX424AKP PANELS
5882M:	Linus Walleij <linus.walleij@linaro.org>
5883S:	Maintained
5884T:	git git://anongit.freedesktop.org/drm/drm-misc
5885F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5886
5887DRM DRIVER FOR ST-ERICSSON MCDE
5888M:	Linus Walleij <linus.walleij@linaro.org>
5889S:	Maintained
5890T:	git git://anongit.freedesktop.org/drm/drm-misc
5891F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
5892F:	drivers/gpu/drm/mcde/
5893
5894DRM DRIVER FOR TDFX VIDEO CARDS
5895S:	Orphan / Obsolete
5896F:	drivers/gpu/drm/tdfx/
5897
5898DRM DRIVER FOR TPO TPG110 PANELS
5899M:	Linus Walleij <linus.walleij@linaro.org>
5900S:	Maintained
5901T:	git git://anongit.freedesktop.org/drm/drm-misc
5902F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5903F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5904
5905DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5906M:	Dave Airlie <airlied@redhat.com>
5907R:	Sean Paul <sean@poorly.run>
5908R:	Thomas Zimmermann <tzimmermann@suse.de>
5909L:	dri-devel@lists.freedesktop.org
5910S:	Supported
5911T:	git git://anongit.freedesktop.org/drm/drm-misc
5912F:	drivers/gpu/drm/udl/
5913
5914DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5915M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5916M:	Melissa Wen <melissa.srw@gmail.com>
5917R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5918R:	Daniel Vetter <daniel@ffwll.ch>
5919L:	dri-devel@lists.freedesktop.org
5920S:	Maintained
5921T:	git git://anongit.freedesktop.org/drm/drm-misc
5922F:	Documentation/gpu/vkms.rst
5923F:	drivers/gpu/drm/vkms/
5924
5925DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5926M:	Hans de Goede <hdegoede@redhat.com>
5927L:	dri-devel@lists.freedesktop.org
5928S:	Maintained
5929T:	git git://anongit.freedesktop.org/drm/drm-misc
5930F:	drivers/gpu/drm/vboxvideo/
5931
5932DRM DRIVER FOR VMWARE VIRTUAL GPU
5933M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5934M:	Roland Scheidegger <sroland@vmware.com>
5935M:	Zack Rusin <zackr@vmware.com>
5936L:	dri-devel@lists.freedesktop.org
5937S:	Supported
5938T:	git git://people.freedesktop.org/~sroland/linux
5939F:	drivers/gpu/drm/vmwgfx/
5940F:	include/uapi/drm/vmwgfx_drm.h
5941
5942DRM DRIVERS
5943M:	David Airlie <airlied@linux.ie>
5944M:	Daniel Vetter <daniel@ffwll.ch>
5945L:	dri-devel@lists.freedesktop.org
5946S:	Maintained
5947B:	https://gitlab.freedesktop.org/drm
5948C:	irc://chat.freenode.net/dri-devel
5949T:	git git://anongit.freedesktop.org/drm/drm
5950F:	Documentation/devicetree/bindings/display/
5951F:	Documentation/devicetree/bindings/gpu/
5952F:	Documentation/gpu/
5953F:	drivers/gpu/drm/
5954F:	drivers/gpu/vga/
5955F:	include/drm/
5956F:	include/linux/vga*
5957F:	include/uapi/drm/
5958
5959DRM DRIVERS AND MISC GPU PATCHES
5960M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5961M:	Maxime Ripard <mripard@kernel.org>
5962M:	Thomas Zimmermann <tzimmermann@suse.de>
5963S:	Maintained
5964W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5965T:	git git://anongit.freedesktop.org/drm/drm-misc
5966F:	Documentation/gpu/
5967F:	drivers/gpu/drm/*
5968F:	drivers/gpu/vga/
5969F:	include/drm/drm*
5970F:	include/linux/vga*
5971F:	include/uapi/drm/drm*
5972
5973DRM DRIVERS FOR ALLWINNER A10
5974M:	Maxime Ripard <mripard@kernel.org>
5975M:	Chen-Yu Tsai <wens@csie.org>
5976L:	dri-devel@lists.freedesktop.org
5977S:	Supported
5978T:	git git://anongit.freedesktop.org/drm/drm-misc
5979F:	Documentation/devicetree/bindings/display/allwinner*
5980F:	drivers/gpu/drm/sun4i/
5981
5982DRM DRIVERS FOR AMLOGIC SOCS
5983M:	Neil Armstrong <narmstrong@baylibre.com>
5984L:	dri-devel@lists.freedesktop.org
5985L:	linux-amlogic@lists.infradead.org
5986S:	Supported
5987W:	http://linux-meson.com/
5988T:	git git://anongit.freedesktop.org/drm/drm-misc
5989F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5990F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5991F:	Documentation/gpu/meson.rst
5992F:	drivers/gpu/drm/meson/
5993
5994DRM DRIVERS FOR ATMEL HLCDC
5995M:	Sam Ravnborg <sam@ravnborg.org>
5996M:	Boris Brezillon <bbrezillon@kernel.org>
5997L:	dri-devel@lists.freedesktop.org
5998S:	Supported
5999T:	git git://anongit.freedesktop.org/drm/drm-misc
6000F:	Documentation/devicetree/bindings/display/atmel/
6001F:	drivers/gpu/drm/atmel-hlcdc/
6002
6003DRM DRIVERS FOR BRIDGE CHIPS
6004M:	Andrzej Hajda <a.hajda@samsung.com>
6005M:	Neil Armstrong <narmstrong@baylibre.com>
6006M:	Robert Foss <robert.foss@linaro.org>
6007R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6008R:	Jonas Karlman <jonas@kwiboo.se>
6009R:	Jernej Skrabec <jernej.skrabec@siol.net>
6010S:	Maintained
6011T:	git git://anongit.freedesktop.org/drm/drm-misc
6012F:	drivers/gpu/drm/bridge/
6013
6014DRM DRIVERS FOR EXYNOS
6015M:	Inki Dae <inki.dae@samsung.com>
6016M:	Joonyoung Shim <jy0922.shim@samsung.com>
6017M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6018M:	Kyungmin Park <kyungmin.park@samsung.com>
6019L:	dri-devel@lists.freedesktop.org
6020S:	Supported
6021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6022F:	Documentation/devicetree/bindings/display/exynos/
6023F:	drivers/gpu/drm/exynos/
6024F:	include/uapi/drm/exynos_drm.h
6025
6026DRM DRIVERS FOR FREESCALE DCU
6027M:	Stefan Agner <stefan@agner.ch>
6028M:	Alison Wang <alison.wang@nxp.com>
6029L:	dri-devel@lists.freedesktop.org
6030S:	Supported
6031T:	git git://anongit.freedesktop.org/drm/drm-misc
6032F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6033F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6034F:	drivers/gpu/drm/fsl-dcu/
6035
6036DRM DRIVERS FOR FREESCALE IMX
6037M:	Philipp Zabel <p.zabel@pengutronix.de>
6038L:	dri-devel@lists.freedesktop.org
6039S:	Maintained
6040F:	Documentation/devicetree/bindings/display/imx/
6041F:	drivers/gpu/drm/imx/
6042F:	drivers/gpu/ipu-v3/
6043
6044DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6045M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6046L:	dri-devel@lists.freedesktop.org
6047S:	Maintained
6048T:	git git://github.com/patjak/drm-gma500
6049F:	drivers/gpu/drm/gma500/
6050
6051DRM DRIVERS FOR HISILICON
6052M:	Xinliang Liu <xinliang.liu@linaro.org>
6053M:	Tian Tao  <tiantao6@hisilicon.com>
6054R:	John Stultz <john.stultz@linaro.org>
6055R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6056R:	Chen Feng <puck.chen@hisilicon.com>
6057L:	dri-devel@lists.freedesktop.org
6058S:	Maintained
6059T:	git git://anongit.freedesktop.org/drm/drm-misc
6060F:	Documentation/devicetree/bindings/display/hisilicon/
6061F:	drivers/gpu/drm/hisilicon/
6062
6063DRM DRIVERS FOR LIMA
6064M:	Qiang Yu <yuq825@gmail.com>
6065L:	dri-devel@lists.freedesktop.org
6066L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6067S:	Maintained
6068T:	git git://anongit.freedesktop.org/drm/drm-misc
6069F:	drivers/gpu/drm/lima/
6070F:	include/uapi/drm/lima_drm.h
6071
6072DRM DRIVERS FOR MEDIATEK
6073M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6074M:	Philipp Zabel <p.zabel@pengutronix.de>
6075L:	dri-devel@lists.freedesktop.org
6076L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6077S:	Supported
6078F:	Documentation/devicetree/bindings/display/mediatek/
6079F:	drivers/gpu/drm/mediatek/
6080F:	drivers/phy/mediatek/phy-mtk-hdmi*
6081F:	drivers/phy/mediatek/phy-mtk-mipi*
6082
6083DRM DRIVERS FOR NVIDIA TEGRA
6084M:	Thierry Reding <thierry.reding@gmail.com>
6085L:	dri-devel@lists.freedesktop.org
6086L:	linux-tegra@vger.kernel.org
6087S:	Supported
6088T:	git git://anongit.freedesktop.org/tegra/linux.git
6089F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6090F:	drivers/gpu/drm/tegra/
6091F:	drivers/gpu/host1x/
6092F:	include/linux/host1x.h
6093F:	include/uapi/drm/tegra_drm.h
6094
6095DRM DRIVERS FOR RENESAS
6096M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6097M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6098L:	dri-devel@lists.freedesktop.org
6099L:	linux-renesas-soc@vger.kernel.org
6100S:	Supported
6101T:	git git://linuxtv.org/pinchartl/media drm/du/next
6102F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6103F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6104F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6105F:	drivers/gpu/drm/rcar-du/
6106F:	drivers/gpu/drm/shmobile/
6107F:	include/linux/platform_data/shmob_drm.h
6108
6109DRM DRIVERS FOR ROCKCHIP
6110M:	Sandy Huang <hjc@rock-chips.com>
6111M:	Heiko Stübner <heiko@sntech.de>
6112L:	dri-devel@lists.freedesktop.org
6113S:	Maintained
6114T:	git git://anongit.freedesktop.org/drm/drm-misc
6115F:	Documentation/devicetree/bindings/display/rockchip/
6116F:	drivers/gpu/drm/rockchip/
6117
6118DRM DRIVERS FOR STI
6119M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6120L:	dri-devel@lists.freedesktop.org
6121S:	Maintained
6122T:	git git://anongit.freedesktop.org/drm/drm-misc
6123F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6124F:	drivers/gpu/drm/sti
6125
6126DRM DRIVERS FOR STM
6127M:	Yannick Fertre <yannick.fertre@foss.st.com>
6128M:	Philippe Cornu <philippe.cornu@foss.st.com>
6129M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6130L:	dri-devel@lists.freedesktop.org
6131S:	Maintained
6132T:	git git://anongit.freedesktop.org/drm/drm-misc
6133F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6134F:	drivers/gpu/drm/stm
6135
6136DRM DRIVERS FOR TI KEYSTONE
6137M:	Jyri Sarha <jyri.sarha@iki.fi>
6138M:	Tomi Valkeinen <tomba@kernel.org>
6139L:	dri-devel@lists.freedesktop.org
6140S:	Maintained
6141T:	git git://anongit.freedesktop.org/drm/drm-misc
6142F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6143F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6144F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6145F:	drivers/gpu/drm/tidss/
6146
6147DRM DRIVERS FOR TI LCDC
6148M:	Jyri Sarha <jyri.sarha@iki.fi>
6149R:	Tomi Valkeinen <tomba@kernel.org>
6150L:	dri-devel@lists.freedesktop.org
6151S:	Maintained
6152F:	Documentation/devicetree/bindings/display/tilcdc/
6153F:	drivers/gpu/drm/tilcdc/
6154
6155DRM DRIVERS FOR TI OMAP
6156M:	Tomi Valkeinen <tomba@kernel.org>
6157L:	dri-devel@lists.freedesktop.org
6158S:	Maintained
6159F:	Documentation/devicetree/bindings/display/ti/
6160F:	drivers/gpu/drm/omapdrm/
6161
6162DRM DRIVERS FOR V3D
6163M:	Eric Anholt <eric@anholt.net>
6164S:	Supported
6165T:	git git://anongit.freedesktop.org/drm/drm-misc
6166F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6167F:	drivers/gpu/drm/v3d/
6168F:	include/uapi/drm/v3d_drm.h
6169
6170DRM DRIVERS FOR VC4
6171M:	Eric Anholt <eric@anholt.net>
6172M:	Maxime Ripard <mripard@kernel.org>
6173S:	Supported
6174T:	git git://github.com/anholt/linux
6175T:	git git://anongit.freedesktop.org/drm/drm-misc
6176F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6177F:	drivers/gpu/drm/vc4/
6178F:	include/uapi/drm/vc4_drm.h
6179
6180DRM DRIVERS FOR VIVANTE GPU IP
6181M:	Lucas Stach <l.stach@pengutronix.de>
6182R:	Russell King <linux+etnaviv@armlinux.org.uk>
6183R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6184L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6185L:	dri-devel@lists.freedesktop.org
6186S:	Maintained
6187F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6188F:	drivers/gpu/drm/etnaviv/
6189F:	include/uapi/drm/etnaviv_drm.h
6190
6191DRM DRIVERS FOR XEN
6192M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6193L:	dri-devel@lists.freedesktop.org
6194L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6195S:	Supported
6196T:	git git://anongit.freedesktop.org/drm/drm-misc
6197F:	Documentation/gpu/xen-front.rst
6198F:	drivers/gpu/drm/xen/
6199
6200DRM DRIVERS FOR XILINX
6201M:	Hyun Kwon <hyun.kwon@xilinx.com>
6202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6203L:	dri-devel@lists.freedesktop.org
6204S:	Maintained
6205T:	git git://anongit.freedesktop.org/drm/drm-misc
6206F:	Documentation/devicetree/bindings/display/xlnx/
6207F:	drivers/gpu/drm/xlnx/
6208
6209DRM PANEL DRIVERS
6210M:	Thierry Reding <thierry.reding@gmail.com>
6211R:	Sam Ravnborg <sam@ravnborg.org>
6212L:	dri-devel@lists.freedesktop.org
6213S:	Maintained
6214T:	git git://anongit.freedesktop.org/drm/drm-misc
6215F:	Documentation/devicetree/bindings/display/panel/
6216F:	drivers/gpu/drm/drm_panel.c
6217F:	drivers/gpu/drm/panel/
6218F:	include/drm/drm_panel.h
6219
6220DRM TTM SUBSYSTEM
6221M:	Christian Koenig <christian.koenig@amd.com>
6222M:	Huang Rui <ray.huang@amd.com>
6223L:	dri-devel@lists.freedesktop.org
6224S:	Maintained
6225T:	git git://people.freedesktop.org/~agd5f/linux
6226F:	drivers/gpu/drm/ttm/
6227F:	include/drm/ttm/
6228
6229DSBR100 USB FM RADIO DRIVER
6230M:	Alexey Klimov <klimov.linux@gmail.com>
6231L:	linux-media@vger.kernel.org
6232S:	Maintained
6233T:	git git://linuxtv.org/media_tree.git
6234F:	drivers/media/radio/dsbr100.c
6235
6236DT3155 MEDIA DRIVER
6237M:	Hans Verkuil <hverkuil@xs4all.nl>
6238L:	linux-media@vger.kernel.org
6239S:	Odd Fixes
6240W:	https://linuxtv.org
6241T:	git git://linuxtv.org/media_tree.git
6242F:	drivers/media/pci/dt3155/
6243
6244DVB_USB_AF9015 MEDIA DRIVER
6245M:	Antti Palosaari <crope@iki.fi>
6246L:	linux-media@vger.kernel.org
6247S:	Maintained
6248W:	https://linuxtv.org
6249W:	http://palosaari.fi/linux/
6250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6251T:	git git://linuxtv.org/anttip/media_tree.git
6252F:	drivers/media/usb/dvb-usb-v2/af9015*
6253
6254DVB_USB_AF9035 MEDIA DRIVER
6255M:	Antti Palosaari <crope@iki.fi>
6256L:	linux-media@vger.kernel.org
6257S:	Maintained
6258W:	https://linuxtv.org
6259W:	http://palosaari.fi/linux/
6260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6261T:	git git://linuxtv.org/anttip/media_tree.git
6262F:	drivers/media/usb/dvb-usb-v2/af9035*
6263
6264DVB_USB_ANYSEE MEDIA DRIVER
6265M:	Antti Palosaari <crope@iki.fi>
6266L:	linux-media@vger.kernel.org
6267S:	Maintained
6268W:	https://linuxtv.org
6269W:	http://palosaari.fi/linux/
6270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6271T:	git git://linuxtv.org/anttip/media_tree.git
6272F:	drivers/media/usb/dvb-usb-v2/anysee*
6273
6274DVB_USB_AU6610 MEDIA DRIVER
6275M:	Antti Palosaari <crope@iki.fi>
6276L:	linux-media@vger.kernel.org
6277S:	Maintained
6278W:	https://linuxtv.org
6279W:	http://palosaari.fi/linux/
6280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6281T:	git git://linuxtv.org/anttip/media_tree.git
6282F:	drivers/media/usb/dvb-usb-v2/au6610*
6283
6284DVB_USB_CE6230 MEDIA DRIVER
6285M:	Antti Palosaari <crope@iki.fi>
6286L:	linux-media@vger.kernel.org
6287S:	Maintained
6288W:	https://linuxtv.org
6289W:	http://palosaari.fi/linux/
6290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6291T:	git git://linuxtv.org/anttip/media_tree.git
6292F:	drivers/media/usb/dvb-usb-v2/ce6230*
6293
6294DVB_USB_CXUSB MEDIA DRIVER
6295M:	Michael Krufky <mkrufky@linuxtv.org>
6296L:	linux-media@vger.kernel.org
6297S:	Maintained
6298W:	https://linuxtv.org
6299W:	http://github.com/mkrufky
6300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6301T:	git git://linuxtv.org/media_tree.git
6302F:	drivers/media/usb/dvb-usb/cxusb*
6303
6304DVB_USB_EC168 MEDIA DRIVER
6305M:	Antti Palosaari <crope@iki.fi>
6306L:	linux-media@vger.kernel.org
6307S:	Maintained
6308W:	https://linuxtv.org
6309W:	http://palosaari.fi/linux/
6310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6311T:	git git://linuxtv.org/anttip/media_tree.git
6312F:	drivers/media/usb/dvb-usb-v2/ec168*
6313
6314DVB_USB_GL861 MEDIA DRIVER
6315M:	Antti Palosaari <crope@iki.fi>
6316L:	linux-media@vger.kernel.org
6317S:	Maintained
6318W:	https://linuxtv.org
6319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6320T:	git git://linuxtv.org/anttip/media_tree.git
6321F:	drivers/media/usb/dvb-usb-v2/gl861*
6322
6323DVB_USB_MXL111SF MEDIA DRIVER
6324M:	Michael Krufky <mkrufky@linuxtv.org>
6325L:	linux-media@vger.kernel.org
6326S:	Maintained
6327W:	https://linuxtv.org
6328W:	http://github.com/mkrufky
6329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6330T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6331F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6332
6333DVB_USB_RTL28XXU MEDIA DRIVER
6334M:	Antti Palosaari <crope@iki.fi>
6335L:	linux-media@vger.kernel.org
6336S:	Maintained
6337W:	https://linuxtv.org
6338W:	http://palosaari.fi/linux/
6339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6340T:	git git://linuxtv.org/anttip/media_tree.git
6341F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6342
6343DVB_USB_V2 MEDIA DRIVER
6344M:	Antti Palosaari <crope@iki.fi>
6345L:	linux-media@vger.kernel.org
6346S:	Maintained
6347W:	https://linuxtv.org
6348W:	http://palosaari.fi/linux/
6349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6350T:	git git://linuxtv.org/anttip/media_tree.git
6351F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6352F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6353
6354DYNAMIC DEBUG
6355M:	Jason Baron <jbaron@akamai.com>
6356S:	Maintained
6357F:	include/linux/dynamic_debug.h
6358F:	lib/dynamic_debug.c
6359
6360DYNAMIC INTERRUPT MODERATION
6361M:	Tal Gilboa <talgi@nvidia.com>
6362S:	Maintained
6363F:	Documentation/networking/net_dim.rst
6364F:	include/linux/dim.h
6365F:	lib/dim/
6366
6367DZ DECSTATION DZ11 SERIAL DRIVER
6368M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6369S:	Maintained
6370F:	drivers/tty/serial/dz.*
6371
6372E3X0 POWER BUTTON DRIVER
6373M:	Moritz Fischer <moritz.fischer@ettus.com>
6374L:	usrp-users@lists.ettus.com
6375S:	Supported
6376W:	http://www.ettus.com
6377F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6378F:	drivers/input/misc/e3x0-button.c
6379
6380E4000 MEDIA DRIVER
6381M:	Antti Palosaari <crope@iki.fi>
6382L:	linux-media@vger.kernel.org
6383S:	Maintained
6384W:	https://linuxtv.org
6385W:	http://palosaari.fi/linux/
6386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6387T:	git git://linuxtv.org/anttip/media_tree.git
6388F:	drivers/media/tuners/e4000*
6389
6390EARTH_PT1 MEDIA DRIVER
6391M:	Akihiro Tsukada <tskd08@gmail.com>
6392L:	linux-media@vger.kernel.org
6393S:	Odd Fixes
6394F:	drivers/media/pci/pt1/
6395
6396EARTH_PT3 MEDIA DRIVER
6397M:	Akihiro Tsukada <tskd08@gmail.com>
6398L:	linux-media@vger.kernel.org
6399S:	Odd Fixes
6400F:	drivers/media/pci/pt3/
6401
6402EC100 MEDIA DRIVER
6403M:	Antti Palosaari <crope@iki.fi>
6404L:	linux-media@vger.kernel.org
6405S:	Maintained
6406W:	https://linuxtv.org
6407W:	http://palosaari.fi/linux/
6408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6409T:	git git://linuxtv.org/anttip/media_tree.git
6410F:	drivers/media/dvb-frontends/ec100*
6411
6412ECRYPT FILE SYSTEM
6413M:	Tyler Hicks <code@tyhicks.com>
6414L:	ecryptfs@vger.kernel.org
6415S:	Odd Fixes
6416W:	http://ecryptfs.org
6417W:	https://launchpad.net/ecryptfs
6418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6419F:	Documentation/filesystems/ecryptfs.rst
6420F:	fs/ecryptfs/
6421
6422EDAC-AMD64
6423M:	Borislav Petkov <bp@alien8.de>
6424L:	linux-edac@vger.kernel.org
6425S:	Maintained
6426F:	drivers/edac/amd64_edac*
6427
6428EDAC-ARMADA
6429M:	Jan Luebbe <jlu@pengutronix.de>
6430L:	linux-edac@vger.kernel.org
6431S:	Maintained
6432F:	drivers/edac/armada_xp_*
6433
6434EDAC-AST2500
6435M:	Stefan Schaeckeler <sschaeck@cisco.com>
6436S:	Supported
6437F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6438F:	drivers/edac/aspeed_edac.c
6439
6440EDAC-BLUEFIELD
6441M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6442S:	Supported
6443F:	drivers/edac/bluefield_edac.c
6444
6445EDAC-CALXEDA
6446M:	Andre Przywara <andre.przywara@arm.com>
6447L:	linux-edac@vger.kernel.org
6448S:	Maintained
6449F:	drivers/edac/highbank*
6450
6451EDAC-CAVIUM OCTEON
6452M:	Ralf Baechle <ralf@linux-mips.org>
6453L:	linux-edac@vger.kernel.org
6454L:	linux-mips@vger.kernel.org
6455S:	Supported
6456F:	drivers/edac/octeon_edac*
6457
6458EDAC-CAVIUM THUNDERX
6459M:	Robert Richter <rric@kernel.org>
6460L:	linux-edac@vger.kernel.org
6461S:	Odd Fixes
6462F:	drivers/edac/thunderx_edac*
6463
6464EDAC-CORE
6465M:	Borislav Petkov <bp@alien8.de>
6466M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6467M:	Tony Luck <tony.luck@intel.com>
6468R:	James Morse <james.morse@arm.com>
6469R:	Robert Richter <rric@kernel.org>
6470L:	linux-edac@vger.kernel.org
6471S:	Supported
6472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6473F:	Documentation/admin-guide/ras.rst
6474F:	Documentation/driver-api/edac.rst
6475F:	drivers/edac/
6476F:	include/linux/edac.h
6477
6478EDAC-DMC520
6479M:	Lei Wang <lewan@microsoft.com>
6480L:	linux-edac@vger.kernel.org
6481S:	Supported
6482F:	drivers/edac/dmc520_edac.c
6483
6484EDAC-E752X
6485M:	Mark Gross <mark.gross@intel.com>
6486L:	linux-edac@vger.kernel.org
6487S:	Maintained
6488F:	drivers/edac/e752x_edac.c
6489
6490EDAC-E7XXX
6491L:	linux-edac@vger.kernel.org
6492S:	Maintained
6493F:	drivers/edac/e7xxx_edac.c
6494
6495EDAC-FSL_DDR
6496M:	York Sun <york.sun@nxp.com>
6497L:	linux-edac@vger.kernel.org
6498S:	Maintained
6499F:	drivers/edac/fsl_ddr_edac.*
6500
6501EDAC-GHES
6502M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6503L:	linux-edac@vger.kernel.org
6504S:	Maintained
6505F:	drivers/edac/ghes_edac.c
6506
6507EDAC-I10NM
6508M:	Tony Luck <tony.luck@intel.com>
6509L:	linux-edac@vger.kernel.org
6510S:	Maintained
6511F:	drivers/edac/i10nm_base.c
6512
6513EDAC-I3000
6514L:	linux-edac@vger.kernel.org
6515S:	Orphan
6516F:	drivers/edac/i3000_edac.c
6517
6518EDAC-I5000
6519L:	linux-edac@vger.kernel.org
6520S:	Maintained
6521F:	drivers/edac/i5000_edac.c
6522
6523EDAC-I5400
6524M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6525L:	linux-edac@vger.kernel.org
6526S:	Maintained
6527F:	drivers/edac/i5400_edac.c
6528
6529EDAC-I7300
6530M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6531L:	linux-edac@vger.kernel.org
6532S:	Maintained
6533F:	drivers/edac/i7300_edac.c
6534
6535EDAC-I7CORE
6536M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6537L:	linux-edac@vger.kernel.org
6538S:	Maintained
6539F:	drivers/edac/i7core_edac.c
6540
6541EDAC-I82443BXGX
6542M:	Tim Small <tim@buttersideup.com>
6543L:	linux-edac@vger.kernel.org
6544S:	Maintained
6545F:	drivers/edac/i82443bxgx_edac.c
6546
6547EDAC-I82975X
6548M:	"Arvind R." <arvino55@gmail.com>
6549L:	linux-edac@vger.kernel.org
6550S:	Maintained
6551F:	drivers/edac/i82975x_edac.c
6552
6553EDAC-IE31200
6554M:	Jason Baron <jbaron@akamai.com>
6555L:	linux-edac@vger.kernel.org
6556S:	Maintained
6557F:	drivers/edac/ie31200_edac.c
6558
6559EDAC-IGEN6
6560M:	Tony Luck <tony.luck@intel.com>
6561R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6562L:	linux-edac@vger.kernel.org
6563S:	Maintained
6564F:	drivers/edac/igen6_edac.c
6565
6566EDAC-MPC85XX
6567M:	Johannes Thumshirn <morbidrsa@gmail.com>
6568L:	linux-edac@vger.kernel.org
6569S:	Maintained
6570F:	drivers/edac/mpc85xx_edac.[ch]
6571
6572EDAC-PASEMI
6573M:	Egor Martovetsky <egor@pasemi.com>
6574L:	linux-edac@vger.kernel.org
6575S:	Maintained
6576F:	drivers/edac/pasemi_edac.c
6577
6578EDAC-PND2
6579M:	Tony Luck <tony.luck@intel.com>
6580L:	linux-edac@vger.kernel.org
6581S:	Maintained
6582F:	drivers/edac/pnd2_edac.[ch]
6583
6584EDAC-QCOM
6585M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6586M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6587L:	linux-arm-msm@vger.kernel.org
6588L:	linux-edac@vger.kernel.org
6589S:	Maintained
6590F:	drivers/edac/qcom_edac.c
6591
6592EDAC-R82600
6593M:	Tim Small <tim@buttersideup.com>
6594L:	linux-edac@vger.kernel.org
6595S:	Maintained
6596F:	drivers/edac/r82600_edac.c
6597
6598EDAC-SBRIDGE
6599M:	Tony Luck <tony.luck@intel.com>
6600R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6601L:	linux-edac@vger.kernel.org
6602S:	Maintained
6603F:	drivers/edac/sb_edac.c
6604
6605EDAC-SIFIVE
6606M:	Yash Shah <yash.shah@sifive.com>
6607L:	linux-edac@vger.kernel.org
6608S:	Supported
6609F:	drivers/edac/sifive_edac.c
6610
6611EDAC-SKYLAKE
6612M:	Tony Luck <tony.luck@intel.com>
6613L:	linux-edac@vger.kernel.org
6614S:	Maintained
6615F:	drivers/edac/skx_*.[ch]
6616
6617EDAC-TI
6618M:	Tero Kristo <kristo@kernel.org>
6619L:	linux-edac@vger.kernel.org
6620S:	Odd Fixes
6621F:	drivers/edac/ti_edac.c
6622
6623EDIROL UA-101/UA-1000 DRIVER
6624M:	Clemens Ladisch <clemens@ladisch.de>
6625L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6626S:	Maintained
6627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6628F:	sound/usb/misc/ua101.c
6629
6630EFI TEST DRIVER
6631M:	Ivan Hu <ivan.hu@canonical.com>
6632M:	Ard Biesheuvel <ardb@kernel.org>
6633L:	linux-efi@vger.kernel.org
6634S:	Maintained
6635F:	drivers/firmware/efi/test/
6636
6637EFI VARIABLE FILESYSTEM
6638M:	Matthew Garrett <matthew.garrett@nebula.com>
6639M:	Jeremy Kerr <jk@ozlabs.org>
6640M:	Ard Biesheuvel <ardb@kernel.org>
6641L:	linux-efi@vger.kernel.org
6642S:	Maintained
6643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6644F:	fs/efivarfs/
6645
6646EFIFB FRAMEBUFFER DRIVER
6647M:	Peter Jones <pjones@redhat.com>
6648L:	linux-fbdev@vger.kernel.org
6649S:	Maintained
6650F:	drivers/video/fbdev/efifb.c
6651
6652EFS FILESYSTEM
6653S:	Orphan
6654W:	http://aeschi.ch.eu.org/efs/
6655F:	fs/efs/
6656
6657EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6658M:	Douglas Miller <dougmill@linux.ibm.com>
6659L:	netdev@vger.kernel.org
6660S:	Maintained
6661F:	drivers/net/ethernet/ibm/ehea/
6662
6663EM28XX VIDEO4LINUX DRIVER
6664M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6665L:	linux-media@vger.kernel.org
6666S:	Maintained
6667W:	https://linuxtv.org
6668T:	git git://linuxtv.org/media_tree.git
6669F:	Documentation/admin-guide/media/em28xx*
6670F:	drivers/media/usb/em28xx/
6671
6672EMBEDDED LINUX
6673M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6674M:	Matt Mackall <mpm@selenic.com>
6675M:	David Woodhouse <dwmw2@infradead.org>
6676L:	linux-embedded@vger.kernel.org
6677S:	Maintained
6678
6679EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6680M:	Adrian Hunter <adrian.hunter@intel.com>
6681M:	Ritesh Harjani <riteshh@codeaurora.org>
6682M:	Asutosh Das <asutoshd@codeaurora.org>
6683L:	linux-mmc@vger.kernel.org
6684S:	Maintained
6685F:	drivers/mmc/host/cqhci*
6686
6687EMULEX 10Gbps iSCSI - OneConnect DRIVER
6688M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6689M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6690M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6691L:	linux-scsi@vger.kernel.org
6692S:	Supported
6693W:	http://www.broadcom.com
6694F:	drivers/scsi/be2iscsi/
6695
6696EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6697M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6698M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6699M:	Somnath Kotur <somnath.kotur@broadcom.com>
6700L:	netdev@vger.kernel.org
6701S:	Supported
6702W:	http://www.emulex.com
6703F:	drivers/net/ethernet/emulex/benet/
6704
6705EMULEX ONECONNECT ROCE DRIVER
6706M:	Selvin Xavier <selvin.xavier@broadcom.com>
6707M:	Devesh Sharma <devesh.sharma@broadcom.com>
6708L:	linux-rdma@vger.kernel.org
6709S:	Odd Fixes
6710W:	http://www.broadcom.com
6711F:	drivers/infiniband/hw/ocrdma/
6712F:	include/uapi/rdma/ocrdma-abi.h
6713
6714EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6715M:	James Smart <james.smart@broadcom.com>
6716M:	Dick Kennedy <dick.kennedy@broadcom.com>
6717L:	linux-scsi@vger.kernel.org
6718S:	Supported
6719W:	http://www.broadcom.com
6720F:	drivers/scsi/lpfc/
6721
6722ENE CB710 FLASH CARD READER DRIVER
6723M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6724S:	Maintained
6725F:	drivers/misc/cb710/
6726F:	drivers/mmc/host/cb710-mmc.*
6727F:	include/linux/cb710.h
6728
6729ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6730M:	Maxim Levitsky <maximlevitsky@gmail.com>
6731S:	Maintained
6732F:	drivers/media/rc/ene_ir.*
6733
6734EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6735M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6736L:	linuxppc-dev@lists.ozlabs.org
6737S:	Maintained
6738F:	drivers/tty/ehv_bytechan.c
6739
6740EPSON S1D13XXX FRAMEBUFFER DRIVER
6741M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6742S:	Maintained
6743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6744F:	drivers/video/fbdev/s1d13xxxfb.c
6745F:	include/video/s1d13xxxfb.h
6746
6747EROFS FILE SYSTEM
6748M:	Gao Xiang <xiang@kernel.org>
6749M:	Chao Yu <yuchao0@huawei.com>
6750L:	linux-erofs@lists.ozlabs.org
6751S:	Maintained
6752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6753F:	Documentation/filesystems/erofs.rst
6754F:	fs/erofs/
6755F:	include/trace/events/erofs.h
6756
6757ERRSEQ ERROR TRACKING INFRASTRUCTURE
6758M:	Jeff Layton <jlayton@kernel.org>
6759S:	Maintained
6760F:	include/linux/errseq.h
6761F:	lib/errseq.c
6762
6763ET131X NETWORK DRIVER
6764M:	Mark Einon <mark.einon@gmail.com>
6765S:	Odd Fixes
6766F:	drivers/net/ethernet/agere/
6767
6768ETHERNET BRIDGE
6769M:	Roopa Prabhu <roopa@nvidia.com>
6770M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6771L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6772L:	netdev@vger.kernel.org
6773S:	Maintained
6774W:	http://www.linuxfoundation.org/en/Net:Bridge
6775F:	include/linux/netfilter_bridge/
6776F:	net/bridge/
6777
6778ETHERNET PHY LIBRARY
6779M:	Andrew Lunn <andrew@lunn.ch>
6780M:	Heiner Kallweit <hkallweit1@gmail.com>
6781R:	Russell King <linux@armlinux.org.uk>
6782L:	netdev@vger.kernel.org
6783S:	Maintained
6784F:	Documentation/ABI/testing/sysfs-class-net-phydev
6785F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6786F:	Documentation/devicetree/bindings/net/mdio*
6787F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6788F:	Documentation/networking/phy.rst
6789F:	drivers/net/mdio/
6790F:	drivers/net/mdio/of_mdio.c
6791F:	drivers/net/pcs/
6792F:	drivers/net/phy/
6793F:	drivers/of/of_net.c
6794F:	include/dt-bindings/net/qca-ar803x.h
6795F:	include/linux/*mdio*.h
6796F:	include/linux/mdio/*.h
6797F:	include/linux/of_net.h
6798F:	include/linux/phy.h
6799F:	include/linux/phy_fixed.h
6800F:	include/linux/platform_data/mdio-bcm-unimac.h
6801F:	include/linux/platform_data/mdio-gpio.h
6802F:	include/trace/events/mdio.h
6803F:	include/uapi/linux/mdio.h
6804F:	include/uapi/linux/mii.h
6805
6806EXFAT FILE SYSTEM
6807M:	Namjae Jeon <namjae.jeon@samsung.com>
6808M:	Sungjong Seo <sj1557.seo@samsung.com>
6809L:	linux-fsdevel@vger.kernel.org
6810S:	Maintained
6811F:	fs/exfat/
6812
6813EXT2 FILE SYSTEM
6814M:	Jan Kara <jack@suse.com>
6815L:	linux-ext4@vger.kernel.org
6816S:	Maintained
6817F:	Documentation/filesystems/ext2.rst
6818F:	fs/ext2/
6819F:	include/linux/ext2*
6820
6821EXT4 FILE SYSTEM
6822M:	"Theodore Ts'o" <tytso@mit.edu>
6823M:	Andreas Dilger <adilger.kernel@dilger.ca>
6824L:	linux-ext4@vger.kernel.org
6825S:	Maintained
6826W:	http://ext4.wiki.kernel.org
6827Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6829F:	Documentation/filesystems/ext4/
6830F:	fs/ext4/
6831F:	include/trace/events/ext4.h
6832
6833Extended Verification Module (EVM)
6834M:	Mimi Zohar <zohar@linux.ibm.com>
6835L:	linux-integrity@vger.kernel.org
6836S:	Supported
6837F:	security/integrity/evm/
6838
6839EXTENSIBLE FIRMWARE INTERFACE (EFI)
6840M:	Ard Biesheuvel <ardb@kernel.org>
6841L:	linux-efi@vger.kernel.org
6842S:	Maintained
6843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6844F:	Documentation/admin-guide/efi-stub.rst
6845F:	arch/*/include/asm/efi.h
6846F:	arch/*/kernel/efi.c
6847F:	arch/arm/boot/compressed/efi-header.S
6848F:	arch/arm64/kernel/efi-entry.S
6849F:	arch/x86/platform/efi/
6850F:	drivers/firmware/efi/
6851F:	include/linux/efi*.h
6852
6853EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6854M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6855M:	Chanwoo Choi <cw00.choi@samsung.com>
6856L:	linux-kernel@vger.kernel.org
6857S:	Maintained
6858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6859F:	Documentation/devicetree/bindings/extcon/
6860F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6861F:	drivers/extcon/
6862F:	include/linux/extcon.h
6863F:	include/linux/extcon/
6864
6865EXTRA BOOT CONFIG
6866M:	Masami Hiramatsu <mhiramat@kernel.org>
6867S:	Maintained
6868F:	Documentation/admin-guide/bootconfig.rst
6869F:	fs/proc/bootconfig.c
6870F:	include/linux/bootconfig.h
6871F:	lib/bootconfig.c
6872F:	tools/bootconfig/*
6873F:	tools/bootconfig/scripts/*
6874
6875EXYNOS DP DRIVER
6876M:	Jingoo Han <jingoohan1@gmail.com>
6877L:	dri-devel@lists.freedesktop.org
6878S:	Maintained
6879F:	drivers/gpu/drm/exynos/exynos_dp*
6880
6881EXYNOS SYSMMU (IOMMU) driver
6882M:	Marek Szyprowski <m.szyprowski@samsung.com>
6883L:	iommu@lists.linux-foundation.org
6884S:	Maintained
6885F:	drivers/iommu/exynos-iommu.c
6886
6887F2FS FILE SYSTEM
6888M:	Jaegeuk Kim <jaegeuk@kernel.org>
6889M:	Chao Yu <yuchao0@huawei.com>
6890L:	linux-f2fs-devel@lists.sourceforge.net
6891S:	Maintained
6892W:	https://f2fs.wiki.kernel.org/
6893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6894F:	Documentation/ABI/testing/sysfs-fs-f2fs
6895F:	Documentation/filesystems/f2fs.rst
6896F:	fs/f2fs/
6897F:	include/linux/f2fs_fs.h
6898F:	include/trace/events/f2fs.h
6899F:	include/uapi/linux/f2fs.h
6900
6901F71805F HARDWARE MONITORING DRIVER
6902M:	Jean Delvare <jdelvare@suse.com>
6903L:	linux-hwmon@vger.kernel.org
6904S:	Maintained
6905F:	Documentation/hwmon/f71805f.rst
6906F:	drivers/hwmon/f71805f.c
6907
6908FADDR2LINE
6909M:	Josh Poimboeuf <jpoimboe@redhat.com>
6910S:	Maintained
6911F:	scripts/faddr2line
6912
6913FAILOVER MODULE
6914M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6915L:	netdev@vger.kernel.org
6916S:	Supported
6917F:	Documentation/networking/failover.rst
6918F:	include/net/failover.h
6919F:	net/core/failover.c
6920
6921FANOTIFY
6922M:	Jan Kara <jack@suse.cz>
6923R:	Amir Goldstein <amir73il@gmail.com>
6924L:	linux-fsdevel@vger.kernel.org
6925S:	Maintained
6926F:	fs/notify/fanotify/
6927F:	include/linux/fanotify.h
6928F:	include/uapi/linux/fanotify.h
6929
6930FARSYNC SYNCHRONOUS DRIVER
6931M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6932S:	Supported
6933W:	http://www.farsite.co.uk/
6934F:	drivers/net/wan/farsync.*
6935
6936FAULT INJECTION SUPPORT
6937M:	Akinobu Mita <akinobu.mita@gmail.com>
6938S:	Supported
6939F:	Documentation/fault-injection/
6940F:	lib/fault-inject.c
6941
6942FBTFT Framebuffer drivers
6943L:	dri-devel@lists.freedesktop.org
6944L:	linux-fbdev@vger.kernel.org
6945S:	Orphan
6946F:	drivers/staging/fbtft/
6947
6948FC0011 TUNER DRIVER
6949M:	Michael Buesch <m@bues.ch>
6950L:	linux-media@vger.kernel.org
6951S:	Maintained
6952F:	drivers/media/tuners/fc0011.c
6953F:	drivers/media/tuners/fc0011.h
6954
6955FC2580 MEDIA DRIVER
6956M:	Antti Palosaari <crope@iki.fi>
6957L:	linux-media@vger.kernel.org
6958S:	Maintained
6959W:	https://linuxtv.org
6960W:	http://palosaari.fi/linux/
6961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6962T:	git git://linuxtv.org/anttip/media_tree.git
6963F:	drivers/media/tuners/fc2580*
6964
6965FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6966M:	Hannes Reinecke <hare@suse.de>
6967L:	linux-scsi@vger.kernel.org
6968S:	Supported
6969W:	www.Open-FCoE.org
6970F:	drivers/scsi/fcoe/
6971F:	drivers/scsi/libfc/
6972F:	include/scsi/fc/
6973F:	include/scsi/libfc.h
6974F:	include/scsi/libfcoe.h
6975F:	include/uapi/scsi/fc/
6976
6977FILE LOCKING (flock() and fcntl()/lockf())
6978M:	Jeff Layton <jlayton@kernel.org>
6979M:	"J. Bruce Fields" <bfields@fieldses.org>
6980L:	linux-fsdevel@vger.kernel.org
6981S:	Maintained
6982F:	fs/fcntl.c
6983F:	fs/locks.c
6984F:	include/linux/fcntl.h
6985F:	include/uapi/linux/fcntl.h
6986
6987FILESYSTEM DIRECT ACCESS (DAX)
6988M:	Dan Williams <dan.j.williams@intel.com>
6989R:	Matthew Wilcox <willy@infradead.org>
6990R:	Jan Kara <jack@suse.cz>
6991L:	linux-fsdevel@vger.kernel.org
6992L:	linux-nvdimm@lists.01.org
6993S:	Supported
6994F:	fs/dax.c
6995F:	include/linux/dax.h
6996F:	include/trace/events/fs_dax.h
6997
6998FILESYSTEMS (VFS and infrastructure)
6999M:	Alexander Viro <viro@zeniv.linux.org.uk>
7000L:	linux-fsdevel@vger.kernel.org
7001S:	Maintained
7002F:	fs/*
7003F:	include/linux/fs.h
7004F:	include/linux/fs_types.h
7005F:	include/uapi/linux/fs.h
7006F:	include/uapi/linux/openat2.h
7007X:	fs/io-wq.c
7008X:	fs/io-wq.h
7009X:	fs/io_uring.c
7010
7011FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7012M:	Riku Voipio <riku.voipio@iki.fi>
7013L:	linux-hwmon@vger.kernel.org
7014S:	Maintained
7015F:	drivers/hwmon/f75375s.c
7016F:	include/linux/f75375s.h
7017
7018FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7019M:	Clemens Ladisch <clemens@ladisch.de>
7020M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7021L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7022S:	Maintained
7023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7024F:	include/uapi/sound/firewire.h
7025F:	sound/firewire/
7026
7027FIREWIRE MEDIA DRIVERS (firedtv)
7028M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7029L:	linux-media@vger.kernel.org
7030L:	linux1394-devel@lists.sourceforge.net
7031S:	Maintained
7032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7033F:	drivers/media/firewire/
7034
7035FIREWIRE SBP-2 TARGET
7036M:	Chris Boot <bootc@bootc.net>
7037L:	linux-scsi@vger.kernel.org
7038L:	target-devel@vger.kernel.org
7039L:	linux1394-devel@lists.sourceforge.net
7040S:	Maintained
7041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7042F:	drivers/target/sbp/
7043
7044FIREWIRE SUBSYSTEM
7045M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7046L:	linux1394-devel@lists.sourceforge.net
7047S:	Maintained
7048W:	http://ieee1394.wiki.kernel.org/
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7050F:	drivers/firewire/
7051F:	include/linux/firewire.h
7052F:	include/uapi/linux/firewire*.h
7053F:	tools/firewire/
7054
7055FIRMWARE LOADER (request_firmware)
7056M:	Luis Chamberlain <mcgrof@kernel.org>
7057L:	linux-kernel@vger.kernel.org
7058S:	Maintained
7059F:	Documentation/firmware_class/
7060F:	drivers/base/firmware_loader/
7061F:	include/linux/firmware.h
7062
7063FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7064M:	Joshua Morris <josh.h.morris@us.ibm.com>
7065M:	Philip Kelleher <pjk1939@linux.ibm.com>
7066S:	Maintained
7067F:	drivers/block/rsxx/
7068
7069FLEXTIMER FTM-QUADDEC DRIVER
7070M:	Patrick Havelange <patrick.havelange@essensium.com>
7071L:	linux-iio@vger.kernel.org
7072S:	Maintained
7073F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7074F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7075F:	drivers/counter/ftm-quaddec.c
7076
7077FLOPPY DRIVER
7078M:	Denis Efremov <efremov@linux.com>
7079L:	linux-block@vger.kernel.org
7080S:	Odd Fixes
7081F:	drivers/block/floppy.c
7082
7083FLYSKY FSIA6B RC RECEIVER
7084M:	Markus Koch <markus@notsyncing.net>
7085L:	linux-input@vger.kernel.org
7086S:	Maintained
7087F:	drivers/input/joystick/fsia6b.c
7088
7089FORCEDETH GIGABIT ETHERNET DRIVER
7090M:	Rain River <rain.1986.08.12@gmail.com>
7091M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7092L:	netdev@vger.kernel.org
7093S:	Maintained
7094F:	drivers/net/ethernet/nvidia/*
7095
7096FPGA DFL DRIVERS
7097M:	Wu Hao <hao.wu@intel.com>
7098R:	Tom Rix <trix@redhat.com>
7099L:	linux-fpga@vger.kernel.org
7100S:	Maintained
7101F:	Documentation/ABI/testing/sysfs-bus-dfl*
7102F:	Documentation/fpga/dfl.rst
7103F:	drivers/fpga/dfl*
7104F:	drivers/uio/uio_dfl.c
7105F:	include/linux/dfl.h
7106F:	include/uapi/linux/fpga-dfl.h
7107
7108FPGA MANAGER FRAMEWORK
7109M:	Moritz Fischer <mdf@kernel.org>
7110R:	Tom Rix <trix@redhat.com>
7111L:	linux-fpga@vger.kernel.org
7112S:	Maintained
7113W:	http://www.rocketboards.org
7114Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7116F:	Documentation/devicetree/bindings/fpga/
7117F:	Documentation/driver-api/fpga/
7118F:	Documentation/fpga/
7119F:	drivers/fpga/
7120F:	include/linux/fpga/
7121
7122FPU EMULATOR
7123M:	Bill Metzenthen <billm@melbpc.org.au>
7124S:	Maintained
7125W:	http://floatingpoint.sourceforge.net/emulator/index.html
7126F:	arch/x86/math-emu/
7127
7128FRAMEBUFFER LAYER
7129L:	dri-devel@lists.freedesktop.org
7130L:	linux-fbdev@vger.kernel.org
7131S:	Orphan
7132Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7133T:	git git://anongit.freedesktop.org/drm/drm-misc
7134F:	Documentation/fb/
7135F:	drivers/video/
7136F:	include/linux/fb.h
7137F:	include/uapi/linux/fb.h
7138F:	include/uapi/video/
7139F:	include/video/
7140
7141FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7142M:	Horia Geantă <horia.geanta@nxp.com>
7143M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7144L:	linux-crypto@vger.kernel.org
7145S:	Maintained
7146F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7147F:	drivers/crypto/caam/
7148
7149FREESCALE COLDFIRE M5441X MMC DRIVER
7150M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7151L:	linux-mmc@vger.kernel.org
7152S:	Maintained
7153F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7154F:	include/linux/platform_data/mmc-esdhc-mcf.h
7155
7156FREESCALE DIU FRAMEBUFFER DRIVER
7157M:	Timur Tabi <timur@kernel.org>
7158L:	linux-fbdev@vger.kernel.org
7159S:	Maintained
7160F:	drivers/video/fbdev/fsl-diu-fb.*
7161
7162FREESCALE DMA DRIVER
7163M:	Li Yang <leoyang.li@nxp.com>
7164M:	Zhang Wei <zw@zh-kernel.org>
7165L:	linuxppc-dev@lists.ozlabs.org
7166S:	Maintained
7167F:	drivers/dma/fsldma.*
7168
7169FREESCALE DSPI DRIVER
7170M:	Vladimir Oltean <olteanv@gmail.com>
7171L:	linux-spi@vger.kernel.org
7172S:	Maintained
7173F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7174F:	drivers/spi/spi-fsl-dspi.c
7175F:	include/linux/spi/spi-fsl-dspi.h
7176
7177FREESCALE ENETC ETHERNET DRIVERS
7178M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7179L:	netdev@vger.kernel.org
7180S:	Maintained
7181F:	drivers/net/ethernet/freescale/enetc/
7182
7183FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7184M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7185L:	netdev@vger.kernel.org
7186S:	Maintained
7187F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7188F:	drivers/net/ethernet/freescale/gianfar*
7189
7190FREESCALE GPMI NAND DRIVER
7191M:	Han Xu <han.xu@nxp.com>
7192L:	linux-mtd@lists.infradead.org
7193S:	Maintained
7194F:	drivers/mtd/nand/raw/gpmi-nand/*
7195
7196FREESCALE I2C CPM DRIVER
7197M:	Jochen Friedrich <jochen@scram.de>
7198L:	linuxppc-dev@lists.ozlabs.org
7199L:	linux-i2c@vger.kernel.org
7200S:	Maintained
7201F:	drivers/i2c/busses/i2c-cpm.c
7202
7203FREESCALE IMX / MXC FEC DRIVER
7204M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7205L:	netdev@vger.kernel.org
7206S:	Maintained
7207F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7208F:	drivers/net/ethernet/freescale/fec.h
7209F:	drivers/net/ethernet/freescale/fec_main.c
7210F:	drivers/net/ethernet/freescale/fec_ptp.c
7211
7212FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7213M:	Sascha Hauer <s.hauer@pengutronix.de>
7214R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7215L:	linux-fbdev@vger.kernel.org
7216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7217S:	Maintained
7218F:	drivers/video/fbdev/imxfb.c
7219F:	include/linux/platform_data/video-imxfb.h
7220
7221FREESCALE IMX DDR PMU DRIVER
7222M:	Frank Li <Frank.li@nxp.com>
7223L:	linux-arm-kernel@lists.infradead.org
7224S:	Maintained
7225F:	Documentation/admin-guide/perf/imx-ddr.rst
7226F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7227F:	drivers/perf/fsl_imx8_ddr_perf.c
7228
7229FREESCALE IMX I2C DRIVER
7230M:	Oleksij Rempel <o.rempel@pengutronix.de>
7231R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7232L:	linux-i2c@vger.kernel.org
7233S:	Maintained
7234F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7235F:	drivers/i2c/busses/i2c-imx.c
7236
7237FREESCALE IMX LPI2C DRIVER
7238M:	Dong Aisheng <aisheng.dong@nxp.com>
7239L:	linux-i2c@vger.kernel.org
7240L:	linux-imx@nxp.com
7241S:	Maintained
7242F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7243F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7244
7245FREESCALE MPC I2C DRIVER
7246M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7247L:	linux-i2c@vger.kernel.org
7248S:	Maintained
7249F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7250F:	drivers/i2c/busses/i2c-mpc.c
7251
7252FREESCALE QORIQ DPAA ETHERNET DRIVER
7253M:	Madalin Bucur <madalin.bucur@nxp.com>
7254L:	netdev@vger.kernel.org
7255S:	Maintained
7256F:	drivers/net/ethernet/freescale/dpaa
7257
7258FREESCALE QORIQ DPAA FMAN DRIVER
7259M:	Madalin Bucur <madalin.bucur@nxp.com>
7260L:	netdev@vger.kernel.org
7261S:	Maintained
7262F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7263F:	drivers/net/ethernet/freescale/fman
7264
7265FREESCALE QORIQ PTP CLOCK DRIVER
7266M:	Yangbo Lu <yangbo.lu@nxp.com>
7267L:	netdev@vger.kernel.org
7268S:	Maintained
7269F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7270F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7271F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7272F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7273F:	drivers/ptp/ptp_qoriq.c
7274F:	drivers/ptp/ptp_qoriq_debugfs.c
7275F:	include/linux/fsl/ptp_qoriq.h
7276
7277FREESCALE QUAD SPI DRIVER
7278M:	Han Xu <han.xu@nxp.com>
7279L:	linux-spi@vger.kernel.org
7280S:	Maintained
7281F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7282F:	drivers/spi/spi-fsl-qspi.c
7283
7284FREESCALE QUICC ENGINE LIBRARY
7285M:	Qiang Zhao <qiang.zhao@nxp.com>
7286L:	linuxppc-dev@lists.ozlabs.org
7287S:	Maintained
7288F:	drivers/soc/fsl/qe/
7289F:	include/soc/fsl/*qe*.h
7290F:	include/soc/fsl/*ucc*.h
7291
7292FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7293M:	Li Yang <leoyang.li@nxp.com>
7294L:	netdev@vger.kernel.org
7295L:	linuxppc-dev@lists.ozlabs.org
7296S:	Maintained
7297F:	drivers/net/ethernet/freescale/ucc_geth*
7298
7299FREESCALE QUICC ENGINE UCC HDLC DRIVER
7300M:	Zhao Qiang <qiang.zhao@nxp.com>
7301L:	netdev@vger.kernel.org
7302L:	linuxppc-dev@lists.ozlabs.org
7303S:	Maintained
7304F:	drivers/net/wan/fsl_ucc_hdlc*
7305
7306FREESCALE QUICC ENGINE UCC UART DRIVER
7307M:	Timur Tabi <timur@kernel.org>
7308L:	linuxppc-dev@lists.ozlabs.org
7309S:	Maintained
7310F:	drivers/tty/serial/ucc_uart.c
7311
7312FREESCALE SOC DRIVERS
7313M:	Li Yang <leoyang.li@nxp.com>
7314L:	linuxppc-dev@lists.ozlabs.org
7315L:	linux-arm-kernel@lists.infradead.org
7316S:	Maintained
7317F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7318F:	Documentation/devicetree/bindings/soc/fsl/
7319F:	drivers/soc/fsl/
7320F:	include/linux/fsl/
7321
7322FREESCALE SOC FS_ENET DRIVER
7323M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7324L:	linuxppc-dev@lists.ozlabs.org
7325L:	netdev@vger.kernel.org
7326S:	Maintained
7327F:	drivers/net/ethernet/freescale/fs_enet/
7328F:	include/linux/fs_enet_pd.h
7329
7330FREESCALE SOC SOUND DRIVERS
7331M:	Timur Tabi <timur@kernel.org>
7332M:	Nicolin Chen <nicoleotsuka@gmail.com>
7333M:	Xiubo Li <Xiubo.Lee@gmail.com>
7334R:	Fabio Estevam <festevam@gmail.com>
7335R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7337L:	linuxppc-dev@lists.ozlabs.org
7338S:	Maintained
7339F:	sound/soc/fsl/fsl*
7340F:	sound/soc/fsl/imx*
7341F:	sound/soc/fsl/mpc8610_hpcd.c
7342
7343FREESCALE USB PERIPHERAL DRIVERS
7344M:	Li Yang <leoyang.li@nxp.com>
7345L:	linux-usb@vger.kernel.org
7346L:	linuxppc-dev@lists.ozlabs.org
7347S:	Maintained
7348F:	drivers/usb/gadget/udc/fsl*
7349
7350FREESCALE USB PHY DRIVER
7351M:	Ran Wang <ran.wang_1@nxp.com>
7352L:	linux-usb@vger.kernel.org
7353L:	linuxppc-dev@lists.ozlabs.org
7354S:	Maintained
7355F:	drivers/usb/phy/phy-fsl-usb*
7356
7357FREEVXFS FILESYSTEM
7358M:	Christoph Hellwig <hch@infradead.org>
7359S:	Maintained
7360W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7361F:	fs/freevxfs/
7362
7363FREEZER
7364M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7365M:	Pavel Machek <pavel@ucw.cz>
7366L:	linux-pm@vger.kernel.org
7367S:	Supported
7368F:	Documentation/power/freezing-of-tasks.rst
7369F:	include/linux/freezer.h
7370F:	kernel/freezer.c
7371
7372FRONTSWAP API
7373M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7374L:	linux-kernel@vger.kernel.org
7375S:	Maintained
7376F:	include/linux/frontswap.h
7377F:	mm/frontswap.c
7378
7379FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7380M:	David Howells <dhowells@redhat.com>
7381L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7382S:	Supported
7383F:	Documentation/filesystems/caching/
7384F:	fs/fscache/
7385F:	include/linux/fscache*.h
7386
7387FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7388M:	Theodore Y. Ts'o <tytso@mit.edu>
7389M:	Jaegeuk Kim <jaegeuk@kernel.org>
7390M:	Eric Biggers <ebiggers@kernel.org>
7391L:	linux-fscrypt@vger.kernel.org
7392S:	Supported
7393Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7394T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7395F:	Documentation/filesystems/fscrypt.rst
7396F:	fs/crypto/
7397F:	include/linux/fscrypt*.h
7398F:	include/uapi/linux/fscrypt.h
7399
7400FSI SUBSYSTEM
7401M:	Jeremy Kerr <jk@ozlabs.org>
7402M:	Joel Stanley <joel@jms.id.au>
7403R:	Alistar Popple <alistair@popple.id.au>
7404R:	Eddie James <eajames@linux.ibm.com>
7405L:	linux-fsi@lists.ozlabs.org
7406S:	Supported
7407Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7409F:	drivers/fsi/
7410F:	include/linux/fsi*.h
7411F:	include/trace/events/fsi*.h
7412
7413FSI-ATTACHED I2C DRIVER
7414M:	Eddie James <eajames@linux.ibm.com>
7415L:	linux-i2c@vger.kernel.org
7416L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7417S:	Maintained
7418F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7419F:	drivers/i2c/busses/i2c-fsi.c
7420
7421FSI-ATTACHED SPI DRIVER
7422M:	Eddie James <eajames@linux.ibm.com>
7423L:	linux-spi@vger.kernel.org
7424S:	Maintained
7425F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7426F:	drivers/spi/spi-fsi.c
7427
7428FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7429M:	Jan Kara <jack@suse.cz>
7430R:	Amir Goldstein <amir73il@gmail.com>
7431L:	linux-fsdevel@vger.kernel.org
7432S:	Maintained
7433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7434F:	fs/notify/
7435F:	include/linux/fsnotify*.h
7436
7437FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7438M:	Eric Biggers <ebiggers@kernel.org>
7439M:	Theodore Y. Ts'o <tytso@mit.edu>
7440L:	linux-fscrypt@vger.kernel.org
7441S:	Supported
7442Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7443T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7444F:	Documentation/filesystems/fsverity.rst
7445F:	fs/verity/
7446F:	include/linux/fsverity.h
7447F:	include/uapi/linux/fsverity.h
7448
7449FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7450M:	Michael Zaidman <michael.zaidman@gmail.com>
7451L:	linux-i2c@vger.kernel.org
7452L:	linux-input@vger.kernel.org
7453S:	Maintained
7454F:	drivers/hid/hid-ft260.c
7455
7456FUJITSU LAPTOP EXTRAS
7457M:	Jonathan Woithe <jwoithe@just42.net>
7458L:	platform-driver-x86@vger.kernel.org
7459S:	Maintained
7460F:	drivers/platform/x86/fujitsu-laptop.c
7461
7462FUJITSU M-5MO LS CAMERA ISP DRIVER
7463M:	Kyungmin Park <kyungmin.park@samsung.com>
7464M:	Heungjun Kim <riverful.kim@samsung.com>
7465L:	linux-media@vger.kernel.org
7466S:	Maintained
7467F:	drivers/media/i2c/m5mols/
7468F:	include/media/i2c/m5mols.h
7469
7470FUJITSU TABLET EXTRAS
7471M:	Robert Gerlach <khnz@gmx.de>
7472L:	platform-driver-x86@vger.kernel.org
7473S:	Maintained
7474F:	drivers/platform/x86/fujitsu-tablet.c
7475
7476FUSE: FILESYSTEM IN USERSPACE
7477M:	Miklos Szeredi <miklos@szeredi.hu>
7478L:	linux-fsdevel@vger.kernel.org
7479S:	Maintained
7480W:	https://github.com/libfuse/
7481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7482F:	Documentation/filesystems/fuse.rst
7483F:	fs/fuse/
7484F:	include/uapi/linux/fuse.h
7485
7486FUTEX SUBSYSTEM
7487M:	Thomas Gleixner <tglx@linutronix.de>
7488M:	Ingo Molnar <mingo@redhat.com>
7489R:	Peter Zijlstra <peterz@infradead.org>
7490R:	Darren Hart <dvhart@infradead.org>
7491R:	Davidlohr Bueso <dave@stgolabs.net>
7492L:	linux-kernel@vger.kernel.org
7493S:	Maintained
7494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7495F:	Documentation/locking/*futex*
7496F:	include/asm-generic/futex.h
7497F:	include/linux/futex.h
7498F:	include/uapi/linux/futex.h
7499F:	kernel/futex.c
7500F:	tools/perf/bench/futex*
7501F:	tools/testing/selftests/futex/
7502
7503GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7504M:	Tim Harvey <tharvey@gateworks.com>
7505M:	Robert Jones <rjones@gateworks.com>
7506S:	Maintained
7507F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7508F:	drivers/mfd/gateworks-gsc.c
7509F:	include/linux/mfd/gsc.h
7510F:	Documentation/hwmon/gsc-hwmon.rst
7511F:	drivers/hwmon/gsc-hwmon.c
7512F:	include/linux/platform_data/gsc_hwmon.h
7513
7514GCC PLUGINS
7515M:	Kees Cook <keescook@chromium.org>
7516L:	linux-hardening@vger.kernel.org
7517S:	Maintained
7518F:	Documentation/kbuild/gcc-plugins.rst
7519F:	scripts/Makefile.gcc-plugins
7520F:	scripts/gcc-plugins/
7521
7522GCOV BASED KERNEL PROFILING
7523M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7524S:	Maintained
7525F:	Documentation/dev-tools/gcov.rst
7526F:	kernel/gcov/
7527
7528GDB KERNEL DEBUGGING HELPER SCRIPTS
7529M:	Jan Kiszka <jan.kiszka@siemens.com>
7530M:	Kieran Bingham <kbingham@kernel.org>
7531S:	Supported
7532F:	scripts/gdb/
7533
7534GEMTEK FM RADIO RECEIVER DRIVER
7535M:	Hans Verkuil <hverkuil@xs4all.nl>
7536L:	linux-media@vger.kernel.org
7537S:	Maintained
7538W:	https://linuxtv.org
7539T:	git git://linuxtv.org/media_tree.git
7540F:	drivers/media/radio/radio-gemtek*
7541
7542GENERIC ARCHITECTURE TOPOLOGY
7543M:	Sudeep Holla <sudeep.holla@arm.com>
7544L:	linux-kernel@vger.kernel.org
7545S:	Maintained
7546F:	drivers/base/arch_topology.c
7547F:	include/linux/arch_topology.h
7548
7549GENERIC ENTRY CODE
7550M:	Thomas Gleixner <tglx@linutronix.de>
7551M:	Peter Zijlstra <peterz@infradead.org>
7552M:	Andy Lutomirski <luto@kernel.org>
7553L:	linux-kernel@vger.kernel.org
7554S:	Maintained
7555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7556F:	include/linux/entry-common.h
7557F:	include/linux/entry-kvm.h
7558F:	kernel/entry/
7559
7560GENERIC GPIO I2C DRIVER
7561M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7562S:	Supported
7563F:	drivers/i2c/busses/i2c-gpio.c
7564F:	include/linux/platform_data/i2c-gpio.h
7565
7566GENERIC GPIO I2C MULTIPLEXER DRIVER
7567M:	Peter Korsgaard <peter.korsgaard@barco.com>
7568L:	linux-i2c@vger.kernel.org
7569S:	Supported
7570F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7571F:	drivers/i2c/muxes/i2c-mux-gpio.c
7572F:	include/linux/platform_data/i2c-mux-gpio.h
7573
7574GENERIC HDLC (WAN) DRIVERS
7575M:	Krzysztof Halasa <khc@pm.waw.pl>
7576S:	Maintained
7577W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7578F:	drivers/net/wan/c101.c
7579F:	drivers/net/wan/hd6457*
7580F:	drivers/net/wan/hdlc*
7581F:	drivers/net/wan/n2.c
7582F:	drivers/net/wan/pc300too.c
7583F:	drivers/net/wan/pci200syn.c
7584F:	drivers/net/wan/wanxl*
7585
7586GENERIC INCLUDE/ASM HEADER FILES
7587M:	Arnd Bergmann <arnd@arndb.de>
7588L:	linux-arch@vger.kernel.org
7589S:	Maintained
7590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7591F:	include/asm-generic/
7592F:	include/uapi/asm-generic/
7593
7594GENERIC PHY FRAMEWORK
7595M:	Kishon Vijay Abraham I <kishon@ti.com>
7596M:	Vinod Koul <vkoul@kernel.org>
7597L:	linux-phy@lists.infradead.org
7598S:	Supported
7599Q:	https://patchwork.kernel.org/project/linux-phy/list/
7600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7601F:	Documentation/devicetree/bindings/phy/
7602F:	drivers/phy/
7603F:	include/linux/phy/
7604
7605GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7606M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7607S:	Supported
7608F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7609
7610GENERIC PM DOMAINS
7611M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7612M:	Kevin Hilman <khilman@kernel.org>
7613M:	Ulf Hansson <ulf.hansson@linaro.org>
7614L:	linux-pm@vger.kernel.org
7615S:	Supported
7616F:	Documentation/devicetree/bindings/power/power?domain*
7617F:	drivers/base/power/domain*.c
7618F:	include/linux/pm_domain.h
7619
7620GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7621M:	Eugen Hristev <eugen.hristev@microchip.com>
7622L:	linux-input@vger.kernel.org
7623S:	Maintained
7624F:	drivers/input/touchscreen/resistive-adc-touch.c
7625
7626GENERIC UIO DRIVER FOR PCI DEVICES
7627M:	"Michael S. Tsirkin" <mst@redhat.com>
7628L:	kvm@vger.kernel.org
7629S:	Supported
7630F:	drivers/uio/uio_pci_generic.c
7631
7632GENERIC VDSO LIBRARY
7633M:	Andy Lutomirski <luto@kernel.org>
7634M:	Thomas Gleixner <tglx@linutronix.de>
7635M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7636L:	linux-kernel@vger.kernel.org
7637S:	Maintained
7638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7639F:	include/asm-generic/vdso/vsyscall.h
7640F:	include/vdso/
7641F:	kernel/time/vsyscall.c
7642F:	lib/vdso/
7643
7644GENWQE (IBM Generic Workqueue Card)
7645M:	Frank Haverkamp <haver@linux.ibm.com>
7646S:	Supported
7647F:	drivers/misc/genwqe/
7648
7649GET_MAINTAINER SCRIPT
7650M:	Joe Perches <joe@perches.com>
7651S:	Maintained
7652F:	scripts/get_maintainer.pl
7653
7654GFS2 FILE SYSTEM
7655M:	Bob Peterson <rpeterso@redhat.com>
7656M:	Andreas Gruenbacher <agruenba@redhat.com>
7657L:	cluster-devel@redhat.com
7658S:	Supported
7659B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7661F:	Documentation/filesystems/gfs2*
7662F:	fs/gfs2/
7663F:	include/uapi/linux/gfs2_ondisk.h
7664
7665GIGABYTE WMI DRIVER
7666M:	Thomas Weißschuh <thomas@weissschuh.net>
7667L:	platform-driver-x86@vger.kernel.org
7668S:	Maintained
7669F:	drivers/platform/x86/gigabyte-wmi.c
7670
7671GNSS SUBSYSTEM
7672M:	Johan Hovold <johan@kernel.org>
7673S:	Maintained
7674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7675F:	Documentation/ABI/testing/sysfs-class-gnss
7676F:	Documentation/devicetree/bindings/gnss/
7677F:	drivers/gnss/
7678F:	include/linux/gnss.h
7679
7680GO7007 MPEG CODEC
7681M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7682L:	linux-media@vger.kernel.org
7683S:	Maintained
7684F:	drivers/media/usb/go7007/
7685
7686GOODIX TOUCHSCREEN
7687M:	Bastien Nocera <hadess@hadess.net>
7688L:	linux-input@vger.kernel.org
7689S:	Maintained
7690F:	drivers/input/touchscreen/goodix.c
7691
7692GOOGLE ETHERNET DRIVERS
7693M:	Catherine Sullivan <csully@google.com>
7694R:	Sagi Shahar <sagis@google.com>
7695R:	Jon Olson <jonolson@google.com>
7696L:	netdev@vger.kernel.org
7697S:	Supported
7698F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7699F:	drivers/net/ethernet/google
7700
7701GPD POCKET FAN DRIVER
7702M:	Hans de Goede <hdegoede@redhat.com>
7703L:	platform-driver-x86@vger.kernel.org
7704S:	Maintained
7705F:	drivers/platform/x86/gpd-pocket-fan.c
7706
7707GPIO ACPI SUPPORT
7708M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7709M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7710L:	linux-gpio@vger.kernel.org
7711L:	linux-acpi@vger.kernel.org
7712S:	Maintained
7713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7714F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7715F:	drivers/gpio/gpiolib-acpi.c
7716F:	drivers/gpio/gpiolib-acpi.h
7717
7718GPIO AGGREGATOR
7719M:	Geert Uytterhoeven <geert+renesas@glider.be>
7720L:	linux-gpio@vger.kernel.org
7721S:	Supported
7722F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7723F:	drivers/gpio/gpio-aggregator.c
7724
7725GPIO IR Transmitter
7726M:	Sean Young <sean@mess.org>
7727L:	linux-media@vger.kernel.org
7728S:	Maintained
7729F:	drivers/media/rc/gpio-ir-tx.c
7730
7731GPIO MOCKUP DRIVER
7732M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7733L:	linux-gpio@vger.kernel.org
7734S:	Maintained
7735F:	drivers/gpio/gpio-mockup.c
7736F:	tools/testing/selftests/gpio/
7737
7738GPIO REGMAP
7739R:	Michael Walle <michael@walle.cc>
7740S:	Maintained
7741F:	drivers/gpio/gpio-regmap.c
7742F:	include/linux/gpio/regmap.h
7743
7744GPIO SUBSYSTEM
7745M:	Linus Walleij <linus.walleij@linaro.org>
7746M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7747L:	linux-gpio@vger.kernel.org
7748S:	Maintained
7749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7750F:	Documentation/ABI/obsolete/sysfs-gpio
7751F:	Documentation/ABI/testing/gpio-cdev
7752F:	Documentation/admin-guide/gpio/
7753F:	Documentation/devicetree/bindings/gpio/
7754F:	Documentation/driver-api/gpio/
7755F:	drivers/gpio/
7756F:	include/asm-generic/gpio.h
7757F:	include/linux/gpio.h
7758F:	include/linux/gpio/
7759F:	include/linux/of_gpio.h
7760F:	include/uapi/linux/gpio.h
7761F:	tools/gpio/
7762
7763GRE DEMULTIPLEXER DRIVER
7764M:	Dmitry Kozlov <xeb@mail.ru>
7765L:	netdev@vger.kernel.org
7766S:	Maintained
7767F:	include/net/gre.h
7768F:	net/ipv4/gre_demux.c
7769F:	net/ipv4/gre_offload.c
7770
7771GRETH 10/100/1G Ethernet MAC device driver
7772M:	Andreas Larsson <andreas@gaisler.com>
7773L:	netdev@vger.kernel.org
7774S:	Maintained
7775F:	drivers/net/ethernet/aeroflex/
7776
7777GREYBUS AUDIO PROTOCOLS DRIVERS
7778M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7779M:	Mark Greer <mgreer@animalcreek.com>
7780S:	Maintained
7781F:	drivers/staging/greybus/audio_apbridgea.c
7782F:	drivers/staging/greybus/audio_apbridgea.h
7783F:	drivers/staging/greybus/audio_codec.c
7784F:	drivers/staging/greybus/audio_codec.h
7785F:	drivers/staging/greybus/audio_gb.c
7786F:	drivers/staging/greybus/audio_manager.c
7787F:	drivers/staging/greybus/audio_manager.h
7788F:	drivers/staging/greybus/audio_manager_module.c
7789F:	drivers/staging/greybus/audio_manager_private.h
7790F:	drivers/staging/greybus/audio_manager_sysfs.c
7791F:	drivers/staging/greybus/audio_module.c
7792F:	drivers/staging/greybus/audio_topology.c
7793
7794GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7795M:	Viresh Kumar <vireshk@kernel.org>
7796S:	Maintained
7797F:	drivers/staging/greybus/authentication.c
7798F:	drivers/staging/greybus/bootrom.c
7799F:	drivers/staging/greybus/firmware.h
7800F:	drivers/staging/greybus/fw-core.c
7801F:	drivers/staging/greybus/fw-download.c
7802F:	drivers/staging/greybus/fw-management.c
7803F:	drivers/staging/greybus/greybus_authentication.h
7804F:	drivers/staging/greybus/greybus_firmware.h
7805F:	drivers/staging/greybus/hid.c
7806F:	drivers/staging/greybus/i2c.c
7807F:	drivers/staging/greybus/spi.c
7808F:	drivers/staging/greybus/spilib.c
7809F:	drivers/staging/greybus/spilib.h
7810
7811GREYBUS LOOPBACK DRIVER
7812M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7813S:	Maintained
7814F:	drivers/staging/greybus/loopback.c
7815
7816GREYBUS PLATFORM DRIVERS
7817M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7818S:	Maintained
7819F:	drivers/staging/greybus/arche-apb-ctrl.c
7820F:	drivers/staging/greybus/arche-platform.c
7821F:	drivers/staging/greybus/arche_platform.h
7822
7823GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7824M:	Rui Miguel Silva <rmfrfs@gmail.com>
7825S:	Maintained
7826F:	drivers/staging/greybus/gpio.c
7827F:	drivers/staging/greybus/light.c
7828F:	drivers/staging/greybus/power_supply.c
7829F:	drivers/staging/greybus/sdio.c
7830F:	drivers/staging/greybus/spi.c
7831F:	drivers/staging/greybus/spilib.c
7832
7833GREYBUS SUBSYSTEM
7834M:	Johan Hovold <johan@kernel.org>
7835M:	Alex Elder <elder@kernel.org>
7836M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7837L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7838S:	Maintained
7839F:	drivers/greybus/
7840F:	drivers/staging/greybus/
7841F:	include/linux/greybus.h
7842F:	include/linux/greybus/
7843
7844GREYBUS UART PROTOCOLS DRIVERS
7845M:	David Lin <dtwlin@gmail.com>
7846S:	Maintained
7847F:	drivers/staging/greybus/log.c
7848F:	drivers/staging/greybus/uart.c
7849
7850GS1662 VIDEO SERIALIZER
7851M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7852L:	linux-media@vger.kernel.org
7853S:	Maintained
7854T:	git git://linuxtv.org/media_tree.git
7855F:	drivers/media/spi/gs1662.c
7856
7857GSPCA FINEPIX SUBDRIVER
7858M:	Frank Zago <frank@zago.net>
7859L:	linux-media@vger.kernel.org
7860S:	Maintained
7861T:	git git://linuxtv.org/media_tree.git
7862F:	drivers/media/usb/gspca/finepix.c
7863
7864GSPCA GL860 SUBDRIVER
7865M:	Olivier Lorin <o.lorin@laposte.net>
7866L:	linux-media@vger.kernel.org
7867S:	Maintained
7868T:	git git://linuxtv.org/media_tree.git
7869F:	drivers/media/usb/gspca/gl860/
7870
7871GSPCA M5602 SUBDRIVER
7872M:	Erik Andren <erik.andren@gmail.com>
7873L:	linux-media@vger.kernel.org
7874S:	Maintained
7875T:	git git://linuxtv.org/media_tree.git
7876F:	drivers/media/usb/gspca/m5602/
7877
7878GSPCA PAC207 SONIXB SUBDRIVER
7879M:	Hans Verkuil <hverkuil@xs4all.nl>
7880L:	linux-media@vger.kernel.org
7881S:	Odd Fixes
7882T:	git git://linuxtv.org/media_tree.git
7883F:	drivers/media/usb/gspca/pac207.c
7884
7885GSPCA SN9C20X SUBDRIVER
7886M:	Brian Johnson <brijohn@gmail.com>
7887L:	linux-media@vger.kernel.org
7888S:	Maintained
7889T:	git git://linuxtv.org/media_tree.git
7890F:	drivers/media/usb/gspca/sn9c20x.c
7891
7892GSPCA T613 SUBDRIVER
7893M:	Leandro Costantino <lcostantino@gmail.com>
7894L:	linux-media@vger.kernel.org
7895S:	Maintained
7896T:	git git://linuxtv.org/media_tree.git
7897F:	drivers/media/usb/gspca/t613.c
7898
7899GSPCA USB WEBCAM DRIVER
7900M:	Hans Verkuil <hverkuil@xs4all.nl>
7901L:	linux-media@vger.kernel.org
7902S:	Odd Fixes
7903T:	git git://linuxtv.org/media_tree.git
7904F:	drivers/media/usb/gspca/
7905
7906GTP (GPRS Tunneling Protocol)
7907M:	Pablo Neira Ayuso <pablo@netfilter.org>
7908M:	Harald Welte <laforge@gnumonks.org>
7909L:	osmocom-net-gprs@lists.osmocom.org
7910S:	Maintained
7911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7912F:	drivers/net/gtp.c
7913
7914GUID PARTITION TABLE (GPT)
7915M:	Davidlohr Bueso <dave@stgolabs.net>
7916L:	linux-efi@vger.kernel.org
7917S:	Maintained
7918F:	block/partitions/efi.*
7919
7920H8/300 ARCHITECTURE
7921M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7922L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7923S:	Maintained
7924W:	http://uclinux-h8.sourceforge.jp
7925T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7926F:	arch/h8300/
7927F:	drivers/clk/h8300/
7928F:	drivers/clocksource/h8300_*.c
7929F:	drivers/irqchip/irq-renesas-h8*.c
7930
7931HABANALABS PCI DRIVER
7932M:	Oded Gabbay <ogabbay@kernel.org>
7933S:	Supported
7934T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7935F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7936F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7937F:	drivers/misc/habanalabs/
7938F:	include/uapi/misc/habanalabs.h
7939
7940HACKRF MEDIA DRIVER
7941M:	Antti Palosaari <crope@iki.fi>
7942L:	linux-media@vger.kernel.org
7943S:	Maintained
7944W:	https://linuxtv.org
7945W:	http://palosaari.fi/linux/
7946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7947T:	git git://linuxtv.org/anttip/media_tree.git
7948F:	drivers/media/usb/hackrf/
7949
7950HANTRO VPU CODEC DRIVER
7951M:	Ezequiel Garcia <ezequiel@collabora.com>
7952M:	Philipp Zabel <p.zabel@pengutronix.de>
7953L:	linux-media@vger.kernel.org
7954L:	linux-rockchip@lists.infradead.org
7955S:	Maintained
7956F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7957F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7958F:	drivers/staging/media/hantro/
7959
7960HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7961M:	Frank Seidel <frank@f-seidel.de>
7962L:	platform-driver-x86@vger.kernel.org
7963S:	Maintained
7964W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7965F:	drivers/platform/x86/hdaps.c
7966
7967HARDWARE MONITORING
7968M:	Jean Delvare <jdelvare@suse.com>
7969M:	Guenter Roeck <linux@roeck-us.net>
7970L:	linux-hwmon@vger.kernel.org
7971S:	Maintained
7972W:	http://hwmon.wiki.kernel.org/
7973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7974F:	Documentation/devicetree/bindings/hwmon/
7975F:	Documentation/hwmon/
7976F:	drivers/hwmon/
7977F:	include/linux/hwmon*.h
7978F:	include/trace/events/hwmon*.h
7979K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
7980
7981HARDWARE RANDOM NUMBER GENERATOR CORE
7982M:	Matt Mackall <mpm@selenic.com>
7983M:	Herbert Xu <herbert@gondor.apana.org.au>
7984L:	linux-crypto@vger.kernel.org
7985S:	Odd fixes
7986F:	Documentation/admin-guide/hw_random.rst
7987F:	Documentation/devicetree/bindings/rng/
7988F:	drivers/char/hw_random/
7989F:	include/linux/hw_random.h
7990
7991HARDWARE SPINLOCK CORE
7992M:	Ohad Ben-Cohen <ohad@wizery.com>
7993M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7994R:	Baolin Wang <baolin.wang7@gmail.com>
7995L:	linux-remoteproc@vger.kernel.org
7996S:	Maintained
7997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7998F:	Documentation/devicetree/bindings/hwlock/
7999F:	Documentation/locking/hwspinlock.rst
8000F:	drivers/hwspinlock/
8001F:	include/linux/hwspinlock.h
8002
8003HARDWARE TRACING FACILITIES
8004M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8005S:	Maintained
8006F:	drivers/hwtracing/
8007
8008HARMONY SOUND DRIVER
8009L:	linux-parisc@vger.kernel.org
8010S:	Maintained
8011F:	sound/parisc/harmony.*
8012
8013HDPVR USB VIDEO ENCODER DRIVER
8014M:	Hans Verkuil <hverkuil@xs4all.nl>
8015L:	linux-media@vger.kernel.org
8016S:	Odd Fixes
8017W:	https://linuxtv.org
8018T:	git git://linuxtv.org/media_tree.git
8019F:	drivers/media/usb/hdpvr/
8020
8021HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8022M:	Matt Hsiao <matt.hsiao@hpe.com>
8023S:	Supported
8024F:	drivers/misc/hpilo.[ch]
8025
8026HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8027M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8028S:	Supported
8029F:	Documentation/watchdog/hpwdt.rst
8030F:	drivers/watchdog/hpwdt.c
8031
8032HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8033M:	Don Brace <don.brace@microchip.com>
8034L:	storagedev@microchip.com
8035L:	linux-scsi@vger.kernel.org
8036S:	Supported
8037F:	Documentation/scsi/hpsa.rst
8038F:	drivers/scsi/hpsa*.[ch]
8039F:	include/linux/cciss*.h
8040F:	include/uapi/linux/cciss*.h
8041
8042HFI1 DRIVER
8043M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8044M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8045L:	linux-rdma@vger.kernel.org
8046S:	Supported
8047F:	drivers/infiniband/hw/hfi1
8048
8049HFS FILESYSTEM
8050L:	linux-fsdevel@vger.kernel.org
8051S:	Orphan
8052F:	Documentation/filesystems/hfs.rst
8053F:	fs/hfs/
8054
8055HFSPLUS FILESYSTEM
8056L:	linux-fsdevel@vger.kernel.org
8057S:	Orphan
8058F:	Documentation/filesystems/hfsplus.rst
8059F:	fs/hfsplus/
8060
8061HGA FRAMEBUFFER DRIVER
8062M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8063L:	linux-nvidia@lists.surfsouth.com
8064S:	Maintained
8065W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8066F:	drivers/video/fbdev/hgafb.c
8067
8068HIBERNATION (aka Software Suspend, aka swsusp)
8069M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8070M:	Pavel Machek <pavel@ucw.cz>
8071L:	linux-pm@vger.kernel.org
8072S:	Supported
8073B:	https://bugzilla.kernel.org
8074F:	arch/*/include/asm/suspend*.h
8075F:	arch/x86/power/
8076F:	drivers/base/power/
8077F:	include/linux/freezer.h
8078F:	include/linux/pm.h
8079F:	include/linux/suspend.h
8080F:	kernel/power/
8081
8082HID CORE LAYER
8083M:	Jiri Kosina <jikos@kernel.org>
8084M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8085L:	linux-input@vger.kernel.org
8086S:	Maintained
8087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8088F:	drivers/hid/
8089F:	include/linux/hid*
8090F:	include/uapi/linux/hid*
8091
8092HID PLAYSTATION DRIVER
8093M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8094L:	linux-input@vger.kernel.org
8095S:	Supported
8096F:	drivers/hid/hid-playstation.c
8097
8098HID SENSOR HUB DRIVERS
8099M:	Jiri Kosina <jikos@kernel.org>
8100M:	Jonathan Cameron <jic23@kernel.org>
8101M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8102L:	linux-input@vger.kernel.org
8103L:	linux-iio@vger.kernel.org
8104S:	Maintained
8105F:	Documentation/hid/hid-sensor*
8106F:	drivers/hid/hid-sensor-*
8107F:	drivers/iio/*/hid-*
8108F:	include/linux/hid-sensor-*
8109
8110HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8111M:	Thomas Gleixner <tglx@linutronix.de>
8112L:	linux-kernel@vger.kernel.org
8113S:	Maintained
8114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8115F:	Documentation/timers/
8116F:	include/linux/clockchips.h
8117F:	include/linux/hrtimer.h
8118F:	kernel/time/clockevents.c
8119F:	kernel/time/hrtimer.c
8120F:	kernel/time/timer_*.c
8121
8122HIGH-SPEED SCC DRIVER FOR AX.25
8123L:	linux-hams@vger.kernel.org
8124S:	Orphan
8125F:	drivers/net/hamradio/dmascc.c
8126F:	drivers/net/hamradio/scc.c
8127
8128HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8129M:	HighPoint Linux Team <linux@highpoint-tech.com>
8130S:	Supported
8131W:	http://www.highpoint-tech.com
8132F:	Documentation/scsi/hptiop.rst
8133F:	drivers/scsi/hptiop.c
8134
8135HIPPI
8136M:	Jes Sorensen <jes@trained-monkey.org>
8137L:	linux-hippi@sunsite.dk
8138S:	Maintained
8139F:	drivers/net/hippi/
8140F:	include/linux/hippidevice.h
8141F:	include/uapi/linux/if_hippi.h
8142F:	net/802/hippi.c
8143
8144HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8145M:	Kurt Kanzenbach <kurt@linutronix.de>
8146L:	netdev@vger.kernel.org
8147S:	Maintained
8148F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8149F:	drivers/net/dsa/hirschmann/*
8150F:	include/linux/platform_data/hirschmann-hellcreek.h
8151F:	net/dsa/tag_hellcreek.c
8152
8153HISILICON DMA DRIVER
8154M:	Zhou Wang <wangzhou1@hisilicon.com>
8155L:	dmaengine@vger.kernel.org
8156S:	Maintained
8157F:	drivers/dma/hisi_dma.c
8158
8159HISILICON GPIO DRIVER
8160M:	Luo Jiaxing <luojiaxing@huawei.com>
8161L:	linux-gpio@vger.kernel.org
8162S:	Maintained
8163F:	drivers/gpio/gpio-hisi.c
8164
8165HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8166M:	Zaibo Xu <xuzaibo@huawei.com>
8167L:	linux-crypto@vger.kernel.org
8168S:	Maintained
8169F:	Documentation/ABI/testing/debugfs-hisi-hpre
8170F:	drivers/crypto/hisilicon/hpre/hpre.h
8171F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8172F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8173
8174HISILICON I2C CONTROLLER DRIVER
8175M:	Yicong Yang <yangyicong@hisilicon.com>
8176L:	linux-i2c@vger.kernel.org
8177S:	Maintained
8178W:	https://www.hisilicon.com
8179F:	drivers/i2c/busses/i2c-hisi.c
8180
8181HISILICON LPC BUS DRIVER
8182M:	john.garry@huawei.com
8183S:	Maintained
8184W:	http://www.hisilicon.com
8185F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8186F:	drivers/bus/hisi_lpc.c
8187
8188HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8189M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8190M:	Salil Mehta <salil.mehta@huawei.com>
8191L:	netdev@vger.kernel.org
8192S:	Maintained
8193W:	http://www.hisilicon.com
8194F:	drivers/net/ethernet/hisilicon/hns3/
8195
8196HISILICON NETWORK SUBSYSTEM DRIVER
8197M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8198M:	Salil Mehta <salil.mehta@huawei.com>
8199L:	netdev@vger.kernel.org
8200S:	Maintained
8201W:	http://www.hisilicon.com
8202F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8203F:	drivers/net/ethernet/hisilicon/
8204
8205HIKEY960 ONBOARD USB GPIO HUB DRIVER
8206M:	John Stultz <john.stultz@linaro.org>
8207L:	linux-kernel@vger.kernel.org
8208S:	Maintained
8209F:	drivers/misc/hisi_hikey_usb.c
8210F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8211
8212HISILICON PMU DRIVER
8213M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8214S:	Supported
8215W:	http://www.hisilicon.com
8216F:	Documentation/admin-guide/perf/hisi-pmu.rst
8217F:	drivers/perf/hisilicon
8218
8219HISILICON QM AND ZIP Controller DRIVER
8220M:	Zhou Wang <wangzhou1@hisilicon.com>
8221L:	linux-crypto@vger.kernel.org
8222S:	Maintained
8223F:	Documentation/ABI/testing/debugfs-hisi-zip
8224F:	drivers/crypto/hisilicon/qm.c
8225F:	drivers/crypto/hisilicon/qm.h
8226F:	drivers/crypto/hisilicon/sgl.c
8227F:	drivers/crypto/hisilicon/zip/
8228
8229HISILICON ROCE DRIVER
8230M:	Lijun Ou <oulijun@huawei.com>
8231M:	Weihang Li <liweihang@huawei.com>
8232L:	linux-rdma@vger.kernel.org
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8235F:	drivers/infiniband/hw/hns/
8236
8237HISILICON SAS Controller
8238M:	John Garry <john.garry@huawei.com>
8239S:	Supported
8240W:	http://www.hisilicon.com
8241F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8242F:	drivers/scsi/hisi_sas/
8243
8244HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8245M:	Zaibo Xu <xuzaibo@huawei.com>
8246L:	linux-crypto@vger.kernel.org
8247S:	Maintained
8248F:	Documentation/ABI/testing/debugfs-hisi-sec
8249F:	drivers/crypto/hisilicon/sec2/sec.h
8250F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8251F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8252F:	drivers/crypto/hisilicon/sec2/sec_main.c
8253
8254HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8255M:	Jay Fang <f.fangjian@huawei.com>
8256L:	linux-spi@vger.kernel.org
8257S:	Maintained
8258W:	http://www.hisilicon.com
8259F:	drivers/spi/spi-hisi-kunpeng.c
8260
8261HISILICON STAGING DRIVERS FOR HIKEY 960/970
8262M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8263S:	Maintained
8264F:	drivers/staging/hikey9xx/
8265
8266HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8267M:	Zaibo Xu <xuzaibo@huawei.com>
8268S:	Maintained
8269F:	drivers/crypto/hisilicon/trng/trng.c
8270
8271HISILICON V3XX SPI NOR FLASH Controller Driver
8272M:	John Garry <john.garry@huawei.com>
8273S:	Maintained
8274W:	http://www.hisilicon.com
8275F:	drivers/spi/spi-hisi-sfc-v3xx.c
8276
8277HMM - Heterogeneous Memory Management
8278M:	Jérôme Glisse <jglisse@redhat.com>
8279L:	linux-mm@kvack.org
8280S:	Maintained
8281F:	Documentation/vm/hmm.rst
8282F:	include/linux/hmm*
8283F:	lib/test_hmm*
8284F:	mm/hmm*
8285F:	tools/testing/selftests/vm/*hmm*
8286
8287HOST AP DRIVER
8288M:	Jouni Malinen <j@w1.fi>
8289L:	linux-wireless@vger.kernel.org
8290S:	Obsolete
8291W:	http://w1.fi/hostap-driver.html
8292F:	drivers/net/wireless/intersil/hostap/
8293
8294HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8295L:	platform-driver-x86@vger.kernel.org
8296S:	Orphan
8297F:	drivers/platform/x86/tc1100-wmi.c
8298
8299HPET:	High Precision Event Timers driver
8300M:	Clemens Ladisch <clemens@ladisch.de>
8301S:	Maintained
8302F:	Documentation/timers/hpet.rst
8303F:	drivers/char/hpet.c
8304F:	include/linux/hpet.h
8305F:	include/uapi/linux/hpet.h
8306
8307HPET:	x86
8308S:	Orphan
8309F:	arch/x86/include/asm/hpet.h
8310F:	arch/x86/kernel/hpet.c
8311
8312HPFS FILESYSTEM
8313M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8314S:	Maintained
8315W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8316F:	fs/hpfs/
8317
8318HSI SUBSYSTEM
8319M:	Sebastian Reichel <sre@kernel.org>
8320S:	Maintained
8321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8322F:	Documentation/ABI/testing/sysfs-bus-hsi
8323F:	Documentation/driver-api/hsi.rst
8324F:	drivers/hsi/
8325F:	include/linux/hsi/
8326F:	include/uapi/linux/hsi/
8327
8328HSO 3G MODEM DRIVER
8329L:	linux-usb@vger.kernel.org
8330S:	Orphan
8331F:	drivers/net/usb/hso.c
8332
8333HSR NETWORK PROTOCOL
8334L:	netdev@vger.kernel.org
8335S:	Orphan
8336F:	net/hsr/
8337
8338HT16K33 LED CONTROLLER DRIVER
8339M:	Robin van der Gracht <robin@protonic.nl>
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8342F:	drivers/auxdisplay/ht16k33.c
8343
8344HTCPEN TOUCHSCREEN DRIVER
8345M:	Pau Oliva Fora <pof@eslack.org>
8346L:	linux-input@vger.kernel.org
8347S:	Maintained
8348F:	drivers/input/touchscreen/htcpen.c
8349
8350HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8351M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8352L:	linux-iio@vger.kernel.org
8353S:	Maintained
8354W:	http://www.st.com/
8355F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8356F:	drivers/iio/humidity/hts221*
8357
8358HUAWEI ETHERNET DRIVER
8359M:	Bin Luo <luobin9@huawei.com>
8360L:	netdev@vger.kernel.org
8361S:	Supported
8362F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8363F:	drivers/net/ethernet/huawei/hinic/
8364
8365HUGETLB FILESYSTEM
8366M:	Mike Kravetz <mike.kravetz@oracle.com>
8367L:	linux-mm@kvack.org
8368S:	Maintained
8369F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8370F:	Documentation/admin-guide/mm/hugetlbpage.rst
8371F:	Documentation/vm/hugetlbfs_reserv.rst
8372F:	fs/hugetlbfs/
8373F:	include/linux/hugetlb.h
8374F:	mm/hugetlb.c
8375
8376HVA ST MEDIA DRIVER
8377M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8378L:	linux-media@vger.kernel.org
8379S:	Supported
8380W:	https://linuxtv.org
8381T:	git git://linuxtv.org/media_tree.git
8382F:	drivers/media/platform/sti/hva
8383
8384HWPOISON MEMORY FAILURE HANDLING
8385M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8386L:	linux-mm@kvack.org
8387S:	Maintained
8388F:	mm/hwpoison-inject.c
8389F:	mm/memory-failure.c
8390
8391HYGON PROCESSOR SUPPORT
8392M:	Pu Wen <puwen@hygon.cn>
8393L:	linux-kernel@vger.kernel.org
8394S:	Maintained
8395F:	arch/x86/kernel/cpu/hygon.c
8396
8397HYNIX HI556 SENSOR DRIVER
8398M:	Shawn Tu <shawnx.tu@intel.com>
8399L:	linux-media@vger.kernel.org
8400S:	Maintained
8401T:	git git://linuxtv.org/media_tree.git
8402F:	drivers/media/i2c/hi556.c
8403
8404Hyper-V/Azure CORE AND DRIVERS
8405M:	"K. Y. Srinivasan" <kys@microsoft.com>
8406M:	Haiyang Zhang <haiyangz@microsoft.com>
8407M:	Stephen Hemminger <sthemmin@microsoft.com>
8408M:	Wei Liu <wei.liu@kernel.org>
8409M:	Dexuan Cui <decui@microsoft.com>
8410L:	linux-hyperv@vger.kernel.org
8411S:	Supported
8412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8413F:	Documentation/ABI/stable/sysfs-bus-vmbus
8414F:	Documentation/ABI/testing/debugfs-hyperv
8415F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8416F:	arch/x86/hyperv
8417F:	arch/x86/include/asm/hyperv-tlfs.h
8418F:	arch/x86/include/asm/mshyperv.h
8419F:	arch/x86/include/asm/trace/hyperv.h
8420F:	arch/x86/kernel/cpu/mshyperv.c
8421F:	drivers/clocksource/hyperv_timer.c
8422F:	drivers/hid/hid-hyperv.c
8423F:	drivers/hv/
8424F:	drivers/input/serio/hyperv-keyboard.c
8425F:	drivers/iommu/hyperv-iommu.c
8426F:	drivers/net/ethernet/microsoft/
8427F:	drivers/net/hyperv/
8428F:	drivers/pci/controller/pci-hyperv-intf.c
8429F:	drivers/pci/controller/pci-hyperv.c
8430F:	drivers/scsi/storvsc_drv.c
8431F:	drivers/uio/uio_hv_generic.c
8432F:	drivers/video/fbdev/hyperv_fb.c
8433F:	include/asm-generic/hyperv-tlfs.h
8434F:	include/asm-generic/mshyperv.h
8435F:	include/clocksource/hyperv_timer.h
8436F:	include/linux/hyperv.h
8437F:	include/uapi/linux/hyperv.h
8438F:	net/vmw_vsock/hyperv_transport.c
8439F:	tools/hv/
8440
8441HYPERBUS SUPPORT
8442M:	Vignesh Raghavendra <vigneshr@ti.com>
8443L:	linux-mtd@lists.infradead.org
8444S:	Supported
8445Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8446C:	irc://irc.oftc.net/mtd
8447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8448F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8449F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8450F:	drivers/mtd/hyperbus/
8451F:	include/linux/mtd/hyperbus.h
8452
8453HYPERVISOR VIRTUAL CONSOLE DRIVER
8454L:	linuxppc-dev@lists.ozlabs.org
8455S:	Odd Fixes
8456F:	drivers/tty/hvc/
8457
8458I2C ACPI SUPPORT
8459M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8460L:	linux-i2c@vger.kernel.org
8461L:	linux-acpi@vger.kernel.org
8462S:	Maintained
8463F:	drivers/i2c/i2c-core-acpi.c
8464
8465I2C CONTROLLER DRIVER FOR NVIDIA GPU
8466M:	Ajay Gupta <ajayg@nvidia.com>
8467L:	linux-i2c@vger.kernel.org
8468S:	Maintained
8469F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8470F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8471
8472I2C MUXES
8473M:	Peter Rosin <peda@axentia.se>
8474L:	linux-i2c@vger.kernel.org
8475S:	Maintained
8476F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8477F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8478F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8479F:	Documentation/i2c/i2c-topology.rst
8480F:	Documentation/i2c/muxes/
8481F:	drivers/i2c/i2c-mux.c
8482F:	drivers/i2c/muxes/
8483F:	include/linux/i2c-mux.h
8484
8485I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8486M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8487L:	linux-i2c@vger.kernel.org
8488S:	Maintained
8489F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8490F:	drivers/i2c/busses/i2c-mv64xxx.c
8491
8492I2C OVER PARALLEL PORT
8493M:	Jean Delvare <jdelvare@suse.com>
8494L:	linux-i2c@vger.kernel.org
8495S:	Maintained
8496F:	Documentation/i2c/busses/i2c-parport.rst
8497F:	drivers/i2c/busses/i2c-parport.c
8498
8499I2C SUBSYSTEM
8500M:	Wolfram Sang <wsa@kernel.org>
8501L:	linux-i2c@vger.kernel.org
8502S:	Maintained
8503W:	https://i2c.wiki.kernel.org/
8504Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8506F:	Documentation/devicetree/bindings/i2c/i2c.txt
8507F:	Documentation/i2c/
8508F:	drivers/i2c/*
8509F:	include/linux/i2c-dev.h
8510F:	include/linux/i2c-smbus.h
8511F:	include/linux/i2c.h
8512F:	include/uapi/linux/i2c-*.h
8513F:	include/uapi/linux/i2c.h
8514
8515I2C SUBSYSTEM HOST DRIVERS
8516L:	linux-i2c@vger.kernel.org
8517S:	Odd Fixes
8518W:	https://i2c.wiki.kernel.org/
8519Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8521F:	Documentation/devicetree/bindings/i2c/
8522F:	drivers/i2c/algos/
8523F:	drivers/i2c/busses/
8524
8525I2C-TAOS-EVM DRIVER
8526M:	Jean Delvare <jdelvare@suse.com>
8527L:	linux-i2c@vger.kernel.org
8528S:	Maintained
8529F:	Documentation/i2c/busses/i2c-taos-evm.rst
8530F:	drivers/i2c/busses/i2c-taos-evm.c
8531
8532I2C-TINY-USB DRIVER
8533M:	Till Harbaum <till@harbaum.org>
8534L:	linux-i2c@vger.kernel.org
8535S:	Maintained
8536W:	http://www.harbaum.org/till/i2c_tiny_usb
8537F:	drivers/i2c/busses/i2c-tiny-usb.c
8538
8539I2C/SMBUS CONTROLLER DRIVERS FOR PC
8540M:	Jean Delvare <jdelvare@suse.com>
8541L:	linux-i2c@vger.kernel.org
8542S:	Maintained
8543F:	Documentation/i2c/busses/i2c-ali1535.rst
8544F:	Documentation/i2c/busses/i2c-ali1563.rst
8545F:	Documentation/i2c/busses/i2c-ali15x3.rst
8546F:	Documentation/i2c/busses/i2c-amd756.rst
8547F:	Documentation/i2c/busses/i2c-amd8111.rst
8548F:	Documentation/i2c/busses/i2c-i801.rst
8549F:	Documentation/i2c/busses/i2c-nforce2.rst
8550F:	Documentation/i2c/busses/i2c-piix4.rst
8551F:	Documentation/i2c/busses/i2c-sis5595.rst
8552F:	Documentation/i2c/busses/i2c-sis630.rst
8553F:	Documentation/i2c/busses/i2c-sis96x.rst
8554F:	Documentation/i2c/busses/i2c-via.rst
8555F:	Documentation/i2c/busses/i2c-viapro.rst
8556F:	drivers/i2c/busses/i2c-ali1535.c
8557F:	drivers/i2c/busses/i2c-ali1563.c
8558F:	drivers/i2c/busses/i2c-ali15x3.c
8559F:	drivers/i2c/busses/i2c-amd756-s4882.c
8560F:	drivers/i2c/busses/i2c-amd756.c
8561F:	drivers/i2c/busses/i2c-amd8111.c
8562F:	drivers/i2c/busses/i2c-i801.c
8563F:	drivers/i2c/busses/i2c-isch.c
8564F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8565F:	drivers/i2c/busses/i2c-nforce2.c
8566F:	drivers/i2c/busses/i2c-piix4.c
8567F:	drivers/i2c/busses/i2c-sis5595.c
8568F:	drivers/i2c/busses/i2c-sis630.c
8569F:	drivers/i2c/busses/i2c-sis96x.c
8570F:	drivers/i2c/busses/i2c-via.c
8571F:	drivers/i2c/busses/i2c-viapro.c
8572
8573I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8574M:	Hans de Goede <hdegoede@redhat.com>
8575L:	linux-i2c@vger.kernel.org
8576S:	Maintained
8577F:	drivers/i2c/busses/i2c-cht-wc.c
8578
8579I2C/SMBUS ISMT DRIVER
8580M:	Seth Heasley <seth.heasley@intel.com>
8581M:	Neil Horman <nhorman@tuxdriver.com>
8582L:	linux-i2c@vger.kernel.org
8583F:	Documentation/i2c/busses/i2c-ismt.rst
8584F:	drivers/i2c/busses/i2c-ismt.c
8585
8586I2C/SMBUS STUB DRIVER
8587M:	Jean Delvare <jdelvare@suse.com>
8588L:	linux-i2c@vger.kernel.org
8589S:	Maintained
8590F:	drivers/i2c/i2c-stub.c
8591
8592I3C DRIVER FOR CADENCE I3C MASTER IP
8593M:	Przemysław Gaj <pgaj@cadence.com>
8594S:	Maintained
8595F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8596F:	drivers/i3c/master/i3c-master-cdns.c
8597
8598I3C DRIVER FOR SYNOPSYS DESIGNWARE
8599M:	Vitor Soares <vitor.soares@synopsys.com>
8600S:	Maintained
8601F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8602F:	drivers/i3c/master/dw*
8603
8604I3C SUBSYSTEM
8605M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8606L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8607S:	Maintained
8608C:	irc://chat.freenode.net/linux-i3c
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8610F:	Documentation/ABI/testing/sysfs-bus-i3c
8611F:	Documentation/devicetree/bindings/i3c/
8612F:	Documentation/driver-api/i3c
8613F:	drivers/i3c/
8614F:	include/linux/i3c/
8615
8616IA64 (Itanium) PLATFORM
8617L:	linux-ia64@vger.kernel.org
8618S:	Orphan
8619F:	Documentation/ia64/
8620F:	arch/ia64/
8621
8622IBM Power 842 compression accelerator
8623M:	Haren Myneni <haren@us.ibm.com>
8624S:	Supported
8625F:	crypto/842.c
8626F:	drivers/crypto/nx/Kconfig
8627F:	drivers/crypto/nx/Makefile
8628F:	drivers/crypto/nx/nx-842*
8629F:	include/linux/sw842.h
8630F:	lib/842/
8631
8632IBM Power in-Nest Crypto Acceleration
8633M:	Breno Leitão <leitao@debian.org>
8634M:	Nayna Jain <nayna@linux.ibm.com>
8635M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8636L:	linux-crypto@vger.kernel.org
8637S:	Supported
8638F:	drivers/crypto/nx/Kconfig
8639F:	drivers/crypto/nx/Makefile
8640F:	drivers/crypto/nx/nx-aes*
8641F:	drivers/crypto/nx/nx-sha*
8642F:	drivers/crypto/nx/nx.*
8643F:	drivers/crypto/nx/nx_csbcpb.h
8644F:	drivers/crypto/nx/nx_debugfs.c
8645
8646IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8647M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8648L:	linux-pci@vger.kernel.org
8649L:	linuxppc-dev@lists.ozlabs.org
8650S:	Supported
8651F:	drivers/pci/hotplug/rpadlpar*
8652
8653IBM Power Linux RAID adapter
8654M:	Brian King <brking@us.ibm.com>
8655S:	Supported
8656F:	drivers/scsi/ipr.*
8657
8658IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8659M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8660L:	linux-pci@vger.kernel.org
8661L:	linuxppc-dev@lists.ozlabs.org
8662S:	Supported
8663F:	drivers/pci/hotplug/rpaphp*
8664
8665IBM Power SRIOV Virtual NIC Device Driver
8666M:	Dany Madden <drt@linux.ibm.com>
8667M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8668R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8669L:	netdev@vger.kernel.org
8670S:	Supported
8671F:	drivers/net/ethernet/ibm/ibmvnic.*
8672
8673IBM Power Virtual Accelerator Switchboard
8674M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8675L:	linuxppc-dev@lists.ozlabs.org
8676S:	Supported
8677F:	arch/powerpc/include/asm/vas.h
8678F:	arch/powerpc/platforms/powernv/copy-paste.h
8679F:	arch/powerpc/platforms/powernv/vas*
8680
8681IBM Power Virtual Ethernet Device Driver
8682M:	Cristobal Forno <cforno12@linux.ibm.com>
8683L:	netdev@vger.kernel.org
8684S:	Supported
8685F:	drivers/net/ethernet/ibm/ibmveth.*
8686
8687IBM Power Virtual FC Device Drivers
8688M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8689L:	linux-scsi@vger.kernel.org
8690S:	Supported
8691F:	drivers/scsi/ibmvscsi/ibmvfc*
8692
8693IBM Power Virtual Management Channel Driver
8694M:	Brad Warrum <bwarrum@linux.ibm.com>
8695M:	Ritu Agarwal <rituagar@linux.ibm.com>
8696S:	Supported
8697F:	drivers/misc/ibmvmc.*
8698
8699IBM Power Virtual SCSI Device Drivers
8700M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8701L:	linux-scsi@vger.kernel.org
8702S:	Supported
8703F:	drivers/scsi/ibmvscsi/ibmvscsi*
8704F:	include/scsi/viosrp.h
8705
8706IBM Power Virtual SCSI Device Target Driver
8707M:	Michael Cyr <mikecyr@linux.ibm.com>
8708L:	linux-scsi@vger.kernel.org
8709L:	target-devel@vger.kernel.org
8710S:	Supported
8711F:	drivers/scsi/ibmvscsi_tgt/
8712
8713IBM Power VMX Cryptographic instructions
8714M:	Breno Leitão <leitao@debian.org>
8715M:	Nayna Jain <nayna@linux.ibm.com>
8716M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8717L:	linux-crypto@vger.kernel.org
8718S:	Supported
8719F:	drivers/crypto/vmx/Kconfig
8720F:	drivers/crypto/vmx/Makefile
8721F:	drivers/crypto/vmx/aes*
8722F:	drivers/crypto/vmx/ghash*
8723F:	drivers/crypto/vmx/ppc-xlate.pl
8724F:	drivers/crypto/vmx/vmx.c
8725
8726IBM ServeRAID RAID DRIVER
8727S:	Orphan
8728F:	drivers/scsi/ips.*
8729
8730ICH LPC AND GPIO DRIVER
8731M:	Peter Tyser <ptyser@xes-inc.com>
8732S:	Maintained
8733F:	drivers/gpio/gpio-ich.c
8734F:	drivers/mfd/lpc_ich.c
8735
8736ICY I2C DRIVER
8737M:	Max Staudt <max@enpas.org>
8738L:	linux-i2c@vger.kernel.org
8739S:	Maintained
8740F:	drivers/i2c/busses/i2c-icy.c
8741
8742IDE SUBSYSTEM
8743M:	"David S. Miller" <davem@davemloft.net>
8744L:	linux-ide@vger.kernel.org
8745S:	Maintained
8746Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8748F:	Documentation/ide/
8749F:	drivers/ide/
8750F:	include/linux/ide.h
8751
8752IDE/ATAPI DRIVERS
8753L:	linux-ide@vger.kernel.org
8754S:	Orphan
8755F:	Documentation/cdrom/ide-cd.rst
8756F:	drivers/ide/ide-cd*
8757
8758IDEAPAD LAPTOP EXTRAS DRIVER
8759M:	Ike Panhc <ike.pan@canonical.com>
8760L:	platform-driver-x86@vger.kernel.org
8761S:	Maintained
8762W:	http://launchpad.net/ideapad-laptop
8763F:	drivers/platform/x86/ideapad-laptop.c
8764
8765IDEAPAD LAPTOP SLIDEBAR DRIVER
8766M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8767L:	linux-input@vger.kernel.org
8768S:	Maintained
8769W:	https://github.com/o2genum/ideapad-slidebar
8770F:	drivers/input/misc/ideapad_slidebar.c
8771
8772IDT VersaClock 5 CLOCK DRIVER
8773M:	Luca Ceresoli <luca@lucaceresoli.net>
8774S:	Maintained
8775F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8776F:	drivers/clk/clk-versaclock5.c
8777
8778IEEE 802.15.4 SUBSYSTEM
8779M:	Alexander Aring <alex.aring@gmail.com>
8780M:	Stefan Schmidt <stefan@datenfreihafen.org>
8781L:	linux-wpan@vger.kernel.org
8782S:	Maintained
8783W:	https://linux-wpan.org/
8784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8786F:	Documentation/networking/ieee802154.rst
8787F:	drivers/net/ieee802154/
8788F:	include/linux/ieee802154.h
8789F:	include/linux/nl802154.h
8790F:	include/net/af_ieee802154.h
8791F:	include/net/cfg802154.h
8792F:	include/net/ieee802154_netdev.h
8793F:	include/net/mac802154.h
8794F:	include/net/nl802154.h
8795F:	net/ieee802154/
8796F:	net/mac802154/
8797
8798IFE PROTOCOL
8799M:	Yotam Gigi <yotam.gi@gmail.com>
8800M:	Jamal Hadi Salim <jhs@mojatatu.com>
8801F:	include/net/ife.h
8802F:	include/uapi/linux/ife.h
8803F:	net/ife
8804
8805IGORPLUG-USB IR RECEIVER
8806M:	Sean Young <sean@mess.org>
8807L:	linux-media@vger.kernel.org
8808S:	Maintained
8809F:	drivers/media/rc/igorplugusb.c
8810
8811IGUANAWORKS USB IR TRANSCEIVER
8812M:	Sean Young <sean@mess.org>
8813L:	linux-media@vger.kernel.org
8814S:	Maintained
8815F:	drivers/media/rc/iguanair.c
8816
8817IIO DIGITAL POTENTIOMETER DAC
8818M:	Peter Rosin <peda@axentia.se>
8819L:	linux-iio@vger.kernel.org
8820S:	Maintained
8821F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8822F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8823F:	drivers/iio/dac/dpot-dac.c
8824
8825IIO ENVELOPE DETECTOR
8826M:	Peter Rosin <peda@axentia.se>
8827L:	linux-iio@vger.kernel.org
8828S:	Maintained
8829F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8830F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8831F:	drivers/iio/adc/envelope-detector.c
8832
8833IIO MULTIPLEXER
8834M:	Peter Rosin <peda@axentia.se>
8835L:	linux-iio@vger.kernel.org
8836S:	Maintained
8837F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8838F:	drivers/iio/multiplexer/iio-mux.c
8839
8840IIO SCMI BASED DRIVER
8841M:	Jyoti Bhayana <jbhayana@google.com>
8842L:	linux-iio@vger.kernel.org
8843S:	Maintained
8844F:	drivers/iio/common/scmi_sensors/scmi_iio.c
8845
8846IIO SUBSYSTEM AND DRIVERS
8847M:	Jonathan Cameron <jic23@kernel.org>
8848R:	Lars-Peter Clausen <lars@metafoo.de>
8849L:	linux-iio@vger.kernel.org
8850S:	Maintained
8851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8852F:	Documentation/ABI/testing/configfs-iio*
8853F:	Documentation/ABI/testing/sysfs-bus-iio*
8854F:	Documentation/devicetree/bindings/iio/
8855F:	drivers/iio/
8856F:	drivers/staging/iio/
8857F:	include/linux/iio/
8858F:	tools/iio/
8859
8860IIO UNIT CONVERTER
8861M:	Peter Rosin <peda@axentia.se>
8862L:	linux-iio@vger.kernel.org
8863S:	Maintained
8864F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8865F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8866F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8867F:	drivers/iio/afe/iio-rescale.c
8868
8869IKANOS/ADI EAGLE ADSL USB DRIVER
8870M:	Matthieu Castet <castet.matthieu@free.fr>
8871M:	Stanislaw Gruszka <stf_xl@wp.pl>
8872S:	Maintained
8873F:	drivers/usb/atm/ueagle-atm.c
8874
8875IMGTEC ASCII LCD DRIVER
8876M:	Paul Burton <paulburton@kernel.org>
8877S:	Maintained
8878F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8879F:	drivers/auxdisplay/img-ascii-lcd.c
8880
8881IMGTEC IR DECODER DRIVER
8882S:	Orphan
8883F:	drivers/media/rc/img-ir/
8884
8885IMON SOUNDGRAPH USB IR RECEIVER
8886M:	Sean Young <sean@mess.org>
8887L:	linux-media@vger.kernel.org
8888S:	Maintained
8889F:	drivers/media/rc/imon.c
8890F:	drivers/media/rc/imon_raw.c
8891
8892IMS TWINTURBO FRAMEBUFFER DRIVER
8893L:	linux-fbdev@vger.kernel.org
8894S:	Orphan
8895F:	drivers/video/fbdev/imsttfb.c
8896
8897INA209 HARDWARE MONITOR DRIVER
8898M:	Guenter Roeck <linux@roeck-us.net>
8899L:	linux-hwmon@vger.kernel.org
8900S:	Maintained
8901F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8902F:	Documentation/hwmon/ina209.rst
8903F:	drivers/hwmon/ina209.c
8904
8905INA2XX HARDWARE MONITOR DRIVER
8906M:	Guenter Roeck <linux@roeck-us.net>
8907L:	linux-hwmon@vger.kernel.org
8908S:	Maintained
8909F:	Documentation/hwmon/ina2xx.rst
8910F:	drivers/hwmon/ina2xx.c
8911F:	include/linux/platform_data/ina2xx.h
8912
8913INDUSTRY PACK SUBSYSTEM (IPACK)
8914M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8915M:	Jens Taprogge <jens.taprogge@taprogge.org>
8916M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8917L:	industrypack-devel@lists.sourceforge.net
8918S:	Maintained
8919W:	http://industrypack.sourceforge.net
8920F:	drivers/ipack/
8921
8922INFINEON DPS310 Driver
8923M:	Eddie James <eajames@linux.ibm.com>
8924L:	linux-iio@vger.kernel.org
8925S:	Maintained
8926F:	drivers/iio/pressure/dps310.c
8927
8928INFINIBAND SUBSYSTEM
8929M:	Doug Ledford <dledford@redhat.com>
8930M:	Jason Gunthorpe <jgg@nvidia.com>
8931L:	linux-rdma@vger.kernel.org
8932S:	Supported
8933W:	https://github.com/linux-rdma/rdma-core
8934Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8936F:	Documentation/devicetree/bindings/infiniband/
8937F:	Documentation/infiniband/
8938F:	drivers/infiniband/
8939F:	include/rdma/
8940F:	include/trace/events/ib_mad.h
8941F:	include/trace/events/ib_umad.h
8942F:	include/uapi/linux/if_infiniband.h
8943F:	include/uapi/rdma/
8944F:	samples/bpf/ibumad_kern.c
8945F:	samples/bpf/ibumad_user.c
8946
8947INGENIC JZ4780 NAND DRIVER
8948M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8949L:	linux-mtd@lists.infradead.org
8950L:	linux-mips@vger.kernel.org
8951S:	Maintained
8952F:	drivers/mtd/nand/raw/ingenic/
8953
8954INGENIC JZ47xx SoCs
8955M:	Paul Cercueil <paul@crapouillou.net>
8956L:	linux-mips@vger.kernel.org
8957S:	Maintained
8958F:	arch/mips/boot/dts/ingenic/
8959F:	arch/mips/generic/board-ingenic.c
8960F:	arch/mips/include/asm/mach-ingenic/
8961F:	arch/mips/ingenic/Kconfig
8962F:	drivers/clk/ingenic/
8963F:	drivers/dma/dma-jz4780.c
8964F:	drivers/gpu/drm/ingenic/
8965F:	drivers/i2c/busses/i2c-jz4780.c
8966F:	drivers/iio/adc/ingenic-adc.c
8967F:	drivers/irqchip/irq-ingenic.c
8968F:	drivers/memory/jz4780-nemc.c
8969F:	drivers/mmc/host/jz4740_mmc.c
8970F:	drivers/mtd/nand/raw/ingenic/
8971F:	drivers/pinctrl/pinctrl-ingenic.c
8972F:	drivers/power/supply/ingenic-battery.c
8973F:	drivers/pwm/pwm-jz4740.c
8974F:	drivers/remoteproc/ingenic_rproc.c
8975F:	drivers/rtc/rtc-jz4740.c
8976F:	drivers/tty/serial/8250/8250_ingenic.c
8977F:	drivers/usb/musb/jz4740.c
8978F:	drivers/watchdog/jz4740_wdt.c
8979F:	include/dt-bindings/iio/adc/ingenic,adc.h
8980F:	include/linux/mfd/ingenic-tcu.h
8981F:	sound/soc/codecs/jz47*
8982F:	sound/soc/jz4740/
8983
8984INOTIFY
8985M:	Jan Kara <jack@suse.cz>
8986R:	Amir Goldstein <amir73il@gmail.com>
8987L:	linux-fsdevel@vger.kernel.org
8988S:	Maintained
8989F:	Documentation/filesystems/inotify.rst
8990F:	fs/notify/inotify/
8991F:	include/linux/inotify.h
8992F:	include/uapi/linux/inotify.h
8993
8994INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8995M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8996L:	linux-input@vger.kernel.org
8997S:	Maintained
8998Q:	http://patchwork.kernel.org/project/linux-input/list/
8999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9000F:	Documentation/devicetree/bindings/input/
9001F:	Documentation/devicetree/bindings/serio/
9002F:	Documentation/input/
9003F:	drivers/input/
9004F:	include/linux/input.h
9005F:	include/linux/input/
9006F:	include/uapi/linux/input-event-codes.h
9007F:	include/uapi/linux/input.h
9008
9009INPUT MULTITOUCH (MT) PROTOCOL
9010M:	Henrik Rydberg <rydberg@bitmath.org>
9011L:	linux-input@vger.kernel.org
9012S:	Odd fixes
9013F:	Documentation/input/multi-touch-protocol.rst
9014F:	drivers/input/input-mt.c
9015K:	\b(ABS|SYN)_MT_
9016
9017INSIDE SECURE CRYPTO DRIVER
9018M:	Antoine Tenart <atenart@kernel.org>
9019L:	linux-crypto@vger.kernel.org
9020S:	Maintained
9021F:	drivers/crypto/inside-secure/
9022
9023INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9024M:	Mimi Zohar <zohar@linux.ibm.com>
9025M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9026L:	linux-integrity@vger.kernel.org
9027S:	Supported
9028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9029F:	security/integrity/ima/
9030
9031INTEL 810/815 FRAMEBUFFER DRIVER
9032M:	Antonino Daplas <adaplas@gmail.com>
9033L:	linux-fbdev@vger.kernel.org
9034S:	Maintained
9035F:	drivers/video/fbdev/i810/
9036
9037INTEL ASoC DRIVERS
9038M:	Cezary Rojewski <cezary.rojewski@intel.com>
9039M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9040M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9041M:	Jie Yang <yang.jie@linux.intel.com>
9042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9043S:	Supported
9044F:	sound/soc/intel/
9045
9046INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9047M:	Hans de Goede <hdegoede@redhat.com>
9048L:	platform-driver-x86@vger.kernel.org
9049S:	Maintained
9050F:	drivers/platform/x86/intel_atomisp2_pm.c
9051
9052INTEL ATOMISP2 LED DRIVER
9053M:	Hans de Goede <hdegoede@redhat.com>
9054L:	platform-driver-x86@vger.kernel.org
9055S:	Maintained
9056F:	drivers/platform/x86/intel_atomisp2_led.c
9057
9058INTEL BROXTON PMC DRIVER
9059M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9060M:	Zha Qipeng <qipeng.zha@intel.com>
9061S:	Maintained
9062F:	drivers/mfd/intel_pmc_bxt.c
9063F:	include/linux/mfd/intel_pmc_bxt.h
9064
9065INTEL C600 SERIES SAS CONTROLLER DRIVER
9066M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9067L:	linux-scsi@vger.kernel.org
9068S:	Supported
9069T:	git git://git.code.sf.net/p/intel-sas/isci
9070F:	drivers/scsi/isci/
9071
9072INTEL CPU family model numbers
9073M:	Tony Luck <tony.luck@intel.com>
9074M:	x86@kernel.org
9075L:	linux-kernel@vger.kernel.org
9076S:	Supported
9077F:	arch/x86/include/asm/intel-family.h
9078
9079INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9080M:	Jani Nikula <jani.nikula@linux.intel.com>
9081M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9082M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9083L:	intel-gfx@lists.freedesktop.org
9084S:	Supported
9085W:	https://01.org/linuxgraphics/
9086Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9087B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9088C:	irc://chat.freenode.net/intel-gfx
9089T:	git git://anongit.freedesktop.org/drm-intel
9090F:	Documentation/gpu/i915.rst
9091F:	drivers/gpu/drm/i915/
9092F:	include/drm/i915*
9093F:	include/uapi/drm/i915_drm.h
9094
9095INTEL ETHERNET DRIVERS
9096M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9097M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9098L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9099S:	Supported
9100W:	http://www.intel.com/support/feedback.htm
9101W:	http://e1000.sourceforge.net/
9102Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9105F:	Documentation/networking/device_drivers/ethernet/intel/
9106F:	drivers/net/ethernet/intel/
9107F:	drivers/net/ethernet/intel/*/
9108F:	include/linux/avf/virtchnl.h
9109
9110INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9111M:	Maik Broemme <mbroemme@libmpq.org>
9112L:	linux-fbdev@vger.kernel.org
9113S:	Maintained
9114F:	Documentation/fb/intelfb.rst
9115F:	drivers/video/fbdev/intelfb/
9116
9117INTEL GPIO DRIVERS
9118M:	Andy Shevchenko <andy@kernel.org>
9119L:	linux-gpio@vger.kernel.org
9120S:	Maintained
9121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9122F:	drivers/gpio/gpio-ich.c
9123F:	drivers/gpio/gpio-merrifield.c
9124F:	drivers/gpio/gpio-ml-ioh.c
9125F:	drivers/gpio/gpio-pch.c
9126F:	drivers/gpio/gpio-sch.c
9127F:	drivers/gpio/gpio-sodaville.c
9128
9129INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9130M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9131M:	Zhi Wang <zhi.a.wang@intel.com>
9132L:	intel-gvt-dev@lists.freedesktop.org
9133L:	intel-gfx@lists.freedesktop.org
9134S:	Supported
9135W:	https://01.org/igvt-g
9136T:	git https://github.com/intel/gvt-linux.git
9137F:	drivers/gpu/drm/i915/gvt/
9138
9139INTEL HID EVENT DRIVER
9140M:	Alex Hung <alex.hung@canonical.com>
9141L:	platform-driver-x86@vger.kernel.org
9142S:	Maintained
9143F:	drivers/platform/x86/intel-hid.c
9144
9145INTEL I/OAT DMA DRIVER
9146M:	Dave Jiang <dave.jiang@intel.com>
9147R:	Dan Williams <dan.j.williams@intel.com>
9148L:	dmaengine@vger.kernel.org
9149S:	Supported
9150Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9151F:	drivers/dma/ioat*
9152
9153INTEL IADX DRIVER
9154M:	Dave Jiang <dave.jiang@intel.com>
9155L:	dmaengine@vger.kernel.org
9156S:	Supported
9157F:	drivers/dma/idxd/*
9158F:	include/uapi/linux/idxd.h
9159
9160INTEL IDLE DRIVER
9161M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9162M:	Len Brown <lenb@kernel.org>
9163L:	linux-pm@vger.kernel.org
9164S:	Supported
9165B:	https://bugzilla.kernel.org
9166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9167F:	drivers/idle/intel_idle.c
9168
9169INTEL INTEGRATED SENSOR HUB DRIVER
9170M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9171M:	Jiri Kosina <jikos@kernel.org>
9172L:	linux-input@vger.kernel.org
9173S:	Maintained
9174F:	drivers/hid/intel-ish-hid/
9175
9176INTEL IOMMU (VT-d)
9177M:	David Woodhouse <dwmw2@infradead.org>
9178M:	Lu Baolu <baolu.lu@linux.intel.com>
9179L:	iommu@lists.linux-foundation.org
9180S:	Supported
9181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9182F:	drivers/iommu/intel/
9183F:	include/linux/intel-iommu.h
9184F:	include/linux/intel-svm.h
9185
9186INTEL IOP-ADMA DMA DRIVER
9187R:	Dan Williams <dan.j.williams@intel.com>
9188S:	Odd fixes
9189F:	drivers/dma/iop-adma.c
9190
9191INTEL IPU3 CSI-2 CIO2 DRIVER
9192M:	Yong Zhi <yong.zhi@intel.com>
9193M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9194M:	Bingbu Cao <bingbu.cao@intel.com>
9195M:	Dan Scally <djrscally@gmail.com>
9196R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9197L:	linux-media@vger.kernel.org
9198S:	Maintained
9199T:	git git://linuxtv.org/media_tree.git
9200F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9201F:	drivers/media/pci/intel/ipu3/
9202
9203INTEL IPU3 CSI-2 IMGU DRIVER
9204M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9205R:	Bingbu Cao <bingbu.cao@intel.com>
9206R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9207L:	linux-media@vger.kernel.org
9208S:	Maintained
9209F:	Documentation/admin-guide/media/ipu3.rst
9210F:	Documentation/admin-guide/media/ipu3_rcb.svg
9211F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9212F:	drivers/staging/media/ipu3/
9213
9214INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9215M:	Krzysztof Halasa <khalasa@piap.pl>
9216S:	Maintained
9217F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9218F:	drivers/net/wan/ixp4xx_hss.c
9219F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9220F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9221F:	include/linux/soc/ixp4xx/npe.h
9222F:	include/linux/soc/ixp4xx/qmgr.h
9223
9224INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9225M:	Deepak Saxena <dsaxena@plexity.net>
9226S:	Maintained
9227F:	drivers/char/hw_random/ixp4xx-rng.c
9228
9229INTEL KEEM BAY DRM DRIVER
9230M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9231M:	Edmund Dea <edmund.j.dea@intel.com>
9232S:	Maintained
9233F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9234F:	drivers/gpu/drm/kmb/
9235
9236INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9237M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9238S:	Maintained
9239F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9240F:	drivers/crypto/keembay/Kconfig
9241F:	drivers/crypto/keembay/Makefile
9242F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9243F:	drivers/crypto/keembay/ocs-aes.c
9244F:	drivers/crypto/keembay/ocs-aes.h
9245
9246INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9247M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9248M:	Declan Murphy <declan.murphy@intel.com>
9249S:	Maintained
9250F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9251F:	drivers/crypto/keembay/Kconfig
9252F:	drivers/crypto/keembay/Makefile
9253F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9254F:	drivers/crypto/keembay/ocs-hcu.c
9255F:	drivers/crypto/keembay/ocs-hcu.h
9256
9257INTEL MANAGEMENT ENGINE (mei)
9258M:	Tomas Winkler <tomas.winkler@intel.com>
9259L:	linux-kernel@vger.kernel.org
9260S:	Supported
9261F:	Documentation/driver-api/mei/*
9262F:	drivers/misc/mei/
9263F:	drivers/watchdog/mei_wdt.c
9264F:	include/linux/mei_cl_bus.h
9265F:	include/uapi/linux/mei.h
9266F:	samples/mei/*
9267
9268INTEL MAX 10 BMC MFD DRIVER
9269M:	Xu Yilun <yilun.xu@intel.com>
9270R:	Tom Rix <trix@redhat.com>
9271S:	Maintained
9272F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9273F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9274F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9275F:	drivers/mfd/intel-m10-bmc.c
9276F:	include/linux/mfd/intel-m10-bmc.h
9277
9278INTEL MAX 10 BMC MFD DRIVER
9279M:	Xu Yilun <yilun.xu@intel.com>
9280R:	Tom Rix <trix@redhat.com>
9281S:	Maintained
9282F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9283F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9284F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9285F:	drivers/mfd/intel-m10-bmc.c
9286F:	include/linux/mfd/intel-m10-bmc.h
9287
9288INTEL MENLOW THERMAL DRIVER
9289M:	Sujith Thomas <sujith.thomas@intel.com>
9290L:	platform-driver-x86@vger.kernel.org
9291S:	Supported
9292W:	https://01.org/linux-acpi
9293F:	drivers/platform/x86/intel_menlow.c
9294
9295INTEL P-Unit IPC DRIVER
9296M:	Zha Qipeng <qipeng.zha@intel.com>
9297L:	platform-driver-x86@vger.kernel.org
9298S:	Maintained
9299F:	arch/x86/include/asm/intel_punit_ipc.h
9300F:	drivers/platform/x86/intel_punit_ipc.c
9301
9302INTEL PMC CORE DRIVER
9303M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9304M:	David E Box <david.e.box@intel.com>
9305L:	platform-driver-x86@vger.kernel.org
9306S:	Maintained
9307F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9308F:	drivers/platform/x86/intel_pmc_core*
9309
9310INTEL PMIC GPIO DRIVERS
9311M:	Andy Shevchenko <andy@kernel.org>
9312S:	Maintained
9313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9314F:	drivers/gpio/gpio-*cove.c
9315
9316INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9317M:	Andy Shevchenko <andy@kernel.org>
9318S:	Maintained
9319F:	drivers/mfd/intel_soc_pmic*
9320F:	include/linux/mfd/intel_soc_pmic*
9321
9322INTEL PMT DRIVER
9323M:	"David E. Box" <david.e.box@linux.intel.com>
9324S:	Maintained
9325F:	drivers/mfd/intel_pmt.c
9326F:	drivers/platform/x86/intel_pmt_*
9327
9328INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9329M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9330L:	linux-wireless@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9333F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9334F:	drivers/net/wireless/intel/ipw2x00/
9335
9336INTEL PSTATE DRIVER
9337M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9338M:	Len Brown <lenb@kernel.org>
9339L:	linux-pm@vger.kernel.org
9340S:	Supported
9341F:	drivers/cpufreq/intel_pstate.c
9342
9343INTEL RDMA RNIC DRIVER
9344M:	Faisal Latif <faisal.latif@intel.com>
9345M:	Shiraz Saleem <shiraz.saleem@intel.com>
9346L:	linux-rdma@vger.kernel.org
9347S:	Supported
9348F:	drivers/infiniband/hw/i40iw/
9349F:	include/uapi/rdma/i40iw-abi.h
9350
9351INTEL SCU DRIVERS
9352M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9353S:	Maintained
9354F:	arch/x86/include/asm/intel_scu_ipc.h
9355F:	drivers/platform/x86/intel_scu_*
9356
9357INTEL SPEED SELECT TECHNOLOGY
9358M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9359L:	platform-driver-x86@vger.kernel.org
9360S:	Maintained
9361F:	drivers/platform/x86/intel_speed_select_if/
9362F:	include/uapi/linux/isst_if.h
9363F:	tools/power/x86/intel-speed-select/
9364
9365INTEL STRATIX10 FIRMWARE DRIVERS
9366M:	Richard Gong <richard.gong@linux.intel.com>
9367L:	linux-kernel@vger.kernel.org
9368S:	Maintained
9369F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9370F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9371F:	drivers/firmware/stratix10-rsu.c
9372F:	drivers/firmware/stratix10-svc.c
9373F:	include/linux/firmware/intel/stratix10-smc.h
9374F:	include/linux/firmware/intel/stratix10-svc-client.h
9375
9376INTEL TELEMETRY DRIVER
9377M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9378M:	"David E. Box" <david.e.box@linux.intel.com>
9379L:	platform-driver-x86@vger.kernel.org
9380S:	Maintained
9381F:	arch/x86/include/asm/intel_telemetry.h
9382F:	drivers/platform/x86/intel_telemetry*
9383
9384INTEL UNCORE FREQUENCY CONTROL
9385M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9386L:	platform-driver-x86@vger.kernel.org
9387S:	Maintained
9388F:	drivers/platform/x86/intel-uncore-frequency.c
9389
9390INTEL VIRTUAL BUTTON DRIVER
9391M:	AceLan Kao <acelan.kao@canonical.com>
9392L:	platform-driver-x86@vger.kernel.org
9393S:	Maintained
9394F:	drivers/platform/x86/intel-vbtn.c
9395
9396INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9397M:	Stanislaw Gruszka <stf_xl@wp.pl>
9398L:	linux-wireless@vger.kernel.org
9399S:	Supported
9400F:	drivers/net/wireless/intel/iwlegacy/
9401
9402INTEL WIRELESS WIFI LINK (iwlwifi)
9403M:	Luca Coelho <luciano.coelho@intel.com>
9404L:	linux-wireless@vger.kernel.org
9405S:	Supported
9406W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9408F:	drivers/net/wireless/intel/iwlwifi/
9409
9410INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9411M:	Jithu Joseph <jithu.joseph@intel.com>
9412R:	Maurice Ma <maurice.ma@intel.com>
9413S:	Maintained
9414W:	https://slimbootloader.github.io/security/firmware-update.html
9415F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9416
9417INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9418L:	Dell.Client.Kernel@dell.com
9419S:	Maintained
9420F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9421
9422INTEL(R) TRACE HUB
9423M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9424S:	Supported
9425F:	Documentation/trace/intel_th.rst
9426F:	drivers/hwtracing/intel_th/
9427F:	include/linux/intel_th.h
9428
9429INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9430M:	Ning Sun <ning.sun@intel.com>
9431L:	tboot-devel@lists.sourceforge.net
9432S:	Supported
9433W:	http://tboot.sourceforge.net
9434T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9435F:	Documentation/x86/intel_txt.rst
9436F:	arch/x86/kernel/tboot.c
9437F:	include/linux/tboot.h
9438
9439INTEL SGX
9440M:	Jarkko Sakkinen <jarkko@kernel.org>
9441R:	Dave Hansen <dave.hansen@linux.intel.com>
9442L:	linux-sgx@vger.kernel.org
9443S:	Supported
9444Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9446F:	Documentation/x86/sgx.rst
9447F:	arch/x86/entry/vdso/vsgx.S
9448F:	arch/x86/include/asm/sgx.h
9449F:	arch/x86/include/uapi/asm/sgx.h
9450F:	arch/x86/kernel/cpu/sgx/*
9451F:	tools/testing/selftests/sgx/*
9452K:	\bSGX_
9453
9454INTERCONNECT API
9455M:	Georgi Djakov <djakov@kernel.org>
9456L:	linux-pm@vger.kernel.org
9457S:	Maintained
9458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9459F:	Documentation/devicetree/bindings/interconnect/
9460F:	Documentation/driver-api/interconnect.rst
9461F:	drivers/interconnect/
9462F:	include/dt-bindings/interconnect/
9463F:	include/linux/interconnect-provider.h
9464F:	include/linux/interconnect.h
9465
9466INTERRUPT COUNTER DRIVER
9467M:	Oleksij Rempel <o.rempel@pengutronix.de>
9468R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9469L:	linux-iio@vger.kernel.org
9470F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9471F:	drivers/counter/interrupt-cnt.c
9472
9473INVENSENSE ICM-426xx IMU DRIVER
9474M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9475L:	linux-iio@vger.kernel.org
9476S:	Maintained
9477W:	https://invensense.tdk.com/
9478F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9479F:	drivers/iio/imu/inv_icm42600/
9480
9481INVENSENSE MPU-3050 GYROSCOPE DRIVER
9482M:	Linus Walleij <linus.walleij@linaro.org>
9483L:	linux-iio@vger.kernel.org
9484S:	Maintained
9485F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9486F:	drivers/iio/gyro/mpu3050*
9487
9488IOC3 ETHERNET DRIVER
9489M:	Ralf Baechle <ralf@linux-mips.org>
9490L:	linux-mips@vger.kernel.org
9491S:	Maintained
9492F:	drivers/net/ethernet/sgi/ioc3-eth.c
9493
9494IOMAP FILESYSTEM LIBRARY
9495M:	Christoph Hellwig <hch@infradead.org>
9496M:	Darrick J. Wong <djwong@kernel.org>
9497M:	linux-xfs@vger.kernel.org
9498M:	linux-fsdevel@vger.kernel.org
9499L:	linux-xfs@vger.kernel.org
9500L:	linux-fsdevel@vger.kernel.org
9501S:	Supported
9502T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9503F:	fs/iomap/
9504F:	include/linux/iomap.h
9505
9506IOMMU DRIVERS
9507M:	Joerg Roedel <joro@8bytes.org>
9508M:	Will Deacon <will@kernel.org>
9509L:	iommu@lists.linux-foundation.org
9510S:	Maintained
9511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9512F:	Documentation/devicetree/bindings/iommu/
9513F:	Documentation/userspace-api/iommu.rst
9514F:	drivers/iommu/
9515F:	include/linux/iommu.h
9516F:	include/linux/iova.h
9517F:	include/linux/of_iommu.h
9518F:	include/uapi/linux/iommu.h
9519
9520IO_URING
9521M:	Jens Axboe <axboe@kernel.dk>
9522R:	Pavel Begunkov <asml.silence@gmail.com>
9523L:	io-uring@vger.kernel.org
9524S:	Maintained
9525T:	git git://git.kernel.dk/linux-block
9526T:	git git://git.kernel.dk/liburing
9527F:	fs/io-wq.c
9528F:	fs/io-wq.h
9529F:	fs/io_uring.c
9530F:	include/linux/io_uring.h
9531F:	include/uapi/linux/io_uring.h
9532
9533IPMI SUBSYSTEM
9534M:	Corey Minyard <minyard@acm.org>
9535L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9536S:	Supported
9537W:	http://openipmi.sourceforge.net/
9538F:	Documentation/driver-api/ipmi.rst
9539F:	Documentation/devicetree/bindings/ipmi/
9540F:	drivers/char/ipmi/
9541F:	include/linux/ipmi*
9542F:	include/uapi/linux/ipmi*
9543
9544IPS SCSI RAID DRIVER
9545M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9546L:	linux-scsi@vger.kernel.org
9547S:	Maintained
9548W:	http://www.adaptec.com/
9549F:	drivers/scsi/ips*
9550
9551IPVS
9552M:	Simon Horman <horms@verge.net.au>
9553M:	Julian Anastasov <ja@ssi.bg>
9554L:	netdev@vger.kernel.org
9555L:	lvs-devel@vger.kernel.org
9556S:	Maintained
9557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9559F:	Documentation/networking/ipvs-sysctl.rst
9560F:	include/net/ip_vs.h
9561F:	include/uapi/linux/ip_vs.h
9562F:	net/netfilter/ipvs/
9563
9564IPWIRELESS DRIVER
9565M:	Jiri Kosina <jikos@kernel.org>
9566M:	David Sterba <dsterba@suse.com>
9567S:	Odd Fixes
9568F:	drivers/tty/ipwireless/
9569
9570IPX NETWORK LAYER
9571L:	netdev@vger.kernel.org
9572S:	Obsolete
9573F:	include/uapi/linux/ipx.h
9574
9575IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9576M:	Marc Zyngier <maz@kernel.org>
9577S:	Maintained
9578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9579F:	Documentation/core-api/irq/irq-domain.rst
9580F:	include/linux/irqdomain.h
9581F:	kernel/irq/irqdomain.c
9582F:	kernel/irq/msi.c
9583
9584IRQ SUBSYSTEM
9585M:	Thomas Gleixner <tglx@linutronix.de>
9586L:	linux-kernel@vger.kernel.org
9587S:	Maintained
9588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9589F:	kernel/irq/
9590
9591IRQCHIP DRIVERS
9592M:	Thomas Gleixner <tglx@linutronix.de>
9593M:	Marc Zyngier <maz@kernel.org>
9594L:	linux-kernel@vger.kernel.org
9595S:	Maintained
9596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9597F:	Documentation/devicetree/bindings/interrupt-controller/
9598F:	drivers/irqchip/
9599
9600ISA
9601M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9602S:	Maintained
9603F:	Documentation/driver-api/isa.rst
9604F:	drivers/base/isa.c
9605F:	include/linux/isa.h
9606
9607ISA RADIO MODULE
9608M:	Hans Verkuil <hverkuil@xs4all.nl>
9609L:	linux-media@vger.kernel.org
9610S:	Maintained
9611W:	https://linuxtv.org
9612T:	git git://linuxtv.org/media_tree.git
9613F:	drivers/media/radio/radio-isa*
9614
9615ISAPNP
9616M:	Jaroslav Kysela <perex@perex.cz>
9617S:	Maintained
9618F:	Documentation/driver-api/isapnp.rst
9619F:	drivers/pnp/isapnp/
9620F:	include/linux/isapnp.h
9621
9622ISCSI
9623M:	Lee Duncan <lduncan@suse.com>
9624M:	Chris Leech <cleech@redhat.com>
9625L:	open-iscsi@googlegroups.com
9626L:	linux-scsi@vger.kernel.org
9627S:	Maintained
9628W:	www.open-iscsi.com
9629F:	drivers/scsi/*iscsi*
9630F:	include/scsi/*iscsi*
9631
9632iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9633M:	Peter Jones <pjones@redhat.com>
9634M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9635S:	Maintained
9636F:	drivers/firmware/iscsi_ibft*
9637
9638ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9639M:	Sagi Grimberg <sagi@grimberg.me>
9640M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9641L:	linux-rdma@vger.kernel.org
9642S:	Supported
9643W:	http://www.openfabrics.org
9644W:	www.open-iscsi.org
9645Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9646F:	drivers/infiniband/ulp/iser/
9647
9648ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9649M:	Sagi Grimberg <sagi@grimberg.me>
9650L:	linux-rdma@vger.kernel.org
9651L:	target-devel@vger.kernel.org
9652S:	Supported
9653W:	http://www.linux-iscsi.org
9654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9655F:	drivers/infiniband/ulp/isert
9656
9657ISDN/CMTP OVER BLUETOOTH
9658M:	Karsten Keil <isdn@linux-pingi.de>
9659L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9660L:	netdev@vger.kernel.org
9661S:	Odd Fixes
9662W:	http://www.isdn4linux.de
9663F:	Documentation/isdn/
9664F:	drivers/isdn/capi/
9665F:	include/linux/isdn/
9666F:	include/uapi/linux/isdn/
9667F:	net/bluetooth/cmtp/
9668
9669ISDN/mISDN SUBSYSTEM
9670M:	Karsten Keil <isdn@linux-pingi.de>
9671L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9672L:	netdev@vger.kernel.org
9673S:	Maintained
9674W:	http://www.isdn4linux.de
9675F:	drivers/isdn/Kconfig
9676F:	drivers/isdn/Makefile
9677F:	drivers/isdn/hardware/
9678F:	drivers/isdn/mISDN/
9679
9680IT87 HARDWARE MONITORING DRIVER
9681M:	Jean Delvare <jdelvare@suse.com>
9682L:	linux-hwmon@vger.kernel.org
9683S:	Maintained
9684F:	Documentation/hwmon/it87.rst
9685F:	drivers/hwmon/it87.c
9686
9687IT913X MEDIA DRIVER
9688M:	Antti Palosaari <crope@iki.fi>
9689L:	linux-media@vger.kernel.org
9690S:	Maintained
9691W:	https://linuxtv.org
9692W:	http://palosaari.fi/linux/
9693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9694T:	git git://linuxtv.org/anttip/media_tree.git
9695F:	drivers/media/tuners/it913x*
9696
9697IVTV VIDEO4LINUX DRIVER
9698M:	Andy Walls <awalls@md.metrocast.net>
9699L:	linux-media@vger.kernel.org
9700S:	Maintained
9701W:	https://linuxtv.org
9702T:	git git://linuxtv.org/media_tree.git
9703F:	Documentation/admin-guide/media/ivtv*
9704F:	drivers/media/pci/ivtv/
9705F:	include/uapi/linux/ivtv*
9706
9707IX2505V MEDIA DRIVER
9708M:	Malcolm Priestley <tvboxspy@gmail.com>
9709L:	linux-media@vger.kernel.org
9710S:	Maintained
9711W:	https://linuxtv.org
9712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9713F:	drivers/media/dvb-frontends/ix2505v*
9714
9715JAILHOUSE HYPERVISOR INTERFACE
9716M:	Jan Kiszka <jan.kiszka@siemens.com>
9717L:	jailhouse-dev@googlegroups.com
9718S:	Maintained
9719F:	arch/x86/include/asm/jailhouse_para.h
9720F:	arch/x86/kernel/jailhouse.c
9721
9722JC42.4 TEMPERATURE SENSOR DRIVER
9723M:	Guenter Roeck <linux@roeck-us.net>
9724L:	linux-hwmon@vger.kernel.org
9725S:	Maintained
9726F:	Documentation/hwmon/jc42.rst
9727F:	drivers/hwmon/jc42.c
9728
9729JFS FILESYSTEM
9730M:	Dave Kleikamp <shaggy@kernel.org>
9731L:	jfs-discussion@lists.sourceforge.net
9732S:	Maintained
9733W:	http://jfs.sourceforge.net/
9734T:	git git://github.com/kleikamp/linux-shaggy.git
9735F:	Documentation/admin-guide/jfs.rst
9736F:	fs/jfs/
9737
9738JME NETWORK DRIVER
9739M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9740L:	netdev@vger.kernel.org
9741S:	Maintained
9742F:	drivers/net/ethernet/jme.*
9743
9744JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9745M:	David Woodhouse <dwmw2@infradead.org>
9746M:	Richard Weinberger <richard@nod.at>
9747L:	linux-mtd@lists.infradead.org
9748S:	Odd Fixes
9749W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9750T:	git git://git.infradead.org/ubifs-2.6.git
9751F:	fs/jffs2/
9752F:	include/uapi/linux/jffs2.h
9753
9754JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9755M:	"Theodore Ts'o" <tytso@mit.edu>
9756M:	Jan Kara <jack@suse.com>
9757L:	linux-ext4@vger.kernel.org
9758S:	Maintained
9759F:	fs/jbd2/
9760F:	include/linux/jbd2.h
9761
9762JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9763M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9764L:	linux-media@vger.kernel.org
9765S:	Maintained
9766F:	drivers/media/platform/rcar_jpu.c
9767
9768JSM Neo PCI based serial card
9769L:	linux-serial@vger.kernel.org
9770S:	Orphan
9771F:	drivers/tty/serial/jsm/
9772
9773K10TEMP HARDWARE MONITORING DRIVER
9774M:	Clemens Ladisch <clemens@ladisch.de>
9775L:	linux-hwmon@vger.kernel.org
9776S:	Maintained
9777F:	Documentation/hwmon/k10temp.rst
9778F:	drivers/hwmon/k10temp.c
9779
9780K8TEMP HARDWARE MONITORING DRIVER
9781M:	Rudolf Marek <r.marek@assembler.cz>
9782L:	linux-hwmon@vger.kernel.org
9783S:	Maintained
9784F:	Documentation/hwmon/k8temp.rst
9785F:	drivers/hwmon/k8temp.c
9786
9787KASAN
9788M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9789R:	Alexander Potapenko <glider@google.com>
9790R:	Andrey Konovalov <andreyknvl@gmail.com>
9791R:	Dmitry Vyukov <dvyukov@google.com>
9792L:	kasan-dev@googlegroups.com
9793S:	Maintained
9794F:	Documentation/dev-tools/kasan.rst
9795F:	arch/*/include/asm/*kasan.h
9796F:	arch/*/mm/kasan_init*
9797F:	include/linux/kasan*.h
9798F:	lib/Kconfig.kasan
9799F:	lib/test_kasan*.c
9800F:	mm/kasan/
9801F:	scripts/Makefile.kasan
9802
9803KCONFIG
9804M:	Masahiro Yamada <masahiroy@kernel.org>
9805L:	linux-kbuild@vger.kernel.org
9806S:	Maintained
9807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9808F:	Documentation/kbuild/kconfig*
9809F:	scripts/Kconfig.include
9810F:	scripts/kconfig/
9811
9812KCOV
9813R:	Dmitry Vyukov <dvyukov@google.com>
9814R:	Andrey Konovalov <andreyknvl@gmail.com>
9815L:	kasan-dev@googlegroups.com
9816S:	Maintained
9817F:	Documentation/dev-tools/kcov.rst
9818F:	include/linux/kcov.h
9819F:	include/uapi/linux/kcov.h
9820F:	kernel/kcov.c
9821F:	scripts/Makefile.kcov
9822
9823KCSAN
9824M:	Marco Elver <elver@google.com>
9825R:	Dmitry Vyukov <dvyukov@google.com>
9826L:	kasan-dev@googlegroups.com
9827S:	Maintained
9828F:	Documentation/dev-tools/kcsan.rst
9829F:	include/linux/kcsan*.h
9830F:	kernel/kcsan/
9831F:	lib/Kconfig.kcsan
9832F:	scripts/Makefile.kcsan
9833
9834KDUMP
9835M:	Dave Young <dyoung@redhat.com>
9836M:	Baoquan He <bhe@redhat.com>
9837R:	Vivek Goyal <vgoyal@redhat.com>
9838L:	kexec@lists.infradead.org
9839S:	Maintained
9840W:	http://lse.sourceforge.net/kdump/
9841F:	Documentation/admin-guide/kdump/
9842F:	fs/proc/vmcore.c
9843F:	include/linux/crash_core.h
9844F:	include/linux/crash_dump.h
9845F:	include/uapi/linux/vmcore.h
9846F:	kernel/crash_*.c
9847
9848KEENE FM RADIO TRANSMITTER DRIVER
9849M:	Hans Verkuil <hverkuil@xs4all.nl>
9850L:	linux-media@vger.kernel.org
9851S:	Maintained
9852W:	https://linuxtv.org
9853T:	git git://linuxtv.org/media_tree.git
9854F:	drivers/media/radio/radio-keene*
9855
9856KERNEL AUTOMOUNTER
9857M:	Ian Kent <raven@themaw.net>
9858L:	autofs@vger.kernel.org
9859S:	Maintained
9860F:	fs/autofs/
9861
9862KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9863M:	Masahiro Yamada <masahiroy@kernel.org>
9864M:	Michal Marek <michal.lkml@markovi.net>
9865L:	linux-kbuild@vger.kernel.org
9866S:	Maintained
9867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9868F:	Documentation/kbuild/
9869F:	Makefile
9870F:	scripts/*vmlinux*
9871F:	scripts/Kbuild*
9872F:	scripts/Makefile*
9873F:	scripts/basic/
9874F:	scripts/dummy-tools/
9875F:	scripts/mk*
9876F:	scripts/mod/
9877F:	scripts/package/
9878
9879KERNEL JANITORS
9880L:	kernel-janitors@vger.kernel.org
9881S:	Odd Fixes
9882W:	http://kernelnewbies.org/KernelJanitors
9883
9884KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9885M:	"J. Bruce Fields" <bfields@fieldses.org>
9886M:	Chuck Lever <chuck.lever@oracle.com>
9887L:	linux-nfs@vger.kernel.org
9888S:	Supported
9889W:	http://nfs.sourceforge.net/
9890T:	git git://linux-nfs.org/~bfields/linux.git
9891F:	fs/lockd/
9892F:	fs/nfs_common/
9893F:	fs/nfsd/
9894F:	include/linux/lockd/
9895F:	include/linux/sunrpc/
9896F:	include/uapi/linux/nfsd/
9897F:	include/uapi/linux/sunrpc/
9898F:	net/sunrpc/
9899F:	Documentation/filesystems/nfs/
9900
9901KERNEL REGRESSIONS
9902M:	Thorsten Leemhuis <linux@leemhuis.info>
9903L:	regressions@lists.linux.dev
9904S:	Supported
9905
9906KERNEL SELFTEST FRAMEWORK
9907M:	Shuah Khan <shuah@kernel.org>
9908M:	Shuah Khan <skhan@linuxfoundation.org>
9909L:	linux-kselftest@vger.kernel.org
9910S:	Maintained
9911Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9913F:	Documentation/dev-tools/kselftest*
9914F:	tools/testing/selftests/
9915
9916KERNEL UNIT TESTING FRAMEWORK (KUnit)
9917M:	Brendan Higgins <brendanhiggins@google.com>
9918L:	linux-kselftest@vger.kernel.org
9919L:	kunit-dev@googlegroups.com
9920S:	Maintained
9921W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9922F:	Documentation/dev-tools/kunit/
9923F:	include/kunit/
9924F:	lib/kunit/
9925F:	tools/testing/kunit/
9926
9927KERNEL USERMODE HELPER
9928M:	Luis Chamberlain <mcgrof@kernel.org>
9929L:	linux-kernel@vger.kernel.org
9930S:	Maintained
9931F:	include/linux/umh.h
9932F:	kernel/umh.c
9933
9934KERNEL VIRTUAL MACHINE (KVM)
9935M:	Paolo Bonzini <pbonzini@redhat.com>
9936L:	kvm@vger.kernel.org
9937S:	Supported
9938W:	http://www.linux-kvm.org
9939T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9940F:	Documentation/virt/kvm/
9941F:	include/asm-generic/kvm*
9942F:	include/kvm/iodev.h
9943F:	include/linux/kvm*
9944F:	include/trace/events/kvm.h
9945F:	include/uapi/asm-generic/kvm*
9946F:	include/uapi/linux/kvm*
9947F:	tools/kvm/
9948F:	tools/testing/selftests/kvm/
9949F:	virt/kvm/*
9950
9951KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9952M:	Marc Zyngier <maz@kernel.org>
9953R:	James Morse <james.morse@arm.com>
9954R:	Alexandru Elisei <alexandru.elisei@arm.com>
9955R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9957L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
9958S:	Maintained
9959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9960F:	arch/arm64/include/asm/kvm*
9961F:	arch/arm64/include/uapi/asm/kvm*
9962F:	arch/arm64/kvm/
9963F:	include/kvm/arm_*
9964
9965KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9966M:	Huacai Chen <chenhuacai@kernel.org>
9967M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9968L:	linux-mips@vger.kernel.org
9969L:	kvm@vger.kernel.org
9970S:	Maintained
9971T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9972F:	arch/mips/include/asm/kvm*
9973F:	arch/mips/include/uapi/asm/kvm*
9974F:	arch/mips/kvm/
9975
9976KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9977M:	Paul Mackerras <paulus@ozlabs.org>
9978L:	kvm-ppc@vger.kernel.org
9979S:	Supported
9980W:	http://www.linux-kvm.org/
9981T:	git git://github.com/agraf/linux-2.6.git
9982F:	arch/powerpc/include/asm/kvm*
9983F:	arch/powerpc/include/uapi/asm/kvm*
9984F:	arch/powerpc/kernel/kvm*
9985F:	arch/powerpc/kvm/
9986
9987KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9988M:	Christian Borntraeger <borntraeger@de.ibm.com>
9989M:	Janosch Frank <frankja@linux.ibm.com>
9990R:	David Hildenbrand <david@redhat.com>
9991R:	Cornelia Huck <cohuck@redhat.com>
9992R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9993L:	kvm@vger.kernel.org
9994S:	Supported
9995W:	http://www.ibm.com/developerworks/linux/linux390/
9996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9997F:	Documentation/virt/kvm/s390*
9998F:	arch/s390/include/asm/gmap.h
9999F:	arch/s390/include/asm/kvm*
10000F:	arch/s390/include/uapi/asm/kvm*
10001F:	arch/s390/kernel/uv.c
10002F:	arch/s390/kvm/
10003F:	arch/s390/mm/gmap.c
10004F:	tools/testing/selftests/kvm/*/s390x/
10005F:	tools/testing/selftests/kvm/s390x/
10006
10007KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10008M:	Paolo Bonzini <pbonzini@redhat.com>
10009R:	Sean Christopherson <seanjc@google.com>
10010R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10011R:	Wanpeng Li <wanpengli@tencent.com>
10012R:	Jim Mattson <jmattson@google.com>
10013R:	Joerg Roedel <joro@8bytes.org>
10014L:	kvm@vger.kernel.org
10015S:	Supported
10016W:	http://www.linux-kvm.org
10017T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10018F:	arch/x86/include/asm/kvm*
10019F:	arch/x86/include/asm/pvclock-abi.h
10020F:	arch/x86/include/asm/svm.h
10021F:	arch/x86/include/asm/vmx*.h
10022F:	arch/x86/include/uapi/asm/kvm*
10023F:	arch/x86/include/uapi/asm/svm.h
10024F:	arch/x86/include/uapi/asm/vmx.h
10025F:	arch/x86/kernel/kvm.c
10026F:	arch/x86/kernel/kvmclock.c
10027F:	arch/x86/kvm/
10028F:	arch/x86/kvm/*/
10029
10030KERNFS
10031M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10032M:	Tejun Heo <tj@kernel.org>
10033S:	Supported
10034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10035F:	fs/kernfs/
10036F:	include/linux/kernfs.h
10037
10038KEXEC
10039M:	Eric Biederman <ebiederm@xmission.com>
10040L:	kexec@lists.infradead.org
10041S:	Maintained
10042W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10043F:	include/linux/kexec.h
10044F:	include/uapi/linux/kexec.h
10045F:	kernel/kexec*
10046
10047KEYS-ENCRYPTED
10048M:	Mimi Zohar <zohar@linux.ibm.com>
10049L:	linux-integrity@vger.kernel.org
10050L:	keyrings@vger.kernel.org
10051S:	Supported
10052F:	Documentation/security/keys/trusted-encrypted.rst
10053F:	include/keys/encrypted-type.h
10054F:	security/keys/encrypted-keys/
10055
10056KEYS-TRUSTED
10057M:	James Bottomley <jejb@linux.ibm.com>
10058M:	Jarkko Sakkinen <jarkko@kernel.org>
10059M:	Mimi Zohar <zohar@linux.ibm.com>
10060L:	linux-integrity@vger.kernel.org
10061L:	keyrings@vger.kernel.org
10062S:	Supported
10063F:	Documentation/security/keys/trusted-encrypted.rst
10064F:	include/keys/trusted-type.h
10065F:	include/keys/trusted_tpm.h
10066F:	security/keys/trusted-keys/
10067
10068KEYS-TRUSTED-TEE
10069M:	Sumit Garg <sumit.garg@linaro.org>
10070L:	linux-integrity@vger.kernel.org
10071L:	keyrings@vger.kernel.org
10072S:	Supported
10073F:	include/keys/trusted_tee.h
10074F:	security/keys/trusted-keys/trusted_tee.c
10075
10076KEYS/KEYRINGS
10077M:	David Howells <dhowells@redhat.com>
10078M:	Jarkko Sakkinen <jarkko@kernel.org>
10079L:	keyrings@vger.kernel.org
10080S:	Maintained
10081F:	Documentation/security/keys/core.rst
10082F:	include/keys/
10083F:	include/linux/key-type.h
10084F:	include/linux/key.h
10085F:	include/linux/keyctl.h
10086F:	include/uapi/linux/keyctl.h
10087F:	security/keys/
10088
10089KFENCE
10090M:	Alexander Potapenko <glider@google.com>
10091M:	Marco Elver <elver@google.com>
10092R:	Dmitry Vyukov <dvyukov@google.com>
10093L:	kasan-dev@googlegroups.com
10094S:	Maintained
10095F:	Documentation/dev-tools/kfence.rst
10096F:	arch/*/include/asm/kfence.h
10097F:	include/linux/kfence.h
10098F:	lib/Kconfig.kfence
10099F:	mm/kfence/
10100
10101KFIFO
10102M:	Stefani Seibold <stefani@seibold.net>
10103S:	Maintained
10104F:	include/linux/kfifo.h
10105F:	lib/kfifo.c
10106F:	samples/kfifo/
10107
10108KGDB / KDB /debug_core
10109M:	Jason Wessel <jason.wessel@windriver.com>
10110M:	Daniel Thompson <daniel.thompson@linaro.org>
10111R:	Douglas Anderson <dianders@chromium.org>
10112L:	kgdb-bugreport@lists.sourceforge.net
10113S:	Maintained
10114W:	http://kgdb.wiki.kernel.org/
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10116F:	Documentation/dev-tools/kgdb.rst
10117F:	drivers/misc/kgdbts.c
10118F:	drivers/tty/serial/kgdboc.c
10119F:	include/linux/kdb.h
10120F:	include/linux/kgdb.h
10121F:	kernel/debug/
10122
10123KHADAS MCU MFD DRIVER
10124M:	Neil Armstrong <narmstrong@baylibre.com>
10125L:	linux-amlogic@lists.infradead.org
10126S:	Maintained
10127F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10128F:	drivers/mfd/khadas-mcu.c
10129F:	include/linux/mfd/khadas-mcu.h
10130F:	drivers/thermal/khadas_mcu_fan.c
10131
10132KMEMLEAK
10133M:	Catalin Marinas <catalin.marinas@arm.com>
10134S:	Maintained
10135F:	Documentation/dev-tools/kmemleak.rst
10136F:	include/linux/kmemleak.h
10137F:	mm/kmemleak.c
10138F:	samples/kmemleak/kmemleak-test.c
10139
10140KMOD KERNEL MODULE LOADER - USERMODE HELPER
10141M:	Luis Chamberlain <mcgrof@kernel.org>
10142L:	linux-kernel@vger.kernel.org
10143S:	Maintained
10144F:	include/linux/kmod.h
10145F:	kernel/kmod.c
10146F:	lib/test_kmod.c
10147F:	tools/testing/selftests/kmod/
10148
10149KPROBES
10150M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10151M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10152M:	"David S. Miller" <davem@davemloft.net>
10153M:	Masami Hiramatsu <mhiramat@kernel.org>
10154S:	Maintained
10155F:	Documentation/trace/kprobes.rst
10156F:	include/asm-generic/kprobes.h
10157F:	include/linux/kprobes.h
10158F:	kernel/kprobes.c
10159
10160KS0108 LCD CONTROLLER DRIVER
10161M:	Miguel Ojeda <ojeda@kernel.org>
10162S:	Maintained
10163F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10164F:	drivers/auxdisplay/ks0108.c
10165F:	include/linux/ks0108.h
10166
10167KTD253 BACKLIGHT DRIVER
10168M:	Linus Walleij <linus.walleij@linaro.org>
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10171F:	drivers/video/backlight/ktd253-backlight.c
10172
10173L3MDEV
10174M:	David Ahern <dsahern@kernel.org>
10175L:	netdev@vger.kernel.org
10176S:	Maintained
10177F:	include/net/l3mdev.h
10178F:	net/l3mdev
10179
10180L7 BPF FRAMEWORK
10181M:	John Fastabend <john.fastabend@gmail.com>
10182M:	Daniel Borkmann <daniel@iogearbox.net>
10183M:	Jakub Sitnicki <jakub@cloudflare.com>
10184M:	Lorenz Bauer <lmb@cloudflare.com>
10185L:	netdev@vger.kernel.org
10186L:	bpf@vger.kernel.org
10187S:	Maintained
10188F:	include/linux/skmsg.h
10189F:	net/core/skmsg.c
10190F:	net/core/sock_map.c
10191F:	net/ipv4/tcp_bpf.c
10192F:	net/ipv4/udp_bpf.c
10193
10194LANTIQ / INTEL Ethernet drivers
10195M:	Hauke Mehrtens <hauke@hauke-m.de>
10196L:	netdev@vger.kernel.org
10197S:	Maintained
10198F:	drivers/net/dsa/lantiq_gswip.c
10199F:	drivers/net/dsa/lantiq_pce.h
10200F:	drivers/net/ethernet/lantiq_xrx200.c
10201F:	net/dsa/tag_gswip.c
10202
10203LANTIQ MIPS ARCHITECTURE
10204M:	John Crispin <john@phrozen.org>
10205L:	linux-mips@vger.kernel.org
10206S:	Maintained
10207F:	arch/mips/lantiq
10208F:	drivers/soc/lantiq
10209
10210LASI 53c700 driver for PARISC
10211M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10212L:	linux-scsi@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/scsi/53c700.rst
10215F:	drivers/scsi/53c700*
10216
10217LEAKING_ADDRESSES
10218M:	Tobin C. Harding <me@tobin.cc>
10219M:	Tycho Andersen <tycho@tycho.pizza>
10220L:	linux-hardening@vger.kernel.org
10221S:	Maintained
10222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10223F:	scripts/leaking_addresses.pl
10224
10225LED SUBSYSTEM
10226M:	Pavel Machek <pavel@ucw.cz>
10227L:	linux-leds@vger.kernel.org
10228S:	Maintained
10229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10230F:	Documentation/devicetree/bindings/leds/
10231F:	drivers/leds/
10232F:	include/linux/leds.h
10233
10234LEGACY EEPROM DRIVER
10235M:	Jean Delvare <jdelvare@suse.com>
10236S:	Maintained
10237F:	Documentation/misc-devices/eeprom.rst
10238F:	drivers/misc/eeprom/eeprom.c
10239
10240LEGO MINDSTORMS EV3
10241R:	David Lechner <david@lechnology.com>
10242S:	Maintained
10243F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10244F:	arch/arm/boot/dts/da850-lego-ev3.dts
10245F:	drivers/power/supply/lego_ev3_battery.c
10246
10247LEGO USB Tower driver
10248M:	Juergen Stuber <starblue@users.sourceforge.net>
10249L:	legousb-devel@lists.sourceforge.net
10250S:	Maintained
10251W:	http://legousb.sourceforge.net/
10252F:	drivers/usb/misc/legousbtower.c
10253
10254LG LAPTOP EXTRAS
10255M:	Matan Ziv-Av <matan@svgalib.org>
10256L:	platform-driver-x86@vger.kernel.org
10257S:	Maintained
10258F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10259F:	Documentation/admin-guide/laptops/lg-laptop.rst
10260F:	drivers/platform/x86/lg-laptop.c
10261
10262LG2160 MEDIA DRIVER
10263M:	Michael Krufky <mkrufky@linuxtv.org>
10264L:	linux-media@vger.kernel.org
10265S:	Maintained
10266W:	https://linuxtv.org
10267W:	http://github.com/mkrufky
10268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10269T:	git git://linuxtv.org/mkrufky/tuners.git
10270F:	drivers/media/dvb-frontends/lg2160.*
10271
10272LGDT3305 MEDIA DRIVER
10273M:	Michael Krufky <mkrufky@linuxtv.org>
10274L:	linux-media@vger.kernel.org
10275S:	Maintained
10276W:	https://linuxtv.org
10277W:	http://github.com/mkrufky
10278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10279T:	git git://linuxtv.org/mkrufky/tuners.git
10280F:	drivers/media/dvb-frontends/lgdt3305.*
10281
10282LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10283M:	Viresh Kumar <vireshk@kernel.org>
10284L:	linux-ide@vger.kernel.org
10285S:	Maintained
10286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10287F:	drivers/ata/pata_arasan_cf.c
10288F:	include/linux/pata_arasan_cf_data.h
10289
10290LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10291M:	Linus Walleij <linus.walleij@linaro.org>
10292L:	linux-ide@vger.kernel.org
10293S:	Maintained
10294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10295F:	drivers/ata/pata_ftide010.c
10296F:	drivers/ata/sata_gemini.c
10297F:	drivers/ata/sata_gemini.h
10298
10299LIBATA SATA AHCI PLATFORM devices support
10300M:	Hans de Goede <hdegoede@redhat.com>
10301M:	Jens Axboe <axboe@kernel.dk>
10302L:	linux-ide@vger.kernel.org
10303S:	Maintained
10304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10305F:	drivers/ata/ahci_platform.c
10306F:	drivers/ata/libahci_platform.c
10307F:	include/linux/ahci_platform.h
10308
10309LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10310M:	Mikael Pettersson <mikpelinux@gmail.com>
10311L:	linux-ide@vger.kernel.org
10312S:	Maintained
10313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10314F:	drivers/ata/sata_promise.*
10315
10316LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10317M:	Jens Axboe <axboe@kernel.dk>
10318L:	linux-ide@vger.kernel.org
10319S:	Maintained
10320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10321F:	Documentation/devicetree/bindings/ata/
10322F:	drivers/ata/
10323F:	include/linux/ata.h
10324F:	include/linux/libata.h
10325
10326LIBLOCKDEP
10327M:	Sasha Levin <alexander.levin@microsoft.com>
10328S:	Maintained
10329F:	tools/lib/lockdep/
10330
10331LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10332M:	Dan Williams <dan.j.williams@intel.com>
10333M:	Vishal Verma <vishal.l.verma@intel.com>
10334M:	Dave Jiang <dave.jiang@intel.com>
10335L:	linux-nvdimm@lists.01.org
10336S:	Supported
10337Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10338P:	Documentation/nvdimm/maintainer-entry-profile.rst
10339F:	drivers/nvdimm/blk.c
10340F:	drivers/nvdimm/region_devs.c
10341
10342LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10343M:	Vishal Verma <vishal.l.verma@intel.com>
10344M:	Dan Williams <dan.j.williams@intel.com>
10345M:	Dave Jiang <dave.jiang@intel.com>
10346L:	linux-nvdimm@lists.01.org
10347S:	Supported
10348Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10349P:	Documentation/nvdimm/maintainer-entry-profile.rst
10350F:	drivers/nvdimm/btt*
10351
10352LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10353M:	Dan Williams <dan.j.williams@intel.com>
10354M:	Vishal Verma <vishal.l.verma@intel.com>
10355M:	Dave Jiang <dave.jiang@intel.com>
10356L:	linux-nvdimm@lists.01.org
10357S:	Supported
10358Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10359P:	Documentation/nvdimm/maintainer-entry-profile.rst
10360F:	drivers/nvdimm/pmem*
10361
10362LIBNVDIMM: DEVICETREE BINDINGS
10363M:	Oliver O'Halloran <oohall@gmail.com>
10364L:	linux-nvdimm@lists.01.org
10365S:	Supported
10366Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10367F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10368F:	drivers/nvdimm/of_pmem.c
10369
10370LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10371M:	Dan Williams <dan.j.williams@intel.com>
10372M:	Vishal Verma <vishal.l.verma@intel.com>
10373M:	Dave Jiang <dave.jiang@intel.com>
10374M:	Ira Weiny <ira.weiny@intel.com>
10375L:	linux-nvdimm@lists.01.org
10376S:	Supported
10377Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10378P:	Documentation/nvdimm/maintainer-entry-profile.rst
10379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10380F:	drivers/acpi/nfit/*
10381F:	drivers/nvdimm/*
10382F:	include/linux/libnvdimm.h
10383F:	include/linux/nd.h
10384F:	include/uapi/linux/ndctl.h
10385F:	tools/testing/nvdimm/
10386
10387LICENSES and SPDX stuff
10388M:	Thomas Gleixner <tglx@linutronix.de>
10389M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10390L:	linux-spdx@vger.kernel.org
10391S:	Maintained
10392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10393F:	COPYING
10394F:	Documentation/process/license-rules.rst
10395F:	LICENSES/
10396F:	scripts/spdxcheck-test.sh
10397F:	scripts/spdxcheck.py
10398
10399LIGHTNVM PLATFORM SUPPORT
10400M:	Matias Bjorling <mb@lightnvm.io>
10401L:	linux-block@vger.kernel.org
10402S:	Maintained
10403W:	http://github/OpenChannelSSD
10404F:	drivers/lightnvm/
10405F:	include/linux/lightnvm.h
10406F:	include/uapi/linux/lightnvm.h
10407
10408LINEAR RANGES HELPERS
10409M:	Mark Brown <broonie@kernel.org>
10410R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10411F:	lib/linear_ranges.c
10412F:	lib/test_linear_ranges.c
10413F:	include/linux/linear_range.h
10414
10415LINUX FOR POWER MACINTOSH
10416M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10417L:	linuxppc-dev@lists.ozlabs.org
10418S:	Odd Fixes
10419F:	arch/powerpc/platforms/powermac/
10420F:	drivers/macintosh/
10421
10422LINUX FOR POWERPC (32-BIT AND 64-BIT)
10423M:	Michael Ellerman <mpe@ellerman.id.au>
10424R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10425R:	Paul Mackerras <paulus@samba.org>
10426L:	linuxppc-dev@lists.ozlabs.org
10427S:	Supported
10428W:	https://github.com/linuxppc/wiki/wiki
10429Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10431F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10432F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10433F:	Documentation/devicetree/bindings/powerpc/
10434F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10435F:	Documentation/powerpc/
10436F:	arch/powerpc/
10437F:	drivers/*/*/*pasemi*
10438F:	drivers/*/*pasemi*
10439F:	drivers/char/tpm/tpm_ibmvtpm*
10440F:	drivers/crypto/nx/
10441F:	drivers/crypto/vmx/
10442F:	drivers/i2c/busses/i2c-opal.c
10443F:	drivers/net/ethernet/ibm/ibmveth.*
10444F:	drivers/net/ethernet/ibm/ibmvnic.*
10445F:	drivers/pci/hotplug/pnv_php.c
10446F:	drivers/pci/hotplug/rpa*
10447F:	drivers/rtc/rtc-opal.c
10448F:	drivers/scsi/ibmvscsi/
10449F:	drivers/tty/hvc/hvc_opal.c
10450F:	drivers/watchdog/wdrtas.c
10451F:	tools/testing/selftests/powerpc
10452N:	/pmac
10453N:	powermac
10454N:	powernv
10455N:	[^a-z0-9]ps3
10456N:	pseries
10457
10458LINUX FOR POWERPC EMBEDDED MPC5XXX
10459M:	Anatolij Gustschin <agust@denx.de>
10460L:	linuxppc-dev@lists.ozlabs.org
10461S:	Odd Fixes
10462F:	arch/powerpc/platforms/512x/
10463F:	arch/powerpc/platforms/52xx/
10464
10465LINUX FOR POWERPC EMBEDDED PPC4XX
10466L:	linuxppc-dev@lists.ozlabs.org
10467S:	Orphan
10468F:	arch/powerpc/platforms/40x/
10469F:	arch/powerpc/platforms/44x/
10470
10471LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10472M:	Scott Wood <oss@buserror.net>
10473L:	linuxppc-dev@lists.ozlabs.org
10474S:	Odd fixes
10475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10476F:	Documentation/devicetree/bindings/powerpc/fsl/
10477F:	arch/powerpc/platforms/83xx/
10478F:	arch/powerpc/platforms/85xx/
10479
10480LINUX FOR POWERPC EMBEDDED PPC8XX
10481M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10482L:	linuxppc-dev@lists.ozlabs.org
10483S:	Maintained
10484F:	arch/powerpc/platforms/8xx/
10485
10486LINUX KERNEL DUMP TEST MODULE (LKDTM)
10487M:	Kees Cook <keescook@chromium.org>
10488S:	Maintained
10489F:	drivers/misc/lkdtm/*
10490F:	tools/testing/selftests/lkdtm/*
10491
10492LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10493M:	Alan Stern <stern@rowland.harvard.edu>
10494M:	Andrea Parri <parri.andrea@gmail.com>
10495M:	Will Deacon <will@kernel.org>
10496M:	Peter Zijlstra <peterz@infradead.org>
10497M:	Boqun Feng <boqun.feng@gmail.com>
10498M:	Nicholas Piggin <npiggin@gmail.com>
10499M:	David Howells <dhowells@redhat.com>
10500M:	Jade Alglave <j.alglave@ucl.ac.uk>
10501M:	Luc Maranget <luc.maranget@inria.fr>
10502M:	"Paul E. McKenney" <paulmck@kernel.org>
10503R:	Akira Yokosawa <akiyks@gmail.com>
10504R:	Daniel Lustig <dlustig@nvidia.com>
10505R:	Joel Fernandes <joel@joelfernandes.org>
10506L:	linux-kernel@vger.kernel.org
10507L:	linux-arch@vger.kernel.org
10508S:	Supported
10509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10510F:	Documentation/atomic_bitops.txt
10511F:	Documentation/atomic_t.txt
10512F:	Documentation/core-api/refcount-vs-atomic.rst
10513F:	Documentation/litmus-tests/
10514F:	Documentation/memory-barriers.txt
10515F:	tools/memory-model/
10516
10517LIS3LV02D ACCELEROMETER DRIVER
10518M:	Eric Piel <eric.piel@tremplin-utc.net>
10519S:	Maintained
10520F:	Documentation/misc-devices/lis3lv02d.rst
10521F:	drivers/misc/lis3lv02d/
10522F:	drivers/platform/x86/hp_accel.c
10523
10524LIST KUNIT TEST
10525M:	David Gow <davidgow@google.com>
10526L:	linux-kselftest@vger.kernel.org
10527L:	kunit-dev@googlegroups.com
10528S:	Maintained
10529F:	lib/list-test.c
10530
10531LITEX PLATFORM
10532M:	Karol Gugala <kgugala@antmicro.com>
10533M:	Mateusz Holenko <mholenko@antmicro.com>
10534S:	Maintained
10535F:	Documentation/devicetree/bindings/*/litex,*.yaml
10536F:	arch/openrisc/boot/dts/or1klitex.dts
10537F:	drivers/soc/litex/litex_soc_ctrl.c
10538F:	drivers/tty/serial/liteuart.c
10539F:	include/linux/litex.h
10540
10541LIVE PATCHING
10542M:	Josh Poimboeuf <jpoimboe@redhat.com>
10543M:	Jiri Kosina <jikos@kernel.org>
10544M:	Miroslav Benes <mbenes@suse.cz>
10545M:	Petr Mladek <pmladek@suse.com>
10546R:	Joe Lawrence <joe.lawrence@redhat.com>
10547L:	live-patching@vger.kernel.org
10548S:	Maintained
10549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10550F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10551F:	Documentation/livepatch/
10552F:	arch/powerpc/include/asm/livepatch.h
10553F:	arch/s390/include/asm/livepatch.h
10554F:	arch/x86/include/asm/livepatch.h
10555F:	include/linux/livepatch.h
10556F:	kernel/livepatch/
10557F:	lib/livepatch/
10558F:	samples/livepatch/
10559F:	tools/testing/selftests/livepatch/
10560
10561LLC (802.2)
10562L:	netdev@vger.kernel.org
10563S:	Odd fixes
10564F:	include/linux/llc.h
10565F:	include/net/llc*
10566F:	include/uapi/linux/llc.h
10567F:	net/llc/
10568
10569LM73 HARDWARE MONITOR DRIVER
10570M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10571L:	linux-hwmon@vger.kernel.org
10572S:	Maintained
10573F:	drivers/hwmon/lm73.c
10574
10575LM78 HARDWARE MONITOR DRIVER
10576M:	Jean Delvare <jdelvare@suse.com>
10577L:	linux-hwmon@vger.kernel.org
10578S:	Maintained
10579F:	Documentation/hwmon/lm78.rst
10580F:	drivers/hwmon/lm78.c
10581
10582LM83 HARDWARE MONITOR DRIVER
10583M:	Jean Delvare <jdelvare@suse.com>
10584L:	linux-hwmon@vger.kernel.org
10585S:	Maintained
10586F:	Documentation/hwmon/lm83.rst
10587F:	drivers/hwmon/lm83.c
10588
10589LM90 HARDWARE MONITOR DRIVER
10590M:	Jean Delvare <jdelvare@suse.com>
10591L:	linux-hwmon@vger.kernel.org
10592S:	Maintained
10593F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10594F:	Documentation/hwmon/lm90.rst
10595F:	drivers/hwmon/lm90.c
10596F:	include/dt-bindings/thermal/lm90.h
10597
10598LM95234 HARDWARE MONITOR DRIVER
10599M:	Guenter Roeck <linux@roeck-us.net>
10600L:	linux-hwmon@vger.kernel.org
10601S:	Maintained
10602F:	Documentation/hwmon/lm95234.rst
10603F:	drivers/hwmon/lm95234.c
10604
10605LME2510 MEDIA DRIVER
10606M:	Malcolm Priestley <tvboxspy@gmail.com>
10607L:	linux-media@vger.kernel.org
10608S:	Maintained
10609W:	https://linuxtv.org
10610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10611F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10612
10613LOADPIN SECURITY MODULE
10614M:	Kees Cook <keescook@chromium.org>
10615S:	Supported
10616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10617F:	Documentation/admin-guide/LSM/LoadPin.rst
10618F:	security/loadpin/
10619
10620LOCKING PRIMITIVES
10621M:	Peter Zijlstra <peterz@infradead.org>
10622M:	Ingo Molnar <mingo@redhat.com>
10623M:	Will Deacon <will@kernel.org>
10624R:	Waiman Long <longman@redhat.com>
10625R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10626L:	linux-kernel@vger.kernel.org
10627S:	Maintained
10628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10629F:	Documentation/locking/
10630F:	arch/*/include/asm/spinlock*.h
10631F:	include/linux/lockdep.h
10632F:	include/linux/mutex*.h
10633F:	include/linux/rwlock*.h
10634F:	include/linux/rwsem*.h
10635F:	include/linux/seqlock.h
10636F:	include/linux/spinlock*.h
10637F:	kernel/locking/
10638F:	lib/locking*.[ch]
10639X:	kernel/locking/locktorture.c
10640
10641LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10642M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10643L:	linux-ntfs-dev@lists.sourceforge.net
10644S:	Maintained
10645W:	http://www.linux-ntfs.org/content/view/19/37/
10646F:	Documentation/admin-guide/ldm.rst
10647F:	block/partitions/ldm.*
10648
10649LOGITECH HID GAMING KEYBOARDS
10650M:	Hans de Goede <hdegoede@redhat.com>
10651L:	linux-input@vger.kernel.org
10652S:	Maintained
10653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10654F:	drivers/hid/hid-lg-g15.c
10655
10656LONTIUM LT8912B MIPI TO HDMI BRIDGE
10657M:	Adrien Grassein <adrien.grassein@gmail.com>
10658S:	Maintained
10659F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10660F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10661
10662LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10663M:	Sathya Prakash <sathya.prakash@broadcom.com>
10664M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10665M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10666L:	MPT-FusionLinux.pdl@broadcom.com
10667L:	linux-scsi@vger.kernel.org
10668S:	Supported
10669W:	http://www.avagotech.com/support/
10670F:	drivers/message/fusion/
10671F:	drivers/scsi/mpt3sas/
10672
10673LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10674M:	Matthew Wilcox <willy@infradead.org>
10675L:	linux-scsi@vger.kernel.org
10676S:	Maintained
10677F:	drivers/scsi/sym53c8xx_2/
10678
10679LTC1660 DAC DRIVER
10680M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10681L:	linux-iio@vger.kernel.org
10682S:	Maintained
10683F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10684F:	drivers/iio/dac/ltc1660.c
10685
10686LTC2947 HARDWARE MONITOR DRIVER
10687M:	Nuno Sá <nuno.sa@analog.com>
10688L:	linux-hwmon@vger.kernel.org
10689S:	Supported
10690W:	http://ez.analog.com/community/linux-device-drivers
10691F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10692F:	drivers/hwmon/ltc2947-core.c
10693F:	drivers/hwmon/ltc2947-i2c.c
10694F:	drivers/hwmon/ltc2947-spi.c
10695F:	drivers/hwmon/ltc2947.h
10696
10697LTC2983 IIO TEMPERATURE DRIVER
10698M:	Nuno Sá <nuno.sa@analog.com>
10699L:	linux-iio@vger.kernel.org
10700S:	Supported
10701W:	http://ez.analog.com/community/linux-device-drivers
10702F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10703F:	drivers/iio/temperature/ltc2983.c
10704
10705LTC4261 HARDWARE MONITOR DRIVER
10706M:	Guenter Roeck <linux@roeck-us.net>
10707L:	linux-hwmon@vger.kernel.org
10708S:	Maintained
10709F:	Documentation/hwmon/ltc4261.rst
10710F:	drivers/hwmon/ltc4261.c
10711
10712LTC4306 I2C MULTIPLEXER DRIVER
10713M:	Michael Hennerich <michael.hennerich@analog.com>
10714L:	linux-i2c@vger.kernel.org
10715S:	Supported
10716W:	http://ez.analog.com/community/linux-device-drivers
10717F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10718F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10719
10720LTP (Linux Test Project)
10721M:	Mike Frysinger <vapier@gentoo.org>
10722M:	Cyril Hrubis <chrubis@suse.cz>
10723M:	Wanlong Gao <wanlong.gao@gmail.com>
10724M:	Jan Stancek <jstancek@redhat.com>
10725M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10726M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10727L:	ltp@lists.linux.it (subscribers-only)
10728S:	Maintained
10729W:	http://linux-test-project.github.io/
10730T:	git git://github.com/linux-test-project/ltp.git
10731
10732LYNX PCS MODULE
10733M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10734L:	netdev@vger.kernel.org
10735S:	Supported
10736F:	drivers/net/pcs/pcs-lynx.c
10737F:	include/linux/pcs-lynx.h
10738
10739M68K ARCHITECTURE
10740M:	Geert Uytterhoeven <geert@linux-m68k.org>
10741L:	linux-m68k@lists.linux-m68k.org
10742S:	Maintained
10743W:	http://www.linux-m68k.org/
10744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10745F:	arch/m68k/
10746F:	drivers/zorro/
10747
10748M68K ON APPLE MACINTOSH
10749M:	Joshua Thompson <funaho@jurai.org>
10750L:	linux-m68k@lists.linux-m68k.org
10751S:	Maintained
10752W:	http://www.mac.linux-m68k.org/
10753F:	arch/m68k/mac/
10754F:	drivers/macintosh/adb-iop.c
10755F:	drivers/macintosh/via-macii.c
10756
10757M68K ON HP9000/300
10758M:	Philip Blundell <philb@gnu.org>
10759S:	Maintained
10760W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10761F:	arch/m68k/hp300/
10762
10763M88DS3103 MEDIA DRIVER
10764M:	Antti Palosaari <crope@iki.fi>
10765L:	linux-media@vger.kernel.org
10766S:	Maintained
10767W:	https://linuxtv.org
10768W:	http://palosaari.fi/linux/
10769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10770T:	git git://linuxtv.org/anttip/media_tree.git
10771F:	drivers/media/dvb-frontends/m88ds3103*
10772
10773M88RS2000 MEDIA DRIVER
10774M:	Malcolm Priestley <tvboxspy@gmail.com>
10775L:	linux-media@vger.kernel.org
10776S:	Maintained
10777W:	https://linuxtv.org
10778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10779F:	drivers/media/dvb-frontends/m88rs2000*
10780
10781MA901 MASTERKIT USB FM RADIO DRIVER
10782M:	Alexey Klimov <klimov.linux@gmail.com>
10783L:	linux-media@vger.kernel.org
10784S:	Maintained
10785T:	git git://linuxtv.org/media_tree.git
10786F:	drivers/media/radio/radio-ma901.c
10787
10788MAC80211
10789M:	Johannes Berg <johannes@sipsolutions.net>
10790L:	linux-wireless@vger.kernel.org
10791S:	Maintained
10792W:	https://wireless.wiki.kernel.org/
10793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10795F:	Documentation/networking/mac80211-injection.rst
10796F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10797F:	drivers/net/wireless/mac80211_hwsim.[ch]
10798F:	include/net/mac80211.h
10799F:	net/mac80211/
10800
10801MAILBOX API
10802M:	Jassi Brar <jassisinghbrar@gmail.com>
10803L:	linux-kernel@vger.kernel.org
10804S:	Maintained
10805F:	drivers/mailbox/
10806F:	include/linux/mailbox_client.h
10807F:	include/linux/mailbox_controller.h
10808F:	Documentation/devicetree/bindings/mailbox/
10809
10810MAILBOX ARM MHUv2
10811M:	Viresh Kumar <viresh.kumar@linaro.org>
10812M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10813L:	linux-kernel@vger.kernel.org
10814S:	Maintained
10815F:	drivers/mailbox/arm_mhuv2.c
10816F:	include/linux/mailbox/arm_mhuv2_message.h
10817F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10818
10819MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10820M:	Michael Kerrisk <mtk.manpages@gmail.com>
10821L:	linux-man@vger.kernel.org
10822S:	Maintained
10823W:	http://www.kernel.org/doc/man-pages
10824
10825MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10826M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10827L:	linux-mips@vger.kernel.org
10828S:	Maintained
10829F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10830
10831MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10832M:	Andrew Lunn <andrew@lunn.ch>
10833M:	Vivien Didelot <vivien.didelot@gmail.com>
10834L:	netdev@vger.kernel.org
10835S:	Maintained
10836F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10837F:	Documentation/networking/devlink/mv88e6xxx.rst
10838F:	drivers/net/dsa/mv88e6xxx/
10839F:	include/linux/platform_data/mv88e6xxx.h
10840
10841MARVELL ARMADA 3700 PHY DRIVERS
10842M:	Miquel Raynal <miquel.raynal@bootlin.com>
10843S:	Maintained
10844F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10845F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10846F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10847F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10848
10849MARVELL ARMADA DRM SUPPORT
10850M:	Russell King <linux@armlinux.org.uk>
10851S:	Maintained
10852T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10853T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10854F:	Documentation/devicetree/bindings/display/armada/
10855F:	drivers/gpu/drm/armada/
10856F:	include/uapi/drm/armada_drm.h
10857
10858MARVELL CRYPTO DRIVER
10859M:	Boris Brezillon <bbrezillon@kernel.org>
10860M:	Arnaud Ebalard <arno@natisbad.org>
10861M:	Srujana Challa <schalla@marvell.com>
10862L:	linux-crypto@vger.kernel.org
10863S:	Maintained
10864F:	drivers/crypto/marvell/
10865F:	include/linux/soc/marvell/octeontx2/
10866
10867MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10868M:	Mirko Lindner <mlindner@marvell.com>
10869M:	Stephen Hemminger <stephen@networkplumber.org>
10870L:	netdev@vger.kernel.org
10871S:	Maintained
10872F:	drivers/net/ethernet/marvell/sk*
10873
10874MARVELL LIBERTAS WIRELESS DRIVER
10875L:	libertas-dev@lists.infradead.org
10876S:	Orphan
10877F:	drivers/net/wireless/marvell/libertas/
10878
10879MARVELL MACCHIATOBIN SUPPORT
10880M:	Russell King <linux@armlinux.org.uk>
10881L:	linux-arm-kernel@lists.infradead.org
10882S:	Maintained
10883F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10884
10885MARVELL MV643XX ETHERNET DRIVER
10886M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10887L:	netdev@vger.kernel.org
10888S:	Maintained
10889F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10890F:	include/linux/mv643xx.h
10891
10892MARVELL MV88X3310 PHY DRIVER
10893M:	Russell King <linux@armlinux.org.uk>
10894M:	Marek Behun <marek.behun@nic.cz>
10895L:	netdev@vger.kernel.org
10896S:	Maintained
10897F:	drivers/net/phy/marvell10g.c
10898
10899MARVELL MVEBU THERMAL DRIVER
10900M:	Miquel Raynal <miquel.raynal@bootlin.com>
10901S:	Maintained
10902F:	drivers/thermal/armada_thermal.c
10903
10904MARVELL MVNETA ETHERNET DRIVER
10905M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10906L:	netdev@vger.kernel.org
10907S:	Maintained
10908F:	drivers/net/ethernet/marvell/mvneta.*
10909
10910MARVELL MVPP2 ETHERNET DRIVER
10911M:	Marcin Wojtas <mw@semihalf.com>
10912M:	Russell King <linux@armlinux.org.uk>
10913L:	netdev@vger.kernel.org
10914S:	Maintained
10915F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10916F:	drivers/net/ethernet/marvell/mvpp2/
10917
10918MARVELL MWIFIEX WIRELESS DRIVER
10919M:	Amitkumar Karwar <amitkarwar@gmail.com>
10920M:	Ganapathi Bhat <ganapathi017@gmail.com>
10921M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
10922M:	Xinming Hu <huxinming820@gmail.com>
10923L:	linux-wireless@vger.kernel.org
10924S:	Maintained
10925F:	drivers/net/wireless/marvell/mwifiex/
10926
10927MARVELL MWL8K WIRELESS DRIVER
10928M:	Lennert Buytenhek <buytenh@wantstofly.org>
10929L:	linux-wireless@vger.kernel.org
10930S:	Odd Fixes
10931F:	drivers/net/wireless/marvell/mwl8k.c
10932
10933MARVELL NAND CONTROLLER DRIVER
10934M:	Miquel Raynal <miquel.raynal@bootlin.com>
10935L:	linux-mtd@lists.infradead.org
10936S:	Maintained
10937F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10938F:	drivers/mtd/nand/raw/marvell_nand.c
10939
10940MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10941M:	Sunil Goutham <sgoutham@marvell.com>
10942M:	Geetha sowjanya <gakula@marvell.com>
10943M:	Subbaraya Sundeep <sbhatta@marvell.com>
10944M:	hariprasad <hkelam@marvell.com>
10945L:	netdev@vger.kernel.org
10946S:	Supported
10947F:	drivers/net/ethernet/marvell/octeontx2/nic/
10948F:	include/linux/soc/marvell/octeontx2/
10949
10950MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10951M:	Sunil Goutham <sgoutham@marvell.com>
10952M:	Linu Cherian <lcherian@marvell.com>
10953M:	Geetha sowjanya <gakula@marvell.com>
10954M:	Jerin Jacob <jerinj@marvell.com>
10955M:	hariprasad <hkelam@marvell.com>
10956M:	Subbaraya Sundeep <sbhatta@marvell.com>
10957L:	netdev@vger.kernel.org
10958S:	Supported
10959F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10960F:	drivers/net/ethernet/marvell/octeontx2/af/
10961
10962MARVELL PRESTERA ETHERNET SWITCH DRIVER
10963M:	Vadym Kochan <vkochan@marvell.com>
10964M:	Taras Chornyi <tchornyi@marvell.com>
10965S:	Supported
10966W:	https://github.com/Marvell-switching/switchdev-prestera
10967F:	drivers/net/ethernet/marvell/prestera/
10968
10969MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10970M:	Nicolas Pitre <nico@fluxnic.net>
10971S:	Odd Fixes
10972F:	drivers/mmc/host/mvsdio.*
10973
10974MARVELL USB MDIO CONTROLLER DRIVER
10975M:	Tobias Waldekranz <tobias@waldekranz.com>
10976L:	netdev@vger.kernel.org
10977S:	Maintained
10978F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10979F:	drivers/net/mdio/mdio-mvusb.c
10980
10981MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10982M:	Hu Ziji <huziji@marvell.com>
10983L:	linux-mmc@vger.kernel.org
10984S:	Supported
10985F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10986F:	drivers/mmc/host/sdhci-xenon*
10987
10988MATROX FRAMEBUFFER DRIVER
10989L:	linux-fbdev@vger.kernel.org
10990S:	Orphan
10991F:	drivers/video/fbdev/matrox/matroxfb_*
10992F:	include/uapi/linux/matroxfb.h
10993
10994MAX15301 DRIVER
10995M:	Daniel Nilsson <daniel.nilsson@flex.com>
10996L:	linux-hwmon@vger.kernel.org
10997S:	Maintained
10998F:	Documentation/hwmon/max15301.rst
10999F:	drivers/hwmon/pmbus/max15301.c
11000
11001MAX16065 HARDWARE MONITOR DRIVER
11002M:	Guenter Roeck <linux@roeck-us.net>
11003L:	linux-hwmon@vger.kernel.org
11004S:	Maintained
11005F:	Documentation/hwmon/max16065.rst
11006F:	drivers/hwmon/max16065.c
11007
11008MAX2175 SDR TUNER DRIVER
11009M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11010L:	linux-media@vger.kernel.org
11011S:	Maintained
11012T:	git git://linuxtv.org/media_tree.git
11013F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11014F:	Documentation/userspace-api/media/drivers/max2175.rst
11015F:	drivers/media/i2c/max2175*
11016F:	include/uapi/linux/max2175.h
11017
11018MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11019L:	linux-hwmon@vger.kernel.org
11020S:	Orphan
11021F:	Documentation/hwmon/max6650.rst
11022F:	drivers/hwmon/max6650.c
11023
11024MAX6697 HARDWARE MONITOR DRIVER
11025M:	Guenter Roeck <linux@roeck-us.net>
11026L:	linux-hwmon@vger.kernel.org
11027S:	Maintained
11028F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11029F:	Documentation/hwmon/max6697.rst
11030F:	drivers/hwmon/max6697.c
11031F:	include/linux/platform_data/max6697.h
11032
11033MAX9286 QUAD GMSL DESERIALIZER DRIVER
11034M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11035M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11036M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11037M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11038L:	linux-media@vger.kernel.org
11039S:	Maintained
11040F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11041F:	drivers/media/i2c/max9286.c
11042
11043MAX9860 MONO AUDIO VOICE CODEC DRIVER
11044M:	Peter Rosin <peda@axentia.se>
11045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11046S:	Maintained
11047F:	Documentation/devicetree/bindings/sound/max9860.txt
11048F:	sound/soc/codecs/max9860.*
11049
11050MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11051M:	Andreas Klinger <ak@it-klinger.de>
11052L:	linux-iio@vger.kernel.org
11053S:	Maintained
11054F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11055F:	drivers/iio/proximity/mb1232.c
11056
11057MAXIM MAX77650 PMIC MFD DRIVER
11058M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11059L:	linux-kernel@vger.kernel.org
11060S:	Maintained
11061F:	Documentation/devicetree/bindings/*/*max77650.yaml
11062F:	Documentation/devicetree/bindings/*/max77650*.yaml
11063F:	drivers/gpio/gpio-max77650.c
11064F:	drivers/input/misc/max77650-onkey.c
11065F:	drivers/leds/leds-max77650.c
11066F:	drivers/mfd/max77650.c
11067F:	drivers/power/supply/max77650-charger.c
11068F:	drivers/regulator/max77650-regulator.c
11069F:	include/linux/mfd/max77650.h
11070
11071MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11072M:	Javier Martinez Canillas <javier@dowhile0.org>
11073L:	linux-kernel@vger.kernel.org
11074S:	Supported
11075F:	Documentation/devicetree/bindings/*/*max77802.txt
11076F:	drivers/regulator/max77802-regulator.c
11077F:	include/dt-bindings/*/*max77802.h
11078
11079MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11080M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11081M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11082L:	linux-pm@vger.kernel.org
11083S:	Supported
11084F:	drivers/power/supply/max14577_charger.c
11085F:	drivers/power/supply/max77693_charger.c
11086
11087MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11088M:	Chanwoo Choi <cw00.choi@samsung.com>
11089M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11090M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11091L:	linux-kernel@vger.kernel.org
11092S:	Supported
11093F:	Documentation/devicetree/bindings/*/max77686.txt
11094F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11095F:	Documentation/devicetree/bindings/mfd/max14577.txt
11096F:	Documentation/devicetree/bindings/mfd/max77693.txt
11097F:	drivers/*/max14577*.c
11098F:	drivers/*/max77686*.c
11099F:	drivers/*/max77693*.c
11100F:	drivers/clk/clk-max77686.c
11101F:	drivers/extcon/extcon-max14577.c
11102F:	drivers/extcon/extcon-max77693.c
11103F:	drivers/rtc/rtc-max77686.c
11104F:	include/linux/mfd/max14577*.h
11105F:	include/linux/mfd/max77686*.h
11106F:	include/linux/mfd/max77693*.h
11107
11108MAXIRADIO FM RADIO RECEIVER DRIVER
11109M:	Hans Verkuil <hverkuil@xs4all.nl>
11110L:	linux-media@vger.kernel.org
11111S:	Maintained
11112W:	https://linuxtv.org
11113T:	git git://linuxtv.org/media_tree.git
11114F:	drivers/media/radio/radio-maxiradio*
11115
11116MCAN MMIO DEVICE DRIVER
11117M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11118L:	linux-can@vger.kernel.org
11119S:	Maintained
11120F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11121F:	drivers/net/can/m_can/m_can.c
11122F:	drivers/net/can/m_can/m_can.h
11123F:	drivers/net/can/m_can/m_can_platform.c
11124
11125MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11126M:	Rishi Gupta <gupt21@gmail.com>
11127L:	linux-i2c@vger.kernel.org
11128L:	linux-input@vger.kernel.org
11129S:	Maintained
11130F:	drivers/hid/hid-mcp2221.c
11131
11132MCP251XFD SPI-CAN NETWORK DRIVER
11133M:	Marc Kleine-Budde <mkl@pengutronix.de>
11134M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11135R:	Thomas Kopp <thomas.kopp@microchip.com>
11136L:	linux-can@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11139F:	drivers/net/can/spi/mcp251xfd/
11140
11141MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11142M:	Peter Rosin <peda@axentia.se>
11143L:	linux-iio@vger.kernel.org
11144S:	Maintained
11145F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11146F:	drivers/iio/potentiometer/mcp4018.c
11147F:	drivers/iio/potentiometer/mcp4531.c
11148
11149MCR20A IEEE-802.15.4 RADIO DRIVER
11150M:	Xue Liu <liuxuenetmail@gmail.com>
11151L:	linux-wpan@vger.kernel.org
11152S:	Maintained
11153W:	https://github.com/xueliu/mcr20a-linux
11154F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11155F:	drivers/net/ieee802154/mcr20a.c
11156F:	drivers/net/ieee802154/mcr20a.h
11157
11158MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11159M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11160L:	linux-iio@vger.kernel.org
11161S:	Maintained
11162F:	drivers/iio/dac/cio-dac.c
11163
11164MEDIA CONTROLLER FRAMEWORK
11165M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11166M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11167L:	linux-media@vger.kernel.org
11168S:	Supported
11169W:	https://www.linuxtv.org
11170T:	git git://linuxtv.org/media_tree.git
11171F:	drivers/media/mc/
11172F:	include/media/media-*.h
11173F:	include/uapi/linux/media.h
11174
11175MEDIA DRIVER FOR FREESCALE IMX PXP
11176M:	Philipp Zabel <p.zabel@pengutronix.de>
11177L:	linux-media@vger.kernel.org
11178S:	Maintained
11179T:	git git://linuxtv.org/media_tree.git
11180F:	drivers/media/platform/imx-pxp.[ch]
11181
11182MEDIA DRIVERS FOR ASCOT2E
11183M:	Sergey Kozlov <serjk@netup.ru>
11184M:	Abylay Ospan <aospan@netup.ru>
11185L:	linux-media@vger.kernel.org
11186S:	Supported
11187W:	https://linuxtv.org
11188W:	http://netup.tv/
11189T:	git git://linuxtv.org/media_tree.git
11190F:	drivers/media/dvb-frontends/ascot2e*
11191
11192MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11193M:	Jasmin Jessich <jasmin@anw.at>
11194L:	linux-media@vger.kernel.org
11195S:	Maintained
11196W:	https://linuxtv.org
11197T:	git git://linuxtv.org/media_tree.git
11198F:	drivers/media/dvb-frontends/cxd2099*
11199
11200MEDIA DRIVERS FOR CXD2841ER
11201M:	Sergey Kozlov <serjk@netup.ru>
11202M:	Abylay Ospan <aospan@netup.ru>
11203L:	linux-media@vger.kernel.org
11204S:	Supported
11205W:	https://linuxtv.org
11206W:	http://netup.tv/
11207T:	git git://linuxtv.org/media_tree.git
11208F:	drivers/media/dvb-frontends/cxd2841er*
11209
11210MEDIA DRIVERS FOR CXD2880
11211M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11212L:	linux-media@vger.kernel.org
11213S:	Supported
11214W:	http://linuxtv.org/
11215T:	git git://linuxtv.org/media_tree.git
11216F:	drivers/media/dvb-frontends/cxd2880/*
11217F:	drivers/media/spi/cxd2880*
11218
11219MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11220L:	linux-media@vger.kernel.org
11221S:	Orphan
11222W:	https://linuxtv.org
11223T:	git git://linuxtv.org/media_tree.git
11224F:	drivers/media/pci/ddbridge/*
11225
11226MEDIA DRIVERS FOR FREESCALE IMX
11227M:	Steve Longerbeam <slongerbeam@gmail.com>
11228M:	Philipp Zabel <p.zabel@pengutronix.de>
11229L:	linux-media@vger.kernel.org
11230S:	Maintained
11231T:	git git://linuxtv.org/media_tree.git
11232F:	Documentation/admin-guide/media/imx.rst
11233F:	Documentation/devicetree/bindings/media/imx.txt
11234F:	drivers/staging/media/imx/
11235F:	include/linux/imx-media.h
11236F:	include/media/imx.h
11237
11238MEDIA DRIVERS FOR FREESCALE IMX7
11239M:	Rui Miguel Silva <rmfrfs@gmail.com>
11240L:	linux-media@vger.kernel.org
11241S:	Maintained
11242T:	git git://linuxtv.org/media_tree.git
11243F:	Documentation/admin-guide/media/imx7.rst
11244F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11245F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11246F:	drivers/staging/media/imx/imx7-media-csi.c
11247F:	drivers/staging/media/imx/imx7-mipi-csis.c
11248
11249MEDIA DRIVERS FOR HELENE
11250M:	Abylay Ospan <aospan@netup.ru>
11251L:	linux-media@vger.kernel.org
11252S:	Supported
11253W:	https://linuxtv.org
11254W:	http://netup.tv/
11255T:	git git://linuxtv.org/media_tree.git
11256F:	drivers/media/dvb-frontends/helene*
11257
11258MEDIA DRIVERS FOR HORUS3A
11259M:	Sergey Kozlov <serjk@netup.ru>
11260M:	Abylay Ospan <aospan@netup.ru>
11261L:	linux-media@vger.kernel.org
11262S:	Supported
11263W:	https://linuxtv.org
11264W:	http://netup.tv/
11265T:	git git://linuxtv.org/media_tree.git
11266F:	drivers/media/dvb-frontends/horus3a*
11267
11268MEDIA DRIVERS FOR LNBH25
11269M:	Sergey Kozlov <serjk@netup.ru>
11270M:	Abylay Ospan <aospan@netup.ru>
11271L:	linux-media@vger.kernel.org
11272S:	Supported
11273W:	https://linuxtv.org
11274W:	http://netup.tv/
11275T:	git git://linuxtv.org/media_tree.git
11276F:	drivers/media/dvb-frontends/lnbh25*
11277
11278MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11279L:	linux-media@vger.kernel.org
11280S:	Orphan
11281W:	https://linuxtv.org
11282T:	git git://linuxtv.org/media_tree.git
11283F:	drivers/media/dvb-frontends/mxl5xx*
11284
11285MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11286M:	Sergey Kozlov <serjk@netup.ru>
11287M:	Abylay Ospan <aospan@netup.ru>
11288L:	linux-media@vger.kernel.org
11289S:	Supported
11290W:	https://linuxtv.org
11291W:	http://netup.tv/
11292T:	git git://linuxtv.org/media_tree.git
11293F:	drivers/media/pci/netup_unidvb/*
11294
11295MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11296M:	Dmitry Osipenko <digetx@gmail.com>
11297L:	linux-media@vger.kernel.org
11298L:	linux-tegra@vger.kernel.org
11299S:	Maintained
11300T:	git git://linuxtv.org/media_tree.git
11301F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11302F:	drivers/staging/media/tegra-vde/
11303
11304MEDIA DRIVERS FOR RENESAS - CEU
11305M:	Jacopo Mondi <jacopo@jmondi.org>
11306L:	linux-media@vger.kernel.org
11307L:	linux-renesas-soc@vger.kernel.org
11308S:	Supported
11309T:	git git://linuxtv.org/media_tree.git
11310F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11311F:	drivers/media/platform/renesas-ceu.c
11312F:	include/media/drv-intf/renesas-ceu.h
11313
11314MEDIA DRIVERS FOR RENESAS - DRIF
11315M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11316L:	linux-media@vger.kernel.org
11317L:	linux-renesas-soc@vger.kernel.org
11318S:	Supported
11319T:	git git://linuxtv.org/media_tree.git
11320F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11321F:	drivers/media/platform/rcar_drif.c
11322
11323MEDIA DRIVERS FOR RENESAS - FCP
11324M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11325L:	linux-media@vger.kernel.org
11326L:	linux-renesas-soc@vger.kernel.org
11327S:	Supported
11328T:	git git://linuxtv.org/media_tree.git
11329F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11330F:	drivers/media/platform/rcar-fcp.c
11331F:	include/media/rcar-fcp.h
11332
11333MEDIA DRIVERS FOR RENESAS - FDP1
11334M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11335L:	linux-media@vger.kernel.org
11336L:	linux-renesas-soc@vger.kernel.org
11337S:	Supported
11338T:	git git://linuxtv.org/media_tree.git
11339F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11340F:	drivers/media/platform/rcar_fdp1.c
11341
11342MEDIA DRIVERS FOR RENESAS - VIN
11343M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11344L:	linux-media@vger.kernel.org
11345L:	linux-renesas-soc@vger.kernel.org
11346S:	Supported
11347T:	git git://linuxtv.org/media_tree.git
11348F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11349F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11350F:	drivers/media/platform/rcar-vin/
11351
11352MEDIA DRIVERS FOR RENESAS - VSP1
11353M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11354M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11355L:	linux-media@vger.kernel.org
11356L:	linux-renesas-soc@vger.kernel.org
11357S:	Supported
11358T:	git git://linuxtv.org/media_tree.git
11359F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11360F:	drivers/media/platform/vsp1/
11361
11362MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11363L:	linux-media@vger.kernel.org
11364S:	Orphan
11365W:	https://linuxtv.org
11366T:	git git://linuxtv.org/media_tree.git
11367F:	drivers/media/dvb-frontends/stv0910*
11368
11369MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11370L:	linux-media@vger.kernel.org
11371S:	Orphan
11372W:	https://linuxtv.org
11373T:	git git://linuxtv.org/media_tree.git
11374F:	drivers/media/dvb-frontends/stv6111*
11375
11376MEDIA DRIVERS FOR STM32 - DCMI
11377M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11378L:	linux-media@vger.kernel.org
11379S:	Supported
11380T:	git git://linuxtv.org/media_tree.git
11381F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11382F:	drivers/media/platform/stm32/stm32-dcmi.c
11383
11384MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11385M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11386L:	linux-media@vger.kernel.org
11387S:	Maintained
11388W:	https://linuxtv.org
11389Q:	http://patchwork.kernel.org/project/linux-media/list/
11390T:	git git://linuxtv.org/media_tree.git
11391F:	Documentation/admin-guide/media/
11392F:	Documentation/devicetree/bindings/media/
11393F:	Documentation/driver-api/media/
11394F:	Documentation/userspace-api/media/
11395F:	drivers/media/
11396F:	drivers/staging/media/
11397F:	include/linux/platform_data/media/
11398F:	include/media/
11399F:	include/uapi/linux/dvb/
11400F:	include/uapi/linux/ivtv*
11401F:	include/uapi/linux/media.h
11402F:	include/uapi/linux/meye.h
11403F:	include/uapi/linux/uvcvideo.h
11404F:	include/uapi/linux/v4l2-*
11405F:	include/uapi/linux/videodev2.h
11406
11407MEDIATEK BLUETOOTH DRIVER
11408M:	Sean Wang <sean.wang@mediatek.com>
11409L:	linux-bluetooth@vger.kernel.org
11410L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11411S:	Maintained
11412F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11413F:	drivers/bluetooth/btmtkuart.c
11414
11415MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11416M:	Sean Wang <sean.wang@mediatek.com>
11417L:	linux-pm@vger.kernel.org
11418S:	Maintained
11419F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11420F:	drivers/power/reset/mt6323-poweroff.c
11421
11422MEDIATEK CIR DRIVER
11423M:	Sean Wang <sean.wang@mediatek.com>
11424S:	Maintained
11425F:	drivers/media/rc/mtk-cir.c
11426
11427MEDIATEK DMA DRIVER
11428M:	Sean Wang <sean.wang@mediatek.com>
11429L:	dmaengine@vger.kernel.org
11430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11431L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11432S:	Maintained
11433F:	Documentation/devicetree/bindings/dma/mtk-*
11434F:	drivers/dma/mediatek/
11435
11436MEDIATEK ETHERNET DRIVER
11437M:	Felix Fietkau <nbd@nbd.name>
11438M:	John Crispin <john@phrozen.org>
11439M:	Sean Wang <sean.wang@mediatek.com>
11440M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11441L:	netdev@vger.kernel.org
11442S:	Maintained
11443F:	drivers/net/ethernet/mediatek/
11444
11445MEDIATEK I2C CONTROLLER DRIVER
11446M:	Qii Wang <qii.wang@mediatek.com>
11447L:	linux-i2c@vger.kernel.org
11448S:	Maintained
11449F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11450F:	drivers/i2c/busses/i2c-mt65xx.c
11451
11452MEDIATEK IOMMU DRIVER
11453M:	Yong Wu <yong.wu@mediatek.com>
11454L:	iommu@lists.linux-foundation.org
11455L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11456S:	Supported
11457F:	Documentation/devicetree/bindings/iommu/mediatek*
11458F:	drivers/iommu/mtk_iommu*
11459F:	include/dt-bindings/memory/mt*-port.h
11460
11461MEDIATEK JPEG DRIVER
11462M:	Rick Chang <rick.chang@mediatek.com>
11463M:	Bin Liu <bin.liu@mediatek.com>
11464S:	Supported
11465F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11466F:	drivers/media/platform/mtk-jpeg/
11467
11468MEDIATEK MDP DRIVER
11469M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11470M:	Houlong Wei <houlong.wei@mediatek.com>
11471M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11472S:	Supported
11473F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11474F:	drivers/media/platform/mtk-mdp/
11475F:	drivers/media/platform/mtk-vpu/
11476
11477MEDIATEK MEDIA DRIVER
11478M:	Tiffany Lin <tiffany.lin@mediatek.com>
11479M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11480S:	Supported
11481F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11482F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11483F:	drivers/media/platform/mtk-vcodec/
11484F:	drivers/media/platform/mtk-vpu/
11485
11486MEDIATEK MMC/SD/SDIO DRIVER
11487M:	Chaotian Jing <chaotian.jing@mediatek.com>
11488S:	Maintained
11489F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11490F:	drivers/mmc/host/mtk-sd.c
11491
11492MEDIATEK MT76 WIRELESS LAN DRIVER
11493M:	Felix Fietkau <nbd@nbd.name>
11494M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11495R:	Ryder Lee <ryder.lee@mediatek.com>
11496L:	linux-wireless@vger.kernel.org
11497S:	Maintained
11498F:	drivers/net/wireless/mediatek/mt76/
11499
11500MEDIATEK MT7601U WIRELESS LAN DRIVER
11501M:	Jakub Kicinski <kubakici@wp.pl>
11502L:	linux-wireless@vger.kernel.org
11503S:	Maintained
11504F:	drivers/net/wireless/mediatek/mt7601u/
11505
11506MEDIATEK MT7621 CLOCK DRIVER
11507M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11508S:	Maintained
11509F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11510F:	drivers/clk/ralink/clk-mt7621.c
11511
11512MEDIATEK MT7621/28/88 I2C DRIVER
11513M:	Stefan Roese <sr@denx.de>
11514L:	linux-i2c@vger.kernel.org
11515S:	Maintained
11516F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11517F:	drivers/i2c/busses/i2c-mt7621.c
11518
11519MEDIATEK MT7621 PHY PCI DRIVER
11520M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11521S:	Maintained
11522F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11523F:	drivers/phy/ralink/phy-mt7621-pci.c
11524
11525MEDIATEK NAND CONTROLLER DRIVER
11526L:	linux-mtd@lists.infradead.org
11527S:	Orphan
11528F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11529F:	drivers/mtd/nand/raw/mtk_*
11530
11531MEDIATEK PMIC LED DRIVER
11532M:	Sean Wang <sean.wang@mediatek.com>
11533S:	Maintained
11534F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11535F:	drivers/leds/leds-mt6323.c
11536
11537MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11538M:	Sean Wang <sean.wang@mediatek.com>
11539S:	Maintained
11540F:	drivers/char/hw_random/mtk-rng.c
11541
11542MEDIATEK SWITCH DRIVER
11543M:	Sean Wang <sean.wang@mediatek.com>
11544M:	Landen Chao <Landen.Chao@mediatek.com>
11545L:	netdev@vger.kernel.org
11546S:	Maintained
11547F:	drivers/net/dsa/mt7530.*
11548F:	net/dsa/tag_mtk.c
11549
11550MEDIATEK USB3 DRD IP DRIVER
11551M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11552L:	linux-usb@vger.kernel.org
11553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11554L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11555S:	Maintained
11556F:	Documentation/devicetree/bindings/usb/mediatek,*
11557F:	drivers/usb/host/xhci-mtk*
11558F:	drivers/usb/mtu3/
11559
11560MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11561M:	Peter Senna Tschudin <peter.senna@gmail.com>
11562M:	Martin Donnelly <martin.donnelly@ge.com>
11563M:	Martyn Welch <martyn.welch@collabora.co.uk>
11564S:	Maintained
11565F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11566F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11567
11568MEGARAID SCSI/SAS DRIVERS
11569M:	Kashyap Desai <kashyap.desai@broadcom.com>
11570M:	Sumit Saxena <sumit.saxena@broadcom.com>
11571M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11572L:	megaraidlinux.pdl@broadcom.com
11573L:	linux-scsi@vger.kernel.org
11574S:	Maintained
11575W:	http://www.avagotech.com/support/
11576F:	Documentation/scsi/megaraid.rst
11577F:	drivers/scsi/megaraid.*
11578F:	drivers/scsi/megaraid/
11579
11580MELEXIS MLX90614 DRIVER
11581M:	Crt Mori <cmo@melexis.com>
11582L:	linux-iio@vger.kernel.org
11583S:	Supported
11584W:	http://www.melexis.com
11585F:	drivers/iio/temperature/mlx90614.c
11586
11587MELEXIS MLX90632 DRIVER
11588M:	Crt Mori <cmo@melexis.com>
11589L:	linux-iio@vger.kernel.org
11590S:	Supported
11591W:	http://www.melexis.com
11592F:	drivers/iio/temperature/mlx90632.c
11593
11594MELFAS MIP4 TOUCHSCREEN DRIVER
11595M:	Sangwon Jee <jeesw@melfas.com>
11596S:	Supported
11597W:	http://www.melfas.com
11598F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11599F:	drivers/input/touchscreen/melfas_mip4.c
11600
11601MELLANOX BLUEFIELD I2C DRIVER
11602M:	Khalil Blaiech <kblaiech@nvidia.com>
11603L:	linux-i2c@vger.kernel.org
11604S:	Supported
11605F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11606F:	drivers/i2c/busses/i2c-mlxbf.c
11607
11608MELLANOX ETHERNET DRIVER (mlx4_en)
11609M:	Tariq Toukan <tariqt@nvidia.com>
11610L:	netdev@vger.kernel.org
11611S:	Supported
11612W:	http://www.mellanox.com
11613Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11614F:	drivers/net/ethernet/mellanox/mlx4/en_*
11615
11616MELLANOX ETHERNET DRIVER (mlx5e)
11617M:	Saeed Mahameed <saeedm@nvidia.com>
11618L:	netdev@vger.kernel.org
11619S:	Supported
11620W:	http://www.mellanox.com
11621Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11622F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11623
11624MELLANOX ETHERNET INNOVA DRIVERS
11625R:	Boris Pismenny <borisp@nvidia.com>
11626L:	netdev@vger.kernel.org
11627S:	Supported
11628W:	http://www.mellanox.com
11629Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11630F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11631F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11632F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11633F:	include/linux/mlx5/mlx5_ifc_fpga.h
11634
11635MELLANOX ETHERNET SWITCH DRIVERS
11636M:	Jiri Pirko <jiri@nvidia.com>
11637M:	Ido Schimmel <idosch@nvidia.com>
11638L:	netdev@vger.kernel.org
11639S:	Supported
11640W:	http://www.mellanox.com
11641Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11642F:	drivers/net/ethernet/mellanox/mlxsw/
11643F:	tools/testing/selftests/drivers/net/mlxsw/
11644
11645MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11646M:	mlxsw@nvidia.com
11647L:	netdev@vger.kernel.org
11648S:	Supported
11649W:	http://www.mellanox.com
11650Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11651F:	drivers/net/ethernet/mellanox/mlxfw/
11652
11653MELLANOX HARDWARE PLATFORM SUPPORT
11654M:	Hans de Goede <hdegoede@redhat.com>
11655M:	Mark Gross <mgross@linux.intel.com>
11656M:	Vadim Pasternak <vadimp@nvidia.com>
11657L:	platform-driver-x86@vger.kernel.org
11658S:	Supported
11659F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11660F:	drivers/platform/mellanox/
11661F:	include/linux/platform_data/mlxreg.h
11662
11663MELLANOX MLX4 core VPI driver
11664M:	Tariq Toukan <tariqt@nvidia.com>
11665L:	netdev@vger.kernel.org
11666L:	linux-rdma@vger.kernel.org
11667S:	Supported
11668W:	http://www.mellanox.com
11669Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11670F:	drivers/net/ethernet/mellanox/mlx4/
11671F:	include/linux/mlx4/
11672
11673MELLANOX MLX4 IB driver
11674M:	Yishai Hadas <yishaih@nvidia.com>
11675L:	linux-rdma@vger.kernel.org
11676S:	Supported
11677W:	http://www.mellanox.com
11678Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11679F:	drivers/infiniband/hw/mlx4/
11680F:	include/linux/mlx4/
11681F:	include/uapi/rdma/mlx4-abi.h
11682
11683MELLANOX MLX5 core VPI driver
11684M:	Saeed Mahameed <saeedm@nvidia.com>
11685M:	Leon Romanovsky <leonro@nvidia.com>
11686L:	netdev@vger.kernel.org
11687L:	linux-rdma@vger.kernel.org
11688S:	Supported
11689W:	http://www.mellanox.com
11690Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11691F:	Documentation/networking/device_drivers/ethernet/mellanox/
11692F:	drivers/net/ethernet/mellanox/mlx5/core/
11693F:	include/linux/mlx5/
11694
11695MELLANOX MLX5 IB driver
11696M:	Leon Romanovsky <leonro@nvidia.com>
11697L:	linux-rdma@vger.kernel.org
11698S:	Supported
11699W:	http://www.mellanox.com
11700Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11701F:	drivers/infiniband/hw/mlx5/
11702F:	include/linux/mlx5/
11703F:	include/uapi/rdma/mlx5-abi.h
11704
11705MELLANOX MLXCPLD I2C AND MUX DRIVER
11706M:	Vadim Pasternak <vadimp@nvidia.com>
11707M:	Michael Shych <michaelsh@nvidia.com>
11708L:	linux-i2c@vger.kernel.org
11709S:	Supported
11710F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11711F:	drivers/i2c/busses/i2c-mlxcpld.c
11712F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11713
11714MELLANOX MLXCPLD LED DRIVER
11715M:	Vadim Pasternak <vadimp@nvidia.com>
11716L:	linux-leds@vger.kernel.org
11717S:	Supported
11718F:	Documentation/leds/leds-mlxcpld.rst
11719F:	drivers/leds/leds-mlxcpld.c
11720F:	drivers/leds/leds-mlxreg.c
11721
11722MELLANOX PLATFORM DRIVER
11723M:	Vadim Pasternak <vadimp@nvidia.com>
11724L:	platform-driver-x86@vger.kernel.org
11725S:	Supported
11726F:	drivers/platform/x86/mlx-platform.c
11727
11728MEMBARRIER SUPPORT
11729M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11730M:	"Paul E. McKenney" <paulmck@kernel.org>
11731L:	linux-kernel@vger.kernel.org
11732S:	Supported
11733F:	arch/powerpc/include/asm/membarrier.h
11734F:	include/uapi/linux/membarrier.h
11735F:	kernel/sched/membarrier.c
11736
11737MEMBLOCK
11738M:	Mike Rapoport <rppt@linux.ibm.com>
11739L:	linux-mm@kvack.org
11740S:	Maintained
11741F:	Documentation/core-api/boot-time-mm.rst
11742F:	include/linux/memblock.h
11743F:	mm/memblock.c
11744
11745MEMORY CONTROLLER DRIVERS
11746M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11747L:	linux-kernel@vger.kernel.org
11748S:	Maintained
11749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11750F:	Documentation/devicetree/bindings/memory-controllers/
11751F:	drivers/memory/
11752F:	include/dt-bindings/memory/
11753
11754MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11755M:	Dmitry Osipenko <digetx@gmail.com>
11756L:	linux-pm@vger.kernel.org
11757L:	linux-tegra@vger.kernel.org
11758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11759S:	Maintained
11760F:	drivers/devfreq/tegra30-devfreq.c
11761
11762MEMORY MANAGEMENT
11763M:	Andrew Morton <akpm@linux-foundation.org>
11764L:	linux-mm@kvack.org
11765S:	Maintained
11766W:	http://www.linux-mm.org
11767T:	quilt https://ozlabs.org/~akpm/mmotm/
11768T:	quilt https://ozlabs.org/~akpm/mmots/
11769T:	git git://github.com/hnaz/linux-mm.git
11770F:	include/linux/gfp.h
11771F:	include/linux/memory_hotplug.h
11772F:	include/linux/mm.h
11773F:	include/linux/mmzone.h
11774F:	include/linux/pagewalk.h
11775F:	include/linux/vmalloc.h
11776F:	mm/
11777
11778MEMORY TECHNOLOGY DEVICES (MTD)
11779M:	Miquel Raynal <miquel.raynal@bootlin.com>
11780M:	Richard Weinberger <richard@nod.at>
11781M:	Vignesh Raghavendra <vigneshr@ti.com>
11782L:	linux-mtd@lists.infradead.org
11783S:	Maintained
11784W:	http://www.linux-mtd.infradead.org/
11785Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11786C:	irc://irc.oftc.net/mtd
11787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11789F:	Documentation/devicetree/bindings/mtd/
11790F:	drivers/mtd/
11791F:	include/linux/mtd/
11792F:	include/uapi/mtd/
11793
11794MEN A21 WATCHDOG DRIVER
11795M:	Johannes Thumshirn <morbidrsa@gmail.com>
11796L:	linux-watchdog@vger.kernel.org
11797S:	Maintained
11798F:	drivers/watchdog/mena21_wdt.c
11799
11800MEN CHAMELEON BUS (mcb)
11801M:	Johannes Thumshirn <morbidrsa@gmail.com>
11802S:	Maintained
11803F:	Documentation/driver-api/men-chameleon-bus.rst
11804F:	drivers/mcb/
11805F:	include/linux/mcb.h
11806
11807MEN F21BMC (Board Management Controller)
11808M:	Andreas Werner <andreas.werner@men.de>
11809S:	Supported
11810F:	Documentation/hwmon/menf21bmc.rst
11811F:	drivers/hwmon/menf21bmc_hwmon.c
11812F:	drivers/leds/leds-menf21bmc.c
11813F:	drivers/mfd/menf21bmc.c
11814F:	drivers/watchdog/menf21bmc_wdt.c
11815
11816MEN Z069 WATCHDOG DRIVER
11817M:	Johannes Thumshirn <jth@kernel.org>
11818L:	linux-watchdog@vger.kernel.org
11819S:	Maintained
11820F:	drivers/watchdog/menz69_wdt.c
11821
11822MESON AO CEC DRIVER FOR AMLOGIC SOCS
11823M:	Neil Armstrong <narmstrong@baylibre.com>
11824L:	linux-media@vger.kernel.org
11825L:	linux-amlogic@lists.infradead.org
11826S:	Supported
11827W:	http://linux-meson.com/
11828T:	git git://linuxtv.org/media_tree.git
11829F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11830F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11831F:	drivers/media/cec/platform/meson/ao-cec.c
11832
11833MESON GE2D DRIVER FOR AMLOGIC SOCS
11834M:	Neil Armstrong <narmstrong@baylibre.com>
11835L:	linux-media@vger.kernel.org
11836L:	linux-amlogic@lists.infradead.org
11837S:	Supported
11838T:	git git://linuxtv.org/media_tree.git
11839F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11840F:	drivers/media/platform/meson/ge2d/
11841
11842MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11843M:	Liang Yang <liang.yang@amlogic.com>
11844L:	linux-mtd@lists.infradead.org
11845S:	Maintained
11846F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11847F:	drivers/mtd/nand/raw/meson_*
11848
11849MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11850M:	Neil Armstrong <narmstrong@baylibre.com>
11851L:	linux-media@vger.kernel.org
11852L:	linux-amlogic@lists.infradead.org
11853S:	Supported
11854T:	git git://linuxtv.org/media_tree.git
11855F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11856F:	drivers/staging/media/meson/vdec/
11857
11858METHODE UDPU SUPPORT
11859M:	Vladimir Vid <vladimir.vid@sartura.hr>
11860S:	Maintained
11861F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11862
11863MHI BUS
11864M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11865M:	Hemant Kumar <hemantk@codeaurora.org>
11866L:	linux-arm-msm@vger.kernel.org
11867S:	Maintained
11868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11869F:	Documentation/ABI/stable/sysfs-bus-mhi
11870F:	Documentation/mhi/
11871F:	drivers/bus/mhi/
11872F:	include/linux/mhi.h
11873
11874MICROBLAZE ARCHITECTURE
11875M:	Michal Simek <monstr@monstr.eu>
11876S:	Supported
11877W:	http://www.monstr.eu/fdt/
11878T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11879F:	arch/microblaze/
11880
11881MICROCHIP AT91 DMA DRIVERS
11882M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11883M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11885L:	dmaengine@vger.kernel.org
11886S:	Supported
11887F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11888F:	drivers/dma/at_hdmac.c
11889F:	drivers/dma/at_hdmac_regs.h
11890F:	drivers/dma/at_xdmac.c
11891F:	include/dt-bindings/dma/at91.h
11892
11893MICROCHIP AT91 SERIAL DRIVER
11894M:	Richard Genoud <richard.genoud@gmail.com>
11895S:	Maintained
11896F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11897F:	drivers/tty/serial/atmel_serial.c
11898F:	drivers/tty/serial/atmel_serial.h
11899
11900MICROCHIP AT91 USART MFD DRIVER
11901M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11902L:	linux-kernel@vger.kernel.org
11903S:	Supported
11904F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11905F:	drivers/mfd/at91-usart.c
11906F:	include/dt-bindings/mfd/at91-usart.h
11907
11908MICROCHIP AT91 USART SPI DRIVER
11909M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11910L:	linux-spi@vger.kernel.org
11911S:	Supported
11912F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11913F:	drivers/spi/spi-at91-usart.c
11914
11915MICROCHIP AUDIO ASOC DRIVERS
11916M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11918S:	Supported
11919F:	sound/soc/atmel
11920
11921MICROCHIP ECC DRIVER
11922M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11923L:	linux-crypto@vger.kernel.org
11924S:	Maintained
11925F:	drivers/crypto/atmel-ecc.*
11926
11927MICROCHIP I2C DRIVER
11928M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11929L:	linux-i2c@vger.kernel.org
11930S:	Supported
11931F:	drivers/i2c/busses/i2c-at91-*.c
11932F:	drivers/i2c/busses/i2c-at91.h
11933
11934MICROCHIP ISC DRIVER
11935M:	Eugen Hristev <eugen.hristev@microchip.com>
11936L:	linux-media@vger.kernel.org
11937S:	Supported
11938F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11939F:	drivers/media/platform/atmel/atmel-isc-base.c
11940F:	drivers/media/platform/atmel/atmel-isc-regs.h
11941F:	drivers/media/platform/atmel/atmel-isc.h
11942F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11943F:	include/linux/atmel-isc-media.h
11944
11945MICROCHIP ISI DRIVER
11946M:	Eugen Hristev <eugen.hristev@microchip.com>
11947L:	linux-media@vger.kernel.org
11948S:	Supported
11949F:	drivers/media/platform/atmel/atmel-isi.c
11950F:	drivers/media/platform/atmel/atmel-isi.h
11951
11952MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11953M:	Woojung Huh <woojung.huh@microchip.com>
11954M:	UNGLinuxDriver@microchip.com
11955L:	netdev@vger.kernel.org
11956S:	Maintained
11957F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11958F:	drivers/net/dsa/microchip/*
11959F:	include/linux/platform_data/microchip-ksz.h
11960F:	net/dsa/tag_ksz.c
11961
11962MICROCHIP LAN743X ETHERNET DRIVER
11963M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11964M:	UNGLinuxDriver@microchip.com
11965L:	netdev@vger.kernel.org
11966S:	Maintained
11967F:	drivers/net/ethernet/microchip/lan743x_*
11968
11969MICROCHIP LCDFB DRIVER
11970M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11971L:	linux-fbdev@vger.kernel.org
11972S:	Maintained
11973F:	drivers/video/fbdev/atmel_lcdfb.c
11974F:	include/video/atmel_lcdc.h
11975
11976MICROCHIP MCP16502 PMIC DRIVER
11977M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11979S:	Supported
11980F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11981F:	drivers/regulator/mcp16502.c
11982
11983MICROCHIP MCP3911 ADC DRIVER
11984M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11985M:	Kent Gustavsson <kent@minoris.se>
11986L:	linux-iio@vger.kernel.org
11987S:	Supported
11988F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11989F:	drivers/iio/adc/mcp3911.c
11990
11991MICROCHIP MMC/SD/SDIO MCI DRIVER
11992M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11993S:	Maintained
11994F:	drivers/mmc/host/atmel-mci.c
11995
11996MICROCHIP NAND DRIVER
11997M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11998L:	linux-mtd@lists.infradead.org
11999S:	Supported
12000F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12001F:	drivers/mtd/nand/raw/atmel/*
12002
12003MICROCHIP PWM DRIVER
12004M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12006L:	linux-pwm@vger.kernel.org
12007S:	Supported
12008F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12009F:	drivers/pwm/pwm-atmel.c
12010
12011MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12012M:	Eugen Hristev <eugen.hristev@microchip.com>
12013L:	linux-iio@vger.kernel.org
12014S:	Supported
12015F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12016F:	drivers/iio/adc/at91-sama5d2_adc.c
12017F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12018
12019MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12020M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12021S:	Supported
12022F:	drivers/power/reset/at91-sama5d2_shdwc.c
12023
12024MICROCHIP SPI DRIVER
12025M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12026S:	Supported
12027F:	drivers/spi/spi-atmel.*
12028
12029MICROCHIP SSC DRIVER
12030M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12032S:	Supported
12033F:	drivers/misc/atmel-ssc.c
12034F:	include/linux/atmel-ssc.h
12035
12036MICROCHIP USB251XB DRIVER
12037M:	Richard Leitner <richard.leitner@skidata.com>
12038L:	linux-usb@vger.kernel.org
12039S:	Maintained
12040F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12041F:	drivers/usb/misc/usb251xb.c
12042
12043MICROCHIP USBA UDC DRIVER
12044M:	Cristian Birsan <cristian.birsan@microchip.com>
12045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12046S:	Supported
12047F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12048
12049MICROCHIP WILC1000 WIFI DRIVER
12050M:	Ajay Singh <ajay.kathat@microchip.com>
12051M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12052L:	linux-wireless@vger.kernel.org
12053S:	Supported
12054F:	drivers/net/wireless/microchip/wilc1000/
12055
12056MICROSEMI MIPS SOCS
12057M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12058M:	UNGLinuxDriver@microchip.com
12059L:	linux-mips@vger.kernel.org
12060S:	Supported
12061F:	Documentation/devicetree/bindings/mips/mscc.txt
12062F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12063F:	arch/mips/boot/dts/mscc/
12064F:	arch/mips/configs/generic/board-ocelot.config
12065F:	arch/mips/generic/board-ocelot.c
12066
12067MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12068M:	Don Brace <don.brace@microchip.com>
12069L:	storagedev@microchip.com
12070L:	linux-scsi@vger.kernel.org
12071S:	Supported
12072F:	Documentation/scsi/smartpqi.rst
12073F:	drivers/scsi/smartpqi/Kconfig
12074F:	drivers/scsi/smartpqi/Makefile
12075F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12076F:	include/linux/cciss*.h
12077F:	include/uapi/linux/cciss*.h
12078
12079MICROSOFT SURFACE BATTERY AND AC DRIVERS
12080M:	Maximilian Luz <luzmaximilian@gmail.com>
12081L:	linux-pm@vger.kernel.org
12082L:	platform-driver-x86@vger.kernel.org
12083S:	Maintained
12084F:	drivers/power/supply/surface_battery.c
12085F:	drivers/power/supply/surface_charger.c
12086
12087MICROSOFT SURFACE DTX DRIVER
12088M:	Maximilian Luz <luzmaximilian@gmail.com>
12089L:	platform-driver-x86@vger.kernel.org
12090S:	Maintained
12091F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12092F:	drivers/platform/surface/surface_dtx.c
12093F:	include/uapi/linux/surface_aggregator/dtx.h
12094
12095MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12096M:	Maximilian Luz <luzmaximilian@gmail.com>
12097L:	platform-driver-x86@vger.kernel.org
12098S:	Maintained
12099F:	drivers/platform/surface/surface_gpe.c
12100
12101MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12102M:	Hans de Goede <hdegoede@redhat.com>
12103M:	Mark Gross <mgross@linux.intel.com>
12104M:	Maximilian Luz <luzmaximilian@gmail.com>
12105L:	platform-driver-x86@vger.kernel.org
12106S:	Maintained
12107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12108F:	drivers/platform/surface/
12109
12110MICROSOFT SURFACE HID TRANSPORT DRIVER
12111M:	Maximilian Luz <luzmaximilian@gmail.com>
12112L:	linux-input@vger.kernel.org
12113L:	platform-driver-x86@vger.kernel.org
12114S:	Maintained
12115F:	drivers/hid/surface-hid/
12116
12117MICROSOFT SURFACE HOT-PLUG DRIVER
12118M:	Maximilian Luz <luzmaximilian@gmail.com>
12119L:	platform-driver-x86@vger.kernel.org
12120S:	Maintained
12121F:	drivers/platform/surface/surface_hotplug.c
12122
12123MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12124M:	Maximilian Luz <luzmaximilian@gmail.com>
12125L:	platform-driver-x86@vger.kernel.org
12126S:	Maintained
12127F:	drivers/platform/surface/surface_platform_profile.c
12128
12129MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12130M:	Chen Yu <yu.c.chen@intel.com>
12131L:	platform-driver-x86@vger.kernel.org
12132S:	Supported
12133F:	drivers/platform/surface/surfacepro3_button.c
12134
12135MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12136M:	Maximilian Luz <luzmaximilian@gmail.com>
12137S:	Maintained
12138W:	https://github.com/linux-surface/surface-aggregator-module
12139C:	irc://chat.freenode.net/##linux-surface
12140F:	Documentation/driver-api/surface_aggregator/
12141F:	drivers/platform/surface/aggregator/
12142F:	drivers/platform/surface/surface_acpi_notify.c
12143F:	drivers/platform/surface/surface_aggregator_cdev.c
12144F:	drivers/platform/surface/surface_aggregator_registry.c
12145F:	include/linux/surface_acpi_notify.h
12146F:	include/linux/surface_aggregator/
12147F:	include/uapi/linux/surface_aggregator/
12148
12149MICROTEK X6 SCANNER
12150M:	Oliver Neukum <oliver@neukum.org>
12151S:	Maintained
12152F:	drivers/usb/image/microtek.*
12153
12154MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12155M:	Luka Kovacic <luka.kovacic@sartura.hr>
12156M:	Luka Perkov <luka.perkov@sartura.hr>
12157S:	Maintained
12158F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12159F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12160F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12161F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12162F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12163F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12164
12165MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12166M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12167L:	linux-media@vger.kernel.org
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12170F:	Documentation/driver-api/media/drivers/ccs/
12171F:	Documentation/userspace-api/media/drivers/ccs.rst
12172F:	drivers/media/i2c/ccs-pll.c
12173F:	drivers/media/i2c/ccs-pll.h
12174F:	drivers/media/i2c/ccs/
12175F:	include/uapi/linux/ccs.h
12176F:	include/uapi/linux/smiapp.h
12177
12178MIPS
12179M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12180L:	linux-mips@vger.kernel.org
12181S:	Maintained
12182W:	http://www.linux-mips.org/
12183Q:	https://patchwork.kernel.org/project/linux-mips/list/
12184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12185F:	Documentation/devicetree/bindings/mips/
12186F:	Documentation/mips/
12187F:	arch/mips/
12188F:	drivers/platform/mips/
12189
12190MIPS BOSTON DEVELOPMENT BOARD
12191M:	Paul Burton <paulburton@kernel.org>
12192L:	linux-mips@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12195F:	arch/mips/boot/dts/img/boston.dts
12196F:	arch/mips/configs/generic/board-boston.config
12197F:	drivers/clk/imgtec/clk-boston.c
12198F:	include/dt-bindings/clock/boston-clock.h
12199
12200MIPS CORE DRIVERS
12201M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12202M:	Serge Semin <fancer.lancer@gmail.com>
12203L:	linux-mips@vger.kernel.org
12204S:	Supported
12205F:	drivers/bus/mips_cdmm.c
12206F:	drivers/clocksource/mips-gic-timer.c
12207F:	drivers/cpuidle/cpuidle-cps.c
12208F:	drivers/irqchip/irq-mips-cpu.c
12209F:	drivers/irqchip/irq-mips-gic.c
12210
12211MIPS GENERIC PLATFORM
12212M:	Paul Burton <paulburton@kernel.org>
12213L:	linux-mips@vger.kernel.org
12214S:	Supported
12215F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12216F:	arch/mips/generic/
12217F:	arch/mips/tools/generic-board-config.sh
12218
12219MIPS RINT INSTRUCTION EMULATION
12220M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12221L:	linux-mips@vger.kernel.org
12222S:	Supported
12223F:	arch/mips/math-emu/dp_rint.c
12224F:	arch/mips/math-emu/sp_rint.c
12225
12226MIPS/LOONGSON1 ARCHITECTURE
12227M:	Keguang Zhang <keguang.zhang@gmail.com>
12228L:	linux-mips@vger.kernel.org
12229S:	Maintained
12230F:	arch/mips/include/asm/mach-loongson32/
12231F:	arch/mips/loongson32/
12232F:	drivers/*/*/*loongson1*
12233F:	drivers/*/*loongson1*
12234
12235MIPS/LOONGSON2EF ARCHITECTURE
12236M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12237L:	linux-mips@vger.kernel.org
12238S:	Maintained
12239F:	arch/mips/include/asm/mach-loongson2ef/
12240F:	arch/mips/loongson2ef/
12241F:	drivers/cpufreq/loongson2_cpufreq.c
12242
12243MIPS/LOONGSON64 ARCHITECTURE
12244M:	Huacai Chen <chenhuacai@kernel.org>
12245M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12246L:	linux-mips@vger.kernel.org
12247S:	Maintained
12248F:	arch/mips/include/asm/mach-loongson64/
12249F:	arch/mips/loongson64/
12250F:	drivers/irqchip/irq-loongson*
12251F:	drivers/platform/mips/cpu_hwmon.c
12252
12253MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12254M:	Hans Verkuil <hverkuil@xs4all.nl>
12255L:	linux-media@vger.kernel.org
12256S:	Odd Fixes
12257W:	https://linuxtv.org
12258T:	git git://linuxtv.org/media_tree.git
12259F:	drivers/media/radio/radio-miropcm20*
12260
12261MMP SUPPORT
12262R:	Lubomir Rintel <lkundrak@v3.sk>
12263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12264S:	Odd Fixes
12265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12266F:	arch/arm/boot/dts/mmp*
12267F:	arch/arm/mach-mmp/
12268F:	include/linux/soc/mmp/
12269
12270MMP USB PHY DRIVERS
12271R:	Lubomir Rintel <lkundrak@v3.sk>
12272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12273S:	Maintained
12274F:	drivers/phy/marvell/phy-mmp3-usb.c
12275F:	drivers/phy/marvell/phy-pxa-usb.c
12276
12277MMU GATHER AND TLB INVALIDATION
12278M:	Will Deacon <will@kernel.org>
12279M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12280M:	Andrew Morton <akpm@linux-foundation.org>
12281M:	Nick Piggin <npiggin@gmail.com>
12282M:	Peter Zijlstra <peterz@infradead.org>
12283L:	linux-arch@vger.kernel.org
12284L:	linux-mm@kvack.org
12285S:	Maintained
12286F:	arch/*/include/asm/tlb.h
12287F:	include/asm-generic/tlb.h
12288F:	mm/mmu_gather.c
12289
12290MN88472 MEDIA DRIVER
12291M:	Antti Palosaari <crope@iki.fi>
12292L:	linux-media@vger.kernel.org
12293S:	Maintained
12294W:	https://linuxtv.org
12295W:	http://palosaari.fi/linux/
12296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12297F:	drivers/media/dvb-frontends/mn88472*
12298
12299MN88473 MEDIA DRIVER
12300M:	Antti Palosaari <crope@iki.fi>
12301L:	linux-media@vger.kernel.org
12302S:	Maintained
12303W:	https://linuxtv.org
12304W:	http://palosaari.fi/linux/
12305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12306F:	drivers/media/dvb-frontends/mn88473*
12307
12308MODULE SUPPORT
12309M:	Jessica Yu <jeyu@kernel.org>
12310S:	Maintained
12311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12312F:	include/linux/module.h
12313F:	kernel/module.c
12314
12315MONOLITHIC POWER SYSTEM PMIC DRIVER
12316M:	Saravanan Sekar <sravanhome@gmail.com>
12317S:	Maintained
12318F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12319F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12320F:	drivers/iio/adc/mp2629_adc.c
12321F:	drivers/mfd/mp2629.c
12322F:	drivers/power/supply/mp2629_charger.c
12323F:	drivers/regulator/mp5416.c
12324F:	drivers/regulator/mpq7920.c
12325F:	drivers/regulator/mpq7920.h
12326F:	include/linux/mfd/mp2629.h
12327
12328MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12329S:	Orphan
12330W:	http://popies.net/meye/
12331F:	Documentation/userspace-api/media/drivers/meye*
12332F:	drivers/media/pci/meye/
12333F:	include/uapi/linux/meye.h
12334
12335MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12336S:	Orphan
12337F:	Documentation/driver-api/serial/moxa-smartio.rst
12338F:	drivers/tty/mxser.*
12339
12340MR800 AVERMEDIA USB FM RADIO DRIVER
12341M:	Alexey Klimov <klimov.linux@gmail.com>
12342L:	linux-media@vger.kernel.org
12343S:	Maintained
12344T:	git git://linuxtv.org/media_tree.git
12345F:	drivers/media/radio/radio-mr800.c
12346
12347MRF24J40 IEEE 802.15.4 RADIO DRIVER
12348M:	Alan Ott <alan@signal11.us>
12349L:	linux-wpan@vger.kernel.org
12350S:	Maintained
12351F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12352F:	drivers/net/ieee802154/mrf24j40.c
12353
12354MSI LAPTOP SUPPORT
12355M:	"Lee, Chun-Yi" <jlee@suse.com>
12356L:	platform-driver-x86@vger.kernel.org
12357S:	Maintained
12358F:	drivers/platform/x86/msi-laptop.c
12359
12360MSI WMI SUPPORT
12361L:	platform-driver-x86@vger.kernel.org
12362S:	Orphan
12363F:	drivers/platform/x86/msi-wmi.c
12364
12365MSI001 MEDIA DRIVER
12366M:	Antti Palosaari <crope@iki.fi>
12367L:	linux-media@vger.kernel.org
12368S:	Maintained
12369W:	https://linuxtv.org
12370W:	http://palosaari.fi/linux/
12371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12372T:	git git://linuxtv.org/anttip/media_tree.git
12373F:	drivers/media/tuners/msi001*
12374
12375MSI2500 MEDIA DRIVER
12376M:	Antti Palosaari <crope@iki.fi>
12377L:	linux-media@vger.kernel.org
12378S:	Maintained
12379W:	https://linuxtv.org
12380W:	http://palosaari.fi/linux/
12381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12382T:	git git://linuxtv.org/anttip/media_tree.git
12383F:	drivers/media/usb/msi2500/
12384
12385MSTAR INTERRUPT CONTROLLER DRIVER
12386M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12387M:	Daniel Palmer <daniel@thingy.jp>
12388S:	Maintained
12389F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12390F:	drivers/irqchip/irq-mst-intc.c
12391
12392MSYSTEMS DISKONCHIP G3 MTD DRIVER
12393M:	Robert Jarzmik <robert.jarzmik@free.fr>
12394L:	linux-mtd@lists.infradead.org
12395S:	Maintained
12396F:	drivers/mtd/devices/docg3*
12397
12398MT9M032 APTINA SENSOR DRIVER
12399M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12400L:	linux-media@vger.kernel.org
12401S:	Maintained
12402T:	git git://linuxtv.org/media_tree.git
12403F:	drivers/media/i2c/mt9m032.c
12404F:	include/media/i2c/mt9m032.h
12405
12406MT9P031 APTINA CAMERA SENSOR
12407M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12408L:	linux-media@vger.kernel.org
12409S:	Maintained
12410T:	git git://linuxtv.org/media_tree.git
12411F:	drivers/media/i2c/mt9p031.c
12412F:	include/media/i2c/mt9p031.h
12413
12414MT9T001 APTINA CAMERA SENSOR
12415M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12416L:	linux-media@vger.kernel.org
12417S:	Maintained
12418T:	git git://linuxtv.org/media_tree.git
12419F:	drivers/media/i2c/mt9t001.c
12420F:	include/media/i2c/mt9t001.h
12421
12422MT9T112 APTINA CAMERA SENSOR
12423M:	Jacopo Mondi <jacopo@jmondi.org>
12424L:	linux-media@vger.kernel.org
12425S:	Odd Fixes
12426T:	git git://linuxtv.org/media_tree.git
12427F:	drivers/media/i2c/mt9t112.c
12428F:	include/media/i2c/mt9t112.h
12429
12430MT9V032 APTINA CAMERA SENSOR
12431M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12432L:	linux-media@vger.kernel.org
12433S:	Maintained
12434T:	git git://linuxtv.org/media_tree.git
12435F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12436F:	drivers/media/i2c/mt9v032.c
12437F:	include/media/i2c/mt9v032.h
12438
12439MT9V111 APTINA CAMERA SENSOR
12440M:	Jacopo Mondi <jacopo@jmondi.org>
12441L:	linux-media@vger.kernel.org
12442S:	Maintained
12443T:	git git://linuxtv.org/media_tree.git
12444F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12445F:	drivers/media/i2c/mt9v111.c
12446
12447MULTIFUNCTION DEVICES (MFD)
12448M:	Lee Jones <lee.jones@linaro.org>
12449S:	Supported
12450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12451F:	Documentation/devicetree/bindings/mfd/
12452F:	drivers/mfd/
12453F:	include/dt-bindings/mfd/
12454F:	include/linux/mfd/
12455
12456MULTIMEDIA CARD (MMC) ETC. OVER SPI
12457S:	Orphan
12458F:	drivers/mmc/host/mmc_spi.c
12459F:	include/linux/spi/mmc_spi.h
12460
12461MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12462M:	Ulf Hansson <ulf.hansson@linaro.org>
12463L:	linux-mmc@vger.kernel.org
12464S:	Maintained
12465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12466F:	Documentation/devicetree/bindings/mmc/
12467F:	drivers/mmc/
12468F:	include/linux/mmc/
12469F:	include/uapi/linux/mmc/
12470
12471MULTIPLEXER SUBSYSTEM
12472M:	Peter Rosin <peda@axentia.se>
12473S:	Maintained
12474F:	Documentation/ABI/testing/sysfs-class-mux*
12475F:	Documentation/devicetree/bindings/mux/
12476F:	drivers/mux/
12477F:	include/dt-bindings/mux/
12478F:	include/linux/mux/
12479
12480MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12481M:	Bin Liu <b-liu@ti.com>
12482L:	linux-usb@vger.kernel.org
12483S:	Maintained
12484F:	drivers/usb/musb/
12485
12486MXL301RF MEDIA DRIVER
12487M:	Akihiro Tsukada <tskd08@gmail.com>
12488L:	linux-media@vger.kernel.org
12489S:	Odd Fixes
12490F:	drivers/media/tuners/mxl301rf*
12491
12492MXL5007T MEDIA DRIVER
12493M:	Michael Krufky <mkrufky@linuxtv.org>
12494L:	linux-media@vger.kernel.org
12495S:	Maintained
12496W:	https://linuxtv.org
12497W:	http://github.com/mkrufky
12498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12499T:	git git://linuxtv.org/mkrufky/tuners.git
12500F:	drivers/media/tuners/mxl5007t.*
12501
12502MXSFB DRM DRIVER
12503M:	Marek Vasut <marex@denx.de>
12504M:	Stefan Agner <stefan@agner.ch>
12505L:	dri-devel@lists.freedesktop.org
12506S:	Supported
12507T:	git git://anongit.freedesktop.org/drm/drm-misc
12508F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12509F:	drivers/gpu/drm/mxsfb/
12510
12511MYLEX DAC960 PCI RAID Controller
12512M:	Hannes Reinecke <hare@kernel.org>
12513L:	linux-scsi@vger.kernel.org
12514S:	Supported
12515F:	drivers/scsi/myrb.*
12516F:	drivers/scsi/myrs.*
12517
12518MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12519M:	Chris Lee <christopher.lee@cspi.com>
12520L:	netdev@vger.kernel.org
12521S:	Supported
12522W:	https://www.cspi.com/ethernet-products/support/downloads/
12523F:	drivers/net/ethernet/myricom/myri10ge/
12524
12525NAND FLASH SUBSYSTEM
12526M:	Miquel Raynal <miquel.raynal@bootlin.com>
12527R:	Richard Weinberger <richard@nod.at>
12528L:	linux-mtd@lists.infradead.org
12529S:	Maintained
12530W:	http://www.linux-mtd.infradead.org/
12531Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12532C:	irc://irc.oftc.net/mtd
12533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12534F:	drivers/mtd/nand/
12535F:	include/linux/mtd/*nand*.h
12536
12537NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12538M:	Daniel Mack <zonque@gmail.com>
12539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12540S:	Maintained
12541W:	http://www.native-instruments.com
12542F:	sound/usb/caiaq/
12543
12544NATSEMI ETHERNET DRIVER (DP8381x)
12545S:	Orphan
12546F:	drivers/net/ethernet/natsemi/natsemi.c
12547
12548NCR 5380 SCSI DRIVERS
12549M:	Finn Thain <fthain@telegraphics.com.au>
12550M:	Michael Schmitz <schmitzmic@gmail.com>
12551L:	linux-scsi@vger.kernel.org
12552S:	Maintained
12553F:	Documentation/scsi/g_NCR5380.rst
12554F:	drivers/scsi/NCR5380.*
12555F:	drivers/scsi/arm/cumana_1.c
12556F:	drivers/scsi/arm/oak.c
12557F:	drivers/scsi/atari_scsi.*
12558F:	drivers/scsi/dmx3191d.c
12559F:	drivers/scsi/g_NCR5380.*
12560F:	drivers/scsi/mac_scsi.*
12561F:	drivers/scsi/sun3_scsi.*
12562F:	drivers/scsi/sun3_scsi_vme.c
12563
12564NCSI LIBRARY
12565M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12566S:	Maintained
12567F:	net/ncsi/
12568
12569NCT6775 HARDWARE MONITOR DRIVER
12570M:	Guenter Roeck <linux@roeck-us.net>
12571L:	linux-hwmon@vger.kernel.org
12572S:	Maintained
12573F:	Documentation/hwmon/nct6775.rst
12574F:	drivers/hwmon/nct6775.c
12575
12576NETDEVSIM
12577M:	Jakub Kicinski <kuba@kernel.org>
12578S:	Maintained
12579F:	drivers/net/netdevsim/*
12580
12581NETEM NETWORK EMULATOR
12582M:	Stephen Hemminger <stephen@networkplumber.org>
12583L:	netdev@vger.kernel.org
12584S:	Maintained
12585F:	net/sched/sch_netem.c
12586
12587NETERION 10GbE DRIVERS (s2io/vxge)
12588M:	Jon Mason <jdmason@kudzu.us>
12589L:	netdev@vger.kernel.org
12590S:	Supported
12591F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12592F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12593F:	drivers/net/ethernet/neterion/
12594
12595NETFILTER
12596M:	Pablo Neira Ayuso <pablo@netfilter.org>
12597M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12598M:	Florian Westphal <fw@strlen.de>
12599L:	netfilter-devel@vger.kernel.org
12600L:	coreteam@netfilter.org
12601S:	Maintained
12602W:	http://www.netfilter.org/
12603W:	http://www.iptables.org/
12604W:	http://www.nftables.org/
12605Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12608F:	include/linux/netfilter*
12609F:	include/linux/netfilter/
12610F:	include/net/netfilter/
12611F:	include/uapi/linux/netfilter*
12612F:	include/uapi/linux/netfilter/
12613F:	net/*/netfilter.c
12614F:	net/*/netfilter/
12615F:	net/bridge/br_netfilter*.c
12616F:	net/netfilter/
12617
12618NETROM NETWORK LAYER
12619M:	Ralf Baechle <ralf@linux-mips.org>
12620L:	linux-hams@vger.kernel.org
12621S:	Maintained
12622W:	http://www.linux-ax25.org/
12623F:	include/net/netrom.h
12624F:	include/uapi/linux/netrom.h
12625F:	net/netrom/
12626
12627NETRONIX EMBEDDED CONTROLLER
12628M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12629S:	Maintained
12630F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12631F:	drivers/mfd/ntxec.c
12632F:	drivers/pwm/pwm-ntxec.c
12633F:	drivers/rtc/rtc-ntxec.c
12634F:	include/linux/mfd/ntxec.h
12635
12636NETRONOME ETHERNET DRIVERS
12637M:	Simon Horman <simon.horman@netronome.com>
12638R:	Jakub Kicinski <kuba@kernel.org>
12639L:	oss-drivers@netronome.com
12640S:	Maintained
12641F:	drivers/net/ethernet/netronome/
12642
12643NETWORK BLOCK DEVICE (NBD)
12644M:	Josef Bacik <josef@toxicpanda.com>
12645L:	linux-block@vger.kernel.org
12646L:	nbd@other.debian.org
12647S:	Maintained
12648F:	Documentation/admin-guide/blockdev/nbd.rst
12649F:	drivers/block/nbd.c
12650F:	include/trace/events/nbd.h
12651F:	include/uapi/linux/nbd.h
12652
12653NETWORK DROP MONITOR
12654M:	Neil Horman <nhorman@tuxdriver.com>
12655L:	netdev@vger.kernel.org
12656S:	Maintained
12657W:	https://fedorahosted.org/dropwatch/
12658F:	include/uapi/linux/net_dropmon.h
12659F:	net/core/drop_monitor.c
12660
12661NETWORKING DRIVERS
12662M:	"David S. Miller" <davem@davemloft.net>
12663M:	Jakub Kicinski <kuba@kernel.org>
12664L:	netdev@vger.kernel.org
12665S:	Maintained
12666W:	http://www.linuxfoundation.org/en/Net
12667Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12670F:	Documentation/devicetree/bindings/net/
12671F:	drivers/connector/
12672F:	drivers/net/
12673F:	include/linux/etherdevice.h
12674F:	include/linux/fcdevice.h
12675F:	include/linux/fddidevice.h
12676F:	include/linux/hippidevice.h
12677F:	include/linux/if_*
12678F:	include/linux/inetdevice.h
12679F:	include/linux/netdevice.h
12680F:	include/uapi/linux/if_*
12681F:	include/uapi/linux/netdevice.h
12682
12683NETWORKING DRIVERS (WIRELESS)
12684M:	Kalle Valo <kvalo@codeaurora.org>
12685L:	linux-wireless@vger.kernel.org
12686S:	Maintained
12687Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12690F:	Documentation/devicetree/bindings/net/wireless/
12691F:	drivers/net/wireless/
12692
12693NETWORKING [DSA]
12694M:	Andrew Lunn <andrew@lunn.ch>
12695M:	Vivien Didelot <vivien.didelot@gmail.com>
12696M:	Florian Fainelli <f.fainelli@gmail.com>
12697M:	Vladimir Oltean <olteanv@gmail.com>
12698S:	Maintained
12699F:	Documentation/devicetree/bindings/net/dsa/
12700F:	drivers/net/dsa/
12701F:	include/linux/dsa/
12702F:	include/linux/platform_data/dsa.h
12703F:	include/net/dsa.h
12704F:	net/dsa/
12705
12706NETWORKING [GENERAL]
12707M:	"David S. Miller" <davem@davemloft.net>
12708M:	Jakub Kicinski <kuba@kernel.org>
12709L:	netdev@vger.kernel.org
12710S:	Maintained
12711W:	http://www.linuxfoundation.org/en/Net
12712Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12713B:	mailto:netdev@vger.kernel.org
12714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12716F:	Documentation/networking/
12717F:	include/linux/in.h
12718F:	include/linux/net.h
12719F:	include/linux/netdevice.h
12720F:	include/net/
12721F:	include/uapi/linux/in.h
12722F:	include/uapi/linux/net.h
12723F:	include/uapi/linux/net_namespace.h
12724F:	include/uapi/linux/netdevice.h
12725F:	lib/net_utils.c
12726F:	lib/random32.c
12727F:	net/
12728F:	tools/testing/selftests/net/
12729
12730NETWORKING [IPSEC]
12731M:	Steffen Klassert <steffen.klassert@secunet.com>
12732M:	Herbert Xu <herbert@gondor.apana.org.au>
12733M:	"David S. Miller" <davem@davemloft.net>
12734L:	netdev@vger.kernel.org
12735S:	Maintained
12736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12738F:	include/net/xfrm.h
12739F:	include/uapi/linux/xfrm.h
12740F:	net/ipv4/ah4.c
12741F:	net/ipv4/esp4*
12742F:	net/ipv4/ip_vti.c
12743F:	net/ipv4/ipcomp.c
12744F:	net/ipv4/xfrm*
12745F:	net/ipv6/ah6.c
12746F:	net/ipv6/esp6*
12747F:	net/ipv6/ip6_vti.c
12748F:	net/ipv6/ipcomp6.c
12749F:	net/ipv6/xfrm*
12750F:	net/key/
12751F:	net/xfrm/
12752F:	tools/testing/selftests/net/ipsec.c
12753
12754NETWORKING [IPv4/IPv6]
12755M:	"David S. Miller" <davem@davemloft.net>
12756M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12757M:	David Ahern <dsahern@kernel.org>
12758L:	netdev@vger.kernel.org
12759S:	Maintained
12760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12761F:	arch/x86/net/*
12762F:	include/net/ip*
12763F:	net/ipv4/
12764F:	net/ipv6/
12765
12766NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12767M:	Paul Moore <paul@paul-moore.com>
12768L:	netdev@vger.kernel.org
12769L:	linux-security-module@vger.kernel.org
12770S:	Maintained
12771W:	https://github.com/netlabel
12772F:	Documentation/netlabel/
12773F:	include/net/calipso.h
12774F:	include/net/cipso_ipv4.h
12775F:	include/net/netlabel.h
12776F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12777F:	include/uapi/linux/netfilter/xt_SECMARK.h
12778F:	net/ipv4/cipso_ipv4.c
12779F:	net/ipv6/calipso.c
12780F:	net/netfilter/xt_CONNSECMARK.c
12781F:	net/netfilter/xt_SECMARK.c
12782F:	net/netlabel/
12783
12784NETWORKING [MPTCP]
12785M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12786M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12787L:	netdev@vger.kernel.org
12788L:	mptcp@lists.linux.dev
12789S:	Maintained
12790W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12791B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12792F:	Documentation/networking/mptcp-sysctl.rst
12793F:	include/net/mptcp.h
12794F:	include/trace/events/mptcp.h
12795F:	include/uapi/linux/mptcp.h
12796F:	net/mptcp/
12797F:	tools/testing/selftests/net/mptcp/
12798
12799NETWORKING [TCP]
12800M:	Eric Dumazet <edumazet@google.com>
12801L:	netdev@vger.kernel.org
12802S:	Maintained
12803F:	include/linux/tcp.h
12804F:	include/net/tcp.h
12805F:	include/trace/events/tcp.h
12806F:	include/uapi/linux/tcp.h
12807F:	net/ipv4/syncookies.c
12808F:	net/ipv4/tcp*.c
12809F:	net/ipv6/syncookies.c
12810F:	net/ipv6/tcp*.c
12811
12812NETWORKING [TLS]
12813M:	Boris Pismenny <borisp@nvidia.com>
12814M:	John Fastabend <john.fastabend@gmail.com>
12815M:	Daniel Borkmann <daniel@iogearbox.net>
12816M:	Jakub Kicinski <kuba@kernel.org>
12817L:	netdev@vger.kernel.org
12818S:	Maintained
12819F:	include/net/tls.h
12820F:	include/uapi/linux/tls.h
12821F:	net/tls/*
12822
12823NETWORKING [WIRELESS]
12824L:	linux-wireless@vger.kernel.org
12825Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12826
12827NETXEN (1/10) GbE SUPPORT
12828M:	Manish Chopra <manishc@marvell.com>
12829M:	Rahul Verma <rahulv@marvell.com>
12830M:	GR-Linux-NIC-Dev@marvell.com
12831L:	netdev@vger.kernel.org
12832S:	Supported
12833F:	drivers/net/ethernet/qlogic/netxen/
12834
12835NET_FAILOVER MODULE
12836M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12837L:	netdev@vger.kernel.org
12838S:	Supported
12839F:	Documentation/networking/net_failover.rst
12840F:	drivers/net/net_failover.c
12841F:	include/net/net_failover.h
12842
12843NEXTHOP
12844M:	David Ahern <dsahern@kernel.org>
12845L:	netdev@vger.kernel.org
12846S:	Maintained
12847F:	include/net/netns/nexthop.h
12848F:	include/net/nexthop.h
12849F:	include/uapi/linux/nexthop.h
12850F:	net/ipv4/nexthop.c
12851
12852NFC SUBSYSTEM
12853L:	netdev@vger.kernel.org
12854S:	Orphan
12855F:	Documentation/devicetree/bindings/net/nfc/
12856F:	drivers/nfc/
12857F:	include/linux/platform_data/nfcmrvl.h
12858F:	include/net/nfc/
12859F:	include/uapi/linux/nfc.h
12860F:	net/nfc/
12861
12862NFC VIRTUAL NCI DEVICE DRIVER
12863M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12864L:	netdev@vger.kernel.org
12865L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12866S:	Supported
12867F:	drivers/nfc/virtual_ncidev.c
12868F:	tools/testing/selftests/nci/
12869
12870NFS, SUNRPC, AND LOCKD CLIENTS
12871M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12872M:	Anna Schumaker <anna.schumaker@netapp.com>
12873L:	linux-nfs@vger.kernel.org
12874S:	Maintained
12875W:	http://client.linux-nfs.org
12876T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12877F:	fs/lockd/
12878F:	fs/nfs/
12879F:	fs/nfs_common/
12880F:	include/linux/lockd/
12881F:	include/linux/nfs*
12882F:	include/linux/sunrpc/
12883F:	include/uapi/linux/nfs*
12884F:	include/uapi/linux/sunrpc/
12885F:	net/sunrpc/
12886F:	Documentation/filesystems/nfs/
12887
12888NILFS2 FILESYSTEM
12889M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12890L:	linux-nilfs@vger.kernel.org
12891S:	Supported
12892W:	https://nilfs.sourceforge.io/
12893W:	https://nilfs.osdn.jp/
12894T:	git git://github.com/konis/nilfs2.git
12895F:	Documentation/filesystems/nilfs2.rst
12896F:	fs/nilfs2/
12897F:	include/trace/events/nilfs2.h
12898F:	include/uapi/linux/nilfs2_api.h
12899F:	include/uapi/linux/nilfs2_ondisk.h
12900
12901NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12902M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12903S:	Maintained
12904W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12905F:	Documentation/scsi/NinjaSCSI.rst
12906F:	drivers/scsi/pcmcia/nsp_*
12907
12908NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12909M:	GOTO Masanori <gotom@debian.or.jp>
12910M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12911S:	Maintained
12912W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12913F:	Documentation/scsi/NinjaSCSI.rst
12914F:	drivers/scsi/nsp32*
12915
12916NIOS2 ARCHITECTURE
12917M:	Ley Foon Tan <ley.foon.tan@intel.com>
12918S:	Maintained
12919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12920F:	arch/nios2/
12921
12922NITRO ENCLAVES (NE)
12923M:	Andra Paraschiv <andraprs@amazon.com>
12924M:	Alexandru Vasile <lexnv@amazon.com>
12925M:	Alexandru Ciobotaru <alcioa@amazon.com>
12926L:	linux-kernel@vger.kernel.org
12927S:	Supported
12928W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12929F:	Documentation/virt/ne_overview.rst
12930F:	drivers/virt/nitro_enclaves/
12931F:	include/linux/nitro_enclaves.h
12932F:	include/uapi/linux/nitro_enclaves.h
12933F:	samples/nitro_enclaves/
12934
12935NOHZ, DYNTICKS SUPPORT
12936M:	Frederic Weisbecker <fweisbec@gmail.com>
12937M:	Thomas Gleixner <tglx@linutronix.de>
12938M:	Ingo Molnar <mingo@kernel.org>
12939L:	linux-kernel@vger.kernel.org
12940S:	Maintained
12941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12942F:	include/linux/sched/nohz.h
12943F:	include/linux/tick.h
12944F:	kernel/time/tick*.*
12945
12946NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12947M:	Pavel Machek <pavel@ucw.cz>
12948M:	Sakari Ailus <sakari.ailus@iki.fi>
12949L:	linux-media@vger.kernel.org
12950S:	Maintained
12951F:	drivers/media/i2c/ad5820.c
12952F:	drivers/media/i2c/et8ek8
12953
12954NOKIA N900 POWER SUPPLY DRIVERS
12955R:	Pali Rohár <pali@kernel.org>
12956F:	drivers/power/supply/bq2415x_charger.c
12957F:	drivers/power/supply/bq27xxx_battery.c
12958F:	drivers/power/supply/bq27xxx_battery_i2c.c
12959F:	drivers/power/supply/isp1704_charger.c
12960F:	drivers/power/supply/rx51_battery.c
12961F:	include/linux/power/bq2415x_charger.h
12962F:	include/linux/power/bq27xxx_battery.h
12963
12964NOLIBC HEADER FILE
12965M:	Willy Tarreau <w@1wt.eu>
12966S:	Maintained
12967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12968F:	tools/include/nolibc/
12969
12970NSDEPS
12971M:	Matthias Maennich <maennich@google.com>
12972S:	Maintained
12973F:	Documentation/core-api/symbol-namespaces.rst
12974F:	scripts/nsdeps
12975
12976NTB AMD DRIVER
12977M:	Sanjay R Mehta <sanju.mehta@amd.com>
12978M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12979L:	linux-ntb@googlegroups.com
12980S:	Supported
12981F:	drivers/ntb/hw/amd/
12982
12983NTB DRIVER CORE
12984M:	Jon Mason <jdmason@kudzu.us>
12985M:	Dave Jiang <dave.jiang@intel.com>
12986M:	Allen Hubbe <allenbh@gmail.com>
12987L:	linux-ntb@googlegroups.com
12988S:	Supported
12989W:	https://github.com/jonmason/ntb/wiki
12990T:	git git://github.com/jonmason/ntb.git
12991F:	drivers/net/ntb_netdev.c
12992F:	drivers/ntb/
12993F:	include/linux/ntb.h
12994F:	include/linux/ntb_transport.h
12995F:	tools/testing/selftests/ntb/
12996
12997NTB IDT DRIVER
12998M:	Serge Semin <fancer.lancer@gmail.com>
12999L:	linux-ntb@googlegroups.com
13000S:	Supported
13001F:	drivers/ntb/hw/idt/
13002
13003NTB INTEL DRIVER
13004M:	Dave Jiang <dave.jiang@intel.com>
13005L:	linux-ntb@googlegroups.com
13006S:	Supported
13007W:	https://github.com/davejiang/linux/wiki
13008T:	git https://github.com/davejiang/linux.git
13009F:	drivers/ntb/hw/intel/
13010
13011NTFS FILESYSTEM
13012M:	Anton Altaparmakov <anton@tuxera.com>
13013L:	linux-ntfs-dev@lists.sourceforge.net
13014S:	Supported
13015W:	http://www.tuxera.com/
13016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13017F:	Documentation/filesystems/ntfs.rst
13018F:	fs/ntfs/
13019
13020NUBUS SUBSYSTEM
13021M:	Finn Thain <fthain@telegraphics.com.au>
13022L:	linux-m68k@lists.linux-m68k.org
13023S:	Maintained
13024F:	arch/*/include/asm/nubus.h
13025F:	drivers/nubus/
13026F:	include/linux/nubus.h
13027F:	include/uapi/linux/nubus.h
13028
13029NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13030M:	Antonino Daplas <adaplas@gmail.com>
13031L:	linux-fbdev@vger.kernel.org
13032S:	Maintained
13033F:	drivers/video/fbdev/nvidia/
13034F:	drivers/video/fbdev/riva/
13035
13036NVM EXPRESS DRIVER
13037M:	Keith Busch <kbusch@kernel.org>
13038M:	Jens Axboe <axboe@fb.com>
13039M:	Christoph Hellwig <hch@lst.de>
13040M:	Sagi Grimberg <sagi@grimberg.me>
13041L:	linux-nvme@lists.infradead.org
13042S:	Supported
13043W:	http://git.infradead.org/nvme.git
13044T:	git://git.infradead.org/nvme.git
13045F:	drivers/nvme/host/
13046F:	include/linux/nvme.h
13047F:	include/uapi/linux/nvme_ioctl.h
13048
13049NVM EXPRESS FC TRANSPORT DRIVERS
13050M:	James Smart <james.smart@broadcom.com>
13051L:	linux-nvme@lists.infradead.org
13052S:	Supported
13053F:	drivers/nvme/host/fc.c
13054F:	drivers/nvme/target/fc.c
13055F:	drivers/nvme/target/fcloop.c
13056F:	include/linux/nvme-fc-driver.h
13057F:	include/linux/nvme-fc.h
13058
13059NVM EXPRESS TARGET DRIVER
13060M:	Christoph Hellwig <hch@lst.de>
13061M:	Sagi Grimberg <sagi@grimberg.me>
13062M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13063L:	linux-nvme@lists.infradead.org
13064S:	Supported
13065W:	http://git.infradead.org/nvme.git
13066T:	git://git.infradead.org/nvme.git
13067F:	drivers/nvme/target/
13068
13069NVMEM FRAMEWORK
13070M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13071S:	Maintained
13072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13073F:	Documentation/ABI/stable/sysfs-bus-nvmem
13074F:	Documentation/devicetree/bindings/nvmem/
13075F:	drivers/nvmem/
13076F:	include/linux/nvmem-consumer.h
13077F:	include/linux/nvmem-provider.h
13078
13079NXP C45 TJA11XX PHY DRIVER
13080M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13081L:	netdev@vger.kernel.org
13082S:	Maintained
13083F:	drivers/net/phy/nxp-c45-tja11xx.c
13084
13085NXP FSPI DRIVER
13086M:	Ashish Kumar <ashish.kumar@nxp.com>
13087R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13088L:	linux-spi@vger.kernel.org
13089S:	Maintained
13090F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13091F:	drivers/spi/spi-nxp-fspi.c
13092
13093NXP FXAS21002C DRIVER
13094M:	Rui Miguel Silva <rmfrfs@gmail.com>
13095L:	linux-iio@vger.kernel.org
13096S:	Maintained
13097F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13098F:	drivers/iio/gyro/fxas21002c.h
13099F:	drivers/iio/gyro/fxas21002c_core.c
13100F:	drivers/iio/gyro/fxas21002c_i2c.c
13101F:	drivers/iio/gyro/fxas21002c_spi.c
13102
13103NXP i.MX CLOCK DRIVERS
13104M:	Abel Vesa <abel.vesa@nxp.com>
13105L:	linux-clk@vger.kernel.org
13106L:	linux-imx@nxp.com
13107S:	Maintained
13108F:	drivers/clk/imx/
13109
13110NXP i.MX 8MQ DCSS DRIVER
13111M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13112R:	Lucas Stach <l.stach@pengutronix.de>
13113L:	dri-devel@lists.freedesktop.org
13114S:	Maintained
13115F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13116F:	drivers/gpu/drm/imx/dcss/
13117
13118NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13119M:	Jagan Teki <jagan@amarulasolutions.com>
13120S:	Maintained
13121F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13122F:	drivers/regulator/pf8x00-regulator.c
13123
13124NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13125M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13126L:	linux-kernel@vger.kernel.org
13127S:	Maintained
13128F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13129F:	drivers/extcon/extcon-ptn5150.c
13130
13131NXP SGTL5000 DRIVER
13132M:	Fabio Estevam <festevam@gmail.com>
13133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13134S:	Maintained
13135F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13136F:	sound/soc/codecs/sgtl5000*
13137
13138NXP SJA1105 ETHERNET SWITCH DRIVER
13139M:	Vladimir Oltean <olteanv@gmail.com>
13140L:	linux-kernel@vger.kernel.org
13141S:	Maintained
13142F:	drivers/net/dsa/sja1105
13143
13144NXP TDA998X DRM DRIVER
13145M:	Russell King <linux@armlinux.org.uk>
13146S:	Maintained
13147T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13148T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13149F:	drivers/gpu/drm/i2c/tda998x_drv.c
13150F:	include/drm/i2c/tda998x.h
13151F:	include/dt-bindings/display/tda998x.h
13152K:	"nxp,tda998x"
13153
13154NXP TFA9879 DRIVER
13155M:	Peter Rosin <peda@axentia.se>
13156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13157S:	Maintained
13158F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13159F:	sound/soc/codecs/tfa9879*
13160
13161NXP-NCI NFC DRIVER
13162M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
13163R:	Charles Gorand <charles.gorand@effinnov.com>
13164L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13165S:	Supported
13166F:	drivers/nfc/nxp-nci
13167
13168NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13169M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13170R:	NXP Linux Team <linux-imx@nxp.com>
13171L:	linux-media@vger.kernel.org
13172S:	Maintained
13173F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13174F:	drivers/media/platform/imx-jpeg
13175
13176NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13177M:	Jonas Malaco <jonas@protocubo.io>
13178L:	linux-hwmon@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/hwmon/nzxt-kraken2.rst
13181F:	drivers/hwmon/nzxt-kraken2.c
13182
13183OBJAGG
13184M:	Jiri Pirko <jiri@nvidia.com>
13185L:	netdev@vger.kernel.org
13186S:	Supported
13187F:	include/linux/objagg.h
13188F:	lib/objagg.c
13189F:	lib/test_objagg.c
13190
13191OBJTOOL
13192M:	Josh Poimboeuf <jpoimboe@redhat.com>
13193M:	Peter Zijlstra <peterz@infradead.org>
13194S:	Supported
13195F:	tools/objtool/
13196F:	include/linux/objtool.h
13197
13198OCELOT ETHERNET SWITCH DRIVER
13199M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13200M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13201M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13202M:	UNGLinuxDriver@microchip.com
13203L:	netdev@vger.kernel.org
13204S:	Supported
13205F:	drivers/net/dsa/ocelot/*
13206F:	drivers/net/ethernet/mscc/
13207F:	include/soc/mscc/ocelot*
13208F:	net/dsa/tag_ocelot.c
13209F:	net/dsa/tag_ocelot_8021q.c
13210F:	tools/testing/selftests/drivers/net/ocelot/*
13211
13212OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13213M:	Frederic Barrat <fbarrat@linux.ibm.com>
13214M:	Andrew Donnellan <ajd@linux.ibm.com>
13215L:	linuxppc-dev@lists.ozlabs.org
13216S:	Supported
13217F:	Documentation/userspace-api/accelerators/ocxl.rst
13218F:	arch/powerpc/include/asm/pnv-ocxl.h
13219F:	arch/powerpc/platforms/powernv/ocxl.c
13220F:	drivers/misc/ocxl/
13221F:	include/misc/ocxl*
13222F:	include/uapi/misc/ocxl.h
13223
13224OMAP AUDIO SUPPORT
13225M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13226M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13227L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13228L:	linux-omap@vger.kernel.org
13229S:	Maintained
13230F:	sound/soc/ti/n810.c
13231F:	sound/soc/ti/omap*
13232F:	sound/soc/ti/rx51.c
13233F:	sound/soc/ti/sdma-pcm.*
13234
13235OMAP CLOCK FRAMEWORK SUPPORT
13236M:	Paul Walmsley <paul@pwsan.com>
13237L:	linux-omap@vger.kernel.org
13238S:	Maintained
13239F:	arch/arm/*omap*/*clock*
13240
13241OMAP DEVICE TREE SUPPORT
13242M:	Benoît Cousson <bcousson@baylibre.com>
13243M:	Tony Lindgren <tony@atomide.com>
13244L:	linux-omap@vger.kernel.org
13245L:	devicetree@vger.kernel.org
13246S:	Maintained
13247F:	arch/arm/boot/dts/*am3*
13248F:	arch/arm/boot/dts/*am4*
13249F:	arch/arm/boot/dts/*am5*
13250F:	arch/arm/boot/dts/*dra7*
13251F:	arch/arm/boot/dts/*omap*
13252F:	arch/arm/boot/dts/logicpd-som-lv*
13253F:	arch/arm/boot/dts/logicpd-torpedo*
13254
13255OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13256L:	linux-omap@vger.kernel.org
13257L:	linux-fbdev@vger.kernel.org
13258S:	Orphan
13259F:	Documentation/arm/omap/dss.rst
13260F:	drivers/video/fbdev/omap2/
13261
13262OMAP FRAMEBUFFER SUPPORT
13263L:	linux-fbdev@vger.kernel.org
13264L:	linux-omap@vger.kernel.org
13265S:	Orphan
13266F:	drivers/video/fbdev/omap/
13267
13268OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13269M:	Roger Quadros <rogerq@kernel.org>
13270M:	Tony Lindgren <tony@atomide.com>
13271L:	linux-omap@vger.kernel.org
13272S:	Maintained
13273F:	arch/arm/mach-omap2/*gpmc*
13274F:	drivers/memory/omap-gpmc.c
13275
13276OMAP GPIO DRIVER
13277M:	Grygorii Strashko <grygorii.strashko@ti.com>
13278M:	Santosh Shilimkar <ssantosh@kernel.org>
13279M:	Kevin Hilman <khilman@kernel.org>
13280L:	linux-omap@vger.kernel.org
13281S:	Maintained
13282F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13283F:	drivers/gpio/gpio-omap.c
13284
13285OMAP HARDWARE SPINLOCK SUPPORT
13286M:	Ohad Ben-Cohen <ohad@wizery.com>
13287L:	linux-omap@vger.kernel.org
13288S:	Maintained
13289F:	drivers/hwspinlock/omap_hwspinlock.c
13290
13291OMAP HS MMC SUPPORT
13292L:	linux-mmc@vger.kernel.org
13293L:	linux-omap@vger.kernel.org
13294S:	Orphan
13295F:	drivers/mmc/host/omap_hsmmc.c
13296
13297OMAP HWMOD DATA
13298M:	Paul Walmsley <paul@pwsan.com>
13299L:	linux-omap@vger.kernel.org
13300S:	Maintained
13301F:	arch/arm/mach-omap2/omap_hwmod*data*
13302
13303OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13304M:	Benoît Cousson <bcousson@baylibre.com>
13305L:	linux-omap@vger.kernel.org
13306S:	Maintained
13307F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13308
13309OMAP HWMOD SUPPORT
13310M:	Benoît Cousson <bcousson@baylibre.com>
13311M:	Paul Walmsley <paul@pwsan.com>
13312L:	linux-omap@vger.kernel.org
13313S:	Maintained
13314F:	arch/arm/mach-omap2/omap_hwmod.*
13315
13316OMAP I2C DRIVER
13317M:	Vignesh R <vigneshr@ti.com>
13318L:	linux-omap@vger.kernel.org
13319L:	linux-i2c@vger.kernel.org
13320S:	Maintained
13321F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13322F:	drivers/i2c/busses/i2c-omap.c
13323
13324OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13325M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13326L:	linux-media@vger.kernel.org
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13329F:	drivers/media/platform/omap3isp/
13330F:	drivers/staging/media/omap4iss/
13331
13332OMAP MMC SUPPORT
13333M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13334L:	linux-omap@vger.kernel.org
13335S:	Odd Fixes
13336F:	drivers/mmc/host/omap.c
13337
13338OMAP POWER MANAGEMENT SUPPORT
13339M:	Kevin Hilman <khilman@kernel.org>
13340L:	linux-omap@vger.kernel.org
13341S:	Maintained
13342F:	arch/arm/*omap*/*pm*
13343F:	drivers/cpufreq/omap-cpufreq.c
13344
13345OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13346M:	Rajendra Nayak <rnayak@codeaurora.org>
13347M:	Paul Walmsley <paul@pwsan.com>
13348L:	linux-omap@vger.kernel.org
13349S:	Maintained
13350F:	arch/arm/mach-omap2/prm*
13351
13352OMAP RANDOM NUMBER GENERATOR SUPPORT
13353M:	Deepak Saxena <dsaxena@plexity.net>
13354S:	Maintained
13355F:	drivers/char/hw_random/omap-rng.c
13356
13357OMAP USB SUPPORT
13358L:	linux-usb@vger.kernel.org
13359L:	linux-omap@vger.kernel.org
13360S:	Orphan
13361F:	arch/arm/*omap*/usb*
13362F:	drivers/usb/*/*omap*
13363
13364OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13365M:	Mark Jackson <mpfj@newflow.co.uk>
13366L:	linux-omap@vger.kernel.org
13367S:	Maintained
13368F:	arch/arm/boot/dts/am335x-nano.dts
13369
13370OMAP1 SUPPORT
13371M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13372M:	Tony Lindgren <tony@atomide.com>
13373L:	linux-omap@vger.kernel.org
13374S:	Maintained
13375Q:	http://patchwork.kernel.org/project/linux-omap/list/
13376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13377F:	arch/arm/configs/omap1_defconfig
13378F:	arch/arm/mach-omap1/
13379F:	arch/arm/plat-omap/
13380F:	drivers/i2c/busses/i2c-omap.c
13381F:	include/linux/platform_data/ams-delta-fiq.h
13382F:	include/linux/platform_data/i2c-omap.h
13383
13384OMAP2+ SUPPORT
13385M:	Tony Lindgren <tony@atomide.com>
13386L:	linux-omap@vger.kernel.org
13387S:	Maintained
13388W:	http://www.muru.com/linux/omap/
13389W:	http://linux.omap.com/
13390Q:	http://patchwork.kernel.org/project/linux-omap/list/
13391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13392F:	arch/arm/configs/omap2plus_defconfig
13393F:	arch/arm/mach-omap2/
13394F:	arch/arm/plat-omap/
13395F:	drivers/bus/ti-sysc.c
13396F:	drivers/i2c/busses/i2c-omap.c
13397F:	drivers/irqchip/irq-omap-intc.c
13398F:	drivers/mfd/*omap*.c
13399F:	drivers/mfd/menelaus.c
13400F:	drivers/mfd/palmas.c
13401F:	drivers/mfd/tps65217.c
13402F:	drivers/mfd/tps65218.c
13403F:	drivers/mfd/tps65910.c
13404F:	drivers/mfd/twl-core.[ch]
13405F:	drivers/mfd/twl4030*.c
13406F:	drivers/mfd/twl6030*.c
13407F:	drivers/mfd/twl6040*.c
13408F:	drivers/regulator/palmas-regulator*.c
13409F:	drivers/regulator/pbias-regulator.c
13410F:	drivers/regulator/tps65217-regulator.c
13411F:	drivers/regulator/tps65218-regulator.c
13412F:	drivers/regulator/tps65910-regulator.c
13413F:	drivers/regulator/twl-regulator.c
13414F:	drivers/regulator/twl6030-regulator.c
13415F:	include/linux/platform_data/i2c-omap.h
13416F:	include/linux/platform_data/ti-sysc.h
13417
13418OMFS FILESYSTEM
13419M:	Bob Copeland <me@bobcopeland.com>
13420L:	linux-karma-devel@lists.sourceforge.net
13421S:	Maintained
13422F:	Documentation/filesystems/omfs.rst
13423F:	fs/omfs/
13424
13425OMNIKEY CARDMAN 4000 DRIVER
13426M:	Harald Welte <laforge@gnumonks.org>
13427S:	Maintained
13428F:	drivers/char/pcmcia/cm4000_cs.c
13429F:	include/linux/cm4000_cs.h
13430F:	include/uapi/linux/cm4000_cs.h
13431
13432OMNIKEY CARDMAN 4040 DRIVER
13433M:	Harald Welte <laforge@gnumonks.org>
13434S:	Maintained
13435F:	drivers/char/pcmcia/cm4040_cs.*
13436
13437OMNIVISION OV02A10 SENSOR DRIVER
13438M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13439L:	linux-media@vger.kernel.org
13440S:	Maintained
13441T:	git git://linuxtv.org/media_tree.git
13442F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13443F:	drivers/media/i2c/ov02a10.c
13444
13445OMNIVISION OV13858 SENSOR DRIVER
13446M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13447L:	linux-media@vger.kernel.org
13448S:	Maintained
13449T:	git git://linuxtv.org/media_tree.git
13450F:	drivers/media/i2c/ov13858.c
13451
13452OMNIVISION OV2680 SENSOR DRIVER
13453M:	Rui Miguel Silva <rmfrfs@gmail.com>
13454L:	linux-media@vger.kernel.org
13455S:	Maintained
13456T:	git git://linuxtv.org/media_tree.git
13457F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13458F:	drivers/media/i2c/ov2680.c
13459
13460OMNIVISION OV2685 SENSOR DRIVER
13461M:	Shunqian Zheng <zhengsq@rock-chips.com>
13462L:	linux-media@vger.kernel.org
13463S:	Maintained
13464T:	git git://linuxtv.org/media_tree.git
13465F:	drivers/media/i2c/ov2685.c
13466
13467OMNIVISION OV2740 SENSOR DRIVER
13468M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13469R:	Shawn Tu <shawnx.tu@intel.com>
13470R:	Bingbu Cao <bingbu.cao@intel.com>
13471L:	linux-media@vger.kernel.org
13472S:	Maintained
13473T:	git git://linuxtv.org/media_tree.git
13474F:	drivers/media/i2c/ov2740.c
13475
13476OMNIVISION OV5640 SENSOR DRIVER
13477M:	Steve Longerbeam <slongerbeam@gmail.com>
13478L:	linux-media@vger.kernel.org
13479S:	Maintained
13480T:	git git://linuxtv.org/media_tree.git
13481F:	drivers/media/i2c/ov5640.c
13482
13483OMNIVISION OV5647 SENSOR DRIVER
13484M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13485M:	Jacopo Mondi <jacopo@jmondi.org>
13486L:	linux-media@vger.kernel.org
13487S:	Maintained
13488T:	git git://linuxtv.org/media_tree.git
13489F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13490F:	drivers/media/i2c/ov5647.c
13491
13492OMNIVISION OV5670 SENSOR DRIVER
13493M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13494M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13495L:	linux-media@vger.kernel.org
13496S:	Maintained
13497T:	git git://linuxtv.org/media_tree.git
13498F:	drivers/media/i2c/ov5670.c
13499
13500OMNIVISION OV5675 SENSOR DRIVER
13501M:	Shawn Tu <shawnx.tu@intel.com>
13502L:	linux-media@vger.kernel.org
13503S:	Maintained
13504T:	git git://linuxtv.org/media_tree.git
13505F:	drivers/media/i2c/ov5675.c
13506
13507OMNIVISION OV5695 SENSOR DRIVER
13508M:	Shunqian Zheng <zhengsq@rock-chips.com>
13509L:	linux-media@vger.kernel.org
13510S:	Maintained
13511T:	git git://linuxtv.org/media_tree.git
13512F:	drivers/media/i2c/ov5695.c
13513
13514OMNIVISION OV7670 SENSOR DRIVER
13515L:	linux-media@vger.kernel.org
13516S:	Orphan
13517T:	git git://linuxtv.org/media_tree.git
13518F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13519F:	drivers/media/i2c/ov7670.c
13520
13521OMNIVISION OV772x SENSOR DRIVER
13522M:	Jacopo Mondi <jacopo@jmondi.org>
13523L:	linux-media@vger.kernel.org
13524S:	Odd fixes
13525T:	git git://linuxtv.org/media_tree.git
13526F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13527F:	drivers/media/i2c/ov772x.c
13528F:	include/media/i2c/ov772x.h
13529
13530OMNIVISION OV7740 SENSOR DRIVER
13531M:	Wenyou Yang <wenyou.yang@microchip.com>
13532L:	linux-media@vger.kernel.org
13533S:	Maintained
13534T:	git git://linuxtv.org/media_tree.git
13535F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13536F:	drivers/media/i2c/ov7740.c
13537
13538OMNIVISION OV8856 SENSOR DRIVER
13539M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13540L:	linux-media@vger.kernel.org
13541S:	Maintained
13542T:	git git://linuxtv.org/media_tree.git
13543F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13544F:	drivers/media/i2c/ov8856.c
13545
13546OMNIVISION OV9640 SENSOR DRIVER
13547M:	Petr Cvek <petrcvekcz@gmail.com>
13548L:	linux-media@vger.kernel.org
13549S:	Maintained
13550F:	drivers/media/i2c/ov9640.*
13551
13552OMNIVISION OV9650 SENSOR DRIVER
13553M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13554R:	Akinobu Mita <akinobu.mita@gmail.com>
13555R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13556L:	linux-media@vger.kernel.org
13557S:	Maintained
13558T:	git git://linuxtv.org/media_tree.git
13559F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13560F:	drivers/media/i2c/ov9650.c
13561
13562OMNIVISION OV9734 SENSOR DRIVER
13563M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13564R:	Bingbu Cao <bingbu.cao@intel.com>
13565L:	linux-media@vger.kernel.org
13566S:	Maintained
13567T:	git git://linuxtv.org/media_tree.git
13568F:	drivers/media/i2c/ov9734.c
13569
13570ONENAND FLASH DRIVER
13571M:	Kyungmin Park <kyungmin.park@samsung.com>
13572L:	linux-mtd@lists.infradead.org
13573S:	Maintained
13574F:	drivers/mtd/nand/onenand/
13575F:	include/linux/mtd/onenand*.h
13576
13577ONION OMEGA2+ BOARD
13578M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13579L:	linux-mips@vger.kernel.org
13580S:	Maintained
13581F:	arch/mips/boot/dts/ralink/omega2p.dts
13582
13583OP-TEE DRIVER
13584M:	Jens Wiklander <jens.wiklander@linaro.org>
13585L:	op-tee@lists.trustedfirmware.org
13586S:	Maintained
13587F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13588F:	drivers/tee/optee/
13589
13590OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13591M:	Sumit Garg <sumit.garg@linaro.org>
13592L:	op-tee@lists.trustedfirmware.org
13593S:	Maintained
13594F:	drivers/char/hw_random/optee-rng.c
13595
13596OPA-VNIC DRIVER
13597M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13598M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13599L:	linux-rdma@vger.kernel.org
13600S:	Supported
13601F:	drivers/infiniband/ulp/opa_vnic
13602
13603OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13604M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13605M:	Frank Rowand <frowand.list@gmail.com>
13606L:	devicetree@vger.kernel.org
13607S:	Maintained
13608F:	Documentation/devicetree/dynamic-resolution-notes.rst
13609F:	Documentation/devicetree/overlay-notes.rst
13610F:	drivers/of/overlay.c
13611F:	drivers/of/resolver.c
13612K:	of_overlay_notifier_
13613
13614OPEN FIRMWARE AND FLATTENED DEVICE TREE
13615M:	Rob Herring <robh+dt@kernel.org>
13616M:	Frank Rowand <frowand.list@gmail.com>
13617L:	devicetree@vger.kernel.org
13618S:	Maintained
13619W:	http://www.devicetree.org/
13620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13621F:	Documentation/ABI/testing/sysfs-firmware-ofw
13622F:	drivers/of/
13623F:	include/linux/of*.h
13624F:	scripts/dtc/
13625
13626OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13627M:	Rob Herring <robh+dt@kernel.org>
13628L:	devicetree@vger.kernel.org
13629S:	Maintained
13630Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13632F:	Documentation/devicetree/
13633F:	arch/*/boot/dts/
13634F:	include/dt-bindings/
13635
13636OPENCORES I2C BUS DRIVER
13637M:	Peter Korsgaard <peter@korsgaard.com>
13638M:	Andrew Lunn <andrew@lunn.ch>
13639L:	linux-i2c@vger.kernel.org
13640S:	Maintained
13641F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13642F:	Documentation/i2c/busses/i2c-ocores.rst
13643F:	drivers/i2c/busses/i2c-ocores.c
13644F:	include/linux/platform_data/i2c-ocores.h
13645
13646OPENRISC ARCHITECTURE
13647M:	Jonas Bonn <jonas@southpole.se>
13648M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13649M:	Stafford Horne <shorne@gmail.com>
13650L:	openrisc@lists.librecores.org
13651S:	Maintained
13652W:	http://openrisc.io
13653T:	git git://github.com/openrisc/linux.git
13654F:	Documentation/devicetree/bindings/openrisc/
13655F:	Documentation/openrisc/
13656F:	arch/openrisc/
13657F:	drivers/irqchip/irq-ompic.c
13658F:	drivers/irqchip/irq-or1k-*
13659
13660OPENVSWITCH
13661M:	Pravin B Shelar <pshelar@ovn.org>
13662L:	netdev@vger.kernel.org
13663L:	dev@openvswitch.org
13664S:	Maintained
13665W:	http://openvswitch.org
13666F:	include/uapi/linux/openvswitch.h
13667F:	net/openvswitch/
13668
13669OPERATING PERFORMANCE POINTS (OPP)
13670M:	Viresh Kumar <vireshk@kernel.org>
13671M:	Nishanth Menon <nm@ti.com>
13672M:	Stephen Boyd <sboyd@kernel.org>
13673L:	linux-pm@vger.kernel.org
13674S:	Maintained
13675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13676F:	Documentation/devicetree/bindings/opp/
13677F:	Documentation/power/opp.rst
13678F:	drivers/opp/
13679F:	include/linux/pm_opp.h
13680
13681OPL4 DRIVER
13682M:	Clemens Ladisch <clemens@ladisch.de>
13683L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13684S:	Maintained
13685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13686F:	sound/drivers/opl4/
13687
13688ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13689M:	Mark Fasheh <mark@fasheh.com>
13690M:	Joel Becker <jlbec@evilplan.org>
13691M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13692L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13693S:	Supported
13694W:	http://ocfs2.wiki.kernel.org
13695F:	Documentation/filesystems/dlmfs.rst
13696F:	Documentation/filesystems/ocfs2.rst
13697F:	fs/ocfs2/
13698
13699ORANGEFS FILESYSTEM
13700M:	Mike Marshall <hubcap@omnibond.com>
13701R:	Martin Brandenburg <martin@omnibond.com>
13702L:	devel@lists.orangefs.org
13703S:	Supported
13704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13705F:	Documentation/filesystems/orangefs.rst
13706F:	fs/orangefs/
13707
13708ORINOCO DRIVER
13709L:	linux-wireless@vger.kernel.org
13710S:	Orphan
13711W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13712W:	http://www.nongnu.org/orinoco/
13713F:	drivers/net/wireless/intersil/orinoco/
13714
13715OV2659 OMNIVISION SENSOR DRIVER
13716M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13717L:	linux-media@vger.kernel.org
13718S:	Maintained
13719W:	https://linuxtv.org
13720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13721T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13722F:	drivers/media/i2c/ov2659.c
13723F:	include/media/i2c/ov2659.h
13724
13725OVERLAY FILESYSTEM
13726M:	Miklos Szeredi <miklos@szeredi.hu>
13727L:	linux-unionfs@vger.kernel.org
13728S:	Supported
13729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13730F:	Documentation/filesystems/overlayfs.rst
13731F:	fs/overlayfs/
13732
13733P54 WIRELESS DRIVER
13734M:	Christian Lamparter <chunkeey@googlemail.com>
13735L:	linux-wireless@vger.kernel.org
13736S:	Maintained
13737W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13738F:	drivers/net/wireless/intersil/p54/
13739
13740PACKING
13741M:	Vladimir Oltean <olteanv@gmail.com>
13742L:	netdev@vger.kernel.org
13743S:	Supported
13744F:	Documentation/core-api/packing.rst
13745F:	include/linux/packing.h
13746F:	lib/packing.c
13747
13748PADATA PARALLEL EXECUTION MECHANISM
13749M:	Steffen Klassert <steffen.klassert@secunet.com>
13750M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13751L:	linux-crypto@vger.kernel.org
13752L:	linux-kernel@vger.kernel.org
13753S:	Maintained
13754F:	Documentation/core-api/padata.rst
13755F:	include/linux/padata.h
13756F:	kernel/padata.c
13757
13758PAGE POOL
13759M:	Jesper Dangaard Brouer <hawk@kernel.org>
13760M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13761L:	netdev@vger.kernel.org
13762S:	Supported
13763F:	Documentation/networking/page_pool.rst
13764F:	include/net/page_pool.h
13765F:	include/trace/events/page_pool.h
13766F:	net/core/page_pool.c
13767
13768PANASONIC LAPTOP ACPI EXTRAS DRIVER
13769M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13770L:	platform-driver-x86@vger.kernel.org
13771S:	Maintained
13772F:	drivers/platform/x86/panasonic-laptop.c
13773
13774PARALLAX PING IIO SENSOR DRIVER
13775M:	Andreas Klinger <ak@it-klinger.de>
13776L:	linux-iio@vger.kernel.org
13777S:	Maintained
13778F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13779F:	drivers/iio/proximity/ping.c
13780
13781PARALLEL LCD/KEYPAD PANEL DRIVER
13782M:	Willy Tarreau <willy@haproxy.com>
13783M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13784S:	Odd Fixes
13785F:	Documentation/admin-guide/lcd-panel-cgram.rst
13786F:	drivers/auxdisplay/panel.c
13787
13788PARALLEL PORT SUBSYSTEM
13789M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13790M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13791L:	linux-parport@lists.infradead.org (subscribers-only)
13792S:	Maintained
13793F:	Documentation/driver-api/parport*.rst
13794F:	drivers/char/ppdev.c
13795F:	drivers/parport/
13796F:	include/linux/parport*.h
13797F:	include/uapi/linux/ppdev.h
13798
13799PARAVIRT_OPS INTERFACE
13800M:	Juergen Gross <jgross@suse.com>
13801M:	Deep Shah <sdeep@vmware.com>
13802M:	"VMware, Inc." <pv-drivers@vmware.com>
13803L:	virtualization@lists.linux-foundation.org
13804S:	Supported
13805F:	Documentation/virt/paravirt_ops.rst
13806F:	arch/*/include/asm/paravirt*.h
13807F:	arch/*/kernel/paravirt*
13808F:	include/linux/hypervisor.h
13809
13810PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13811M:	Tim Waugh <tim@cyberelk.net>
13812L:	linux-parport@lists.infradead.org (subscribers-only)
13813S:	Maintained
13814F:	Documentation/admin-guide/blockdev/paride.rst
13815F:	drivers/block/paride/
13816
13817PARISC ARCHITECTURE
13818M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13819M:	Helge Deller <deller@gmx.de>
13820L:	linux-parisc@vger.kernel.org
13821S:	Maintained
13822W:	https://parisc.wiki.kernel.org
13823Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13826F:	Documentation/parisc/
13827F:	arch/parisc/
13828F:	drivers/char/agp/parisc-agp.c
13829F:	drivers/input/misc/hp_sdc_rtc.c
13830F:	drivers/input/serio/gscps2.c
13831F:	drivers/input/serio/hp_sdc*
13832F:	drivers/parisc/
13833F:	drivers/parport/parport_gsc.*
13834F:	drivers/tty/serial/8250/8250_gsc.c
13835F:	drivers/video/console/sti*
13836F:	drivers/video/fbdev/sti*
13837F:	drivers/video/logo/logo_parisc*
13838F:	include/linux/hp_sdc.h
13839
13840PARMAN
13841M:	Jiri Pirko <jiri@nvidia.com>
13842L:	netdev@vger.kernel.org
13843S:	Supported
13844F:	include/linux/parman.h
13845F:	lib/parman.c
13846F:	lib/test_parman.c
13847
13848PC ENGINES APU BOARD DRIVER
13849M:	Enrico Weigelt, metux IT consult <info@metux.net>
13850S:	Maintained
13851F:	drivers/platform/x86/pcengines-apuv2.c
13852
13853PC87360 HARDWARE MONITORING DRIVER
13854M:	Jim Cromie <jim.cromie@gmail.com>
13855L:	linux-hwmon@vger.kernel.org
13856S:	Maintained
13857F:	Documentation/hwmon/pc87360.rst
13858F:	drivers/hwmon/pc87360.c
13859
13860PC8736x GPIO DRIVER
13861M:	Jim Cromie <jim.cromie@gmail.com>
13862S:	Maintained
13863F:	drivers/char/pc8736x_gpio.c
13864
13865PC87427 HARDWARE MONITORING DRIVER
13866M:	Jean Delvare <jdelvare@suse.com>
13867L:	linux-hwmon@vger.kernel.org
13868S:	Maintained
13869F:	Documentation/hwmon/pc87427.rst
13870F:	drivers/hwmon/pc87427.c
13871
13872PCA9532 LED DRIVER
13873M:	Riku Voipio <riku.voipio@iki.fi>
13874S:	Maintained
13875F:	drivers/leds/leds-pca9532.c
13876F:	include/linux/leds-pca9532.h
13877
13878PCA9541 I2C BUS MASTER SELECTOR DRIVER
13879M:	Guenter Roeck <linux@roeck-us.net>
13880L:	linux-i2c@vger.kernel.org
13881S:	Maintained
13882F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13883
13884PCDP - PRIMARY CONSOLE AND DEBUG PORT
13885M:	Khalid Aziz <khalid@gonehiking.org>
13886S:	Maintained
13887F:	drivers/firmware/pcdp.*
13888
13889PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13890M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13891M:	Pali Rohár <pali@kernel.org>
13892L:	linux-pci@vger.kernel.org
13893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13894S:	Maintained
13895F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13896F:	drivers/pci/controller/pci-aardvark.c
13897
13898PCI DRIVER FOR ALTERA PCIE IP
13899M:	Ley Foon Tan <ley.foon.tan@intel.com>
13900L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13901L:	linux-pci@vger.kernel.org
13902S:	Supported
13903F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13904F:	drivers/pci/controller/pcie-altera.c
13905
13906PCI DRIVER FOR APPLIEDMICRO XGENE
13907M:	Toan Le <toan@os.amperecomputing.com>
13908L:	linux-pci@vger.kernel.org
13909L:	linux-arm-kernel@lists.infradead.org
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13912F:	drivers/pci/controller/pci-xgene.c
13913
13914PCI DRIVER FOR ARM VERSATILE PLATFORM
13915M:	Rob Herring <robh@kernel.org>
13916L:	linux-pci@vger.kernel.org
13917L:	linux-arm-kernel@lists.infradead.org
13918S:	Maintained
13919F:	Documentation/devicetree/bindings/pci/versatile.yaml
13920F:	drivers/pci/controller/pci-versatile.c
13921
13922PCI DRIVER FOR ARMADA 8K
13923M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13924L:	linux-pci@vger.kernel.org
13925L:	linux-arm-kernel@lists.infradead.org
13926S:	Maintained
13927F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13928F:	drivers/pci/controller/dwc/pcie-armada8k.c
13929
13930PCI DRIVER FOR CADENCE PCIE IP
13931M:	Tom Joseph <tjoseph@cadence.com>
13932L:	linux-pci@vger.kernel.org
13933S:	Maintained
13934F:	Documentation/devicetree/bindings/pci/cdns,*
13935F:	drivers/pci/controller/cadence/
13936
13937PCI DRIVER FOR FREESCALE LAYERSCAPE
13938M:	Minghuan Lian <minghuan.Lian@nxp.com>
13939M:	Mingkai Hu <mingkai.hu@nxp.com>
13940M:	Roy Zang <roy.zang@nxp.com>
13941L:	linuxppc-dev@lists.ozlabs.org
13942L:	linux-pci@vger.kernel.org
13943L:	linux-arm-kernel@lists.infradead.org
13944S:	Maintained
13945F:	drivers/pci/controller/dwc/*layerscape*
13946
13947PCI DRIVER FOR GENERIC OF HOSTS
13948M:	Will Deacon <will@kernel.org>
13949L:	linux-pci@vger.kernel.org
13950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13951S:	Maintained
13952F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13953F:	drivers/pci/controller/pci-host-common.c
13954F:	drivers/pci/controller/pci-host-generic.c
13955
13956PCI DRIVER FOR IMX6
13957M:	Richard Zhu <hongxing.zhu@nxp.com>
13958M:	Lucas Stach <l.stach@pengutronix.de>
13959L:	linux-pci@vger.kernel.org
13960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13961S:	Maintained
13962F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13963F:	drivers/pci/controller/dwc/*imx6*
13964
13965PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13966M:	Jonathan Derrick <jonathan.derrick@intel.com>
13967L:	linux-pci@vger.kernel.org
13968S:	Supported
13969F:	drivers/pci/controller/vmd.c
13970
13971PCI DRIVER FOR MICROSEMI SWITCHTEC
13972M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13973M:	Logan Gunthorpe <logang@deltatee.com>
13974L:	linux-pci@vger.kernel.org
13975S:	Maintained
13976F:	Documentation/ABI/testing/sysfs-class-switchtec
13977F:	Documentation/driver-api/switchtec.rst
13978F:	drivers/ntb/hw/mscc/
13979F:	drivers/pci/switch/switchtec*
13980F:	include/linux/switchtec.h
13981F:	include/uapi/linux/switchtec_ioctl.h
13982
13983PCI DRIVER FOR MOBIVEIL PCIE IP
13984M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13985M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13986L:	linux-pci@vger.kernel.org
13987S:	Supported
13988F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13989F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13990
13991PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13992M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13993L:	linux-pci@vger.kernel.org
13994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13995S:	Maintained
13996F:	drivers/pci/controller/*mvebu*
13997
13998PCI DRIVER FOR NVIDIA TEGRA
13999M:	Thierry Reding <thierry.reding@gmail.com>
14000L:	linux-tegra@vger.kernel.org
14001L:	linux-pci@vger.kernel.org
14002S:	Supported
14003F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14004F:	drivers/pci/controller/pci-tegra.c
14005
14006PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14007M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14008L:	linux-pci@vger.kernel.org
14009L:	linux-arm-kernel@lists.infradead.org
14010S:	Maintained
14011F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14012F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14013
14014PCI DRIVER FOR RENESAS R-CAR
14015M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14016M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14017L:	linux-pci@vger.kernel.org
14018L:	linux-renesas-soc@vger.kernel.org
14019S:	Maintained
14020F:	Documentation/devicetree/bindings/pci/*rcar*
14021F:	drivers/pci/controller/*rcar*
14022
14023PCI DRIVER FOR SAMSUNG EXYNOS
14024M:	Jingoo Han <jingoohan1@gmail.com>
14025L:	linux-pci@vger.kernel.org
14026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14027L:	linux-samsung-soc@vger.kernel.org
14028S:	Maintained
14029F:	drivers/pci/controller/dwc/pci-exynos.c
14030
14031PCI DRIVER FOR SYNOPSYS DESIGNWARE
14032M:	Jingoo Han <jingoohan1@gmail.com>
14033M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14034L:	linux-pci@vger.kernel.org
14035S:	Maintained
14036F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14037F:	drivers/pci/controller/dwc/*designware*
14038
14039PCI DRIVER FOR TI DRA7XX/J721E
14040M:	Kishon Vijay Abraham I <kishon@ti.com>
14041L:	linux-omap@vger.kernel.org
14042L:	linux-pci@vger.kernel.org
14043L:	linux-arm-kernel@lists.infradead.org
14044S:	Supported
14045F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14046F:	drivers/pci/controller/cadence/pci-j721e.c
14047F:	drivers/pci/controller/dwc/pci-dra7xx.c
14048
14049PCI DRIVER FOR TI KEYSTONE
14050M:	Murali Karicheri <m-karicheri2@ti.com>
14051L:	linux-pci@vger.kernel.org
14052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14053S:	Maintained
14054F:	drivers/pci/controller/dwc/pci-keystone.c
14055
14056PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14057M:	Linus Walleij <linus.walleij@linaro.org>
14058L:	linux-pci@vger.kernel.org
14059S:	Maintained
14060F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14061F:	drivers/pci/controller/pci-v3-semi.c
14062
14063PCI ENDPOINT SUBSYSTEM
14064M:	Kishon Vijay Abraham I <kishon@ti.com>
14065M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14066L:	linux-pci@vger.kernel.org
14067S:	Supported
14068F:	Documentation/PCI/endpoint/*
14069F:	Documentation/misc-devices/pci-endpoint-test.rst
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14071F:	drivers/misc/pci_endpoint_test.c
14072F:	drivers/pci/endpoint/
14073F:	tools/pci/
14074
14075PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14076M:	Russell Currey <ruscur@russell.cc>
14077M:	Oliver O'Halloran <oohall@gmail.com>
14078L:	linuxppc-dev@lists.ozlabs.org
14079S:	Supported
14080F:	Documentation/PCI/pci-error-recovery.rst
14081F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14082F:	arch/powerpc/include/*/eeh*.h
14083F:	arch/powerpc/kernel/eeh*.c
14084F:	arch/powerpc/platforms/*/eeh*.c
14085F:	drivers/pci/pcie/aer.c
14086F:	drivers/pci/pcie/dpc.c
14087F:	drivers/pci/pcie/err.c
14088
14089PCI ERROR RECOVERY
14090M:	Linas Vepstas <linasvepstas@gmail.com>
14091L:	linux-pci@vger.kernel.org
14092S:	Supported
14093F:	Documentation/PCI/pci-error-recovery.rst
14094
14095PCI MSI DRIVER FOR ALTERA MSI IP
14096M:	Ley Foon Tan <ley.foon.tan@intel.com>
14097L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
14098L:	linux-pci@vger.kernel.org
14099S:	Supported
14100F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14101F:	drivers/pci/controller/pcie-altera-msi.c
14102
14103PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14104M:	Toan Le <toan@os.amperecomputing.com>
14105L:	linux-pci@vger.kernel.org
14106L:	linux-arm-kernel@lists.infradead.org
14107S:	Maintained
14108F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14109F:	drivers/pci/controller/pci-xgene-msi.c
14110
14111PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14112M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14113R:	Rob Herring <robh@kernel.org>
14114L:	linux-pci@vger.kernel.org
14115S:	Supported
14116Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14118F:	drivers/pci/controller/
14119
14120PCI SUBSYSTEM
14121M:	Bjorn Helgaas <bhelgaas@google.com>
14122L:	linux-pci@vger.kernel.org
14123S:	Supported
14124Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14126F:	Documentation/PCI/
14127F:	Documentation/devicetree/bindings/pci/
14128F:	arch/x86/kernel/early-quirks.c
14129F:	arch/x86/kernel/quirks.c
14130F:	arch/x86/pci/
14131F:	drivers/acpi/pci*
14132F:	drivers/pci/
14133F:	include/asm-generic/pci*
14134F:	include/linux/of_pci.h
14135F:	include/linux/pci*
14136F:	include/uapi/linux/pci*
14137F:	lib/pci*
14138
14139PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14140M:	Jonathan Chocron <jonnyc@amazon.com>
14141L:	linux-pci@vger.kernel.org
14142S:	Maintained
14143F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14144F:	drivers/pci/controller/dwc/pcie-al.c
14145
14146PCIE DRIVER FOR AMLOGIC MESON
14147M:	Yue Wang <yue.wang@Amlogic.com>
14148L:	linux-pci@vger.kernel.org
14149L:	linux-amlogic@lists.infradead.org
14150S:	Maintained
14151F:	drivers/pci/controller/dwc/pci-meson.c
14152
14153PCIE DRIVER FOR AXIS ARTPEC
14154M:	Jesper Nilsson <jesper.nilsson@axis.com>
14155L:	linux-arm-kernel@axis.com
14156L:	linux-pci@vger.kernel.org
14157S:	Maintained
14158F:	Documentation/devicetree/bindings/pci/axis,artpec*
14159F:	drivers/pci/controller/dwc/*artpec*
14160
14161PCIE DRIVER FOR CAVIUM THUNDERX
14162M:	Robert Richter <rric@kernel.org>
14163L:	linux-pci@vger.kernel.org
14164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14165S:	Odd Fixes
14166F:	drivers/pci/controller/pci-thunder-*
14167
14168PCIE DRIVER FOR HISILICON
14169M:	Zhou Wang <wangzhou1@hisilicon.com>
14170L:	linux-pci@vger.kernel.org
14171S:	Maintained
14172F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
14173F:	drivers/pci/controller/dwc/pcie-hisi.c
14174
14175PCIE DRIVER FOR HISILICON KIRIN
14176M:	Xiaowei Song <songxiaowei@hisilicon.com>
14177M:	Binghui Wang <wangbinghui@hisilicon.com>
14178L:	linux-pci@vger.kernel.org
14179S:	Maintained
14180F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14181F:	drivers/pci/controller/dwc/pcie-kirin.c
14182
14183PCIE DRIVER FOR HISILICON STB
14184M:	Shawn Guo <shawn.guo@linaro.org>
14185L:	linux-pci@vger.kernel.org
14186S:	Maintained
14187F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14188F:	drivers/pci/controller/dwc/pcie-histb.c
14189
14190PCIE DRIVER FOR MEDIATEK
14191M:	Ryder Lee <ryder.lee@mediatek.com>
14192L:	linux-pci@vger.kernel.org
14193L:	linux-mediatek@lists.infradead.org
14194S:	Supported
14195F:	Documentation/devicetree/bindings/pci/mediatek*
14196F:	drivers/pci/controller/*mediatek*
14197
14198PCIE DRIVER FOR MICROCHIP
14199M:	Daire McNamara <daire.mcnamara@microchip.com>
14200L:	linux-pci@vger.kernel.org
14201S:	Supported
14202F:	Documentation/devicetree/bindings/pci/microchip*
14203F:	drivers/pci/controller/*microchip*
14204
14205PCIE DRIVER FOR QUALCOMM MSM
14206M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14207L:	linux-pci@vger.kernel.org
14208L:	linux-arm-msm@vger.kernel.org
14209S:	Maintained
14210F:	drivers/pci/controller/dwc/*qcom*
14211
14212PCIE DRIVER FOR ROCKCHIP
14213M:	Shawn Lin <shawn.lin@rock-chips.com>
14214L:	linux-pci@vger.kernel.org
14215L:	linux-rockchip@lists.infradead.org
14216S:	Maintained
14217F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14218F:	drivers/pci/controller/pcie-rockchip*
14219
14220PCIE DRIVER FOR SOCIONEXT UNIPHIER
14221M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14222L:	linux-pci@vger.kernel.org
14223S:	Maintained
14224F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14225F:	drivers/pci/controller/dwc/pcie-uniphier*
14226
14227PCIE DRIVER FOR ST SPEAR13XX
14228M:	Pratyush Anand <pratyush.anand@gmail.com>
14229L:	linux-pci@vger.kernel.org
14230S:	Maintained
14231F:	drivers/pci/controller/dwc/*spear*
14232
14233PCMCIA SUBSYSTEM
14234M:	Dominik Brodowski <linux@dominikbrodowski.net>
14235S:	Odd Fixes
14236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14237F:	Documentation/pcmcia/
14238F:	drivers/pcmcia/
14239F:	include/pcmcia/
14240F:	tools/pcmcia/
14241
14242PCNET32 NETWORK DRIVER
14243M:	Don Fry <pcnet32@frontier.com>
14244L:	netdev@vger.kernel.org
14245S:	Maintained
14246F:	drivers/net/ethernet/amd/pcnet32.c
14247
14248PCRYPT PARALLEL CRYPTO ENGINE
14249M:	Steffen Klassert <steffen.klassert@secunet.com>
14250L:	linux-crypto@vger.kernel.org
14251S:	Maintained
14252F:	crypto/pcrypt.c
14253F:	include/crypto/pcrypt.h
14254
14255PEAQ WMI HOTKEYS DRIVER
14256M:	Hans de Goede <hdegoede@redhat.com>
14257L:	platform-driver-x86@vger.kernel.org
14258S:	Maintained
14259F:	drivers/platform/x86/peaq-wmi.c
14260
14261PENSANDO ETHERNET DRIVERS
14262M:	Shannon Nelson <snelson@pensando.io>
14263M:	drivers@pensando.io
14264L:	netdev@vger.kernel.org
14265S:	Supported
14266F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14267F:	drivers/net/ethernet/pensando/
14268
14269PER-CPU MEMORY ALLOCATOR
14270M:	Dennis Zhou <dennis@kernel.org>
14271M:	Tejun Heo <tj@kernel.org>
14272M:	Christoph Lameter <cl@linux.com>
14273S:	Maintained
14274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14275F:	arch/*/include/asm/percpu.h
14276F:	include/linux/percpu*.h
14277F:	mm/percpu*.c
14278
14279PER-TASK DELAY ACCOUNTING
14280M:	Balbir Singh <bsingharora@gmail.com>
14281S:	Maintained
14282F:	include/linux/delayacct.h
14283F:	kernel/delayacct.c
14284
14285PERFORMANCE EVENTS SUBSYSTEM
14286M:	Peter Zijlstra <peterz@infradead.org>
14287M:	Ingo Molnar <mingo@redhat.com>
14288M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14289R:	Mark Rutland <mark.rutland@arm.com>
14290R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14291R:	Jiri Olsa <jolsa@redhat.com>
14292R:	Namhyung Kim <namhyung@kernel.org>
14293L:	linux-kernel@vger.kernel.org
14294S:	Supported
14295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14296F:	arch/*/events/*
14297F:	arch/*/events/*/*
14298F:	arch/*/include/asm/perf_event.h
14299F:	arch/*/kernel/*/*/perf_event*.c
14300F:	arch/*/kernel/*/perf_event*.c
14301F:	arch/*/kernel/perf_callchain.c
14302F:	arch/*/kernel/perf_event*.c
14303F:	include/linux/perf_event.h
14304F:	include/uapi/linux/perf_event.h
14305F:	kernel/events/*
14306F:	tools/lib/perf/
14307F:	tools/perf/
14308
14309PERFORMANCE EVENTS TOOLING ARM64
14310R:	John Garry <john.garry@huawei.com>
14311R:	Will Deacon <will@kernel.org>
14312R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14313R:	Leo Yan <leo.yan@linaro.org>
14314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14315S:	Supported
14316F:	tools/build/feature/test-libopencsd.c
14317F:	tools/perf/arch/arm*/
14318F:	tools/perf/pmu-events/arch/arm64/
14319F:	tools/perf/util/arm-spe*
14320F:	tools/perf/util/cs-etm*
14321
14322PERSONALITY HANDLING
14323M:	Christoph Hellwig <hch@infradead.org>
14324L:	linux-abi-devel@lists.sourceforge.net
14325S:	Maintained
14326F:	include/linux/personality.h
14327F:	include/uapi/linux/personality.h
14328
14329PHOENIX RC FLIGHT CONTROLLER ADAPTER
14330M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14331L:	linux-input@vger.kernel.org
14332S:	Maintained
14333F:	Documentation/input/devices/pxrc.rst
14334F:	drivers/input/joystick/pxrc.c
14335
14336PHONET PROTOCOL
14337M:	Remi Denis-Courmont <courmisch@gmail.com>
14338S:	Supported
14339F:	Documentation/networking/phonet.rst
14340F:	include/linux/phonet.h
14341F:	include/net/phonet/
14342F:	include/uapi/linux/phonet.h
14343F:	net/phonet/
14344
14345PHRAM MTD DRIVER
14346M:	Joern Engel <joern@lazybastard.org>
14347L:	linux-mtd@lists.infradead.org
14348S:	Maintained
14349F:	drivers/mtd/devices/phram.c
14350
14351PICOLCD HID DRIVER
14352M:	Bruno Prémont <bonbons@linux-vserver.org>
14353L:	linux-input@vger.kernel.org
14354S:	Maintained
14355F:	drivers/hid/hid-picolcd*
14356
14357PIDFD API
14358M:	Christian Brauner <christian@brauner.io>
14359L:	linux-kernel@vger.kernel.org
14360S:	Maintained
14361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14362F:	samples/pidfd/
14363F:	tools/testing/selftests/clone3/
14364F:	tools/testing/selftests/pid_namespace/
14365F:	tools/testing/selftests/pidfd/
14366K:	(?i)pidfd
14367K:	(?i)clone3
14368K:	\b(clone_args|kernel_clone_args)\b
14369
14370PIN CONTROL SUBSYSTEM
14371M:	Linus Walleij <linus.walleij@linaro.org>
14372L:	linux-gpio@vger.kernel.org
14373S:	Maintained
14374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14375F:	Documentation/devicetree/bindings/pinctrl/
14376F:	Documentation/driver-api/pin-control.rst
14377F:	drivers/pinctrl/
14378F:	include/linux/pinctrl/
14379
14380PIN CONTROLLER - FREESCALE
14381M:	Dong Aisheng <aisheng.dong@nxp.com>
14382M:	Fabio Estevam <festevam@gmail.com>
14383M:	Shawn Guo <shawnguo@kernel.org>
14384M:	Stefan Agner <stefan@agner.ch>
14385R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14386L:	linux-gpio@vger.kernel.org
14387S:	Maintained
14388F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14389F:	drivers/pinctrl/freescale/
14390
14391PIN CONTROLLER - INTEL
14392M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14393M:	Andy Shevchenko <andy@kernel.org>
14394S:	Maintained
14395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14396F:	drivers/pinctrl/intel/
14397
14398PIN CONTROLLER - MEDIATEK
14399M:	Sean Wang <sean.wang@kernel.org>
14400L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14401S:	Maintained
14402F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14403F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14404F:	drivers/pinctrl/mediatek/
14405
14406PIN CONTROLLER - MICROCHIP AT91
14407M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14409L:	linux-gpio@vger.kernel.org
14410S:	Supported
14411F:	drivers/gpio/gpio-sama5d2-piobu.c
14412F:	drivers/pinctrl/pinctrl-at91*
14413
14414PIN CONTROLLER - QUALCOMM
14415M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14416L:	linux-arm-msm@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14419F:	drivers/pinctrl/qcom/
14420
14421PIN CONTROLLER - RENESAS
14422M:	Geert Uytterhoeven <geert+renesas@glider.be>
14423L:	linux-renesas-soc@vger.kernel.org
14424S:	Supported
14425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14426F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14427F:	drivers/pinctrl/renesas/
14428
14429PIN CONTROLLER - SAMSUNG
14430M:	Tomasz Figa <tomasz.figa@gmail.com>
14431M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14432M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14434L:	linux-samsung-soc@vger.kernel.org
14435S:	Maintained
14436Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14438F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14439F:	drivers/pinctrl/samsung/
14440F:	include/dt-bindings/pinctrl/samsung.h
14441
14442PIN CONTROLLER - SINGLE
14443M:	Tony Lindgren <tony@atomide.com>
14444M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14446L:	linux-omap@vger.kernel.org
14447S:	Maintained
14448F:	drivers/pinctrl/pinctrl-single.c
14449
14450PIN CONTROLLER - ST SPEAR
14451M:	Viresh Kumar <vireshk@kernel.org>
14452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14453S:	Maintained
14454W:	http://www.st.com/spear
14455F:	drivers/pinctrl/spear/
14456
14457PISTACHIO SOC SUPPORT
14458M:	James Hartley <james.hartley@sondrel.com>
14459L:	linux-mips@vger.kernel.org
14460S:	Odd Fixes
14461F:	arch/mips/boot/dts/img/pistachio*
14462F:	arch/mips/configs/pistachio*_defconfig
14463F:	arch/mips/pistachio/
14464
14465PKTCDVD DRIVER
14466M:	linux-block@vger.kernel.org
14467S:	Orphan
14468F:	drivers/block/pktcdvd.c
14469F:	include/linux/pktcdvd.h
14470F:	include/uapi/linux/pktcdvd.h
14471
14472PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14473M:	Tomasz Duszynski <tduszyns@gmail.com>
14474S:	Maintained
14475F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14476F:	drivers/iio/chemical/pms7003.c
14477
14478PLDMFW LIBRARY
14479M:	Jacob Keller <jacob.e.keller@intel.com>
14480S:	Maintained
14481F:	Documentation/driver-api/pldmfw/
14482F:	include/linux/pldmfw.h
14483F:	lib/pldmfw/
14484
14485PLX DMA DRIVER
14486M:	Logan Gunthorpe <logang@deltatee.com>
14487S:	Maintained
14488F:	drivers/dma/plx_dma.c
14489
14490PM6764TR DRIVER
14491M:	Charles Hsu	<hsu.yungteng@gmail.com>
14492L:	linux-hwmon@vger.kernel.org
14493S:	Maintained
14494F:	Documentation/hwmon/pm6764tr.rst
14495F:	drivers/hwmon/pmbus/pm6764tr.c
14496
14497PM-GRAPH UTILITY
14498M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14499L:	linux-pm@vger.kernel.org
14500S:	Supported
14501W:	https://01.org/pm-graph
14502B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14503T:	git git://github.com/intel/pm-graph
14504F:	tools/power/pm-graph
14505
14506PMBUS HARDWARE MONITORING DRIVERS
14507M:	Guenter Roeck <linux@roeck-us.net>
14508L:	linux-hwmon@vger.kernel.org
14509S:	Maintained
14510W:	http://hwmon.wiki.kernel.org/
14511W:	http://www.roeck-us.net/linux/drivers/
14512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14513F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14514F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14515F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14516F:	Documentation/hwmon/adm1275.rst
14517F:	Documentation/hwmon/ibm-cffps.rst
14518F:	Documentation/hwmon/ir35221.rst
14519F:	Documentation/hwmon/lm25066.rst
14520F:	Documentation/hwmon/ltc2978.rst
14521F:	Documentation/hwmon/ltc3815.rst
14522F:	Documentation/hwmon/max16064.rst
14523F:	Documentation/hwmon/max20751.rst
14524F:	Documentation/hwmon/max31785.rst
14525F:	Documentation/hwmon/max34440.rst
14526F:	Documentation/hwmon/max8688.rst
14527F:	Documentation/hwmon/pmbus-core.rst
14528F:	Documentation/hwmon/pmbus.rst
14529F:	Documentation/hwmon/tps40422.rst
14530F:	Documentation/hwmon/ucd9000.rst
14531F:	Documentation/hwmon/ucd9200.rst
14532F:	Documentation/hwmon/zl6100.rst
14533F:	drivers/hwmon/pmbus/
14534F:	include/linux/pmbus.h
14535
14536PMC SIERRA MaxRAID DRIVER
14537L:	linux-scsi@vger.kernel.org
14538S:	Orphan
14539W:	http://www.pmc-sierra.com/
14540F:	drivers/scsi/pmcraid.*
14541
14542PMC SIERRA PM8001 DRIVER
14543M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14544L:	linux-scsi@vger.kernel.org
14545S:	Supported
14546F:	drivers/scsi/pm8001/
14547
14548PNI RM3100 IIO DRIVER
14549M:	Song Qiang <songqiang1304521@gmail.com>
14550L:	linux-iio@vger.kernel.org
14551S:	Maintained
14552F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14553F:	drivers/iio/magnetometer/rm3100*
14554
14555PNP SUPPORT
14556M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14557L:	linux-acpi@vger.kernel.org
14558S:	Maintained
14559F:	drivers/pnp/
14560F:	include/linux/pnp.h
14561
14562POSIX CLOCKS and TIMERS
14563M:	Thomas Gleixner <tglx@linutronix.de>
14564L:	linux-kernel@vger.kernel.org
14565S:	Maintained
14566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14567F:	fs/timerfd.c
14568F:	include/linux/time_namespace.h
14569F:	include/linux/timer*
14570F:	kernel/time/*timer*
14571F:	kernel/time/namespace.c
14572
14573POWER MANAGEMENT CORE
14574M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14575L:	linux-pm@vger.kernel.org
14576S:	Supported
14577B:	https://bugzilla.kernel.org
14578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14579F:	drivers/base/power/
14580F:	drivers/powercap/
14581F:	include/linux/intel_rapl.h
14582F:	include/linux/pm.h
14583F:	include/linux/pm_*
14584F:	include/linux/powercap.h
14585F:	kernel/configs/nopm.config
14586
14587DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14588M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14589L:	linux-pm@vger.kernel.org
14590S:	Supported
14591B:	https://bugzilla.kernel.org
14592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14593F:	drivers/powercap/dtpm*
14594F:	include/linux/dtpm.h
14595
14596POWER STATE COORDINATION INTERFACE (PSCI)
14597M:	Mark Rutland <mark.rutland@arm.com>
14598M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14599L:	linux-arm-kernel@lists.infradead.org
14600S:	Maintained
14601F:	drivers/firmware/psci/
14602F:	include/linux/psci.h
14603F:	include/uapi/linux/psci.h
14604
14605POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14606M:	Sebastian Reichel <sre@kernel.org>
14607L:	linux-pm@vger.kernel.org
14608S:	Maintained
14609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14610F:	Documentation/ABI/testing/sysfs-class-power
14611F:	Documentation/devicetree/bindings/power/supply/
14612F:	drivers/power/supply/
14613F:	include/linux/power_supply.h
14614
14615POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14616M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14617L:	linuxppc-dev@lists.ozlabs.org
14618S:	Maintained
14619F:	drivers/char/powernv-op-panel.c
14620
14621PPP OVER ATM (RFC 2364)
14622M:	Mitchell Blank Jr <mitch@sfgoth.com>
14623S:	Maintained
14624F:	include/uapi/linux/atmppp.h
14625F:	net/atm/pppoatm.c
14626
14627PPP OVER ETHERNET
14628M:	Michal Ostrowski <mostrows@earthlink.net>
14629S:	Maintained
14630F:	drivers/net/ppp/pppoe.c
14631F:	drivers/net/ppp/pppox.c
14632
14633PPP OVER L2TP
14634M:	James Chapman <jchapman@katalix.com>
14635S:	Maintained
14636F:	include/linux/if_pppol2tp.h
14637F:	include/uapi/linux/if_pppol2tp.h
14638F:	net/l2tp/l2tp_ppp.c
14639
14640PPP PROTOCOL DRIVERS AND COMPRESSORS
14641M:	Paul Mackerras <paulus@samba.org>
14642L:	linux-ppp@vger.kernel.org
14643S:	Maintained
14644F:	drivers/net/ppp/ppp_*
14645
14646PPS SUPPORT
14647M:	Rodolfo Giometti <giometti@enneenne.com>
14648L:	linuxpps@ml.enneenne.com (subscribers-only)
14649S:	Maintained
14650W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14651F:	Documentation/ABI/testing/sysfs-pps
14652F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14653F:	Documentation/driver-api/pps.rst
14654F:	drivers/pps/
14655F:	include/linux/pps*.h
14656F:	include/uapi/linux/pps.h
14657
14658PPTP DRIVER
14659M:	Dmitry Kozlov <xeb@mail.ru>
14660L:	netdev@vger.kernel.org
14661S:	Maintained
14662W:	http://sourceforge.net/projects/accel-pptp
14663F:	drivers/net/ppp/pptp.c
14664
14665PRESSURE STALL INFORMATION (PSI)
14666M:	Johannes Weiner <hannes@cmpxchg.org>
14667S:	Maintained
14668F:	include/linux/psi*
14669F:	kernel/sched/psi.c
14670
14671PRINTK
14672M:	Petr Mladek <pmladek@suse.com>
14673M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14674R:	Steven Rostedt <rostedt@goodmis.org>
14675R:	John Ogness <john.ogness@linutronix.de>
14676S:	Maintained
14677F:	include/linux/printk.h
14678F:	kernel/printk/
14679
14680PRISM54 WIRELESS DRIVER
14681M:	Luis Chamberlain <mcgrof@kernel.org>
14682L:	linux-wireless@vger.kernel.org
14683S:	Obsolete
14684W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14685F:	drivers/net/wireless/intersil/prism54/
14686
14687PROC FILESYSTEM
14688R:	Alexey Dobriyan <adobriyan@gmail.com>
14689L:	linux-kernel@vger.kernel.org
14690L:	linux-fsdevel@vger.kernel.org
14691S:	Maintained
14692F:	Documentation/filesystems/proc.rst
14693F:	fs/proc/
14694F:	include/linux/proc_fs.h
14695F:	tools/testing/selftests/proc/
14696
14697PROC SYSCTL
14698M:	Luis Chamberlain <mcgrof@kernel.org>
14699M:	Kees Cook <keescook@chromium.org>
14700M:	Iurii Zaikin <yzaikin@google.com>
14701L:	linux-kernel@vger.kernel.org
14702L:	linux-fsdevel@vger.kernel.org
14703S:	Maintained
14704F:	fs/proc/proc_sysctl.c
14705F:	include/linux/sysctl.h
14706F:	kernel/sysctl-test.c
14707F:	kernel/sysctl.c
14708F:	tools/testing/selftests/sysctl/
14709
14710PS3 NETWORK SUPPORT
14711M:	Geoff Levand <geoff@infradead.org>
14712L:	netdev@vger.kernel.org
14713L:	linuxppc-dev@lists.ozlabs.org
14714S:	Maintained
14715F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14716
14717PS3 PLATFORM SUPPORT
14718M:	Geoff Levand <geoff@infradead.org>
14719L:	linuxppc-dev@lists.ozlabs.org
14720S:	Maintained
14721F:	arch/powerpc/boot/ps3*
14722F:	arch/powerpc/include/asm/lv1call.h
14723F:	arch/powerpc/include/asm/ps3*.h
14724F:	arch/powerpc/platforms/ps3/
14725F:	drivers/*/ps3*
14726F:	drivers/ps3/
14727F:	drivers/rtc/rtc-ps3.c
14728F:	drivers/usb/host/*ps3.c
14729F:	sound/ppc/snd_ps3*
14730
14731PS3VRAM DRIVER
14732M:	Jim Paris <jim@jtan.com>
14733M:	Geoff Levand <geoff@infradead.org>
14734L:	linuxppc-dev@lists.ozlabs.org
14735S:	Maintained
14736F:	drivers/block/ps3vram.c
14737
14738PSAMPLE PACKET SAMPLING SUPPORT
14739M:	Yotam Gigi <yotam.gi@gmail.com>
14740S:	Maintained
14741F:	include/net/psample.h
14742F:	include/uapi/linux/psample.h
14743F:	net/psample
14744
14745PSTORE FILESYSTEM
14746M:	Kees Cook <keescook@chromium.org>
14747M:	Anton Vorontsov <anton@enomsg.org>
14748M:	Colin Cross <ccross@android.com>
14749M:	Tony Luck <tony.luck@intel.com>
14750S:	Maintained
14751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14752F:	Documentation/admin-guide/ramoops.rst
14753F:	Documentation/admin-guide/pstore-blk.rst
14754F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14755F:	drivers/acpi/apei/erst.c
14756F:	drivers/firmware/efi/efi-pstore.c
14757F:	fs/pstore/
14758F:	include/linux/pstore*
14759K:	\b(pstore|ramoops)
14760
14761PTP HARDWARE CLOCK SUPPORT
14762M:	Richard Cochran <richardcochran@gmail.com>
14763L:	netdev@vger.kernel.org
14764S:	Maintained
14765W:	http://linuxptp.sourceforge.net/
14766F:	Documentation/ABI/testing/sysfs-ptp
14767F:	Documentation/driver-api/ptp.rst
14768F:	drivers/net/phy/dp83640*
14769F:	drivers/ptp/*
14770F:	include/linux/ptp_cl*
14771
14772PTRACE SUPPORT
14773M:	Oleg Nesterov <oleg@redhat.com>
14774S:	Maintained
14775F:	arch/*/*/ptrace*.c
14776F:	arch/*/include/asm/ptrace*.h
14777F:	arch/*/ptrace*.c
14778F:	include/asm-generic/syscall.h
14779F:	include/linux/ptrace.h
14780F:	include/linux/regset.h
14781F:	include/linux/tracehook.h
14782F:	include/uapi/linux/ptrace.h
14783F:	include/uapi/linux/ptrace.h
14784F:	kernel/ptrace.c
14785
14786PULSE8-CEC DRIVER
14787M:	Hans Verkuil <hverkuil@xs4all.nl>
14788L:	linux-media@vger.kernel.org
14789S:	Maintained
14790T:	git git://linuxtv.org/media_tree.git
14791F:	Documentation/admin-guide/media/pulse8-cec.rst
14792F:	drivers/media/cec/usb/pulse8/
14793
14794PVRUSB2 VIDEO4LINUX DRIVER
14795M:	Mike Isely <isely@pobox.com>
14796L:	pvrusb2@isely.net	(subscribers-only)
14797L:	linux-media@vger.kernel.org
14798S:	Maintained
14799W:	http://www.isely.net/pvrusb2/
14800T:	git git://linuxtv.org/media_tree.git
14801F:	Documentation/driver-api/media/drivers/pvrusb2*
14802F:	drivers/media/usb/pvrusb2/
14803
14804PWC WEBCAM DRIVER
14805M:	Hans Verkuil <hverkuil@xs4all.nl>
14806L:	linux-media@vger.kernel.org
14807S:	Odd Fixes
14808T:	git git://linuxtv.org/media_tree.git
14809F:	drivers/media/usb/pwc/*
14810F:	include/trace/events/pwc.h
14811
14812PWM FAN DRIVER
14813M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14814L:	linux-hwmon@vger.kernel.org
14815S:	Supported
14816F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14817F:	Documentation/hwmon/pwm-fan.rst
14818F:	drivers/hwmon/pwm-fan.c
14819
14820PWM IR Transmitter
14821M:	Sean Young <sean@mess.org>
14822L:	linux-media@vger.kernel.org
14823S:	Maintained
14824F:	drivers/media/rc/pwm-ir-tx.c
14825
14826PWM SUBSYSTEM
14827M:	Thierry Reding <thierry.reding@gmail.com>
14828R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14829M:	Lee Jones <lee.jones@linaro.org>
14830L:	linux-pwm@vger.kernel.org
14831S:	Maintained
14832Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14834F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14835F:	Documentation/devicetree/bindings/pwm/
14836F:	Documentation/driver-api/pwm.rst
14837F:	drivers/gpio/gpio-mvebu.c
14838F:	drivers/pwm/
14839F:	drivers/video/backlight/pwm_bl.c
14840F:	include/linux/pwm.h
14841F:	include/linux/pwm_backlight.h
14842K:	pwm_(config|apply_state|ops)
14843
14844PXA GPIO DRIVER
14845M:	Robert Jarzmik <robert.jarzmik@free.fr>
14846L:	linux-gpio@vger.kernel.org
14847S:	Maintained
14848F:	drivers/gpio/gpio-pxa.c
14849
14850PXA MMCI DRIVER
14851S:	Orphan
14852
14853PXA RTC DRIVER
14854M:	Robert Jarzmik <robert.jarzmik@free.fr>
14855L:	linux-rtc@vger.kernel.org
14856S:	Maintained
14857
14858PXA2xx/PXA3xx SUPPORT
14859M:	Daniel Mack <daniel@zonque.org>
14860M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14861M:	Robert Jarzmik <robert.jarzmik@free.fr>
14862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14863S:	Maintained
14864T:	git git://github.com/hzhuang1/linux.git
14865T:	git git://github.com/rjarzmik/linux.git
14866F:	arch/arm/boot/dts/pxa*
14867F:	arch/arm/mach-pxa/
14868F:	drivers/dma/pxa*
14869F:	drivers/pcmcia/pxa2xx*
14870F:	drivers/pinctrl/pxa/
14871F:	drivers/spi/spi-pxa2xx*
14872F:	drivers/usb/gadget/udc/pxa2*
14873F:	include/sound/pxa2xx-lib.h
14874F:	sound/arm/pxa*
14875F:	sound/soc/pxa/
14876
14877QAT DRIVER
14878M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14879L:	qat-linux@intel.com
14880S:	Supported
14881F:	drivers/crypto/qat/
14882
14883QCOM AUDIO (ASoC) DRIVERS
14884M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14885M:	Banajit Goswami <bgoswami@codeaurora.org>
14886L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14887S:	Supported
14888F:	sound/soc/codecs/lpass-va-macro.c
14889F:	sound/soc/codecs/lpass-wsa-macro.*
14890F:	sound/soc/codecs/msm8916-wcd-analog.c
14891F:	sound/soc/codecs/msm8916-wcd-digital.c
14892F:	sound/soc/codecs/wcd9335.*
14893F:	sound/soc/codecs/wcd934x.c
14894F:	sound/soc/codecs/wcd-clsh-v2.*
14895F:	sound/soc/codecs/wsa881x.c
14896F:	sound/soc/qcom/
14897
14898QCOM IPA DRIVER
14899M:	Alex Elder <elder@kernel.org>
14900L:	netdev@vger.kernel.org
14901S:	Supported
14902F:	drivers/net/ipa/
14903
14904QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14905M:	Gabriel Somlo <somlo@cmu.edu>
14906M:	"Michael S. Tsirkin" <mst@redhat.com>
14907L:	qemu-devel@nongnu.org
14908S:	Maintained
14909F:	drivers/firmware/qemu_fw_cfg.c
14910F:	include/uapi/linux/qemu_fw_cfg.h
14911
14912QIB DRIVER
14913M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14914M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14915L:	linux-rdma@vger.kernel.org
14916S:	Supported
14917F:	drivers/infiniband/hw/qib/
14918
14919QLOGIC QL41xxx FCOE DRIVER
14920M:	Saurav Kashyap <skashyap@marvell.com>
14921M:	Javed Hasan <jhasan@marvell.com>
14922M:	GR-QLogic-Storage-Upstream@marvell.com
14923L:	linux-scsi@vger.kernel.org
14924S:	Supported
14925F:	drivers/scsi/qedf/
14926
14927QLOGIC QL41xxx ISCSI DRIVER
14928M:	Nilesh Javali <njavali@marvell.com>
14929M:	Manish Rangankar <mrangankar@marvell.com>
14930M:	GR-QLogic-Storage-Upstream@marvell.com
14931L:	linux-scsi@vger.kernel.org
14932S:	Supported
14933F:	drivers/scsi/qedi/
14934
14935QLOGIC QL4xxx ETHERNET DRIVER
14936M:	Ariel Elior <aelior@marvell.com>
14937M:	GR-everest-linux-l2@marvell.com
14938L:	netdev@vger.kernel.org
14939S:	Supported
14940F:	drivers/net/ethernet/qlogic/qed/
14941F:	drivers/net/ethernet/qlogic/qede/
14942F:	include/linux/qed/
14943
14944QLOGIC QL4xxx RDMA DRIVER
14945M:	Michal Kalderon <mkalderon@marvell.com>
14946M:	Ariel Elior <aelior@marvell.com>
14947L:	linux-rdma@vger.kernel.org
14948S:	Supported
14949F:	drivers/infiniband/hw/qedr/
14950F:	include/uapi/rdma/qedr-abi.h
14951
14952QLOGIC QLA1280 SCSI DRIVER
14953M:	Michael Reed <mdr@sgi.com>
14954L:	linux-scsi@vger.kernel.org
14955S:	Maintained
14956F:	drivers/scsi/qla1280.[ch]
14957
14958QLOGIC QLA2XXX FC-SCSI DRIVER
14959M:	Nilesh Javali <njavali@marvell.com>
14960M:	GR-QLogic-Storage-Upstream@marvell.com
14961L:	linux-scsi@vger.kernel.org
14962S:	Supported
14963F:	drivers/scsi/qla2xxx/
14964
14965QLOGIC QLA3XXX NETWORK DRIVER
14966M:	GR-Linux-NIC-Dev@marvell.com
14967L:	netdev@vger.kernel.org
14968S:	Supported
14969F:	drivers/net/ethernet/qlogic/qla3xxx.*
14970
14971QLOGIC QLA4XXX iSCSI DRIVER
14972M:	Nilesh Javali <njavali@marvell.com>
14973M:	Manish Rangankar <mrangankar@marvell.com>
14974M:	GR-QLogic-Storage-Upstream@marvell.com
14975L:	linux-scsi@vger.kernel.org
14976S:	Supported
14977F:	drivers/scsi/qla4xxx/
14978
14979QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14980M:	Shahed Shaikh <shshaikh@marvell.com>
14981M:	Manish Chopra <manishc@marvell.com>
14982M:	GR-Linux-NIC-Dev@marvell.com
14983L:	netdev@vger.kernel.org
14984S:	Supported
14985F:	drivers/net/ethernet/qlogic/qlcnic/
14986
14987QLOGIC QLGE 10Gb ETHERNET DRIVER
14988M:	Manish Chopra <manishc@marvell.com>
14989M:	GR-Linux-NIC-Dev@marvell.com
14990M:	Coiby Xu <coiby.xu@gmail.com>
14991L:	netdev@vger.kernel.org
14992S:	Supported
14993F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14994F:	drivers/staging/qlge/
14995
14996QM1D1B0004 MEDIA DRIVER
14997M:	Akihiro Tsukada <tskd08@gmail.com>
14998L:	linux-media@vger.kernel.org
14999S:	Odd Fixes
15000F:	drivers/media/tuners/qm1d1b0004*
15001
15002QM1D1C0042 MEDIA DRIVER
15003M:	Akihiro Tsukada <tskd08@gmail.com>
15004L:	linux-media@vger.kernel.org
15005S:	Odd Fixes
15006F:	drivers/media/tuners/qm1d1c0042*
15007
15008QNX4 FILESYSTEM
15009M:	Anders Larsen <al@alarsen.net>
15010S:	Maintained
15011W:	http://www.alarsen.net/linux/qnx4fs/
15012F:	fs/qnx4/
15013F:	include/uapi/linux/qnx4_fs.h
15014F:	include/uapi/linux/qnxtypes.h
15015
15016QORIQ DPAA2 FSL-MC BUS DRIVER
15017M:	Stuart Yoder <stuyoder@gmail.com>
15018M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15019L:	linux-kernel@vger.kernel.org
15020S:	Maintained
15021F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15022F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15023F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15024F:	drivers/bus/fsl-mc/
15025F:	include/uapi/linux/fsl_mc.h
15026
15027QT1010 MEDIA DRIVER
15028M:	Antti Palosaari <crope@iki.fi>
15029L:	linux-media@vger.kernel.org
15030S:	Maintained
15031W:	https://linuxtv.org
15032W:	http://palosaari.fi/linux/
15033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15034T:	git git://linuxtv.org/anttip/media_tree.git
15035F:	drivers/media/tuners/qt1010*
15036
15037QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15038M:	Kalle Valo <kvalo@codeaurora.org>
15039L:	ath10k@lists.infradead.org
15040S:	Supported
15041W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15043F:	drivers/net/wireless/ath/ath10k/
15044
15045QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15046M:	Kalle Valo <kvalo@codeaurora.org>
15047L:	ath11k@lists.infradead.org
15048S:	Supported
15049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15050F:	drivers/net/wireless/ath/ath11k/
15051
15052QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15053M:	ath9k-devel@qca.qualcomm.com
15054L:	linux-wireless@vger.kernel.org
15055S:	Supported
15056W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15057F:	drivers/net/wireless/ath/ath9k/
15058
15059QUALCOMM CAMERA SUBSYSTEM DRIVER
15060M:	Robert Foss <robert.foss@linaro.org>
15061M:	Todor Tomov <todor.too@gmail.com>
15062L:	linux-media@vger.kernel.org
15063S:	Maintained
15064F:	Documentation/admin-guide/media/qcom_camss.rst
15065F:	Documentation/devicetree/bindings/media/*camss*
15066F:	drivers/media/platform/qcom/camss/
15067
15068QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15069M:	Niklas Cassel <nks@flawful.org>
15070L:	linux-pm@vger.kernel.org
15071L:	linux-arm-msm@vger.kernel.org
15072S:	Maintained
15073F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15074F:	drivers/soc/qcom/cpr.c
15075
15076QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15077M:	Ilia Lin <ilia.lin@kernel.org>
15078L:	linux-pm@vger.kernel.org
15079S:	Maintained
15080F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15081F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15082
15083QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15084M:	Timur Tabi <timur@kernel.org>
15085L:	netdev@vger.kernel.org
15086S:	Maintained
15087F:	drivers/net/ethernet/qualcomm/emac/
15088
15089QUALCOMM ETHQOS ETHERNET DRIVER
15090M:	Vinod Koul <vkoul@kernel.org>
15091L:	netdev@vger.kernel.org
15092S:	Maintained
15093F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15094F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15095
15096QUALCOMM GENERIC INTERFACE I2C DRIVER
15097M:	Akash Asthana <akashast@codeaurora.org>
15098M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15099L:	linux-i2c@vger.kernel.org
15100L:	linux-arm-msm@vger.kernel.org
15101S:	Supported
15102F:	drivers/i2c/busses/i2c-qcom-geni.c
15103
15104QUALCOMM HEXAGON ARCHITECTURE
15105M:	Brian Cain <bcain@codeaurora.org>
15106L:	linux-hexagon@vger.kernel.org
15107S:	Supported
15108F:	arch/hexagon/
15109
15110QUALCOMM HIDMA DRIVER
15111M:	Sinan Kaya <okaya@kernel.org>
15112L:	linux-arm-kernel@lists.infradead.org
15113L:	linux-arm-msm@vger.kernel.org
15114L:	dmaengine@vger.kernel.org
15115S:	Supported
15116F:	drivers/dma/qcom/hidma*
15117
15118QUALCOMM I2C CCI DRIVER
15119M:	Loic Poulain <loic.poulain@linaro.org>
15120M:	Robert Foss <robert.foss@linaro.org>
15121L:	linux-i2c@vger.kernel.org
15122L:	linux-arm-msm@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15125F:	drivers/i2c/busses/i2c-qcom-cci.c
15126
15127QUALCOMM IOMMU
15128M:	Rob Clark <robdclark@gmail.com>
15129L:	iommu@lists.linux-foundation.org
15130L:	linux-arm-msm@vger.kernel.org
15131S:	Maintained
15132F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15133
15134QUALCOMM IPC ROUTER (QRTR) DRIVER
15135M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15136L:	linux-arm-msm@vger.kernel.org
15137S:	Maintained
15138F:	include/trace/events/qrtr.h
15139F:	include/uapi/linux/qrtr.h
15140F:	net/qrtr/
15141
15142QUALCOMM IPCC MAILBOX DRIVER
15143M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15144L:	linux-arm-msm@vger.kernel.org
15145S:	Supported
15146F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15147F:	drivers/mailbox/qcom-ipcc.c
15148F:	include/dt-bindings/mailbox/qcom-ipcc.h
15149
15150QUALCOMM IPQ4019 USB PHY DRIVER
15151M:	Robert Marko <robert.marko@sartura.hr>
15152M:	Luka Perkov <luka.perkov@sartura.hr>
15153L:	linux-arm-msm@vger.kernel.org
15154S:	Maintained
15155F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15156F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15157
15158QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15159M:	Robert Marko <robert.marko@sartura.hr>
15160M:	Luka Perkov <luka.perkov@sartura.hr>
15161L:	linux-arm-msm@vger.kernel.org
15162S:	Maintained
15163F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15164F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15165
15166QUALCOMM RMNET DRIVER
15167M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15168M:	Sean Tranchetti <stranche@codeaurora.org>
15169L:	netdev@vger.kernel.org
15170S:	Maintained
15171F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15172F:	drivers/net/ethernet/qualcomm/rmnet/
15173F:	include/linux/if_rmnet.h
15174
15175QUALCOMM TSENS THERMAL DRIVER
15176M:	Amit Kucheria <amitk@kernel.org>
15177L:	linux-pm@vger.kernel.org
15178L:	linux-arm-msm@vger.kernel.org
15179S:	Maintained
15180F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15181F:	drivers/thermal/qcom/
15182
15183QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15184M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15185L:	linux-media@vger.kernel.org
15186L:	linux-arm-msm@vger.kernel.org
15187S:	Maintained
15188T:	git git://linuxtv.org/media_tree.git
15189F:	Documentation/devicetree/bindings/media/*venus*
15190F:	drivers/media/platform/qcom/venus/
15191
15192QUALCOMM WCN36XX WIRELESS DRIVER
15193M:	Kalle Valo <kvalo@codeaurora.org>
15194L:	wcn36xx@lists.infradead.org
15195S:	Supported
15196W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15197T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15198F:	drivers/net/wireless/ath/wcn36xx/
15199
15200QUANTENNA QTNFMAC WIRELESS DRIVER
15201M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15202R:	Sergey Matyukevich <geomatsi@gmail.com>
15203L:	linux-wireless@vger.kernel.org
15204S:	Maintained
15205F:	drivers/net/wireless/quantenna
15206
15207RADEON and AMDGPU DRM DRIVERS
15208M:	Alex Deucher <alexander.deucher@amd.com>
15209M:	Christian König <christian.koenig@amd.com>
15210L:	amd-gfx@lists.freedesktop.org
15211S:	Supported
15212T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15213F:	drivers/gpu/drm/amd/
15214F:	drivers/gpu/drm/radeon/
15215F:	include/uapi/drm/amdgpu_drm.h
15216F:	include/uapi/drm/radeon_drm.h
15217
15218RADEON FRAMEBUFFER DISPLAY DRIVER
15219M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15220L:	linux-fbdev@vger.kernel.org
15221S:	Maintained
15222F:	drivers/video/fbdev/aty/radeon*
15223F:	include/uapi/linux/radeonfb.h
15224
15225RADIOSHARK RADIO DRIVER
15226M:	Hans Verkuil <hverkuil@xs4all.nl>
15227L:	linux-media@vger.kernel.org
15228S:	Maintained
15229T:	git git://linuxtv.org/media_tree.git
15230F:	drivers/media/radio/radio-shark.c
15231
15232RADIOSHARK2 RADIO DRIVER
15233M:	Hans Verkuil <hverkuil@xs4all.nl>
15234L:	linux-media@vger.kernel.org
15235S:	Maintained
15236T:	git git://linuxtv.org/media_tree.git
15237F:	drivers/media/radio/radio-shark2.c
15238F:	drivers/media/radio/radio-tea5777.c
15239
15240RADOS BLOCK DEVICE (RBD)
15241M:	Ilya Dryomov <idryomov@gmail.com>
15242R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15243L:	ceph-devel@vger.kernel.org
15244S:	Supported
15245W:	http://ceph.com/
15246T:	git git://github.com/ceph/ceph-client.git
15247F:	Documentation/ABI/testing/sysfs-bus-rbd
15248F:	drivers/block/rbd.c
15249F:	drivers/block/rbd_types.h
15250
15251RAGE128 FRAMEBUFFER DISPLAY DRIVER
15252M:	Paul Mackerras <paulus@samba.org>
15253L:	linux-fbdev@vger.kernel.org
15254S:	Maintained
15255F:	drivers/video/fbdev/aty/aty128fb.c
15256
15257RAINSHADOW-CEC DRIVER
15258M:	Hans Verkuil <hverkuil@xs4all.nl>
15259L:	linux-media@vger.kernel.org
15260S:	Maintained
15261T:	git git://linuxtv.org/media_tree.git
15262F:	drivers/media/cec/usb/rainshadow/
15263
15264RALINK MIPS ARCHITECTURE
15265M:	John Crispin <john@phrozen.org>
15266L:	linux-mips@vger.kernel.org
15267S:	Maintained
15268F:	arch/mips/ralink
15269
15270RALINK RT2X00 WIRELESS LAN DRIVER
15271M:	Stanislaw Gruszka <stf_xl@wp.pl>
15272M:	Helmut Schaa <helmut.schaa@googlemail.com>
15273L:	linux-wireless@vger.kernel.org
15274S:	Maintained
15275F:	drivers/net/wireless/ralink/rt2x00/
15276
15277RAMDISK RAM BLOCK DEVICE DRIVER
15278M:	Jens Axboe <axboe@kernel.dk>
15279S:	Maintained
15280F:	Documentation/admin-guide/blockdev/ramdisk.rst
15281F:	drivers/block/brd.c
15282
15283RANCHU VIRTUAL BOARD FOR MIPS
15284M:	Miodrag Dinic <miodrag.dinic@mips.com>
15285L:	linux-mips@vger.kernel.org
15286S:	Supported
15287F:	arch/mips/configs/generic/board-ranchu.config
15288F:	arch/mips/generic/board-ranchu.c
15289
15290RANDOM NUMBER DRIVER
15291M:	"Theodore Ts'o" <tytso@mit.edu>
15292S:	Maintained
15293F:	drivers/char/random.c
15294
15295RAPIDIO SUBSYSTEM
15296M:	Matt Porter <mporter@kernel.crashing.org>
15297M:	Alexandre Bounine <alex.bou9@gmail.com>
15298S:	Maintained
15299F:	drivers/rapidio/
15300
15301RAS INFRASTRUCTURE
15302M:	Tony Luck <tony.luck@intel.com>
15303M:	Borislav Petkov <bp@alien8.de>
15304L:	linux-edac@vger.kernel.org
15305S:	Maintained
15306F:	Documentation/admin-guide/ras.rst
15307F:	drivers/ras/
15308F:	include/linux/ras.h
15309F:	include/ras/ras_event.h
15310
15311RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15312L:	linux-wireless@vger.kernel.org
15313S:	Orphan
15314F:	drivers/net/wireless/ray*
15315
15316RC-CORE / LIRC FRAMEWORK
15317M:	Sean Young <sean@mess.org>
15318L:	linux-media@vger.kernel.org
15319S:	Maintained
15320W:	http://linuxtv.org
15321T:	git git://linuxtv.org/media_tree.git
15322F:	Documentation/driver-api/media/rc-core.rst
15323F:	Documentation/userspace-api/media/rc/
15324F:	drivers/media/rc/
15325F:	include/media/rc-map.h
15326F:	include/media/rc-core.h
15327F:	include/uapi/linux/lirc.h
15328
15329RCMM REMOTE CONTROLS DECODER
15330M:	Patrick Lerda <patrick9876@free.fr>
15331S:	Maintained
15332F:	drivers/media/rc/ir-rcmm-decoder.c
15333
15334RCUTORTURE TEST FRAMEWORK
15335M:	"Paul E. McKenney" <paulmck@kernel.org>
15336M:	Josh Triplett <josh@joshtriplett.org>
15337R:	Steven Rostedt <rostedt@goodmis.org>
15338R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15339R:	Lai Jiangshan <jiangshanlai@gmail.com>
15340L:	rcu@vger.kernel.org
15341S:	Supported
15342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15343F:	tools/testing/selftests/rcutorture
15344
15345RDACM20 Camera Sensor
15346M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15347M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15348M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15349M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15350L:	linux-media@vger.kernel.org
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15353F:	drivers/media/i2c/max9271.c
15354F:	drivers/media/i2c/max9271.h
15355F:	drivers/media/i2c/rdacm20.c
15356
15357RDACM21 Camera Sensor
15358M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15359M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15360M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15361M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15362L:	linux-media@vger.kernel.org
15363S:	Maintained
15364F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15365F:	drivers/media/i2c/max9271.c
15366F:	drivers/media/i2c/max9271.h
15367F:	drivers/media/i2c/rdacm21.c
15368
15369RDC R-321X SoC
15370M:	Florian Fainelli <florian@openwrt.org>
15371S:	Maintained
15372
15373RDC R6040 FAST ETHERNET DRIVER
15374M:	Florian Fainelli <f.fainelli@gmail.com>
15375L:	netdev@vger.kernel.org
15376S:	Maintained
15377F:	drivers/net/ethernet/rdc/r6040.c
15378
15379RDMAVT - RDMA verbs software
15380M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15381M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15382L:	linux-rdma@vger.kernel.org
15383S:	Supported
15384F:	drivers/infiniband/sw/rdmavt
15385
15386RDS - RELIABLE DATAGRAM SOCKETS
15387M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15388L:	netdev@vger.kernel.org
15389L:	linux-rdma@vger.kernel.org
15390L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15391S:	Supported
15392W:	https://oss.oracle.com/projects/rds/
15393F:	Documentation/networking/rds.rst
15394F:	net/rds/
15395
15396RDT - RESOURCE ALLOCATION
15397M:	Fenghua Yu <fenghua.yu@intel.com>
15398M:	Reinette Chatre <reinette.chatre@intel.com>
15399L:	linux-kernel@vger.kernel.org
15400S:	Supported
15401F:	Documentation/x86/resctrl*
15402F:	arch/x86/include/asm/resctrl.h
15403F:	arch/x86/kernel/cpu/resctrl/
15404F:	tools/testing/selftests/resctrl/
15405
15406READ-COPY UPDATE (RCU)
15407M:	"Paul E. McKenney" <paulmck@kernel.org>
15408M:	Josh Triplett <josh@joshtriplett.org>
15409R:	Steven Rostedt <rostedt@goodmis.org>
15410R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15411R:	Lai Jiangshan <jiangshanlai@gmail.com>
15412R:	Joel Fernandes <joel@joelfernandes.org>
15413L:	rcu@vger.kernel.org
15414S:	Supported
15415W:	http://www.rdrop.com/users/paulmck/RCU/
15416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15417F:	Documentation/RCU/
15418F:	include/linux/rcu*
15419F:	kernel/rcu/
15420X:	Documentation/RCU/torture.rst
15421X:	include/linux/srcu*.h
15422X:	kernel/rcu/srcu*.c
15423
15424REAL TIME CLOCK (RTC) SUBSYSTEM
15425M:	Alessandro Zummo <a.zummo@towertech.it>
15426M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15427L:	linux-rtc@vger.kernel.org
15428S:	Maintained
15429Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15431F:	Documentation/admin-guide/rtc.rst
15432F:	Documentation/devicetree/bindings/rtc/
15433F:	drivers/rtc/
15434F:	include/linux/platform_data/rtc-*
15435F:	include/linux/rtc.h
15436F:	include/linux/rtc/
15437F:	include/uapi/linux/rtc.h
15438F:	tools/testing/selftests/rtc/
15439
15440REALTEK AUDIO CODECS
15441M:	Oder Chiou <oder_chiou@realtek.com>
15442S:	Maintained
15443F:	include/sound/rt*.h
15444F:	sound/soc/codecs/rt*
15445
15446REALTEK RTL83xx SMI DSA ROUTER CHIPS
15447M:	Linus Walleij <linus.walleij@linaro.org>
15448S:	Maintained
15449F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15450F:	drivers/net/dsa/realtek-smi*
15451F:	drivers/net/dsa/rtl83*
15452
15453REALTEK WIRELESS DRIVER (rtlwifi family)
15454M:	Ping-Ke Shih <pkshih@realtek.com>
15455L:	linux-wireless@vger.kernel.org
15456S:	Maintained
15457W:	https://wireless.wiki.kernel.org/
15458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15459F:	drivers/net/wireless/realtek/rtlwifi/
15460
15461REALTEK WIRELESS DRIVER (rtw88)
15462M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15463L:	linux-wireless@vger.kernel.org
15464S:	Maintained
15465F:	drivers/net/wireless/realtek/rtw88/
15466
15467REDPINE WIRELESS DRIVER
15468M:	Amitkumar Karwar <amitkarwar@gmail.com>
15469M:	Siva Rebbagondla <siva8118@gmail.com>
15470L:	linux-wireless@vger.kernel.org
15471S:	Maintained
15472F:	drivers/net/wireless/rsi/
15473
15474REGISTER MAP ABSTRACTION
15475M:	Mark Brown <broonie@kernel.org>
15476L:	linux-kernel@vger.kernel.org
15477S:	Supported
15478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15479F:	Documentation/devicetree/bindings/regmap/
15480F:	drivers/base/regmap/
15481F:	include/linux/regmap.h
15482
15483REISERFS FILE SYSTEM
15484L:	reiserfs-devel@vger.kernel.org
15485S:	Supported
15486F:	fs/reiserfs/
15487
15488REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15489M:	Ohad Ben-Cohen <ohad@wizery.com>
15490M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15491M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15492L:	linux-remoteproc@vger.kernel.org
15493S:	Maintained
15494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15495F:	Documentation/ABI/testing/sysfs-class-remoteproc
15496F:	Documentation/devicetree/bindings/remoteproc/
15497F:	Documentation/staging/remoteproc.rst
15498F:	drivers/remoteproc/
15499F:	include/linux/remoteproc.h
15500F:	include/linux/remoteproc/
15501
15502REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15503M:	Ohad Ben-Cohen <ohad@wizery.com>
15504M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15505M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15506L:	linux-remoteproc@vger.kernel.org
15507S:	Maintained
15508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15509F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15510F:	Documentation/staging/rpmsg.rst
15511F:	drivers/rpmsg/
15512F:	include/linux/rpmsg.h
15513F:	include/linux/rpmsg/
15514F:	include/uapi/linux/rpmsg.h
15515F:	samples/rpmsg/
15516
15517RENESAS CLOCK DRIVERS
15518M:	Geert Uytterhoeven <geert+renesas@glider.be>
15519L:	linux-renesas-soc@vger.kernel.org
15520S:	Supported
15521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15522F:	Documentation/devicetree/bindings/clock/renesas,*
15523F:	drivers/clk/renesas/
15524
15525RENESAS EMEV2 I2C DRIVER
15526M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15527S:	Supported
15528F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15529F:	drivers/i2c/busses/i2c-emev2.c
15530
15531RENESAS ETHERNET DRIVERS
15532R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15533L:	netdev@vger.kernel.org
15534L:	linux-renesas-soc@vger.kernel.org
15535F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15536F:	drivers/net/ethernet/renesas/
15537F:	include/linux/sh_eth.h
15538
15539RENESAS R-CAR GYROADC DRIVER
15540M:	Marek Vasut <marek.vasut@gmail.com>
15541L:	linux-iio@vger.kernel.org
15542S:	Supported
15543F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15544F:	drivers/iio/adc/rcar-gyroadc.c
15545
15546RENESAS R-CAR I2C DRIVERS
15547M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15548S:	Supported
15549F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15550F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15551F:	drivers/i2c/busses/i2c-rcar.c
15552F:	drivers/i2c/busses/i2c-sh_mobile.c
15553
15554RENESAS R-CAR THERMAL DRIVERS
15555M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15556L:	linux-renesas-soc@vger.kernel.org
15557S:	Supported
15558F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15559F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15560F:	drivers/thermal/rcar_gen3_thermal.c
15561F:	drivers/thermal/rcar_thermal.c
15562
15563RENESAS RIIC DRIVER
15564M:	Chris Brandt <chris.brandt@renesas.com>
15565S:	Supported
15566F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15567F:	drivers/i2c/busses/i2c-riic.c
15568
15569RENESAS USB PHY DRIVER
15570M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15571L:	linux-renesas-soc@vger.kernel.org
15572S:	Maintained
15573F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15574
15575RESET CONTROLLER FRAMEWORK
15576M:	Philipp Zabel <p.zabel@pengutronix.de>
15577S:	Maintained
15578T:	git git://git.pengutronix.de/git/pza/linux
15579F:	Documentation/devicetree/bindings/reset/
15580F:	Documentation/driver-api/reset.rst
15581F:	drivers/reset/
15582F:	include/dt-bindings/reset/
15583F:	include/linux/reset-controller.h
15584F:	include/linux/reset.h
15585F:	include/linux/reset/
15586K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15587
15588RESTARTABLE SEQUENCES SUPPORT
15589M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15590M:	Peter Zijlstra <peterz@infradead.org>
15591M:	"Paul E. McKenney" <paulmck@kernel.org>
15592M:	Boqun Feng <boqun.feng@gmail.com>
15593L:	linux-kernel@vger.kernel.org
15594S:	Supported
15595F:	include/trace/events/rseq.h
15596F:	include/uapi/linux/rseq.h
15597F:	kernel/rseq.c
15598F:	tools/testing/selftests/rseq/
15599
15600RFKILL
15601M:	Johannes Berg <johannes@sipsolutions.net>
15602L:	linux-wireless@vger.kernel.org
15603S:	Maintained
15604W:	https://wireless.wiki.kernel.org/
15605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15607F:	Documentation/ABI/stable/sysfs-class-rfkill
15608F:	Documentation/driver-api/rfkill.rst
15609F:	include/linux/rfkill.h
15610F:	include/uapi/linux/rfkill.h
15611F:	net/rfkill/
15612
15613RHASHTABLE
15614M:	Thomas Graf <tgraf@suug.ch>
15615M:	Herbert Xu <herbert@gondor.apana.org.au>
15616L:	netdev@vger.kernel.org
15617S:	Maintained
15618F:	include/linux/rhashtable-types.h
15619F:	include/linux/rhashtable.h
15620F:	lib/rhashtable.c
15621F:	lib/test_rhashtable.c
15622
15623RICOH R5C592 MEMORYSTICK DRIVER
15624M:	Maxim Levitsky <maximlevitsky@gmail.com>
15625S:	Maintained
15626F:	drivers/memstick/host/r592.*
15627
15628RICOH SMARTMEDIA/XD DRIVER
15629M:	Maxim Levitsky <maximlevitsky@gmail.com>
15630S:	Maintained
15631F:	drivers/mtd/nand/raw/r852.c
15632F:	drivers/mtd/nand/raw/r852.h
15633
15634RISC-V ARCHITECTURE
15635M:	Paul Walmsley <paul.walmsley@sifive.com>
15636M:	Palmer Dabbelt <palmer@dabbelt.com>
15637M:	Albert Ou <aou@eecs.berkeley.edu>
15638L:	linux-riscv@lists.infradead.org
15639S:	Supported
15640P:	Documentation/riscv/patch-acceptance.rst
15641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15642F:	arch/riscv/
15643N:	riscv
15644K:	riscv
15645
15646RNBD BLOCK DRIVERS
15647M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15648M:	Jack Wang <jinpu.wang@ionos.com>
15649L:	linux-block@vger.kernel.org
15650S:	Maintained
15651F:	drivers/block/rnbd/
15652
15653ROCCAT DRIVERS
15654M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15655S:	Maintained
15656W:	http://sourceforge.net/projects/roccat/
15657F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15658F:	drivers/hid/hid-roccat*
15659F:	include/linux/hid-roccat*
15660
15661ROCKCHIP ISP V1 DRIVER
15662M:	Helen Koike <helen.koike@collabora.com>
15663M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15664L:	linux-media@vger.kernel.org
15665L:	linux-rockchip@lists.infradead.org
15666S:	Maintained
15667F:	Documentation/admin-guide/media/rkisp1.rst
15668F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15669F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15670F:	drivers/media/platform/rockchip/rkisp1
15671F:	include/uapi/linux/rkisp1-config.h
15672
15673ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15674M:	Jacob Chen <jacob-chen@iotwrt.com>
15675M:	Ezequiel Garcia <ezequiel@collabora.com>
15676L:	linux-media@vger.kernel.org
15677L:	linux-rockchip@lists.infradead.org
15678S:	Maintained
15679F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15680F:	drivers/media/platform/rockchip/rga/
15681
15682ROCKCHIP VIDEO DECODER DRIVER
15683M:	Ezequiel Garcia <ezequiel@collabora.com>
15684L:	linux-media@vger.kernel.org
15685L:	linux-rockchip@lists.infradead.org
15686S:	Maintained
15687F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15688F:	drivers/staging/media/rkvdec/
15689
15690ROCKER DRIVER
15691M:	Jiri Pirko <jiri@resnulli.us>
15692L:	netdev@vger.kernel.org
15693S:	Supported
15694F:	drivers/net/ethernet/rocker/
15695
15696ROCKETPORT EXPRESS/INFINITY DRIVER
15697M:	Kevin Cernekee <cernekee@gmail.com>
15698L:	linux-serial@vger.kernel.org
15699S:	Odd Fixes
15700F:	drivers/tty/serial/rp2.*
15701
15702ROHM BD99954 CHARGER IC
15703R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15704L:	linux-power@fi.rohmeurope.com
15705S:	Supported
15706F:	drivers/power/supply/bd99954-charger.c
15707F:	drivers/power/supply/bd99954-charger.h
15708
15709ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15710M:	Tomasz Duszynski <tduszyns@gmail.com>
15711S:	Maintained
15712F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15713F:	drivers/iio/light/bh1750.c
15714
15715ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15716M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15717L:	linux-kernel@vger.kernel.org
15718L:	linux-renesas-soc@vger.kernel.org
15719S:	Supported
15720F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15721F:	drivers/gpio/gpio-bd9571mwv.c
15722F:	drivers/mfd/bd9571mwv.c
15723F:	drivers/regulator/bd9571mwv-regulator.c
15724F:	include/linux/mfd/bd9571mwv.h
15725
15726ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15727R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15728L:	linux-power@fi.rohmeurope.com
15729S:	Supported
15730F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15731F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15732F:	drivers/clk/clk-bd718x7.c
15733F:	drivers/gpio/gpio-bd70528.c
15734F:	drivers/gpio/gpio-bd71815.c
15735F:	drivers/gpio/gpio-bd71828.c
15736F:	drivers/mfd/rohm-bd70528.c
15737F:	drivers/mfd/rohm-bd71828.c
15738F:	drivers/mfd/rohm-bd718x7.c
15739F:	drivers/mfd/rohm-bd9576.c
15740F:	drivers/power/supply/bd70528-charger.c
15741F:	drivers/regulator/bd70528-regulator.c
15742F:	drivers/regulator/bd71815-regulator.c
15743F:	drivers/regulator/bd71828-regulator.c
15744F:	drivers/regulator/bd718x7-regulator.c
15745F:	drivers/regulator/bd9576-regulator.c
15746F:	drivers/regulator/rohm-regulator.c
15747F:	drivers/rtc/rtc-bd70528.c
15748F:	drivers/watchdog/bd70528_wdt.c
15749F:	drivers/watchdog/bd9576_wdt.c
15750F:	include/linux/mfd/rohm-bd70528.h
15751F:	include/linux/mfd/rohm-bd71815.h
15752F:	include/linux/mfd/rohm-bd71828.h
15753F:	include/linux/mfd/rohm-bd718x7.h
15754F:	include/linux/mfd/rohm-bd957x.h
15755F:	include/linux/mfd/rohm-generic.h
15756F:	include/linux/mfd/rohm-shared.h
15757
15758ROSE NETWORK LAYER
15759M:	Ralf Baechle <ralf@linux-mips.org>
15760L:	linux-hams@vger.kernel.org
15761S:	Maintained
15762W:	http://www.linux-ax25.org/
15763F:	include/net/rose.h
15764F:	include/uapi/linux/rose.h
15765F:	net/rose/
15766
15767ROTATION DRIVER FOR ALLWINNER A83T
15768M:	Jernej Skrabec <jernej.skrabec@siol.net>
15769L:	linux-media@vger.kernel.org
15770S:	Maintained
15771T:	git git://linuxtv.org/media_tree.git
15772F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15773F:	drivers/media/platform/sunxi/sun8i-rotate/
15774
15775RTL2830 MEDIA DRIVER
15776M:	Antti Palosaari <crope@iki.fi>
15777L:	linux-media@vger.kernel.org
15778S:	Maintained
15779W:	https://linuxtv.org
15780W:	http://palosaari.fi/linux/
15781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15782T:	git git://linuxtv.org/anttip/media_tree.git
15783F:	drivers/media/dvb-frontends/rtl2830*
15784
15785RTL2832 MEDIA DRIVER
15786M:	Antti Palosaari <crope@iki.fi>
15787L:	linux-media@vger.kernel.org
15788S:	Maintained
15789W:	https://linuxtv.org
15790W:	http://palosaari.fi/linux/
15791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15792T:	git git://linuxtv.org/anttip/media_tree.git
15793F:	drivers/media/dvb-frontends/rtl2832*
15794
15795RTL2832_SDR MEDIA DRIVER
15796M:	Antti Palosaari <crope@iki.fi>
15797L:	linux-media@vger.kernel.org
15798S:	Maintained
15799W:	https://linuxtv.org
15800W:	http://palosaari.fi/linux/
15801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15802T:	git git://linuxtv.org/anttip/media_tree.git
15803F:	drivers/media/dvb-frontends/rtl2832_sdr*
15804
15805RTL8180 WIRELESS DRIVER
15806L:	linux-wireless@vger.kernel.org
15807S:	Orphan
15808W:	https://wireless.wiki.kernel.org/
15809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15810F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15811
15812RTL8187 WIRELESS DRIVER
15813M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15814M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15815M:	Larry Finger <Larry.Finger@lwfinger.net>
15816L:	linux-wireless@vger.kernel.org
15817S:	Maintained
15818W:	https://wireless.wiki.kernel.org/
15819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15820F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15821
15822RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15823M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15824L:	linux-wireless@vger.kernel.org
15825S:	Maintained
15826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15827F:	drivers/net/wireless/realtek/rtl8xxxu/
15828
15829RTRS TRANSPORT DRIVERS
15830M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15831M:	Jack Wang <jinpu.wang@ionos.com>
15832L:	linux-rdma@vger.kernel.org
15833S:	Maintained
15834F:	drivers/infiniband/ulp/rtrs/
15835
15836RXRPC SOCKETS (AF_RXRPC)
15837M:	David Howells <dhowells@redhat.com>
15838L:	linux-afs@lists.infradead.org
15839S:	Supported
15840W:	https://www.infradead.org/~dhowells/kafs/
15841F:	Documentation/networking/rxrpc.rst
15842F:	include/keys/rxrpc-type.h
15843F:	include/net/af_rxrpc.h
15844F:	include/trace/events/rxrpc.h
15845F:	include/uapi/linux/rxrpc.h
15846F:	net/rxrpc/
15847
15848S3 SAVAGE FRAMEBUFFER DRIVER
15849M:	Antonino Daplas <adaplas@gmail.com>
15850L:	linux-fbdev@vger.kernel.org
15851S:	Maintained
15852F:	drivers/video/fbdev/savage/
15853
15854S390
15855M:	Heiko Carstens <hca@linux.ibm.com>
15856M:	Vasily Gorbik <gor@linux.ibm.com>
15857M:	Christian Borntraeger <borntraeger@de.ibm.com>
15858L:	linux-s390@vger.kernel.org
15859S:	Supported
15860W:	http://www.ibm.com/developerworks/linux/linux390/
15861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15862F:	Documentation/driver-api/s390-drivers.rst
15863F:	Documentation/s390/
15864F:	arch/s390/
15865F:	drivers/s390/
15866
15867S390 COMMON I/O LAYER
15868M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15869M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15870L:	linux-s390@vger.kernel.org
15871S:	Supported
15872W:	http://www.ibm.com/developerworks/linux/linux390/
15873F:	drivers/s390/cio/
15874
15875S390 DASD DRIVER
15876M:	Stefan Haberland <sth@linux.ibm.com>
15877M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15878L:	linux-s390@vger.kernel.org
15879S:	Supported
15880W:	http://www.ibm.com/developerworks/linux/linux390/
15881F:	block/partitions/ibm.c
15882F:	drivers/s390/block/dasd*
15883F:	include/linux/dasd_mod.h
15884
15885S390 IOMMU (PCI)
15886M:	Matthew Rosato <mjrosato@linux.ibm.com>
15887M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15888L:	linux-s390@vger.kernel.org
15889S:	Supported
15890W:	http://www.ibm.com/developerworks/linux/linux390/
15891F:	drivers/iommu/s390-iommu.c
15892
15893S390 IUCV NETWORK LAYER
15894M:	Julian Wiedmann <jwi@linux.ibm.com>
15895M:	Karsten Graul <kgraul@linux.ibm.com>
15896L:	linux-s390@vger.kernel.org
15897S:	Supported
15898W:	http://www.ibm.com/developerworks/linux/linux390/
15899F:	drivers/s390/net/*iucv*
15900F:	include/net/iucv/
15901F:	net/iucv/
15902
15903S390 NETWORK DRIVERS
15904M:	Julian Wiedmann <jwi@linux.ibm.com>
15905M:	Karsten Graul <kgraul@linux.ibm.com>
15906L:	linux-s390@vger.kernel.org
15907S:	Supported
15908W:	http://www.ibm.com/developerworks/linux/linux390/
15909F:	drivers/s390/net/
15910
15911S390 PCI SUBSYSTEM
15912M:	Niklas Schnelle <schnelle@linux.ibm.com>
15913M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15914L:	linux-s390@vger.kernel.org
15915S:	Supported
15916W:	http://www.ibm.com/developerworks/linux/linux390/
15917F:	arch/s390/pci/
15918F:	drivers/pci/hotplug/s390_pci_hpc.c
15919F:	Documentation/s390/pci.rst
15920
15921S390 VFIO AP DRIVER
15922M:	Tony Krowiak <akrowiak@linux.ibm.com>
15923M:	Halil Pasic <pasic@linux.ibm.com>
15924M:	Jason Herne <jjherne@linux.ibm.com>
15925L:	linux-s390@vger.kernel.org
15926S:	Supported
15927W:	http://www.ibm.com/developerworks/linux/linux390/
15928F:	Documentation/s390/vfio-ap.rst
15929F:	drivers/s390/crypto/vfio_ap_drv.c
15930F:	drivers/s390/crypto/vfio_ap_ops.c
15931F:	drivers/s390/crypto/vfio_ap_private.h
15932
15933S390 VFIO-CCW DRIVER
15934M:	Cornelia Huck <cohuck@redhat.com>
15935M:	Eric Farman <farman@linux.ibm.com>
15936M:	Matthew Rosato <mjrosato@linux.ibm.com>
15937R:	Halil Pasic <pasic@linux.ibm.com>
15938L:	linux-s390@vger.kernel.org
15939L:	kvm@vger.kernel.org
15940S:	Supported
15941F:	Documentation/s390/vfio-ccw.rst
15942F:	drivers/s390/cio/vfio_ccw*
15943F:	include/uapi/linux/vfio_ccw.h
15944
15945S390 VFIO-PCI DRIVER
15946M:	Matthew Rosato <mjrosato@linux.ibm.com>
15947M:	Eric Farman <farman@linux.ibm.com>
15948L:	linux-s390@vger.kernel.org
15949L:	kvm@vger.kernel.org
15950S:	Supported
15951F:	drivers/vfio/pci/vfio_pci_zdev.c
15952F:	include/uapi/linux/vfio_zdev.h
15953
15954S390 ZCRYPT DRIVER
15955M:	Harald Freudenberger <freude@linux.ibm.com>
15956L:	linux-s390@vger.kernel.org
15957S:	Supported
15958W:	http://www.ibm.com/developerworks/linux/linux390/
15959F:	drivers/s390/crypto/
15960
15961S390 ZFCP DRIVER
15962M:	Steffen Maier <maier@linux.ibm.com>
15963M:	Benjamin Block <bblock@linux.ibm.com>
15964L:	linux-s390@vger.kernel.org
15965S:	Supported
15966W:	http://www.ibm.com/developerworks/linux/linux390/
15967F:	drivers/s390/scsi/zfcp_*
15968
15969S3C ADC BATTERY DRIVER
15970M:	Krzysztof Kozlowski <krzk@kernel.org>
15971L:	linux-samsung-soc@vger.kernel.org
15972S:	Odd Fixes
15973F:	drivers/power/supply/s3c_adc_battery.c
15974F:	include/linux/s3c_adc_battery.h
15975
15976S3C24XX SD/MMC Driver
15977M:	Ben Dooks <ben-linux@fluff.org>
15978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15979S:	Supported
15980F:	drivers/mmc/host/s3cmci.*
15981
15982SAA6588 RDS RECEIVER DRIVER
15983M:	Hans Verkuil <hverkuil@xs4all.nl>
15984L:	linux-media@vger.kernel.org
15985S:	Odd Fixes
15986W:	https://linuxtv.org
15987T:	git git://linuxtv.org/media_tree.git
15988F:	drivers/media/i2c/saa6588*
15989
15990SAA7134 VIDEO4LINUX DRIVER
15991M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15992L:	linux-media@vger.kernel.org
15993S:	Odd fixes
15994W:	https://linuxtv.org
15995T:	git git://linuxtv.org/media_tree.git
15996F:	Documentation/driver-api/media/drivers/saa7134*
15997F:	drivers/media/pci/saa7134/
15998
15999SAA7146 VIDEO4LINUX-2 DRIVER
16000M:	Hans Verkuil <hverkuil@xs4all.nl>
16001L:	linux-media@vger.kernel.org
16002S:	Maintained
16003T:	git git://linuxtv.org/media_tree.git
16004F:	drivers/media/common/saa7146/
16005F:	drivers/media/pci/saa7146/
16006F:	include/media/drv-intf/saa7146*
16007
16008SAFESETID SECURITY MODULE
16009M:	Micah Morton <mortonm@chromium.org>
16010S:	Supported
16011F:	Documentation/admin-guide/LSM/SafeSetID.rst
16012F:	security/safesetid/
16013
16014SAMSUNG AUDIO (ASoC) DRIVERS
16015M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16016M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16018S:	Supported
16019F:	Documentation/devicetree/bindings/sound/samsung*
16020F:	sound/soc/samsung/
16021
16022SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16023M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16024L:	linux-crypto@vger.kernel.org
16025L:	linux-samsung-soc@vger.kernel.org
16026S:	Maintained
16027F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16028F:	drivers/crypto/exynos-rng.c
16029
16030SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16031M:	Łukasz Stelmach <l.stelmach@samsung.com>
16032L:	linux-samsung-soc@vger.kernel.org
16033S:	Maintained
16034F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16035F:	drivers/char/hw_random/exynos-trng.c
16036
16037SAMSUNG FRAMEBUFFER DRIVER
16038M:	Jingoo Han <jingoohan1@gmail.com>
16039L:	linux-fbdev@vger.kernel.org
16040S:	Maintained
16041F:	drivers/video/fbdev/s3c-fb.c
16042
16043SAMSUNG INTERCONNECT DRIVERS
16044M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16045M:	Artur Świgoń <a.swigon@samsung.com>
16046L:	linux-pm@vger.kernel.org
16047L:	linux-samsung-soc@vger.kernel.org
16048S:	Supported
16049F:	drivers/interconnect/samsung/
16050
16051SAMSUNG LAPTOP DRIVER
16052M:	Corentin Chary <corentin.chary@gmail.com>
16053L:	platform-driver-x86@vger.kernel.org
16054S:	Maintained
16055F:	drivers/platform/x86/samsung-laptop.c
16056
16057SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16058M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16059M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16060L:	linux-kernel@vger.kernel.org
16061L:	linux-samsung-soc@vger.kernel.org
16062S:	Supported
16063F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16064F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16065F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16066F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16067F:	drivers/clk/clk-s2mps11.c
16068F:	drivers/mfd/sec*.c
16069F:	drivers/regulator/s2m*.c
16070F:	drivers/regulator/s5m*.c
16071F:	drivers/rtc/rtc-s5m.c
16072F:	include/linux/mfd/samsung/
16073
16074SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16075M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16076L:	linux-media@vger.kernel.org
16077L:	linux-samsung-soc@vger.kernel.org
16078S:	Maintained
16079F:	drivers/media/platform/s3c-camif/
16080F:	include/media/drv-intf/s3c_camif.h
16081
16082SAMSUNG S3FWRN5 NFC DRIVER
16083M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16084M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16085L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16086S:	Maintained
16087F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16088F:	drivers/nfc/s3fwrn5
16089
16090SAMSUNG S5C73M3 CAMERA DRIVER
16091M:	Andrzej Hajda <a.hajda@samsung.com>
16092L:	linux-media@vger.kernel.org
16093S:	Supported
16094F:	drivers/media/i2c/s5c73m3/*
16095
16096SAMSUNG S5K5BAF CAMERA DRIVER
16097M:	Andrzej Hajda <a.hajda@samsung.com>
16098L:	linux-media@vger.kernel.org
16099S:	Supported
16100F:	drivers/media/i2c/s5k5baf.c
16101
16102SAMSUNG S5P Security SubSystem (SSS) DRIVER
16103M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16104M:	Vladimir Zapolskiy <vz@mleia.com>
16105L:	linux-crypto@vger.kernel.org
16106L:	linux-samsung-soc@vger.kernel.org
16107S:	Maintained
16108F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16109F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16110F:	drivers/crypto/s5p-sss.c
16111
16112SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16113M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16114L:	linux-media@vger.kernel.org
16115S:	Supported
16116Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16117F:	drivers/media/platform/exynos4-is/
16118
16119SAMSUNG SOC CLOCK DRIVERS
16120M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16121M:	Tomasz Figa <tomasz.figa@gmail.com>
16122M:	Chanwoo Choi <cw00.choi@samsung.com>
16123L:	linux-samsung-soc@vger.kernel.org
16124S:	Supported
16125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16126F:	Documentation/devicetree/bindings/clock/exynos*.txt
16127F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16128F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16129F:	drivers/clk/samsung/
16130F:	include/dt-bindings/clock/exynos*.h
16131F:	include/linux/clk/samsung.h
16132F:	include/linux/platform_data/clk-s3c2410.h
16133
16134SAMSUNG SPI DRIVERS
16135M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16136M:	Andi Shyti <andi@etezian.org>
16137L:	linux-spi@vger.kernel.org
16138L:	linux-samsung-soc@vger.kernel.org
16139S:	Maintained
16140F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16141F:	drivers/spi/spi-s3c*
16142F:	include/linux/platform_data/spi-s3c64xx.h
16143F:	include/linux/spi/s3c24xx-fiq.h
16144
16145SAMSUNG SXGBE DRIVERS
16146M:	Byungho An <bh74.an@samsung.com>
16147L:	netdev@vger.kernel.org
16148S:	Supported
16149F:	drivers/net/ethernet/samsung/sxgbe/
16150
16151SAMSUNG THERMAL DRIVER
16152M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16153L:	linux-pm@vger.kernel.org
16154L:	linux-samsung-soc@vger.kernel.org
16155S:	Supported
16156T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16157F:	drivers/thermal/samsung/
16158
16159SAMSUNG USB2 PHY DRIVER
16160M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16161L:	linux-kernel@vger.kernel.org
16162S:	Supported
16163F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16164F:	Documentation/driver-api/phy/samsung-usb2.rst
16165F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16166F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16167F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16168F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16169F:	drivers/phy/samsung/phy-samsung-usb2.c
16170F:	drivers/phy/samsung/phy-samsung-usb2.h
16171
16172SC1200 WDT DRIVER
16173M:	Zwane Mwaikambo <zwanem@gmail.com>
16174S:	Maintained
16175F:	drivers/watchdog/sc1200wdt.c
16176
16177SCHEDULER
16178M:	Ingo Molnar <mingo@redhat.com>
16179M:	Peter Zijlstra <peterz@infradead.org>
16180M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16181M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16182R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16183R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16184R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16185R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16186R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16187L:	linux-kernel@vger.kernel.org
16188S:	Maintained
16189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16190F:	include/linux/preempt.h
16191F:	include/linux/sched.h
16192F:	include/linux/wait.h
16193F:	include/uapi/linux/sched.h
16194F:	kernel/sched/
16195
16196SCR24X CHIP CARD INTERFACE DRIVER
16197M:	Lubomir Rintel <lkundrak@v3.sk>
16198S:	Supported
16199F:	drivers/char/pcmcia/scr24x_cs.c
16200
16201SCSI CDROM DRIVER
16202M:	Jens Axboe <axboe@kernel.dk>
16203L:	linux-scsi@vger.kernel.org
16204S:	Maintained
16205W:	http://www.kernel.dk
16206F:	drivers/scsi/sr*
16207
16208SCSI RDMA PROTOCOL (SRP) INITIATOR
16209M:	Bart Van Assche <bvanassche@acm.org>
16210L:	linux-rdma@vger.kernel.org
16211S:	Supported
16212Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16213F:	drivers/infiniband/ulp/srp/
16214F:	include/scsi/srp.h
16215
16216SCSI RDMA PROTOCOL (SRP) TARGET
16217M:	Bart Van Assche <bvanassche@acm.org>
16218L:	linux-rdma@vger.kernel.org
16219L:	target-devel@vger.kernel.org
16220S:	Supported
16221Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16222F:	drivers/infiniband/ulp/srpt/
16223
16224SCSI SG DRIVER
16225M:	Doug Gilbert <dgilbert@interlog.com>
16226L:	linux-scsi@vger.kernel.org
16227S:	Maintained
16228W:	http://sg.danny.cz/sg
16229F:	Documentation/scsi/scsi-generic.rst
16230F:	drivers/scsi/sg.c
16231F:	include/scsi/sg.h
16232
16233SCSI SUBSYSTEM
16234M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16235M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16236L:	linux-scsi@vger.kernel.org
16237S:	Maintained
16238Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16241F:	Documentation/devicetree/bindings/scsi/
16242F:	drivers/scsi/
16243F:	include/scsi/
16244
16245SCSI TAPE DRIVER
16246M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16247L:	linux-scsi@vger.kernel.org
16248S:	Maintained
16249F:	Documentation/scsi/st.rst
16250F:	drivers/scsi/st.*
16251F:	drivers/scsi/st_*.h
16252
16253SCSI TARGET CORE USER DRIVER
16254M:	Bodo Stroesser <bostroesser@gmail.com>
16255L:	linux-scsi@vger.kernel.org
16256L:	target-devel@vger.kernel.org
16257S:	Supported
16258F:	Documentation/target/tcmu-design.rst
16259F:	drivers/target/target_core_user.c
16260F:	include/uapi/linux/target_core_user.h
16261
16262SCSI TARGET SUBSYSTEM
16263M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16264L:	linux-scsi@vger.kernel.org
16265L:	target-devel@vger.kernel.org
16266S:	Supported
16267W:	http://www.linux-iscsi.org
16268Q:	https://patchwork.kernel.org/project/target-devel/list/
16269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16270F:	Documentation/target/
16271F:	drivers/target/
16272F:	include/target/
16273
16274SCTP PROTOCOL
16275M:	Vlad Yasevich <vyasevich@gmail.com>
16276M:	Neil Horman <nhorman@tuxdriver.com>
16277M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16278L:	linux-sctp@vger.kernel.org
16279S:	Maintained
16280W:	http://lksctp.sourceforge.net
16281F:	Documentation/networking/sctp.rst
16282F:	include/linux/sctp.h
16283F:	include/net/sctp/
16284F:	include/uapi/linux/sctp.h
16285F:	net/sctp/
16286
16287SCx200 CPU SUPPORT
16288M:	Jim Cromie <jim.cromie@gmail.com>
16289S:	Odd Fixes
16290F:	Documentation/i2c/busses/scx200_acb.rst
16291F:	arch/x86/platform/scx200/
16292F:	drivers/i2c/busses/scx200*
16293F:	drivers/mtd/maps/scx200_docflash.c
16294F:	drivers/watchdog/scx200_wdt.c
16295F:	include/linux/scx200.h
16296
16297SCx200 GPIO DRIVER
16298M:	Jim Cromie <jim.cromie@gmail.com>
16299S:	Maintained
16300F:	drivers/char/scx200_gpio.c
16301F:	include/linux/scx200_gpio.h
16302
16303SCx200 HRT CLOCKSOURCE DRIVER
16304M:	Jim Cromie <jim.cromie@gmail.com>
16305S:	Maintained
16306F:	drivers/clocksource/scx200_hrt.c
16307
16308SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16309M:	Sascha Sommer <saschasommer@freenet.de>
16310L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16311S:	Maintained
16312F:	drivers/mmc/host/sdricoh_cs.c
16313
16314SECO BOARDS CEC DRIVER
16315M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16316S:	Maintained
16317F:	drivers/media/cec/platform/seco/seco-cec.c
16318F:	drivers/media/cec/platform/seco/seco-cec.h
16319
16320SECURE COMPUTING
16321M:	Kees Cook <keescook@chromium.org>
16322R:	Andy Lutomirski <luto@amacapital.net>
16323R:	Will Drewry <wad@chromium.org>
16324S:	Supported
16325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16326F:	Documentation/userspace-api/seccomp_filter.rst
16327F:	include/linux/seccomp.h
16328F:	include/uapi/linux/seccomp.h
16329F:	kernel/seccomp.c
16330F:	tools/testing/selftests/kselftest_harness.h
16331F:	tools/testing/selftests/seccomp/*
16332K:	\bsecure_computing
16333K:	\bTIF_SECCOMP\b
16334
16335SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16336M:	Al Cooper <alcooperx@gmail.com>
16337L:	linux-mmc@vger.kernel.org
16338L:	bcm-kernel-feedback-list@broadcom.com
16339S:	Maintained
16340F:	drivers/mmc/host/sdhci-brcmstb*
16341
16342SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16343M:	Adrian Hunter <adrian.hunter@intel.com>
16344L:	linux-mmc@vger.kernel.org
16345S:	Maintained
16346F:	drivers/mmc/host/sdhci*
16347F:	include/linux/mmc/sdhci*
16348
16349SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16350M:	Eugen Hristev <eugen.hristev@microchip.com>
16351L:	linux-mmc@vger.kernel.org
16352S:	Supported
16353F:	drivers/mmc/host/sdhci-of-at91.c
16354
16355SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16356M:	Ben Dooks <ben-linux@fluff.org>
16357M:	Jaehoon Chung <jh80.chung@samsung.com>
16358L:	linux-mmc@vger.kernel.org
16359S:	Maintained
16360F:	drivers/mmc/host/sdhci-s3c*
16361
16362SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16363M:	Viresh Kumar <vireshk@kernel.org>
16364L:	linux-mmc@vger.kernel.org
16365S:	Maintained
16366F:	drivers/mmc/host/sdhci-spear.c
16367
16368SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16369M:	Kishon Vijay Abraham I <kishon@ti.com>
16370L:	linux-mmc@vger.kernel.org
16371S:	Maintained
16372F:	drivers/mmc/host/sdhci-omap.c
16373
16374SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16375M:	Jonathan Derrick <jonathan.derrick@intel.com>
16376M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16377L:	linux-block@vger.kernel.org
16378S:	Supported
16379F:	block/opal_proto.h
16380F:	block/sed*
16381F:	include/linux/sed*
16382F:	include/uapi/linux/sed*
16383
16384SECURITY CONTACT
16385M:	Security Officers <security@kernel.org>
16386S:	Supported
16387F:	Documentation/admin-guide/security-bugs.rst
16388
16389SECURITY SUBSYSTEM
16390M:	James Morris <jmorris@namei.org>
16391M:	"Serge E. Hallyn" <serge@hallyn.com>
16392L:	linux-security-module@vger.kernel.org (suggested Cc:)
16393S:	Supported
16394W:	http://kernsec.org/
16395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16396F:	security/
16397X:	security/selinux/
16398
16399SELINUX SECURITY MODULE
16400M:	Paul Moore <paul@paul-moore.com>
16401M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16402M:	Eric Paris <eparis@parisplace.org>
16403L:	selinux@vger.kernel.org
16404S:	Supported
16405W:	https://selinuxproject.org
16406W:	https://github.com/SELinuxProject
16407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16408F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16409F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16410F:	Documentation/admin-guide/LSM/SELinux.rst
16411F:	include/trace/events/avc.h
16412F:	include/uapi/linux/selinux_netlink.h
16413F:	scripts/selinux/
16414F:	security/selinux/
16415
16416SENSABLE PHANTOM
16417M:	Jiri Slaby <jirislaby@kernel.org>
16418S:	Maintained
16419F:	drivers/misc/phantom.c
16420F:	include/uapi/linux/phantom.h
16421
16422SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16423M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16426F:	drivers/iio/chemical/scd30.h
16427F:	drivers/iio/chemical/scd30_core.c
16428F:	drivers/iio/chemical/scd30_i2c.c
16429F:	drivers/iio/chemical/scd30_serial.c
16430
16431SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16432M:	Tomasz Duszynski <tduszyns@gmail.com>
16433S:	Maintained
16434F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16435F:	drivers/iio/chemical/sps30.c
16436
16437SERIAL DEVICE BUS
16438M:	Rob Herring <robh@kernel.org>
16439L:	linux-serial@vger.kernel.org
16440S:	Maintained
16441F:	Documentation/devicetree/bindings/serial/serial.yaml
16442F:	drivers/tty/serdev/
16443F:	include/linux/serdev.h
16444
16445SERIAL DRIVERS
16446M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16447L:	linux-serial@vger.kernel.org
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/serial/
16450F:	drivers/tty/serial/
16451
16452SERIAL IR RECEIVER
16453M:	Sean Young <sean@mess.org>
16454L:	linux-media@vger.kernel.org
16455S:	Maintained
16456F:	drivers/media/rc/serial_ir.c
16457
16458SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16459M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16461S:	Maintained
16462F:	Documentation/devicetree/bindings/slimbus/
16463F:	drivers/slimbus/
16464F:	include/linux/slimbus.h
16465
16466SFC NETWORK DRIVER
16467M:	Edward Cree <ecree.xilinx@gmail.com>
16468M:	Martin Habets <habetsm.xilinx@gmail.com>
16469L:	netdev@vger.kernel.org
16470S:	Supported
16471F:	drivers/net/ethernet/sfc/
16472
16473SFF/SFP/SFP+ MODULE SUPPORT
16474M:	Russell King <linux@armlinux.org.uk>
16475L:	netdev@vger.kernel.org
16476S:	Maintained
16477F:	drivers/net/phy/phylink.c
16478F:	drivers/net/phy/sfp*
16479F:	include/linux/mdio/mdio-i2c.h
16480F:	include/linux/phylink.h
16481F:	include/linux/sfp.h
16482K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16483
16484SGI GRU DRIVER
16485M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16486S:	Maintained
16487F:	drivers/misc/sgi-gru/
16488
16489SGI XP/XPC/XPNET DRIVER
16490M:	Robin Holt <robinmholt@gmail.com>
16491M:	Steve Wahl <steve.wahl@hpe.com>
16492R:	Mike Travis <mike.travis@hpe.com>
16493S:	Maintained
16494F:	drivers/misc/sgi-xp/
16495
16496SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16497M:	Karsten Graul <kgraul@linux.ibm.com>
16498L:	linux-s390@vger.kernel.org
16499S:	Supported
16500W:	http://www.ibm.com/developerworks/linux/linux390/
16501F:	net/smc/
16502
16503SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16504M:	Linus Walleij <linus.walleij@linaro.org>
16505L:	linux-iio@vger.kernel.org
16506S:	Maintained
16507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16508F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16509F:	drivers/iio/light/gp2ap002.c
16510
16511SHARP RJ54N1CB0C SENSOR DRIVER
16512M:	Jacopo Mondi <jacopo@jmondi.org>
16513L:	linux-media@vger.kernel.org
16514S:	Odd fixes
16515T:	git git://linuxtv.org/media_tree.git
16516F:	drivers/media/i2c/rj54n1cb0c.c
16517F:	include/media/i2c/rj54n1cb0c.h
16518
16519SH_VOU V4L2 OUTPUT DRIVER
16520L:	linux-media@vger.kernel.org
16521S:	Orphan
16522F:	drivers/media/platform/sh_vou.c
16523F:	include/media/drv-intf/sh_vou.h
16524
16525SI2157 MEDIA DRIVER
16526M:	Antti Palosaari <crope@iki.fi>
16527L:	linux-media@vger.kernel.org
16528S:	Maintained
16529W:	https://linuxtv.org
16530W:	http://palosaari.fi/linux/
16531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16532T:	git git://linuxtv.org/anttip/media_tree.git
16533F:	drivers/media/tuners/si2157*
16534
16535SI2165 MEDIA DRIVER
16536M:	Matthias Schwarzott <zzam@gentoo.org>
16537L:	linux-media@vger.kernel.org
16538S:	Maintained
16539W:	https://linuxtv.org
16540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16541F:	drivers/media/dvb-frontends/si2165*
16542
16543SI2168 MEDIA DRIVER
16544M:	Antti Palosaari <crope@iki.fi>
16545L:	linux-media@vger.kernel.org
16546S:	Maintained
16547W:	https://linuxtv.org
16548W:	http://palosaari.fi/linux/
16549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16550T:	git git://linuxtv.org/anttip/media_tree.git
16551F:	drivers/media/dvb-frontends/si2168*
16552
16553SI470X FM RADIO RECEIVER I2C DRIVER
16554M:	Hans Verkuil <hverkuil@xs4all.nl>
16555L:	linux-media@vger.kernel.org
16556S:	Odd Fixes
16557W:	https://linuxtv.org
16558T:	git git://linuxtv.org/media_tree.git
16559F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16560
16561SI470X FM RADIO RECEIVER USB DRIVER
16562M:	Hans Verkuil <hverkuil@xs4all.nl>
16563L:	linux-media@vger.kernel.org
16564S:	Maintained
16565W:	https://linuxtv.org
16566T:	git git://linuxtv.org/media_tree.git
16567F:	drivers/media/radio/si470x/radio-si470x-common.c
16568F:	drivers/media/radio/si470x/radio-si470x-usb.c
16569F:	drivers/media/radio/si470x/radio-si470x.h
16570
16571SI4713 FM RADIO TRANSMITTER I2C DRIVER
16572M:	Eduardo Valentin <edubezval@gmail.com>
16573L:	linux-media@vger.kernel.org
16574S:	Odd Fixes
16575W:	https://linuxtv.org
16576T:	git git://linuxtv.org/media_tree.git
16577F:	drivers/media/radio/si4713/si4713.?
16578
16579SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16580M:	Eduardo Valentin <edubezval@gmail.com>
16581L:	linux-media@vger.kernel.org
16582S:	Odd Fixes
16583W:	https://linuxtv.org
16584T:	git git://linuxtv.org/media_tree.git
16585F:	drivers/media/radio/si4713/radio-platform-si4713.c
16586
16587SI4713 FM RADIO TRANSMITTER USB DRIVER
16588M:	Hans Verkuil <hverkuil@xs4all.nl>
16589L:	linux-media@vger.kernel.org
16590S:	Maintained
16591W:	https://linuxtv.org
16592T:	git git://linuxtv.org/media_tree.git
16593F:	drivers/media/radio/si4713/radio-usb-si4713.c
16594
16595SIANO DVB DRIVER
16596M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16597L:	linux-media@vger.kernel.org
16598S:	Odd fixes
16599W:	https://linuxtv.org
16600T:	git git://linuxtv.org/media_tree.git
16601F:	drivers/media/common/siano/
16602F:	drivers/media/mmc/siano/
16603F:	drivers/media/usb/siano/
16604F:	drivers/media/usb/siano/
16605
16606SIFIVE DRIVERS
16607M:	Palmer Dabbelt <palmer@dabbelt.com>
16608M:	Paul Walmsley <paul.walmsley@sifive.com>
16609L:	linux-riscv@lists.infradead.org
16610S:	Supported
16611T:	git git://github.com/sifive/riscv-linux.git
16612N:	sifive
16613K:	[^@]sifive
16614
16615SIFIVE FU540 SYSTEM-ON-CHIP
16616M:	Paul Walmsley <paul.walmsley@sifive.com>
16617M:	Palmer Dabbelt <palmer@dabbelt.com>
16618L:	linux-riscv@lists.infradead.org
16619S:	Supported
16620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16621N:	fu540
16622K:	fu540
16623
16624SIFIVE PDMA DRIVER
16625M:	Green Wan <green.wan@sifive.com>
16626S:	Maintained
16627F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16628F:	drivers/dma/sf-pdma/
16629
16630SILEAD TOUCHSCREEN DRIVER
16631M:	Hans de Goede <hdegoede@redhat.com>
16632L:	linux-input@vger.kernel.org
16633L:	platform-driver-x86@vger.kernel.org
16634S:	Maintained
16635F:	drivers/input/touchscreen/silead.c
16636F:	drivers/platform/x86/touchscreen_dmi.c
16637
16638SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16639M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16640S:	Supported
16641F:	drivers/staging/wfx/
16642
16643SILICON MOTION SM712 FRAME BUFFER DRIVER
16644M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16645M:	Teddy Wang <teddy.wang@siliconmotion.com>
16646M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16647L:	linux-fbdev@vger.kernel.org
16648S:	Maintained
16649F:	Documentation/fb/sm712fb.rst
16650F:	drivers/video/fbdev/sm712*
16651
16652SILVACO I3C DUAL-ROLE MASTER
16653M:	Miquel Raynal <miquel.raynal@bootlin.com>
16654M:	Conor Culhane <conor.culhane@silvaco.com>
16655L:	linux-i3c@lists.infradead.org
16656S:	Maintained
16657F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16658F:	drivers/i3c/master/svc-i3c-master.c
16659
16660SIMPLEFB FB DRIVER
16661M:	Hans de Goede <hdegoede@redhat.com>
16662L:	linux-fbdev@vger.kernel.org
16663S:	Maintained
16664F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16665F:	drivers/video/fbdev/simplefb.c
16666F:	include/linux/platform_data/simplefb.h
16667
16668SIMTEC EB110ATX (Chalice CATS)
16669M:	Simtec Linux Team <linux@simtec.co.uk>
16670S:	Supported
16671W:	http://www.simtec.co.uk/products/EB110ATX/
16672
16673SIMTEC EB2410ITX (BAST)
16674M:	Simtec Linux Team <linux@simtec.co.uk>
16675S:	Supported
16676W:	http://www.simtec.co.uk/products/EB2410ITX/
16677F:	arch/arm/mach-s3c/bast-ide.c
16678F:	arch/arm/mach-s3c/bast-irq.c
16679F:	arch/arm/mach-s3c/mach-bast.c
16680
16681SIOX
16682M:	Thorsten Scherer <t.scherer@eckelmann.de>
16683M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16684R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16685S:	Supported
16686F:	drivers/gpio/gpio-siox.c
16687F:	drivers/siox/*
16688F:	include/trace/events/siox.h
16689
16690SIPHASH PRF ROUTINES
16691M:	Jason A. Donenfeld <Jason@zx2c4.com>
16692S:	Maintained
16693F:	include/linux/siphash.h
16694F:	lib/siphash.c
16695F:	lib/test_siphash.c
16696
16697SIS 190 ETHERNET DRIVER
16698M:	Francois Romieu <romieu@fr.zoreil.com>
16699L:	netdev@vger.kernel.org
16700S:	Maintained
16701F:	drivers/net/ethernet/sis/sis190.c
16702
16703SIS 900/7016 FAST ETHERNET DRIVER
16704M:	Daniele Venzano <venza@brownhat.org>
16705L:	netdev@vger.kernel.org
16706S:	Maintained
16707W:	http://www.brownhat.org/sis900.html
16708F:	drivers/net/ethernet/sis/sis900.*
16709
16710SIS FRAMEBUFFER DRIVER
16711M:	Thomas Winischhofer <thomas@winischhofer.net>
16712S:	Maintained
16713W:	http://www.winischhofer.net/linuxsisvga.shtml
16714F:	Documentation/fb/sisfb.rst
16715F:	drivers/video/fbdev/sis/
16716F:	include/video/sisfb.h
16717
16718SIS I2C TOUCHSCREEN DRIVER
16719M:	Mika Penttilä <mika.penttila@nextfour.com>
16720L:	linux-input@vger.kernel.org
16721S:	Maintained
16722F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16723F:	drivers/input/touchscreen/sis_i2c.c
16724
16725SIS USB2VGA DRIVER
16726M:	Thomas Winischhofer <thomas@winischhofer.net>
16727S:	Maintained
16728W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16729F:	drivers/usb/misc/sisusbvga/
16730
16731SLAB ALLOCATOR
16732M:	Christoph Lameter <cl@linux.com>
16733M:	Pekka Enberg <penberg@kernel.org>
16734M:	David Rientjes <rientjes@google.com>
16735M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16736M:	Andrew Morton <akpm@linux-foundation.org>
16737M:	Vlastimil Babka <vbabka@suse.cz>
16738L:	linux-mm@kvack.org
16739S:	Maintained
16740F:	include/linux/sl?b*.h
16741F:	mm/sl?b*
16742
16743SLEEPABLE READ-COPY UPDATE (SRCU)
16744M:	Lai Jiangshan <jiangshanlai@gmail.com>
16745M:	"Paul E. McKenney" <paulmck@kernel.org>
16746M:	Josh Triplett <josh@joshtriplett.org>
16747R:	Steven Rostedt <rostedt@goodmis.org>
16748R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16749L:	rcu@vger.kernel.org
16750S:	Supported
16751W:	http://www.rdrop.com/users/paulmck/RCU/
16752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16753F:	include/linux/srcu*.h
16754F:	kernel/rcu/srcu*.c
16755
16756SMACK SECURITY MODULE
16757M:	Casey Schaufler <casey@schaufler-ca.com>
16758L:	linux-security-module@vger.kernel.org
16759S:	Maintained
16760W:	http://schaufler-ca.com
16761T:	git git://github.com/cschaufler/smack-next
16762F:	Documentation/admin-guide/LSM/Smack.rst
16763F:	security/smack/
16764
16765SMC91x ETHERNET DRIVER
16766M:	Nicolas Pitre <nico@fluxnic.net>
16767S:	Odd Fixes
16768F:	drivers/net/ethernet/smsc/smc91x.*
16769
16770SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16771M:	Mark Rutland <mark.rutland@arm.com>
16772M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16773M:	Sudeep Holla <sudeep.holla@arm.com>
16774L:	linux-arm-kernel@lists.infradead.org
16775S:	Maintained
16776F:	drivers/firmware/smccc/
16777F:	include/linux/arm-smccc.h
16778
16779SMM665 HARDWARE MONITOR DRIVER
16780M:	Guenter Roeck <linux@roeck-us.net>
16781L:	linux-hwmon@vger.kernel.org
16782S:	Maintained
16783F:	Documentation/hwmon/smm665.rst
16784F:	drivers/hwmon/smm665.c
16785
16786SMSC EMC2103 HARDWARE MONITOR DRIVER
16787M:	Steve Glendinning <steve.glendinning@shawell.net>
16788L:	linux-hwmon@vger.kernel.org
16789S:	Maintained
16790F:	Documentation/hwmon/emc2103.rst
16791F:	drivers/hwmon/emc2103.c
16792
16793SMSC SCH5627 HARDWARE MONITOR DRIVER
16794M:	Hans de Goede <hdegoede@redhat.com>
16795L:	linux-hwmon@vger.kernel.org
16796S:	Supported
16797F:	Documentation/hwmon/sch5627.rst
16798F:	drivers/hwmon/sch5627.c
16799
16800SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16801M:	Steve Glendinning <steve.glendinning@shawell.net>
16802L:	linux-fbdev@vger.kernel.org
16803S:	Maintained
16804F:	drivers/video/fbdev/smscufx.c
16805
16806SMSC47B397 HARDWARE MONITOR DRIVER
16807M:	Jean Delvare <jdelvare@suse.com>
16808L:	linux-hwmon@vger.kernel.org
16809S:	Maintained
16810F:	Documentation/hwmon/smsc47b397.rst
16811F:	drivers/hwmon/smsc47b397.c
16812
16813SMSC911x ETHERNET DRIVER
16814M:	Steve Glendinning <steve.glendinning@shawell.net>
16815L:	netdev@vger.kernel.org
16816S:	Maintained
16817F:	drivers/net/ethernet/smsc/smsc911x.*
16818F:	include/linux/smsc911x.h
16819
16820SMSC9420 PCI ETHERNET DRIVER
16821M:	Steve Glendinning <steve.glendinning@shawell.net>
16822L:	netdev@vger.kernel.org
16823S:	Maintained
16824F:	drivers/net/ethernet/smsc/smsc9420.*
16825
16826SOCIONEXT (SNI) AVE NETWORK DRIVER
16827M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16828L:	netdev@vger.kernel.org
16829S:	Maintained
16830F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16831F:	drivers/net/ethernet/socionext/sni_ave.c
16832
16833SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16834M:	Jassi Brar <jaswinder.singh@linaro.org>
16835M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16836L:	netdev@vger.kernel.org
16837S:	Maintained
16838F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16839F:	drivers/net/ethernet/socionext/netsec.c
16840
16841SOCIONEXT (SNI) Synquacer SPI DRIVER
16842M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16843M:	Jassi Brar <jaswinder.singh@linaro.org>
16844L:	linux-spi@vger.kernel.org
16845S:	Maintained
16846F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16847F:	drivers/spi/spi-synquacer.c
16848
16849SOCIONEXT SYNQUACER I2C DRIVER
16850M:	Ard Biesheuvel <ardb@kernel.org>
16851L:	linux-i2c@vger.kernel.org
16852S:	Maintained
16853F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16854F:	drivers/i2c/busses/i2c-synquacer.c
16855
16856SOCIONEXT UNIPHIER SOUND DRIVER
16857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16858S:	Orphan
16859F:	sound/soc/uniphier/
16860
16861SOEKRIS NET48XX LED SUPPORT
16862M:	Chris Boot <bootc@bootc.net>
16863S:	Maintained
16864F:	drivers/leds/leds-net48xx.c
16865
16866SOFT-IWARP DRIVER (siw)
16867M:	Bernard Metzler <bmt@zurich.ibm.com>
16868L:	linux-rdma@vger.kernel.org
16869S:	Supported
16870F:	drivers/infiniband/sw/siw/
16871F:	include/uapi/rdma/siw-abi.h
16872
16873SOFT-ROCE DRIVER (rxe)
16874M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16875L:	linux-rdma@vger.kernel.org
16876S:	Supported
16877F:	drivers/infiniband/sw/rxe/
16878F:	include/uapi/rdma/rdma_user_rxe.h
16879
16880SOFTLOGIC 6x10 MPEG CODEC
16881M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16882M:	Anton Sviridenko <anton@corp.bluecherry.net>
16883M:	Andrey Utkin <andrey_utkin@fastmail.com>
16884M:	Ismael Luceno <ismael@iodev.co.uk>
16885L:	linux-media@vger.kernel.org
16886S:	Supported
16887F:	drivers/media/pci/solo6x10/
16888
16889SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16890M:	James Morse <james.morse@arm.com>
16891L:	linux-arm-kernel@lists.infradead.org
16892S:	Maintained
16893F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16894F:	drivers/firmware/arm_sdei.c
16895F:	include/linux/arm_sdei.h
16896F:	include/uapi/linux/arm_sdei.h
16897
16898SOFTWARE NODES
16899R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16900R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16901L:	linux-acpi@vger.kernel.org
16902S:	Maintained
16903F:	drivers/base/swnode.c
16904
16905SOFTWARE RAID (Multiple Disks) SUPPORT
16906M:	Song Liu <song@kernel.org>
16907L:	linux-raid@vger.kernel.org
16908S:	Supported
16909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16910F:	drivers/md/Kconfig
16911F:	drivers/md/Makefile
16912F:	drivers/md/md*
16913F:	drivers/md/raid*
16914F:	include/linux/raid/
16915F:	include/uapi/linux/raid/
16916
16917SOLIDRUN CLEARFOG SUPPORT
16918M:	Russell King <linux@armlinux.org.uk>
16919S:	Maintained
16920F:	arch/arm/boot/dts/armada-388-clearfog*
16921F:	arch/arm/boot/dts/armada-38x-solidrun-*
16922
16923SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16924M:	Russell King <linux@armlinux.org.uk>
16925S:	Maintained
16926F:	arch/arm/boot/dts/imx6*-cubox-i*
16927F:	arch/arm/boot/dts/imx6*-hummingboard*
16928F:	arch/arm/boot/dts/imx6*-sr-*
16929
16930SONIC NETWORK DRIVER
16931M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16932L:	netdev@vger.kernel.org
16933S:	Maintained
16934F:	drivers/net/ethernet/natsemi/sonic.*
16935
16936SONICS SILICON BACKPLANE DRIVER (SSB)
16937M:	Michael Buesch <m@bues.ch>
16938L:	linux-wireless@vger.kernel.org
16939S:	Maintained
16940F:	drivers/ssb/
16941F:	include/linux/ssb/
16942
16943SONY IMX214 SENSOR DRIVER
16944M:	Ricardo Ribalda <ribalda@kernel.org>
16945L:	linux-media@vger.kernel.org
16946S:	Maintained
16947T:	git git://linuxtv.org/media_tree.git
16948F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16949F:	drivers/media/i2c/imx214.c
16950
16951SONY IMX219 SENSOR DRIVER
16952M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16953L:	linux-media@vger.kernel.org
16954S:	Maintained
16955T:	git git://linuxtv.org/media_tree.git
16956F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16957F:	drivers/media/i2c/imx219.c
16958
16959SONY IMX258 SENSOR DRIVER
16960M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16961L:	linux-media@vger.kernel.org
16962S:	Maintained
16963T:	git git://linuxtv.org/media_tree.git
16964F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16965F:	drivers/media/i2c/imx258.c
16966
16967SONY IMX274 SENSOR DRIVER
16968M:	Leon Luo <leonl@leopardimaging.com>
16969L:	linux-media@vger.kernel.org
16970S:	Maintained
16971T:	git git://linuxtv.org/media_tree.git
16972F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16973F:	drivers/media/i2c/imx274.c
16974
16975SONY IMX290 SENSOR DRIVER
16976M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16977L:	linux-media@vger.kernel.org
16978S:	Maintained
16979T:	git git://linuxtv.org/media_tree.git
16980F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16981F:	drivers/media/i2c/imx290.c
16982
16983SONY IMX319 SENSOR DRIVER
16984M:	Bingbu Cao <bingbu.cao@intel.com>
16985L:	linux-media@vger.kernel.org
16986S:	Maintained
16987T:	git git://linuxtv.org/media_tree.git
16988F:	drivers/media/i2c/imx319.c
16989
16990SONY IMX334 SENSOR DRIVER
16991M:	Paul J. Murphy <paul.j.murphy@intel.com>
16992M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16993L:	linux-media@vger.kernel.org
16994S:	Maintained
16995T:	git git://linuxtv.org/media_tree.git
16996F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16997F:	drivers/media/i2c/imx334.c
16998
16999SONY IMX355 SENSOR DRIVER
17000M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17001L:	linux-media@vger.kernel.org
17002S:	Maintained
17003T:	git git://linuxtv.org/media_tree.git
17004F:	drivers/media/i2c/imx355.c
17005
17006SONY MEMORYSTICK SUBSYSTEM
17007M:	Maxim Levitsky <maximlevitsky@gmail.com>
17008M:	Alex Dubov <oakad@yahoo.com>
17009M:	Ulf Hansson <ulf.hansson@linaro.org>
17010L:	linux-mmc@vger.kernel.org
17011S:	Maintained
17012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17013F:	drivers/memstick/
17014F:	include/linux/memstick.h
17015
17016SONY VAIO CONTROL DEVICE DRIVER
17017M:	Mattia Dongili <malattia@linux.it>
17018L:	platform-driver-x86@vger.kernel.org
17019S:	Maintained
17020W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17021F:	Documentation/admin-guide/laptops/sony-laptop.rst
17022F:	drivers/char/sonypi.c
17023F:	drivers/platform/x86/sony-laptop.c
17024F:	include/linux/sony-laptop.h
17025
17026SOUND
17027M:	Jaroslav Kysela <perex@perex.cz>
17028M:	Takashi Iwai <tiwai@suse.com>
17029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17030S:	Maintained
17031W:	http://www.alsa-project.org/
17032Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17034F:	Documentation/sound/
17035F:	include/sound/
17036F:	include/uapi/sound/
17037F:	sound/
17038
17039SOUND - COMPRESSED AUDIO
17040M:	Vinod Koul <vkoul@kernel.org>
17041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17042S:	Supported
17043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17044F:	Documentation/sound/designs/compress-offload.rst
17045F:	include/sound/compress_driver.h
17046F:	include/uapi/sound/compress_*
17047F:	sound/core/compress_offload.c
17048F:	sound/soc/soc-compress.c
17049
17050SOUND - DMAENGINE HELPERS
17051M:	Lars-Peter Clausen <lars@metafoo.de>
17052S:	Supported
17053F:	include/sound/dmaengine_pcm.h
17054F:	sound/core/pcm_dmaengine.c
17055F:	sound/soc/soc-generic-dmaengine-pcm.c
17056
17057SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17058M:	Liam Girdwood <lgirdwood@gmail.com>
17059M:	Mark Brown <broonie@kernel.org>
17060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17061S:	Supported
17062W:	http://alsa-project.org/main/index.php/ASoC
17063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17064F:	Documentation/devicetree/bindings/sound/
17065F:	Documentation/sound/soc/
17066F:	include/dt-bindings/sound/
17067F:	include/sound/soc*
17068F:	sound/soc/
17069
17070SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17071M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17072M:	Liam Girdwood <lgirdwood@gmail.com>
17073M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17074M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17075M:	Daniel Baluta <daniel.baluta@nxp.com>
17076L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17077S:	Supported
17078W:	https://github.com/thesofproject/linux/
17079F:	sound/soc/sof/
17080
17081SOUNDWIRE SUBSYSTEM
17082M:	Vinod Koul <vkoul@kernel.org>
17083M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17084R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17085R:	Sanyog Kale <sanyog.r.kale@intel.com>
17086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17087S:	Supported
17088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17089F:	Documentation/driver-api/soundwire/
17090F:	drivers/soundwire/
17091F:	include/linux/soundwire/
17092
17093SP2 MEDIA DRIVER
17094M:	Olli Salonen <olli.salonen@iki.fi>
17095L:	linux-media@vger.kernel.org
17096S:	Maintained
17097W:	https://linuxtv.org
17098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17099F:	drivers/media/dvb-frontends/sp2*
17100
17101SPARC + UltraSPARC (sparc/sparc64)
17102M:	"David S. Miller" <davem@davemloft.net>
17103L:	sparclinux@vger.kernel.org
17104S:	Maintained
17105Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17108F:	arch/sparc/
17109F:	drivers/sbus/
17110
17111SPARC SERIAL DRIVERS
17112M:	"David S. Miller" <davem@davemloft.net>
17113L:	sparclinux@vger.kernel.org
17114S:	Maintained
17115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17117F:	drivers/tty/serial/suncore.c
17118F:	drivers/tty/serial/sunhv.c
17119F:	drivers/tty/serial/sunsab.c
17120F:	drivers/tty/serial/sunsab.h
17121F:	drivers/tty/serial/sunsu.c
17122F:	drivers/tty/serial/sunzilog.c
17123F:	drivers/tty/serial/sunzilog.h
17124F:	drivers/tty/vcc.c
17125F:	include/linux/sunserialcore.h
17126
17127SPARSE CHECKER
17128M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17129L:	linux-sparse@vger.kernel.org
17130S:	Maintained
17131W:	https://sparse.docs.kernel.org/
17132T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17133Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17134B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17135F:	include/linux/compiler.h
17136
17137SPEAKUP CONSOLE SPEECH DRIVER
17138M:	William Hubbs <w.d.hubbs@gmail.com>
17139M:	Chris Brannon <chris@the-brannons.com>
17140M:	Kirk Reiser <kirk@reisers.ca>
17141M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17142L:	speakup@linux-speakup.org
17143S:	Odd Fixes
17144W:	http://www.linux-speakup.org/
17145W:	https://github.com/linux-speakup/speakup
17146B:	https://github.com/linux-speakup/speakup/issues
17147F:	drivers/accessibility/speakup/
17148
17149SPEAR CLOCK FRAMEWORK SUPPORT
17150M:	Viresh Kumar <vireshk@kernel.org>
17151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17152S:	Maintained
17153W:	http://www.st.com/spear
17154F:	drivers/clk/spear/
17155
17156SPEAR PLATFORM SUPPORT
17157M:	Viresh Kumar <vireshk@kernel.org>
17158M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17160S:	Maintained
17161W:	http://www.st.com/spear
17162F:	arch/arm/boot/dts/spear*
17163F:	arch/arm/mach-spear/
17164
17165SPI NOR SUBSYSTEM
17166M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17167R:	Michael Walle <michael@walle.cc>
17168R:	Pratyush Yadav <p.yadav@ti.com>
17169L:	linux-mtd@lists.infradead.org
17170S:	Maintained
17171W:	http://www.linux-mtd.infradead.org/
17172Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17173C:	irc://irc.oftc.net/mtd
17174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17175F:	drivers/mtd/spi-nor/
17176F:	include/linux/mtd/spi-nor.h
17177
17178SPI SUBSYSTEM
17179M:	Mark Brown <broonie@kernel.org>
17180L:	linux-spi@vger.kernel.org
17181S:	Maintained
17182Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17184F:	Documentation/devicetree/bindings/spi/
17185F:	Documentation/spi/
17186F:	drivers/spi/
17187F:	include/linux/spi/
17188F:	include/uapi/linux/spi/
17189F:	tools/spi/
17190
17191SPIDERNET NETWORK DRIVER for CELL
17192M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17193M:	Geoff Levand <geoff@infradead.org>
17194L:	netdev@vger.kernel.org
17195L:	linuxppc-dev@lists.ozlabs.org
17196S:	Maintained
17197F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17198F:	drivers/net/ethernet/toshiba/spider_net*
17199
17200SPMI SUBSYSTEM
17201M:	Stephen Boyd <sboyd@kernel.org>
17202L:	linux-kernel@vger.kernel.org
17203S:	Maintained
17204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17205F:	Documentation/devicetree/bindings/spmi/
17206F:	drivers/spmi/
17207F:	include/dt-bindings/spmi/spmi.h
17208F:	include/linux/spmi.h
17209F:	include/trace/events/spmi.h
17210
17211SPU FILE SYSTEM
17212M:	Jeremy Kerr <jk@ozlabs.org>
17213L:	linuxppc-dev@lists.ozlabs.org
17214S:	Supported
17215W:	http://www.ibm.com/developerworks/power/cell/
17216F:	Documentation/filesystems/spufs/spufs.rst
17217F:	arch/powerpc/platforms/cell/spufs/
17218
17219SQUASHFS FILE SYSTEM
17220M:	Phillip Lougher <phillip@squashfs.org.uk>
17221L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17222S:	Maintained
17223W:	http://squashfs.org.uk
17224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17225F:	Documentation/filesystems/squashfs.rst
17226F:	fs/squashfs/
17227
17228SRM (Alpha) environment access
17229M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17230S:	Maintained
17231F:	arch/alpha/kernel/srm_env.c
17232
17233ST LSM6DSx IMU IIO DRIVER
17234M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17235L:	linux-iio@vger.kernel.org
17236S:	Maintained
17237W:	http://www.st.com/
17238F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17239F:	drivers/iio/imu/st_lsm6dsx/
17240
17241ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17242M:	Mickael Guene <mickael.guene@st.com>
17243L:	linux-media@vger.kernel.org
17244S:	Maintained
17245T:	git git://linuxtv.org/media_tree.git
17246F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17247F:	drivers/media/i2c/st-mipid02.c
17248
17249ST STM32 I2C/SMBUS DRIVER
17250M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17251M:	Alain Volmat <alain.volmat@foss.st.com>
17252L:	linux-i2c@vger.kernel.org
17253S:	Maintained
17254F:	drivers/i2c/busses/i2c-stm32*
17255
17256ST STPDDC60 DRIVER
17257M:	Daniel Nilsson <daniel.nilsson@flex.com>
17258L:	linux-hwmon@vger.kernel.org
17259S:	Maintained
17260F:	Documentation/hwmon/stpddc60.rst
17261F:	drivers/hwmon/pmbus/stpddc60.c
17262
17263ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17264M:	Song Qiang <songqiang1304521@gmail.com>
17265L:	linux-iio@vger.kernel.org
17266S:	Maintained
17267F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17268F:	drivers/iio/proximity/vl53l0x-i2c.c
17269
17270STABLE BRANCH
17271M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17272M:	Sasha Levin <sashal@kernel.org>
17273L:	stable@vger.kernel.org
17274S:	Supported
17275F:	Documentation/process/stable-kernel-rules.rst
17276
17277STAGING - ATOMISP DRIVER
17278M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17279R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17280L:	linux-media@vger.kernel.org
17281S:	Maintained
17282F:	drivers/staging/media/atomisp/
17283
17284STAGING - FIELDBUS SUBSYSTEM
17285M:	Sven Van Asbroeck <TheSven73@gmail.com>
17286S:	Maintained
17287F:	drivers/staging/fieldbus/*
17288F:	drivers/staging/fieldbus/Documentation/
17289
17290STAGING - HMS ANYBUS-S BUS
17291M:	Sven Van Asbroeck <TheSven73@gmail.com>
17292S:	Maintained
17293F:	drivers/staging/fieldbus/anybuss/
17294
17295STAGING - INDUSTRIAL IO
17296M:	Jonathan Cameron <jic23@kernel.org>
17297L:	linux-iio@vger.kernel.org
17298S:	Odd Fixes
17299F:	Documentation/devicetree/bindings/staging/iio/
17300F:	drivers/staging/iio/
17301
17302STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17303M:	Marc Dietrich <marvin24@gmx.de>
17304L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17305L:	linux-tegra@vger.kernel.org
17306S:	Maintained
17307F:	drivers/staging/nvec/
17308
17309STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17310M:	Jens Frederich <jfrederich@gmail.com>
17311M:	Daniel Drake <dsd@laptop.org>
17312M:	Jon Nettleton <jon.nettleton@gmail.com>
17313S:	Maintained
17314W:	http://wiki.laptop.org/go/DCON
17315F:	drivers/staging/olpc_dcon/
17316
17317STAGING - REALTEK RTL8188EU DRIVERS
17318M:	Larry Finger <Larry.Finger@lwfinger.net>
17319S:	Odd Fixes
17320F:	drivers/staging/rtl8188eu/
17321
17322STAGING - REALTEK RTL8712U DRIVERS
17323M:	Larry Finger <Larry.Finger@lwfinger.net>
17324M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17325S:	Odd Fixes
17326F:	drivers/staging/rtl8712/
17327
17328STAGING - SEPS525 LCD CONTROLLER DRIVERS
17329M:	Michael Hennerich <michael.hennerich@analog.com>
17330L:	linux-fbdev@vger.kernel.org
17331S:	Supported
17332F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17333F:	drivers/staging/fbtft/fb_seps525.c
17334
17335STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17336M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17337M:	Teddy Wang <teddy.wang@siliconmotion.com>
17338M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17339L:	linux-fbdev@vger.kernel.org
17340S:	Maintained
17341F:	drivers/staging/sm750fb/
17342
17343STAGING - VIA VT665X DRIVERS
17344M:	Forest Bond <forest@alittletooquiet.net>
17345S:	Odd Fixes
17346F:	drivers/staging/vt665?/
17347
17348STAGING SUBSYSTEM
17349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17350L:	linux-staging@lists.linux.dev
17351S:	Supported
17352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17353F:	drivers/staging/
17354
17355STARFIRE/DURALAN NETWORK DRIVER
17356M:	Ion Badulescu <ionut@badula.org>
17357S:	Odd Fixes
17358F:	drivers/net/ethernet/adaptec/starfire*
17359
17360STATIC BRANCH/CALL
17361M:	Peter Zijlstra <peterz@infradead.org>
17362M:	Josh Poimboeuf <jpoimboe@redhat.com>
17363M:	Jason Baron <jbaron@akamai.com>
17364R:	Steven Rostedt <rostedt@goodmis.org>
17365R:	Ard Biesheuvel <ardb@kernel.org>
17366S:	Supported
17367F:	arch/*/include/asm/jump_label*.h
17368F:	arch/*/include/asm/static_call*.h
17369F:	arch/*/kernel/jump_label.c
17370F:	arch/*/kernel/static_call.c
17371F:	include/linux/jump_label*.h
17372F:	include/linux/static_call*.h
17373F:	kernel/jump_label.c
17374F:	kernel/static_call.c
17375
17376STI AUDIO (ASoC) DRIVERS
17377M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17378L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17379S:	Maintained
17380F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17381F:	sound/soc/sti/
17382
17383STI CEC DRIVER
17384M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17385S:	Maintained
17386F:	Documentation/devicetree/bindings/media/stih-cec.txt
17387F:	drivers/media/cec/platform/sti/
17388
17389STK1160 USB VIDEO CAPTURE DRIVER
17390M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17391L:	linux-media@vger.kernel.org
17392S:	Maintained
17393T:	git git://linuxtv.org/media_tree.git
17394F:	drivers/media/usb/stk1160/
17395
17396STM32 AUDIO (ASoC) DRIVERS
17397M:	Olivier Moysan <olivier.moysan@foss.st.com>
17398M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17400S:	Maintained
17401F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17402F:	sound/soc/stm/
17403
17404STM32 TIMER/LPTIMER DRIVERS
17405M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17406S:	Maintained
17407F:	Documentation/ABI/testing/*timer-stm32
17408F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17409F:	drivers/*/stm32-*timer*
17410F:	drivers/pwm/pwm-stm32*
17411F:	include/linux/*/stm32-*tim*
17412
17413STMMAC ETHERNET DRIVER
17414M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17415M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17416M:	Jose Abreu <joabreu@synopsys.com>
17417L:	netdev@vger.kernel.org
17418S:	Supported
17419W:	http://www.stlinux.com
17420F:	Documentation/networking/device_drivers/ethernet/stmicro/
17421F:	drivers/net/ethernet/stmicro/stmmac/
17422
17423SUN3/3X
17424M:	Sam Creasey <sammy@sammy.net>
17425S:	Maintained
17426W:	http://sammy.net/sun3/
17427F:	arch/m68k/include/asm/sun3*
17428F:	arch/m68k/kernel/*sun3*
17429F:	arch/m68k/sun3*/
17430F:	drivers/net/ethernet/i825xx/sun3*
17431
17432SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17433M:	Hans de Goede <hdegoede@redhat.com>
17434L:	linux-input@vger.kernel.org
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17437F:	drivers/input/keyboard/sun4i-lradc-keys.c
17438
17439SUNDANCE NETWORK DRIVER
17440M:	Denis Kirjanov <kda@linux-powerpc.org>
17441L:	netdev@vger.kernel.org
17442S:	Maintained
17443F:	drivers/net/ethernet/dlink/sundance.c
17444
17445SUPERH
17446M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17447M:	Rich Felker <dalias@libc.org>
17448L:	linux-sh@vger.kernel.org
17449S:	Maintained
17450Q:	http://patchwork.kernel.org/project/linux-sh/list/
17451F:	Documentation/sh/
17452F:	arch/sh/
17453F:	drivers/sh/
17454
17455SUSPEND TO RAM
17456M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17457M:	Len Brown <len.brown@intel.com>
17458M:	Pavel Machek <pavel@ucw.cz>
17459L:	linux-pm@vger.kernel.org
17460S:	Supported
17461B:	https://bugzilla.kernel.org
17462F:	Documentation/power/
17463F:	arch/x86/kernel/acpi/
17464F:	drivers/base/power/
17465F:	include/linux/freezer.h
17466F:	include/linux/pm.h
17467F:	include/linux/suspend.h
17468F:	kernel/power/
17469
17470SVGA HANDLING
17471M:	Martin Mares <mj@ucw.cz>
17472L:	linux-video@atrey.karlin.mff.cuni.cz
17473S:	Maintained
17474F:	Documentation/admin-guide/svga.rst
17475F:	arch/x86/boot/video*
17476
17477SWIOTLB SUBSYSTEM
17478M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17479L:	iommu@lists.linux-foundation.org
17480S:	Supported
17481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17482F:	arch/*/kernel/pci-swiotlb.c
17483F:	include/linux/swiotlb.h
17484F:	kernel/dma/swiotlb.c
17485
17486SWITCHDEV
17487M:	Jiri Pirko <jiri@resnulli.us>
17488M:	Ivan Vecera <ivecera@redhat.com>
17489L:	netdev@vger.kernel.org
17490S:	Supported
17491F:	include/net/switchdev.h
17492F:	net/switchdev/
17493
17494SY8106A REGULATOR DRIVER
17495M:	Icenowy Zheng <icenowy@aosc.io>
17496S:	Maintained
17497F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17498F:	drivers/regulator/sy8106a-regulator.c
17499
17500SYNC FILE FRAMEWORK
17501M:	Sumit Semwal <sumit.semwal@linaro.org>
17502R:	Gustavo Padovan <gustavo@padovan.org>
17503L:	linux-media@vger.kernel.org
17504L:	dri-devel@lists.freedesktop.org
17505S:	Maintained
17506T:	git git://anongit.freedesktop.org/drm/drm-misc
17507F:	Documentation/driver-api/sync_file.rst
17508F:	drivers/dma-buf/dma-fence*
17509F:	drivers/dma-buf/sw_sync.c
17510F:	drivers/dma-buf/sync_*
17511F:	include/linux/sync_file.h
17512F:	include/uapi/linux/sync_file.h
17513
17514SYNOPSYS ARC ARCHITECTURE
17515M:	Vineet Gupta <vgupta@synopsys.com>
17516L:	linux-snps-arc@lists.infradead.org
17517S:	Supported
17518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17519F:	Documentation/devicetree/bindings/arc/*
17520F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17521F:	arch/arc/
17522F:	drivers/clocksource/arc_timer.c
17523F:	drivers/tty/serial/arc_uart.c
17524
17525SYNOPSYS ARC HSDK SDP pll clock driver
17526M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17527S:	Supported
17528F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17529F:	drivers/clk/clk-hsdk-pll.c
17530
17531SYNOPSYS ARC SDP clock driver
17532M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17533S:	Supported
17534F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17535F:	drivers/clk/axs10x/*
17536
17537SYNOPSYS ARC SDP platform support
17538M:	Alexey Brodkin <abrodkin@synopsys.com>
17539S:	Supported
17540F:	Documentation/devicetree/bindings/arc/axs10*
17541F:	arch/arc/boot/dts/ax*
17542F:	arch/arc/plat-axs10x
17543
17544SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17545M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17546S:	Supported
17547F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17548F:	drivers/reset/reset-axs10x.c
17549
17550SYNOPSYS CREG GPIO DRIVER
17551M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17552S:	Maintained
17553F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17554F:	drivers/gpio/gpio-creg-snps.c
17555
17556SYNOPSYS DESIGNWARE 8250 UART DRIVER
17557R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17558S:	Maintained
17559F:	drivers/tty/serial/8250/8250_dw.c
17560F:	drivers/tty/serial/8250/8250_dwlib.*
17561F:	drivers/tty/serial/8250/8250_lpss.c
17562
17563SYNOPSYS DESIGNWARE APB GPIO DRIVER
17564M:	Hoan Tran <hoan@os.amperecomputing.com>
17565M:	Serge Semin <fancer.lancer@gmail.com>
17566L:	linux-gpio@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17569F:	drivers/gpio/gpio-dwapb.c
17570
17571SYNOPSYS DESIGNWARE APB SSI DRIVER
17572M:	Serge Semin <fancer.lancer@gmail.com>
17573L:	linux-spi@vger.kernel.org
17574S:	Supported
17575F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17576F:	drivers/spi/spi-dw*
17577
17578SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17579M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17580S:	Maintained
17581F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17582F:	drivers/dma/dw-axi-dmac/
17583
17584SYNOPSYS DESIGNWARE DMAC DRIVER
17585M:	Viresh Kumar <vireshk@kernel.org>
17586R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17587S:	Maintained
17588F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17589F:	drivers/dma/dw/
17590F:	include/dt-bindings/dma/dw-dmac.h
17591F:	include/linux/dma/dw.h
17592F:	include/linux/platform_data/dma-dw.h
17593
17594SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17595M:	Jose Abreu <Jose.Abreu@synopsys.com>
17596L:	netdev@vger.kernel.org
17597S:	Supported
17598F:	drivers/net/ethernet/synopsys/
17599
17600SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17601M:	Jose Abreu <Jose.Abreu@synopsys.com>
17602L:	netdev@vger.kernel.org
17603S:	Supported
17604F:	drivers/net/pcs/pcs-xpcs.c
17605F:	include/linux/pcs/pcs-xpcs.h
17606
17607SYNOPSYS DESIGNWARE I2C DRIVER
17608M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17609R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17610R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17611L:	linux-i2c@vger.kernel.org
17612S:	Maintained
17613F:	drivers/i2c/busses/i2c-designware-*
17614F:	include/linux/platform_data/i2c-designware.h
17615
17616SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17617M:	Jaehoon Chung <jh80.chung@samsung.com>
17618L:	linux-mmc@vger.kernel.org
17619S:	Maintained
17620F:	drivers/mmc/host/dw_mmc*
17621
17622SYNOPSYS HSDK RESET CONTROLLER DRIVER
17623M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17624S:	Supported
17625F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17626F:	drivers/reset/reset-hsdk.c
17627F:	include/dt-bindings/reset/snps,hsdk-reset.h
17628
17629SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17630M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17631M:	Manjunath M B <manjumb@synopsys.com>
17632L:	linux-mmc@vger.kernel.org
17633S:	Maintained
17634F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17635
17636SYSTEM CONFIGURATION (SYSCON)
17637M:	Lee Jones <lee.jones@linaro.org>
17638M:	Arnd Bergmann <arnd@arndb.de>
17639S:	Supported
17640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17641F:	drivers/mfd/syscon.c
17642
17643SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17644M:	Sudeep Holla <sudeep.holla@arm.com>
17645R:	Cristian Marussi <cristian.marussi@arm.com>
17646L:	linux-arm-kernel@lists.infradead.org
17647S:	Maintained
17648F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17649F:	drivers/clk/clk-sc[mp]i.c
17650F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17651F:	drivers/firmware/arm_scmi/
17652F:	drivers/firmware/arm_scpi.c
17653F:	drivers/regulator/scmi-regulator.c
17654F:	drivers/reset/reset-scmi.c
17655F:	include/linux/sc[mp]i_protocol.h
17656F:	include/trace/events/scmi.h
17657
17658SYSTEM RESET/SHUTDOWN DRIVERS
17659M:	Sebastian Reichel <sre@kernel.org>
17660L:	linux-pm@vger.kernel.org
17661S:	Maintained
17662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17663F:	Documentation/devicetree/bindings/power/reset/
17664F:	drivers/power/reset/
17665
17666SYSTEM TRACE MODULE CLASS
17667M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17668S:	Maintained
17669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17670F:	Documentation/trace/stm.rst
17671F:	drivers/hwtracing/stm/
17672F:	include/linux/stm.h
17673F:	include/uapi/linux/stm.h
17674
17675SYSTEM76 ACPI DRIVER
17676M:	Jeremy Soller <jeremy@system76.com>
17677M:	System76 Product Development <productdev@system76.com>
17678L:	platform-driver-x86@vger.kernel.org
17679S:	Maintained
17680F:	drivers/platform/x86/system76_acpi.c
17681
17682SYSV FILESYSTEM
17683M:	Christoph Hellwig <hch@infradead.org>
17684S:	Maintained
17685F:	Documentation/filesystems/sysv-fs.rst
17686F:	fs/sysv/
17687F:	include/linux/sysv_fs.h
17688
17689TASKSTATS STATISTICS INTERFACE
17690M:	Balbir Singh <bsingharora@gmail.com>
17691S:	Maintained
17692F:	Documentation/accounting/taskstats*
17693F:	include/linux/taskstats*
17694F:	kernel/taskstats.c
17695
17696TC subsystem
17697M:	Jamal Hadi Salim <jhs@mojatatu.com>
17698M:	Cong Wang <xiyou.wangcong@gmail.com>
17699M:	Jiri Pirko <jiri@resnulli.us>
17700L:	netdev@vger.kernel.org
17701S:	Maintained
17702F:	include/net/pkt_cls.h
17703F:	include/net/pkt_sched.h
17704F:	include/net/tc_act/
17705F:	include/uapi/linux/pkt_cls.h
17706F:	include/uapi/linux/pkt_sched.h
17707F:	include/uapi/linux/tc_act/
17708F:	include/uapi/linux/tc_ematch/
17709F:	net/sched/
17710
17711TC90522 MEDIA DRIVER
17712M:	Akihiro Tsukada <tskd08@gmail.com>
17713L:	linux-media@vger.kernel.org
17714S:	Odd Fixes
17715F:	drivers/media/dvb-frontends/tc90522*
17716
17717TCP LOW PRIORITY MODULE
17718M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17719M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17720S:	Maintained
17721W:	http://tcp-lp-mod.sourceforge.net/
17722F:	net/ipv4/tcp_lp.c
17723
17724TDA10071 MEDIA DRIVER
17725M:	Antti Palosaari <crope@iki.fi>
17726L:	linux-media@vger.kernel.org
17727S:	Maintained
17728W:	https://linuxtv.org
17729W:	http://palosaari.fi/linux/
17730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17731T:	git git://linuxtv.org/anttip/media_tree.git
17732F:	drivers/media/dvb-frontends/tda10071*
17733
17734TDA18212 MEDIA DRIVER
17735M:	Antti Palosaari <crope@iki.fi>
17736L:	linux-media@vger.kernel.org
17737S:	Maintained
17738W:	https://linuxtv.org
17739W:	http://palosaari.fi/linux/
17740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17741T:	git git://linuxtv.org/anttip/media_tree.git
17742F:	drivers/media/tuners/tda18212*
17743
17744TDA18218 MEDIA DRIVER
17745M:	Antti Palosaari <crope@iki.fi>
17746L:	linux-media@vger.kernel.org
17747S:	Maintained
17748W:	https://linuxtv.org
17749W:	http://palosaari.fi/linux/
17750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17751T:	git git://linuxtv.org/anttip/media_tree.git
17752F:	drivers/media/tuners/tda18218*
17753
17754TDA18250 MEDIA DRIVER
17755M:	Olli Salonen <olli.salonen@iki.fi>
17756L:	linux-media@vger.kernel.org
17757S:	Maintained
17758W:	https://linuxtv.org
17759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17760T:	git git://linuxtv.org/media_tree.git
17761F:	drivers/media/tuners/tda18250*
17762
17763TDA18271 MEDIA DRIVER
17764M:	Michael Krufky <mkrufky@linuxtv.org>
17765L:	linux-media@vger.kernel.org
17766S:	Maintained
17767W:	https://linuxtv.org
17768W:	http://github.com/mkrufky
17769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17770T:	git git://linuxtv.org/mkrufky/tuners.git
17771F:	drivers/media/tuners/tda18271*
17772
17773TDA1997x MEDIA DRIVER
17774M:	Tim Harvey <tharvey@gateworks.com>
17775L:	linux-media@vger.kernel.org
17776S:	Maintained
17777W:	https://linuxtv.org
17778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17779F:	drivers/media/i2c/tda1997x.*
17780
17781TDA827x MEDIA DRIVER
17782M:	Michael Krufky <mkrufky@linuxtv.org>
17783L:	linux-media@vger.kernel.org
17784S:	Maintained
17785W:	https://linuxtv.org
17786W:	http://github.com/mkrufky
17787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17788T:	git git://linuxtv.org/mkrufky/tuners.git
17789F:	drivers/media/tuners/tda8290.*
17790
17791TDA8290 MEDIA DRIVER
17792M:	Michael Krufky <mkrufky@linuxtv.org>
17793L:	linux-media@vger.kernel.org
17794S:	Maintained
17795W:	https://linuxtv.org
17796W:	http://github.com/mkrufky
17797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17798T:	git git://linuxtv.org/mkrufky/tuners.git
17799F:	drivers/media/tuners/tda8290.*
17800
17801TDA9840 MEDIA DRIVER
17802M:	Hans Verkuil <hverkuil@xs4all.nl>
17803L:	linux-media@vger.kernel.org
17804S:	Maintained
17805W:	https://linuxtv.org
17806T:	git git://linuxtv.org/media_tree.git
17807F:	drivers/media/i2c/tda9840*
17808
17809TEA5761 TUNER DRIVER
17810M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17811L:	linux-media@vger.kernel.org
17812S:	Odd fixes
17813W:	https://linuxtv.org
17814T:	git git://linuxtv.org/media_tree.git
17815F:	drivers/media/tuners/tea5761.*
17816
17817TEA5767 TUNER DRIVER
17818M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17819L:	linux-media@vger.kernel.org
17820S:	Maintained
17821W:	https://linuxtv.org
17822T:	git git://linuxtv.org/media_tree.git
17823F:	drivers/media/tuners/tea5767.*
17824
17825TEA6415C MEDIA DRIVER
17826M:	Hans Verkuil <hverkuil@xs4all.nl>
17827L:	linux-media@vger.kernel.org
17828S:	Maintained
17829W:	https://linuxtv.org
17830T:	git git://linuxtv.org/media_tree.git
17831F:	drivers/media/i2c/tea6415c*
17832
17833TEA6420 MEDIA DRIVER
17834M:	Hans Verkuil <hverkuil@xs4all.nl>
17835L:	linux-media@vger.kernel.org
17836S:	Maintained
17837W:	https://linuxtv.org
17838T:	git git://linuxtv.org/media_tree.git
17839F:	drivers/media/i2c/tea6420*
17840
17841TEAM DRIVER
17842M:	Jiri Pirko <jiri@resnulli.us>
17843L:	netdev@vger.kernel.org
17844S:	Supported
17845F:	drivers/net/team/
17846F:	include/linux/if_team.h
17847F:	include/uapi/linux/if_team.h
17848
17849TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17850M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17851S:	Maintained
17852F:	arch/x86/platform/ts5500/
17853
17854TECHNOTREND USB IR RECEIVER
17855M:	Sean Young <sean@mess.org>
17856L:	linux-media@vger.kernel.org
17857S:	Maintained
17858F:	drivers/media/rc/ttusbir.c
17859
17860TECHWELL TW9910 VIDEO DECODER
17861L:	linux-media@vger.kernel.org
17862S:	Orphan
17863F:	drivers/media/i2c/tw9910.c
17864F:	include/media/i2c/tw9910.h
17865
17866TEE SUBSYSTEM
17867M:	Jens Wiklander <jens.wiklander@linaro.org>
17868L:	op-tee@lists.trustedfirmware.org
17869S:	Maintained
17870F:	Documentation/staging/tee.rst
17871F:	drivers/tee/
17872F:	include/linux/tee_drv.h
17873F:	include/uapi/linux/tee.h
17874
17875TEGRA ARCHITECTURE SUPPORT
17876M:	Thierry Reding <thierry.reding@gmail.com>
17877M:	Jonathan Hunter <jonathanh@nvidia.com>
17878L:	linux-tegra@vger.kernel.org
17879S:	Supported
17880Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17882N:	[^a-z]tegra
17883
17884TEGRA CLOCK DRIVER
17885M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17886M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17887S:	Supported
17888F:	drivers/clk/tegra/
17889
17890TEGRA DMA DRIVERS
17891M:	Laxman Dewangan <ldewangan@nvidia.com>
17892M:	Jon Hunter <jonathanh@nvidia.com>
17893S:	Supported
17894F:	drivers/dma/tegra*
17895
17896TEGRA I2C DRIVER
17897M:	Laxman Dewangan <ldewangan@nvidia.com>
17898R:	Dmitry Osipenko <digetx@gmail.com>
17899S:	Supported
17900F:	drivers/i2c/busses/i2c-tegra.c
17901
17902TEGRA IOMMU DRIVERS
17903M:	Thierry Reding <thierry.reding@gmail.com>
17904R:	Krishna Reddy <vdumpa@nvidia.com>
17905L:	linux-tegra@vger.kernel.org
17906S:	Supported
17907F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17908F:	drivers/iommu/tegra*
17909
17910TEGRA KBC DRIVER
17911M:	Laxman Dewangan <ldewangan@nvidia.com>
17912S:	Supported
17913F:	drivers/input/keyboard/tegra-kbc.c
17914
17915TEGRA NAND DRIVER
17916M:	Stefan Agner <stefan@agner.ch>
17917M:	Lucas Stach <dev@lynxeye.de>
17918S:	Maintained
17919F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17920F:	drivers/mtd/nand/raw/tegra_nand.c
17921
17922TEGRA PWM DRIVER
17923M:	Thierry Reding <thierry.reding@gmail.com>
17924S:	Supported
17925F:	drivers/pwm/pwm-tegra.c
17926
17927TEGRA SERIAL DRIVER
17928M:	Laxman Dewangan <ldewangan@nvidia.com>
17929S:	Supported
17930F:	drivers/tty/serial/serial-tegra.c
17931
17932TEGRA SPI DRIVER
17933M:	Laxman Dewangan <ldewangan@nvidia.com>
17934S:	Supported
17935F:	drivers/spi/spi-tegra*
17936
17937TEGRA QUAD SPI DRIVER
17938M:	Thierry Reding <thierry.reding@gmail.com>
17939M:	Jonathan Hunter <jonathanh@nvidia.com>
17940M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17941L:	linux-tegra@vger.kernel.org
17942S:	Maintained
17943F:	drivers/spi/spi-tegra210-quad.c
17944
17945TEGRA VIDEO DRIVER
17946M:	Thierry Reding <thierry.reding@gmail.com>
17947M:	Jonathan Hunter <jonathanh@nvidia.com>
17948M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17949L:	linux-media@vger.kernel.org
17950L:	linux-tegra@vger.kernel.org
17951S:	Maintained
17952F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17953F:	drivers/staging/media/tegra-video/
17954
17955TEGRA XUSB PADCTL DRIVER
17956M:	JC Kuo <jckuo@nvidia.com>
17957S:	Supported
17958F:	drivers/phy/tegra/xusb*
17959
17960TEHUTI ETHERNET DRIVER
17961M:	Andy Gospodarek <andy@greyhouse.net>
17962L:	netdev@vger.kernel.org
17963S:	Supported
17964F:	drivers/net/ethernet/tehuti/*
17965
17966TELECOM CLOCK DRIVER FOR MCPL0010
17967M:	Mark Gross <mark.gross@intel.com>
17968S:	Supported
17969F:	drivers/char/tlclk.c
17970
17971TEMPO SEMICONDUCTOR DRIVERS
17972M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17973S:	Maintained
17974F:	Documentation/devicetree/bindings/sound/tscs*.txt
17975F:	sound/soc/codecs/tscs*.c
17976F:	sound/soc/codecs/tscs*.h
17977
17978TENSILICA XTENSA PORT (xtensa)
17979M:	Chris Zankel <chris@zankel.net>
17980M:	Max Filippov <jcmvbkbc@gmail.com>
17981L:	linux-xtensa@linux-xtensa.org
17982S:	Maintained
17983T:	git git://github.com/czankel/xtensa-linux.git
17984F:	arch/xtensa/
17985F:	drivers/irqchip/irq-xtensa-*
17986
17987TEXAS INSTRUMENTS ASoC DRIVERS
17988M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17989L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17990S:	Maintained
17991F:	sound/soc/ti/
17992
17993TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17994M:	Ricardo Ribalda <ribalda@kernel.org>
17995L:	linux-iio@vger.kernel.org
17996S:	Supported
17997F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
17998F:	drivers/iio/dac/ti-dac7612.c
17999
18000TEXAS INSTRUMENTS DMA DRIVERS
18001M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18002L:	dmaengine@vger.kernel.org
18003S:	Maintained
18004F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18005F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18006F:	Documentation/devicetree/bindings/dma/ti/
18007F:	drivers/dma/ti/
18008X:	drivers/dma/ti/cppi41.c
18009F:	include/linux/dma/k3-udma-glue.h
18010F:	include/linux/dma/ti-cppi5.h
18011F:	include/linux/dma/k3-psil.h
18012
18013TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18014M:	Nishanth Menon <nm@ti.com>
18015M:	Tero Kristo <kristo@kernel.org>
18016M:	Santosh Shilimkar <ssantosh@kernel.org>
18017L:	linux-arm-kernel@lists.infradead.org
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18020F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18021F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18022F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18023F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18024F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18025F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18026F:	drivers/clk/keystone/sci-clk.c
18027F:	drivers/firmware/ti_sci*
18028F:	drivers/irqchip/irq-ti-sci-inta.c
18029F:	drivers/irqchip/irq-ti-sci-intr.c
18030F:	drivers/reset/reset-ti-sci.c
18031F:	drivers/soc/ti/ti_sci_inta_msi.c
18032F:	drivers/soc/ti/ti_sci_pm_domains.c
18033F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18034F:	include/linux/soc/ti/ti_sci_inta_msi.h
18035F:	include/linux/soc/ti/ti_sci_protocol.h
18036
18037TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18038M:	Robert Marko <robert.marko@sartura.hr>
18039M:	Luka Perkov <luka.perkov@sartura.hr>
18040L:	linux-hwmon@vger.kernel.org
18041S:	Maintained
18042F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18043F:	Documentation/hwmon/tps23861.rst
18044F:	drivers/hwmon/tps23861.c
18045
18046THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18047M:	Hans Verkuil <hverkuil@xs4all.nl>
18048L:	linux-media@vger.kernel.org
18049S:	Maintained
18050W:	https://linuxtv.org
18051T:	git git://linuxtv.org/media_tree.git
18052F:	drivers/media/radio/radio-raremono.c
18053
18054THERMAL
18055M:	Zhang Rui <rui.zhang@intel.com>
18056M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18057R:	Amit Kucheria <amitk@kernel.org>
18058L:	linux-pm@vger.kernel.org
18059S:	Supported
18060Q:	https://patchwork.kernel.org/project/linux-pm/list/
18061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18062F:	Documentation/devicetree/bindings/thermal/
18063F:	drivers/thermal/
18064F:	include/linux/cpu_cooling.h
18065F:	include/linux/thermal.h
18066F:	include/uapi/linux/thermal.h
18067
18068THERMAL DRIVER FOR AMLOGIC SOCS
18069M:	Guillaume La Roque <glaroque@baylibre.com>
18070L:	linux-pm@vger.kernel.org
18071L:	linux-amlogic@lists.infradead.org
18072S:	Supported
18073W:	http://linux-meson.com/
18074F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18075F:	drivers/thermal/amlogic_thermal.c
18076
18077THERMAL/CPU_COOLING
18078M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18079M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18080M:	Viresh Kumar <viresh.kumar@linaro.org>
18081M:	Javi Merino <javi.merino@kernel.org>
18082L:	linux-pm@vger.kernel.org
18083S:	Supported
18084F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18085F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18086F:	drivers/thermal/cpufreq_cooling.c
18087F:	drivers/thermal/cpuidle_cooling.c
18088F:	include/linux/cpu_cooling.h
18089
18090THERMAL/POWER_ALLOCATOR
18091M:	Lukasz Luba <lukasz.luba@arm.com>
18092L:	linux-pm@vger.kernel.org
18093S:	Maintained
18094F:	Documentation/driver-api/thermal/power_allocator.rst
18095F:	drivers/thermal/gov_power_allocator.c
18096F:	include/trace/events/thermal_power_allocator.h
18097
18098THINKPAD ACPI EXTRAS DRIVER
18099M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18100L:	ibm-acpi-devel@lists.sourceforge.net
18101L:	platform-driver-x86@vger.kernel.org
18102S:	Maintained
18103W:	http://ibm-acpi.sourceforge.net
18104W:	http://thinkwiki.org/wiki/Ibm-acpi
18105T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18106F:	drivers/platform/x86/thinkpad_acpi.c
18107
18108THUNDERBOLT DMA TRAFFIC TEST DRIVER
18109M:	Isaac Hazan <isaac.hazan@intel.com>
18110L:	linux-usb@vger.kernel.org
18111S:	Maintained
18112F:	drivers/thunderbolt/dma_test.c
18113
18114THUNDERBOLT DRIVER
18115M:	Andreas Noever <andreas.noever@gmail.com>
18116M:	Michael Jamet <michael.jamet@intel.com>
18117M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18118M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18119L:	linux-usb@vger.kernel.org
18120S:	Maintained
18121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18122F:	Documentation/admin-guide/thunderbolt.rst
18123F:	drivers/thunderbolt/
18124F:	include/linux/thunderbolt.h
18125
18126THUNDERBOLT NETWORK DRIVER
18127M:	Michael Jamet <michael.jamet@intel.com>
18128M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18129M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18130L:	netdev@vger.kernel.org
18131S:	Maintained
18132F:	drivers/net/thunderbolt.c
18133
18134THUNDERX GPIO DRIVER
18135M:	Robert Richter <rric@kernel.org>
18136S:	Odd Fixes
18137F:	drivers/gpio/gpio-thunderx.c
18138
18139TI ADS131E0X ADC SERIES DRIVER
18140M:	Tomislav Denis <tomislav.denis@avl.com>
18141L:	linux-iio@vger.kernel.org
18142S:	Maintained
18143F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18144F:	drivers/iio/adc/ti-ads131e08.c
18145
18146TI AM437X VPFE DRIVER
18147M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18148L:	linux-media@vger.kernel.org
18149S:	Maintained
18150W:	https://linuxtv.org
18151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18152T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18153F:	drivers/media/platform/am437x/
18154
18155TI BANDGAP AND THERMAL DRIVER
18156M:	Eduardo Valentin <edubezval@gmail.com>
18157M:	Keerthy <j-keerthy@ti.com>
18158L:	linux-pm@vger.kernel.org
18159L:	linux-omap@vger.kernel.org
18160S:	Maintained
18161F:	drivers/thermal/ti-soc-thermal/
18162
18163TI BQ27XXX POWER SUPPLY DRIVER
18164F:	drivers/power/supply/bq27xxx_battery.c
18165F:	drivers/power/supply/bq27xxx_battery_i2c.c
18166F:	include/linux/power/bq27xxx_battery.h
18167
18168TI CDCE706 CLOCK DRIVER
18169M:	Max Filippov <jcmvbkbc@gmail.com>
18170S:	Maintained
18171F:	drivers/clk/clk-cdce706.c
18172
18173TI CLOCK DRIVER
18174M:	Tero Kristo <kristo@kernel.org>
18175L:	linux-omap@vger.kernel.org
18176S:	Odd Fixes
18177F:	drivers/clk/ti/
18178F:	include/linux/clk/ti.h
18179
18180TI DAVINCI MACHINE SUPPORT
18181M:	Sekhar Nori <nsekhar@ti.com>
18182R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18184S:	Supported
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18186F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18187F:	arch/arm/boot/dts/da850*
18188F:	arch/arm/mach-davinci/
18189F:	drivers/i2c/busses/i2c-davinci.c
18190
18191TI DAVINCI SERIES CLOCK DRIVER
18192M:	David Lechner <david@lechnology.com>
18193R:	Sekhar Nori <nsekhar@ti.com>
18194S:	Maintained
18195F:	Documentation/devicetree/bindings/clock/ti/davinci/
18196F:	drivers/clk/davinci/
18197
18198TI DAVINCI SERIES GPIO DRIVER
18199M:	Keerthy <j-keerthy@ti.com>
18200L:	linux-gpio@vger.kernel.org
18201S:	Maintained
18202F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18203F:	drivers/gpio/gpio-davinci.c
18204
18205TI DAVINCI SERIES MEDIA DRIVER
18206M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18207L:	linux-media@vger.kernel.org
18208S:	Maintained
18209W:	https://linuxtv.org
18210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18211T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18212F:	drivers/media/platform/davinci/
18213F:	include/media/davinci/
18214
18215TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18216R:	David Lechner <david@lechnology.com>
18217L:	linux-iio@vger.kernel.org
18218F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18219F:	drivers/counter/ti-eqep.c
18220
18221TI ETHERNET SWITCH DRIVER (CPSW)
18222R:	Grygorii Strashko <grygorii.strashko@ti.com>
18223L:	linux-omap@vger.kernel.org
18224L:	netdev@vger.kernel.org
18225S:	Maintained
18226F:	drivers/net/ethernet/ti/cpsw*
18227F:	drivers/net/ethernet/ti/davinci*
18228
18229TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18230M:	Alex Dubov <oakad@yahoo.com>
18231S:	Maintained
18232W:	http://tifmxx.berlios.de/
18233F:	drivers/memstick/host/tifm_ms.c
18234F:	drivers/misc/tifm*
18235F:	drivers/mmc/host/tifm_sd.c
18236F:	include/linux/tifm.h
18237
18238TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18239M:	Santosh Shilimkar <ssantosh@kernel.org>
18240L:	linux-kernel@vger.kernel.org
18241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18242S:	Maintained
18243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18244F:	drivers/soc/ti/*
18245
18246TI LM49xxx FAMILY ASoC CODEC DRIVERS
18247M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18248M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18249L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18250S:	Maintained
18251F:	sound/soc/codecs/isabelle*
18252F:	sound/soc/codecs/lm49453*
18253
18254TI NETCP ETHERNET DRIVER
18255M:	Wingman Kwok <w-kwok2@ti.com>
18256M:	Murali Karicheri <m-karicheri2@ti.com>
18257L:	netdev@vger.kernel.org
18258S:	Maintained
18259F:	drivers/net/ethernet/ti/netcp*
18260
18261TI PCM3060 ASoC CODEC DRIVER
18262M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18264S:	Maintained
18265F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18266F:	sound/soc/codecs/pcm3060*
18267
18268TI TAS571X FAMILY ASoC CODEC DRIVER
18269M:	Kevin Cernekee <cernekee@chromium.org>
18270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18271S:	Odd Fixes
18272F:	sound/soc/codecs/tas571x*
18273
18274TI TRF7970A NFC DRIVER
18275M:	Mark Greer <mgreer@animalcreek.com>
18276L:	linux-wireless@vger.kernel.org
18277L:	linux-nfc@lists.01.org (moderated for non-subscribers)
18278S:	Supported
18279F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18280F:	drivers/nfc/trf7970a.c
18281
18282TI TWL4030 SERIES SOC CODEC DRIVER
18283M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18285S:	Maintained
18286F:	sound/soc/codecs/twl4030*
18287
18288TI VPE/CAL DRIVERS
18289M:	Benoit Parrot <bparrot@ti.com>
18290L:	linux-media@vger.kernel.org
18291S:	Maintained
18292W:	http://linuxtv.org/
18293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18294F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18295F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18296F:	drivers/media/platform/ti-vpe/
18297
18298TI WILINK WIRELESS DRIVERS
18299L:	linux-wireless@vger.kernel.org
18300S:	Orphan
18301W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18302W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18304F:	drivers/net/wireless/ti/
18305F:	include/linux/wl12xx.h
18306
18307TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18308M:	John Stultz <john.stultz@linaro.org>
18309M:	Thomas Gleixner <tglx@linutronix.de>
18310R:	Stephen Boyd <sboyd@kernel.org>
18311L:	linux-kernel@vger.kernel.org
18312S:	Supported
18313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18314F:	include/linux/clocksource.h
18315F:	include/linux/time.h
18316F:	include/linux/timex.h
18317F:	include/uapi/linux/time.h
18318F:	include/uapi/linux/timex.h
18319F:	kernel/time/alarmtimer.c
18320F:	kernel/time/clocksource.c
18321F:	kernel/time/ntp.c
18322F:	kernel/time/time*.c
18323F:	tools/testing/selftests/timers/
18324
18325TIPC NETWORK LAYER
18326M:	Jon Maloy <jmaloy@redhat.com>
18327M:	Ying Xue <ying.xue@windriver.com>
18328L:	netdev@vger.kernel.org (core kernel code)
18329L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18330S:	Maintained
18331W:	http://tipc.sourceforge.net/
18332F:	include/uapi/linux/tipc*.h
18333F:	net/tipc/
18334
18335TLAN NETWORK DRIVER
18336M:	Samuel Chessman <chessman@tux.org>
18337L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18338S:	Maintained
18339W:	http://sourceforge.net/projects/tlan/
18340F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18341F:	drivers/net/ethernet/ti/tlan.*
18342
18343TM6000 VIDEO4LINUX DRIVER
18344M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18345L:	linux-media@vger.kernel.org
18346S:	Odd fixes
18347W:	https://linuxtv.org
18348T:	git git://linuxtv.org/media_tree.git
18349F:	Documentation/admin-guide/media/tm6000*
18350F:	drivers/media/usb/tm6000/
18351
18352TMIO/SDHI MMC DRIVER
18353M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18354L:	linux-mmc@vger.kernel.org
18355S:	Supported
18356F:	drivers/mmc/host/renesas_sdhi*
18357F:	drivers/mmc/host/tmio_mmc*
18358F:	include/linux/mfd/tmio.h
18359
18360TMP401 HARDWARE MONITOR DRIVER
18361M:	Guenter Roeck <linux@roeck-us.net>
18362L:	linux-hwmon@vger.kernel.org
18363S:	Maintained
18364F:	Documentation/hwmon/tmp401.rst
18365F:	drivers/hwmon/tmp401.c
18366
18367TMP513 HARDWARE MONITOR DRIVER
18368M:	Eric Tremblay <etremblay@distech-controls.com>
18369L:	linux-hwmon@vger.kernel.org
18370S:	Maintained
18371F:	Documentation/hwmon/tmp513.rst
18372F:	drivers/hwmon/tmp513.c
18373
18374TMPFS (SHMEM FILESYSTEM)
18375M:	Hugh Dickins <hughd@google.com>
18376L:	linux-mm@kvack.org
18377S:	Maintained
18378F:	include/linux/shmem_fs.h
18379F:	mm/shmem.c
18380
18381TOMOYO SECURITY MODULE
18382M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18383M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18384L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18385L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18386L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18387L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18388S:	Maintained
18389W:	https://tomoyo.osdn.jp/
18390F:	security/tomoyo/
18391
18392TOPSTAR LAPTOP EXTRAS DRIVER
18393M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18394L:	platform-driver-x86@vger.kernel.org
18395S:	Maintained
18396F:	drivers/platform/x86/topstar-laptop.c
18397
18398TORTURE-TEST MODULES
18399M:	Davidlohr Bueso <dave@stgolabs.net>
18400M:	"Paul E. McKenney" <paulmck@kernel.org>
18401M:	Josh Triplett <josh@joshtriplett.org>
18402L:	linux-kernel@vger.kernel.org
18403S:	Supported
18404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18405F:	Documentation/RCU/torture.rst
18406F:	kernel/locking/locktorture.c
18407F:	kernel/rcu/rcuscale.c
18408F:	kernel/rcu/rcutorture.c
18409F:	kernel/rcu/refscale.c
18410F:	kernel/torture.c
18411
18412TOSHIBA ACPI EXTRAS DRIVER
18413M:	Azael Avalos <coproscefalo@gmail.com>
18414L:	platform-driver-x86@vger.kernel.org
18415S:	Maintained
18416F:	drivers/platform/x86/toshiba_acpi.c
18417
18418TOSHIBA BLUETOOTH DRIVER
18419M:	Azael Avalos <coproscefalo@gmail.com>
18420L:	platform-driver-x86@vger.kernel.org
18421S:	Maintained
18422F:	drivers/platform/x86/toshiba_bluetooth.c
18423
18424TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18425M:	Azael Avalos <coproscefalo@gmail.com>
18426L:	platform-driver-x86@vger.kernel.org
18427S:	Maintained
18428F:	drivers/platform/x86/toshiba_haps.c
18429
18430TOSHIBA SMM DRIVER
18431M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18432S:	Maintained
18433W:	http://www.buzzard.org.uk/toshiba/
18434F:	drivers/char/toshiba.c
18435F:	include/linux/toshiba.h
18436F:	include/uapi/linux/toshiba.h
18437
18438TOSHIBA TC358743 DRIVER
18439M:	Mats Randgaard <matrandg@cisco.com>
18440L:	linux-media@vger.kernel.org
18441S:	Maintained
18442F:	drivers/media/i2c/tc358743*
18443F:	include/media/i2c/tc358743.h
18444
18445TOSHIBA WMI HOTKEYS DRIVER
18446M:	Azael Avalos <coproscefalo@gmail.com>
18447L:	platform-driver-x86@vger.kernel.org
18448S:	Maintained
18449F:	drivers/platform/x86/toshiba-wmi.c
18450
18451TPM DEVICE DRIVER
18452M:	Peter Huewe <peterhuewe@gmx.de>
18453M:	Jarkko Sakkinen <jarkko@kernel.org>
18454R:	Jason Gunthorpe <jgg@ziepe.ca>
18455L:	linux-integrity@vger.kernel.org
18456S:	Maintained
18457W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18458Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18460F:	drivers/char/tpm/
18461
18462TRACING
18463M:	Steven Rostedt <rostedt@goodmis.org>
18464M:	Ingo Molnar <mingo@redhat.com>
18465S:	Maintained
18466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18467F:	Documentation/trace/ftrace.rst
18468F:	arch/*/*/*/ftrace.h
18469F:	arch/*/kernel/ftrace.c
18470F:	fs/tracefs/
18471F:	include/*/ftrace.h
18472F:	include/linux/trace*.h
18473F:	include/trace/
18474F:	kernel/trace/
18475F:	tools/testing/selftests/ftrace/
18476
18477TRACING MMIO ACCESSES (MMIOTRACE)
18478M:	Steven Rostedt <rostedt@goodmis.org>
18479M:	Ingo Molnar <mingo@kernel.org>
18480R:	Karol Herbst <karolherbst@gmail.com>
18481R:	Pekka Paalanen <ppaalanen@gmail.com>
18482L:	linux-kernel@vger.kernel.org
18483L:	nouveau@lists.freedesktop.org
18484S:	Maintained
18485F:	arch/x86/mm/kmmio.c
18486F:	arch/x86/mm/mmio-mod.c
18487F:	arch/x86/mm/testmmiotrace.c
18488F:	include/linux/mmiotrace.h
18489F:	kernel/trace/trace_mmiotrace.c
18490
18491TRIVIAL PATCHES
18492M:	Jiri Kosina <trivial@kernel.org>
18493S:	Maintained
18494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18495K:	^Subject:.*(?i)trivial
18496
18497TTY LAYER
18498M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18499M:	Jiri Slaby <jirislaby@kernel.org>
18500S:	Supported
18501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18502F:	Documentation/driver-api/serial/
18503F:	drivers/tty/
18504F:	drivers/tty/serial/serial_core.c
18505F:	include/linux/serial.h
18506F:	include/linux/serial_core.h
18507F:	include/linux/tty.h
18508F:	include/uapi/linux/serial.h
18509F:	include/uapi/linux/serial_core.h
18510F:	include/uapi/linux/tty.h
18511
18512TUA9001 MEDIA DRIVER
18513M:	Antti Palosaari <crope@iki.fi>
18514L:	linux-media@vger.kernel.org
18515S:	Maintained
18516W:	https://linuxtv.org
18517W:	http://palosaari.fi/linux/
18518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18519T:	git git://linuxtv.org/anttip/media_tree.git
18520F:	drivers/media/tuners/tua9001*
18521
18522TULIP NETWORK DRIVERS
18523L:	netdev@vger.kernel.org
18524L:	linux-parisc@vger.kernel.org
18525S:	Orphan
18526F:	drivers/net/ethernet/dec/tulip/
18527
18528TUN/TAP driver
18529M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18530S:	Maintained
18531W:	http://vtun.sourceforge.net/tun
18532F:	Documentation/networking/tuntap.rst
18533F:	arch/um/os-Linux/drivers/
18534
18535TURBOCHANNEL SUBSYSTEM
18536M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18537M:	Ralf Baechle <ralf@linux-mips.org>
18538L:	linux-mips@vger.kernel.org
18539S:	Maintained
18540Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18541F:	drivers/tc/
18542F:	include/linux/tc.h
18543
18544TURBOSTAT UTILITY
18545M:	"Len Brown" <lenb@kernel.org>
18546L:	linux-pm@vger.kernel.org
18547S:	Supported
18548Q:	https://patchwork.kernel.org/project/linux-pm/list/
18549B:	https://bugzilla.kernel.org
18550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18551F:	tools/power/x86/turbostat/
18552
18553TW5864 VIDEO4LINUX DRIVER
18554M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18555M:	Anton Sviridenko <anton@corp.bluecherry.net>
18556M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18557M:	Andrey Utkin <andrey_utkin@fastmail.com>
18558L:	linux-media@vger.kernel.org
18559S:	Supported
18560F:	drivers/media/pci/tw5864/
18561
18562TW68 VIDEO4LINUX DRIVER
18563M:	Hans Verkuil <hverkuil@xs4all.nl>
18564L:	linux-media@vger.kernel.org
18565S:	Odd Fixes
18566W:	https://linuxtv.org
18567T:	git git://linuxtv.org/media_tree.git
18568F:	drivers/media/pci/tw68/
18569
18570TW686X VIDEO4LINUX DRIVER
18571M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18572L:	linux-media@vger.kernel.org
18573S:	Maintained
18574W:	http://linuxtv.org
18575T:	git git://linuxtv.org/media_tree.git
18576F:	drivers/media/pci/tw686x/
18577
18578UACCE ACCELERATOR FRAMEWORK
18579M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18580M:	Zhou Wang <wangzhou1@hisilicon.com>
18581L:	linux-accelerators@lists.ozlabs.org
18582L:	linux-kernel@vger.kernel.org
18583S:	Maintained
18584F:	Documentation/ABI/testing/sysfs-driver-uacce
18585F:	Documentation/misc-devices/uacce.rst
18586F:	drivers/misc/uacce/
18587F:	include/linux/uacce.h
18588F:	include/uapi/misc/uacce/
18589
18590UBI FILE SYSTEM (UBIFS)
18591M:	Richard Weinberger <richard@nod.at>
18592L:	linux-mtd@lists.infradead.org
18593S:	Supported
18594W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18597F:	Documentation/filesystems/ubifs-authentication.rst
18598F:	Documentation/filesystems/ubifs.rst
18599F:	fs/ubifs/
18600
18601UCLINUX (M68KNOMMU AND COLDFIRE)
18602M:	Greg Ungerer <gerg@linux-m68k.org>
18603L:	linux-m68k@lists.linux-m68k.org
18604L:	uclinux-dev@uclinux.org  (subscribers-only)
18605S:	Maintained
18606W:	http://www.linux-m68k.org/
18607W:	http://www.uclinux.org/
18608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18609F:	arch/m68k/*/*_no.*
18610F:	arch/m68k/68*/
18611F:	arch/m68k/coldfire/
18612F:	arch/m68k/include/asm/*_no.*
18613
18614UDF FILESYSTEM
18615M:	Jan Kara <jack@suse.com>
18616S:	Maintained
18617F:	Documentation/filesystems/udf.rst
18618F:	fs/udf/
18619
18620UDRAW TABLET
18621M:	Bastien Nocera <hadess@hadess.net>
18622L:	linux-input@vger.kernel.org
18623S:	Maintained
18624F:	drivers/hid/hid-udraw-ps3.c
18625
18626UFS FILESYSTEM
18627M:	Evgeniy Dushistov <dushistov@mail.ru>
18628S:	Maintained
18629F:	Documentation/admin-guide/ufs.rst
18630F:	fs/ufs/
18631
18632UHID USERSPACE HID IO DRIVER
18633M:	David Rheinsberg <david.rheinsberg@gmail.com>
18634L:	linux-input@vger.kernel.org
18635S:	Maintained
18636F:	drivers/hid/uhid.c
18637F:	include/uapi/linux/uhid.h
18638
18639ULPI BUS
18640M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18641L:	linux-usb@vger.kernel.org
18642S:	Maintained
18643F:	drivers/usb/common/ulpi.c
18644F:	include/linux/ulpi/
18645
18646UNICODE SUBSYSTEM
18647M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18648L:	linux-fsdevel@vger.kernel.org
18649S:	Supported
18650F:	fs/unicode/
18651
18652UNIFDEF
18653M:	Tony Finch <dot@dotat.at>
18654S:	Maintained
18655W:	http://dotat.at/prog/unifdef
18656F:	scripts/unifdef.c
18657
18658UNIFORM CDROM DRIVER
18659M:	Jens Axboe <axboe@kernel.dk>
18660S:	Maintained
18661W:	http://www.kernel.dk
18662F:	Documentation/cdrom/
18663F:	drivers/cdrom/cdrom.c
18664F:	include/linux/cdrom.h
18665F:	include/uapi/linux/cdrom.h
18666
18667UNISYS S-PAR DRIVERS
18668M:	David Kershner <david.kershner@unisys.com>
18669L:	sparmaintainer@unisys.com (Unisys internal)
18670S:	Supported
18671F:	drivers/staging/unisys/
18672F:	drivers/visorbus/
18673F:	include/linux/visorbus.h
18674
18675UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18676R:	Alim Akhtar <alim.akhtar@samsung.com>
18677R:	Avri Altman <avri.altman@wdc.com>
18678L:	linux-scsi@vger.kernel.org
18679S:	Supported
18680F:	Documentation/scsi/ufs.rst
18681F:	drivers/scsi/ufs/
18682
18683UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18684M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18685L:	linux-scsi@vger.kernel.org
18686S:	Supported
18687F:	drivers/scsi/ufs/*dwc*
18688
18689UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18690M:	Stanley Chu <stanley.chu@mediatek.com>
18691L:	linux-scsi@vger.kernel.org
18692L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18693S:	Maintained
18694F:	drivers/scsi/ufs/ufs-mediatek*
18695
18696UNSORTED BLOCK IMAGES (UBI)
18697M:	Richard Weinberger <richard@nod.at>
18698L:	linux-mtd@lists.infradead.org
18699S:	Supported
18700W:	http://www.linux-mtd.infradead.org/
18701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18703F:	drivers/mtd/ubi/
18704F:	include/linux/mtd/ubi.h
18705F:	include/uapi/mtd/ubi-user.h
18706
18707USB "USBNET" DRIVER FRAMEWORK
18708M:	Oliver Neukum <oneukum@suse.com>
18709L:	netdev@vger.kernel.org
18710S:	Maintained
18711W:	http://www.linux-usb.org/usbnet
18712F:	drivers/net/usb/usbnet.c
18713F:	include/linux/usb/usbnet.h
18714
18715USB ACM DRIVER
18716M:	Oliver Neukum <oneukum@suse.com>
18717L:	linux-usb@vger.kernel.org
18718S:	Maintained
18719F:	Documentation/usb/acm.rst
18720F:	drivers/usb/class/cdc-acm.*
18721
18722USB APPLE MFI FASTCHARGE DRIVER
18723M:	Bastien Nocera <hadess@hadess.net>
18724L:	linux-usb@vger.kernel.org
18725S:	Maintained
18726F:	drivers/usb/misc/apple-mfi-fastcharge.c
18727
18728USB AR5523 WIRELESS DRIVER
18729M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18730L:	linux-wireless@vger.kernel.org
18731S:	Maintained
18732F:	drivers/net/wireless/ath/ar5523/
18733
18734USB ATTACHED SCSI
18735M:	Oliver Neukum <oneukum@suse.com>
18736L:	linux-usb@vger.kernel.org
18737L:	linux-scsi@vger.kernel.org
18738S:	Maintained
18739F:	drivers/usb/storage/uas.c
18740
18741USB CDC ETHERNET DRIVER
18742M:	Oliver Neukum <oliver@neukum.org>
18743L:	linux-usb@vger.kernel.org
18744S:	Maintained
18745F:	drivers/net/usb/cdc_*.c
18746F:	include/uapi/linux/usb/cdc.h
18747
18748USB CHAOSKEY DRIVER
18749M:	Keith Packard <keithp@keithp.com>
18750L:	linux-usb@vger.kernel.org
18751S:	Maintained
18752F:	drivers/usb/misc/chaoskey.c
18753
18754USB CYPRESS C67X00 DRIVER
18755M:	Peter Korsgaard <jacmet@sunsite.dk>
18756L:	linux-usb@vger.kernel.org
18757S:	Maintained
18758F:	drivers/usb/c67x00/
18759
18760USB DAVICOM DM9601 DRIVER
18761M:	Peter Korsgaard <jacmet@sunsite.dk>
18762L:	netdev@vger.kernel.org
18763S:	Maintained
18764W:	http://www.linux-usb.org/usbnet
18765F:	drivers/net/usb/dm9601.c
18766
18767USB EHCI DRIVER
18768M:	Alan Stern <stern@rowland.harvard.edu>
18769L:	linux-usb@vger.kernel.org
18770S:	Maintained
18771F:	Documentation/usb/ehci.rst
18772F:	drivers/usb/host/ehci*
18773
18774USB GADGET/PERIPHERAL SUBSYSTEM
18775M:	Felipe Balbi <balbi@kernel.org>
18776L:	linux-usb@vger.kernel.org
18777S:	Maintained
18778W:	http://www.linux-usb.org/gadget
18779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18780F:	drivers/usb/gadget/
18781F:	include/linux/usb/gadget*
18782
18783USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18784M:	Jiri Kosina <jikos@kernel.org>
18785M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18786L:	linux-usb@vger.kernel.org
18787S:	Maintained
18788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18789F:	Documentation/hid/hiddev.rst
18790F:	drivers/hid/usbhid/
18791
18792USB INTEL XHCI ROLE MUX DRIVER
18793M:	Hans de Goede <hdegoede@redhat.com>
18794L:	linux-usb@vger.kernel.org
18795S:	Maintained
18796F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18797
18798USB IP DRIVER FOR HISILICON KIRIN
18799M:	Yu Chen <chenyu56@huawei.com>
18800M:	Binghui Wang <wangbinghui@hisilicon.com>
18801L:	linux-usb@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18804F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18805
18806USB ISP116X DRIVER
18807M:	Olav Kongas <ok@artecdesign.ee>
18808L:	linux-usb@vger.kernel.org
18809S:	Maintained
18810F:	drivers/usb/host/isp116x*
18811F:	include/linux/usb/isp116x.h
18812
18813USB LAN78XX ETHERNET DRIVER
18814M:	Woojung Huh <woojung.huh@microchip.com>
18815M:	UNGLinuxDriver@microchip.com
18816L:	netdev@vger.kernel.org
18817S:	Maintained
18818F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18819F:	drivers/net/usb/lan78xx.*
18820F:	include/dt-bindings/net/microchip-lan78xx.h
18821
18822USB MASS STORAGE DRIVER
18823M:	Alan Stern <stern@rowland.harvard.edu>
18824L:	linux-usb@vger.kernel.org
18825L:	usb-storage@lists.one-eyed-alien.net
18826S:	Maintained
18827F:	drivers/usb/storage/
18828
18829USB MIDI DRIVER
18830M:	Clemens Ladisch <clemens@ladisch.de>
18831L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18832S:	Maintained
18833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18834F:	sound/usb/midi.*
18835
18836USB NETWORKING DRIVERS
18837L:	linux-usb@vger.kernel.org
18838S:	Odd Fixes
18839F:	drivers/net/usb/
18840
18841USB OHCI DRIVER
18842M:	Alan Stern <stern@rowland.harvard.edu>
18843L:	linux-usb@vger.kernel.org
18844S:	Maintained
18845F:	Documentation/usb/ohci.rst
18846F:	drivers/usb/host/ohci*
18847
18848USB OTG FSM (Finite State Machine)
18849M:	Peter Chen <peter.chen@kernel.org>
18850L:	linux-usb@vger.kernel.org
18851S:	Maintained
18852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18853F:	drivers/usb/common/usb-otg-fsm.c
18854
18855USB OVER IP DRIVER
18856M:	Valentina Manea <valentina.manea.m@gmail.com>
18857M:	Shuah Khan <shuah@kernel.org>
18858M:	Shuah Khan <skhan@linuxfoundation.org>
18859L:	linux-usb@vger.kernel.org
18860S:	Maintained
18861F:	Documentation/usb/usbip_protocol.rst
18862F:	drivers/usb/usbip/
18863F:	tools/testing/selftests/drivers/usb/usbip/
18864F:	tools/usb/usbip/
18865
18866USB PEGASUS DRIVER
18867M:	Petko Manolov <petkan@nucleusys.com>
18868L:	linux-usb@vger.kernel.org
18869L:	netdev@vger.kernel.org
18870S:	Maintained
18871W:	https://github.com/petkan/pegasus
18872T:	git git://github.com/petkan/pegasus.git
18873F:	drivers/net/usb/pegasus.*
18874
18875USB PHY LAYER
18876M:	Felipe Balbi <balbi@kernel.org>
18877L:	linux-usb@vger.kernel.org
18878S:	Maintained
18879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18880F:	drivers/usb/phy/
18881
18882USB PRINTER DRIVER (usblp)
18883M:	Pete Zaitcev <zaitcev@redhat.com>
18884L:	linux-usb@vger.kernel.org
18885S:	Supported
18886F:	drivers/usb/class/usblp.c
18887
18888USB RAW GADGET DRIVER
18889R:	Andrey Konovalov <andreyknvl@gmail.com>
18890L:	linux-usb@vger.kernel.org
18891S:	Maintained
18892F:	Documentation/usb/raw-gadget.rst
18893F:	drivers/usb/gadget/legacy/raw_gadget.c
18894F:	include/uapi/linux/usb/raw_gadget.h
18895
18896USB QMI WWAN NETWORK DRIVER
18897M:	Bjørn Mork <bjorn@mork.no>
18898L:	netdev@vger.kernel.org
18899S:	Maintained
18900F:	Documentation/ABI/testing/sysfs-class-net-qmi
18901F:	drivers/net/usb/qmi_wwan.c
18902
18903USB RTL8150 DRIVER
18904M:	Petko Manolov <petkan@nucleusys.com>
18905L:	linux-usb@vger.kernel.org
18906L:	netdev@vger.kernel.org
18907S:	Maintained
18908W:	https://github.com/petkan/rtl8150
18909T:	git git://github.com/petkan/rtl8150.git
18910F:	drivers/net/usb/rtl8150.c
18911
18912USB SERIAL SUBSYSTEM
18913M:	Johan Hovold <johan@kernel.org>
18914L:	linux-usb@vger.kernel.org
18915S:	Maintained
18916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18917F:	Documentation/usb/usb-serial.rst
18918F:	drivers/usb/serial/
18919F:	include/linux/usb/serial.h
18920
18921USB SMSC75XX ETHERNET DRIVER
18922M:	Steve Glendinning <steve.glendinning@shawell.net>
18923L:	netdev@vger.kernel.org
18924S:	Maintained
18925F:	drivers/net/usb/smsc75xx.*
18926
18927USB SMSC95XX ETHERNET DRIVER
18928M:	Steve Glendinning <steve.glendinning@shawell.net>
18929M:	UNGLinuxDriver@microchip.com
18930L:	netdev@vger.kernel.org
18931S:	Maintained
18932F:	drivers/net/usb/smsc95xx.*
18933
18934USB SUBSYSTEM
18935M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18936L:	linux-usb@vger.kernel.org
18937S:	Supported
18938W:	http://www.linux-usb.org
18939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18940F:	Documentation/devicetree/bindings/usb/
18941F:	Documentation/usb/
18942F:	drivers/usb/
18943F:	include/linux/usb.h
18944F:	include/linux/usb/
18945
18946USB TYPEC BUS FOR ALTERNATE MODES
18947M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18948L:	linux-usb@vger.kernel.org
18949S:	Maintained
18950F:	Documentation/ABI/testing/sysfs-bus-typec
18951F:	Documentation/driver-api/usb/typec_bus.rst
18952F:	drivers/usb/typec/altmodes/
18953F:	include/linux/usb/typec_altmode.h
18954
18955USB TYPEC CLASS
18956M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18957L:	linux-usb@vger.kernel.org
18958S:	Maintained
18959F:	Documentation/ABI/testing/sysfs-class-typec
18960F:	Documentation/driver-api/usb/typec.rst
18961F:	drivers/usb/typec/
18962F:	include/linux/usb/typec.h
18963
18964USB TYPEC INTEL PMC MUX DRIVER
18965M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18966L:	linux-usb@vger.kernel.org
18967S:	Maintained
18968F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18969F:	drivers/usb/typec/mux/intel_pmc_mux.c
18970
18971USB TYPEC PI3USB30532 MUX DRIVER
18972M:	Hans de Goede <hdegoede@redhat.com>
18973L:	linux-usb@vger.kernel.org
18974S:	Maintained
18975F:	drivers/usb/typec/mux/pi3usb30532.c
18976
18977USB TYPEC PORT CONTROLLER DRIVERS
18978M:	Guenter Roeck <linux@roeck-us.net>
18979L:	linux-usb@vger.kernel.org
18980S:	Maintained
18981F:	drivers/usb/typec/tcpm/
18982
18983USB UHCI DRIVER
18984M:	Alan Stern <stern@rowland.harvard.edu>
18985L:	linux-usb@vger.kernel.org
18986S:	Maintained
18987F:	drivers/usb/host/uhci*
18988
18989USB VIDEO CLASS
18990M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18991L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18992L:	linux-media@vger.kernel.org
18993S:	Maintained
18994W:	http://www.ideasonboard.org/uvc/
18995T:	git git://linuxtv.org/media_tree.git
18996F:	drivers/media/usb/uvc/
18997F:	include/uapi/linux/uvcvideo.h
18998
18999USB WEBCAM GADGET
19000M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19001L:	linux-usb@vger.kernel.org
19002S:	Maintained
19003F:	drivers/usb/gadget/function/*uvc*
19004F:	drivers/usb/gadget/legacy/webcam.c
19005F:	include/uapi/linux/usb/g_uvc.h
19006
19007USB WIRELESS RNDIS DRIVER (rndis_wlan)
19008M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19009L:	linux-wireless@vger.kernel.org
19010S:	Maintained
19011F:	drivers/net/wireless/rndis_wlan.c
19012
19013USB XHCI DRIVER
19014M:	Mathias Nyman <mathias.nyman@intel.com>
19015L:	linux-usb@vger.kernel.org
19016S:	Supported
19017F:	drivers/usb/host/pci-quirks*
19018F:	drivers/usb/host/xhci*
19019
19020USB ZD1201 DRIVER
19021L:	linux-wireless@vger.kernel.org
19022S:	Orphan
19023W:	http://linux-lc100020.sourceforge.net
19024F:	drivers/net/wireless/zydas/zd1201.*
19025
19026USB ZR364XX DRIVER
19027M:	Antoine Jacquet <royale@zerezo.com>
19028L:	linux-usb@vger.kernel.org
19029L:	linux-media@vger.kernel.org
19030S:	Maintained
19031W:	http://royale.zerezo.com/zr364xx/
19032T:	git git://linuxtv.org/media_tree.git
19033F:	Documentation/admin-guide/media/zr364xx*
19034F:	drivers/media/usb/zr364xx/
19035
19036USER-MODE LINUX (UML)
19037M:	Jeff Dike <jdike@addtoit.com>
19038M:	Richard Weinberger <richard@nod.at>
19039M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19040L:	linux-um@lists.infradead.org
19041S:	Maintained
19042W:	http://user-mode-linux.sourceforge.net
19043Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19045F:	Documentation/virt/uml/
19046F:	arch/um/
19047F:	arch/x86/um/
19048F:	fs/hostfs/
19049
19050USERSPACE COPYIN/COPYOUT (UIOVEC)
19051M:	Alexander Viro <viro@zeniv.linux.org.uk>
19052S:	Maintained
19053F:	include/linux/uio.h
19054F:	lib/iov_iter.c
19055
19056USERSPACE DMA BUFFER DRIVER
19057M:	Gerd Hoffmann <kraxel@redhat.com>
19058L:	dri-devel@lists.freedesktop.org
19059S:	Maintained
19060T:	git git://anongit.freedesktop.org/drm/drm-misc
19061F:	drivers/dma-buf/udmabuf.c
19062F:	include/uapi/linux/udmabuf.h
19063
19064USERSPACE I/O (UIO)
19065M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19066S:	Maintained
19067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19068F:	Documentation/driver-api/uio-howto.rst
19069F:	drivers/uio/
19070F:	include/linux/uio_driver.h
19071
19072UTIL-LINUX PACKAGE
19073M:	Karel Zak <kzak@redhat.com>
19074L:	util-linux@vger.kernel.org
19075S:	Maintained
19076W:	http://en.wikipedia.org/wiki/Util-linux
19077T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19078
19079UUID HELPERS
19080M:	Christoph Hellwig <hch@lst.de>
19081R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19082L:	linux-kernel@vger.kernel.org
19083S:	Maintained
19084T:	git git://git.infradead.org/users/hch/uuid.git
19085F:	include/linux/uuid.h
19086F:	include/uapi/linux/uuid.h
19087F:	lib/test_uuid.c
19088F:	lib/uuid.c
19089
19090UV SYSFS DRIVER
19091M:	Justin Ernst <justin.ernst@hpe.com>
19092L:	platform-driver-x86@vger.kernel.org
19093S:	Maintained
19094F:	drivers/platform/x86/uv_sysfs.c
19095
19096UVESAFB DRIVER
19097M:	Michal Januszewski <spock@gentoo.org>
19098L:	linux-fbdev@vger.kernel.org
19099S:	Maintained
19100W:	https://github.com/mjanusz/v86d
19101F:	Documentation/fb/uvesafb.rst
19102F:	drivers/video/fbdev/uvesafb.*
19103
19104Ux500 CLOCK DRIVERS
19105M:	Ulf Hansson <ulf.hansson@linaro.org>
19106L:	linux-clk@vger.kernel.org
19107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19108S:	Maintained
19109F:	drivers/clk/ux500/
19110
19111VF610 NAND DRIVER
19112M:	Stefan Agner <stefan@agner.ch>
19113L:	linux-mtd@lists.infradead.org
19114S:	Supported
19115F:	drivers/mtd/nand/raw/vf610_nfc.c
19116
19117VFAT/FAT/MSDOS FILESYSTEM
19118M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19119S:	Maintained
19120F:	Documentation/filesystems/vfat.rst
19121F:	fs/fat/
19122
19123VFIO DRIVER
19124M:	Alex Williamson <alex.williamson@redhat.com>
19125R:	Cornelia Huck <cohuck@redhat.com>
19126L:	kvm@vger.kernel.org
19127S:	Maintained
19128T:	git git://github.com/awilliam/linux-vfio.git
19129F:	Documentation/driver-api/vfio.rst
19130F:	drivers/vfio/
19131F:	include/linux/vfio.h
19132F:	include/uapi/linux/vfio.h
19133
19134VFIO FSL-MC DRIVER
19135M:	Diana Craciun <diana.craciun@oss.nxp.com>
19136L:	kvm@vger.kernel.org
19137S:	Maintained
19138F:	drivers/vfio/fsl-mc/
19139
19140VFIO MEDIATED DEVICE DRIVERS
19141M:	Kirti Wankhede <kwankhede@nvidia.com>
19142L:	kvm@vger.kernel.org
19143S:	Maintained
19144F:	Documentation/driver-api/vfio-mediated-device.rst
19145F:	drivers/vfio/mdev/
19146F:	include/linux/mdev.h
19147F:	samples/vfio-mdev/
19148
19149VFIO PLATFORM DRIVER
19150M:	Eric Auger <eric.auger@redhat.com>
19151L:	kvm@vger.kernel.org
19152S:	Maintained
19153F:	drivers/vfio/platform/
19154
19155VGA_SWITCHEROO
19156R:	Lukas Wunner <lukas@wunner.de>
19157S:	Maintained
19158T:	git git://anongit.freedesktop.org/drm/drm-misc
19159F:	Documentation/gpu/vga-switcheroo.rst
19160F:	drivers/gpu/vga/vga_switcheroo.c
19161F:	include/linux/vga_switcheroo.h
19162
19163VIA RHINE NETWORK DRIVER
19164S:	Maintained
19165M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19166F:	drivers/net/ethernet/via/via-rhine.c
19167
19168VIA SD/MMC CARD CONTROLLER DRIVER
19169M:	Bruce Chang <brucechang@via.com.tw>
19170M:	Harald Welte <HaraldWelte@viatech.com>
19171S:	Maintained
19172F:	drivers/mmc/host/via-sdmmc.c
19173
19174VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19175M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19176L:	linux-fbdev@vger.kernel.org
19177S:	Maintained
19178F:	drivers/video/fbdev/via/
19179F:	include/linux/via-core.h
19180F:	include/linux/via-gpio.h
19181F:	include/linux/via_i2c.h
19182
19183VIA VELOCITY NETWORK DRIVER
19184M:	Francois Romieu <romieu@fr.zoreil.com>
19185L:	netdev@vger.kernel.org
19186S:	Maintained
19187F:	drivers/net/ethernet/via/via-velocity.*
19188
19189VICODEC VIRTUAL CODEC DRIVER
19190M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19191L:	linux-media@vger.kernel.org
19192S:	Maintained
19193W:	https://linuxtv.org
19194T:	git git://linuxtv.org/media_tree.git
19195F:	drivers/media/test-drivers/vicodec/*
19196
19197VIDEO I2C POLLING DRIVER
19198M:	Matt Ranostay <matt.ranostay@konsulko.com>
19199L:	linux-media@vger.kernel.org
19200S:	Maintained
19201F:	drivers/media/i2c/video-i2c.c
19202
19203VIDEO MULTIPLEXER DRIVER
19204M:	Philipp Zabel <p.zabel@pengutronix.de>
19205L:	linux-media@vger.kernel.org
19206S:	Maintained
19207F:	drivers/media/platform/video-mux.c
19208
19209VIDEOBUF2 FRAMEWORK
19210M:	Tomasz Figa <tfiga@chromium.org>
19211M:	Marek Szyprowski <m.szyprowski@samsung.com>
19212L:	linux-media@vger.kernel.org
19213S:	Maintained
19214F:	drivers/media/common/videobuf2/*
19215F:	include/media/videobuf2-*
19216
19217VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19218M:	Helen Koike <helen.koike@collabora.com>
19219R:	Shuah Khan <skhan@linuxfoundation.org>
19220L:	linux-media@vger.kernel.org
19221S:	Maintained
19222W:	https://linuxtv.org
19223T:	git git://linuxtv.org/media_tree.git
19224F:	drivers/media/test-drivers/vimc/*
19225
19226VIRT LIB
19227M:	Alex Williamson <alex.williamson@redhat.com>
19228M:	Paolo Bonzini <pbonzini@redhat.com>
19229L:	kvm@vger.kernel.org
19230S:	Supported
19231F:	virt/lib/
19232
19233VIRTIO AND VHOST VSOCK DRIVER
19234M:	Stefan Hajnoczi <stefanha@redhat.com>
19235M:	Stefano Garzarella <sgarzare@redhat.com>
19236L:	kvm@vger.kernel.org
19237L:	virtualization@lists.linux-foundation.org
19238L:	netdev@vger.kernel.org
19239S:	Maintained
19240F:	drivers/net/vsockmon.c
19241F:	drivers/vhost/vsock.c
19242F:	include/linux/virtio_vsock.h
19243F:	include/uapi/linux/virtio_vsock.h
19244F:	include/uapi/linux/vm_sockets_diag.h
19245F:	include/uapi/linux/vsockmon.h
19246F:	net/vmw_vsock/af_vsock_tap.c
19247F:	net/vmw_vsock/diag.c
19248F:	net/vmw_vsock/virtio_transport.c
19249F:	net/vmw_vsock/virtio_transport_common.c
19250F:	net/vmw_vsock/vsock_loopback.c
19251F:	tools/testing/vsock/
19252
19253VIRTIO BLOCK AND SCSI DRIVERS
19254M:	"Michael S. Tsirkin" <mst@redhat.com>
19255M:	Jason Wang <jasowang@redhat.com>
19256R:	Paolo Bonzini <pbonzini@redhat.com>
19257R:	Stefan Hajnoczi <stefanha@redhat.com>
19258L:	virtualization@lists.linux-foundation.org
19259S:	Maintained
19260F:	drivers/block/virtio_blk.c
19261F:	drivers/scsi/virtio_scsi.c
19262F:	drivers/vhost/scsi.c
19263F:	include/uapi/linux/virtio_blk.h
19264F:	include/uapi/linux/virtio_scsi.h
19265
19266VIRTIO CONSOLE DRIVER
19267M:	Amit Shah <amit@kernel.org>
19268L:	virtualization@lists.linux-foundation.org
19269S:	Maintained
19270F:	drivers/char/virtio_console.c
19271F:	include/linux/virtio_console.h
19272F:	include/uapi/linux/virtio_console.h
19273
19274VIRTIO CORE AND NET DRIVERS
19275M:	"Michael S. Tsirkin" <mst@redhat.com>
19276M:	Jason Wang <jasowang@redhat.com>
19277L:	virtualization@lists.linux-foundation.org
19278S:	Maintained
19279F:	Documentation/devicetree/bindings/virtio/
19280F:	drivers/block/virtio_blk.c
19281F:	drivers/crypto/virtio/
19282F:	drivers/net/virtio_net.c
19283F:	drivers/vdpa/
19284F:	drivers/virtio/
19285F:	include/linux/vdpa.h
19286F:	include/linux/virtio*.h
19287F:	include/uapi/linux/virtio_*.h
19288F:	tools/virtio/
19289
19290VIRTIO BALLOON
19291M:	"Michael S. Tsirkin" <mst@redhat.com>
19292M:	David Hildenbrand <david@redhat.com>
19293L:	virtualization@lists.linux-foundation.org
19294S:	Maintained
19295F:	drivers/virtio/virtio_balloon.c
19296F:	include/uapi/linux/virtio_balloon.h
19297F:	include/linux/balloon_compaction.h
19298F:	mm/balloon_compaction.c
19299
19300VIRTIO CRYPTO DRIVER
19301M:	Gonglei <arei.gonglei@huawei.com>
19302L:	virtualization@lists.linux-foundation.org
19303L:	linux-crypto@vger.kernel.org
19304S:	Maintained
19305F:	drivers/crypto/virtio/
19306F:	include/uapi/linux/virtio_crypto.h
19307
19308VIRTIO DRIVERS FOR S390
19309M:	Cornelia Huck <cohuck@redhat.com>
19310M:	Halil Pasic <pasic@linux.ibm.com>
19311L:	linux-s390@vger.kernel.org
19312L:	virtualization@lists.linux-foundation.org
19313L:	kvm@vger.kernel.org
19314S:	Supported
19315F:	arch/s390/include/uapi/asm/virtio-ccw.h
19316F:	drivers/s390/virtio/
19317
19318VIRTIO FILE SYSTEM
19319M:	Vivek Goyal <vgoyal@redhat.com>
19320M:	Stefan Hajnoczi <stefanha@redhat.com>
19321M:	Miklos Szeredi <miklos@szeredi.hu>
19322L:	virtualization@lists.linux-foundation.org
19323L:	linux-fsdevel@vger.kernel.org
19324S:	Supported
19325W:	https://virtio-fs.gitlab.io/
19326F:	Documentation/filesystems/virtiofs.rst
19327F:	fs/fuse/virtio_fs.c
19328F:	include/uapi/linux/virtio_fs.h
19329
19330VIRTIO GPU DRIVER
19331M:	David Airlie <airlied@linux.ie>
19332M:	Gerd Hoffmann <kraxel@redhat.com>
19333L:	dri-devel@lists.freedesktop.org
19334L:	virtualization@lists.linux-foundation.org
19335S:	Maintained
19336T:	git git://anongit.freedesktop.org/drm/drm-misc
19337F:	drivers/gpu/drm/virtio/
19338F:	include/uapi/linux/virtio_gpu.h
19339
19340VIRTIO HOST (VHOST)
19341M:	"Michael S. Tsirkin" <mst@redhat.com>
19342M:	Jason Wang <jasowang@redhat.com>
19343L:	kvm@vger.kernel.org
19344L:	virtualization@lists.linux-foundation.org
19345L:	netdev@vger.kernel.org
19346S:	Maintained
19347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19348F:	drivers/vhost/
19349F:	include/linux/vhost_iotlb.h
19350F:	include/uapi/linux/vhost.h
19351
19352VIRTIO INPUT DRIVER
19353M:	Gerd Hoffmann <kraxel@redhat.com>
19354S:	Maintained
19355F:	drivers/virtio/virtio_input.c
19356F:	include/uapi/linux/virtio_input.h
19357
19358VIRTIO IOMMU DRIVER
19359M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19360L:	virtualization@lists.linux-foundation.org
19361S:	Maintained
19362F:	drivers/iommu/virtio-iommu.c
19363F:	include/uapi/linux/virtio_iommu.h
19364
19365VIRTIO MEM DRIVER
19366M:	David Hildenbrand <david@redhat.com>
19367L:	virtualization@lists.linux-foundation.org
19368S:	Maintained
19369W:	https://virtio-mem.gitlab.io/
19370F:	drivers/virtio/virtio_mem.c
19371F:	include/uapi/linux/virtio_mem.h
19372
19373VIRTIO SOUND DRIVER
19374M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19375M:	"Michael S. Tsirkin" <mst@redhat.com>
19376L:	virtualization@lists.linux-foundation.org
19377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19378S:	Maintained
19379F:	include/uapi/linux/virtio_snd.h
19380F:	sound/virtio/*
19381
19382VIRTUAL BOX GUEST DEVICE DRIVER
19383M:	Hans de Goede <hdegoede@redhat.com>
19384M:	Arnd Bergmann <arnd@arndb.de>
19385M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19386S:	Maintained
19387F:	drivers/virt/vboxguest/
19388F:	include/linux/vbox_utils.h
19389F:	include/uapi/linux/vbox*.h
19390
19391VIRTUAL BOX SHARED FOLDER VFS DRIVER
19392M:	Hans de Goede <hdegoede@redhat.com>
19393L:	linux-fsdevel@vger.kernel.org
19394S:	Maintained
19395F:	fs/vboxsf/*
19396
19397VIRTUAL SERIO DEVICE DRIVER
19398M:	Stephen Chandler Paul <thatslyude@gmail.com>
19399S:	Maintained
19400F:	drivers/input/serio/userio.c
19401F:	include/uapi/linux/userio.h
19402
19403VIVID VIRTUAL VIDEO DRIVER
19404M:	Hans Verkuil <hverkuil@xs4all.nl>
19405L:	linux-media@vger.kernel.org
19406S:	Maintained
19407W:	https://linuxtv.org
19408T:	git git://linuxtv.org/media_tree.git
19409F:	drivers/media/test-drivers/vivid/*
19410
19411VIDTV VIRTUAL DIGITAL TV DRIVER
19412M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19413L:	linux-media@vger.kernel.org
19414S:	Maintained
19415W:	https://linuxtv.org
19416T:	git git://linuxtv.org/media_tree.git
19417F:	drivers/media/test-drivers/vidtv/*
19418
19419VLYNQ BUS
19420M:	Florian Fainelli <f.fainelli@gmail.com>
19421L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19422S:	Maintained
19423F:	drivers/vlynq/vlynq.c
19424F:	include/linux/vlynq.h
19425
19426VME SUBSYSTEM
19427M:	Martyn Welch <martyn@welchs.me.uk>
19428M:	Manohar Vanga <manohar.vanga@gmail.com>
19429M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19430L:	linux-kernel@vger.kernel.org
19431S:	Maintained
19432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19433F:	Documentation/driver-api/vme.rst
19434F:	drivers/staging/vme/
19435F:	drivers/vme/
19436F:	include/linux/vme*
19437
19438VMWARE BALLOON DRIVER
19439M:	Nadav Amit <namit@vmware.com>
19440M:	"VMware, Inc." <pv-drivers@vmware.com>
19441L:	linux-kernel@vger.kernel.org
19442S:	Maintained
19443F:	drivers/misc/vmw_balloon.c
19444
19445VMWARE HYPERVISOR INTERFACE
19446M:	Deep Shah <sdeep@vmware.com>
19447M:	"VMware, Inc." <pv-drivers@vmware.com>
19448L:	virtualization@lists.linux-foundation.org
19449S:	Supported
19450F:	arch/x86/include/asm/vmware.h
19451F:	arch/x86/kernel/cpu/vmware.c
19452
19453VMWARE PVRDMA DRIVER
19454M:	Adit Ranadive <aditr@vmware.com>
19455M:	VMware PV-Drivers <pv-drivers@vmware.com>
19456L:	linux-rdma@vger.kernel.org
19457S:	Maintained
19458F:	drivers/infiniband/hw/vmw_pvrdma/
19459
19460VMware PVSCSI driver
19461M:	Vishal Bhakta <vbhakta@vmware.com>
19462M:	VMware PV-Drivers <pv-drivers@vmware.com>
19463L:	linux-scsi@vger.kernel.org
19464S:	Maintained
19465F:	drivers/scsi/vmw_pvscsi.c
19466F:	drivers/scsi/vmw_pvscsi.h
19467
19468VMWARE VIRTUAL PTP CLOCK DRIVER
19469M:	Vivek Thampi <vithampi@vmware.com>
19470M:	"VMware, Inc." <pv-drivers@vmware.com>
19471L:	netdev@vger.kernel.org
19472S:	Supported
19473F:	drivers/ptp/ptp_vmw.c
19474
19475VMWARE VMMOUSE SUBDRIVER
19476M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19477M:	"VMware, Inc." <pv-drivers@vmware.com>
19478L:	linux-input@vger.kernel.org
19479S:	Maintained
19480F:	drivers/input/mouse/vmmouse.c
19481F:	drivers/input/mouse/vmmouse.h
19482
19483VMWARE VMXNET3 ETHERNET DRIVER
19484M:	Ronak Doshi <doshir@vmware.com>
19485M:	pv-drivers@vmware.com
19486L:	netdev@vger.kernel.org
19487S:	Maintained
19488F:	drivers/net/vmxnet3/
19489
19490VOCORE VOCORE2 BOARD
19491M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19492L:	linux-mips@vger.kernel.org
19493S:	Maintained
19494F:	arch/mips/boot/dts/ralink/vocore2.dts
19495
19496VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19497M:	Liam Girdwood <lgirdwood@gmail.com>
19498M:	Mark Brown <broonie@kernel.org>
19499L:	linux-kernel@vger.kernel.org
19500S:	Supported
19501W:	http://www.slimlogic.co.uk/?p=48
19502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19503F:	Documentation/devicetree/bindings/regulator/
19504F:	Documentation/power/regulator/
19505F:	drivers/regulator/
19506F:	include/dt-bindings/regulator/
19507F:	include/linux/regulator/
19508K:	regulator_get_optional
19509
19510VRF
19511M:	David Ahern <dsahern@kernel.org>
19512L:	netdev@vger.kernel.org
19513S:	Maintained
19514F:	Documentation/networking/vrf.rst
19515F:	drivers/net/vrf.c
19516
19517VSPRINTF
19518M:	Petr Mladek <pmladek@suse.com>
19519M:	Steven Rostedt <rostedt@goodmis.org>
19520M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19521R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19522R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19523S:	Maintained
19524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19525F:	Documentation/core-api/printk-formats.rst
19526F:	lib/test_printf.c
19527F:	lib/vsprintf.c
19528
19529VT1211 HARDWARE MONITOR DRIVER
19530M:	Juerg Haefliger <juergh@gmail.com>
19531L:	linux-hwmon@vger.kernel.org
19532S:	Maintained
19533F:	Documentation/hwmon/vt1211.rst
19534F:	drivers/hwmon/vt1211.c
19535
19536VT8231 HARDWARE MONITOR DRIVER
19537M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19538L:	linux-hwmon@vger.kernel.org
19539S:	Maintained
19540F:	drivers/hwmon/vt8231.c
19541
19542VUB300 USB to SDIO/SD/MMC bridge chip
19543L:	linux-mmc@vger.kernel.org
19544S:	Orphan
19545F:	drivers/mmc/host/vub300.c
19546
19547W1 DALLAS'S 1-WIRE BUS
19548M:	Evgeniy Polyakov <zbr@ioremap.net>
19549S:	Maintained
19550F:	Documentation/devicetree/bindings/w1/
19551F:	Documentation/w1/
19552F:	drivers/w1/
19553F:	include/linux/w1.h
19554
19555W83791D HARDWARE MONITORING DRIVER
19556M:	Marc Hulsman <m.hulsman@tudelft.nl>
19557L:	linux-hwmon@vger.kernel.org
19558S:	Maintained
19559F:	Documentation/hwmon/w83791d.rst
19560F:	drivers/hwmon/w83791d.c
19561
19562W83793 HARDWARE MONITORING DRIVER
19563M:	Rudolf Marek <r.marek@assembler.cz>
19564L:	linux-hwmon@vger.kernel.org
19565S:	Maintained
19566F:	Documentation/hwmon/w83793.rst
19567F:	drivers/hwmon/w83793.c
19568
19569W83795 HARDWARE MONITORING DRIVER
19570M:	Jean Delvare <jdelvare@suse.com>
19571L:	linux-hwmon@vger.kernel.org
19572S:	Maintained
19573F:	drivers/hwmon/w83795.c
19574
19575W83L51xD SD/MMC CARD INTERFACE DRIVER
19576M:	Pierre Ossman <pierre@ossman.eu>
19577S:	Maintained
19578F:	drivers/mmc/host/wbsd.*
19579
19580WACOM PROTOCOL 4 SERIAL TABLETS
19581M:	Julian Squires <julian@cipht.net>
19582M:	Hans de Goede <hdegoede@redhat.com>
19583L:	linux-input@vger.kernel.org
19584S:	Maintained
19585F:	drivers/input/tablet/wacom_serial4.c
19586
19587WATCHDOG DEVICE DRIVERS
19588M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19589M:	Guenter Roeck <linux@roeck-us.net>
19590L:	linux-watchdog@vger.kernel.org
19591S:	Maintained
19592W:	http://www.linux-watchdog.org/
19593T:	git git://www.linux-watchdog.org/linux-watchdog.git
19594F:	Documentation/devicetree/bindings/watchdog/
19595F:	Documentation/watchdog/
19596F:	drivers/watchdog/
19597F:	include/linux/watchdog.h
19598F:	include/uapi/linux/watchdog.h
19599
19600WHISKEYCOVE PMIC GPIO DRIVER
19601M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19602L:	linux-gpio@vger.kernel.org
19603S:	Maintained
19604F:	drivers/gpio/gpio-wcove.c
19605
19606WHWAVE RTC DRIVER
19607M:	Dianlong Li <long17.cool@163.com>
19608L:	linux-rtc@vger.kernel.org
19609S:	Maintained
19610F:	drivers/rtc/rtc-sd3078.c
19611
19612WIIMOTE HID DRIVER
19613M:	David Rheinsberg <david.rheinsberg@gmail.com>
19614L:	linux-input@vger.kernel.org
19615S:	Maintained
19616F:	drivers/hid/hid-wiimote*
19617
19618WILOCITY WIL6210 WIRELESS DRIVER
19619M:	Maya Erez <merez@codeaurora.org>
19620L:	linux-wireless@vger.kernel.org
19621L:	wil6210@qti.qualcomm.com
19622S:	Supported
19623W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19624F:	drivers/net/wireless/ath/wil6210/
19625
19626WINBOND CIR DRIVER
19627M:	David Härdeman <david@hardeman.nu>
19628S:	Maintained
19629F:	drivers/media/rc/winbond-cir.c
19630
19631WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19632M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19633L:	linux-watchdog@vger.kernel.org
19634S:	Maintained
19635F:	drivers/watchdog/ebc-c384_wdt.c
19636
19637WINSYSTEMS WS16C48 GPIO DRIVER
19638M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19639L:	linux-gpio@vger.kernel.org
19640S:	Maintained
19641F:	drivers/gpio/gpio-ws16c48.c
19642
19643WIREGUARD SECURE NETWORK TUNNEL
19644M:	Jason A. Donenfeld <Jason@zx2c4.com>
19645L:	wireguard@lists.zx2c4.com
19646L:	netdev@vger.kernel.org
19647S:	Maintained
19648F:	drivers/net/wireguard/
19649F:	tools/testing/selftests/wireguard/
19650
19651WISTRON LAPTOP BUTTON DRIVER
19652M:	Miloslav Trmac <mitr@volny.cz>
19653S:	Maintained
19654F:	drivers/input/misc/wistron_btns.c
19655
19656WL3501 WIRELESS PCMCIA CARD DRIVER
19657L:	linux-wireless@vger.kernel.org
19658S:	Odd fixes
19659F:	drivers/net/wireless/wl3501*
19660
19661WOLFSON MICROELECTRONICS DRIVERS
19662L:	patches@opensource.cirrus.com
19663S:	Supported
19664W:	https://github.com/CirrusLogic/linux-drivers/wiki
19665T:	git https://github.com/CirrusLogic/linux-drivers.git
19666F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19667F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19668F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19669F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19670F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19671F:	Documentation/hwmon/wm83??.rst
19672F:	arch/arm/mach-s3c/mach-crag6410*
19673F:	drivers/clk/clk-wm83*.c
19674F:	drivers/gpio/gpio-*wm*.c
19675F:	drivers/gpio/gpio-arizona.c
19676F:	drivers/hwmon/wm83??-hwmon.c
19677F:	drivers/input/misc/wm831x-on.c
19678F:	drivers/input/touchscreen/wm831x-ts.c
19679F:	drivers/input/touchscreen/wm97*.c
19680F:	drivers/leds/leds-wm83*.c
19681F:	drivers/mfd/arizona*
19682F:	drivers/mfd/cs47l24*
19683F:	drivers/mfd/wm*.c
19684F:	drivers/power/supply/wm83*.c
19685F:	drivers/regulator/arizona*
19686F:	drivers/regulator/wm8*.c
19687F:	drivers/rtc/rtc-wm83*.c
19688F:	drivers/video/backlight/wm83*_bl.c
19689F:	drivers/watchdog/wm83*_wdt.c
19690F:	include/linux/mfd/arizona/
19691F:	include/linux/mfd/wm831x/
19692F:	include/linux/mfd/wm8350/
19693F:	include/linux/mfd/wm8400*
19694F:	include/linux/regulator/arizona*
19695F:	include/linux/wm97xx.h
19696F:	include/sound/wm????.h
19697F:	sound/soc/codecs/arizona*
19698F:	sound/soc/codecs/cs47l24*
19699F:	sound/soc/codecs/wm*
19700
19701WORKQUEUE
19702M:	Tejun Heo <tj@kernel.org>
19703R:	Lai Jiangshan <jiangshanlai@gmail.com>
19704S:	Maintained
19705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19706F:	Documentation/core-api/workqueue.rst
19707F:	include/linux/workqueue.h
19708F:	kernel/workqueue.c
19709
19710X-POWERS AXP288 PMIC DRIVERS
19711M:	Hans de Goede <hdegoede@redhat.com>
19712S:	Maintained
19713F:	drivers/acpi/pmic/intel_pmic_xpower.c
19714N:	axp288
19715
19716X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19717M:	Chen-Yu Tsai <wens@csie.org>
19718L:	linux-kernel@vger.kernel.org
19719S:	Maintained
19720N:	axp[128]
19721
19722X.25 STACK
19723M:	Martin Schiller <ms@dev.tdt.de>
19724L:	linux-x25@vger.kernel.org
19725S:	Maintained
19726F:	Documentation/networking/lapb-module.rst
19727F:	Documentation/networking/x25*
19728F:	drivers/net/wan/hdlc_x25.c
19729F:	drivers/net/wan/lapbether.c
19730F:	include/*/lapb.h
19731F:	include/net/x25*
19732F:	include/uapi/linux/x25.h
19733F:	net/lapb/
19734F:	net/x25/
19735
19736X86 ARCHITECTURE (32-BIT AND 64-BIT)
19737M:	Thomas Gleixner <tglx@linutronix.de>
19738M:	Ingo Molnar <mingo@redhat.com>
19739M:	Borislav Petkov <bp@alien8.de>
19740M:	x86@kernel.org
19741R:	"H. Peter Anvin" <hpa@zytor.com>
19742L:	linux-kernel@vger.kernel.org
19743S:	Maintained
19744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19745F:	Documentation/devicetree/bindings/x86/
19746F:	Documentation/x86/
19747F:	arch/x86/
19748
19749X86 ENTRY CODE
19750M:	Andy Lutomirski <luto@kernel.org>
19751L:	linux-kernel@vger.kernel.org
19752S:	Maintained
19753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19754F:	arch/x86/entry/
19755
19756X86 MCE INFRASTRUCTURE
19757M:	Tony Luck <tony.luck@intel.com>
19758M:	Borislav Petkov <bp@alien8.de>
19759L:	linux-edac@vger.kernel.org
19760S:	Maintained
19761F:	arch/x86/kernel/cpu/mce/*
19762
19763X86 MICROCODE UPDATE SUPPORT
19764M:	Borislav Petkov <bp@alien8.de>
19765S:	Maintained
19766F:	arch/x86/kernel/cpu/microcode/*
19767
19768X86 MM
19769M:	Dave Hansen <dave.hansen@linux.intel.com>
19770M:	Andy Lutomirski <luto@kernel.org>
19771M:	Peter Zijlstra <peterz@infradead.org>
19772L:	linux-kernel@vger.kernel.org
19773S:	Maintained
19774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19775F:	arch/x86/mm/
19776
19777X86 PLATFORM DRIVERS
19778M:	Hans de Goede <hdegoede@redhat.com>
19779M:	Mark Gross <mgross@linux.intel.com>
19780L:	platform-driver-x86@vger.kernel.org
19781S:	Maintained
19782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19783F:	drivers/platform/olpc/
19784F:	drivers/platform/x86/
19785
19786X86 PLATFORM DRIVERS - ARCH
19787R:	Darren Hart <dvhart@infradead.org>
19788R:	Andy Shevchenko <andy@infradead.org>
19789L:	platform-driver-x86@vger.kernel.org
19790L:	x86@kernel.org
19791S:	Maintained
19792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19793F:	arch/x86/platform
19794
19795X86 PLATFORM UV HPE SUPERDOME FLEX
19796M:	Steve Wahl <steve.wahl@hpe.com>
19797R:	Mike Travis <mike.travis@hpe.com>
19798R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19799R:	Russ Anderson <russ.anderson@hpe.com>
19800S:	Supported
19801F:	arch/x86/include/asm/uv/
19802F:	arch/x86/kernel/apic/x2apic_uv_x.c
19803F:	arch/x86/platform/uv/
19804
19805X86 VDSO
19806M:	Andy Lutomirski <luto@kernel.org>
19807L:	linux-kernel@vger.kernel.org
19808S:	Maintained
19809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19810F:	arch/x86/entry/vdso/
19811
19812XARRAY
19813M:	Matthew Wilcox <willy@infradead.org>
19814L:	linux-fsdevel@vger.kernel.org
19815S:	Supported
19816F:	Documentation/core-api/xarray.rst
19817F:	include/linux/idr.h
19818F:	include/linux/xarray.h
19819F:	lib/idr.c
19820F:	lib/xarray.c
19821F:	tools/testing/radix-tree
19822
19823XBOX DVD IR REMOTE
19824M:	Benjamin Valentin <benpicco@googlemail.com>
19825S:	Maintained
19826F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19827F:	drivers/media/rc/xbox_remote.c
19828
19829XC2028/3028 TUNER DRIVER
19830M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19831L:	linux-media@vger.kernel.org
19832S:	Maintained
19833W:	https://linuxtv.org
19834T:	git git://linuxtv.org/media_tree.git
19835F:	drivers/media/tuners/tuner-xc2028.*
19836
19837XDP (eXpress Data Path)
19838M:	Alexei Starovoitov <ast@kernel.org>
19839M:	Daniel Borkmann <daniel@iogearbox.net>
19840M:	David S. Miller <davem@davemloft.net>
19841M:	Jakub Kicinski <kuba@kernel.org>
19842M:	Jesper Dangaard Brouer <hawk@kernel.org>
19843M:	John Fastabend <john.fastabend@gmail.com>
19844L:	netdev@vger.kernel.org
19845L:	bpf@vger.kernel.org
19846S:	Supported
19847F:	include/net/xdp.h
19848F:	include/net/xdp_priv.h
19849F:	include/trace/events/xdp.h
19850F:	kernel/bpf/cpumap.c
19851F:	kernel/bpf/devmap.c
19852F:	net/core/xdp.c
19853F:	samples/bpf/xdp*
19854F:	tools/testing/selftests/bpf/*xdp*
19855F:	tools/testing/selftests/bpf/*/*xdp*
19856F:	drivers/net/ethernet/*/*/*/*/*xdp*
19857F:	drivers/net/ethernet/*/*/*xdp*
19858K:	(?:\b|_)xdp(?:\b|_)
19859
19860XDP SOCKETS (AF_XDP)
19861M:	Björn Töpel <bjorn@kernel.org>
19862M:	Magnus Karlsson <magnus.karlsson@intel.com>
19863R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19864L:	netdev@vger.kernel.org
19865L:	bpf@vger.kernel.org
19866S:	Maintained
19867F:	Documentation/networking/af_xdp.rst
19868F:	include/net/xdp_sock*
19869F:	include/net/xsk_buff_pool.h
19870F:	include/uapi/linux/if_xdp.h
19871F:	include/uapi/linux/xdp_diag.h
19872F:	include/net/netns/xdp.h
19873F:	net/xdp/
19874F:	samples/bpf/xdpsock*
19875F:	tools/lib/bpf/xsk*
19876
19877XEN BLOCK SUBSYSTEM
19878M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19879M:	Roger Pau Monné <roger.pau@citrix.com>
19880L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19881S:	Supported
19882F:	drivers/block/xen*
19883F:	drivers/block/xen-blkback/*
19884
19885XEN HYPERVISOR ARM
19886M:	Stefano Stabellini <sstabellini@kernel.org>
19887L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19888S:	Maintained
19889F:	arch/arm/include/asm/xen/
19890F:	arch/arm/xen/
19891
19892XEN HYPERVISOR ARM64
19893M:	Stefano Stabellini <sstabellini@kernel.org>
19894L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19895S:	Maintained
19896F:	arch/arm64/include/asm/xen/
19897F:	arch/arm64/xen/
19898
19899XEN HYPERVISOR INTERFACE
19900M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19901M:	Juergen Gross <jgross@suse.com>
19902R:	Stefano Stabellini <sstabellini@kernel.org>
19903L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19904S:	Supported
19905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19906F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19907F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19908F:	arch/x86/include/asm/pvclock-abi.h
19909F:	arch/x86/include/asm/xen/
19910F:	arch/x86/platform/pvh/
19911F:	arch/x86/xen/
19912F:	drivers/*/xen-*front.c
19913F:	drivers/xen/
19914F:	include/uapi/xen/
19915F:	include/xen/
19916
19917XEN NETWORK BACKEND DRIVER
19918M:	Wei Liu <wei.liu@kernel.org>
19919M:	Paul Durrant <paul@xen.org>
19920L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19921L:	netdev@vger.kernel.org
19922S:	Supported
19923F:	drivers/net/xen-netback/*
19924
19925XEN PCI SUBSYSTEM
19926M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19927L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19928S:	Supported
19929F:	arch/x86/pci/*xen*
19930F:	drivers/pci/*xen*
19931
19932XEN PVSCSI DRIVERS
19933M:	Juergen Gross <jgross@suse.com>
19934L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19935L:	linux-scsi@vger.kernel.org
19936S:	Supported
19937F:	drivers/scsi/xen-scsifront.c
19938F:	drivers/xen/xen-scsiback.c
19939F:	include/xen/interface/io/vscsiif.h
19940
19941XEN SOUND FRONTEND DRIVER
19942M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19943L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19944L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19945S:	Supported
19946F:	sound/xen/*
19947
19948XEN SWIOTLB SUBSYSTEM
19949M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19950L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19951L:	iommu@lists.linux-foundation.org
19952S:	Supported
19953F:	arch/x86/xen/*swiotlb*
19954F:	drivers/xen/*swiotlb*
19955
19956XFS FILESYSTEM
19957M:	Darrick J. Wong <djwong@kernel.org>
19958M:	linux-xfs@vger.kernel.org
19959L:	linux-xfs@vger.kernel.org
19960S:	Supported
19961W:	http://xfs.org/
19962T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19963F:	Documentation/ABI/testing/sysfs-fs-xfs
19964F:	Documentation/admin-guide/xfs.rst
19965F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19966F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19967F:	fs/xfs/
19968F:	include/uapi/linux/dqblk_xfs.h
19969F:	include/uapi/linux/fsmap.h
19970
19971XILINX AXI ETHERNET DRIVER
19972M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19973S:	Maintained
19974F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19975
19976XILINX CAN DRIVER
19977M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19978R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19979L:	linux-can@vger.kernel.org
19980S:	Maintained
19981F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19982F:	drivers/net/can/xilinx_can.c
19983
19984XILINX GPIO DRIVER
19985M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19986R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19987R:	Michal Simek <michal.simek@xilinx.com>
19988S:	Maintained
19989F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19990F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19991F:	drivers/gpio/gpio-xilinx.c
19992F:	drivers/gpio/gpio-zynq.c
19993
19994XILINX SD-FEC IP CORES
19995M:	Derek Kiernan <derek.kiernan@xilinx.com>
19996M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19997S:	Maintained
19998F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19999F:	Documentation/misc-devices/xilinx_sdfec.rst
20000F:	drivers/misc/Kconfig
20001F:	drivers/misc/Makefile
20002F:	drivers/misc/xilinx_sdfec.c
20003F:	include/uapi/misc/xilinx_sdfec.h
20004
20005XILINX UARTLITE SERIAL DRIVER
20006M:	Peter Korsgaard <jacmet@sunsite.dk>
20007L:	linux-serial@vger.kernel.org
20008S:	Maintained
20009F:	drivers/tty/serial/uartlite.c
20010
20011XILINX VIDEO IP CORES
20012M:	Hyun Kwon <hyun.kwon@xilinx.com>
20013M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20014L:	linux-media@vger.kernel.org
20015S:	Supported
20016T:	git git://linuxtv.org/media_tree.git
20017F:	Documentation/devicetree/bindings/media/xilinx/
20018F:	drivers/media/platform/xilinx/
20019F:	include/uapi/linux/xilinx-v4l2-controls.h
20020
20021XILINX ZYNQMP DPDMA DRIVER
20022M:	Hyun Kwon <hyun.kwon@xilinx.com>
20023M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20024L:	dmaengine@vger.kernel.org
20025S:	Supported
20026F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20027F:	drivers/dma/xilinx/xilinx_dpdma.c
20028F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20029
20030XILINX ZYNQMP PSGTR PHY DRIVER
20031M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20033L:	linux-kernel@vger.kernel.org
20034S:	Supported
20035T:	git https://github.com/Xilinx/linux-xlnx.git
20036F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20037F:	drivers/phy/xilinx/phy-zynqmp.c
20038
20039XILLYBUS DRIVER
20040M:	Eli Billauer <eli.billauer@gmail.com>
20041L:	linux-kernel@vger.kernel.org
20042S:	Supported
20043F:	drivers/char/xillybus/
20044
20045XLP9XX I2C DRIVER
20046M:	George Cherian <gcherian@marvell.com>
20047L:	linux-i2c@vger.kernel.org
20048S:	Supported
20049W:	http://www.marvell.com
20050F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20051F:	drivers/i2c/busses/i2c-xlp9xx.c
20052
20053XRA1403 GPIO EXPANDER
20054M:	Nandor Han <nandor.han@ge.com>
20055M:	Semi Malinen <semi.malinen@ge.com>
20056L:	linux-gpio@vger.kernel.org
20057S:	Maintained
20058F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20059F:	drivers/gpio/gpio-xra1403.c
20060
20061XTENSA XTFPGA PLATFORM SUPPORT
20062M:	Max Filippov <jcmvbkbc@gmail.com>
20063L:	linux-xtensa@linux-xtensa.org
20064S:	Maintained
20065F:	drivers/spi/spi-xtensa-xtfpga.c
20066F:	sound/soc/xtensa/xtfpga-i2s.c
20067
20068YAM DRIVER FOR AX.25
20069M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20070L:	linux-hams@vger.kernel.org
20071S:	Maintained
20072F:	drivers/net/hamradio/yam*
20073F:	include/linux/yam.h
20074
20075YAMA SECURITY MODULE
20076M:	Kees Cook <keescook@chromium.org>
20077S:	Supported
20078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20079F:	Documentation/admin-guide/LSM/Yama.rst
20080F:	security/yama/
20081
20082YEALINK PHONE DRIVER
20083M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20084L:	usbb2k-api-dev@nongnu.org
20085S:	Maintained
20086F:	Documentation/input/devices/yealink.rst
20087F:	drivers/input/misc/yealink.*
20088
20089Z8530 DRIVER FOR AX.25
20090M:	Joerg Reuter <jreuter@yaina.de>
20091L:	linux-hams@vger.kernel.org
20092S:	Maintained
20093W:	http://yaina.de/jreuter/
20094W:	http://www.qsl.net/dl1bke/
20095F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20096F:	drivers/net/hamradio/*scc.c
20097F:	drivers/net/hamradio/z8530.h
20098
20099ZBUD COMPRESSED PAGE ALLOCATOR
20100M:	Seth Jennings <sjenning@redhat.com>
20101M:	Dan Streetman <ddstreet@ieee.org>
20102L:	linux-mm@kvack.org
20103S:	Maintained
20104F:	include/linux/zbud.h
20105F:	mm/zbud.c
20106
20107ZD1211RW WIRELESS DRIVER
20108M:	Daniel Drake <dsd@gentoo.org>
20109M:	Ulrich Kunitz <kune@deine-taler.de>
20110L:	linux-wireless@vger.kernel.org
20111L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20112S:	Maintained
20113W:	http://zd1211.ath.cx/wiki/DriverRewrite
20114F:	drivers/net/wireless/zydas/zd1211rw/
20115
20116ZD1301 MEDIA DRIVER
20117M:	Antti Palosaari <crope@iki.fi>
20118L:	linux-media@vger.kernel.org
20119S:	Maintained
20120W:	https://linuxtv.org/
20121W:	http://palosaari.fi/linux/
20122Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20123F:	drivers/media/usb/dvb-usb-v2/zd1301*
20124
20125ZD1301_DEMOD MEDIA DRIVER
20126M:	Antti Palosaari <crope@iki.fi>
20127L:	linux-media@vger.kernel.org
20128S:	Maintained
20129W:	https://linuxtv.org/
20130W:	http://palosaari.fi/linux/
20131Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20132F:	drivers/media/dvb-frontends/zd1301_demod*
20133
20134ZHAOXIN PROCESSOR SUPPORT
20135M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20136L:	linux-kernel@vger.kernel.org
20137S:	Maintained
20138F:	arch/x86/kernel/cpu/zhaoxin.c
20139
20140ZONEFS FILESYSTEM
20141M:	Damien Le Moal <damien.lemoal@wdc.com>
20142M:	Naohiro Aota <naohiro.aota@wdc.com>
20143R:	Johannes Thumshirn <jth@kernel.org>
20144L:	linux-fsdevel@vger.kernel.org
20145S:	Maintained
20146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20147F:	Documentation/filesystems/zonefs.rst
20148F:	fs/zonefs/
20149
20150ZPOOL COMPRESSED PAGE STORAGE API
20151M:	Dan Streetman <ddstreet@ieee.org>
20152L:	linux-mm@kvack.org
20153S:	Maintained
20154F:	include/linux/zpool.h
20155F:	mm/zpool.c
20156
20157ZR36067 VIDEO FOR LINUX DRIVER
20158M:	Corentin Labbe <clabbe@baylibre.com>
20159L:	mjpeg-users@lists.sourceforge.net
20160L:	linux-media@vger.kernel.org
20161S:	Maintained
20162W:	http://mjpeg.sourceforge.net/driver-zoran/
20163Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20164F:	Documentation/driver-api/media/drivers/zoran.rst
20165F:	drivers/staging/media/zoran/
20166
20167ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20168M:	Minchan Kim <minchan@kernel.org>
20169M:	Nitin Gupta <ngupta@vflare.org>
20170R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20171L:	linux-kernel@vger.kernel.org
20172S:	Maintained
20173F:	Documentation/admin-guide/blockdev/zram.rst
20174F:	drivers/block/zram/
20175
20176ZS DECSTATION Z85C30 SERIAL DRIVER
20177M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20178S:	Maintained
20179F:	drivers/tty/serial/zs.*
20180
20181ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20182M:	Minchan Kim <minchan@kernel.org>
20183M:	Nitin Gupta <ngupta@vflare.org>
20184R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20185L:	linux-mm@kvack.org
20186S:	Maintained
20187F:	Documentation/vm/zsmalloc.rst
20188F:	include/linux/zsmalloc.h
20189F:	mm/zsmalloc.c
20190
20191ZSWAP COMPRESSED SWAP CACHING
20192M:	Seth Jennings <sjenning@redhat.com>
20193M:	Dan Streetman <ddstreet@ieee.org>
20194M:	Vitaly Wool <vitaly.wool@konsulko.com>
20195L:	linux-mm@kvack.org
20196S:	Maintained
20197F:	mm/zswap.c
20198
20199THE REST
20200M:	Linus Torvalds <torvalds@linux-foundation.org>
20201L:	linux-kernel@vger.kernel.org
20202S:	Buried alive in reporters
20203Q:	http://patchwork.kernel.org/project/LKML/list/
20204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20205F:	*
20206F:	*/
20207