xref: /openbmc/linux/MAINTAINERS (revision 9009b455811b0fa1f6b0adfa94db136984db5a38)
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/trace/coresight/*
1786F:	drivers/hwtracing/coresight/*
1787F:	include/dt-bindings/arm/coresight-cti-dt.h
1788F:	include/linux/coresight*
1789F:	tools/perf/arch/arm/util/auxtrace.c
1790F:	tools/perf/arch/arm/util/cs-etm.c
1791F:	tools/perf/arch/arm/util/cs-etm.h
1792F:	tools/perf/arch/arm/util/pmu.c
1793F:	tools/perf/util/cs-etm-decoder/*
1794F:	tools/perf/util/cs-etm.*
1795
1796ARM/CORGI MACHINE SUPPORT
1797M:	Richard Purdie <rpurdie@rpsys.net>
1798S:	Maintained
1799
1800ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1801M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1802M:	Linus Walleij <linus.walleij@linaro.org>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805T:	git git://github.com/ulli-kroll/linux.git
1806F:	Documentation/devicetree/bindings/arm/gemini.txt
1807F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1808F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1809F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1810F:	arch/arm/mach-gemini/
1811F:	drivers/net/ethernet/cortina/
1812F:	drivers/pinctrl/pinctrl-gemini.c
1813F:	drivers/rtc/rtc-ftrtc010.c
1814
1815ARM/CZ.NIC TURRIS SUPPORT
1816M:	Marek Behun <kabel@kernel.org>
1817S:	Maintained
1818W:	https://www.turris.cz/
1819F:	Documentation/ABI/testing/debugfs-moxtet
1820F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1821F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1822F:	Documentation/devicetree/bindings/bus/moxtet.txt
1823F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1824F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1825F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1826F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1827F:	drivers/bus/moxtet.c
1828F:	drivers/firmware/turris-mox-rwtm.c
1829F:	drivers/leds/leds-turris-omnia.c
1830F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1831F:	drivers/gpio/gpio-moxtet.c
1832F:	drivers/watchdog/armada_37xx_wdt.c
1833F:	include/dt-bindings/bus/moxtet.h
1834F:	include/linux/armada-37xx-rwtm-mailbox.h
1835F:	include/linux/moxtet.h
1836
1837ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1838M:	Robert Jarzmik <robert.jarzmik@free.fr>
1839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840S:	Maintained
1841F:	arch/arm/mach-pxa/ezx.c
1842
1843ARM/FARADAY FA526 PORT
1844M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847T:	git git://git.berlios.de/gemini-board
1848F:	arch/arm/mm/*-fa*
1849
1850ARM/FOOTBRIDGE ARCHITECTURE
1851M:	Russell King <linux@armlinux.org.uk>
1852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1853S:	Maintained
1854W:	http://www.armlinux.org.uk/
1855F:	arch/arm/include/asm/hardware/dec21285.h
1856F:	arch/arm/mach-footbridge/
1857
1858ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1859M:	Shawn Guo <shawnguo@kernel.org>
1860M:	Sascha Hauer <s.hauer@pengutronix.de>
1861R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1862R:	Fabio Estevam <festevam@gmail.com>
1863R:	NXP Linux Team <linux-imx@nxp.com>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1867X:	drivers/media/i2c/
1868N:	imx
1869N:	mxs
1870
1871ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1872M:	Shawn Guo <shawnguo@kernel.org>
1873M:	Li Yang <leoyang.li@nxp.com>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1877F:	arch/arm/boot/dts/ls1021a*
1878F:	arch/arm64/boot/dts/freescale/fsl-*
1879F:	arch/arm64/boot/dts/freescale/qoriq-*
1880
1881ARM/FREESCALE VYBRID ARM ARCHITECTURE
1882M:	Shawn Guo <shawnguo@kernel.org>
1883M:	Sascha Hauer <s.hauer@pengutronix.de>
1884R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1885R:	Stefan Agner <stefan@agner.ch>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887S:	Maintained
1888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1889F:	arch/arm/boot/dts/vf*
1890F:	arch/arm/mach-imx/*vf610*
1891
1892ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1893M:	Lennert Buytenhek <kernel@wantstofly.org>
1894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895S:	Maintained
1896
1897ARM/GUMSTIX MACHINE SUPPORT
1898M:	Steve Sakoman <sakoman@gmail.com>
1899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900S:	Maintained
1901
1902ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1903M:	Philipp Zabel <philipp.zabel@gmail.com>
1904M:	Paul Parsons <lost.distance@yahoo.com>
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906S:	Maintained
1907F:	arch/arm/mach-pxa/hx4700.c
1908F:	arch/arm/mach-pxa/include/mach/hx4700.h
1909F:	sound/soc/pxa/hx4700.c
1910
1911ARM/HISILICON SOC SUPPORT
1912M:	Wei Xu <xuwei5@hisilicon.com>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Supported
1915W:	http://www.hisilicon.com
1916T:	git git://github.com/hisilicon/linux-hisi.git
1917F:	arch/arm/boot/dts/hi3*
1918F:	arch/arm/boot/dts/hip*
1919F:	arch/arm/boot/dts/hisi*
1920F:	arch/arm/mach-hisi/
1921F:	arch/arm64/boot/dts/hisilicon/
1922
1923ARM/HP JORNADA 7XX MACHINE SUPPORT
1924M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1925S:	Maintained
1926W:	www.jlime.com
1927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1928F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1929F:	arch/arm/mach-sa1100/jornada720.c
1930
1931ARM/IGEP MACHINE SUPPORT
1932M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1933M:	Javier Martinez Canillas <javier@dowhile0.org>
1934L:	linux-omap@vger.kernel.org
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937F:	arch/arm/boot/dts/omap3-igep*
1938
1939ARM/INCOME PXA270 SUPPORT
1940M:	Marek Vasut <marek.vasut@gmail.com>
1941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942S:	Maintained
1943F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1944
1945ARM/INTEL IOP32X ARM ARCHITECTURE
1946M:	Lennert Buytenhek <kernel@wantstofly.org>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949
1950ARM/INTEL IQ81342EX MACHINE SUPPORT
1951M:	Lennert Buytenhek <kernel@wantstofly.org>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954
1955ARM/INTEL IXDP2850 MACHINE SUPPORT
1956M:	Lennert Buytenhek <kernel@wantstofly.org>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959
1960ARM/INTEL IXP4XX ARM ARCHITECTURE
1961M:	Linus Walleij <linusw@kernel.org>
1962M:	Imre Kaloz <kaloz@openwrt.org>
1963M:	Krzysztof Halasa <khalasa@piap.pl>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1967F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1968F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1969F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1970F:	arch/arm/mach-ixp4xx/
1971F:	drivers/clocksource/timer-ixp4xx.c
1972F:	drivers/gpio/gpio-ixp4xx.c
1973F:	drivers/irqchip/irq-ixp4xx.c
1974F:	include/linux/irqchip/irq-ixp4xx.h
1975F:	include/linux/platform_data/timer-ixp4xx.h
1976
1977ARM/INTEL KEEMBAY ARCHITECTURE
1978M:	Paul J. Murphy <paul.j.murphy@intel.com>
1979M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1980S:	Maintained
1981F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1982F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1983F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1984
1985ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1986M:	Jonathan Cameron <jic23@cam.ac.uk>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm/mach-pxa/stargate2.c
1990F:	drivers/pcmcia/pxa2xx_stargate2.c
1991
1992ARM/INTEL XSC3 (MANZANO) ARM CORE
1993M:	Lennert Buytenhek <kernel@wantstofly.org>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996
1997ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1998M:	Lennert Buytenhek <kernel@wantstofly.org>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000S:	Maintained
2001
2002ARM/LG1K ARCHITECTURE
2003M:	Chanho Min <chanho.min@lge.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006F:	arch/arm64/boot/dts/lg/
2007
2008ARM/LOGICPD PXA270 MACHINE SUPPORT
2009M:	Lennert Buytenhek <kernel@wantstofly.org>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012
2013ARM/LPC18XX ARCHITECTURE
2014M:	Vladimir Zapolskiy <vz@mleia.com>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2018F:	arch/arm/boot/dts/lpc43*
2019F:	drivers/i2c/busses/i2c-lpc2k.c
2020F:	drivers/memory/pl172.c
2021F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2022F:	drivers/rtc/rtc-lpc24xx.c
2023N:	lpc18xx
2024
2025ARM/LPC32XX SOC SUPPORT
2026M:	Vladimir Zapolskiy <vz@mleia.com>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2030F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2031F:	arch/arm/boot/dts/lpc32*
2032F:	arch/arm/mach-lpc32xx/
2033F:	drivers/i2c/busses/i2c-pnx.c
2034F:	drivers/net/ethernet/nxp/lpc_eth.c
2035F:	drivers/usb/host/ohci-nxp.c
2036F:	drivers/watchdog/pnx4008_wdt.c
2037N:	lpc32xx
2038
2039ARM/MAGICIAN MACHINE SUPPORT
2040M:	Philipp Zabel <philipp.zabel@gmail.com>
2041S:	Maintained
2042
2043ARM/Marvell Dove/MV78xx0/Orion SOC support
2044M:	Andrew Lunn <andrew@lunn.ch>
2045M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2046M:	Gregory Clement <gregory.clement@bootlin.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2050F:	Documentation/devicetree/bindings/soc/dove/
2051F:	arch/arm/boot/dts/dove*
2052F:	arch/arm/boot/dts/orion5x*
2053F:	arch/arm/mach-dove/
2054F:	arch/arm/mach-mv78xx0/
2055F:	arch/arm/mach-orion5x/
2056F:	arch/arm/plat-orion/
2057F:	drivers/soc/dove/
2058
2059ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2060M:	Andrew Lunn <andrew@lunn.ch>
2061M:	Gregory Clement <gregory.clement@bootlin.com>
2062M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2066F:	arch/arm/boot/dts/armada*
2067F:	arch/arm/boot/dts/kirkwood*
2068F:	arch/arm/configs/mvebu_*_defconfig
2069F:	arch/arm/mach-mvebu/
2070F:	arch/arm64/boot/dts/marvell/armada*
2071F:	arch/arm64/boot/dts/marvell/cn913*
2072F:	drivers/cpufreq/armada-37xx-cpufreq.c
2073F:	drivers/cpufreq/armada-8k-cpufreq.c
2074F:	drivers/cpufreq/mvebu-cpufreq.c
2075F:	drivers/irqchip/irq-armada-370-xp.c
2076F:	drivers/irqchip/irq-mvebu-*
2077F:	drivers/pinctrl/mvebu/
2078F:	drivers/rtc/rtc-armada38x.c
2079
2080ARM/Mediatek RTC DRIVER
2081M:	Eddie Huang <eddie.huang@mediatek.com>
2082M:	Sean Wang <sean.wang@mediatek.com>
2083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2087F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2088F:	drivers/rtc/rtc-mt2712.c
2089F:	drivers/rtc/rtc-mt6397.c
2090F:	drivers/rtc/rtc-mt7622.c
2091
2092ARM/Mediatek SoC support
2093M:	Matthias Brugger <matthias.bgg@gmail.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097W:	https://mtk.wiki.kernel.org/
2098C:	irc://chat.freenode.net/linux-mediatek
2099F:	arch/arm/boot/dts/mt6*
2100F:	arch/arm/boot/dts/mt7*
2101F:	arch/arm/boot/dts/mt8*
2102F:	arch/arm/mach-mediatek/
2103F:	arch/arm64/boot/dts/mediatek/
2104F:	drivers/soc/mediatek/
2105N:	mtk
2106N:	mt[678]
2107K:	mediatek
2108
2109ARM/Mediatek USB3 PHY DRIVER
2110M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2113S:	Maintained
2114F:	Documentation/devicetree/bindings/phy/mediatek,*
2115F:	drivers/phy/mediatek/
2116
2117ARM/Microchip (AT91) SoC support
2118M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2119M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2120M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Supported
2123W:	http://www.linux4sam.org
2124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2125F:	arch/arm/boot/dts/at91*.dts
2126F:	arch/arm/boot/dts/at91*.dtsi
2127F:	arch/arm/boot/dts/sama*.dts
2128F:	arch/arm/boot/dts/sama*.dtsi
2129F:	arch/arm/include/debug/at91.S
2130F:	arch/arm/mach-at91/
2131F:	drivers/memory/atmel*
2132F:	drivers/watchdog/sama5d4_wdt.c
2133F:	include/soc/at91/
2134X:	drivers/input/touchscreen/atmel_mxt_ts.c
2135X:	drivers/net/wireless/atmel/
2136N:	at91
2137N:	atmel
2138
2139ARM/Microchip Sparx5 SoC support
2140M:	Lars Povlsen <lars.povlsen@microchip.com>
2141M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2142M:	UNGLinuxDriver@microchip.com
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Supported
2145T:	git git://github.com/microchip-ung/linux-upstream.git
2146F:	arch/arm64/boot/dts/microchip/
2147F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2148N:	sparx5
2149
2150Microchip Timer Counter Block (TCB) Capture Driver
2151M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153L:	linux-iio@vger.kernel.org
2154S:	Maintained
2155F:	drivers/counter/microchip-tcb-capture.c
2156
2157ARM/MIOA701 MACHINE SUPPORT
2158M:	Robert Jarzmik <robert.jarzmik@free.fr>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161F:	arch/arm/mach-pxa/mioa701.c
2162
2163ARM/MStar/Sigmastar Armv7 SoC support
2164M:	Daniel Palmer <daniel@thingy.jp>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167W:	http://linux-chenxing.org/
2168F:	Documentation/devicetree/bindings/arm/mstar/*
2169F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2170F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2171F:	arch/arm/boot/dts/mstar-*
2172F:	arch/arm/mach-mstar/
2173F:	drivers/clk/mstar/
2174F:	drivers/gpio/gpio-msc313.c
2175F:	include/dt-bindings/clock/mstar-*
2176F:	include/dt-bindings/gpio/msc313-gpio.h
2177
2178ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2179M:	Michael Petchkovsky <mkpetch@internode.on.net>
2180S:	Maintained
2181
2182ARM/NOMADIK/Ux500 ARCHITECTURES
2183M:	Linus Walleij <linus.walleij@linaro.org>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2187F:	Documentation/devicetree/bindings/arm/ste-*
2188F:	Documentation/devicetree/bindings/arm/ux500.yaml
2189F:	Documentation/devicetree/bindings/arm/ux500/
2190F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2191F:	arch/arm/boot/dts/ste-*
2192F:	arch/arm/mach-nomadik/
2193F:	arch/arm/mach-ux500/
2194F:	drivers/clk/clk-nomadik.c
2195F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2196F:	drivers/dma/ste_dma40*
2197F:	drivers/hwspinlock/u8500_hsem.c
2198F:	drivers/i2c/busses/i2c-nomadik.c
2199F:	drivers/iio/adc/ab8500-gpadc.c
2200F:	drivers/mfd/ab8500*
2201F:	drivers/mfd/abx500*
2202F:	drivers/mfd/db8500*
2203F:	drivers/mfd/dbx500*
2204F:	drivers/pinctrl/nomadik/
2205F:	drivers/rtc/rtc-ab8500.c
2206F:	drivers/rtc/rtc-pl031.c
2207F:	drivers/soc/ux500/
2208
2209ARM/NUVOTON NPCM ARCHITECTURE
2210M:	Avi Fishman <avifishman70@gmail.com>
2211M:	Tomer Maimon <tmaimon77@gmail.com>
2212M:	Tali Perry <tali.perry1@gmail.com>
2213R:	Patrick Venture <venture@google.com>
2214R:	Nancy Yuen <yuenn@google.com>
2215R:	Benjamin Fair <benjaminfair@google.com>
2216L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2217S:	Supported
2218F:	Documentation/devicetree/bindings/*/*/*npcm*
2219F:	Documentation/devicetree/bindings/*/*npcm*
2220F:	arch/arm/boot/dts/nuvoton-npcm*
2221F:	arch/arm/mach-npcm/
2222F:	drivers/*/*npcm*
2223F:	drivers/*/*/*npcm*
2224F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2225
2226ARM/NUVOTON WPCM450 ARCHITECTURE
2227M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2228L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2229S:	Maintained
2230F:	Documentation/devicetree/bindings/*/*wpcm*
2231F:	arch/arm/boot/dts/nuvoton-wpcm450*
2232F:	arch/arm/mach-npcm/wpcm450.c
2233F:	drivers/*/*wpcm*
2234
2235ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2236L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2237S:	Orphan
2238W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2239F:	arch/arm/mach-s3c/gta02.h
2240F:	arch/arm/mach-s3c/mach-gta02.c
2241
2242ARM/Orion SoC/Technologic Systems TS-78xx platform support
2243M:	Alexander Clouter <alex@digriz.org.uk>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:	Maintained
2246W:	http://www.digriz.org.uk/ts78xx/kernel
2247F:	arch/arm/mach-orion5x/ts78xx-*
2248
2249ARM/OXNAS platform support
2250M:	Neil Armstrong <narmstrong@baylibre.com>
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252L:	linux-oxnas@groups.io (moderated for non-subscribers)
2253S:	Maintained
2254F:	arch/arm/boot/dts/ox8*.dts*
2255F:	arch/arm/mach-oxnas/
2256F:	drivers/power/reset/oxnas-restart.c
2257N:	oxnas
2258
2259ARM/PALM TREO SUPPORT
2260M:	Tomas Cech <sleep_walker@suse.com>
2261L:	linux-arm-kernel@lists.infradead.org
2262S:	Maintained
2263W:	http://hackndev.com
2264F:	arch/arm/mach-pxa/palmtreo.*
2265
2266ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2267M:	Marek Vasut <marek.vasut@gmail.com>
2268L:	linux-arm-kernel@lists.infradead.org
2269S:	Maintained
2270W:	http://hackndev.com
2271F:	arch/arm/mach-pxa/include/mach/palmld.h
2272F:	arch/arm/mach-pxa/include/mach/palmtc.h
2273F:	arch/arm/mach-pxa/include/mach/palmtx.h
2274F:	arch/arm/mach-pxa/palmld.c
2275F:	arch/arm/mach-pxa/palmt5.*
2276F:	arch/arm/mach-pxa/palmtc.c
2277F:	arch/arm/mach-pxa/palmte2.*
2278F:	arch/arm/mach-pxa/palmtx.c
2279
2280ARM/PALMZ72 SUPPORT
2281M:	Sergey Lapin <slapin@ossfans.org>
2282L:	linux-arm-kernel@lists.infradead.org
2283S:	Maintained
2284W:	http://hackndev.com
2285F:	arch/arm/mach-pxa/palmz72.*
2286
2287ARM/PLEB SUPPORT
2288M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2289S:	Maintained
2290W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2291
2292ARM/PT DIGITAL BOARD PORT
2293M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295S:	Maintained
2296W:	http://www.armlinux.org.uk/
2297
2298ARM/QUALCOMM SUPPORT
2299M:	Andy Gross <agross@kernel.org>
2300M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2301L:	linux-arm-msm@vger.kernel.org
2302S:	Maintained
2303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2304F:	Documentation/devicetree/bindings/*/qcom*
2305F:	Documentation/devicetree/bindings/soc/qcom/
2306F:	arch/arm/boot/dts/qcom-*.dts
2307F:	arch/arm/boot/dts/qcom-*.dtsi
2308F:	arch/arm/mach-qcom/
2309F:	arch/arm64/boot/dts/qcom/
2310F:	drivers/*/*/qcom*
2311F:	drivers/*/*/qcom/
2312F:	drivers/*/pm8???-*
2313F:	drivers/*/qcom*
2314F:	drivers/*/qcom/
2315F:	drivers/bluetooth/btqcomsmd.c
2316F:	drivers/clocksource/timer-qcom.c
2317F:	drivers/cpuidle/cpuidle-qcom-spm.c
2318F:	drivers/extcon/extcon-qcom*
2319F:	drivers/i2c/busses/i2c-qcom-geni.c
2320F:	drivers/i2c/busses/i2c-qup.c
2321F:	drivers/iommu/msm*
2322F:	drivers/mfd/ssbi.c
2323F:	drivers/mmc/host/mmci_qcom*
2324F:	drivers/mmc/host/sdhci-msm.c
2325F:	drivers/pci/controller/dwc/pcie-qcom.c
2326F:	drivers/phy/qualcomm/
2327F:	drivers/power/*/msm*
2328F:	drivers/reset/reset-qcom-*
2329F:	drivers/scsi/ufs/ufs-qcom*
2330F:	drivers/spi/spi-geni-qcom.c
2331F:	drivers/spi/spi-qcom-qspi.c
2332F:	drivers/spi/spi-qup.c
2333F:	drivers/tty/serial/msm_serial.c
2334F:	drivers/usb/dwc3/dwc3-qcom.c
2335F:	include/dt-bindings/*/qcom*
2336F:	include/linux/*/qcom*
2337F:	include/linux/soc/qcom/
2338
2339ARM/RADISYS ENP2611 MACHINE SUPPORT
2340M:	Lennert Buytenhek <kernel@wantstofly.org>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343
2344ARM/RDA MICRO ARCHITECTURE
2345M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2348S:	Maintained
2349F:	Documentation/devicetree/bindings/arm/rda.yaml
2350F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2351F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2352F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2353F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2354F:	arch/arm/boot/dts/rda8810pl-*
2355F:	drivers/clocksource/timer-rda.c
2356F:	drivers/gpio/gpio-rda.c
2357F:	drivers/irqchip/irq-rda-intc.c
2358F:	drivers/tty/serial/rda-uart.c
2359
2360ARM/REALTEK ARCHITECTURE
2361M:	Andreas Färber <afaerber@suse.de>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2364S:	Maintained
2365F:	Documentation/devicetree/bindings/arm/realtek.yaml
2366F:	arch/arm/boot/dts/rtd*
2367F:	arch/arm/mach-realtek/
2368F:	arch/arm64/boot/dts/realtek/
2369
2370ARM/RENESAS ARM64 ARCHITECTURE
2371M:	Geert Uytterhoeven <geert+renesas@glider.be>
2372M:	Magnus Damm <magnus.damm@gmail.com>
2373L:	linux-renesas-soc@vger.kernel.org
2374S:	Supported
2375Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2377F:	Documentation/devicetree/bindings/arm/renesas.yaml
2378F:	arch/arm64/boot/dts/renesas/
2379F:	drivers/soc/renesas/
2380F:	include/linux/soc/renesas/
2381
2382ARM/RISCPC ARCHITECTURE
2383M:	Russell King <linux@armlinux.org.uk>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385S:	Maintained
2386W:	http://www.armlinux.org.uk/
2387F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2388F:	arch/arm/include/asm/hardware/ioc.h
2389F:	arch/arm/include/asm/hardware/iomd.h
2390F:	arch/arm/include/asm/hardware/memc.h
2391F:	arch/arm/mach-rpc/
2392F:	drivers/net/ethernet/8390/etherh.c
2393F:	drivers/net/ethernet/i825xx/ether1*
2394F:	drivers/net/ethernet/seeq/ether3*
2395F:	drivers/scsi/arm/
2396
2397ARM/Rockchip SoC support
2398M:	Heiko Stuebner <heiko@sntech.de>
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400L:	linux-rockchip@lists.infradead.org
2401S:	Maintained
2402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2403F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2404F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2405F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2406F:	arch/arm/boot/dts/rk3*
2407F:	arch/arm/boot/dts/rv1108*
2408F:	arch/arm/mach-rockchip/
2409F:	drivers/*/*/*rockchip*
2410F:	drivers/*/*rockchip*
2411F:	drivers/clk/rockchip/
2412F:	drivers/i2c/busses/i2c-rk3x.c
2413F:	sound/soc/rockchip/
2414N:	rockchip
2415
2416ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2417M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419L:	linux-samsung-soc@vger.kernel.org
2420S:	Maintained
2421Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2422F:	Documentation/arm/samsung/
2423F:	Documentation/devicetree/bindings/arm/samsung/
2424F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2425F:	arch/arm/boot/dts/exynos*
2426F:	arch/arm/boot/dts/s3c*
2427F:	arch/arm/boot/dts/s5p*
2428F:	arch/arm/mach-exynos*/
2429F:	arch/arm/mach-s3c/
2430F:	arch/arm/mach-s5p*/
2431F:	arch/arm64/boot/dts/exynos/
2432F:	drivers/*/*/*s3c24*
2433F:	drivers/*/*s3c24*
2434F:	drivers/*/*s3c64xx*
2435F:	drivers/*/*s5pv210*
2436F:	drivers/memory/samsung/
2437F:	drivers/soc/samsung/
2438F:	drivers/tty/serial/samsung*
2439F:	include/linux/platform_data/*s3c*
2440F:	include/linux/serial_s3c.h
2441F:	include/linux/soc/samsung/
2442N:	exynos
2443N:	s3c2410
2444N:	s3c64xx
2445N:	s5pv210
2446
2447ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2448M:	Andrzej Hajda <a.hajda@samsung.com>
2449L:	linux-arm-kernel@lists.infradead.org
2450L:	linux-media@vger.kernel.org
2451S:	Maintained
2452F:	drivers/media/platform/s5p-g2d/
2453
2454ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2455M:	Marek Szyprowski <m.szyprowski@samsung.com>
2456L:	linux-samsung-soc@vger.kernel.org
2457L:	linux-media@vger.kernel.org
2458S:	Maintained
2459F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2460F:	drivers/media/cec/platform/s5p/
2461
2462ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2463M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2464M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2465M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2466L:	linux-arm-kernel@lists.infradead.org
2467L:	linux-media@vger.kernel.org
2468S:	Maintained
2469F:	drivers/media/platform/s5p-jpeg/
2470
2471ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2472M:	Andrzej Hajda <a.hajda@samsung.com>
2473L:	linux-arm-kernel@lists.infradead.org
2474L:	linux-media@vger.kernel.org
2475S:	Maintained
2476F:	drivers/media/platform/s5p-mfc/
2477
2478ARM/SHMOBILE ARM ARCHITECTURE
2479M:	Geert Uytterhoeven <geert+renesas@glider.be>
2480M:	Magnus Damm <magnus.damm@gmail.com>
2481L:	linux-renesas-soc@vger.kernel.org
2482S:	Supported
2483Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2485F:	Documentation/devicetree/bindings/arm/renesas.yaml
2486F:	arch/arm/boot/dts/emev2*
2487F:	arch/arm/boot/dts/gr-peach*
2488F:	arch/arm/boot/dts/iwg20d-q7*
2489F:	arch/arm/boot/dts/r7s*
2490F:	arch/arm/boot/dts/r8a*
2491F:	arch/arm/boot/dts/r9a*
2492F:	arch/arm/boot/dts/sh*
2493F:	arch/arm/configs/shmobile_defconfig
2494F:	arch/arm/include/debug/renesas-scif.S
2495F:	arch/arm/mach-shmobile/
2496F:	drivers/soc/renesas/
2497F:	include/linux/soc/renesas/
2498
2499ARM/SOCFPGA ARCHITECTURE
2500M:	Dinh Nguyen <dinguyen@kernel.org>
2501S:	Maintained
2502W:	http://www.rocketboards.org
2503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2504F:	arch/arm/boot/dts/socfpga*
2505F:	arch/arm/configs/socfpga_defconfig
2506F:	arch/arm/mach-socfpga/
2507F:	arch/arm64/boot/dts/altera/
2508F:	arch/arm64/boot/dts/intel/
2509
2510ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2511M:	Dinh Nguyen <dinguyen@kernel.org>
2512S:	Maintained
2513F:	drivers/clk/socfpga/
2514
2515ARM/SOCFPGA EDAC SUPPORT
2516M:	Dinh Nguyen <dinguyen@kernel.org>
2517S:	Maintained
2518F:	drivers/edac/altera_edac.[ch]
2519
2520ARM/SPREADTRUM SoC SUPPORT
2521M:	Orson Zhai <orsonzhai@gmail.com>
2522M:	Baolin Wang <baolin.wang7@gmail.com>
2523M:	Chunyan Zhang <zhang.lyra@gmail.com>
2524S:	Maintained
2525F:	arch/arm64/boot/dts/sprd
2526N:	sprd
2527N:	sc27xx
2528N:	sc2731
2529
2530ARM/STI ARCHITECTURE
2531M:	Patrice Chotard <patrice.chotard@foss.st.com>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534W:	http://www.stlinux.com
2535F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2536F:	arch/arm/boot/dts/sti*
2537F:	arch/arm/mach-sti/
2538F:	drivers/ata/ahci_st.c
2539F:	drivers/char/hw_random/st-rng.c
2540F:	drivers/clocksource/arm_global_timer.c
2541F:	drivers/clocksource/clksrc_st_lpc.c
2542F:	drivers/cpufreq/sti-cpufreq.c
2543F:	drivers/dma/st_fdma*
2544F:	drivers/i2c/busses/i2c-st.c
2545F:	drivers/media/platform/sti/c8sectpfe/
2546F:	drivers/media/rc/st_rc.c
2547F:	drivers/mmc/host/sdhci-st.c
2548F:	drivers/phy/st/phy-miphy28lp.c
2549F:	drivers/phy/st/phy-stih407-usb.c
2550F:	drivers/pinctrl/pinctrl-st.c
2551F:	drivers/remoteproc/st_remoteproc.c
2552F:	drivers/remoteproc/st_slim_rproc.c
2553F:	drivers/reset/sti/
2554F:	drivers/rtc/rtc-st-lpc.c
2555F:	drivers/tty/serial/st-asc.c
2556F:	drivers/usb/dwc3/dwc3-st.c
2557F:	drivers/usb/host/ehci-st.c
2558F:	drivers/usb/host/ohci-st.c
2559F:	drivers/watchdog/st_lpc_wdt.c
2560F:	include/linux/remoteproc/st_slim_rproc.h
2561
2562ARM/STM32 ARCHITECTURE
2563M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2564M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2565L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2569F:	arch/arm/boot/dts/stm32*
2570F:	arch/arm/mach-stm32/
2571F:	drivers/clocksource/armv7m_systick.c
2572N:	stm32
2573N:	stm
2574
2575ARM/Synaptics SoC support
2576M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2577M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580F:	arch/arm/boot/dts/berlin*
2581F:	arch/arm/mach-berlin/
2582F:	arch/arm64/boot/dts/synaptics/
2583
2584ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2585M:	Lennert Buytenhek <kernel@wantstofly.org>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588
2589ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2590M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2591L:	linux-tegra@vger.kernel.org
2592L:	linux-media@vger.kernel.org
2593S:	Maintained
2594F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2595F:	drivers/media/cec/platform/tegra/
2596
2597ARM/TETON BGA MACHINE SUPPORT
2598M:	"Mark F. Brown" <mark.brown314@gmail.com>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601
2602ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2603M:	Santosh Shilimkar <ssantosh@kernel.org>
2604L:	linux-kernel@vger.kernel.org
2605S:	Maintained
2606F:	drivers/memory/*emif*
2607
2608ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2609M:	Santosh Shilimkar <ssantosh@kernel.org>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2613F:	arch/arm/boot/dts/keystone-*
2614F:	arch/arm/mach-keystone/
2615
2616ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2617M:	Santosh Shilimkar <ssantosh@kernel.org>
2618L:	linux-kernel@vger.kernel.org
2619S:	Maintained
2620F:	drivers/clk/keystone/
2621
2622ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2623M:	Santosh Shilimkar <ssantosh@kernel.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625L:	linux-kernel@vger.kernel.org
2626S:	Maintained
2627F:	drivers/clocksource/timer-keystone.c
2628
2629ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2630M:	Santosh Shilimkar <ssantosh@kernel.org>
2631L:	linux-kernel@vger.kernel.org
2632S:	Maintained
2633F:	drivers/power/reset/keystone-reset.c
2634
2635ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2636M:	Nishanth Menon <nm@ti.com>
2637M:	Tero Kristo <kristo@kernel.org>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Supported
2640F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2641F:	arch/arm64/boot/dts/ti/Makefile
2642F:	arch/arm64/boot/dts/ti/k3-*
2643F:	include/dt-bindings/pinctrl/k3.h
2644
2645ARM/THECUS N2100 MACHINE SUPPORT
2646M:	Lennert Buytenhek <kernel@wantstofly.org>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S:	Maintained
2649
2650ARM/TOSA MACHINE SUPPORT
2651M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2652M:	Dirk Opfer <dirk@opfer-online.de>
2653S:	Maintained
2654
2655ARM/TOSHIBA VISCONTI ARCHITECTURE
2656M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Supported
2659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2660F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2661F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2662F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2663F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2664F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2665F:	arch/arm64/boot/dts/toshiba/
2666F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2667F:	drivers/gpio/gpio-visconti.c
2668F:	drivers/pinctrl/visconti/
2669F:	drivers/watchdog/visconti_wdt.c
2670N:	visconti
2671
2672ARM/UNIPHIER ARCHITECTURE
2673M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2674M:	Masami Hiramatsu <mhiramat@kernel.org>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2678F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2679F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2680F:	arch/arm/boot/dts/uniphier*
2681F:	arch/arm/include/asm/hardware/cache-uniphier.h
2682F:	arch/arm/mach-uniphier/
2683F:	arch/arm/mm/cache-uniphier.c
2684F:	arch/arm64/boot/dts/socionext/uniphier*
2685F:	drivers/bus/uniphier-system-bus.c
2686F:	drivers/clk/uniphier/
2687F:	drivers/dma/uniphier-mdmac.c
2688F:	drivers/gpio/gpio-uniphier.c
2689F:	drivers/i2c/busses/i2c-uniphier*
2690F:	drivers/irqchip/irq-uniphier-aidet.c
2691F:	drivers/mmc/host/uniphier-sd.c
2692F:	drivers/pinctrl/uniphier/
2693F:	drivers/reset/reset-uniphier.c
2694F:	drivers/tty/serial/8250/8250_uniphier.c
2695N:	uniphier
2696
2697ARM/VERSATILE EXPRESS PLATFORM
2698M:	Liviu Dudau <liviu.dudau@arm.com>
2699M:	Sudeep Holla <sudeep.holla@arm.com>
2700M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702S:	Maintained
2703F:	*/*/*/vexpress*
2704F:	*/*/vexpress*
2705F:	arch/arm/boot/dts/vexpress*
2706F:	arch/arm/mach-vexpress/
2707F:	arch/arm64/boot/dts/arm/
2708F:	drivers/clk/versatile/clk-vexpress-osc.c
2709F:	drivers/clocksource/timer-versatile.c
2710N:	mps2
2711
2712ARM/VFP SUPPORT
2713M:	Russell King <linux@armlinux.org.uk>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716W:	http://www.armlinux.org.uk/
2717F:	arch/arm/vfp/
2718
2719ARM/VOIPAC PXA270 SUPPORT
2720M:	Marek Vasut <marek.vasut@gmail.com>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723F:	arch/arm/mach-pxa/include/mach/vpac270.h
2724F:	arch/arm/mach-pxa/vpac270.c
2725
2726ARM/VT8500 ARM ARCHITECTURE
2727M:	Tony Prisk <linux@prisktech.co.nz>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729S:	Maintained
2730F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2731F:	arch/arm/mach-vt8500/
2732F:	drivers/clocksource/timer-vt8500.c
2733F:	drivers/i2c/busses/i2c-wmt.c
2734F:	drivers/mmc/host/wmt-sdmmc.c
2735F:	drivers/pwm/pwm-vt8500.c
2736F:	drivers/rtc/rtc-vt8500.c
2737F:	drivers/tty/serial/vt8500_serial.c
2738F:	drivers/usb/host/ehci-platform.c
2739F:	drivers/usb/host/uhci-platform.c
2740F:	drivers/video/fbdev/vt8500lcdfb.*
2741F:	drivers/video/fbdev/wm8505fb*
2742F:	drivers/video/fbdev/wmt_ge_rops.*
2743
2744ARM/ZIPIT Z2 SUPPORT
2745M:	Marek Vasut <marek.vasut@gmail.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Maintained
2748F:	arch/arm/mach-pxa/include/mach/z2.h
2749F:	arch/arm/mach-pxa/z2.c
2750
2751ARM/ZYNQ ARCHITECTURE
2752M:	Michal Simek <michal.simek@xilinx.com>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Supported
2755W:	http://wiki.xilinx.com
2756T:	git https://github.com/Xilinx/linux-xlnx.git
2757F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2758F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2759F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2760F:	arch/arm/mach-zynq/
2761F:	drivers/clocksource/timer-cadence-ttc.c
2762F:	drivers/cpuidle/cpuidle-zynq.c
2763F:	drivers/edac/synopsys_edac.c
2764F:	drivers/i2c/busses/i2c-cadence.c
2765F:	drivers/i2c/busses/i2c-xiic.c
2766F:	drivers/mmc/host/sdhci-of-arasan.c
2767N:	zynq
2768N:	xilinx
2769
2770ARM64 PORT (AARCH64 ARCHITECTURE)
2771M:	Catalin Marinas <catalin.marinas@arm.com>
2772M:	Will Deacon <will@kernel.org>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2776F:	Documentation/arm64/
2777F:	arch/arm64/
2778F:	tools/testing/selftests/arm64/
2779X:	arch/arm64/boot/dts/
2780
2781ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2782M:	George McCollister <george.mccollister@gmail.com>
2783L:	netdev@vger.kernel.org
2784S:	Maintained
2785F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2786F:	drivers/net/dsa/xrs700x/*
2787F:	net/dsa/tag_xrs700x.c
2788
2789AS3645A LED FLASH CONTROLLER DRIVER
2790M:	Sakari Ailus <sakari.ailus@iki.fi>
2791L:	linux-leds@vger.kernel.org
2792S:	Maintained
2793F:	drivers/leds/leds-as3645a.c
2794
2795ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2796M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2797L:	linux-media@vger.kernel.org
2798S:	Maintained
2799T:	git git://linuxtv.org/media_tree.git
2800F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2801F:	drivers/media/i2c/ak7375.c
2802
2803ASAHI KASEI AK8974 DRIVER
2804M:	Linus Walleij <linus.walleij@linaro.org>
2805L:	linux-iio@vger.kernel.org
2806S:	Supported
2807W:	http://www.akm.com/
2808F:	drivers/iio/magnetometer/ak8974.c
2809
2810ASC7621 HARDWARE MONITOR DRIVER
2811M:	George Joseph <george.joseph@fairview5.com>
2812L:	linux-hwmon@vger.kernel.org
2813S:	Maintained
2814F:	Documentation/hwmon/asc7621.rst
2815F:	drivers/hwmon/asc7621.c
2816
2817ASPEED PINCTRL DRIVERS
2818M:	Andrew Jeffery <andrew@aj.id.au>
2819L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2820L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2821L:	linux-gpio@vger.kernel.org
2822S:	Maintained
2823F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2824F:	drivers/pinctrl/aspeed/
2825
2826ASPEED SCU INTERRUPT CONTROLLER DRIVER
2827M:	Eddie James <eajames@linux.ibm.com>
2828L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2829S:	Maintained
2830F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2831F:	drivers/irqchip/irq-aspeed-scu-ic.c
2832F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2833
2834ASPEED SD/MMC DRIVER
2835M:	Andrew Jeffery <andrew@aj.id.au>
2836L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2837L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2838L:	linux-mmc@vger.kernel.org
2839S:	Maintained
2840F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2841F:	drivers/mmc/host/sdhci-of-aspeed*
2842
2843ASPEED VIDEO ENGINE DRIVER
2844M:	Eddie James <eajames@linux.ibm.com>
2845L:	linux-media@vger.kernel.org
2846L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2847S:	Maintained
2848F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2849F:	drivers/media/platform/aspeed-video.c
2850
2851ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2852M:	Corentin Chary <corentin.chary@gmail.com>
2853L:	acpi4asus-user@lists.sourceforge.net
2854L:	platform-driver-x86@vger.kernel.org
2855S:	Maintained
2856W:	http://acpi4asus.sf.net
2857F:	drivers/platform/x86/asus*.c
2858F:	drivers/platform/x86/eeepc*.c
2859
2860ASUS WIRELESS RADIO CONTROL DRIVER
2861M:	João Paulo Rechi Vita <jprvita@gmail.com>
2862L:	platform-driver-x86@vger.kernel.org
2863S:	Maintained
2864F:	drivers/platform/x86/asus-wireless.c
2865
2866ASYMMETRIC KEYS
2867M:	David Howells <dhowells@redhat.com>
2868L:	keyrings@vger.kernel.org
2869S:	Maintained
2870F:	Documentation/crypto/asymmetric-keys.rst
2871F:	crypto/asymmetric_keys/
2872F:	include/crypto/pkcs7.h
2873F:	include/crypto/public_key.h
2874F:	include/linux/verification.h
2875
2876ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2877R:	Dan Williams <dan.j.williams@intel.com>
2878S:	Odd fixes
2879W:	http://sourceforge.net/projects/xscaleiop
2880F:	Documentation/crypto/async-tx-api.rst
2881F:	crypto/async_tx/
2882F:	include/linux/async_tx.h
2883
2884AT24 EEPROM DRIVER
2885M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2886L:	linux-i2c@vger.kernel.org
2887S:	Maintained
2888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2889F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2890F:	drivers/misc/eeprom/at24.c
2891
2892ATA OVER ETHERNET (AOE) DRIVER
2893M:	"Justin Sanders" <justin@coraid.com>
2894S:	Supported
2895W:	http://www.openaoe.org/
2896F:	Documentation/admin-guide/aoe/
2897F:	drivers/block/aoe/
2898
2899ATC260X PMIC MFD DRIVER
2900M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2901M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2902L:	linux-actions@lists.infradead.org
2903S:	Maintained
2904F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2905F:	drivers/input/misc/atc260x-onkey.c
2906F:	drivers/mfd/atc260*
2907F:	drivers/power/reset/atc260x-poweroff.c
2908F:	drivers/regulator/atc260x-regulator.c
2909F:	include/linux/mfd/atc260x/*
2910
2911ATHEROS 71XX/9XXX GPIO DRIVER
2912M:	Alban Bedel <albeu@free.fr>
2913S:	Maintained
2914W:	https://github.com/AlbanBedel/linux
2915T:	git git://github.com/AlbanBedel/linux
2916F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2917F:	drivers/gpio/gpio-ath79.c
2918
2919ATHEROS 71XX/9XXX USB PHY DRIVER
2920M:	Alban Bedel <albeu@free.fr>
2921S:	Maintained
2922W:	https://github.com/AlbanBedel/linux
2923T:	git git://github.com/AlbanBedel/linux
2924F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2925F:	drivers/phy/qualcomm/phy-ath79-usb.c
2926
2927ATHEROS ATH GENERIC UTILITIES
2928M:	Kalle Valo <kvalo@codeaurora.org>
2929L:	linux-wireless@vger.kernel.org
2930S:	Supported
2931F:	drivers/net/wireless/ath/*
2932
2933ATHEROS ATH5K WIRELESS DRIVER
2934M:	Jiri Slaby <jirislaby@kernel.org>
2935M:	Nick Kossifidis <mickflemm@gmail.com>
2936M:	Luis Chamberlain <mcgrof@kernel.org>
2937L:	linux-wireless@vger.kernel.org
2938S:	Maintained
2939W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2940F:	drivers/net/wireless/ath/ath5k/
2941
2942ATHEROS ATH6KL WIRELESS DRIVER
2943M:	Kalle Valo <kvalo@codeaurora.org>
2944L:	linux-wireless@vger.kernel.org
2945S:	Supported
2946W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2948F:	drivers/net/wireless/ath/ath6kl/
2949
2950ATI_REMOTE2 DRIVER
2951M:	Ville Syrjala <syrjala@sci.fi>
2952S:	Maintained
2953F:	drivers/input/misc/ati_remote2.c
2954
2955ATK0110 HWMON DRIVER
2956M:	Luca Tettamanti <kronos.it@gmail.com>
2957L:	linux-hwmon@vger.kernel.org
2958S:	Maintained
2959F:	drivers/hwmon/asus_atk0110.c
2960
2961ATLX ETHERNET DRIVERS
2962M:	Chris Snook <chris.snook@gmail.com>
2963L:	netdev@vger.kernel.org
2964S:	Maintained
2965W:	http://sourceforge.net/projects/atl1
2966W:	http://atl1.sourceforge.net
2967F:	drivers/net/ethernet/atheros/
2968
2969ATM
2970M:	Chas Williams <3chas3@gmail.com>
2971L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2972L:	netdev@vger.kernel.org
2973S:	Maintained
2974W:	http://linux-atm.sourceforge.net
2975F:	drivers/atm/
2976F:	include/linux/atm*
2977F:	include/uapi/linux/atm*
2978
2979ATMEL MACB ETHERNET DRIVER
2980M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2981M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2982S:	Supported
2983F:	drivers/net/ethernet/cadence/
2984
2985ATMEL MAXTOUCH DRIVER
2986M:	Nick Dyer <nick@shmanahar.org>
2987S:	Maintained
2988T:	git git://github.com/ndyer/linux.git
2989F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2990F:	drivers/input/touchscreen/atmel_mxt_ts.c
2991
2992ATMEL WIRELESS DRIVER
2993M:	Simon Kelley <simon@thekelleys.org.uk>
2994L:	linux-wireless@vger.kernel.org
2995S:	Maintained
2996W:	http://www.thekelleys.org.uk/atmel
2997W:	http://atmelwlandriver.sourceforge.net/
2998F:	drivers/net/wireless/atmel/atmel*
2999
3000ATOMIC INFRASTRUCTURE
3001M:	Will Deacon <will@kernel.org>
3002M:	Peter Zijlstra <peterz@infradead.org>
3003R:	Boqun Feng <boqun.feng@gmail.com>
3004L:	linux-kernel@vger.kernel.org
3005S:	Maintained
3006F:	arch/*/include/asm/atomic*.h
3007F:	include/*/atomic*.h
3008F:	include/linux/refcount.h
3009F:	Documentation/atomic_*.txt
3010F:	scripts/atomic/
3011
3012ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3013M:	Bradley Grove <linuxdrivers@attotech.com>
3014L:	linux-scsi@vger.kernel.org
3015S:	Supported
3016W:	http://www.attotech.com
3017F:	drivers/scsi/esas2r
3018
3019ATUSB IEEE 802.15.4 RADIO DRIVER
3020M:	Stefan Schmidt <stefan@datenfreihafen.org>
3021L:	linux-wpan@vger.kernel.org
3022S:	Maintained
3023F:	drivers/net/ieee802154/at86rf230.h
3024F:	drivers/net/ieee802154/atusb.c
3025F:	drivers/net/ieee802154/atusb.h
3026
3027AUDIT SUBSYSTEM
3028M:	Paul Moore <paul@paul-moore.com>
3029M:	Eric Paris <eparis@redhat.com>
3030L:	linux-audit@redhat.com (moderated for non-subscribers)
3031S:	Supported
3032W:	https://github.com/linux-audit
3033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3034F:	include/asm-generic/audit_*.h
3035F:	include/linux/audit.h
3036F:	include/uapi/linux/audit.h
3037F:	kernel/audit*
3038F:	lib/*audit.c
3039
3040AUXILIARY DISPLAY DRIVERS
3041M:	Miguel Ojeda <ojeda@kernel.org>
3042S:	Maintained
3043F:	drivers/auxdisplay/
3044F:	include/linux/cfag12864b.h
3045
3046AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3047M:	Andreas Klinger <ak@it-klinger.de>
3048L:	linux-iio@vger.kernel.org
3049S:	Maintained
3050F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3051F:	drivers/iio/adc/hx711.c
3052
3053AX.25 NETWORK LAYER
3054M:	Ralf Baechle <ralf@linux-mips.org>
3055L:	linux-hams@vger.kernel.org
3056S:	Maintained
3057W:	http://www.linux-ax25.org/
3058F:	include/net/ax25.h
3059F:	include/uapi/linux/ax25.h
3060F:	net/ax25/
3061
3062AXENTIA ARM DEVICES
3063M:	Peter Rosin <peda@axentia.se>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065S:	Maintained
3066F:	arch/arm/boot/dts/at91-linea.dtsi
3067F:	arch/arm/boot/dts/at91-natte.dtsi
3068F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3069F:	arch/arm/boot/dts/at91-tse850-3.dts
3070
3071AXENTIA ASOC DRIVERS
3072M:	Peter Rosin <peda@axentia.se>
3073L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3074S:	Maintained
3075F:	Documentation/devicetree/bindings/sound/axentia,*
3076F:	sound/soc/atmel/tse850-pcm5142.c
3077
3078AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3079M:	Nuno Sá <nuno.sa@analog.com>
3080L:	linux-hwmon@vger.kernel.org
3081S:	Supported
3082W:	http://ez.analog.com/community/linux-device-drivers
3083F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3084F:	drivers/hwmon/axi-fan-control.c
3085
3086AXXIA I2C CONTROLLER
3087M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3088L:	linux-i2c@vger.kernel.org
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3091F:	drivers/i2c/busses/i2c-axxia.c
3092
3093AZ6007 DVB DRIVER
3094M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3095L:	linux-media@vger.kernel.org
3096S:	Maintained
3097W:	https://linuxtv.org
3098T:	git git://linuxtv.org/media_tree.git
3099F:	drivers/media/usb/dvb-usb-v2/az6007.c
3100
3101AZTECH FM RADIO RECEIVER DRIVER
3102M:	Hans Verkuil <hverkuil@xs4all.nl>
3103L:	linux-media@vger.kernel.org
3104S:	Maintained
3105W:	https://linuxtv.org
3106T:	git git://linuxtv.org/media_tree.git
3107F:	drivers/media/radio/radio-aztech*
3108
3109B43 WIRELESS DRIVER
3110L:	linux-wireless@vger.kernel.org
3111L:	b43-dev@lists.infradead.org
3112S:	Odd Fixes
3113W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3114F:	drivers/net/wireless/broadcom/b43/
3115
3116B43LEGACY WIRELESS DRIVER
3117M:	Larry Finger <Larry.Finger@lwfinger.net>
3118L:	linux-wireless@vger.kernel.org
3119L:	b43-dev@lists.infradead.org
3120S:	Maintained
3121W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3122F:	drivers/net/wireless/broadcom/b43legacy/
3123
3124BACKLIGHT CLASS/SUBSYSTEM
3125M:	Lee Jones <lee.jones@linaro.org>
3126M:	Daniel Thompson <daniel.thompson@linaro.org>
3127M:	Jingoo Han <jingoohan1@gmail.com>
3128L:	dri-devel@lists.freedesktop.org
3129S:	Maintained
3130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3131F:	Documentation/ABI/stable/sysfs-class-backlight
3132F:	Documentation/ABI/testing/sysfs-class-backlight
3133F:	Documentation/devicetree/bindings/leds/backlight
3134F:	drivers/video/backlight/
3135F:	include/linux/backlight.h
3136F:	include/linux/pwm_backlight.h
3137
3138BATMAN ADVANCED
3139M:	Marek Lindner <mareklindner@neomailbox.ch>
3140M:	Simon Wunderlich <sw@simonwunderlich.de>
3141M:	Antonio Quartulli <a@unstable.cc>
3142M:	Sven Eckelmann <sven@narfation.org>
3143L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3144S:	Maintained
3145W:	https://www.open-mesh.org/
3146Q:	https://patchwork.open-mesh.org/project/batman/list/
3147B:	https://www.open-mesh.org/projects/batman-adv/issues
3148C:	irc://chat.freenode.net/batman
3149T:	git https://git.open-mesh.org/linux-merge.git
3150F:	Documentation/networking/batman-adv.rst
3151F:	include/uapi/linux/batadv_packet.h
3152F:	include/uapi/linux/batman_adv.h
3153F:	net/batman-adv/
3154
3155BAYCOM/HDLCDRV DRIVERS FOR AX.25
3156M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3157L:	linux-hams@vger.kernel.org
3158S:	Maintained
3159W:	http://www.baycom.org/~tom/ham/ham.html
3160F:	drivers/net/hamradio/baycom*
3161
3162BCACHE (BLOCK LAYER CACHE)
3163M:	Coly Li <colyli@suse.de>
3164M:	Kent Overstreet <kent.overstreet@gmail.com>
3165L:	linux-bcache@vger.kernel.org
3166S:	Maintained
3167W:	http://bcache.evilpiepirate.org
3168C:	irc://irc.oftc.net/bcache
3169F:	drivers/md/bcache/
3170
3171BDISP ST MEDIA DRIVER
3172M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3173L:	linux-media@vger.kernel.org
3174S:	Supported
3175W:	https://linuxtv.org
3176T:	git git://linuxtv.org/media_tree.git
3177F:	drivers/media/platform/sti/bdisp
3178
3179BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3180M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3181L:	netdev@vger.kernel.org
3182S:	Maintained
3183F:	drivers/net/ethernet/ec_bhf.c
3184
3185BEFS FILE SYSTEM
3186M:	Luis de Bethencourt <luisbg@kernel.org>
3187M:	Salah Triki <salah.triki@gmail.com>
3188S:	Maintained
3189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3190F:	Documentation/filesystems/befs.rst
3191F:	fs/befs/
3192
3193BFQ I/O SCHEDULER
3194M:	Paolo Valente <paolo.valente@linaro.org>
3195M:	Jens Axboe <axboe@kernel.dk>
3196L:	linux-block@vger.kernel.org
3197S:	Maintained
3198F:	Documentation/block/bfq-iosched.rst
3199F:	block/bfq-*
3200
3201BFS FILE SYSTEM
3202M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3203S:	Maintained
3204F:	Documentation/filesystems/bfs.rst
3205F:	fs/bfs/
3206F:	include/uapi/linux/bfs_fs.h
3207
3208BLINKM RGB LED DRIVER
3209M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3210S:	Maintained
3211F:	drivers/leds/leds-blinkm.c
3212
3213BLOCK LAYER
3214M:	Jens Axboe <axboe@kernel.dk>
3215L:	linux-block@vger.kernel.org
3216S:	Maintained
3217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3218F:	block/
3219F:	drivers/block/
3220F:	fs/block_dev.c
3221F:	include/linux/blk*
3222F:	kernel/trace/blktrace.c
3223F:	lib/sbitmap.c
3224
3225BLOCK2MTD DRIVER
3226M:	Joern Engel <joern@lazybastard.org>
3227L:	linux-mtd@lists.infradead.org
3228S:	Maintained
3229F:	drivers/mtd/devices/block2mtd.c
3230
3231BLUETOOTH DRIVERS
3232M:	Marcel Holtmann <marcel@holtmann.org>
3233M:	Johan Hedberg <johan.hedberg@gmail.com>
3234M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3235L:	linux-bluetooth@vger.kernel.org
3236S:	Supported
3237W:	http://www.bluez.org/
3238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3240F:	drivers/bluetooth/
3241
3242BLUETOOTH SUBSYSTEM
3243M:	Marcel Holtmann <marcel@holtmann.org>
3244M:	Johan Hedberg <johan.hedberg@gmail.com>
3245M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3246L:	linux-bluetooth@vger.kernel.org
3247S:	Supported
3248W:	http://www.bluez.org/
3249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3251F:	include/net/bluetooth/
3252F:	net/bluetooth/
3253
3254BONDING DRIVER
3255M:	Jay Vosburgh <j.vosburgh@gmail.com>
3256M:	Veaceslav Falico <vfalico@gmail.com>
3257M:	Andy Gospodarek <andy@greyhouse.net>
3258L:	netdev@vger.kernel.org
3259S:	Supported
3260W:	http://sourceforge.net/projects/bonding/
3261F:	drivers/net/bonding/
3262F:	include/net/bonding.h
3263F:	include/uapi/linux/if_bonding.h
3264
3265BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3266M:	Dan Robertson <dan@dlrobertson.com>
3267L:	linux-iio@vger.kernel.org
3268S:	Maintained
3269F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3270F:	drivers/iio/accel/bma400*
3271
3272BPF (Safe dynamic programs and tools)
3273M:	Alexei Starovoitov <ast@kernel.org>
3274M:	Daniel Borkmann <daniel@iogearbox.net>
3275M:	Andrii Nakryiko <andrii@kernel.org>
3276R:	Martin KaFai Lau <kafai@fb.com>
3277R:	Song Liu <songliubraving@fb.com>
3278R:	Yonghong Song <yhs@fb.com>
3279R:	John Fastabend <john.fastabend@gmail.com>
3280R:	KP Singh <kpsingh@kernel.org>
3281L:	netdev@vger.kernel.org
3282L:	bpf@vger.kernel.org
3283S:	Supported
3284W:	https://bpf.io/
3285Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3288F:	Documentation/bpf/
3289F:	Documentation/networking/filter.rst
3290F:	Documentation/userspace-api/ebpf/
3291F:	arch/*/net/*
3292F:	include/linux/bpf*
3293F:	include/linux/filter.h
3294F:	include/trace/events/xdp.h
3295F:	include/uapi/linux/bpf*
3296F:	include/uapi/linux/filter.h
3297F:	kernel/bpf/
3298F:	kernel/trace/bpf_trace.c
3299F:	lib/test_bpf.c
3300F:	net/bpf/
3301F:	net/core/filter.c
3302F:	net/sched/act_bpf.c
3303F:	net/sched/cls_bpf.c
3304F:	samples/bpf/
3305F:	scripts/bpf_doc.py
3306F:	tools/bpf/
3307F:	tools/lib/bpf/
3308F:	tools/testing/selftests/bpf/
3309N:	bpf
3310K:	bpf
3311
3312BPF JIT for ARM
3313M:	Shubham Bansal <illusionist.neo@gmail.com>
3314L:	netdev@vger.kernel.org
3315L:	bpf@vger.kernel.org
3316S:	Maintained
3317F:	arch/arm/net/
3318
3319BPF JIT for ARM64
3320M:	Daniel Borkmann <daniel@iogearbox.net>
3321M:	Alexei Starovoitov <ast@kernel.org>
3322M:	Zi Shen Lim <zlim.lnx@gmail.com>
3323L:	netdev@vger.kernel.org
3324L:	bpf@vger.kernel.org
3325S:	Supported
3326F:	arch/arm64/net/
3327
3328BPF JIT for MIPS (32-BIT AND 64-BIT)
3329M:	Paul Burton <paulburton@kernel.org>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/mips/net/
3334
3335BPF JIT for NFP NICs
3336M:	Jakub Kicinski <kuba@kernel.org>
3337L:	netdev@vger.kernel.org
3338L:	bpf@vger.kernel.org
3339S:	Supported
3340F:	drivers/net/ethernet/netronome/nfp/bpf/
3341
3342BPF JIT for POWERPC (32-BIT AND 64-BIT)
3343M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3344M:	Sandipan Das <sandipan@linux.ibm.com>
3345L:	netdev@vger.kernel.org
3346L:	bpf@vger.kernel.org
3347S:	Maintained
3348F:	arch/powerpc/net/
3349
3350BPF JIT for RISC-V (32-bit)
3351M:	Luke Nelson <luke.r.nels@gmail.com>
3352M:	Xi Wang <xi.wang@gmail.com>
3353L:	netdev@vger.kernel.org
3354L:	bpf@vger.kernel.org
3355S:	Maintained
3356F:	arch/riscv/net/
3357X:	arch/riscv/net/bpf_jit_comp64.c
3358
3359BPF JIT for RISC-V (64-bit)
3360M:	Björn Töpel <bjorn@kernel.org>
3361L:	netdev@vger.kernel.org
3362L:	bpf@vger.kernel.org
3363S:	Maintained
3364F:	arch/riscv/net/
3365X:	arch/riscv/net/bpf_jit_comp32.c
3366
3367BPF JIT for S390
3368M:	Ilya Leoshkevich <iii@linux.ibm.com>
3369M:	Heiko Carstens <hca@linux.ibm.com>
3370M:	Vasily Gorbik <gor@linux.ibm.com>
3371L:	netdev@vger.kernel.org
3372L:	bpf@vger.kernel.org
3373S:	Maintained
3374F:	arch/s390/net/
3375X:	arch/s390/net/pnet.c
3376
3377BPF JIT for SPARC (32-BIT AND 64-BIT)
3378M:	David S. Miller <davem@davemloft.net>
3379L:	netdev@vger.kernel.org
3380L:	bpf@vger.kernel.org
3381S:	Maintained
3382F:	arch/sparc/net/
3383
3384BPF JIT for X86 32-BIT
3385M:	Wang YanQing <udknight@gmail.com>
3386L:	netdev@vger.kernel.org
3387L:	bpf@vger.kernel.org
3388S:	Maintained
3389F:	arch/x86/net/bpf_jit_comp32.c
3390
3391BPF JIT for X86 64-BIT
3392M:	Alexei Starovoitov <ast@kernel.org>
3393M:	Daniel Borkmann <daniel@iogearbox.net>
3394L:	netdev@vger.kernel.org
3395L:	bpf@vger.kernel.org
3396S:	Supported
3397F:	arch/x86/net/
3398X:	arch/x86/net/bpf_jit_comp32.c
3399
3400BPF LSM (Security Audit and Enforcement using BPF)
3401M:	KP Singh <kpsingh@kernel.org>
3402R:	Florent Revest <revest@chromium.org>
3403R:	Brendan Jackman <jackmanb@chromium.org>
3404L:	bpf@vger.kernel.org
3405S:	Maintained
3406F:	Documentation/bpf/bpf_lsm.rst
3407F:	include/linux/bpf_lsm.h
3408F:	kernel/bpf/bpf_lsm.c
3409F:	security/bpf/
3410
3411BROADCOM B44 10/100 ETHERNET DRIVER
3412M:	Michael Chan <michael.chan@broadcom.com>
3413L:	netdev@vger.kernel.org
3414S:	Supported
3415F:	drivers/net/ethernet/broadcom/b44.*
3416
3417BROADCOM B53 ETHERNET SWITCH DRIVER
3418M:	Florian Fainelli <f.fainelli@gmail.com>
3419L:	netdev@vger.kernel.org
3420L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3421S:	Supported
3422F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3423F:	drivers/net/dsa/b53/*
3424F:	include/linux/dsa/brcm.h
3425F:	include/linux/platform_data/b53.h
3426
3427BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3428M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3429L:	bcm-kernel-feedback-list@broadcom.com
3430L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3432S:	Maintained
3433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3434F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3435F:	drivers/pci/controller/pcie-brcmstb.c
3436F:	drivers/staging/vc04_services
3437N:	bcm2711
3438N:	bcm283*
3439
3440BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3441M:	Florian Fainelli <f.fainelli@gmail.com>
3442M:	Ray Jui <rjui@broadcom.com>
3443M:	Scott Branden <sbranden@broadcom.com>
3444M:	bcm-kernel-feedback-list@broadcom.com
3445S:	Maintained
3446T:	git git://github.com/broadcom/mach-bcm
3447F:	arch/arm/mach-bcm/
3448N:	bcm281*
3449N:	bcm113*
3450N:	bcm216*
3451N:	kona
3452
3453BROADCOM BCM47XX MIPS ARCHITECTURE
3454M:	Hauke Mehrtens <hauke@hauke-m.de>
3455M:	Rafał Miłecki <zajec5@gmail.com>
3456L:	linux-mips@vger.kernel.org
3457S:	Maintained
3458F:	Documentation/devicetree/bindings/mips/brcm/
3459F:	arch/mips/bcm47xx/*
3460F:	arch/mips/include/asm/mach-bcm47xx/*
3461
3462BROADCOM BCM4908 ETHERNET DRIVER
3463M:	Rafał Miłecki <rafal@milecki.pl>
3464M:	bcm-kernel-feedback-list@broadcom.com
3465L:	netdev@vger.kernel.org
3466S:	Maintained
3467F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3468F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3469F:	drivers/net/ethernet/broadcom/unimac.h
3470
3471BROADCOM BCM5301X ARM ARCHITECTURE
3472M:	Hauke Mehrtens <hauke@hauke-m.de>
3473M:	Rafał Miłecki <zajec5@gmail.com>
3474M:	bcm-kernel-feedback-list@broadcom.com
3475L:	linux-arm-kernel@lists.infradead.org
3476S:	Maintained
3477F:	arch/arm/boot/dts/bcm470*
3478F:	arch/arm/boot/dts/bcm5301*
3479F:	arch/arm/boot/dts/bcm953012*
3480F:	arch/arm/mach-bcm/bcm_5301x.c
3481
3482BROADCOM BCM53573 ARM ARCHITECTURE
3483M:	Rafał Miłecki <rafal@milecki.pl>
3484L:	bcm-kernel-feedback-list@broadcom.com
3485L:	linux-arm-kernel@lists.infradead.org
3486S:	Maintained
3487F:	arch/arm/boot/dts/bcm47189*
3488F:	arch/arm/boot/dts/bcm53573*
3489
3490BROADCOM BCM63XX ARM ARCHITECTURE
3491M:	Florian Fainelli <f.fainelli@gmail.com>
3492M:	bcm-kernel-feedback-list@broadcom.com
3493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3494S:	Maintained
3495T:	git git://github.com/broadcom/stblinux.git
3496N:	bcm63xx
3497
3498BROADCOM BCM63XX/BCM33XX UDC DRIVER
3499M:	Kevin Cernekee <cernekee@gmail.com>
3500L:	linux-usb@vger.kernel.org
3501S:	Maintained
3502F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3503
3504BROADCOM BCM7XXX ARM ARCHITECTURE
3505M:	Florian Fainelli <f.fainelli@gmail.com>
3506M:	bcm-kernel-feedback-list@broadcom.com
3507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3508S:	Maintained
3509T:	git git://github.com/broadcom/stblinux.git
3510F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3511F:	arch/arm/boot/dts/bcm7*.dts*
3512F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3513F:	arch/arm/mach-bcm/*brcmstb*
3514F:	arch/arm/mm/cache-b15-rac.c
3515F:	drivers/bus/brcmstb_gisb.c
3516F:	drivers/pci/controller/pcie-brcmstb.c
3517N:	brcmstb
3518
3519BROADCOM BDC DRIVER
3520M:	Al Cooper <alcooperx@gmail.com>
3521L:	linux-usb@vger.kernel.org
3522L:	bcm-kernel-feedback-list@broadcom.com
3523S:	Maintained
3524F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3525F:	drivers/usb/gadget/udc/bdc/
3526
3527BROADCOM BMIPS CPUFREQ DRIVER
3528M:	Markus Mayer <mmayer@broadcom.com>
3529M:	bcm-kernel-feedback-list@broadcom.com
3530L:	linux-pm@vger.kernel.org
3531S:	Maintained
3532F:	drivers/cpufreq/bmips-cpufreq.c
3533
3534BROADCOM BMIPS MIPS ARCHITECTURE
3535M:	Florian Fainelli <f.fainelli@gmail.com>
3536L:	bcm-kernel-feedback-list@broadcom.com
3537L:	linux-mips@vger.kernel.org
3538S:	Maintained
3539T:	git git://github.com/broadcom/stblinux.git
3540F:	arch/mips/bmips/*
3541F:	arch/mips/boot/dts/brcm/bcm*.dts*
3542F:	arch/mips/include/asm/mach-bmips/*
3543F:	arch/mips/kernel/*bmips*
3544F:	drivers/soc/bcm/bcm63xx
3545F:	drivers/irqchip/irq-bcm63*
3546F:	drivers/irqchip/irq-bcm7*
3547F:	drivers/irqchip/irq-brcmstb*
3548F:	include/linux/bcm963xx_nvram.h
3549F:	include/linux/bcm963xx_tag.h
3550
3551BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3552M:	Rasesh Mody <rmody@marvell.com>
3553M:	GR-Linux-NIC-Dev@marvell.com
3554L:	netdev@vger.kernel.org
3555S:	Supported
3556F:	drivers/net/ethernet/broadcom/bnx2.*
3557F:	drivers/net/ethernet/broadcom/bnx2_*
3558
3559BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3560M:	Saurav Kashyap <skashyap@marvell.com>
3561M:	Javed Hasan <jhasan@marvell.com>
3562M:	GR-QLogic-Storage-Upstream@marvell.com
3563L:	linux-scsi@vger.kernel.org
3564S:	Supported
3565F:	drivers/scsi/bnx2fc/
3566
3567BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3568M:	Nilesh Javali <njavali@marvell.com>
3569M:	Manish Rangankar <mrangankar@marvell.com>
3570M:	GR-QLogic-Storage-Upstream@marvell.com
3571L:	linux-scsi@vger.kernel.org
3572S:	Supported
3573F:	drivers/scsi/bnx2i/
3574
3575BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3576M:	Ariel Elior <aelior@marvell.com>
3577M:	Sudarsana Kalluru <skalluru@marvell.com>
3578M:	GR-everest-linux-l2@marvell.com
3579L:	netdev@vger.kernel.org
3580S:	Supported
3581F:	drivers/net/ethernet/broadcom/bnx2x/
3582
3583BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3584M:	Michael Chan <michael.chan@broadcom.com>
3585L:	netdev@vger.kernel.org
3586S:	Supported
3587F:	drivers/net/ethernet/broadcom/bnxt/
3588
3589BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3590M:	Arend van Spriel <aspriel@gmail.com>
3591M:	Franky Lin <franky.lin@broadcom.com>
3592M:	Hante Meuleman <hante.meuleman@broadcom.com>
3593M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3594M:	Wright Feng <wright.feng@infineon.com>
3595M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3596L:	linux-wireless@vger.kernel.org
3597L:	brcm80211-dev-list.pdl@broadcom.com
3598L:	SHA-cyfmac-dev-list@infineon.com
3599S:	Supported
3600F:	drivers/net/wireless/broadcom/brcm80211/
3601
3602BROADCOM BRCMSTB GPIO DRIVER
3603M:	Gregory Fong <gregory.0xf0@gmail.com>
3604L:	bcm-kernel-feedback-list@broadcom.com
3605S:	Supported
3606F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3607F:	drivers/gpio/gpio-brcmstb.c
3608
3609BROADCOM BRCMSTB I2C DRIVER
3610M:	Kamal Dasu <kdasu.kdev@gmail.com>
3611L:	linux-i2c@vger.kernel.org
3612L:	bcm-kernel-feedback-list@broadcom.com
3613S:	Supported
3614F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3615F:	drivers/i2c/busses/i2c-brcmstb.c
3616
3617BROADCOM BRCMSTB UART DRIVER
3618M:	Al Cooper <alcooperx@gmail.com>
3619L:	linux-serial@vger.kernel.org
3620L:	bcm-kernel-feedback-list@broadcom.com
3621S:	Maintained
3622F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3623F:	drivers/tty/serial/8250/8250_bcm7271.c
3624
3625BROADCOM BRCMSTB USB EHCI DRIVER
3626M:	Al Cooper <alcooperx@gmail.com>
3627L:	linux-usb@vger.kernel.org
3628L:	bcm-kernel-feedback-list@broadcom.com
3629S:	Maintained
3630F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3631F:	drivers/usb/host/ehci-brcm.*
3632
3633BROADCOM BRCMSTB USB PIN MAP DRIVER
3634M:	Al Cooper <alcooperx@gmail.com>
3635L:	linux-usb@vger.kernel.org
3636L:	bcm-kernel-feedback-list@broadcom.com
3637S:	Maintained
3638F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3639F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3640
3641BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3642M:	Al Cooper <alcooperx@gmail.com>
3643L:	linux-kernel@vger.kernel.org
3644L:	bcm-kernel-feedback-list@broadcom.com
3645S:	Maintained
3646F:	drivers/phy/broadcom/phy-brcm-usb*
3647
3648BROADCOM ETHERNET PHY DRIVERS
3649M:	Florian Fainelli <f.fainelli@gmail.com>
3650L:	bcm-kernel-feedback-list@broadcom.com
3651L:	netdev@vger.kernel.org
3652S:	Supported
3653F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3654F:	drivers/net/phy/bcm*.[ch]
3655F:	drivers/net/phy/broadcom.c
3656F:	include/linux/brcmphy.h
3657
3658BROADCOM GENET ETHERNET DRIVER
3659M:	Doug Berger <opendmb@gmail.com>
3660M:	Florian Fainelli <f.fainelli@gmail.com>
3661L:	bcm-kernel-feedback-list@broadcom.com
3662L:	netdev@vger.kernel.org
3663S:	Supported
3664F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3665F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3666F:	drivers/net/ethernet/broadcom/genet/
3667F:	drivers/net/ethernet/broadcom/unimac.h
3668F:	drivers/net/mdio/mdio-bcm-unimac.c
3669F:	include/linux/platform_data/bcmgenet.h
3670F:	include/linux/platform_data/mdio-bcm-unimac.h
3671
3672BROADCOM IPROC ARM ARCHITECTURE
3673M:	Ray Jui <rjui@broadcom.com>
3674M:	Scott Branden <sbranden@broadcom.com>
3675M:	bcm-kernel-feedback-list@broadcom.com
3676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3677S:	Maintained
3678T:	git git://github.com/broadcom/cygnus-linux.git
3679F:	arch/arm64/boot/dts/broadcom/northstar2/*
3680F:	arch/arm64/boot/dts/broadcom/stingray/*
3681F:	drivers/clk/bcm/clk-ns*
3682F:	drivers/clk/bcm/clk-sr*
3683F:	drivers/pinctrl/bcm/pinctrl-ns*
3684F:	include/dt-bindings/clock/bcm-sr*
3685N:	iproc
3686N:	cygnus
3687N:	bcm[-_]nsp
3688N:	bcm9113*
3689N:	bcm9583*
3690N:	bcm9585*
3691N:	bcm9586*
3692N:	bcm988312
3693N:	bcm113*
3694N:	bcm583*
3695N:	bcm585*
3696N:	bcm586*
3697N:	bcm88312
3698N:	hr2
3699N:	stingray
3700
3701BROADCOM IPROC GBIT ETHERNET DRIVER
3702M:	Rafał Miłecki <rafal@milecki.pl>
3703M:	bcm-kernel-feedback-list@broadcom.com
3704L:	netdev@vger.kernel.org
3705S:	Maintained
3706F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3707F:	drivers/net/ethernet/broadcom/bgmac*
3708F:	drivers/net/ethernet/broadcom/unimac.h
3709
3710BROADCOM KONA GPIO DRIVER
3711M:	Ray Jui <rjui@broadcom.com>
3712L:	bcm-kernel-feedback-list@broadcom.com
3713S:	Supported
3714F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3715F:	drivers/gpio/gpio-bcm-kona.c
3716
3717BROADCOM NETXTREME-E ROCE DRIVER
3718M:	Selvin Xavier <selvin.xavier@broadcom.com>
3719M:	Devesh Sharma <devesh.sharma@broadcom.com>
3720M:	Somnath Kotur <somnath.kotur@broadcom.com>
3721M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3722M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3723L:	linux-rdma@vger.kernel.org
3724S:	Supported
3725W:	http://www.broadcom.com
3726F:	drivers/infiniband/hw/bnxt_re/
3727F:	include/uapi/rdma/bnxt_re-abi.h
3728
3729BROADCOM NVRAM DRIVER
3730M:	Rafał Miłecki <zajec5@gmail.com>
3731L:	linux-mips@vger.kernel.org
3732S:	Maintained
3733F:	drivers/firmware/broadcom/*
3734
3735BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3736M:	Rafał Miłecki <rafal@milecki.pl>
3737M:	Florian Fainelli <f.fainelli@gmail.com>
3738M:	bcm-kernel-feedback-list@broadcom.com
3739L:	linux-pm@vger.kernel.org
3740S:	Maintained
3741T:	git git://github.com/broadcom/stblinux.git
3742F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3743F:	include/dt-bindings/soc/bcm-pmb.h
3744
3745BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3746M:	Rafał Miłecki <zajec5@gmail.com>
3747L:	linux-wireless@vger.kernel.org
3748S:	Maintained
3749F:	drivers/bcma/
3750F:	include/linux/bcma/
3751
3752BROADCOM SPI DRIVER
3753M:	Kamal Dasu <kdasu.kdev@gmail.com>
3754M:	bcm-kernel-feedback-list@broadcom.com
3755S:	Maintained
3756F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3757F:	drivers/spi/spi-bcm-qspi.*
3758F:	drivers/spi/spi-brcmstb-qspi.c
3759F:	drivers/spi/spi-iproc-qspi.c
3760
3761BROADCOM STB AVS CPUFREQ DRIVER
3762M:	Markus Mayer <mmayer@broadcom.com>
3763M:	bcm-kernel-feedback-list@broadcom.com
3764L:	linux-pm@vger.kernel.org
3765S:	Maintained
3766F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3767F:	drivers/cpufreq/brcmstb*
3768
3769BROADCOM STB AVS TMON DRIVER
3770M:	Markus Mayer <mmayer@broadcom.com>
3771M:	bcm-kernel-feedback-list@broadcom.com
3772L:	linux-pm@vger.kernel.org
3773S:	Maintained
3774F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3775F:	drivers/thermal/broadcom/brcmstb*
3776
3777BROADCOM STB DPFE DRIVER
3778M:	Markus Mayer <mmayer@broadcom.com>
3779M:	bcm-kernel-feedback-list@broadcom.com
3780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3781S:	Maintained
3782F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3783F:	drivers/memory/brcmstb_dpfe.c
3784
3785BROADCOM STB NAND FLASH DRIVER
3786M:	Brian Norris <computersforpeace@gmail.com>
3787M:	Kamal Dasu <kdasu.kdev@gmail.com>
3788L:	linux-mtd@lists.infradead.org
3789L:	bcm-kernel-feedback-list@broadcom.com
3790S:	Maintained
3791F:	drivers/mtd/nand/raw/brcmnand/
3792
3793BROADCOM SYSTEMPORT ETHERNET DRIVER
3794M:	Florian Fainelli <f.fainelli@gmail.com>
3795L:	bcm-kernel-feedback-list@broadcom.com
3796L:	netdev@vger.kernel.org
3797S:	Supported
3798F:	drivers/net/ethernet/broadcom/bcmsysport.*
3799F:	drivers/net/ethernet/broadcom/unimac.h
3800
3801BROADCOM TG3 GIGABIT ETHERNET DRIVER
3802M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3803M:	Prashant Sreedharan <prashant@broadcom.com>
3804M:	Michael Chan <mchan@broadcom.com>
3805L:	netdev@vger.kernel.org
3806S:	Supported
3807F:	drivers/net/ethernet/broadcom/tg3.*
3808
3809BROADCOM VK DRIVER
3810M:	Scott Branden <scott.branden@broadcom.com>
3811L:	bcm-kernel-feedback-list@broadcom.com
3812S:	Supported
3813F:	drivers/misc/bcm-vk/
3814F:	include/uapi/linux/misc/bcm_vk.h
3815
3816BROCADE BFA FC SCSI DRIVER
3817M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3818M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3819L:	linux-scsi@vger.kernel.org
3820S:	Supported
3821F:	drivers/scsi/bfa/
3822
3823BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3824M:	Rasesh Mody <rmody@marvell.com>
3825M:	Sudarsana Kalluru <skalluru@marvell.com>
3826M:	GR-Linux-NIC-Dev@marvell.com
3827L:	netdev@vger.kernel.org
3828S:	Supported
3829F:	drivers/net/ethernet/brocade/bna/
3830
3831BSG (block layer generic sg v4 driver)
3832M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3833L:	linux-scsi@vger.kernel.org
3834S:	Supported
3835F:	block/bsg.c
3836F:	include/linux/bsg.h
3837F:	include/uapi/linux/bsg.h
3838
3839BT87X AUDIO DRIVER
3840M:	Clemens Ladisch <clemens@ladisch.de>
3841L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3842S:	Maintained
3843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3844F:	Documentation/sound/cards/bt87x.rst
3845F:	sound/pci/bt87x.c
3846
3847BT8XXGPIO DRIVER
3848M:	Michael Buesch <m@bues.ch>
3849S:	Maintained
3850W:	http://bu3sch.de/btgpio.php
3851F:	drivers/gpio/gpio-bt8xx.c
3852
3853BTRFS FILE SYSTEM
3854M:	Chris Mason <clm@fb.com>
3855M:	Josef Bacik <josef@toxicpanda.com>
3856M:	David Sterba <dsterba@suse.com>
3857L:	linux-btrfs@vger.kernel.org
3858S:	Maintained
3859W:	http://btrfs.wiki.kernel.org/
3860Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3862F:	Documentation/filesystems/btrfs.rst
3863F:	fs/btrfs/
3864F:	include/linux/btrfs*
3865F:	include/uapi/linux/btrfs*
3866
3867BTTV VIDEO4LINUX DRIVER
3868M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3869L:	linux-media@vger.kernel.org
3870S:	Odd fixes
3871W:	https://linuxtv.org
3872T:	git git://linuxtv.org/media_tree.git
3873F:	Documentation/driver-api/media/drivers/bttv*
3874F:	drivers/media/pci/bt8xx/bttv*
3875
3876BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3877M:	Chanwoo Choi <cw00.choi@samsung.com>
3878L:	linux-pm@vger.kernel.org
3879L:	linux-samsung-soc@vger.kernel.org
3880S:	Maintained
3881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3882F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3883F:	drivers/devfreq/exynos-bus.c
3884
3885BUSLOGIC SCSI DRIVER
3886M:	Khalid Aziz <khalid@gonehiking.org>
3887L:	linux-scsi@vger.kernel.org
3888S:	Maintained
3889F:	drivers/scsi/BusLogic.*
3890F:	drivers/scsi/FlashPoint.*
3891
3892C-MEDIA CMI8788 DRIVER
3893M:	Clemens Ladisch <clemens@ladisch.de>
3894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3895S:	Maintained
3896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3897F:	sound/pci/oxygen/
3898
3899C-SKY ARCHITECTURE
3900M:	Guo Ren <guoren@kernel.org>
3901L:	linux-csky@vger.kernel.org
3902S:	Supported
3903T:	git https://github.com/c-sky/csky-linux.git
3904F:	Documentation/devicetree/bindings/csky/
3905F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3906F:	Documentation/devicetree/bindings/timer/csky,*
3907F:	arch/csky/
3908F:	drivers/clocksource/timer-gx6605s.c
3909F:	drivers/clocksource/timer-mp-csky.c
3910F:	drivers/irqchip/irq-csky-*
3911N:	csky
3912K:	csky
3913
3914CA8210 IEEE-802.15.4 RADIO DRIVER
3915M:	Harry Morris <h.morris@cascoda.com>
3916L:	linux-wpan@vger.kernel.org
3917S:	Maintained
3918W:	https://github.com/Cascoda/ca8210-linux.git
3919F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3920F:	drivers/net/ieee802154/ca8210.c
3921
3922CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3923M:	Damien Le Moal <damien.lemoal@wdc.com>
3924L:	linux-riscv@lists.infradead.org
3925L:	linux-gpio@vger.kernel.org (pinctrl driver)
3926F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3927F:	drivers/pinctrl/pinctrl-k210.c
3928
3929CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3930M:	Damien Le Moal <damien.lemoal@wdc.com>
3931L:	linux-kernel@vger.kernel.org
3932L:	linux-riscv@lists.infradead.org
3933S:	Maintained
3934F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3935F:	drivers/reset/reset-k210.c
3936
3937CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3938M:	Damien Le Moal <damien.lemoal@wdc.com>
3939L:	linux-riscv@lists.infradead.org
3940S:	Maintained
3941F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3942F:	drivers/soc/canaan/
3943F:	include/soc/canaan/
3944
3945CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3946M:	David Howells <dhowells@redhat.com>
3947L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3948S:	Supported
3949F:	Documentation/filesystems/caching/cachefiles.rst
3950F:	fs/cachefiles/
3951
3952CADENCE MIPI-CSI2 BRIDGES
3953M:	Maxime Ripard <mripard@kernel.org>
3954L:	linux-media@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/media/cdns,*.txt
3957F:	drivers/media/platform/cadence/cdns-csi2*
3958
3959CADENCE NAND DRIVER
3960L:	linux-mtd@lists.infradead.org
3961S:	Orphan
3962F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3963F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3964
3965CADENCE USB3 DRD IP DRIVER
3966M:	Peter Chen <peter.chen@kernel.org>
3967M:	Pawel Laszczak <pawell@cadence.com>
3968R:	Roger Quadros <rogerq@kernel.org>
3969R:	Aswath Govindraju <a-govindraju@ti.com>
3970L:	linux-usb@vger.kernel.org
3971S:	Maintained
3972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3973F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3974F:	drivers/usb/cdns3/
3975X:	drivers/usb/cdns3/cdnsp*
3976
3977CADENCE USBSSP DRD IP DRIVER
3978M:	Pawel Laszczak <pawell@cadence.com>
3979L:	linux-usb@vger.kernel.org
3980S:	Maintained
3981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3982F:	drivers/usb/cdns3/
3983X:	drivers/usb/cdns3/cdns3*
3984
3985CADET FM/AM RADIO RECEIVER DRIVER
3986M:	Hans Verkuil <hverkuil@xs4all.nl>
3987L:	linux-media@vger.kernel.org
3988S:	Maintained
3989W:	https://linuxtv.org
3990T:	git git://linuxtv.org/media_tree.git
3991F:	drivers/media/radio/radio-cadet*
3992
3993CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3994L:	linux-media@vger.kernel.org
3995S:	Orphan
3996T:	git git://linuxtv.org/media_tree.git
3997F:	Documentation/admin-guide/media/cafe_ccic*
3998F:	drivers/media/platform/marvell-ccic/
3999
4000CAIF NETWORK LAYER
4001L:	netdev@vger.kernel.org
4002S:	Orphan
4003F:	Documentation/networking/caif/
4004F:	drivers/net/caif/
4005F:	include/net/caif/
4006F:	include/uapi/linux/caif/
4007F:	net/caif/
4008
4009CAKE QDISC
4010M:	Toke Høiland-Jørgensen <toke@toke.dk>
4011L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4012S:	Maintained
4013F:	net/sched/sch_cake.c
4014
4015CAN NETWORK DRIVERS
4016M:	Wolfgang Grandegger <wg@grandegger.com>
4017M:	Marc Kleine-Budde <mkl@pengutronix.de>
4018L:	linux-can@vger.kernel.org
4019S:	Maintained
4020W:	https://github.com/linux-can
4021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4023F:	Documentation/devicetree/bindings/net/can/
4024F:	drivers/net/can/
4025F:	include/linux/can/bittiming.h
4026F:	include/linux/can/dev.h
4027F:	include/linux/can/led.h
4028F:	include/linux/can/length.h
4029F:	include/linux/can/platform/
4030F:	include/linux/can/rx-offload.h
4031F:	include/uapi/linux/can/error.h
4032F:	include/uapi/linux/can/netlink.h
4033F:	include/uapi/linux/can/vxcan.h
4034
4035CAN NETWORK LAYER
4036M:	Oliver Hartkopp <socketcan@hartkopp.net>
4037M:	Marc Kleine-Budde <mkl@pengutronix.de>
4038L:	linux-can@vger.kernel.org
4039S:	Maintained
4040W:	https://github.com/linux-can
4041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4043F:	Documentation/networking/can.rst
4044F:	include/linux/can/can-ml.h
4045F:	include/linux/can/core.h
4046F:	include/linux/can/skb.h
4047F:	include/net/netns/can.h
4048F:	include/uapi/linux/can.h
4049F:	include/uapi/linux/can/bcm.h
4050F:	include/uapi/linux/can/gw.h
4051F:	include/uapi/linux/can/isotp.h
4052F:	include/uapi/linux/can/raw.h
4053F:	net/can/
4054
4055CAN-J1939 NETWORK LAYER
4056M:	Robin van der Gracht <robin@protonic.nl>
4057M:	Oleksij Rempel <o.rempel@pengutronix.de>
4058R:	kernel@pengutronix.de
4059L:	linux-can@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/networking/j1939.rst
4062F:	include/uapi/linux/can/j1939.h
4063F:	net/can/j1939/
4064
4065CAPABILITIES
4066M:	Serge Hallyn <serge@hallyn.com>
4067L:	linux-security-module@vger.kernel.org
4068S:	Supported
4069F:	include/linux/capability.h
4070F:	include/uapi/linux/capability.h
4071F:	kernel/capability.c
4072F:	security/commoncap.c
4073
4074CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4075M:	Kevin Tsai <ktsai@capellamicro.com>
4076S:	Maintained
4077F:	drivers/iio/light/cm*
4078
4079CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4080M:	Christian Lamparter <chunkeey@googlemail.com>
4081L:	linux-wireless@vger.kernel.org
4082S:	Maintained
4083W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4084F:	drivers/net/wireless/ath/carl9170/
4085
4086CAVIUM I2C DRIVER
4087M:	Robert Richter <rric@kernel.org>
4088S:	Odd Fixes
4089W:	http://www.marvell.com
4090F:	drivers/i2c/busses/i2c-octeon*
4091F:	drivers/i2c/busses/i2c-thunderx*
4092
4093CAVIUM LIQUIDIO NETWORK DRIVER
4094M:	Derek Chickles <dchickles@marvell.com>
4095M:	Satanand Burla <sburla@marvell.com>
4096M:	Felix Manlunas <fmanlunas@marvell.com>
4097L:	netdev@vger.kernel.org
4098S:	Supported
4099W:	http://www.marvell.com
4100F:	drivers/net/ethernet/cavium/liquidio/
4101
4102CAVIUM MMC DRIVER
4103M:	Robert Richter <rric@kernel.org>
4104S:	Odd Fixes
4105W:	http://www.marvell.com
4106F:	drivers/mmc/host/cavium*
4107
4108CAVIUM OCTEON-TX CRYPTO DRIVER
4109M:	George Cherian <gcherian@marvell.com>
4110L:	linux-crypto@vger.kernel.org
4111S:	Supported
4112W:	http://www.marvell.com
4113F:	drivers/crypto/cavium/cpt/
4114
4115CAVIUM THUNDERX2 ARM64 SOC
4116M:	Robert Richter <rric@kernel.org>
4117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4118S:	Odd Fixes
4119F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4120F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4121
4122CC2520 IEEE-802.15.4 RADIO DRIVER
4123M:	Varka Bhadram <varkabhadram@gmail.com>
4124L:	linux-wpan@vger.kernel.org
4125S:	Maintained
4126F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4127F:	drivers/net/ieee802154/cc2520.c
4128F:	include/linux/spi/cc2520.h
4129
4130CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4131M:	Gilad Ben-Yossef <gilad@benyossef.com>
4132L:	linux-crypto@vger.kernel.org
4133S:	Supported
4134W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4135F:	drivers/crypto/ccree/
4136
4137CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4138M:	Hadar Gat <hadar.gat@arm.com>
4139L:	linux-crypto@vger.kernel.org
4140S:	Supported
4141F:	drivers/char/hw_random/cctrng.c
4142F:	drivers/char/hw_random/cctrng.h
4143F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4144W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4145
4146CEC FRAMEWORK
4147M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4148L:	linux-media@vger.kernel.org
4149S:	Supported
4150W:	http://linuxtv.org
4151T:	git git://linuxtv.org/media_tree.git
4152F:	Documentation/ABI/testing/debugfs-cec-error-inj
4153F:	Documentation/devicetree/bindings/media/cec.txt
4154F:	Documentation/driver-api/media/cec-core.rst
4155F:	Documentation/userspace-api/media/cec
4156F:	drivers/media/cec/
4157F:	drivers/media/rc/keymaps/rc-cec.c
4158F:	include/media/cec-notifier.h
4159F:	include/media/cec.h
4160F:	include/uapi/linux/cec-funcs.h
4161F:	include/uapi/linux/cec.h
4162
4163CEC GPIO DRIVER
4164M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4165L:	linux-media@vger.kernel.org
4166S:	Supported
4167W:	http://linuxtv.org
4168T:	git git://linuxtv.org/media_tree.git
4169F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4170F:	drivers/media/cec/platform/cec-gpio/
4171
4172CELL BROADBAND ENGINE ARCHITECTURE
4173M:	Arnd Bergmann <arnd@arndb.de>
4174L:	linuxppc-dev@lists.ozlabs.org
4175S:	Supported
4176W:	http://www.ibm.com/developerworks/power/cell/
4177F:	arch/powerpc/include/asm/cell*.h
4178F:	arch/powerpc/include/asm/spu*.h
4179F:	arch/powerpc/include/uapi/asm/spu*.h
4180F:	arch/powerpc/platforms/cell/
4181
4182CELLWISE CW2015 BATTERY DRIVER
4183M:	Tobias Schrammm <t.schramm@manjaro.org>
4184S:	Maintained
4185F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4186F:	drivers/power/supply/cw2015_battery.c
4187
4188CEPH COMMON CODE (LIBCEPH)
4189M:	Ilya Dryomov <idryomov@gmail.com>
4190M:	Jeff Layton <jlayton@kernel.org>
4191L:	ceph-devel@vger.kernel.org
4192S:	Supported
4193W:	http://ceph.com/
4194T:	git git://github.com/ceph/ceph-client.git
4195F:	include/linux/ceph/
4196F:	include/linux/crush/
4197F:	net/ceph/
4198
4199CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4200M:	Jeff Layton <jlayton@kernel.org>
4201M:	Ilya Dryomov <idryomov@gmail.com>
4202L:	ceph-devel@vger.kernel.org
4203S:	Supported
4204W:	http://ceph.com/
4205T:	git git://github.com/ceph/ceph-client.git
4206F:	Documentation/filesystems/ceph.rst
4207F:	fs/ceph/
4208
4209CERTIFICATE HANDLING
4210M:	David Howells <dhowells@redhat.com>
4211M:	David Woodhouse <dwmw2@infradead.org>
4212L:	keyrings@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/admin-guide/module-signing.rst
4215F:	certs/
4216F:	scripts/extract-cert.c
4217F:	scripts/sign-file.c
4218
4219CFAG12864B LCD DRIVER
4220M:	Miguel Ojeda <ojeda@kernel.org>
4221S:	Maintained
4222F:	drivers/auxdisplay/cfag12864b.c
4223F:	include/linux/cfag12864b.h
4224
4225CFAG12864BFB LCD FRAMEBUFFER DRIVER
4226M:	Miguel Ojeda <ojeda@kernel.org>
4227S:	Maintained
4228F:	drivers/auxdisplay/cfag12864bfb.c
4229F:	include/linux/cfag12864b.h
4230
4231CHAR and MISC DRIVERS
4232M:	Arnd Bergmann <arnd@arndb.de>
4233M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4234S:	Supported
4235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4236F:	drivers/char/
4237F:	drivers/misc/
4238F:	include/linux/miscdevice.h
4239X:	drivers/char/agp/
4240X:	drivers/char/hw_random/
4241X:	drivers/char/ipmi/
4242X:	drivers/char/random.c
4243X:	drivers/char/tpm/
4244
4245CHECKPATCH
4246M:	Andy Whitcroft <apw@canonical.com>
4247M:	Joe Perches <joe@perches.com>
4248R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4249R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4250S:	Maintained
4251F:	scripts/checkpatch.pl
4252
4253CHECKPATCH DOCUMENTATION
4254M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4255M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4256R:	Joe Perches <joe@perches.com>
4257S:	Maintained
4258F:	Documentation/dev-tools/checkpatch.rst
4259
4260CHINESE DOCUMENTATION
4261M:	Alex Shi <alexs@kernel.org>
4262S:	Maintained
4263F:	Documentation/translations/zh_CN/
4264
4265CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4266M:	Peter Chen <peter.chen@kernel.org>
4267L:	linux-usb@vger.kernel.org
4268S:	Maintained
4269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4270F:	drivers/usb/chipidea/
4271
4272CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4273M:	Hans de Goede <hdegoede@redhat.com>
4274L:	linux-input@vger.kernel.org
4275S:	Maintained
4276F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4277F:	drivers/input/touchscreen/chipone_icn8318.c
4278
4279CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4280M:	Hans de Goede <hdegoede@redhat.com>
4281L:	linux-input@vger.kernel.org
4282S:	Maintained
4283F:	drivers/input/touchscreen/chipone_icn8505.c
4284
4285CHROME HARDWARE PLATFORM SUPPORT
4286M:	Benson Leung <bleung@chromium.org>
4287M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4288S:	Maintained
4289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4290F:	drivers/platform/chrome/
4291
4292CHROMEOS EC CODEC DRIVER
4293M:	Cheng-Yi Chiang <cychiang@chromium.org>
4294R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4295R:	Guenter Roeck <groeck@chromium.org>
4296S:	Maintained
4297F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4298F:	sound/soc/codecs/cros_ec_codec.*
4299
4300CHROMEOS EC SUBDRIVERS
4301M:	Benson Leung <bleung@chromium.org>
4302M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4303R:	Guenter Roeck <groeck@chromium.org>
4304S:	Maintained
4305F:	drivers/power/supply/cros_usbpd-charger.c
4306N:	cros_ec
4307N:	cros-ec
4308
4309CHRONTEL CH7322 CEC DRIVER
4310M:	Jeff Chase <jnchase@google.com>
4311L:	linux-media@vger.kernel.org
4312S:	Maintained
4313T:	git git://linuxtv.org/media_tree.git
4314F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4315F:	drivers/media/cec/i2c/ch7322.c
4316
4317CIRRUS LOGIC AUDIO CODEC DRIVERS
4318M:	James Schulman <james.schulman@cirrus.com>
4319M:	David Rhodes <david.rhodes@cirrus.com>
4320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4321L:	patches@opensource.cirrus.com
4322S:	Maintained
4323F:	sound/soc/codecs/cs*
4324
4325CIRRUS LOGIC EP93XX ETHERNET DRIVER
4326M:	Hartley Sweeten <hsweeten@visionengravers.com>
4327L:	netdev@vger.kernel.org
4328S:	Maintained
4329F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4330
4331CIRRUS LOGIC LOCHNAGAR DRIVER
4332M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4333M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4334L:	patches@opensource.cirrus.com
4335S:	Supported
4336F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4337F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4338F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4339F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4340F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4341F:	Documentation/hwmon/lochnagar.rst
4342F:	drivers/clk/clk-lochnagar.c
4343F:	drivers/hwmon/lochnagar-hwmon.c
4344F:	drivers/mfd/lochnagar-i2c.c
4345F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4346F:	drivers/regulator/lochnagar-regulator.c
4347F:	include/dt-bindings/clk/lochnagar.h
4348F:	include/dt-bindings/pinctrl/lochnagar.h
4349F:	include/linux/mfd/lochnagar*
4350F:	sound/soc/codecs/lochnagar-sc.c
4351
4352CIRRUS LOGIC MADERA CODEC DRIVERS
4353M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4354M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4356L:	patches@opensource.cirrus.com
4357S:	Supported
4358W:	https://github.com/CirrusLogic/linux-drivers/wiki
4359T:	git https://github.com/CirrusLogic/linux-drivers.git
4360F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4361F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4362F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4363F:	drivers/gpio/gpio-madera*
4364F:	drivers/irqchip/irq-madera*
4365F:	drivers/mfd/cs47l*
4366F:	drivers/mfd/madera*
4367F:	drivers/pinctrl/cirrus/*
4368F:	include/dt-bindings/sound/madera*
4369F:	include/linux/irqchip/irq-madera*
4370F:	include/linux/mfd/madera/*
4371F:	include/sound/madera*
4372F:	sound/soc/codecs/cs47l*
4373F:	sound/soc/codecs/madera*
4374
4375CISCO FCOE HBA DRIVER
4376M:	Satish Kharat <satishkh@cisco.com>
4377M:	Sesidhar Baddela <sebaddel@cisco.com>
4378M:	Karan Tilak Kumar <kartilak@cisco.com>
4379L:	linux-scsi@vger.kernel.org
4380S:	Supported
4381F:	drivers/scsi/fnic/
4382
4383CISCO SCSI HBA DRIVER
4384M:	Karan Tilak Kumar <kartilak@cisco.com>
4385M:	Sesidhar Baddela <sebaddel@cisco.com>
4386L:	linux-scsi@vger.kernel.org
4387S:	Supported
4388F:	drivers/scsi/snic/
4389
4390CISCO VIC ETHERNET NIC DRIVER
4391M:	Christian Benvenuti <benve@cisco.com>
4392M:	Govindarajulu Varadarajan <_govind@gmx.com>
4393S:	Supported
4394F:	drivers/net/ethernet/cisco/enic/
4395
4396CISCO VIC LOW LATENCY NIC DRIVER
4397M:	Christian Benvenuti <benve@cisco.com>
4398M:	Nelson Escobar <neescoba@cisco.com>
4399S:	Supported
4400F:	drivers/infiniband/hw/usnic/
4401
4402CLANG-FORMAT FILE
4403M:	Miguel Ojeda <ojeda@kernel.org>
4404S:	Maintained
4405F:	.clang-format
4406
4407CLANG/LLVM BUILD SUPPORT
4408M:	Nathan Chancellor <nathan@kernel.org>
4409M:	Nick Desaulniers <ndesaulniers@google.com>
4410L:	clang-built-linux@googlegroups.com
4411S:	Supported
4412W:	https://clangbuiltlinux.github.io/
4413B:	https://github.com/ClangBuiltLinux/linux/issues
4414C:	irc://chat.freenode.net/clangbuiltlinux
4415F:	Documentation/kbuild/llvm.rst
4416F:	include/linux/compiler-clang.h
4417F:	scripts/clang-tools/
4418K:	\b(?i:clang|llvm)\b
4419
4420CLEANCACHE API
4421M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4422L:	linux-kernel@vger.kernel.org
4423S:	Maintained
4424F:	include/linux/cleancache.h
4425F:	mm/cleancache.c
4426
4427CLK API
4428M:	Russell King <linux@armlinux.org.uk>
4429L:	linux-clk@vger.kernel.org
4430S:	Maintained
4431F:	include/linux/clk.h
4432
4433CLOCKSOURCE, CLOCKEVENT DRIVERS
4434M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4435M:	Thomas Gleixner <tglx@linutronix.de>
4436L:	linux-kernel@vger.kernel.org
4437S:	Supported
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4439F:	Documentation/devicetree/bindings/timer/
4440F:	drivers/clocksource/
4441
4442CMPC ACPI DRIVER
4443M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4444M:	Daniel Oliveira Nascimento <don@syst.com.br>
4445L:	platform-driver-x86@vger.kernel.org
4446S:	Supported
4447F:	drivers/platform/x86/classmate-laptop.c
4448
4449COBALT MEDIA DRIVER
4450M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4451L:	linux-media@vger.kernel.org
4452S:	Supported
4453W:	https://linuxtv.org
4454T:	git git://linuxtv.org/media_tree.git
4455F:	drivers/media/pci/cobalt/
4456
4457COCCINELLE/Semantic Patches (SmPL)
4458M:	Julia Lawall <Julia.Lawall@inria.fr>
4459M:	Gilles Muller <Gilles.Muller@inria.fr>
4460M:	Nicolas Palix <nicolas.palix@imag.fr>
4461M:	Michal Marek <michal.lkml@markovi.net>
4462L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4463S:	Supported
4464W:	http://coccinelle.lip6.fr/
4465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4466F:	Documentation/dev-tools/coccinelle.rst
4467F:	scripts/coccicheck
4468F:	scripts/coccinelle/
4469
4470CODA FILE SYSTEM
4471M:	Jan Harkes <jaharkes@cs.cmu.edu>
4472M:	coda@cs.cmu.edu
4473L:	codalist@coda.cs.cmu.edu
4474S:	Maintained
4475W:	http://www.coda.cs.cmu.edu/
4476F:	Documentation/filesystems/coda.rst
4477F:	fs/coda/
4478F:	include/linux/coda*.h
4479F:	include/uapi/linux/coda*.h
4480
4481CODA V4L2 MEM2MEM DRIVER
4482M:	Philipp Zabel <p.zabel@pengutronix.de>
4483L:	linux-media@vger.kernel.org
4484S:	Maintained
4485F:	Documentation/devicetree/bindings/media/coda.yaml
4486F:	drivers/media/platform/coda/
4487
4488CODE OF CONDUCT
4489M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4490S:	Supported
4491F:	Documentation/process/code-of-conduct-interpretation.rst
4492F:	Documentation/process/code-of-conduct.rst
4493
4494COMEDI DRIVERS
4495M:	Ian Abbott <abbotti@mev.co.uk>
4496M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4497S:	Odd Fixes
4498F:	drivers/comedi/
4499
4500COMMON CLK FRAMEWORK
4501M:	Michael Turquette <mturquette@baylibre.com>
4502M:	Stephen Boyd <sboyd@kernel.org>
4503L:	linux-clk@vger.kernel.org
4504S:	Maintained
4505Q:	http://patchwork.kernel.org/project/linux-clk/list/
4506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4507F:	Documentation/devicetree/bindings/clock/
4508F:	drivers/clk/
4509F:	include/linux/clk-pr*
4510F:	include/linux/clk/
4511F:	include/linux/of_clk.h
4512X:	drivers/clk/clkdev.c
4513
4514COMMON INTERNET FILE SYSTEM (CIFS)
4515M:	Steve French <sfrench@samba.org>
4516L:	linux-cifs@vger.kernel.org
4517L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4518S:	Supported
4519W:	http://linux-cifs.samba.org/
4520T:	git git://git.samba.org/sfrench/cifs-2.6.git
4521F:	Documentation/admin-guide/cifs/
4522F:	fs/cifs/
4523
4524COMPACTPCI HOTPLUG CORE
4525M:	Scott Murray <scott@spiteful.org>
4526L:	linux-pci@vger.kernel.org
4527S:	Maintained
4528F:	drivers/pci/hotplug/cpci_hotplug*
4529
4530COMPACTPCI HOTPLUG GENERIC DRIVER
4531M:	Scott Murray <scott@spiteful.org>
4532L:	linux-pci@vger.kernel.org
4533S:	Maintained
4534F:	drivers/pci/hotplug/cpcihp_generic.c
4535
4536COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4537M:	Scott Murray <scott@spiteful.org>
4538L:	linux-pci@vger.kernel.org
4539S:	Maintained
4540F:	drivers/pci/hotplug/cpcihp_zt5550.*
4541
4542COMPAL LAPTOP SUPPORT
4543M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4544L:	platform-driver-x86@vger.kernel.org
4545S:	Maintained
4546F:	drivers/platform/x86/compal-laptop.c
4547
4548COMPILER ATTRIBUTES
4549M:	Miguel Ojeda <ojeda@kernel.org>
4550S:	Maintained
4551F:	include/linux/compiler_attributes.h
4552
4553COMPUTE EXPRESS LINK (CXL)
4554M:	Alison Schofield <alison.schofield@intel.com>
4555M:	Vishal Verma <vishal.l.verma@intel.com>
4556M:	Ira Weiny <ira.weiny@intel.com>
4557M:	Ben Widawsky <ben.widawsky@intel.com>
4558M:	Dan Williams <dan.j.williams@intel.com>
4559L:	linux-cxl@vger.kernel.org
4560S:	Maintained
4561F:	drivers/cxl/
4562F:	include/uapi/linux/cxl_mem.h
4563
4564CONEXANT ACCESSRUNNER USB DRIVER
4565L:	accessrunner-general@lists.sourceforge.net
4566S:	Orphan
4567W:	http://accessrunner.sourceforge.net/
4568F:	drivers/usb/atm/cxacru.c
4569
4570CONFIGFS
4571M:	Joel Becker <jlbec@evilplan.org>
4572M:	Christoph Hellwig <hch@lst.de>
4573S:	Supported
4574T:	git git://git.infradead.org/users/hch/configfs.git
4575F:	fs/configfs/
4576F:	include/linux/configfs.h
4577F:	samples/configfs/
4578
4579CONSOLE SUBSYSTEM
4580M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4581S:	Supported
4582F:	drivers/video/console/
4583F:	include/linux/console*
4584
4585CONTROL GROUP (CGROUP)
4586M:	Tejun Heo <tj@kernel.org>
4587M:	Zefan Li <lizefan.x@bytedance.com>
4588M:	Johannes Weiner <hannes@cmpxchg.org>
4589L:	cgroups@vger.kernel.org
4590S:	Maintained
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4592F:	Documentation/admin-guide/cgroup-v1/
4593F:	Documentation/admin-guide/cgroup-v2.rst
4594F:	include/linux/cgroup*
4595F:	kernel/cgroup/
4596
4597CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4598M:	Tejun Heo <tj@kernel.org>
4599M:	Jens Axboe <axboe@kernel.dk>
4600L:	cgroups@vger.kernel.org
4601L:	linux-block@vger.kernel.org
4602T:	git git://git.kernel.dk/linux-block
4603F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4604F:	block/bfq-cgroup.c
4605F:	block/blk-cgroup.c
4606F:	block/blk-iolatency.c
4607F:	block/blk-throttle.c
4608F:	include/linux/blk-cgroup.h
4609
4610CONTROL GROUP - CPUSET
4611M:	Zefan Li <lizefan.x@bytedance.com>
4612L:	cgroups@vger.kernel.org
4613S:	Maintained
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4615F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4616F:	include/linux/cpuset.h
4617F:	kernel/cgroup/cpuset.c
4618
4619CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4620M:	Johannes Weiner <hannes@cmpxchg.org>
4621M:	Michal Hocko <mhocko@kernel.org>
4622M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4623L:	cgroups@vger.kernel.org
4624L:	linux-mm@kvack.org
4625S:	Maintained
4626F:	mm/memcontrol.c
4627F:	mm/swap_cgroup.c
4628
4629CORETEMP HARDWARE MONITORING DRIVER
4630M:	Fenghua Yu <fenghua.yu@intel.com>
4631L:	linux-hwmon@vger.kernel.org
4632S:	Maintained
4633F:	Documentation/hwmon/coretemp.rst
4634F:	drivers/hwmon/coretemp.c
4635
4636CORSAIR-CPRO HARDWARE MONITOR DRIVER
4637M:	Marius Zachmann <mail@mariuszachmann.de>
4638L:	linux-hwmon@vger.kernel.org
4639S:	Maintained
4640F:	drivers/hwmon/corsair-cpro.c
4641
4642CORSAIR-PSU HARDWARE MONITOR DRIVER
4643M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4644L:	linux-hwmon@vger.kernel.org
4645S:	Maintained
4646F:	Documentation/hwmon/corsair-psu.rst
4647F:	drivers/hwmon/corsair-psu.c
4648
4649COSA/SRP SYNC SERIAL DRIVER
4650M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4651S:	Maintained
4652W:	http://www.fi.muni.cz/~kas/cosa/
4653F:	drivers/net/wan/cosa*
4654
4655COUNTER SUBSYSTEM
4656M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4657L:	linux-iio@vger.kernel.org
4658S:	Maintained
4659F:	Documentation/ABI/testing/sysfs-bus-counter*
4660F:	Documentation/driver-api/generic-counter.rst
4661F:	drivers/counter/
4662F:	include/linux/counter.h
4663F:	include/linux/counter_enum.h
4664
4665CP2615 I2C DRIVER
4666M:	Bence Csókás <bence98@sch.bme.hu>
4667S:	Maintained
4668F:	drivers/i2c/busses/i2c-cp2615.c
4669
4670CPMAC ETHERNET DRIVER
4671M:	Florian Fainelli <f.fainelli@gmail.com>
4672L:	netdev@vger.kernel.org
4673S:	Maintained
4674F:	drivers/net/ethernet/ti/cpmac.c
4675
4676CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4677M:	Viresh Kumar <viresh.kumar@linaro.org>
4678M:	Sudeep Holla <sudeep.holla@arm.com>
4679L:	linux-pm@vger.kernel.org
4680S:	Maintained
4681W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4682F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4683
4684CPU FREQUENCY SCALING FRAMEWORK
4685M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4686M:	Viresh Kumar <viresh.kumar@linaro.org>
4687L:	linux-pm@vger.kernel.org
4688S:	Maintained
4689B:	https://bugzilla.kernel.org
4690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4692F:	Documentation/admin-guide/pm/cpufreq.rst
4693F:	Documentation/admin-guide/pm/intel_pstate.rst
4694F:	Documentation/cpu-freq/
4695F:	Documentation/devicetree/bindings/cpufreq/
4696F:	drivers/cpufreq/
4697F:	include/linux/cpufreq.h
4698F:	include/linux/sched/cpufreq.h
4699F:	kernel/sched/cpufreq*.c
4700F:	tools/testing/selftests/cpufreq/
4701
4702CPU IDLE TIME MANAGEMENT FRAMEWORK
4703M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4704M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4705L:	linux-pm@vger.kernel.org
4706S:	Maintained
4707B:	https://bugzilla.kernel.org
4708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4709F:	Documentation/admin-guide/pm/cpuidle.rst
4710F:	Documentation/driver-api/pm/cpuidle.rst
4711F:	drivers/cpuidle/
4712F:	include/linux/cpuidle.h
4713
4714CPU POWER MONITORING SUBSYSTEM
4715M:	Thomas Renninger <trenn@suse.com>
4716M:	Shuah Khan <shuah@kernel.org>
4717M:	Shuah Khan <skhan@linuxfoundation.org>
4718L:	linux-pm@vger.kernel.org
4719S:	Maintained
4720F:	tools/power/cpupower/
4721
4722CPUID/MSR DRIVER
4723M:	"H. Peter Anvin" <hpa@zytor.com>
4724S:	Maintained
4725F:	arch/x86/kernel/cpuid.c
4726F:	arch/x86/kernel/msr.c
4727
4728CPUIDLE DRIVER - ARM BIG LITTLE
4729M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4730M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4731L:	linux-pm@vger.kernel.org
4732L:	linux-arm-kernel@lists.infradead.org
4733S:	Maintained
4734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4735F:	drivers/cpuidle/cpuidle-big_little.c
4736
4737CPUIDLE DRIVER - ARM EXYNOS
4738M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4739M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4740M:	Kukjin Kim <kgene@kernel.org>
4741L:	linux-pm@vger.kernel.org
4742L:	linux-samsung-soc@vger.kernel.org
4743S:	Supported
4744F:	arch/arm/mach-exynos/pm.c
4745F:	drivers/cpuidle/cpuidle-exynos.c
4746F:	include/linux/platform_data/cpuidle-exynos.h
4747
4748CPUIDLE DRIVER - ARM PSCI
4749M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4750M:	Sudeep Holla <sudeep.holla@arm.com>
4751L:	linux-pm@vger.kernel.org
4752L:	linux-arm-kernel@lists.infradead.org
4753S:	Supported
4754F:	drivers/cpuidle/cpuidle-psci.c
4755
4756CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4757M:	Ulf Hansson <ulf.hansson@linaro.org>
4758L:	linux-pm@vger.kernel.org
4759L:	linux-arm-kernel@lists.infradead.org
4760S:	Supported
4761F:	drivers/cpuidle/cpuidle-psci.h
4762F:	drivers/cpuidle/cpuidle-psci-domain.c
4763
4764CRAMFS FILESYSTEM
4765M:	Nicolas Pitre <nico@fluxnic.net>
4766S:	Maintained
4767F:	Documentation/filesystems/cramfs.rst
4768F:	fs/cramfs/
4769
4770CREATIVE SB0540
4771M:	Bastien Nocera <hadess@hadess.net>
4772L:	linux-input@vger.kernel.org
4773S:	Maintained
4774F:	drivers/hid/hid-creative-sb0540.c
4775
4776CRYPTO API
4777M:	Herbert Xu <herbert@gondor.apana.org.au>
4778M:	"David S. Miller" <davem@davemloft.net>
4779L:	linux-crypto@vger.kernel.org
4780S:	Maintained
4781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4783F:	Documentation/crypto/
4784F:	Documentation/devicetree/bindings/crypto/
4785F:	arch/*/crypto/
4786F:	crypto/
4787F:	drivers/crypto/
4788F:	include/crypto/
4789F:	include/linux/crypto*
4790F:	lib/crypto/
4791
4792CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4793M:	Neil Horman <nhorman@tuxdriver.com>
4794L:	linux-crypto@vger.kernel.org
4795S:	Maintained
4796F:	crypto/ansi_cprng.c
4797F:	crypto/rng.c
4798
4799CS3308 MEDIA DRIVER
4800M:	Hans Verkuil <hverkuil@xs4all.nl>
4801L:	linux-media@vger.kernel.org
4802S:	Odd Fixes
4803W:	http://linuxtv.org
4804T:	git git://linuxtv.org/media_tree.git
4805F:	drivers/media/i2c/cs3308.c
4806
4807CS5535 Audio ALSA driver
4808M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4809S:	Maintained
4810F:	sound/pci/cs5535audio/
4811
4812CSI DRIVERS FOR ALLWINNER V3s
4813M:	Yong Deng <yong.deng@magewell.com>
4814L:	linux-media@vger.kernel.org
4815S:	Maintained
4816T:	git git://linuxtv.org/media_tree.git
4817F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4818F:	drivers/media/platform/sunxi/sun6i-csi/
4819
4820CW1200 WLAN driver
4821M:	Solomon Peachy <pizza@shaftnet.org>
4822S:	Maintained
4823F:	drivers/net/wireless/st/cw1200/
4824
4825CX18 VIDEO4LINUX DRIVER
4826M:	Andy Walls <awalls@md.metrocast.net>
4827L:	linux-media@vger.kernel.org
4828S:	Maintained
4829W:	https://linuxtv.org
4830T:	git git://linuxtv.org/media_tree.git
4831F:	drivers/media/pci/cx18/
4832F:	include/uapi/linux/ivtv*
4833
4834CX2341X MPEG ENCODER HELPER MODULE
4835M:	Hans Verkuil <hverkuil@xs4all.nl>
4836L:	linux-media@vger.kernel.org
4837S:	Maintained
4838W:	https://linuxtv.org
4839T:	git git://linuxtv.org/media_tree.git
4840F:	drivers/media/common/cx2341x*
4841F:	include/media/drv-intf/cx2341x.h
4842
4843CX24120 MEDIA DRIVER
4844M:	Jemma Denson <jdenson@gmail.com>
4845M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4846L:	linux-media@vger.kernel.org
4847S:	Maintained
4848W:	https://linuxtv.org
4849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4850F:	drivers/media/dvb-frontends/cx24120*
4851
4852CX88 VIDEO4LINUX DRIVER
4853M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4854L:	linux-media@vger.kernel.org
4855S:	Odd fixes
4856W:	https://linuxtv.org
4857T:	git git://linuxtv.org/media_tree.git
4858F:	Documentation/driver-api/media/drivers/cx88*
4859F:	drivers/media/pci/cx88/
4860
4861CXD2820R MEDIA DRIVER
4862M:	Antti Palosaari <crope@iki.fi>
4863L:	linux-media@vger.kernel.org
4864S:	Maintained
4865W:	https://linuxtv.org
4866W:	http://palosaari.fi/linux/
4867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4868T:	git git://linuxtv.org/anttip/media_tree.git
4869F:	drivers/media/dvb-frontends/cxd2820r*
4870
4871CXGB3 ETHERNET DRIVER (CXGB3)
4872M:	Raju Rangoju <rajur@chelsio.com>
4873L:	netdev@vger.kernel.org
4874S:	Supported
4875W:	http://www.chelsio.com
4876F:	drivers/net/ethernet/chelsio/cxgb3/
4877
4878CXGB3 ISCSI DRIVER (CXGB3I)
4879M:	Karen Xie <kxie@chelsio.com>
4880L:	linux-scsi@vger.kernel.org
4881S:	Supported
4882W:	http://www.chelsio.com
4883F:	drivers/scsi/cxgbi/cxgb3i
4884
4885CXGB4 CRYPTO DRIVER (chcr)
4886M:	Ayush Sawal <ayush.sawal@chelsio.com>
4887M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4888M:	Rohit Maheshwari <rohitm@chelsio.com>
4889L:	linux-crypto@vger.kernel.org
4890S:	Supported
4891W:	http://www.chelsio.com
4892F:	drivers/crypto/chelsio
4893
4894CXGB4 INLINE CRYPTO DRIVER
4895M:	Ayush Sawal <ayush.sawal@chelsio.com>
4896M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4897M:	Rohit Maheshwari <rohitm@chelsio.com>
4898L:	netdev@vger.kernel.org
4899S:	Supported
4900W:	http://www.chelsio.com
4901F:	drivers/net/ethernet/chelsio/inline_crypto/
4902
4903CXGB4 ETHERNET DRIVER (CXGB4)
4904M:	Raju Rangoju <rajur@chelsio.com>
4905L:	netdev@vger.kernel.org
4906S:	Supported
4907W:	http://www.chelsio.com
4908F:	drivers/net/ethernet/chelsio/cxgb4/
4909
4910CXGB4 ISCSI DRIVER (CXGB4I)
4911M:	Karen Xie <kxie@chelsio.com>
4912L:	linux-scsi@vger.kernel.org
4913S:	Supported
4914W:	http://www.chelsio.com
4915F:	drivers/scsi/cxgbi/cxgb4i
4916
4917CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4918M:	Potnuri Bharat Teja <bharat@chelsio.com>
4919L:	linux-rdma@vger.kernel.org
4920S:	Supported
4921W:	http://www.openfabrics.org
4922F:	drivers/infiniband/hw/cxgb4/
4923F:	include/uapi/rdma/cxgb4-abi.h
4924
4925CXGB4VF ETHERNET DRIVER (CXGB4VF)
4926M:	Raju Rangoju <rajur@chelsio.com>
4927L:	netdev@vger.kernel.org
4928S:	Supported
4929W:	http://www.chelsio.com
4930F:	drivers/net/ethernet/chelsio/cxgb4vf/
4931
4932CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4933M:	Frederic Barrat <fbarrat@linux.ibm.com>
4934M:	Andrew Donnellan <ajd@linux.ibm.com>
4935L:	linuxppc-dev@lists.ozlabs.org
4936S:	Supported
4937F:	Documentation/ABI/testing/sysfs-class-cxl
4938F:	Documentation/powerpc/cxl.rst
4939F:	arch/powerpc/platforms/powernv/pci-cxl.c
4940F:	drivers/misc/cxl/
4941F:	include/misc/cxl*
4942F:	include/uapi/misc/cxl.h
4943
4944CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4945M:	Manoj N. Kumar <manoj@linux.ibm.com>
4946M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4947M:	Uma Krishnan <ukrishn@linux.ibm.com>
4948L:	linux-scsi@vger.kernel.org
4949S:	Supported
4950F:	Documentation/powerpc/cxlflash.rst
4951F:	drivers/scsi/cxlflash/
4952F:	include/uapi/scsi/cxlflash_ioctl.h
4953
4954CYBERPRO FB DRIVER
4955M:	Russell King <linux@armlinux.org.uk>
4956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4957S:	Maintained
4958W:	http://www.armlinux.org.uk/
4959F:	drivers/video/fbdev/cyber2000fb.*
4960
4961CYCLADES PC300 DRIVER
4962S:	Orphan
4963F:	drivers/net/wan/pc300*
4964
4965CYPRESS_FIRMWARE MEDIA DRIVER
4966M:	Antti Palosaari <crope@iki.fi>
4967L:	linux-media@vger.kernel.org
4968S:	Maintained
4969W:	https://linuxtv.org
4970W:	http://palosaari.fi/linux/
4971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4972T:	git git://linuxtv.org/anttip/media_tree.git
4973F:	drivers/media/common/cypress_firmware*
4974
4975CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4976M:	Linus Walleij <linus.walleij@linaro.org>
4977L:	linux-input@vger.kernel.org
4978S:	Maintained
4979F:	drivers/input/touchscreen/cy8ctma140.c
4980
4981CYTTSP TOUCHSCREEN DRIVER
4982M:	Ferruh Yigit <fery@cypress.com>
4983L:	linux-input@vger.kernel.org
4984S:	Supported
4985F:	drivers/input/touchscreen/cyttsp*
4986F:	include/linux/input/cyttsp.h
4987
4988D-LINK DIR-685 TOUCHKEYS DRIVER
4989M:	Linus Walleij <linus.walleij@linaro.org>
4990L:	linux-input@vger.kernel.org
4991S:	Supported
4992F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4993
4994DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4995M:	Joshua Kinard <kumba@gentoo.org>
4996S:	Maintained
4997F:	drivers/rtc/rtc-ds1685.c
4998F:	include/linux/rtc/ds1685.h
4999
5000DAMA SLAVE for AX.25
5001M:	Joerg Reuter <jreuter@yaina.de>
5002L:	linux-hams@vger.kernel.org
5003S:	Maintained
5004W:	http://yaina.de/jreuter/
5005W:	http://www.qsl.net/dl1bke/
5006F:	net/ax25/af_ax25.c
5007F:	net/ax25/ax25_dev.c
5008F:	net/ax25/ax25_ds_*
5009F:	net/ax25/ax25_in.c
5010F:	net/ax25/ax25_out.c
5011F:	net/ax25/ax25_timer.c
5012F:	net/ax25/sysctl_net_ax25.c
5013
5014DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5015L:	netdev@vger.kernel.org
5016S:	Orphan
5017F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5018F:	drivers/net/ethernet/dec/tulip/dmfe.c
5019
5020DC390/AM53C974 SCSI driver
5021M:	Hannes Reinecke <hare@suse.com>
5022L:	linux-scsi@vger.kernel.org
5023S:	Maintained
5024F:	drivers/scsi/am53c974.c
5025
5026DC395x SCSI driver
5027M:	Oliver Neukum <oliver@neukum.org>
5028M:	Ali Akcaagac <aliakc@web.de>
5029M:	Jamie Lenehan <lenehan@twibble.org>
5030L:	dc395x@twibble.org
5031S:	Maintained
5032W:	http://twibble.org/dist/dc395x/
5033W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5034F:	Documentation/scsi/dc395x.rst
5035F:	drivers/scsi/dc395x.*
5036
5037DCCP PROTOCOL
5038L:	dccp@vger.kernel.org
5039S:	Orphan
5040W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5041F:	include/linux/dccp.h
5042F:	include/linux/tfrc.h
5043F:	include/uapi/linux/dccp.h
5044F:	net/dccp/
5045
5046DECnet NETWORK LAYER
5047L:	linux-decnet-user@lists.sourceforge.net
5048S:	Orphan
5049W:	http://linux-decnet.sourceforge.net
5050F:	Documentation/networking/decnet.rst
5051F:	net/decnet/
5052
5053DECSTATION PLATFORM SUPPORT
5054M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5055L:	linux-mips@vger.kernel.org
5056S:	Maintained
5057W:	http://www.linux-mips.org/wiki/DECstation
5058F:	arch/mips/dec/
5059F:	arch/mips/include/asm/dec/
5060F:	arch/mips/include/asm/mach-dec/
5061
5062DEFXX FDDI NETWORK DRIVER
5063M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5064S:	Maintained
5065F:	drivers/net/fddi/defxx.*
5066
5067DEFZA FDDI NETWORK DRIVER
5068M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5069S:	Maintained
5070F:	drivers/net/fddi/defza.*
5071
5072DEINTERLACE DRIVERS FOR ALLWINNER H3
5073M:	Jernej Skrabec <jernej.skrabec@siol.net>
5074L:	linux-media@vger.kernel.org
5075S:	Maintained
5076T:	git git://linuxtv.org/media_tree.git
5077F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5078F:	drivers/media/platform/sunxi/sun8i-di/
5079
5080DELL LAPTOP DRIVER
5081M:	Matthew Garrett <mjg59@srcf.ucam.org>
5082M:	Pali Rohár <pali@kernel.org>
5083L:	platform-driver-x86@vger.kernel.org
5084S:	Maintained
5085F:	drivers/platform/x86/dell/dell-laptop.c
5086
5087DELL LAPTOP FREEFALL DRIVER
5088M:	Pali Rohár <pali@kernel.org>
5089S:	Maintained
5090F:	drivers/platform/x86/dell/dell-smo8800.c
5091
5092DELL LAPTOP RBTN DRIVER
5093M:	Pali Rohár <pali@kernel.org>
5094S:	Maintained
5095F:	drivers/platform/x86/dell/dell-rbtn.*
5096
5097DELL LAPTOP SMM DRIVER
5098M:	Pali Rohár <pali@kernel.org>
5099S:	Maintained
5100F:	drivers/hwmon/dell-smm-hwmon.c
5101F:	include/uapi/linux/i8k.h
5102
5103DELL REMOTE BIOS UPDATE DRIVER
5104M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5105L:	platform-driver-x86@vger.kernel.org
5106S:	Maintained
5107F:	drivers/platform/x86/dell/dell_rbu.c
5108
5109DELL SMBIOS DRIVER
5110M:	Pali Rohár <pali@kernel.org>
5111L:	Dell.Client.Kernel@dell.com
5112L:	platform-driver-x86@vger.kernel.org
5113S:	Maintained
5114F:	drivers/platform/x86/dell/dell-smbios.*
5115
5116DELL SMBIOS SMM DRIVER
5117L:	Dell.Client.Kernel@dell.com
5118L:	platform-driver-x86@vger.kernel.org
5119S:	Maintained
5120F:	drivers/platform/x86/dell/dell-smbios-smm.c
5121
5122DELL SMBIOS WMI DRIVER
5123L:	Dell.Client.Kernel@dell.com
5124L:	platform-driver-x86@vger.kernel.org
5125S:	Maintained
5126F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5127F:	tools/wmi/dell-smbios-example.c
5128
5129DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5130M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5131L:	platform-driver-x86@vger.kernel.org
5132S:	Maintained
5133F:	Documentation/driver-api/dcdbas.rst
5134F:	drivers/platform/x86/dell/dcdbas.*
5135
5136DELL WMI DESCRIPTOR DRIVER
5137L:	Dell.Client.Kernel@dell.com
5138S:	Maintained
5139F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5140
5141DELL WMI SYSMAN DRIVER
5142M:	Divya Bharathi <divya.bharathi@dell.com>
5143M:	Prasanth Ksr <prasanth.ksr@dell.com>
5144L:	Dell.Client.Kernel@dell.com
5145L:	platform-driver-x86@vger.kernel.org
5146S:	Maintained
5147F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5148F:	drivers/platform/x86/dell/dell-wmi-sysman/
5149
5150DELL WMI NOTIFICATIONS DRIVER
5151M:	Matthew Garrett <mjg59@srcf.ucam.org>
5152M:	Pali Rohár <pali@kernel.org>
5153S:	Maintained
5154F:	drivers/platform/x86/dell/dell-wmi.c
5155
5156DELTA ST MEDIA DRIVER
5157M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5158L:	linux-media@vger.kernel.org
5159S:	Supported
5160W:	https://linuxtv.org
5161T:	git git://linuxtv.org/media_tree.git
5162F:	drivers/media/platform/sti/delta
5163
5164DENALI NAND DRIVER
5165L:	linux-mtd@lists.infradead.org
5166S:	Orphan
5167F:	drivers/mtd/nand/raw/denali*
5168
5169DESIGNWARE EDMA CORE IP DRIVER
5170M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5171L:	dmaengine@vger.kernel.org
5172S:	Maintained
5173F:	drivers/dma/dw-edma/
5174F:	include/linux/dma/edma.h
5175
5176DESIGNWARE XDATA IP DRIVER
5177M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5178L:	linux-pci@vger.kernel.org
5179S:	Maintained
5180F:	Documentation/misc-devices/dw-xdata-pcie.rst
5181F:	drivers/misc/dw-xdata-pcie.c
5182
5183DESIGNWARE USB2 DRD IP DRIVER
5184M:	Minas Harutyunyan <hminas@synopsys.com>
5185L:	linux-usb@vger.kernel.org
5186S:	Maintained
5187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5188F:	drivers/usb/dwc2/
5189
5190DESIGNWARE USB3 DRD IP DRIVER
5191M:	Felipe Balbi <balbi@kernel.org>
5192L:	linux-usb@vger.kernel.org
5193S:	Maintained
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5195F:	drivers/usb/dwc3/
5196
5197DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5198M:	Andreas Klinger <ak@it-klinger.de>
5199L:	linux-iio@vger.kernel.org
5200S:	Maintained
5201F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5202F:	drivers/iio/proximity/srf*.c
5203
5204DEVICE COREDUMP (DEV_COREDUMP)
5205M:	Johannes Berg <johannes@sipsolutions.net>
5206L:	linux-kernel@vger.kernel.org
5207S:	Maintained
5208F:	drivers/base/devcoredump.c
5209F:	include/linux/devcoredump.h
5210
5211DEVICE DEPENDENCY HELPER SCRIPT
5212M:	Saravana Kannan <saravanak@google.com>
5213L:	linux-kernel@vger.kernel.org
5214S:	Maintained
5215F:	scripts/dev-needs.sh
5216
5217DEVICE DIRECT ACCESS (DAX)
5218M:	Dan Williams <dan.j.williams@intel.com>
5219M:	Vishal Verma <vishal.l.verma@intel.com>
5220M:	Dave Jiang <dave.jiang@intel.com>
5221L:	linux-nvdimm@lists.01.org
5222S:	Supported
5223F:	drivers/dax/
5224
5225DEVICE FREQUENCY (DEVFREQ)
5226M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5227M:	Kyungmin Park <kyungmin.park@samsung.com>
5228M:	Chanwoo Choi <cw00.choi@samsung.com>
5229L:	linux-pm@vger.kernel.org
5230S:	Maintained
5231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5232F:	Documentation/devicetree/bindings/devfreq/
5233F:	drivers/devfreq/
5234F:	include/linux/devfreq.h
5235F:	include/trace/events/devfreq.h
5236
5237DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5238M:	Chanwoo Choi <cw00.choi@samsung.com>
5239L:	linux-pm@vger.kernel.org
5240S:	Supported
5241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5242F:	Documentation/devicetree/bindings/devfreq/event/
5243F:	drivers/devfreq/devfreq-event.c
5244F:	drivers/devfreq/event/
5245F:	include/dt-bindings/pmu/exynos_ppmu.h
5246F:	include/linux/devfreq-event.h
5247
5248DEVICE NUMBER REGISTRY
5249M:	Torben Mathiasen <device@lanana.org>
5250S:	Maintained
5251W:	http://lanana.org/docs/device-list/index.html
5252
5253DEVICE RESOURCE MANAGEMENT HELPERS
5254M:	Hans de Goede <hdegoede@redhat.com>
5255R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5256S:	Maintained
5257F:	include/linux/devm-helpers.h
5258
5259DEVICE-MAPPER  (LVM)
5260M:	Alasdair Kergon <agk@redhat.com>
5261M:	Mike Snitzer <snitzer@redhat.com>
5262M:	dm-devel@redhat.com
5263L:	dm-devel@redhat.com
5264S:	Maintained
5265W:	http://sources.redhat.com/dm
5266Q:	http://patchwork.kernel.org/project/dm-devel/list/
5267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5268T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5269F:	Documentation/admin-guide/device-mapper/
5270F:	drivers/md/Kconfig
5271F:	drivers/md/Makefile
5272F:	drivers/md/dm*
5273F:	drivers/md/persistent-data/
5274F:	include/linux/device-mapper.h
5275F:	include/linux/dm-*.h
5276F:	include/uapi/linux/dm-*.h
5277
5278DEVLINK
5279M:	Jiri Pirko <jiri@nvidia.com>
5280L:	netdev@vger.kernel.org
5281S:	Supported
5282F:	Documentation/networking/devlink
5283F:	include/net/devlink.h
5284F:	include/uapi/linux/devlink.h
5285F:	net/core/devlink.c
5286
5287DIALOG SEMICONDUCTOR DRIVERS
5288M:	Support Opensource <support.opensource@diasemi.com>
5289S:	Supported
5290W:	http://www.dialog-semiconductor.com/products
5291F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5292F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5293F:	Documentation/devicetree/bindings/mfd/da90*.txt
5294F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5295F:	Documentation/devicetree/bindings/regulator/da92*.txt
5296F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5297F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5298F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5299F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5300F:	Documentation/hwmon/da90??.rst
5301F:	drivers/gpio/gpio-da90??.c
5302F:	drivers/hwmon/da90??-hwmon.c
5303F:	drivers/iio/adc/da91??-*.c
5304F:	drivers/input/misc/da72??.[ch]
5305F:	drivers/input/misc/da90??_onkey.c
5306F:	drivers/input/touchscreen/da9052_tsi.c
5307F:	drivers/leds/leds-da90??.c
5308F:	drivers/mfd/da903x.c
5309F:	drivers/mfd/da90??-*.c
5310F:	drivers/mfd/da91??-*.c
5311F:	drivers/pinctrl/pinctrl-da90??.c
5312F:	drivers/power/supply/da9052-battery.c
5313F:	drivers/power/supply/da91??-*.c
5314F:	drivers/regulator/da9???-regulator.[ch]
5315F:	drivers/regulator/slg51000-regulator.[ch]
5316F:	drivers/rtc/rtc-da90??.c
5317F:	drivers/thermal/da90??-thermal.c
5318F:	drivers/video/backlight/da90??_bl.c
5319F:	drivers/watchdog/da90??_wdt.c
5320F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5321F:	include/linux/mfd/da903x.h
5322F:	include/linux/mfd/da9052/
5323F:	include/linux/mfd/da9055/
5324F:	include/linux/mfd/da9062/
5325F:	include/linux/mfd/da9063/
5326F:	include/linux/mfd/da9150/
5327F:	include/linux/regulator/da9211.h
5328F:	include/sound/da[79]*.h
5329F:	sound/soc/codecs/da[79]*.[ch]
5330
5331DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5332M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5333L:	linux-gpio@vger.kernel.org
5334S:	Maintained
5335F:	drivers/gpio/gpio-gpio-mm.c
5336
5337DIOLAN U2C-12 I2C DRIVER
5338M:	Guenter Roeck <linux@roeck-us.net>
5339L:	linux-i2c@vger.kernel.org
5340S:	Maintained
5341F:	drivers/i2c/busses/i2c-diolan-u2c.c
5342
5343DIRECTORY NOTIFICATION (DNOTIFY)
5344M:	Jan Kara <jack@suse.cz>
5345R:	Amir Goldstein <amir73il@gmail.com>
5346L:	linux-fsdevel@vger.kernel.org
5347S:	Maintained
5348F:	Documentation/filesystems/dnotify.rst
5349F:	fs/notify/dnotify/
5350F:	include/linux/dnotify.h
5351
5352DISK GEOMETRY AND PARTITION HANDLING
5353M:	Andries Brouwer <aeb@cwi.nl>
5354S:	Maintained
5355W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5356W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5357W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5358
5359DISKQUOTA
5360M:	Jan Kara <jack@suse.com>
5361S:	Maintained
5362F:	Documentation/filesystems/quota.rst
5363F:	fs/quota/
5364F:	include/linux/quota*.h
5365F:	include/uapi/linux/quota*.h
5366
5367DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5368M:	Bernie Thompson <bernie@plugable.com>
5369L:	linux-fbdev@vger.kernel.org
5370S:	Maintained
5371W:	http://plugable.com/category/projects/udlfb/
5372F:	Documentation/fb/udlfb.rst
5373F:	drivers/video/fbdev/udlfb.c
5374F:	include/video/udlfb.h
5375
5376DISTRIBUTED LOCK MANAGER (DLM)
5377M:	Christine Caulfield <ccaulfie@redhat.com>
5378M:	David Teigland <teigland@redhat.com>
5379L:	cluster-devel@redhat.com
5380S:	Supported
5381W:	http://sources.redhat.com/cluster/
5382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5383F:	fs/dlm/
5384
5385DMA BUFFER SHARING FRAMEWORK
5386M:	Sumit Semwal <sumit.semwal@linaro.org>
5387M:	Christian König <christian.koenig@amd.com>
5388L:	linux-media@vger.kernel.org
5389L:	dri-devel@lists.freedesktop.org
5390L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5391S:	Maintained
5392T:	git git://anongit.freedesktop.org/drm/drm-misc
5393F:	Documentation/driver-api/dma-buf.rst
5394F:	drivers/dma-buf/
5395F:	include/linux/*fence.h
5396F:	include/linux/dma-buf*
5397F:	include/linux/dma-resv.h
5398K:	\bdma_(?:buf|fence|resv)\b
5399
5400DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5401M:	Vinod Koul <vkoul@kernel.org>
5402L:	dmaengine@vger.kernel.org
5403S:	Maintained
5404Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5406F:	Documentation/devicetree/bindings/dma/
5407F:	Documentation/driver-api/dmaengine/
5408F:	drivers/dma/
5409F:	include/linux/dma/
5410F:	include/linux/dmaengine.h
5411F:	include/linux/of_dma.h
5412
5413DMA MAPPING HELPERS
5414M:	Christoph Hellwig <hch@lst.de>
5415M:	Marek Szyprowski <m.szyprowski@samsung.com>
5416R:	Robin Murphy <robin.murphy@arm.com>
5417L:	iommu@lists.linux-foundation.org
5418S:	Supported
5419W:	http://git.infradead.org/users/hch/dma-mapping.git
5420T:	git git://git.infradead.org/users/hch/dma-mapping.git
5421F:	include/asm-generic/dma-mapping.h
5422F:	include/linux/dma-direct.h
5423F:	include/linux/dma-mapping.h
5424F:	include/linux/dma-map-ops.h
5425F:	kernel/dma/
5426
5427DMA MAPPING BENCHMARK
5428M:	Barry Song <song.bao.hua@hisilicon.com>
5429L:	iommu@lists.linux-foundation.org
5430F:	kernel/dma/map_benchmark.c
5431F:	tools/testing/selftests/dma/
5432
5433DMA-BUF HEAPS FRAMEWORK
5434M:	Sumit Semwal <sumit.semwal@linaro.org>
5435R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5436R:	Liam Mark <lmark@codeaurora.org>
5437R:	Laura Abbott <labbott@redhat.com>
5438R:	Brian Starkey <Brian.Starkey@arm.com>
5439R:	John Stultz <john.stultz@linaro.org>
5440L:	linux-media@vger.kernel.org
5441L:	dri-devel@lists.freedesktop.org
5442L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5443S:	Maintained
5444T:	git git://anongit.freedesktop.org/drm/drm-misc
5445F:	drivers/dma-buf/dma-heap.c
5446F:	drivers/dma-buf/heaps/*
5447F:	include/linux/dma-heap.h
5448F:	include/uapi/linux/dma-heap.h
5449
5450DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5451M:	Lukasz Luba <lukasz.luba@arm.com>
5452L:	linux-pm@vger.kernel.org
5453L:	linux-samsung-soc@vger.kernel.org
5454S:	Maintained
5455F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5456F:	drivers/memory/samsung/exynos5422-dmc.c
5457
5458DME1737 HARDWARE MONITOR DRIVER
5459M:	Juerg Haefliger <juergh@gmail.com>
5460L:	linux-hwmon@vger.kernel.org
5461S:	Maintained
5462F:	Documentation/hwmon/dme1737.rst
5463F:	drivers/hwmon/dme1737.c
5464
5465DMI/SMBIOS SUPPORT
5466M:	Jean Delvare <jdelvare@suse.com>
5467S:	Maintained
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5469F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5470F:	drivers/firmware/dmi-id.c
5471F:	drivers/firmware/dmi_scan.c
5472F:	include/linux/dmi.h
5473
5474DOCUMENTATION
5475M:	Jonathan Corbet <corbet@lwn.net>
5476L:	linux-doc@vger.kernel.org
5477S:	Maintained
5478P:	Documentation/doc-guide/maintainer-profile.rst
5479T:	git git://git.lwn.net/linux.git docs-next
5480F:	Documentation/
5481F:	scripts/documentation-file-ref-check
5482F:	scripts/kernel-doc
5483F:	scripts/sphinx-pre-install
5484X:	Documentation/ABI/
5485X:	Documentation/admin-guide/media/
5486X:	Documentation/devicetree/
5487X:	Documentation/driver-api/media/
5488X:	Documentation/firmware-guide/acpi/
5489X:	Documentation/i2c/
5490X:	Documentation/power/
5491X:	Documentation/spi/
5492X:	Documentation/userspace-api/media/
5493
5494DOCUMENTATION REPORTING ISSUES
5495M:	Thorsten Leemhuis <linux@leemhuis.info>
5496L:	linux-doc@vger.kernel.org
5497S:	Maintained
5498F:	Documentation/admin-guide/reporting-issues.rst
5499
5500DOCUMENTATION SCRIPTS
5501M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5502L:	linux-doc@vger.kernel.org
5503S:	Maintained
5504F:	Documentation/sphinx/parse-headers.pl
5505F:	scripts/documentation-file-ref-check
5506F:	scripts/sphinx-pre-install
5507
5508DOCUMENTATION/ITALIAN
5509M:	Federico Vaga <federico.vaga@vaga.pv.it>
5510L:	linux-doc@vger.kernel.org
5511S:	Maintained
5512F:	Documentation/translations/it_IT
5513
5514DONGWOON DW9714 LENS VOICE COIL DRIVER
5515M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5516L:	linux-media@vger.kernel.org
5517S:	Maintained
5518T:	git git://linuxtv.org/media_tree.git
5519F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5520F:	drivers/media/i2c/dw9714.c
5521
5522DONGWOON DW9768 LENS VOICE COIL DRIVER
5523M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5524L:	linux-media@vger.kernel.org
5525S:	Maintained
5526T:	git git://linuxtv.org/media_tree.git
5527F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5528F:	drivers/media/i2c/dw9768.c
5529
5530DONGWOON DW9807 LENS VOICE COIL DRIVER
5531M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5532L:	linux-media@vger.kernel.org
5533S:	Maintained
5534T:	git git://linuxtv.org/media_tree.git
5535F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5536F:	drivers/media/i2c/dw9807-vcm.c
5537
5538DOUBLETALK DRIVER
5539M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5540L:	blinux-list@redhat.com
5541S:	Maintained
5542F:	drivers/char/dtlk.c
5543F:	include/linux/dtlk.h
5544
5545DPAA2 DATAPATH I/O (DPIO) DRIVER
5546M:	Roy Pledge <Roy.Pledge@nxp.com>
5547L:	linux-kernel@vger.kernel.org
5548S:	Maintained
5549F:	drivers/soc/fsl/dpio
5550
5551DPAA2 ETHERNET DRIVER
5552M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5553M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5554L:	netdev@vger.kernel.org
5555S:	Maintained
5556F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5557F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5558F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5559F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5560F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5561F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5562F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5563F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5564F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5565
5566DPAA2 ETHERNET SWITCH DRIVER
5567M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5568L:	netdev@vger.kernel.org
5569S:	Maintained
5570F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5571F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5572
5573DPT_I2O SCSI RAID DRIVER
5574M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5575L:	linux-scsi@vger.kernel.org
5576S:	Maintained
5577W:	http://www.adaptec.com/
5578F:	drivers/scsi/dpt*
5579F:	drivers/scsi/dpt/
5580
5581DRBD DRIVER
5582M:	Philipp Reisner <philipp.reisner@linbit.com>
5583M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5584L:	drbd-dev@lists.linbit.com
5585S:	Supported
5586W:	http://www.drbd.org
5587T:	git git://git.linbit.com/linux-drbd.git
5588T:	git git://git.linbit.com/drbd-8.4.git
5589F:	Documentation/admin-guide/blockdev/
5590F:	drivers/block/drbd/
5591F:	lib/lru_cache.c
5592
5593DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5594M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5595R:	"Rafael J. Wysocki" <rafael@kernel.org>
5596S:	Supported
5597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5598F:	Documentation/core-api/kobject.rst
5599F:	drivers/base/
5600F:	fs/debugfs/
5601F:	fs/sysfs/
5602F:	include/linux/debugfs.h
5603F:	include/linux/kobj*
5604F:	lib/kobj*
5605
5606DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5607M:	Nishanth Menon <nm@ti.com>
5608L:	linux-pm@vger.kernel.org
5609S:	Maintained
5610F:	drivers/soc/ti/smartreflex.c
5611F:	include/linux/power/smartreflex.h
5612
5613DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5614M:	Maxime Ripard <mripard@kernel.org>
5615M:	Chen-Yu Tsai <wens@csie.org>
5616R:	Jernej Skrabec <jernej.skrabec@siol.net>
5617L:	dri-devel@lists.freedesktop.org
5618S:	Supported
5619T:	git git://anongit.freedesktop.org/drm/drm-misc
5620F:	drivers/gpu/drm/sun4i/sun8i*
5621
5622DRM DRIVER FOR ARM PL111 CLCD
5623M:	Eric Anholt <eric@anholt.net>
5624S:	Supported
5625T:	git git://anongit.freedesktop.org/drm/drm-misc
5626F:	drivers/gpu/drm/pl111/
5627
5628DRM DRIVER FOR ARM VERSATILE TFT PANELS
5629M:	Linus Walleij <linus.walleij@linaro.org>
5630S:	Maintained
5631T:	git git://anongit.freedesktop.org/drm/drm-misc
5632F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5633F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5634
5635DRM DRIVER FOR ASPEED BMC GFX
5636M:	Joel Stanley <joel@jms.id.au>
5637L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5638S:	Supported
5639T:	git git://anongit.freedesktop.org/drm/drm-misc
5640F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5641F:	drivers/gpu/drm/aspeed/
5642
5643DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5644M:	Dave Airlie <airlied@redhat.com>
5645R:	Thomas Zimmermann <tzimmermann@suse.de>
5646L:	dri-devel@lists.freedesktop.org
5647S:	Supported
5648T:	git git://anongit.freedesktop.org/drm/drm-misc
5649F:	drivers/gpu/drm/ast/
5650
5651DRM DRIVER FOR BOCHS VIRTUAL GPU
5652M:	Gerd Hoffmann <kraxel@redhat.com>
5653L:	virtualization@lists.linux-foundation.org
5654S:	Maintained
5655T:	git git://anongit.freedesktop.org/drm/drm-misc
5656F:	drivers/gpu/drm/bochs/
5657
5658DRM DRIVER FOR BOE HIMAX8279D PANELS
5659M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5660S:	Maintained
5661F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5662F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5663
5664DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5665M:	Jagan Teki <jagan@amarulasolutions.com>
5666S:	Maintained
5667F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5668F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5669
5670DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5671M:	Linus Walleij <linus.walleij@linaro.org>
5672S:	Maintained
5673T:	git git://anongit.freedesktop.org/drm/drm-misc
5674F:	drivers/gpu/drm/tve200/
5675
5676DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5677M:	Icenowy Zheng <icenowy@aosc.io>
5678S:	Maintained
5679F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5680F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5681
5682DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5683M:	Jagan Teki <jagan@amarulasolutions.com>
5684S:	Maintained
5685F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5686F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5687
5688DRM DRIVER FOR GENERIC USB DISPLAY
5689M:	Noralf Trønnes <noralf@tronnes.org>
5690S:	Maintained
5691W:	https://github.com/notro/gud/wiki
5692T:	git git://anongit.freedesktop.org/drm/drm-misc
5693F:	drivers/gpu/drm/gud/
5694F:	include/drm/gud.h
5695
5696DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5697M:	Hans de Goede <hdegoede@redhat.com>
5698S:	Maintained
5699T:	git git://anongit.freedesktop.org/drm/drm-misc
5700F:	drivers/gpu/drm/tiny/gm12u320.c
5701
5702DRM DRIVER FOR HX8357D PANELS
5703M:	Eric Anholt <eric@anholt.net>
5704S:	Maintained
5705T:	git git://anongit.freedesktop.org/drm/drm-misc
5706F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5707F:	drivers/gpu/drm/tiny/hx8357d.c
5708
5709DRM DRIVER FOR ILITEK ILI9225 PANELS
5710M:	David Lechner <david@lechnology.com>
5711S:	Maintained
5712T:	git git://anongit.freedesktop.org/drm/drm-misc
5713F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5714F:	drivers/gpu/drm/tiny/ili9225.c
5715
5716DRM DRIVER FOR ILITEK ILI9486 PANELS
5717M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5718S:	Maintained
5719T:	git git://anongit.freedesktop.org/drm/drm-misc
5720F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5721F:	drivers/gpu/drm/tiny/ili9486.c
5722
5723DRM DRIVER FOR INTEL I810 VIDEO CARDS
5724S:	Orphan / Obsolete
5725F:	drivers/gpu/drm/i810/
5726F:	include/uapi/drm/i810_drm.h
5727
5728DRM DRIVER FOR LVDS PANELS
5729M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5730L:	dri-devel@lists.freedesktop.org
5731T:	git git://anongit.freedesktop.org/drm/drm-misc
5732S:	Maintained
5733F:	drivers/gpu/drm/panel/panel-lvds.c
5734F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5735
5736DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5737M:	Guido Günther <agx@sigxcpu.org>
5738R:	Purism Kernel Team <kernel@puri.sm>
5739S:	Maintained
5740F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5741F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5742
5743DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5744S:	Orphan / Obsolete
5745F:	drivers/gpu/drm/mga/
5746F:	include/uapi/drm/mga_drm.h
5747
5748DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5749M:	Dave Airlie <airlied@redhat.com>
5750R:	Thomas Zimmermann <tzimmermann@suse.de>
5751L:	dri-devel@lists.freedesktop.org
5752S:	Supported
5753T:	git git://anongit.freedesktop.org/drm/drm-misc
5754F:	drivers/gpu/drm/mgag200/
5755
5756DRM DRIVER FOR MI0283QT
5757M:	Noralf Trønnes <noralf@tronnes.org>
5758S:	Maintained
5759T:	git git://anongit.freedesktop.org/drm/drm-misc
5760F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5761F:	drivers/gpu/drm/tiny/mi0283qt.c
5762
5763DRM DRIVER FOR MSM ADRENO GPU
5764M:	Rob Clark <robdclark@gmail.com>
5765M:	Sean Paul <sean@poorly.run>
5766L:	linux-arm-msm@vger.kernel.org
5767L:	dri-devel@lists.freedesktop.org
5768L:	freedreno@lists.freedesktop.org
5769S:	Maintained
5770T:	git https://gitlab.freedesktop.org/drm/msm.git
5771F:	Documentation/devicetree/bindings/display/msm/
5772F:	drivers/gpu/drm/msm/
5773F:	include/uapi/drm/msm_drm.h
5774
5775DRM DRIVER FOR NOVATEK NT35510 PANELS
5776M:	Linus Walleij <linus.walleij@linaro.org>
5777S:	Maintained
5778T:	git git://anongit.freedesktop.org/drm/drm-misc
5779F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5780F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5781
5782DRM DRIVER FOR NOVATEK NT36672A PANELS
5783M:	Sumit Semwal <sumit.semwal@linaro.org>
5784S:	Maintained
5785T:	git git://anongit.freedesktop.org/drm/drm-misc
5786F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5787F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5788
5789DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5790M:	Ben Skeggs <bskeggs@redhat.com>
5791L:	dri-devel@lists.freedesktop.org
5792L:	nouveau@lists.freedesktop.org
5793S:	Supported
5794T:	git git://github.com/skeggsb/linux
5795F:	drivers/gpu/drm/nouveau/
5796F:	include/uapi/drm/nouveau_drm.h
5797
5798DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5799M:	Stefan Mavrodiev <stefan@olimex.com>
5800S:	Maintained
5801F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5802F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5803
5804DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5805M:	Noralf Trønnes <noralf@tronnes.org>
5806S:	Maintained
5807T:	git git://anongit.freedesktop.org/drm/drm-misc
5808F:	Documentation/devicetree/bindings/display/repaper.txt
5809F:	drivers/gpu/drm/tiny/repaper.c
5810
5811DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5812M:	Dave Airlie <airlied@redhat.com>
5813M:	Gerd Hoffmann <kraxel@redhat.com>
5814L:	virtualization@lists.linux-foundation.org
5815S:	Obsolete
5816W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5817T:	git git://anongit.freedesktop.org/drm/drm-misc
5818F:	drivers/gpu/drm/tiny/cirrus.c
5819
5820DRM DRIVER FOR QXL VIRTUAL GPU
5821M:	Dave Airlie <airlied@redhat.com>
5822M:	Gerd Hoffmann <kraxel@redhat.com>
5823L:	virtualization@lists.linux-foundation.org
5824L:	spice-devel@lists.freedesktop.org
5825S:	Maintained
5826T:	git git://anongit.freedesktop.org/drm/drm-misc
5827F:	drivers/gpu/drm/qxl/
5828F:	include/uapi/drm/qxl_drm.h
5829
5830DRM DRIVER FOR RAGE 128 VIDEO CARDS
5831S:	Orphan / Obsolete
5832F:	drivers/gpu/drm/r128/
5833F:	include/uapi/drm/r128_drm.h
5834
5835DRM DRIVER FOR RAYDIUM RM67191 PANELS
5836M:	Robert Chiras <robert.chiras@nxp.com>
5837S:	Maintained
5838F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5839F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5840
5841DRM DRIVER FOR SITRONIX ST7703 PANELS
5842M:	Guido Günther <agx@sigxcpu.org>
5843R:	Purism Kernel Team <kernel@puri.sm>
5844R:	Ondrej Jirman <megous@megous.com>
5845S:	Maintained
5846F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5847F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5848
5849DRM DRIVER FOR SAVAGE VIDEO CARDS
5850S:	Orphan / Obsolete
5851F:	drivers/gpu/drm/savage/
5852F:	include/uapi/drm/savage_drm.h
5853
5854DRM DRIVER FOR SIS VIDEO CARDS
5855S:	Orphan / Obsolete
5856F:	drivers/gpu/drm/sis/
5857F:	include/uapi/drm/sis_drm.h
5858
5859DRM DRIVER FOR SITRONIX ST7586 PANELS
5860M:	David Lechner <david@lechnology.com>
5861S:	Maintained
5862T:	git git://anongit.freedesktop.org/drm/drm-misc
5863F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5864F:	drivers/gpu/drm/tiny/st7586.c
5865
5866DRM DRIVER FOR SITRONIX ST7701 PANELS
5867M:	Jagan Teki <jagan@amarulasolutions.com>
5868S:	Maintained
5869F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5870F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5871
5872DRM DRIVER FOR SITRONIX ST7735R PANELS
5873M:	David Lechner <david@lechnology.com>
5874S:	Maintained
5875T:	git git://anongit.freedesktop.org/drm/drm-misc
5876F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5877F:	drivers/gpu/drm/tiny/st7735r.c
5878
5879DRM DRIVER FOR SONY ACX424AKP PANELS
5880M:	Linus Walleij <linus.walleij@linaro.org>
5881S:	Maintained
5882T:	git git://anongit.freedesktop.org/drm/drm-misc
5883F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5884
5885DRM DRIVER FOR ST-ERICSSON MCDE
5886M:	Linus Walleij <linus.walleij@linaro.org>
5887S:	Maintained
5888T:	git git://anongit.freedesktop.org/drm/drm-misc
5889F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
5890F:	drivers/gpu/drm/mcde/
5891
5892DRM DRIVER FOR TDFX VIDEO CARDS
5893S:	Orphan / Obsolete
5894F:	drivers/gpu/drm/tdfx/
5895
5896DRM DRIVER FOR TPO TPG110 PANELS
5897M:	Linus Walleij <linus.walleij@linaro.org>
5898S:	Maintained
5899T:	git git://anongit.freedesktop.org/drm/drm-misc
5900F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5901F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5902
5903DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5904M:	Dave Airlie <airlied@redhat.com>
5905R:	Sean Paul <sean@poorly.run>
5906R:	Thomas Zimmermann <tzimmermann@suse.de>
5907L:	dri-devel@lists.freedesktop.org
5908S:	Supported
5909T:	git git://anongit.freedesktop.org/drm/drm-misc
5910F:	drivers/gpu/drm/udl/
5911
5912DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5913M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5914M:	Melissa Wen <melissa.srw@gmail.com>
5915R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5916R:	Daniel Vetter <daniel@ffwll.ch>
5917L:	dri-devel@lists.freedesktop.org
5918S:	Maintained
5919T:	git git://anongit.freedesktop.org/drm/drm-misc
5920F:	Documentation/gpu/vkms.rst
5921F:	drivers/gpu/drm/vkms/
5922
5923DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5924M:	Hans de Goede <hdegoede@redhat.com>
5925L:	dri-devel@lists.freedesktop.org
5926S:	Maintained
5927T:	git git://anongit.freedesktop.org/drm/drm-misc
5928F:	drivers/gpu/drm/vboxvideo/
5929
5930DRM DRIVER FOR VMWARE VIRTUAL GPU
5931M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5932M:	Roland Scheidegger <sroland@vmware.com>
5933M:	Zack Rusin <zackr@vmware.com>
5934L:	dri-devel@lists.freedesktop.org
5935S:	Supported
5936T:	git git://people.freedesktop.org/~sroland/linux
5937F:	drivers/gpu/drm/vmwgfx/
5938F:	include/uapi/drm/vmwgfx_drm.h
5939
5940DRM DRIVERS
5941M:	David Airlie <airlied@linux.ie>
5942M:	Daniel Vetter <daniel@ffwll.ch>
5943L:	dri-devel@lists.freedesktop.org
5944S:	Maintained
5945B:	https://gitlab.freedesktop.org/drm
5946C:	irc://chat.freenode.net/dri-devel
5947T:	git git://anongit.freedesktop.org/drm/drm
5948F:	Documentation/devicetree/bindings/display/
5949F:	Documentation/devicetree/bindings/gpu/
5950F:	Documentation/gpu/
5951F:	drivers/gpu/drm/
5952F:	drivers/gpu/vga/
5953F:	include/drm/
5954F:	include/linux/vga*
5955F:	include/uapi/drm/
5956
5957DRM DRIVERS AND MISC GPU PATCHES
5958M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5959M:	Maxime Ripard <mripard@kernel.org>
5960M:	Thomas Zimmermann <tzimmermann@suse.de>
5961S:	Maintained
5962W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5963T:	git git://anongit.freedesktop.org/drm/drm-misc
5964F:	Documentation/gpu/
5965F:	drivers/gpu/drm/*
5966F:	drivers/gpu/vga/
5967F:	include/drm/drm*
5968F:	include/linux/vga*
5969F:	include/uapi/drm/drm*
5970
5971DRM DRIVERS FOR ALLWINNER A10
5972M:	Maxime Ripard <mripard@kernel.org>
5973M:	Chen-Yu Tsai <wens@csie.org>
5974L:	dri-devel@lists.freedesktop.org
5975S:	Supported
5976T:	git git://anongit.freedesktop.org/drm/drm-misc
5977F:	Documentation/devicetree/bindings/display/allwinner*
5978F:	drivers/gpu/drm/sun4i/
5979
5980DRM DRIVERS FOR AMLOGIC SOCS
5981M:	Neil Armstrong <narmstrong@baylibre.com>
5982L:	dri-devel@lists.freedesktop.org
5983L:	linux-amlogic@lists.infradead.org
5984S:	Supported
5985W:	http://linux-meson.com/
5986T:	git git://anongit.freedesktop.org/drm/drm-misc
5987F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5988F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5989F:	Documentation/gpu/meson.rst
5990F:	drivers/gpu/drm/meson/
5991
5992DRM DRIVERS FOR ATMEL HLCDC
5993M:	Sam Ravnborg <sam@ravnborg.org>
5994M:	Boris Brezillon <bbrezillon@kernel.org>
5995L:	dri-devel@lists.freedesktop.org
5996S:	Supported
5997T:	git git://anongit.freedesktop.org/drm/drm-misc
5998F:	Documentation/devicetree/bindings/display/atmel/
5999F:	drivers/gpu/drm/atmel-hlcdc/
6000
6001DRM DRIVERS FOR BRIDGE CHIPS
6002M:	Andrzej Hajda <a.hajda@samsung.com>
6003M:	Neil Armstrong <narmstrong@baylibre.com>
6004M:	Robert Foss <robert.foss@linaro.org>
6005R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6006R:	Jonas Karlman <jonas@kwiboo.se>
6007R:	Jernej Skrabec <jernej.skrabec@siol.net>
6008S:	Maintained
6009T:	git git://anongit.freedesktop.org/drm/drm-misc
6010F:	drivers/gpu/drm/bridge/
6011
6012DRM DRIVERS FOR EXYNOS
6013M:	Inki Dae <inki.dae@samsung.com>
6014M:	Joonyoung Shim <jy0922.shim@samsung.com>
6015M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6016M:	Kyungmin Park <kyungmin.park@samsung.com>
6017L:	dri-devel@lists.freedesktop.org
6018S:	Supported
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6020F:	Documentation/devicetree/bindings/display/exynos/
6021F:	drivers/gpu/drm/exynos/
6022F:	include/uapi/drm/exynos_drm.h
6023
6024DRM DRIVERS FOR FREESCALE DCU
6025M:	Stefan Agner <stefan@agner.ch>
6026M:	Alison Wang <alison.wang@nxp.com>
6027L:	dri-devel@lists.freedesktop.org
6028S:	Supported
6029T:	git git://anongit.freedesktop.org/drm/drm-misc
6030F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6031F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6032F:	drivers/gpu/drm/fsl-dcu/
6033
6034DRM DRIVERS FOR FREESCALE IMX
6035M:	Philipp Zabel <p.zabel@pengutronix.de>
6036L:	dri-devel@lists.freedesktop.org
6037S:	Maintained
6038F:	Documentation/devicetree/bindings/display/imx/
6039F:	drivers/gpu/drm/imx/
6040F:	drivers/gpu/ipu-v3/
6041
6042DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6043M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6044L:	dri-devel@lists.freedesktop.org
6045S:	Maintained
6046T:	git git://github.com/patjak/drm-gma500
6047F:	drivers/gpu/drm/gma500/
6048
6049DRM DRIVERS FOR HISILICON
6050M:	Xinliang Liu <xinliang.liu@linaro.org>
6051M:	Tian Tao  <tiantao6@hisilicon.com>
6052R:	John Stultz <john.stultz@linaro.org>
6053R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6054R:	Chen Feng <puck.chen@hisilicon.com>
6055L:	dri-devel@lists.freedesktop.org
6056S:	Maintained
6057T:	git git://anongit.freedesktop.org/drm/drm-misc
6058F:	Documentation/devicetree/bindings/display/hisilicon/
6059F:	drivers/gpu/drm/hisilicon/
6060
6061DRM DRIVERS FOR LIMA
6062M:	Qiang Yu <yuq825@gmail.com>
6063L:	dri-devel@lists.freedesktop.org
6064L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6065S:	Maintained
6066T:	git git://anongit.freedesktop.org/drm/drm-misc
6067F:	drivers/gpu/drm/lima/
6068F:	include/uapi/drm/lima_drm.h
6069
6070DRM DRIVERS FOR MEDIATEK
6071M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6072M:	Philipp Zabel <p.zabel@pengutronix.de>
6073L:	dri-devel@lists.freedesktop.org
6074L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6075S:	Supported
6076F:	Documentation/devicetree/bindings/display/mediatek/
6077F:	drivers/gpu/drm/mediatek/
6078F:	drivers/phy/mediatek/phy-mtk-hdmi*
6079F:	drivers/phy/mediatek/phy-mtk-mipi*
6080
6081DRM DRIVERS FOR NVIDIA TEGRA
6082M:	Thierry Reding <thierry.reding@gmail.com>
6083L:	dri-devel@lists.freedesktop.org
6084L:	linux-tegra@vger.kernel.org
6085S:	Supported
6086T:	git git://anongit.freedesktop.org/tegra/linux.git
6087F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6088F:	drivers/gpu/drm/tegra/
6089F:	drivers/gpu/host1x/
6090F:	include/linux/host1x.h
6091F:	include/uapi/drm/tegra_drm.h
6092
6093DRM DRIVERS FOR RENESAS
6094M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6095M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6096L:	dri-devel@lists.freedesktop.org
6097L:	linux-renesas-soc@vger.kernel.org
6098S:	Supported
6099T:	git git://linuxtv.org/pinchartl/media drm/du/next
6100F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6101F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6102F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6103F:	drivers/gpu/drm/rcar-du/
6104F:	drivers/gpu/drm/shmobile/
6105F:	include/linux/platform_data/shmob_drm.h
6106
6107DRM DRIVERS FOR ROCKCHIP
6108M:	Sandy Huang <hjc@rock-chips.com>
6109M:	Heiko Stübner <heiko@sntech.de>
6110L:	dri-devel@lists.freedesktop.org
6111S:	Maintained
6112T:	git git://anongit.freedesktop.org/drm/drm-misc
6113F:	Documentation/devicetree/bindings/display/rockchip/
6114F:	drivers/gpu/drm/rockchip/
6115
6116DRM DRIVERS FOR STI
6117M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6118L:	dri-devel@lists.freedesktop.org
6119S:	Maintained
6120T:	git git://anongit.freedesktop.org/drm/drm-misc
6121F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6122F:	drivers/gpu/drm/sti
6123
6124DRM DRIVERS FOR STM
6125M:	Yannick Fertre <yannick.fertre@foss.st.com>
6126M:	Philippe Cornu <philippe.cornu@foss.st.com>
6127M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6128L:	dri-devel@lists.freedesktop.org
6129S:	Maintained
6130T:	git git://anongit.freedesktop.org/drm/drm-misc
6131F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6132F:	drivers/gpu/drm/stm
6133
6134DRM DRIVERS FOR TI KEYSTONE
6135M:	Jyri Sarha <jyri.sarha@iki.fi>
6136M:	Tomi Valkeinen <tomba@kernel.org>
6137L:	dri-devel@lists.freedesktop.org
6138S:	Maintained
6139T:	git git://anongit.freedesktop.org/drm/drm-misc
6140F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6141F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6142F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6143F:	drivers/gpu/drm/tidss/
6144
6145DRM DRIVERS FOR TI LCDC
6146M:	Jyri Sarha <jyri.sarha@iki.fi>
6147R:	Tomi Valkeinen <tomba@kernel.org>
6148L:	dri-devel@lists.freedesktop.org
6149S:	Maintained
6150F:	Documentation/devicetree/bindings/display/tilcdc/
6151F:	drivers/gpu/drm/tilcdc/
6152
6153DRM DRIVERS FOR TI OMAP
6154M:	Tomi Valkeinen <tomba@kernel.org>
6155L:	dri-devel@lists.freedesktop.org
6156S:	Maintained
6157F:	Documentation/devicetree/bindings/display/ti/
6158F:	drivers/gpu/drm/omapdrm/
6159
6160DRM DRIVERS FOR V3D
6161M:	Eric Anholt <eric@anholt.net>
6162S:	Supported
6163T:	git git://anongit.freedesktop.org/drm/drm-misc
6164F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6165F:	drivers/gpu/drm/v3d/
6166F:	include/uapi/drm/v3d_drm.h
6167
6168DRM DRIVERS FOR VC4
6169M:	Eric Anholt <eric@anholt.net>
6170M:	Maxime Ripard <mripard@kernel.org>
6171S:	Supported
6172T:	git git://github.com/anholt/linux
6173T:	git git://anongit.freedesktop.org/drm/drm-misc
6174F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6175F:	drivers/gpu/drm/vc4/
6176F:	include/uapi/drm/vc4_drm.h
6177
6178DRM DRIVERS FOR VIVANTE GPU IP
6179M:	Lucas Stach <l.stach@pengutronix.de>
6180R:	Russell King <linux+etnaviv@armlinux.org.uk>
6181R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6182L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6183L:	dri-devel@lists.freedesktop.org
6184S:	Maintained
6185F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6186F:	drivers/gpu/drm/etnaviv/
6187F:	include/uapi/drm/etnaviv_drm.h
6188
6189DRM DRIVERS FOR XEN
6190M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6191L:	dri-devel@lists.freedesktop.org
6192L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6193S:	Supported
6194T:	git git://anongit.freedesktop.org/drm/drm-misc
6195F:	Documentation/gpu/xen-front.rst
6196F:	drivers/gpu/drm/xen/
6197
6198DRM DRIVERS FOR XILINX
6199M:	Hyun Kwon <hyun.kwon@xilinx.com>
6200M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6201L:	dri-devel@lists.freedesktop.org
6202S:	Maintained
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	Documentation/devicetree/bindings/display/xlnx/
6205F:	drivers/gpu/drm/xlnx/
6206
6207DRM PANEL DRIVERS
6208M:	Thierry Reding <thierry.reding@gmail.com>
6209R:	Sam Ravnborg <sam@ravnborg.org>
6210L:	dri-devel@lists.freedesktop.org
6211S:	Maintained
6212T:	git git://anongit.freedesktop.org/drm/drm-misc
6213F:	Documentation/devicetree/bindings/display/panel/
6214F:	drivers/gpu/drm/drm_panel.c
6215F:	drivers/gpu/drm/panel/
6216F:	include/drm/drm_panel.h
6217
6218DRM TTM SUBSYSTEM
6219M:	Christian Koenig <christian.koenig@amd.com>
6220M:	Huang Rui <ray.huang@amd.com>
6221L:	dri-devel@lists.freedesktop.org
6222S:	Maintained
6223T:	git git://people.freedesktop.org/~agd5f/linux
6224F:	drivers/gpu/drm/ttm/
6225F:	include/drm/ttm/
6226
6227DSBR100 USB FM RADIO DRIVER
6228M:	Alexey Klimov <klimov.linux@gmail.com>
6229L:	linux-media@vger.kernel.org
6230S:	Maintained
6231T:	git git://linuxtv.org/media_tree.git
6232F:	drivers/media/radio/dsbr100.c
6233
6234DT3155 MEDIA DRIVER
6235M:	Hans Verkuil <hverkuil@xs4all.nl>
6236L:	linux-media@vger.kernel.org
6237S:	Odd Fixes
6238W:	https://linuxtv.org
6239T:	git git://linuxtv.org/media_tree.git
6240F:	drivers/media/pci/dt3155/
6241
6242DVB_USB_AF9015 MEDIA DRIVER
6243M:	Antti Palosaari <crope@iki.fi>
6244L:	linux-media@vger.kernel.org
6245S:	Maintained
6246W:	https://linuxtv.org
6247W:	http://palosaari.fi/linux/
6248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6249T:	git git://linuxtv.org/anttip/media_tree.git
6250F:	drivers/media/usb/dvb-usb-v2/af9015*
6251
6252DVB_USB_AF9035 MEDIA DRIVER
6253M:	Antti Palosaari <crope@iki.fi>
6254L:	linux-media@vger.kernel.org
6255S:	Maintained
6256W:	https://linuxtv.org
6257W:	http://palosaari.fi/linux/
6258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6259T:	git git://linuxtv.org/anttip/media_tree.git
6260F:	drivers/media/usb/dvb-usb-v2/af9035*
6261
6262DVB_USB_ANYSEE MEDIA DRIVER
6263M:	Antti Palosaari <crope@iki.fi>
6264L:	linux-media@vger.kernel.org
6265S:	Maintained
6266W:	https://linuxtv.org
6267W:	http://palosaari.fi/linux/
6268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6269T:	git git://linuxtv.org/anttip/media_tree.git
6270F:	drivers/media/usb/dvb-usb-v2/anysee*
6271
6272DVB_USB_AU6610 MEDIA DRIVER
6273M:	Antti Palosaari <crope@iki.fi>
6274L:	linux-media@vger.kernel.org
6275S:	Maintained
6276W:	https://linuxtv.org
6277W:	http://palosaari.fi/linux/
6278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6279T:	git git://linuxtv.org/anttip/media_tree.git
6280F:	drivers/media/usb/dvb-usb-v2/au6610*
6281
6282DVB_USB_CE6230 MEDIA DRIVER
6283M:	Antti Palosaari <crope@iki.fi>
6284L:	linux-media@vger.kernel.org
6285S:	Maintained
6286W:	https://linuxtv.org
6287W:	http://palosaari.fi/linux/
6288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6289T:	git git://linuxtv.org/anttip/media_tree.git
6290F:	drivers/media/usb/dvb-usb-v2/ce6230*
6291
6292DVB_USB_CXUSB MEDIA DRIVER
6293M:	Michael Krufky <mkrufky@linuxtv.org>
6294L:	linux-media@vger.kernel.org
6295S:	Maintained
6296W:	https://linuxtv.org
6297W:	http://github.com/mkrufky
6298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6299T:	git git://linuxtv.org/media_tree.git
6300F:	drivers/media/usb/dvb-usb/cxusb*
6301
6302DVB_USB_EC168 MEDIA DRIVER
6303M:	Antti Palosaari <crope@iki.fi>
6304L:	linux-media@vger.kernel.org
6305S:	Maintained
6306W:	https://linuxtv.org
6307W:	http://palosaari.fi/linux/
6308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6309T:	git git://linuxtv.org/anttip/media_tree.git
6310F:	drivers/media/usb/dvb-usb-v2/ec168*
6311
6312DVB_USB_GL861 MEDIA DRIVER
6313M:	Antti Palosaari <crope@iki.fi>
6314L:	linux-media@vger.kernel.org
6315S:	Maintained
6316W:	https://linuxtv.org
6317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6318T:	git git://linuxtv.org/anttip/media_tree.git
6319F:	drivers/media/usb/dvb-usb-v2/gl861*
6320
6321DVB_USB_MXL111SF MEDIA DRIVER
6322M:	Michael Krufky <mkrufky@linuxtv.org>
6323L:	linux-media@vger.kernel.org
6324S:	Maintained
6325W:	https://linuxtv.org
6326W:	http://github.com/mkrufky
6327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6328T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6329F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6330
6331DVB_USB_RTL28XXU MEDIA DRIVER
6332M:	Antti Palosaari <crope@iki.fi>
6333L:	linux-media@vger.kernel.org
6334S:	Maintained
6335W:	https://linuxtv.org
6336W:	http://palosaari.fi/linux/
6337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6338T:	git git://linuxtv.org/anttip/media_tree.git
6339F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6340
6341DVB_USB_V2 MEDIA DRIVER
6342M:	Antti Palosaari <crope@iki.fi>
6343L:	linux-media@vger.kernel.org
6344S:	Maintained
6345W:	https://linuxtv.org
6346W:	http://palosaari.fi/linux/
6347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6348T:	git git://linuxtv.org/anttip/media_tree.git
6349F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6350F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6351
6352DYNAMIC DEBUG
6353M:	Jason Baron <jbaron@akamai.com>
6354S:	Maintained
6355F:	include/linux/dynamic_debug.h
6356F:	lib/dynamic_debug.c
6357
6358DYNAMIC INTERRUPT MODERATION
6359M:	Tal Gilboa <talgi@nvidia.com>
6360S:	Maintained
6361F:	Documentation/networking/net_dim.rst
6362F:	include/linux/dim.h
6363F:	lib/dim/
6364
6365DZ DECSTATION DZ11 SERIAL DRIVER
6366M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6367S:	Maintained
6368F:	drivers/tty/serial/dz.*
6369
6370E3X0 POWER BUTTON DRIVER
6371M:	Moritz Fischer <moritz.fischer@ettus.com>
6372L:	usrp-users@lists.ettus.com
6373S:	Supported
6374W:	http://www.ettus.com
6375F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6376F:	drivers/input/misc/e3x0-button.c
6377
6378E4000 MEDIA DRIVER
6379M:	Antti Palosaari <crope@iki.fi>
6380L:	linux-media@vger.kernel.org
6381S:	Maintained
6382W:	https://linuxtv.org
6383W:	http://palosaari.fi/linux/
6384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6385T:	git git://linuxtv.org/anttip/media_tree.git
6386F:	drivers/media/tuners/e4000*
6387
6388EARTH_PT1 MEDIA DRIVER
6389M:	Akihiro Tsukada <tskd08@gmail.com>
6390L:	linux-media@vger.kernel.org
6391S:	Odd Fixes
6392F:	drivers/media/pci/pt1/
6393
6394EARTH_PT3 MEDIA DRIVER
6395M:	Akihiro Tsukada <tskd08@gmail.com>
6396L:	linux-media@vger.kernel.org
6397S:	Odd Fixes
6398F:	drivers/media/pci/pt3/
6399
6400EC100 MEDIA DRIVER
6401M:	Antti Palosaari <crope@iki.fi>
6402L:	linux-media@vger.kernel.org
6403S:	Maintained
6404W:	https://linuxtv.org
6405W:	http://palosaari.fi/linux/
6406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6407T:	git git://linuxtv.org/anttip/media_tree.git
6408F:	drivers/media/dvb-frontends/ec100*
6409
6410ECRYPT FILE SYSTEM
6411M:	Tyler Hicks <code@tyhicks.com>
6412L:	ecryptfs@vger.kernel.org
6413S:	Odd Fixes
6414W:	http://ecryptfs.org
6415W:	https://launchpad.net/ecryptfs
6416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6417F:	Documentation/filesystems/ecryptfs.rst
6418F:	fs/ecryptfs/
6419
6420EDAC-AMD64
6421M:	Borislav Petkov <bp@alien8.de>
6422L:	linux-edac@vger.kernel.org
6423S:	Maintained
6424F:	drivers/edac/amd64_edac*
6425
6426EDAC-ARMADA
6427M:	Jan Luebbe <jlu@pengutronix.de>
6428L:	linux-edac@vger.kernel.org
6429S:	Maintained
6430F:	drivers/edac/armada_xp_*
6431
6432EDAC-AST2500
6433M:	Stefan Schaeckeler <sschaeck@cisco.com>
6434S:	Supported
6435F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6436F:	drivers/edac/aspeed_edac.c
6437
6438EDAC-BLUEFIELD
6439M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6440S:	Supported
6441F:	drivers/edac/bluefield_edac.c
6442
6443EDAC-CALXEDA
6444M:	Andre Przywara <andre.przywara@arm.com>
6445L:	linux-edac@vger.kernel.org
6446S:	Maintained
6447F:	drivers/edac/highbank*
6448
6449EDAC-CAVIUM OCTEON
6450M:	Ralf Baechle <ralf@linux-mips.org>
6451L:	linux-edac@vger.kernel.org
6452L:	linux-mips@vger.kernel.org
6453S:	Supported
6454F:	drivers/edac/octeon_edac*
6455
6456EDAC-CAVIUM THUNDERX
6457M:	Robert Richter <rric@kernel.org>
6458L:	linux-edac@vger.kernel.org
6459S:	Odd Fixes
6460F:	drivers/edac/thunderx_edac*
6461
6462EDAC-CORE
6463M:	Borislav Petkov <bp@alien8.de>
6464M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6465M:	Tony Luck <tony.luck@intel.com>
6466R:	James Morse <james.morse@arm.com>
6467R:	Robert Richter <rric@kernel.org>
6468L:	linux-edac@vger.kernel.org
6469S:	Supported
6470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6471F:	Documentation/admin-guide/ras.rst
6472F:	Documentation/driver-api/edac.rst
6473F:	drivers/edac/
6474F:	include/linux/edac.h
6475
6476EDAC-DMC520
6477M:	Lei Wang <lewan@microsoft.com>
6478L:	linux-edac@vger.kernel.org
6479S:	Supported
6480F:	drivers/edac/dmc520_edac.c
6481
6482EDAC-E752X
6483M:	Mark Gross <mark.gross@intel.com>
6484L:	linux-edac@vger.kernel.org
6485S:	Maintained
6486F:	drivers/edac/e752x_edac.c
6487
6488EDAC-E7XXX
6489L:	linux-edac@vger.kernel.org
6490S:	Maintained
6491F:	drivers/edac/e7xxx_edac.c
6492
6493EDAC-FSL_DDR
6494M:	York Sun <york.sun@nxp.com>
6495L:	linux-edac@vger.kernel.org
6496S:	Maintained
6497F:	drivers/edac/fsl_ddr_edac.*
6498
6499EDAC-GHES
6500M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6501L:	linux-edac@vger.kernel.org
6502S:	Maintained
6503F:	drivers/edac/ghes_edac.c
6504
6505EDAC-I10NM
6506M:	Tony Luck <tony.luck@intel.com>
6507L:	linux-edac@vger.kernel.org
6508S:	Maintained
6509F:	drivers/edac/i10nm_base.c
6510
6511EDAC-I3000
6512L:	linux-edac@vger.kernel.org
6513S:	Orphan
6514F:	drivers/edac/i3000_edac.c
6515
6516EDAC-I5000
6517L:	linux-edac@vger.kernel.org
6518S:	Maintained
6519F:	drivers/edac/i5000_edac.c
6520
6521EDAC-I5400
6522M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6523L:	linux-edac@vger.kernel.org
6524S:	Maintained
6525F:	drivers/edac/i5400_edac.c
6526
6527EDAC-I7300
6528M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6529L:	linux-edac@vger.kernel.org
6530S:	Maintained
6531F:	drivers/edac/i7300_edac.c
6532
6533EDAC-I7CORE
6534M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6535L:	linux-edac@vger.kernel.org
6536S:	Maintained
6537F:	drivers/edac/i7core_edac.c
6538
6539EDAC-I82443BXGX
6540M:	Tim Small <tim@buttersideup.com>
6541L:	linux-edac@vger.kernel.org
6542S:	Maintained
6543F:	drivers/edac/i82443bxgx_edac.c
6544
6545EDAC-I82975X
6546M:	"Arvind R." <arvino55@gmail.com>
6547L:	linux-edac@vger.kernel.org
6548S:	Maintained
6549F:	drivers/edac/i82975x_edac.c
6550
6551EDAC-IE31200
6552M:	Jason Baron <jbaron@akamai.com>
6553L:	linux-edac@vger.kernel.org
6554S:	Maintained
6555F:	drivers/edac/ie31200_edac.c
6556
6557EDAC-IGEN6
6558M:	Tony Luck <tony.luck@intel.com>
6559R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6560L:	linux-edac@vger.kernel.org
6561S:	Maintained
6562F:	drivers/edac/igen6_edac.c
6563
6564EDAC-MPC85XX
6565M:	Johannes Thumshirn <morbidrsa@gmail.com>
6566L:	linux-edac@vger.kernel.org
6567S:	Maintained
6568F:	drivers/edac/mpc85xx_edac.[ch]
6569
6570EDAC-PASEMI
6571M:	Egor Martovetsky <egor@pasemi.com>
6572L:	linux-edac@vger.kernel.org
6573S:	Maintained
6574F:	drivers/edac/pasemi_edac.c
6575
6576EDAC-PND2
6577M:	Tony Luck <tony.luck@intel.com>
6578L:	linux-edac@vger.kernel.org
6579S:	Maintained
6580F:	drivers/edac/pnd2_edac.[ch]
6581
6582EDAC-QCOM
6583M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6584M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6585L:	linux-arm-msm@vger.kernel.org
6586L:	linux-edac@vger.kernel.org
6587S:	Maintained
6588F:	drivers/edac/qcom_edac.c
6589
6590EDAC-R82600
6591M:	Tim Small <tim@buttersideup.com>
6592L:	linux-edac@vger.kernel.org
6593S:	Maintained
6594F:	drivers/edac/r82600_edac.c
6595
6596EDAC-SBRIDGE
6597M:	Tony Luck <tony.luck@intel.com>
6598R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6599L:	linux-edac@vger.kernel.org
6600S:	Maintained
6601F:	drivers/edac/sb_edac.c
6602
6603EDAC-SIFIVE
6604M:	Yash Shah <yash.shah@sifive.com>
6605L:	linux-edac@vger.kernel.org
6606S:	Supported
6607F:	drivers/edac/sifive_edac.c
6608
6609EDAC-SKYLAKE
6610M:	Tony Luck <tony.luck@intel.com>
6611L:	linux-edac@vger.kernel.org
6612S:	Maintained
6613F:	drivers/edac/skx_*.[ch]
6614
6615EDAC-TI
6616M:	Tero Kristo <kristo@kernel.org>
6617L:	linux-edac@vger.kernel.org
6618S:	Odd Fixes
6619F:	drivers/edac/ti_edac.c
6620
6621EDIROL UA-101/UA-1000 DRIVER
6622M:	Clemens Ladisch <clemens@ladisch.de>
6623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6624S:	Maintained
6625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6626F:	sound/usb/misc/ua101.c
6627
6628EFI TEST DRIVER
6629M:	Ivan Hu <ivan.hu@canonical.com>
6630M:	Ard Biesheuvel <ardb@kernel.org>
6631L:	linux-efi@vger.kernel.org
6632S:	Maintained
6633F:	drivers/firmware/efi/test/
6634
6635EFI VARIABLE FILESYSTEM
6636M:	Matthew Garrett <matthew.garrett@nebula.com>
6637M:	Jeremy Kerr <jk@ozlabs.org>
6638M:	Ard Biesheuvel <ardb@kernel.org>
6639L:	linux-efi@vger.kernel.org
6640S:	Maintained
6641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6642F:	fs/efivarfs/
6643
6644EFIFB FRAMEBUFFER DRIVER
6645M:	Peter Jones <pjones@redhat.com>
6646L:	linux-fbdev@vger.kernel.org
6647S:	Maintained
6648F:	drivers/video/fbdev/efifb.c
6649
6650EFS FILESYSTEM
6651S:	Orphan
6652W:	http://aeschi.ch.eu.org/efs/
6653F:	fs/efs/
6654
6655EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6656M:	Douglas Miller <dougmill@linux.ibm.com>
6657L:	netdev@vger.kernel.org
6658S:	Maintained
6659F:	drivers/net/ethernet/ibm/ehea/
6660
6661EM28XX VIDEO4LINUX DRIVER
6662M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6663L:	linux-media@vger.kernel.org
6664S:	Maintained
6665W:	https://linuxtv.org
6666T:	git git://linuxtv.org/media_tree.git
6667F:	Documentation/admin-guide/media/em28xx*
6668F:	drivers/media/usb/em28xx/
6669
6670EMBEDDED LINUX
6671M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6672M:	Matt Mackall <mpm@selenic.com>
6673M:	David Woodhouse <dwmw2@infradead.org>
6674L:	linux-embedded@vger.kernel.org
6675S:	Maintained
6676
6677EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6678M:	Adrian Hunter <adrian.hunter@intel.com>
6679M:	Ritesh Harjani <riteshh@codeaurora.org>
6680M:	Asutosh Das <asutoshd@codeaurora.org>
6681L:	linux-mmc@vger.kernel.org
6682S:	Maintained
6683F:	drivers/mmc/host/cqhci*
6684
6685EMULEX 10Gbps iSCSI - OneConnect DRIVER
6686M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6687M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6688M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6689L:	linux-scsi@vger.kernel.org
6690S:	Supported
6691W:	http://www.broadcom.com
6692F:	drivers/scsi/be2iscsi/
6693
6694EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6695M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6696M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6697M:	Somnath Kotur <somnath.kotur@broadcom.com>
6698L:	netdev@vger.kernel.org
6699S:	Supported
6700W:	http://www.emulex.com
6701F:	drivers/net/ethernet/emulex/benet/
6702
6703EMULEX ONECONNECT ROCE DRIVER
6704M:	Selvin Xavier <selvin.xavier@broadcom.com>
6705M:	Devesh Sharma <devesh.sharma@broadcom.com>
6706L:	linux-rdma@vger.kernel.org
6707S:	Odd Fixes
6708W:	http://www.broadcom.com
6709F:	drivers/infiniband/hw/ocrdma/
6710F:	include/uapi/rdma/ocrdma-abi.h
6711
6712EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6713M:	James Smart <james.smart@broadcom.com>
6714M:	Dick Kennedy <dick.kennedy@broadcom.com>
6715L:	linux-scsi@vger.kernel.org
6716S:	Supported
6717W:	http://www.broadcom.com
6718F:	drivers/scsi/lpfc/
6719
6720ENE CB710 FLASH CARD READER DRIVER
6721M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6722S:	Maintained
6723F:	drivers/misc/cb710/
6724F:	drivers/mmc/host/cb710-mmc.*
6725F:	include/linux/cb710.h
6726
6727ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6728M:	Maxim Levitsky <maximlevitsky@gmail.com>
6729S:	Maintained
6730F:	drivers/media/rc/ene_ir.*
6731
6732EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6733M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6734L:	linuxppc-dev@lists.ozlabs.org
6735S:	Maintained
6736F:	drivers/tty/ehv_bytechan.c
6737
6738EPSON S1D13XXX FRAMEBUFFER DRIVER
6739M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6740S:	Maintained
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6742F:	drivers/video/fbdev/s1d13xxxfb.c
6743F:	include/video/s1d13xxxfb.h
6744
6745EROFS FILE SYSTEM
6746M:	Gao Xiang <xiang@kernel.org>
6747M:	Chao Yu <yuchao0@huawei.com>
6748L:	linux-erofs@lists.ozlabs.org
6749S:	Maintained
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6751F:	Documentation/filesystems/erofs.rst
6752F:	fs/erofs/
6753F:	include/trace/events/erofs.h
6754
6755ERRSEQ ERROR TRACKING INFRASTRUCTURE
6756M:	Jeff Layton <jlayton@kernel.org>
6757S:	Maintained
6758F:	include/linux/errseq.h
6759F:	lib/errseq.c
6760
6761ET131X NETWORK DRIVER
6762M:	Mark Einon <mark.einon@gmail.com>
6763S:	Odd Fixes
6764F:	drivers/net/ethernet/agere/
6765
6766ETHERNET BRIDGE
6767M:	Roopa Prabhu <roopa@nvidia.com>
6768M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6769L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6770L:	netdev@vger.kernel.org
6771S:	Maintained
6772W:	http://www.linuxfoundation.org/en/Net:Bridge
6773F:	include/linux/netfilter_bridge/
6774F:	net/bridge/
6775
6776ETHERNET PHY LIBRARY
6777M:	Andrew Lunn <andrew@lunn.ch>
6778M:	Heiner Kallweit <hkallweit1@gmail.com>
6779R:	Russell King <linux@armlinux.org.uk>
6780L:	netdev@vger.kernel.org
6781S:	Maintained
6782F:	Documentation/ABI/testing/sysfs-class-net-phydev
6783F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6784F:	Documentation/devicetree/bindings/net/mdio*
6785F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6786F:	Documentation/networking/phy.rst
6787F:	drivers/net/mdio/
6788F:	drivers/net/mdio/of_mdio.c
6789F:	drivers/net/pcs/
6790F:	drivers/net/phy/
6791F:	drivers/of/of_net.c
6792F:	include/dt-bindings/net/qca-ar803x.h
6793F:	include/linux/*mdio*.h
6794F:	include/linux/mdio/*.h
6795F:	include/linux/of_net.h
6796F:	include/linux/phy.h
6797F:	include/linux/phy_fixed.h
6798F:	include/linux/platform_data/mdio-bcm-unimac.h
6799F:	include/linux/platform_data/mdio-gpio.h
6800F:	include/trace/events/mdio.h
6801F:	include/uapi/linux/mdio.h
6802F:	include/uapi/linux/mii.h
6803
6804EXFAT FILE SYSTEM
6805M:	Namjae Jeon <namjae.jeon@samsung.com>
6806M:	Sungjong Seo <sj1557.seo@samsung.com>
6807L:	linux-fsdevel@vger.kernel.org
6808S:	Maintained
6809F:	fs/exfat/
6810
6811EXT2 FILE SYSTEM
6812M:	Jan Kara <jack@suse.com>
6813L:	linux-ext4@vger.kernel.org
6814S:	Maintained
6815F:	Documentation/filesystems/ext2.rst
6816F:	fs/ext2/
6817F:	include/linux/ext2*
6818
6819EXT4 FILE SYSTEM
6820M:	"Theodore Ts'o" <tytso@mit.edu>
6821M:	Andreas Dilger <adilger.kernel@dilger.ca>
6822L:	linux-ext4@vger.kernel.org
6823S:	Maintained
6824W:	http://ext4.wiki.kernel.org
6825Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6827F:	Documentation/filesystems/ext4/
6828F:	fs/ext4/
6829F:	include/trace/events/ext4.h
6830
6831Extended Verification Module (EVM)
6832M:	Mimi Zohar <zohar@linux.ibm.com>
6833L:	linux-integrity@vger.kernel.org
6834S:	Supported
6835F:	security/integrity/evm/
6836
6837EXTENSIBLE FIRMWARE INTERFACE (EFI)
6838M:	Ard Biesheuvel <ardb@kernel.org>
6839L:	linux-efi@vger.kernel.org
6840S:	Maintained
6841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6842F:	Documentation/admin-guide/efi-stub.rst
6843F:	arch/*/include/asm/efi.h
6844F:	arch/*/kernel/efi.c
6845F:	arch/arm/boot/compressed/efi-header.S
6846F:	arch/arm64/kernel/efi-entry.S
6847F:	arch/x86/platform/efi/
6848F:	drivers/firmware/efi/
6849F:	include/linux/efi*.h
6850
6851EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6852M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6853M:	Chanwoo Choi <cw00.choi@samsung.com>
6854L:	linux-kernel@vger.kernel.org
6855S:	Maintained
6856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6857F:	Documentation/devicetree/bindings/extcon/
6858F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6859F:	drivers/extcon/
6860F:	include/linux/extcon.h
6861F:	include/linux/extcon/
6862
6863EXTRA BOOT CONFIG
6864M:	Masami Hiramatsu <mhiramat@kernel.org>
6865S:	Maintained
6866F:	Documentation/admin-guide/bootconfig.rst
6867F:	fs/proc/bootconfig.c
6868F:	include/linux/bootconfig.h
6869F:	lib/bootconfig.c
6870F:	tools/bootconfig/*
6871F:	tools/bootconfig/scripts/*
6872
6873EXYNOS DP DRIVER
6874M:	Jingoo Han <jingoohan1@gmail.com>
6875L:	dri-devel@lists.freedesktop.org
6876S:	Maintained
6877F:	drivers/gpu/drm/exynos/exynos_dp*
6878
6879EXYNOS SYSMMU (IOMMU) driver
6880M:	Marek Szyprowski <m.szyprowski@samsung.com>
6881L:	iommu@lists.linux-foundation.org
6882S:	Maintained
6883F:	drivers/iommu/exynos-iommu.c
6884
6885F2FS FILE SYSTEM
6886M:	Jaegeuk Kim <jaegeuk@kernel.org>
6887M:	Chao Yu <yuchao0@huawei.com>
6888L:	linux-f2fs-devel@lists.sourceforge.net
6889S:	Maintained
6890W:	https://f2fs.wiki.kernel.org/
6891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6892F:	Documentation/ABI/testing/sysfs-fs-f2fs
6893F:	Documentation/filesystems/f2fs.rst
6894F:	fs/f2fs/
6895F:	include/linux/f2fs_fs.h
6896F:	include/trace/events/f2fs.h
6897F:	include/uapi/linux/f2fs.h
6898
6899F71805F HARDWARE MONITORING DRIVER
6900M:	Jean Delvare <jdelvare@suse.com>
6901L:	linux-hwmon@vger.kernel.org
6902S:	Maintained
6903F:	Documentation/hwmon/f71805f.rst
6904F:	drivers/hwmon/f71805f.c
6905
6906FADDR2LINE
6907M:	Josh Poimboeuf <jpoimboe@redhat.com>
6908S:	Maintained
6909F:	scripts/faddr2line
6910
6911FAILOVER MODULE
6912M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6913L:	netdev@vger.kernel.org
6914S:	Supported
6915F:	Documentation/networking/failover.rst
6916F:	include/net/failover.h
6917F:	net/core/failover.c
6918
6919FANOTIFY
6920M:	Jan Kara <jack@suse.cz>
6921R:	Amir Goldstein <amir73il@gmail.com>
6922L:	linux-fsdevel@vger.kernel.org
6923S:	Maintained
6924F:	fs/notify/fanotify/
6925F:	include/linux/fanotify.h
6926F:	include/uapi/linux/fanotify.h
6927
6928FARSYNC SYNCHRONOUS DRIVER
6929M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6930S:	Supported
6931W:	http://www.farsite.co.uk/
6932F:	drivers/net/wan/farsync.*
6933
6934FAULT INJECTION SUPPORT
6935M:	Akinobu Mita <akinobu.mita@gmail.com>
6936S:	Supported
6937F:	Documentation/fault-injection/
6938F:	lib/fault-inject.c
6939
6940FBTFT Framebuffer drivers
6941L:	dri-devel@lists.freedesktop.org
6942L:	linux-fbdev@vger.kernel.org
6943S:	Orphan
6944F:	drivers/staging/fbtft/
6945
6946FC0011 TUNER DRIVER
6947M:	Michael Buesch <m@bues.ch>
6948L:	linux-media@vger.kernel.org
6949S:	Maintained
6950F:	drivers/media/tuners/fc0011.c
6951F:	drivers/media/tuners/fc0011.h
6952
6953FC2580 MEDIA DRIVER
6954M:	Antti Palosaari <crope@iki.fi>
6955L:	linux-media@vger.kernel.org
6956S:	Maintained
6957W:	https://linuxtv.org
6958W:	http://palosaari.fi/linux/
6959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6960T:	git git://linuxtv.org/anttip/media_tree.git
6961F:	drivers/media/tuners/fc2580*
6962
6963FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6964M:	Hannes Reinecke <hare@suse.de>
6965L:	linux-scsi@vger.kernel.org
6966S:	Supported
6967W:	www.Open-FCoE.org
6968F:	drivers/scsi/fcoe/
6969F:	drivers/scsi/libfc/
6970F:	include/scsi/fc/
6971F:	include/scsi/libfc.h
6972F:	include/scsi/libfcoe.h
6973F:	include/uapi/scsi/fc/
6974
6975FILE LOCKING (flock() and fcntl()/lockf())
6976M:	Jeff Layton <jlayton@kernel.org>
6977M:	"J. Bruce Fields" <bfields@fieldses.org>
6978L:	linux-fsdevel@vger.kernel.org
6979S:	Maintained
6980F:	fs/fcntl.c
6981F:	fs/locks.c
6982F:	include/linux/fcntl.h
6983F:	include/uapi/linux/fcntl.h
6984
6985FILESYSTEM DIRECT ACCESS (DAX)
6986M:	Dan Williams <dan.j.williams@intel.com>
6987R:	Matthew Wilcox <willy@infradead.org>
6988R:	Jan Kara <jack@suse.cz>
6989L:	linux-fsdevel@vger.kernel.org
6990L:	linux-nvdimm@lists.01.org
6991S:	Supported
6992F:	fs/dax.c
6993F:	include/linux/dax.h
6994F:	include/trace/events/fs_dax.h
6995
6996FILESYSTEMS (VFS and infrastructure)
6997M:	Alexander Viro <viro@zeniv.linux.org.uk>
6998L:	linux-fsdevel@vger.kernel.org
6999S:	Maintained
7000F:	fs/*
7001F:	include/linux/fs.h
7002F:	include/linux/fs_types.h
7003F:	include/uapi/linux/fs.h
7004F:	include/uapi/linux/openat2.h
7005X:	fs/io-wq.c
7006X:	fs/io-wq.h
7007X:	fs/io_uring.c
7008
7009FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7010M:	Riku Voipio <riku.voipio@iki.fi>
7011L:	linux-hwmon@vger.kernel.org
7012S:	Maintained
7013F:	drivers/hwmon/f75375s.c
7014F:	include/linux/f75375s.h
7015
7016FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7017M:	Clemens Ladisch <clemens@ladisch.de>
7018M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7020S:	Maintained
7021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7022F:	include/uapi/sound/firewire.h
7023F:	sound/firewire/
7024
7025FIREWIRE MEDIA DRIVERS (firedtv)
7026M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7027L:	linux-media@vger.kernel.org
7028L:	linux1394-devel@lists.sourceforge.net
7029S:	Maintained
7030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7031F:	drivers/media/firewire/
7032
7033FIREWIRE SBP-2 TARGET
7034M:	Chris Boot <bootc@bootc.net>
7035L:	linux-scsi@vger.kernel.org
7036L:	target-devel@vger.kernel.org
7037L:	linux1394-devel@lists.sourceforge.net
7038S:	Maintained
7039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7040F:	drivers/target/sbp/
7041
7042FIREWIRE SUBSYSTEM
7043M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7044L:	linux1394-devel@lists.sourceforge.net
7045S:	Maintained
7046W:	http://ieee1394.wiki.kernel.org/
7047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7048F:	drivers/firewire/
7049F:	include/linux/firewire.h
7050F:	include/uapi/linux/firewire*.h
7051F:	tools/firewire/
7052
7053FIRMWARE LOADER (request_firmware)
7054M:	Luis Chamberlain <mcgrof@kernel.org>
7055L:	linux-kernel@vger.kernel.org
7056S:	Maintained
7057F:	Documentation/firmware_class/
7058F:	drivers/base/firmware_loader/
7059F:	include/linux/firmware.h
7060
7061FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7062M:	Joshua Morris <josh.h.morris@us.ibm.com>
7063M:	Philip Kelleher <pjk1939@linux.ibm.com>
7064S:	Maintained
7065F:	drivers/block/rsxx/
7066
7067FLEXTIMER FTM-QUADDEC DRIVER
7068M:	Patrick Havelange <patrick.havelange@essensium.com>
7069L:	linux-iio@vger.kernel.org
7070S:	Maintained
7071F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7072F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7073F:	drivers/counter/ftm-quaddec.c
7074
7075FLOPPY DRIVER
7076M:	Denis Efremov <efremov@linux.com>
7077L:	linux-block@vger.kernel.org
7078S:	Odd Fixes
7079F:	drivers/block/floppy.c
7080
7081FLYSKY FSIA6B RC RECEIVER
7082M:	Markus Koch <markus@notsyncing.net>
7083L:	linux-input@vger.kernel.org
7084S:	Maintained
7085F:	drivers/input/joystick/fsia6b.c
7086
7087FORCEDETH GIGABIT ETHERNET DRIVER
7088M:	Rain River <rain.1986.08.12@gmail.com>
7089M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7090L:	netdev@vger.kernel.org
7091S:	Maintained
7092F:	drivers/net/ethernet/nvidia/*
7093
7094FPGA DFL DRIVERS
7095M:	Wu Hao <hao.wu@intel.com>
7096R:	Tom Rix <trix@redhat.com>
7097L:	linux-fpga@vger.kernel.org
7098S:	Maintained
7099F:	Documentation/ABI/testing/sysfs-bus-dfl*
7100F:	Documentation/fpga/dfl.rst
7101F:	drivers/fpga/dfl*
7102F:	drivers/uio/uio_dfl.c
7103F:	include/linux/dfl.h
7104F:	include/uapi/linux/fpga-dfl.h
7105
7106FPGA MANAGER FRAMEWORK
7107M:	Moritz Fischer <mdf@kernel.org>
7108R:	Tom Rix <trix@redhat.com>
7109L:	linux-fpga@vger.kernel.org
7110S:	Maintained
7111W:	http://www.rocketboards.org
7112Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7114F:	Documentation/devicetree/bindings/fpga/
7115F:	Documentation/driver-api/fpga/
7116F:	Documentation/fpga/
7117F:	drivers/fpga/
7118F:	include/linux/fpga/
7119
7120FPU EMULATOR
7121M:	Bill Metzenthen <billm@melbpc.org.au>
7122S:	Maintained
7123W:	http://floatingpoint.sourceforge.net/emulator/index.html
7124F:	arch/x86/math-emu/
7125
7126FRAMEBUFFER LAYER
7127L:	dri-devel@lists.freedesktop.org
7128L:	linux-fbdev@vger.kernel.org
7129S:	Orphan
7130Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7131T:	git git://anongit.freedesktop.org/drm/drm-misc
7132F:	Documentation/fb/
7133F:	drivers/video/
7134F:	include/linux/fb.h
7135F:	include/uapi/linux/fb.h
7136F:	include/uapi/video/
7137F:	include/video/
7138
7139FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7140M:	Horia Geantă <horia.geanta@nxp.com>
7141M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7142L:	linux-crypto@vger.kernel.org
7143S:	Maintained
7144F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7145F:	drivers/crypto/caam/
7146
7147FREESCALE COLDFIRE M5441X MMC DRIVER
7148M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7149L:	linux-mmc@vger.kernel.org
7150S:	Maintained
7151F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7152F:	include/linux/platform_data/mmc-esdhc-mcf.h
7153
7154FREESCALE DIU FRAMEBUFFER DRIVER
7155M:	Timur Tabi <timur@kernel.org>
7156L:	linux-fbdev@vger.kernel.org
7157S:	Maintained
7158F:	drivers/video/fbdev/fsl-diu-fb.*
7159
7160FREESCALE DMA DRIVER
7161M:	Li Yang <leoyang.li@nxp.com>
7162M:	Zhang Wei <zw@zh-kernel.org>
7163L:	linuxppc-dev@lists.ozlabs.org
7164S:	Maintained
7165F:	drivers/dma/fsldma.*
7166
7167FREESCALE DSPI DRIVER
7168M:	Vladimir Oltean <olteanv@gmail.com>
7169L:	linux-spi@vger.kernel.org
7170S:	Maintained
7171F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7172F:	drivers/spi/spi-fsl-dspi.c
7173F:	include/linux/spi/spi-fsl-dspi.h
7174
7175FREESCALE ENETC ETHERNET DRIVERS
7176M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7177L:	netdev@vger.kernel.org
7178S:	Maintained
7179F:	drivers/net/ethernet/freescale/enetc/
7180
7181FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7182M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7183L:	netdev@vger.kernel.org
7184S:	Maintained
7185F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7186F:	drivers/net/ethernet/freescale/gianfar*
7187
7188FREESCALE GPMI NAND DRIVER
7189M:	Han Xu <han.xu@nxp.com>
7190L:	linux-mtd@lists.infradead.org
7191S:	Maintained
7192F:	drivers/mtd/nand/raw/gpmi-nand/*
7193
7194FREESCALE I2C CPM DRIVER
7195M:	Jochen Friedrich <jochen@scram.de>
7196L:	linuxppc-dev@lists.ozlabs.org
7197L:	linux-i2c@vger.kernel.org
7198S:	Maintained
7199F:	drivers/i2c/busses/i2c-cpm.c
7200
7201FREESCALE IMX / MXC FEC DRIVER
7202M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7203L:	netdev@vger.kernel.org
7204S:	Maintained
7205F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7206F:	drivers/net/ethernet/freescale/fec.h
7207F:	drivers/net/ethernet/freescale/fec_main.c
7208F:	drivers/net/ethernet/freescale/fec_ptp.c
7209
7210FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7211M:	Sascha Hauer <s.hauer@pengutronix.de>
7212R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7213L:	linux-fbdev@vger.kernel.org
7214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7215S:	Maintained
7216F:	drivers/video/fbdev/imxfb.c
7217F:	include/linux/platform_data/video-imxfb.h
7218
7219FREESCALE IMX DDR PMU DRIVER
7220M:	Frank Li <Frank.li@nxp.com>
7221L:	linux-arm-kernel@lists.infradead.org
7222S:	Maintained
7223F:	Documentation/admin-guide/perf/imx-ddr.rst
7224F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7225F:	drivers/perf/fsl_imx8_ddr_perf.c
7226
7227FREESCALE IMX I2C DRIVER
7228M:	Oleksij Rempel <o.rempel@pengutronix.de>
7229R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7230L:	linux-i2c@vger.kernel.org
7231S:	Maintained
7232F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7233F:	drivers/i2c/busses/i2c-imx.c
7234
7235FREESCALE IMX LPI2C DRIVER
7236M:	Dong Aisheng <aisheng.dong@nxp.com>
7237L:	linux-i2c@vger.kernel.org
7238L:	linux-imx@nxp.com
7239S:	Maintained
7240F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7241F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7242
7243FREESCALE MPC I2C DRIVER
7244M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7245L:	linux-i2c@vger.kernel.org
7246S:	Maintained
7247F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7248F:	drivers/i2c/busses/i2c-mpc.c
7249
7250FREESCALE QORIQ DPAA ETHERNET DRIVER
7251M:	Madalin Bucur <madalin.bucur@nxp.com>
7252L:	netdev@vger.kernel.org
7253S:	Maintained
7254F:	drivers/net/ethernet/freescale/dpaa
7255
7256FREESCALE QORIQ DPAA FMAN DRIVER
7257M:	Madalin Bucur <madalin.bucur@nxp.com>
7258L:	netdev@vger.kernel.org
7259S:	Maintained
7260F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7261F:	drivers/net/ethernet/freescale/fman
7262
7263FREESCALE QORIQ PTP CLOCK DRIVER
7264M:	Yangbo Lu <yangbo.lu@nxp.com>
7265L:	netdev@vger.kernel.org
7266S:	Maintained
7267F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7268F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7269F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7270F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7271F:	drivers/ptp/ptp_qoriq.c
7272F:	drivers/ptp/ptp_qoriq_debugfs.c
7273F:	include/linux/fsl/ptp_qoriq.h
7274
7275FREESCALE QUAD SPI DRIVER
7276M:	Han Xu <han.xu@nxp.com>
7277L:	linux-spi@vger.kernel.org
7278S:	Maintained
7279F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7280F:	drivers/spi/spi-fsl-qspi.c
7281
7282FREESCALE QUICC ENGINE LIBRARY
7283M:	Qiang Zhao <qiang.zhao@nxp.com>
7284L:	linuxppc-dev@lists.ozlabs.org
7285S:	Maintained
7286F:	drivers/soc/fsl/qe/
7287F:	include/soc/fsl/*qe*.h
7288F:	include/soc/fsl/*ucc*.h
7289
7290FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7291M:	Li Yang <leoyang.li@nxp.com>
7292L:	netdev@vger.kernel.org
7293L:	linuxppc-dev@lists.ozlabs.org
7294S:	Maintained
7295F:	drivers/net/ethernet/freescale/ucc_geth*
7296
7297FREESCALE QUICC ENGINE UCC HDLC DRIVER
7298M:	Zhao Qiang <qiang.zhao@nxp.com>
7299L:	netdev@vger.kernel.org
7300L:	linuxppc-dev@lists.ozlabs.org
7301S:	Maintained
7302F:	drivers/net/wan/fsl_ucc_hdlc*
7303
7304FREESCALE QUICC ENGINE UCC UART DRIVER
7305M:	Timur Tabi <timur@kernel.org>
7306L:	linuxppc-dev@lists.ozlabs.org
7307S:	Maintained
7308F:	drivers/tty/serial/ucc_uart.c
7309
7310FREESCALE SOC DRIVERS
7311M:	Li Yang <leoyang.li@nxp.com>
7312L:	linuxppc-dev@lists.ozlabs.org
7313L:	linux-arm-kernel@lists.infradead.org
7314S:	Maintained
7315F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7316F:	Documentation/devicetree/bindings/soc/fsl/
7317F:	drivers/soc/fsl/
7318F:	include/linux/fsl/
7319
7320FREESCALE SOC FS_ENET DRIVER
7321M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7322L:	linuxppc-dev@lists.ozlabs.org
7323L:	netdev@vger.kernel.org
7324S:	Maintained
7325F:	drivers/net/ethernet/freescale/fs_enet/
7326F:	include/linux/fs_enet_pd.h
7327
7328FREESCALE SOC SOUND DRIVERS
7329M:	Timur Tabi <timur@kernel.org>
7330M:	Nicolin Chen <nicoleotsuka@gmail.com>
7331M:	Xiubo Li <Xiubo.Lee@gmail.com>
7332R:	Fabio Estevam <festevam@gmail.com>
7333R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7334L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7335L:	linuxppc-dev@lists.ozlabs.org
7336S:	Maintained
7337F:	sound/soc/fsl/fsl*
7338F:	sound/soc/fsl/imx*
7339F:	sound/soc/fsl/mpc8610_hpcd.c
7340
7341FREESCALE USB PERIPHERAL DRIVERS
7342M:	Li Yang <leoyang.li@nxp.com>
7343L:	linux-usb@vger.kernel.org
7344L:	linuxppc-dev@lists.ozlabs.org
7345S:	Maintained
7346F:	drivers/usb/gadget/udc/fsl*
7347
7348FREESCALE USB PHY DRIVER
7349M:	Ran Wang <ran.wang_1@nxp.com>
7350L:	linux-usb@vger.kernel.org
7351L:	linuxppc-dev@lists.ozlabs.org
7352S:	Maintained
7353F:	drivers/usb/phy/phy-fsl-usb*
7354
7355FREEVXFS FILESYSTEM
7356M:	Christoph Hellwig <hch@infradead.org>
7357S:	Maintained
7358W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7359F:	fs/freevxfs/
7360
7361FREEZER
7362M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7363M:	Pavel Machek <pavel@ucw.cz>
7364L:	linux-pm@vger.kernel.org
7365S:	Supported
7366F:	Documentation/power/freezing-of-tasks.rst
7367F:	include/linux/freezer.h
7368F:	kernel/freezer.c
7369
7370FRONTSWAP API
7371M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7372L:	linux-kernel@vger.kernel.org
7373S:	Maintained
7374F:	include/linux/frontswap.h
7375F:	mm/frontswap.c
7376
7377FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7378M:	David Howells <dhowells@redhat.com>
7379L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7380S:	Supported
7381F:	Documentation/filesystems/caching/
7382F:	fs/fscache/
7383F:	include/linux/fscache*.h
7384
7385FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7386M:	Theodore Y. Ts'o <tytso@mit.edu>
7387M:	Jaegeuk Kim <jaegeuk@kernel.org>
7388M:	Eric Biggers <ebiggers@kernel.org>
7389L:	linux-fscrypt@vger.kernel.org
7390S:	Supported
7391Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7392T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7393F:	Documentation/filesystems/fscrypt.rst
7394F:	fs/crypto/
7395F:	include/linux/fscrypt*.h
7396F:	include/uapi/linux/fscrypt.h
7397
7398FSI SUBSYSTEM
7399M:	Jeremy Kerr <jk@ozlabs.org>
7400M:	Joel Stanley <joel@jms.id.au>
7401R:	Alistar Popple <alistair@popple.id.au>
7402R:	Eddie James <eajames@linux.ibm.com>
7403L:	linux-fsi@lists.ozlabs.org
7404S:	Supported
7405Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7407F:	drivers/fsi/
7408F:	include/linux/fsi*.h
7409F:	include/trace/events/fsi*.h
7410
7411FSI-ATTACHED I2C DRIVER
7412M:	Eddie James <eajames@linux.ibm.com>
7413L:	linux-i2c@vger.kernel.org
7414L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7415S:	Maintained
7416F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7417F:	drivers/i2c/busses/i2c-fsi.c
7418
7419FSI-ATTACHED SPI DRIVER
7420M:	Eddie James <eajames@linux.ibm.com>
7421L:	linux-spi@vger.kernel.org
7422S:	Maintained
7423F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7424F:	drivers/spi/spi-fsi.c
7425
7426FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7427M:	Jan Kara <jack@suse.cz>
7428R:	Amir Goldstein <amir73il@gmail.com>
7429L:	linux-fsdevel@vger.kernel.org
7430S:	Maintained
7431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7432F:	fs/notify/
7433F:	include/linux/fsnotify*.h
7434
7435FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7436M:	Eric Biggers <ebiggers@kernel.org>
7437M:	Theodore Y. Ts'o <tytso@mit.edu>
7438L:	linux-fscrypt@vger.kernel.org
7439S:	Supported
7440Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7441T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7442F:	Documentation/filesystems/fsverity.rst
7443F:	fs/verity/
7444F:	include/linux/fsverity.h
7445F:	include/uapi/linux/fsverity.h
7446
7447FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7448M:	Michael Zaidman <michael.zaidman@gmail.com>
7449L:	linux-i2c@vger.kernel.org
7450L:	linux-input@vger.kernel.org
7451S:	Maintained
7452F:	drivers/hid/hid-ft260.c
7453
7454FUJITSU LAPTOP EXTRAS
7455M:	Jonathan Woithe <jwoithe@just42.net>
7456L:	platform-driver-x86@vger.kernel.org
7457S:	Maintained
7458F:	drivers/platform/x86/fujitsu-laptop.c
7459
7460FUJITSU M-5MO LS CAMERA ISP DRIVER
7461M:	Kyungmin Park <kyungmin.park@samsung.com>
7462M:	Heungjun Kim <riverful.kim@samsung.com>
7463L:	linux-media@vger.kernel.org
7464S:	Maintained
7465F:	drivers/media/i2c/m5mols/
7466F:	include/media/i2c/m5mols.h
7467
7468FUJITSU TABLET EXTRAS
7469M:	Robert Gerlach <khnz@gmx.de>
7470L:	platform-driver-x86@vger.kernel.org
7471S:	Maintained
7472F:	drivers/platform/x86/fujitsu-tablet.c
7473
7474FUSE: FILESYSTEM IN USERSPACE
7475M:	Miklos Szeredi <miklos@szeredi.hu>
7476L:	linux-fsdevel@vger.kernel.org
7477S:	Maintained
7478W:	https://github.com/libfuse/
7479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7480F:	Documentation/filesystems/fuse.rst
7481F:	fs/fuse/
7482F:	include/uapi/linux/fuse.h
7483
7484FUTEX SUBSYSTEM
7485M:	Thomas Gleixner <tglx@linutronix.de>
7486M:	Ingo Molnar <mingo@redhat.com>
7487R:	Peter Zijlstra <peterz@infradead.org>
7488R:	Darren Hart <dvhart@infradead.org>
7489R:	Davidlohr Bueso <dave@stgolabs.net>
7490L:	linux-kernel@vger.kernel.org
7491S:	Maintained
7492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7493F:	Documentation/locking/*futex*
7494F:	include/asm-generic/futex.h
7495F:	include/linux/futex.h
7496F:	include/uapi/linux/futex.h
7497F:	kernel/futex.c
7498F:	tools/perf/bench/futex*
7499F:	tools/testing/selftests/futex/
7500
7501GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7502M:	Tim Harvey <tharvey@gateworks.com>
7503M:	Robert Jones <rjones@gateworks.com>
7504S:	Maintained
7505F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7506F:	drivers/mfd/gateworks-gsc.c
7507F:	include/linux/mfd/gsc.h
7508F:	Documentation/hwmon/gsc-hwmon.rst
7509F:	drivers/hwmon/gsc-hwmon.c
7510F:	include/linux/platform_data/gsc_hwmon.h
7511
7512GCC PLUGINS
7513M:	Kees Cook <keescook@chromium.org>
7514L:	linux-hardening@vger.kernel.org
7515S:	Maintained
7516F:	Documentation/kbuild/gcc-plugins.rst
7517F:	scripts/Makefile.gcc-plugins
7518F:	scripts/gcc-plugins/
7519
7520GCOV BASED KERNEL PROFILING
7521M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7522S:	Maintained
7523F:	Documentation/dev-tools/gcov.rst
7524F:	kernel/gcov/
7525
7526GDB KERNEL DEBUGGING HELPER SCRIPTS
7527M:	Jan Kiszka <jan.kiszka@siemens.com>
7528M:	Kieran Bingham <kbingham@kernel.org>
7529S:	Supported
7530F:	scripts/gdb/
7531
7532GEMTEK FM RADIO RECEIVER DRIVER
7533M:	Hans Verkuil <hverkuil@xs4all.nl>
7534L:	linux-media@vger.kernel.org
7535S:	Maintained
7536W:	https://linuxtv.org
7537T:	git git://linuxtv.org/media_tree.git
7538F:	drivers/media/radio/radio-gemtek*
7539
7540GENERIC ARCHITECTURE TOPOLOGY
7541M:	Sudeep Holla <sudeep.holla@arm.com>
7542L:	linux-kernel@vger.kernel.org
7543S:	Maintained
7544F:	drivers/base/arch_topology.c
7545F:	include/linux/arch_topology.h
7546
7547GENERIC ENTRY CODE
7548M:	Thomas Gleixner <tglx@linutronix.de>
7549M:	Peter Zijlstra <peterz@infradead.org>
7550M:	Andy Lutomirski <luto@kernel.org>
7551L:	linux-kernel@vger.kernel.org
7552S:	Maintained
7553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7554F:	include/linux/entry-common.h
7555F:	include/linux/entry-kvm.h
7556F:	kernel/entry/
7557
7558GENERIC GPIO I2C DRIVER
7559M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7560S:	Supported
7561F:	drivers/i2c/busses/i2c-gpio.c
7562F:	include/linux/platform_data/i2c-gpio.h
7563
7564GENERIC GPIO I2C MULTIPLEXER DRIVER
7565M:	Peter Korsgaard <peter.korsgaard@barco.com>
7566L:	linux-i2c@vger.kernel.org
7567S:	Supported
7568F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7569F:	drivers/i2c/muxes/i2c-mux-gpio.c
7570F:	include/linux/platform_data/i2c-mux-gpio.h
7571
7572GENERIC HDLC (WAN) DRIVERS
7573M:	Krzysztof Halasa <khc@pm.waw.pl>
7574S:	Maintained
7575W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7576F:	drivers/net/wan/c101.c
7577F:	drivers/net/wan/hd6457*
7578F:	drivers/net/wan/hdlc*
7579F:	drivers/net/wan/n2.c
7580F:	drivers/net/wan/pc300too.c
7581F:	drivers/net/wan/pci200syn.c
7582F:	drivers/net/wan/wanxl*
7583
7584GENERIC INCLUDE/ASM HEADER FILES
7585M:	Arnd Bergmann <arnd@arndb.de>
7586L:	linux-arch@vger.kernel.org
7587S:	Maintained
7588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7589F:	include/asm-generic/
7590F:	include/uapi/asm-generic/
7591
7592GENERIC PHY FRAMEWORK
7593M:	Kishon Vijay Abraham I <kishon@ti.com>
7594M:	Vinod Koul <vkoul@kernel.org>
7595L:	linux-phy@lists.infradead.org
7596S:	Supported
7597Q:	https://patchwork.kernel.org/project/linux-phy/list/
7598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7599F:	Documentation/devicetree/bindings/phy/
7600F:	drivers/phy/
7601F:	include/linux/phy/
7602
7603GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7604M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7605S:	Supported
7606F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7607
7608GENERIC PM DOMAINS
7609M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7610M:	Kevin Hilman <khilman@kernel.org>
7611M:	Ulf Hansson <ulf.hansson@linaro.org>
7612L:	linux-pm@vger.kernel.org
7613S:	Supported
7614F:	Documentation/devicetree/bindings/power/power?domain*
7615F:	drivers/base/power/domain*.c
7616F:	include/linux/pm_domain.h
7617
7618GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7619M:	Eugen Hristev <eugen.hristev@microchip.com>
7620L:	linux-input@vger.kernel.org
7621S:	Maintained
7622F:	drivers/input/touchscreen/resistive-adc-touch.c
7623
7624GENERIC UIO DRIVER FOR PCI DEVICES
7625M:	"Michael S. Tsirkin" <mst@redhat.com>
7626L:	kvm@vger.kernel.org
7627S:	Supported
7628F:	drivers/uio/uio_pci_generic.c
7629
7630GENERIC VDSO LIBRARY
7631M:	Andy Lutomirski <luto@kernel.org>
7632M:	Thomas Gleixner <tglx@linutronix.de>
7633M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7634L:	linux-kernel@vger.kernel.org
7635S:	Maintained
7636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7637F:	include/asm-generic/vdso/vsyscall.h
7638F:	include/vdso/
7639F:	kernel/time/vsyscall.c
7640F:	lib/vdso/
7641
7642GENWQE (IBM Generic Workqueue Card)
7643M:	Frank Haverkamp <haver@linux.ibm.com>
7644S:	Supported
7645F:	drivers/misc/genwqe/
7646
7647GET_MAINTAINER SCRIPT
7648M:	Joe Perches <joe@perches.com>
7649S:	Maintained
7650F:	scripts/get_maintainer.pl
7651
7652GFS2 FILE SYSTEM
7653M:	Bob Peterson <rpeterso@redhat.com>
7654M:	Andreas Gruenbacher <agruenba@redhat.com>
7655L:	cluster-devel@redhat.com
7656S:	Supported
7657B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7659F:	Documentation/filesystems/gfs2*
7660F:	fs/gfs2/
7661F:	include/uapi/linux/gfs2_ondisk.h
7662
7663GIGABYTE WMI DRIVER
7664M:	Thomas Weißschuh <thomas@weissschuh.net>
7665L:	platform-driver-x86@vger.kernel.org
7666S:	Maintained
7667F:	drivers/platform/x86/gigabyte-wmi.c
7668
7669GNSS SUBSYSTEM
7670M:	Johan Hovold <johan@kernel.org>
7671S:	Maintained
7672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7673F:	Documentation/ABI/testing/sysfs-class-gnss
7674F:	Documentation/devicetree/bindings/gnss/
7675F:	drivers/gnss/
7676F:	include/linux/gnss.h
7677
7678GO7007 MPEG CODEC
7679M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7680L:	linux-media@vger.kernel.org
7681S:	Maintained
7682F:	drivers/media/usb/go7007/
7683
7684GOODIX TOUCHSCREEN
7685M:	Bastien Nocera <hadess@hadess.net>
7686L:	linux-input@vger.kernel.org
7687S:	Maintained
7688F:	drivers/input/touchscreen/goodix.c
7689
7690GOOGLE ETHERNET DRIVERS
7691M:	Catherine Sullivan <csully@google.com>
7692R:	Sagi Shahar <sagis@google.com>
7693R:	Jon Olson <jonolson@google.com>
7694L:	netdev@vger.kernel.org
7695S:	Supported
7696F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7697F:	drivers/net/ethernet/google
7698
7699GPD POCKET FAN DRIVER
7700M:	Hans de Goede <hdegoede@redhat.com>
7701L:	platform-driver-x86@vger.kernel.org
7702S:	Maintained
7703F:	drivers/platform/x86/gpd-pocket-fan.c
7704
7705GPIO ACPI SUPPORT
7706M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7707M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7708L:	linux-gpio@vger.kernel.org
7709L:	linux-acpi@vger.kernel.org
7710S:	Maintained
7711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7712F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7713F:	drivers/gpio/gpiolib-acpi.c
7714F:	drivers/gpio/gpiolib-acpi.h
7715
7716GPIO AGGREGATOR
7717M:	Geert Uytterhoeven <geert+renesas@glider.be>
7718L:	linux-gpio@vger.kernel.org
7719S:	Supported
7720F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7721F:	drivers/gpio/gpio-aggregator.c
7722
7723GPIO IR Transmitter
7724M:	Sean Young <sean@mess.org>
7725L:	linux-media@vger.kernel.org
7726S:	Maintained
7727F:	drivers/media/rc/gpio-ir-tx.c
7728
7729GPIO MOCKUP DRIVER
7730M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7731L:	linux-gpio@vger.kernel.org
7732S:	Maintained
7733F:	drivers/gpio/gpio-mockup.c
7734F:	tools/testing/selftests/gpio/
7735
7736GPIO REGMAP
7737R:	Michael Walle <michael@walle.cc>
7738S:	Maintained
7739F:	drivers/gpio/gpio-regmap.c
7740F:	include/linux/gpio/regmap.h
7741
7742GPIO SUBSYSTEM
7743M:	Linus Walleij <linus.walleij@linaro.org>
7744M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7745L:	linux-gpio@vger.kernel.org
7746S:	Maintained
7747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7748F:	Documentation/ABI/obsolete/sysfs-gpio
7749F:	Documentation/ABI/testing/gpio-cdev
7750F:	Documentation/admin-guide/gpio/
7751F:	Documentation/devicetree/bindings/gpio/
7752F:	Documentation/driver-api/gpio/
7753F:	drivers/gpio/
7754F:	include/asm-generic/gpio.h
7755F:	include/linux/gpio.h
7756F:	include/linux/gpio/
7757F:	include/linux/of_gpio.h
7758F:	include/uapi/linux/gpio.h
7759F:	tools/gpio/
7760
7761GRE DEMULTIPLEXER DRIVER
7762M:	Dmitry Kozlov <xeb@mail.ru>
7763L:	netdev@vger.kernel.org
7764S:	Maintained
7765F:	include/net/gre.h
7766F:	net/ipv4/gre_demux.c
7767F:	net/ipv4/gre_offload.c
7768
7769GRETH 10/100/1G Ethernet MAC device driver
7770M:	Andreas Larsson <andreas@gaisler.com>
7771L:	netdev@vger.kernel.org
7772S:	Maintained
7773F:	drivers/net/ethernet/aeroflex/
7774
7775GREYBUS AUDIO PROTOCOLS DRIVERS
7776M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7777M:	Mark Greer <mgreer@animalcreek.com>
7778S:	Maintained
7779F:	drivers/staging/greybus/audio_apbridgea.c
7780F:	drivers/staging/greybus/audio_apbridgea.h
7781F:	drivers/staging/greybus/audio_codec.c
7782F:	drivers/staging/greybus/audio_codec.h
7783F:	drivers/staging/greybus/audio_gb.c
7784F:	drivers/staging/greybus/audio_manager.c
7785F:	drivers/staging/greybus/audio_manager.h
7786F:	drivers/staging/greybus/audio_manager_module.c
7787F:	drivers/staging/greybus/audio_manager_private.h
7788F:	drivers/staging/greybus/audio_manager_sysfs.c
7789F:	drivers/staging/greybus/audio_module.c
7790F:	drivers/staging/greybus/audio_topology.c
7791
7792GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7793M:	Viresh Kumar <vireshk@kernel.org>
7794S:	Maintained
7795F:	drivers/staging/greybus/authentication.c
7796F:	drivers/staging/greybus/bootrom.c
7797F:	drivers/staging/greybus/firmware.h
7798F:	drivers/staging/greybus/fw-core.c
7799F:	drivers/staging/greybus/fw-download.c
7800F:	drivers/staging/greybus/fw-management.c
7801F:	drivers/staging/greybus/greybus_authentication.h
7802F:	drivers/staging/greybus/greybus_firmware.h
7803F:	drivers/staging/greybus/hid.c
7804F:	drivers/staging/greybus/i2c.c
7805F:	drivers/staging/greybus/spi.c
7806F:	drivers/staging/greybus/spilib.c
7807F:	drivers/staging/greybus/spilib.h
7808
7809GREYBUS LOOPBACK DRIVER
7810M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7811S:	Maintained
7812F:	drivers/staging/greybus/loopback.c
7813
7814GREYBUS PLATFORM DRIVERS
7815M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7816S:	Maintained
7817F:	drivers/staging/greybus/arche-apb-ctrl.c
7818F:	drivers/staging/greybus/arche-platform.c
7819F:	drivers/staging/greybus/arche_platform.h
7820
7821GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7822M:	Rui Miguel Silva <rmfrfs@gmail.com>
7823S:	Maintained
7824F:	drivers/staging/greybus/gpio.c
7825F:	drivers/staging/greybus/light.c
7826F:	drivers/staging/greybus/power_supply.c
7827F:	drivers/staging/greybus/sdio.c
7828F:	drivers/staging/greybus/spi.c
7829F:	drivers/staging/greybus/spilib.c
7830
7831GREYBUS SUBSYSTEM
7832M:	Johan Hovold <johan@kernel.org>
7833M:	Alex Elder <elder@kernel.org>
7834M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7835L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7836S:	Maintained
7837F:	drivers/greybus/
7838F:	drivers/staging/greybus/
7839F:	include/linux/greybus.h
7840F:	include/linux/greybus/
7841
7842GREYBUS UART PROTOCOLS DRIVERS
7843M:	David Lin <dtwlin@gmail.com>
7844S:	Maintained
7845F:	drivers/staging/greybus/log.c
7846F:	drivers/staging/greybus/uart.c
7847
7848GS1662 VIDEO SERIALIZER
7849M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7850L:	linux-media@vger.kernel.org
7851S:	Maintained
7852T:	git git://linuxtv.org/media_tree.git
7853F:	drivers/media/spi/gs1662.c
7854
7855GSPCA FINEPIX SUBDRIVER
7856M:	Frank Zago <frank@zago.net>
7857L:	linux-media@vger.kernel.org
7858S:	Maintained
7859T:	git git://linuxtv.org/media_tree.git
7860F:	drivers/media/usb/gspca/finepix.c
7861
7862GSPCA GL860 SUBDRIVER
7863M:	Olivier Lorin <o.lorin@laposte.net>
7864L:	linux-media@vger.kernel.org
7865S:	Maintained
7866T:	git git://linuxtv.org/media_tree.git
7867F:	drivers/media/usb/gspca/gl860/
7868
7869GSPCA M5602 SUBDRIVER
7870M:	Erik Andren <erik.andren@gmail.com>
7871L:	linux-media@vger.kernel.org
7872S:	Maintained
7873T:	git git://linuxtv.org/media_tree.git
7874F:	drivers/media/usb/gspca/m5602/
7875
7876GSPCA PAC207 SONIXB SUBDRIVER
7877M:	Hans Verkuil <hverkuil@xs4all.nl>
7878L:	linux-media@vger.kernel.org
7879S:	Odd Fixes
7880T:	git git://linuxtv.org/media_tree.git
7881F:	drivers/media/usb/gspca/pac207.c
7882
7883GSPCA SN9C20X SUBDRIVER
7884M:	Brian Johnson <brijohn@gmail.com>
7885L:	linux-media@vger.kernel.org
7886S:	Maintained
7887T:	git git://linuxtv.org/media_tree.git
7888F:	drivers/media/usb/gspca/sn9c20x.c
7889
7890GSPCA T613 SUBDRIVER
7891M:	Leandro Costantino <lcostantino@gmail.com>
7892L:	linux-media@vger.kernel.org
7893S:	Maintained
7894T:	git git://linuxtv.org/media_tree.git
7895F:	drivers/media/usb/gspca/t613.c
7896
7897GSPCA USB WEBCAM DRIVER
7898M:	Hans Verkuil <hverkuil@xs4all.nl>
7899L:	linux-media@vger.kernel.org
7900S:	Odd Fixes
7901T:	git git://linuxtv.org/media_tree.git
7902F:	drivers/media/usb/gspca/
7903
7904GTP (GPRS Tunneling Protocol)
7905M:	Pablo Neira Ayuso <pablo@netfilter.org>
7906M:	Harald Welte <laforge@gnumonks.org>
7907L:	osmocom-net-gprs@lists.osmocom.org
7908S:	Maintained
7909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7910F:	drivers/net/gtp.c
7911
7912GUID PARTITION TABLE (GPT)
7913M:	Davidlohr Bueso <dave@stgolabs.net>
7914L:	linux-efi@vger.kernel.org
7915S:	Maintained
7916F:	block/partitions/efi.*
7917
7918H8/300 ARCHITECTURE
7919M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7920L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7921S:	Maintained
7922W:	http://uclinux-h8.sourceforge.jp
7923T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7924F:	arch/h8300/
7925F:	drivers/clk/h8300/
7926F:	drivers/clocksource/h8300_*.c
7927F:	drivers/irqchip/irq-renesas-h8*.c
7928
7929HABANALABS PCI DRIVER
7930M:	Oded Gabbay <ogabbay@kernel.org>
7931S:	Supported
7932T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7933F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7934F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7935F:	drivers/misc/habanalabs/
7936F:	include/uapi/misc/habanalabs.h
7937
7938HACKRF MEDIA DRIVER
7939M:	Antti Palosaari <crope@iki.fi>
7940L:	linux-media@vger.kernel.org
7941S:	Maintained
7942W:	https://linuxtv.org
7943W:	http://palosaari.fi/linux/
7944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7945T:	git git://linuxtv.org/anttip/media_tree.git
7946F:	drivers/media/usb/hackrf/
7947
7948HANTRO VPU CODEC DRIVER
7949M:	Ezequiel Garcia <ezequiel@collabora.com>
7950M:	Philipp Zabel <p.zabel@pengutronix.de>
7951L:	linux-media@vger.kernel.org
7952L:	linux-rockchip@lists.infradead.org
7953S:	Maintained
7954F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7955F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7956F:	drivers/staging/media/hantro/
7957
7958HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7959M:	Frank Seidel <frank@f-seidel.de>
7960L:	platform-driver-x86@vger.kernel.org
7961S:	Maintained
7962W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7963F:	drivers/platform/x86/hdaps.c
7964
7965HARDWARE MONITORING
7966M:	Jean Delvare <jdelvare@suse.com>
7967M:	Guenter Roeck <linux@roeck-us.net>
7968L:	linux-hwmon@vger.kernel.org
7969S:	Maintained
7970W:	http://hwmon.wiki.kernel.org/
7971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7972F:	Documentation/devicetree/bindings/hwmon/
7973F:	Documentation/hwmon/
7974F:	drivers/hwmon/
7975F:	include/linux/hwmon*.h
7976F:	include/trace/events/hwmon*.h
7977K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
7978
7979HARDWARE RANDOM NUMBER GENERATOR CORE
7980M:	Matt Mackall <mpm@selenic.com>
7981M:	Herbert Xu <herbert@gondor.apana.org.au>
7982L:	linux-crypto@vger.kernel.org
7983S:	Odd fixes
7984F:	Documentation/admin-guide/hw_random.rst
7985F:	Documentation/devicetree/bindings/rng/
7986F:	drivers/char/hw_random/
7987F:	include/linux/hw_random.h
7988
7989HARDWARE SPINLOCK CORE
7990M:	Ohad Ben-Cohen <ohad@wizery.com>
7991M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7992R:	Baolin Wang <baolin.wang7@gmail.com>
7993L:	linux-remoteproc@vger.kernel.org
7994S:	Maintained
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7996F:	Documentation/devicetree/bindings/hwlock/
7997F:	Documentation/locking/hwspinlock.rst
7998F:	drivers/hwspinlock/
7999F:	include/linux/hwspinlock.h
8000
8001HARDWARE TRACING FACILITIES
8002M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8003S:	Maintained
8004F:	drivers/hwtracing/
8005
8006HARMONY SOUND DRIVER
8007L:	linux-parisc@vger.kernel.org
8008S:	Maintained
8009F:	sound/parisc/harmony.*
8010
8011HDPVR USB VIDEO ENCODER DRIVER
8012M:	Hans Verkuil <hverkuil@xs4all.nl>
8013L:	linux-media@vger.kernel.org
8014S:	Odd Fixes
8015W:	https://linuxtv.org
8016T:	git git://linuxtv.org/media_tree.git
8017F:	drivers/media/usb/hdpvr/
8018
8019HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8020M:	Matt Hsiao <matt.hsiao@hpe.com>
8021S:	Supported
8022F:	drivers/misc/hpilo.[ch]
8023
8024HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8025M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8026S:	Supported
8027F:	Documentation/watchdog/hpwdt.rst
8028F:	drivers/watchdog/hpwdt.c
8029
8030HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8031M:	Don Brace <don.brace@microchip.com>
8032L:	storagedev@microchip.com
8033L:	linux-scsi@vger.kernel.org
8034S:	Supported
8035F:	Documentation/scsi/hpsa.rst
8036F:	drivers/scsi/hpsa*.[ch]
8037F:	include/linux/cciss*.h
8038F:	include/uapi/linux/cciss*.h
8039
8040HFI1 DRIVER
8041M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8042M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8043L:	linux-rdma@vger.kernel.org
8044S:	Supported
8045F:	drivers/infiniband/hw/hfi1
8046
8047HFS FILESYSTEM
8048L:	linux-fsdevel@vger.kernel.org
8049S:	Orphan
8050F:	Documentation/filesystems/hfs.rst
8051F:	fs/hfs/
8052
8053HFSPLUS FILESYSTEM
8054L:	linux-fsdevel@vger.kernel.org
8055S:	Orphan
8056F:	Documentation/filesystems/hfsplus.rst
8057F:	fs/hfsplus/
8058
8059HGA FRAMEBUFFER DRIVER
8060M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8061L:	linux-nvidia@lists.surfsouth.com
8062S:	Maintained
8063W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8064F:	drivers/video/fbdev/hgafb.c
8065
8066HIBERNATION (aka Software Suspend, aka swsusp)
8067M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8068M:	Pavel Machek <pavel@ucw.cz>
8069L:	linux-pm@vger.kernel.org
8070S:	Supported
8071B:	https://bugzilla.kernel.org
8072F:	arch/*/include/asm/suspend*.h
8073F:	arch/x86/power/
8074F:	drivers/base/power/
8075F:	include/linux/freezer.h
8076F:	include/linux/pm.h
8077F:	include/linux/suspend.h
8078F:	kernel/power/
8079
8080HID CORE LAYER
8081M:	Jiri Kosina <jikos@kernel.org>
8082M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8083L:	linux-input@vger.kernel.org
8084S:	Maintained
8085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8086F:	drivers/hid/
8087F:	include/linux/hid*
8088F:	include/uapi/linux/hid*
8089
8090HID PLAYSTATION DRIVER
8091M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8092L:	linux-input@vger.kernel.org
8093S:	Supported
8094F:	drivers/hid/hid-playstation.c
8095
8096HID SENSOR HUB DRIVERS
8097M:	Jiri Kosina <jikos@kernel.org>
8098M:	Jonathan Cameron <jic23@kernel.org>
8099M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8100L:	linux-input@vger.kernel.org
8101L:	linux-iio@vger.kernel.org
8102S:	Maintained
8103F:	Documentation/hid/hid-sensor*
8104F:	drivers/hid/hid-sensor-*
8105F:	drivers/iio/*/hid-*
8106F:	include/linux/hid-sensor-*
8107
8108HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8109M:	Thomas Gleixner <tglx@linutronix.de>
8110L:	linux-kernel@vger.kernel.org
8111S:	Maintained
8112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8113F:	Documentation/timers/
8114F:	include/linux/clockchips.h
8115F:	include/linux/hrtimer.h
8116F:	kernel/time/clockevents.c
8117F:	kernel/time/hrtimer.c
8118F:	kernel/time/timer_*.c
8119
8120HIGH-SPEED SCC DRIVER FOR AX.25
8121L:	linux-hams@vger.kernel.org
8122S:	Orphan
8123F:	drivers/net/hamradio/dmascc.c
8124F:	drivers/net/hamradio/scc.c
8125
8126HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8127M:	HighPoint Linux Team <linux@highpoint-tech.com>
8128S:	Supported
8129W:	http://www.highpoint-tech.com
8130F:	Documentation/scsi/hptiop.rst
8131F:	drivers/scsi/hptiop.c
8132
8133HIPPI
8134M:	Jes Sorensen <jes@trained-monkey.org>
8135L:	linux-hippi@sunsite.dk
8136S:	Maintained
8137F:	drivers/net/hippi/
8138F:	include/linux/hippidevice.h
8139F:	include/uapi/linux/if_hippi.h
8140F:	net/802/hippi.c
8141
8142HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8143M:	Kurt Kanzenbach <kurt@linutronix.de>
8144L:	netdev@vger.kernel.org
8145S:	Maintained
8146F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8147F:	drivers/net/dsa/hirschmann/*
8148F:	include/linux/platform_data/hirschmann-hellcreek.h
8149F:	net/dsa/tag_hellcreek.c
8150
8151HISILICON DMA DRIVER
8152M:	Zhou Wang <wangzhou1@hisilicon.com>
8153L:	dmaengine@vger.kernel.org
8154S:	Maintained
8155F:	drivers/dma/hisi_dma.c
8156
8157HISILICON GPIO DRIVER
8158M:	Luo Jiaxing <luojiaxing@huawei.com>
8159L:	linux-gpio@vger.kernel.org
8160S:	Maintained
8161F:	drivers/gpio/gpio-hisi.c
8162
8163HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8164M:	Zaibo Xu <xuzaibo@huawei.com>
8165L:	linux-crypto@vger.kernel.org
8166S:	Maintained
8167F:	Documentation/ABI/testing/debugfs-hisi-hpre
8168F:	drivers/crypto/hisilicon/hpre/hpre.h
8169F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8170F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8171
8172HISILICON I2C CONTROLLER DRIVER
8173M:	Yicong Yang <yangyicong@hisilicon.com>
8174L:	linux-i2c@vger.kernel.org
8175S:	Maintained
8176W:	https://www.hisilicon.com
8177F:	drivers/i2c/busses/i2c-hisi.c
8178
8179HISILICON LPC BUS DRIVER
8180M:	john.garry@huawei.com
8181S:	Maintained
8182W:	http://www.hisilicon.com
8183F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8184F:	drivers/bus/hisi_lpc.c
8185
8186HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8187M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8188M:	Salil Mehta <salil.mehta@huawei.com>
8189L:	netdev@vger.kernel.org
8190S:	Maintained
8191W:	http://www.hisilicon.com
8192F:	drivers/net/ethernet/hisilicon/hns3/
8193
8194HISILICON NETWORK SUBSYSTEM DRIVER
8195M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8196M:	Salil Mehta <salil.mehta@huawei.com>
8197L:	netdev@vger.kernel.org
8198S:	Maintained
8199W:	http://www.hisilicon.com
8200F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8201F:	drivers/net/ethernet/hisilicon/
8202
8203HIKEY960 ONBOARD USB GPIO HUB DRIVER
8204M:	John Stultz <john.stultz@linaro.org>
8205L:	linux-kernel@vger.kernel.org
8206S:	Maintained
8207F:	drivers/misc/hisi_hikey_usb.c
8208F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8209
8210HISILICON PMU DRIVER
8211M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8212S:	Supported
8213W:	http://www.hisilicon.com
8214F:	Documentation/admin-guide/perf/hisi-pmu.rst
8215F:	drivers/perf/hisilicon
8216
8217HISILICON QM AND ZIP Controller DRIVER
8218M:	Zhou Wang <wangzhou1@hisilicon.com>
8219L:	linux-crypto@vger.kernel.org
8220S:	Maintained
8221F:	Documentation/ABI/testing/debugfs-hisi-zip
8222F:	drivers/crypto/hisilicon/qm.c
8223F:	drivers/crypto/hisilicon/qm.h
8224F:	drivers/crypto/hisilicon/sgl.c
8225F:	drivers/crypto/hisilicon/zip/
8226
8227HISILICON ROCE DRIVER
8228M:	Lijun Ou <oulijun@huawei.com>
8229M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8230M:	Weihang Li <liweihang@huawei.com>
8231L:	linux-rdma@vger.kernel.org
8232S:	Maintained
8233F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8234F:	drivers/infiniband/hw/hns/
8235
8236HISILICON SAS Controller
8237M:	John Garry <john.garry@huawei.com>
8238S:	Supported
8239W:	http://www.hisilicon.com
8240F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8241F:	drivers/scsi/hisi_sas/
8242
8243HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8244M:	Zaibo Xu <xuzaibo@huawei.com>
8245L:	linux-crypto@vger.kernel.org
8246S:	Maintained
8247F:	Documentation/ABI/testing/debugfs-hisi-sec
8248F:	drivers/crypto/hisilicon/sec2/sec.h
8249F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8250F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8251F:	drivers/crypto/hisilicon/sec2/sec_main.c
8252
8253HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8254M:	Jay Fang <f.fangjian@huawei.com>
8255L:	linux-spi@vger.kernel.org
8256S:	Maintained
8257W:	http://www.hisilicon.com
8258F:	drivers/spi/spi-hisi-kunpeng.c
8259
8260HISILICON STAGING DRIVERS FOR HIKEY 960/970
8261M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8262S:	Maintained
8263F:	drivers/staging/hikey9xx/
8264
8265HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8266M:	Zaibo Xu <xuzaibo@huawei.com>
8267S:	Maintained
8268F:	drivers/crypto/hisilicon/trng/trng.c
8269
8270HISILICON V3XX SPI NOR FLASH Controller Driver
8271M:	John Garry <john.garry@huawei.com>
8272S:	Maintained
8273W:	http://www.hisilicon.com
8274F:	drivers/spi/spi-hisi-sfc-v3xx.c
8275
8276HMM - Heterogeneous Memory Management
8277M:	Jérôme Glisse <jglisse@redhat.com>
8278L:	linux-mm@kvack.org
8279S:	Maintained
8280F:	Documentation/vm/hmm.rst
8281F:	include/linux/hmm*
8282F:	lib/test_hmm*
8283F:	mm/hmm*
8284F:	tools/testing/selftests/vm/*hmm*
8285
8286HOST AP DRIVER
8287M:	Jouni Malinen <j@w1.fi>
8288L:	linux-wireless@vger.kernel.org
8289S:	Obsolete
8290W:	http://w1.fi/hostap-driver.html
8291F:	drivers/net/wireless/intersil/hostap/
8292
8293HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8294L:	platform-driver-x86@vger.kernel.org
8295S:	Orphan
8296F:	drivers/platform/x86/tc1100-wmi.c
8297
8298HPET:	High Precision Event Timers driver
8299M:	Clemens Ladisch <clemens@ladisch.de>
8300S:	Maintained
8301F:	Documentation/timers/hpet.rst
8302F:	drivers/char/hpet.c
8303F:	include/linux/hpet.h
8304F:	include/uapi/linux/hpet.h
8305
8306HPET:	x86
8307S:	Orphan
8308F:	arch/x86/include/asm/hpet.h
8309F:	arch/x86/kernel/hpet.c
8310
8311HPFS FILESYSTEM
8312M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8313S:	Maintained
8314W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8315F:	fs/hpfs/
8316
8317HSI SUBSYSTEM
8318M:	Sebastian Reichel <sre@kernel.org>
8319S:	Maintained
8320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8321F:	Documentation/ABI/testing/sysfs-bus-hsi
8322F:	Documentation/driver-api/hsi.rst
8323F:	drivers/hsi/
8324F:	include/linux/hsi/
8325F:	include/uapi/linux/hsi/
8326
8327HSO 3G MODEM DRIVER
8328L:	linux-usb@vger.kernel.org
8329S:	Orphan
8330F:	drivers/net/usb/hso.c
8331
8332HSR NETWORK PROTOCOL
8333L:	netdev@vger.kernel.org
8334S:	Orphan
8335F:	net/hsr/
8336
8337HT16K33 LED CONTROLLER DRIVER
8338M:	Robin van der Gracht <robin@protonic.nl>
8339S:	Maintained
8340F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8341F:	drivers/auxdisplay/ht16k33.c
8342
8343HTCPEN TOUCHSCREEN DRIVER
8344M:	Pau Oliva Fora <pof@eslack.org>
8345L:	linux-input@vger.kernel.org
8346S:	Maintained
8347F:	drivers/input/touchscreen/htcpen.c
8348
8349HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8350M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8351L:	linux-iio@vger.kernel.org
8352S:	Maintained
8353W:	http://www.st.com/
8354F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8355F:	drivers/iio/humidity/hts221*
8356
8357HUAWEI ETHERNET DRIVER
8358M:	Bin Luo <luobin9@huawei.com>
8359L:	netdev@vger.kernel.org
8360S:	Supported
8361F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8362F:	drivers/net/ethernet/huawei/hinic/
8363
8364HUGETLB FILESYSTEM
8365M:	Mike Kravetz <mike.kravetz@oracle.com>
8366L:	linux-mm@kvack.org
8367S:	Maintained
8368F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8369F:	Documentation/admin-guide/mm/hugetlbpage.rst
8370F:	Documentation/vm/hugetlbfs_reserv.rst
8371F:	fs/hugetlbfs/
8372F:	include/linux/hugetlb.h
8373F:	mm/hugetlb.c
8374
8375HVA ST MEDIA DRIVER
8376M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8377L:	linux-media@vger.kernel.org
8378S:	Supported
8379W:	https://linuxtv.org
8380T:	git git://linuxtv.org/media_tree.git
8381F:	drivers/media/platform/sti/hva
8382
8383HWPOISON MEMORY FAILURE HANDLING
8384M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8385L:	linux-mm@kvack.org
8386S:	Maintained
8387F:	mm/hwpoison-inject.c
8388F:	mm/memory-failure.c
8389
8390HYGON PROCESSOR SUPPORT
8391M:	Pu Wen <puwen@hygon.cn>
8392L:	linux-kernel@vger.kernel.org
8393S:	Maintained
8394F:	arch/x86/kernel/cpu/hygon.c
8395
8396HYNIX HI556 SENSOR DRIVER
8397M:	Shawn Tu <shawnx.tu@intel.com>
8398L:	linux-media@vger.kernel.org
8399S:	Maintained
8400T:	git git://linuxtv.org/media_tree.git
8401F:	drivers/media/i2c/hi556.c
8402
8403Hyper-V/Azure CORE AND DRIVERS
8404M:	"K. Y. Srinivasan" <kys@microsoft.com>
8405M:	Haiyang Zhang <haiyangz@microsoft.com>
8406M:	Stephen Hemminger <sthemmin@microsoft.com>
8407M:	Wei Liu <wei.liu@kernel.org>
8408M:	Dexuan Cui <decui@microsoft.com>
8409L:	linux-hyperv@vger.kernel.org
8410S:	Supported
8411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8412F:	Documentation/ABI/stable/sysfs-bus-vmbus
8413F:	Documentation/ABI/testing/debugfs-hyperv
8414F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8415F:	arch/x86/hyperv
8416F:	arch/x86/include/asm/hyperv-tlfs.h
8417F:	arch/x86/include/asm/mshyperv.h
8418F:	arch/x86/include/asm/trace/hyperv.h
8419F:	arch/x86/kernel/cpu/mshyperv.c
8420F:	drivers/clocksource/hyperv_timer.c
8421F:	drivers/hid/hid-hyperv.c
8422F:	drivers/hv/
8423F:	drivers/input/serio/hyperv-keyboard.c
8424F:	drivers/iommu/hyperv-iommu.c
8425F:	drivers/net/ethernet/microsoft/
8426F:	drivers/net/hyperv/
8427F:	drivers/pci/controller/pci-hyperv-intf.c
8428F:	drivers/pci/controller/pci-hyperv.c
8429F:	drivers/scsi/storvsc_drv.c
8430F:	drivers/uio/uio_hv_generic.c
8431F:	drivers/video/fbdev/hyperv_fb.c
8432F:	include/asm-generic/hyperv-tlfs.h
8433F:	include/asm-generic/mshyperv.h
8434F:	include/clocksource/hyperv_timer.h
8435F:	include/linux/hyperv.h
8436F:	include/uapi/linux/hyperv.h
8437F:	net/vmw_vsock/hyperv_transport.c
8438F:	tools/hv/
8439
8440HYPERBUS SUPPORT
8441M:	Vignesh Raghavendra <vigneshr@ti.com>
8442L:	linux-mtd@lists.infradead.org
8443S:	Supported
8444Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8445C:	irc://irc.oftc.net/mtd
8446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8447F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8448F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8449F:	drivers/mtd/hyperbus/
8450F:	include/linux/mtd/hyperbus.h
8451
8452HYPERVISOR VIRTUAL CONSOLE DRIVER
8453L:	linuxppc-dev@lists.ozlabs.org
8454S:	Odd Fixes
8455F:	drivers/tty/hvc/
8456
8457I2C ACPI SUPPORT
8458M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8459L:	linux-i2c@vger.kernel.org
8460L:	linux-acpi@vger.kernel.org
8461S:	Maintained
8462F:	drivers/i2c/i2c-core-acpi.c
8463
8464I2C CONTROLLER DRIVER FOR NVIDIA GPU
8465M:	Ajay Gupta <ajayg@nvidia.com>
8466L:	linux-i2c@vger.kernel.org
8467S:	Maintained
8468F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8469F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8470
8471I2C MUXES
8472M:	Peter Rosin <peda@axentia.se>
8473L:	linux-i2c@vger.kernel.org
8474S:	Maintained
8475F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8476F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8477F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8478F:	Documentation/i2c/i2c-topology.rst
8479F:	Documentation/i2c/muxes/
8480F:	drivers/i2c/i2c-mux.c
8481F:	drivers/i2c/muxes/
8482F:	include/linux/i2c-mux.h
8483
8484I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8485M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8486L:	linux-i2c@vger.kernel.org
8487S:	Maintained
8488F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8489F:	drivers/i2c/busses/i2c-mv64xxx.c
8490
8491I2C OVER PARALLEL PORT
8492M:	Jean Delvare <jdelvare@suse.com>
8493L:	linux-i2c@vger.kernel.org
8494S:	Maintained
8495F:	Documentation/i2c/busses/i2c-parport.rst
8496F:	drivers/i2c/busses/i2c-parport.c
8497
8498I2C SUBSYSTEM
8499M:	Wolfram Sang <wsa@kernel.org>
8500L:	linux-i2c@vger.kernel.org
8501S:	Maintained
8502W:	https://i2c.wiki.kernel.org/
8503Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8505F:	Documentation/devicetree/bindings/i2c/i2c.txt
8506F:	Documentation/i2c/
8507F:	drivers/i2c/*
8508F:	include/linux/i2c-dev.h
8509F:	include/linux/i2c-smbus.h
8510F:	include/linux/i2c.h
8511F:	include/uapi/linux/i2c-*.h
8512F:	include/uapi/linux/i2c.h
8513
8514I2C SUBSYSTEM HOST DRIVERS
8515L:	linux-i2c@vger.kernel.org
8516S:	Odd Fixes
8517W:	https://i2c.wiki.kernel.org/
8518Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8520F:	Documentation/devicetree/bindings/i2c/
8521F:	drivers/i2c/algos/
8522F:	drivers/i2c/busses/
8523
8524I2C-TAOS-EVM DRIVER
8525M:	Jean Delvare <jdelvare@suse.com>
8526L:	linux-i2c@vger.kernel.org
8527S:	Maintained
8528F:	Documentation/i2c/busses/i2c-taos-evm.rst
8529F:	drivers/i2c/busses/i2c-taos-evm.c
8530
8531I2C-TINY-USB DRIVER
8532M:	Till Harbaum <till@harbaum.org>
8533L:	linux-i2c@vger.kernel.org
8534S:	Maintained
8535W:	http://www.harbaum.org/till/i2c_tiny_usb
8536F:	drivers/i2c/busses/i2c-tiny-usb.c
8537
8538I2C/SMBUS CONTROLLER DRIVERS FOR PC
8539M:	Jean Delvare <jdelvare@suse.com>
8540L:	linux-i2c@vger.kernel.org
8541S:	Maintained
8542F:	Documentation/i2c/busses/i2c-ali1535.rst
8543F:	Documentation/i2c/busses/i2c-ali1563.rst
8544F:	Documentation/i2c/busses/i2c-ali15x3.rst
8545F:	Documentation/i2c/busses/i2c-amd756.rst
8546F:	Documentation/i2c/busses/i2c-amd8111.rst
8547F:	Documentation/i2c/busses/i2c-i801.rst
8548F:	Documentation/i2c/busses/i2c-nforce2.rst
8549F:	Documentation/i2c/busses/i2c-piix4.rst
8550F:	Documentation/i2c/busses/i2c-sis5595.rst
8551F:	Documentation/i2c/busses/i2c-sis630.rst
8552F:	Documentation/i2c/busses/i2c-sis96x.rst
8553F:	Documentation/i2c/busses/i2c-via.rst
8554F:	Documentation/i2c/busses/i2c-viapro.rst
8555F:	drivers/i2c/busses/i2c-ali1535.c
8556F:	drivers/i2c/busses/i2c-ali1563.c
8557F:	drivers/i2c/busses/i2c-ali15x3.c
8558F:	drivers/i2c/busses/i2c-amd756-s4882.c
8559F:	drivers/i2c/busses/i2c-amd756.c
8560F:	drivers/i2c/busses/i2c-amd8111.c
8561F:	drivers/i2c/busses/i2c-i801.c
8562F:	drivers/i2c/busses/i2c-isch.c
8563F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8564F:	drivers/i2c/busses/i2c-nforce2.c
8565F:	drivers/i2c/busses/i2c-piix4.c
8566F:	drivers/i2c/busses/i2c-sis5595.c
8567F:	drivers/i2c/busses/i2c-sis630.c
8568F:	drivers/i2c/busses/i2c-sis96x.c
8569F:	drivers/i2c/busses/i2c-via.c
8570F:	drivers/i2c/busses/i2c-viapro.c
8571
8572I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8573M:	Hans de Goede <hdegoede@redhat.com>
8574L:	linux-i2c@vger.kernel.org
8575S:	Maintained
8576F:	drivers/i2c/busses/i2c-cht-wc.c
8577
8578I2C/SMBUS ISMT DRIVER
8579M:	Seth Heasley <seth.heasley@intel.com>
8580M:	Neil Horman <nhorman@tuxdriver.com>
8581L:	linux-i2c@vger.kernel.org
8582F:	Documentation/i2c/busses/i2c-ismt.rst
8583F:	drivers/i2c/busses/i2c-ismt.c
8584
8585I2C/SMBUS STUB DRIVER
8586M:	Jean Delvare <jdelvare@suse.com>
8587L:	linux-i2c@vger.kernel.org
8588S:	Maintained
8589F:	drivers/i2c/i2c-stub.c
8590
8591I3C DRIVER FOR CADENCE I3C MASTER IP
8592M:	Przemysław Gaj <pgaj@cadence.com>
8593S:	Maintained
8594F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8595F:	drivers/i3c/master/i3c-master-cdns.c
8596
8597I3C DRIVER FOR SYNOPSYS DESIGNWARE
8598M:	Vitor Soares <vitor.soares@synopsys.com>
8599S:	Maintained
8600F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8601F:	drivers/i3c/master/dw*
8602
8603I3C SUBSYSTEM
8604M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8605L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8606S:	Maintained
8607C:	irc://chat.freenode.net/linux-i3c
8608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8609F:	Documentation/ABI/testing/sysfs-bus-i3c
8610F:	Documentation/devicetree/bindings/i3c/
8611F:	Documentation/driver-api/i3c
8612F:	drivers/i3c/
8613F:	include/linux/i3c/
8614
8615IA64 (Itanium) PLATFORM
8616L:	linux-ia64@vger.kernel.org
8617S:	Orphan
8618F:	Documentation/ia64/
8619F:	arch/ia64/
8620
8621IBM Power 842 compression accelerator
8622M:	Haren Myneni <haren@us.ibm.com>
8623S:	Supported
8624F:	crypto/842.c
8625F:	drivers/crypto/nx/Kconfig
8626F:	drivers/crypto/nx/Makefile
8627F:	drivers/crypto/nx/nx-842*
8628F:	include/linux/sw842.h
8629F:	lib/842/
8630
8631IBM Power in-Nest Crypto Acceleration
8632M:	Breno Leitão <leitao@debian.org>
8633M:	Nayna Jain <nayna@linux.ibm.com>
8634M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8635L:	linux-crypto@vger.kernel.org
8636S:	Supported
8637F:	drivers/crypto/nx/Kconfig
8638F:	drivers/crypto/nx/Makefile
8639F:	drivers/crypto/nx/nx-aes*
8640F:	drivers/crypto/nx/nx-sha*
8641F:	drivers/crypto/nx/nx.*
8642F:	drivers/crypto/nx/nx_csbcpb.h
8643F:	drivers/crypto/nx/nx_debugfs.c
8644
8645IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8646M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8647L:	linux-pci@vger.kernel.org
8648L:	linuxppc-dev@lists.ozlabs.org
8649S:	Supported
8650F:	drivers/pci/hotplug/rpadlpar*
8651
8652IBM Power Linux RAID adapter
8653M:	Brian King <brking@us.ibm.com>
8654S:	Supported
8655F:	drivers/scsi/ipr.*
8656
8657IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8658M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8659L:	linux-pci@vger.kernel.org
8660L:	linuxppc-dev@lists.ozlabs.org
8661S:	Supported
8662F:	drivers/pci/hotplug/rpaphp*
8663
8664IBM Power SRIOV Virtual NIC Device Driver
8665M:	Dany Madden <drt@linux.ibm.com>
8666M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8667R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8668L:	netdev@vger.kernel.org
8669S:	Supported
8670F:	drivers/net/ethernet/ibm/ibmvnic.*
8671
8672IBM Power Virtual Accelerator Switchboard
8673M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8674L:	linuxppc-dev@lists.ozlabs.org
8675S:	Supported
8676F:	arch/powerpc/include/asm/vas.h
8677F:	arch/powerpc/platforms/powernv/copy-paste.h
8678F:	arch/powerpc/platforms/powernv/vas*
8679
8680IBM Power Virtual Ethernet Device Driver
8681M:	Cristobal Forno <cforno12@linux.ibm.com>
8682L:	netdev@vger.kernel.org
8683S:	Supported
8684F:	drivers/net/ethernet/ibm/ibmveth.*
8685
8686IBM Power Virtual FC Device Drivers
8687M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8688L:	linux-scsi@vger.kernel.org
8689S:	Supported
8690F:	drivers/scsi/ibmvscsi/ibmvfc*
8691
8692IBM Power Virtual Management Channel Driver
8693M:	Brad Warrum <bwarrum@linux.ibm.com>
8694M:	Ritu Agarwal <rituagar@linux.ibm.com>
8695S:	Supported
8696F:	drivers/misc/ibmvmc.*
8697
8698IBM Power Virtual SCSI Device Drivers
8699M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8700L:	linux-scsi@vger.kernel.org
8701S:	Supported
8702F:	drivers/scsi/ibmvscsi/ibmvscsi*
8703F:	include/scsi/viosrp.h
8704
8705IBM Power Virtual SCSI Device Target Driver
8706M:	Michael Cyr <mikecyr@linux.ibm.com>
8707L:	linux-scsi@vger.kernel.org
8708L:	target-devel@vger.kernel.org
8709S:	Supported
8710F:	drivers/scsi/ibmvscsi_tgt/
8711
8712IBM Power VMX Cryptographic instructions
8713M:	Breno Leitão <leitao@debian.org>
8714M:	Nayna Jain <nayna@linux.ibm.com>
8715M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8716L:	linux-crypto@vger.kernel.org
8717S:	Supported
8718F:	drivers/crypto/vmx/Kconfig
8719F:	drivers/crypto/vmx/Makefile
8720F:	drivers/crypto/vmx/aes*
8721F:	drivers/crypto/vmx/ghash*
8722F:	drivers/crypto/vmx/ppc-xlate.pl
8723F:	drivers/crypto/vmx/vmx.c
8724
8725IBM ServeRAID RAID DRIVER
8726S:	Orphan
8727F:	drivers/scsi/ips.*
8728
8729ICH LPC AND GPIO DRIVER
8730M:	Peter Tyser <ptyser@xes-inc.com>
8731S:	Maintained
8732F:	drivers/gpio/gpio-ich.c
8733F:	drivers/mfd/lpc_ich.c
8734
8735ICY I2C DRIVER
8736M:	Max Staudt <max@enpas.org>
8737L:	linux-i2c@vger.kernel.org
8738S:	Maintained
8739F:	drivers/i2c/busses/i2c-icy.c
8740
8741IDE SUBSYSTEM
8742M:	"David S. Miller" <davem@davemloft.net>
8743L:	linux-ide@vger.kernel.org
8744S:	Maintained
8745Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8747F:	Documentation/ide/
8748F:	drivers/ide/
8749F:	include/linux/ide.h
8750
8751IDE/ATAPI DRIVERS
8752L:	linux-ide@vger.kernel.org
8753S:	Orphan
8754F:	Documentation/cdrom/ide-cd.rst
8755F:	drivers/ide/ide-cd*
8756
8757IDEAPAD LAPTOP EXTRAS DRIVER
8758M:	Ike Panhc <ike.pan@canonical.com>
8759L:	platform-driver-x86@vger.kernel.org
8760S:	Maintained
8761W:	http://launchpad.net/ideapad-laptop
8762F:	drivers/platform/x86/ideapad-laptop.c
8763
8764IDEAPAD LAPTOP SLIDEBAR DRIVER
8765M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8766L:	linux-input@vger.kernel.org
8767S:	Maintained
8768W:	https://github.com/o2genum/ideapad-slidebar
8769F:	drivers/input/misc/ideapad_slidebar.c
8770
8771IDT VersaClock 5 CLOCK DRIVER
8772M:	Luca Ceresoli <luca@lucaceresoli.net>
8773S:	Maintained
8774F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8775F:	drivers/clk/clk-versaclock5.c
8776
8777IEEE 802.15.4 SUBSYSTEM
8778M:	Alexander Aring <alex.aring@gmail.com>
8779M:	Stefan Schmidt <stefan@datenfreihafen.org>
8780L:	linux-wpan@vger.kernel.org
8781S:	Maintained
8782W:	https://linux-wpan.org/
8783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8785F:	Documentation/networking/ieee802154.rst
8786F:	drivers/net/ieee802154/
8787F:	include/linux/ieee802154.h
8788F:	include/linux/nl802154.h
8789F:	include/net/af_ieee802154.h
8790F:	include/net/cfg802154.h
8791F:	include/net/ieee802154_netdev.h
8792F:	include/net/mac802154.h
8793F:	include/net/nl802154.h
8794F:	net/ieee802154/
8795F:	net/mac802154/
8796
8797IFE PROTOCOL
8798M:	Yotam Gigi <yotam.gi@gmail.com>
8799M:	Jamal Hadi Salim <jhs@mojatatu.com>
8800F:	include/net/ife.h
8801F:	include/uapi/linux/ife.h
8802F:	net/ife
8803
8804IGORPLUG-USB IR RECEIVER
8805M:	Sean Young <sean@mess.org>
8806L:	linux-media@vger.kernel.org
8807S:	Maintained
8808F:	drivers/media/rc/igorplugusb.c
8809
8810IGUANAWORKS USB IR TRANSCEIVER
8811M:	Sean Young <sean@mess.org>
8812L:	linux-media@vger.kernel.org
8813S:	Maintained
8814F:	drivers/media/rc/iguanair.c
8815
8816IIO DIGITAL POTENTIOMETER DAC
8817M:	Peter Rosin <peda@axentia.se>
8818L:	linux-iio@vger.kernel.org
8819S:	Maintained
8820F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8821F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8822F:	drivers/iio/dac/dpot-dac.c
8823
8824IIO ENVELOPE DETECTOR
8825M:	Peter Rosin <peda@axentia.se>
8826L:	linux-iio@vger.kernel.org
8827S:	Maintained
8828F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8829F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8830F:	drivers/iio/adc/envelope-detector.c
8831
8832IIO MULTIPLEXER
8833M:	Peter Rosin <peda@axentia.se>
8834L:	linux-iio@vger.kernel.org
8835S:	Maintained
8836F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8837F:	drivers/iio/multiplexer/iio-mux.c
8838
8839IIO SCMI BASED DRIVER
8840M:	Jyoti Bhayana <jbhayana@google.com>
8841L:	linux-iio@vger.kernel.org
8842S:	Maintained
8843F:	drivers/iio/common/scmi_sensors/scmi_iio.c
8844
8845IIO SUBSYSTEM AND DRIVERS
8846M:	Jonathan Cameron <jic23@kernel.org>
8847R:	Lars-Peter Clausen <lars@metafoo.de>
8848L:	linux-iio@vger.kernel.org
8849S:	Maintained
8850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8851F:	Documentation/ABI/testing/configfs-iio*
8852F:	Documentation/ABI/testing/sysfs-bus-iio*
8853F:	Documentation/devicetree/bindings/iio/
8854F:	drivers/iio/
8855F:	drivers/staging/iio/
8856F:	include/linux/iio/
8857F:	tools/iio/
8858
8859IIO UNIT CONVERTER
8860M:	Peter Rosin <peda@axentia.se>
8861L:	linux-iio@vger.kernel.org
8862S:	Maintained
8863F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8864F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8865F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8866F:	drivers/iio/afe/iio-rescale.c
8867
8868IKANOS/ADI EAGLE ADSL USB DRIVER
8869M:	Matthieu Castet <castet.matthieu@free.fr>
8870M:	Stanislaw Gruszka <stf_xl@wp.pl>
8871S:	Maintained
8872F:	drivers/usb/atm/ueagle-atm.c
8873
8874IMGTEC ASCII LCD DRIVER
8875M:	Paul Burton <paulburton@kernel.org>
8876S:	Maintained
8877F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8878F:	drivers/auxdisplay/img-ascii-lcd.c
8879
8880IMGTEC IR DECODER DRIVER
8881S:	Orphan
8882F:	drivers/media/rc/img-ir/
8883
8884IMON SOUNDGRAPH USB IR RECEIVER
8885M:	Sean Young <sean@mess.org>
8886L:	linux-media@vger.kernel.org
8887S:	Maintained
8888F:	drivers/media/rc/imon.c
8889F:	drivers/media/rc/imon_raw.c
8890
8891IMS TWINTURBO FRAMEBUFFER DRIVER
8892L:	linux-fbdev@vger.kernel.org
8893S:	Orphan
8894F:	drivers/video/fbdev/imsttfb.c
8895
8896INA209 HARDWARE MONITOR DRIVER
8897M:	Guenter Roeck <linux@roeck-us.net>
8898L:	linux-hwmon@vger.kernel.org
8899S:	Maintained
8900F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8901F:	Documentation/hwmon/ina209.rst
8902F:	drivers/hwmon/ina209.c
8903
8904INA2XX HARDWARE MONITOR DRIVER
8905M:	Guenter Roeck <linux@roeck-us.net>
8906L:	linux-hwmon@vger.kernel.org
8907S:	Maintained
8908F:	Documentation/hwmon/ina2xx.rst
8909F:	drivers/hwmon/ina2xx.c
8910F:	include/linux/platform_data/ina2xx.h
8911
8912INDUSTRY PACK SUBSYSTEM (IPACK)
8913M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8914M:	Jens Taprogge <jens.taprogge@taprogge.org>
8915M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8916L:	industrypack-devel@lists.sourceforge.net
8917S:	Maintained
8918W:	http://industrypack.sourceforge.net
8919F:	drivers/ipack/
8920
8921INFINEON DPS310 Driver
8922M:	Eddie James <eajames@linux.ibm.com>
8923L:	linux-iio@vger.kernel.org
8924S:	Maintained
8925F:	drivers/iio/pressure/dps310.c
8926
8927INFINIBAND SUBSYSTEM
8928M:	Doug Ledford <dledford@redhat.com>
8929M:	Jason Gunthorpe <jgg@nvidia.com>
8930L:	linux-rdma@vger.kernel.org
8931S:	Supported
8932W:	https://github.com/linux-rdma/rdma-core
8933Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8935F:	Documentation/devicetree/bindings/infiniband/
8936F:	Documentation/infiniband/
8937F:	drivers/infiniband/
8938F:	include/rdma/
8939F:	include/trace/events/ib_mad.h
8940F:	include/trace/events/ib_umad.h
8941F:	include/uapi/linux/if_infiniband.h
8942F:	include/uapi/rdma/
8943F:	samples/bpf/ibumad_kern.c
8944F:	samples/bpf/ibumad_user.c
8945
8946INGENIC JZ4780 NAND DRIVER
8947M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8948L:	linux-mtd@lists.infradead.org
8949L:	linux-mips@vger.kernel.org
8950S:	Maintained
8951F:	drivers/mtd/nand/raw/ingenic/
8952
8953INGENIC JZ47xx SoCs
8954M:	Paul Cercueil <paul@crapouillou.net>
8955L:	linux-mips@vger.kernel.org
8956S:	Maintained
8957F:	arch/mips/boot/dts/ingenic/
8958F:	arch/mips/generic/board-ingenic.c
8959F:	arch/mips/include/asm/mach-ingenic/
8960F:	arch/mips/ingenic/Kconfig
8961F:	drivers/clk/ingenic/
8962F:	drivers/dma/dma-jz4780.c
8963F:	drivers/gpu/drm/ingenic/
8964F:	drivers/i2c/busses/i2c-jz4780.c
8965F:	drivers/iio/adc/ingenic-adc.c
8966F:	drivers/irqchip/irq-ingenic.c
8967F:	drivers/memory/jz4780-nemc.c
8968F:	drivers/mmc/host/jz4740_mmc.c
8969F:	drivers/mtd/nand/raw/ingenic/
8970F:	drivers/pinctrl/pinctrl-ingenic.c
8971F:	drivers/power/supply/ingenic-battery.c
8972F:	drivers/pwm/pwm-jz4740.c
8973F:	drivers/remoteproc/ingenic_rproc.c
8974F:	drivers/rtc/rtc-jz4740.c
8975F:	drivers/tty/serial/8250/8250_ingenic.c
8976F:	drivers/usb/musb/jz4740.c
8977F:	drivers/watchdog/jz4740_wdt.c
8978F:	include/dt-bindings/iio/adc/ingenic,adc.h
8979F:	include/linux/mfd/ingenic-tcu.h
8980F:	sound/soc/codecs/jz47*
8981F:	sound/soc/jz4740/
8982
8983INOTIFY
8984M:	Jan Kara <jack@suse.cz>
8985R:	Amir Goldstein <amir73il@gmail.com>
8986L:	linux-fsdevel@vger.kernel.org
8987S:	Maintained
8988F:	Documentation/filesystems/inotify.rst
8989F:	fs/notify/inotify/
8990F:	include/linux/inotify.h
8991F:	include/uapi/linux/inotify.h
8992
8993INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8994M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8995L:	linux-input@vger.kernel.org
8996S:	Maintained
8997Q:	http://patchwork.kernel.org/project/linux-input/list/
8998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8999F:	Documentation/devicetree/bindings/input/
9000F:	Documentation/devicetree/bindings/serio/
9001F:	Documentation/input/
9002F:	drivers/input/
9003F:	include/linux/input.h
9004F:	include/linux/input/
9005F:	include/uapi/linux/input-event-codes.h
9006F:	include/uapi/linux/input.h
9007
9008INPUT MULTITOUCH (MT) PROTOCOL
9009M:	Henrik Rydberg <rydberg@bitmath.org>
9010L:	linux-input@vger.kernel.org
9011S:	Odd fixes
9012F:	Documentation/input/multi-touch-protocol.rst
9013F:	drivers/input/input-mt.c
9014K:	\b(ABS|SYN)_MT_
9015
9016INSIDE SECURE CRYPTO DRIVER
9017M:	Antoine Tenart <atenart@kernel.org>
9018L:	linux-crypto@vger.kernel.org
9019S:	Maintained
9020F:	drivers/crypto/inside-secure/
9021
9022INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9023M:	Mimi Zohar <zohar@linux.ibm.com>
9024M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9025L:	linux-integrity@vger.kernel.org
9026S:	Supported
9027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9028F:	security/integrity/ima/
9029
9030INTEL 810/815 FRAMEBUFFER DRIVER
9031M:	Antonino Daplas <adaplas@gmail.com>
9032L:	linux-fbdev@vger.kernel.org
9033S:	Maintained
9034F:	drivers/video/fbdev/i810/
9035
9036INTEL ASoC DRIVERS
9037M:	Cezary Rojewski <cezary.rojewski@intel.com>
9038M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9039M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9040M:	Jie Yang <yang.jie@linux.intel.com>
9041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9042S:	Supported
9043F:	sound/soc/intel/
9044
9045INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9046M:	Hans de Goede <hdegoede@redhat.com>
9047L:	platform-driver-x86@vger.kernel.org
9048S:	Maintained
9049F:	drivers/platform/x86/intel_atomisp2_pm.c
9050
9051INTEL ATOMISP2 LED DRIVER
9052M:	Hans de Goede <hdegoede@redhat.com>
9053L:	platform-driver-x86@vger.kernel.org
9054S:	Maintained
9055F:	drivers/platform/x86/intel_atomisp2_led.c
9056
9057INTEL BROXTON PMC DRIVER
9058M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9059M:	Zha Qipeng <qipeng.zha@intel.com>
9060S:	Maintained
9061F:	drivers/mfd/intel_pmc_bxt.c
9062F:	include/linux/mfd/intel_pmc_bxt.h
9063
9064INTEL C600 SERIES SAS CONTROLLER DRIVER
9065M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9066L:	linux-scsi@vger.kernel.org
9067S:	Supported
9068T:	git git://git.code.sf.net/p/intel-sas/isci
9069F:	drivers/scsi/isci/
9070
9071INTEL CPU family model numbers
9072M:	Tony Luck <tony.luck@intel.com>
9073M:	x86@kernel.org
9074L:	linux-kernel@vger.kernel.org
9075S:	Supported
9076F:	arch/x86/include/asm/intel-family.h
9077
9078INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9079M:	Jani Nikula <jani.nikula@linux.intel.com>
9080M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9081M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9082L:	intel-gfx@lists.freedesktop.org
9083S:	Supported
9084W:	https://01.org/linuxgraphics/
9085Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9086B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9087C:	irc://chat.freenode.net/intel-gfx
9088T:	git git://anongit.freedesktop.org/drm-intel
9089F:	Documentation/gpu/i915.rst
9090F:	drivers/gpu/drm/i915/
9091F:	include/drm/i915*
9092F:	include/uapi/drm/i915_drm.h
9093
9094INTEL ETHERNET DRIVERS
9095M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9096M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9097L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9098S:	Supported
9099W:	http://www.intel.com/support/feedback.htm
9100W:	http://e1000.sourceforge.net/
9101Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9104F:	Documentation/networking/device_drivers/ethernet/intel/
9105F:	drivers/net/ethernet/intel/
9106F:	drivers/net/ethernet/intel/*/
9107F:	include/linux/avf/virtchnl.h
9108
9109INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9110M:	Maik Broemme <mbroemme@libmpq.org>
9111L:	linux-fbdev@vger.kernel.org
9112S:	Maintained
9113F:	Documentation/fb/intelfb.rst
9114F:	drivers/video/fbdev/intelfb/
9115
9116INTEL GPIO DRIVERS
9117M:	Andy Shevchenko <andy@kernel.org>
9118L:	linux-gpio@vger.kernel.org
9119S:	Maintained
9120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9121F:	drivers/gpio/gpio-ich.c
9122F:	drivers/gpio/gpio-merrifield.c
9123F:	drivers/gpio/gpio-ml-ioh.c
9124F:	drivers/gpio/gpio-pch.c
9125F:	drivers/gpio/gpio-sch.c
9126F:	drivers/gpio/gpio-sodaville.c
9127
9128INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9129M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9130M:	Zhi Wang <zhi.a.wang@intel.com>
9131L:	intel-gvt-dev@lists.freedesktop.org
9132L:	intel-gfx@lists.freedesktop.org
9133S:	Supported
9134W:	https://01.org/igvt-g
9135T:	git https://github.com/intel/gvt-linux.git
9136F:	drivers/gpu/drm/i915/gvt/
9137
9138INTEL HID EVENT DRIVER
9139M:	Alex Hung <alex.hung@canonical.com>
9140L:	platform-driver-x86@vger.kernel.org
9141S:	Maintained
9142F:	drivers/platform/x86/intel-hid.c
9143
9144INTEL I/OAT DMA DRIVER
9145M:	Dave Jiang <dave.jiang@intel.com>
9146R:	Dan Williams <dan.j.williams@intel.com>
9147L:	dmaengine@vger.kernel.org
9148S:	Supported
9149Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9150F:	drivers/dma/ioat*
9151
9152INTEL IADX DRIVER
9153M:	Dave Jiang <dave.jiang@intel.com>
9154L:	dmaengine@vger.kernel.org
9155S:	Supported
9156F:	drivers/dma/idxd/*
9157F:	include/uapi/linux/idxd.h
9158
9159INTEL IDLE DRIVER
9160M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9161M:	Len Brown <lenb@kernel.org>
9162L:	linux-pm@vger.kernel.org
9163S:	Supported
9164B:	https://bugzilla.kernel.org
9165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9166F:	drivers/idle/intel_idle.c
9167
9168INTEL INTEGRATED SENSOR HUB DRIVER
9169M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9170M:	Jiri Kosina <jikos@kernel.org>
9171L:	linux-input@vger.kernel.org
9172S:	Maintained
9173F:	drivers/hid/intel-ish-hid/
9174
9175INTEL IOMMU (VT-d)
9176M:	David Woodhouse <dwmw2@infradead.org>
9177M:	Lu Baolu <baolu.lu@linux.intel.com>
9178L:	iommu@lists.linux-foundation.org
9179S:	Supported
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9181F:	drivers/iommu/intel/
9182F:	include/linux/intel-iommu.h
9183F:	include/linux/intel-svm.h
9184
9185INTEL IOP-ADMA DMA DRIVER
9186R:	Dan Williams <dan.j.williams@intel.com>
9187S:	Odd fixes
9188F:	drivers/dma/iop-adma.c
9189
9190INTEL IPU3 CSI-2 CIO2 DRIVER
9191M:	Yong Zhi <yong.zhi@intel.com>
9192M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9193M:	Bingbu Cao <bingbu.cao@intel.com>
9194M:	Dan Scally <djrscally@gmail.com>
9195R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9196L:	linux-media@vger.kernel.org
9197S:	Maintained
9198T:	git git://linuxtv.org/media_tree.git
9199F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9200F:	drivers/media/pci/intel/ipu3/
9201
9202INTEL IPU3 CSI-2 IMGU DRIVER
9203M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9204R:	Bingbu Cao <bingbu.cao@intel.com>
9205R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9206L:	linux-media@vger.kernel.org
9207S:	Maintained
9208F:	Documentation/admin-guide/media/ipu3.rst
9209F:	Documentation/admin-guide/media/ipu3_rcb.svg
9210F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9211F:	drivers/staging/media/ipu3/
9212
9213INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9214M:	Krzysztof Halasa <khalasa@piap.pl>
9215S:	Maintained
9216F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9217F:	drivers/net/wan/ixp4xx_hss.c
9218F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9219F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9220F:	include/linux/soc/ixp4xx/npe.h
9221F:	include/linux/soc/ixp4xx/qmgr.h
9222
9223INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9224M:	Deepak Saxena <dsaxena@plexity.net>
9225S:	Maintained
9226F:	drivers/char/hw_random/ixp4xx-rng.c
9227
9228INTEL KEEM BAY DRM DRIVER
9229M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9230M:	Edmund Dea <edmund.j.dea@intel.com>
9231S:	Maintained
9232F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9233F:	drivers/gpu/drm/kmb/
9234
9235INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9236M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9237S:	Maintained
9238F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9239F:	drivers/crypto/keembay/Kconfig
9240F:	drivers/crypto/keembay/Makefile
9241F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9242F:	drivers/crypto/keembay/ocs-aes.c
9243F:	drivers/crypto/keembay/ocs-aes.h
9244
9245INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9246M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9247M:	Declan Murphy <declan.murphy@intel.com>
9248S:	Maintained
9249F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9250F:	drivers/crypto/keembay/Kconfig
9251F:	drivers/crypto/keembay/Makefile
9252F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9253F:	drivers/crypto/keembay/ocs-hcu.c
9254F:	drivers/crypto/keembay/ocs-hcu.h
9255
9256INTEL MANAGEMENT ENGINE (mei)
9257M:	Tomas Winkler <tomas.winkler@intel.com>
9258L:	linux-kernel@vger.kernel.org
9259S:	Supported
9260F:	Documentation/driver-api/mei/*
9261F:	drivers/misc/mei/
9262F:	drivers/watchdog/mei_wdt.c
9263F:	include/linux/mei_cl_bus.h
9264F:	include/uapi/linux/mei.h
9265F:	samples/mei/*
9266
9267INTEL MAX 10 BMC MFD DRIVER
9268M:	Xu Yilun <yilun.xu@intel.com>
9269R:	Tom Rix <trix@redhat.com>
9270S:	Maintained
9271F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9272F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9273F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9274F:	drivers/mfd/intel-m10-bmc.c
9275F:	include/linux/mfd/intel-m10-bmc.h
9276
9277INTEL MAX 10 BMC MFD DRIVER
9278M:	Xu Yilun <yilun.xu@intel.com>
9279R:	Tom Rix <trix@redhat.com>
9280S:	Maintained
9281F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9282F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9283F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9284F:	drivers/mfd/intel-m10-bmc.c
9285F:	include/linux/mfd/intel-m10-bmc.h
9286
9287INTEL MENLOW THERMAL DRIVER
9288M:	Sujith Thomas <sujith.thomas@intel.com>
9289L:	platform-driver-x86@vger.kernel.org
9290S:	Supported
9291W:	https://01.org/linux-acpi
9292F:	drivers/platform/x86/intel_menlow.c
9293
9294INTEL P-Unit IPC DRIVER
9295M:	Zha Qipeng <qipeng.zha@intel.com>
9296L:	platform-driver-x86@vger.kernel.org
9297S:	Maintained
9298F:	arch/x86/include/asm/intel_punit_ipc.h
9299F:	drivers/platform/x86/intel_punit_ipc.c
9300
9301INTEL PMC CORE DRIVER
9302M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9303M:	David E Box <david.e.box@intel.com>
9304L:	platform-driver-x86@vger.kernel.org
9305S:	Maintained
9306F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9307F:	drivers/platform/x86/intel_pmc_core*
9308
9309INTEL PMIC GPIO DRIVERS
9310M:	Andy Shevchenko <andy@kernel.org>
9311S:	Maintained
9312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9313F:	drivers/gpio/gpio-*cove.c
9314
9315INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9316M:	Andy Shevchenko <andy@kernel.org>
9317S:	Maintained
9318F:	drivers/mfd/intel_soc_pmic*
9319F:	include/linux/mfd/intel_soc_pmic*
9320
9321INTEL PMT DRIVER
9322M:	"David E. Box" <david.e.box@linux.intel.com>
9323S:	Maintained
9324F:	drivers/mfd/intel_pmt.c
9325F:	drivers/platform/x86/intel_pmt_*
9326
9327INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9328M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9329L:	linux-wireless@vger.kernel.org
9330S:	Maintained
9331F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9332F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9333F:	drivers/net/wireless/intel/ipw2x00/
9334
9335INTEL PSTATE DRIVER
9336M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9337M:	Len Brown <lenb@kernel.org>
9338L:	linux-pm@vger.kernel.org
9339S:	Supported
9340F:	drivers/cpufreq/intel_pstate.c
9341
9342INTEL RDMA RNIC DRIVER
9343M:	Faisal Latif <faisal.latif@intel.com>
9344M:	Shiraz Saleem <shiraz.saleem@intel.com>
9345L:	linux-rdma@vger.kernel.org
9346S:	Supported
9347F:	drivers/infiniband/hw/i40iw/
9348F:	include/uapi/rdma/i40iw-abi.h
9349
9350INTEL SCU DRIVERS
9351M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9352S:	Maintained
9353F:	arch/x86/include/asm/intel_scu_ipc.h
9354F:	drivers/platform/x86/intel_scu_*
9355
9356INTEL SPEED SELECT TECHNOLOGY
9357M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9358L:	platform-driver-x86@vger.kernel.org
9359S:	Maintained
9360F:	drivers/platform/x86/intel_speed_select_if/
9361F:	include/uapi/linux/isst_if.h
9362F:	tools/power/x86/intel-speed-select/
9363
9364INTEL STRATIX10 FIRMWARE DRIVERS
9365M:	Richard Gong <richard.gong@linux.intel.com>
9366L:	linux-kernel@vger.kernel.org
9367S:	Maintained
9368F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9369F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9370F:	drivers/firmware/stratix10-rsu.c
9371F:	drivers/firmware/stratix10-svc.c
9372F:	include/linux/firmware/intel/stratix10-smc.h
9373F:	include/linux/firmware/intel/stratix10-svc-client.h
9374
9375INTEL TELEMETRY DRIVER
9376M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9377M:	"David E. Box" <david.e.box@linux.intel.com>
9378L:	platform-driver-x86@vger.kernel.org
9379S:	Maintained
9380F:	arch/x86/include/asm/intel_telemetry.h
9381F:	drivers/platform/x86/intel_telemetry*
9382
9383INTEL UNCORE FREQUENCY CONTROL
9384M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9385L:	platform-driver-x86@vger.kernel.org
9386S:	Maintained
9387F:	drivers/platform/x86/intel-uncore-frequency.c
9388
9389INTEL VIRTUAL BUTTON DRIVER
9390M:	AceLan Kao <acelan.kao@canonical.com>
9391L:	platform-driver-x86@vger.kernel.org
9392S:	Maintained
9393F:	drivers/platform/x86/intel-vbtn.c
9394
9395INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9396M:	Stanislaw Gruszka <stf_xl@wp.pl>
9397L:	linux-wireless@vger.kernel.org
9398S:	Supported
9399F:	drivers/net/wireless/intel/iwlegacy/
9400
9401INTEL WIRELESS WIFI LINK (iwlwifi)
9402M:	Luca Coelho <luciano.coelho@intel.com>
9403L:	linux-wireless@vger.kernel.org
9404S:	Supported
9405W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9407F:	drivers/net/wireless/intel/iwlwifi/
9408
9409INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9410M:	Jithu Joseph <jithu.joseph@intel.com>
9411R:	Maurice Ma <maurice.ma@intel.com>
9412S:	Maintained
9413W:	https://slimbootloader.github.io/security/firmware-update.html
9414F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9415
9416INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9417L:	Dell.Client.Kernel@dell.com
9418S:	Maintained
9419F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9420
9421INTEL(R) TRACE HUB
9422M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9423S:	Supported
9424F:	Documentation/trace/intel_th.rst
9425F:	drivers/hwtracing/intel_th/
9426F:	include/linux/intel_th.h
9427
9428INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9429M:	Ning Sun <ning.sun@intel.com>
9430L:	tboot-devel@lists.sourceforge.net
9431S:	Supported
9432W:	http://tboot.sourceforge.net
9433T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9434F:	Documentation/x86/intel_txt.rst
9435F:	arch/x86/kernel/tboot.c
9436F:	include/linux/tboot.h
9437
9438INTEL SGX
9439M:	Jarkko Sakkinen <jarkko@kernel.org>
9440R:	Dave Hansen <dave.hansen@linux.intel.com>
9441L:	linux-sgx@vger.kernel.org
9442S:	Supported
9443Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9445F:	Documentation/x86/sgx.rst
9446F:	arch/x86/entry/vdso/vsgx.S
9447F:	arch/x86/include/asm/sgx.h
9448F:	arch/x86/include/uapi/asm/sgx.h
9449F:	arch/x86/kernel/cpu/sgx/*
9450F:	tools/testing/selftests/sgx/*
9451K:	\bSGX_
9452
9453INTERCONNECT API
9454M:	Georgi Djakov <djakov@kernel.org>
9455L:	linux-pm@vger.kernel.org
9456S:	Maintained
9457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9458F:	Documentation/devicetree/bindings/interconnect/
9459F:	Documentation/driver-api/interconnect.rst
9460F:	drivers/interconnect/
9461F:	include/dt-bindings/interconnect/
9462F:	include/linux/interconnect-provider.h
9463F:	include/linux/interconnect.h
9464
9465INTERRUPT COUNTER DRIVER
9466M:	Oleksij Rempel <o.rempel@pengutronix.de>
9467R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9468L:	linux-iio@vger.kernel.org
9469F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9470F:	drivers/counter/interrupt-cnt.c
9471
9472INVENSENSE ICM-426xx IMU DRIVER
9473M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9474L:	linux-iio@vger.kernel.org
9475S:	Maintained
9476W:	https://invensense.tdk.com/
9477F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9478F:	drivers/iio/imu/inv_icm42600/
9479
9480INVENSENSE MPU-3050 GYROSCOPE DRIVER
9481M:	Linus Walleij <linus.walleij@linaro.org>
9482L:	linux-iio@vger.kernel.org
9483S:	Maintained
9484F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9485F:	drivers/iio/gyro/mpu3050*
9486
9487IOC3 ETHERNET DRIVER
9488M:	Ralf Baechle <ralf@linux-mips.org>
9489L:	linux-mips@vger.kernel.org
9490S:	Maintained
9491F:	drivers/net/ethernet/sgi/ioc3-eth.c
9492
9493IOMAP FILESYSTEM LIBRARY
9494M:	Christoph Hellwig <hch@infradead.org>
9495M:	Darrick J. Wong <djwong@kernel.org>
9496M:	linux-xfs@vger.kernel.org
9497M:	linux-fsdevel@vger.kernel.org
9498L:	linux-xfs@vger.kernel.org
9499L:	linux-fsdevel@vger.kernel.org
9500S:	Supported
9501T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9502F:	fs/iomap/
9503F:	include/linux/iomap.h
9504
9505IOMMU DRIVERS
9506M:	Joerg Roedel <joro@8bytes.org>
9507M:	Will Deacon <will@kernel.org>
9508L:	iommu@lists.linux-foundation.org
9509S:	Maintained
9510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9511F:	Documentation/devicetree/bindings/iommu/
9512F:	Documentation/userspace-api/iommu.rst
9513F:	drivers/iommu/
9514F:	include/linux/iommu.h
9515F:	include/linux/iova.h
9516F:	include/linux/of_iommu.h
9517F:	include/uapi/linux/iommu.h
9518
9519IO_URING
9520M:	Jens Axboe <axboe@kernel.dk>
9521R:	Pavel Begunkov <asml.silence@gmail.com>
9522L:	io-uring@vger.kernel.org
9523S:	Maintained
9524T:	git git://git.kernel.dk/linux-block
9525T:	git git://git.kernel.dk/liburing
9526F:	fs/io-wq.c
9527F:	fs/io-wq.h
9528F:	fs/io_uring.c
9529F:	include/linux/io_uring.h
9530F:	include/uapi/linux/io_uring.h
9531
9532IPMI SUBSYSTEM
9533M:	Corey Minyard <minyard@acm.org>
9534L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9535S:	Supported
9536W:	http://openipmi.sourceforge.net/
9537F:	Documentation/driver-api/ipmi.rst
9538F:	Documentation/devicetree/bindings/ipmi/
9539F:	drivers/char/ipmi/
9540F:	include/linux/ipmi*
9541F:	include/uapi/linux/ipmi*
9542
9543IPS SCSI RAID DRIVER
9544M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9545L:	linux-scsi@vger.kernel.org
9546S:	Maintained
9547W:	http://www.adaptec.com/
9548F:	drivers/scsi/ips*
9549
9550IPVS
9551M:	Simon Horman <horms@verge.net.au>
9552M:	Julian Anastasov <ja@ssi.bg>
9553L:	netdev@vger.kernel.org
9554L:	lvs-devel@vger.kernel.org
9555S:	Maintained
9556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9558F:	Documentation/networking/ipvs-sysctl.rst
9559F:	include/net/ip_vs.h
9560F:	include/uapi/linux/ip_vs.h
9561F:	net/netfilter/ipvs/
9562
9563IPWIRELESS DRIVER
9564M:	Jiri Kosina <jikos@kernel.org>
9565M:	David Sterba <dsterba@suse.com>
9566S:	Odd Fixes
9567F:	drivers/tty/ipwireless/
9568
9569IPX NETWORK LAYER
9570L:	netdev@vger.kernel.org
9571S:	Obsolete
9572F:	include/uapi/linux/ipx.h
9573
9574IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9575M:	Marc Zyngier <maz@kernel.org>
9576S:	Maintained
9577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9578F:	Documentation/core-api/irq/irq-domain.rst
9579F:	include/linux/irqdomain.h
9580F:	kernel/irq/irqdomain.c
9581F:	kernel/irq/msi.c
9582
9583IRQ SUBSYSTEM
9584M:	Thomas Gleixner <tglx@linutronix.de>
9585L:	linux-kernel@vger.kernel.org
9586S:	Maintained
9587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9588F:	kernel/irq/
9589
9590IRQCHIP DRIVERS
9591M:	Thomas Gleixner <tglx@linutronix.de>
9592M:	Marc Zyngier <maz@kernel.org>
9593L:	linux-kernel@vger.kernel.org
9594S:	Maintained
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9596F:	Documentation/devicetree/bindings/interrupt-controller/
9597F:	drivers/irqchip/
9598
9599ISA
9600M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9601S:	Maintained
9602F:	Documentation/driver-api/isa.rst
9603F:	drivers/base/isa.c
9604F:	include/linux/isa.h
9605
9606ISA RADIO MODULE
9607M:	Hans Verkuil <hverkuil@xs4all.nl>
9608L:	linux-media@vger.kernel.org
9609S:	Maintained
9610W:	https://linuxtv.org
9611T:	git git://linuxtv.org/media_tree.git
9612F:	drivers/media/radio/radio-isa*
9613
9614ISAPNP
9615M:	Jaroslav Kysela <perex@perex.cz>
9616S:	Maintained
9617F:	Documentation/driver-api/isapnp.rst
9618F:	drivers/pnp/isapnp/
9619F:	include/linux/isapnp.h
9620
9621ISCSI
9622M:	Lee Duncan <lduncan@suse.com>
9623M:	Chris Leech <cleech@redhat.com>
9624L:	open-iscsi@googlegroups.com
9625L:	linux-scsi@vger.kernel.org
9626S:	Maintained
9627W:	www.open-iscsi.com
9628F:	drivers/scsi/*iscsi*
9629F:	include/scsi/*iscsi*
9630
9631iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9632M:	Peter Jones <pjones@redhat.com>
9633M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9634S:	Maintained
9635F:	drivers/firmware/iscsi_ibft*
9636
9637ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9638M:	Sagi Grimberg <sagi@grimberg.me>
9639M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9640L:	linux-rdma@vger.kernel.org
9641S:	Supported
9642W:	http://www.openfabrics.org
9643W:	www.open-iscsi.org
9644Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9645F:	drivers/infiniband/ulp/iser/
9646
9647ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9648M:	Sagi Grimberg <sagi@grimberg.me>
9649L:	linux-rdma@vger.kernel.org
9650L:	target-devel@vger.kernel.org
9651S:	Supported
9652W:	http://www.linux-iscsi.org
9653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9654F:	drivers/infiniband/ulp/isert
9655
9656ISDN/CMTP OVER BLUETOOTH
9657M:	Karsten Keil <isdn@linux-pingi.de>
9658L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9659L:	netdev@vger.kernel.org
9660S:	Odd Fixes
9661W:	http://www.isdn4linux.de
9662F:	Documentation/isdn/
9663F:	drivers/isdn/capi/
9664F:	include/linux/isdn/
9665F:	include/uapi/linux/isdn/
9666F:	net/bluetooth/cmtp/
9667
9668ISDN/mISDN SUBSYSTEM
9669M:	Karsten Keil <isdn@linux-pingi.de>
9670L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9671L:	netdev@vger.kernel.org
9672S:	Maintained
9673W:	http://www.isdn4linux.de
9674F:	drivers/isdn/Kconfig
9675F:	drivers/isdn/Makefile
9676F:	drivers/isdn/hardware/
9677F:	drivers/isdn/mISDN/
9678
9679IT87 HARDWARE MONITORING DRIVER
9680M:	Jean Delvare <jdelvare@suse.com>
9681L:	linux-hwmon@vger.kernel.org
9682S:	Maintained
9683F:	Documentation/hwmon/it87.rst
9684F:	drivers/hwmon/it87.c
9685
9686IT913X MEDIA DRIVER
9687M:	Antti Palosaari <crope@iki.fi>
9688L:	linux-media@vger.kernel.org
9689S:	Maintained
9690W:	https://linuxtv.org
9691W:	http://palosaari.fi/linux/
9692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9693T:	git git://linuxtv.org/anttip/media_tree.git
9694F:	drivers/media/tuners/it913x*
9695
9696IVTV VIDEO4LINUX DRIVER
9697M:	Andy Walls <awalls@md.metrocast.net>
9698L:	linux-media@vger.kernel.org
9699S:	Maintained
9700W:	https://linuxtv.org
9701T:	git git://linuxtv.org/media_tree.git
9702F:	Documentation/admin-guide/media/ivtv*
9703F:	drivers/media/pci/ivtv/
9704F:	include/uapi/linux/ivtv*
9705
9706IX2505V MEDIA DRIVER
9707M:	Malcolm Priestley <tvboxspy@gmail.com>
9708L:	linux-media@vger.kernel.org
9709S:	Maintained
9710W:	https://linuxtv.org
9711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9712F:	drivers/media/dvb-frontends/ix2505v*
9713
9714JAILHOUSE HYPERVISOR INTERFACE
9715M:	Jan Kiszka <jan.kiszka@siemens.com>
9716L:	jailhouse-dev@googlegroups.com
9717S:	Maintained
9718F:	arch/x86/include/asm/jailhouse_para.h
9719F:	arch/x86/kernel/jailhouse.c
9720
9721JC42.4 TEMPERATURE SENSOR DRIVER
9722M:	Guenter Roeck <linux@roeck-us.net>
9723L:	linux-hwmon@vger.kernel.org
9724S:	Maintained
9725F:	Documentation/hwmon/jc42.rst
9726F:	drivers/hwmon/jc42.c
9727
9728JFS FILESYSTEM
9729M:	Dave Kleikamp <shaggy@kernel.org>
9730L:	jfs-discussion@lists.sourceforge.net
9731S:	Maintained
9732W:	http://jfs.sourceforge.net/
9733T:	git git://github.com/kleikamp/linux-shaggy.git
9734F:	Documentation/admin-guide/jfs.rst
9735F:	fs/jfs/
9736
9737JME NETWORK DRIVER
9738M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9739L:	netdev@vger.kernel.org
9740S:	Maintained
9741F:	drivers/net/ethernet/jme.*
9742
9743JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9744M:	David Woodhouse <dwmw2@infradead.org>
9745M:	Richard Weinberger <richard@nod.at>
9746L:	linux-mtd@lists.infradead.org
9747S:	Odd Fixes
9748W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9749T:	git git://git.infradead.org/ubifs-2.6.git
9750F:	fs/jffs2/
9751F:	include/uapi/linux/jffs2.h
9752
9753JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9754M:	"Theodore Ts'o" <tytso@mit.edu>
9755M:	Jan Kara <jack@suse.com>
9756L:	linux-ext4@vger.kernel.org
9757S:	Maintained
9758F:	fs/jbd2/
9759F:	include/linux/jbd2.h
9760
9761JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9762M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9763L:	linux-media@vger.kernel.org
9764S:	Maintained
9765F:	drivers/media/platform/rcar_jpu.c
9766
9767JSM Neo PCI based serial card
9768L:	linux-serial@vger.kernel.org
9769S:	Orphan
9770F:	drivers/tty/serial/jsm/
9771
9772K10TEMP HARDWARE MONITORING DRIVER
9773M:	Clemens Ladisch <clemens@ladisch.de>
9774L:	linux-hwmon@vger.kernel.org
9775S:	Maintained
9776F:	Documentation/hwmon/k10temp.rst
9777F:	drivers/hwmon/k10temp.c
9778
9779K8TEMP HARDWARE MONITORING DRIVER
9780M:	Rudolf Marek <r.marek@assembler.cz>
9781L:	linux-hwmon@vger.kernel.org
9782S:	Maintained
9783F:	Documentation/hwmon/k8temp.rst
9784F:	drivers/hwmon/k8temp.c
9785
9786KASAN
9787M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9788R:	Alexander Potapenko <glider@google.com>
9789R:	Andrey Konovalov <andreyknvl@gmail.com>
9790R:	Dmitry Vyukov <dvyukov@google.com>
9791L:	kasan-dev@googlegroups.com
9792S:	Maintained
9793F:	Documentation/dev-tools/kasan.rst
9794F:	arch/*/include/asm/*kasan.h
9795F:	arch/*/mm/kasan_init*
9796F:	include/linux/kasan*.h
9797F:	lib/Kconfig.kasan
9798F:	lib/test_kasan*.c
9799F:	mm/kasan/
9800F:	scripts/Makefile.kasan
9801
9802KCONFIG
9803M:	Masahiro Yamada <masahiroy@kernel.org>
9804L:	linux-kbuild@vger.kernel.org
9805S:	Maintained
9806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9807F:	Documentation/kbuild/kconfig*
9808F:	scripts/Kconfig.include
9809F:	scripts/kconfig/
9810
9811KCOV
9812R:	Dmitry Vyukov <dvyukov@google.com>
9813R:	Andrey Konovalov <andreyknvl@gmail.com>
9814L:	kasan-dev@googlegroups.com
9815S:	Maintained
9816F:	Documentation/dev-tools/kcov.rst
9817F:	include/linux/kcov.h
9818F:	include/uapi/linux/kcov.h
9819F:	kernel/kcov.c
9820F:	scripts/Makefile.kcov
9821
9822KCSAN
9823M:	Marco Elver <elver@google.com>
9824R:	Dmitry Vyukov <dvyukov@google.com>
9825L:	kasan-dev@googlegroups.com
9826S:	Maintained
9827F:	Documentation/dev-tools/kcsan.rst
9828F:	include/linux/kcsan*.h
9829F:	kernel/kcsan/
9830F:	lib/Kconfig.kcsan
9831F:	scripts/Makefile.kcsan
9832
9833KDUMP
9834M:	Dave Young <dyoung@redhat.com>
9835M:	Baoquan He <bhe@redhat.com>
9836R:	Vivek Goyal <vgoyal@redhat.com>
9837L:	kexec@lists.infradead.org
9838S:	Maintained
9839W:	http://lse.sourceforge.net/kdump/
9840F:	Documentation/admin-guide/kdump/
9841F:	fs/proc/vmcore.c
9842F:	include/linux/crash_core.h
9843F:	include/linux/crash_dump.h
9844F:	include/uapi/linux/vmcore.h
9845F:	kernel/crash_*.c
9846
9847KEENE FM RADIO TRANSMITTER DRIVER
9848M:	Hans Verkuil <hverkuil@xs4all.nl>
9849L:	linux-media@vger.kernel.org
9850S:	Maintained
9851W:	https://linuxtv.org
9852T:	git git://linuxtv.org/media_tree.git
9853F:	drivers/media/radio/radio-keene*
9854
9855KERNEL AUTOMOUNTER
9856M:	Ian Kent <raven@themaw.net>
9857L:	autofs@vger.kernel.org
9858S:	Maintained
9859F:	fs/autofs/
9860
9861KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9862M:	Masahiro Yamada <masahiroy@kernel.org>
9863M:	Michal Marek <michal.lkml@markovi.net>
9864L:	linux-kbuild@vger.kernel.org
9865S:	Maintained
9866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9867F:	Documentation/kbuild/
9868F:	Makefile
9869F:	scripts/*vmlinux*
9870F:	scripts/Kbuild*
9871F:	scripts/Makefile*
9872F:	scripts/basic/
9873F:	scripts/dummy-tools/
9874F:	scripts/mk*
9875F:	scripts/mod/
9876F:	scripts/package/
9877
9878KERNEL JANITORS
9879L:	kernel-janitors@vger.kernel.org
9880S:	Odd Fixes
9881W:	http://kernelnewbies.org/KernelJanitors
9882
9883KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9884M:	"J. Bruce Fields" <bfields@fieldses.org>
9885M:	Chuck Lever <chuck.lever@oracle.com>
9886L:	linux-nfs@vger.kernel.org
9887S:	Supported
9888W:	http://nfs.sourceforge.net/
9889T:	git git://linux-nfs.org/~bfields/linux.git
9890F:	fs/lockd/
9891F:	fs/nfs_common/
9892F:	fs/nfsd/
9893F:	include/linux/lockd/
9894F:	include/linux/sunrpc/
9895F:	include/uapi/linux/nfsd/
9896F:	include/uapi/linux/sunrpc/
9897F:	net/sunrpc/
9898F:	Documentation/filesystems/nfs/
9899
9900KERNEL REGRESSIONS
9901M:	Thorsten Leemhuis <linux@leemhuis.info>
9902L:	regressions@lists.linux.dev
9903S:	Supported
9904
9905KERNEL SELFTEST FRAMEWORK
9906M:	Shuah Khan <shuah@kernel.org>
9907M:	Shuah Khan <skhan@linuxfoundation.org>
9908L:	linux-kselftest@vger.kernel.org
9909S:	Maintained
9910Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9912F:	Documentation/dev-tools/kselftest*
9913F:	tools/testing/selftests/
9914
9915KERNEL UNIT TESTING FRAMEWORK (KUnit)
9916M:	Brendan Higgins <brendanhiggins@google.com>
9917L:	linux-kselftest@vger.kernel.org
9918L:	kunit-dev@googlegroups.com
9919S:	Maintained
9920W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9921F:	Documentation/dev-tools/kunit/
9922F:	include/kunit/
9923F:	lib/kunit/
9924F:	tools/testing/kunit/
9925
9926KERNEL USERMODE HELPER
9927M:	Luis Chamberlain <mcgrof@kernel.org>
9928L:	linux-kernel@vger.kernel.org
9929S:	Maintained
9930F:	include/linux/umh.h
9931F:	kernel/umh.c
9932
9933KERNEL VIRTUAL MACHINE (KVM)
9934M:	Paolo Bonzini <pbonzini@redhat.com>
9935L:	kvm@vger.kernel.org
9936S:	Supported
9937W:	http://www.linux-kvm.org
9938T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9939F:	Documentation/virt/kvm/
9940F:	include/asm-generic/kvm*
9941F:	include/kvm/iodev.h
9942F:	include/linux/kvm*
9943F:	include/trace/events/kvm.h
9944F:	include/uapi/asm-generic/kvm*
9945F:	include/uapi/linux/kvm*
9946F:	tools/kvm/
9947F:	tools/testing/selftests/kvm/
9948F:	virt/kvm/*
9949
9950KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9951M:	Marc Zyngier <maz@kernel.org>
9952R:	James Morse <james.morse@arm.com>
9953R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9954R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9956L:	kvmarm@lists.cs.columbia.edu
9957S:	Maintained
9958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9959F:	arch/arm64/include/asm/kvm*
9960F:	arch/arm64/include/uapi/asm/kvm*
9961F:	arch/arm64/kvm/
9962F:	include/kvm/arm_*
9963
9964KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9965M:	Huacai Chen <chenhuacai@kernel.org>
9966M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9967L:	linux-mips@vger.kernel.org
9968L:	kvm@vger.kernel.org
9969S:	Maintained
9970T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9971F:	arch/mips/include/asm/kvm*
9972F:	arch/mips/include/uapi/asm/kvm*
9973F:	arch/mips/kvm/
9974
9975KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9976M:	Paul Mackerras <paulus@ozlabs.org>
9977L:	kvm-ppc@vger.kernel.org
9978S:	Supported
9979W:	http://www.linux-kvm.org/
9980T:	git git://github.com/agraf/linux-2.6.git
9981F:	arch/powerpc/include/asm/kvm*
9982F:	arch/powerpc/include/uapi/asm/kvm*
9983F:	arch/powerpc/kernel/kvm*
9984F:	arch/powerpc/kvm/
9985
9986KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9987M:	Christian Borntraeger <borntraeger@de.ibm.com>
9988M:	Janosch Frank <frankja@linux.ibm.com>
9989R:	David Hildenbrand <david@redhat.com>
9990R:	Cornelia Huck <cohuck@redhat.com>
9991R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9992L:	kvm@vger.kernel.org
9993S:	Supported
9994W:	http://www.ibm.com/developerworks/linux/linux390/
9995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9996F:	Documentation/virt/kvm/s390*
9997F:	arch/s390/include/asm/gmap.h
9998F:	arch/s390/include/asm/kvm*
9999F:	arch/s390/include/uapi/asm/kvm*
10000F:	arch/s390/kernel/uv.c
10001F:	arch/s390/kvm/
10002F:	arch/s390/mm/gmap.c
10003F:	tools/testing/selftests/kvm/*/s390x/
10004F:	tools/testing/selftests/kvm/s390x/
10005
10006KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10007M:	Paolo Bonzini <pbonzini@redhat.com>
10008R:	Sean Christopherson <seanjc@google.com>
10009R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10010R:	Wanpeng Li <wanpengli@tencent.com>
10011R:	Jim Mattson <jmattson@google.com>
10012R:	Joerg Roedel <joro@8bytes.org>
10013L:	kvm@vger.kernel.org
10014S:	Supported
10015W:	http://www.linux-kvm.org
10016T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10017F:	arch/x86/include/asm/kvm*
10018F:	arch/x86/include/asm/pvclock-abi.h
10019F:	arch/x86/include/asm/svm.h
10020F:	arch/x86/include/asm/vmx*.h
10021F:	arch/x86/include/uapi/asm/kvm*
10022F:	arch/x86/include/uapi/asm/svm.h
10023F:	arch/x86/include/uapi/asm/vmx.h
10024F:	arch/x86/kernel/kvm.c
10025F:	arch/x86/kernel/kvmclock.c
10026F:	arch/x86/kvm/
10027F:	arch/x86/kvm/*/
10028
10029KERNFS
10030M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10031M:	Tejun Heo <tj@kernel.org>
10032S:	Supported
10033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10034F:	fs/kernfs/
10035F:	include/linux/kernfs.h
10036
10037KEXEC
10038M:	Eric Biederman <ebiederm@xmission.com>
10039L:	kexec@lists.infradead.org
10040S:	Maintained
10041W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10042F:	include/linux/kexec.h
10043F:	include/uapi/linux/kexec.h
10044F:	kernel/kexec*
10045
10046KEYS-ENCRYPTED
10047M:	Mimi Zohar <zohar@linux.ibm.com>
10048L:	linux-integrity@vger.kernel.org
10049L:	keyrings@vger.kernel.org
10050S:	Supported
10051F:	Documentation/security/keys/trusted-encrypted.rst
10052F:	include/keys/encrypted-type.h
10053F:	security/keys/encrypted-keys/
10054
10055KEYS-TRUSTED
10056M:	James Bottomley <jejb@linux.ibm.com>
10057M:	Jarkko Sakkinen <jarkko@kernel.org>
10058M:	Mimi Zohar <zohar@linux.ibm.com>
10059L:	linux-integrity@vger.kernel.org
10060L:	keyrings@vger.kernel.org
10061S:	Supported
10062F:	Documentation/security/keys/trusted-encrypted.rst
10063F:	include/keys/trusted-type.h
10064F:	include/keys/trusted_tpm.h
10065F:	security/keys/trusted-keys/
10066
10067KEYS-TRUSTED-TEE
10068M:	Sumit Garg <sumit.garg@linaro.org>
10069L:	linux-integrity@vger.kernel.org
10070L:	keyrings@vger.kernel.org
10071S:	Supported
10072F:	include/keys/trusted_tee.h
10073F:	security/keys/trusted-keys/trusted_tee.c
10074
10075KEYS/KEYRINGS
10076M:	David Howells <dhowells@redhat.com>
10077M:	Jarkko Sakkinen <jarkko@kernel.org>
10078L:	keyrings@vger.kernel.org
10079S:	Maintained
10080F:	Documentation/security/keys/core.rst
10081F:	include/keys/
10082F:	include/linux/key-type.h
10083F:	include/linux/key.h
10084F:	include/linux/keyctl.h
10085F:	include/uapi/linux/keyctl.h
10086F:	security/keys/
10087
10088KFENCE
10089M:	Alexander Potapenko <glider@google.com>
10090M:	Marco Elver <elver@google.com>
10091R:	Dmitry Vyukov <dvyukov@google.com>
10092L:	kasan-dev@googlegroups.com
10093S:	Maintained
10094F:	Documentation/dev-tools/kfence.rst
10095F:	arch/*/include/asm/kfence.h
10096F:	include/linux/kfence.h
10097F:	lib/Kconfig.kfence
10098F:	mm/kfence/
10099
10100KFIFO
10101M:	Stefani Seibold <stefani@seibold.net>
10102S:	Maintained
10103F:	include/linux/kfifo.h
10104F:	lib/kfifo.c
10105F:	samples/kfifo/
10106
10107KGDB / KDB /debug_core
10108M:	Jason Wessel <jason.wessel@windriver.com>
10109M:	Daniel Thompson <daniel.thompson@linaro.org>
10110R:	Douglas Anderson <dianders@chromium.org>
10111L:	kgdb-bugreport@lists.sourceforge.net
10112S:	Maintained
10113W:	http://kgdb.wiki.kernel.org/
10114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10115F:	Documentation/dev-tools/kgdb.rst
10116F:	drivers/misc/kgdbts.c
10117F:	drivers/tty/serial/kgdboc.c
10118F:	include/linux/kdb.h
10119F:	include/linux/kgdb.h
10120F:	kernel/debug/
10121
10122KHADAS MCU MFD DRIVER
10123M:	Neil Armstrong <narmstrong@baylibre.com>
10124L:	linux-amlogic@lists.infradead.org
10125S:	Maintained
10126F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10127F:	drivers/mfd/khadas-mcu.c
10128F:	include/linux/mfd/khadas-mcu.h
10129F:	drivers/thermal/khadas_mcu_fan.c
10130
10131KMEMLEAK
10132M:	Catalin Marinas <catalin.marinas@arm.com>
10133S:	Maintained
10134F:	Documentation/dev-tools/kmemleak.rst
10135F:	include/linux/kmemleak.h
10136F:	mm/kmemleak.c
10137F:	samples/kmemleak/kmemleak-test.c
10138
10139KMOD KERNEL MODULE LOADER - USERMODE HELPER
10140M:	Luis Chamberlain <mcgrof@kernel.org>
10141L:	linux-kernel@vger.kernel.org
10142S:	Maintained
10143F:	include/linux/kmod.h
10144F:	kernel/kmod.c
10145F:	lib/test_kmod.c
10146F:	tools/testing/selftests/kmod/
10147
10148KPROBES
10149M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10150M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10151M:	"David S. Miller" <davem@davemloft.net>
10152M:	Masami Hiramatsu <mhiramat@kernel.org>
10153S:	Maintained
10154F:	Documentation/trace/kprobes.rst
10155F:	include/asm-generic/kprobes.h
10156F:	include/linux/kprobes.h
10157F:	kernel/kprobes.c
10158
10159KS0108 LCD CONTROLLER DRIVER
10160M:	Miguel Ojeda <ojeda@kernel.org>
10161S:	Maintained
10162F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10163F:	drivers/auxdisplay/ks0108.c
10164F:	include/linux/ks0108.h
10165
10166KTD253 BACKLIGHT DRIVER
10167M:	Linus Walleij <linus.walleij@linaro.org>
10168S:	Maintained
10169F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10170F:	drivers/video/backlight/ktd253-backlight.c
10171
10172L3MDEV
10173M:	David Ahern <dsahern@kernel.org>
10174L:	netdev@vger.kernel.org
10175S:	Maintained
10176F:	include/net/l3mdev.h
10177F:	net/l3mdev
10178
10179L7 BPF FRAMEWORK
10180M:	John Fastabend <john.fastabend@gmail.com>
10181M:	Daniel Borkmann <daniel@iogearbox.net>
10182M:	Jakub Sitnicki <jakub@cloudflare.com>
10183M:	Lorenz Bauer <lmb@cloudflare.com>
10184L:	netdev@vger.kernel.org
10185L:	bpf@vger.kernel.org
10186S:	Maintained
10187F:	include/linux/skmsg.h
10188F:	net/core/skmsg.c
10189F:	net/core/sock_map.c
10190F:	net/ipv4/tcp_bpf.c
10191F:	net/ipv4/udp_bpf.c
10192
10193LANTIQ / INTEL Ethernet drivers
10194M:	Hauke Mehrtens <hauke@hauke-m.de>
10195L:	netdev@vger.kernel.org
10196S:	Maintained
10197F:	drivers/net/dsa/lantiq_gswip.c
10198F:	drivers/net/dsa/lantiq_pce.h
10199F:	drivers/net/ethernet/lantiq_xrx200.c
10200F:	net/dsa/tag_gswip.c
10201
10202LANTIQ MIPS ARCHITECTURE
10203M:	John Crispin <john@phrozen.org>
10204L:	linux-mips@vger.kernel.org
10205S:	Maintained
10206F:	arch/mips/lantiq
10207F:	drivers/soc/lantiq
10208
10209LASI 53c700 driver for PARISC
10210M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10211L:	linux-scsi@vger.kernel.org
10212S:	Maintained
10213F:	Documentation/scsi/53c700.rst
10214F:	drivers/scsi/53c700*
10215
10216LEAKING_ADDRESSES
10217M:	Tobin C. Harding <me@tobin.cc>
10218M:	Tycho Andersen <tycho@tycho.pizza>
10219L:	linux-hardening@vger.kernel.org
10220S:	Maintained
10221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10222F:	scripts/leaking_addresses.pl
10223
10224LED SUBSYSTEM
10225M:	Pavel Machek <pavel@ucw.cz>
10226L:	linux-leds@vger.kernel.org
10227S:	Maintained
10228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10229F:	Documentation/devicetree/bindings/leds/
10230F:	drivers/leds/
10231F:	include/linux/leds.h
10232
10233LEGACY EEPROM DRIVER
10234M:	Jean Delvare <jdelvare@suse.com>
10235S:	Maintained
10236F:	Documentation/misc-devices/eeprom.rst
10237F:	drivers/misc/eeprom/eeprom.c
10238
10239LEGO MINDSTORMS EV3
10240R:	David Lechner <david@lechnology.com>
10241S:	Maintained
10242F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10243F:	arch/arm/boot/dts/da850-lego-ev3.dts
10244F:	drivers/power/supply/lego_ev3_battery.c
10245
10246LEGO USB Tower driver
10247M:	Juergen Stuber <starblue@users.sourceforge.net>
10248L:	legousb-devel@lists.sourceforge.net
10249S:	Maintained
10250W:	http://legousb.sourceforge.net/
10251F:	drivers/usb/misc/legousbtower.c
10252
10253LG LAPTOP EXTRAS
10254M:	Matan Ziv-Av <matan@svgalib.org>
10255L:	platform-driver-x86@vger.kernel.org
10256S:	Maintained
10257F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10258F:	Documentation/admin-guide/laptops/lg-laptop.rst
10259F:	drivers/platform/x86/lg-laptop.c
10260
10261LG2160 MEDIA DRIVER
10262M:	Michael Krufky <mkrufky@linuxtv.org>
10263L:	linux-media@vger.kernel.org
10264S:	Maintained
10265W:	https://linuxtv.org
10266W:	http://github.com/mkrufky
10267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10268T:	git git://linuxtv.org/mkrufky/tuners.git
10269F:	drivers/media/dvb-frontends/lg2160.*
10270
10271LGDT3305 MEDIA DRIVER
10272M:	Michael Krufky <mkrufky@linuxtv.org>
10273L:	linux-media@vger.kernel.org
10274S:	Maintained
10275W:	https://linuxtv.org
10276W:	http://github.com/mkrufky
10277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10278T:	git git://linuxtv.org/mkrufky/tuners.git
10279F:	drivers/media/dvb-frontends/lgdt3305.*
10280
10281LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10282M:	Viresh Kumar <vireshk@kernel.org>
10283L:	linux-ide@vger.kernel.org
10284S:	Maintained
10285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10286F:	drivers/ata/pata_arasan_cf.c
10287F:	include/linux/pata_arasan_cf_data.h
10288
10289LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10290M:	Linus Walleij <linus.walleij@linaro.org>
10291L:	linux-ide@vger.kernel.org
10292S:	Maintained
10293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10294F:	drivers/ata/pata_ftide010.c
10295F:	drivers/ata/sata_gemini.c
10296F:	drivers/ata/sata_gemini.h
10297
10298LIBATA SATA AHCI PLATFORM devices support
10299M:	Hans de Goede <hdegoede@redhat.com>
10300M:	Jens Axboe <axboe@kernel.dk>
10301L:	linux-ide@vger.kernel.org
10302S:	Maintained
10303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10304F:	drivers/ata/ahci_platform.c
10305F:	drivers/ata/libahci_platform.c
10306F:	include/linux/ahci_platform.h
10307
10308LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10309M:	Mikael Pettersson <mikpelinux@gmail.com>
10310L:	linux-ide@vger.kernel.org
10311S:	Maintained
10312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10313F:	drivers/ata/sata_promise.*
10314
10315LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10316M:	Jens Axboe <axboe@kernel.dk>
10317L:	linux-ide@vger.kernel.org
10318S:	Maintained
10319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10320F:	Documentation/devicetree/bindings/ata/
10321F:	drivers/ata/
10322F:	include/linux/ata.h
10323F:	include/linux/libata.h
10324
10325LIBLOCKDEP
10326M:	Sasha Levin <alexander.levin@microsoft.com>
10327S:	Maintained
10328F:	tools/lib/lockdep/
10329
10330LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10331M:	Dan Williams <dan.j.williams@intel.com>
10332M:	Vishal Verma <vishal.l.verma@intel.com>
10333M:	Dave Jiang <dave.jiang@intel.com>
10334L:	linux-nvdimm@lists.01.org
10335S:	Supported
10336Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10337P:	Documentation/nvdimm/maintainer-entry-profile.rst
10338F:	drivers/nvdimm/blk.c
10339F:	drivers/nvdimm/region_devs.c
10340
10341LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10342M:	Vishal Verma <vishal.l.verma@intel.com>
10343M:	Dan Williams <dan.j.williams@intel.com>
10344M:	Dave Jiang <dave.jiang@intel.com>
10345L:	linux-nvdimm@lists.01.org
10346S:	Supported
10347Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10348P:	Documentation/nvdimm/maintainer-entry-profile.rst
10349F:	drivers/nvdimm/btt*
10350
10351LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10352M:	Dan Williams <dan.j.williams@intel.com>
10353M:	Vishal Verma <vishal.l.verma@intel.com>
10354M:	Dave Jiang <dave.jiang@intel.com>
10355L:	linux-nvdimm@lists.01.org
10356S:	Supported
10357Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10358P:	Documentation/nvdimm/maintainer-entry-profile.rst
10359F:	drivers/nvdimm/pmem*
10360
10361LIBNVDIMM: DEVICETREE BINDINGS
10362M:	Oliver O'Halloran <oohall@gmail.com>
10363L:	linux-nvdimm@lists.01.org
10364S:	Supported
10365Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10366F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10367F:	drivers/nvdimm/of_pmem.c
10368
10369LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10370M:	Dan Williams <dan.j.williams@intel.com>
10371M:	Vishal Verma <vishal.l.verma@intel.com>
10372M:	Dave Jiang <dave.jiang@intel.com>
10373M:	Ira Weiny <ira.weiny@intel.com>
10374L:	linux-nvdimm@lists.01.org
10375S:	Supported
10376Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10377P:	Documentation/nvdimm/maintainer-entry-profile.rst
10378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10379F:	drivers/acpi/nfit/*
10380F:	drivers/nvdimm/*
10381F:	include/linux/libnvdimm.h
10382F:	include/linux/nd.h
10383F:	include/uapi/linux/ndctl.h
10384F:	tools/testing/nvdimm/
10385
10386LICENSES and SPDX stuff
10387M:	Thomas Gleixner <tglx@linutronix.de>
10388M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10389L:	linux-spdx@vger.kernel.org
10390S:	Maintained
10391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10392F:	COPYING
10393F:	Documentation/process/license-rules.rst
10394F:	LICENSES/
10395F:	scripts/spdxcheck-test.sh
10396F:	scripts/spdxcheck.py
10397
10398LIGHTNVM PLATFORM SUPPORT
10399M:	Matias Bjorling <mb@lightnvm.io>
10400L:	linux-block@vger.kernel.org
10401S:	Maintained
10402W:	http://github/OpenChannelSSD
10403F:	drivers/lightnvm/
10404F:	include/linux/lightnvm.h
10405F:	include/uapi/linux/lightnvm.h
10406
10407LINEAR RANGES HELPERS
10408M:	Mark Brown <broonie@kernel.org>
10409R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10410F:	lib/linear_ranges.c
10411F:	lib/test_linear_ranges.c
10412F:	include/linux/linear_range.h
10413
10414LINUX FOR POWER MACINTOSH
10415M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10416L:	linuxppc-dev@lists.ozlabs.org
10417S:	Odd Fixes
10418F:	arch/powerpc/platforms/powermac/
10419F:	drivers/macintosh/
10420
10421LINUX FOR POWERPC (32-BIT AND 64-BIT)
10422M:	Michael Ellerman <mpe@ellerman.id.au>
10423R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10424R:	Paul Mackerras <paulus@samba.org>
10425L:	linuxppc-dev@lists.ozlabs.org
10426S:	Supported
10427W:	https://github.com/linuxppc/wiki/wiki
10428Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10430F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10431F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10432F:	Documentation/devicetree/bindings/powerpc/
10433F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10434F:	Documentation/powerpc/
10435F:	arch/powerpc/
10436F:	drivers/*/*/*pasemi*
10437F:	drivers/*/*pasemi*
10438F:	drivers/char/tpm/tpm_ibmvtpm*
10439F:	drivers/crypto/nx/
10440F:	drivers/crypto/vmx/
10441F:	drivers/i2c/busses/i2c-opal.c
10442F:	drivers/net/ethernet/ibm/ibmveth.*
10443F:	drivers/net/ethernet/ibm/ibmvnic.*
10444F:	drivers/pci/hotplug/pnv_php.c
10445F:	drivers/pci/hotplug/rpa*
10446F:	drivers/rtc/rtc-opal.c
10447F:	drivers/scsi/ibmvscsi/
10448F:	drivers/tty/hvc/hvc_opal.c
10449F:	drivers/watchdog/wdrtas.c
10450F:	tools/testing/selftests/powerpc
10451N:	/pmac
10452N:	powermac
10453N:	powernv
10454N:	[^a-z0-9]ps3
10455N:	pseries
10456
10457LINUX FOR POWERPC EMBEDDED MPC5XXX
10458M:	Anatolij Gustschin <agust@denx.de>
10459L:	linuxppc-dev@lists.ozlabs.org
10460S:	Odd Fixes
10461F:	arch/powerpc/platforms/512x/
10462F:	arch/powerpc/platforms/52xx/
10463
10464LINUX FOR POWERPC EMBEDDED PPC4XX
10465L:	linuxppc-dev@lists.ozlabs.org
10466S:	Orphan
10467F:	arch/powerpc/platforms/40x/
10468F:	arch/powerpc/platforms/44x/
10469
10470LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10471M:	Scott Wood <oss@buserror.net>
10472L:	linuxppc-dev@lists.ozlabs.org
10473S:	Odd fixes
10474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10475F:	Documentation/devicetree/bindings/powerpc/fsl/
10476F:	arch/powerpc/platforms/83xx/
10477F:	arch/powerpc/platforms/85xx/
10478
10479LINUX FOR POWERPC EMBEDDED PPC8XX
10480M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10481L:	linuxppc-dev@lists.ozlabs.org
10482S:	Maintained
10483F:	arch/powerpc/platforms/8xx/
10484
10485LINUX KERNEL DUMP TEST MODULE (LKDTM)
10486M:	Kees Cook <keescook@chromium.org>
10487S:	Maintained
10488F:	drivers/misc/lkdtm/*
10489F:	tools/testing/selftests/lkdtm/*
10490
10491LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10492M:	Alan Stern <stern@rowland.harvard.edu>
10493M:	Andrea Parri <parri.andrea@gmail.com>
10494M:	Will Deacon <will@kernel.org>
10495M:	Peter Zijlstra <peterz@infradead.org>
10496M:	Boqun Feng <boqun.feng@gmail.com>
10497M:	Nicholas Piggin <npiggin@gmail.com>
10498M:	David Howells <dhowells@redhat.com>
10499M:	Jade Alglave <j.alglave@ucl.ac.uk>
10500M:	Luc Maranget <luc.maranget@inria.fr>
10501M:	"Paul E. McKenney" <paulmck@kernel.org>
10502R:	Akira Yokosawa <akiyks@gmail.com>
10503R:	Daniel Lustig <dlustig@nvidia.com>
10504R:	Joel Fernandes <joel@joelfernandes.org>
10505L:	linux-kernel@vger.kernel.org
10506L:	linux-arch@vger.kernel.org
10507S:	Supported
10508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10509F:	Documentation/atomic_bitops.txt
10510F:	Documentation/atomic_t.txt
10511F:	Documentation/core-api/refcount-vs-atomic.rst
10512F:	Documentation/litmus-tests/
10513F:	Documentation/memory-barriers.txt
10514F:	tools/memory-model/
10515
10516LIS3LV02D ACCELEROMETER DRIVER
10517M:	Eric Piel <eric.piel@tremplin-utc.net>
10518S:	Maintained
10519F:	Documentation/misc-devices/lis3lv02d.rst
10520F:	drivers/misc/lis3lv02d/
10521F:	drivers/platform/x86/hp_accel.c
10522
10523LIST KUNIT TEST
10524M:	David Gow <davidgow@google.com>
10525L:	linux-kselftest@vger.kernel.org
10526L:	kunit-dev@googlegroups.com
10527S:	Maintained
10528F:	lib/list-test.c
10529
10530LITEX PLATFORM
10531M:	Karol Gugala <kgugala@antmicro.com>
10532M:	Mateusz Holenko <mholenko@antmicro.com>
10533S:	Maintained
10534F:	Documentation/devicetree/bindings/*/litex,*.yaml
10535F:	arch/openrisc/boot/dts/or1klitex.dts
10536F:	drivers/soc/litex/litex_soc_ctrl.c
10537F:	drivers/tty/serial/liteuart.c
10538F:	include/linux/litex.h
10539
10540LIVE PATCHING
10541M:	Josh Poimboeuf <jpoimboe@redhat.com>
10542M:	Jiri Kosina <jikos@kernel.org>
10543M:	Miroslav Benes <mbenes@suse.cz>
10544M:	Petr Mladek <pmladek@suse.com>
10545R:	Joe Lawrence <joe.lawrence@redhat.com>
10546L:	live-patching@vger.kernel.org
10547S:	Maintained
10548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10549F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10550F:	Documentation/livepatch/
10551F:	arch/powerpc/include/asm/livepatch.h
10552F:	arch/s390/include/asm/livepatch.h
10553F:	arch/x86/include/asm/livepatch.h
10554F:	include/linux/livepatch.h
10555F:	kernel/livepatch/
10556F:	lib/livepatch/
10557F:	samples/livepatch/
10558F:	tools/testing/selftests/livepatch/
10559
10560LLC (802.2)
10561L:	netdev@vger.kernel.org
10562S:	Odd fixes
10563F:	include/linux/llc.h
10564F:	include/net/llc*
10565F:	include/uapi/linux/llc.h
10566F:	net/llc/
10567
10568LM73 HARDWARE MONITOR DRIVER
10569M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10570L:	linux-hwmon@vger.kernel.org
10571S:	Maintained
10572F:	drivers/hwmon/lm73.c
10573
10574LM78 HARDWARE MONITOR DRIVER
10575M:	Jean Delvare <jdelvare@suse.com>
10576L:	linux-hwmon@vger.kernel.org
10577S:	Maintained
10578F:	Documentation/hwmon/lm78.rst
10579F:	drivers/hwmon/lm78.c
10580
10581LM83 HARDWARE MONITOR DRIVER
10582M:	Jean Delvare <jdelvare@suse.com>
10583L:	linux-hwmon@vger.kernel.org
10584S:	Maintained
10585F:	Documentation/hwmon/lm83.rst
10586F:	drivers/hwmon/lm83.c
10587
10588LM90 HARDWARE MONITOR DRIVER
10589M:	Jean Delvare <jdelvare@suse.com>
10590L:	linux-hwmon@vger.kernel.org
10591S:	Maintained
10592F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10593F:	Documentation/hwmon/lm90.rst
10594F:	drivers/hwmon/lm90.c
10595F:	include/dt-bindings/thermal/lm90.h
10596
10597LM95234 HARDWARE MONITOR DRIVER
10598M:	Guenter Roeck <linux@roeck-us.net>
10599L:	linux-hwmon@vger.kernel.org
10600S:	Maintained
10601F:	Documentation/hwmon/lm95234.rst
10602F:	drivers/hwmon/lm95234.c
10603
10604LME2510 MEDIA DRIVER
10605M:	Malcolm Priestley <tvboxspy@gmail.com>
10606L:	linux-media@vger.kernel.org
10607S:	Maintained
10608W:	https://linuxtv.org
10609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10610F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10611
10612LOADPIN SECURITY MODULE
10613M:	Kees Cook <keescook@chromium.org>
10614S:	Supported
10615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10616F:	Documentation/admin-guide/LSM/LoadPin.rst
10617F:	security/loadpin/
10618
10619LOCKING PRIMITIVES
10620M:	Peter Zijlstra <peterz@infradead.org>
10621M:	Ingo Molnar <mingo@redhat.com>
10622M:	Will Deacon <will@kernel.org>
10623R:	Waiman Long <longman@redhat.com>
10624R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10625L:	linux-kernel@vger.kernel.org
10626S:	Maintained
10627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10628F:	Documentation/locking/
10629F:	arch/*/include/asm/spinlock*.h
10630F:	include/linux/lockdep.h
10631F:	include/linux/mutex*.h
10632F:	include/linux/rwlock*.h
10633F:	include/linux/rwsem*.h
10634F:	include/linux/seqlock.h
10635F:	include/linux/spinlock*.h
10636F:	kernel/locking/
10637F:	lib/locking*.[ch]
10638X:	kernel/locking/locktorture.c
10639
10640LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10641M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10642L:	linux-ntfs-dev@lists.sourceforge.net
10643S:	Maintained
10644W:	http://www.linux-ntfs.org/content/view/19/37/
10645F:	Documentation/admin-guide/ldm.rst
10646F:	block/partitions/ldm.*
10647
10648LOGITECH HID GAMING KEYBOARDS
10649M:	Hans de Goede <hdegoede@redhat.com>
10650L:	linux-input@vger.kernel.org
10651S:	Maintained
10652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10653F:	drivers/hid/hid-lg-g15.c
10654
10655LONTIUM LT8912B MIPI TO HDMI BRIDGE
10656M:	Adrien Grassein <adrien.grassein@gmail.com>
10657S:	Maintained
10658F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10659F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10660
10661LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10662M:	Sathya Prakash <sathya.prakash@broadcom.com>
10663M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10664M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10665L:	MPT-FusionLinux.pdl@broadcom.com
10666L:	linux-scsi@vger.kernel.org
10667S:	Supported
10668W:	http://www.avagotech.com/support/
10669F:	drivers/message/fusion/
10670F:	drivers/scsi/mpt3sas/
10671
10672LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10673M:	Matthew Wilcox <willy@infradead.org>
10674L:	linux-scsi@vger.kernel.org
10675S:	Maintained
10676F:	drivers/scsi/sym53c8xx_2/
10677
10678LTC1660 DAC DRIVER
10679M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10680L:	linux-iio@vger.kernel.org
10681S:	Maintained
10682F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10683F:	drivers/iio/dac/ltc1660.c
10684
10685LTC2947 HARDWARE MONITOR DRIVER
10686M:	Nuno Sá <nuno.sa@analog.com>
10687L:	linux-hwmon@vger.kernel.org
10688S:	Supported
10689W:	http://ez.analog.com/community/linux-device-drivers
10690F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10691F:	drivers/hwmon/ltc2947-core.c
10692F:	drivers/hwmon/ltc2947-i2c.c
10693F:	drivers/hwmon/ltc2947-spi.c
10694F:	drivers/hwmon/ltc2947.h
10695
10696LTC2983 IIO TEMPERATURE DRIVER
10697M:	Nuno Sá <nuno.sa@analog.com>
10698L:	linux-iio@vger.kernel.org
10699S:	Supported
10700W:	http://ez.analog.com/community/linux-device-drivers
10701F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10702F:	drivers/iio/temperature/ltc2983.c
10703
10704LTC4261 HARDWARE MONITOR DRIVER
10705M:	Guenter Roeck <linux@roeck-us.net>
10706L:	linux-hwmon@vger.kernel.org
10707S:	Maintained
10708F:	Documentation/hwmon/ltc4261.rst
10709F:	drivers/hwmon/ltc4261.c
10710
10711LTC4306 I2C MULTIPLEXER DRIVER
10712M:	Michael Hennerich <michael.hennerich@analog.com>
10713L:	linux-i2c@vger.kernel.org
10714S:	Supported
10715W:	http://ez.analog.com/community/linux-device-drivers
10716F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10717F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10718
10719LTP (Linux Test Project)
10720M:	Mike Frysinger <vapier@gentoo.org>
10721M:	Cyril Hrubis <chrubis@suse.cz>
10722M:	Wanlong Gao <wanlong.gao@gmail.com>
10723M:	Jan Stancek <jstancek@redhat.com>
10724M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10725M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10726L:	ltp@lists.linux.it (subscribers-only)
10727S:	Maintained
10728W:	http://linux-test-project.github.io/
10729T:	git git://github.com/linux-test-project/ltp.git
10730
10731LYNX PCS MODULE
10732M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10733L:	netdev@vger.kernel.org
10734S:	Supported
10735F:	drivers/net/pcs/pcs-lynx.c
10736F:	include/linux/pcs-lynx.h
10737
10738M68K ARCHITECTURE
10739M:	Geert Uytterhoeven <geert@linux-m68k.org>
10740L:	linux-m68k@lists.linux-m68k.org
10741S:	Maintained
10742W:	http://www.linux-m68k.org/
10743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10744F:	arch/m68k/
10745F:	drivers/zorro/
10746
10747M68K ON APPLE MACINTOSH
10748M:	Joshua Thompson <funaho@jurai.org>
10749L:	linux-m68k@lists.linux-m68k.org
10750S:	Maintained
10751W:	http://www.mac.linux-m68k.org/
10752F:	arch/m68k/mac/
10753F:	drivers/macintosh/adb-iop.c
10754F:	drivers/macintosh/via-macii.c
10755
10756M68K ON HP9000/300
10757M:	Philip Blundell <philb@gnu.org>
10758S:	Maintained
10759W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10760F:	arch/m68k/hp300/
10761
10762M88DS3103 MEDIA DRIVER
10763M:	Antti Palosaari <crope@iki.fi>
10764L:	linux-media@vger.kernel.org
10765S:	Maintained
10766W:	https://linuxtv.org
10767W:	http://palosaari.fi/linux/
10768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10769T:	git git://linuxtv.org/anttip/media_tree.git
10770F:	drivers/media/dvb-frontends/m88ds3103*
10771
10772M88RS2000 MEDIA DRIVER
10773M:	Malcolm Priestley <tvboxspy@gmail.com>
10774L:	linux-media@vger.kernel.org
10775S:	Maintained
10776W:	https://linuxtv.org
10777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10778F:	drivers/media/dvb-frontends/m88rs2000*
10779
10780MA901 MASTERKIT USB FM RADIO DRIVER
10781M:	Alexey Klimov <klimov.linux@gmail.com>
10782L:	linux-media@vger.kernel.org
10783S:	Maintained
10784T:	git git://linuxtv.org/media_tree.git
10785F:	drivers/media/radio/radio-ma901.c
10786
10787MAC80211
10788M:	Johannes Berg <johannes@sipsolutions.net>
10789L:	linux-wireless@vger.kernel.org
10790S:	Maintained
10791W:	https://wireless.wiki.kernel.org/
10792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10794F:	Documentation/networking/mac80211-injection.rst
10795F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10796F:	drivers/net/wireless/mac80211_hwsim.[ch]
10797F:	include/net/mac80211.h
10798F:	net/mac80211/
10799
10800MAILBOX API
10801M:	Jassi Brar <jassisinghbrar@gmail.com>
10802L:	linux-kernel@vger.kernel.org
10803S:	Maintained
10804F:	drivers/mailbox/
10805F:	include/linux/mailbox_client.h
10806F:	include/linux/mailbox_controller.h
10807F:	Documentation/devicetree/bindings/mailbox/
10808
10809MAILBOX ARM MHUv2
10810M:	Viresh Kumar <viresh.kumar@linaro.org>
10811M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10812L:	linux-kernel@vger.kernel.org
10813S:	Maintained
10814F:	drivers/mailbox/arm_mhuv2.c
10815F:	include/linux/mailbox/arm_mhuv2_message.h
10816F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10817
10818MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10819M:	Michael Kerrisk <mtk.manpages@gmail.com>
10820L:	linux-man@vger.kernel.org
10821S:	Maintained
10822W:	http://www.kernel.org/doc/man-pages
10823
10824MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10825M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10826L:	linux-mips@vger.kernel.org
10827S:	Maintained
10828F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10829
10830MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10831M:	Andrew Lunn <andrew@lunn.ch>
10832M:	Vivien Didelot <vivien.didelot@gmail.com>
10833L:	netdev@vger.kernel.org
10834S:	Maintained
10835F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10836F:	Documentation/networking/devlink/mv88e6xxx.rst
10837F:	drivers/net/dsa/mv88e6xxx/
10838F:	include/linux/platform_data/mv88e6xxx.h
10839
10840MARVELL ARMADA 3700 PHY DRIVERS
10841M:	Miquel Raynal <miquel.raynal@bootlin.com>
10842S:	Maintained
10843F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10844F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10845F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10846F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10847
10848MARVELL ARMADA DRM SUPPORT
10849M:	Russell King <linux@armlinux.org.uk>
10850S:	Maintained
10851T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10852T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10853F:	Documentation/devicetree/bindings/display/armada/
10854F:	drivers/gpu/drm/armada/
10855F:	include/uapi/drm/armada_drm.h
10856
10857MARVELL CRYPTO DRIVER
10858M:	Boris Brezillon <bbrezillon@kernel.org>
10859M:	Arnaud Ebalard <arno@natisbad.org>
10860M:	Srujana Challa <schalla@marvell.com>
10861L:	linux-crypto@vger.kernel.org
10862S:	Maintained
10863F:	drivers/crypto/marvell/
10864F:	include/linux/soc/marvell/octeontx2/
10865
10866MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10867M:	Mirko Lindner <mlindner@marvell.com>
10868M:	Stephen Hemminger <stephen@networkplumber.org>
10869L:	netdev@vger.kernel.org
10870S:	Maintained
10871F:	drivers/net/ethernet/marvell/sk*
10872
10873MARVELL LIBERTAS WIRELESS DRIVER
10874L:	libertas-dev@lists.infradead.org
10875S:	Orphan
10876F:	drivers/net/wireless/marvell/libertas/
10877
10878MARVELL MACCHIATOBIN SUPPORT
10879M:	Russell King <linux@armlinux.org.uk>
10880L:	linux-arm-kernel@lists.infradead.org
10881S:	Maintained
10882F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10883
10884MARVELL MV643XX ETHERNET DRIVER
10885M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10886L:	netdev@vger.kernel.org
10887S:	Maintained
10888F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10889F:	include/linux/mv643xx.h
10890
10891MARVELL MV88X3310 PHY DRIVER
10892M:	Russell King <linux@armlinux.org.uk>
10893M:	Marek Behun <marek.behun@nic.cz>
10894L:	netdev@vger.kernel.org
10895S:	Maintained
10896F:	drivers/net/phy/marvell10g.c
10897
10898MARVELL MVEBU THERMAL DRIVER
10899M:	Miquel Raynal <miquel.raynal@bootlin.com>
10900S:	Maintained
10901F:	drivers/thermal/armada_thermal.c
10902
10903MARVELL MVNETA ETHERNET DRIVER
10904M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10905L:	netdev@vger.kernel.org
10906S:	Maintained
10907F:	drivers/net/ethernet/marvell/mvneta.*
10908
10909MARVELL MVPP2 ETHERNET DRIVER
10910M:	Marcin Wojtas <mw@semihalf.com>
10911M:	Russell King <linux@armlinux.org.uk>
10912L:	netdev@vger.kernel.org
10913S:	Maintained
10914F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10915F:	drivers/net/ethernet/marvell/mvpp2/
10916
10917MARVELL MWIFIEX WIRELESS DRIVER
10918M:	Amitkumar Karwar <amitkarwar@gmail.com>
10919M:	Ganapathi Bhat <ganapathi017@gmail.com>
10920M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
10921M:	Xinming Hu <huxinming820@gmail.com>
10922L:	linux-wireless@vger.kernel.org
10923S:	Maintained
10924F:	drivers/net/wireless/marvell/mwifiex/
10925
10926MARVELL MWL8K WIRELESS DRIVER
10927M:	Lennert Buytenhek <buytenh@wantstofly.org>
10928L:	linux-wireless@vger.kernel.org
10929S:	Odd Fixes
10930F:	drivers/net/wireless/marvell/mwl8k.c
10931
10932MARVELL NAND CONTROLLER DRIVER
10933M:	Miquel Raynal <miquel.raynal@bootlin.com>
10934L:	linux-mtd@lists.infradead.org
10935S:	Maintained
10936F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10937F:	drivers/mtd/nand/raw/marvell_nand.c
10938
10939MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10940M:	Sunil Goutham <sgoutham@marvell.com>
10941M:	Geetha sowjanya <gakula@marvell.com>
10942M:	Subbaraya Sundeep <sbhatta@marvell.com>
10943M:	hariprasad <hkelam@marvell.com>
10944L:	netdev@vger.kernel.org
10945S:	Supported
10946F:	drivers/net/ethernet/marvell/octeontx2/nic/
10947F:	include/linux/soc/marvell/octeontx2/
10948
10949MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10950M:	Sunil Goutham <sgoutham@marvell.com>
10951M:	Linu Cherian <lcherian@marvell.com>
10952M:	Geetha sowjanya <gakula@marvell.com>
10953M:	Jerin Jacob <jerinj@marvell.com>
10954M:	hariprasad <hkelam@marvell.com>
10955M:	Subbaraya Sundeep <sbhatta@marvell.com>
10956L:	netdev@vger.kernel.org
10957S:	Supported
10958F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10959F:	drivers/net/ethernet/marvell/octeontx2/af/
10960
10961MARVELL PRESTERA ETHERNET SWITCH DRIVER
10962M:	Vadym Kochan <vkochan@marvell.com>
10963M:	Taras Chornyi <tchornyi@marvell.com>
10964S:	Supported
10965W:	https://github.com/Marvell-switching/switchdev-prestera
10966F:	drivers/net/ethernet/marvell/prestera/
10967
10968MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10969M:	Nicolas Pitre <nico@fluxnic.net>
10970S:	Odd Fixes
10971F:	drivers/mmc/host/mvsdio.*
10972
10973MARVELL USB MDIO CONTROLLER DRIVER
10974M:	Tobias Waldekranz <tobias@waldekranz.com>
10975L:	netdev@vger.kernel.org
10976S:	Maintained
10977F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10978F:	drivers/net/mdio/mdio-mvusb.c
10979
10980MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10981M:	Hu Ziji <huziji@marvell.com>
10982L:	linux-mmc@vger.kernel.org
10983S:	Supported
10984F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10985F:	drivers/mmc/host/sdhci-xenon*
10986
10987MATROX FRAMEBUFFER DRIVER
10988L:	linux-fbdev@vger.kernel.org
10989S:	Orphan
10990F:	drivers/video/fbdev/matrox/matroxfb_*
10991F:	include/uapi/linux/matroxfb.h
10992
10993MAX15301 DRIVER
10994M:	Daniel Nilsson <daniel.nilsson@flex.com>
10995L:	linux-hwmon@vger.kernel.org
10996S:	Maintained
10997F:	Documentation/hwmon/max15301.rst
10998F:	drivers/hwmon/pmbus/max15301.c
10999
11000MAX16065 HARDWARE MONITOR DRIVER
11001M:	Guenter Roeck <linux@roeck-us.net>
11002L:	linux-hwmon@vger.kernel.org
11003S:	Maintained
11004F:	Documentation/hwmon/max16065.rst
11005F:	drivers/hwmon/max16065.c
11006
11007MAX2175 SDR TUNER DRIVER
11008M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11009L:	linux-media@vger.kernel.org
11010S:	Maintained
11011T:	git git://linuxtv.org/media_tree.git
11012F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11013F:	Documentation/userspace-api/media/drivers/max2175.rst
11014F:	drivers/media/i2c/max2175*
11015F:	include/uapi/linux/max2175.h
11016
11017MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11018L:	linux-hwmon@vger.kernel.org
11019S:	Orphan
11020F:	Documentation/hwmon/max6650.rst
11021F:	drivers/hwmon/max6650.c
11022
11023MAX6697 HARDWARE MONITOR DRIVER
11024M:	Guenter Roeck <linux@roeck-us.net>
11025L:	linux-hwmon@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11028F:	Documentation/hwmon/max6697.rst
11029F:	drivers/hwmon/max6697.c
11030F:	include/linux/platform_data/max6697.h
11031
11032MAX9286 QUAD GMSL DESERIALIZER DRIVER
11033M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11034M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11035M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11036M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11037L:	linux-media@vger.kernel.org
11038S:	Maintained
11039F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11040F:	drivers/media/i2c/max9286.c
11041
11042MAX9860 MONO AUDIO VOICE CODEC DRIVER
11043M:	Peter Rosin <peda@axentia.se>
11044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11045S:	Maintained
11046F:	Documentation/devicetree/bindings/sound/max9860.txt
11047F:	sound/soc/codecs/max9860.*
11048
11049MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11050M:	Andreas Klinger <ak@it-klinger.de>
11051L:	linux-iio@vger.kernel.org
11052S:	Maintained
11053F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11054F:	drivers/iio/proximity/mb1232.c
11055
11056MAXIM MAX77650 PMIC MFD DRIVER
11057M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11058L:	linux-kernel@vger.kernel.org
11059S:	Maintained
11060F:	Documentation/devicetree/bindings/*/*max77650.yaml
11061F:	Documentation/devicetree/bindings/*/max77650*.yaml
11062F:	drivers/gpio/gpio-max77650.c
11063F:	drivers/input/misc/max77650-onkey.c
11064F:	drivers/leds/leds-max77650.c
11065F:	drivers/mfd/max77650.c
11066F:	drivers/power/supply/max77650-charger.c
11067F:	drivers/regulator/max77650-regulator.c
11068F:	include/linux/mfd/max77650.h
11069
11070MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11071M:	Javier Martinez Canillas <javier@dowhile0.org>
11072L:	linux-kernel@vger.kernel.org
11073S:	Supported
11074F:	Documentation/devicetree/bindings/*/*max77802.txt
11075F:	drivers/regulator/max77802-regulator.c
11076F:	include/dt-bindings/*/*max77802.h
11077
11078MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11079M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11080M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11081L:	linux-pm@vger.kernel.org
11082S:	Supported
11083F:	drivers/power/supply/max14577_charger.c
11084F:	drivers/power/supply/max77693_charger.c
11085
11086MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11087M:	Chanwoo Choi <cw00.choi@samsung.com>
11088M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11089M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11090L:	linux-kernel@vger.kernel.org
11091S:	Supported
11092F:	Documentation/devicetree/bindings/*/max77686.txt
11093F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11094F:	Documentation/devicetree/bindings/mfd/max14577.txt
11095F:	Documentation/devicetree/bindings/mfd/max77693.txt
11096F:	drivers/*/max14577*.c
11097F:	drivers/*/max77686*.c
11098F:	drivers/*/max77693*.c
11099F:	drivers/clk/clk-max77686.c
11100F:	drivers/extcon/extcon-max14577.c
11101F:	drivers/extcon/extcon-max77693.c
11102F:	drivers/rtc/rtc-max77686.c
11103F:	include/linux/mfd/max14577*.h
11104F:	include/linux/mfd/max77686*.h
11105F:	include/linux/mfd/max77693*.h
11106
11107MAXIRADIO FM RADIO RECEIVER DRIVER
11108M:	Hans Verkuil <hverkuil@xs4all.nl>
11109L:	linux-media@vger.kernel.org
11110S:	Maintained
11111W:	https://linuxtv.org
11112T:	git git://linuxtv.org/media_tree.git
11113F:	drivers/media/radio/radio-maxiradio*
11114
11115MCAN MMIO DEVICE DRIVER
11116M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11117L:	linux-can@vger.kernel.org
11118S:	Maintained
11119F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11120F:	drivers/net/can/m_can/m_can.c
11121F:	drivers/net/can/m_can/m_can.h
11122F:	drivers/net/can/m_can/m_can_platform.c
11123
11124MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11125M:	Rishi Gupta <gupt21@gmail.com>
11126L:	linux-i2c@vger.kernel.org
11127L:	linux-input@vger.kernel.org
11128S:	Maintained
11129F:	drivers/hid/hid-mcp2221.c
11130
11131MCP251XFD SPI-CAN NETWORK DRIVER
11132M:	Marc Kleine-Budde <mkl@pengutronix.de>
11133M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11134R:	Thomas Kopp <thomas.kopp@microchip.com>
11135L:	linux-can@vger.kernel.org
11136S:	Maintained
11137F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11138F:	drivers/net/can/spi/mcp251xfd/
11139
11140MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11141M:	Peter Rosin <peda@axentia.se>
11142L:	linux-iio@vger.kernel.org
11143S:	Maintained
11144F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11145F:	drivers/iio/potentiometer/mcp4018.c
11146F:	drivers/iio/potentiometer/mcp4531.c
11147
11148MCR20A IEEE-802.15.4 RADIO DRIVER
11149M:	Xue Liu <liuxuenetmail@gmail.com>
11150L:	linux-wpan@vger.kernel.org
11151S:	Maintained
11152W:	https://github.com/xueliu/mcr20a-linux
11153F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11154F:	drivers/net/ieee802154/mcr20a.c
11155F:	drivers/net/ieee802154/mcr20a.h
11156
11157MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11158M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11159L:	linux-iio@vger.kernel.org
11160S:	Maintained
11161F:	drivers/iio/dac/cio-dac.c
11162
11163MEDIA CONTROLLER FRAMEWORK
11164M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11165M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11166L:	linux-media@vger.kernel.org
11167S:	Supported
11168W:	https://www.linuxtv.org
11169T:	git git://linuxtv.org/media_tree.git
11170F:	drivers/media/mc/
11171F:	include/media/media-*.h
11172F:	include/uapi/linux/media.h
11173
11174MEDIA DRIVER FOR FREESCALE IMX PXP
11175M:	Philipp Zabel <p.zabel@pengutronix.de>
11176L:	linux-media@vger.kernel.org
11177S:	Maintained
11178T:	git git://linuxtv.org/media_tree.git
11179F:	drivers/media/platform/imx-pxp.[ch]
11180
11181MEDIA DRIVERS FOR ASCOT2E
11182M:	Sergey Kozlov <serjk@netup.ru>
11183M:	Abylay Ospan <aospan@netup.ru>
11184L:	linux-media@vger.kernel.org
11185S:	Supported
11186W:	https://linuxtv.org
11187W:	http://netup.tv/
11188T:	git git://linuxtv.org/media_tree.git
11189F:	drivers/media/dvb-frontends/ascot2e*
11190
11191MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11192M:	Jasmin Jessich <jasmin@anw.at>
11193L:	linux-media@vger.kernel.org
11194S:	Maintained
11195W:	https://linuxtv.org
11196T:	git git://linuxtv.org/media_tree.git
11197F:	drivers/media/dvb-frontends/cxd2099*
11198
11199MEDIA DRIVERS FOR CXD2841ER
11200M:	Sergey Kozlov <serjk@netup.ru>
11201M:	Abylay Ospan <aospan@netup.ru>
11202L:	linux-media@vger.kernel.org
11203S:	Supported
11204W:	https://linuxtv.org
11205W:	http://netup.tv/
11206T:	git git://linuxtv.org/media_tree.git
11207F:	drivers/media/dvb-frontends/cxd2841er*
11208
11209MEDIA DRIVERS FOR CXD2880
11210M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11211L:	linux-media@vger.kernel.org
11212S:	Supported
11213W:	http://linuxtv.org/
11214T:	git git://linuxtv.org/media_tree.git
11215F:	drivers/media/dvb-frontends/cxd2880/*
11216F:	drivers/media/spi/cxd2880*
11217
11218MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11219L:	linux-media@vger.kernel.org
11220S:	Orphan
11221W:	https://linuxtv.org
11222T:	git git://linuxtv.org/media_tree.git
11223F:	drivers/media/pci/ddbridge/*
11224
11225MEDIA DRIVERS FOR FREESCALE IMX
11226M:	Steve Longerbeam <slongerbeam@gmail.com>
11227M:	Philipp Zabel <p.zabel@pengutronix.de>
11228L:	linux-media@vger.kernel.org
11229S:	Maintained
11230T:	git git://linuxtv.org/media_tree.git
11231F:	Documentation/admin-guide/media/imx.rst
11232F:	Documentation/devicetree/bindings/media/imx.txt
11233F:	drivers/staging/media/imx/
11234F:	include/linux/imx-media.h
11235F:	include/media/imx.h
11236
11237MEDIA DRIVERS FOR FREESCALE IMX7
11238M:	Rui Miguel Silva <rmfrfs@gmail.com>
11239L:	linux-media@vger.kernel.org
11240S:	Maintained
11241T:	git git://linuxtv.org/media_tree.git
11242F:	Documentation/admin-guide/media/imx7.rst
11243F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11244F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11245F:	drivers/staging/media/imx/imx7-media-csi.c
11246F:	drivers/staging/media/imx/imx7-mipi-csis.c
11247
11248MEDIA DRIVERS FOR HELENE
11249M:	Abylay Ospan <aospan@netup.ru>
11250L:	linux-media@vger.kernel.org
11251S:	Supported
11252W:	https://linuxtv.org
11253W:	http://netup.tv/
11254T:	git git://linuxtv.org/media_tree.git
11255F:	drivers/media/dvb-frontends/helene*
11256
11257MEDIA DRIVERS FOR HORUS3A
11258M:	Sergey Kozlov <serjk@netup.ru>
11259M:	Abylay Ospan <aospan@netup.ru>
11260L:	linux-media@vger.kernel.org
11261S:	Supported
11262W:	https://linuxtv.org
11263W:	http://netup.tv/
11264T:	git git://linuxtv.org/media_tree.git
11265F:	drivers/media/dvb-frontends/horus3a*
11266
11267MEDIA DRIVERS FOR LNBH25
11268M:	Sergey Kozlov <serjk@netup.ru>
11269M:	Abylay Ospan <aospan@netup.ru>
11270L:	linux-media@vger.kernel.org
11271S:	Supported
11272W:	https://linuxtv.org
11273W:	http://netup.tv/
11274T:	git git://linuxtv.org/media_tree.git
11275F:	drivers/media/dvb-frontends/lnbh25*
11276
11277MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11278L:	linux-media@vger.kernel.org
11279S:	Orphan
11280W:	https://linuxtv.org
11281T:	git git://linuxtv.org/media_tree.git
11282F:	drivers/media/dvb-frontends/mxl5xx*
11283
11284MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11285M:	Sergey Kozlov <serjk@netup.ru>
11286M:	Abylay Ospan <aospan@netup.ru>
11287L:	linux-media@vger.kernel.org
11288S:	Supported
11289W:	https://linuxtv.org
11290W:	http://netup.tv/
11291T:	git git://linuxtv.org/media_tree.git
11292F:	drivers/media/pci/netup_unidvb/*
11293
11294MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11295M:	Dmitry Osipenko <digetx@gmail.com>
11296L:	linux-media@vger.kernel.org
11297L:	linux-tegra@vger.kernel.org
11298S:	Maintained
11299T:	git git://linuxtv.org/media_tree.git
11300F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11301F:	drivers/staging/media/tegra-vde/
11302
11303MEDIA DRIVERS FOR RENESAS - CEU
11304M:	Jacopo Mondi <jacopo@jmondi.org>
11305L:	linux-media@vger.kernel.org
11306L:	linux-renesas-soc@vger.kernel.org
11307S:	Supported
11308T:	git git://linuxtv.org/media_tree.git
11309F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11310F:	drivers/media/platform/renesas-ceu.c
11311F:	include/media/drv-intf/renesas-ceu.h
11312
11313MEDIA DRIVERS FOR RENESAS - DRIF
11314M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11315L:	linux-media@vger.kernel.org
11316L:	linux-renesas-soc@vger.kernel.org
11317S:	Supported
11318T:	git git://linuxtv.org/media_tree.git
11319F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11320F:	drivers/media/platform/rcar_drif.c
11321
11322MEDIA DRIVERS FOR RENESAS - FCP
11323M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11324L:	linux-media@vger.kernel.org
11325L:	linux-renesas-soc@vger.kernel.org
11326S:	Supported
11327T:	git git://linuxtv.org/media_tree.git
11328F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11329F:	drivers/media/platform/rcar-fcp.c
11330F:	include/media/rcar-fcp.h
11331
11332MEDIA DRIVERS FOR RENESAS - FDP1
11333M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11334L:	linux-media@vger.kernel.org
11335L:	linux-renesas-soc@vger.kernel.org
11336S:	Supported
11337T:	git git://linuxtv.org/media_tree.git
11338F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11339F:	drivers/media/platform/rcar_fdp1.c
11340
11341MEDIA DRIVERS FOR RENESAS - VIN
11342M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11343L:	linux-media@vger.kernel.org
11344L:	linux-renesas-soc@vger.kernel.org
11345S:	Supported
11346T:	git git://linuxtv.org/media_tree.git
11347F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11348F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11349F:	drivers/media/platform/rcar-vin/
11350
11351MEDIA DRIVERS FOR RENESAS - VSP1
11352M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11353M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11354L:	linux-media@vger.kernel.org
11355L:	linux-renesas-soc@vger.kernel.org
11356S:	Supported
11357T:	git git://linuxtv.org/media_tree.git
11358F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11359F:	drivers/media/platform/vsp1/
11360
11361MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11362L:	linux-media@vger.kernel.org
11363S:	Orphan
11364W:	https://linuxtv.org
11365T:	git git://linuxtv.org/media_tree.git
11366F:	drivers/media/dvb-frontends/stv0910*
11367
11368MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11369L:	linux-media@vger.kernel.org
11370S:	Orphan
11371W:	https://linuxtv.org
11372T:	git git://linuxtv.org/media_tree.git
11373F:	drivers/media/dvb-frontends/stv6111*
11374
11375MEDIA DRIVERS FOR STM32 - DCMI
11376M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11377L:	linux-media@vger.kernel.org
11378S:	Supported
11379T:	git git://linuxtv.org/media_tree.git
11380F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11381F:	drivers/media/platform/stm32/stm32-dcmi.c
11382
11383MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11385L:	linux-media@vger.kernel.org
11386S:	Maintained
11387W:	https://linuxtv.org
11388Q:	http://patchwork.kernel.org/project/linux-media/list/
11389T:	git git://linuxtv.org/media_tree.git
11390F:	Documentation/admin-guide/media/
11391F:	Documentation/devicetree/bindings/media/
11392F:	Documentation/driver-api/media/
11393F:	Documentation/userspace-api/media/
11394F:	drivers/media/
11395F:	drivers/staging/media/
11396F:	include/linux/platform_data/media/
11397F:	include/media/
11398F:	include/uapi/linux/dvb/
11399F:	include/uapi/linux/ivtv*
11400F:	include/uapi/linux/media.h
11401F:	include/uapi/linux/meye.h
11402F:	include/uapi/linux/uvcvideo.h
11403F:	include/uapi/linux/v4l2-*
11404F:	include/uapi/linux/videodev2.h
11405
11406MEDIATEK BLUETOOTH DRIVER
11407M:	Sean Wang <sean.wang@mediatek.com>
11408L:	linux-bluetooth@vger.kernel.org
11409L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11410S:	Maintained
11411F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11412F:	drivers/bluetooth/btmtkuart.c
11413
11414MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11415M:	Sean Wang <sean.wang@mediatek.com>
11416L:	linux-pm@vger.kernel.org
11417S:	Maintained
11418F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11419F:	drivers/power/reset/mt6323-poweroff.c
11420
11421MEDIATEK CIR DRIVER
11422M:	Sean Wang <sean.wang@mediatek.com>
11423S:	Maintained
11424F:	drivers/media/rc/mtk-cir.c
11425
11426MEDIATEK DMA DRIVER
11427M:	Sean Wang <sean.wang@mediatek.com>
11428L:	dmaengine@vger.kernel.org
11429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11430L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11431S:	Maintained
11432F:	Documentation/devicetree/bindings/dma/mtk-*
11433F:	drivers/dma/mediatek/
11434
11435MEDIATEK ETHERNET DRIVER
11436M:	Felix Fietkau <nbd@nbd.name>
11437M:	John Crispin <john@phrozen.org>
11438M:	Sean Wang <sean.wang@mediatek.com>
11439M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11440L:	netdev@vger.kernel.org
11441S:	Maintained
11442F:	drivers/net/ethernet/mediatek/
11443
11444MEDIATEK I2C CONTROLLER DRIVER
11445M:	Qii Wang <qii.wang@mediatek.com>
11446L:	linux-i2c@vger.kernel.org
11447S:	Maintained
11448F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11449F:	drivers/i2c/busses/i2c-mt65xx.c
11450
11451MEDIATEK IOMMU DRIVER
11452M:	Yong Wu <yong.wu@mediatek.com>
11453L:	iommu@lists.linux-foundation.org
11454L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11455S:	Supported
11456F:	Documentation/devicetree/bindings/iommu/mediatek*
11457F:	drivers/iommu/mtk_iommu*
11458F:	include/dt-bindings/memory/mt*-port.h
11459
11460MEDIATEK JPEG DRIVER
11461M:	Rick Chang <rick.chang@mediatek.com>
11462M:	Bin Liu <bin.liu@mediatek.com>
11463S:	Supported
11464F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11465F:	drivers/media/platform/mtk-jpeg/
11466
11467MEDIATEK MDP DRIVER
11468M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11469M:	Houlong Wei <houlong.wei@mediatek.com>
11470M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11471S:	Supported
11472F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11473F:	drivers/media/platform/mtk-mdp/
11474F:	drivers/media/platform/mtk-vpu/
11475
11476MEDIATEK MEDIA DRIVER
11477M:	Tiffany Lin <tiffany.lin@mediatek.com>
11478M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11479S:	Supported
11480F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11481F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11482F:	drivers/media/platform/mtk-vcodec/
11483F:	drivers/media/platform/mtk-vpu/
11484
11485MEDIATEK MMC/SD/SDIO DRIVER
11486M:	Chaotian Jing <chaotian.jing@mediatek.com>
11487S:	Maintained
11488F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11489F:	drivers/mmc/host/mtk-sd.c
11490
11491MEDIATEK MT76 WIRELESS LAN DRIVER
11492M:	Felix Fietkau <nbd@nbd.name>
11493M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11494R:	Ryder Lee <ryder.lee@mediatek.com>
11495L:	linux-wireless@vger.kernel.org
11496S:	Maintained
11497F:	drivers/net/wireless/mediatek/mt76/
11498
11499MEDIATEK MT7601U WIRELESS LAN DRIVER
11500M:	Jakub Kicinski <kubakici@wp.pl>
11501L:	linux-wireless@vger.kernel.org
11502S:	Maintained
11503F:	drivers/net/wireless/mediatek/mt7601u/
11504
11505MEDIATEK MT7621 CLOCK DRIVER
11506M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11507S:	Maintained
11508F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11509F:	drivers/clk/ralink/clk-mt7621.c
11510
11511MEDIATEK MT7621/28/88 I2C DRIVER
11512M:	Stefan Roese <sr@denx.de>
11513L:	linux-i2c@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11516F:	drivers/i2c/busses/i2c-mt7621.c
11517
11518MEDIATEK MT7621 PHY PCI DRIVER
11519M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11520S:	Maintained
11521F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11522F:	drivers/phy/ralink/phy-mt7621-pci.c
11523
11524MEDIATEK NAND CONTROLLER DRIVER
11525L:	linux-mtd@lists.infradead.org
11526S:	Orphan
11527F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11528F:	drivers/mtd/nand/raw/mtk_*
11529
11530MEDIATEK PMIC LED DRIVER
11531M:	Sean Wang <sean.wang@mediatek.com>
11532S:	Maintained
11533F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11534F:	drivers/leds/leds-mt6323.c
11535
11536MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11537M:	Sean Wang <sean.wang@mediatek.com>
11538S:	Maintained
11539F:	drivers/char/hw_random/mtk-rng.c
11540
11541MEDIATEK SWITCH DRIVER
11542M:	Sean Wang <sean.wang@mediatek.com>
11543M:	Landen Chao <Landen.Chao@mediatek.com>
11544L:	netdev@vger.kernel.org
11545S:	Maintained
11546F:	drivers/net/dsa/mt7530.*
11547F:	net/dsa/tag_mtk.c
11548
11549MEDIATEK USB3 DRD IP DRIVER
11550M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11551L:	linux-usb@vger.kernel.org
11552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11553L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11554S:	Maintained
11555F:	Documentation/devicetree/bindings/usb/mediatek,*
11556F:	drivers/usb/host/xhci-mtk*
11557F:	drivers/usb/mtu3/
11558
11559MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11560M:	Peter Senna Tschudin <peter.senna@gmail.com>
11561M:	Martin Donnelly <martin.donnelly@ge.com>
11562M:	Martyn Welch <martyn.welch@collabora.co.uk>
11563S:	Maintained
11564F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11565F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11566
11567MEGARAID SCSI/SAS DRIVERS
11568M:	Kashyap Desai <kashyap.desai@broadcom.com>
11569M:	Sumit Saxena <sumit.saxena@broadcom.com>
11570M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11571L:	megaraidlinux.pdl@broadcom.com
11572L:	linux-scsi@vger.kernel.org
11573S:	Maintained
11574W:	http://www.avagotech.com/support/
11575F:	Documentation/scsi/megaraid.rst
11576F:	drivers/scsi/megaraid.*
11577F:	drivers/scsi/megaraid/
11578
11579MELEXIS MLX90614 DRIVER
11580M:	Crt Mori <cmo@melexis.com>
11581L:	linux-iio@vger.kernel.org
11582S:	Supported
11583W:	http://www.melexis.com
11584F:	drivers/iio/temperature/mlx90614.c
11585
11586MELEXIS MLX90632 DRIVER
11587M:	Crt Mori <cmo@melexis.com>
11588L:	linux-iio@vger.kernel.org
11589S:	Supported
11590W:	http://www.melexis.com
11591F:	drivers/iio/temperature/mlx90632.c
11592
11593MELFAS MIP4 TOUCHSCREEN DRIVER
11594M:	Sangwon Jee <jeesw@melfas.com>
11595S:	Supported
11596W:	http://www.melfas.com
11597F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11598F:	drivers/input/touchscreen/melfas_mip4.c
11599
11600MELLANOX BLUEFIELD I2C DRIVER
11601M:	Khalil Blaiech <kblaiech@nvidia.com>
11602L:	linux-i2c@vger.kernel.org
11603S:	Supported
11604F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11605F:	drivers/i2c/busses/i2c-mlxbf.c
11606
11607MELLANOX ETHERNET DRIVER (mlx4_en)
11608M:	Tariq Toukan <tariqt@nvidia.com>
11609L:	netdev@vger.kernel.org
11610S:	Supported
11611W:	http://www.mellanox.com
11612Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11613F:	drivers/net/ethernet/mellanox/mlx4/en_*
11614
11615MELLANOX ETHERNET DRIVER (mlx5e)
11616M:	Saeed Mahameed <saeedm@nvidia.com>
11617L:	netdev@vger.kernel.org
11618S:	Supported
11619W:	http://www.mellanox.com
11620Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11621F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11622
11623MELLANOX ETHERNET INNOVA DRIVERS
11624R:	Boris Pismenny <borisp@nvidia.com>
11625L:	netdev@vger.kernel.org
11626S:	Supported
11627W:	http://www.mellanox.com
11628Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11629F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11630F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11631F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11632F:	include/linux/mlx5/mlx5_ifc_fpga.h
11633
11634MELLANOX ETHERNET SWITCH DRIVERS
11635M:	Jiri Pirko <jiri@nvidia.com>
11636M:	Ido Schimmel <idosch@nvidia.com>
11637L:	netdev@vger.kernel.org
11638S:	Supported
11639W:	http://www.mellanox.com
11640Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11641F:	drivers/net/ethernet/mellanox/mlxsw/
11642F:	tools/testing/selftests/drivers/net/mlxsw/
11643
11644MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11645M:	mlxsw@nvidia.com
11646L:	netdev@vger.kernel.org
11647S:	Supported
11648W:	http://www.mellanox.com
11649Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11650F:	drivers/net/ethernet/mellanox/mlxfw/
11651
11652MELLANOX HARDWARE PLATFORM SUPPORT
11653M:	Hans de Goede <hdegoede@redhat.com>
11654M:	Mark Gross <mgross@linux.intel.com>
11655M:	Vadim Pasternak <vadimp@nvidia.com>
11656L:	platform-driver-x86@vger.kernel.org
11657S:	Supported
11658F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11659F:	drivers/platform/mellanox/
11660F:	include/linux/platform_data/mlxreg.h
11661
11662MELLANOX MLX4 core VPI driver
11663M:	Tariq Toukan <tariqt@nvidia.com>
11664L:	netdev@vger.kernel.org
11665L:	linux-rdma@vger.kernel.org
11666S:	Supported
11667W:	http://www.mellanox.com
11668Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11669F:	drivers/net/ethernet/mellanox/mlx4/
11670F:	include/linux/mlx4/
11671
11672MELLANOX MLX4 IB driver
11673M:	Yishai Hadas <yishaih@nvidia.com>
11674L:	linux-rdma@vger.kernel.org
11675S:	Supported
11676W:	http://www.mellanox.com
11677Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11678F:	drivers/infiniband/hw/mlx4/
11679F:	include/linux/mlx4/
11680F:	include/uapi/rdma/mlx4-abi.h
11681
11682MELLANOX MLX5 core VPI driver
11683M:	Saeed Mahameed <saeedm@nvidia.com>
11684M:	Leon Romanovsky <leonro@nvidia.com>
11685L:	netdev@vger.kernel.org
11686L:	linux-rdma@vger.kernel.org
11687S:	Supported
11688W:	http://www.mellanox.com
11689Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11690F:	Documentation/networking/device_drivers/ethernet/mellanox/
11691F:	drivers/net/ethernet/mellanox/mlx5/core/
11692F:	include/linux/mlx5/
11693
11694MELLANOX MLX5 IB driver
11695M:	Leon Romanovsky <leonro@nvidia.com>
11696L:	linux-rdma@vger.kernel.org
11697S:	Supported
11698W:	http://www.mellanox.com
11699Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11700F:	drivers/infiniband/hw/mlx5/
11701F:	include/linux/mlx5/
11702F:	include/uapi/rdma/mlx5-abi.h
11703
11704MELLANOX MLXCPLD I2C AND MUX DRIVER
11705M:	Vadim Pasternak <vadimp@nvidia.com>
11706M:	Michael Shych <michaelsh@nvidia.com>
11707L:	linux-i2c@vger.kernel.org
11708S:	Supported
11709F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11710F:	drivers/i2c/busses/i2c-mlxcpld.c
11711F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11712
11713MELLANOX MLXCPLD LED DRIVER
11714M:	Vadim Pasternak <vadimp@nvidia.com>
11715L:	linux-leds@vger.kernel.org
11716S:	Supported
11717F:	Documentation/leds/leds-mlxcpld.rst
11718F:	drivers/leds/leds-mlxcpld.c
11719F:	drivers/leds/leds-mlxreg.c
11720
11721MELLANOX PLATFORM DRIVER
11722M:	Vadim Pasternak <vadimp@nvidia.com>
11723L:	platform-driver-x86@vger.kernel.org
11724S:	Supported
11725F:	drivers/platform/x86/mlx-platform.c
11726
11727MEMBARRIER SUPPORT
11728M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11729M:	"Paul E. McKenney" <paulmck@kernel.org>
11730L:	linux-kernel@vger.kernel.org
11731S:	Supported
11732F:	arch/powerpc/include/asm/membarrier.h
11733F:	include/uapi/linux/membarrier.h
11734F:	kernel/sched/membarrier.c
11735
11736MEMBLOCK
11737M:	Mike Rapoport <rppt@linux.ibm.com>
11738L:	linux-mm@kvack.org
11739S:	Maintained
11740F:	Documentation/core-api/boot-time-mm.rst
11741F:	include/linux/memblock.h
11742F:	mm/memblock.c
11743
11744MEMORY CONTROLLER DRIVERS
11745M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11746L:	linux-kernel@vger.kernel.org
11747S:	Maintained
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11749F:	Documentation/devicetree/bindings/memory-controllers/
11750F:	drivers/memory/
11751F:	include/dt-bindings/memory/
11752
11753MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11754M:	Dmitry Osipenko <digetx@gmail.com>
11755L:	linux-pm@vger.kernel.org
11756L:	linux-tegra@vger.kernel.org
11757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11758S:	Maintained
11759F:	drivers/devfreq/tegra30-devfreq.c
11760
11761MEMORY MANAGEMENT
11762M:	Andrew Morton <akpm@linux-foundation.org>
11763L:	linux-mm@kvack.org
11764S:	Maintained
11765W:	http://www.linux-mm.org
11766T:	quilt https://ozlabs.org/~akpm/mmotm/
11767T:	quilt https://ozlabs.org/~akpm/mmots/
11768T:	git git://github.com/hnaz/linux-mm.git
11769F:	include/linux/gfp.h
11770F:	include/linux/memory_hotplug.h
11771F:	include/linux/mm.h
11772F:	include/linux/mmzone.h
11773F:	include/linux/pagewalk.h
11774F:	include/linux/vmalloc.h
11775F:	mm/
11776
11777MEMORY TECHNOLOGY DEVICES (MTD)
11778M:	Miquel Raynal <miquel.raynal@bootlin.com>
11779M:	Richard Weinberger <richard@nod.at>
11780M:	Vignesh Raghavendra <vigneshr@ti.com>
11781L:	linux-mtd@lists.infradead.org
11782S:	Maintained
11783W:	http://www.linux-mtd.infradead.org/
11784Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11785C:	irc://irc.oftc.net/mtd
11786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11788F:	Documentation/devicetree/bindings/mtd/
11789F:	drivers/mtd/
11790F:	include/linux/mtd/
11791F:	include/uapi/mtd/
11792
11793MEN A21 WATCHDOG DRIVER
11794M:	Johannes Thumshirn <morbidrsa@gmail.com>
11795L:	linux-watchdog@vger.kernel.org
11796S:	Maintained
11797F:	drivers/watchdog/mena21_wdt.c
11798
11799MEN CHAMELEON BUS (mcb)
11800M:	Johannes Thumshirn <morbidrsa@gmail.com>
11801S:	Maintained
11802F:	Documentation/driver-api/men-chameleon-bus.rst
11803F:	drivers/mcb/
11804F:	include/linux/mcb.h
11805
11806MEN F21BMC (Board Management Controller)
11807M:	Andreas Werner <andreas.werner@men.de>
11808S:	Supported
11809F:	Documentation/hwmon/menf21bmc.rst
11810F:	drivers/hwmon/menf21bmc_hwmon.c
11811F:	drivers/leds/leds-menf21bmc.c
11812F:	drivers/mfd/menf21bmc.c
11813F:	drivers/watchdog/menf21bmc_wdt.c
11814
11815MEN Z069 WATCHDOG DRIVER
11816M:	Johannes Thumshirn <jth@kernel.org>
11817L:	linux-watchdog@vger.kernel.org
11818S:	Maintained
11819F:	drivers/watchdog/menz69_wdt.c
11820
11821MESON AO CEC DRIVER FOR AMLOGIC SOCS
11822M:	Neil Armstrong <narmstrong@baylibre.com>
11823L:	linux-media@vger.kernel.org
11824L:	linux-amlogic@lists.infradead.org
11825S:	Supported
11826W:	http://linux-meson.com/
11827T:	git git://linuxtv.org/media_tree.git
11828F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11829F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11830F:	drivers/media/cec/platform/meson/ao-cec.c
11831
11832MESON GE2D DRIVER FOR AMLOGIC SOCS
11833M:	Neil Armstrong <narmstrong@baylibre.com>
11834L:	linux-media@vger.kernel.org
11835L:	linux-amlogic@lists.infradead.org
11836S:	Supported
11837T:	git git://linuxtv.org/media_tree.git
11838F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11839F:	drivers/media/platform/meson/ge2d/
11840
11841MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11842M:	Liang Yang <liang.yang@amlogic.com>
11843L:	linux-mtd@lists.infradead.org
11844S:	Maintained
11845F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11846F:	drivers/mtd/nand/raw/meson_*
11847
11848MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11849M:	Neil Armstrong <narmstrong@baylibre.com>
11850L:	linux-media@vger.kernel.org
11851L:	linux-amlogic@lists.infradead.org
11852S:	Supported
11853T:	git git://linuxtv.org/media_tree.git
11854F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11855F:	drivers/staging/media/meson/vdec/
11856
11857METHODE UDPU SUPPORT
11858M:	Vladimir Vid <vladimir.vid@sartura.hr>
11859S:	Maintained
11860F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11861
11862MHI BUS
11863M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11864M:	Hemant Kumar <hemantk@codeaurora.org>
11865L:	linux-arm-msm@vger.kernel.org
11866S:	Maintained
11867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11868F:	Documentation/ABI/stable/sysfs-bus-mhi
11869F:	Documentation/mhi/
11870F:	drivers/bus/mhi/
11871F:	include/linux/mhi.h
11872
11873MICROBLAZE ARCHITECTURE
11874M:	Michal Simek <monstr@monstr.eu>
11875S:	Supported
11876W:	http://www.monstr.eu/fdt/
11877T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11878F:	arch/microblaze/
11879
11880MICROCHIP AT91 DMA DRIVERS
11881M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11882M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11884L:	dmaengine@vger.kernel.org
11885S:	Supported
11886F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11887F:	drivers/dma/at_hdmac.c
11888F:	drivers/dma/at_hdmac_regs.h
11889F:	drivers/dma/at_xdmac.c
11890F:	include/dt-bindings/dma/at91.h
11891
11892MICROCHIP AT91 SERIAL DRIVER
11893M:	Richard Genoud <richard.genoud@gmail.com>
11894S:	Maintained
11895F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11896F:	drivers/tty/serial/atmel_serial.c
11897F:	drivers/tty/serial/atmel_serial.h
11898
11899MICROCHIP AT91 USART MFD DRIVER
11900M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11901L:	linux-kernel@vger.kernel.org
11902S:	Supported
11903F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11904F:	drivers/mfd/at91-usart.c
11905F:	include/dt-bindings/mfd/at91-usart.h
11906
11907MICROCHIP AT91 USART SPI DRIVER
11908M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11909L:	linux-spi@vger.kernel.org
11910S:	Supported
11911F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11912F:	drivers/spi/spi-at91-usart.c
11913
11914MICROCHIP AUDIO ASOC DRIVERS
11915M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11917S:	Supported
11918F:	sound/soc/atmel
11919
11920MICROCHIP ECC DRIVER
11921M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11922L:	linux-crypto@vger.kernel.org
11923S:	Maintained
11924F:	drivers/crypto/atmel-ecc.*
11925
11926MICROCHIP I2C DRIVER
11927M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11928L:	linux-i2c@vger.kernel.org
11929S:	Supported
11930F:	drivers/i2c/busses/i2c-at91-*.c
11931F:	drivers/i2c/busses/i2c-at91.h
11932
11933MICROCHIP ISC DRIVER
11934M:	Eugen Hristev <eugen.hristev@microchip.com>
11935L:	linux-media@vger.kernel.org
11936S:	Supported
11937F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11938F:	drivers/media/platform/atmel/atmel-isc-base.c
11939F:	drivers/media/platform/atmel/atmel-isc-regs.h
11940F:	drivers/media/platform/atmel/atmel-isc.h
11941F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11942F:	include/linux/atmel-isc-media.h
11943
11944MICROCHIP ISI DRIVER
11945M:	Eugen Hristev <eugen.hristev@microchip.com>
11946L:	linux-media@vger.kernel.org
11947S:	Supported
11948F:	drivers/media/platform/atmel/atmel-isi.c
11949F:	drivers/media/platform/atmel/atmel-isi.h
11950
11951MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11952M:	Woojung Huh <woojung.huh@microchip.com>
11953M:	UNGLinuxDriver@microchip.com
11954L:	netdev@vger.kernel.org
11955S:	Maintained
11956F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11957F:	drivers/net/dsa/microchip/*
11958F:	include/linux/platform_data/microchip-ksz.h
11959F:	net/dsa/tag_ksz.c
11960
11961MICROCHIP LAN743X ETHERNET DRIVER
11962M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11963M:	UNGLinuxDriver@microchip.com
11964L:	netdev@vger.kernel.org
11965S:	Maintained
11966F:	drivers/net/ethernet/microchip/lan743x_*
11967
11968MICROCHIP LCDFB DRIVER
11969M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11970L:	linux-fbdev@vger.kernel.org
11971S:	Maintained
11972F:	drivers/video/fbdev/atmel_lcdfb.c
11973F:	include/video/atmel_lcdc.h
11974
11975MICROCHIP MCP16502 PMIC DRIVER
11976M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11978S:	Supported
11979F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11980F:	drivers/regulator/mcp16502.c
11981
11982MICROCHIP MCP3911 ADC DRIVER
11983M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11984M:	Kent Gustavsson <kent@minoris.se>
11985L:	linux-iio@vger.kernel.org
11986S:	Supported
11987F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11988F:	drivers/iio/adc/mcp3911.c
11989
11990MICROCHIP MMC/SD/SDIO MCI DRIVER
11991M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11992S:	Maintained
11993F:	drivers/mmc/host/atmel-mci.c
11994
11995MICROCHIP NAND DRIVER
11996M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11997L:	linux-mtd@lists.infradead.org
11998S:	Supported
11999F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12000F:	drivers/mtd/nand/raw/atmel/*
12001
12002MICROCHIP PWM DRIVER
12003M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12005L:	linux-pwm@vger.kernel.org
12006S:	Supported
12007F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12008F:	drivers/pwm/pwm-atmel.c
12009
12010MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12011M:	Eugen Hristev <eugen.hristev@microchip.com>
12012L:	linux-iio@vger.kernel.org
12013S:	Supported
12014F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12015F:	drivers/iio/adc/at91-sama5d2_adc.c
12016F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12017
12018MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12019M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12020S:	Supported
12021F:	drivers/power/reset/at91-sama5d2_shdwc.c
12022
12023MICROCHIP SPI DRIVER
12024M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12025S:	Supported
12026F:	drivers/spi/spi-atmel.*
12027
12028MICROCHIP SSC DRIVER
12029M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12031S:	Supported
12032F:	drivers/misc/atmel-ssc.c
12033F:	include/linux/atmel-ssc.h
12034
12035MICROCHIP USB251XB DRIVER
12036M:	Richard Leitner <richard.leitner@skidata.com>
12037L:	linux-usb@vger.kernel.org
12038S:	Maintained
12039F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12040F:	drivers/usb/misc/usb251xb.c
12041
12042MICROCHIP USBA UDC DRIVER
12043M:	Cristian Birsan <cristian.birsan@microchip.com>
12044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12045S:	Supported
12046F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12047
12048MICROCHIP WILC1000 WIFI DRIVER
12049M:	Ajay Singh <ajay.kathat@microchip.com>
12050M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12051L:	linux-wireless@vger.kernel.org
12052S:	Supported
12053F:	drivers/net/wireless/microchip/wilc1000/
12054
12055MICROSEMI MIPS SOCS
12056M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12057M:	UNGLinuxDriver@microchip.com
12058L:	linux-mips@vger.kernel.org
12059S:	Supported
12060F:	Documentation/devicetree/bindings/mips/mscc.txt
12061F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12062F:	arch/mips/boot/dts/mscc/
12063F:	arch/mips/configs/generic/board-ocelot.config
12064F:	arch/mips/generic/board-ocelot.c
12065
12066MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12067M:	Don Brace <don.brace@microchip.com>
12068L:	storagedev@microchip.com
12069L:	linux-scsi@vger.kernel.org
12070S:	Supported
12071F:	Documentation/scsi/smartpqi.rst
12072F:	drivers/scsi/smartpqi/Kconfig
12073F:	drivers/scsi/smartpqi/Makefile
12074F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12075F:	include/linux/cciss*.h
12076F:	include/uapi/linux/cciss*.h
12077
12078MICROSOFT SURFACE BATTERY AND AC DRIVERS
12079M:	Maximilian Luz <luzmaximilian@gmail.com>
12080L:	linux-pm@vger.kernel.org
12081L:	platform-driver-x86@vger.kernel.org
12082S:	Maintained
12083F:	drivers/power/supply/surface_battery.c
12084F:	drivers/power/supply/surface_charger.c
12085
12086MICROSOFT SURFACE DTX DRIVER
12087M:	Maximilian Luz <luzmaximilian@gmail.com>
12088L:	platform-driver-x86@vger.kernel.org
12089S:	Maintained
12090F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12091F:	drivers/platform/surface/surface_dtx.c
12092F:	include/uapi/linux/surface_aggregator/dtx.h
12093
12094MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12095M:	Maximilian Luz <luzmaximilian@gmail.com>
12096L:	platform-driver-x86@vger.kernel.org
12097S:	Maintained
12098F:	drivers/platform/surface/surface_gpe.c
12099
12100MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12101M:	Hans de Goede <hdegoede@redhat.com>
12102M:	Mark Gross <mgross@linux.intel.com>
12103M:	Maximilian Luz <luzmaximilian@gmail.com>
12104L:	platform-driver-x86@vger.kernel.org
12105S:	Maintained
12106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12107F:	drivers/platform/surface/
12108
12109MICROSOFT SURFACE HID TRANSPORT DRIVER
12110M:	Maximilian Luz <luzmaximilian@gmail.com>
12111L:	linux-input@vger.kernel.org
12112L:	platform-driver-x86@vger.kernel.org
12113S:	Maintained
12114F:	drivers/hid/surface-hid/
12115
12116MICROSOFT SURFACE HOT-PLUG DRIVER
12117M:	Maximilian Luz <luzmaximilian@gmail.com>
12118L:	platform-driver-x86@vger.kernel.org
12119S:	Maintained
12120F:	drivers/platform/surface/surface_hotplug.c
12121
12122MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12123M:	Maximilian Luz <luzmaximilian@gmail.com>
12124L:	platform-driver-x86@vger.kernel.org
12125S:	Maintained
12126F:	drivers/platform/surface/surface_platform_profile.c
12127
12128MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12129M:	Chen Yu <yu.c.chen@intel.com>
12130L:	platform-driver-x86@vger.kernel.org
12131S:	Supported
12132F:	drivers/platform/surface/surfacepro3_button.c
12133
12134MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12135M:	Maximilian Luz <luzmaximilian@gmail.com>
12136S:	Maintained
12137W:	https://github.com/linux-surface/surface-aggregator-module
12138C:	irc://chat.freenode.net/##linux-surface
12139F:	Documentation/driver-api/surface_aggregator/
12140F:	drivers/platform/surface/aggregator/
12141F:	drivers/platform/surface/surface_acpi_notify.c
12142F:	drivers/platform/surface/surface_aggregator_cdev.c
12143F:	drivers/platform/surface/surface_aggregator_registry.c
12144F:	include/linux/surface_acpi_notify.h
12145F:	include/linux/surface_aggregator/
12146F:	include/uapi/linux/surface_aggregator/
12147
12148MICROTEK X6 SCANNER
12149M:	Oliver Neukum <oliver@neukum.org>
12150S:	Maintained
12151F:	drivers/usb/image/microtek.*
12152
12153MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12154M:	Luka Kovacic <luka.kovacic@sartura.hr>
12155M:	Luka Perkov <luka.perkov@sartura.hr>
12156S:	Maintained
12157F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12158F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12159F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12160F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12161F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12162F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12163
12164MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12165M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12166L:	linux-media@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12169F:	Documentation/driver-api/media/drivers/ccs/
12170F:	Documentation/userspace-api/media/drivers/ccs.rst
12171F:	drivers/media/i2c/ccs-pll.c
12172F:	drivers/media/i2c/ccs-pll.h
12173F:	drivers/media/i2c/ccs/
12174F:	include/uapi/linux/ccs.h
12175F:	include/uapi/linux/smiapp.h
12176
12177MIPS
12178M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12179L:	linux-mips@vger.kernel.org
12180S:	Maintained
12181W:	http://www.linux-mips.org/
12182Q:	https://patchwork.kernel.org/project/linux-mips/list/
12183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12184F:	Documentation/devicetree/bindings/mips/
12185F:	Documentation/mips/
12186F:	arch/mips/
12187F:	drivers/platform/mips/
12188
12189MIPS BOSTON DEVELOPMENT BOARD
12190M:	Paul Burton <paulburton@kernel.org>
12191L:	linux-mips@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12194F:	arch/mips/boot/dts/img/boston.dts
12195F:	arch/mips/configs/generic/board-boston.config
12196F:	drivers/clk/imgtec/clk-boston.c
12197F:	include/dt-bindings/clock/boston-clock.h
12198
12199MIPS CORE DRIVERS
12200M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12201M:	Serge Semin <fancer.lancer@gmail.com>
12202L:	linux-mips@vger.kernel.org
12203S:	Supported
12204F:	drivers/bus/mips_cdmm.c
12205F:	drivers/clocksource/mips-gic-timer.c
12206F:	drivers/cpuidle/cpuidle-cps.c
12207F:	drivers/irqchip/irq-mips-cpu.c
12208F:	drivers/irqchip/irq-mips-gic.c
12209
12210MIPS GENERIC PLATFORM
12211M:	Paul Burton <paulburton@kernel.org>
12212L:	linux-mips@vger.kernel.org
12213S:	Supported
12214F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12215F:	arch/mips/generic/
12216F:	arch/mips/tools/generic-board-config.sh
12217
12218MIPS RINT INSTRUCTION EMULATION
12219M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12220L:	linux-mips@vger.kernel.org
12221S:	Supported
12222F:	arch/mips/math-emu/dp_rint.c
12223F:	arch/mips/math-emu/sp_rint.c
12224
12225MIPS/LOONGSON1 ARCHITECTURE
12226M:	Keguang Zhang <keguang.zhang@gmail.com>
12227L:	linux-mips@vger.kernel.org
12228S:	Maintained
12229F:	arch/mips/include/asm/mach-loongson32/
12230F:	arch/mips/loongson32/
12231F:	drivers/*/*/*loongson1*
12232F:	drivers/*/*loongson1*
12233
12234MIPS/LOONGSON2EF ARCHITECTURE
12235M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12236L:	linux-mips@vger.kernel.org
12237S:	Maintained
12238F:	arch/mips/include/asm/mach-loongson2ef/
12239F:	arch/mips/loongson2ef/
12240F:	drivers/cpufreq/loongson2_cpufreq.c
12241
12242MIPS/LOONGSON64 ARCHITECTURE
12243M:	Huacai Chen <chenhuacai@kernel.org>
12244M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12245L:	linux-mips@vger.kernel.org
12246S:	Maintained
12247F:	arch/mips/include/asm/mach-loongson64/
12248F:	arch/mips/loongson64/
12249F:	drivers/irqchip/irq-loongson*
12250F:	drivers/platform/mips/cpu_hwmon.c
12251
12252MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12253M:	Hans Verkuil <hverkuil@xs4all.nl>
12254L:	linux-media@vger.kernel.org
12255S:	Odd Fixes
12256W:	https://linuxtv.org
12257T:	git git://linuxtv.org/media_tree.git
12258F:	drivers/media/radio/radio-miropcm20*
12259
12260MMP SUPPORT
12261R:	Lubomir Rintel <lkundrak@v3.sk>
12262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12263S:	Odd Fixes
12264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12265F:	arch/arm/boot/dts/mmp*
12266F:	arch/arm/mach-mmp/
12267F:	include/linux/soc/mmp/
12268
12269MMP USB PHY DRIVERS
12270R:	Lubomir Rintel <lkundrak@v3.sk>
12271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12272S:	Maintained
12273F:	drivers/phy/marvell/phy-mmp3-usb.c
12274F:	drivers/phy/marvell/phy-pxa-usb.c
12275
12276MMU GATHER AND TLB INVALIDATION
12277M:	Will Deacon <will@kernel.org>
12278M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12279M:	Andrew Morton <akpm@linux-foundation.org>
12280M:	Nick Piggin <npiggin@gmail.com>
12281M:	Peter Zijlstra <peterz@infradead.org>
12282L:	linux-arch@vger.kernel.org
12283L:	linux-mm@kvack.org
12284S:	Maintained
12285F:	arch/*/include/asm/tlb.h
12286F:	include/asm-generic/tlb.h
12287F:	mm/mmu_gather.c
12288
12289MN88472 MEDIA DRIVER
12290M:	Antti Palosaari <crope@iki.fi>
12291L:	linux-media@vger.kernel.org
12292S:	Maintained
12293W:	https://linuxtv.org
12294W:	http://palosaari.fi/linux/
12295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12296F:	drivers/media/dvb-frontends/mn88472*
12297
12298MN88473 MEDIA DRIVER
12299M:	Antti Palosaari <crope@iki.fi>
12300L:	linux-media@vger.kernel.org
12301S:	Maintained
12302W:	https://linuxtv.org
12303W:	http://palosaari.fi/linux/
12304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12305F:	drivers/media/dvb-frontends/mn88473*
12306
12307MODULE SUPPORT
12308M:	Jessica Yu <jeyu@kernel.org>
12309S:	Maintained
12310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12311F:	include/linux/module.h
12312F:	kernel/module.c
12313
12314MONOLITHIC POWER SYSTEM PMIC DRIVER
12315M:	Saravanan Sekar <sravanhome@gmail.com>
12316S:	Maintained
12317F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12318F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12319F:	drivers/iio/adc/mp2629_adc.c
12320F:	drivers/mfd/mp2629.c
12321F:	drivers/power/supply/mp2629_charger.c
12322F:	drivers/regulator/mp5416.c
12323F:	drivers/regulator/mpq7920.c
12324F:	drivers/regulator/mpq7920.h
12325F:	include/linux/mfd/mp2629.h
12326
12327MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12328S:	Orphan
12329W:	http://popies.net/meye/
12330F:	Documentation/userspace-api/media/drivers/meye*
12331F:	drivers/media/pci/meye/
12332F:	include/uapi/linux/meye.h
12333
12334MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12335S:	Orphan
12336F:	Documentation/driver-api/serial/moxa-smartio.rst
12337F:	drivers/tty/mxser.*
12338
12339MR800 AVERMEDIA USB FM RADIO DRIVER
12340M:	Alexey Klimov <klimov.linux@gmail.com>
12341L:	linux-media@vger.kernel.org
12342S:	Maintained
12343T:	git git://linuxtv.org/media_tree.git
12344F:	drivers/media/radio/radio-mr800.c
12345
12346MRF24J40 IEEE 802.15.4 RADIO DRIVER
12347M:	Alan Ott <alan@signal11.us>
12348L:	linux-wpan@vger.kernel.org
12349S:	Maintained
12350F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12351F:	drivers/net/ieee802154/mrf24j40.c
12352
12353MSI LAPTOP SUPPORT
12354M:	"Lee, Chun-Yi" <jlee@suse.com>
12355L:	platform-driver-x86@vger.kernel.org
12356S:	Maintained
12357F:	drivers/platform/x86/msi-laptop.c
12358
12359MSI WMI SUPPORT
12360L:	platform-driver-x86@vger.kernel.org
12361S:	Orphan
12362F:	drivers/platform/x86/msi-wmi.c
12363
12364MSI001 MEDIA DRIVER
12365M:	Antti Palosaari <crope@iki.fi>
12366L:	linux-media@vger.kernel.org
12367S:	Maintained
12368W:	https://linuxtv.org
12369W:	http://palosaari.fi/linux/
12370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12371T:	git git://linuxtv.org/anttip/media_tree.git
12372F:	drivers/media/tuners/msi001*
12373
12374MSI2500 MEDIA DRIVER
12375M:	Antti Palosaari <crope@iki.fi>
12376L:	linux-media@vger.kernel.org
12377S:	Maintained
12378W:	https://linuxtv.org
12379W:	http://palosaari.fi/linux/
12380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12381T:	git git://linuxtv.org/anttip/media_tree.git
12382F:	drivers/media/usb/msi2500/
12383
12384MSTAR INTERRUPT CONTROLLER DRIVER
12385M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12386M:	Daniel Palmer <daniel@thingy.jp>
12387S:	Maintained
12388F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12389F:	drivers/irqchip/irq-mst-intc.c
12390
12391MSYSTEMS DISKONCHIP G3 MTD DRIVER
12392M:	Robert Jarzmik <robert.jarzmik@free.fr>
12393L:	linux-mtd@lists.infradead.org
12394S:	Maintained
12395F:	drivers/mtd/devices/docg3*
12396
12397MT9M032 APTINA SENSOR DRIVER
12398M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12399L:	linux-media@vger.kernel.org
12400S:	Maintained
12401T:	git git://linuxtv.org/media_tree.git
12402F:	drivers/media/i2c/mt9m032.c
12403F:	include/media/i2c/mt9m032.h
12404
12405MT9P031 APTINA CAMERA SENSOR
12406M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12407L:	linux-media@vger.kernel.org
12408S:	Maintained
12409T:	git git://linuxtv.org/media_tree.git
12410F:	drivers/media/i2c/mt9p031.c
12411F:	include/media/i2c/mt9p031.h
12412
12413MT9T001 APTINA CAMERA SENSOR
12414M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12415L:	linux-media@vger.kernel.org
12416S:	Maintained
12417T:	git git://linuxtv.org/media_tree.git
12418F:	drivers/media/i2c/mt9t001.c
12419F:	include/media/i2c/mt9t001.h
12420
12421MT9T112 APTINA CAMERA SENSOR
12422M:	Jacopo Mondi <jacopo@jmondi.org>
12423L:	linux-media@vger.kernel.org
12424S:	Odd Fixes
12425T:	git git://linuxtv.org/media_tree.git
12426F:	drivers/media/i2c/mt9t112.c
12427F:	include/media/i2c/mt9t112.h
12428
12429MT9V032 APTINA CAMERA SENSOR
12430M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12431L:	linux-media@vger.kernel.org
12432S:	Maintained
12433T:	git git://linuxtv.org/media_tree.git
12434F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12435F:	drivers/media/i2c/mt9v032.c
12436F:	include/media/i2c/mt9v032.h
12437
12438MT9V111 APTINA CAMERA SENSOR
12439M:	Jacopo Mondi <jacopo@jmondi.org>
12440L:	linux-media@vger.kernel.org
12441S:	Maintained
12442T:	git git://linuxtv.org/media_tree.git
12443F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12444F:	drivers/media/i2c/mt9v111.c
12445
12446MULTIFUNCTION DEVICES (MFD)
12447M:	Lee Jones <lee.jones@linaro.org>
12448S:	Supported
12449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12450F:	Documentation/devicetree/bindings/mfd/
12451F:	drivers/mfd/
12452F:	include/dt-bindings/mfd/
12453F:	include/linux/mfd/
12454
12455MULTIMEDIA CARD (MMC) ETC. OVER SPI
12456S:	Orphan
12457F:	drivers/mmc/host/mmc_spi.c
12458F:	include/linux/spi/mmc_spi.h
12459
12460MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12461M:	Ulf Hansson <ulf.hansson@linaro.org>
12462L:	linux-mmc@vger.kernel.org
12463S:	Maintained
12464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12465F:	Documentation/devicetree/bindings/mmc/
12466F:	drivers/mmc/
12467F:	include/linux/mmc/
12468F:	include/uapi/linux/mmc/
12469
12470MULTIPLEXER SUBSYSTEM
12471M:	Peter Rosin <peda@axentia.se>
12472S:	Maintained
12473F:	Documentation/ABI/testing/sysfs-class-mux*
12474F:	Documentation/devicetree/bindings/mux/
12475F:	drivers/mux/
12476F:	include/dt-bindings/mux/
12477F:	include/linux/mux/
12478
12479MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12480M:	Bin Liu <b-liu@ti.com>
12481L:	linux-usb@vger.kernel.org
12482S:	Maintained
12483F:	drivers/usb/musb/
12484
12485MXL301RF MEDIA DRIVER
12486M:	Akihiro Tsukada <tskd08@gmail.com>
12487L:	linux-media@vger.kernel.org
12488S:	Odd Fixes
12489F:	drivers/media/tuners/mxl301rf*
12490
12491MXL5007T MEDIA DRIVER
12492M:	Michael Krufky <mkrufky@linuxtv.org>
12493L:	linux-media@vger.kernel.org
12494S:	Maintained
12495W:	https://linuxtv.org
12496W:	http://github.com/mkrufky
12497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12498T:	git git://linuxtv.org/mkrufky/tuners.git
12499F:	drivers/media/tuners/mxl5007t.*
12500
12501MXSFB DRM DRIVER
12502M:	Marek Vasut <marex@denx.de>
12503M:	Stefan Agner <stefan@agner.ch>
12504L:	dri-devel@lists.freedesktop.org
12505S:	Supported
12506T:	git git://anongit.freedesktop.org/drm/drm-misc
12507F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12508F:	drivers/gpu/drm/mxsfb/
12509
12510MYLEX DAC960 PCI RAID Controller
12511M:	Hannes Reinecke <hare@kernel.org>
12512L:	linux-scsi@vger.kernel.org
12513S:	Supported
12514F:	drivers/scsi/myrb.*
12515F:	drivers/scsi/myrs.*
12516
12517MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12518M:	Chris Lee <christopher.lee@cspi.com>
12519L:	netdev@vger.kernel.org
12520S:	Supported
12521W:	https://www.cspi.com/ethernet-products/support/downloads/
12522F:	drivers/net/ethernet/myricom/myri10ge/
12523
12524NAND FLASH SUBSYSTEM
12525M:	Miquel Raynal <miquel.raynal@bootlin.com>
12526R:	Richard Weinberger <richard@nod.at>
12527L:	linux-mtd@lists.infradead.org
12528S:	Maintained
12529W:	http://www.linux-mtd.infradead.org/
12530Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12531C:	irc://irc.oftc.net/mtd
12532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12533F:	drivers/mtd/nand/
12534F:	include/linux/mtd/*nand*.h
12535
12536NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12537M:	Daniel Mack <zonque@gmail.com>
12538L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12539S:	Maintained
12540W:	http://www.native-instruments.com
12541F:	sound/usb/caiaq/
12542
12543NATSEMI ETHERNET DRIVER (DP8381x)
12544S:	Orphan
12545F:	drivers/net/ethernet/natsemi/natsemi.c
12546
12547NCR 5380 SCSI DRIVERS
12548M:	Finn Thain <fthain@telegraphics.com.au>
12549M:	Michael Schmitz <schmitzmic@gmail.com>
12550L:	linux-scsi@vger.kernel.org
12551S:	Maintained
12552F:	Documentation/scsi/g_NCR5380.rst
12553F:	drivers/scsi/NCR5380.*
12554F:	drivers/scsi/arm/cumana_1.c
12555F:	drivers/scsi/arm/oak.c
12556F:	drivers/scsi/atari_scsi.*
12557F:	drivers/scsi/dmx3191d.c
12558F:	drivers/scsi/g_NCR5380.*
12559F:	drivers/scsi/mac_scsi.*
12560F:	drivers/scsi/sun3_scsi.*
12561F:	drivers/scsi/sun3_scsi_vme.c
12562
12563NCSI LIBRARY
12564M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12565S:	Maintained
12566F:	net/ncsi/
12567
12568NCT6775 HARDWARE MONITOR DRIVER
12569M:	Guenter Roeck <linux@roeck-us.net>
12570L:	linux-hwmon@vger.kernel.org
12571S:	Maintained
12572F:	Documentation/hwmon/nct6775.rst
12573F:	drivers/hwmon/nct6775.c
12574
12575NETDEVSIM
12576M:	Jakub Kicinski <kuba@kernel.org>
12577S:	Maintained
12578F:	drivers/net/netdevsim/*
12579
12580NETEM NETWORK EMULATOR
12581M:	Stephen Hemminger <stephen@networkplumber.org>
12582L:	netdev@vger.kernel.org
12583S:	Maintained
12584F:	net/sched/sch_netem.c
12585
12586NETERION 10GbE DRIVERS (s2io/vxge)
12587M:	Jon Mason <jdmason@kudzu.us>
12588L:	netdev@vger.kernel.org
12589S:	Supported
12590F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12591F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12592F:	drivers/net/ethernet/neterion/
12593
12594NETFILTER
12595M:	Pablo Neira Ayuso <pablo@netfilter.org>
12596M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12597M:	Florian Westphal <fw@strlen.de>
12598L:	netfilter-devel@vger.kernel.org
12599L:	coreteam@netfilter.org
12600S:	Maintained
12601W:	http://www.netfilter.org/
12602W:	http://www.iptables.org/
12603W:	http://www.nftables.org/
12604Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12607F:	include/linux/netfilter*
12608F:	include/linux/netfilter/
12609F:	include/net/netfilter/
12610F:	include/uapi/linux/netfilter*
12611F:	include/uapi/linux/netfilter/
12612F:	net/*/netfilter.c
12613F:	net/*/netfilter/
12614F:	net/bridge/br_netfilter*.c
12615F:	net/netfilter/
12616
12617NETROM NETWORK LAYER
12618M:	Ralf Baechle <ralf@linux-mips.org>
12619L:	linux-hams@vger.kernel.org
12620S:	Maintained
12621W:	http://www.linux-ax25.org/
12622F:	include/net/netrom.h
12623F:	include/uapi/linux/netrom.h
12624F:	net/netrom/
12625
12626NETRONIX EMBEDDED CONTROLLER
12627M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12628S:	Maintained
12629F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12630F:	drivers/mfd/ntxec.c
12631F:	drivers/pwm/pwm-ntxec.c
12632F:	drivers/rtc/rtc-ntxec.c
12633F:	include/linux/mfd/ntxec.h
12634
12635NETRONOME ETHERNET DRIVERS
12636M:	Simon Horman <simon.horman@netronome.com>
12637R:	Jakub Kicinski <kuba@kernel.org>
12638L:	oss-drivers@netronome.com
12639S:	Maintained
12640F:	drivers/net/ethernet/netronome/
12641
12642NETWORK BLOCK DEVICE (NBD)
12643M:	Josef Bacik <josef@toxicpanda.com>
12644L:	linux-block@vger.kernel.org
12645L:	nbd@other.debian.org
12646S:	Maintained
12647F:	Documentation/admin-guide/blockdev/nbd.rst
12648F:	drivers/block/nbd.c
12649F:	include/trace/events/nbd.h
12650F:	include/uapi/linux/nbd.h
12651
12652NETWORK DROP MONITOR
12653M:	Neil Horman <nhorman@tuxdriver.com>
12654L:	netdev@vger.kernel.org
12655S:	Maintained
12656W:	https://fedorahosted.org/dropwatch/
12657F:	include/uapi/linux/net_dropmon.h
12658F:	net/core/drop_monitor.c
12659
12660NETWORKING DRIVERS
12661M:	"David S. Miller" <davem@davemloft.net>
12662M:	Jakub Kicinski <kuba@kernel.org>
12663L:	netdev@vger.kernel.org
12664S:	Maintained
12665W:	http://www.linuxfoundation.org/en/Net
12666Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12669F:	Documentation/devicetree/bindings/net/
12670F:	drivers/connector/
12671F:	drivers/net/
12672F:	include/linux/etherdevice.h
12673F:	include/linux/fcdevice.h
12674F:	include/linux/fddidevice.h
12675F:	include/linux/hippidevice.h
12676F:	include/linux/if_*
12677F:	include/linux/inetdevice.h
12678F:	include/linux/netdevice.h
12679F:	include/uapi/linux/if_*
12680F:	include/uapi/linux/netdevice.h
12681
12682NETWORKING DRIVERS (WIRELESS)
12683M:	Kalle Valo <kvalo@codeaurora.org>
12684L:	linux-wireless@vger.kernel.org
12685S:	Maintained
12686Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12689F:	Documentation/devicetree/bindings/net/wireless/
12690F:	drivers/net/wireless/
12691
12692NETWORKING [DSA]
12693M:	Andrew Lunn <andrew@lunn.ch>
12694M:	Vivien Didelot <vivien.didelot@gmail.com>
12695M:	Florian Fainelli <f.fainelli@gmail.com>
12696M:	Vladimir Oltean <olteanv@gmail.com>
12697S:	Maintained
12698F:	Documentation/devicetree/bindings/net/dsa/
12699F:	drivers/net/dsa/
12700F:	include/linux/dsa/
12701F:	include/linux/platform_data/dsa.h
12702F:	include/net/dsa.h
12703F:	net/dsa/
12704
12705NETWORKING [GENERAL]
12706M:	"David S. Miller" <davem@davemloft.net>
12707M:	Jakub Kicinski <kuba@kernel.org>
12708L:	netdev@vger.kernel.org
12709S:	Maintained
12710W:	http://www.linuxfoundation.org/en/Net
12711Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12712B:	mailto:netdev@vger.kernel.org
12713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12715F:	Documentation/networking/
12716F:	include/linux/in.h
12717F:	include/linux/net.h
12718F:	include/linux/netdevice.h
12719F:	include/net/
12720F:	include/uapi/linux/in.h
12721F:	include/uapi/linux/net.h
12722F:	include/uapi/linux/net_namespace.h
12723F:	include/uapi/linux/netdevice.h
12724F:	lib/net_utils.c
12725F:	lib/random32.c
12726F:	net/
12727F:	tools/testing/selftests/net/
12728
12729NETWORKING [IPSEC]
12730M:	Steffen Klassert <steffen.klassert@secunet.com>
12731M:	Herbert Xu <herbert@gondor.apana.org.au>
12732M:	"David S. Miller" <davem@davemloft.net>
12733L:	netdev@vger.kernel.org
12734S:	Maintained
12735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12737F:	include/net/xfrm.h
12738F:	include/uapi/linux/xfrm.h
12739F:	net/ipv4/ah4.c
12740F:	net/ipv4/esp4*
12741F:	net/ipv4/ip_vti.c
12742F:	net/ipv4/ipcomp.c
12743F:	net/ipv4/xfrm*
12744F:	net/ipv6/ah6.c
12745F:	net/ipv6/esp6*
12746F:	net/ipv6/ip6_vti.c
12747F:	net/ipv6/ipcomp6.c
12748F:	net/ipv6/xfrm*
12749F:	net/key/
12750F:	net/xfrm/
12751F:	tools/testing/selftests/net/ipsec.c
12752
12753NETWORKING [IPv4/IPv6]
12754M:	"David S. Miller" <davem@davemloft.net>
12755M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12756M:	David Ahern <dsahern@kernel.org>
12757L:	netdev@vger.kernel.org
12758S:	Maintained
12759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12760F:	arch/x86/net/*
12761F:	include/net/ip*
12762F:	net/ipv4/
12763F:	net/ipv6/
12764
12765NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12766M:	Paul Moore <paul@paul-moore.com>
12767L:	netdev@vger.kernel.org
12768L:	linux-security-module@vger.kernel.org
12769S:	Maintained
12770W:	https://github.com/netlabel
12771F:	Documentation/netlabel/
12772F:	include/net/calipso.h
12773F:	include/net/cipso_ipv4.h
12774F:	include/net/netlabel.h
12775F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12776F:	include/uapi/linux/netfilter/xt_SECMARK.h
12777F:	net/ipv4/cipso_ipv4.c
12778F:	net/ipv6/calipso.c
12779F:	net/netfilter/xt_CONNSECMARK.c
12780F:	net/netfilter/xt_SECMARK.c
12781F:	net/netlabel/
12782
12783NETWORKING [MPTCP]
12784M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12785M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12786L:	netdev@vger.kernel.org
12787L:	mptcp@lists.linux.dev
12788S:	Maintained
12789W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12790B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12791F:	Documentation/networking/mptcp-sysctl.rst
12792F:	include/net/mptcp.h
12793F:	include/trace/events/mptcp.h
12794F:	include/uapi/linux/mptcp.h
12795F:	net/mptcp/
12796F:	tools/testing/selftests/net/mptcp/
12797
12798NETWORKING [TCP]
12799M:	Eric Dumazet <edumazet@google.com>
12800L:	netdev@vger.kernel.org
12801S:	Maintained
12802F:	include/linux/tcp.h
12803F:	include/net/tcp.h
12804F:	include/trace/events/tcp.h
12805F:	include/uapi/linux/tcp.h
12806F:	net/ipv4/syncookies.c
12807F:	net/ipv4/tcp*.c
12808F:	net/ipv6/syncookies.c
12809F:	net/ipv6/tcp*.c
12810
12811NETWORKING [TLS]
12812M:	Boris Pismenny <borisp@nvidia.com>
12813M:	John Fastabend <john.fastabend@gmail.com>
12814M:	Daniel Borkmann <daniel@iogearbox.net>
12815M:	Jakub Kicinski <kuba@kernel.org>
12816L:	netdev@vger.kernel.org
12817S:	Maintained
12818F:	include/net/tls.h
12819F:	include/uapi/linux/tls.h
12820F:	net/tls/*
12821
12822NETWORKING [WIRELESS]
12823L:	linux-wireless@vger.kernel.org
12824Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12825
12826NETXEN (1/10) GbE SUPPORT
12827M:	Manish Chopra <manishc@marvell.com>
12828M:	Rahul Verma <rahulv@marvell.com>
12829M:	GR-Linux-NIC-Dev@marvell.com
12830L:	netdev@vger.kernel.org
12831S:	Supported
12832F:	drivers/net/ethernet/qlogic/netxen/
12833
12834NET_FAILOVER MODULE
12835M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12836L:	netdev@vger.kernel.org
12837S:	Supported
12838F:	Documentation/networking/net_failover.rst
12839F:	drivers/net/net_failover.c
12840F:	include/net/net_failover.h
12841
12842NEXTHOP
12843M:	David Ahern <dsahern@kernel.org>
12844L:	netdev@vger.kernel.org
12845S:	Maintained
12846F:	include/net/netns/nexthop.h
12847F:	include/net/nexthop.h
12848F:	include/uapi/linux/nexthop.h
12849F:	net/ipv4/nexthop.c
12850
12851NFC SUBSYSTEM
12852L:	netdev@vger.kernel.org
12853S:	Orphan
12854F:	Documentation/devicetree/bindings/net/nfc/
12855F:	drivers/nfc/
12856F:	include/linux/platform_data/nfcmrvl.h
12857F:	include/net/nfc/
12858F:	include/uapi/linux/nfc.h
12859F:	net/nfc/
12860
12861NFC VIRTUAL NCI DEVICE DRIVER
12862M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12863L:	netdev@vger.kernel.org
12864L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12865S:	Supported
12866F:	drivers/nfc/virtual_ncidev.c
12867F:	tools/testing/selftests/nci/
12868
12869NFS, SUNRPC, AND LOCKD CLIENTS
12870M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12871M:	Anna Schumaker <anna.schumaker@netapp.com>
12872L:	linux-nfs@vger.kernel.org
12873S:	Maintained
12874W:	http://client.linux-nfs.org
12875T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12876F:	fs/lockd/
12877F:	fs/nfs/
12878F:	fs/nfs_common/
12879F:	include/linux/lockd/
12880F:	include/linux/nfs*
12881F:	include/linux/sunrpc/
12882F:	include/uapi/linux/nfs*
12883F:	include/uapi/linux/sunrpc/
12884F:	net/sunrpc/
12885F:	Documentation/filesystems/nfs/
12886
12887NILFS2 FILESYSTEM
12888M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12889L:	linux-nilfs@vger.kernel.org
12890S:	Supported
12891W:	https://nilfs.sourceforge.io/
12892W:	https://nilfs.osdn.jp/
12893T:	git git://github.com/konis/nilfs2.git
12894F:	Documentation/filesystems/nilfs2.rst
12895F:	fs/nilfs2/
12896F:	include/trace/events/nilfs2.h
12897F:	include/uapi/linux/nilfs2_api.h
12898F:	include/uapi/linux/nilfs2_ondisk.h
12899
12900NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12901M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12902S:	Maintained
12903W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12904F:	Documentation/scsi/NinjaSCSI.rst
12905F:	drivers/scsi/pcmcia/nsp_*
12906
12907NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12908M:	GOTO Masanori <gotom@debian.or.jp>
12909M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12910S:	Maintained
12911W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12912F:	Documentation/scsi/NinjaSCSI.rst
12913F:	drivers/scsi/nsp32*
12914
12915NIOS2 ARCHITECTURE
12916M:	Ley Foon Tan <ley.foon.tan@intel.com>
12917S:	Maintained
12918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12919F:	arch/nios2/
12920
12921NITRO ENCLAVES (NE)
12922M:	Andra Paraschiv <andraprs@amazon.com>
12923M:	Alexandru Vasile <lexnv@amazon.com>
12924M:	Alexandru Ciobotaru <alcioa@amazon.com>
12925L:	linux-kernel@vger.kernel.org
12926S:	Supported
12927W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12928F:	Documentation/virt/ne_overview.rst
12929F:	drivers/virt/nitro_enclaves/
12930F:	include/linux/nitro_enclaves.h
12931F:	include/uapi/linux/nitro_enclaves.h
12932F:	samples/nitro_enclaves/
12933
12934NOHZ, DYNTICKS SUPPORT
12935M:	Frederic Weisbecker <fweisbec@gmail.com>
12936M:	Thomas Gleixner <tglx@linutronix.de>
12937M:	Ingo Molnar <mingo@kernel.org>
12938L:	linux-kernel@vger.kernel.org
12939S:	Maintained
12940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12941F:	include/linux/sched/nohz.h
12942F:	include/linux/tick.h
12943F:	kernel/time/tick*.*
12944
12945NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12946M:	Pavel Machek <pavel@ucw.cz>
12947M:	Sakari Ailus <sakari.ailus@iki.fi>
12948L:	linux-media@vger.kernel.org
12949S:	Maintained
12950F:	drivers/media/i2c/ad5820.c
12951F:	drivers/media/i2c/et8ek8
12952
12953NOKIA N900 POWER SUPPLY DRIVERS
12954R:	Pali Rohár <pali@kernel.org>
12955F:	drivers/power/supply/bq2415x_charger.c
12956F:	drivers/power/supply/bq27xxx_battery.c
12957F:	drivers/power/supply/bq27xxx_battery_i2c.c
12958F:	drivers/power/supply/isp1704_charger.c
12959F:	drivers/power/supply/rx51_battery.c
12960F:	include/linux/power/bq2415x_charger.h
12961F:	include/linux/power/bq27xxx_battery.h
12962
12963NOLIBC HEADER FILE
12964M:	Willy Tarreau <w@1wt.eu>
12965S:	Maintained
12966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12967F:	tools/include/nolibc/
12968
12969NSDEPS
12970M:	Matthias Maennich <maennich@google.com>
12971S:	Maintained
12972F:	Documentation/core-api/symbol-namespaces.rst
12973F:	scripts/nsdeps
12974
12975NTB AMD DRIVER
12976M:	Sanjay R Mehta <sanju.mehta@amd.com>
12977M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12978L:	linux-ntb@googlegroups.com
12979S:	Supported
12980F:	drivers/ntb/hw/amd/
12981
12982NTB DRIVER CORE
12983M:	Jon Mason <jdmason@kudzu.us>
12984M:	Dave Jiang <dave.jiang@intel.com>
12985M:	Allen Hubbe <allenbh@gmail.com>
12986L:	linux-ntb@googlegroups.com
12987S:	Supported
12988W:	https://github.com/jonmason/ntb/wiki
12989T:	git git://github.com/jonmason/ntb.git
12990F:	drivers/net/ntb_netdev.c
12991F:	drivers/ntb/
12992F:	include/linux/ntb.h
12993F:	include/linux/ntb_transport.h
12994F:	tools/testing/selftests/ntb/
12995
12996NTB IDT DRIVER
12997M:	Serge Semin <fancer.lancer@gmail.com>
12998L:	linux-ntb@googlegroups.com
12999S:	Supported
13000F:	drivers/ntb/hw/idt/
13001
13002NTB INTEL DRIVER
13003M:	Dave Jiang <dave.jiang@intel.com>
13004L:	linux-ntb@googlegroups.com
13005S:	Supported
13006W:	https://github.com/davejiang/linux/wiki
13007T:	git https://github.com/davejiang/linux.git
13008F:	drivers/ntb/hw/intel/
13009
13010NTFS FILESYSTEM
13011M:	Anton Altaparmakov <anton@tuxera.com>
13012L:	linux-ntfs-dev@lists.sourceforge.net
13013S:	Supported
13014W:	http://www.tuxera.com/
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13016F:	Documentation/filesystems/ntfs.rst
13017F:	fs/ntfs/
13018
13019NUBUS SUBSYSTEM
13020M:	Finn Thain <fthain@telegraphics.com.au>
13021L:	linux-m68k@lists.linux-m68k.org
13022S:	Maintained
13023F:	arch/*/include/asm/nubus.h
13024F:	drivers/nubus/
13025F:	include/linux/nubus.h
13026F:	include/uapi/linux/nubus.h
13027
13028NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13029M:	Antonino Daplas <adaplas@gmail.com>
13030L:	linux-fbdev@vger.kernel.org
13031S:	Maintained
13032F:	drivers/video/fbdev/nvidia/
13033F:	drivers/video/fbdev/riva/
13034
13035NVM EXPRESS DRIVER
13036M:	Keith Busch <kbusch@kernel.org>
13037M:	Jens Axboe <axboe@fb.com>
13038M:	Christoph Hellwig <hch@lst.de>
13039M:	Sagi Grimberg <sagi@grimberg.me>
13040L:	linux-nvme@lists.infradead.org
13041S:	Supported
13042W:	http://git.infradead.org/nvme.git
13043T:	git://git.infradead.org/nvme.git
13044F:	drivers/nvme/host/
13045F:	include/linux/nvme.h
13046F:	include/uapi/linux/nvme_ioctl.h
13047
13048NVM EXPRESS FC TRANSPORT DRIVERS
13049M:	James Smart <james.smart@broadcom.com>
13050L:	linux-nvme@lists.infradead.org
13051S:	Supported
13052F:	drivers/nvme/host/fc.c
13053F:	drivers/nvme/target/fc.c
13054F:	drivers/nvme/target/fcloop.c
13055F:	include/linux/nvme-fc-driver.h
13056F:	include/linux/nvme-fc.h
13057
13058NVM EXPRESS TARGET DRIVER
13059M:	Christoph Hellwig <hch@lst.de>
13060M:	Sagi Grimberg <sagi@grimberg.me>
13061M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13062L:	linux-nvme@lists.infradead.org
13063S:	Supported
13064W:	http://git.infradead.org/nvme.git
13065T:	git://git.infradead.org/nvme.git
13066F:	drivers/nvme/target/
13067
13068NVMEM FRAMEWORK
13069M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13070S:	Maintained
13071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13072F:	Documentation/ABI/stable/sysfs-bus-nvmem
13073F:	Documentation/devicetree/bindings/nvmem/
13074F:	drivers/nvmem/
13075F:	include/linux/nvmem-consumer.h
13076F:	include/linux/nvmem-provider.h
13077
13078NXP C45 TJA11XX PHY DRIVER
13079M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13080L:	netdev@vger.kernel.org
13081S:	Maintained
13082F:	drivers/net/phy/nxp-c45-tja11xx.c
13083
13084NXP FSPI DRIVER
13085M:	Ashish Kumar <ashish.kumar@nxp.com>
13086R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13087L:	linux-spi@vger.kernel.org
13088S:	Maintained
13089F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13090F:	drivers/spi/spi-nxp-fspi.c
13091
13092NXP FXAS21002C DRIVER
13093M:	Rui Miguel Silva <rmfrfs@gmail.com>
13094L:	linux-iio@vger.kernel.org
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13097F:	drivers/iio/gyro/fxas21002c.h
13098F:	drivers/iio/gyro/fxas21002c_core.c
13099F:	drivers/iio/gyro/fxas21002c_i2c.c
13100F:	drivers/iio/gyro/fxas21002c_spi.c
13101
13102NXP i.MX CLOCK DRIVERS
13103M:	Abel Vesa <abel.vesa@nxp.com>
13104L:	linux-clk@vger.kernel.org
13105L:	linux-imx@nxp.com
13106S:	Maintained
13107F:	drivers/clk/imx/
13108
13109NXP i.MX 8MQ DCSS DRIVER
13110M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13111R:	Lucas Stach <l.stach@pengutronix.de>
13112L:	dri-devel@lists.freedesktop.org
13113S:	Maintained
13114F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13115F:	drivers/gpu/drm/imx/dcss/
13116
13117NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13118M:	Jagan Teki <jagan@amarulasolutions.com>
13119S:	Maintained
13120F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13121F:	drivers/regulator/pf8x00-regulator.c
13122
13123NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13124M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13125L:	linux-kernel@vger.kernel.org
13126S:	Maintained
13127F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13128F:	drivers/extcon/extcon-ptn5150.c
13129
13130NXP SGTL5000 DRIVER
13131M:	Fabio Estevam <festevam@gmail.com>
13132L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13133S:	Maintained
13134F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13135F:	sound/soc/codecs/sgtl5000*
13136
13137NXP SJA1105 ETHERNET SWITCH DRIVER
13138M:	Vladimir Oltean <olteanv@gmail.com>
13139L:	linux-kernel@vger.kernel.org
13140S:	Maintained
13141F:	drivers/net/dsa/sja1105
13142
13143NXP TDA998X DRM DRIVER
13144M:	Russell King <linux@armlinux.org.uk>
13145S:	Maintained
13146T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13147T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13148F:	drivers/gpu/drm/i2c/tda998x_drv.c
13149F:	include/drm/i2c/tda998x.h
13150F:	include/dt-bindings/display/tda998x.h
13151K:	"nxp,tda998x"
13152
13153NXP TFA9879 DRIVER
13154M:	Peter Rosin <peda@axentia.se>
13155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13156S:	Maintained
13157F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13158F:	sound/soc/codecs/tfa9879*
13159
13160NXP-NCI NFC DRIVER
13161M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
13162R:	Charles Gorand <charles.gorand@effinnov.com>
13163L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13164S:	Supported
13165F:	drivers/nfc/nxp-nci
13166
13167NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13168M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13169R:	NXP Linux Team <linux-imx@nxp.com>
13170L:	linux-media@vger.kernel.org
13171S:	Maintained
13172F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13173F:	drivers/media/platform/imx-jpeg
13174
13175NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13176M:	Jonas Malaco <jonas@protocubo.io>
13177L:	linux-hwmon@vger.kernel.org
13178S:	Maintained
13179F:	Documentation/hwmon/nzxt-kraken2.rst
13180F:	drivers/hwmon/nzxt-kraken2.c
13181
13182OBJAGG
13183M:	Jiri Pirko <jiri@nvidia.com>
13184L:	netdev@vger.kernel.org
13185S:	Supported
13186F:	include/linux/objagg.h
13187F:	lib/objagg.c
13188F:	lib/test_objagg.c
13189
13190OBJTOOL
13191M:	Josh Poimboeuf <jpoimboe@redhat.com>
13192M:	Peter Zijlstra <peterz@infradead.org>
13193S:	Supported
13194F:	tools/objtool/
13195F:	include/linux/objtool.h
13196
13197OCELOT ETHERNET SWITCH DRIVER
13198M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13199M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13200M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13201M:	UNGLinuxDriver@microchip.com
13202L:	netdev@vger.kernel.org
13203S:	Supported
13204F:	drivers/net/dsa/ocelot/*
13205F:	drivers/net/ethernet/mscc/
13206F:	include/soc/mscc/ocelot*
13207F:	net/dsa/tag_ocelot.c
13208F:	net/dsa/tag_ocelot_8021q.c
13209F:	tools/testing/selftests/drivers/net/ocelot/*
13210
13211OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13212M:	Frederic Barrat <fbarrat@linux.ibm.com>
13213M:	Andrew Donnellan <ajd@linux.ibm.com>
13214L:	linuxppc-dev@lists.ozlabs.org
13215S:	Supported
13216F:	Documentation/userspace-api/accelerators/ocxl.rst
13217F:	arch/powerpc/include/asm/pnv-ocxl.h
13218F:	arch/powerpc/platforms/powernv/ocxl.c
13219F:	drivers/misc/ocxl/
13220F:	include/misc/ocxl*
13221F:	include/uapi/misc/ocxl.h
13222
13223OMAP AUDIO SUPPORT
13224M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13225M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13226L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13227L:	linux-omap@vger.kernel.org
13228S:	Maintained
13229F:	sound/soc/ti/n810.c
13230F:	sound/soc/ti/omap*
13231F:	sound/soc/ti/rx51.c
13232F:	sound/soc/ti/sdma-pcm.*
13233
13234OMAP CLOCK FRAMEWORK SUPPORT
13235M:	Paul Walmsley <paul@pwsan.com>
13236L:	linux-omap@vger.kernel.org
13237S:	Maintained
13238F:	arch/arm/*omap*/*clock*
13239
13240OMAP DEVICE TREE SUPPORT
13241M:	Benoît Cousson <bcousson@baylibre.com>
13242M:	Tony Lindgren <tony@atomide.com>
13243L:	linux-omap@vger.kernel.org
13244L:	devicetree@vger.kernel.org
13245S:	Maintained
13246F:	arch/arm/boot/dts/*am3*
13247F:	arch/arm/boot/dts/*am4*
13248F:	arch/arm/boot/dts/*am5*
13249F:	arch/arm/boot/dts/*dra7*
13250F:	arch/arm/boot/dts/*omap*
13251F:	arch/arm/boot/dts/logicpd-som-lv*
13252F:	arch/arm/boot/dts/logicpd-torpedo*
13253
13254OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13255L:	linux-omap@vger.kernel.org
13256L:	linux-fbdev@vger.kernel.org
13257S:	Orphan
13258F:	Documentation/arm/omap/dss.rst
13259F:	drivers/video/fbdev/omap2/
13260
13261OMAP FRAMEBUFFER SUPPORT
13262L:	linux-fbdev@vger.kernel.org
13263L:	linux-omap@vger.kernel.org
13264S:	Orphan
13265F:	drivers/video/fbdev/omap/
13266
13267OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13268M:	Roger Quadros <rogerq@kernel.org>
13269M:	Tony Lindgren <tony@atomide.com>
13270L:	linux-omap@vger.kernel.org
13271S:	Maintained
13272F:	arch/arm/mach-omap2/*gpmc*
13273F:	drivers/memory/omap-gpmc.c
13274
13275OMAP GPIO DRIVER
13276M:	Grygorii Strashko <grygorii.strashko@ti.com>
13277M:	Santosh Shilimkar <ssantosh@kernel.org>
13278M:	Kevin Hilman <khilman@kernel.org>
13279L:	linux-omap@vger.kernel.org
13280S:	Maintained
13281F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13282F:	drivers/gpio/gpio-omap.c
13283
13284OMAP HARDWARE SPINLOCK SUPPORT
13285M:	Ohad Ben-Cohen <ohad@wizery.com>
13286L:	linux-omap@vger.kernel.org
13287S:	Maintained
13288F:	drivers/hwspinlock/omap_hwspinlock.c
13289
13290OMAP HS MMC SUPPORT
13291L:	linux-mmc@vger.kernel.org
13292L:	linux-omap@vger.kernel.org
13293S:	Orphan
13294F:	drivers/mmc/host/omap_hsmmc.c
13295
13296OMAP HWMOD DATA
13297M:	Paul Walmsley <paul@pwsan.com>
13298L:	linux-omap@vger.kernel.org
13299S:	Maintained
13300F:	arch/arm/mach-omap2/omap_hwmod*data*
13301
13302OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13303M:	Benoît Cousson <bcousson@baylibre.com>
13304L:	linux-omap@vger.kernel.org
13305S:	Maintained
13306F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13307
13308OMAP HWMOD SUPPORT
13309M:	Benoît Cousson <bcousson@baylibre.com>
13310M:	Paul Walmsley <paul@pwsan.com>
13311L:	linux-omap@vger.kernel.org
13312S:	Maintained
13313F:	arch/arm/mach-omap2/omap_hwmod.*
13314
13315OMAP I2C DRIVER
13316M:	Vignesh R <vigneshr@ti.com>
13317L:	linux-omap@vger.kernel.org
13318L:	linux-i2c@vger.kernel.org
13319S:	Maintained
13320F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13321F:	drivers/i2c/busses/i2c-omap.c
13322
13323OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13324M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13325L:	linux-media@vger.kernel.org
13326S:	Maintained
13327F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13328F:	drivers/media/platform/omap3isp/
13329F:	drivers/staging/media/omap4iss/
13330
13331OMAP MMC SUPPORT
13332M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13333L:	linux-omap@vger.kernel.org
13334S:	Odd Fixes
13335F:	drivers/mmc/host/omap.c
13336
13337OMAP POWER MANAGEMENT SUPPORT
13338M:	Kevin Hilman <khilman@kernel.org>
13339L:	linux-omap@vger.kernel.org
13340S:	Maintained
13341F:	arch/arm/*omap*/*pm*
13342F:	drivers/cpufreq/omap-cpufreq.c
13343
13344OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13345M:	Rajendra Nayak <rnayak@codeaurora.org>
13346M:	Paul Walmsley <paul@pwsan.com>
13347L:	linux-omap@vger.kernel.org
13348S:	Maintained
13349F:	arch/arm/mach-omap2/prm*
13350
13351OMAP RANDOM NUMBER GENERATOR SUPPORT
13352M:	Deepak Saxena <dsaxena@plexity.net>
13353S:	Maintained
13354F:	drivers/char/hw_random/omap-rng.c
13355
13356OMAP USB SUPPORT
13357L:	linux-usb@vger.kernel.org
13358L:	linux-omap@vger.kernel.org
13359S:	Orphan
13360F:	arch/arm/*omap*/usb*
13361F:	drivers/usb/*/*omap*
13362
13363OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13364M:	Mark Jackson <mpfj@newflow.co.uk>
13365L:	linux-omap@vger.kernel.org
13366S:	Maintained
13367F:	arch/arm/boot/dts/am335x-nano.dts
13368
13369OMAP1 SUPPORT
13370M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13371M:	Tony Lindgren <tony@atomide.com>
13372L:	linux-omap@vger.kernel.org
13373S:	Maintained
13374Q:	http://patchwork.kernel.org/project/linux-omap/list/
13375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13376F:	arch/arm/configs/omap1_defconfig
13377F:	arch/arm/mach-omap1/
13378F:	arch/arm/plat-omap/
13379F:	drivers/i2c/busses/i2c-omap.c
13380F:	include/linux/platform_data/ams-delta-fiq.h
13381F:	include/linux/platform_data/i2c-omap.h
13382
13383OMAP2+ SUPPORT
13384M:	Tony Lindgren <tony@atomide.com>
13385L:	linux-omap@vger.kernel.org
13386S:	Maintained
13387W:	http://www.muru.com/linux/omap/
13388W:	http://linux.omap.com/
13389Q:	http://patchwork.kernel.org/project/linux-omap/list/
13390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13391F:	arch/arm/configs/omap2plus_defconfig
13392F:	arch/arm/mach-omap2/
13393F:	arch/arm/plat-omap/
13394F:	drivers/bus/ti-sysc.c
13395F:	drivers/i2c/busses/i2c-omap.c
13396F:	drivers/irqchip/irq-omap-intc.c
13397F:	drivers/mfd/*omap*.c
13398F:	drivers/mfd/menelaus.c
13399F:	drivers/mfd/palmas.c
13400F:	drivers/mfd/tps65217.c
13401F:	drivers/mfd/tps65218.c
13402F:	drivers/mfd/tps65910.c
13403F:	drivers/mfd/twl-core.[ch]
13404F:	drivers/mfd/twl4030*.c
13405F:	drivers/mfd/twl6030*.c
13406F:	drivers/mfd/twl6040*.c
13407F:	drivers/regulator/palmas-regulator*.c
13408F:	drivers/regulator/pbias-regulator.c
13409F:	drivers/regulator/tps65217-regulator.c
13410F:	drivers/regulator/tps65218-regulator.c
13411F:	drivers/regulator/tps65910-regulator.c
13412F:	drivers/regulator/twl-regulator.c
13413F:	drivers/regulator/twl6030-regulator.c
13414F:	include/linux/platform_data/i2c-omap.h
13415F:	include/linux/platform_data/ti-sysc.h
13416
13417OMFS FILESYSTEM
13418M:	Bob Copeland <me@bobcopeland.com>
13419L:	linux-karma-devel@lists.sourceforge.net
13420S:	Maintained
13421F:	Documentation/filesystems/omfs.rst
13422F:	fs/omfs/
13423
13424OMNIKEY CARDMAN 4000 DRIVER
13425M:	Harald Welte <laforge@gnumonks.org>
13426S:	Maintained
13427F:	drivers/char/pcmcia/cm4000_cs.c
13428F:	include/linux/cm4000_cs.h
13429F:	include/uapi/linux/cm4000_cs.h
13430
13431OMNIKEY CARDMAN 4040 DRIVER
13432M:	Harald Welte <laforge@gnumonks.org>
13433S:	Maintained
13434F:	drivers/char/pcmcia/cm4040_cs.*
13435
13436OMNIVISION OV02A10 SENSOR DRIVER
13437M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13438L:	linux-media@vger.kernel.org
13439S:	Maintained
13440T:	git git://linuxtv.org/media_tree.git
13441F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13442F:	drivers/media/i2c/ov02a10.c
13443
13444OMNIVISION OV13858 SENSOR DRIVER
13445M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13446L:	linux-media@vger.kernel.org
13447S:	Maintained
13448T:	git git://linuxtv.org/media_tree.git
13449F:	drivers/media/i2c/ov13858.c
13450
13451OMNIVISION OV2680 SENSOR DRIVER
13452M:	Rui Miguel Silva <rmfrfs@gmail.com>
13453L:	linux-media@vger.kernel.org
13454S:	Maintained
13455T:	git git://linuxtv.org/media_tree.git
13456F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13457F:	drivers/media/i2c/ov2680.c
13458
13459OMNIVISION OV2685 SENSOR DRIVER
13460M:	Shunqian Zheng <zhengsq@rock-chips.com>
13461L:	linux-media@vger.kernel.org
13462S:	Maintained
13463T:	git git://linuxtv.org/media_tree.git
13464F:	drivers/media/i2c/ov2685.c
13465
13466OMNIVISION OV2740 SENSOR DRIVER
13467M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13468R:	Shawn Tu <shawnx.tu@intel.com>
13469R:	Bingbu Cao <bingbu.cao@intel.com>
13470L:	linux-media@vger.kernel.org
13471S:	Maintained
13472T:	git git://linuxtv.org/media_tree.git
13473F:	drivers/media/i2c/ov2740.c
13474
13475OMNIVISION OV5640 SENSOR DRIVER
13476M:	Steve Longerbeam <slongerbeam@gmail.com>
13477L:	linux-media@vger.kernel.org
13478S:	Maintained
13479T:	git git://linuxtv.org/media_tree.git
13480F:	drivers/media/i2c/ov5640.c
13481
13482OMNIVISION OV5647 SENSOR DRIVER
13483M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13484M:	Jacopo Mondi <jacopo@jmondi.org>
13485L:	linux-media@vger.kernel.org
13486S:	Maintained
13487T:	git git://linuxtv.org/media_tree.git
13488F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13489F:	drivers/media/i2c/ov5647.c
13490
13491OMNIVISION OV5670 SENSOR DRIVER
13492M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13493M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13494L:	linux-media@vger.kernel.org
13495S:	Maintained
13496T:	git git://linuxtv.org/media_tree.git
13497F:	drivers/media/i2c/ov5670.c
13498
13499OMNIVISION OV5675 SENSOR DRIVER
13500M:	Shawn Tu <shawnx.tu@intel.com>
13501L:	linux-media@vger.kernel.org
13502S:	Maintained
13503T:	git git://linuxtv.org/media_tree.git
13504F:	drivers/media/i2c/ov5675.c
13505
13506OMNIVISION OV5695 SENSOR DRIVER
13507M:	Shunqian Zheng <zhengsq@rock-chips.com>
13508L:	linux-media@vger.kernel.org
13509S:	Maintained
13510T:	git git://linuxtv.org/media_tree.git
13511F:	drivers/media/i2c/ov5695.c
13512
13513OMNIVISION OV7670 SENSOR DRIVER
13514L:	linux-media@vger.kernel.org
13515S:	Orphan
13516T:	git git://linuxtv.org/media_tree.git
13517F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13518F:	drivers/media/i2c/ov7670.c
13519
13520OMNIVISION OV772x SENSOR DRIVER
13521M:	Jacopo Mondi <jacopo@jmondi.org>
13522L:	linux-media@vger.kernel.org
13523S:	Odd fixes
13524T:	git git://linuxtv.org/media_tree.git
13525F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13526F:	drivers/media/i2c/ov772x.c
13527F:	include/media/i2c/ov772x.h
13528
13529OMNIVISION OV7740 SENSOR DRIVER
13530M:	Wenyou Yang <wenyou.yang@microchip.com>
13531L:	linux-media@vger.kernel.org
13532S:	Maintained
13533T:	git git://linuxtv.org/media_tree.git
13534F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13535F:	drivers/media/i2c/ov7740.c
13536
13537OMNIVISION OV8856 SENSOR DRIVER
13538M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13539L:	linux-media@vger.kernel.org
13540S:	Maintained
13541T:	git git://linuxtv.org/media_tree.git
13542F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13543F:	drivers/media/i2c/ov8856.c
13544
13545OMNIVISION OV9640 SENSOR DRIVER
13546M:	Petr Cvek <petrcvekcz@gmail.com>
13547L:	linux-media@vger.kernel.org
13548S:	Maintained
13549F:	drivers/media/i2c/ov9640.*
13550
13551OMNIVISION OV9650 SENSOR DRIVER
13552M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13553R:	Akinobu Mita <akinobu.mita@gmail.com>
13554R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13555L:	linux-media@vger.kernel.org
13556S:	Maintained
13557T:	git git://linuxtv.org/media_tree.git
13558F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13559F:	drivers/media/i2c/ov9650.c
13560
13561OMNIVISION OV9734 SENSOR DRIVER
13562M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13563R:	Bingbu Cao <bingbu.cao@intel.com>
13564L:	linux-media@vger.kernel.org
13565S:	Maintained
13566T:	git git://linuxtv.org/media_tree.git
13567F:	drivers/media/i2c/ov9734.c
13568
13569ONENAND FLASH DRIVER
13570M:	Kyungmin Park <kyungmin.park@samsung.com>
13571L:	linux-mtd@lists.infradead.org
13572S:	Maintained
13573F:	drivers/mtd/nand/onenand/
13574F:	include/linux/mtd/onenand*.h
13575
13576ONION OMEGA2+ BOARD
13577M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13578L:	linux-mips@vger.kernel.org
13579S:	Maintained
13580F:	arch/mips/boot/dts/ralink/omega2p.dts
13581
13582OP-TEE DRIVER
13583M:	Jens Wiklander <jens.wiklander@linaro.org>
13584L:	op-tee@lists.trustedfirmware.org
13585S:	Maintained
13586F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13587F:	drivers/tee/optee/
13588
13589OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13590M:	Sumit Garg <sumit.garg@linaro.org>
13591L:	op-tee@lists.trustedfirmware.org
13592S:	Maintained
13593F:	drivers/char/hw_random/optee-rng.c
13594
13595OPA-VNIC DRIVER
13596M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13597M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13598L:	linux-rdma@vger.kernel.org
13599S:	Supported
13600F:	drivers/infiniband/ulp/opa_vnic
13601
13602OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13603M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13604M:	Frank Rowand <frowand.list@gmail.com>
13605L:	devicetree@vger.kernel.org
13606S:	Maintained
13607F:	Documentation/devicetree/dynamic-resolution-notes.rst
13608F:	Documentation/devicetree/overlay-notes.rst
13609F:	drivers/of/overlay.c
13610F:	drivers/of/resolver.c
13611K:	of_overlay_notifier_
13612
13613OPEN FIRMWARE AND FLATTENED DEVICE TREE
13614M:	Rob Herring <robh+dt@kernel.org>
13615M:	Frank Rowand <frowand.list@gmail.com>
13616L:	devicetree@vger.kernel.org
13617S:	Maintained
13618W:	http://www.devicetree.org/
13619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13620F:	Documentation/ABI/testing/sysfs-firmware-ofw
13621F:	drivers/of/
13622F:	include/linux/of*.h
13623F:	scripts/dtc/
13624
13625OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13626M:	Rob Herring <robh+dt@kernel.org>
13627L:	devicetree@vger.kernel.org
13628S:	Maintained
13629Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13631F:	Documentation/devicetree/
13632F:	arch/*/boot/dts/
13633F:	include/dt-bindings/
13634
13635OPENCORES I2C BUS DRIVER
13636M:	Peter Korsgaard <peter@korsgaard.com>
13637M:	Andrew Lunn <andrew@lunn.ch>
13638L:	linux-i2c@vger.kernel.org
13639S:	Maintained
13640F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13641F:	Documentation/i2c/busses/i2c-ocores.rst
13642F:	drivers/i2c/busses/i2c-ocores.c
13643F:	include/linux/platform_data/i2c-ocores.h
13644
13645OPENRISC ARCHITECTURE
13646M:	Jonas Bonn <jonas@southpole.se>
13647M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13648M:	Stafford Horne <shorne@gmail.com>
13649L:	openrisc@lists.librecores.org
13650S:	Maintained
13651W:	http://openrisc.io
13652T:	git git://github.com/openrisc/linux.git
13653F:	Documentation/devicetree/bindings/openrisc/
13654F:	Documentation/openrisc/
13655F:	arch/openrisc/
13656F:	drivers/irqchip/irq-ompic.c
13657F:	drivers/irqchip/irq-or1k-*
13658
13659OPENVSWITCH
13660M:	Pravin B Shelar <pshelar@ovn.org>
13661L:	netdev@vger.kernel.org
13662L:	dev@openvswitch.org
13663S:	Maintained
13664W:	http://openvswitch.org
13665F:	include/uapi/linux/openvswitch.h
13666F:	net/openvswitch/
13667
13668OPERATING PERFORMANCE POINTS (OPP)
13669M:	Viresh Kumar <vireshk@kernel.org>
13670M:	Nishanth Menon <nm@ti.com>
13671M:	Stephen Boyd <sboyd@kernel.org>
13672L:	linux-pm@vger.kernel.org
13673S:	Maintained
13674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13675F:	Documentation/devicetree/bindings/opp/
13676F:	Documentation/power/opp.rst
13677F:	drivers/opp/
13678F:	include/linux/pm_opp.h
13679
13680OPL4 DRIVER
13681M:	Clemens Ladisch <clemens@ladisch.de>
13682L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13683S:	Maintained
13684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13685F:	sound/drivers/opl4/
13686
13687ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13688M:	Mark Fasheh <mark@fasheh.com>
13689M:	Joel Becker <jlbec@evilplan.org>
13690M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13691L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13692S:	Supported
13693W:	http://ocfs2.wiki.kernel.org
13694F:	Documentation/filesystems/dlmfs.rst
13695F:	Documentation/filesystems/ocfs2.rst
13696F:	fs/ocfs2/
13697
13698ORANGEFS FILESYSTEM
13699M:	Mike Marshall <hubcap@omnibond.com>
13700R:	Martin Brandenburg <martin@omnibond.com>
13701L:	devel@lists.orangefs.org
13702S:	Supported
13703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13704F:	Documentation/filesystems/orangefs.rst
13705F:	fs/orangefs/
13706
13707ORINOCO DRIVER
13708L:	linux-wireless@vger.kernel.org
13709S:	Orphan
13710W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13711W:	http://www.nongnu.org/orinoco/
13712F:	drivers/net/wireless/intersil/orinoco/
13713
13714OV2659 OMNIVISION SENSOR DRIVER
13715M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13716L:	linux-media@vger.kernel.org
13717S:	Maintained
13718W:	https://linuxtv.org
13719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13720T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13721F:	drivers/media/i2c/ov2659.c
13722F:	include/media/i2c/ov2659.h
13723
13724OVERLAY FILESYSTEM
13725M:	Miklos Szeredi <miklos@szeredi.hu>
13726L:	linux-unionfs@vger.kernel.org
13727S:	Supported
13728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13729F:	Documentation/filesystems/overlayfs.rst
13730F:	fs/overlayfs/
13731
13732P54 WIRELESS DRIVER
13733M:	Christian Lamparter <chunkeey@googlemail.com>
13734L:	linux-wireless@vger.kernel.org
13735S:	Maintained
13736W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13737F:	drivers/net/wireless/intersil/p54/
13738
13739PACKING
13740M:	Vladimir Oltean <olteanv@gmail.com>
13741L:	netdev@vger.kernel.org
13742S:	Supported
13743F:	Documentation/core-api/packing.rst
13744F:	include/linux/packing.h
13745F:	lib/packing.c
13746
13747PADATA PARALLEL EXECUTION MECHANISM
13748M:	Steffen Klassert <steffen.klassert@secunet.com>
13749M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13750L:	linux-crypto@vger.kernel.org
13751L:	linux-kernel@vger.kernel.org
13752S:	Maintained
13753F:	Documentation/core-api/padata.rst
13754F:	include/linux/padata.h
13755F:	kernel/padata.c
13756
13757PAGE POOL
13758M:	Jesper Dangaard Brouer <hawk@kernel.org>
13759M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13760L:	netdev@vger.kernel.org
13761S:	Supported
13762F:	Documentation/networking/page_pool.rst
13763F:	include/net/page_pool.h
13764F:	include/trace/events/page_pool.h
13765F:	net/core/page_pool.c
13766
13767PANASONIC LAPTOP ACPI EXTRAS DRIVER
13768M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13769L:	platform-driver-x86@vger.kernel.org
13770S:	Maintained
13771F:	drivers/platform/x86/panasonic-laptop.c
13772
13773PARALLAX PING IIO SENSOR DRIVER
13774M:	Andreas Klinger <ak@it-klinger.de>
13775L:	linux-iio@vger.kernel.org
13776S:	Maintained
13777F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13778F:	drivers/iio/proximity/ping.c
13779
13780PARALLEL LCD/KEYPAD PANEL DRIVER
13781M:	Willy Tarreau <willy@haproxy.com>
13782M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13783S:	Odd Fixes
13784F:	Documentation/admin-guide/lcd-panel-cgram.rst
13785F:	drivers/auxdisplay/panel.c
13786
13787PARALLEL PORT SUBSYSTEM
13788M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13789M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13790L:	linux-parport@lists.infradead.org (subscribers-only)
13791S:	Maintained
13792F:	Documentation/driver-api/parport*.rst
13793F:	drivers/char/ppdev.c
13794F:	drivers/parport/
13795F:	include/linux/parport*.h
13796F:	include/uapi/linux/ppdev.h
13797
13798PARAVIRT_OPS INTERFACE
13799M:	Juergen Gross <jgross@suse.com>
13800M:	Deep Shah <sdeep@vmware.com>
13801M:	"VMware, Inc." <pv-drivers@vmware.com>
13802L:	virtualization@lists.linux-foundation.org
13803S:	Supported
13804F:	Documentation/virt/paravirt_ops.rst
13805F:	arch/*/include/asm/paravirt*.h
13806F:	arch/*/kernel/paravirt*
13807F:	include/linux/hypervisor.h
13808
13809PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13810M:	Tim Waugh <tim@cyberelk.net>
13811L:	linux-parport@lists.infradead.org (subscribers-only)
13812S:	Maintained
13813F:	Documentation/admin-guide/blockdev/paride.rst
13814F:	drivers/block/paride/
13815
13816PARISC ARCHITECTURE
13817M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13818M:	Helge Deller <deller@gmx.de>
13819L:	linux-parisc@vger.kernel.org
13820S:	Maintained
13821W:	https://parisc.wiki.kernel.org
13822Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13825F:	Documentation/parisc/
13826F:	arch/parisc/
13827F:	drivers/char/agp/parisc-agp.c
13828F:	drivers/input/misc/hp_sdc_rtc.c
13829F:	drivers/input/serio/gscps2.c
13830F:	drivers/input/serio/hp_sdc*
13831F:	drivers/parisc/
13832F:	drivers/parport/parport_gsc.*
13833F:	drivers/tty/serial/8250/8250_gsc.c
13834F:	drivers/video/console/sti*
13835F:	drivers/video/fbdev/sti*
13836F:	drivers/video/logo/logo_parisc*
13837F:	include/linux/hp_sdc.h
13838
13839PARMAN
13840M:	Jiri Pirko <jiri@nvidia.com>
13841L:	netdev@vger.kernel.org
13842S:	Supported
13843F:	include/linux/parman.h
13844F:	lib/parman.c
13845F:	lib/test_parman.c
13846
13847PC ENGINES APU BOARD DRIVER
13848M:	Enrico Weigelt, metux IT consult <info@metux.net>
13849S:	Maintained
13850F:	drivers/platform/x86/pcengines-apuv2.c
13851
13852PC87360 HARDWARE MONITORING DRIVER
13853M:	Jim Cromie <jim.cromie@gmail.com>
13854L:	linux-hwmon@vger.kernel.org
13855S:	Maintained
13856F:	Documentation/hwmon/pc87360.rst
13857F:	drivers/hwmon/pc87360.c
13858
13859PC8736x GPIO DRIVER
13860M:	Jim Cromie <jim.cromie@gmail.com>
13861S:	Maintained
13862F:	drivers/char/pc8736x_gpio.c
13863
13864PC87427 HARDWARE MONITORING DRIVER
13865M:	Jean Delvare <jdelvare@suse.com>
13866L:	linux-hwmon@vger.kernel.org
13867S:	Maintained
13868F:	Documentation/hwmon/pc87427.rst
13869F:	drivers/hwmon/pc87427.c
13870
13871PCA9532 LED DRIVER
13872M:	Riku Voipio <riku.voipio@iki.fi>
13873S:	Maintained
13874F:	drivers/leds/leds-pca9532.c
13875F:	include/linux/leds-pca9532.h
13876
13877PCA9541 I2C BUS MASTER SELECTOR DRIVER
13878M:	Guenter Roeck <linux@roeck-us.net>
13879L:	linux-i2c@vger.kernel.org
13880S:	Maintained
13881F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13882
13883PCDP - PRIMARY CONSOLE AND DEBUG PORT
13884M:	Khalid Aziz <khalid@gonehiking.org>
13885S:	Maintained
13886F:	drivers/firmware/pcdp.*
13887
13888PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13889M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13890M:	Pali Rohár <pali@kernel.org>
13891L:	linux-pci@vger.kernel.org
13892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13893S:	Maintained
13894F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13895F:	drivers/pci/controller/pci-aardvark.c
13896
13897PCI DRIVER FOR ALTERA PCIE IP
13898M:	Ley Foon Tan <ley.foon.tan@intel.com>
13899L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13900L:	linux-pci@vger.kernel.org
13901S:	Supported
13902F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13903F:	drivers/pci/controller/pcie-altera.c
13904
13905PCI DRIVER FOR APPLIEDMICRO XGENE
13906M:	Toan Le <toan@os.amperecomputing.com>
13907L:	linux-pci@vger.kernel.org
13908L:	linux-arm-kernel@lists.infradead.org
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13911F:	drivers/pci/controller/pci-xgene.c
13912
13913PCI DRIVER FOR ARM VERSATILE PLATFORM
13914M:	Rob Herring <robh@kernel.org>
13915L:	linux-pci@vger.kernel.org
13916L:	linux-arm-kernel@lists.infradead.org
13917S:	Maintained
13918F:	Documentation/devicetree/bindings/pci/versatile.yaml
13919F:	drivers/pci/controller/pci-versatile.c
13920
13921PCI DRIVER FOR ARMADA 8K
13922M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13923L:	linux-pci@vger.kernel.org
13924L:	linux-arm-kernel@lists.infradead.org
13925S:	Maintained
13926F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13927F:	drivers/pci/controller/dwc/pcie-armada8k.c
13928
13929PCI DRIVER FOR CADENCE PCIE IP
13930M:	Tom Joseph <tjoseph@cadence.com>
13931L:	linux-pci@vger.kernel.org
13932S:	Maintained
13933F:	Documentation/devicetree/bindings/pci/cdns,*
13934F:	drivers/pci/controller/cadence/
13935
13936PCI DRIVER FOR FREESCALE LAYERSCAPE
13937M:	Minghuan Lian <minghuan.Lian@nxp.com>
13938M:	Mingkai Hu <mingkai.hu@nxp.com>
13939M:	Roy Zang <roy.zang@nxp.com>
13940L:	linuxppc-dev@lists.ozlabs.org
13941L:	linux-pci@vger.kernel.org
13942L:	linux-arm-kernel@lists.infradead.org
13943S:	Maintained
13944F:	drivers/pci/controller/dwc/*layerscape*
13945
13946PCI DRIVER FOR GENERIC OF HOSTS
13947M:	Will Deacon <will@kernel.org>
13948L:	linux-pci@vger.kernel.org
13949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13950S:	Maintained
13951F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13952F:	drivers/pci/controller/pci-host-common.c
13953F:	drivers/pci/controller/pci-host-generic.c
13954
13955PCI DRIVER FOR IMX6
13956M:	Richard Zhu <hongxing.zhu@nxp.com>
13957M:	Lucas Stach <l.stach@pengutronix.de>
13958L:	linux-pci@vger.kernel.org
13959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13960S:	Maintained
13961F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13962F:	drivers/pci/controller/dwc/*imx6*
13963
13964PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13965M:	Jonathan Derrick <jonathan.derrick@intel.com>
13966L:	linux-pci@vger.kernel.org
13967S:	Supported
13968F:	drivers/pci/controller/vmd.c
13969
13970PCI DRIVER FOR MICROSEMI SWITCHTEC
13971M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13972M:	Logan Gunthorpe <logang@deltatee.com>
13973L:	linux-pci@vger.kernel.org
13974S:	Maintained
13975F:	Documentation/ABI/testing/sysfs-class-switchtec
13976F:	Documentation/driver-api/switchtec.rst
13977F:	drivers/ntb/hw/mscc/
13978F:	drivers/pci/switch/switchtec*
13979F:	include/linux/switchtec.h
13980F:	include/uapi/linux/switchtec_ioctl.h
13981
13982PCI DRIVER FOR MOBIVEIL PCIE IP
13983M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13984M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13985L:	linux-pci@vger.kernel.org
13986S:	Supported
13987F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13988F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13989
13990PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13991M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13992L:	linux-pci@vger.kernel.org
13993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13994S:	Maintained
13995F:	drivers/pci/controller/*mvebu*
13996
13997PCI DRIVER FOR NVIDIA TEGRA
13998M:	Thierry Reding <thierry.reding@gmail.com>
13999L:	linux-tegra@vger.kernel.org
14000L:	linux-pci@vger.kernel.org
14001S:	Supported
14002F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14003F:	drivers/pci/controller/pci-tegra.c
14004
14005PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14006M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14007L:	linux-pci@vger.kernel.org
14008L:	linux-arm-kernel@lists.infradead.org
14009S:	Maintained
14010F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14011F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14012
14013PCI DRIVER FOR RENESAS R-CAR
14014M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14015M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14016L:	linux-pci@vger.kernel.org
14017L:	linux-renesas-soc@vger.kernel.org
14018S:	Maintained
14019F:	Documentation/devicetree/bindings/pci/*rcar*
14020F:	drivers/pci/controller/*rcar*
14021
14022PCI DRIVER FOR SAMSUNG EXYNOS
14023M:	Jingoo Han <jingoohan1@gmail.com>
14024L:	linux-pci@vger.kernel.org
14025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14026L:	linux-samsung-soc@vger.kernel.org
14027S:	Maintained
14028F:	drivers/pci/controller/dwc/pci-exynos.c
14029
14030PCI DRIVER FOR SYNOPSYS DESIGNWARE
14031M:	Jingoo Han <jingoohan1@gmail.com>
14032M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14033L:	linux-pci@vger.kernel.org
14034S:	Maintained
14035F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14036F:	drivers/pci/controller/dwc/*designware*
14037
14038PCI DRIVER FOR TI DRA7XX/J721E
14039M:	Kishon Vijay Abraham I <kishon@ti.com>
14040L:	linux-omap@vger.kernel.org
14041L:	linux-pci@vger.kernel.org
14042L:	linux-arm-kernel@lists.infradead.org
14043S:	Supported
14044F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14045F:	drivers/pci/controller/cadence/pci-j721e.c
14046F:	drivers/pci/controller/dwc/pci-dra7xx.c
14047
14048PCI DRIVER FOR TI KEYSTONE
14049M:	Murali Karicheri <m-karicheri2@ti.com>
14050L:	linux-pci@vger.kernel.org
14051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14052S:	Maintained
14053F:	drivers/pci/controller/dwc/pci-keystone.c
14054
14055PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14056M:	Linus Walleij <linus.walleij@linaro.org>
14057L:	linux-pci@vger.kernel.org
14058S:	Maintained
14059F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14060F:	drivers/pci/controller/pci-v3-semi.c
14061
14062PCI ENDPOINT SUBSYSTEM
14063M:	Kishon Vijay Abraham I <kishon@ti.com>
14064M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14065L:	linux-pci@vger.kernel.org
14066S:	Supported
14067F:	Documentation/PCI/endpoint/*
14068F:	Documentation/misc-devices/pci-endpoint-test.rst
14069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14070F:	drivers/misc/pci_endpoint_test.c
14071F:	drivers/pci/endpoint/
14072F:	tools/pci/
14073
14074PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14075M:	Russell Currey <ruscur@russell.cc>
14076M:	Oliver O'Halloran <oohall@gmail.com>
14077L:	linuxppc-dev@lists.ozlabs.org
14078S:	Supported
14079F:	Documentation/PCI/pci-error-recovery.rst
14080F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14081F:	arch/powerpc/include/*/eeh*.h
14082F:	arch/powerpc/kernel/eeh*.c
14083F:	arch/powerpc/platforms/*/eeh*.c
14084F:	drivers/pci/pcie/aer.c
14085F:	drivers/pci/pcie/dpc.c
14086F:	drivers/pci/pcie/err.c
14087
14088PCI ERROR RECOVERY
14089M:	Linas Vepstas <linasvepstas@gmail.com>
14090L:	linux-pci@vger.kernel.org
14091S:	Supported
14092F:	Documentation/PCI/pci-error-recovery.rst
14093
14094PCI MSI DRIVER FOR ALTERA MSI IP
14095M:	Ley Foon Tan <ley.foon.tan@intel.com>
14096L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
14097L:	linux-pci@vger.kernel.org
14098S:	Supported
14099F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14100F:	drivers/pci/controller/pcie-altera-msi.c
14101
14102PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14103M:	Toan Le <toan@os.amperecomputing.com>
14104L:	linux-pci@vger.kernel.org
14105L:	linux-arm-kernel@lists.infradead.org
14106S:	Maintained
14107F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14108F:	drivers/pci/controller/pci-xgene-msi.c
14109
14110PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14111M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14112R:	Rob Herring <robh@kernel.org>
14113L:	linux-pci@vger.kernel.org
14114S:	Supported
14115Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14117F:	drivers/pci/controller/
14118
14119PCI SUBSYSTEM
14120M:	Bjorn Helgaas <bhelgaas@google.com>
14121L:	linux-pci@vger.kernel.org
14122S:	Supported
14123Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14125F:	Documentation/PCI/
14126F:	Documentation/devicetree/bindings/pci/
14127F:	arch/x86/kernel/early-quirks.c
14128F:	arch/x86/kernel/quirks.c
14129F:	arch/x86/pci/
14130F:	drivers/acpi/pci*
14131F:	drivers/pci/
14132F:	include/asm-generic/pci*
14133F:	include/linux/of_pci.h
14134F:	include/linux/pci*
14135F:	include/uapi/linux/pci*
14136F:	lib/pci*
14137
14138PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14139M:	Jonathan Chocron <jonnyc@amazon.com>
14140L:	linux-pci@vger.kernel.org
14141S:	Maintained
14142F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14143F:	drivers/pci/controller/dwc/pcie-al.c
14144
14145PCIE DRIVER FOR AMLOGIC MESON
14146M:	Yue Wang <yue.wang@Amlogic.com>
14147L:	linux-pci@vger.kernel.org
14148L:	linux-amlogic@lists.infradead.org
14149S:	Maintained
14150F:	drivers/pci/controller/dwc/pci-meson.c
14151
14152PCIE DRIVER FOR AXIS ARTPEC
14153M:	Jesper Nilsson <jesper.nilsson@axis.com>
14154L:	linux-arm-kernel@axis.com
14155L:	linux-pci@vger.kernel.org
14156S:	Maintained
14157F:	Documentation/devicetree/bindings/pci/axis,artpec*
14158F:	drivers/pci/controller/dwc/*artpec*
14159
14160PCIE DRIVER FOR CAVIUM THUNDERX
14161M:	Robert Richter <rric@kernel.org>
14162L:	linux-pci@vger.kernel.org
14163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14164S:	Odd Fixes
14165F:	drivers/pci/controller/pci-thunder-*
14166
14167PCIE DRIVER FOR HISILICON
14168M:	Zhou Wang <wangzhou1@hisilicon.com>
14169L:	linux-pci@vger.kernel.org
14170S:	Maintained
14171F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
14172F:	drivers/pci/controller/dwc/pcie-hisi.c
14173
14174PCIE DRIVER FOR HISILICON KIRIN
14175M:	Xiaowei Song <songxiaowei@hisilicon.com>
14176M:	Binghui Wang <wangbinghui@hisilicon.com>
14177L:	linux-pci@vger.kernel.org
14178S:	Maintained
14179F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14180F:	drivers/pci/controller/dwc/pcie-kirin.c
14181
14182PCIE DRIVER FOR HISILICON STB
14183M:	Shawn Guo <shawn.guo@linaro.org>
14184L:	linux-pci@vger.kernel.org
14185S:	Maintained
14186F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14187F:	drivers/pci/controller/dwc/pcie-histb.c
14188
14189PCIE DRIVER FOR MEDIATEK
14190M:	Ryder Lee <ryder.lee@mediatek.com>
14191L:	linux-pci@vger.kernel.org
14192L:	linux-mediatek@lists.infradead.org
14193S:	Supported
14194F:	Documentation/devicetree/bindings/pci/mediatek*
14195F:	drivers/pci/controller/*mediatek*
14196
14197PCIE DRIVER FOR MICROCHIP
14198M:	Daire McNamara <daire.mcnamara@microchip.com>
14199L:	linux-pci@vger.kernel.org
14200S:	Supported
14201F:	Documentation/devicetree/bindings/pci/microchip*
14202F:	drivers/pci/controller/*microchip*
14203
14204PCIE DRIVER FOR QUALCOMM MSM
14205M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14206L:	linux-pci@vger.kernel.org
14207L:	linux-arm-msm@vger.kernel.org
14208S:	Maintained
14209F:	drivers/pci/controller/dwc/*qcom*
14210
14211PCIE DRIVER FOR ROCKCHIP
14212M:	Shawn Lin <shawn.lin@rock-chips.com>
14213L:	linux-pci@vger.kernel.org
14214L:	linux-rockchip@lists.infradead.org
14215S:	Maintained
14216F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14217F:	drivers/pci/controller/pcie-rockchip*
14218
14219PCIE DRIVER FOR SOCIONEXT UNIPHIER
14220M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14221L:	linux-pci@vger.kernel.org
14222S:	Maintained
14223F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14224F:	drivers/pci/controller/dwc/pcie-uniphier*
14225
14226PCIE DRIVER FOR ST SPEAR13XX
14227M:	Pratyush Anand <pratyush.anand@gmail.com>
14228L:	linux-pci@vger.kernel.org
14229S:	Maintained
14230F:	drivers/pci/controller/dwc/*spear*
14231
14232PCMCIA SUBSYSTEM
14233M:	Dominik Brodowski <linux@dominikbrodowski.net>
14234S:	Odd Fixes
14235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14236F:	Documentation/pcmcia/
14237F:	drivers/pcmcia/
14238F:	include/pcmcia/
14239F:	tools/pcmcia/
14240
14241PCNET32 NETWORK DRIVER
14242M:	Don Fry <pcnet32@frontier.com>
14243L:	netdev@vger.kernel.org
14244S:	Maintained
14245F:	drivers/net/ethernet/amd/pcnet32.c
14246
14247PCRYPT PARALLEL CRYPTO ENGINE
14248M:	Steffen Klassert <steffen.klassert@secunet.com>
14249L:	linux-crypto@vger.kernel.org
14250S:	Maintained
14251F:	crypto/pcrypt.c
14252F:	include/crypto/pcrypt.h
14253
14254PEAQ WMI HOTKEYS DRIVER
14255M:	Hans de Goede <hdegoede@redhat.com>
14256L:	platform-driver-x86@vger.kernel.org
14257S:	Maintained
14258F:	drivers/platform/x86/peaq-wmi.c
14259
14260PENSANDO ETHERNET DRIVERS
14261M:	Shannon Nelson <snelson@pensando.io>
14262M:	drivers@pensando.io
14263L:	netdev@vger.kernel.org
14264S:	Supported
14265F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14266F:	drivers/net/ethernet/pensando/
14267
14268PER-CPU MEMORY ALLOCATOR
14269M:	Dennis Zhou <dennis@kernel.org>
14270M:	Tejun Heo <tj@kernel.org>
14271M:	Christoph Lameter <cl@linux.com>
14272S:	Maintained
14273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14274F:	arch/*/include/asm/percpu.h
14275F:	include/linux/percpu*.h
14276F:	mm/percpu*.c
14277
14278PER-TASK DELAY ACCOUNTING
14279M:	Balbir Singh <bsingharora@gmail.com>
14280S:	Maintained
14281F:	include/linux/delayacct.h
14282F:	kernel/delayacct.c
14283
14284PERFORMANCE EVENTS SUBSYSTEM
14285M:	Peter Zijlstra <peterz@infradead.org>
14286M:	Ingo Molnar <mingo@redhat.com>
14287M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14288R:	Mark Rutland <mark.rutland@arm.com>
14289R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14290R:	Jiri Olsa <jolsa@redhat.com>
14291R:	Namhyung Kim <namhyung@kernel.org>
14292L:	linux-kernel@vger.kernel.org
14293S:	Supported
14294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14295F:	arch/*/events/*
14296F:	arch/*/events/*/*
14297F:	arch/*/include/asm/perf_event.h
14298F:	arch/*/kernel/*/*/perf_event*.c
14299F:	arch/*/kernel/*/perf_event*.c
14300F:	arch/*/kernel/perf_callchain.c
14301F:	arch/*/kernel/perf_event*.c
14302F:	include/linux/perf_event.h
14303F:	include/uapi/linux/perf_event.h
14304F:	kernel/events/*
14305F:	tools/lib/perf/
14306F:	tools/perf/
14307
14308PERFORMANCE EVENTS TOOLING ARM64
14309R:	John Garry <john.garry@huawei.com>
14310R:	Will Deacon <will@kernel.org>
14311R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14312R:	Leo Yan <leo.yan@linaro.org>
14313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14314S:	Supported
14315F:	tools/build/feature/test-libopencsd.c
14316F:	tools/perf/arch/arm*/
14317F:	tools/perf/pmu-events/arch/arm64/
14318F:	tools/perf/util/arm-spe*
14319F:	tools/perf/util/cs-etm*
14320
14321PERSONALITY HANDLING
14322M:	Christoph Hellwig <hch@infradead.org>
14323L:	linux-abi-devel@lists.sourceforge.net
14324S:	Maintained
14325F:	include/linux/personality.h
14326F:	include/uapi/linux/personality.h
14327
14328PHOENIX RC FLIGHT CONTROLLER ADAPTER
14329M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14330L:	linux-input@vger.kernel.org
14331S:	Maintained
14332F:	Documentation/input/devices/pxrc.rst
14333F:	drivers/input/joystick/pxrc.c
14334
14335PHONET PROTOCOL
14336M:	Remi Denis-Courmont <courmisch@gmail.com>
14337S:	Supported
14338F:	Documentation/networking/phonet.rst
14339F:	include/linux/phonet.h
14340F:	include/net/phonet/
14341F:	include/uapi/linux/phonet.h
14342F:	net/phonet/
14343
14344PHRAM MTD DRIVER
14345M:	Joern Engel <joern@lazybastard.org>
14346L:	linux-mtd@lists.infradead.org
14347S:	Maintained
14348F:	drivers/mtd/devices/phram.c
14349
14350PICOLCD HID DRIVER
14351M:	Bruno Prémont <bonbons@linux-vserver.org>
14352L:	linux-input@vger.kernel.org
14353S:	Maintained
14354F:	drivers/hid/hid-picolcd*
14355
14356PIDFD API
14357M:	Christian Brauner <christian@brauner.io>
14358L:	linux-kernel@vger.kernel.org
14359S:	Maintained
14360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14361F:	samples/pidfd/
14362F:	tools/testing/selftests/clone3/
14363F:	tools/testing/selftests/pid_namespace/
14364F:	tools/testing/selftests/pidfd/
14365K:	(?i)pidfd
14366K:	(?i)clone3
14367K:	\b(clone_args|kernel_clone_args)\b
14368
14369PIN CONTROL SUBSYSTEM
14370M:	Linus Walleij <linus.walleij@linaro.org>
14371L:	linux-gpio@vger.kernel.org
14372S:	Maintained
14373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14374F:	Documentation/devicetree/bindings/pinctrl/
14375F:	Documentation/driver-api/pin-control.rst
14376F:	drivers/pinctrl/
14377F:	include/linux/pinctrl/
14378
14379PIN CONTROLLER - FREESCALE
14380M:	Dong Aisheng <aisheng.dong@nxp.com>
14381M:	Fabio Estevam <festevam@gmail.com>
14382M:	Shawn Guo <shawnguo@kernel.org>
14383M:	Stefan Agner <stefan@agner.ch>
14384R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14385L:	linux-gpio@vger.kernel.org
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14388F:	drivers/pinctrl/freescale/
14389
14390PIN CONTROLLER - INTEL
14391M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14392M:	Andy Shevchenko <andy@kernel.org>
14393S:	Maintained
14394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14395F:	drivers/pinctrl/intel/
14396
14397PIN CONTROLLER - MEDIATEK
14398M:	Sean Wang <sean.wang@kernel.org>
14399L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14400S:	Maintained
14401F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14402F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14403F:	drivers/pinctrl/mediatek/
14404
14405PIN CONTROLLER - MICROCHIP AT91
14406M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14408L:	linux-gpio@vger.kernel.org
14409S:	Supported
14410F:	drivers/gpio/gpio-sama5d2-piobu.c
14411F:	drivers/pinctrl/pinctrl-at91*
14412
14413PIN CONTROLLER - QUALCOMM
14414M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14415L:	linux-arm-msm@vger.kernel.org
14416S:	Maintained
14417F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14418F:	drivers/pinctrl/qcom/
14419
14420PIN CONTROLLER - RENESAS
14421M:	Geert Uytterhoeven <geert+renesas@glider.be>
14422L:	linux-renesas-soc@vger.kernel.org
14423S:	Supported
14424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14425F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14426F:	drivers/pinctrl/renesas/
14427
14428PIN CONTROLLER - SAMSUNG
14429M:	Tomasz Figa <tomasz.figa@gmail.com>
14430M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14431M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14433L:	linux-samsung-soc@vger.kernel.org
14434S:	Maintained
14435Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14437F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14438F:	drivers/pinctrl/samsung/
14439F:	include/dt-bindings/pinctrl/samsung.h
14440
14441PIN CONTROLLER - SINGLE
14442M:	Tony Lindgren <tony@atomide.com>
14443M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14445L:	linux-omap@vger.kernel.org
14446S:	Maintained
14447F:	drivers/pinctrl/pinctrl-single.c
14448
14449PIN CONTROLLER - ST SPEAR
14450M:	Viresh Kumar <vireshk@kernel.org>
14451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14452S:	Maintained
14453W:	http://www.st.com/spear
14454F:	drivers/pinctrl/spear/
14455
14456PISTACHIO SOC SUPPORT
14457M:	James Hartley <james.hartley@sondrel.com>
14458L:	linux-mips@vger.kernel.org
14459S:	Odd Fixes
14460F:	arch/mips/boot/dts/img/pistachio*
14461F:	arch/mips/configs/pistachio*_defconfig
14462F:	arch/mips/pistachio/
14463
14464PKTCDVD DRIVER
14465M:	linux-block@vger.kernel.org
14466S:	Orphan
14467F:	drivers/block/pktcdvd.c
14468F:	include/linux/pktcdvd.h
14469F:	include/uapi/linux/pktcdvd.h
14470
14471PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14472M:	Tomasz Duszynski <tduszyns@gmail.com>
14473S:	Maintained
14474F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14475F:	drivers/iio/chemical/pms7003.c
14476
14477PLDMFW LIBRARY
14478M:	Jacob Keller <jacob.e.keller@intel.com>
14479S:	Maintained
14480F:	Documentation/driver-api/pldmfw/
14481F:	include/linux/pldmfw.h
14482F:	lib/pldmfw/
14483
14484PLX DMA DRIVER
14485M:	Logan Gunthorpe <logang@deltatee.com>
14486S:	Maintained
14487F:	drivers/dma/plx_dma.c
14488
14489PM6764TR DRIVER
14490M:	Charles Hsu	<hsu.yungteng@gmail.com>
14491L:	linux-hwmon@vger.kernel.org
14492S:	Maintained
14493F:	Documentation/hwmon/pm6764tr.rst
14494F:	drivers/hwmon/pmbus/pm6764tr.c
14495
14496PM-GRAPH UTILITY
14497M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14498L:	linux-pm@vger.kernel.org
14499S:	Supported
14500W:	https://01.org/pm-graph
14501B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14502T:	git git://github.com/intel/pm-graph
14503F:	tools/power/pm-graph
14504
14505PMBUS HARDWARE MONITORING DRIVERS
14506M:	Guenter Roeck <linux@roeck-us.net>
14507L:	linux-hwmon@vger.kernel.org
14508S:	Maintained
14509W:	http://hwmon.wiki.kernel.org/
14510W:	http://www.roeck-us.net/linux/drivers/
14511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14512F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14513F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14514F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14515F:	Documentation/hwmon/adm1275.rst
14516F:	Documentation/hwmon/ibm-cffps.rst
14517F:	Documentation/hwmon/ir35221.rst
14518F:	Documentation/hwmon/lm25066.rst
14519F:	Documentation/hwmon/ltc2978.rst
14520F:	Documentation/hwmon/ltc3815.rst
14521F:	Documentation/hwmon/max16064.rst
14522F:	Documentation/hwmon/max20751.rst
14523F:	Documentation/hwmon/max31785.rst
14524F:	Documentation/hwmon/max34440.rst
14525F:	Documentation/hwmon/max8688.rst
14526F:	Documentation/hwmon/pmbus-core.rst
14527F:	Documentation/hwmon/pmbus.rst
14528F:	Documentation/hwmon/tps40422.rst
14529F:	Documentation/hwmon/ucd9000.rst
14530F:	Documentation/hwmon/ucd9200.rst
14531F:	Documentation/hwmon/zl6100.rst
14532F:	drivers/hwmon/pmbus/
14533F:	include/linux/pmbus.h
14534
14535PMC SIERRA MaxRAID DRIVER
14536L:	linux-scsi@vger.kernel.org
14537S:	Orphan
14538W:	http://www.pmc-sierra.com/
14539F:	drivers/scsi/pmcraid.*
14540
14541PMC SIERRA PM8001 DRIVER
14542M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14543L:	linux-scsi@vger.kernel.org
14544S:	Supported
14545F:	drivers/scsi/pm8001/
14546
14547PNI RM3100 IIO DRIVER
14548M:	Song Qiang <songqiang1304521@gmail.com>
14549L:	linux-iio@vger.kernel.org
14550S:	Maintained
14551F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14552F:	drivers/iio/magnetometer/rm3100*
14553
14554PNP SUPPORT
14555M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14556L:	linux-acpi@vger.kernel.org
14557S:	Maintained
14558F:	drivers/pnp/
14559F:	include/linux/pnp.h
14560
14561POSIX CLOCKS and TIMERS
14562M:	Thomas Gleixner <tglx@linutronix.de>
14563L:	linux-kernel@vger.kernel.org
14564S:	Maintained
14565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14566F:	fs/timerfd.c
14567F:	include/linux/time_namespace.h
14568F:	include/linux/timer*
14569F:	kernel/time/*timer*
14570F:	kernel/time/namespace.c
14571
14572POWER MANAGEMENT CORE
14573M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14574L:	linux-pm@vger.kernel.org
14575S:	Supported
14576B:	https://bugzilla.kernel.org
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14578F:	drivers/base/power/
14579F:	drivers/powercap/
14580F:	include/linux/intel_rapl.h
14581F:	include/linux/pm.h
14582F:	include/linux/pm_*
14583F:	include/linux/powercap.h
14584F:	kernel/configs/nopm.config
14585
14586DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14587M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14588L:	linux-pm@vger.kernel.org
14589S:	Supported
14590B:	https://bugzilla.kernel.org
14591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14592F:	drivers/powercap/dtpm*
14593F:	include/linux/dtpm.h
14594
14595POWER STATE COORDINATION INTERFACE (PSCI)
14596M:	Mark Rutland <mark.rutland@arm.com>
14597M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14598L:	linux-arm-kernel@lists.infradead.org
14599S:	Maintained
14600F:	drivers/firmware/psci/
14601F:	include/linux/psci.h
14602F:	include/uapi/linux/psci.h
14603
14604POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14605M:	Sebastian Reichel <sre@kernel.org>
14606L:	linux-pm@vger.kernel.org
14607S:	Maintained
14608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14609F:	Documentation/ABI/testing/sysfs-class-power
14610F:	Documentation/devicetree/bindings/power/supply/
14611F:	drivers/power/supply/
14612F:	include/linux/power_supply.h
14613
14614POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14615M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14616L:	linuxppc-dev@lists.ozlabs.org
14617S:	Maintained
14618F:	drivers/char/powernv-op-panel.c
14619
14620PPP OVER ATM (RFC 2364)
14621M:	Mitchell Blank Jr <mitch@sfgoth.com>
14622S:	Maintained
14623F:	include/uapi/linux/atmppp.h
14624F:	net/atm/pppoatm.c
14625
14626PPP OVER ETHERNET
14627M:	Michal Ostrowski <mostrows@earthlink.net>
14628S:	Maintained
14629F:	drivers/net/ppp/pppoe.c
14630F:	drivers/net/ppp/pppox.c
14631
14632PPP OVER L2TP
14633M:	James Chapman <jchapman@katalix.com>
14634S:	Maintained
14635F:	include/linux/if_pppol2tp.h
14636F:	include/uapi/linux/if_pppol2tp.h
14637F:	net/l2tp/l2tp_ppp.c
14638
14639PPP PROTOCOL DRIVERS AND COMPRESSORS
14640M:	Paul Mackerras <paulus@samba.org>
14641L:	linux-ppp@vger.kernel.org
14642S:	Maintained
14643F:	drivers/net/ppp/ppp_*
14644
14645PPS SUPPORT
14646M:	Rodolfo Giometti <giometti@enneenne.com>
14647L:	linuxpps@ml.enneenne.com (subscribers-only)
14648S:	Maintained
14649W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14650F:	Documentation/ABI/testing/sysfs-pps
14651F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14652F:	Documentation/driver-api/pps.rst
14653F:	drivers/pps/
14654F:	include/linux/pps*.h
14655F:	include/uapi/linux/pps.h
14656
14657PPTP DRIVER
14658M:	Dmitry Kozlov <xeb@mail.ru>
14659L:	netdev@vger.kernel.org
14660S:	Maintained
14661W:	http://sourceforge.net/projects/accel-pptp
14662F:	drivers/net/ppp/pptp.c
14663
14664PRESSURE STALL INFORMATION (PSI)
14665M:	Johannes Weiner <hannes@cmpxchg.org>
14666S:	Maintained
14667F:	include/linux/psi*
14668F:	kernel/sched/psi.c
14669
14670PRINTK
14671M:	Petr Mladek <pmladek@suse.com>
14672M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14673R:	Steven Rostedt <rostedt@goodmis.org>
14674R:	John Ogness <john.ogness@linutronix.de>
14675S:	Maintained
14676F:	include/linux/printk.h
14677F:	kernel/printk/
14678
14679PRISM54 WIRELESS DRIVER
14680M:	Luis Chamberlain <mcgrof@kernel.org>
14681L:	linux-wireless@vger.kernel.org
14682S:	Obsolete
14683W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14684F:	drivers/net/wireless/intersil/prism54/
14685
14686PROC FILESYSTEM
14687R:	Alexey Dobriyan <adobriyan@gmail.com>
14688L:	linux-kernel@vger.kernel.org
14689L:	linux-fsdevel@vger.kernel.org
14690S:	Maintained
14691F:	Documentation/filesystems/proc.rst
14692F:	fs/proc/
14693F:	include/linux/proc_fs.h
14694F:	tools/testing/selftests/proc/
14695
14696PROC SYSCTL
14697M:	Luis Chamberlain <mcgrof@kernel.org>
14698M:	Kees Cook <keescook@chromium.org>
14699M:	Iurii Zaikin <yzaikin@google.com>
14700L:	linux-kernel@vger.kernel.org
14701L:	linux-fsdevel@vger.kernel.org
14702S:	Maintained
14703F:	fs/proc/proc_sysctl.c
14704F:	include/linux/sysctl.h
14705F:	kernel/sysctl-test.c
14706F:	kernel/sysctl.c
14707F:	tools/testing/selftests/sysctl/
14708
14709PS3 NETWORK SUPPORT
14710M:	Geoff Levand <geoff@infradead.org>
14711L:	netdev@vger.kernel.org
14712L:	linuxppc-dev@lists.ozlabs.org
14713S:	Maintained
14714F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14715
14716PS3 PLATFORM SUPPORT
14717M:	Geoff Levand <geoff@infradead.org>
14718L:	linuxppc-dev@lists.ozlabs.org
14719S:	Maintained
14720F:	arch/powerpc/boot/ps3*
14721F:	arch/powerpc/include/asm/lv1call.h
14722F:	arch/powerpc/include/asm/ps3*.h
14723F:	arch/powerpc/platforms/ps3/
14724F:	drivers/*/ps3*
14725F:	drivers/ps3/
14726F:	drivers/rtc/rtc-ps3.c
14727F:	drivers/usb/host/*ps3.c
14728F:	sound/ppc/snd_ps3*
14729
14730PS3VRAM DRIVER
14731M:	Jim Paris <jim@jtan.com>
14732M:	Geoff Levand <geoff@infradead.org>
14733L:	linuxppc-dev@lists.ozlabs.org
14734S:	Maintained
14735F:	drivers/block/ps3vram.c
14736
14737PSAMPLE PACKET SAMPLING SUPPORT
14738M:	Yotam Gigi <yotam.gi@gmail.com>
14739S:	Maintained
14740F:	include/net/psample.h
14741F:	include/uapi/linux/psample.h
14742F:	net/psample
14743
14744PSTORE FILESYSTEM
14745M:	Kees Cook <keescook@chromium.org>
14746M:	Anton Vorontsov <anton@enomsg.org>
14747M:	Colin Cross <ccross@android.com>
14748M:	Tony Luck <tony.luck@intel.com>
14749S:	Maintained
14750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14751F:	Documentation/admin-guide/ramoops.rst
14752F:	Documentation/admin-guide/pstore-blk.rst
14753F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14754F:	drivers/acpi/apei/erst.c
14755F:	drivers/firmware/efi/efi-pstore.c
14756F:	fs/pstore/
14757F:	include/linux/pstore*
14758K:	\b(pstore|ramoops)
14759
14760PTP HARDWARE CLOCK SUPPORT
14761M:	Richard Cochran <richardcochran@gmail.com>
14762L:	netdev@vger.kernel.org
14763S:	Maintained
14764W:	http://linuxptp.sourceforge.net/
14765F:	Documentation/ABI/testing/sysfs-ptp
14766F:	Documentation/driver-api/ptp.rst
14767F:	drivers/net/phy/dp83640*
14768F:	drivers/ptp/*
14769F:	include/linux/ptp_cl*
14770
14771PTRACE SUPPORT
14772M:	Oleg Nesterov <oleg@redhat.com>
14773S:	Maintained
14774F:	arch/*/*/ptrace*.c
14775F:	arch/*/include/asm/ptrace*.h
14776F:	arch/*/ptrace*.c
14777F:	include/asm-generic/syscall.h
14778F:	include/linux/ptrace.h
14779F:	include/linux/regset.h
14780F:	include/linux/tracehook.h
14781F:	include/uapi/linux/ptrace.h
14782F:	include/uapi/linux/ptrace.h
14783F:	kernel/ptrace.c
14784
14785PULSE8-CEC DRIVER
14786M:	Hans Verkuil <hverkuil@xs4all.nl>
14787L:	linux-media@vger.kernel.org
14788S:	Maintained
14789T:	git git://linuxtv.org/media_tree.git
14790F:	Documentation/admin-guide/media/pulse8-cec.rst
14791F:	drivers/media/cec/usb/pulse8/
14792
14793PVRUSB2 VIDEO4LINUX DRIVER
14794M:	Mike Isely <isely@pobox.com>
14795L:	pvrusb2@isely.net	(subscribers-only)
14796L:	linux-media@vger.kernel.org
14797S:	Maintained
14798W:	http://www.isely.net/pvrusb2/
14799T:	git git://linuxtv.org/media_tree.git
14800F:	Documentation/driver-api/media/drivers/pvrusb2*
14801F:	drivers/media/usb/pvrusb2/
14802
14803PWC WEBCAM DRIVER
14804M:	Hans Verkuil <hverkuil@xs4all.nl>
14805L:	linux-media@vger.kernel.org
14806S:	Odd Fixes
14807T:	git git://linuxtv.org/media_tree.git
14808F:	drivers/media/usb/pwc/*
14809F:	include/trace/events/pwc.h
14810
14811PWM FAN DRIVER
14812M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14813L:	linux-hwmon@vger.kernel.org
14814S:	Supported
14815F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14816F:	Documentation/hwmon/pwm-fan.rst
14817F:	drivers/hwmon/pwm-fan.c
14818
14819PWM IR Transmitter
14820M:	Sean Young <sean@mess.org>
14821L:	linux-media@vger.kernel.org
14822S:	Maintained
14823F:	drivers/media/rc/pwm-ir-tx.c
14824
14825PWM SUBSYSTEM
14826M:	Thierry Reding <thierry.reding@gmail.com>
14827R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14828M:	Lee Jones <lee.jones@linaro.org>
14829L:	linux-pwm@vger.kernel.org
14830S:	Maintained
14831Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14833F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14834F:	Documentation/devicetree/bindings/pwm/
14835F:	Documentation/driver-api/pwm.rst
14836F:	drivers/gpio/gpio-mvebu.c
14837F:	drivers/pwm/
14838F:	drivers/video/backlight/pwm_bl.c
14839F:	include/linux/pwm.h
14840F:	include/linux/pwm_backlight.h
14841K:	pwm_(config|apply_state|ops)
14842
14843PXA GPIO DRIVER
14844M:	Robert Jarzmik <robert.jarzmik@free.fr>
14845L:	linux-gpio@vger.kernel.org
14846S:	Maintained
14847F:	drivers/gpio/gpio-pxa.c
14848
14849PXA MMCI DRIVER
14850S:	Orphan
14851
14852PXA RTC DRIVER
14853M:	Robert Jarzmik <robert.jarzmik@free.fr>
14854L:	linux-rtc@vger.kernel.org
14855S:	Maintained
14856
14857PXA2xx/PXA3xx SUPPORT
14858M:	Daniel Mack <daniel@zonque.org>
14859M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14860M:	Robert Jarzmik <robert.jarzmik@free.fr>
14861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14862S:	Maintained
14863T:	git git://github.com/hzhuang1/linux.git
14864T:	git git://github.com/rjarzmik/linux.git
14865F:	arch/arm/boot/dts/pxa*
14866F:	arch/arm/mach-pxa/
14867F:	drivers/dma/pxa*
14868F:	drivers/pcmcia/pxa2xx*
14869F:	drivers/pinctrl/pxa/
14870F:	drivers/spi/spi-pxa2xx*
14871F:	drivers/usb/gadget/udc/pxa2*
14872F:	include/sound/pxa2xx-lib.h
14873F:	sound/arm/pxa*
14874F:	sound/soc/pxa/
14875
14876QAT DRIVER
14877M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14878L:	qat-linux@intel.com
14879S:	Supported
14880F:	drivers/crypto/qat/
14881
14882QCOM AUDIO (ASoC) DRIVERS
14883M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14884M:	Banajit Goswami <bgoswami@codeaurora.org>
14885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14886S:	Supported
14887F:	sound/soc/codecs/lpass-va-macro.c
14888F:	sound/soc/codecs/lpass-wsa-macro.*
14889F:	sound/soc/codecs/msm8916-wcd-analog.c
14890F:	sound/soc/codecs/msm8916-wcd-digital.c
14891F:	sound/soc/codecs/wcd9335.*
14892F:	sound/soc/codecs/wcd934x.c
14893F:	sound/soc/codecs/wcd-clsh-v2.*
14894F:	sound/soc/codecs/wsa881x.c
14895F:	sound/soc/qcom/
14896
14897QCOM IPA DRIVER
14898M:	Alex Elder <elder@kernel.org>
14899L:	netdev@vger.kernel.org
14900S:	Supported
14901F:	drivers/net/ipa/
14902
14903QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14904M:	Gabriel Somlo <somlo@cmu.edu>
14905M:	"Michael S. Tsirkin" <mst@redhat.com>
14906L:	qemu-devel@nongnu.org
14907S:	Maintained
14908F:	drivers/firmware/qemu_fw_cfg.c
14909F:	include/uapi/linux/qemu_fw_cfg.h
14910
14911QIB DRIVER
14912M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14913M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14914L:	linux-rdma@vger.kernel.org
14915S:	Supported
14916F:	drivers/infiniband/hw/qib/
14917
14918QLOGIC QL41xxx FCOE DRIVER
14919M:	Saurav Kashyap <skashyap@marvell.com>
14920M:	Javed Hasan <jhasan@marvell.com>
14921M:	GR-QLogic-Storage-Upstream@marvell.com
14922L:	linux-scsi@vger.kernel.org
14923S:	Supported
14924F:	drivers/scsi/qedf/
14925
14926QLOGIC QL41xxx ISCSI DRIVER
14927M:	Nilesh Javali <njavali@marvell.com>
14928M:	Manish Rangankar <mrangankar@marvell.com>
14929M:	GR-QLogic-Storage-Upstream@marvell.com
14930L:	linux-scsi@vger.kernel.org
14931S:	Supported
14932F:	drivers/scsi/qedi/
14933
14934QLOGIC QL4xxx ETHERNET DRIVER
14935M:	Ariel Elior <aelior@marvell.com>
14936M:	GR-everest-linux-l2@marvell.com
14937L:	netdev@vger.kernel.org
14938S:	Supported
14939F:	drivers/net/ethernet/qlogic/qed/
14940F:	drivers/net/ethernet/qlogic/qede/
14941F:	include/linux/qed/
14942
14943QLOGIC QL4xxx RDMA DRIVER
14944M:	Michal Kalderon <mkalderon@marvell.com>
14945M:	Ariel Elior <aelior@marvell.com>
14946L:	linux-rdma@vger.kernel.org
14947S:	Supported
14948F:	drivers/infiniband/hw/qedr/
14949F:	include/uapi/rdma/qedr-abi.h
14950
14951QLOGIC QLA1280 SCSI DRIVER
14952M:	Michael Reed <mdr@sgi.com>
14953L:	linux-scsi@vger.kernel.org
14954S:	Maintained
14955F:	drivers/scsi/qla1280.[ch]
14956
14957QLOGIC QLA2XXX FC-SCSI DRIVER
14958M:	Nilesh Javali <njavali@marvell.com>
14959M:	GR-QLogic-Storage-Upstream@marvell.com
14960L:	linux-scsi@vger.kernel.org
14961S:	Supported
14962F:	drivers/scsi/qla2xxx/
14963
14964QLOGIC QLA3XXX NETWORK DRIVER
14965M:	GR-Linux-NIC-Dev@marvell.com
14966L:	netdev@vger.kernel.org
14967S:	Supported
14968F:	drivers/net/ethernet/qlogic/qla3xxx.*
14969
14970QLOGIC QLA4XXX iSCSI DRIVER
14971M:	Nilesh Javali <njavali@marvell.com>
14972M:	Manish Rangankar <mrangankar@marvell.com>
14973M:	GR-QLogic-Storage-Upstream@marvell.com
14974L:	linux-scsi@vger.kernel.org
14975S:	Supported
14976F:	drivers/scsi/qla4xxx/
14977
14978QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14979M:	Shahed Shaikh <shshaikh@marvell.com>
14980M:	Manish Chopra <manishc@marvell.com>
14981M:	GR-Linux-NIC-Dev@marvell.com
14982L:	netdev@vger.kernel.org
14983S:	Supported
14984F:	drivers/net/ethernet/qlogic/qlcnic/
14985
14986QLOGIC QLGE 10Gb ETHERNET DRIVER
14987M:	Manish Chopra <manishc@marvell.com>
14988M:	GR-Linux-NIC-Dev@marvell.com
14989M:	Coiby Xu <coiby.xu@gmail.com>
14990L:	netdev@vger.kernel.org
14991S:	Supported
14992F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14993F:	drivers/staging/qlge/
14994
14995QM1D1B0004 MEDIA DRIVER
14996M:	Akihiro Tsukada <tskd08@gmail.com>
14997L:	linux-media@vger.kernel.org
14998S:	Odd Fixes
14999F:	drivers/media/tuners/qm1d1b0004*
15000
15001QM1D1C0042 MEDIA DRIVER
15002M:	Akihiro Tsukada <tskd08@gmail.com>
15003L:	linux-media@vger.kernel.org
15004S:	Odd Fixes
15005F:	drivers/media/tuners/qm1d1c0042*
15006
15007QNX4 FILESYSTEM
15008M:	Anders Larsen <al@alarsen.net>
15009S:	Maintained
15010W:	http://www.alarsen.net/linux/qnx4fs/
15011F:	fs/qnx4/
15012F:	include/uapi/linux/qnx4_fs.h
15013F:	include/uapi/linux/qnxtypes.h
15014
15015QORIQ DPAA2 FSL-MC BUS DRIVER
15016M:	Stuart Yoder <stuyoder@gmail.com>
15017M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15018L:	linux-kernel@vger.kernel.org
15019S:	Maintained
15020F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15021F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15022F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15023F:	drivers/bus/fsl-mc/
15024F:	include/uapi/linux/fsl_mc.h
15025
15026QT1010 MEDIA DRIVER
15027M:	Antti Palosaari <crope@iki.fi>
15028L:	linux-media@vger.kernel.org
15029S:	Maintained
15030W:	https://linuxtv.org
15031W:	http://palosaari.fi/linux/
15032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15033T:	git git://linuxtv.org/anttip/media_tree.git
15034F:	drivers/media/tuners/qt1010*
15035
15036QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15037M:	Kalle Valo <kvalo@codeaurora.org>
15038L:	ath10k@lists.infradead.org
15039S:	Supported
15040W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15042F:	drivers/net/wireless/ath/ath10k/
15043
15044QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15045M:	Kalle Valo <kvalo@codeaurora.org>
15046L:	ath11k@lists.infradead.org
15047S:	Supported
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15049F:	drivers/net/wireless/ath/ath11k/
15050
15051QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15052M:	ath9k-devel@qca.qualcomm.com
15053L:	linux-wireless@vger.kernel.org
15054S:	Supported
15055W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15056F:	drivers/net/wireless/ath/ath9k/
15057
15058QUALCOMM CAMERA SUBSYSTEM DRIVER
15059M:	Robert Foss <robert.foss@linaro.org>
15060M:	Todor Tomov <todor.too@gmail.com>
15061L:	linux-media@vger.kernel.org
15062S:	Maintained
15063F:	Documentation/admin-guide/media/qcom_camss.rst
15064F:	Documentation/devicetree/bindings/media/*camss*
15065F:	drivers/media/platform/qcom/camss/
15066
15067QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15068M:	Niklas Cassel <nks@flawful.org>
15069L:	linux-pm@vger.kernel.org
15070L:	linux-arm-msm@vger.kernel.org
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15073F:	drivers/soc/qcom/cpr.c
15074
15075QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15076M:	Ilia Lin <ilia.lin@kernel.org>
15077L:	linux-pm@vger.kernel.org
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15080F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15081
15082QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15083M:	Timur Tabi <timur@kernel.org>
15084L:	netdev@vger.kernel.org
15085S:	Maintained
15086F:	drivers/net/ethernet/qualcomm/emac/
15087
15088QUALCOMM ETHQOS ETHERNET DRIVER
15089M:	Vinod Koul <vkoul@kernel.org>
15090L:	netdev@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15093F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15094
15095QUALCOMM GENERIC INTERFACE I2C DRIVER
15096M:	Akash Asthana <akashast@codeaurora.org>
15097M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15098L:	linux-i2c@vger.kernel.org
15099L:	linux-arm-msm@vger.kernel.org
15100S:	Supported
15101F:	drivers/i2c/busses/i2c-qcom-geni.c
15102
15103QUALCOMM HEXAGON ARCHITECTURE
15104M:	Brian Cain <bcain@codeaurora.org>
15105L:	linux-hexagon@vger.kernel.org
15106S:	Supported
15107F:	arch/hexagon/
15108
15109QUALCOMM HIDMA DRIVER
15110M:	Sinan Kaya <okaya@kernel.org>
15111L:	linux-arm-kernel@lists.infradead.org
15112L:	linux-arm-msm@vger.kernel.org
15113L:	dmaengine@vger.kernel.org
15114S:	Supported
15115F:	drivers/dma/qcom/hidma*
15116
15117QUALCOMM I2C CCI DRIVER
15118M:	Loic Poulain <loic.poulain@linaro.org>
15119M:	Robert Foss <robert.foss@linaro.org>
15120L:	linux-i2c@vger.kernel.org
15121L:	linux-arm-msm@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15124F:	drivers/i2c/busses/i2c-qcom-cci.c
15125
15126QUALCOMM IOMMU
15127M:	Rob Clark <robdclark@gmail.com>
15128L:	iommu@lists.linux-foundation.org
15129L:	linux-arm-msm@vger.kernel.org
15130S:	Maintained
15131F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15132
15133QUALCOMM IPC ROUTER (QRTR) DRIVER
15134M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15135L:	linux-arm-msm@vger.kernel.org
15136S:	Maintained
15137F:	include/trace/events/qrtr.h
15138F:	include/uapi/linux/qrtr.h
15139F:	net/qrtr/
15140
15141QUALCOMM IPCC MAILBOX DRIVER
15142M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15143L:	linux-arm-msm@vger.kernel.org
15144S:	Supported
15145F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15146F:	drivers/mailbox/qcom-ipcc.c
15147F:	include/dt-bindings/mailbox/qcom-ipcc.h
15148
15149QUALCOMM IPQ4019 USB PHY DRIVER
15150M:	Robert Marko <robert.marko@sartura.hr>
15151M:	Luka Perkov <luka.perkov@sartura.hr>
15152L:	linux-arm-msm@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15155F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15156
15157QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15158M:	Robert Marko <robert.marko@sartura.hr>
15159M:	Luka Perkov <luka.perkov@sartura.hr>
15160L:	linux-arm-msm@vger.kernel.org
15161S:	Maintained
15162F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15163F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15164
15165QUALCOMM RMNET DRIVER
15166M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15167M:	Sean Tranchetti <stranche@codeaurora.org>
15168L:	netdev@vger.kernel.org
15169S:	Maintained
15170F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15171F:	drivers/net/ethernet/qualcomm/rmnet/
15172F:	include/linux/if_rmnet.h
15173
15174QUALCOMM TSENS THERMAL DRIVER
15175M:	Amit Kucheria <amitk@kernel.org>
15176L:	linux-pm@vger.kernel.org
15177L:	linux-arm-msm@vger.kernel.org
15178S:	Maintained
15179F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15180F:	drivers/thermal/qcom/
15181
15182QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15183M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15184L:	linux-media@vger.kernel.org
15185L:	linux-arm-msm@vger.kernel.org
15186S:	Maintained
15187T:	git git://linuxtv.org/media_tree.git
15188F:	Documentation/devicetree/bindings/media/*venus*
15189F:	drivers/media/platform/qcom/venus/
15190
15191QUALCOMM WCN36XX WIRELESS DRIVER
15192M:	Kalle Valo <kvalo@codeaurora.org>
15193L:	wcn36xx@lists.infradead.org
15194S:	Supported
15195W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15196T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15197F:	drivers/net/wireless/ath/wcn36xx/
15198
15199QUANTENNA QTNFMAC WIRELESS DRIVER
15200M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15201R:	Sergey Matyukevich <geomatsi@gmail.com>
15202L:	linux-wireless@vger.kernel.org
15203S:	Maintained
15204F:	drivers/net/wireless/quantenna
15205
15206RADEON and AMDGPU DRM DRIVERS
15207M:	Alex Deucher <alexander.deucher@amd.com>
15208M:	Christian König <christian.koenig@amd.com>
15209L:	amd-gfx@lists.freedesktop.org
15210S:	Supported
15211T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15212F:	drivers/gpu/drm/amd/
15213F:	drivers/gpu/drm/radeon/
15214F:	include/uapi/drm/amdgpu_drm.h
15215F:	include/uapi/drm/radeon_drm.h
15216
15217RADEON FRAMEBUFFER DISPLAY DRIVER
15218M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15219L:	linux-fbdev@vger.kernel.org
15220S:	Maintained
15221F:	drivers/video/fbdev/aty/radeon*
15222F:	include/uapi/linux/radeonfb.h
15223
15224RADIOSHARK RADIO DRIVER
15225M:	Hans Verkuil <hverkuil@xs4all.nl>
15226L:	linux-media@vger.kernel.org
15227S:	Maintained
15228T:	git git://linuxtv.org/media_tree.git
15229F:	drivers/media/radio/radio-shark.c
15230
15231RADIOSHARK2 RADIO DRIVER
15232M:	Hans Verkuil <hverkuil@xs4all.nl>
15233L:	linux-media@vger.kernel.org
15234S:	Maintained
15235T:	git git://linuxtv.org/media_tree.git
15236F:	drivers/media/radio/radio-shark2.c
15237F:	drivers/media/radio/radio-tea5777.c
15238
15239RADOS BLOCK DEVICE (RBD)
15240M:	Ilya Dryomov <idryomov@gmail.com>
15241R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15242L:	ceph-devel@vger.kernel.org
15243S:	Supported
15244W:	http://ceph.com/
15245T:	git git://github.com/ceph/ceph-client.git
15246F:	Documentation/ABI/testing/sysfs-bus-rbd
15247F:	drivers/block/rbd.c
15248F:	drivers/block/rbd_types.h
15249
15250RAGE128 FRAMEBUFFER DISPLAY DRIVER
15251M:	Paul Mackerras <paulus@samba.org>
15252L:	linux-fbdev@vger.kernel.org
15253S:	Maintained
15254F:	drivers/video/fbdev/aty/aty128fb.c
15255
15256RAINSHADOW-CEC DRIVER
15257M:	Hans Verkuil <hverkuil@xs4all.nl>
15258L:	linux-media@vger.kernel.org
15259S:	Maintained
15260T:	git git://linuxtv.org/media_tree.git
15261F:	drivers/media/cec/usb/rainshadow/
15262
15263RALINK MIPS ARCHITECTURE
15264M:	John Crispin <john@phrozen.org>
15265L:	linux-mips@vger.kernel.org
15266S:	Maintained
15267F:	arch/mips/ralink
15268
15269RALINK RT2X00 WIRELESS LAN DRIVER
15270M:	Stanislaw Gruszka <stf_xl@wp.pl>
15271M:	Helmut Schaa <helmut.schaa@googlemail.com>
15272L:	linux-wireless@vger.kernel.org
15273S:	Maintained
15274F:	drivers/net/wireless/ralink/rt2x00/
15275
15276RAMDISK RAM BLOCK DEVICE DRIVER
15277M:	Jens Axboe <axboe@kernel.dk>
15278S:	Maintained
15279F:	Documentation/admin-guide/blockdev/ramdisk.rst
15280F:	drivers/block/brd.c
15281
15282RANCHU VIRTUAL BOARD FOR MIPS
15283M:	Miodrag Dinic <miodrag.dinic@mips.com>
15284L:	linux-mips@vger.kernel.org
15285S:	Supported
15286F:	arch/mips/configs/generic/board-ranchu.config
15287F:	arch/mips/generic/board-ranchu.c
15288
15289RANDOM NUMBER DRIVER
15290M:	"Theodore Ts'o" <tytso@mit.edu>
15291S:	Maintained
15292F:	drivers/char/random.c
15293
15294RAPIDIO SUBSYSTEM
15295M:	Matt Porter <mporter@kernel.crashing.org>
15296M:	Alexandre Bounine <alex.bou9@gmail.com>
15297S:	Maintained
15298F:	drivers/rapidio/
15299
15300RAS INFRASTRUCTURE
15301M:	Tony Luck <tony.luck@intel.com>
15302M:	Borislav Petkov <bp@alien8.de>
15303L:	linux-edac@vger.kernel.org
15304S:	Maintained
15305F:	Documentation/admin-guide/ras.rst
15306F:	drivers/ras/
15307F:	include/linux/ras.h
15308F:	include/ras/ras_event.h
15309
15310RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15311L:	linux-wireless@vger.kernel.org
15312S:	Orphan
15313F:	drivers/net/wireless/ray*
15314
15315RC-CORE / LIRC FRAMEWORK
15316M:	Sean Young <sean@mess.org>
15317L:	linux-media@vger.kernel.org
15318S:	Maintained
15319W:	http://linuxtv.org
15320T:	git git://linuxtv.org/media_tree.git
15321F:	Documentation/driver-api/media/rc-core.rst
15322F:	Documentation/userspace-api/media/rc/
15323F:	drivers/media/rc/
15324F:	include/media/rc-map.h
15325F:	include/media/rc-core.h
15326F:	include/uapi/linux/lirc.h
15327
15328RCMM REMOTE CONTROLS DECODER
15329M:	Patrick Lerda <patrick9876@free.fr>
15330S:	Maintained
15331F:	drivers/media/rc/ir-rcmm-decoder.c
15332
15333RCUTORTURE TEST FRAMEWORK
15334M:	"Paul E. McKenney" <paulmck@kernel.org>
15335M:	Josh Triplett <josh@joshtriplett.org>
15336R:	Steven Rostedt <rostedt@goodmis.org>
15337R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15338R:	Lai Jiangshan <jiangshanlai@gmail.com>
15339L:	rcu@vger.kernel.org
15340S:	Supported
15341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15342F:	tools/testing/selftests/rcutorture
15343
15344RDACM20 Camera Sensor
15345M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15346M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15347M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15348M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15349L:	linux-media@vger.kernel.org
15350S:	Maintained
15351F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15352F:	drivers/media/i2c/max9271.c
15353F:	drivers/media/i2c/max9271.h
15354F:	drivers/media/i2c/rdacm20.c
15355
15356RDACM21 Camera Sensor
15357M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15358M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15359M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15360M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15361L:	linux-media@vger.kernel.org
15362S:	Maintained
15363F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15364F:	drivers/media/i2c/max9271.c
15365F:	drivers/media/i2c/max9271.h
15366F:	drivers/media/i2c/rdacm21.c
15367
15368RDC R-321X SoC
15369M:	Florian Fainelli <florian@openwrt.org>
15370S:	Maintained
15371
15372RDC R6040 FAST ETHERNET DRIVER
15373M:	Florian Fainelli <f.fainelli@gmail.com>
15374L:	netdev@vger.kernel.org
15375S:	Maintained
15376F:	drivers/net/ethernet/rdc/r6040.c
15377
15378RDMAVT - RDMA verbs software
15379M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15380M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15381L:	linux-rdma@vger.kernel.org
15382S:	Supported
15383F:	drivers/infiniband/sw/rdmavt
15384
15385RDS - RELIABLE DATAGRAM SOCKETS
15386M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15387L:	netdev@vger.kernel.org
15388L:	linux-rdma@vger.kernel.org
15389L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15390S:	Supported
15391W:	https://oss.oracle.com/projects/rds/
15392F:	Documentation/networking/rds.rst
15393F:	net/rds/
15394
15395RDT - RESOURCE ALLOCATION
15396M:	Fenghua Yu <fenghua.yu@intel.com>
15397M:	Reinette Chatre <reinette.chatre@intel.com>
15398L:	linux-kernel@vger.kernel.org
15399S:	Supported
15400F:	Documentation/x86/resctrl*
15401F:	arch/x86/include/asm/resctrl.h
15402F:	arch/x86/kernel/cpu/resctrl/
15403F:	tools/testing/selftests/resctrl/
15404
15405READ-COPY UPDATE (RCU)
15406M:	"Paul E. McKenney" <paulmck@kernel.org>
15407M:	Josh Triplett <josh@joshtriplett.org>
15408R:	Steven Rostedt <rostedt@goodmis.org>
15409R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15410R:	Lai Jiangshan <jiangshanlai@gmail.com>
15411R:	Joel Fernandes <joel@joelfernandes.org>
15412L:	rcu@vger.kernel.org
15413S:	Supported
15414W:	http://www.rdrop.com/users/paulmck/RCU/
15415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15416F:	Documentation/RCU/
15417F:	include/linux/rcu*
15418F:	kernel/rcu/
15419X:	Documentation/RCU/torture.rst
15420X:	include/linux/srcu*.h
15421X:	kernel/rcu/srcu*.c
15422
15423REAL TIME CLOCK (RTC) SUBSYSTEM
15424M:	Alessandro Zummo <a.zummo@towertech.it>
15425M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15426L:	linux-rtc@vger.kernel.org
15427S:	Maintained
15428Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15430F:	Documentation/admin-guide/rtc.rst
15431F:	Documentation/devicetree/bindings/rtc/
15432F:	drivers/rtc/
15433F:	include/linux/platform_data/rtc-*
15434F:	include/linux/rtc.h
15435F:	include/linux/rtc/
15436F:	include/uapi/linux/rtc.h
15437F:	tools/testing/selftests/rtc/
15438
15439REALTEK AUDIO CODECS
15440M:	Oder Chiou <oder_chiou@realtek.com>
15441S:	Maintained
15442F:	include/sound/rt*.h
15443F:	sound/soc/codecs/rt*
15444
15445REALTEK RTL83xx SMI DSA ROUTER CHIPS
15446M:	Linus Walleij <linus.walleij@linaro.org>
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15449F:	drivers/net/dsa/realtek-smi*
15450F:	drivers/net/dsa/rtl83*
15451
15452REALTEK WIRELESS DRIVER (rtlwifi family)
15453M:	Ping-Ke Shih <pkshih@realtek.com>
15454L:	linux-wireless@vger.kernel.org
15455S:	Maintained
15456W:	https://wireless.wiki.kernel.org/
15457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15458F:	drivers/net/wireless/realtek/rtlwifi/
15459
15460REALTEK WIRELESS DRIVER (rtw88)
15461M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15462L:	linux-wireless@vger.kernel.org
15463S:	Maintained
15464F:	drivers/net/wireless/realtek/rtw88/
15465
15466REDPINE WIRELESS DRIVER
15467M:	Amitkumar Karwar <amitkarwar@gmail.com>
15468M:	Siva Rebbagondla <siva8118@gmail.com>
15469L:	linux-wireless@vger.kernel.org
15470S:	Maintained
15471F:	drivers/net/wireless/rsi/
15472
15473REGISTER MAP ABSTRACTION
15474M:	Mark Brown <broonie@kernel.org>
15475L:	linux-kernel@vger.kernel.org
15476S:	Supported
15477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15478F:	Documentation/devicetree/bindings/regmap/
15479F:	drivers/base/regmap/
15480F:	include/linux/regmap.h
15481
15482REISERFS FILE SYSTEM
15483L:	reiserfs-devel@vger.kernel.org
15484S:	Supported
15485F:	fs/reiserfs/
15486
15487REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15488M:	Ohad Ben-Cohen <ohad@wizery.com>
15489M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15490M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15491L:	linux-remoteproc@vger.kernel.org
15492S:	Maintained
15493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15494F:	Documentation/ABI/testing/sysfs-class-remoteproc
15495F:	Documentation/devicetree/bindings/remoteproc/
15496F:	Documentation/staging/remoteproc.rst
15497F:	drivers/remoteproc/
15498F:	include/linux/remoteproc.h
15499F:	include/linux/remoteproc/
15500
15501REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15502M:	Ohad Ben-Cohen <ohad@wizery.com>
15503M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15504M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15505L:	linux-remoteproc@vger.kernel.org
15506S:	Maintained
15507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15508F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15509F:	Documentation/staging/rpmsg.rst
15510F:	drivers/rpmsg/
15511F:	include/linux/rpmsg.h
15512F:	include/linux/rpmsg/
15513F:	include/uapi/linux/rpmsg.h
15514F:	samples/rpmsg/
15515
15516RENESAS CLOCK DRIVERS
15517M:	Geert Uytterhoeven <geert+renesas@glider.be>
15518L:	linux-renesas-soc@vger.kernel.org
15519S:	Supported
15520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15521F:	Documentation/devicetree/bindings/clock/renesas,*
15522F:	drivers/clk/renesas/
15523
15524RENESAS EMEV2 I2C DRIVER
15525M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15526S:	Supported
15527F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15528F:	drivers/i2c/busses/i2c-emev2.c
15529
15530RENESAS ETHERNET DRIVERS
15531R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15532L:	netdev@vger.kernel.org
15533L:	linux-renesas-soc@vger.kernel.org
15534F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15535F:	drivers/net/ethernet/renesas/
15536F:	include/linux/sh_eth.h
15537
15538RENESAS R-CAR GYROADC DRIVER
15539M:	Marek Vasut <marek.vasut@gmail.com>
15540L:	linux-iio@vger.kernel.org
15541S:	Supported
15542F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15543F:	drivers/iio/adc/rcar-gyroadc.c
15544
15545RENESAS R-CAR I2C DRIVERS
15546M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15547S:	Supported
15548F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15549F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15550F:	drivers/i2c/busses/i2c-rcar.c
15551F:	drivers/i2c/busses/i2c-sh_mobile.c
15552
15553RENESAS R-CAR THERMAL DRIVERS
15554M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15555L:	linux-renesas-soc@vger.kernel.org
15556S:	Supported
15557F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15558F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15559F:	drivers/thermal/rcar_gen3_thermal.c
15560F:	drivers/thermal/rcar_thermal.c
15561
15562RENESAS RIIC DRIVER
15563M:	Chris Brandt <chris.brandt@renesas.com>
15564S:	Supported
15565F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15566F:	drivers/i2c/busses/i2c-riic.c
15567
15568RENESAS USB PHY DRIVER
15569M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15570L:	linux-renesas-soc@vger.kernel.org
15571S:	Maintained
15572F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15573
15574RESET CONTROLLER FRAMEWORK
15575M:	Philipp Zabel <p.zabel@pengutronix.de>
15576S:	Maintained
15577T:	git git://git.pengutronix.de/git/pza/linux
15578F:	Documentation/devicetree/bindings/reset/
15579F:	Documentation/driver-api/reset.rst
15580F:	drivers/reset/
15581F:	include/dt-bindings/reset/
15582F:	include/linux/reset-controller.h
15583F:	include/linux/reset.h
15584F:	include/linux/reset/
15585K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15586
15587RESTARTABLE SEQUENCES SUPPORT
15588M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15589M:	Peter Zijlstra <peterz@infradead.org>
15590M:	"Paul E. McKenney" <paulmck@kernel.org>
15591M:	Boqun Feng <boqun.feng@gmail.com>
15592L:	linux-kernel@vger.kernel.org
15593S:	Supported
15594F:	include/trace/events/rseq.h
15595F:	include/uapi/linux/rseq.h
15596F:	kernel/rseq.c
15597F:	tools/testing/selftests/rseq/
15598
15599RFKILL
15600M:	Johannes Berg <johannes@sipsolutions.net>
15601L:	linux-wireless@vger.kernel.org
15602S:	Maintained
15603W:	https://wireless.wiki.kernel.org/
15604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15606F:	Documentation/ABI/stable/sysfs-class-rfkill
15607F:	Documentation/driver-api/rfkill.rst
15608F:	include/linux/rfkill.h
15609F:	include/uapi/linux/rfkill.h
15610F:	net/rfkill/
15611
15612RHASHTABLE
15613M:	Thomas Graf <tgraf@suug.ch>
15614M:	Herbert Xu <herbert@gondor.apana.org.au>
15615L:	netdev@vger.kernel.org
15616S:	Maintained
15617F:	include/linux/rhashtable-types.h
15618F:	include/linux/rhashtable.h
15619F:	lib/rhashtable.c
15620F:	lib/test_rhashtable.c
15621
15622RICOH R5C592 MEMORYSTICK DRIVER
15623M:	Maxim Levitsky <maximlevitsky@gmail.com>
15624S:	Maintained
15625F:	drivers/memstick/host/r592.*
15626
15627RICOH SMARTMEDIA/XD DRIVER
15628M:	Maxim Levitsky <maximlevitsky@gmail.com>
15629S:	Maintained
15630F:	drivers/mtd/nand/raw/r852.c
15631F:	drivers/mtd/nand/raw/r852.h
15632
15633RISC-V ARCHITECTURE
15634M:	Paul Walmsley <paul.walmsley@sifive.com>
15635M:	Palmer Dabbelt <palmer@dabbelt.com>
15636M:	Albert Ou <aou@eecs.berkeley.edu>
15637L:	linux-riscv@lists.infradead.org
15638S:	Supported
15639P:	Documentation/riscv/patch-acceptance.rst
15640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15641F:	arch/riscv/
15642N:	riscv
15643K:	riscv
15644
15645RNBD BLOCK DRIVERS
15646M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15647M:	Jack Wang <jinpu.wang@ionos.com>
15648L:	linux-block@vger.kernel.org
15649S:	Maintained
15650F:	drivers/block/rnbd/
15651
15652ROCCAT DRIVERS
15653M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15654S:	Maintained
15655W:	http://sourceforge.net/projects/roccat/
15656F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15657F:	drivers/hid/hid-roccat*
15658F:	include/linux/hid-roccat*
15659
15660ROCKCHIP ISP V1 DRIVER
15661M:	Helen Koike <helen.koike@collabora.com>
15662M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15663L:	linux-media@vger.kernel.org
15664L:	linux-rockchip@lists.infradead.org
15665S:	Maintained
15666F:	Documentation/admin-guide/media/rkisp1.rst
15667F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15668F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15669F:	drivers/media/platform/rockchip/rkisp1
15670F:	include/uapi/linux/rkisp1-config.h
15671
15672ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15673M:	Jacob Chen <jacob-chen@iotwrt.com>
15674M:	Ezequiel Garcia <ezequiel@collabora.com>
15675L:	linux-media@vger.kernel.org
15676L:	linux-rockchip@lists.infradead.org
15677S:	Maintained
15678F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15679F:	drivers/media/platform/rockchip/rga/
15680
15681ROCKCHIP VIDEO DECODER DRIVER
15682M:	Ezequiel Garcia <ezequiel@collabora.com>
15683L:	linux-media@vger.kernel.org
15684L:	linux-rockchip@lists.infradead.org
15685S:	Maintained
15686F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15687F:	drivers/staging/media/rkvdec/
15688
15689ROCKER DRIVER
15690M:	Jiri Pirko <jiri@resnulli.us>
15691L:	netdev@vger.kernel.org
15692S:	Supported
15693F:	drivers/net/ethernet/rocker/
15694
15695ROCKETPORT EXPRESS/INFINITY DRIVER
15696M:	Kevin Cernekee <cernekee@gmail.com>
15697L:	linux-serial@vger.kernel.org
15698S:	Odd Fixes
15699F:	drivers/tty/serial/rp2.*
15700
15701ROHM BD99954 CHARGER IC
15702R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15703L:	linux-power@fi.rohmeurope.com
15704S:	Supported
15705F:	drivers/power/supply/bd99954-charger.c
15706F:	drivers/power/supply/bd99954-charger.h
15707
15708ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15709M:	Tomasz Duszynski <tduszyns@gmail.com>
15710S:	Maintained
15711F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15712F:	drivers/iio/light/bh1750.c
15713
15714ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15715M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15716L:	linux-kernel@vger.kernel.org
15717L:	linux-renesas-soc@vger.kernel.org
15718S:	Supported
15719F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15720F:	drivers/gpio/gpio-bd9571mwv.c
15721F:	drivers/mfd/bd9571mwv.c
15722F:	drivers/regulator/bd9571mwv-regulator.c
15723F:	include/linux/mfd/bd9571mwv.h
15724
15725ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15726R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15727L:	linux-power@fi.rohmeurope.com
15728S:	Supported
15729F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15730F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15731F:	drivers/clk/clk-bd718x7.c
15732F:	drivers/gpio/gpio-bd70528.c
15733F:	drivers/gpio/gpio-bd71815.c
15734F:	drivers/gpio/gpio-bd71828.c
15735F:	drivers/mfd/rohm-bd70528.c
15736F:	drivers/mfd/rohm-bd71828.c
15737F:	drivers/mfd/rohm-bd718x7.c
15738F:	drivers/mfd/rohm-bd9576.c
15739F:	drivers/power/supply/bd70528-charger.c
15740F:	drivers/regulator/bd70528-regulator.c
15741F:	drivers/regulator/bd71815-regulator.c
15742F:	drivers/regulator/bd71828-regulator.c
15743F:	drivers/regulator/bd718x7-regulator.c
15744F:	drivers/regulator/bd9576-regulator.c
15745F:	drivers/regulator/rohm-regulator.c
15746F:	drivers/rtc/rtc-bd70528.c
15747F:	drivers/watchdog/bd70528_wdt.c
15748F:	drivers/watchdog/bd9576_wdt.c
15749F:	include/linux/mfd/rohm-bd70528.h
15750F:	include/linux/mfd/rohm-bd71815.h
15751F:	include/linux/mfd/rohm-bd71828.h
15752F:	include/linux/mfd/rohm-bd718x7.h
15753F:	include/linux/mfd/rohm-bd957x.h
15754F:	include/linux/mfd/rohm-generic.h
15755F:	include/linux/mfd/rohm-shared.h
15756
15757ROSE NETWORK LAYER
15758M:	Ralf Baechle <ralf@linux-mips.org>
15759L:	linux-hams@vger.kernel.org
15760S:	Maintained
15761W:	http://www.linux-ax25.org/
15762F:	include/net/rose.h
15763F:	include/uapi/linux/rose.h
15764F:	net/rose/
15765
15766ROTATION DRIVER FOR ALLWINNER A83T
15767M:	Jernej Skrabec <jernej.skrabec@siol.net>
15768L:	linux-media@vger.kernel.org
15769S:	Maintained
15770T:	git git://linuxtv.org/media_tree.git
15771F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15772F:	drivers/media/platform/sunxi/sun8i-rotate/
15773
15774RTL2830 MEDIA DRIVER
15775M:	Antti Palosaari <crope@iki.fi>
15776L:	linux-media@vger.kernel.org
15777S:	Maintained
15778W:	https://linuxtv.org
15779W:	http://palosaari.fi/linux/
15780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15781T:	git git://linuxtv.org/anttip/media_tree.git
15782F:	drivers/media/dvb-frontends/rtl2830*
15783
15784RTL2832 MEDIA DRIVER
15785M:	Antti Palosaari <crope@iki.fi>
15786L:	linux-media@vger.kernel.org
15787S:	Maintained
15788W:	https://linuxtv.org
15789W:	http://palosaari.fi/linux/
15790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15791T:	git git://linuxtv.org/anttip/media_tree.git
15792F:	drivers/media/dvb-frontends/rtl2832*
15793
15794RTL2832_SDR MEDIA DRIVER
15795M:	Antti Palosaari <crope@iki.fi>
15796L:	linux-media@vger.kernel.org
15797S:	Maintained
15798W:	https://linuxtv.org
15799W:	http://palosaari.fi/linux/
15800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15801T:	git git://linuxtv.org/anttip/media_tree.git
15802F:	drivers/media/dvb-frontends/rtl2832_sdr*
15803
15804RTL8180 WIRELESS DRIVER
15805L:	linux-wireless@vger.kernel.org
15806S:	Orphan
15807W:	https://wireless.wiki.kernel.org/
15808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15809F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15810
15811RTL8187 WIRELESS DRIVER
15812M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15813M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15814M:	Larry Finger <Larry.Finger@lwfinger.net>
15815L:	linux-wireless@vger.kernel.org
15816S:	Maintained
15817W:	https://wireless.wiki.kernel.org/
15818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15819F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15820
15821RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15822M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15823L:	linux-wireless@vger.kernel.org
15824S:	Maintained
15825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15826F:	drivers/net/wireless/realtek/rtl8xxxu/
15827
15828RTRS TRANSPORT DRIVERS
15829M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15830M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15831L:	linux-rdma@vger.kernel.org
15832S:	Maintained
15833F:	drivers/infiniband/ulp/rtrs/
15834
15835RXRPC SOCKETS (AF_RXRPC)
15836M:	David Howells <dhowells@redhat.com>
15837L:	linux-afs@lists.infradead.org
15838S:	Supported
15839W:	https://www.infradead.org/~dhowells/kafs/
15840F:	Documentation/networking/rxrpc.rst
15841F:	include/keys/rxrpc-type.h
15842F:	include/net/af_rxrpc.h
15843F:	include/trace/events/rxrpc.h
15844F:	include/uapi/linux/rxrpc.h
15845F:	net/rxrpc/
15846
15847S3 SAVAGE FRAMEBUFFER DRIVER
15848M:	Antonino Daplas <adaplas@gmail.com>
15849L:	linux-fbdev@vger.kernel.org
15850S:	Maintained
15851F:	drivers/video/fbdev/savage/
15852
15853S390
15854M:	Heiko Carstens <hca@linux.ibm.com>
15855M:	Vasily Gorbik <gor@linux.ibm.com>
15856M:	Christian Borntraeger <borntraeger@de.ibm.com>
15857L:	linux-s390@vger.kernel.org
15858S:	Supported
15859W:	http://www.ibm.com/developerworks/linux/linux390/
15860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15861F:	Documentation/driver-api/s390-drivers.rst
15862F:	Documentation/s390/
15863F:	arch/s390/
15864F:	drivers/s390/
15865
15866S390 COMMON I/O LAYER
15867M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15868M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15869L:	linux-s390@vger.kernel.org
15870S:	Supported
15871W:	http://www.ibm.com/developerworks/linux/linux390/
15872F:	drivers/s390/cio/
15873
15874S390 DASD DRIVER
15875M:	Stefan Haberland <sth@linux.ibm.com>
15876M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15877L:	linux-s390@vger.kernel.org
15878S:	Supported
15879W:	http://www.ibm.com/developerworks/linux/linux390/
15880F:	block/partitions/ibm.c
15881F:	drivers/s390/block/dasd*
15882F:	include/linux/dasd_mod.h
15883
15884S390 IOMMU (PCI)
15885M:	Matthew Rosato <mjrosato@linux.ibm.com>
15886M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15887L:	linux-s390@vger.kernel.org
15888S:	Supported
15889W:	http://www.ibm.com/developerworks/linux/linux390/
15890F:	drivers/iommu/s390-iommu.c
15891
15892S390 IUCV NETWORK LAYER
15893M:	Julian Wiedmann <jwi@linux.ibm.com>
15894M:	Karsten Graul <kgraul@linux.ibm.com>
15895L:	linux-s390@vger.kernel.org
15896S:	Supported
15897W:	http://www.ibm.com/developerworks/linux/linux390/
15898F:	drivers/s390/net/*iucv*
15899F:	include/net/iucv/
15900F:	net/iucv/
15901
15902S390 NETWORK DRIVERS
15903M:	Julian Wiedmann <jwi@linux.ibm.com>
15904M:	Karsten Graul <kgraul@linux.ibm.com>
15905L:	linux-s390@vger.kernel.org
15906S:	Supported
15907W:	http://www.ibm.com/developerworks/linux/linux390/
15908F:	drivers/s390/net/
15909
15910S390 PCI SUBSYSTEM
15911M:	Niklas Schnelle <schnelle@linux.ibm.com>
15912M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15913L:	linux-s390@vger.kernel.org
15914S:	Supported
15915W:	http://www.ibm.com/developerworks/linux/linux390/
15916F:	arch/s390/pci/
15917F:	drivers/pci/hotplug/s390_pci_hpc.c
15918F:	Documentation/s390/pci.rst
15919
15920S390 VFIO AP DRIVER
15921M:	Tony Krowiak <akrowiak@linux.ibm.com>
15922M:	Halil Pasic <pasic@linux.ibm.com>
15923M:	Jason Herne <jjherne@linux.ibm.com>
15924L:	linux-s390@vger.kernel.org
15925S:	Supported
15926W:	http://www.ibm.com/developerworks/linux/linux390/
15927F:	Documentation/s390/vfio-ap.rst
15928F:	drivers/s390/crypto/vfio_ap_drv.c
15929F:	drivers/s390/crypto/vfio_ap_ops.c
15930F:	drivers/s390/crypto/vfio_ap_private.h
15931
15932S390 VFIO-CCW DRIVER
15933M:	Cornelia Huck <cohuck@redhat.com>
15934M:	Eric Farman <farman@linux.ibm.com>
15935M:	Matthew Rosato <mjrosato@linux.ibm.com>
15936R:	Halil Pasic <pasic@linux.ibm.com>
15937L:	linux-s390@vger.kernel.org
15938L:	kvm@vger.kernel.org
15939S:	Supported
15940F:	Documentation/s390/vfio-ccw.rst
15941F:	drivers/s390/cio/vfio_ccw*
15942F:	include/uapi/linux/vfio_ccw.h
15943
15944S390 VFIO-PCI DRIVER
15945M:	Matthew Rosato <mjrosato@linux.ibm.com>
15946M:	Eric Farman <farman@linux.ibm.com>
15947L:	linux-s390@vger.kernel.org
15948L:	kvm@vger.kernel.org
15949S:	Supported
15950F:	drivers/vfio/pci/vfio_pci_zdev.c
15951F:	include/uapi/linux/vfio_zdev.h
15952
15953S390 ZCRYPT DRIVER
15954M:	Harald Freudenberger <freude@linux.ibm.com>
15955L:	linux-s390@vger.kernel.org
15956S:	Supported
15957W:	http://www.ibm.com/developerworks/linux/linux390/
15958F:	drivers/s390/crypto/
15959
15960S390 ZFCP DRIVER
15961M:	Steffen Maier <maier@linux.ibm.com>
15962M:	Benjamin Block <bblock@linux.ibm.com>
15963L:	linux-s390@vger.kernel.org
15964S:	Supported
15965W:	http://www.ibm.com/developerworks/linux/linux390/
15966F:	drivers/s390/scsi/zfcp_*
15967
15968S3C ADC BATTERY DRIVER
15969M:	Krzysztof Kozlowski <krzk@kernel.org>
15970L:	linux-samsung-soc@vger.kernel.org
15971S:	Odd Fixes
15972F:	drivers/power/supply/s3c_adc_battery.c
15973F:	include/linux/s3c_adc_battery.h
15974
15975S3C24XX SD/MMC Driver
15976M:	Ben Dooks <ben-linux@fluff.org>
15977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15978S:	Supported
15979F:	drivers/mmc/host/s3cmci.*
15980
15981SAA6588 RDS RECEIVER DRIVER
15982M:	Hans Verkuil <hverkuil@xs4all.nl>
15983L:	linux-media@vger.kernel.org
15984S:	Odd Fixes
15985W:	https://linuxtv.org
15986T:	git git://linuxtv.org/media_tree.git
15987F:	drivers/media/i2c/saa6588*
15988
15989SAA7134 VIDEO4LINUX DRIVER
15990M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15991L:	linux-media@vger.kernel.org
15992S:	Odd fixes
15993W:	https://linuxtv.org
15994T:	git git://linuxtv.org/media_tree.git
15995F:	Documentation/driver-api/media/drivers/saa7134*
15996F:	drivers/media/pci/saa7134/
15997
15998SAA7146 VIDEO4LINUX-2 DRIVER
15999M:	Hans Verkuil <hverkuil@xs4all.nl>
16000L:	linux-media@vger.kernel.org
16001S:	Maintained
16002T:	git git://linuxtv.org/media_tree.git
16003F:	drivers/media/common/saa7146/
16004F:	drivers/media/pci/saa7146/
16005F:	include/media/drv-intf/saa7146*
16006
16007SAFESETID SECURITY MODULE
16008M:	Micah Morton <mortonm@chromium.org>
16009S:	Supported
16010F:	Documentation/admin-guide/LSM/SafeSetID.rst
16011F:	security/safesetid/
16012
16013SAMSUNG AUDIO (ASoC) DRIVERS
16014M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16015M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16017S:	Supported
16018F:	Documentation/devicetree/bindings/sound/samsung*
16019F:	sound/soc/samsung/
16020
16021SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16022M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16023L:	linux-crypto@vger.kernel.org
16024L:	linux-samsung-soc@vger.kernel.org
16025S:	Maintained
16026F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16027F:	drivers/crypto/exynos-rng.c
16028
16029SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16030M:	Łukasz Stelmach <l.stelmach@samsung.com>
16031L:	linux-samsung-soc@vger.kernel.org
16032S:	Maintained
16033F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16034F:	drivers/char/hw_random/exynos-trng.c
16035
16036SAMSUNG FRAMEBUFFER DRIVER
16037M:	Jingoo Han <jingoohan1@gmail.com>
16038L:	linux-fbdev@vger.kernel.org
16039S:	Maintained
16040F:	drivers/video/fbdev/s3c-fb.c
16041
16042SAMSUNG INTERCONNECT DRIVERS
16043M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16044M:	Artur Świgoń <a.swigon@samsung.com>
16045L:	linux-pm@vger.kernel.org
16046L:	linux-samsung-soc@vger.kernel.org
16047S:	Supported
16048F:	drivers/interconnect/samsung/
16049
16050SAMSUNG LAPTOP DRIVER
16051M:	Corentin Chary <corentin.chary@gmail.com>
16052L:	platform-driver-x86@vger.kernel.org
16053S:	Maintained
16054F:	drivers/platform/x86/samsung-laptop.c
16055
16056SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16057M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16058M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16059L:	linux-kernel@vger.kernel.org
16060L:	linux-samsung-soc@vger.kernel.org
16061S:	Supported
16062F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16063F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16064F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16065F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16066F:	drivers/clk/clk-s2mps11.c
16067F:	drivers/mfd/sec*.c
16068F:	drivers/regulator/s2m*.c
16069F:	drivers/regulator/s5m*.c
16070F:	drivers/rtc/rtc-s5m.c
16071F:	include/linux/mfd/samsung/
16072
16073SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16074M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16075L:	linux-media@vger.kernel.org
16076L:	linux-samsung-soc@vger.kernel.org
16077S:	Maintained
16078F:	drivers/media/platform/s3c-camif/
16079F:	include/media/drv-intf/s3c_camif.h
16080
16081SAMSUNG S3FWRN5 NFC DRIVER
16082M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16083M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16084L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16085S:	Maintained
16086F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16087F:	drivers/nfc/s3fwrn5
16088
16089SAMSUNG S5C73M3 CAMERA DRIVER
16090M:	Andrzej Hajda <a.hajda@samsung.com>
16091L:	linux-media@vger.kernel.org
16092S:	Supported
16093F:	drivers/media/i2c/s5c73m3/*
16094
16095SAMSUNG S5K5BAF CAMERA DRIVER
16096M:	Andrzej Hajda <a.hajda@samsung.com>
16097L:	linux-media@vger.kernel.org
16098S:	Supported
16099F:	drivers/media/i2c/s5k5baf.c
16100
16101SAMSUNG S5P Security SubSystem (SSS) DRIVER
16102M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16103M:	Vladimir Zapolskiy <vz@mleia.com>
16104L:	linux-crypto@vger.kernel.org
16105L:	linux-samsung-soc@vger.kernel.org
16106S:	Maintained
16107F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16108F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16109F:	drivers/crypto/s5p-sss.c
16110
16111SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16112M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16113L:	linux-media@vger.kernel.org
16114S:	Supported
16115Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16116F:	drivers/media/platform/exynos4-is/
16117
16118SAMSUNG SOC CLOCK DRIVERS
16119M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16120M:	Tomasz Figa <tomasz.figa@gmail.com>
16121M:	Chanwoo Choi <cw00.choi@samsung.com>
16122L:	linux-samsung-soc@vger.kernel.org
16123S:	Supported
16124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16125F:	Documentation/devicetree/bindings/clock/exynos*.txt
16126F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16127F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16128F:	drivers/clk/samsung/
16129F:	include/dt-bindings/clock/exynos*.h
16130F:	include/linux/clk/samsung.h
16131F:	include/linux/platform_data/clk-s3c2410.h
16132
16133SAMSUNG SPI DRIVERS
16134M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16135M:	Andi Shyti <andi@etezian.org>
16136L:	linux-spi@vger.kernel.org
16137L:	linux-samsung-soc@vger.kernel.org
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16140F:	drivers/spi/spi-s3c*
16141F:	include/linux/platform_data/spi-s3c64xx.h
16142F:	include/linux/spi/s3c24xx-fiq.h
16143
16144SAMSUNG SXGBE DRIVERS
16145M:	Byungho An <bh74.an@samsung.com>
16146L:	netdev@vger.kernel.org
16147S:	Supported
16148F:	drivers/net/ethernet/samsung/sxgbe/
16149
16150SAMSUNG THERMAL DRIVER
16151M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16152L:	linux-pm@vger.kernel.org
16153L:	linux-samsung-soc@vger.kernel.org
16154S:	Supported
16155T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16156F:	drivers/thermal/samsung/
16157
16158SAMSUNG USB2 PHY DRIVER
16159M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16160L:	linux-kernel@vger.kernel.org
16161S:	Supported
16162F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16163F:	Documentation/driver-api/phy/samsung-usb2.rst
16164F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16165F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16166F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16167F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16168F:	drivers/phy/samsung/phy-samsung-usb2.c
16169F:	drivers/phy/samsung/phy-samsung-usb2.h
16170
16171SC1200 WDT DRIVER
16172M:	Zwane Mwaikambo <zwanem@gmail.com>
16173S:	Maintained
16174F:	drivers/watchdog/sc1200wdt.c
16175
16176SCHEDULER
16177M:	Ingo Molnar <mingo@redhat.com>
16178M:	Peter Zijlstra <peterz@infradead.org>
16179M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16180M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16181R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16182R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16183R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16184R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16185R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16186L:	linux-kernel@vger.kernel.org
16187S:	Maintained
16188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16189F:	include/linux/preempt.h
16190F:	include/linux/sched.h
16191F:	include/linux/wait.h
16192F:	include/uapi/linux/sched.h
16193F:	kernel/sched/
16194
16195SCR24X CHIP CARD INTERFACE DRIVER
16196M:	Lubomir Rintel <lkundrak@v3.sk>
16197S:	Supported
16198F:	drivers/char/pcmcia/scr24x_cs.c
16199
16200SCSI CDROM DRIVER
16201M:	Jens Axboe <axboe@kernel.dk>
16202L:	linux-scsi@vger.kernel.org
16203S:	Maintained
16204W:	http://www.kernel.dk
16205F:	drivers/scsi/sr*
16206
16207SCSI RDMA PROTOCOL (SRP) INITIATOR
16208M:	Bart Van Assche <bvanassche@acm.org>
16209L:	linux-rdma@vger.kernel.org
16210S:	Supported
16211Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16212F:	drivers/infiniband/ulp/srp/
16213F:	include/scsi/srp.h
16214
16215SCSI RDMA PROTOCOL (SRP) TARGET
16216M:	Bart Van Assche <bvanassche@acm.org>
16217L:	linux-rdma@vger.kernel.org
16218L:	target-devel@vger.kernel.org
16219S:	Supported
16220Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16221F:	drivers/infiniband/ulp/srpt/
16222
16223SCSI SG DRIVER
16224M:	Doug Gilbert <dgilbert@interlog.com>
16225L:	linux-scsi@vger.kernel.org
16226S:	Maintained
16227W:	http://sg.danny.cz/sg
16228F:	Documentation/scsi/scsi-generic.rst
16229F:	drivers/scsi/sg.c
16230F:	include/scsi/sg.h
16231
16232SCSI SUBSYSTEM
16233M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16234M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16235L:	linux-scsi@vger.kernel.org
16236S:	Maintained
16237Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16240F:	Documentation/devicetree/bindings/scsi/
16241F:	drivers/scsi/
16242F:	include/scsi/
16243
16244SCSI TAPE DRIVER
16245M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16246L:	linux-scsi@vger.kernel.org
16247S:	Maintained
16248F:	Documentation/scsi/st.rst
16249F:	drivers/scsi/st.*
16250F:	drivers/scsi/st_*.h
16251
16252SCSI TARGET CORE USER DRIVER
16253M:	Bodo Stroesser <bostroesser@gmail.com>
16254L:	linux-scsi@vger.kernel.org
16255L:	target-devel@vger.kernel.org
16256S:	Supported
16257F:	Documentation/target/tcmu-design.rst
16258F:	drivers/target/target_core_user.c
16259F:	include/uapi/linux/target_core_user.h
16260
16261SCSI TARGET SUBSYSTEM
16262M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16263L:	linux-scsi@vger.kernel.org
16264L:	target-devel@vger.kernel.org
16265S:	Supported
16266W:	http://www.linux-iscsi.org
16267Q:	https://patchwork.kernel.org/project/target-devel/list/
16268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16269F:	Documentation/target/
16270F:	drivers/target/
16271F:	include/target/
16272
16273SCTP PROTOCOL
16274M:	Vlad Yasevich <vyasevich@gmail.com>
16275M:	Neil Horman <nhorman@tuxdriver.com>
16276M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16277L:	linux-sctp@vger.kernel.org
16278S:	Maintained
16279W:	http://lksctp.sourceforge.net
16280F:	Documentation/networking/sctp.rst
16281F:	include/linux/sctp.h
16282F:	include/net/sctp/
16283F:	include/uapi/linux/sctp.h
16284F:	net/sctp/
16285
16286SCx200 CPU SUPPORT
16287M:	Jim Cromie <jim.cromie@gmail.com>
16288S:	Odd Fixes
16289F:	Documentation/i2c/busses/scx200_acb.rst
16290F:	arch/x86/platform/scx200/
16291F:	drivers/i2c/busses/scx200*
16292F:	drivers/mtd/maps/scx200_docflash.c
16293F:	drivers/watchdog/scx200_wdt.c
16294F:	include/linux/scx200.h
16295
16296SCx200 GPIO DRIVER
16297M:	Jim Cromie <jim.cromie@gmail.com>
16298S:	Maintained
16299F:	drivers/char/scx200_gpio.c
16300F:	include/linux/scx200_gpio.h
16301
16302SCx200 HRT CLOCKSOURCE DRIVER
16303M:	Jim Cromie <jim.cromie@gmail.com>
16304S:	Maintained
16305F:	drivers/clocksource/scx200_hrt.c
16306
16307SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16308M:	Sascha Sommer <saschasommer@freenet.de>
16309L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16310S:	Maintained
16311F:	drivers/mmc/host/sdricoh_cs.c
16312
16313SECO BOARDS CEC DRIVER
16314M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16315S:	Maintained
16316F:	drivers/media/cec/platform/seco/seco-cec.c
16317F:	drivers/media/cec/platform/seco/seco-cec.h
16318
16319SECURE COMPUTING
16320M:	Kees Cook <keescook@chromium.org>
16321R:	Andy Lutomirski <luto@amacapital.net>
16322R:	Will Drewry <wad@chromium.org>
16323S:	Supported
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16325F:	Documentation/userspace-api/seccomp_filter.rst
16326F:	include/linux/seccomp.h
16327F:	include/uapi/linux/seccomp.h
16328F:	kernel/seccomp.c
16329F:	tools/testing/selftests/kselftest_harness.h
16330F:	tools/testing/selftests/seccomp/*
16331K:	\bsecure_computing
16332K:	\bTIF_SECCOMP\b
16333
16334SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16335M:	Al Cooper <alcooperx@gmail.com>
16336L:	linux-mmc@vger.kernel.org
16337L:	bcm-kernel-feedback-list@broadcom.com
16338S:	Maintained
16339F:	drivers/mmc/host/sdhci-brcmstb*
16340
16341SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16342M:	Adrian Hunter <adrian.hunter@intel.com>
16343L:	linux-mmc@vger.kernel.org
16344S:	Maintained
16345F:	drivers/mmc/host/sdhci*
16346F:	include/linux/mmc/sdhci*
16347
16348SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16349M:	Eugen Hristev <eugen.hristev@microchip.com>
16350L:	linux-mmc@vger.kernel.org
16351S:	Supported
16352F:	drivers/mmc/host/sdhci-of-at91.c
16353
16354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16355M:	Ben Dooks <ben-linux@fluff.org>
16356M:	Jaehoon Chung <jh80.chung@samsung.com>
16357L:	linux-mmc@vger.kernel.org
16358S:	Maintained
16359F:	drivers/mmc/host/sdhci-s3c*
16360
16361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16362M:	Viresh Kumar <vireshk@kernel.org>
16363L:	linux-mmc@vger.kernel.org
16364S:	Maintained
16365F:	drivers/mmc/host/sdhci-spear.c
16366
16367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16368M:	Kishon Vijay Abraham I <kishon@ti.com>
16369L:	linux-mmc@vger.kernel.org
16370S:	Maintained
16371F:	drivers/mmc/host/sdhci-omap.c
16372
16373SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16374M:	Jonathan Derrick <jonathan.derrick@intel.com>
16375M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16376L:	linux-block@vger.kernel.org
16377S:	Supported
16378F:	block/opal_proto.h
16379F:	block/sed*
16380F:	include/linux/sed*
16381F:	include/uapi/linux/sed*
16382
16383SECURITY CONTACT
16384M:	Security Officers <security@kernel.org>
16385S:	Supported
16386F:	Documentation/admin-guide/security-bugs.rst
16387
16388SECURITY SUBSYSTEM
16389M:	James Morris <jmorris@namei.org>
16390M:	"Serge E. Hallyn" <serge@hallyn.com>
16391L:	linux-security-module@vger.kernel.org (suggested Cc:)
16392S:	Supported
16393W:	http://kernsec.org/
16394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16395F:	security/
16396X:	security/selinux/
16397
16398SELINUX SECURITY MODULE
16399M:	Paul Moore <paul@paul-moore.com>
16400M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16401M:	Eric Paris <eparis@parisplace.org>
16402L:	selinux@vger.kernel.org
16403S:	Supported
16404W:	https://selinuxproject.org
16405W:	https://github.com/SELinuxProject
16406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16407F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16408F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16409F:	Documentation/admin-guide/LSM/SELinux.rst
16410F:	include/trace/events/avc.h
16411F:	include/uapi/linux/selinux_netlink.h
16412F:	scripts/selinux/
16413F:	security/selinux/
16414
16415SENSABLE PHANTOM
16416M:	Jiri Slaby <jirislaby@kernel.org>
16417S:	Maintained
16418F:	drivers/misc/phantom.c
16419F:	include/uapi/linux/phantom.h
16420
16421SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16422M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16425F:	drivers/iio/chemical/scd30.h
16426F:	drivers/iio/chemical/scd30_core.c
16427F:	drivers/iio/chemical/scd30_i2c.c
16428F:	drivers/iio/chemical/scd30_serial.c
16429
16430SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16431M:	Tomasz Duszynski <tduszyns@gmail.com>
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16434F:	drivers/iio/chemical/sps30.c
16435
16436SERIAL DEVICE BUS
16437M:	Rob Herring <robh@kernel.org>
16438L:	linux-serial@vger.kernel.org
16439S:	Maintained
16440F:	Documentation/devicetree/bindings/serial/serial.yaml
16441F:	drivers/tty/serdev/
16442F:	include/linux/serdev.h
16443
16444SERIAL DRIVERS
16445M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16446L:	linux-serial@vger.kernel.org
16447S:	Maintained
16448F:	Documentation/devicetree/bindings/serial/
16449F:	drivers/tty/serial/
16450
16451SERIAL IR RECEIVER
16452M:	Sean Young <sean@mess.org>
16453L:	linux-media@vger.kernel.org
16454S:	Maintained
16455F:	drivers/media/rc/serial_ir.c
16456
16457SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16458M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16460S:	Maintained
16461F:	Documentation/devicetree/bindings/slimbus/
16462F:	drivers/slimbus/
16463F:	include/linux/slimbus.h
16464
16465SFC NETWORK DRIVER
16466M:	Edward Cree <ecree.xilinx@gmail.com>
16467M:	Martin Habets <habetsm.xilinx@gmail.com>
16468L:	netdev@vger.kernel.org
16469S:	Supported
16470F:	drivers/net/ethernet/sfc/
16471
16472SFF/SFP/SFP+ MODULE SUPPORT
16473M:	Russell King <linux@armlinux.org.uk>
16474L:	netdev@vger.kernel.org
16475S:	Maintained
16476F:	drivers/net/phy/phylink.c
16477F:	drivers/net/phy/sfp*
16478F:	include/linux/mdio/mdio-i2c.h
16479F:	include/linux/phylink.h
16480F:	include/linux/sfp.h
16481K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16482
16483SGI GRU DRIVER
16484M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16485S:	Maintained
16486F:	drivers/misc/sgi-gru/
16487
16488SGI XP/XPC/XPNET DRIVER
16489M:	Robin Holt <robinmholt@gmail.com>
16490M:	Steve Wahl <steve.wahl@hpe.com>
16491R:	Mike Travis <mike.travis@hpe.com>
16492S:	Maintained
16493F:	drivers/misc/sgi-xp/
16494
16495SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16496M:	Karsten Graul <kgraul@linux.ibm.com>
16497L:	linux-s390@vger.kernel.org
16498S:	Supported
16499W:	http://www.ibm.com/developerworks/linux/linux390/
16500F:	net/smc/
16501
16502SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16503M:	Linus Walleij <linus.walleij@linaro.org>
16504L:	linux-iio@vger.kernel.org
16505S:	Maintained
16506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16507F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16508F:	drivers/iio/light/gp2ap002.c
16509
16510SHARP RJ54N1CB0C SENSOR DRIVER
16511M:	Jacopo Mondi <jacopo@jmondi.org>
16512L:	linux-media@vger.kernel.org
16513S:	Odd fixes
16514T:	git git://linuxtv.org/media_tree.git
16515F:	drivers/media/i2c/rj54n1cb0c.c
16516F:	include/media/i2c/rj54n1cb0c.h
16517
16518SH_VOU V4L2 OUTPUT DRIVER
16519L:	linux-media@vger.kernel.org
16520S:	Orphan
16521F:	drivers/media/platform/sh_vou.c
16522F:	include/media/drv-intf/sh_vou.h
16523
16524SI2157 MEDIA DRIVER
16525M:	Antti Palosaari <crope@iki.fi>
16526L:	linux-media@vger.kernel.org
16527S:	Maintained
16528W:	https://linuxtv.org
16529W:	http://palosaari.fi/linux/
16530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16531T:	git git://linuxtv.org/anttip/media_tree.git
16532F:	drivers/media/tuners/si2157*
16533
16534SI2165 MEDIA DRIVER
16535M:	Matthias Schwarzott <zzam@gentoo.org>
16536L:	linux-media@vger.kernel.org
16537S:	Maintained
16538W:	https://linuxtv.org
16539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16540F:	drivers/media/dvb-frontends/si2165*
16541
16542SI2168 MEDIA DRIVER
16543M:	Antti Palosaari <crope@iki.fi>
16544L:	linux-media@vger.kernel.org
16545S:	Maintained
16546W:	https://linuxtv.org
16547W:	http://palosaari.fi/linux/
16548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16549T:	git git://linuxtv.org/anttip/media_tree.git
16550F:	drivers/media/dvb-frontends/si2168*
16551
16552SI470X FM RADIO RECEIVER I2C DRIVER
16553M:	Hans Verkuil <hverkuil@xs4all.nl>
16554L:	linux-media@vger.kernel.org
16555S:	Odd Fixes
16556W:	https://linuxtv.org
16557T:	git git://linuxtv.org/media_tree.git
16558F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16559
16560SI470X FM RADIO RECEIVER USB DRIVER
16561M:	Hans Verkuil <hverkuil@xs4all.nl>
16562L:	linux-media@vger.kernel.org
16563S:	Maintained
16564W:	https://linuxtv.org
16565T:	git git://linuxtv.org/media_tree.git
16566F:	drivers/media/radio/si470x/radio-si470x-common.c
16567F:	drivers/media/radio/si470x/radio-si470x-usb.c
16568F:	drivers/media/radio/si470x/radio-si470x.h
16569
16570SI4713 FM RADIO TRANSMITTER I2C DRIVER
16571M:	Eduardo Valentin <edubezval@gmail.com>
16572L:	linux-media@vger.kernel.org
16573S:	Odd Fixes
16574W:	https://linuxtv.org
16575T:	git git://linuxtv.org/media_tree.git
16576F:	drivers/media/radio/si4713/si4713.?
16577
16578SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16579M:	Eduardo Valentin <edubezval@gmail.com>
16580L:	linux-media@vger.kernel.org
16581S:	Odd Fixes
16582W:	https://linuxtv.org
16583T:	git git://linuxtv.org/media_tree.git
16584F:	drivers/media/radio/si4713/radio-platform-si4713.c
16585
16586SI4713 FM RADIO TRANSMITTER USB DRIVER
16587M:	Hans Verkuil <hverkuil@xs4all.nl>
16588L:	linux-media@vger.kernel.org
16589S:	Maintained
16590W:	https://linuxtv.org
16591T:	git git://linuxtv.org/media_tree.git
16592F:	drivers/media/radio/si4713/radio-usb-si4713.c
16593
16594SIANO DVB DRIVER
16595M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16596L:	linux-media@vger.kernel.org
16597S:	Odd fixes
16598W:	https://linuxtv.org
16599T:	git git://linuxtv.org/media_tree.git
16600F:	drivers/media/common/siano/
16601F:	drivers/media/mmc/siano/
16602F:	drivers/media/usb/siano/
16603F:	drivers/media/usb/siano/
16604
16605SIFIVE DRIVERS
16606M:	Palmer Dabbelt <palmer@dabbelt.com>
16607M:	Paul Walmsley <paul.walmsley@sifive.com>
16608L:	linux-riscv@lists.infradead.org
16609S:	Supported
16610T:	git git://github.com/sifive/riscv-linux.git
16611N:	sifive
16612K:	[^@]sifive
16613
16614SIFIVE FU540 SYSTEM-ON-CHIP
16615M:	Paul Walmsley <paul.walmsley@sifive.com>
16616M:	Palmer Dabbelt <palmer@dabbelt.com>
16617L:	linux-riscv@lists.infradead.org
16618S:	Supported
16619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16620N:	fu540
16621K:	fu540
16622
16623SIFIVE PDMA DRIVER
16624M:	Green Wan <green.wan@sifive.com>
16625S:	Maintained
16626F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16627F:	drivers/dma/sf-pdma/
16628
16629SILEAD TOUCHSCREEN DRIVER
16630M:	Hans de Goede <hdegoede@redhat.com>
16631L:	linux-input@vger.kernel.org
16632L:	platform-driver-x86@vger.kernel.org
16633S:	Maintained
16634F:	drivers/input/touchscreen/silead.c
16635F:	drivers/platform/x86/touchscreen_dmi.c
16636
16637SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16638M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16639S:	Supported
16640F:	drivers/staging/wfx/
16641
16642SILICON MOTION SM712 FRAME BUFFER DRIVER
16643M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16644M:	Teddy Wang <teddy.wang@siliconmotion.com>
16645M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16646L:	linux-fbdev@vger.kernel.org
16647S:	Maintained
16648F:	Documentation/fb/sm712fb.rst
16649F:	drivers/video/fbdev/sm712*
16650
16651SILVACO I3C DUAL-ROLE MASTER
16652M:	Miquel Raynal <miquel.raynal@bootlin.com>
16653M:	Conor Culhane <conor.culhane@silvaco.com>
16654L:	linux-i3c@lists.infradead.org
16655S:	Maintained
16656F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16657F:	drivers/i3c/master/svc-i3c-master.c
16658
16659SIMPLEFB FB DRIVER
16660M:	Hans de Goede <hdegoede@redhat.com>
16661L:	linux-fbdev@vger.kernel.org
16662S:	Maintained
16663F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16664F:	drivers/video/fbdev/simplefb.c
16665F:	include/linux/platform_data/simplefb.h
16666
16667SIMTEC EB110ATX (Chalice CATS)
16668M:	Simtec Linux Team <linux@simtec.co.uk>
16669S:	Supported
16670W:	http://www.simtec.co.uk/products/EB110ATX/
16671
16672SIMTEC EB2410ITX (BAST)
16673M:	Simtec Linux Team <linux@simtec.co.uk>
16674S:	Supported
16675W:	http://www.simtec.co.uk/products/EB2410ITX/
16676F:	arch/arm/mach-s3c/bast-ide.c
16677F:	arch/arm/mach-s3c/bast-irq.c
16678F:	arch/arm/mach-s3c/mach-bast.c
16679
16680SIOX
16681M:	Thorsten Scherer <t.scherer@eckelmann.de>
16682M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16683R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16684S:	Supported
16685F:	drivers/gpio/gpio-siox.c
16686F:	drivers/siox/*
16687F:	include/trace/events/siox.h
16688
16689SIPHASH PRF ROUTINES
16690M:	Jason A. Donenfeld <Jason@zx2c4.com>
16691S:	Maintained
16692F:	include/linux/siphash.h
16693F:	lib/siphash.c
16694F:	lib/test_siphash.c
16695
16696SIS 190 ETHERNET DRIVER
16697M:	Francois Romieu <romieu@fr.zoreil.com>
16698L:	netdev@vger.kernel.org
16699S:	Maintained
16700F:	drivers/net/ethernet/sis/sis190.c
16701
16702SIS 900/7016 FAST ETHERNET DRIVER
16703M:	Daniele Venzano <venza@brownhat.org>
16704L:	netdev@vger.kernel.org
16705S:	Maintained
16706W:	http://www.brownhat.org/sis900.html
16707F:	drivers/net/ethernet/sis/sis900.*
16708
16709SIS FRAMEBUFFER DRIVER
16710M:	Thomas Winischhofer <thomas@winischhofer.net>
16711S:	Maintained
16712W:	http://www.winischhofer.net/linuxsisvga.shtml
16713F:	Documentation/fb/sisfb.rst
16714F:	drivers/video/fbdev/sis/
16715F:	include/video/sisfb.h
16716
16717SIS I2C TOUCHSCREEN DRIVER
16718M:	Mika Penttilä <mika.penttila@nextfour.com>
16719L:	linux-input@vger.kernel.org
16720S:	Maintained
16721F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16722F:	drivers/input/touchscreen/sis_i2c.c
16723
16724SIS USB2VGA DRIVER
16725M:	Thomas Winischhofer <thomas@winischhofer.net>
16726S:	Maintained
16727W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16728F:	drivers/usb/misc/sisusbvga/
16729
16730SLAB ALLOCATOR
16731M:	Christoph Lameter <cl@linux.com>
16732M:	Pekka Enberg <penberg@kernel.org>
16733M:	David Rientjes <rientjes@google.com>
16734M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16735M:	Andrew Morton <akpm@linux-foundation.org>
16736M:	Vlastimil Babka <vbabka@suse.cz>
16737L:	linux-mm@kvack.org
16738S:	Maintained
16739F:	include/linux/sl?b*.h
16740F:	mm/sl?b*
16741
16742SLEEPABLE READ-COPY UPDATE (SRCU)
16743M:	Lai Jiangshan <jiangshanlai@gmail.com>
16744M:	"Paul E. McKenney" <paulmck@kernel.org>
16745M:	Josh Triplett <josh@joshtriplett.org>
16746R:	Steven Rostedt <rostedt@goodmis.org>
16747R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16748L:	rcu@vger.kernel.org
16749S:	Supported
16750W:	http://www.rdrop.com/users/paulmck/RCU/
16751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16752F:	include/linux/srcu*.h
16753F:	kernel/rcu/srcu*.c
16754
16755SMACK SECURITY MODULE
16756M:	Casey Schaufler <casey@schaufler-ca.com>
16757L:	linux-security-module@vger.kernel.org
16758S:	Maintained
16759W:	http://schaufler-ca.com
16760T:	git git://github.com/cschaufler/smack-next
16761F:	Documentation/admin-guide/LSM/Smack.rst
16762F:	security/smack/
16763
16764SMC91x ETHERNET DRIVER
16765M:	Nicolas Pitre <nico@fluxnic.net>
16766S:	Odd Fixes
16767F:	drivers/net/ethernet/smsc/smc91x.*
16768
16769SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16770M:	Mark Rutland <mark.rutland@arm.com>
16771M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16772M:	Sudeep Holla <sudeep.holla@arm.com>
16773L:	linux-arm-kernel@lists.infradead.org
16774S:	Maintained
16775F:	drivers/firmware/smccc/
16776F:	include/linux/arm-smccc.h
16777
16778SMM665 HARDWARE MONITOR DRIVER
16779M:	Guenter Roeck <linux@roeck-us.net>
16780L:	linux-hwmon@vger.kernel.org
16781S:	Maintained
16782F:	Documentation/hwmon/smm665.rst
16783F:	drivers/hwmon/smm665.c
16784
16785SMSC EMC2103 HARDWARE MONITOR DRIVER
16786M:	Steve Glendinning <steve.glendinning@shawell.net>
16787L:	linux-hwmon@vger.kernel.org
16788S:	Maintained
16789F:	Documentation/hwmon/emc2103.rst
16790F:	drivers/hwmon/emc2103.c
16791
16792SMSC SCH5627 HARDWARE MONITOR DRIVER
16793M:	Hans de Goede <hdegoede@redhat.com>
16794L:	linux-hwmon@vger.kernel.org
16795S:	Supported
16796F:	Documentation/hwmon/sch5627.rst
16797F:	drivers/hwmon/sch5627.c
16798
16799SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16800M:	Steve Glendinning <steve.glendinning@shawell.net>
16801L:	linux-fbdev@vger.kernel.org
16802S:	Maintained
16803F:	drivers/video/fbdev/smscufx.c
16804
16805SMSC47B397 HARDWARE MONITOR DRIVER
16806M:	Jean Delvare <jdelvare@suse.com>
16807L:	linux-hwmon@vger.kernel.org
16808S:	Maintained
16809F:	Documentation/hwmon/smsc47b397.rst
16810F:	drivers/hwmon/smsc47b397.c
16811
16812SMSC911x ETHERNET DRIVER
16813M:	Steve Glendinning <steve.glendinning@shawell.net>
16814L:	netdev@vger.kernel.org
16815S:	Maintained
16816F:	drivers/net/ethernet/smsc/smsc911x.*
16817F:	include/linux/smsc911x.h
16818
16819SMSC9420 PCI ETHERNET DRIVER
16820M:	Steve Glendinning <steve.glendinning@shawell.net>
16821L:	netdev@vger.kernel.org
16822S:	Maintained
16823F:	drivers/net/ethernet/smsc/smsc9420.*
16824
16825SOCIONEXT (SNI) AVE NETWORK DRIVER
16826M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16827L:	netdev@vger.kernel.org
16828S:	Maintained
16829F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16830F:	drivers/net/ethernet/socionext/sni_ave.c
16831
16832SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16833M:	Jassi Brar <jaswinder.singh@linaro.org>
16834M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16835L:	netdev@vger.kernel.org
16836S:	Maintained
16837F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16838F:	drivers/net/ethernet/socionext/netsec.c
16839
16840SOCIONEXT (SNI) Synquacer SPI DRIVER
16841M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16842M:	Jassi Brar <jaswinder.singh@linaro.org>
16843L:	linux-spi@vger.kernel.org
16844S:	Maintained
16845F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16846F:	drivers/spi/spi-synquacer.c
16847
16848SOCIONEXT SYNQUACER I2C DRIVER
16849M:	Ard Biesheuvel <ardb@kernel.org>
16850L:	linux-i2c@vger.kernel.org
16851S:	Maintained
16852F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16853F:	drivers/i2c/busses/i2c-synquacer.c
16854
16855SOCIONEXT UNIPHIER SOUND DRIVER
16856L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16857S:	Orphan
16858F:	sound/soc/uniphier/
16859
16860SOEKRIS NET48XX LED SUPPORT
16861M:	Chris Boot <bootc@bootc.net>
16862S:	Maintained
16863F:	drivers/leds/leds-net48xx.c
16864
16865SOFT-IWARP DRIVER (siw)
16866M:	Bernard Metzler <bmt@zurich.ibm.com>
16867L:	linux-rdma@vger.kernel.org
16868S:	Supported
16869F:	drivers/infiniband/sw/siw/
16870F:	include/uapi/rdma/siw-abi.h
16871
16872SOFT-ROCE DRIVER (rxe)
16873M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16874L:	linux-rdma@vger.kernel.org
16875S:	Supported
16876F:	drivers/infiniband/sw/rxe/
16877F:	include/uapi/rdma/rdma_user_rxe.h
16878
16879SOFTLOGIC 6x10 MPEG CODEC
16880M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16881M:	Anton Sviridenko <anton@corp.bluecherry.net>
16882M:	Andrey Utkin <andrey_utkin@fastmail.com>
16883M:	Ismael Luceno <ismael@iodev.co.uk>
16884L:	linux-media@vger.kernel.org
16885S:	Supported
16886F:	drivers/media/pci/solo6x10/
16887
16888SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16889M:	James Morse <james.morse@arm.com>
16890L:	linux-arm-kernel@lists.infradead.org
16891S:	Maintained
16892F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16893F:	drivers/firmware/arm_sdei.c
16894F:	include/linux/arm_sdei.h
16895F:	include/uapi/linux/arm_sdei.h
16896
16897SOFTWARE NODES
16898R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16899R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16900L:	linux-acpi@vger.kernel.org
16901S:	Maintained
16902F:	drivers/base/swnode.c
16903
16904SOFTWARE RAID (Multiple Disks) SUPPORT
16905M:	Song Liu <song@kernel.org>
16906L:	linux-raid@vger.kernel.org
16907S:	Supported
16908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16909F:	drivers/md/Kconfig
16910F:	drivers/md/Makefile
16911F:	drivers/md/md*
16912F:	drivers/md/raid*
16913F:	include/linux/raid/
16914F:	include/uapi/linux/raid/
16915
16916SOLIDRUN CLEARFOG SUPPORT
16917M:	Russell King <linux@armlinux.org.uk>
16918S:	Maintained
16919F:	arch/arm/boot/dts/armada-388-clearfog*
16920F:	arch/arm/boot/dts/armada-38x-solidrun-*
16921
16922SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16923M:	Russell King <linux@armlinux.org.uk>
16924S:	Maintained
16925F:	arch/arm/boot/dts/imx6*-cubox-i*
16926F:	arch/arm/boot/dts/imx6*-hummingboard*
16927F:	arch/arm/boot/dts/imx6*-sr-*
16928
16929SONIC NETWORK DRIVER
16930M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16931L:	netdev@vger.kernel.org
16932S:	Maintained
16933F:	drivers/net/ethernet/natsemi/sonic.*
16934
16935SONICS SILICON BACKPLANE DRIVER (SSB)
16936M:	Michael Buesch <m@bues.ch>
16937L:	linux-wireless@vger.kernel.org
16938S:	Maintained
16939F:	drivers/ssb/
16940F:	include/linux/ssb/
16941
16942SONY IMX214 SENSOR DRIVER
16943M:	Ricardo Ribalda <ribalda@kernel.org>
16944L:	linux-media@vger.kernel.org
16945S:	Maintained
16946T:	git git://linuxtv.org/media_tree.git
16947F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16948F:	drivers/media/i2c/imx214.c
16949
16950SONY IMX219 SENSOR DRIVER
16951M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16952L:	linux-media@vger.kernel.org
16953S:	Maintained
16954T:	git git://linuxtv.org/media_tree.git
16955F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16956F:	drivers/media/i2c/imx219.c
16957
16958SONY IMX258 SENSOR DRIVER
16959M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16960L:	linux-media@vger.kernel.org
16961S:	Maintained
16962T:	git git://linuxtv.org/media_tree.git
16963F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16964F:	drivers/media/i2c/imx258.c
16965
16966SONY IMX274 SENSOR DRIVER
16967M:	Leon Luo <leonl@leopardimaging.com>
16968L:	linux-media@vger.kernel.org
16969S:	Maintained
16970T:	git git://linuxtv.org/media_tree.git
16971F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16972F:	drivers/media/i2c/imx274.c
16973
16974SONY IMX290 SENSOR DRIVER
16975M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16976L:	linux-media@vger.kernel.org
16977S:	Maintained
16978T:	git git://linuxtv.org/media_tree.git
16979F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16980F:	drivers/media/i2c/imx290.c
16981
16982SONY IMX319 SENSOR DRIVER
16983M:	Bingbu Cao <bingbu.cao@intel.com>
16984L:	linux-media@vger.kernel.org
16985S:	Maintained
16986T:	git git://linuxtv.org/media_tree.git
16987F:	drivers/media/i2c/imx319.c
16988
16989SONY IMX334 SENSOR DRIVER
16990M:	Paul J. Murphy <paul.j.murphy@intel.com>
16991M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16992L:	linux-media@vger.kernel.org
16993S:	Maintained
16994T:	git git://linuxtv.org/media_tree.git
16995F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16996F:	drivers/media/i2c/imx334.c
16997
16998SONY IMX355 SENSOR DRIVER
16999M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17000L:	linux-media@vger.kernel.org
17001S:	Maintained
17002T:	git git://linuxtv.org/media_tree.git
17003F:	drivers/media/i2c/imx355.c
17004
17005SONY MEMORYSTICK SUBSYSTEM
17006M:	Maxim Levitsky <maximlevitsky@gmail.com>
17007M:	Alex Dubov <oakad@yahoo.com>
17008M:	Ulf Hansson <ulf.hansson@linaro.org>
17009L:	linux-mmc@vger.kernel.org
17010S:	Maintained
17011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17012F:	drivers/memstick/
17013F:	include/linux/memstick.h
17014
17015SONY VAIO CONTROL DEVICE DRIVER
17016M:	Mattia Dongili <malattia@linux.it>
17017L:	platform-driver-x86@vger.kernel.org
17018S:	Maintained
17019W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17020F:	Documentation/admin-guide/laptops/sony-laptop.rst
17021F:	drivers/char/sonypi.c
17022F:	drivers/platform/x86/sony-laptop.c
17023F:	include/linux/sony-laptop.h
17024
17025SOUND
17026M:	Jaroslav Kysela <perex@perex.cz>
17027M:	Takashi Iwai <tiwai@suse.com>
17028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17029S:	Maintained
17030W:	http://www.alsa-project.org/
17031Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17033F:	Documentation/sound/
17034F:	include/sound/
17035F:	include/uapi/sound/
17036F:	sound/
17037
17038SOUND - COMPRESSED AUDIO
17039M:	Vinod Koul <vkoul@kernel.org>
17040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17041S:	Supported
17042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17043F:	Documentation/sound/designs/compress-offload.rst
17044F:	include/sound/compress_driver.h
17045F:	include/uapi/sound/compress_*
17046F:	sound/core/compress_offload.c
17047F:	sound/soc/soc-compress.c
17048
17049SOUND - DMAENGINE HELPERS
17050M:	Lars-Peter Clausen <lars@metafoo.de>
17051S:	Supported
17052F:	include/sound/dmaengine_pcm.h
17053F:	sound/core/pcm_dmaengine.c
17054F:	sound/soc/soc-generic-dmaengine-pcm.c
17055
17056SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17057M:	Liam Girdwood <lgirdwood@gmail.com>
17058M:	Mark Brown <broonie@kernel.org>
17059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17060S:	Supported
17061W:	http://alsa-project.org/main/index.php/ASoC
17062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17063F:	Documentation/devicetree/bindings/sound/
17064F:	Documentation/sound/soc/
17065F:	include/dt-bindings/sound/
17066F:	include/sound/soc*
17067F:	sound/soc/
17068
17069SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17070M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17071M:	Liam Girdwood <lgirdwood@gmail.com>
17072M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17073M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17074M:	Daniel Baluta <daniel.baluta@nxp.com>
17075L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17076S:	Supported
17077W:	https://github.com/thesofproject/linux/
17078F:	sound/soc/sof/
17079
17080SOUNDWIRE SUBSYSTEM
17081M:	Vinod Koul <vkoul@kernel.org>
17082M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17083R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17084R:	Sanyog Kale <sanyog.r.kale@intel.com>
17085L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17086S:	Supported
17087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17088F:	Documentation/driver-api/soundwire/
17089F:	drivers/soundwire/
17090F:	include/linux/soundwire/
17091
17092SP2 MEDIA DRIVER
17093M:	Olli Salonen <olli.salonen@iki.fi>
17094L:	linux-media@vger.kernel.org
17095S:	Maintained
17096W:	https://linuxtv.org
17097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17098F:	drivers/media/dvb-frontends/sp2*
17099
17100SPARC + UltraSPARC (sparc/sparc64)
17101M:	"David S. Miller" <davem@davemloft.net>
17102L:	sparclinux@vger.kernel.org
17103S:	Maintained
17104Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17107F:	arch/sparc/
17108F:	drivers/sbus/
17109
17110SPARC SERIAL DRIVERS
17111M:	"David S. Miller" <davem@davemloft.net>
17112L:	sparclinux@vger.kernel.org
17113S:	Maintained
17114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17116F:	drivers/tty/serial/suncore.c
17117F:	drivers/tty/serial/sunhv.c
17118F:	drivers/tty/serial/sunsab.c
17119F:	drivers/tty/serial/sunsab.h
17120F:	drivers/tty/serial/sunsu.c
17121F:	drivers/tty/serial/sunzilog.c
17122F:	drivers/tty/serial/sunzilog.h
17123F:	drivers/tty/vcc.c
17124F:	include/linux/sunserialcore.h
17125
17126SPARSE CHECKER
17127M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17128L:	linux-sparse@vger.kernel.org
17129S:	Maintained
17130W:	https://sparse.docs.kernel.org/
17131T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17132Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17133B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17134F:	include/linux/compiler.h
17135
17136SPEAKUP CONSOLE SPEECH DRIVER
17137M:	William Hubbs <w.d.hubbs@gmail.com>
17138M:	Chris Brannon <chris@the-brannons.com>
17139M:	Kirk Reiser <kirk@reisers.ca>
17140M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17141L:	speakup@linux-speakup.org
17142S:	Odd Fixes
17143W:	http://www.linux-speakup.org/
17144W:	https://github.com/linux-speakup/speakup
17145B:	https://github.com/linux-speakup/speakup/issues
17146F:	drivers/accessibility/speakup/
17147
17148SPEAR CLOCK FRAMEWORK SUPPORT
17149M:	Viresh Kumar <vireshk@kernel.org>
17150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17151S:	Maintained
17152W:	http://www.st.com/spear
17153F:	drivers/clk/spear/
17154
17155SPEAR PLATFORM SUPPORT
17156M:	Viresh Kumar <vireshk@kernel.org>
17157M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17159S:	Maintained
17160W:	http://www.st.com/spear
17161F:	arch/arm/boot/dts/spear*
17162F:	arch/arm/mach-spear/
17163
17164SPI NOR SUBSYSTEM
17165M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17166R:	Michael Walle <michael@walle.cc>
17167R:	Pratyush Yadav <p.yadav@ti.com>
17168L:	linux-mtd@lists.infradead.org
17169S:	Maintained
17170W:	http://www.linux-mtd.infradead.org/
17171Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17172C:	irc://irc.oftc.net/mtd
17173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17174F:	drivers/mtd/spi-nor/
17175F:	include/linux/mtd/spi-nor.h
17176
17177SPI SUBSYSTEM
17178M:	Mark Brown <broonie@kernel.org>
17179L:	linux-spi@vger.kernel.org
17180S:	Maintained
17181Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17183F:	Documentation/devicetree/bindings/spi/
17184F:	Documentation/spi/
17185F:	drivers/spi/
17186F:	include/linux/spi/
17187F:	include/uapi/linux/spi/
17188F:	tools/spi/
17189
17190SPIDERNET NETWORK DRIVER for CELL
17191M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17192M:	Geoff Levand <geoff@infradead.org>
17193L:	netdev@vger.kernel.org
17194L:	linuxppc-dev@lists.ozlabs.org
17195S:	Maintained
17196F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17197F:	drivers/net/ethernet/toshiba/spider_net*
17198
17199SPMI SUBSYSTEM
17200M:	Stephen Boyd <sboyd@kernel.org>
17201L:	linux-kernel@vger.kernel.org
17202S:	Maintained
17203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17204F:	Documentation/devicetree/bindings/spmi/
17205F:	drivers/spmi/
17206F:	include/dt-bindings/spmi/spmi.h
17207F:	include/linux/spmi.h
17208F:	include/trace/events/spmi.h
17209
17210SPU FILE SYSTEM
17211M:	Jeremy Kerr <jk@ozlabs.org>
17212L:	linuxppc-dev@lists.ozlabs.org
17213S:	Supported
17214W:	http://www.ibm.com/developerworks/power/cell/
17215F:	Documentation/filesystems/spufs/spufs.rst
17216F:	arch/powerpc/platforms/cell/spufs/
17217
17218SQUASHFS FILE SYSTEM
17219M:	Phillip Lougher <phillip@squashfs.org.uk>
17220L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17221S:	Maintained
17222W:	http://squashfs.org.uk
17223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17224F:	Documentation/filesystems/squashfs.rst
17225F:	fs/squashfs/
17226
17227SRM (Alpha) environment access
17228M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17229S:	Maintained
17230F:	arch/alpha/kernel/srm_env.c
17231
17232ST LSM6DSx IMU IIO DRIVER
17233M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17234L:	linux-iio@vger.kernel.org
17235S:	Maintained
17236W:	http://www.st.com/
17237F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17238F:	drivers/iio/imu/st_lsm6dsx/
17239
17240ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17241M:	Mickael Guene <mickael.guene@st.com>
17242L:	linux-media@vger.kernel.org
17243S:	Maintained
17244T:	git git://linuxtv.org/media_tree.git
17245F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17246F:	drivers/media/i2c/st-mipid02.c
17247
17248ST STM32 I2C/SMBUS DRIVER
17249M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17250M:	Alain Volmat <alain.volmat@foss.st.com>
17251L:	linux-i2c@vger.kernel.org
17252S:	Maintained
17253F:	drivers/i2c/busses/i2c-stm32*
17254
17255ST STPDDC60 DRIVER
17256M:	Daniel Nilsson <daniel.nilsson@flex.com>
17257L:	linux-hwmon@vger.kernel.org
17258S:	Maintained
17259F:	Documentation/hwmon/stpddc60.rst
17260F:	drivers/hwmon/pmbus/stpddc60.c
17261
17262ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17263M:	Song Qiang <songqiang1304521@gmail.com>
17264L:	linux-iio@vger.kernel.org
17265S:	Maintained
17266F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17267F:	drivers/iio/proximity/vl53l0x-i2c.c
17268
17269STABLE BRANCH
17270M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17271M:	Sasha Levin <sashal@kernel.org>
17272L:	stable@vger.kernel.org
17273S:	Supported
17274F:	Documentation/process/stable-kernel-rules.rst
17275
17276STAGING - ATOMISP DRIVER
17277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17278R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17279L:	linux-media@vger.kernel.org
17280S:	Maintained
17281F:	drivers/staging/media/atomisp/
17282
17283STAGING - FIELDBUS SUBSYSTEM
17284M:	Sven Van Asbroeck <TheSven73@gmail.com>
17285S:	Maintained
17286F:	drivers/staging/fieldbus/*
17287F:	drivers/staging/fieldbus/Documentation/
17288
17289STAGING - HMS ANYBUS-S BUS
17290M:	Sven Van Asbroeck <TheSven73@gmail.com>
17291S:	Maintained
17292F:	drivers/staging/fieldbus/anybuss/
17293
17294STAGING - INDUSTRIAL IO
17295M:	Jonathan Cameron <jic23@kernel.org>
17296L:	linux-iio@vger.kernel.org
17297S:	Odd Fixes
17298F:	Documentation/devicetree/bindings/staging/iio/
17299F:	drivers/staging/iio/
17300
17301STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17302M:	Marc Dietrich <marvin24@gmx.de>
17303L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17304L:	linux-tegra@vger.kernel.org
17305S:	Maintained
17306F:	drivers/staging/nvec/
17307
17308STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17309M:	Jens Frederich <jfrederich@gmail.com>
17310M:	Daniel Drake <dsd@laptop.org>
17311M:	Jon Nettleton <jon.nettleton@gmail.com>
17312S:	Maintained
17313W:	http://wiki.laptop.org/go/DCON
17314F:	drivers/staging/olpc_dcon/
17315
17316STAGING - REALTEK RTL8188EU DRIVERS
17317M:	Larry Finger <Larry.Finger@lwfinger.net>
17318S:	Odd Fixes
17319F:	drivers/staging/rtl8188eu/
17320
17321STAGING - REALTEK RTL8712U DRIVERS
17322M:	Larry Finger <Larry.Finger@lwfinger.net>
17323M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17324S:	Odd Fixes
17325F:	drivers/staging/rtl8712/
17326
17327STAGING - SEPS525 LCD CONTROLLER DRIVERS
17328M:	Michael Hennerich <michael.hennerich@analog.com>
17329L:	linux-fbdev@vger.kernel.org
17330S:	Supported
17331F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17332F:	drivers/staging/fbtft/fb_seps525.c
17333
17334STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17335M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17336M:	Teddy Wang <teddy.wang@siliconmotion.com>
17337M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17338L:	linux-fbdev@vger.kernel.org
17339S:	Maintained
17340F:	drivers/staging/sm750fb/
17341
17342STAGING - VIA VT665X DRIVERS
17343M:	Forest Bond <forest@alittletooquiet.net>
17344S:	Odd Fixes
17345F:	drivers/staging/vt665?/
17346
17347STAGING SUBSYSTEM
17348M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17349L:	linux-staging@lists.linux.dev
17350S:	Supported
17351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17352F:	drivers/staging/
17353
17354STARFIRE/DURALAN NETWORK DRIVER
17355M:	Ion Badulescu <ionut@badula.org>
17356S:	Odd Fixes
17357F:	drivers/net/ethernet/adaptec/starfire*
17358
17359STATIC BRANCH/CALL
17360M:	Peter Zijlstra <peterz@infradead.org>
17361M:	Josh Poimboeuf <jpoimboe@redhat.com>
17362M:	Jason Baron <jbaron@akamai.com>
17363R:	Steven Rostedt <rostedt@goodmis.org>
17364R:	Ard Biesheuvel <ardb@kernel.org>
17365S:	Supported
17366F:	arch/*/include/asm/jump_label*.h
17367F:	arch/*/include/asm/static_call*.h
17368F:	arch/*/kernel/jump_label.c
17369F:	arch/*/kernel/static_call.c
17370F:	include/linux/jump_label*.h
17371F:	include/linux/static_call*.h
17372F:	kernel/jump_label.c
17373F:	kernel/static_call.c
17374
17375STI AUDIO (ASoC) DRIVERS
17376M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17378S:	Maintained
17379F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17380F:	sound/soc/sti/
17381
17382STI CEC DRIVER
17383M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17384S:	Maintained
17385F:	Documentation/devicetree/bindings/media/stih-cec.txt
17386F:	drivers/media/cec/platform/sti/
17387
17388STK1160 USB VIDEO CAPTURE DRIVER
17389M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17390L:	linux-media@vger.kernel.org
17391S:	Maintained
17392T:	git git://linuxtv.org/media_tree.git
17393F:	drivers/media/usb/stk1160/
17394
17395STM32 AUDIO (ASoC) DRIVERS
17396M:	Olivier Moysan <olivier.moysan@foss.st.com>
17397M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17399S:	Maintained
17400F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17401F:	sound/soc/stm/
17402
17403STM32 TIMER/LPTIMER DRIVERS
17404M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17405S:	Maintained
17406F:	Documentation/ABI/testing/*timer-stm32
17407F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17408F:	drivers/*/stm32-*timer*
17409F:	drivers/pwm/pwm-stm32*
17410F:	include/linux/*/stm32-*tim*
17411
17412STMMAC ETHERNET DRIVER
17413M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17414M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17415M:	Jose Abreu <joabreu@synopsys.com>
17416L:	netdev@vger.kernel.org
17417S:	Supported
17418W:	http://www.stlinux.com
17419F:	Documentation/networking/device_drivers/ethernet/stmicro/
17420F:	drivers/net/ethernet/stmicro/stmmac/
17421
17422SUN3/3X
17423M:	Sam Creasey <sammy@sammy.net>
17424S:	Maintained
17425W:	http://sammy.net/sun3/
17426F:	arch/m68k/include/asm/sun3*
17427F:	arch/m68k/kernel/*sun3*
17428F:	arch/m68k/sun3*/
17429F:	drivers/net/ethernet/i825xx/sun3*
17430
17431SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17432M:	Hans de Goede <hdegoede@redhat.com>
17433L:	linux-input@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17436F:	drivers/input/keyboard/sun4i-lradc-keys.c
17437
17438SUNDANCE NETWORK DRIVER
17439M:	Denis Kirjanov <kda@linux-powerpc.org>
17440L:	netdev@vger.kernel.org
17441S:	Maintained
17442F:	drivers/net/ethernet/dlink/sundance.c
17443
17444SUPERH
17445M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17446M:	Rich Felker <dalias@libc.org>
17447L:	linux-sh@vger.kernel.org
17448S:	Maintained
17449Q:	http://patchwork.kernel.org/project/linux-sh/list/
17450F:	Documentation/sh/
17451F:	arch/sh/
17452F:	drivers/sh/
17453
17454SUSPEND TO RAM
17455M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17456M:	Len Brown <len.brown@intel.com>
17457M:	Pavel Machek <pavel@ucw.cz>
17458L:	linux-pm@vger.kernel.org
17459S:	Supported
17460B:	https://bugzilla.kernel.org
17461F:	Documentation/power/
17462F:	arch/x86/kernel/acpi/
17463F:	drivers/base/power/
17464F:	include/linux/freezer.h
17465F:	include/linux/pm.h
17466F:	include/linux/suspend.h
17467F:	kernel/power/
17468
17469SVGA HANDLING
17470M:	Martin Mares <mj@ucw.cz>
17471L:	linux-video@atrey.karlin.mff.cuni.cz
17472S:	Maintained
17473F:	Documentation/admin-guide/svga.rst
17474F:	arch/x86/boot/video*
17475
17476SWIOTLB SUBSYSTEM
17477M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17478L:	iommu@lists.linux-foundation.org
17479S:	Supported
17480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17481F:	arch/*/kernel/pci-swiotlb.c
17482F:	include/linux/swiotlb.h
17483F:	kernel/dma/swiotlb.c
17484
17485SWITCHDEV
17486M:	Jiri Pirko <jiri@resnulli.us>
17487M:	Ivan Vecera <ivecera@redhat.com>
17488L:	netdev@vger.kernel.org
17489S:	Supported
17490F:	include/net/switchdev.h
17491F:	net/switchdev/
17492
17493SY8106A REGULATOR DRIVER
17494M:	Icenowy Zheng <icenowy@aosc.io>
17495S:	Maintained
17496F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17497F:	drivers/regulator/sy8106a-regulator.c
17498
17499SYNC FILE FRAMEWORK
17500M:	Sumit Semwal <sumit.semwal@linaro.org>
17501R:	Gustavo Padovan <gustavo@padovan.org>
17502L:	linux-media@vger.kernel.org
17503L:	dri-devel@lists.freedesktop.org
17504S:	Maintained
17505T:	git git://anongit.freedesktop.org/drm/drm-misc
17506F:	Documentation/driver-api/sync_file.rst
17507F:	drivers/dma-buf/dma-fence*
17508F:	drivers/dma-buf/sw_sync.c
17509F:	drivers/dma-buf/sync_*
17510F:	include/linux/sync_file.h
17511F:	include/uapi/linux/sync_file.h
17512
17513SYNOPSYS ARC ARCHITECTURE
17514M:	Vineet Gupta <vgupta@synopsys.com>
17515L:	linux-snps-arc@lists.infradead.org
17516S:	Supported
17517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17518F:	Documentation/devicetree/bindings/arc/*
17519F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17520F:	arch/arc/
17521F:	drivers/clocksource/arc_timer.c
17522F:	drivers/tty/serial/arc_uart.c
17523
17524SYNOPSYS ARC HSDK SDP pll clock driver
17525M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17526S:	Supported
17527F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17528F:	drivers/clk/clk-hsdk-pll.c
17529
17530SYNOPSYS ARC SDP clock driver
17531M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17532S:	Supported
17533F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17534F:	drivers/clk/axs10x/*
17535
17536SYNOPSYS ARC SDP platform support
17537M:	Alexey Brodkin <abrodkin@synopsys.com>
17538S:	Supported
17539F:	Documentation/devicetree/bindings/arc/axs10*
17540F:	arch/arc/boot/dts/ax*
17541F:	arch/arc/plat-axs10x
17542
17543SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17544M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17545S:	Supported
17546F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17547F:	drivers/reset/reset-axs10x.c
17548
17549SYNOPSYS CREG GPIO DRIVER
17550M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17551S:	Maintained
17552F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17553F:	drivers/gpio/gpio-creg-snps.c
17554
17555SYNOPSYS DESIGNWARE 8250 UART DRIVER
17556R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17557S:	Maintained
17558F:	drivers/tty/serial/8250/8250_dw.c
17559F:	drivers/tty/serial/8250/8250_dwlib.*
17560F:	drivers/tty/serial/8250/8250_lpss.c
17561
17562SYNOPSYS DESIGNWARE APB GPIO DRIVER
17563M:	Hoan Tran <hoan@os.amperecomputing.com>
17564M:	Serge Semin <fancer.lancer@gmail.com>
17565L:	linux-gpio@vger.kernel.org
17566S:	Maintained
17567F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17568F:	drivers/gpio/gpio-dwapb.c
17569
17570SYNOPSYS DESIGNWARE APB SSI DRIVER
17571M:	Serge Semin <fancer.lancer@gmail.com>
17572L:	linux-spi@vger.kernel.org
17573S:	Supported
17574F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17575F:	drivers/spi/spi-dw*
17576
17577SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17578M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17579S:	Maintained
17580F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17581F:	drivers/dma/dw-axi-dmac/
17582
17583SYNOPSYS DESIGNWARE DMAC DRIVER
17584M:	Viresh Kumar <vireshk@kernel.org>
17585R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17586S:	Maintained
17587F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17588F:	drivers/dma/dw/
17589F:	include/dt-bindings/dma/dw-dmac.h
17590F:	include/linux/dma/dw.h
17591F:	include/linux/platform_data/dma-dw.h
17592
17593SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17594M:	Jose Abreu <Jose.Abreu@synopsys.com>
17595L:	netdev@vger.kernel.org
17596S:	Supported
17597F:	drivers/net/ethernet/synopsys/
17598
17599SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17600M:	Jose Abreu <Jose.Abreu@synopsys.com>
17601L:	netdev@vger.kernel.org
17602S:	Supported
17603F:	drivers/net/pcs/pcs-xpcs.c
17604F:	include/linux/pcs/pcs-xpcs.h
17605
17606SYNOPSYS DESIGNWARE I2C DRIVER
17607M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17608R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17609R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17610L:	linux-i2c@vger.kernel.org
17611S:	Maintained
17612F:	drivers/i2c/busses/i2c-designware-*
17613F:	include/linux/platform_data/i2c-designware.h
17614
17615SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17616M:	Jaehoon Chung <jh80.chung@samsung.com>
17617L:	linux-mmc@vger.kernel.org
17618S:	Maintained
17619F:	drivers/mmc/host/dw_mmc*
17620
17621SYNOPSYS HSDK RESET CONTROLLER DRIVER
17622M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17623S:	Supported
17624F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17625F:	drivers/reset/reset-hsdk.c
17626F:	include/dt-bindings/reset/snps,hsdk-reset.h
17627
17628SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17629M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17630M:	Manjunath M B <manjumb@synopsys.com>
17631L:	linux-mmc@vger.kernel.org
17632S:	Maintained
17633F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17634
17635SYSTEM CONFIGURATION (SYSCON)
17636M:	Lee Jones <lee.jones@linaro.org>
17637M:	Arnd Bergmann <arnd@arndb.de>
17638S:	Supported
17639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17640F:	drivers/mfd/syscon.c
17641
17642SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17643M:	Sudeep Holla <sudeep.holla@arm.com>
17644R:	Cristian Marussi <cristian.marussi@arm.com>
17645L:	linux-arm-kernel@lists.infradead.org
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17648F:	drivers/clk/clk-sc[mp]i.c
17649F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17650F:	drivers/firmware/arm_scmi/
17651F:	drivers/firmware/arm_scpi.c
17652F:	drivers/regulator/scmi-regulator.c
17653F:	drivers/reset/reset-scmi.c
17654F:	include/linux/sc[mp]i_protocol.h
17655F:	include/trace/events/scmi.h
17656
17657SYSTEM RESET/SHUTDOWN DRIVERS
17658M:	Sebastian Reichel <sre@kernel.org>
17659L:	linux-pm@vger.kernel.org
17660S:	Maintained
17661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17662F:	Documentation/devicetree/bindings/power/reset/
17663F:	drivers/power/reset/
17664
17665SYSTEM TRACE MODULE CLASS
17666M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17667S:	Maintained
17668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17669F:	Documentation/trace/stm.rst
17670F:	drivers/hwtracing/stm/
17671F:	include/linux/stm.h
17672F:	include/uapi/linux/stm.h
17673
17674SYSTEM76 ACPI DRIVER
17675M:	Jeremy Soller <jeremy@system76.com>
17676M:	System76 Product Development <productdev@system76.com>
17677L:	platform-driver-x86@vger.kernel.org
17678S:	Maintained
17679F:	drivers/platform/x86/system76_acpi.c
17680
17681SYSV FILESYSTEM
17682M:	Christoph Hellwig <hch@infradead.org>
17683S:	Maintained
17684F:	Documentation/filesystems/sysv-fs.rst
17685F:	fs/sysv/
17686F:	include/linux/sysv_fs.h
17687
17688TASKSTATS STATISTICS INTERFACE
17689M:	Balbir Singh <bsingharora@gmail.com>
17690S:	Maintained
17691F:	Documentation/accounting/taskstats*
17692F:	include/linux/taskstats*
17693F:	kernel/taskstats.c
17694
17695TC subsystem
17696M:	Jamal Hadi Salim <jhs@mojatatu.com>
17697M:	Cong Wang <xiyou.wangcong@gmail.com>
17698M:	Jiri Pirko <jiri@resnulli.us>
17699L:	netdev@vger.kernel.org
17700S:	Maintained
17701F:	include/net/pkt_cls.h
17702F:	include/net/pkt_sched.h
17703F:	include/net/tc_act/
17704F:	include/uapi/linux/pkt_cls.h
17705F:	include/uapi/linux/pkt_sched.h
17706F:	include/uapi/linux/tc_act/
17707F:	include/uapi/linux/tc_ematch/
17708F:	net/sched/
17709
17710TC90522 MEDIA DRIVER
17711M:	Akihiro Tsukada <tskd08@gmail.com>
17712L:	linux-media@vger.kernel.org
17713S:	Odd Fixes
17714F:	drivers/media/dvb-frontends/tc90522*
17715
17716TCP LOW PRIORITY MODULE
17717M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17718M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17719S:	Maintained
17720W:	http://tcp-lp-mod.sourceforge.net/
17721F:	net/ipv4/tcp_lp.c
17722
17723TDA10071 MEDIA DRIVER
17724M:	Antti Palosaari <crope@iki.fi>
17725L:	linux-media@vger.kernel.org
17726S:	Maintained
17727W:	https://linuxtv.org
17728W:	http://palosaari.fi/linux/
17729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17730T:	git git://linuxtv.org/anttip/media_tree.git
17731F:	drivers/media/dvb-frontends/tda10071*
17732
17733TDA18212 MEDIA DRIVER
17734M:	Antti Palosaari <crope@iki.fi>
17735L:	linux-media@vger.kernel.org
17736S:	Maintained
17737W:	https://linuxtv.org
17738W:	http://palosaari.fi/linux/
17739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17740T:	git git://linuxtv.org/anttip/media_tree.git
17741F:	drivers/media/tuners/tda18212*
17742
17743TDA18218 MEDIA DRIVER
17744M:	Antti Palosaari <crope@iki.fi>
17745L:	linux-media@vger.kernel.org
17746S:	Maintained
17747W:	https://linuxtv.org
17748W:	http://palosaari.fi/linux/
17749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17750T:	git git://linuxtv.org/anttip/media_tree.git
17751F:	drivers/media/tuners/tda18218*
17752
17753TDA18250 MEDIA DRIVER
17754M:	Olli Salonen <olli.salonen@iki.fi>
17755L:	linux-media@vger.kernel.org
17756S:	Maintained
17757W:	https://linuxtv.org
17758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17759T:	git git://linuxtv.org/media_tree.git
17760F:	drivers/media/tuners/tda18250*
17761
17762TDA18271 MEDIA DRIVER
17763M:	Michael Krufky <mkrufky@linuxtv.org>
17764L:	linux-media@vger.kernel.org
17765S:	Maintained
17766W:	https://linuxtv.org
17767W:	http://github.com/mkrufky
17768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17769T:	git git://linuxtv.org/mkrufky/tuners.git
17770F:	drivers/media/tuners/tda18271*
17771
17772TDA1997x MEDIA DRIVER
17773M:	Tim Harvey <tharvey@gateworks.com>
17774L:	linux-media@vger.kernel.org
17775S:	Maintained
17776W:	https://linuxtv.org
17777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17778F:	drivers/media/i2c/tda1997x.*
17779
17780TDA827x MEDIA DRIVER
17781M:	Michael Krufky <mkrufky@linuxtv.org>
17782L:	linux-media@vger.kernel.org
17783S:	Maintained
17784W:	https://linuxtv.org
17785W:	http://github.com/mkrufky
17786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17787T:	git git://linuxtv.org/mkrufky/tuners.git
17788F:	drivers/media/tuners/tda8290.*
17789
17790TDA8290 MEDIA DRIVER
17791M:	Michael Krufky <mkrufky@linuxtv.org>
17792L:	linux-media@vger.kernel.org
17793S:	Maintained
17794W:	https://linuxtv.org
17795W:	http://github.com/mkrufky
17796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17797T:	git git://linuxtv.org/mkrufky/tuners.git
17798F:	drivers/media/tuners/tda8290.*
17799
17800TDA9840 MEDIA DRIVER
17801M:	Hans Verkuil <hverkuil@xs4all.nl>
17802L:	linux-media@vger.kernel.org
17803S:	Maintained
17804W:	https://linuxtv.org
17805T:	git git://linuxtv.org/media_tree.git
17806F:	drivers/media/i2c/tda9840*
17807
17808TEA5761 TUNER DRIVER
17809M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17810L:	linux-media@vger.kernel.org
17811S:	Odd fixes
17812W:	https://linuxtv.org
17813T:	git git://linuxtv.org/media_tree.git
17814F:	drivers/media/tuners/tea5761.*
17815
17816TEA5767 TUNER DRIVER
17817M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17818L:	linux-media@vger.kernel.org
17819S:	Maintained
17820W:	https://linuxtv.org
17821T:	git git://linuxtv.org/media_tree.git
17822F:	drivers/media/tuners/tea5767.*
17823
17824TEA6415C MEDIA DRIVER
17825M:	Hans Verkuil <hverkuil@xs4all.nl>
17826L:	linux-media@vger.kernel.org
17827S:	Maintained
17828W:	https://linuxtv.org
17829T:	git git://linuxtv.org/media_tree.git
17830F:	drivers/media/i2c/tea6415c*
17831
17832TEA6420 MEDIA DRIVER
17833M:	Hans Verkuil <hverkuil@xs4all.nl>
17834L:	linux-media@vger.kernel.org
17835S:	Maintained
17836W:	https://linuxtv.org
17837T:	git git://linuxtv.org/media_tree.git
17838F:	drivers/media/i2c/tea6420*
17839
17840TEAM DRIVER
17841M:	Jiri Pirko <jiri@resnulli.us>
17842L:	netdev@vger.kernel.org
17843S:	Supported
17844F:	drivers/net/team/
17845F:	include/linux/if_team.h
17846F:	include/uapi/linux/if_team.h
17847
17848TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17849M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17850S:	Maintained
17851F:	arch/x86/platform/ts5500/
17852
17853TECHNOTREND USB IR RECEIVER
17854M:	Sean Young <sean@mess.org>
17855L:	linux-media@vger.kernel.org
17856S:	Maintained
17857F:	drivers/media/rc/ttusbir.c
17858
17859TECHWELL TW9910 VIDEO DECODER
17860L:	linux-media@vger.kernel.org
17861S:	Orphan
17862F:	drivers/media/i2c/tw9910.c
17863F:	include/media/i2c/tw9910.h
17864
17865TEE SUBSYSTEM
17866M:	Jens Wiklander <jens.wiklander@linaro.org>
17867L:	op-tee@lists.trustedfirmware.org
17868S:	Maintained
17869F:	Documentation/staging/tee.rst
17870F:	drivers/tee/
17871F:	include/linux/tee_drv.h
17872F:	include/uapi/linux/tee.h
17873
17874TEGRA ARCHITECTURE SUPPORT
17875M:	Thierry Reding <thierry.reding@gmail.com>
17876M:	Jonathan Hunter <jonathanh@nvidia.com>
17877L:	linux-tegra@vger.kernel.org
17878S:	Supported
17879Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17881N:	[^a-z]tegra
17882
17883TEGRA CLOCK DRIVER
17884M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17885M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17886S:	Supported
17887F:	drivers/clk/tegra/
17888
17889TEGRA DMA DRIVERS
17890M:	Laxman Dewangan <ldewangan@nvidia.com>
17891M:	Jon Hunter <jonathanh@nvidia.com>
17892S:	Supported
17893F:	drivers/dma/tegra*
17894
17895TEGRA I2C DRIVER
17896M:	Laxman Dewangan <ldewangan@nvidia.com>
17897R:	Dmitry Osipenko <digetx@gmail.com>
17898S:	Supported
17899F:	drivers/i2c/busses/i2c-tegra.c
17900
17901TEGRA IOMMU DRIVERS
17902M:	Thierry Reding <thierry.reding@gmail.com>
17903R:	Krishna Reddy <vdumpa@nvidia.com>
17904L:	linux-tegra@vger.kernel.org
17905S:	Supported
17906F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17907F:	drivers/iommu/tegra*
17908
17909TEGRA KBC DRIVER
17910M:	Laxman Dewangan <ldewangan@nvidia.com>
17911S:	Supported
17912F:	drivers/input/keyboard/tegra-kbc.c
17913
17914TEGRA NAND DRIVER
17915M:	Stefan Agner <stefan@agner.ch>
17916M:	Lucas Stach <dev@lynxeye.de>
17917S:	Maintained
17918F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17919F:	drivers/mtd/nand/raw/tegra_nand.c
17920
17921TEGRA PWM DRIVER
17922M:	Thierry Reding <thierry.reding@gmail.com>
17923S:	Supported
17924F:	drivers/pwm/pwm-tegra.c
17925
17926TEGRA SERIAL DRIVER
17927M:	Laxman Dewangan <ldewangan@nvidia.com>
17928S:	Supported
17929F:	drivers/tty/serial/serial-tegra.c
17930
17931TEGRA SPI DRIVER
17932M:	Laxman Dewangan <ldewangan@nvidia.com>
17933S:	Supported
17934F:	drivers/spi/spi-tegra*
17935
17936TEGRA QUAD SPI DRIVER
17937M:	Thierry Reding <thierry.reding@gmail.com>
17938M:	Jonathan Hunter <jonathanh@nvidia.com>
17939M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17940L:	linux-tegra@vger.kernel.org
17941S:	Maintained
17942F:	drivers/spi/spi-tegra210-quad.c
17943
17944TEGRA VIDEO DRIVER
17945M:	Thierry Reding <thierry.reding@gmail.com>
17946M:	Jonathan Hunter <jonathanh@nvidia.com>
17947M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17948L:	linux-media@vger.kernel.org
17949L:	linux-tegra@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17952F:	drivers/staging/media/tegra-video/
17953
17954TEGRA XUSB PADCTL DRIVER
17955M:	JC Kuo <jckuo@nvidia.com>
17956S:	Supported
17957F:	drivers/phy/tegra/xusb*
17958
17959TEHUTI ETHERNET DRIVER
17960M:	Andy Gospodarek <andy@greyhouse.net>
17961L:	netdev@vger.kernel.org
17962S:	Supported
17963F:	drivers/net/ethernet/tehuti/*
17964
17965TELECOM CLOCK DRIVER FOR MCPL0010
17966M:	Mark Gross <mark.gross@intel.com>
17967S:	Supported
17968F:	drivers/char/tlclk.c
17969
17970TEMPO SEMICONDUCTOR DRIVERS
17971M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17972S:	Maintained
17973F:	Documentation/devicetree/bindings/sound/tscs*.txt
17974F:	sound/soc/codecs/tscs*.c
17975F:	sound/soc/codecs/tscs*.h
17976
17977TENSILICA XTENSA PORT (xtensa)
17978M:	Chris Zankel <chris@zankel.net>
17979M:	Max Filippov <jcmvbkbc@gmail.com>
17980L:	linux-xtensa@linux-xtensa.org
17981S:	Maintained
17982T:	git git://github.com/czankel/xtensa-linux.git
17983F:	arch/xtensa/
17984F:	drivers/irqchip/irq-xtensa-*
17985
17986TEXAS INSTRUMENTS ASoC DRIVERS
17987M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17989S:	Maintained
17990F:	sound/soc/ti/
17991
17992TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17993M:	Ricardo Ribalda <ribalda@kernel.org>
17994L:	linux-iio@vger.kernel.org
17995S:	Supported
17996F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
17997F:	drivers/iio/dac/ti-dac7612.c
17998
17999TEXAS INSTRUMENTS DMA DRIVERS
18000M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18001L:	dmaengine@vger.kernel.org
18002S:	Maintained
18003F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18004F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18005F:	Documentation/devicetree/bindings/dma/ti/
18006F:	drivers/dma/ti/
18007X:	drivers/dma/ti/cppi41.c
18008F:	include/linux/dma/k3-udma-glue.h
18009F:	include/linux/dma/ti-cppi5.h
18010F:	include/linux/dma/k3-psil.h
18011
18012TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18013M:	Nishanth Menon <nm@ti.com>
18014M:	Tero Kristo <kristo@kernel.org>
18015M:	Santosh Shilimkar <ssantosh@kernel.org>
18016L:	linux-arm-kernel@lists.infradead.org
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18019F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18020F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18021F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18022F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18023F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18024F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18025F:	drivers/clk/keystone/sci-clk.c
18026F:	drivers/firmware/ti_sci*
18027F:	drivers/irqchip/irq-ti-sci-inta.c
18028F:	drivers/irqchip/irq-ti-sci-intr.c
18029F:	drivers/reset/reset-ti-sci.c
18030F:	drivers/soc/ti/ti_sci_inta_msi.c
18031F:	drivers/soc/ti/ti_sci_pm_domains.c
18032F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18033F:	include/linux/soc/ti/ti_sci_inta_msi.h
18034F:	include/linux/soc/ti/ti_sci_protocol.h
18035
18036TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18037M:	Robert Marko <robert.marko@sartura.hr>
18038M:	Luka Perkov <luka.perkov@sartura.hr>
18039L:	linux-hwmon@vger.kernel.org
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18042F:	Documentation/hwmon/tps23861.rst
18043F:	drivers/hwmon/tps23861.c
18044
18045THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18046M:	Hans Verkuil <hverkuil@xs4all.nl>
18047L:	linux-media@vger.kernel.org
18048S:	Maintained
18049W:	https://linuxtv.org
18050T:	git git://linuxtv.org/media_tree.git
18051F:	drivers/media/radio/radio-raremono.c
18052
18053THERMAL
18054M:	Zhang Rui <rui.zhang@intel.com>
18055M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18056R:	Amit Kucheria <amitk@kernel.org>
18057L:	linux-pm@vger.kernel.org
18058S:	Supported
18059Q:	https://patchwork.kernel.org/project/linux-pm/list/
18060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18061F:	Documentation/devicetree/bindings/thermal/
18062F:	drivers/thermal/
18063F:	include/linux/cpu_cooling.h
18064F:	include/linux/thermal.h
18065F:	include/uapi/linux/thermal.h
18066
18067THERMAL DRIVER FOR AMLOGIC SOCS
18068M:	Guillaume La Roque <glaroque@baylibre.com>
18069L:	linux-pm@vger.kernel.org
18070L:	linux-amlogic@lists.infradead.org
18071S:	Supported
18072W:	http://linux-meson.com/
18073F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18074F:	drivers/thermal/amlogic_thermal.c
18075
18076THERMAL/CPU_COOLING
18077M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18078M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18079M:	Viresh Kumar <viresh.kumar@linaro.org>
18080M:	Javi Merino <javi.merino@kernel.org>
18081L:	linux-pm@vger.kernel.org
18082S:	Supported
18083F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18084F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18085F:	drivers/thermal/cpufreq_cooling.c
18086F:	drivers/thermal/cpuidle_cooling.c
18087F:	include/linux/cpu_cooling.h
18088
18089THERMAL/POWER_ALLOCATOR
18090M:	Lukasz Luba <lukasz.luba@arm.com>
18091L:	linux-pm@vger.kernel.org
18092S:	Maintained
18093F:	Documentation/driver-api/thermal/power_allocator.rst
18094F:	drivers/thermal/gov_power_allocator.c
18095F:	include/trace/events/thermal_power_allocator.h
18096
18097THINKPAD ACPI EXTRAS DRIVER
18098M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18099L:	ibm-acpi-devel@lists.sourceforge.net
18100L:	platform-driver-x86@vger.kernel.org
18101S:	Maintained
18102W:	http://ibm-acpi.sourceforge.net
18103W:	http://thinkwiki.org/wiki/Ibm-acpi
18104T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18105F:	drivers/platform/x86/thinkpad_acpi.c
18106
18107THUNDERBOLT DMA TRAFFIC TEST DRIVER
18108M:	Isaac Hazan <isaac.hazan@intel.com>
18109L:	linux-usb@vger.kernel.org
18110S:	Maintained
18111F:	drivers/thunderbolt/dma_test.c
18112
18113THUNDERBOLT DRIVER
18114M:	Andreas Noever <andreas.noever@gmail.com>
18115M:	Michael Jamet <michael.jamet@intel.com>
18116M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18117M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18118L:	linux-usb@vger.kernel.org
18119S:	Maintained
18120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18121F:	Documentation/admin-guide/thunderbolt.rst
18122F:	drivers/thunderbolt/
18123F:	include/linux/thunderbolt.h
18124
18125THUNDERBOLT NETWORK DRIVER
18126M:	Michael Jamet <michael.jamet@intel.com>
18127M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18128M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18129L:	netdev@vger.kernel.org
18130S:	Maintained
18131F:	drivers/net/thunderbolt.c
18132
18133THUNDERX GPIO DRIVER
18134M:	Robert Richter <rric@kernel.org>
18135S:	Odd Fixes
18136F:	drivers/gpio/gpio-thunderx.c
18137
18138TI ADS131E0X ADC SERIES DRIVER
18139M:	Tomislav Denis <tomislav.denis@avl.com>
18140L:	linux-iio@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18143F:	drivers/iio/adc/ti-ads131e08.c
18144
18145TI AM437X VPFE DRIVER
18146M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18147L:	linux-media@vger.kernel.org
18148S:	Maintained
18149W:	https://linuxtv.org
18150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18151T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18152F:	drivers/media/platform/am437x/
18153
18154TI BANDGAP AND THERMAL DRIVER
18155M:	Eduardo Valentin <edubezval@gmail.com>
18156M:	Keerthy <j-keerthy@ti.com>
18157L:	linux-pm@vger.kernel.org
18158L:	linux-omap@vger.kernel.org
18159S:	Maintained
18160F:	drivers/thermal/ti-soc-thermal/
18161
18162TI BQ27XXX POWER SUPPLY DRIVER
18163F:	drivers/power/supply/bq27xxx_battery.c
18164F:	drivers/power/supply/bq27xxx_battery_i2c.c
18165F:	include/linux/power/bq27xxx_battery.h
18166
18167TI CDCE706 CLOCK DRIVER
18168M:	Max Filippov <jcmvbkbc@gmail.com>
18169S:	Maintained
18170F:	drivers/clk/clk-cdce706.c
18171
18172TI CLOCK DRIVER
18173M:	Tero Kristo <kristo@kernel.org>
18174L:	linux-omap@vger.kernel.org
18175S:	Odd Fixes
18176F:	drivers/clk/ti/
18177F:	include/linux/clk/ti.h
18178
18179TI DAVINCI MACHINE SUPPORT
18180M:	Sekhar Nori <nsekhar@ti.com>
18181R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18183S:	Supported
18184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18185F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18186F:	arch/arm/boot/dts/da850*
18187F:	arch/arm/mach-davinci/
18188F:	drivers/i2c/busses/i2c-davinci.c
18189
18190TI DAVINCI SERIES CLOCK DRIVER
18191M:	David Lechner <david@lechnology.com>
18192R:	Sekhar Nori <nsekhar@ti.com>
18193S:	Maintained
18194F:	Documentation/devicetree/bindings/clock/ti/davinci/
18195F:	drivers/clk/davinci/
18196
18197TI DAVINCI SERIES GPIO DRIVER
18198M:	Keerthy <j-keerthy@ti.com>
18199L:	linux-gpio@vger.kernel.org
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18202F:	drivers/gpio/gpio-davinci.c
18203
18204TI DAVINCI SERIES MEDIA DRIVER
18205M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18206L:	linux-media@vger.kernel.org
18207S:	Maintained
18208W:	https://linuxtv.org
18209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18210T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18211F:	drivers/media/platform/davinci/
18212F:	include/media/davinci/
18213
18214TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18215R:	David Lechner <david@lechnology.com>
18216L:	linux-iio@vger.kernel.org
18217F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18218F:	drivers/counter/ti-eqep.c
18219
18220TI ETHERNET SWITCH DRIVER (CPSW)
18221R:	Grygorii Strashko <grygorii.strashko@ti.com>
18222L:	linux-omap@vger.kernel.org
18223L:	netdev@vger.kernel.org
18224S:	Maintained
18225F:	drivers/net/ethernet/ti/cpsw*
18226F:	drivers/net/ethernet/ti/davinci*
18227
18228TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18229M:	Alex Dubov <oakad@yahoo.com>
18230S:	Maintained
18231W:	http://tifmxx.berlios.de/
18232F:	drivers/memstick/host/tifm_ms.c
18233F:	drivers/misc/tifm*
18234F:	drivers/mmc/host/tifm_sd.c
18235F:	include/linux/tifm.h
18236
18237TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18238M:	Santosh Shilimkar <ssantosh@kernel.org>
18239L:	linux-kernel@vger.kernel.org
18240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18241S:	Maintained
18242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18243F:	drivers/soc/ti/*
18244
18245TI LM49xxx FAMILY ASoC CODEC DRIVERS
18246M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18247M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18248L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18249S:	Maintained
18250F:	sound/soc/codecs/isabelle*
18251F:	sound/soc/codecs/lm49453*
18252
18253TI NETCP ETHERNET DRIVER
18254M:	Wingman Kwok <w-kwok2@ti.com>
18255M:	Murali Karicheri <m-karicheri2@ti.com>
18256L:	netdev@vger.kernel.org
18257S:	Maintained
18258F:	drivers/net/ethernet/ti/netcp*
18259
18260TI PCM3060 ASoC CODEC DRIVER
18261M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18262L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18263S:	Maintained
18264F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18265F:	sound/soc/codecs/pcm3060*
18266
18267TI TAS571X FAMILY ASoC CODEC DRIVER
18268M:	Kevin Cernekee <cernekee@chromium.org>
18269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18270S:	Odd Fixes
18271F:	sound/soc/codecs/tas571x*
18272
18273TI TRF7970A NFC DRIVER
18274M:	Mark Greer <mgreer@animalcreek.com>
18275L:	linux-wireless@vger.kernel.org
18276L:	linux-nfc@lists.01.org (moderated for non-subscribers)
18277S:	Supported
18278F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18279F:	drivers/nfc/trf7970a.c
18280
18281TI TWL4030 SERIES SOC CODEC DRIVER
18282M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18283L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18284S:	Maintained
18285F:	sound/soc/codecs/twl4030*
18286
18287TI VPE/CAL DRIVERS
18288M:	Benoit Parrot <bparrot@ti.com>
18289L:	linux-media@vger.kernel.org
18290S:	Maintained
18291W:	http://linuxtv.org/
18292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18293F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18294F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18295F:	drivers/media/platform/ti-vpe/
18296
18297TI WILINK WIRELESS DRIVERS
18298L:	linux-wireless@vger.kernel.org
18299S:	Orphan
18300W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18301W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18303F:	drivers/net/wireless/ti/
18304F:	include/linux/wl12xx.h
18305
18306TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18307M:	John Stultz <john.stultz@linaro.org>
18308M:	Thomas Gleixner <tglx@linutronix.de>
18309R:	Stephen Boyd <sboyd@kernel.org>
18310L:	linux-kernel@vger.kernel.org
18311S:	Supported
18312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18313F:	include/linux/clocksource.h
18314F:	include/linux/time.h
18315F:	include/linux/timex.h
18316F:	include/uapi/linux/time.h
18317F:	include/uapi/linux/timex.h
18318F:	kernel/time/alarmtimer.c
18319F:	kernel/time/clocksource.c
18320F:	kernel/time/ntp.c
18321F:	kernel/time/time*.c
18322F:	tools/testing/selftests/timers/
18323
18324TIPC NETWORK LAYER
18325M:	Jon Maloy <jmaloy@redhat.com>
18326M:	Ying Xue <ying.xue@windriver.com>
18327L:	netdev@vger.kernel.org (core kernel code)
18328L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18329S:	Maintained
18330W:	http://tipc.sourceforge.net/
18331F:	include/uapi/linux/tipc*.h
18332F:	net/tipc/
18333
18334TLAN NETWORK DRIVER
18335M:	Samuel Chessman <chessman@tux.org>
18336L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18337S:	Maintained
18338W:	http://sourceforge.net/projects/tlan/
18339F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18340F:	drivers/net/ethernet/ti/tlan.*
18341
18342TM6000 VIDEO4LINUX DRIVER
18343M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18344L:	linux-media@vger.kernel.org
18345S:	Odd fixes
18346W:	https://linuxtv.org
18347T:	git git://linuxtv.org/media_tree.git
18348F:	Documentation/admin-guide/media/tm6000*
18349F:	drivers/media/usb/tm6000/
18350
18351TMIO/SDHI MMC DRIVER
18352M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18353L:	linux-mmc@vger.kernel.org
18354S:	Supported
18355F:	drivers/mmc/host/renesas_sdhi*
18356F:	drivers/mmc/host/tmio_mmc*
18357F:	include/linux/mfd/tmio.h
18358
18359TMP401 HARDWARE MONITOR DRIVER
18360M:	Guenter Roeck <linux@roeck-us.net>
18361L:	linux-hwmon@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/hwmon/tmp401.rst
18364F:	drivers/hwmon/tmp401.c
18365
18366TMP513 HARDWARE MONITOR DRIVER
18367M:	Eric Tremblay <etremblay@distech-controls.com>
18368L:	linux-hwmon@vger.kernel.org
18369S:	Maintained
18370F:	Documentation/hwmon/tmp513.rst
18371F:	drivers/hwmon/tmp513.c
18372
18373TMPFS (SHMEM FILESYSTEM)
18374M:	Hugh Dickins <hughd@google.com>
18375L:	linux-mm@kvack.org
18376S:	Maintained
18377F:	include/linux/shmem_fs.h
18378F:	mm/shmem.c
18379
18380TOMOYO SECURITY MODULE
18381M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18382M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18383L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18384L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18385L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18386L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18387S:	Maintained
18388W:	https://tomoyo.osdn.jp/
18389F:	security/tomoyo/
18390
18391TOPSTAR LAPTOP EXTRAS DRIVER
18392M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18393L:	platform-driver-x86@vger.kernel.org
18394S:	Maintained
18395F:	drivers/platform/x86/topstar-laptop.c
18396
18397TORTURE-TEST MODULES
18398M:	Davidlohr Bueso <dave@stgolabs.net>
18399M:	"Paul E. McKenney" <paulmck@kernel.org>
18400M:	Josh Triplett <josh@joshtriplett.org>
18401L:	linux-kernel@vger.kernel.org
18402S:	Supported
18403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18404F:	Documentation/RCU/torture.rst
18405F:	kernel/locking/locktorture.c
18406F:	kernel/rcu/rcuscale.c
18407F:	kernel/rcu/rcutorture.c
18408F:	kernel/rcu/refscale.c
18409F:	kernel/torture.c
18410
18411TOSHIBA ACPI EXTRAS DRIVER
18412M:	Azael Avalos <coproscefalo@gmail.com>
18413L:	platform-driver-x86@vger.kernel.org
18414S:	Maintained
18415F:	drivers/platform/x86/toshiba_acpi.c
18416
18417TOSHIBA BLUETOOTH DRIVER
18418M:	Azael Avalos <coproscefalo@gmail.com>
18419L:	platform-driver-x86@vger.kernel.org
18420S:	Maintained
18421F:	drivers/platform/x86/toshiba_bluetooth.c
18422
18423TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18424M:	Azael Avalos <coproscefalo@gmail.com>
18425L:	platform-driver-x86@vger.kernel.org
18426S:	Maintained
18427F:	drivers/platform/x86/toshiba_haps.c
18428
18429TOSHIBA SMM DRIVER
18430M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18431S:	Maintained
18432W:	http://www.buzzard.org.uk/toshiba/
18433F:	drivers/char/toshiba.c
18434F:	include/linux/toshiba.h
18435F:	include/uapi/linux/toshiba.h
18436
18437TOSHIBA TC358743 DRIVER
18438M:	Mats Randgaard <matrandg@cisco.com>
18439L:	linux-media@vger.kernel.org
18440S:	Maintained
18441F:	drivers/media/i2c/tc358743*
18442F:	include/media/i2c/tc358743.h
18443
18444TOSHIBA WMI HOTKEYS DRIVER
18445M:	Azael Avalos <coproscefalo@gmail.com>
18446L:	platform-driver-x86@vger.kernel.org
18447S:	Maintained
18448F:	drivers/platform/x86/toshiba-wmi.c
18449
18450TPM DEVICE DRIVER
18451M:	Peter Huewe <peterhuewe@gmx.de>
18452M:	Jarkko Sakkinen <jarkko@kernel.org>
18453R:	Jason Gunthorpe <jgg@ziepe.ca>
18454L:	linux-integrity@vger.kernel.org
18455S:	Maintained
18456W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18457Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18459F:	drivers/char/tpm/
18460
18461TRACING
18462M:	Steven Rostedt <rostedt@goodmis.org>
18463M:	Ingo Molnar <mingo@redhat.com>
18464S:	Maintained
18465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18466F:	Documentation/trace/ftrace.rst
18467F:	arch/*/*/*/ftrace.h
18468F:	arch/*/kernel/ftrace.c
18469F:	fs/tracefs/
18470F:	include/*/ftrace.h
18471F:	include/linux/trace*.h
18472F:	include/trace/
18473F:	kernel/trace/
18474F:	tools/testing/selftests/ftrace/
18475
18476TRACING MMIO ACCESSES (MMIOTRACE)
18477M:	Steven Rostedt <rostedt@goodmis.org>
18478M:	Ingo Molnar <mingo@kernel.org>
18479R:	Karol Herbst <karolherbst@gmail.com>
18480R:	Pekka Paalanen <ppaalanen@gmail.com>
18481L:	linux-kernel@vger.kernel.org
18482L:	nouveau@lists.freedesktop.org
18483S:	Maintained
18484F:	arch/x86/mm/kmmio.c
18485F:	arch/x86/mm/mmio-mod.c
18486F:	arch/x86/mm/testmmiotrace.c
18487F:	include/linux/mmiotrace.h
18488F:	kernel/trace/trace_mmiotrace.c
18489
18490TRIVIAL PATCHES
18491M:	Jiri Kosina <trivial@kernel.org>
18492S:	Maintained
18493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18494K:	^Subject:.*(?i)trivial
18495
18496TTY LAYER
18497M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18498M:	Jiri Slaby <jirislaby@kernel.org>
18499S:	Supported
18500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18501F:	Documentation/driver-api/serial/
18502F:	drivers/tty/
18503F:	drivers/tty/serial/serial_core.c
18504F:	include/linux/serial.h
18505F:	include/linux/serial_core.h
18506F:	include/linux/tty.h
18507F:	include/uapi/linux/serial.h
18508F:	include/uapi/linux/serial_core.h
18509F:	include/uapi/linux/tty.h
18510
18511TUA9001 MEDIA DRIVER
18512M:	Antti Palosaari <crope@iki.fi>
18513L:	linux-media@vger.kernel.org
18514S:	Maintained
18515W:	https://linuxtv.org
18516W:	http://palosaari.fi/linux/
18517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18518T:	git git://linuxtv.org/anttip/media_tree.git
18519F:	drivers/media/tuners/tua9001*
18520
18521TULIP NETWORK DRIVERS
18522L:	netdev@vger.kernel.org
18523L:	linux-parisc@vger.kernel.org
18524S:	Orphan
18525F:	drivers/net/ethernet/dec/tulip/
18526
18527TUN/TAP driver
18528M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18529S:	Maintained
18530W:	http://vtun.sourceforge.net/tun
18531F:	Documentation/networking/tuntap.rst
18532F:	arch/um/os-Linux/drivers/
18533
18534TURBOCHANNEL SUBSYSTEM
18535M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18536M:	Ralf Baechle <ralf@linux-mips.org>
18537L:	linux-mips@vger.kernel.org
18538S:	Maintained
18539Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18540F:	drivers/tc/
18541F:	include/linux/tc.h
18542
18543TURBOSTAT UTILITY
18544M:	"Len Brown" <lenb@kernel.org>
18545L:	linux-pm@vger.kernel.org
18546S:	Supported
18547Q:	https://patchwork.kernel.org/project/linux-pm/list/
18548B:	https://bugzilla.kernel.org
18549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18550F:	tools/power/x86/turbostat/
18551
18552TW5864 VIDEO4LINUX DRIVER
18553M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18554M:	Anton Sviridenko <anton@corp.bluecherry.net>
18555M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18556M:	Andrey Utkin <andrey_utkin@fastmail.com>
18557L:	linux-media@vger.kernel.org
18558S:	Supported
18559F:	drivers/media/pci/tw5864/
18560
18561TW68 VIDEO4LINUX DRIVER
18562M:	Hans Verkuil <hverkuil@xs4all.nl>
18563L:	linux-media@vger.kernel.org
18564S:	Odd Fixes
18565W:	https://linuxtv.org
18566T:	git git://linuxtv.org/media_tree.git
18567F:	drivers/media/pci/tw68/
18568
18569TW686X VIDEO4LINUX DRIVER
18570M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18571L:	linux-media@vger.kernel.org
18572S:	Maintained
18573W:	http://linuxtv.org
18574T:	git git://linuxtv.org/media_tree.git
18575F:	drivers/media/pci/tw686x/
18576
18577UACCE ACCELERATOR FRAMEWORK
18578M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18579M:	Zhou Wang <wangzhou1@hisilicon.com>
18580L:	linux-accelerators@lists.ozlabs.org
18581L:	linux-kernel@vger.kernel.org
18582S:	Maintained
18583F:	Documentation/ABI/testing/sysfs-driver-uacce
18584F:	Documentation/misc-devices/uacce.rst
18585F:	drivers/misc/uacce/
18586F:	include/linux/uacce.h
18587F:	include/uapi/misc/uacce/
18588
18589UBI FILE SYSTEM (UBIFS)
18590M:	Richard Weinberger <richard@nod.at>
18591L:	linux-mtd@lists.infradead.org
18592S:	Supported
18593W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18596F:	Documentation/filesystems/ubifs-authentication.rst
18597F:	Documentation/filesystems/ubifs.rst
18598F:	fs/ubifs/
18599
18600UCLINUX (M68KNOMMU AND COLDFIRE)
18601M:	Greg Ungerer <gerg@linux-m68k.org>
18602L:	linux-m68k@lists.linux-m68k.org
18603L:	uclinux-dev@uclinux.org  (subscribers-only)
18604S:	Maintained
18605W:	http://www.linux-m68k.org/
18606W:	http://www.uclinux.org/
18607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18608F:	arch/m68k/*/*_no.*
18609F:	arch/m68k/68*/
18610F:	arch/m68k/coldfire/
18611F:	arch/m68k/include/asm/*_no.*
18612
18613UDF FILESYSTEM
18614M:	Jan Kara <jack@suse.com>
18615S:	Maintained
18616F:	Documentation/filesystems/udf.rst
18617F:	fs/udf/
18618
18619UDRAW TABLET
18620M:	Bastien Nocera <hadess@hadess.net>
18621L:	linux-input@vger.kernel.org
18622S:	Maintained
18623F:	drivers/hid/hid-udraw-ps3.c
18624
18625UFS FILESYSTEM
18626M:	Evgeniy Dushistov <dushistov@mail.ru>
18627S:	Maintained
18628F:	Documentation/admin-guide/ufs.rst
18629F:	fs/ufs/
18630
18631UHID USERSPACE HID IO DRIVER
18632M:	David Rheinsberg <david.rheinsberg@gmail.com>
18633L:	linux-input@vger.kernel.org
18634S:	Maintained
18635F:	drivers/hid/uhid.c
18636F:	include/uapi/linux/uhid.h
18637
18638ULPI BUS
18639M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18640L:	linux-usb@vger.kernel.org
18641S:	Maintained
18642F:	drivers/usb/common/ulpi.c
18643F:	include/linux/ulpi/
18644
18645UNICODE SUBSYSTEM
18646M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18647L:	linux-fsdevel@vger.kernel.org
18648S:	Supported
18649F:	fs/unicode/
18650
18651UNIFDEF
18652M:	Tony Finch <dot@dotat.at>
18653S:	Maintained
18654W:	http://dotat.at/prog/unifdef
18655F:	scripts/unifdef.c
18656
18657UNIFORM CDROM DRIVER
18658M:	Jens Axboe <axboe@kernel.dk>
18659S:	Maintained
18660W:	http://www.kernel.dk
18661F:	Documentation/cdrom/
18662F:	drivers/cdrom/cdrom.c
18663F:	include/linux/cdrom.h
18664F:	include/uapi/linux/cdrom.h
18665
18666UNISYS S-PAR DRIVERS
18667M:	David Kershner <david.kershner@unisys.com>
18668L:	sparmaintainer@unisys.com (Unisys internal)
18669S:	Supported
18670F:	drivers/staging/unisys/
18671F:	drivers/visorbus/
18672F:	include/linux/visorbus.h
18673
18674UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18675R:	Alim Akhtar <alim.akhtar@samsung.com>
18676R:	Avri Altman <avri.altman@wdc.com>
18677L:	linux-scsi@vger.kernel.org
18678S:	Supported
18679F:	Documentation/scsi/ufs.rst
18680F:	drivers/scsi/ufs/
18681
18682UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18683M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18684L:	linux-scsi@vger.kernel.org
18685S:	Supported
18686F:	drivers/scsi/ufs/*dwc*
18687
18688UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18689M:	Stanley Chu <stanley.chu@mediatek.com>
18690L:	linux-scsi@vger.kernel.org
18691L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18692S:	Maintained
18693F:	drivers/scsi/ufs/ufs-mediatek*
18694
18695UNSORTED BLOCK IMAGES (UBI)
18696M:	Richard Weinberger <richard@nod.at>
18697L:	linux-mtd@lists.infradead.org
18698S:	Supported
18699W:	http://www.linux-mtd.infradead.org/
18700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18702F:	drivers/mtd/ubi/
18703F:	include/linux/mtd/ubi.h
18704F:	include/uapi/mtd/ubi-user.h
18705
18706USB "USBNET" DRIVER FRAMEWORK
18707M:	Oliver Neukum <oneukum@suse.com>
18708L:	netdev@vger.kernel.org
18709S:	Maintained
18710W:	http://www.linux-usb.org/usbnet
18711F:	drivers/net/usb/usbnet.c
18712F:	include/linux/usb/usbnet.h
18713
18714USB ACM DRIVER
18715M:	Oliver Neukum <oneukum@suse.com>
18716L:	linux-usb@vger.kernel.org
18717S:	Maintained
18718F:	Documentation/usb/acm.rst
18719F:	drivers/usb/class/cdc-acm.*
18720
18721USB APPLE MFI FASTCHARGE DRIVER
18722M:	Bastien Nocera <hadess@hadess.net>
18723L:	linux-usb@vger.kernel.org
18724S:	Maintained
18725F:	drivers/usb/misc/apple-mfi-fastcharge.c
18726
18727USB AR5523 WIRELESS DRIVER
18728M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18729L:	linux-wireless@vger.kernel.org
18730S:	Maintained
18731F:	drivers/net/wireless/ath/ar5523/
18732
18733USB ATTACHED SCSI
18734M:	Oliver Neukum <oneukum@suse.com>
18735L:	linux-usb@vger.kernel.org
18736L:	linux-scsi@vger.kernel.org
18737S:	Maintained
18738F:	drivers/usb/storage/uas.c
18739
18740USB CDC ETHERNET DRIVER
18741M:	Oliver Neukum <oliver@neukum.org>
18742L:	linux-usb@vger.kernel.org
18743S:	Maintained
18744F:	drivers/net/usb/cdc_*.c
18745F:	include/uapi/linux/usb/cdc.h
18746
18747USB CHAOSKEY DRIVER
18748M:	Keith Packard <keithp@keithp.com>
18749L:	linux-usb@vger.kernel.org
18750S:	Maintained
18751F:	drivers/usb/misc/chaoskey.c
18752
18753USB CYPRESS C67X00 DRIVER
18754M:	Peter Korsgaard <jacmet@sunsite.dk>
18755L:	linux-usb@vger.kernel.org
18756S:	Maintained
18757F:	drivers/usb/c67x00/
18758
18759USB DAVICOM DM9601 DRIVER
18760M:	Peter Korsgaard <jacmet@sunsite.dk>
18761L:	netdev@vger.kernel.org
18762S:	Maintained
18763W:	http://www.linux-usb.org/usbnet
18764F:	drivers/net/usb/dm9601.c
18765
18766USB EHCI DRIVER
18767M:	Alan Stern <stern@rowland.harvard.edu>
18768L:	linux-usb@vger.kernel.org
18769S:	Maintained
18770F:	Documentation/usb/ehci.rst
18771F:	drivers/usb/host/ehci*
18772
18773USB GADGET/PERIPHERAL SUBSYSTEM
18774M:	Felipe Balbi <balbi@kernel.org>
18775L:	linux-usb@vger.kernel.org
18776S:	Maintained
18777W:	http://www.linux-usb.org/gadget
18778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18779F:	drivers/usb/gadget/
18780F:	include/linux/usb/gadget*
18781
18782USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18783M:	Jiri Kosina <jikos@kernel.org>
18784M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18785L:	linux-usb@vger.kernel.org
18786S:	Maintained
18787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18788F:	Documentation/hid/hiddev.rst
18789F:	drivers/hid/usbhid/
18790
18791USB INTEL XHCI ROLE MUX DRIVER
18792M:	Hans de Goede <hdegoede@redhat.com>
18793L:	linux-usb@vger.kernel.org
18794S:	Maintained
18795F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18796
18797USB IP DRIVER FOR HISILICON KIRIN
18798M:	Yu Chen <chenyu56@huawei.com>
18799M:	Binghui Wang <wangbinghui@hisilicon.com>
18800L:	linux-usb@vger.kernel.org
18801S:	Maintained
18802F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18803F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18804
18805USB ISP116X DRIVER
18806M:	Olav Kongas <ok@artecdesign.ee>
18807L:	linux-usb@vger.kernel.org
18808S:	Maintained
18809F:	drivers/usb/host/isp116x*
18810F:	include/linux/usb/isp116x.h
18811
18812USB LAN78XX ETHERNET DRIVER
18813M:	Woojung Huh <woojung.huh@microchip.com>
18814M:	UNGLinuxDriver@microchip.com
18815L:	netdev@vger.kernel.org
18816S:	Maintained
18817F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18818F:	drivers/net/usb/lan78xx.*
18819F:	include/dt-bindings/net/microchip-lan78xx.h
18820
18821USB MASS STORAGE DRIVER
18822M:	Alan Stern <stern@rowland.harvard.edu>
18823L:	linux-usb@vger.kernel.org
18824L:	usb-storage@lists.one-eyed-alien.net
18825S:	Maintained
18826F:	drivers/usb/storage/
18827
18828USB MIDI DRIVER
18829M:	Clemens Ladisch <clemens@ladisch.de>
18830L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18831S:	Maintained
18832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18833F:	sound/usb/midi.*
18834
18835USB NETWORKING DRIVERS
18836L:	linux-usb@vger.kernel.org
18837S:	Odd Fixes
18838F:	drivers/net/usb/
18839
18840USB OHCI DRIVER
18841M:	Alan Stern <stern@rowland.harvard.edu>
18842L:	linux-usb@vger.kernel.org
18843S:	Maintained
18844F:	Documentation/usb/ohci.rst
18845F:	drivers/usb/host/ohci*
18846
18847USB OTG FSM (Finite State Machine)
18848M:	Peter Chen <peter.chen@kernel.org>
18849L:	linux-usb@vger.kernel.org
18850S:	Maintained
18851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18852F:	drivers/usb/common/usb-otg-fsm.c
18853
18854USB OVER IP DRIVER
18855M:	Valentina Manea <valentina.manea.m@gmail.com>
18856M:	Shuah Khan <shuah@kernel.org>
18857M:	Shuah Khan <skhan@linuxfoundation.org>
18858L:	linux-usb@vger.kernel.org
18859S:	Maintained
18860F:	Documentation/usb/usbip_protocol.rst
18861F:	drivers/usb/usbip/
18862F:	tools/testing/selftests/drivers/usb/usbip/
18863F:	tools/usb/usbip/
18864
18865USB PEGASUS DRIVER
18866M:	Petko Manolov <petkan@nucleusys.com>
18867L:	linux-usb@vger.kernel.org
18868L:	netdev@vger.kernel.org
18869S:	Maintained
18870W:	https://github.com/petkan/pegasus
18871T:	git git://github.com/petkan/pegasus.git
18872F:	drivers/net/usb/pegasus.*
18873
18874USB PHY LAYER
18875M:	Felipe Balbi <balbi@kernel.org>
18876L:	linux-usb@vger.kernel.org
18877S:	Maintained
18878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18879F:	drivers/usb/phy/
18880
18881USB PRINTER DRIVER (usblp)
18882M:	Pete Zaitcev <zaitcev@redhat.com>
18883L:	linux-usb@vger.kernel.org
18884S:	Supported
18885F:	drivers/usb/class/usblp.c
18886
18887USB RAW GADGET DRIVER
18888R:	Andrey Konovalov <andreyknvl@gmail.com>
18889L:	linux-usb@vger.kernel.org
18890S:	Maintained
18891F:	Documentation/usb/raw-gadget.rst
18892F:	drivers/usb/gadget/legacy/raw_gadget.c
18893F:	include/uapi/linux/usb/raw_gadget.h
18894
18895USB QMI WWAN NETWORK DRIVER
18896M:	Bjørn Mork <bjorn@mork.no>
18897L:	netdev@vger.kernel.org
18898S:	Maintained
18899F:	Documentation/ABI/testing/sysfs-class-net-qmi
18900F:	drivers/net/usb/qmi_wwan.c
18901
18902USB RTL8150 DRIVER
18903M:	Petko Manolov <petkan@nucleusys.com>
18904L:	linux-usb@vger.kernel.org
18905L:	netdev@vger.kernel.org
18906S:	Maintained
18907W:	https://github.com/petkan/rtl8150
18908T:	git git://github.com/petkan/rtl8150.git
18909F:	drivers/net/usb/rtl8150.c
18910
18911USB SERIAL SUBSYSTEM
18912M:	Johan Hovold <johan@kernel.org>
18913L:	linux-usb@vger.kernel.org
18914S:	Maintained
18915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18916F:	Documentation/usb/usb-serial.rst
18917F:	drivers/usb/serial/
18918F:	include/linux/usb/serial.h
18919
18920USB SMSC75XX ETHERNET DRIVER
18921M:	Steve Glendinning <steve.glendinning@shawell.net>
18922L:	netdev@vger.kernel.org
18923S:	Maintained
18924F:	drivers/net/usb/smsc75xx.*
18925
18926USB SMSC95XX ETHERNET DRIVER
18927M:	Steve Glendinning <steve.glendinning@shawell.net>
18928M:	UNGLinuxDriver@microchip.com
18929L:	netdev@vger.kernel.org
18930S:	Maintained
18931F:	drivers/net/usb/smsc95xx.*
18932
18933USB SUBSYSTEM
18934M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18935L:	linux-usb@vger.kernel.org
18936S:	Supported
18937W:	http://www.linux-usb.org
18938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18939F:	Documentation/devicetree/bindings/usb/
18940F:	Documentation/usb/
18941F:	drivers/usb/
18942F:	include/linux/usb.h
18943F:	include/linux/usb/
18944
18945USB TYPEC BUS FOR ALTERNATE MODES
18946M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18947L:	linux-usb@vger.kernel.org
18948S:	Maintained
18949F:	Documentation/ABI/testing/sysfs-bus-typec
18950F:	Documentation/driver-api/usb/typec_bus.rst
18951F:	drivers/usb/typec/altmodes/
18952F:	include/linux/usb/typec_altmode.h
18953
18954USB TYPEC CLASS
18955M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18956L:	linux-usb@vger.kernel.org
18957S:	Maintained
18958F:	Documentation/ABI/testing/sysfs-class-typec
18959F:	Documentation/driver-api/usb/typec.rst
18960F:	drivers/usb/typec/
18961F:	include/linux/usb/typec.h
18962
18963USB TYPEC INTEL PMC MUX DRIVER
18964M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18965L:	linux-usb@vger.kernel.org
18966S:	Maintained
18967F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18968F:	drivers/usb/typec/mux/intel_pmc_mux.c
18969
18970USB TYPEC PI3USB30532 MUX DRIVER
18971M:	Hans de Goede <hdegoede@redhat.com>
18972L:	linux-usb@vger.kernel.org
18973S:	Maintained
18974F:	drivers/usb/typec/mux/pi3usb30532.c
18975
18976USB TYPEC PORT CONTROLLER DRIVERS
18977M:	Guenter Roeck <linux@roeck-us.net>
18978L:	linux-usb@vger.kernel.org
18979S:	Maintained
18980F:	drivers/usb/typec/tcpm/
18981
18982USB UHCI DRIVER
18983M:	Alan Stern <stern@rowland.harvard.edu>
18984L:	linux-usb@vger.kernel.org
18985S:	Maintained
18986F:	drivers/usb/host/uhci*
18987
18988USB VIDEO CLASS
18989M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18990L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18991L:	linux-media@vger.kernel.org
18992S:	Maintained
18993W:	http://www.ideasonboard.org/uvc/
18994T:	git git://linuxtv.org/media_tree.git
18995F:	drivers/media/usb/uvc/
18996F:	include/uapi/linux/uvcvideo.h
18997
18998USB WEBCAM GADGET
18999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19000L:	linux-usb@vger.kernel.org
19001S:	Maintained
19002F:	drivers/usb/gadget/function/*uvc*
19003F:	drivers/usb/gadget/legacy/webcam.c
19004F:	include/uapi/linux/usb/g_uvc.h
19005
19006USB WIRELESS RNDIS DRIVER (rndis_wlan)
19007M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19008L:	linux-wireless@vger.kernel.org
19009S:	Maintained
19010F:	drivers/net/wireless/rndis_wlan.c
19011
19012USB XHCI DRIVER
19013M:	Mathias Nyman <mathias.nyman@intel.com>
19014L:	linux-usb@vger.kernel.org
19015S:	Supported
19016F:	drivers/usb/host/pci-quirks*
19017F:	drivers/usb/host/xhci*
19018
19019USB ZD1201 DRIVER
19020L:	linux-wireless@vger.kernel.org
19021S:	Orphan
19022W:	http://linux-lc100020.sourceforge.net
19023F:	drivers/net/wireless/zydas/zd1201.*
19024
19025USB ZR364XX DRIVER
19026M:	Antoine Jacquet <royale@zerezo.com>
19027L:	linux-usb@vger.kernel.org
19028L:	linux-media@vger.kernel.org
19029S:	Maintained
19030W:	http://royale.zerezo.com/zr364xx/
19031T:	git git://linuxtv.org/media_tree.git
19032F:	Documentation/admin-guide/media/zr364xx*
19033F:	drivers/media/usb/zr364xx/
19034
19035USER-MODE LINUX (UML)
19036M:	Jeff Dike <jdike@addtoit.com>
19037M:	Richard Weinberger <richard@nod.at>
19038M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19039L:	linux-um@lists.infradead.org
19040S:	Maintained
19041W:	http://user-mode-linux.sourceforge.net
19042Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19044F:	Documentation/virt/uml/
19045F:	arch/um/
19046F:	arch/x86/um/
19047F:	fs/hostfs/
19048
19049USERSPACE COPYIN/COPYOUT (UIOVEC)
19050M:	Alexander Viro <viro@zeniv.linux.org.uk>
19051S:	Maintained
19052F:	include/linux/uio.h
19053F:	lib/iov_iter.c
19054
19055USERSPACE DMA BUFFER DRIVER
19056M:	Gerd Hoffmann <kraxel@redhat.com>
19057L:	dri-devel@lists.freedesktop.org
19058S:	Maintained
19059T:	git git://anongit.freedesktop.org/drm/drm-misc
19060F:	drivers/dma-buf/udmabuf.c
19061F:	include/uapi/linux/udmabuf.h
19062
19063USERSPACE I/O (UIO)
19064M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19065S:	Maintained
19066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19067F:	Documentation/driver-api/uio-howto.rst
19068F:	drivers/uio/
19069F:	include/linux/uio_driver.h
19070
19071UTIL-LINUX PACKAGE
19072M:	Karel Zak <kzak@redhat.com>
19073L:	util-linux@vger.kernel.org
19074S:	Maintained
19075W:	http://en.wikipedia.org/wiki/Util-linux
19076T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19077
19078UUID HELPERS
19079M:	Christoph Hellwig <hch@lst.de>
19080R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19081L:	linux-kernel@vger.kernel.org
19082S:	Maintained
19083T:	git git://git.infradead.org/users/hch/uuid.git
19084F:	include/linux/uuid.h
19085F:	include/uapi/linux/uuid.h
19086F:	lib/test_uuid.c
19087F:	lib/uuid.c
19088
19089UV SYSFS DRIVER
19090M:	Justin Ernst <justin.ernst@hpe.com>
19091L:	platform-driver-x86@vger.kernel.org
19092S:	Maintained
19093F:	drivers/platform/x86/uv_sysfs.c
19094
19095UVESAFB DRIVER
19096M:	Michal Januszewski <spock@gentoo.org>
19097L:	linux-fbdev@vger.kernel.org
19098S:	Maintained
19099W:	https://github.com/mjanusz/v86d
19100F:	Documentation/fb/uvesafb.rst
19101F:	drivers/video/fbdev/uvesafb.*
19102
19103Ux500 CLOCK DRIVERS
19104M:	Ulf Hansson <ulf.hansson@linaro.org>
19105L:	linux-clk@vger.kernel.org
19106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19107S:	Maintained
19108F:	drivers/clk/ux500/
19109
19110VF610 NAND DRIVER
19111M:	Stefan Agner <stefan@agner.ch>
19112L:	linux-mtd@lists.infradead.org
19113S:	Supported
19114F:	drivers/mtd/nand/raw/vf610_nfc.c
19115
19116VFAT/FAT/MSDOS FILESYSTEM
19117M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19118S:	Maintained
19119F:	Documentation/filesystems/vfat.rst
19120F:	fs/fat/
19121
19122VFIO DRIVER
19123M:	Alex Williamson <alex.williamson@redhat.com>
19124R:	Cornelia Huck <cohuck@redhat.com>
19125L:	kvm@vger.kernel.org
19126S:	Maintained
19127T:	git git://github.com/awilliam/linux-vfio.git
19128F:	Documentation/driver-api/vfio.rst
19129F:	drivers/vfio/
19130F:	include/linux/vfio.h
19131F:	include/uapi/linux/vfio.h
19132
19133VFIO FSL-MC DRIVER
19134M:	Diana Craciun <diana.craciun@oss.nxp.com>
19135L:	kvm@vger.kernel.org
19136S:	Maintained
19137F:	drivers/vfio/fsl-mc/
19138
19139VFIO MEDIATED DEVICE DRIVERS
19140M:	Kirti Wankhede <kwankhede@nvidia.com>
19141L:	kvm@vger.kernel.org
19142S:	Maintained
19143F:	Documentation/driver-api/vfio-mediated-device.rst
19144F:	drivers/vfio/mdev/
19145F:	include/linux/mdev.h
19146F:	samples/vfio-mdev/
19147
19148VFIO PLATFORM DRIVER
19149M:	Eric Auger <eric.auger@redhat.com>
19150L:	kvm@vger.kernel.org
19151S:	Maintained
19152F:	drivers/vfio/platform/
19153
19154VGA_SWITCHEROO
19155R:	Lukas Wunner <lukas@wunner.de>
19156S:	Maintained
19157T:	git git://anongit.freedesktop.org/drm/drm-misc
19158F:	Documentation/gpu/vga-switcheroo.rst
19159F:	drivers/gpu/vga/vga_switcheroo.c
19160F:	include/linux/vga_switcheroo.h
19161
19162VIA RHINE NETWORK DRIVER
19163S:	Maintained
19164M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19165F:	drivers/net/ethernet/via/via-rhine.c
19166
19167VIA SD/MMC CARD CONTROLLER DRIVER
19168M:	Bruce Chang <brucechang@via.com.tw>
19169M:	Harald Welte <HaraldWelte@viatech.com>
19170S:	Maintained
19171F:	drivers/mmc/host/via-sdmmc.c
19172
19173VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19174M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19175L:	linux-fbdev@vger.kernel.org
19176S:	Maintained
19177F:	drivers/video/fbdev/via/
19178F:	include/linux/via-core.h
19179F:	include/linux/via-gpio.h
19180F:	include/linux/via_i2c.h
19181
19182VIA VELOCITY NETWORK DRIVER
19183M:	Francois Romieu <romieu@fr.zoreil.com>
19184L:	netdev@vger.kernel.org
19185S:	Maintained
19186F:	drivers/net/ethernet/via/via-velocity.*
19187
19188VICODEC VIRTUAL CODEC DRIVER
19189M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19190L:	linux-media@vger.kernel.org
19191S:	Maintained
19192W:	https://linuxtv.org
19193T:	git git://linuxtv.org/media_tree.git
19194F:	drivers/media/test-drivers/vicodec/*
19195
19196VIDEO I2C POLLING DRIVER
19197M:	Matt Ranostay <matt.ranostay@konsulko.com>
19198L:	linux-media@vger.kernel.org
19199S:	Maintained
19200F:	drivers/media/i2c/video-i2c.c
19201
19202VIDEO MULTIPLEXER DRIVER
19203M:	Philipp Zabel <p.zabel@pengutronix.de>
19204L:	linux-media@vger.kernel.org
19205S:	Maintained
19206F:	drivers/media/platform/video-mux.c
19207
19208VIDEOBUF2 FRAMEWORK
19209M:	Tomasz Figa <tfiga@chromium.org>
19210M:	Marek Szyprowski <m.szyprowski@samsung.com>
19211L:	linux-media@vger.kernel.org
19212S:	Maintained
19213F:	drivers/media/common/videobuf2/*
19214F:	include/media/videobuf2-*
19215
19216VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19217M:	Helen Koike <helen.koike@collabora.com>
19218R:	Shuah Khan <skhan@linuxfoundation.org>
19219L:	linux-media@vger.kernel.org
19220S:	Maintained
19221W:	https://linuxtv.org
19222T:	git git://linuxtv.org/media_tree.git
19223F:	drivers/media/test-drivers/vimc/*
19224
19225VIRT LIB
19226M:	Alex Williamson <alex.williamson@redhat.com>
19227M:	Paolo Bonzini <pbonzini@redhat.com>
19228L:	kvm@vger.kernel.org
19229S:	Supported
19230F:	virt/lib/
19231
19232VIRTIO AND VHOST VSOCK DRIVER
19233M:	Stefan Hajnoczi <stefanha@redhat.com>
19234M:	Stefano Garzarella <sgarzare@redhat.com>
19235L:	kvm@vger.kernel.org
19236L:	virtualization@lists.linux-foundation.org
19237L:	netdev@vger.kernel.org
19238S:	Maintained
19239F:	drivers/net/vsockmon.c
19240F:	drivers/vhost/vsock.c
19241F:	include/linux/virtio_vsock.h
19242F:	include/uapi/linux/virtio_vsock.h
19243F:	include/uapi/linux/vm_sockets_diag.h
19244F:	include/uapi/linux/vsockmon.h
19245F:	net/vmw_vsock/af_vsock_tap.c
19246F:	net/vmw_vsock/diag.c
19247F:	net/vmw_vsock/virtio_transport.c
19248F:	net/vmw_vsock/virtio_transport_common.c
19249F:	net/vmw_vsock/vsock_loopback.c
19250F:	tools/testing/vsock/
19251
19252VIRTIO BLOCK AND SCSI DRIVERS
19253M:	"Michael S. Tsirkin" <mst@redhat.com>
19254M:	Jason Wang <jasowang@redhat.com>
19255R:	Paolo Bonzini <pbonzini@redhat.com>
19256R:	Stefan Hajnoczi <stefanha@redhat.com>
19257L:	virtualization@lists.linux-foundation.org
19258S:	Maintained
19259F:	drivers/block/virtio_blk.c
19260F:	drivers/scsi/virtio_scsi.c
19261F:	drivers/vhost/scsi.c
19262F:	include/uapi/linux/virtio_blk.h
19263F:	include/uapi/linux/virtio_scsi.h
19264
19265VIRTIO CONSOLE DRIVER
19266M:	Amit Shah <amit@kernel.org>
19267L:	virtualization@lists.linux-foundation.org
19268S:	Maintained
19269F:	drivers/char/virtio_console.c
19270F:	include/linux/virtio_console.h
19271F:	include/uapi/linux/virtio_console.h
19272
19273VIRTIO CORE AND NET DRIVERS
19274M:	"Michael S. Tsirkin" <mst@redhat.com>
19275M:	Jason Wang <jasowang@redhat.com>
19276L:	virtualization@lists.linux-foundation.org
19277S:	Maintained
19278F:	Documentation/devicetree/bindings/virtio/
19279F:	drivers/block/virtio_blk.c
19280F:	drivers/crypto/virtio/
19281F:	drivers/net/virtio_net.c
19282F:	drivers/vdpa/
19283F:	drivers/virtio/
19284F:	include/linux/vdpa.h
19285F:	include/linux/virtio*.h
19286F:	include/uapi/linux/virtio_*.h
19287F:	tools/virtio/
19288
19289VIRTIO BALLOON
19290M:	"Michael S. Tsirkin" <mst@redhat.com>
19291M:	David Hildenbrand <david@redhat.com>
19292L:	virtualization@lists.linux-foundation.org
19293S:	Maintained
19294F:	drivers/virtio/virtio_balloon.c
19295F:	include/uapi/linux/virtio_balloon.h
19296F:	include/linux/balloon_compaction.h
19297F:	mm/balloon_compaction.c
19298
19299VIRTIO CRYPTO DRIVER
19300M:	Gonglei <arei.gonglei@huawei.com>
19301L:	virtualization@lists.linux-foundation.org
19302L:	linux-crypto@vger.kernel.org
19303S:	Maintained
19304F:	drivers/crypto/virtio/
19305F:	include/uapi/linux/virtio_crypto.h
19306
19307VIRTIO DRIVERS FOR S390
19308M:	Cornelia Huck <cohuck@redhat.com>
19309M:	Halil Pasic <pasic@linux.ibm.com>
19310L:	linux-s390@vger.kernel.org
19311L:	virtualization@lists.linux-foundation.org
19312L:	kvm@vger.kernel.org
19313S:	Supported
19314F:	arch/s390/include/uapi/asm/virtio-ccw.h
19315F:	drivers/s390/virtio/
19316
19317VIRTIO FILE SYSTEM
19318M:	Vivek Goyal <vgoyal@redhat.com>
19319M:	Stefan Hajnoczi <stefanha@redhat.com>
19320M:	Miklos Szeredi <miklos@szeredi.hu>
19321L:	virtualization@lists.linux-foundation.org
19322L:	linux-fsdevel@vger.kernel.org
19323S:	Supported
19324W:	https://virtio-fs.gitlab.io/
19325F:	Documentation/filesystems/virtiofs.rst
19326F:	fs/fuse/virtio_fs.c
19327F:	include/uapi/linux/virtio_fs.h
19328
19329VIRTIO GPU DRIVER
19330M:	David Airlie <airlied@linux.ie>
19331M:	Gerd Hoffmann <kraxel@redhat.com>
19332L:	dri-devel@lists.freedesktop.org
19333L:	virtualization@lists.linux-foundation.org
19334S:	Maintained
19335T:	git git://anongit.freedesktop.org/drm/drm-misc
19336F:	drivers/gpu/drm/virtio/
19337F:	include/uapi/linux/virtio_gpu.h
19338
19339VIRTIO HOST (VHOST)
19340M:	"Michael S. Tsirkin" <mst@redhat.com>
19341M:	Jason Wang <jasowang@redhat.com>
19342L:	kvm@vger.kernel.org
19343L:	virtualization@lists.linux-foundation.org
19344L:	netdev@vger.kernel.org
19345S:	Maintained
19346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19347F:	drivers/vhost/
19348F:	include/linux/vhost_iotlb.h
19349F:	include/uapi/linux/vhost.h
19350
19351VIRTIO INPUT DRIVER
19352M:	Gerd Hoffmann <kraxel@redhat.com>
19353S:	Maintained
19354F:	drivers/virtio/virtio_input.c
19355F:	include/uapi/linux/virtio_input.h
19356
19357VIRTIO IOMMU DRIVER
19358M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19359L:	virtualization@lists.linux-foundation.org
19360S:	Maintained
19361F:	drivers/iommu/virtio-iommu.c
19362F:	include/uapi/linux/virtio_iommu.h
19363
19364VIRTIO MEM DRIVER
19365M:	David Hildenbrand <david@redhat.com>
19366L:	virtualization@lists.linux-foundation.org
19367S:	Maintained
19368W:	https://virtio-mem.gitlab.io/
19369F:	drivers/virtio/virtio_mem.c
19370F:	include/uapi/linux/virtio_mem.h
19371
19372VIRTIO SOUND DRIVER
19373M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19374M:	"Michael S. Tsirkin" <mst@redhat.com>
19375L:	virtualization@lists.linux-foundation.org
19376L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19377S:	Maintained
19378F:	include/uapi/linux/virtio_snd.h
19379F:	sound/virtio/*
19380
19381VIRTUAL BOX GUEST DEVICE DRIVER
19382M:	Hans de Goede <hdegoede@redhat.com>
19383M:	Arnd Bergmann <arnd@arndb.de>
19384M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19385S:	Maintained
19386F:	drivers/virt/vboxguest/
19387F:	include/linux/vbox_utils.h
19388F:	include/uapi/linux/vbox*.h
19389
19390VIRTUAL BOX SHARED FOLDER VFS DRIVER
19391M:	Hans de Goede <hdegoede@redhat.com>
19392L:	linux-fsdevel@vger.kernel.org
19393S:	Maintained
19394F:	fs/vboxsf/*
19395
19396VIRTUAL SERIO DEVICE DRIVER
19397M:	Stephen Chandler Paul <thatslyude@gmail.com>
19398S:	Maintained
19399F:	drivers/input/serio/userio.c
19400F:	include/uapi/linux/userio.h
19401
19402VIVID VIRTUAL VIDEO DRIVER
19403M:	Hans Verkuil <hverkuil@xs4all.nl>
19404L:	linux-media@vger.kernel.org
19405S:	Maintained
19406W:	https://linuxtv.org
19407T:	git git://linuxtv.org/media_tree.git
19408F:	drivers/media/test-drivers/vivid/*
19409
19410VIDTV VIRTUAL DIGITAL TV DRIVER
19411M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19412L:	linux-media@vger.kernel.org
19413S:	Maintained
19414W:	https://linuxtv.org
19415T:	git git://linuxtv.org/media_tree.git
19416F:	drivers/media/test-drivers/vidtv/*
19417
19418VLYNQ BUS
19419M:	Florian Fainelli <f.fainelli@gmail.com>
19420L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19421S:	Maintained
19422F:	drivers/vlynq/vlynq.c
19423F:	include/linux/vlynq.h
19424
19425VME SUBSYSTEM
19426M:	Martyn Welch <martyn@welchs.me.uk>
19427M:	Manohar Vanga <manohar.vanga@gmail.com>
19428M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19429L:	linux-kernel@vger.kernel.org
19430S:	Maintained
19431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19432F:	Documentation/driver-api/vme.rst
19433F:	drivers/staging/vme/
19434F:	drivers/vme/
19435F:	include/linux/vme*
19436
19437VMWARE BALLOON DRIVER
19438M:	Nadav Amit <namit@vmware.com>
19439M:	"VMware, Inc." <pv-drivers@vmware.com>
19440L:	linux-kernel@vger.kernel.org
19441S:	Maintained
19442F:	drivers/misc/vmw_balloon.c
19443
19444VMWARE HYPERVISOR INTERFACE
19445M:	Deep Shah <sdeep@vmware.com>
19446M:	"VMware, Inc." <pv-drivers@vmware.com>
19447L:	virtualization@lists.linux-foundation.org
19448S:	Supported
19449F:	arch/x86/include/asm/vmware.h
19450F:	arch/x86/kernel/cpu/vmware.c
19451
19452VMWARE PVRDMA DRIVER
19453M:	Adit Ranadive <aditr@vmware.com>
19454M:	VMware PV-Drivers <pv-drivers@vmware.com>
19455L:	linux-rdma@vger.kernel.org
19456S:	Maintained
19457F:	drivers/infiniband/hw/vmw_pvrdma/
19458
19459VMware PVSCSI driver
19460M:	Vishal Bhakta <vbhakta@vmware.com>
19461M:	VMware PV-Drivers <pv-drivers@vmware.com>
19462L:	linux-scsi@vger.kernel.org
19463S:	Maintained
19464F:	drivers/scsi/vmw_pvscsi.c
19465F:	drivers/scsi/vmw_pvscsi.h
19466
19467VMWARE VIRTUAL PTP CLOCK DRIVER
19468M:	Vivek Thampi <vithampi@vmware.com>
19469M:	"VMware, Inc." <pv-drivers@vmware.com>
19470L:	netdev@vger.kernel.org
19471S:	Supported
19472F:	drivers/ptp/ptp_vmw.c
19473
19474VMWARE VMMOUSE SUBDRIVER
19475M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19476M:	"VMware, Inc." <pv-drivers@vmware.com>
19477L:	linux-input@vger.kernel.org
19478S:	Maintained
19479F:	drivers/input/mouse/vmmouse.c
19480F:	drivers/input/mouse/vmmouse.h
19481
19482VMWARE VMXNET3 ETHERNET DRIVER
19483M:	Ronak Doshi <doshir@vmware.com>
19484M:	pv-drivers@vmware.com
19485L:	netdev@vger.kernel.org
19486S:	Maintained
19487F:	drivers/net/vmxnet3/
19488
19489VOCORE VOCORE2 BOARD
19490M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19491L:	linux-mips@vger.kernel.org
19492S:	Maintained
19493F:	arch/mips/boot/dts/ralink/vocore2.dts
19494
19495VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19496M:	Liam Girdwood <lgirdwood@gmail.com>
19497M:	Mark Brown <broonie@kernel.org>
19498L:	linux-kernel@vger.kernel.org
19499S:	Supported
19500W:	http://www.slimlogic.co.uk/?p=48
19501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19502F:	Documentation/devicetree/bindings/regulator/
19503F:	Documentation/power/regulator/
19504F:	drivers/regulator/
19505F:	include/dt-bindings/regulator/
19506F:	include/linux/regulator/
19507K:	regulator_get_optional
19508
19509VRF
19510M:	David Ahern <dsahern@kernel.org>
19511L:	netdev@vger.kernel.org
19512S:	Maintained
19513F:	Documentation/networking/vrf.rst
19514F:	drivers/net/vrf.c
19515
19516VSPRINTF
19517M:	Petr Mladek <pmladek@suse.com>
19518M:	Steven Rostedt <rostedt@goodmis.org>
19519M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19520R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19521R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19522S:	Maintained
19523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19524F:	Documentation/core-api/printk-formats.rst
19525F:	lib/test_printf.c
19526F:	lib/vsprintf.c
19527
19528VT1211 HARDWARE MONITOR DRIVER
19529M:	Juerg Haefliger <juergh@gmail.com>
19530L:	linux-hwmon@vger.kernel.org
19531S:	Maintained
19532F:	Documentation/hwmon/vt1211.rst
19533F:	drivers/hwmon/vt1211.c
19534
19535VT8231 HARDWARE MONITOR DRIVER
19536M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19537L:	linux-hwmon@vger.kernel.org
19538S:	Maintained
19539F:	drivers/hwmon/vt8231.c
19540
19541VUB300 USB to SDIO/SD/MMC bridge chip
19542L:	linux-mmc@vger.kernel.org
19543S:	Orphan
19544F:	drivers/mmc/host/vub300.c
19545
19546W1 DALLAS'S 1-WIRE BUS
19547M:	Evgeniy Polyakov <zbr@ioremap.net>
19548S:	Maintained
19549F:	Documentation/devicetree/bindings/w1/
19550F:	Documentation/w1/
19551F:	drivers/w1/
19552F:	include/linux/w1.h
19553
19554W83791D HARDWARE MONITORING DRIVER
19555M:	Marc Hulsman <m.hulsman@tudelft.nl>
19556L:	linux-hwmon@vger.kernel.org
19557S:	Maintained
19558F:	Documentation/hwmon/w83791d.rst
19559F:	drivers/hwmon/w83791d.c
19560
19561W83793 HARDWARE MONITORING DRIVER
19562M:	Rudolf Marek <r.marek@assembler.cz>
19563L:	linux-hwmon@vger.kernel.org
19564S:	Maintained
19565F:	Documentation/hwmon/w83793.rst
19566F:	drivers/hwmon/w83793.c
19567
19568W83795 HARDWARE MONITORING DRIVER
19569M:	Jean Delvare <jdelvare@suse.com>
19570L:	linux-hwmon@vger.kernel.org
19571S:	Maintained
19572F:	drivers/hwmon/w83795.c
19573
19574W83L51xD SD/MMC CARD INTERFACE DRIVER
19575M:	Pierre Ossman <pierre@ossman.eu>
19576S:	Maintained
19577F:	drivers/mmc/host/wbsd.*
19578
19579WACOM PROTOCOL 4 SERIAL TABLETS
19580M:	Julian Squires <julian@cipht.net>
19581M:	Hans de Goede <hdegoede@redhat.com>
19582L:	linux-input@vger.kernel.org
19583S:	Maintained
19584F:	drivers/input/tablet/wacom_serial4.c
19585
19586WATCHDOG DEVICE DRIVERS
19587M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19588M:	Guenter Roeck <linux@roeck-us.net>
19589L:	linux-watchdog@vger.kernel.org
19590S:	Maintained
19591W:	http://www.linux-watchdog.org/
19592T:	git git://www.linux-watchdog.org/linux-watchdog.git
19593F:	Documentation/devicetree/bindings/watchdog/
19594F:	Documentation/watchdog/
19595F:	drivers/watchdog/
19596F:	include/linux/watchdog.h
19597F:	include/uapi/linux/watchdog.h
19598
19599WHISKEYCOVE PMIC GPIO DRIVER
19600M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19601L:	linux-gpio@vger.kernel.org
19602S:	Maintained
19603F:	drivers/gpio/gpio-wcove.c
19604
19605WHWAVE RTC DRIVER
19606M:	Dianlong Li <long17.cool@163.com>
19607L:	linux-rtc@vger.kernel.org
19608S:	Maintained
19609F:	drivers/rtc/rtc-sd3078.c
19610
19611WIIMOTE HID DRIVER
19612M:	David Rheinsberg <david.rheinsberg@gmail.com>
19613L:	linux-input@vger.kernel.org
19614S:	Maintained
19615F:	drivers/hid/hid-wiimote*
19616
19617WILOCITY WIL6210 WIRELESS DRIVER
19618M:	Maya Erez <merez@codeaurora.org>
19619L:	linux-wireless@vger.kernel.org
19620L:	wil6210@qti.qualcomm.com
19621S:	Supported
19622W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19623F:	drivers/net/wireless/ath/wil6210/
19624
19625WINBOND CIR DRIVER
19626M:	David Härdeman <david@hardeman.nu>
19627S:	Maintained
19628F:	drivers/media/rc/winbond-cir.c
19629
19630WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19631M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19632L:	linux-watchdog@vger.kernel.org
19633S:	Maintained
19634F:	drivers/watchdog/ebc-c384_wdt.c
19635
19636WINSYSTEMS WS16C48 GPIO DRIVER
19637M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19638L:	linux-gpio@vger.kernel.org
19639S:	Maintained
19640F:	drivers/gpio/gpio-ws16c48.c
19641
19642WIREGUARD SECURE NETWORK TUNNEL
19643M:	Jason A. Donenfeld <Jason@zx2c4.com>
19644L:	wireguard@lists.zx2c4.com
19645L:	netdev@vger.kernel.org
19646S:	Maintained
19647F:	drivers/net/wireguard/
19648F:	tools/testing/selftests/wireguard/
19649
19650WISTRON LAPTOP BUTTON DRIVER
19651M:	Miloslav Trmac <mitr@volny.cz>
19652S:	Maintained
19653F:	drivers/input/misc/wistron_btns.c
19654
19655WL3501 WIRELESS PCMCIA CARD DRIVER
19656L:	linux-wireless@vger.kernel.org
19657S:	Odd fixes
19658F:	drivers/net/wireless/wl3501*
19659
19660WOLFSON MICROELECTRONICS DRIVERS
19661L:	patches@opensource.cirrus.com
19662S:	Supported
19663W:	https://github.com/CirrusLogic/linux-drivers/wiki
19664T:	git https://github.com/CirrusLogic/linux-drivers.git
19665F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19666F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19667F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19668F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19669F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19670F:	Documentation/hwmon/wm83??.rst
19671F:	arch/arm/mach-s3c/mach-crag6410*
19672F:	drivers/clk/clk-wm83*.c
19673F:	drivers/gpio/gpio-*wm*.c
19674F:	drivers/gpio/gpio-arizona.c
19675F:	drivers/hwmon/wm83??-hwmon.c
19676F:	drivers/input/misc/wm831x-on.c
19677F:	drivers/input/touchscreen/wm831x-ts.c
19678F:	drivers/input/touchscreen/wm97*.c
19679F:	drivers/leds/leds-wm83*.c
19680F:	drivers/mfd/arizona*
19681F:	drivers/mfd/cs47l24*
19682F:	drivers/mfd/wm*.c
19683F:	drivers/power/supply/wm83*.c
19684F:	drivers/regulator/arizona*
19685F:	drivers/regulator/wm8*.c
19686F:	drivers/rtc/rtc-wm83*.c
19687F:	drivers/video/backlight/wm83*_bl.c
19688F:	drivers/watchdog/wm83*_wdt.c
19689F:	include/linux/mfd/arizona/
19690F:	include/linux/mfd/wm831x/
19691F:	include/linux/mfd/wm8350/
19692F:	include/linux/mfd/wm8400*
19693F:	include/linux/regulator/arizona*
19694F:	include/linux/wm97xx.h
19695F:	include/sound/wm????.h
19696F:	sound/soc/codecs/arizona*
19697F:	sound/soc/codecs/cs47l24*
19698F:	sound/soc/codecs/wm*
19699
19700WORKQUEUE
19701M:	Tejun Heo <tj@kernel.org>
19702R:	Lai Jiangshan <jiangshanlai@gmail.com>
19703S:	Maintained
19704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19705F:	Documentation/core-api/workqueue.rst
19706F:	include/linux/workqueue.h
19707F:	kernel/workqueue.c
19708
19709X-POWERS AXP288 PMIC DRIVERS
19710M:	Hans de Goede <hdegoede@redhat.com>
19711S:	Maintained
19712F:	drivers/acpi/pmic/intel_pmic_xpower.c
19713N:	axp288
19714
19715X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19716M:	Chen-Yu Tsai <wens@csie.org>
19717L:	linux-kernel@vger.kernel.org
19718S:	Maintained
19719N:	axp[128]
19720
19721X.25 STACK
19722M:	Martin Schiller <ms@dev.tdt.de>
19723L:	linux-x25@vger.kernel.org
19724S:	Maintained
19725F:	Documentation/networking/lapb-module.rst
19726F:	Documentation/networking/x25*
19727F:	drivers/net/wan/hdlc_x25.c
19728F:	drivers/net/wan/lapbether.c
19729F:	include/*/lapb.h
19730F:	include/net/x25*
19731F:	include/uapi/linux/x25.h
19732F:	net/lapb/
19733F:	net/x25/
19734
19735X86 ARCHITECTURE (32-BIT AND 64-BIT)
19736M:	Thomas Gleixner <tglx@linutronix.de>
19737M:	Ingo Molnar <mingo@redhat.com>
19738M:	Borislav Petkov <bp@alien8.de>
19739M:	x86@kernel.org
19740R:	"H. Peter Anvin" <hpa@zytor.com>
19741L:	linux-kernel@vger.kernel.org
19742S:	Maintained
19743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19744F:	Documentation/devicetree/bindings/x86/
19745F:	Documentation/x86/
19746F:	arch/x86/
19747
19748X86 ENTRY CODE
19749M:	Andy Lutomirski <luto@kernel.org>
19750L:	linux-kernel@vger.kernel.org
19751S:	Maintained
19752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19753F:	arch/x86/entry/
19754
19755X86 MCE INFRASTRUCTURE
19756M:	Tony Luck <tony.luck@intel.com>
19757M:	Borislav Petkov <bp@alien8.de>
19758L:	linux-edac@vger.kernel.org
19759S:	Maintained
19760F:	arch/x86/kernel/cpu/mce/*
19761
19762X86 MICROCODE UPDATE SUPPORT
19763M:	Borislav Petkov <bp@alien8.de>
19764S:	Maintained
19765F:	arch/x86/kernel/cpu/microcode/*
19766
19767X86 MM
19768M:	Dave Hansen <dave.hansen@linux.intel.com>
19769M:	Andy Lutomirski <luto@kernel.org>
19770M:	Peter Zijlstra <peterz@infradead.org>
19771L:	linux-kernel@vger.kernel.org
19772S:	Maintained
19773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19774F:	arch/x86/mm/
19775
19776X86 PLATFORM DRIVERS
19777M:	Hans de Goede <hdegoede@redhat.com>
19778M:	Mark Gross <mgross@linux.intel.com>
19779L:	platform-driver-x86@vger.kernel.org
19780S:	Maintained
19781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19782F:	drivers/platform/olpc/
19783F:	drivers/platform/x86/
19784
19785X86 PLATFORM DRIVERS - ARCH
19786R:	Darren Hart <dvhart@infradead.org>
19787R:	Andy Shevchenko <andy@infradead.org>
19788L:	platform-driver-x86@vger.kernel.org
19789L:	x86@kernel.org
19790S:	Maintained
19791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19792F:	arch/x86/platform
19793
19794X86 PLATFORM UV HPE SUPERDOME FLEX
19795M:	Steve Wahl <steve.wahl@hpe.com>
19796R:	Mike Travis <mike.travis@hpe.com>
19797R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19798R:	Russ Anderson <russ.anderson@hpe.com>
19799S:	Supported
19800F:	arch/x86/include/asm/uv/
19801F:	arch/x86/kernel/apic/x2apic_uv_x.c
19802F:	arch/x86/platform/uv/
19803
19804X86 VDSO
19805M:	Andy Lutomirski <luto@kernel.org>
19806L:	linux-kernel@vger.kernel.org
19807S:	Maintained
19808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19809F:	arch/x86/entry/vdso/
19810
19811XARRAY
19812M:	Matthew Wilcox <willy@infradead.org>
19813L:	linux-fsdevel@vger.kernel.org
19814S:	Supported
19815F:	Documentation/core-api/xarray.rst
19816F:	include/linux/idr.h
19817F:	include/linux/xarray.h
19818F:	lib/idr.c
19819F:	lib/xarray.c
19820F:	tools/testing/radix-tree
19821
19822XBOX DVD IR REMOTE
19823M:	Benjamin Valentin <benpicco@googlemail.com>
19824S:	Maintained
19825F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19826F:	drivers/media/rc/xbox_remote.c
19827
19828XC2028/3028 TUNER DRIVER
19829M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19830L:	linux-media@vger.kernel.org
19831S:	Maintained
19832W:	https://linuxtv.org
19833T:	git git://linuxtv.org/media_tree.git
19834F:	drivers/media/tuners/tuner-xc2028.*
19835
19836XDP (eXpress Data Path)
19837M:	Alexei Starovoitov <ast@kernel.org>
19838M:	Daniel Borkmann <daniel@iogearbox.net>
19839M:	David S. Miller <davem@davemloft.net>
19840M:	Jakub Kicinski <kuba@kernel.org>
19841M:	Jesper Dangaard Brouer <hawk@kernel.org>
19842M:	John Fastabend <john.fastabend@gmail.com>
19843L:	netdev@vger.kernel.org
19844L:	bpf@vger.kernel.org
19845S:	Supported
19846F:	include/net/xdp.h
19847F:	include/net/xdp_priv.h
19848F:	include/trace/events/xdp.h
19849F:	kernel/bpf/cpumap.c
19850F:	kernel/bpf/devmap.c
19851F:	net/core/xdp.c
19852F:	samples/bpf/xdp*
19853F:	tools/testing/selftests/bpf/*xdp*
19854F:	tools/testing/selftests/bpf/*/*xdp*
19855F:	drivers/net/ethernet/*/*/*/*/*xdp*
19856F:	drivers/net/ethernet/*/*/*xdp*
19857K:	(?:\b|_)xdp(?:\b|_)
19858
19859XDP SOCKETS (AF_XDP)
19860M:	Björn Töpel <bjorn@kernel.org>
19861M:	Magnus Karlsson <magnus.karlsson@intel.com>
19862R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19863L:	netdev@vger.kernel.org
19864L:	bpf@vger.kernel.org
19865S:	Maintained
19866F:	Documentation/networking/af_xdp.rst
19867F:	include/net/xdp_sock*
19868F:	include/net/xsk_buff_pool.h
19869F:	include/uapi/linux/if_xdp.h
19870F:	include/uapi/linux/xdp_diag.h
19871F:	include/net/netns/xdp.h
19872F:	net/xdp/
19873F:	samples/bpf/xdpsock*
19874F:	tools/lib/bpf/xsk*
19875
19876XEN BLOCK SUBSYSTEM
19877M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19878M:	Roger Pau Monné <roger.pau@citrix.com>
19879L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19880S:	Supported
19881F:	drivers/block/xen*
19882F:	drivers/block/xen-blkback/*
19883
19884XEN HYPERVISOR ARM
19885M:	Stefano Stabellini <sstabellini@kernel.org>
19886L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19887S:	Maintained
19888F:	arch/arm/include/asm/xen/
19889F:	arch/arm/xen/
19890
19891XEN HYPERVISOR ARM64
19892M:	Stefano Stabellini <sstabellini@kernel.org>
19893L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19894S:	Maintained
19895F:	arch/arm64/include/asm/xen/
19896F:	arch/arm64/xen/
19897
19898XEN HYPERVISOR INTERFACE
19899M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19900M:	Juergen Gross <jgross@suse.com>
19901R:	Stefano Stabellini <sstabellini@kernel.org>
19902L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19903S:	Supported
19904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19905F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19906F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19907F:	arch/x86/include/asm/pvclock-abi.h
19908F:	arch/x86/include/asm/xen/
19909F:	arch/x86/platform/pvh/
19910F:	arch/x86/xen/
19911F:	drivers/*/xen-*front.c
19912F:	drivers/xen/
19913F:	include/uapi/xen/
19914F:	include/xen/
19915
19916XEN NETWORK BACKEND DRIVER
19917M:	Wei Liu <wei.liu@kernel.org>
19918M:	Paul Durrant <paul@xen.org>
19919L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19920L:	netdev@vger.kernel.org
19921S:	Supported
19922F:	drivers/net/xen-netback/*
19923
19924XEN PCI SUBSYSTEM
19925M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19926L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19927S:	Supported
19928F:	arch/x86/pci/*xen*
19929F:	drivers/pci/*xen*
19930
19931XEN PVSCSI DRIVERS
19932M:	Juergen Gross <jgross@suse.com>
19933L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19934L:	linux-scsi@vger.kernel.org
19935S:	Supported
19936F:	drivers/scsi/xen-scsifront.c
19937F:	drivers/xen/xen-scsiback.c
19938F:	include/xen/interface/io/vscsiif.h
19939
19940XEN SOUND FRONTEND DRIVER
19941M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19942L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19944S:	Supported
19945F:	sound/xen/*
19946
19947XEN SWIOTLB SUBSYSTEM
19948M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19949L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19950L:	iommu@lists.linux-foundation.org
19951S:	Supported
19952F:	arch/x86/xen/*swiotlb*
19953F:	drivers/xen/*swiotlb*
19954
19955XFS FILESYSTEM
19956M:	Darrick J. Wong <djwong@kernel.org>
19957M:	linux-xfs@vger.kernel.org
19958L:	linux-xfs@vger.kernel.org
19959S:	Supported
19960W:	http://xfs.org/
19961T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19962F:	Documentation/ABI/testing/sysfs-fs-xfs
19963F:	Documentation/admin-guide/xfs.rst
19964F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19965F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19966F:	fs/xfs/
19967F:	include/uapi/linux/dqblk_xfs.h
19968F:	include/uapi/linux/fsmap.h
19969
19970XILINX AXI ETHERNET DRIVER
19971M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19972S:	Maintained
19973F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19974
19975XILINX CAN DRIVER
19976M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19977R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19978L:	linux-can@vger.kernel.org
19979S:	Maintained
19980F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19981F:	drivers/net/can/xilinx_can.c
19982
19983XILINX GPIO DRIVER
19984M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19985R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19986R:	Michal Simek <michal.simek@xilinx.com>
19987S:	Maintained
19988F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19989F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19990F:	drivers/gpio/gpio-xilinx.c
19991F:	drivers/gpio/gpio-zynq.c
19992
19993XILINX SD-FEC IP CORES
19994M:	Derek Kiernan <derek.kiernan@xilinx.com>
19995M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19996S:	Maintained
19997F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19998F:	Documentation/misc-devices/xilinx_sdfec.rst
19999F:	drivers/misc/Kconfig
20000F:	drivers/misc/Makefile
20001F:	drivers/misc/xilinx_sdfec.c
20002F:	include/uapi/misc/xilinx_sdfec.h
20003
20004XILINX UARTLITE SERIAL DRIVER
20005M:	Peter Korsgaard <jacmet@sunsite.dk>
20006L:	linux-serial@vger.kernel.org
20007S:	Maintained
20008F:	drivers/tty/serial/uartlite.c
20009
20010XILINX VIDEO IP CORES
20011M:	Hyun Kwon <hyun.kwon@xilinx.com>
20012M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20013L:	linux-media@vger.kernel.org
20014S:	Supported
20015T:	git git://linuxtv.org/media_tree.git
20016F:	Documentation/devicetree/bindings/media/xilinx/
20017F:	drivers/media/platform/xilinx/
20018F:	include/uapi/linux/xilinx-v4l2-controls.h
20019
20020XILINX ZYNQMP DPDMA DRIVER
20021M:	Hyun Kwon <hyun.kwon@xilinx.com>
20022M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20023L:	dmaengine@vger.kernel.org
20024S:	Supported
20025F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20026F:	drivers/dma/xilinx/xilinx_dpdma.c
20027F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20028
20029XILINX ZYNQMP PSGTR PHY DRIVER
20030M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20031M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20032L:	linux-kernel@vger.kernel.org
20033S:	Supported
20034T:	git https://github.com/Xilinx/linux-xlnx.git
20035F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20036F:	drivers/phy/xilinx/phy-zynqmp.c
20037
20038XILLYBUS DRIVER
20039M:	Eli Billauer <eli.billauer@gmail.com>
20040L:	linux-kernel@vger.kernel.org
20041S:	Supported
20042F:	drivers/char/xillybus/
20043
20044XLP9XX I2C DRIVER
20045M:	George Cherian <gcherian@marvell.com>
20046L:	linux-i2c@vger.kernel.org
20047S:	Supported
20048W:	http://www.marvell.com
20049F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20050F:	drivers/i2c/busses/i2c-xlp9xx.c
20051
20052XRA1403 GPIO EXPANDER
20053M:	Nandor Han <nandor.han@ge.com>
20054M:	Semi Malinen <semi.malinen@ge.com>
20055L:	linux-gpio@vger.kernel.org
20056S:	Maintained
20057F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20058F:	drivers/gpio/gpio-xra1403.c
20059
20060XTENSA XTFPGA PLATFORM SUPPORT
20061M:	Max Filippov <jcmvbkbc@gmail.com>
20062L:	linux-xtensa@linux-xtensa.org
20063S:	Maintained
20064F:	drivers/spi/spi-xtensa-xtfpga.c
20065F:	sound/soc/xtensa/xtfpga-i2s.c
20066
20067YAM DRIVER FOR AX.25
20068M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20069L:	linux-hams@vger.kernel.org
20070S:	Maintained
20071F:	drivers/net/hamradio/yam*
20072F:	include/linux/yam.h
20073
20074YAMA SECURITY MODULE
20075M:	Kees Cook <keescook@chromium.org>
20076S:	Supported
20077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20078F:	Documentation/admin-guide/LSM/Yama.rst
20079F:	security/yama/
20080
20081YEALINK PHONE DRIVER
20082M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20083L:	usbb2k-api-dev@nongnu.org
20084S:	Maintained
20085F:	Documentation/input/devices/yealink.rst
20086F:	drivers/input/misc/yealink.*
20087
20088Z8530 DRIVER FOR AX.25
20089M:	Joerg Reuter <jreuter@yaina.de>
20090L:	linux-hams@vger.kernel.org
20091S:	Maintained
20092W:	http://yaina.de/jreuter/
20093W:	http://www.qsl.net/dl1bke/
20094F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20095F:	drivers/net/hamradio/*scc.c
20096F:	drivers/net/hamradio/z8530.h
20097
20098ZBUD COMPRESSED PAGE ALLOCATOR
20099M:	Seth Jennings <sjenning@redhat.com>
20100M:	Dan Streetman <ddstreet@ieee.org>
20101L:	linux-mm@kvack.org
20102S:	Maintained
20103F:	include/linux/zbud.h
20104F:	mm/zbud.c
20105
20106ZD1211RW WIRELESS DRIVER
20107M:	Daniel Drake <dsd@gentoo.org>
20108M:	Ulrich Kunitz <kune@deine-taler.de>
20109L:	linux-wireless@vger.kernel.org
20110L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20111S:	Maintained
20112W:	http://zd1211.ath.cx/wiki/DriverRewrite
20113F:	drivers/net/wireless/zydas/zd1211rw/
20114
20115ZD1301 MEDIA DRIVER
20116M:	Antti Palosaari <crope@iki.fi>
20117L:	linux-media@vger.kernel.org
20118S:	Maintained
20119W:	https://linuxtv.org/
20120W:	http://palosaari.fi/linux/
20121Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20122F:	drivers/media/usb/dvb-usb-v2/zd1301*
20123
20124ZD1301_DEMOD MEDIA DRIVER
20125M:	Antti Palosaari <crope@iki.fi>
20126L:	linux-media@vger.kernel.org
20127S:	Maintained
20128W:	https://linuxtv.org/
20129W:	http://palosaari.fi/linux/
20130Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20131F:	drivers/media/dvb-frontends/zd1301_demod*
20132
20133ZHAOXIN PROCESSOR SUPPORT
20134M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20135L:	linux-kernel@vger.kernel.org
20136S:	Maintained
20137F:	arch/x86/kernel/cpu/zhaoxin.c
20138
20139ZONEFS FILESYSTEM
20140M:	Damien Le Moal <damien.lemoal@wdc.com>
20141M:	Naohiro Aota <naohiro.aota@wdc.com>
20142R:	Johannes Thumshirn <jth@kernel.org>
20143L:	linux-fsdevel@vger.kernel.org
20144S:	Maintained
20145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20146F:	Documentation/filesystems/zonefs.rst
20147F:	fs/zonefs/
20148
20149ZPOOL COMPRESSED PAGE STORAGE API
20150M:	Dan Streetman <ddstreet@ieee.org>
20151L:	linux-mm@kvack.org
20152S:	Maintained
20153F:	include/linux/zpool.h
20154F:	mm/zpool.c
20155
20156ZR36067 VIDEO FOR LINUX DRIVER
20157M:	Corentin Labbe <clabbe@baylibre.com>
20158L:	mjpeg-users@lists.sourceforge.net
20159L:	linux-media@vger.kernel.org
20160S:	Maintained
20161W:	http://mjpeg.sourceforge.net/driver-zoran/
20162Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20163F:	Documentation/driver-api/media/drivers/zoran.rst
20164F:	drivers/staging/media/zoran/
20165
20166ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20167M:	Minchan Kim <minchan@kernel.org>
20168M:	Nitin Gupta <ngupta@vflare.org>
20169R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20170L:	linux-kernel@vger.kernel.org
20171S:	Maintained
20172F:	Documentation/admin-guide/blockdev/zram.rst
20173F:	drivers/block/zram/
20174
20175ZS DECSTATION Z85C30 SERIAL DRIVER
20176M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20177S:	Maintained
20178F:	drivers/tty/serial/zs.*
20179
20180ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20181M:	Minchan Kim <minchan@kernel.org>
20182M:	Nitin Gupta <ngupta@vflare.org>
20183R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20184L:	linux-mm@kvack.org
20185S:	Maintained
20186F:	Documentation/vm/zsmalloc.rst
20187F:	include/linux/zsmalloc.h
20188F:	mm/zsmalloc.c
20189
20190ZSWAP COMPRESSED SWAP CACHING
20191M:	Seth Jennings <sjenning@redhat.com>
20192M:	Dan Streetman <ddstreet@ieee.org>
20193M:	Vitaly Wool <vitaly.wool@konsulko.com>
20194L:	linux-mm@kvack.org
20195S:	Maintained
20196F:	mm/zswap.c
20197
20198THE REST
20199M:	Linus Torvalds <torvalds@linux-foundation.org>
20200L:	linux-kernel@vger.kernel.org
20201S:	Buried alive in reporters
20202Q:	http://patchwork.kernel.org/project/LKML/list/
20203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20204F:	*
20205F:	*/
20206