xref: /linux/MAINTAINERS (revision bbcd53c960713507ae764bf81970651b5577b95a)
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
3208BITMAP API
3209M:	Yury Norov <yury.norov@gmail.com>
3210R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3211R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3212S:	Maintained
3213F:	include/asm-generic/bitops/find.h
3214F:	include/linux/bitmap.h
3215F:	lib/bitmap.c
3216F:	lib/find_bit.c
3217F:	lib/find_bit_benchmark.c
3218F:	lib/test_bitmap.c
3219F:	tools/include/asm-generic/bitops/find.h
3220F:	tools/include/linux/bitmap.h
3221F:	tools/lib/bitmap.c
3222F:	tools/lib/find_bit.c
3223
3224BLINKM RGB LED DRIVER
3225M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3226S:	Maintained
3227F:	drivers/leds/leds-blinkm.c
3228
3229BLOCK LAYER
3230M:	Jens Axboe <axboe@kernel.dk>
3231L:	linux-block@vger.kernel.org
3232S:	Maintained
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3234F:	block/
3235F:	drivers/block/
3236F:	fs/block_dev.c
3237F:	include/linux/blk*
3238F:	kernel/trace/blktrace.c
3239F:	lib/sbitmap.c
3240
3241BLOCK2MTD DRIVER
3242M:	Joern Engel <joern@lazybastard.org>
3243L:	linux-mtd@lists.infradead.org
3244S:	Maintained
3245F:	drivers/mtd/devices/block2mtd.c
3246
3247BLUETOOTH DRIVERS
3248M:	Marcel Holtmann <marcel@holtmann.org>
3249M:	Johan Hedberg <johan.hedberg@gmail.com>
3250M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3251L:	linux-bluetooth@vger.kernel.org
3252S:	Supported
3253W:	http://www.bluez.org/
3254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3256F:	drivers/bluetooth/
3257
3258BLUETOOTH SUBSYSTEM
3259M:	Marcel Holtmann <marcel@holtmann.org>
3260M:	Johan Hedberg <johan.hedberg@gmail.com>
3261M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3262L:	linux-bluetooth@vger.kernel.org
3263S:	Supported
3264W:	http://www.bluez.org/
3265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3267F:	include/net/bluetooth/
3268F:	net/bluetooth/
3269
3270BONDING DRIVER
3271M:	Jay Vosburgh <j.vosburgh@gmail.com>
3272M:	Veaceslav Falico <vfalico@gmail.com>
3273M:	Andy Gospodarek <andy@greyhouse.net>
3274L:	netdev@vger.kernel.org
3275S:	Supported
3276W:	http://sourceforge.net/projects/bonding/
3277F:	drivers/net/bonding/
3278F:	include/net/bonding.h
3279F:	include/uapi/linux/if_bonding.h
3280
3281BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3282M:	Dan Robertson <dan@dlrobertson.com>
3283L:	linux-iio@vger.kernel.org
3284S:	Maintained
3285F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3286F:	drivers/iio/accel/bma400*
3287
3288BPF (Safe dynamic programs and tools)
3289M:	Alexei Starovoitov <ast@kernel.org>
3290M:	Daniel Borkmann <daniel@iogearbox.net>
3291M:	Andrii Nakryiko <andrii@kernel.org>
3292R:	Martin KaFai Lau <kafai@fb.com>
3293R:	Song Liu <songliubraving@fb.com>
3294R:	Yonghong Song <yhs@fb.com>
3295R:	John Fastabend <john.fastabend@gmail.com>
3296R:	KP Singh <kpsingh@kernel.org>
3297L:	netdev@vger.kernel.org
3298L:	bpf@vger.kernel.org
3299S:	Supported
3300W:	https://bpf.io/
3301Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3304F:	Documentation/bpf/
3305F:	Documentation/networking/filter.rst
3306F:	Documentation/userspace-api/ebpf/
3307F:	arch/*/net/*
3308F:	include/linux/bpf*
3309F:	include/linux/filter.h
3310F:	include/trace/events/xdp.h
3311F:	include/uapi/linux/bpf*
3312F:	include/uapi/linux/filter.h
3313F:	kernel/bpf/
3314F:	kernel/trace/bpf_trace.c
3315F:	lib/test_bpf.c
3316F:	net/bpf/
3317F:	net/core/filter.c
3318F:	net/sched/act_bpf.c
3319F:	net/sched/cls_bpf.c
3320F:	samples/bpf/
3321F:	scripts/bpf_doc.py
3322F:	tools/bpf/
3323F:	tools/lib/bpf/
3324F:	tools/testing/selftests/bpf/
3325N:	bpf
3326K:	bpf
3327
3328BPF JIT for ARM
3329M:	Shubham Bansal <illusionist.neo@gmail.com>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/arm/net/
3334
3335BPF JIT for ARM64
3336M:	Daniel Borkmann <daniel@iogearbox.net>
3337M:	Alexei Starovoitov <ast@kernel.org>
3338M:	Zi Shen Lim <zlim.lnx@gmail.com>
3339L:	netdev@vger.kernel.org
3340L:	bpf@vger.kernel.org
3341S:	Supported
3342F:	arch/arm64/net/
3343
3344BPF JIT for MIPS (32-BIT AND 64-BIT)
3345M:	Paul Burton <paulburton@kernel.org>
3346L:	netdev@vger.kernel.org
3347L:	bpf@vger.kernel.org
3348S:	Maintained
3349F:	arch/mips/net/
3350
3351BPF JIT for NFP NICs
3352M:	Jakub Kicinski <kuba@kernel.org>
3353L:	netdev@vger.kernel.org
3354L:	bpf@vger.kernel.org
3355S:	Supported
3356F:	drivers/net/ethernet/netronome/nfp/bpf/
3357
3358BPF JIT for POWERPC (32-BIT AND 64-BIT)
3359M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3360M:	Sandipan Das <sandipan@linux.ibm.com>
3361L:	netdev@vger.kernel.org
3362L:	bpf@vger.kernel.org
3363S:	Maintained
3364F:	arch/powerpc/net/
3365
3366BPF JIT for RISC-V (32-bit)
3367M:	Luke Nelson <luke.r.nels@gmail.com>
3368M:	Xi Wang <xi.wang@gmail.com>
3369L:	netdev@vger.kernel.org
3370L:	bpf@vger.kernel.org
3371S:	Maintained
3372F:	arch/riscv/net/
3373X:	arch/riscv/net/bpf_jit_comp64.c
3374
3375BPF JIT for RISC-V (64-bit)
3376M:	Björn Töpel <bjorn@kernel.org>
3377L:	netdev@vger.kernel.org
3378L:	bpf@vger.kernel.org
3379S:	Maintained
3380F:	arch/riscv/net/
3381X:	arch/riscv/net/bpf_jit_comp32.c
3382
3383BPF JIT for S390
3384M:	Ilya Leoshkevich <iii@linux.ibm.com>
3385M:	Heiko Carstens <hca@linux.ibm.com>
3386M:	Vasily Gorbik <gor@linux.ibm.com>
3387L:	netdev@vger.kernel.org
3388L:	bpf@vger.kernel.org
3389S:	Maintained
3390F:	arch/s390/net/
3391X:	arch/s390/net/pnet.c
3392
3393BPF JIT for SPARC (32-BIT AND 64-BIT)
3394M:	David S. Miller <davem@davemloft.net>
3395L:	netdev@vger.kernel.org
3396L:	bpf@vger.kernel.org
3397S:	Maintained
3398F:	arch/sparc/net/
3399
3400BPF JIT for X86 32-BIT
3401M:	Wang YanQing <udknight@gmail.com>
3402L:	netdev@vger.kernel.org
3403L:	bpf@vger.kernel.org
3404S:	Maintained
3405F:	arch/x86/net/bpf_jit_comp32.c
3406
3407BPF JIT for X86 64-BIT
3408M:	Alexei Starovoitov <ast@kernel.org>
3409M:	Daniel Borkmann <daniel@iogearbox.net>
3410L:	netdev@vger.kernel.org
3411L:	bpf@vger.kernel.org
3412S:	Supported
3413F:	arch/x86/net/
3414X:	arch/x86/net/bpf_jit_comp32.c
3415
3416BPF LSM (Security Audit and Enforcement using BPF)
3417M:	KP Singh <kpsingh@kernel.org>
3418R:	Florent Revest <revest@chromium.org>
3419R:	Brendan Jackman <jackmanb@chromium.org>
3420L:	bpf@vger.kernel.org
3421S:	Maintained
3422F:	Documentation/bpf/bpf_lsm.rst
3423F:	include/linux/bpf_lsm.h
3424F:	kernel/bpf/bpf_lsm.c
3425F:	security/bpf/
3426
3427BROADCOM B44 10/100 ETHERNET DRIVER
3428M:	Michael Chan <michael.chan@broadcom.com>
3429L:	netdev@vger.kernel.org
3430S:	Supported
3431F:	drivers/net/ethernet/broadcom/b44.*
3432
3433BROADCOM B53 ETHERNET SWITCH DRIVER
3434M:	Florian Fainelli <f.fainelli@gmail.com>
3435L:	netdev@vger.kernel.org
3436L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3437S:	Supported
3438F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3439F:	drivers/net/dsa/b53/*
3440F:	include/linux/dsa/brcm.h
3441F:	include/linux/platform_data/b53.h
3442
3443BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3444M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3445L:	bcm-kernel-feedback-list@broadcom.com
3446L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3448S:	Maintained
3449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3450F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3451F:	drivers/pci/controller/pcie-brcmstb.c
3452F:	drivers/staging/vc04_services
3453N:	bcm2711
3454N:	bcm283*
3455
3456BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3457M:	Florian Fainelli <f.fainelli@gmail.com>
3458M:	Ray Jui <rjui@broadcom.com>
3459M:	Scott Branden <sbranden@broadcom.com>
3460M:	bcm-kernel-feedback-list@broadcom.com
3461S:	Maintained
3462T:	git git://github.com/broadcom/mach-bcm
3463F:	arch/arm/mach-bcm/
3464N:	bcm281*
3465N:	bcm113*
3466N:	bcm216*
3467N:	kona
3468
3469BROADCOM BCM47XX MIPS ARCHITECTURE
3470M:	Hauke Mehrtens <hauke@hauke-m.de>
3471M:	Rafał Miłecki <zajec5@gmail.com>
3472L:	linux-mips@vger.kernel.org
3473S:	Maintained
3474F:	Documentation/devicetree/bindings/mips/brcm/
3475F:	arch/mips/bcm47xx/*
3476F:	arch/mips/include/asm/mach-bcm47xx/*
3477
3478BROADCOM BCM4908 ETHERNET DRIVER
3479M:	Rafał Miłecki <rafal@milecki.pl>
3480M:	bcm-kernel-feedback-list@broadcom.com
3481L:	netdev@vger.kernel.org
3482S:	Maintained
3483F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3484F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3485F:	drivers/net/ethernet/broadcom/unimac.h
3486
3487BROADCOM BCM5301X ARM ARCHITECTURE
3488M:	Hauke Mehrtens <hauke@hauke-m.de>
3489M:	Rafał Miłecki <zajec5@gmail.com>
3490M:	bcm-kernel-feedback-list@broadcom.com
3491L:	linux-arm-kernel@lists.infradead.org
3492S:	Maintained
3493F:	arch/arm/boot/dts/bcm470*
3494F:	arch/arm/boot/dts/bcm5301*
3495F:	arch/arm/boot/dts/bcm953012*
3496F:	arch/arm/mach-bcm/bcm_5301x.c
3497
3498BROADCOM BCM53573 ARM ARCHITECTURE
3499M:	Rafał Miłecki <rafal@milecki.pl>
3500L:	bcm-kernel-feedback-list@broadcom.com
3501L:	linux-arm-kernel@lists.infradead.org
3502S:	Maintained
3503F:	arch/arm/boot/dts/bcm47189*
3504F:	arch/arm/boot/dts/bcm53573*
3505
3506BROADCOM BCM63XX ARM ARCHITECTURE
3507M:	Florian Fainelli <f.fainelli@gmail.com>
3508M:	bcm-kernel-feedback-list@broadcom.com
3509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3510S:	Maintained
3511T:	git git://github.com/broadcom/stblinux.git
3512N:	bcm63xx
3513
3514BROADCOM BCM63XX/BCM33XX UDC DRIVER
3515M:	Kevin Cernekee <cernekee@gmail.com>
3516L:	linux-usb@vger.kernel.org
3517S:	Maintained
3518F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3519
3520BROADCOM BCM7XXX ARM ARCHITECTURE
3521M:	Florian Fainelli <f.fainelli@gmail.com>
3522M:	bcm-kernel-feedback-list@broadcom.com
3523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3524S:	Maintained
3525T:	git git://github.com/broadcom/stblinux.git
3526F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3527F:	arch/arm/boot/dts/bcm7*.dts*
3528F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3529F:	arch/arm/mach-bcm/*brcmstb*
3530F:	arch/arm/mm/cache-b15-rac.c
3531F:	drivers/bus/brcmstb_gisb.c
3532F:	drivers/pci/controller/pcie-brcmstb.c
3533N:	brcmstb
3534
3535BROADCOM BDC DRIVER
3536M:	Al Cooper <alcooperx@gmail.com>
3537L:	linux-usb@vger.kernel.org
3538L:	bcm-kernel-feedback-list@broadcom.com
3539S:	Maintained
3540F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3541F:	drivers/usb/gadget/udc/bdc/
3542
3543BROADCOM BMIPS CPUFREQ DRIVER
3544M:	Markus Mayer <mmayer@broadcom.com>
3545M:	bcm-kernel-feedback-list@broadcom.com
3546L:	linux-pm@vger.kernel.org
3547S:	Maintained
3548F:	drivers/cpufreq/bmips-cpufreq.c
3549
3550BROADCOM BMIPS MIPS ARCHITECTURE
3551M:	Florian Fainelli <f.fainelli@gmail.com>
3552L:	bcm-kernel-feedback-list@broadcom.com
3553L:	linux-mips@vger.kernel.org
3554S:	Maintained
3555T:	git git://github.com/broadcom/stblinux.git
3556F:	arch/mips/bmips/*
3557F:	arch/mips/boot/dts/brcm/bcm*.dts*
3558F:	arch/mips/include/asm/mach-bmips/*
3559F:	arch/mips/kernel/*bmips*
3560F:	drivers/soc/bcm/bcm63xx
3561F:	drivers/irqchip/irq-bcm63*
3562F:	drivers/irqchip/irq-bcm7*
3563F:	drivers/irqchip/irq-brcmstb*
3564F:	include/linux/bcm963xx_nvram.h
3565F:	include/linux/bcm963xx_tag.h
3566
3567BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3568M:	Rasesh Mody <rmody@marvell.com>
3569M:	GR-Linux-NIC-Dev@marvell.com
3570L:	netdev@vger.kernel.org
3571S:	Supported
3572F:	drivers/net/ethernet/broadcom/bnx2.*
3573F:	drivers/net/ethernet/broadcom/bnx2_*
3574
3575BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3576M:	Saurav Kashyap <skashyap@marvell.com>
3577M:	Javed Hasan <jhasan@marvell.com>
3578M:	GR-QLogic-Storage-Upstream@marvell.com
3579L:	linux-scsi@vger.kernel.org
3580S:	Supported
3581F:	drivers/scsi/bnx2fc/
3582
3583BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3584M:	Nilesh Javali <njavali@marvell.com>
3585M:	Manish Rangankar <mrangankar@marvell.com>
3586M:	GR-QLogic-Storage-Upstream@marvell.com
3587L:	linux-scsi@vger.kernel.org
3588S:	Supported
3589F:	drivers/scsi/bnx2i/
3590
3591BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3592M:	Ariel Elior <aelior@marvell.com>
3593M:	Sudarsana Kalluru <skalluru@marvell.com>
3594M:	GR-everest-linux-l2@marvell.com
3595L:	netdev@vger.kernel.org
3596S:	Supported
3597F:	drivers/net/ethernet/broadcom/bnx2x/
3598
3599BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3600M:	Michael Chan <michael.chan@broadcom.com>
3601L:	netdev@vger.kernel.org
3602S:	Supported
3603F:	drivers/net/ethernet/broadcom/bnxt/
3604
3605BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3606M:	Arend van Spriel <aspriel@gmail.com>
3607M:	Franky Lin <franky.lin@broadcom.com>
3608M:	Hante Meuleman <hante.meuleman@broadcom.com>
3609M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3610M:	Wright Feng <wright.feng@infineon.com>
3611M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3612L:	linux-wireless@vger.kernel.org
3613L:	brcm80211-dev-list.pdl@broadcom.com
3614L:	SHA-cyfmac-dev-list@infineon.com
3615S:	Supported
3616F:	drivers/net/wireless/broadcom/brcm80211/
3617
3618BROADCOM BRCMSTB GPIO DRIVER
3619M:	Gregory Fong <gregory.0xf0@gmail.com>
3620L:	bcm-kernel-feedback-list@broadcom.com
3621S:	Supported
3622F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3623F:	drivers/gpio/gpio-brcmstb.c
3624
3625BROADCOM BRCMSTB I2C DRIVER
3626M:	Kamal Dasu <kdasu.kdev@gmail.com>
3627L:	linux-i2c@vger.kernel.org
3628L:	bcm-kernel-feedback-list@broadcom.com
3629S:	Supported
3630F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3631F:	drivers/i2c/busses/i2c-brcmstb.c
3632
3633BROADCOM BRCMSTB UART DRIVER
3634M:	Al Cooper <alcooperx@gmail.com>
3635L:	linux-serial@vger.kernel.org
3636L:	bcm-kernel-feedback-list@broadcom.com
3637S:	Maintained
3638F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3639F:	drivers/tty/serial/8250/8250_bcm7271.c
3640
3641BROADCOM BRCMSTB USB EHCI DRIVER
3642M:	Al Cooper <alcooperx@gmail.com>
3643L:	linux-usb@vger.kernel.org
3644L:	bcm-kernel-feedback-list@broadcom.com
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3647F:	drivers/usb/host/ehci-brcm.*
3648
3649BROADCOM BRCMSTB USB PIN MAP DRIVER
3650M:	Al Cooper <alcooperx@gmail.com>
3651L:	linux-usb@vger.kernel.org
3652L:	bcm-kernel-feedback-list@broadcom.com
3653S:	Maintained
3654F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3655F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3656
3657BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3658M:	Al Cooper <alcooperx@gmail.com>
3659L:	linux-kernel@vger.kernel.org
3660L:	bcm-kernel-feedback-list@broadcom.com
3661S:	Maintained
3662F:	drivers/phy/broadcom/phy-brcm-usb*
3663
3664BROADCOM ETHERNET PHY DRIVERS
3665M:	Florian Fainelli <f.fainelli@gmail.com>
3666L:	bcm-kernel-feedback-list@broadcom.com
3667L:	netdev@vger.kernel.org
3668S:	Supported
3669F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3670F:	drivers/net/phy/bcm*.[ch]
3671F:	drivers/net/phy/broadcom.c
3672F:	include/linux/brcmphy.h
3673
3674BROADCOM GENET ETHERNET DRIVER
3675M:	Doug Berger <opendmb@gmail.com>
3676M:	Florian Fainelli <f.fainelli@gmail.com>
3677L:	bcm-kernel-feedback-list@broadcom.com
3678L:	netdev@vger.kernel.org
3679S:	Supported
3680F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3681F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3682F:	drivers/net/ethernet/broadcom/genet/
3683F:	drivers/net/ethernet/broadcom/unimac.h
3684F:	drivers/net/mdio/mdio-bcm-unimac.c
3685F:	include/linux/platform_data/bcmgenet.h
3686F:	include/linux/platform_data/mdio-bcm-unimac.h
3687
3688BROADCOM IPROC ARM ARCHITECTURE
3689M:	Ray Jui <rjui@broadcom.com>
3690M:	Scott Branden <sbranden@broadcom.com>
3691M:	bcm-kernel-feedback-list@broadcom.com
3692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3693S:	Maintained
3694T:	git git://github.com/broadcom/cygnus-linux.git
3695F:	arch/arm64/boot/dts/broadcom/northstar2/*
3696F:	arch/arm64/boot/dts/broadcom/stingray/*
3697F:	drivers/clk/bcm/clk-ns*
3698F:	drivers/clk/bcm/clk-sr*
3699F:	drivers/pinctrl/bcm/pinctrl-ns*
3700F:	include/dt-bindings/clock/bcm-sr*
3701N:	iproc
3702N:	cygnus
3703N:	bcm[-_]nsp
3704N:	bcm9113*
3705N:	bcm9583*
3706N:	bcm9585*
3707N:	bcm9586*
3708N:	bcm988312
3709N:	bcm113*
3710N:	bcm583*
3711N:	bcm585*
3712N:	bcm586*
3713N:	bcm88312
3714N:	hr2
3715N:	stingray
3716
3717BROADCOM IPROC GBIT ETHERNET DRIVER
3718M:	Rafał Miłecki <rafal@milecki.pl>
3719M:	bcm-kernel-feedback-list@broadcom.com
3720L:	netdev@vger.kernel.org
3721S:	Maintained
3722F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3723F:	drivers/net/ethernet/broadcom/bgmac*
3724F:	drivers/net/ethernet/broadcom/unimac.h
3725
3726BROADCOM KONA GPIO DRIVER
3727M:	Ray Jui <rjui@broadcom.com>
3728L:	bcm-kernel-feedback-list@broadcom.com
3729S:	Supported
3730F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3731F:	drivers/gpio/gpio-bcm-kona.c
3732
3733BROADCOM NETXTREME-E ROCE DRIVER
3734M:	Selvin Xavier <selvin.xavier@broadcom.com>
3735M:	Devesh Sharma <devesh.sharma@broadcom.com>
3736M:	Somnath Kotur <somnath.kotur@broadcom.com>
3737M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3738M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3739L:	linux-rdma@vger.kernel.org
3740S:	Supported
3741W:	http://www.broadcom.com
3742F:	drivers/infiniband/hw/bnxt_re/
3743F:	include/uapi/rdma/bnxt_re-abi.h
3744
3745BROADCOM NVRAM DRIVER
3746M:	Rafał Miłecki <zajec5@gmail.com>
3747L:	linux-mips@vger.kernel.org
3748S:	Maintained
3749F:	drivers/firmware/broadcom/*
3750
3751BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3752M:	Rafał Miłecki <rafal@milecki.pl>
3753M:	Florian Fainelli <f.fainelli@gmail.com>
3754M:	bcm-kernel-feedback-list@broadcom.com
3755L:	linux-pm@vger.kernel.org
3756S:	Maintained
3757T:	git git://github.com/broadcom/stblinux.git
3758F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3759F:	include/dt-bindings/soc/bcm-pmb.h
3760
3761BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3762M:	Rafał Miłecki <zajec5@gmail.com>
3763L:	linux-wireless@vger.kernel.org
3764S:	Maintained
3765F:	drivers/bcma/
3766F:	include/linux/bcma/
3767
3768BROADCOM SPI DRIVER
3769M:	Kamal Dasu <kdasu.kdev@gmail.com>
3770M:	bcm-kernel-feedback-list@broadcom.com
3771S:	Maintained
3772F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3773F:	drivers/spi/spi-bcm-qspi.*
3774F:	drivers/spi/spi-brcmstb-qspi.c
3775F:	drivers/spi/spi-iproc-qspi.c
3776
3777BROADCOM STB AVS CPUFREQ DRIVER
3778M:	Markus Mayer <mmayer@broadcom.com>
3779M:	bcm-kernel-feedback-list@broadcom.com
3780L:	linux-pm@vger.kernel.org
3781S:	Maintained
3782F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3783F:	drivers/cpufreq/brcmstb*
3784
3785BROADCOM STB AVS TMON DRIVER
3786M:	Markus Mayer <mmayer@broadcom.com>
3787M:	bcm-kernel-feedback-list@broadcom.com
3788L:	linux-pm@vger.kernel.org
3789S:	Maintained
3790F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3791F:	drivers/thermal/broadcom/brcmstb*
3792
3793BROADCOM STB DPFE DRIVER
3794M:	Markus Mayer <mmayer@broadcom.com>
3795M:	bcm-kernel-feedback-list@broadcom.com
3796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3797S:	Maintained
3798F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3799F:	drivers/memory/brcmstb_dpfe.c
3800
3801BROADCOM STB NAND FLASH DRIVER
3802M:	Brian Norris <computersforpeace@gmail.com>
3803M:	Kamal Dasu <kdasu.kdev@gmail.com>
3804L:	linux-mtd@lists.infradead.org
3805L:	bcm-kernel-feedback-list@broadcom.com
3806S:	Maintained
3807F:	drivers/mtd/nand/raw/brcmnand/
3808
3809BROADCOM SYSTEMPORT ETHERNET DRIVER
3810M:	Florian Fainelli <f.fainelli@gmail.com>
3811L:	bcm-kernel-feedback-list@broadcom.com
3812L:	netdev@vger.kernel.org
3813S:	Supported
3814F:	drivers/net/ethernet/broadcom/bcmsysport.*
3815F:	drivers/net/ethernet/broadcom/unimac.h
3816
3817BROADCOM TG3 GIGABIT ETHERNET DRIVER
3818M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3819M:	Prashant Sreedharan <prashant@broadcom.com>
3820M:	Michael Chan <mchan@broadcom.com>
3821L:	netdev@vger.kernel.org
3822S:	Supported
3823F:	drivers/net/ethernet/broadcom/tg3.*
3824
3825BROADCOM VK DRIVER
3826M:	Scott Branden <scott.branden@broadcom.com>
3827L:	bcm-kernel-feedback-list@broadcom.com
3828S:	Supported
3829F:	drivers/misc/bcm-vk/
3830F:	include/uapi/linux/misc/bcm_vk.h
3831
3832BROCADE BFA FC SCSI DRIVER
3833M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3834M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3835L:	linux-scsi@vger.kernel.org
3836S:	Supported
3837F:	drivers/scsi/bfa/
3838
3839BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3840M:	Rasesh Mody <rmody@marvell.com>
3841M:	Sudarsana Kalluru <skalluru@marvell.com>
3842M:	GR-Linux-NIC-Dev@marvell.com
3843L:	netdev@vger.kernel.org
3844S:	Supported
3845F:	drivers/net/ethernet/brocade/bna/
3846
3847BSG (block layer generic sg v4 driver)
3848M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3849L:	linux-scsi@vger.kernel.org
3850S:	Supported
3851F:	block/bsg.c
3852F:	include/linux/bsg.h
3853F:	include/uapi/linux/bsg.h
3854
3855BT87X AUDIO DRIVER
3856M:	Clemens Ladisch <clemens@ladisch.de>
3857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3858S:	Maintained
3859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3860F:	Documentation/sound/cards/bt87x.rst
3861F:	sound/pci/bt87x.c
3862
3863BT8XXGPIO DRIVER
3864M:	Michael Buesch <m@bues.ch>
3865S:	Maintained
3866W:	http://bu3sch.de/btgpio.php
3867F:	drivers/gpio/gpio-bt8xx.c
3868
3869BTRFS FILE SYSTEM
3870M:	Chris Mason <clm@fb.com>
3871M:	Josef Bacik <josef@toxicpanda.com>
3872M:	David Sterba <dsterba@suse.com>
3873L:	linux-btrfs@vger.kernel.org
3874S:	Maintained
3875W:	http://btrfs.wiki.kernel.org/
3876Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3878F:	Documentation/filesystems/btrfs.rst
3879F:	fs/btrfs/
3880F:	include/linux/btrfs*
3881F:	include/uapi/linux/btrfs*
3882
3883BTTV VIDEO4LINUX DRIVER
3884M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3885L:	linux-media@vger.kernel.org
3886S:	Odd fixes
3887W:	https://linuxtv.org
3888T:	git git://linuxtv.org/media_tree.git
3889F:	Documentation/driver-api/media/drivers/bttv*
3890F:	drivers/media/pci/bt8xx/bttv*
3891
3892BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3893M:	Chanwoo Choi <cw00.choi@samsung.com>
3894L:	linux-pm@vger.kernel.org
3895L:	linux-samsung-soc@vger.kernel.org
3896S:	Maintained
3897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3898F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3899F:	drivers/devfreq/exynos-bus.c
3900
3901BUSLOGIC SCSI DRIVER
3902M:	Khalid Aziz <khalid@gonehiking.org>
3903L:	linux-scsi@vger.kernel.org
3904S:	Maintained
3905F:	drivers/scsi/BusLogic.*
3906F:	drivers/scsi/FlashPoint.*
3907
3908C-MEDIA CMI8788 DRIVER
3909M:	Clemens Ladisch <clemens@ladisch.de>
3910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3911S:	Maintained
3912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3913F:	sound/pci/oxygen/
3914
3915C-SKY ARCHITECTURE
3916M:	Guo Ren <guoren@kernel.org>
3917L:	linux-csky@vger.kernel.org
3918S:	Supported
3919T:	git https://github.com/c-sky/csky-linux.git
3920F:	Documentation/devicetree/bindings/csky/
3921F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3922F:	Documentation/devicetree/bindings/timer/csky,*
3923F:	arch/csky/
3924F:	drivers/clocksource/timer-gx6605s.c
3925F:	drivers/clocksource/timer-mp-csky.c
3926F:	drivers/irqchip/irq-csky-*
3927N:	csky
3928K:	csky
3929
3930CA8210 IEEE-802.15.4 RADIO DRIVER
3931M:	Harry Morris <h.morris@cascoda.com>
3932L:	linux-wpan@vger.kernel.org
3933S:	Maintained
3934W:	https://github.com/Cascoda/ca8210-linux.git
3935F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3936F:	drivers/net/ieee802154/ca8210.c
3937
3938CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3939M:	Damien Le Moal <damien.lemoal@wdc.com>
3940L:	linux-riscv@lists.infradead.org
3941L:	linux-gpio@vger.kernel.org (pinctrl driver)
3942F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3943F:	drivers/pinctrl/pinctrl-k210.c
3944
3945CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3946M:	Damien Le Moal <damien.lemoal@wdc.com>
3947L:	linux-kernel@vger.kernel.org
3948L:	linux-riscv@lists.infradead.org
3949S:	Maintained
3950F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3951F:	drivers/reset/reset-k210.c
3952
3953CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3954M:	Damien Le Moal <damien.lemoal@wdc.com>
3955L:	linux-riscv@lists.infradead.org
3956S:	Maintained
3957F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3958F:	drivers/soc/canaan/
3959F:	include/soc/canaan/
3960
3961CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3962M:	David Howells <dhowells@redhat.com>
3963L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3964S:	Supported
3965F:	Documentation/filesystems/caching/cachefiles.rst
3966F:	fs/cachefiles/
3967
3968CADENCE MIPI-CSI2 BRIDGES
3969M:	Maxime Ripard <mripard@kernel.org>
3970L:	linux-media@vger.kernel.org
3971S:	Maintained
3972F:	Documentation/devicetree/bindings/media/cdns,*.txt
3973F:	drivers/media/platform/cadence/cdns-csi2*
3974
3975CADENCE NAND DRIVER
3976L:	linux-mtd@lists.infradead.org
3977S:	Orphan
3978F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3979F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3980
3981CADENCE USB3 DRD IP DRIVER
3982M:	Peter Chen <peter.chen@kernel.org>
3983M:	Pawel Laszczak <pawell@cadence.com>
3984R:	Roger Quadros <rogerq@kernel.org>
3985R:	Aswath Govindraju <a-govindraju@ti.com>
3986L:	linux-usb@vger.kernel.org
3987S:	Maintained
3988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3989F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3990F:	drivers/usb/cdns3/
3991X:	drivers/usb/cdns3/cdnsp*
3992
3993CADENCE USBSSP DRD IP DRIVER
3994M:	Pawel Laszczak <pawell@cadence.com>
3995L:	linux-usb@vger.kernel.org
3996S:	Maintained
3997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3998F:	drivers/usb/cdns3/
3999X:	drivers/usb/cdns3/cdns3*
4000
4001CADET FM/AM RADIO RECEIVER DRIVER
4002M:	Hans Verkuil <hverkuil@xs4all.nl>
4003L:	linux-media@vger.kernel.org
4004S:	Maintained
4005W:	https://linuxtv.org
4006T:	git git://linuxtv.org/media_tree.git
4007F:	drivers/media/radio/radio-cadet*
4008
4009CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4010L:	linux-media@vger.kernel.org
4011S:	Orphan
4012T:	git git://linuxtv.org/media_tree.git
4013F:	Documentation/admin-guide/media/cafe_ccic*
4014F:	drivers/media/platform/marvell-ccic/
4015
4016CAIF NETWORK LAYER
4017L:	netdev@vger.kernel.org
4018S:	Orphan
4019F:	Documentation/networking/caif/
4020F:	drivers/net/caif/
4021F:	include/net/caif/
4022F:	include/uapi/linux/caif/
4023F:	net/caif/
4024
4025CAKE QDISC
4026M:	Toke Høiland-Jørgensen <toke@toke.dk>
4027L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4028S:	Maintained
4029F:	net/sched/sch_cake.c
4030
4031CAN NETWORK DRIVERS
4032M:	Wolfgang Grandegger <wg@grandegger.com>
4033M:	Marc Kleine-Budde <mkl@pengutronix.de>
4034L:	linux-can@vger.kernel.org
4035S:	Maintained
4036W:	https://github.com/linux-can
4037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4039F:	Documentation/devicetree/bindings/net/can/
4040F:	drivers/net/can/
4041F:	include/linux/can/bittiming.h
4042F:	include/linux/can/dev.h
4043F:	include/linux/can/led.h
4044F:	include/linux/can/length.h
4045F:	include/linux/can/platform/
4046F:	include/linux/can/rx-offload.h
4047F:	include/uapi/linux/can/error.h
4048F:	include/uapi/linux/can/netlink.h
4049F:	include/uapi/linux/can/vxcan.h
4050
4051CAN NETWORK LAYER
4052M:	Oliver Hartkopp <socketcan@hartkopp.net>
4053M:	Marc Kleine-Budde <mkl@pengutronix.de>
4054L:	linux-can@vger.kernel.org
4055S:	Maintained
4056W:	https://github.com/linux-can
4057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4059F:	Documentation/networking/can.rst
4060F:	include/linux/can/can-ml.h
4061F:	include/linux/can/core.h
4062F:	include/linux/can/skb.h
4063F:	include/net/netns/can.h
4064F:	include/uapi/linux/can.h
4065F:	include/uapi/linux/can/bcm.h
4066F:	include/uapi/linux/can/gw.h
4067F:	include/uapi/linux/can/isotp.h
4068F:	include/uapi/linux/can/raw.h
4069F:	net/can/
4070
4071CAN-J1939 NETWORK LAYER
4072M:	Robin van der Gracht <robin@protonic.nl>
4073M:	Oleksij Rempel <o.rempel@pengutronix.de>
4074R:	kernel@pengutronix.de
4075L:	linux-can@vger.kernel.org
4076S:	Maintained
4077F:	Documentation/networking/j1939.rst
4078F:	include/uapi/linux/can/j1939.h
4079F:	net/can/j1939/
4080
4081CAPABILITIES
4082M:	Serge Hallyn <serge@hallyn.com>
4083L:	linux-security-module@vger.kernel.org
4084S:	Supported
4085F:	include/linux/capability.h
4086F:	include/uapi/linux/capability.h
4087F:	kernel/capability.c
4088F:	security/commoncap.c
4089
4090CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4091M:	Kevin Tsai <ktsai@capellamicro.com>
4092S:	Maintained
4093F:	drivers/iio/light/cm*
4094
4095CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4096M:	Christian Lamparter <chunkeey@googlemail.com>
4097L:	linux-wireless@vger.kernel.org
4098S:	Maintained
4099W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4100F:	drivers/net/wireless/ath/carl9170/
4101
4102CAVIUM I2C DRIVER
4103M:	Robert Richter <rric@kernel.org>
4104S:	Odd Fixes
4105W:	http://www.marvell.com
4106F:	drivers/i2c/busses/i2c-octeon*
4107F:	drivers/i2c/busses/i2c-thunderx*
4108
4109CAVIUM LIQUIDIO NETWORK DRIVER
4110M:	Derek Chickles <dchickles@marvell.com>
4111M:	Satanand Burla <sburla@marvell.com>
4112M:	Felix Manlunas <fmanlunas@marvell.com>
4113L:	netdev@vger.kernel.org
4114S:	Supported
4115W:	http://www.marvell.com
4116F:	drivers/net/ethernet/cavium/liquidio/
4117
4118CAVIUM MMC DRIVER
4119M:	Robert Richter <rric@kernel.org>
4120S:	Odd Fixes
4121W:	http://www.marvell.com
4122F:	drivers/mmc/host/cavium*
4123
4124CAVIUM OCTEON-TX CRYPTO DRIVER
4125M:	George Cherian <gcherian@marvell.com>
4126L:	linux-crypto@vger.kernel.org
4127S:	Supported
4128W:	http://www.marvell.com
4129F:	drivers/crypto/cavium/cpt/
4130
4131CAVIUM THUNDERX2 ARM64 SOC
4132M:	Robert Richter <rric@kernel.org>
4133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4134S:	Odd Fixes
4135F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4136F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4137
4138CC2520 IEEE-802.15.4 RADIO DRIVER
4139M:	Varka Bhadram <varkabhadram@gmail.com>
4140L:	linux-wpan@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4143F:	drivers/net/ieee802154/cc2520.c
4144F:	include/linux/spi/cc2520.h
4145
4146CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4147M:	Gilad Ben-Yossef <gilad@benyossef.com>
4148L:	linux-crypto@vger.kernel.org
4149S:	Supported
4150W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4151F:	drivers/crypto/ccree/
4152
4153CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4154M:	Hadar Gat <hadar.gat@arm.com>
4155L:	linux-crypto@vger.kernel.org
4156S:	Supported
4157F:	drivers/char/hw_random/cctrng.c
4158F:	drivers/char/hw_random/cctrng.h
4159F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4160W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4161
4162CEC FRAMEWORK
4163M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4164L:	linux-media@vger.kernel.org
4165S:	Supported
4166W:	http://linuxtv.org
4167T:	git git://linuxtv.org/media_tree.git
4168F:	Documentation/ABI/testing/debugfs-cec-error-inj
4169F:	Documentation/devicetree/bindings/media/cec.txt
4170F:	Documentation/driver-api/media/cec-core.rst
4171F:	Documentation/userspace-api/media/cec
4172F:	drivers/media/cec/
4173F:	drivers/media/rc/keymaps/rc-cec.c
4174F:	include/media/cec-notifier.h
4175F:	include/media/cec.h
4176F:	include/uapi/linux/cec-funcs.h
4177F:	include/uapi/linux/cec.h
4178
4179CEC GPIO DRIVER
4180M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4181L:	linux-media@vger.kernel.org
4182S:	Supported
4183W:	http://linuxtv.org
4184T:	git git://linuxtv.org/media_tree.git
4185F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4186F:	drivers/media/cec/platform/cec-gpio/
4187
4188CELL BROADBAND ENGINE ARCHITECTURE
4189M:	Arnd Bergmann <arnd@arndb.de>
4190L:	linuxppc-dev@lists.ozlabs.org
4191S:	Supported
4192W:	http://www.ibm.com/developerworks/power/cell/
4193F:	arch/powerpc/include/asm/cell*.h
4194F:	arch/powerpc/include/asm/spu*.h
4195F:	arch/powerpc/include/uapi/asm/spu*.h
4196F:	arch/powerpc/platforms/cell/
4197
4198CELLWISE CW2015 BATTERY DRIVER
4199M:	Tobias Schrammm <t.schramm@manjaro.org>
4200S:	Maintained
4201F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4202F:	drivers/power/supply/cw2015_battery.c
4203
4204CEPH COMMON CODE (LIBCEPH)
4205M:	Ilya Dryomov <idryomov@gmail.com>
4206M:	Jeff Layton <jlayton@kernel.org>
4207L:	ceph-devel@vger.kernel.org
4208S:	Supported
4209W:	http://ceph.com/
4210T:	git git://github.com/ceph/ceph-client.git
4211F:	include/linux/ceph/
4212F:	include/linux/crush/
4213F:	net/ceph/
4214
4215CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4216M:	Jeff Layton <jlayton@kernel.org>
4217M:	Ilya Dryomov <idryomov@gmail.com>
4218L:	ceph-devel@vger.kernel.org
4219S:	Supported
4220W:	http://ceph.com/
4221T:	git git://github.com/ceph/ceph-client.git
4222F:	Documentation/filesystems/ceph.rst
4223F:	fs/ceph/
4224
4225CERTIFICATE HANDLING
4226M:	David Howells <dhowells@redhat.com>
4227M:	David Woodhouse <dwmw2@infradead.org>
4228L:	keyrings@vger.kernel.org
4229S:	Maintained
4230F:	Documentation/admin-guide/module-signing.rst
4231F:	certs/
4232F:	scripts/extract-cert.c
4233F:	scripts/sign-file.c
4234
4235CFAG12864B LCD DRIVER
4236M:	Miguel Ojeda <ojeda@kernel.org>
4237S:	Maintained
4238F:	drivers/auxdisplay/cfag12864b.c
4239F:	include/linux/cfag12864b.h
4240
4241CFAG12864BFB LCD FRAMEBUFFER DRIVER
4242M:	Miguel Ojeda <ojeda@kernel.org>
4243S:	Maintained
4244F:	drivers/auxdisplay/cfag12864bfb.c
4245F:	include/linux/cfag12864b.h
4246
4247CHAR and MISC DRIVERS
4248M:	Arnd Bergmann <arnd@arndb.de>
4249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4250S:	Supported
4251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4252F:	drivers/char/
4253F:	drivers/misc/
4254F:	include/linux/miscdevice.h
4255X:	drivers/char/agp/
4256X:	drivers/char/hw_random/
4257X:	drivers/char/ipmi/
4258X:	drivers/char/random.c
4259X:	drivers/char/tpm/
4260
4261CHECKPATCH
4262M:	Andy Whitcroft <apw@canonical.com>
4263M:	Joe Perches <joe@perches.com>
4264R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4265R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4266S:	Maintained
4267F:	scripts/checkpatch.pl
4268
4269CHECKPATCH DOCUMENTATION
4270M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4271M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4272R:	Joe Perches <joe@perches.com>
4273S:	Maintained
4274F:	Documentation/dev-tools/checkpatch.rst
4275
4276CHINESE DOCUMENTATION
4277M:	Alex Shi <alexs@kernel.org>
4278S:	Maintained
4279F:	Documentation/translations/zh_CN/
4280
4281CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4282M:	Peter Chen <peter.chen@kernel.org>
4283L:	linux-usb@vger.kernel.org
4284S:	Maintained
4285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4286F:	drivers/usb/chipidea/
4287
4288CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4289M:	Hans de Goede <hdegoede@redhat.com>
4290L:	linux-input@vger.kernel.org
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4293F:	drivers/input/touchscreen/chipone_icn8318.c
4294
4295CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4296M:	Hans de Goede <hdegoede@redhat.com>
4297L:	linux-input@vger.kernel.org
4298S:	Maintained
4299F:	drivers/input/touchscreen/chipone_icn8505.c
4300
4301CHROME HARDWARE PLATFORM SUPPORT
4302M:	Benson Leung <bleung@chromium.org>
4303M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4304S:	Maintained
4305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4306F:	drivers/platform/chrome/
4307
4308CHROMEOS EC CODEC DRIVER
4309M:	Cheng-Yi Chiang <cychiang@chromium.org>
4310R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4311R:	Guenter Roeck <groeck@chromium.org>
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4314F:	sound/soc/codecs/cros_ec_codec.*
4315
4316CHROMEOS EC SUBDRIVERS
4317M:	Benson Leung <bleung@chromium.org>
4318M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4319R:	Guenter Roeck <groeck@chromium.org>
4320S:	Maintained
4321F:	drivers/power/supply/cros_usbpd-charger.c
4322N:	cros_ec
4323N:	cros-ec
4324
4325CHRONTEL CH7322 CEC DRIVER
4326M:	Jeff Chase <jnchase@google.com>
4327L:	linux-media@vger.kernel.org
4328S:	Maintained
4329T:	git git://linuxtv.org/media_tree.git
4330F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4331F:	drivers/media/cec/i2c/ch7322.c
4332
4333CIRRUS LOGIC AUDIO CODEC DRIVERS
4334M:	James Schulman <james.schulman@cirrus.com>
4335M:	David Rhodes <david.rhodes@cirrus.com>
4336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4337L:	patches@opensource.cirrus.com
4338S:	Maintained
4339F:	sound/soc/codecs/cs*
4340
4341CIRRUS LOGIC EP93XX ETHERNET DRIVER
4342M:	Hartley Sweeten <hsweeten@visionengravers.com>
4343L:	netdev@vger.kernel.org
4344S:	Maintained
4345F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4346
4347CIRRUS LOGIC LOCHNAGAR DRIVER
4348M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4349M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4350L:	patches@opensource.cirrus.com
4351S:	Supported
4352F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4353F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4354F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4355F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4356F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4357F:	Documentation/hwmon/lochnagar.rst
4358F:	drivers/clk/clk-lochnagar.c
4359F:	drivers/hwmon/lochnagar-hwmon.c
4360F:	drivers/mfd/lochnagar-i2c.c
4361F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4362F:	drivers/regulator/lochnagar-regulator.c
4363F:	include/dt-bindings/clk/lochnagar.h
4364F:	include/dt-bindings/pinctrl/lochnagar.h
4365F:	include/linux/mfd/lochnagar*
4366F:	sound/soc/codecs/lochnagar-sc.c
4367
4368CIRRUS LOGIC MADERA CODEC DRIVERS
4369M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4370M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4371L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4372L:	patches@opensource.cirrus.com
4373S:	Supported
4374W:	https://github.com/CirrusLogic/linux-drivers/wiki
4375T:	git https://github.com/CirrusLogic/linux-drivers.git
4376F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4377F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4378F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4379F:	drivers/gpio/gpio-madera*
4380F:	drivers/irqchip/irq-madera*
4381F:	drivers/mfd/cs47l*
4382F:	drivers/mfd/madera*
4383F:	drivers/pinctrl/cirrus/*
4384F:	include/dt-bindings/sound/madera*
4385F:	include/linux/irqchip/irq-madera*
4386F:	include/linux/mfd/madera/*
4387F:	include/sound/madera*
4388F:	sound/soc/codecs/cs47l*
4389F:	sound/soc/codecs/madera*
4390
4391CISCO FCOE HBA DRIVER
4392M:	Satish Kharat <satishkh@cisco.com>
4393M:	Sesidhar Baddela <sebaddel@cisco.com>
4394M:	Karan Tilak Kumar <kartilak@cisco.com>
4395L:	linux-scsi@vger.kernel.org
4396S:	Supported
4397F:	drivers/scsi/fnic/
4398
4399CISCO SCSI HBA DRIVER
4400M:	Karan Tilak Kumar <kartilak@cisco.com>
4401M:	Sesidhar Baddela <sebaddel@cisco.com>
4402L:	linux-scsi@vger.kernel.org
4403S:	Supported
4404F:	drivers/scsi/snic/
4405
4406CISCO VIC ETHERNET NIC DRIVER
4407M:	Christian Benvenuti <benve@cisco.com>
4408M:	Govindarajulu Varadarajan <_govind@gmx.com>
4409S:	Supported
4410F:	drivers/net/ethernet/cisco/enic/
4411
4412CISCO VIC LOW LATENCY NIC DRIVER
4413M:	Christian Benvenuti <benve@cisco.com>
4414M:	Nelson Escobar <neescoba@cisco.com>
4415S:	Supported
4416F:	drivers/infiniband/hw/usnic/
4417
4418CLANG-FORMAT FILE
4419M:	Miguel Ojeda <ojeda@kernel.org>
4420S:	Maintained
4421F:	.clang-format
4422
4423CLANG/LLVM BUILD SUPPORT
4424M:	Nathan Chancellor <nathan@kernel.org>
4425M:	Nick Desaulniers <ndesaulniers@google.com>
4426L:	clang-built-linux@googlegroups.com
4427S:	Supported
4428W:	https://clangbuiltlinux.github.io/
4429B:	https://github.com/ClangBuiltLinux/linux/issues
4430C:	irc://chat.freenode.net/clangbuiltlinux
4431F:	Documentation/kbuild/llvm.rst
4432F:	include/linux/compiler-clang.h
4433F:	scripts/clang-tools/
4434K:	\b(?i:clang|llvm)\b
4435
4436CLEANCACHE API
4437M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4438L:	linux-kernel@vger.kernel.org
4439S:	Maintained
4440F:	include/linux/cleancache.h
4441F:	mm/cleancache.c
4442
4443CLK API
4444M:	Russell King <linux@armlinux.org.uk>
4445L:	linux-clk@vger.kernel.org
4446S:	Maintained
4447F:	include/linux/clk.h
4448
4449CLOCKSOURCE, CLOCKEVENT DRIVERS
4450M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4451M:	Thomas Gleixner <tglx@linutronix.de>
4452L:	linux-kernel@vger.kernel.org
4453S:	Supported
4454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4455F:	Documentation/devicetree/bindings/timer/
4456F:	drivers/clocksource/
4457
4458CMPC ACPI DRIVER
4459M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4460M:	Daniel Oliveira Nascimento <don@syst.com.br>
4461L:	platform-driver-x86@vger.kernel.org
4462S:	Supported
4463F:	drivers/platform/x86/classmate-laptop.c
4464
4465COBALT MEDIA DRIVER
4466M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4467L:	linux-media@vger.kernel.org
4468S:	Supported
4469W:	https://linuxtv.org
4470T:	git git://linuxtv.org/media_tree.git
4471F:	drivers/media/pci/cobalt/
4472
4473COCCINELLE/Semantic Patches (SmPL)
4474M:	Julia Lawall <Julia.Lawall@inria.fr>
4475M:	Gilles Muller <Gilles.Muller@inria.fr>
4476M:	Nicolas Palix <nicolas.palix@imag.fr>
4477M:	Michal Marek <michal.lkml@markovi.net>
4478L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4479S:	Supported
4480W:	http://coccinelle.lip6.fr/
4481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4482F:	Documentation/dev-tools/coccinelle.rst
4483F:	scripts/coccicheck
4484F:	scripts/coccinelle/
4485
4486CODA FILE SYSTEM
4487M:	Jan Harkes <jaharkes@cs.cmu.edu>
4488M:	coda@cs.cmu.edu
4489L:	codalist@coda.cs.cmu.edu
4490S:	Maintained
4491W:	http://www.coda.cs.cmu.edu/
4492F:	Documentation/filesystems/coda.rst
4493F:	fs/coda/
4494F:	include/linux/coda*.h
4495F:	include/uapi/linux/coda*.h
4496
4497CODA V4L2 MEM2MEM DRIVER
4498M:	Philipp Zabel <p.zabel@pengutronix.de>
4499L:	linux-media@vger.kernel.org
4500S:	Maintained
4501F:	Documentation/devicetree/bindings/media/coda.yaml
4502F:	drivers/media/platform/coda/
4503
4504CODE OF CONDUCT
4505M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4506S:	Supported
4507F:	Documentation/process/code-of-conduct-interpretation.rst
4508F:	Documentation/process/code-of-conduct.rst
4509
4510COMEDI DRIVERS
4511M:	Ian Abbott <abbotti@mev.co.uk>
4512M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4513S:	Odd Fixes
4514F:	drivers/comedi/
4515
4516COMMON CLK FRAMEWORK
4517M:	Michael Turquette <mturquette@baylibre.com>
4518M:	Stephen Boyd <sboyd@kernel.org>
4519L:	linux-clk@vger.kernel.org
4520S:	Maintained
4521Q:	http://patchwork.kernel.org/project/linux-clk/list/
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4523F:	Documentation/devicetree/bindings/clock/
4524F:	drivers/clk/
4525F:	include/linux/clk-pr*
4526F:	include/linux/clk/
4527F:	include/linux/of_clk.h
4528X:	drivers/clk/clkdev.c
4529
4530COMMON INTERNET FILE SYSTEM (CIFS)
4531M:	Steve French <sfrench@samba.org>
4532L:	linux-cifs@vger.kernel.org
4533L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4534S:	Supported
4535W:	http://linux-cifs.samba.org/
4536T:	git git://git.samba.org/sfrench/cifs-2.6.git
4537F:	Documentation/admin-guide/cifs/
4538F:	fs/cifs/
4539
4540COMPACTPCI HOTPLUG CORE
4541M:	Scott Murray <scott@spiteful.org>
4542L:	linux-pci@vger.kernel.org
4543S:	Maintained
4544F:	drivers/pci/hotplug/cpci_hotplug*
4545
4546COMPACTPCI HOTPLUG GENERIC DRIVER
4547M:	Scott Murray <scott@spiteful.org>
4548L:	linux-pci@vger.kernel.org
4549S:	Maintained
4550F:	drivers/pci/hotplug/cpcihp_generic.c
4551
4552COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4553M:	Scott Murray <scott@spiteful.org>
4554L:	linux-pci@vger.kernel.org
4555S:	Maintained
4556F:	drivers/pci/hotplug/cpcihp_zt5550.*
4557
4558COMPAL LAPTOP SUPPORT
4559M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4560L:	platform-driver-x86@vger.kernel.org
4561S:	Maintained
4562F:	drivers/platform/x86/compal-laptop.c
4563
4564COMPILER ATTRIBUTES
4565M:	Miguel Ojeda <ojeda@kernel.org>
4566S:	Maintained
4567F:	include/linux/compiler_attributes.h
4568
4569COMPUTE EXPRESS LINK (CXL)
4570M:	Alison Schofield <alison.schofield@intel.com>
4571M:	Vishal Verma <vishal.l.verma@intel.com>
4572M:	Ira Weiny <ira.weiny@intel.com>
4573M:	Ben Widawsky <ben.widawsky@intel.com>
4574M:	Dan Williams <dan.j.williams@intel.com>
4575L:	linux-cxl@vger.kernel.org
4576S:	Maintained
4577F:	drivers/cxl/
4578F:	include/uapi/linux/cxl_mem.h
4579
4580CONEXANT ACCESSRUNNER USB DRIVER
4581L:	accessrunner-general@lists.sourceforge.net
4582S:	Orphan
4583W:	http://accessrunner.sourceforge.net/
4584F:	drivers/usb/atm/cxacru.c
4585
4586CONFIGFS
4587M:	Joel Becker <jlbec@evilplan.org>
4588M:	Christoph Hellwig <hch@lst.de>
4589S:	Supported
4590T:	git git://git.infradead.org/users/hch/configfs.git
4591F:	fs/configfs/
4592F:	include/linux/configfs.h
4593F:	samples/configfs/
4594
4595CONSOLE SUBSYSTEM
4596M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4597S:	Supported
4598F:	drivers/video/console/
4599F:	include/linux/console*
4600
4601CONTROL GROUP (CGROUP)
4602M:	Tejun Heo <tj@kernel.org>
4603M:	Zefan Li <lizefan.x@bytedance.com>
4604M:	Johannes Weiner <hannes@cmpxchg.org>
4605L:	cgroups@vger.kernel.org
4606S:	Maintained
4607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4608F:	Documentation/admin-guide/cgroup-v1/
4609F:	Documentation/admin-guide/cgroup-v2.rst
4610F:	include/linux/cgroup*
4611F:	kernel/cgroup/
4612
4613CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4614M:	Tejun Heo <tj@kernel.org>
4615M:	Jens Axboe <axboe@kernel.dk>
4616L:	cgroups@vger.kernel.org
4617L:	linux-block@vger.kernel.org
4618T:	git git://git.kernel.dk/linux-block
4619F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4620F:	block/bfq-cgroup.c
4621F:	block/blk-cgroup.c
4622F:	block/blk-iolatency.c
4623F:	block/blk-throttle.c
4624F:	include/linux/blk-cgroup.h
4625
4626CONTROL GROUP - CPUSET
4627M:	Zefan Li <lizefan.x@bytedance.com>
4628L:	cgroups@vger.kernel.org
4629S:	Maintained
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4631F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4632F:	include/linux/cpuset.h
4633F:	kernel/cgroup/cpuset.c
4634
4635CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4636M:	Johannes Weiner <hannes@cmpxchg.org>
4637M:	Michal Hocko <mhocko@kernel.org>
4638M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4639L:	cgroups@vger.kernel.org
4640L:	linux-mm@kvack.org
4641S:	Maintained
4642F:	mm/memcontrol.c
4643F:	mm/swap_cgroup.c
4644
4645CORETEMP HARDWARE MONITORING DRIVER
4646M:	Fenghua Yu <fenghua.yu@intel.com>
4647L:	linux-hwmon@vger.kernel.org
4648S:	Maintained
4649F:	Documentation/hwmon/coretemp.rst
4650F:	drivers/hwmon/coretemp.c
4651
4652CORSAIR-CPRO HARDWARE MONITOR DRIVER
4653M:	Marius Zachmann <mail@mariuszachmann.de>
4654L:	linux-hwmon@vger.kernel.org
4655S:	Maintained
4656F:	drivers/hwmon/corsair-cpro.c
4657
4658CORSAIR-PSU HARDWARE MONITOR DRIVER
4659M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4660L:	linux-hwmon@vger.kernel.org
4661S:	Maintained
4662F:	Documentation/hwmon/corsair-psu.rst
4663F:	drivers/hwmon/corsair-psu.c
4664
4665COSA/SRP SYNC SERIAL DRIVER
4666M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4667S:	Maintained
4668W:	http://www.fi.muni.cz/~kas/cosa/
4669F:	drivers/net/wan/cosa*
4670
4671COUNTER SUBSYSTEM
4672M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4673L:	linux-iio@vger.kernel.org
4674S:	Maintained
4675F:	Documentation/ABI/testing/sysfs-bus-counter*
4676F:	Documentation/driver-api/generic-counter.rst
4677F:	drivers/counter/
4678F:	include/linux/counter.h
4679F:	include/linux/counter_enum.h
4680
4681CPMAC ETHERNET DRIVER
4682M:	Florian Fainelli <f.fainelli@gmail.com>
4683L:	netdev@vger.kernel.org
4684S:	Maintained
4685F:	drivers/net/ethernet/ti/cpmac.c
4686
4687CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4688M:	Viresh Kumar <viresh.kumar@linaro.org>
4689M:	Sudeep Holla <sudeep.holla@arm.com>
4690L:	linux-pm@vger.kernel.org
4691S:	Maintained
4692W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4693F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4694
4695CPU FREQUENCY SCALING FRAMEWORK
4696M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4697M:	Viresh Kumar <viresh.kumar@linaro.org>
4698L:	linux-pm@vger.kernel.org
4699S:	Maintained
4700B:	https://bugzilla.kernel.org
4701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4703F:	Documentation/admin-guide/pm/cpufreq.rst
4704F:	Documentation/admin-guide/pm/intel_pstate.rst
4705F:	Documentation/cpu-freq/
4706F:	Documentation/devicetree/bindings/cpufreq/
4707F:	drivers/cpufreq/
4708F:	include/linux/cpufreq.h
4709F:	include/linux/sched/cpufreq.h
4710F:	kernel/sched/cpufreq*.c
4711F:	tools/testing/selftests/cpufreq/
4712
4713CPU IDLE TIME MANAGEMENT FRAMEWORK
4714M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4715M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4716L:	linux-pm@vger.kernel.org
4717S:	Maintained
4718B:	https://bugzilla.kernel.org
4719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4720F:	Documentation/admin-guide/pm/cpuidle.rst
4721F:	Documentation/driver-api/pm/cpuidle.rst
4722F:	drivers/cpuidle/
4723F:	include/linux/cpuidle.h
4724
4725CPU POWER MONITORING SUBSYSTEM
4726M:	Thomas Renninger <trenn@suse.com>
4727M:	Shuah Khan <shuah@kernel.org>
4728M:	Shuah Khan <skhan@linuxfoundation.org>
4729L:	linux-pm@vger.kernel.org
4730S:	Maintained
4731F:	tools/power/cpupower/
4732
4733CPUID/MSR DRIVER
4734M:	"H. Peter Anvin" <hpa@zytor.com>
4735S:	Maintained
4736F:	arch/x86/kernel/cpuid.c
4737F:	arch/x86/kernel/msr.c
4738
4739CPUIDLE DRIVER - ARM BIG LITTLE
4740M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4741M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4742L:	linux-pm@vger.kernel.org
4743L:	linux-arm-kernel@lists.infradead.org
4744S:	Maintained
4745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4746F:	drivers/cpuidle/cpuidle-big_little.c
4747
4748CPUIDLE DRIVER - ARM EXYNOS
4749M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4750M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4751M:	Kukjin Kim <kgene@kernel.org>
4752L:	linux-pm@vger.kernel.org
4753L:	linux-samsung-soc@vger.kernel.org
4754S:	Supported
4755F:	arch/arm/mach-exynos/pm.c
4756F:	drivers/cpuidle/cpuidle-exynos.c
4757F:	include/linux/platform_data/cpuidle-exynos.h
4758
4759CPUIDLE DRIVER - ARM PSCI
4760M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4761M:	Sudeep Holla <sudeep.holla@arm.com>
4762L:	linux-pm@vger.kernel.org
4763L:	linux-arm-kernel@lists.infradead.org
4764S:	Supported
4765F:	drivers/cpuidle/cpuidle-psci.c
4766
4767CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4768M:	Ulf Hansson <ulf.hansson@linaro.org>
4769L:	linux-pm@vger.kernel.org
4770L:	linux-arm-kernel@lists.infradead.org
4771S:	Supported
4772F:	drivers/cpuidle/cpuidle-psci.h
4773F:	drivers/cpuidle/cpuidle-psci-domain.c
4774
4775CRAMFS FILESYSTEM
4776M:	Nicolas Pitre <nico@fluxnic.net>
4777S:	Maintained
4778F:	Documentation/filesystems/cramfs.rst
4779F:	fs/cramfs/
4780
4781CREATIVE SB0540
4782M:	Bastien Nocera <hadess@hadess.net>
4783L:	linux-input@vger.kernel.org
4784S:	Maintained
4785F:	drivers/hid/hid-creative-sb0540.c
4786
4787CRYPTO API
4788M:	Herbert Xu <herbert@gondor.apana.org.au>
4789M:	"David S. Miller" <davem@davemloft.net>
4790L:	linux-crypto@vger.kernel.org
4791S:	Maintained
4792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4794F:	Documentation/crypto/
4795F:	Documentation/devicetree/bindings/crypto/
4796F:	arch/*/crypto/
4797F:	crypto/
4798F:	drivers/crypto/
4799F:	include/crypto/
4800F:	include/linux/crypto*
4801F:	lib/crypto/
4802
4803CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4804M:	Neil Horman <nhorman@tuxdriver.com>
4805L:	linux-crypto@vger.kernel.org
4806S:	Maintained
4807F:	crypto/ansi_cprng.c
4808F:	crypto/rng.c
4809
4810CS3308 MEDIA DRIVER
4811M:	Hans Verkuil <hverkuil@xs4all.nl>
4812L:	linux-media@vger.kernel.org
4813S:	Odd Fixes
4814W:	http://linuxtv.org
4815T:	git git://linuxtv.org/media_tree.git
4816F:	drivers/media/i2c/cs3308.c
4817
4818CS5535 Audio ALSA driver
4819M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4820S:	Maintained
4821F:	sound/pci/cs5535audio/
4822
4823CSI DRIVERS FOR ALLWINNER V3s
4824M:	Yong Deng <yong.deng@magewell.com>
4825L:	linux-media@vger.kernel.org
4826S:	Maintained
4827T:	git git://linuxtv.org/media_tree.git
4828F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4829F:	drivers/media/platform/sunxi/sun6i-csi/
4830
4831CW1200 WLAN driver
4832M:	Solomon Peachy <pizza@shaftnet.org>
4833S:	Maintained
4834F:	drivers/net/wireless/st/cw1200/
4835
4836CX18 VIDEO4LINUX DRIVER
4837M:	Andy Walls <awalls@md.metrocast.net>
4838L:	linux-media@vger.kernel.org
4839S:	Maintained
4840W:	https://linuxtv.org
4841T:	git git://linuxtv.org/media_tree.git
4842F:	drivers/media/pci/cx18/
4843F:	include/uapi/linux/ivtv*
4844
4845CX2341X MPEG ENCODER HELPER MODULE
4846M:	Hans Verkuil <hverkuil@xs4all.nl>
4847L:	linux-media@vger.kernel.org
4848S:	Maintained
4849W:	https://linuxtv.org
4850T:	git git://linuxtv.org/media_tree.git
4851F:	drivers/media/common/cx2341x*
4852F:	include/media/drv-intf/cx2341x.h
4853
4854CX24120 MEDIA DRIVER
4855M:	Jemma Denson <jdenson@gmail.com>
4856M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4857L:	linux-media@vger.kernel.org
4858S:	Maintained
4859W:	https://linuxtv.org
4860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4861F:	drivers/media/dvb-frontends/cx24120*
4862
4863CX88 VIDEO4LINUX DRIVER
4864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4865L:	linux-media@vger.kernel.org
4866S:	Odd fixes
4867W:	https://linuxtv.org
4868T:	git git://linuxtv.org/media_tree.git
4869F:	Documentation/driver-api/media/drivers/cx88*
4870F:	drivers/media/pci/cx88/
4871
4872CXD2820R MEDIA DRIVER
4873M:	Antti Palosaari <crope@iki.fi>
4874L:	linux-media@vger.kernel.org
4875S:	Maintained
4876W:	https://linuxtv.org
4877W:	http://palosaari.fi/linux/
4878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4879T:	git git://linuxtv.org/anttip/media_tree.git
4880F:	drivers/media/dvb-frontends/cxd2820r*
4881
4882CXGB3 ETHERNET DRIVER (CXGB3)
4883M:	Raju Rangoju <rajur@chelsio.com>
4884L:	netdev@vger.kernel.org
4885S:	Supported
4886W:	http://www.chelsio.com
4887F:	drivers/net/ethernet/chelsio/cxgb3/
4888
4889CXGB3 ISCSI DRIVER (CXGB3I)
4890M:	Karen Xie <kxie@chelsio.com>
4891L:	linux-scsi@vger.kernel.org
4892S:	Supported
4893W:	http://www.chelsio.com
4894F:	drivers/scsi/cxgbi/cxgb3i
4895
4896CXGB4 CRYPTO DRIVER (chcr)
4897M:	Ayush Sawal <ayush.sawal@chelsio.com>
4898M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4899M:	Rohit Maheshwari <rohitm@chelsio.com>
4900L:	linux-crypto@vger.kernel.org
4901S:	Supported
4902W:	http://www.chelsio.com
4903F:	drivers/crypto/chelsio
4904
4905CXGB4 INLINE CRYPTO DRIVER
4906M:	Ayush Sawal <ayush.sawal@chelsio.com>
4907M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4908M:	Rohit Maheshwari <rohitm@chelsio.com>
4909L:	netdev@vger.kernel.org
4910S:	Supported
4911W:	http://www.chelsio.com
4912F:	drivers/net/ethernet/chelsio/inline_crypto/
4913
4914CXGB4 ETHERNET DRIVER (CXGB4)
4915M:	Raju Rangoju <rajur@chelsio.com>
4916L:	netdev@vger.kernel.org
4917S:	Supported
4918W:	http://www.chelsio.com
4919F:	drivers/net/ethernet/chelsio/cxgb4/
4920
4921CXGB4 ISCSI DRIVER (CXGB4I)
4922M:	Karen Xie <kxie@chelsio.com>
4923L:	linux-scsi@vger.kernel.org
4924S:	Supported
4925W:	http://www.chelsio.com
4926F:	drivers/scsi/cxgbi/cxgb4i
4927
4928CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4929M:	Potnuri Bharat Teja <bharat@chelsio.com>
4930L:	linux-rdma@vger.kernel.org
4931S:	Supported
4932W:	http://www.openfabrics.org
4933F:	drivers/infiniband/hw/cxgb4/
4934F:	include/uapi/rdma/cxgb4-abi.h
4935
4936CXGB4VF ETHERNET DRIVER (CXGB4VF)
4937M:	Raju Rangoju <rajur@chelsio.com>
4938L:	netdev@vger.kernel.org
4939S:	Supported
4940W:	http://www.chelsio.com
4941F:	drivers/net/ethernet/chelsio/cxgb4vf/
4942
4943CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4944M:	Frederic Barrat <fbarrat@linux.ibm.com>
4945M:	Andrew Donnellan <ajd@linux.ibm.com>
4946L:	linuxppc-dev@lists.ozlabs.org
4947S:	Supported
4948F:	Documentation/ABI/testing/sysfs-class-cxl
4949F:	Documentation/powerpc/cxl.rst
4950F:	arch/powerpc/platforms/powernv/pci-cxl.c
4951F:	drivers/misc/cxl/
4952F:	include/misc/cxl*
4953F:	include/uapi/misc/cxl.h
4954
4955CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4956M:	Manoj N. Kumar <manoj@linux.ibm.com>
4957M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4958M:	Uma Krishnan <ukrishn@linux.ibm.com>
4959L:	linux-scsi@vger.kernel.org
4960S:	Supported
4961F:	Documentation/powerpc/cxlflash.rst
4962F:	drivers/scsi/cxlflash/
4963F:	include/uapi/scsi/cxlflash_ioctl.h
4964
4965CYBERPRO FB DRIVER
4966M:	Russell King <linux@armlinux.org.uk>
4967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4968S:	Maintained
4969W:	http://www.armlinux.org.uk/
4970F:	drivers/video/fbdev/cyber2000fb.*
4971
4972CYCLADES PC300 DRIVER
4973S:	Orphan
4974F:	drivers/net/wan/pc300*
4975
4976CYPRESS_FIRMWARE MEDIA DRIVER
4977M:	Antti Palosaari <crope@iki.fi>
4978L:	linux-media@vger.kernel.org
4979S:	Maintained
4980W:	https://linuxtv.org
4981W:	http://palosaari.fi/linux/
4982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4983T:	git git://linuxtv.org/anttip/media_tree.git
4984F:	drivers/media/common/cypress_firmware*
4985
4986CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4987M:	Linus Walleij <linus.walleij@linaro.org>
4988L:	linux-input@vger.kernel.org
4989S:	Maintained
4990F:	drivers/input/touchscreen/cy8ctma140.c
4991
4992CYTTSP TOUCHSCREEN DRIVER
4993M:	Ferruh Yigit <fery@cypress.com>
4994L:	linux-input@vger.kernel.org
4995S:	Supported
4996F:	drivers/input/touchscreen/cyttsp*
4997F:	include/linux/input/cyttsp.h
4998
4999D-LINK DIR-685 TOUCHKEYS DRIVER
5000M:	Linus Walleij <linus.walleij@linaro.org>
5001L:	linux-input@vger.kernel.org
5002S:	Supported
5003F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5004
5005DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5006M:	Joshua Kinard <kumba@gentoo.org>
5007S:	Maintained
5008F:	drivers/rtc/rtc-ds1685.c
5009F:	include/linux/rtc/ds1685.h
5010
5011DAMA SLAVE for AX.25
5012M:	Joerg Reuter <jreuter@yaina.de>
5013L:	linux-hams@vger.kernel.org
5014S:	Maintained
5015W:	http://yaina.de/jreuter/
5016W:	http://www.qsl.net/dl1bke/
5017F:	net/ax25/af_ax25.c
5018F:	net/ax25/ax25_dev.c
5019F:	net/ax25/ax25_ds_*
5020F:	net/ax25/ax25_in.c
5021F:	net/ax25/ax25_out.c
5022F:	net/ax25/ax25_timer.c
5023F:	net/ax25/sysctl_net_ax25.c
5024
5025DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5026L:	netdev@vger.kernel.org
5027S:	Orphan
5028F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5029F:	drivers/net/ethernet/dec/tulip/dmfe.c
5030
5031DC390/AM53C974 SCSI driver
5032M:	Hannes Reinecke <hare@suse.com>
5033L:	linux-scsi@vger.kernel.org
5034S:	Maintained
5035F:	drivers/scsi/am53c974.c
5036
5037DC395x SCSI driver
5038M:	Oliver Neukum <oliver@neukum.org>
5039M:	Ali Akcaagac <aliakc@web.de>
5040M:	Jamie Lenehan <lenehan@twibble.org>
5041L:	dc395x@twibble.org
5042S:	Maintained
5043W:	http://twibble.org/dist/dc395x/
5044W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5045F:	Documentation/scsi/dc395x.rst
5046F:	drivers/scsi/dc395x.*
5047
5048DCCP PROTOCOL
5049L:	dccp@vger.kernel.org
5050S:	Orphan
5051W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5052F:	include/linux/dccp.h
5053F:	include/linux/tfrc.h
5054F:	include/uapi/linux/dccp.h
5055F:	net/dccp/
5056
5057DECnet NETWORK LAYER
5058L:	linux-decnet-user@lists.sourceforge.net
5059S:	Orphan
5060W:	http://linux-decnet.sourceforge.net
5061F:	Documentation/networking/decnet.rst
5062F:	net/decnet/
5063
5064DECSTATION PLATFORM SUPPORT
5065M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5066L:	linux-mips@vger.kernel.org
5067S:	Maintained
5068W:	http://www.linux-mips.org/wiki/DECstation
5069F:	arch/mips/dec/
5070F:	arch/mips/include/asm/dec/
5071F:	arch/mips/include/asm/mach-dec/
5072
5073DEFXX FDDI NETWORK DRIVER
5074M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5075S:	Maintained
5076F:	drivers/net/fddi/defxx.*
5077
5078DEFZA FDDI NETWORK DRIVER
5079M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5080S:	Maintained
5081F:	drivers/net/fddi/defza.*
5082
5083DEINTERLACE DRIVERS FOR ALLWINNER H3
5084M:	Jernej Skrabec <jernej.skrabec@siol.net>
5085L:	linux-media@vger.kernel.org
5086S:	Maintained
5087T:	git git://linuxtv.org/media_tree.git
5088F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5089F:	drivers/media/platform/sunxi/sun8i-di/
5090
5091DELL LAPTOP DRIVER
5092M:	Matthew Garrett <mjg59@srcf.ucam.org>
5093M:	Pali Rohár <pali@kernel.org>
5094L:	platform-driver-x86@vger.kernel.org
5095S:	Maintained
5096F:	drivers/platform/x86/dell/dell-laptop.c
5097
5098DELL LAPTOP FREEFALL DRIVER
5099M:	Pali Rohár <pali@kernel.org>
5100S:	Maintained
5101F:	drivers/platform/x86/dell/dell-smo8800.c
5102
5103DELL LAPTOP RBTN DRIVER
5104M:	Pali Rohár <pali@kernel.org>
5105S:	Maintained
5106F:	drivers/platform/x86/dell/dell-rbtn.*
5107
5108DELL LAPTOP SMM DRIVER
5109M:	Pali Rohár <pali@kernel.org>
5110S:	Maintained
5111F:	drivers/hwmon/dell-smm-hwmon.c
5112F:	include/uapi/linux/i8k.h
5113
5114DELL REMOTE BIOS UPDATE DRIVER
5115M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5116L:	platform-driver-x86@vger.kernel.org
5117S:	Maintained
5118F:	drivers/platform/x86/dell/dell_rbu.c
5119
5120DELL SMBIOS DRIVER
5121M:	Pali Rohár <pali@kernel.org>
5122L:	Dell.Client.Kernel@dell.com
5123L:	platform-driver-x86@vger.kernel.org
5124S:	Maintained
5125F:	drivers/platform/x86/dell/dell-smbios.*
5126
5127DELL SMBIOS SMM DRIVER
5128L:	Dell.Client.Kernel@dell.com
5129L:	platform-driver-x86@vger.kernel.org
5130S:	Maintained
5131F:	drivers/platform/x86/dell/dell-smbios-smm.c
5132
5133DELL SMBIOS WMI DRIVER
5134L:	Dell.Client.Kernel@dell.com
5135L:	platform-driver-x86@vger.kernel.org
5136S:	Maintained
5137F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5138F:	tools/wmi/dell-smbios-example.c
5139
5140DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5141M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5142L:	platform-driver-x86@vger.kernel.org
5143S:	Maintained
5144F:	Documentation/driver-api/dcdbas.rst
5145F:	drivers/platform/x86/dell/dcdbas.*
5146
5147DELL WMI DESCRIPTOR DRIVER
5148L:	Dell.Client.Kernel@dell.com
5149S:	Maintained
5150F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5151
5152DELL WMI SYSMAN DRIVER
5153M:	Divya Bharathi <divya.bharathi@dell.com>
5154M:	Prasanth Ksr <prasanth.ksr@dell.com>
5155L:	Dell.Client.Kernel@dell.com
5156L:	platform-driver-x86@vger.kernel.org
5157S:	Maintained
5158F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5159F:	drivers/platform/x86/dell/dell-wmi-sysman/
5160
5161DELL WMI NOTIFICATIONS DRIVER
5162M:	Matthew Garrett <mjg59@srcf.ucam.org>
5163M:	Pali Rohár <pali@kernel.org>
5164S:	Maintained
5165F:	drivers/platform/x86/dell/dell-wmi.c
5166
5167DELTA ST MEDIA DRIVER
5168M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5169L:	linux-media@vger.kernel.org
5170S:	Supported
5171W:	https://linuxtv.org
5172T:	git git://linuxtv.org/media_tree.git
5173F:	drivers/media/platform/sti/delta
5174
5175DENALI NAND DRIVER
5176L:	linux-mtd@lists.infradead.org
5177S:	Orphan
5178F:	drivers/mtd/nand/raw/denali*
5179
5180DESIGNWARE EDMA CORE IP DRIVER
5181M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5182L:	dmaengine@vger.kernel.org
5183S:	Maintained
5184F:	drivers/dma/dw-edma/
5185F:	include/linux/dma/edma.h
5186
5187DESIGNWARE XDATA IP DRIVER
5188M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5189L:	linux-pci@vger.kernel.org
5190S:	Maintained
5191F:	Documentation/misc-devices/dw-xdata-pcie.rst
5192F:	drivers/misc/dw-xdata-pcie.c
5193
5194DESIGNWARE USB2 DRD IP DRIVER
5195M:	Minas Harutyunyan <hminas@synopsys.com>
5196L:	linux-usb@vger.kernel.org
5197S:	Maintained
5198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5199F:	drivers/usb/dwc2/
5200
5201DESIGNWARE USB3 DRD IP DRIVER
5202M:	Felipe Balbi <balbi@kernel.org>
5203L:	linux-usb@vger.kernel.org
5204S:	Maintained
5205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5206F:	drivers/usb/dwc3/
5207
5208DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5209M:	Andreas Klinger <ak@it-klinger.de>
5210L:	linux-iio@vger.kernel.org
5211S:	Maintained
5212F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5213F:	drivers/iio/proximity/srf*.c
5214
5215DEVICE COREDUMP (DEV_COREDUMP)
5216M:	Johannes Berg <johannes@sipsolutions.net>
5217L:	linux-kernel@vger.kernel.org
5218S:	Maintained
5219F:	drivers/base/devcoredump.c
5220F:	include/linux/devcoredump.h
5221
5222DEVICE DEPENDENCY HELPER SCRIPT
5223M:	Saravana Kannan <saravanak@google.com>
5224L:	linux-kernel@vger.kernel.org
5225S:	Maintained
5226F:	scripts/dev-needs.sh
5227
5228DEVICE DIRECT ACCESS (DAX)
5229M:	Dan Williams <dan.j.williams@intel.com>
5230M:	Vishal Verma <vishal.l.verma@intel.com>
5231M:	Dave Jiang <dave.jiang@intel.com>
5232L:	linux-nvdimm@lists.01.org
5233S:	Supported
5234F:	drivers/dax/
5235
5236DEVICE FREQUENCY (DEVFREQ)
5237M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5238M:	Kyungmin Park <kyungmin.park@samsung.com>
5239M:	Chanwoo Choi <cw00.choi@samsung.com>
5240L:	linux-pm@vger.kernel.org
5241S:	Maintained
5242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5243F:	Documentation/devicetree/bindings/devfreq/
5244F:	drivers/devfreq/
5245F:	include/linux/devfreq.h
5246F:	include/trace/events/devfreq.h
5247
5248DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5249M:	Chanwoo Choi <cw00.choi@samsung.com>
5250L:	linux-pm@vger.kernel.org
5251S:	Supported
5252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5253F:	Documentation/devicetree/bindings/devfreq/event/
5254F:	drivers/devfreq/devfreq-event.c
5255F:	drivers/devfreq/event/
5256F:	include/dt-bindings/pmu/exynos_ppmu.h
5257F:	include/linux/devfreq-event.h
5258
5259DEVICE NUMBER REGISTRY
5260M:	Torben Mathiasen <device@lanana.org>
5261S:	Maintained
5262W:	http://lanana.org/docs/device-list/index.html
5263
5264DEVICE RESOURCE MANAGEMENT HELPERS
5265M:	Hans de Goede <hdegoede@redhat.com>
5266R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5267S:	Maintained
5268F:	include/linux/devm-helpers.h
5269
5270DEVICE-MAPPER  (LVM)
5271M:	Alasdair Kergon <agk@redhat.com>
5272M:	Mike Snitzer <snitzer@redhat.com>
5273M:	dm-devel@redhat.com
5274L:	dm-devel@redhat.com
5275S:	Maintained
5276W:	http://sources.redhat.com/dm
5277Q:	http://patchwork.kernel.org/project/dm-devel/list/
5278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5279T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5280F:	Documentation/admin-guide/device-mapper/
5281F:	drivers/md/Kconfig
5282F:	drivers/md/Makefile
5283F:	drivers/md/dm*
5284F:	drivers/md/persistent-data/
5285F:	include/linux/device-mapper.h
5286F:	include/linux/dm-*.h
5287F:	include/uapi/linux/dm-*.h
5288
5289DEVLINK
5290M:	Jiri Pirko <jiri@nvidia.com>
5291L:	netdev@vger.kernel.org
5292S:	Supported
5293F:	Documentation/networking/devlink
5294F:	include/net/devlink.h
5295F:	include/uapi/linux/devlink.h
5296F:	net/core/devlink.c
5297
5298DIALOG SEMICONDUCTOR DRIVERS
5299M:	Support Opensource <support.opensource@diasemi.com>
5300S:	Supported
5301W:	http://www.dialog-semiconductor.com/products
5302F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5303F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5304F:	Documentation/devicetree/bindings/mfd/da90*.txt
5305F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5306F:	Documentation/devicetree/bindings/regulator/da92*.txt
5307F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5308F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5309F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5310F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5311F:	Documentation/hwmon/da90??.rst
5312F:	drivers/gpio/gpio-da90??.c
5313F:	drivers/hwmon/da90??-hwmon.c
5314F:	drivers/iio/adc/da91??-*.c
5315F:	drivers/input/misc/da72??.[ch]
5316F:	drivers/input/misc/da90??_onkey.c
5317F:	drivers/input/touchscreen/da9052_tsi.c
5318F:	drivers/leds/leds-da90??.c
5319F:	drivers/mfd/da903x.c
5320F:	drivers/mfd/da90??-*.c
5321F:	drivers/mfd/da91??-*.c
5322F:	drivers/pinctrl/pinctrl-da90??.c
5323F:	drivers/power/supply/da9052-battery.c
5324F:	drivers/power/supply/da91??-*.c
5325F:	drivers/regulator/da9???-regulator.[ch]
5326F:	drivers/regulator/slg51000-regulator.[ch]
5327F:	drivers/rtc/rtc-da90??.c
5328F:	drivers/thermal/da90??-thermal.c
5329F:	drivers/video/backlight/da90??_bl.c
5330F:	drivers/watchdog/da90??_wdt.c
5331F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5332F:	include/linux/mfd/da903x.h
5333F:	include/linux/mfd/da9052/
5334F:	include/linux/mfd/da9055/
5335F:	include/linux/mfd/da9062/
5336F:	include/linux/mfd/da9063/
5337F:	include/linux/mfd/da9150/
5338F:	include/linux/regulator/da9211.h
5339F:	include/sound/da[79]*.h
5340F:	sound/soc/codecs/da[79]*.[ch]
5341
5342DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5343M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5344L:	linux-gpio@vger.kernel.org
5345S:	Maintained
5346F:	drivers/gpio/gpio-gpio-mm.c
5347
5348DIOLAN U2C-12 I2C DRIVER
5349M:	Guenter Roeck <linux@roeck-us.net>
5350L:	linux-i2c@vger.kernel.org
5351S:	Maintained
5352F:	drivers/i2c/busses/i2c-diolan-u2c.c
5353
5354DIRECTORY NOTIFICATION (DNOTIFY)
5355M:	Jan Kara <jack@suse.cz>
5356R:	Amir Goldstein <amir73il@gmail.com>
5357L:	linux-fsdevel@vger.kernel.org
5358S:	Maintained
5359F:	Documentation/filesystems/dnotify.rst
5360F:	fs/notify/dnotify/
5361F:	include/linux/dnotify.h
5362
5363DISK GEOMETRY AND PARTITION HANDLING
5364M:	Andries Brouwer <aeb@cwi.nl>
5365S:	Maintained
5366W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5367W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5368W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5369
5370DISKQUOTA
5371M:	Jan Kara <jack@suse.com>
5372S:	Maintained
5373F:	Documentation/filesystems/quota.rst
5374F:	fs/quota/
5375F:	include/linux/quota*.h
5376F:	include/uapi/linux/quota*.h
5377
5378DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5379M:	Bernie Thompson <bernie@plugable.com>
5380L:	linux-fbdev@vger.kernel.org
5381S:	Maintained
5382W:	http://plugable.com/category/projects/udlfb/
5383F:	Documentation/fb/udlfb.rst
5384F:	drivers/video/fbdev/udlfb.c
5385F:	include/video/udlfb.h
5386
5387DISTRIBUTED LOCK MANAGER (DLM)
5388M:	Christine Caulfield <ccaulfie@redhat.com>
5389M:	David Teigland <teigland@redhat.com>
5390L:	cluster-devel@redhat.com
5391S:	Supported
5392W:	http://sources.redhat.com/cluster/
5393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5394F:	fs/dlm/
5395
5396DMA BUFFER SHARING FRAMEWORK
5397M:	Sumit Semwal <sumit.semwal@linaro.org>
5398M:	Christian König <christian.koenig@amd.com>
5399L:	linux-media@vger.kernel.org
5400L:	dri-devel@lists.freedesktop.org
5401L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5402S:	Maintained
5403T:	git git://anongit.freedesktop.org/drm/drm-misc
5404F:	Documentation/driver-api/dma-buf.rst
5405F:	drivers/dma-buf/
5406F:	include/linux/*fence.h
5407F:	include/linux/dma-buf*
5408F:	include/linux/dma-resv.h
5409K:	\bdma_(?:buf|fence|resv)\b
5410
5411DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5412M:	Vinod Koul <vkoul@kernel.org>
5413L:	dmaengine@vger.kernel.org
5414S:	Maintained
5415Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5417F:	Documentation/devicetree/bindings/dma/
5418F:	Documentation/driver-api/dmaengine/
5419F:	drivers/dma/
5420F:	include/linux/dma/
5421F:	include/linux/dmaengine.h
5422F:	include/linux/of_dma.h
5423
5424DMA MAPPING HELPERS
5425M:	Christoph Hellwig <hch@lst.de>
5426M:	Marek Szyprowski <m.szyprowski@samsung.com>
5427R:	Robin Murphy <robin.murphy@arm.com>
5428L:	iommu@lists.linux-foundation.org
5429S:	Supported
5430W:	http://git.infradead.org/users/hch/dma-mapping.git
5431T:	git git://git.infradead.org/users/hch/dma-mapping.git
5432F:	include/asm-generic/dma-mapping.h
5433F:	include/linux/dma-direct.h
5434F:	include/linux/dma-mapping.h
5435F:	include/linux/dma-map-ops.h
5436F:	kernel/dma/
5437
5438DMA MAPPING BENCHMARK
5439M:	Barry Song <song.bao.hua@hisilicon.com>
5440L:	iommu@lists.linux-foundation.org
5441F:	kernel/dma/map_benchmark.c
5442F:	tools/testing/selftests/dma/
5443
5444DMA-BUF HEAPS FRAMEWORK
5445M:	Sumit Semwal <sumit.semwal@linaro.org>
5446R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5447R:	Liam Mark <lmark@codeaurora.org>
5448R:	Laura Abbott <labbott@redhat.com>
5449R:	Brian Starkey <Brian.Starkey@arm.com>
5450R:	John Stultz <john.stultz@linaro.org>
5451L:	linux-media@vger.kernel.org
5452L:	dri-devel@lists.freedesktop.org
5453L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5454S:	Maintained
5455T:	git git://anongit.freedesktop.org/drm/drm-misc
5456F:	drivers/dma-buf/dma-heap.c
5457F:	drivers/dma-buf/heaps/*
5458F:	include/linux/dma-heap.h
5459F:	include/uapi/linux/dma-heap.h
5460
5461DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5462M:	Lukasz Luba <lukasz.luba@arm.com>
5463L:	linux-pm@vger.kernel.org
5464L:	linux-samsung-soc@vger.kernel.org
5465S:	Maintained
5466F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5467F:	drivers/memory/samsung/exynos5422-dmc.c
5468
5469DME1737 HARDWARE MONITOR DRIVER
5470M:	Juerg Haefliger <juergh@gmail.com>
5471L:	linux-hwmon@vger.kernel.org
5472S:	Maintained
5473F:	Documentation/hwmon/dme1737.rst
5474F:	drivers/hwmon/dme1737.c
5475
5476DMI/SMBIOS SUPPORT
5477M:	Jean Delvare <jdelvare@suse.com>
5478S:	Maintained
5479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5480F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5481F:	drivers/firmware/dmi-id.c
5482F:	drivers/firmware/dmi_scan.c
5483F:	include/linux/dmi.h
5484
5485DOCUMENTATION
5486M:	Jonathan Corbet <corbet@lwn.net>
5487L:	linux-doc@vger.kernel.org
5488S:	Maintained
5489P:	Documentation/doc-guide/maintainer-profile.rst
5490T:	git git://git.lwn.net/linux.git docs-next
5491F:	Documentation/
5492F:	scripts/documentation-file-ref-check
5493F:	scripts/kernel-doc
5494F:	scripts/sphinx-pre-install
5495X:	Documentation/ABI/
5496X:	Documentation/admin-guide/media/
5497X:	Documentation/devicetree/
5498X:	Documentation/driver-api/media/
5499X:	Documentation/firmware-guide/acpi/
5500X:	Documentation/i2c/
5501X:	Documentation/power/
5502X:	Documentation/spi/
5503X:	Documentation/userspace-api/media/
5504
5505DOCUMENTATION REPORTING ISSUES
5506M:	Thorsten Leemhuis <linux@leemhuis.info>
5507L:	linux-doc@vger.kernel.org
5508S:	Maintained
5509F:	Documentation/admin-guide/reporting-issues.rst
5510
5511DOCUMENTATION SCRIPTS
5512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5513L:	linux-doc@vger.kernel.org
5514S:	Maintained
5515F:	Documentation/sphinx/parse-headers.pl
5516F:	scripts/documentation-file-ref-check
5517F:	scripts/sphinx-pre-install
5518
5519DOCUMENTATION/ITALIAN
5520M:	Federico Vaga <federico.vaga@vaga.pv.it>
5521L:	linux-doc@vger.kernel.org
5522S:	Maintained
5523F:	Documentation/translations/it_IT
5524
5525DONGWOON DW9714 LENS VOICE COIL DRIVER
5526M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5527L:	linux-media@vger.kernel.org
5528S:	Maintained
5529T:	git git://linuxtv.org/media_tree.git
5530F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5531F:	drivers/media/i2c/dw9714.c
5532
5533DONGWOON DW9768 LENS VOICE COIL DRIVER
5534M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5535L:	linux-media@vger.kernel.org
5536S:	Maintained
5537T:	git git://linuxtv.org/media_tree.git
5538F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5539F:	drivers/media/i2c/dw9768.c
5540
5541DONGWOON DW9807 LENS VOICE COIL DRIVER
5542M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5543L:	linux-media@vger.kernel.org
5544S:	Maintained
5545T:	git git://linuxtv.org/media_tree.git
5546F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5547F:	drivers/media/i2c/dw9807-vcm.c
5548
5549DOUBLETALK DRIVER
5550M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5551L:	blinux-list@redhat.com
5552S:	Maintained
5553F:	drivers/char/dtlk.c
5554F:	include/linux/dtlk.h
5555
5556DPAA2 DATAPATH I/O (DPIO) DRIVER
5557M:	Roy Pledge <Roy.Pledge@nxp.com>
5558L:	linux-kernel@vger.kernel.org
5559S:	Maintained
5560F:	drivers/soc/fsl/dpio
5561
5562DPAA2 ETHERNET DRIVER
5563M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5564M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5565L:	netdev@vger.kernel.org
5566S:	Maintained
5567F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5568F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5569F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5570F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5571F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5572F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5573F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5574F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5575F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5576
5577DPAA2 ETHERNET SWITCH DRIVER
5578M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5579L:	netdev@vger.kernel.org
5580S:	Maintained
5581F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5582F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5583
5584DPT_I2O SCSI RAID DRIVER
5585M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5586L:	linux-scsi@vger.kernel.org
5587S:	Maintained
5588W:	http://www.adaptec.com/
5589F:	drivers/scsi/dpt*
5590F:	drivers/scsi/dpt/
5591
5592DRBD DRIVER
5593M:	Philipp Reisner <philipp.reisner@linbit.com>
5594M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5595L:	drbd-dev@lists.linbit.com
5596S:	Supported
5597W:	http://www.drbd.org
5598T:	git git://git.linbit.com/linux-drbd.git
5599T:	git git://git.linbit.com/drbd-8.4.git
5600F:	Documentation/admin-guide/blockdev/
5601F:	drivers/block/drbd/
5602F:	lib/lru_cache.c
5603
5604DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5605M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5606R:	"Rafael J. Wysocki" <rafael@kernel.org>
5607S:	Supported
5608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5609F:	Documentation/core-api/kobject.rst
5610F:	drivers/base/
5611F:	fs/debugfs/
5612F:	fs/sysfs/
5613F:	include/linux/debugfs.h
5614F:	include/linux/kobj*
5615F:	lib/kobj*
5616
5617DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5618M:	Nishanth Menon <nm@ti.com>
5619L:	linux-pm@vger.kernel.org
5620S:	Maintained
5621F:	drivers/soc/ti/smartreflex.c
5622F:	include/linux/power/smartreflex.h
5623
5624DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5625M:	Maxime Ripard <mripard@kernel.org>
5626M:	Chen-Yu Tsai <wens@csie.org>
5627R:	Jernej Skrabec <jernej.skrabec@siol.net>
5628L:	dri-devel@lists.freedesktop.org
5629S:	Supported
5630T:	git git://anongit.freedesktop.org/drm/drm-misc
5631F:	drivers/gpu/drm/sun4i/sun8i*
5632
5633DRM DRIVER FOR ARM PL111 CLCD
5634M:	Eric Anholt <eric@anholt.net>
5635S:	Supported
5636T:	git git://anongit.freedesktop.org/drm/drm-misc
5637F:	drivers/gpu/drm/pl111/
5638
5639DRM DRIVER FOR ARM VERSATILE TFT PANELS
5640M:	Linus Walleij <linus.walleij@linaro.org>
5641S:	Maintained
5642T:	git git://anongit.freedesktop.org/drm/drm-misc
5643F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5644F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5645
5646DRM DRIVER FOR ASPEED BMC GFX
5647M:	Joel Stanley <joel@jms.id.au>
5648L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5649S:	Supported
5650T:	git git://anongit.freedesktop.org/drm/drm-misc
5651F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5652F:	drivers/gpu/drm/aspeed/
5653
5654DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5655M:	Dave Airlie <airlied@redhat.com>
5656R:	Thomas Zimmermann <tzimmermann@suse.de>
5657L:	dri-devel@lists.freedesktop.org
5658S:	Supported
5659T:	git git://anongit.freedesktop.org/drm/drm-misc
5660F:	drivers/gpu/drm/ast/
5661
5662DRM DRIVER FOR BOCHS VIRTUAL GPU
5663M:	Gerd Hoffmann <kraxel@redhat.com>
5664L:	virtualization@lists.linux-foundation.org
5665S:	Maintained
5666T:	git git://anongit.freedesktop.org/drm/drm-misc
5667F:	drivers/gpu/drm/bochs/
5668
5669DRM DRIVER FOR BOE HIMAX8279D PANELS
5670M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5671S:	Maintained
5672F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5673F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5674
5675DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5676M:	Jagan Teki <jagan@amarulasolutions.com>
5677S:	Maintained
5678F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5679F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5680
5681DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5682M:	Linus Walleij <linus.walleij@linaro.org>
5683S:	Maintained
5684T:	git git://anongit.freedesktop.org/drm/drm-misc
5685F:	drivers/gpu/drm/tve200/
5686
5687DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5688M:	Icenowy Zheng <icenowy@aosc.io>
5689S:	Maintained
5690F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5691F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5692
5693DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5694M:	Jagan Teki <jagan@amarulasolutions.com>
5695S:	Maintained
5696F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5697F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5698
5699DRM DRIVER FOR GENERIC USB DISPLAY
5700M:	Noralf Trønnes <noralf@tronnes.org>
5701S:	Maintained
5702W:	https://github.com/notro/gud/wiki
5703T:	git git://anongit.freedesktop.org/drm/drm-misc
5704F:	drivers/gpu/drm/gud/
5705F:	include/drm/gud.h
5706
5707DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5708M:	Hans de Goede <hdegoede@redhat.com>
5709S:	Maintained
5710T:	git git://anongit.freedesktop.org/drm/drm-misc
5711F:	drivers/gpu/drm/tiny/gm12u320.c
5712
5713DRM DRIVER FOR HX8357D PANELS
5714M:	Eric Anholt <eric@anholt.net>
5715S:	Maintained
5716T:	git git://anongit.freedesktop.org/drm/drm-misc
5717F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5718F:	drivers/gpu/drm/tiny/hx8357d.c
5719
5720DRM DRIVER FOR ILITEK ILI9225 PANELS
5721M:	David Lechner <david@lechnology.com>
5722S:	Maintained
5723T:	git git://anongit.freedesktop.org/drm/drm-misc
5724F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5725F:	drivers/gpu/drm/tiny/ili9225.c
5726
5727DRM DRIVER FOR ILITEK ILI9486 PANELS
5728M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5729S:	Maintained
5730T:	git git://anongit.freedesktop.org/drm/drm-misc
5731F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5732F:	drivers/gpu/drm/tiny/ili9486.c
5733
5734DRM DRIVER FOR INTEL I810 VIDEO CARDS
5735S:	Orphan / Obsolete
5736F:	drivers/gpu/drm/i810/
5737F:	include/uapi/drm/i810_drm.h
5738
5739DRM DRIVER FOR LVDS PANELS
5740M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5741L:	dri-devel@lists.freedesktop.org
5742T:	git git://anongit.freedesktop.org/drm/drm-misc
5743S:	Maintained
5744F:	drivers/gpu/drm/panel/panel-lvds.c
5745F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5746
5747DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5748M:	Guido Günther <agx@sigxcpu.org>
5749R:	Purism Kernel Team <kernel@puri.sm>
5750S:	Maintained
5751F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5752F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5753
5754DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5755S:	Orphan / Obsolete
5756F:	drivers/gpu/drm/mga/
5757F:	include/uapi/drm/mga_drm.h
5758
5759DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5760M:	Dave Airlie <airlied@redhat.com>
5761R:	Thomas Zimmermann <tzimmermann@suse.de>
5762L:	dri-devel@lists.freedesktop.org
5763S:	Supported
5764T:	git git://anongit.freedesktop.org/drm/drm-misc
5765F:	drivers/gpu/drm/mgag200/
5766
5767DRM DRIVER FOR MI0283QT
5768M:	Noralf Trønnes <noralf@tronnes.org>
5769S:	Maintained
5770T:	git git://anongit.freedesktop.org/drm/drm-misc
5771F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5772F:	drivers/gpu/drm/tiny/mi0283qt.c
5773
5774DRM DRIVER FOR MSM ADRENO GPU
5775M:	Rob Clark <robdclark@gmail.com>
5776M:	Sean Paul <sean@poorly.run>
5777L:	linux-arm-msm@vger.kernel.org
5778L:	dri-devel@lists.freedesktop.org
5779L:	freedreno@lists.freedesktop.org
5780S:	Maintained
5781T:	git https://gitlab.freedesktop.org/drm/msm.git
5782F:	Documentation/devicetree/bindings/display/msm/
5783F:	drivers/gpu/drm/msm/
5784F:	include/uapi/drm/msm_drm.h
5785
5786DRM DRIVER FOR NOVATEK NT35510 PANELS
5787M:	Linus Walleij <linus.walleij@linaro.org>
5788S:	Maintained
5789T:	git git://anongit.freedesktop.org/drm/drm-misc
5790F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5791F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5792
5793DRM DRIVER FOR NOVATEK NT36672A PANELS
5794M:	Sumit Semwal <sumit.semwal@linaro.org>
5795S:	Maintained
5796T:	git git://anongit.freedesktop.org/drm/drm-misc
5797F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5798F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5799
5800DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5801M:	Ben Skeggs <bskeggs@redhat.com>
5802L:	dri-devel@lists.freedesktop.org
5803L:	nouveau@lists.freedesktop.org
5804S:	Supported
5805T:	git git://github.com/skeggsb/linux
5806F:	drivers/gpu/drm/nouveau/
5807F:	include/uapi/drm/nouveau_drm.h
5808
5809DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5810M:	Stefan Mavrodiev <stefan@olimex.com>
5811S:	Maintained
5812F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5813F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5814
5815DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5816M:	Noralf Trønnes <noralf@tronnes.org>
5817S:	Maintained
5818T:	git git://anongit.freedesktop.org/drm/drm-misc
5819F:	Documentation/devicetree/bindings/display/repaper.txt
5820F:	drivers/gpu/drm/tiny/repaper.c
5821
5822DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5823M:	Dave Airlie <airlied@redhat.com>
5824M:	Gerd Hoffmann <kraxel@redhat.com>
5825L:	virtualization@lists.linux-foundation.org
5826S:	Obsolete
5827W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5828T:	git git://anongit.freedesktop.org/drm/drm-misc
5829F:	drivers/gpu/drm/tiny/cirrus.c
5830
5831DRM DRIVER FOR QXL VIRTUAL GPU
5832M:	Dave Airlie <airlied@redhat.com>
5833M:	Gerd Hoffmann <kraxel@redhat.com>
5834L:	virtualization@lists.linux-foundation.org
5835L:	spice-devel@lists.freedesktop.org
5836S:	Maintained
5837T:	git git://anongit.freedesktop.org/drm/drm-misc
5838F:	drivers/gpu/drm/qxl/
5839F:	include/uapi/drm/qxl_drm.h
5840
5841DRM DRIVER FOR RAGE 128 VIDEO CARDS
5842S:	Orphan / Obsolete
5843F:	drivers/gpu/drm/r128/
5844F:	include/uapi/drm/r128_drm.h
5845
5846DRM DRIVER FOR RAYDIUM RM67191 PANELS
5847M:	Robert Chiras <robert.chiras@nxp.com>
5848S:	Maintained
5849F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5850F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5851
5852DRM DRIVER FOR SITRONIX ST7703 PANELS
5853M:	Guido Günther <agx@sigxcpu.org>
5854R:	Purism Kernel Team <kernel@puri.sm>
5855R:	Ondrej Jirman <megous@megous.com>
5856S:	Maintained
5857F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5858F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5859
5860DRM DRIVER FOR SAVAGE VIDEO CARDS
5861S:	Orphan / Obsolete
5862F:	drivers/gpu/drm/savage/
5863F:	include/uapi/drm/savage_drm.h
5864
5865DRM DRIVER FOR SIS VIDEO CARDS
5866S:	Orphan / Obsolete
5867F:	drivers/gpu/drm/sis/
5868F:	include/uapi/drm/sis_drm.h
5869
5870DRM DRIVER FOR SITRONIX ST7586 PANELS
5871M:	David Lechner <david@lechnology.com>
5872S:	Maintained
5873T:	git git://anongit.freedesktop.org/drm/drm-misc
5874F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5875F:	drivers/gpu/drm/tiny/st7586.c
5876
5877DRM DRIVER FOR SITRONIX ST7701 PANELS
5878M:	Jagan Teki <jagan@amarulasolutions.com>
5879S:	Maintained
5880F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5881F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5882
5883DRM DRIVER FOR SITRONIX ST7735R PANELS
5884M:	David Lechner <david@lechnology.com>
5885S:	Maintained
5886T:	git git://anongit.freedesktop.org/drm/drm-misc
5887F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5888F:	drivers/gpu/drm/tiny/st7735r.c
5889
5890DRM DRIVER FOR SONY ACX424AKP PANELS
5891M:	Linus Walleij <linus.walleij@linaro.org>
5892S:	Maintained
5893T:	git git://anongit.freedesktop.org/drm/drm-misc
5894F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5895
5896DRM DRIVER FOR ST-ERICSSON MCDE
5897M:	Linus Walleij <linus.walleij@linaro.org>
5898S:	Maintained
5899T:	git git://anongit.freedesktop.org/drm/drm-misc
5900F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
5901F:	drivers/gpu/drm/mcde/
5902
5903DRM DRIVER FOR TDFX VIDEO CARDS
5904S:	Orphan / Obsolete
5905F:	drivers/gpu/drm/tdfx/
5906
5907DRM DRIVER FOR TPO TPG110 PANELS
5908M:	Linus Walleij <linus.walleij@linaro.org>
5909S:	Maintained
5910T:	git git://anongit.freedesktop.org/drm/drm-misc
5911F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5912F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5913
5914DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5915M:	Dave Airlie <airlied@redhat.com>
5916R:	Sean Paul <sean@poorly.run>
5917R:	Thomas Zimmermann <tzimmermann@suse.de>
5918L:	dri-devel@lists.freedesktop.org
5919S:	Supported
5920T:	git git://anongit.freedesktop.org/drm/drm-misc
5921F:	drivers/gpu/drm/udl/
5922
5923DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5924M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5925M:	Melissa Wen <melissa.srw@gmail.com>
5926R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5927R:	Daniel Vetter <daniel@ffwll.ch>
5928L:	dri-devel@lists.freedesktop.org
5929S:	Maintained
5930T:	git git://anongit.freedesktop.org/drm/drm-misc
5931F:	Documentation/gpu/vkms.rst
5932F:	drivers/gpu/drm/vkms/
5933
5934DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5935M:	Hans de Goede <hdegoede@redhat.com>
5936L:	dri-devel@lists.freedesktop.org
5937S:	Maintained
5938T:	git git://anongit.freedesktop.org/drm/drm-misc
5939F:	drivers/gpu/drm/vboxvideo/
5940
5941DRM DRIVER FOR VMWARE VIRTUAL GPU
5942M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5943M:	Roland Scheidegger <sroland@vmware.com>
5944M:	Zack Rusin <zackr@vmware.com>
5945L:	dri-devel@lists.freedesktop.org
5946S:	Supported
5947T:	git git://people.freedesktop.org/~sroland/linux
5948F:	drivers/gpu/drm/vmwgfx/
5949F:	include/uapi/drm/vmwgfx_drm.h
5950
5951DRM DRIVERS
5952M:	David Airlie <airlied@linux.ie>
5953M:	Daniel Vetter <daniel@ffwll.ch>
5954L:	dri-devel@lists.freedesktop.org
5955S:	Maintained
5956B:	https://gitlab.freedesktop.org/drm
5957C:	irc://chat.freenode.net/dri-devel
5958T:	git git://anongit.freedesktop.org/drm/drm
5959F:	Documentation/devicetree/bindings/display/
5960F:	Documentation/devicetree/bindings/gpu/
5961F:	Documentation/gpu/
5962F:	drivers/gpu/drm/
5963F:	drivers/gpu/vga/
5964F:	include/drm/
5965F:	include/linux/vga*
5966F:	include/uapi/drm/
5967
5968DRM DRIVERS AND MISC GPU PATCHES
5969M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5970M:	Maxime Ripard <mripard@kernel.org>
5971M:	Thomas Zimmermann <tzimmermann@suse.de>
5972S:	Maintained
5973W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5974T:	git git://anongit.freedesktop.org/drm/drm-misc
5975F:	Documentation/gpu/
5976F:	drivers/gpu/drm/*
5977F:	drivers/gpu/vga/
5978F:	include/drm/drm*
5979F:	include/linux/vga*
5980F:	include/uapi/drm/drm*
5981
5982DRM DRIVERS FOR ALLWINNER A10
5983M:	Maxime Ripard <mripard@kernel.org>
5984M:	Chen-Yu Tsai <wens@csie.org>
5985L:	dri-devel@lists.freedesktop.org
5986S:	Supported
5987T:	git git://anongit.freedesktop.org/drm/drm-misc
5988F:	Documentation/devicetree/bindings/display/allwinner*
5989F:	drivers/gpu/drm/sun4i/
5990
5991DRM DRIVERS FOR AMLOGIC SOCS
5992M:	Neil Armstrong <narmstrong@baylibre.com>
5993L:	dri-devel@lists.freedesktop.org
5994L:	linux-amlogic@lists.infradead.org
5995S:	Supported
5996W:	http://linux-meson.com/
5997T:	git git://anongit.freedesktop.org/drm/drm-misc
5998F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5999F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6000F:	Documentation/gpu/meson.rst
6001F:	drivers/gpu/drm/meson/
6002
6003DRM DRIVERS FOR ATMEL HLCDC
6004M:	Sam Ravnborg <sam@ravnborg.org>
6005M:	Boris Brezillon <bbrezillon@kernel.org>
6006L:	dri-devel@lists.freedesktop.org
6007S:	Supported
6008T:	git git://anongit.freedesktop.org/drm/drm-misc
6009F:	Documentation/devicetree/bindings/display/atmel/
6010F:	drivers/gpu/drm/atmel-hlcdc/
6011
6012DRM DRIVERS FOR BRIDGE CHIPS
6013M:	Andrzej Hajda <a.hajda@samsung.com>
6014M:	Neil Armstrong <narmstrong@baylibre.com>
6015M:	Robert Foss <robert.foss@linaro.org>
6016R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6017R:	Jonas Karlman <jonas@kwiboo.se>
6018R:	Jernej Skrabec <jernej.skrabec@siol.net>
6019S:	Maintained
6020T:	git git://anongit.freedesktop.org/drm/drm-misc
6021F:	drivers/gpu/drm/bridge/
6022
6023DRM DRIVERS FOR EXYNOS
6024M:	Inki Dae <inki.dae@samsung.com>
6025M:	Joonyoung Shim <jy0922.shim@samsung.com>
6026M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6027M:	Kyungmin Park <kyungmin.park@samsung.com>
6028L:	dri-devel@lists.freedesktop.org
6029S:	Supported
6030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6031F:	Documentation/devicetree/bindings/display/exynos/
6032F:	drivers/gpu/drm/exynos/
6033F:	include/uapi/drm/exynos_drm.h
6034
6035DRM DRIVERS FOR FREESCALE DCU
6036M:	Stefan Agner <stefan@agner.ch>
6037M:	Alison Wang <alison.wang@nxp.com>
6038L:	dri-devel@lists.freedesktop.org
6039S:	Supported
6040T:	git git://anongit.freedesktop.org/drm/drm-misc
6041F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6042F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6043F:	drivers/gpu/drm/fsl-dcu/
6044
6045DRM DRIVERS FOR FREESCALE IMX
6046M:	Philipp Zabel <p.zabel@pengutronix.de>
6047L:	dri-devel@lists.freedesktop.org
6048S:	Maintained
6049F:	Documentation/devicetree/bindings/display/imx/
6050F:	drivers/gpu/drm/imx/
6051F:	drivers/gpu/ipu-v3/
6052
6053DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6054M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6055L:	dri-devel@lists.freedesktop.org
6056S:	Maintained
6057T:	git git://github.com/patjak/drm-gma500
6058F:	drivers/gpu/drm/gma500/
6059
6060DRM DRIVERS FOR HISILICON
6061M:	Xinliang Liu <xinliang.liu@linaro.org>
6062M:	Tian Tao  <tiantao6@hisilicon.com>
6063R:	John Stultz <john.stultz@linaro.org>
6064R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6065R:	Chen Feng <puck.chen@hisilicon.com>
6066L:	dri-devel@lists.freedesktop.org
6067S:	Maintained
6068T:	git git://anongit.freedesktop.org/drm/drm-misc
6069F:	Documentation/devicetree/bindings/display/hisilicon/
6070F:	drivers/gpu/drm/hisilicon/
6071
6072DRM DRIVERS FOR LIMA
6073M:	Qiang Yu <yuq825@gmail.com>
6074L:	dri-devel@lists.freedesktop.org
6075L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6076S:	Maintained
6077T:	git git://anongit.freedesktop.org/drm/drm-misc
6078F:	drivers/gpu/drm/lima/
6079F:	include/uapi/drm/lima_drm.h
6080
6081DRM DRIVERS FOR MEDIATEK
6082M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6083M:	Philipp Zabel <p.zabel@pengutronix.de>
6084L:	dri-devel@lists.freedesktop.org
6085L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6086S:	Supported
6087F:	Documentation/devicetree/bindings/display/mediatek/
6088F:	drivers/gpu/drm/mediatek/
6089F:	drivers/phy/mediatek/phy-mtk-hdmi*
6090F:	drivers/phy/mediatek/phy-mtk-mipi*
6091
6092DRM DRIVERS FOR NVIDIA TEGRA
6093M:	Thierry Reding <thierry.reding@gmail.com>
6094L:	dri-devel@lists.freedesktop.org
6095L:	linux-tegra@vger.kernel.org
6096S:	Supported
6097T:	git git://anongit.freedesktop.org/tegra/linux.git
6098F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6099F:	drivers/gpu/drm/tegra/
6100F:	drivers/gpu/host1x/
6101F:	include/linux/host1x.h
6102F:	include/uapi/drm/tegra_drm.h
6103
6104DRM DRIVERS FOR RENESAS
6105M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6106M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6107L:	dri-devel@lists.freedesktop.org
6108L:	linux-renesas-soc@vger.kernel.org
6109S:	Supported
6110T:	git git://linuxtv.org/pinchartl/media drm/du/next
6111F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6112F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6113F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6114F:	drivers/gpu/drm/rcar-du/
6115F:	drivers/gpu/drm/shmobile/
6116F:	include/linux/platform_data/shmob_drm.h
6117
6118DRM DRIVERS FOR ROCKCHIP
6119M:	Sandy Huang <hjc@rock-chips.com>
6120M:	Heiko Stübner <heiko@sntech.de>
6121L:	dri-devel@lists.freedesktop.org
6122S:	Maintained
6123T:	git git://anongit.freedesktop.org/drm/drm-misc
6124F:	Documentation/devicetree/bindings/display/rockchip/
6125F:	drivers/gpu/drm/rockchip/
6126
6127DRM DRIVERS FOR STI
6128M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6129L:	dri-devel@lists.freedesktop.org
6130S:	Maintained
6131T:	git git://anongit.freedesktop.org/drm/drm-misc
6132F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6133F:	drivers/gpu/drm/sti
6134
6135DRM DRIVERS FOR STM
6136M:	Yannick Fertre <yannick.fertre@foss.st.com>
6137M:	Philippe Cornu <philippe.cornu@foss.st.com>
6138M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6139L:	dri-devel@lists.freedesktop.org
6140S:	Maintained
6141T:	git git://anongit.freedesktop.org/drm/drm-misc
6142F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6143F:	drivers/gpu/drm/stm
6144
6145DRM DRIVERS FOR TI KEYSTONE
6146M:	Jyri Sarha <jyri.sarha@iki.fi>
6147M:	Tomi Valkeinen <tomba@kernel.org>
6148L:	dri-devel@lists.freedesktop.org
6149S:	Maintained
6150T:	git git://anongit.freedesktop.org/drm/drm-misc
6151F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6152F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6153F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6154F:	drivers/gpu/drm/tidss/
6155
6156DRM DRIVERS FOR TI LCDC
6157M:	Jyri Sarha <jyri.sarha@iki.fi>
6158R:	Tomi Valkeinen <tomba@kernel.org>
6159L:	dri-devel@lists.freedesktop.org
6160S:	Maintained
6161F:	Documentation/devicetree/bindings/display/tilcdc/
6162F:	drivers/gpu/drm/tilcdc/
6163
6164DRM DRIVERS FOR TI OMAP
6165M:	Tomi Valkeinen <tomba@kernel.org>
6166L:	dri-devel@lists.freedesktop.org
6167S:	Maintained
6168F:	Documentation/devicetree/bindings/display/ti/
6169F:	drivers/gpu/drm/omapdrm/
6170
6171DRM DRIVERS FOR V3D
6172M:	Eric Anholt <eric@anholt.net>
6173S:	Supported
6174T:	git git://anongit.freedesktop.org/drm/drm-misc
6175F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6176F:	drivers/gpu/drm/v3d/
6177F:	include/uapi/drm/v3d_drm.h
6178
6179DRM DRIVERS FOR VC4
6180M:	Eric Anholt <eric@anholt.net>
6181M:	Maxime Ripard <mripard@kernel.org>
6182S:	Supported
6183T:	git git://github.com/anholt/linux
6184T:	git git://anongit.freedesktop.org/drm/drm-misc
6185F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6186F:	drivers/gpu/drm/vc4/
6187F:	include/uapi/drm/vc4_drm.h
6188
6189DRM DRIVERS FOR VIVANTE GPU IP
6190M:	Lucas Stach <l.stach@pengutronix.de>
6191R:	Russell King <linux+etnaviv@armlinux.org.uk>
6192R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6193L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6194L:	dri-devel@lists.freedesktop.org
6195S:	Maintained
6196F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6197F:	drivers/gpu/drm/etnaviv/
6198F:	include/uapi/drm/etnaviv_drm.h
6199
6200DRM DRIVERS FOR XEN
6201M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6202L:	dri-devel@lists.freedesktop.org
6203L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6204S:	Supported
6205T:	git git://anongit.freedesktop.org/drm/drm-misc
6206F:	Documentation/gpu/xen-front.rst
6207F:	drivers/gpu/drm/xen/
6208
6209DRM DRIVERS FOR XILINX
6210M:	Hyun Kwon <hyun.kwon@xilinx.com>
6211M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6212L:	dri-devel@lists.freedesktop.org
6213S:	Maintained
6214T:	git git://anongit.freedesktop.org/drm/drm-misc
6215F:	Documentation/devicetree/bindings/display/xlnx/
6216F:	drivers/gpu/drm/xlnx/
6217
6218DRM PANEL DRIVERS
6219M:	Thierry Reding <thierry.reding@gmail.com>
6220R:	Sam Ravnborg <sam@ravnborg.org>
6221L:	dri-devel@lists.freedesktop.org
6222S:	Maintained
6223T:	git git://anongit.freedesktop.org/drm/drm-misc
6224F:	Documentation/devicetree/bindings/display/panel/
6225F:	drivers/gpu/drm/drm_panel.c
6226F:	drivers/gpu/drm/panel/
6227F:	include/drm/drm_panel.h
6228
6229DRM TTM SUBSYSTEM
6230M:	Christian Koenig <christian.koenig@amd.com>
6231M:	Huang Rui <ray.huang@amd.com>
6232L:	dri-devel@lists.freedesktop.org
6233S:	Maintained
6234T:	git git://people.freedesktop.org/~agd5f/linux
6235F:	drivers/gpu/drm/ttm/
6236F:	include/drm/ttm/
6237
6238DSBR100 USB FM RADIO DRIVER
6239M:	Alexey Klimov <klimov.linux@gmail.com>
6240L:	linux-media@vger.kernel.org
6241S:	Maintained
6242T:	git git://linuxtv.org/media_tree.git
6243F:	drivers/media/radio/dsbr100.c
6244
6245DT3155 MEDIA DRIVER
6246M:	Hans Verkuil <hverkuil@xs4all.nl>
6247L:	linux-media@vger.kernel.org
6248S:	Odd Fixes
6249W:	https://linuxtv.org
6250T:	git git://linuxtv.org/media_tree.git
6251F:	drivers/media/pci/dt3155/
6252
6253DVB_USB_AF9015 MEDIA DRIVER
6254M:	Antti Palosaari <crope@iki.fi>
6255L:	linux-media@vger.kernel.org
6256S:	Maintained
6257W:	https://linuxtv.org
6258W:	http://palosaari.fi/linux/
6259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6260T:	git git://linuxtv.org/anttip/media_tree.git
6261F:	drivers/media/usb/dvb-usb-v2/af9015*
6262
6263DVB_USB_AF9035 MEDIA DRIVER
6264M:	Antti Palosaari <crope@iki.fi>
6265L:	linux-media@vger.kernel.org
6266S:	Maintained
6267W:	https://linuxtv.org
6268W:	http://palosaari.fi/linux/
6269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6270T:	git git://linuxtv.org/anttip/media_tree.git
6271F:	drivers/media/usb/dvb-usb-v2/af9035*
6272
6273DVB_USB_ANYSEE MEDIA DRIVER
6274M:	Antti Palosaari <crope@iki.fi>
6275L:	linux-media@vger.kernel.org
6276S:	Maintained
6277W:	https://linuxtv.org
6278W:	http://palosaari.fi/linux/
6279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6280T:	git git://linuxtv.org/anttip/media_tree.git
6281F:	drivers/media/usb/dvb-usb-v2/anysee*
6282
6283DVB_USB_AU6610 MEDIA DRIVER
6284M:	Antti Palosaari <crope@iki.fi>
6285L:	linux-media@vger.kernel.org
6286S:	Maintained
6287W:	https://linuxtv.org
6288W:	http://palosaari.fi/linux/
6289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6290T:	git git://linuxtv.org/anttip/media_tree.git
6291F:	drivers/media/usb/dvb-usb-v2/au6610*
6292
6293DVB_USB_CE6230 MEDIA DRIVER
6294M:	Antti Palosaari <crope@iki.fi>
6295L:	linux-media@vger.kernel.org
6296S:	Maintained
6297W:	https://linuxtv.org
6298W:	http://palosaari.fi/linux/
6299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6300T:	git git://linuxtv.org/anttip/media_tree.git
6301F:	drivers/media/usb/dvb-usb-v2/ce6230*
6302
6303DVB_USB_CXUSB MEDIA DRIVER
6304M:	Michael Krufky <mkrufky@linuxtv.org>
6305L:	linux-media@vger.kernel.org
6306S:	Maintained
6307W:	https://linuxtv.org
6308W:	http://github.com/mkrufky
6309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6310T:	git git://linuxtv.org/media_tree.git
6311F:	drivers/media/usb/dvb-usb/cxusb*
6312
6313DVB_USB_EC168 MEDIA DRIVER
6314M:	Antti Palosaari <crope@iki.fi>
6315L:	linux-media@vger.kernel.org
6316S:	Maintained
6317W:	https://linuxtv.org
6318W:	http://palosaari.fi/linux/
6319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6320T:	git git://linuxtv.org/anttip/media_tree.git
6321F:	drivers/media/usb/dvb-usb-v2/ec168*
6322
6323DVB_USB_GL861 MEDIA DRIVER
6324M:	Antti Palosaari <crope@iki.fi>
6325L:	linux-media@vger.kernel.org
6326S:	Maintained
6327W:	https://linuxtv.org
6328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6329T:	git git://linuxtv.org/anttip/media_tree.git
6330F:	drivers/media/usb/dvb-usb-v2/gl861*
6331
6332DVB_USB_MXL111SF MEDIA DRIVER
6333M:	Michael Krufky <mkrufky@linuxtv.org>
6334L:	linux-media@vger.kernel.org
6335S:	Maintained
6336W:	https://linuxtv.org
6337W:	http://github.com/mkrufky
6338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6339T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6340F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6341
6342DVB_USB_RTL28XXU MEDIA DRIVER
6343M:	Antti Palosaari <crope@iki.fi>
6344L:	linux-media@vger.kernel.org
6345S:	Maintained
6346W:	https://linuxtv.org
6347W:	http://palosaari.fi/linux/
6348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6349T:	git git://linuxtv.org/anttip/media_tree.git
6350F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6351
6352DVB_USB_V2 MEDIA DRIVER
6353M:	Antti Palosaari <crope@iki.fi>
6354L:	linux-media@vger.kernel.org
6355S:	Maintained
6356W:	https://linuxtv.org
6357W:	http://palosaari.fi/linux/
6358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6359T:	git git://linuxtv.org/anttip/media_tree.git
6360F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6361F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6362
6363DYNAMIC DEBUG
6364M:	Jason Baron <jbaron@akamai.com>
6365S:	Maintained
6366F:	include/linux/dynamic_debug.h
6367F:	lib/dynamic_debug.c
6368
6369DYNAMIC INTERRUPT MODERATION
6370M:	Tal Gilboa <talgi@nvidia.com>
6371S:	Maintained
6372F:	Documentation/networking/net_dim.rst
6373F:	include/linux/dim.h
6374F:	lib/dim/
6375
6376DZ DECSTATION DZ11 SERIAL DRIVER
6377M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6378S:	Maintained
6379F:	drivers/tty/serial/dz.*
6380
6381E3X0 POWER BUTTON DRIVER
6382M:	Moritz Fischer <moritz.fischer@ettus.com>
6383L:	usrp-users@lists.ettus.com
6384S:	Supported
6385W:	http://www.ettus.com
6386F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6387F:	drivers/input/misc/e3x0-button.c
6388
6389E4000 MEDIA DRIVER
6390M:	Antti Palosaari <crope@iki.fi>
6391L:	linux-media@vger.kernel.org
6392S:	Maintained
6393W:	https://linuxtv.org
6394W:	http://palosaari.fi/linux/
6395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6396T:	git git://linuxtv.org/anttip/media_tree.git
6397F:	drivers/media/tuners/e4000*
6398
6399EARTH_PT1 MEDIA DRIVER
6400M:	Akihiro Tsukada <tskd08@gmail.com>
6401L:	linux-media@vger.kernel.org
6402S:	Odd Fixes
6403F:	drivers/media/pci/pt1/
6404
6405EARTH_PT3 MEDIA DRIVER
6406M:	Akihiro Tsukada <tskd08@gmail.com>
6407L:	linux-media@vger.kernel.org
6408S:	Odd Fixes
6409F:	drivers/media/pci/pt3/
6410
6411EC100 MEDIA DRIVER
6412M:	Antti Palosaari <crope@iki.fi>
6413L:	linux-media@vger.kernel.org
6414S:	Maintained
6415W:	https://linuxtv.org
6416W:	http://palosaari.fi/linux/
6417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6418T:	git git://linuxtv.org/anttip/media_tree.git
6419F:	drivers/media/dvb-frontends/ec100*
6420
6421ECRYPT FILE SYSTEM
6422M:	Tyler Hicks <code@tyhicks.com>
6423L:	ecryptfs@vger.kernel.org
6424S:	Odd Fixes
6425W:	http://ecryptfs.org
6426W:	https://launchpad.net/ecryptfs
6427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6428F:	Documentation/filesystems/ecryptfs.rst
6429F:	fs/ecryptfs/
6430
6431EDAC-AMD64
6432M:	Borislav Petkov <bp@alien8.de>
6433L:	linux-edac@vger.kernel.org
6434S:	Maintained
6435F:	drivers/edac/amd64_edac*
6436
6437EDAC-ARMADA
6438M:	Jan Luebbe <jlu@pengutronix.de>
6439L:	linux-edac@vger.kernel.org
6440S:	Maintained
6441F:	drivers/edac/armada_xp_*
6442
6443EDAC-AST2500
6444M:	Stefan Schaeckeler <sschaeck@cisco.com>
6445S:	Supported
6446F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6447F:	drivers/edac/aspeed_edac.c
6448
6449EDAC-BLUEFIELD
6450M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6451S:	Supported
6452F:	drivers/edac/bluefield_edac.c
6453
6454EDAC-CALXEDA
6455M:	Andre Przywara <andre.przywara@arm.com>
6456L:	linux-edac@vger.kernel.org
6457S:	Maintained
6458F:	drivers/edac/highbank*
6459
6460EDAC-CAVIUM OCTEON
6461M:	Ralf Baechle <ralf@linux-mips.org>
6462L:	linux-edac@vger.kernel.org
6463L:	linux-mips@vger.kernel.org
6464S:	Supported
6465F:	drivers/edac/octeon_edac*
6466
6467EDAC-CAVIUM THUNDERX
6468M:	Robert Richter <rric@kernel.org>
6469L:	linux-edac@vger.kernel.org
6470S:	Odd Fixes
6471F:	drivers/edac/thunderx_edac*
6472
6473EDAC-CORE
6474M:	Borislav Petkov <bp@alien8.de>
6475M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6476M:	Tony Luck <tony.luck@intel.com>
6477R:	James Morse <james.morse@arm.com>
6478R:	Robert Richter <rric@kernel.org>
6479L:	linux-edac@vger.kernel.org
6480S:	Supported
6481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6482F:	Documentation/admin-guide/ras.rst
6483F:	Documentation/driver-api/edac.rst
6484F:	drivers/edac/
6485F:	include/linux/edac.h
6486
6487EDAC-DMC520
6488M:	Lei Wang <lewan@microsoft.com>
6489L:	linux-edac@vger.kernel.org
6490S:	Supported
6491F:	drivers/edac/dmc520_edac.c
6492
6493EDAC-E752X
6494M:	Mark Gross <mark.gross@intel.com>
6495L:	linux-edac@vger.kernel.org
6496S:	Maintained
6497F:	drivers/edac/e752x_edac.c
6498
6499EDAC-E7XXX
6500L:	linux-edac@vger.kernel.org
6501S:	Maintained
6502F:	drivers/edac/e7xxx_edac.c
6503
6504EDAC-FSL_DDR
6505M:	York Sun <york.sun@nxp.com>
6506L:	linux-edac@vger.kernel.org
6507S:	Maintained
6508F:	drivers/edac/fsl_ddr_edac.*
6509
6510EDAC-GHES
6511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6512L:	linux-edac@vger.kernel.org
6513S:	Maintained
6514F:	drivers/edac/ghes_edac.c
6515
6516EDAC-I10NM
6517M:	Tony Luck <tony.luck@intel.com>
6518L:	linux-edac@vger.kernel.org
6519S:	Maintained
6520F:	drivers/edac/i10nm_base.c
6521
6522EDAC-I3000
6523L:	linux-edac@vger.kernel.org
6524S:	Orphan
6525F:	drivers/edac/i3000_edac.c
6526
6527EDAC-I5000
6528L:	linux-edac@vger.kernel.org
6529S:	Maintained
6530F:	drivers/edac/i5000_edac.c
6531
6532EDAC-I5400
6533M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6534L:	linux-edac@vger.kernel.org
6535S:	Maintained
6536F:	drivers/edac/i5400_edac.c
6537
6538EDAC-I7300
6539M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6540L:	linux-edac@vger.kernel.org
6541S:	Maintained
6542F:	drivers/edac/i7300_edac.c
6543
6544EDAC-I7CORE
6545M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6546L:	linux-edac@vger.kernel.org
6547S:	Maintained
6548F:	drivers/edac/i7core_edac.c
6549
6550EDAC-I82443BXGX
6551M:	Tim Small <tim@buttersideup.com>
6552L:	linux-edac@vger.kernel.org
6553S:	Maintained
6554F:	drivers/edac/i82443bxgx_edac.c
6555
6556EDAC-I82975X
6557M:	"Arvind R." <arvino55@gmail.com>
6558L:	linux-edac@vger.kernel.org
6559S:	Maintained
6560F:	drivers/edac/i82975x_edac.c
6561
6562EDAC-IE31200
6563M:	Jason Baron <jbaron@akamai.com>
6564L:	linux-edac@vger.kernel.org
6565S:	Maintained
6566F:	drivers/edac/ie31200_edac.c
6567
6568EDAC-IGEN6
6569M:	Tony Luck <tony.luck@intel.com>
6570R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6571L:	linux-edac@vger.kernel.org
6572S:	Maintained
6573F:	drivers/edac/igen6_edac.c
6574
6575EDAC-MPC85XX
6576M:	Johannes Thumshirn <morbidrsa@gmail.com>
6577L:	linux-edac@vger.kernel.org
6578S:	Maintained
6579F:	drivers/edac/mpc85xx_edac.[ch]
6580
6581EDAC-PASEMI
6582M:	Egor Martovetsky <egor@pasemi.com>
6583L:	linux-edac@vger.kernel.org
6584S:	Maintained
6585F:	drivers/edac/pasemi_edac.c
6586
6587EDAC-PND2
6588M:	Tony Luck <tony.luck@intel.com>
6589L:	linux-edac@vger.kernel.org
6590S:	Maintained
6591F:	drivers/edac/pnd2_edac.[ch]
6592
6593EDAC-QCOM
6594M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6595M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6596L:	linux-arm-msm@vger.kernel.org
6597L:	linux-edac@vger.kernel.org
6598S:	Maintained
6599F:	drivers/edac/qcom_edac.c
6600
6601EDAC-R82600
6602M:	Tim Small <tim@buttersideup.com>
6603L:	linux-edac@vger.kernel.org
6604S:	Maintained
6605F:	drivers/edac/r82600_edac.c
6606
6607EDAC-SBRIDGE
6608M:	Tony Luck <tony.luck@intel.com>
6609R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6610L:	linux-edac@vger.kernel.org
6611S:	Maintained
6612F:	drivers/edac/sb_edac.c
6613
6614EDAC-SIFIVE
6615M:	Yash Shah <yash.shah@sifive.com>
6616L:	linux-edac@vger.kernel.org
6617S:	Supported
6618F:	drivers/edac/sifive_edac.c
6619
6620EDAC-SKYLAKE
6621M:	Tony Luck <tony.luck@intel.com>
6622L:	linux-edac@vger.kernel.org
6623S:	Maintained
6624F:	drivers/edac/skx_*.[ch]
6625
6626EDAC-TI
6627M:	Tero Kristo <kristo@kernel.org>
6628L:	linux-edac@vger.kernel.org
6629S:	Odd Fixes
6630F:	drivers/edac/ti_edac.c
6631
6632EDIROL UA-101/UA-1000 DRIVER
6633M:	Clemens Ladisch <clemens@ladisch.de>
6634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6635S:	Maintained
6636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6637F:	sound/usb/misc/ua101.c
6638
6639EFI TEST DRIVER
6640M:	Ivan Hu <ivan.hu@canonical.com>
6641M:	Ard Biesheuvel <ardb@kernel.org>
6642L:	linux-efi@vger.kernel.org
6643S:	Maintained
6644F:	drivers/firmware/efi/test/
6645
6646EFI VARIABLE FILESYSTEM
6647M:	Matthew Garrett <matthew.garrett@nebula.com>
6648M:	Jeremy Kerr <jk@ozlabs.org>
6649M:	Ard Biesheuvel <ardb@kernel.org>
6650L:	linux-efi@vger.kernel.org
6651S:	Maintained
6652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6653F:	fs/efivarfs/
6654
6655EFIFB FRAMEBUFFER DRIVER
6656M:	Peter Jones <pjones@redhat.com>
6657L:	linux-fbdev@vger.kernel.org
6658S:	Maintained
6659F:	drivers/video/fbdev/efifb.c
6660
6661EFS FILESYSTEM
6662S:	Orphan
6663W:	http://aeschi.ch.eu.org/efs/
6664F:	fs/efs/
6665
6666EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6667M:	Douglas Miller <dougmill@linux.ibm.com>
6668L:	netdev@vger.kernel.org
6669S:	Maintained
6670F:	drivers/net/ethernet/ibm/ehea/
6671
6672EM28XX VIDEO4LINUX DRIVER
6673M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6674L:	linux-media@vger.kernel.org
6675S:	Maintained
6676W:	https://linuxtv.org
6677T:	git git://linuxtv.org/media_tree.git
6678F:	Documentation/admin-guide/media/em28xx*
6679F:	drivers/media/usb/em28xx/
6680
6681EMBEDDED LINUX
6682M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6683M:	Matt Mackall <mpm@selenic.com>
6684M:	David Woodhouse <dwmw2@infradead.org>
6685L:	linux-embedded@vger.kernel.org
6686S:	Maintained
6687
6688EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6689M:	Adrian Hunter <adrian.hunter@intel.com>
6690M:	Ritesh Harjani <riteshh@codeaurora.org>
6691M:	Asutosh Das <asutoshd@codeaurora.org>
6692L:	linux-mmc@vger.kernel.org
6693S:	Maintained
6694F:	drivers/mmc/host/cqhci*
6695
6696EMULEX 10Gbps iSCSI - OneConnect DRIVER
6697M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6698M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6699M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6700L:	linux-scsi@vger.kernel.org
6701S:	Supported
6702W:	http://www.broadcom.com
6703F:	drivers/scsi/be2iscsi/
6704
6705EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6706M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6707M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6708M:	Somnath Kotur <somnath.kotur@broadcom.com>
6709L:	netdev@vger.kernel.org
6710S:	Supported
6711W:	http://www.emulex.com
6712F:	drivers/net/ethernet/emulex/benet/
6713
6714EMULEX ONECONNECT ROCE DRIVER
6715M:	Selvin Xavier <selvin.xavier@broadcom.com>
6716M:	Devesh Sharma <devesh.sharma@broadcom.com>
6717L:	linux-rdma@vger.kernel.org
6718S:	Odd Fixes
6719W:	http://www.broadcom.com
6720F:	drivers/infiniband/hw/ocrdma/
6721F:	include/uapi/rdma/ocrdma-abi.h
6722
6723EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6724M:	James Smart <james.smart@broadcom.com>
6725M:	Dick Kennedy <dick.kennedy@broadcom.com>
6726L:	linux-scsi@vger.kernel.org
6727S:	Supported
6728W:	http://www.broadcom.com
6729F:	drivers/scsi/lpfc/
6730
6731ENE CB710 FLASH CARD READER DRIVER
6732M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6733S:	Maintained
6734F:	drivers/misc/cb710/
6735F:	drivers/mmc/host/cb710-mmc.*
6736F:	include/linux/cb710.h
6737
6738ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6739M:	Maxim Levitsky <maximlevitsky@gmail.com>
6740S:	Maintained
6741F:	drivers/media/rc/ene_ir.*
6742
6743EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6744M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6745L:	linuxppc-dev@lists.ozlabs.org
6746S:	Maintained
6747F:	drivers/tty/ehv_bytechan.c
6748
6749EPSON S1D13XXX FRAMEBUFFER DRIVER
6750M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6751S:	Maintained
6752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6753F:	drivers/video/fbdev/s1d13xxxfb.c
6754F:	include/video/s1d13xxxfb.h
6755
6756EROFS FILE SYSTEM
6757M:	Gao Xiang <xiang@kernel.org>
6758M:	Chao Yu <yuchao0@huawei.com>
6759L:	linux-erofs@lists.ozlabs.org
6760S:	Maintained
6761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6762F:	Documentation/filesystems/erofs.rst
6763F:	fs/erofs/
6764F:	include/trace/events/erofs.h
6765
6766ERRSEQ ERROR TRACKING INFRASTRUCTURE
6767M:	Jeff Layton <jlayton@kernel.org>
6768S:	Maintained
6769F:	include/linux/errseq.h
6770F:	lib/errseq.c
6771
6772ET131X NETWORK DRIVER
6773M:	Mark Einon <mark.einon@gmail.com>
6774S:	Odd Fixes
6775F:	drivers/net/ethernet/agere/
6776
6777ETHERNET BRIDGE
6778M:	Roopa Prabhu <roopa@nvidia.com>
6779M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6780L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6781L:	netdev@vger.kernel.org
6782S:	Maintained
6783W:	http://www.linuxfoundation.org/en/Net:Bridge
6784F:	include/linux/netfilter_bridge/
6785F:	net/bridge/
6786
6787ETHERNET PHY LIBRARY
6788M:	Andrew Lunn <andrew@lunn.ch>
6789M:	Heiner Kallweit <hkallweit1@gmail.com>
6790R:	Russell King <linux@armlinux.org.uk>
6791L:	netdev@vger.kernel.org
6792S:	Maintained
6793F:	Documentation/ABI/testing/sysfs-class-net-phydev
6794F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6795F:	Documentation/devicetree/bindings/net/mdio*
6796F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6797F:	Documentation/networking/phy.rst
6798F:	drivers/net/mdio/
6799F:	drivers/net/mdio/of_mdio.c
6800F:	drivers/net/pcs/
6801F:	drivers/net/phy/
6802F:	drivers/of/of_net.c
6803F:	include/dt-bindings/net/qca-ar803x.h
6804F:	include/linux/*mdio*.h
6805F:	include/linux/mdio/*.h
6806F:	include/linux/of_net.h
6807F:	include/linux/phy.h
6808F:	include/linux/phy_fixed.h
6809F:	include/linux/platform_data/mdio-bcm-unimac.h
6810F:	include/linux/platform_data/mdio-gpio.h
6811F:	include/trace/events/mdio.h
6812F:	include/uapi/linux/mdio.h
6813F:	include/uapi/linux/mii.h
6814
6815EXFAT FILE SYSTEM
6816M:	Namjae Jeon <namjae.jeon@samsung.com>
6817M:	Sungjong Seo <sj1557.seo@samsung.com>
6818L:	linux-fsdevel@vger.kernel.org
6819S:	Maintained
6820F:	fs/exfat/
6821
6822EXT2 FILE SYSTEM
6823M:	Jan Kara <jack@suse.com>
6824L:	linux-ext4@vger.kernel.org
6825S:	Maintained
6826F:	Documentation/filesystems/ext2.rst
6827F:	fs/ext2/
6828F:	include/linux/ext2*
6829
6830EXT4 FILE SYSTEM
6831M:	"Theodore Ts'o" <tytso@mit.edu>
6832M:	Andreas Dilger <adilger.kernel@dilger.ca>
6833L:	linux-ext4@vger.kernel.org
6834S:	Maintained
6835W:	http://ext4.wiki.kernel.org
6836Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6838F:	Documentation/filesystems/ext4/
6839F:	fs/ext4/
6840F:	include/trace/events/ext4.h
6841
6842Extended Verification Module (EVM)
6843M:	Mimi Zohar <zohar@linux.ibm.com>
6844L:	linux-integrity@vger.kernel.org
6845S:	Supported
6846F:	security/integrity/evm/
6847
6848EXTENSIBLE FIRMWARE INTERFACE (EFI)
6849M:	Ard Biesheuvel <ardb@kernel.org>
6850L:	linux-efi@vger.kernel.org
6851S:	Maintained
6852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6853F:	Documentation/admin-guide/efi-stub.rst
6854F:	arch/*/include/asm/efi.h
6855F:	arch/*/kernel/efi.c
6856F:	arch/arm/boot/compressed/efi-header.S
6857F:	arch/arm64/kernel/efi-entry.S
6858F:	arch/x86/platform/efi/
6859F:	drivers/firmware/efi/
6860F:	include/linux/efi*.h
6861
6862EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6863M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6864M:	Chanwoo Choi <cw00.choi@samsung.com>
6865L:	linux-kernel@vger.kernel.org
6866S:	Maintained
6867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6868F:	Documentation/devicetree/bindings/extcon/
6869F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6870F:	drivers/extcon/
6871F:	include/linux/extcon.h
6872F:	include/linux/extcon/
6873
6874EXTRA BOOT CONFIG
6875M:	Masami Hiramatsu <mhiramat@kernel.org>
6876S:	Maintained
6877F:	Documentation/admin-guide/bootconfig.rst
6878F:	fs/proc/bootconfig.c
6879F:	include/linux/bootconfig.h
6880F:	lib/bootconfig.c
6881F:	tools/bootconfig/*
6882F:	tools/bootconfig/scripts/*
6883
6884EXYNOS DP DRIVER
6885M:	Jingoo Han <jingoohan1@gmail.com>
6886L:	dri-devel@lists.freedesktop.org
6887S:	Maintained
6888F:	drivers/gpu/drm/exynos/exynos_dp*
6889
6890EXYNOS SYSMMU (IOMMU) driver
6891M:	Marek Szyprowski <m.szyprowski@samsung.com>
6892L:	iommu@lists.linux-foundation.org
6893S:	Maintained
6894F:	drivers/iommu/exynos-iommu.c
6895
6896F2FS FILE SYSTEM
6897M:	Jaegeuk Kim <jaegeuk@kernel.org>
6898M:	Chao Yu <yuchao0@huawei.com>
6899L:	linux-f2fs-devel@lists.sourceforge.net
6900S:	Maintained
6901W:	https://f2fs.wiki.kernel.org/
6902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6903F:	Documentation/ABI/testing/sysfs-fs-f2fs
6904F:	Documentation/filesystems/f2fs.rst
6905F:	fs/f2fs/
6906F:	include/linux/f2fs_fs.h
6907F:	include/trace/events/f2fs.h
6908F:	include/uapi/linux/f2fs.h
6909
6910F71805F HARDWARE MONITORING DRIVER
6911M:	Jean Delvare <jdelvare@suse.com>
6912L:	linux-hwmon@vger.kernel.org
6913S:	Maintained
6914F:	Documentation/hwmon/f71805f.rst
6915F:	drivers/hwmon/f71805f.c
6916
6917FADDR2LINE
6918M:	Josh Poimboeuf <jpoimboe@redhat.com>
6919S:	Maintained
6920F:	scripts/faddr2line
6921
6922FAILOVER MODULE
6923M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6924L:	netdev@vger.kernel.org
6925S:	Supported
6926F:	Documentation/networking/failover.rst
6927F:	include/net/failover.h
6928F:	net/core/failover.c
6929
6930FANOTIFY
6931M:	Jan Kara <jack@suse.cz>
6932R:	Amir Goldstein <amir73il@gmail.com>
6933L:	linux-fsdevel@vger.kernel.org
6934S:	Maintained
6935F:	fs/notify/fanotify/
6936F:	include/linux/fanotify.h
6937F:	include/uapi/linux/fanotify.h
6938
6939FARSYNC SYNCHRONOUS DRIVER
6940M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6941S:	Supported
6942W:	http://www.farsite.co.uk/
6943F:	drivers/net/wan/farsync.*
6944
6945FAULT INJECTION SUPPORT
6946M:	Akinobu Mita <akinobu.mita@gmail.com>
6947S:	Supported
6948F:	Documentation/fault-injection/
6949F:	lib/fault-inject.c
6950
6951FBTFT Framebuffer drivers
6952L:	dri-devel@lists.freedesktop.org
6953L:	linux-fbdev@vger.kernel.org
6954S:	Orphan
6955F:	drivers/staging/fbtft/
6956
6957FC0011 TUNER DRIVER
6958M:	Michael Buesch <m@bues.ch>
6959L:	linux-media@vger.kernel.org
6960S:	Maintained
6961F:	drivers/media/tuners/fc0011.c
6962F:	drivers/media/tuners/fc0011.h
6963
6964FC2580 MEDIA DRIVER
6965M:	Antti Palosaari <crope@iki.fi>
6966L:	linux-media@vger.kernel.org
6967S:	Maintained
6968W:	https://linuxtv.org
6969W:	http://palosaari.fi/linux/
6970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6971T:	git git://linuxtv.org/anttip/media_tree.git
6972F:	drivers/media/tuners/fc2580*
6973
6974FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6975M:	Hannes Reinecke <hare@suse.de>
6976L:	linux-scsi@vger.kernel.org
6977S:	Supported
6978W:	www.Open-FCoE.org
6979F:	drivers/scsi/fcoe/
6980F:	drivers/scsi/libfc/
6981F:	include/scsi/fc/
6982F:	include/scsi/libfc.h
6983F:	include/scsi/libfcoe.h
6984F:	include/uapi/scsi/fc/
6985
6986FILE LOCKING (flock() and fcntl()/lockf())
6987M:	Jeff Layton <jlayton@kernel.org>
6988M:	"J. Bruce Fields" <bfields@fieldses.org>
6989L:	linux-fsdevel@vger.kernel.org
6990S:	Maintained
6991F:	fs/fcntl.c
6992F:	fs/locks.c
6993F:	include/linux/fcntl.h
6994F:	include/uapi/linux/fcntl.h
6995
6996FILESYSTEM DIRECT ACCESS (DAX)
6997M:	Dan Williams <dan.j.williams@intel.com>
6998R:	Matthew Wilcox <willy@infradead.org>
6999R:	Jan Kara <jack@suse.cz>
7000L:	linux-fsdevel@vger.kernel.org
7001L:	linux-nvdimm@lists.01.org
7002S:	Supported
7003F:	fs/dax.c
7004F:	include/linux/dax.h
7005F:	include/trace/events/fs_dax.h
7006
7007FILESYSTEMS (VFS and infrastructure)
7008M:	Alexander Viro <viro@zeniv.linux.org.uk>
7009L:	linux-fsdevel@vger.kernel.org
7010S:	Maintained
7011F:	fs/*
7012F:	include/linux/fs.h
7013F:	include/linux/fs_types.h
7014F:	include/uapi/linux/fs.h
7015F:	include/uapi/linux/openat2.h
7016X:	fs/io-wq.c
7017X:	fs/io-wq.h
7018X:	fs/io_uring.c
7019
7020FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7021M:	Riku Voipio <riku.voipio@iki.fi>
7022L:	linux-hwmon@vger.kernel.org
7023S:	Maintained
7024F:	drivers/hwmon/f75375s.c
7025F:	include/linux/f75375s.h
7026
7027FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7028M:	Clemens Ladisch <clemens@ladisch.de>
7029M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7031S:	Maintained
7032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7033F:	include/uapi/sound/firewire.h
7034F:	sound/firewire/
7035
7036FIREWIRE MEDIA DRIVERS (firedtv)
7037M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7038L:	linux-media@vger.kernel.org
7039L:	linux1394-devel@lists.sourceforge.net
7040S:	Maintained
7041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7042F:	drivers/media/firewire/
7043
7044FIREWIRE SBP-2 TARGET
7045M:	Chris Boot <bootc@bootc.net>
7046L:	linux-scsi@vger.kernel.org
7047L:	target-devel@vger.kernel.org
7048L:	linux1394-devel@lists.sourceforge.net
7049S:	Maintained
7050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7051F:	drivers/target/sbp/
7052
7053FIREWIRE SUBSYSTEM
7054M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7055L:	linux1394-devel@lists.sourceforge.net
7056S:	Maintained
7057W:	http://ieee1394.wiki.kernel.org/
7058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7059F:	drivers/firewire/
7060F:	include/linux/firewire.h
7061F:	include/uapi/linux/firewire*.h
7062F:	tools/firewire/
7063
7064FIRMWARE LOADER (request_firmware)
7065M:	Luis Chamberlain <mcgrof@kernel.org>
7066L:	linux-kernel@vger.kernel.org
7067S:	Maintained
7068F:	Documentation/firmware_class/
7069F:	drivers/base/firmware_loader/
7070F:	include/linux/firmware.h
7071
7072FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7073M:	Joshua Morris <josh.h.morris@us.ibm.com>
7074M:	Philip Kelleher <pjk1939@linux.ibm.com>
7075S:	Maintained
7076F:	drivers/block/rsxx/
7077
7078FLEXTIMER FTM-QUADDEC DRIVER
7079M:	Patrick Havelange <patrick.havelange@essensium.com>
7080L:	linux-iio@vger.kernel.org
7081S:	Maintained
7082F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7083F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7084F:	drivers/counter/ftm-quaddec.c
7085
7086FLOPPY DRIVER
7087M:	Denis Efremov <efremov@linux.com>
7088L:	linux-block@vger.kernel.org
7089S:	Odd Fixes
7090F:	drivers/block/floppy.c
7091
7092FLYSKY FSIA6B RC RECEIVER
7093M:	Markus Koch <markus@notsyncing.net>
7094L:	linux-input@vger.kernel.org
7095S:	Maintained
7096F:	drivers/input/joystick/fsia6b.c
7097
7098FORCEDETH GIGABIT ETHERNET DRIVER
7099M:	Rain River <rain.1986.08.12@gmail.com>
7100M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7101L:	netdev@vger.kernel.org
7102S:	Maintained
7103F:	drivers/net/ethernet/nvidia/*
7104
7105FPGA DFL DRIVERS
7106M:	Wu Hao <hao.wu@intel.com>
7107R:	Tom Rix <trix@redhat.com>
7108L:	linux-fpga@vger.kernel.org
7109S:	Maintained
7110F:	Documentation/ABI/testing/sysfs-bus-dfl*
7111F:	Documentation/fpga/dfl.rst
7112F:	drivers/fpga/dfl*
7113F:	drivers/uio/uio_dfl.c
7114F:	include/linux/dfl.h
7115F:	include/uapi/linux/fpga-dfl.h
7116
7117FPGA MANAGER FRAMEWORK
7118M:	Moritz Fischer <mdf@kernel.org>
7119R:	Tom Rix <trix@redhat.com>
7120L:	linux-fpga@vger.kernel.org
7121S:	Maintained
7122W:	http://www.rocketboards.org
7123Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7125F:	Documentation/devicetree/bindings/fpga/
7126F:	Documentation/driver-api/fpga/
7127F:	Documentation/fpga/
7128F:	drivers/fpga/
7129F:	include/linux/fpga/
7130
7131FPU EMULATOR
7132M:	Bill Metzenthen <billm@melbpc.org.au>
7133S:	Maintained
7134W:	http://floatingpoint.sourceforge.net/emulator/index.html
7135F:	arch/x86/math-emu/
7136
7137FRAMEBUFFER LAYER
7138L:	dri-devel@lists.freedesktop.org
7139L:	linux-fbdev@vger.kernel.org
7140S:	Orphan
7141Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7142T:	git git://anongit.freedesktop.org/drm/drm-misc
7143F:	Documentation/fb/
7144F:	drivers/video/
7145F:	include/linux/fb.h
7146F:	include/uapi/linux/fb.h
7147F:	include/uapi/video/
7148F:	include/video/
7149
7150FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7151M:	Horia Geantă <horia.geanta@nxp.com>
7152M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7153L:	linux-crypto@vger.kernel.org
7154S:	Maintained
7155F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7156F:	drivers/crypto/caam/
7157
7158FREESCALE COLDFIRE M5441X MMC DRIVER
7159M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7160L:	linux-mmc@vger.kernel.org
7161S:	Maintained
7162F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7163F:	include/linux/platform_data/mmc-esdhc-mcf.h
7164
7165FREESCALE DIU FRAMEBUFFER DRIVER
7166M:	Timur Tabi <timur@kernel.org>
7167L:	linux-fbdev@vger.kernel.org
7168S:	Maintained
7169F:	drivers/video/fbdev/fsl-diu-fb.*
7170
7171FREESCALE DMA DRIVER
7172M:	Li Yang <leoyang.li@nxp.com>
7173M:	Zhang Wei <zw@zh-kernel.org>
7174L:	linuxppc-dev@lists.ozlabs.org
7175S:	Maintained
7176F:	drivers/dma/fsldma.*
7177
7178FREESCALE DSPI DRIVER
7179M:	Vladimir Oltean <olteanv@gmail.com>
7180L:	linux-spi@vger.kernel.org
7181S:	Maintained
7182F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7183F:	drivers/spi/spi-fsl-dspi.c
7184F:	include/linux/spi/spi-fsl-dspi.h
7185
7186FREESCALE ENETC ETHERNET DRIVERS
7187M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7188L:	netdev@vger.kernel.org
7189S:	Maintained
7190F:	drivers/net/ethernet/freescale/enetc/
7191
7192FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7193M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7194L:	netdev@vger.kernel.org
7195S:	Maintained
7196F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7197F:	drivers/net/ethernet/freescale/gianfar*
7198
7199FREESCALE GPMI NAND DRIVER
7200M:	Han Xu <han.xu@nxp.com>
7201L:	linux-mtd@lists.infradead.org
7202S:	Maintained
7203F:	drivers/mtd/nand/raw/gpmi-nand/*
7204
7205FREESCALE I2C CPM DRIVER
7206M:	Jochen Friedrich <jochen@scram.de>
7207L:	linuxppc-dev@lists.ozlabs.org
7208L:	linux-i2c@vger.kernel.org
7209S:	Maintained
7210F:	drivers/i2c/busses/i2c-cpm.c
7211
7212FREESCALE IMX / MXC FEC DRIVER
7213M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7214L:	netdev@vger.kernel.org
7215S:	Maintained
7216F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7217F:	drivers/net/ethernet/freescale/fec.h
7218F:	drivers/net/ethernet/freescale/fec_main.c
7219F:	drivers/net/ethernet/freescale/fec_ptp.c
7220
7221FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7222M:	Sascha Hauer <s.hauer@pengutronix.de>
7223R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7224L:	linux-fbdev@vger.kernel.org
7225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7226S:	Maintained
7227F:	drivers/video/fbdev/imxfb.c
7228F:	include/linux/platform_data/video-imxfb.h
7229
7230FREESCALE IMX DDR PMU DRIVER
7231M:	Frank Li <Frank.li@nxp.com>
7232L:	linux-arm-kernel@lists.infradead.org
7233S:	Maintained
7234F:	Documentation/admin-guide/perf/imx-ddr.rst
7235F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7236F:	drivers/perf/fsl_imx8_ddr_perf.c
7237
7238FREESCALE IMX I2C DRIVER
7239M:	Oleksij Rempel <o.rempel@pengutronix.de>
7240R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7241L:	linux-i2c@vger.kernel.org
7242S:	Maintained
7243F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7244F:	drivers/i2c/busses/i2c-imx.c
7245
7246FREESCALE IMX LPI2C DRIVER
7247M:	Dong Aisheng <aisheng.dong@nxp.com>
7248L:	linux-i2c@vger.kernel.org
7249L:	linux-imx@nxp.com
7250S:	Maintained
7251F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7252F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7253
7254FREESCALE QORIQ DPAA ETHERNET DRIVER
7255M:	Madalin Bucur <madalin.bucur@nxp.com>
7256L:	netdev@vger.kernel.org
7257S:	Maintained
7258F:	drivers/net/ethernet/freescale/dpaa
7259
7260FREESCALE QORIQ DPAA FMAN DRIVER
7261M:	Madalin Bucur <madalin.bucur@nxp.com>
7262L:	netdev@vger.kernel.org
7263S:	Maintained
7264F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7265F:	drivers/net/ethernet/freescale/fman
7266
7267FREESCALE QORIQ PTP CLOCK DRIVER
7268M:	Yangbo Lu <yangbo.lu@nxp.com>
7269L:	netdev@vger.kernel.org
7270S:	Maintained
7271F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7272F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7273F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7274F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7275F:	drivers/ptp/ptp_qoriq.c
7276F:	drivers/ptp/ptp_qoriq_debugfs.c
7277F:	include/linux/fsl/ptp_qoriq.h
7278
7279FREESCALE QUAD SPI DRIVER
7280M:	Han Xu <han.xu@nxp.com>
7281L:	linux-spi@vger.kernel.org
7282S:	Maintained
7283F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7284F:	drivers/spi/spi-fsl-qspi.c
7285
7286FREESCALE QUICC ENGINE LIBRARY
7287M:	Qiang Zhao <qiang.zhao@nxp.com>
7288L:	linuxppc-dev@lists.ozlabs.org
7289S:	Maintained
7290F:	drivers/soc/fsl/qe/
7291F:	include/soc/fsl/*qe*.h
7292F:	include/soc/fsl/*ucc*.h
7293
7294FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7295M:	Li Yang <leoyang.li@nxp.com>
7296L:	netdev@vger.kernel.org
7297L:	linuxppc-dev@lists.ozlabs.org
7298S:	Maintained
7299F:	drivers/net/ethernet/freescale/ucc_geth*
7300
7301FREESCALE QUICC ENGINE UCC HDLC DRIVER
7302M:	Zhao Qiang <qiang.zhao@nxp.com>
7303L:	netdev@vger.kernel.org
7304L:	linuxppc-dev@lists.ozlabs.org
7305S:	Maintained
7306F:	drivers/net/wan/fsl_ucc_hdlc*
7307
7308FREESCALE QUICC ENGINE UCC UART DRIVER
7309M:	Timur Tabi <timur@kernel.org>
7310L:	linuxppc-dev@lists.ozlabs.org
7311S:	Maintained
7312F:	drivers/tty/serial/ucc_uart.c
7313
7314FREESCALE SOC DRIVERS
7315M:	Li Yang <leoyang.li@nxp.com>
7316L:	linuxppc-dev@lists.ozlabs.org
7317L:	linux-arm-kernel@lists.infradead.org
7318S:	Maintained
7319F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7320F:	Documentation/devicetree/bindings/soc/fsl/
7321F:	drivers/soc/fsl/
7322F:	include/linux/fsl/
7323
7324FREESCALE SOC FS_ENET DRIVER
7325M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7326L:	linuxppc-dev@lists.ozlabs.org
7327L:	netdev@vger.kernel.org
7328S:	Maintained
7329F:	drivers/net/ethernet/freescale/fs_enet/
7330F:	include/linux/fs_enet_pd.h
7331
7332FREESCALE SOC SOUND DRIVERS
7333M:	Timur Tabi <timur@kernel.org>
7334M:	Nicolin Chen <nicoleotsuka@gmail.com>
7335M:	Xiubo Li <Xiubo.Lee@gmail.com>
7336R:	Fabio Estevam <festevam@gmail.com>
7337R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7339L:	linuxppc-dev@lists.ozlabs.org
7340S:	Maintained
7341F:	sound/soc/fsl/fsl*
7342F:	sound/soc/fsl/imx*
7343F:	sound/soc/fsl/mpc8610_hpcd.c
7344
7345FREESCALE USB PERIPHERAL DRIVERS
7346M:	Li Yang <leoyang.li@nxp.com>
7347L:	linux-usb@vger.kernel.org
7348L:	linuxppc-dev@lists.ozlabs.org
7349S:	Maintained
7350F:	drivers/usb/gadget/udc/fsl*
7351
7352FREESCALE USB PHY DRIVER
7353M:	Ran Wang <ran.wang_1@nxp.com>
7354L:	linux-usb@vger.kernel.org
7355L:	linuxppc-dev@lists.ozlabs.org
7356S:	Maintained
7357F:	drivers/usb/phy/phy-fsl-usb*
7358
7359FREEVXFS FILESYSTEM
7360M:	Christoph Hellwig <hch@infradead.org>
7361S:	Maintained
7362W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7363F:	fs/freevxfs/
7364
7365FREEZER
7366M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7367M:	Pavel Machek <pavel@ucw.cz>
7368L:	linux-pm@vger.kernel.org
7369S:	Supported
7370F:	Documentation/power/freezing-of-tasks.rst
7371F:	include/linux/freezer.h
7372F:	kernel/freezer.c
7373
7374FRONTSWAP API
7375M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7376L:	linux-kernel@vger.kernel.org
7377S:	Maintained
7378F:	include/linux/frontswap.h
7379F:	mm/frontswap.c
7380
7381FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7382M:	David Howells <dhowells@redhat.com>
7383L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7384S:	Supported
7385F:	Documentation/filesystems/caching/
7386F:	fs/fscache/
7387F:	include/linux/fscache*.h
7388
7389FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7390M:	Theodore Y. Ts'o <tytso@mit.edu>
7391M:	Jaegeuk Kim <jaegeuk@kernel.org>
7392M:	Eric Biggers <ebiggers@kernel.org>
7393L:	linux-fscrypt@vger.kernel.org
7394S:	Supported
7395Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7396T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7397F:	Documentation/filesystems/fscrypt.rst
7398F:	fs/crypto/
7399F:	include/linux/fscrypt*.h
7400F:	include/uapi/linux/fscrypt.h
7401
7402FSI SUBSYSTEM
7403M:	Jeremy Kerr <jk@ozlabs.org>
7404M:	Joel Stanley <joel@jms.id.au>
7405R:	Alistar Popple <alistair@popple.id.au>
7406R:	Eddie James <eajames@linux.ibm.com>
7407L:	linux-fsi@lists.ozlabs.org
7408S:	Supported
7409Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7411F:	drivers/fsi/
7412F:	include/linux/fsi*.h
7413F:	include/trace/events/fsi*.h
7414
7415FSI-ATTACHED I2C DRIVER
7416M:	Eddie James <eajames@linux.ibm.com>
7417L:	linux-i2c@vger.kernel.org
7418L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7419S:	Maintained
7420F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7421F:	drivers/i2c/busses/i2c-fsi.c
7422
7423FSI-ATTACHED SPI DRIVER
7424M:	Eddie James <eajames@linux.ibm.com>
7425L:	linux-spi@vger.kernel.org
7426S:	Maintained
7427F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7428F:	drivers/spi/spi-fsi.c
7429
7430FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7431M:	Jan Kara <jack@suse.cz>
7432R:	Amir Goldstein <amir73il@gmail.com>
7433L:	linux-fsdevel@vger.kernel.org
7434S:	Maintained
7435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7436F:	fs/notify/
7437F:	include/linux/fsnotify*.h
7438
7439FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7440M:	Eric Biggers <ebiggers@kernel.org>
7441M:	Theodore Y. Ts'o <tytso@mit.edu>
7442L:	linux-fscrypt@vger.kernel.org
7443S:	Supported
7444Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7445T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7446F:	Documentation/filesystems/fsverity.rst
7447F:	fs/verity/
7448F:	include/linux/fsverity.h
7449F:	include/uapi/linux/fsverity.h
7450
7451FUJITSU LAPTOP EXTRAS
7452M:	Jonathan Woithe <jwoithe@just42.net>
7453L:	platform-driver-x86@vger.kernel.org
7454S:	Maintained
7455F:	drivers/platform/x86/fujitsu-laptop.c
7456
7457FUJITSU M-5MO LS CAMERA ISP DRIVER
7458M:	Kyungmin Park <kyungmin.park@samsung.com>
7459M:	Heungjun Kim <riverful.kim@samsung.com>
7460L:	linux-media@vger.kernel.org
7461S:	Maintained
7462F:	drivers/media/i2c/m5mols/
7463F:	include/media/i2c/m5mols.h
7464
7465FUJITSU TABLET EXTRAS
7466M:	Robert Gerlach <khnz@gmx.de>
7467L:	platform-driver-x86@vger.kernel.org
7468S:	Maintained
7469F:	drivers/platform/x86/fujitsu-tablet.c
7470
7471FUSE: FILESYSTEM IN USERSPACE
7472M:	Miklos Szeredi <miklos@szeredi.hu>
7473L:	linux-fsdevel@vger.kernel.org
7474S:	Maintained
7475W:	https://github.com/libfuse/
7476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7477F:	Documentation/filesystems/fuse.rst
7478F:	fs/fuse/
7479F:	include/uapi/linux/fuse.h
7480
7481FUTEX SUBSYSTEM
7482M:	Thomas Gleixner <tglx@linutronix.de>
7483M:	Ingo Molnar <mingo@redhat.com>
7484R:	Peter Zijlstra <peterz@infradead.org>
7485R:	Darren Hart <dvhart@infradead.org>
7486R:	Davidlohr Bueso <dave@stgolabs.net>
7487L:	linux-kernel@vger.kernel.org
7488S:	Maintained
7489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7490F:	Documentation/locking/*futex*
7491F:	include/asm-generic/futex.h
7492F:	include/linux/futex.h
7493F:	include/uapi/linux/futex.h
7494F:	kernel/futex.c
7495F:	tools/perf/bench/futex*
7496F:	tools/testing/selftests/futex/
7497
7498GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7499M:	Tim Harvey <tharvey@gateworks.com>
7500M:	Robert Jones <rjones@gateworks.com>
7501S:	Maintained
7502F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7503F:	drivers/mfd/gateworks-gsc.c
7504F:	include/linux/mfd/gsc.h
7505F:	Documentation/hwmon/gsc-hwmon.rst
7506F:	drivers/hwmon/gsc-hwmon.c
7507F:	include/linux/platform_data/gsc_hwmon.h
7508
7509GCC PLUGINS
7510M:	Kees Cook <keescook@chromium.org>
7511L:	linux-hardening@vger.kernel.org
7512S:	Maintained
7513F:	Documentation/kbuild/gcc-plugins.rst
7514F:	scripts/Makefile.gcc-plugins
7515F:	scripts/gcc-plugins/
7516
7517GCOV BASED KERNEL PROFILING
7518M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7519S:	Maintained
7520F:	Documentation/dev-tools/gcov.rst
7521F:	kernel/gcov/
7522
7523GDB KERNEL DEBUGGING HELPER SCRIPTS
7524M:	Jan Kiszka <jan.kiszka@siemens.com>
7525M:	Kieran Bingham <kbingham@kernel.org>
7526S:	Supported
7527F:	scripts/gdb/
7528
7529GEMTEK FM RADIO RECEIVER DRIVER
7530M:	Hans Verkuil <hverkuil@xs4all.nl>
7531L:	linux-media@vger.kernel.org
7532S:	Maintained
7533W:	https://linuxtv.org
7534T:	git git://linuxtv.org/media_tree.git
7535F:	drivers/media/radio/radio-gemtek*
7536
7537GENERIC ARCHITECTURE TOPOLOGY
7538M:	Sudeep Holla <sudeep.holla@arm.com>
7539L:	linux-kernel@vger.kernel.org
7540S:	Maintained
7541F:	drivers/base/arch_topology.c
7542F:	include/linux/arch_topology.h
7543
7544GENERIC ENTRY CODE
7545M:	Thomas Gleixner <tglx@linutronix.de>
7546M:	Peter Zijlstra <peterz@infradead.org>
7547M:	Andy Lutomirski <luto@kernel.org>
7548L:	linux-kernel@vger.kernel.org
7549S:	Maintained
7550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7551F:	include/linux/entry-common.h
7552F:	include/linux/entry-kvm.h
7553F:	kernel/entry/
7554
7555GENERIC GPIO I2C DRIVER
7556M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7557S:	Supported
7558F:	drivers/i2c/busses/i2c-gpio.c
7559F:	include/linux/platform_data/i2c-gpio.h
7560
7561GENERIC GPIO I2C MULTIPLEXER DRIVER
7562M:	Peter Korsgaard <peter.korsgaard@barco.com>
7563L:	linux-i2c@vger.kernel.org
7564S:	Supported
7565F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7566F:	drivers/i2c/muxes/i2c-mux-gpio.c
7567F:	include/linux/platform_data/i2c-mux-gpio.h
7568
7569GENERIC HDLC (WAN) DRIVERS
7570M:	Krzysztof Halasa <khc@pm.waw.pl>
7571S:	Maintained
7572W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7573F:	drivers/net/wan/c101.c
7574F:	drivers/net/wan/hd6457*
7575F:	drivers/net/wan/hdlc*
7576F:	drivers/net/wan/n2.c
7577F:	drivers/net/wan/pc300too.c
7578F:	drivers/net/wan/pci200syn.c
7579F:	drivers/net/wan/wanxl*
7580
7581GENERIC INCLUDE/ASM HEADER FILES
7582M:	Arnd Bergmann <arnd@arndb.de>
7583L:	linux-arch@vger.kernel.org
7584S:	Maintained
7585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7586F:	include/asm-generic/
7587F:	include/uapi/asm-generic/
7588
7589GENERIC PHY FRAMEWORK
7590M:	Kishon Vijay Abraham I <kishon@ti.com>
7591M:	Vinod Koul <vkoul@kernel.org>
7592L:	linux-phy@lists.infradead.org
7593S:	Supported
7594Q:	https://patchwork.kernel.org/project/linux-phy/list/
7595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7596F:	Documentation/devicetree/bindings/phy/
7597F:	drivers/phy/
7598F:	include/linux/phy/
7599
7600GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7601M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7602S:	Supported
7603F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7604
7605GENERIC PM DOMAINS
7606M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7607M:	Kevin Hilman <khilman@kernel.org>
7608M:	Ulf Hansson <ulf.hansson@linaro.org>
7609L:	linux-pm@vger.kernel.org
7610S:	Supported
7611F:	Documentation/devicetree/bindings/power/power?domain*
7612F:	drivers/base/power/domain*.c
7613F:	include/linux/pm_domain.h
7614
7615GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7616M:	Eugen Hristev <eugen.hristev@microchip.com>
7617L:	linux-input@vger.kernel.org
7618S:	Maintained
7619F:	drivers/input/touchscreen/resistive-adc-touch.c
7620
7621GENERIC UIO DRIVER FOR PCI DEVICES
7622M:	"Michael S. Tsirkin" <mst@redhat.com>
7623L:	kvm@vger.kernel.org
7624S:	Supported
7625F:	drivers/uio/uio_pci_generic.c
7626
7627GENERIC VDSO LIBRARY
7628M:	Andy Lutomirski <luto@kernel.org>
7629M:	Thomas Gleixner <tglx@linutronix.de>
7630M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7631L:	linux-kernel@vger.kernel.org
7632S:	Maintained
7633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7634F:	include/asm-generic/vdso/vsyscall.h
7635F:	include/vdso/
7636F:	kernel/time/vsyscall.c
7637F:	lib/vdso/
7638
7639GENWQE (IBM Generic Workqueue Card)
7640M:	Frank Haverkamp <haver@linux.ibm.com>
7641S:	Supported
7642F:	drivers/misc/genwqe/
7643
7644GET_MAINTAINER SCRIPT
7645M:	Joe Perches <joe@perches.com>
7646S:	Maintained
7647F:	scripts/get_maintainer.pl
7648
7649GFS2 FILE SYSTEM
7650M:	Bob Peterson <rpeterso@redhat.com>
7651M:	Andreas Gruenbacher <agruenba@redhat.com>
7652L:	cluster-devel@redhat.com
7653S:	Supported
7654B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7656F:	Documentation/filesystems/gfs2*
7657F:	fs/gfs2/
7658F:	include/uapi/linux/gfs2_ondisk.h
7659
7660GIGABYTE WMI DRIVER
7661M:	Thomas Weißschuh <thomas@weissschuh.net>
7662L:	platform-driver-x86@vger.kernel.org
7663S:	Maintained
7664F:	drivers/platform/x86/gigabyte-wmi.c
7665
7666GNSS SUBSYSTEM
7667M:	Johan Hovold <johan@kernel.org>
7668S:	Maintained
7669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7670F:	Documentation/ABI/testing/sysfs-class-gnss
7671F:	Documentation/devicetree/bindings/gnss/
7672F:	drivers/gnss/
7673F:	include/linux/gnss.h
7674
7675GO7007 MPEG CODEC
7676M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7677L:	linux-media@vger.kernel.org
7678S:	Maintained
7679F:	drivers/media/usb/go7007/
7680
7681GOODIX TOUCHSCREEN
7682M:	Bastien Nocera <hadess@hadess.net>
7683L:	linux-input@vger.kernel.org
7684S:	Maintained
7685F:	drivers/input/touchscreen/goodix.c
7686
7687GOOGLE ETHERNET DRIVERS
7688M:	Catherine Sullivan <csully@google.com>
7689R:	Sagi Shahar <sagis@google.com>
7690R:	Jon Olson <jonolson@google.com>
7691L:	netdev@vger.kernel.org
7692S:	Supported
7693F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7694F:	drivers/net/ethernet/google
7695
7696GPD POCKET FAN DRIVER
7697M:	Hans de Goede <hdegoede@redhat.com>
7698L:	platform-driver-x86@vger.kernel.org
7699S:	Maintained
7700F:	drivers/platform/x86/gpd-pocket-fan.c
7701
7702GPIO ACPI SUPPORT
7703M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7704M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7705L:	linux-gpio@vger.kernel.org
7706L:	linux-acpi@vger.kernel.org
7707S:	Maintained
7708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7709F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7710F:	drivers/gpio/gpiolib-acpi.c
7711F:	drivers/gpio/gpiolib-acpi.h
7712
7713GPIO AGGREGATOR
7714M:	Geert Uytterhoeven <geert+renesas@glider.be>
7715L:	linux-gpio@vger.kernel.org
7716S:	Supported
7717F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7718F:	drivers/gpio/gpio-aggregator.c
7719
7720GPIO IR Transmitter
7721M:	Sean Young <sean@mess.org>
7722L:	linux-media@vger.kernel.org
7723S:	Maintained
7724F:	drivers/media/rc/gpio-ir-tx.c
7725
7726GPIO MOCKUP DRIVER
7727M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7728L:	linux-gpio@vger.kernel.org
7729S:	Maintained
7730F:	drivers/gpio/gpio-mockup.c
7731F:	tools/testing/selftests/gpio/
7732
7733GPIO REGMAP
7734R:	Michael Walle <michael@walle.cc>
7735S:	Maintained
7736F:	drivers/gpio/gpio-regmap.c
7737F:	include/linux/gpio/regmap.h
7738
7739GPIO SUBSYSTEM
7740M:	Linus Walleij <linus.walleij@linaro.org>
7741M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7742L:	linux-gpio@vger.kernel.org
7743S:	Maintained
7744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7745F:	Documentation/ABI/obsolete/sysfs-gpio
7746F:	Documentation/ABI/testing/gpio-cdev
7747F:	Documentation/admin-guide/gpio/
7748F:	Documentation/devicetree/bindings/gpio/
7749F:	Documentation/driver-api/gpio/
7750F:	drivers/gpio/
7751F:	include/asm-generic/gpio.h
7752F:	include/linux/gpio.h
7753F:	include/linux/gpio/
7754F:	include/linux/of_gpio.h
7755F:	include/uapi/linux/gpio.h
7756F:	tools/gpio/
7757
7758GRE DEMULTIPLEXER DRIVER
7759M:	Dmitry Kozlov <xeb@mail.ru>
7760L:	netdev@vger.kernel.org
7761S:	Maintained
7762F:	include/net/gre.h
7763F:	net/ipv4/gre_demux.c
7764F:	net/ipv4/gre_offload.c
7765
7766GRETH 10/100/1G Ethernet MAC device driver
7767M:	Andreas Larsson <andreas@gaisler.com>
7768L:	netdev@vger.kernel.org
7769S:	Maintained
7770F:	drivers/net/ethernet/aeroflex/
7771
7772GREYBUS AUDIO PROTOCOLS DRIVERS
7773M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7774M:	Mark Greer <mgreer@animalcreek.com>
7775S:	Maintained
7776F:	drivers/staging/greybus/audio_apbridgea.c
7777F:	drivers/staging/greybus/audio_apbridgea.h
7778F:	drivers/staging/greybus/audio_codec.c
7779F:	drivers/staging/greybus/audio_codec.h
7780F:	drivers/staging/greybus/audio_gb.c
7781F:	drivers/staging/greybus/audio_manager.c
7782F:	drivers/staging/greybus/audio_manager.h
7783F:	drivers/staging/greybus/audio_manager_module.c
7784F:	drivers/staging/greybus/audio_manager_private.h
7785F:	drivers/staging/greybus/audio_manager_sysfs.c
7786F:	drivers/staging/greybus/audio_module.c
7787F:	drivers/staging/greybus/audio_topology.c
7788
7789GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7790M:	Viresh Kumar <vireshk@kernel.org>
7791S:	Maintained
7792F:	drivers/staging/greybus/authentication.c
7793F:	drivers/staging/greybus/bootrom.c
7794F:	drivers/staging/greybus/firmware.h
7795F:	drivers/staging/greybus/fw-core.c
7796F:	drivers/staging/greybus/fw-download.c
7797F:	drivers/staging/greybus/fw-management.c
7798F:	drivers/staging/greybus/greybus_authentication.h
7799F:	drivers/staging/greybus/greybus_firmware.h
7800F:	drivers/staging/greybus/hid.c
7801F:	drivers/staging/greybus/i2c.c
7802F:	drivers/staging/greybus/spi.c
7803F:	drivers/staging/greybus/spilib.c
7804F:	drivers/staging/greybus/spilib.h
7805
7806GREYBUS LOOPBACK DRIVER
7807M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7808S:	Maintained
7809F:	drivers/staging/greybus/loopback.c
7810
7811GREYBUS PLATFORM DRIVERS
7812M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7813S:	Maintained
7814F:	drivers/staging/greybus/arche-apb-ctrl.c
7815F:	drivers/staging/greybus/arche-platform.c
7816F:	drivers/staging/greybus/arche_platform.h
7817
7818GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7819M:	Rui Miguel Silva <rmfrfs@gmail.com>
7820S:	Maintained
7821F:	drivers/staging/greybus/gpio.c
7822F:	drivers/staging/greybus/light.c
7823F:	drivers/staging/greybus/power_supply.c
7824F:	drivers/staging/greybus/sdio.c
7825F:	drivers/staging/greybus/spi.c
7826F:	drivers/staging/greybus/spilib.c
7827
7828GREYBUS SUBSYSTEM
7829M:	Johan Hovold <johan@kernel.org>
7830M:	Alex Elder <elder@kernel.org>
7831M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7832L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7833S:	Maintained
7834F:	drivers/greybus/
7835F:	drivers/staging/greybus/
7836F:	include/linux/greybus.h
7837F:	include/linux/greybus/
7838
7839GREYBUS UART PROTOCOLS DRIVERS
7840M:	David Lin <dtwlin@gmail.com>
7841S:	Maintained
7842F:	drivers/staging/greybus/log.c
7843F:	drivers/staging/greybus/uart.c
7844
7845GS1662 VIDEO SERIALIZER
7846M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7847L:	linux-media@vger.kernel.org
7848S:	Maintained
7849T:	git git://linuxtv.org/media_tree.git
7850F:	drivers/media/spi/gs1662.c
7851
7852GSPCA FINEPIX SUBDRIVER
7853M:	Frank Zago <frank@zago.net>
7854L:	linux-media@vger.kernel.org
7855S:	Maintained
7856T:	git git://linuxtv.org/media_tree.git
7857F:	drivers/media/usb/gspca/finepix.c
7858
7859GSPCA GL860 SUBDRIVER
7860M:	Olivier Lorin <o.lorin@laposte.net>
7861L:	linux-media@vger.kernel.org
7862S:	Maintained
7863T:	git git://linuxtv.org/media_tree.git
7864F:	drivers/media/usb/gspca/gl860/
7865
7866GSPCA M5602 SUBDRIVER
7867M:	Erik Andren <erik.andren@gmail.com>
7868L:	linux-media@vger.kernel.org
7869S:	Maintained
7870T:	git git://linuxtv.org/media_tree.git
7871F:	drivers/media/usb/gspca/m5602/
7872
7873GSPCA PAC207 SONIXB SUBDRIVER
7874M:	Hans Verkuil <hverkuil@xs4all.nl>
7875L:	linux-media@vger.kernel.org
7876S:	Odd Fixes
7877T:	git git://linuxtv.org/media_tree.git
7878F:	drivers/media/usb/gspca/pac207.c
7879
7880GSPCA SN9C20X SUBDRIVER
7881M:	Brian Johnson <brijohn@gmail.com>
7882L:	linux-media@vger.kernel.org
7883S:	Maintained
7884T:	git git://linuxtv.org/media_tree.git
7885F:	drivers/media/usb/gspca/sn9c20x.c
7886
7887GSPCA T613 SUBDRIVER
7888M:	Leandro Costantino <lcostantino@gmail.com>
7889L:	linux-media@vger.kernel.org
7890S:	Maintained
7891T:	git git://linuxtv.org/media_tree.git
7892F:	drivers/media/usb/gspca/t613.c
7893
7894GSPCA USB WEBCAM DRIVER
7895M:	Hans Verkuil <hverkuil@xs4all.nl>
7896L:	linux-media@vger.kernel.org
7897S:	Odd Fixes
7898T:	git git://linuxtv.org/media_tree.git
7899F:	drivers/media/usb/gspca/
7900
7901GTP (GPRS Tunneling Protocol)
7902M:	Pablo Neira Ayuso <pablo@netfilter.org>
7903M:	Harald Welte <laforge@gnumonks.org>
7904L:	osmocom-net-gprs@lists.osmocom.org
7905S:	Maintained
7906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7907F:	drivers/net/gtp.c
7908
7909GUID PARTITION TABLE (GPT)
7910M:	Davidlohr Bueso <dave@stgolabs.net>
7911L:	linux-efi@vger.kernel.org
7912S:	Maintained
7913F:	block/partitions/efi.*
7914
7915H8/300 ARCHITECTURE
7916M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7917L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7918S:	Maintained
7919W:	http://uclinux-h8.sourceforge.jp
7920T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7921F:	arch/h8300/
7922F:	drivers/clk/h8300/
7923F:	drivers/clocksource/h8300_*.c
7924F:	drivers/irqchip/irq-renesas-h8*.c
7925
7926HABANALABS PCI DRIVER
7927M:	Oded Gabbay <ogabbay@kernel.org>
7928S:	Supported
7929T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7930F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7931F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7932F:	drivers/misc/habanalabs/
7933F:	include/uapi/misc/habanalabs.h
7934
7935HACKRF MEDIA DRIVER
7936M:	Antti Palosaari <crope@iki.fi>
7937L:	linux-media@vger.kernel.org
7938S:	Maintained
7939W:	https://linuxtv.org
7940W:	http://palosaari.fi/linux/
7941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7942T:	git git://linuxtv.org/anttip/media_tree.git
7943F:	drivers/media/usb/hackrf/
7944
7945HANTRO VPU CODEC DRIVER
7946M:	Ezequiel Garcia <ezequiel@collabora.com>
7947M:	Philipp Zabel <p.zabel@pengutronix.de>
7948L:	linux-media@vger.kernel.org
7949L:	linux-rockchip@lists.infradead.org
7950S:	Maintained
7951F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7952F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7953F:	drivers/staging/media/hantro/
7954
7955HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7956M:	Frank Seidel <frank@f-seidel.de>
7957L:	platform-driver-x86@vger.kernel.org
7958S:	Maintained
7959W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7960F:	drivers/platform/x86/hdaps.c
7961
7962HARDWARE MONITORING
7963M:	Jean Delvare <jdelvare@suse.com>
7964M:	Guenter Roeck <linux@roeck-us.net>
7965L:	linux-hwmon@vger.kernel.org
7966S:	Maintained
7967W:	http://hwmon.wiki.kernel.org/
7968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7969F:	Documentation/devicetree/bindings/hwmon/
7970F:	Documentation/hwmon/
7971F:	drivers/hwmon/
7972F:	include/linux/hwmon*.h
7973F:	include/trace/events/hwmon*.h
7974K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
7975
7976HARDWARE RANDOM NUMBER GENERATOR CORE
7977M:	Matt Mackall <mpm@selenic.com>
7978M:	Herbert Xu <herbert@gondor.apana.org.au>
7979L:	linux-crypto@vger.kernel.org
7980S:	Odd fixes
7981F:	Documentation/admin-guide/hw_random.rst
7982F:	Documentation/devicetree/bindings/rng/
7983F:	drivers/char/hw_random/
7984F:	include/linux/hw_random.h
7985
7986HARDWARE SPINLOCK CORE
7987M:	Ohad Ben-Cohen <ohad@wizery.com>
7988M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7989R:	Baolin Wang <baolin.wang7@gmail.com>
7990L:	linux-remoteproc@vger.kernel.org
7991S:	Maintained
7992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7993F:	Documentation/devicetree/bindings/hwlock/
7994F:	Documentation/locking/hwspinlock.rst
7995F:	drivers/hwspinlock/
7996F:	include/linux/hwspinlock.h
7997
7998HARDWARE TRACING FACILITIES
7999M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8000S:	Maintained
8001F:	drivers/hwtracing/
8002
8003HARMONY SOUND DRIVER
8004L:	linux-parisc@vger.kernel.org
8005S:	Maintained
8006F:	sound/parisc/harmony.*
8007
8008HDPVR USB VIDEO ENCODER DRIVER
8009M:	Hans Verkuil <hverkuil@xs4all.nl>
8010L:	linux-media@vger.kernel.org
8011S:	Odd Fixes
8012W:	https://linuxtv.org
8013T:	git git://linuxtv.org/media_tree.git
8014F:	drivers/media/usb/hdpvr/
8015
8016HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8017M:	Matt Hsiao <matt.hsiao@hpe.com>
8018S:	Supported
8019F:	drivers/misc/hpilo.[ch]
8020
8021HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8022M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8023S:	Supported
8024F:	Documentation/watchdog/hpwdt.rst
8025F:	drivers/watchdog/hpwdt.c
8026
8027HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8028M:	Don Brace <don.brace@microchip.com>
8029L:	storagedev@microchip.com
8030L:	linux-scsi@vger.kernel.org
8031S:	Supported
8032F:	Documentation/scsi/hpsa.rst
8033F:	drivers/scsi/hpsa*.[ch]
8034F:	include/linux/cciss*.h
8035F:	include/uapi/linux/cciss*.h
8036
8037HFI1 DRIVER
8038M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8039M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8040L:	linux-rdma@vger.kernel.org
8041S:	Supported
8042F:	drivers/infiniband/hw/hfi1
8043
8044HFS FILESYSTEM
8045L:	linux-fsdevel@vger.kernel.org
8046S:	Orphan
8047F:	Documentation/filesystems/hfs.rst
8048F:	fs/hfs/
8049
8050HFSPLUS FILESYSTEM
8051L:	linux-fsdevel@vger.kernel.org
8052S:	Orphan
8053F:	Documentation/filesystems/hfsplus.rst
8054F:	fs/hfsplus/
8055
8056HGA FRAMEBUFFER DRIVER
8057M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8058L:	linux-nvidia@lists.surfsouth.com
8059S:	Maintained
8060W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8061F:	drivers/video/fbdev/hgafb.c
8062
8063HIBERNATION (aka Software Suspend, aka swsusp)
8064M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8065M:	Pavel Machek <pavel@ucw.cz>
8066L:	linux-pm@vger.kernel.org
8067S:	Supported
8068B:	https://bugzilla.kernel.org
8069F:	arch/*/include/asm/suspend*.h
8070F:	arch/x86/power/
8071F:	drivers/base/power/
8072F:	include/linux/freezer.h
8073F:	include/linux/pm.h
8074F:	include/linux/suspend.h
8075F:	kernel/power/
8076
8077HID CORE LAYER
8078M:	Jiri Kosina <jikos@kernel.org>
8079M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8080L:	linux-input@vger.kernel.org
8081S:	Maintained
8082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8083F:	drivers/hid/
8084F:	include/linux/hid*
8085F:	include/uapi/linux/hid*
8086
8087HID PLAYSTATION DRIVER
8088M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8089L:	linux-input@vger.kernel.org
8090S:	Supported
8091F:	drivers/hid/hid-playstation.c
8092
8093HID SENSOR HUB DRIVERS
8094M:	Jiri Kosina <jikos@kernel.org>
8095M:	Jonathan Cameron <jic23@kernel.org>
8096M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8097L:	linux-input@vger.kernel.org
8098L:	linux-iio@vger.kernel.org
8099S:	Maintained
8100F:	Documentation/hid/hid-sensor*
8101F:	drivers/hid/hid-sensor-*
8102F:	drivers/iio/*/hid-*
8103F:	include/linux/hid-sensor-*
8104
8105HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8106M:	Thomas Gleixner <tglx@linutronix.de>
8107L:	linux-kernel@vger.kernel.org
8108S:	Maintained
8109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8110F:	Documentation/timers/
8111F:	include/linux/clockchips.h
8112F:	include/linux/hrtimer.h
8113F:	kernel/time/clockevents.c
8114F:	kernel/time/hrtimer.c
8115F:	kernel/time/timer_*.c
8116
8117HIGH-SPEED SCC DRIVER FOR AX.25
8118L:	linux-hams@vger.kernel.org
8119S:	Orphan
8120F:	drivers/net/hamradio/dmascc.c
8121F:	drivers/net/hamradio/scc.c
8122
8123HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8124M:	HighPoint Linux Team <linux@highpoint-tech.com>
8125S:	Supported
8126W:	http://www.highpoint-tech.com
8127F:	Documentation/scsi/hptiop.rst
8128F:	drivers/scsi/hptiop.c
8129
8130HIPPI
8131M:	Jes Sorensen <jes@trained-monkey.org>
8132L:	linux-hippi@sunsite.dk
8133S:	Maintained
8134F:	drivers/net/hippi/
8135F:	include/linux/hippidevice.h
8136F:	include/uapi/linux/if_hippi.h
8137F:	net/802/hippi.c
8138
8139HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8140M:	Kurt Kanzenbach <kurt@linutronix.de>
8141L:	netdev@vger.kernel.org
8142S:	Maintained
8143F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8144F:	drivers/net/dsa/hirschmann/*
8145F:	include/linux/platform_data/hirschmann-hellcreek.h
8146F:	net/dsa/tag_hellcreek.c
8147
8148HISILICON DMA DRIVER
8149M:	Zhou Wang <wangzhou1@hisilicon.com>
8150L:	dmaengine@vger.kernel.org
8151S:	Maintained
8152F:	drivers/dma/hisi_dma.c
8153
8154HISILICON GPIO DRIVER
8155M:	Luo Jiaxing <luojiaxing@huawei.com>
8156L:	linux-gpio@vger.kernel.org
8157S:	Maintained
8158F:	drivers/gpio/gpio-hisi.c
8159
8160HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8161M:	Zaibo Xu <xuzaibo@huawei.com>
8162L:	linux-crypto@vger.kernel.org
8163S:	Maintained
8164F:	Documentation/ABI/testing/debugfs-hisi-hpre
8165F:	drivers/crypto/hisilicon/hpre/hpre.h
8166F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8167F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8168
8169HISILICON LPC BUS DRIVER
8170M:	john.garry@huawei.com
8171S:	Maintained
8172W:	http://www.hisilicon.com
8173F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8174F:	drivers/bus/hisi_lpc.c
8175
8176HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8177M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8178M:	Salil Mehta <salil.mehta@huawei.com>
8179L:	netdev@vger.kernel.org
8180S:	Maintained
8181W:	http://www.hisilicon.com
8182F:	drivers/net/ethernet/hisilicon/hns3/
8183
8184HISILICON NETWORK SUBSYSTEM DRIVER
8185M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8186M:	Salil Mehta <salil.mehta@huawei.com>
8187L:	netdev@vger.kernel.org
8188S:	Maintained
8189W:	http://www.hisilicon.com
8190F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8191F:	drivers/net/ethernet/hisilicon/
8192
8193HIKEY960 ONBOARD USB GPIO HUB DRIVER
8194M:	John Stultz <john.stultz@linaro.org>
8195L:	linux-kernel@vger.kernel.org
8196S:	Maintained
8197F:	drivers/misc/hisi_hikey_usb.c
8198F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8199
8200HISILICON PMU DRIVER
8201M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8202S:	Supported
8203W:	http://www.hisilicon.com
8204F:	Documentation/admin-guide/perf/hisi-pmu.rst
8205F:	drivers/perf/hisilicon
8206
8207HISILICON QM AND ZIP Controller DRIVER
8208M:	Zhou Wang <wangzhou1@hisilicon.com>
8209L:	linux-crypto@vger.kernel.org
8210S:	Maintained
8211F:	Documentation/ABI/testing/debugfs-hisi-zip
8212F:	drivers/crypto/hisilicon/qm.c
8213F:	drivers/crypto/hisilicon/qm.h
8214F:	drivers/crypto/hisilicon/sgl.c
8215F:	drivers/crypto/hisilicon/zip/
8216
8217HISILICON ROCE DRIVER
8218M:	Lijun Ou <oulijun@huawei.com>
8219M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8220M:	Weihang Li <liweihang@huawei.com>
8221L:	linux-rdma@vger.kernel.org
8222S:	Maintained
8223F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8224F:	drivers/infiniband/hw/hns/
8225
8226HISILICON SAS Controller
8227M:	John Garry <john.garry@huawei.com>
8228S:	Supported
8229W:	http://www.hisilicon.com
8230F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8231F:	drivers/scsi/hisi_sas/
8232
8233HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8234M:	Zaibo Xu <xuzaibo@huawei.com>
8235L:	linux-crypto@vger.kernel.org
8236S:	Maintained
8237F:	Documentation/ABI/testing/debugfs-hisi-sec
8238F:	drivers/crypto/hisilicon/sec2/sec.h
8239F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8240F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8241F:	drivers/crypto/hisilicon/sec2/sec_main.c
8242
8243HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8244M:	Jay Fang <f.fangjian@huawei.com>
8245L:	linux-spi@vger.kernel.org
8246S:	Maintained
8247W:	http://www.hisilicon.com
8248F:	drivers/spi/spi-hisi-kunpeng.c
8249
8250HISILICON STAGING DRIVERS FOR HIKEY 960/970
8251M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8252S:	Maintained
8253F:	drivers/staging/hikey9xx/
8254
8255HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8256M:	Zaibo Xu <xuzaibo@huawei.com>
8257S:	Maintained
8258F:	drivers/crypto/hisilicon/trng/trng.c
8259
8260HISILICON V3XX SPI NOR FLASH Controller Driver
8261M:	John Garry <john.garry@huawei.com>
8262S:	Maintained
8263W:	http://www.hisilicon.com
8264F:	drivers/spi/spi-hisi-sfc-v3xx.c
8265
8266HMM - Heterogeneous Memory Management
8267M:	Jérôme Glisse <jglisse@redhat.com>
8268L:	linux-mm@kvack.org
8269S:	Maintained
8270F:	Documentation/vm/hmm.rst
8271F:	include/linux/hmm*
8272F:	lib/test_hmm*
8273F:	mm/hmm*
8274F:	tools/testing/selftests/vm/*hmm*
8275
8276HOST AP DRIVER
8277M:	Jouni Malinen <j@w1.fi>
8278L:	linux-wireless@vger.kernel.org
8279S:	Obsolete
8280W:	http://w1.fi/hostap-driver.html
8281F:	drivers/net/wireless/intersil/hostap/
8282
8283HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8284L:	platform-driver-x86@vger.kernel.org
8285S:	Orphan
8286F:	drivers/platform/x86/tc1100-wmi.c
8287
8288HPET:	High Precision Event Timers driver
8289M:	Clemens Ladisch <clemens@ladisch.de>
8290S:	Maintained
8291F:	Documentation/timers/hpet.rst
8292F:	drivers/char/hpet.c
8293F:	include/linux/hpet.h
8294F:	include/uapi/linux/hpet.h
8295
8296HPET:	x86
8297S:	Orphan
8298F:	arch/x86/include/asm/hpet.h
8299F:	arch/x86/kernel/hpet.c
8300
8301HPFS FILESYSTEM
8302M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8303S:	Maintained
8304W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8305F:	fs/hpfs/
8306
8307HSI SUBSYSTEM
8308M:	Sebastian Reichel <sre@kernel.org>
8309S:	Maintained
8310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8311F:	Documentation/ABI/testing/sysfs-bus-hsi
8312F:	Documentation/driver-api/hsi.rst
8313F:	drivers/hsi/
8314F:	include/linux/hsi/
8315F:	include/uapi/linux/hsi/
8316
8317HSO 3G MODEM DRIVER
8318L:	linux-usb@vger.kernel.org
8319S:	Orphan
8320F:	drivers/net/usb/hso.c
8321
8322HSR NETWORK PROTOCOL
8323L:	netdev@vger.kernel.org
8324S:	Orphan
8325F:	net/hsr/
8326
8327HT16K33 LED CONTROLLER DRIVER
8328M:	Robin van der Gracht <robin@protonic.nl>
8329S:	Maintained
8330F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8331F:	drivers/auxdisplay/ht16k33.c
8332
8333HTCPEN TOUCHSCREEN DRIVER
8334M:	Pau Oliva Fora <pof@eslack.org>
8335L:	linux-input@vger.kernel.org
8336S:	Maintained
8337F:	drivers/input/touchscreen/htcpen.c
8338
8339HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8340M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8341L:	linux-iio@vger.kernel.org
8342S:	Maintained
8343W:	http://www.st.com/
8344F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8345F:	drivers/iio/humidity/hts221*
8346
8347HUAWEI ETHERNET DRIVER
8348M:	Bin Luo <luobin9@huawei.com>
8349L:	netdev@vger.kernel.org
8350S:	Supported
8351F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8352F:	drivers/net/ethernet/huawei/hinic/
8353
8354HUGETLB FILESYSTEM
8355M:	Mike Kravetz <mike.kravetz@oracle.com>
8356L:	linux-mm@kvack.org
8357S:	Maintained
8358F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8359F:	Documentation/admin-guide/mm/hugetlbpage.rst
8360F:	Documentation/vm/hugetlbfs_reserv.rst
8361F:	fs/hugetlbfs/
8362F:	include/linux/hugetlb.h
8363F:	mm/hugetlb.c
8364
8365HVA ST MEDIA DRIVER
8366M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8367L:	linux-media@vger.kernel.org
8368S:	Supported
8369W:	https://linuxtv.org
8370T:	git git://linuxtv.org/media_tree.git
8371F:	drivers/media/platform/sti/hva
8372
8373HWPOISON MEMORY FAILURE HANDLING
8374M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8375L:	linux-mm@kvack.org
8376S:	Maintained
8377F:	mm/hwpoison-inject.c
8378F:	mm/memory-failure.c
8379
8380HYGON PROCESSOR SUPPORT
8381M:	Pu Wen <puwen@hygon.cn>
8382L:	linux-kernel@vger.kernel.org
8383S:	Maintained
8384F:	arch/x86/kernel/cpu/hygon.c
8385
8386HYNIX HI556 SENSOR DRIVER
8387M:	Shawn Tu <shawnx.tu@intel.com>
8388L:	linux-media@vger.kernel.org
8389S:	Maintained
8390T:	git git://linuxtv.org/media_tree.git
8391F:	drivers/media/i2c/hi556.c
8392
8393Hyper-V/Azure CORE AND DRIVERS
8394M:	"K. Y. Srinivasan" <kys@microsoft.com>
8395M:	Haiyang Zhang <haiyangz@microsoft.com>
8396M:	Stephen Hemminger <sthemmin@microsoft.com>
8397M:	Wei Liu <wei.liu@kernel.org>
8398M:	Dexuan Cui <decui@microsoft.com>
8399L:	linux-hyperv@vger.kernel.org
8400S:	Supported
8401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8402F:	Documentation/ABI/stable/sysfs-bus-vmbus
8403F:	Documentation/ABI/testing/debugfs-hyperv
8404F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8405F:	arch/x86/hyperv
8406F:	arch/x86/include/asm/hyperv-tlfs.h
8407F:	arch/x86/include/asm/mshyperv.h
8408F:	arch/x86/include/asm/trace/hyperv.h
8409F:	arch/x86/kernel/cpu/mshyperv.c
8410F:	drivers/clocksource/hyperv_timer.c
8411F:	drivers/hid/hid-hyperv.c
8412F:	drivers/hv/
8413F:	drivers/input/serio/hyperv-keyboard.c
8414F:	drivers/iommu/hyperv-iommu.c
8415F:	drivers/net/ethernet/microsoft/
8416F:	drivers/net/hyperv/
8417F:	drivers/pci/controller/pci-hyperv-intf.c
8418F:	drivers/pci/controller/pci-hyperv.c
8419F:	drivers/scsi/storvsc_drv.c
8420F:	drivers/uio/uio_hv_generic.c
8421F:	drivers/video/fbdev/hyperv_fb.c
8422F:	include/asm-generic/hyperv-tlfs.h
8423F:	include/asm-generic/mshyperv.h
8424F:	include/clocksource/hyperv_timer.h
8425F:	include/linux/hyperv.h
8426F:	include/uapi/linux/hyperv.h
8427F:	net/vmw_vsock/hyperv_transport.c
8428F:	tools/hv/
8429
8430HYPERBUS SUPPORT
8431M:	Vignesh Raghavendra <vigneshr@ti.com>
8432L:	linux-mtd@lists.infradead.org
8433S:	Supported
8434Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8435C:	irc://irc.oftc.net/mtd
8436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8437F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8438F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8439F:	drivers/mtd/hyperbus/
8440F:	include/linux/mtd/hyperbus.h
8441
8442HYPERVISOR VIRTUAL CONSOLE DRIVER
8443L:	linuxppc-dev@lists.ozlabs.org
8444S:	Odd Fixes
8445F:	drivers/tty/hvc/
8446
8447I2C ACPI SUPPORT
8448M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8449L:	linux-i2c@vger.kernel.org
8450L:	linux-acpi@vger.kernel.org
8451S:	Maintained
8452F:	drivers/i2c/i2c-core-acpi.c
8453
8454I2C CONTROLLER DRIVER FOR NVIDIA GPU
8455M:	Ajay Gupta <ajayg@nvidia.com>
8456L:	linux-i2c@vger.kernel.org
8457S:	Maintained
8458F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8459F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8460
8461I2C MUXES
8462M:	Peter Rosin <peda@axentia.se>
8463L:	linux-i2c@vger.kernel.org
8464S:	Maintained
8465F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8466F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8467F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8468F:	Documentation/i2c/i2c-topology.rst
8469F:	Documentation/i2c/muxes/
8470F:	drivers/i2c/i2c-mux.c
8471F:	drivers/i2c/muxes/
8472F:	include/linux/i2c-mux.h
8473
8474I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8475M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8476L:	linux-i2c@vger.kernel.org
8477S:	Maintained
8478F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8479F:	drivers/i2c/busses/i2c-mv64xxx.c
8480
8481I2C OVER PARALLEL PORT
8482M:	Jean Delvare <jdelvare@suse.com>
8483L:	linux-i2c@vger.kernel.org
8484S:	Maintained
8485F:	Documentation/i2c/busses/i2c-parport.rst
8486F:	drivers/i2c/busses/i2c-parport.c
8487
8488I2C SUBSYSTEM
8489M:	Wolfram Sang <wsa@kernel.org>
8490L:	linux-i2c@vger.kernel.org
8491S:	Maintained
8492W:	https://i2c.wiki.kernel.org/
8493Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8495F:	Documentation/devicetree/bindings/i2c/i2c.txt
8496F:	Documentation/i2c/
8497F:	drivers/i2c/*
8498F:	include/linux/i2c-dev.h
8499F:	include/linux/i2c-smbus.h
8500F:	include/linux/i2c.h
8501F:	include/uapi/linux/i2c-*.h
8502F:	include/uapi/linux/i2c.h
8503
8504I2C SUBSYSTEM HOST DRIVERS
8505L:	linux-i2c@vger.kernel.org
8506S:	Odd Fixes
8507W:	https://i2c.wiki.kernel.org/
8508Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8510F:	Documentation/devicetree/bindings/i2c/
8511F:	drivers/i2c/algos/
8512F:	drivers/i2c/busses/
8513
8514I2C-TAOS-EVM DRIVER
8515M:	Jean Delvare <jdelvare@suse.com>
8516L:	linux-i2c@vger.kernel.org
8517S:	Maintained
8518F:	Documentation/i2c/busses/i2c-taos-evm.rst
8519F:	drivers/i2c/busses/i2c-taos-evm.c
8520
8521I2C-TINY-USB DRIVER
8522M:	Till Harbaum <till@harbaum.org>
8523L:	linux-i2c@vger.kernel.org
8524S:	Maintained
8525W:	http://www.harbaum.org/till/i2c_tiny_usb
8526F:	drivers/i2c/busses/i2c-tiny-usb.c
8527
8528I2C/SMBUS CONTROLLER DRIVERS FOR PC
8529M:	Jean Delvare <jdelvare@suse.com>
8530L:	linux-i2c@vger.kernel.org
8531S:	Maintained
8532F:	Documentation/i2c/busses/i2c-ali1535.rst
8533F:	Documentation/i2c/busses/i2c-ali1563.rst
8534F:	Documentation/i2c/busses/i2c-ali15x3.rst
8535F:	Documentation/i2c/busses/i2c-amd756.rst
8536F:	Documentation/i2c/busses/i2c-amd8111.rst
8537F:	Documentation/i2c/busses/i2c-i801.rst
8538F:	Documentation/i2c/busses/i2c-nforce2.rst
8539F:	Documentation/i2c/busses/i2c-piix4.rst
8540F:	Documentation/i2c/busses/i2c-sis5595.rst
8541F:	Documentation/i2c/busses/i2c-sis630.rst
8542F:	Documentation/i2c/busses/i2c-sis96x.rst
8543F:	Documentation/i2c/busses/i2c-via.rst
8544F:	Documentation/i2c/busses/i2c-viapro.rst
8545F:	drivers/i2c/busses/i2c-ali1535.c
8546F:	drivers/i2c/busses/i2c-ali1563.c
8547F:	drivers/i2c/busses/i2c-ali15x3.c
8548F:	drivers/i2c/busses/i2c-amd756-s4882.c
8549F:	drivers/i2c/busses/i2c-amd756.c
8550F:	drivers/i2c/busses/i2c-amd8111.c
8551F:	drivers/i2c/busses/i2c-i801.c
8552F:	drivers/i2c/busses/i2c-isch.c
8553F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8554F:	drivers/i2c/busses/i2c-nforce2.c
8555F:	drivers/i2c/busses/i2c-piix4.c
8556F:	drivers/i2c/busses/i2c-sis5595.c
8557F:	drivers/i2c/busses/i2c-sis630.c
8558F:	drivers/i2c/busses/i2c-sis96x.c
8559F:	drivers/i2c/busses/i2c-via.c
8560F:	drivers/i2c/busses/i2c-viapro.c
8561
8562I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8563M:	Hans de Goede <hdegoede@redhat.com>
8564L:	linux-i2c@vger.kernel.org
8565S:	Maintained
8566F:	drivers/i2c/busses/i2c-cht-wc.c
8567
8568I2C/SMBUS ISMT DRIVER
8569M:	Seth Heasley <seth.heasley@intel.com>
8570M:	Neil Horman <nhorman@tuxdriver.com>
8571L:	linux-i2c@vger.kernel.org
8572F:	Documentation/i2c/busses/i2c-ismt.rst
8573F:	drivers/i2c/busses/i2c-ismt.c
8574
8575I2C/SMBUS STUB DRIVER
8576M:	Jean Delvare <jdelvare@suse.com>
8577L:	linux-i2c@vger.kernel.org
8578S:	Maintained
8579F:	drivers/i2c/i2c-stub.c
8580
8581I3C DRIVER FOR CADENCE I3C MASTER IP
8582M:	Przemysław Gaj <pgaj@cadence.com>
8583S:	Maintained
8584F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8585F:	drivers/i3c/master/i3c-master-cdns.c
8586
8587I3C DRIVER FOR SYNOPSYS DESIGNWARE
8588M:	Vitor Soares <vitor.soares@synopsys.com>
8589S:	Maintained
8590F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8591F:	drivers/i3c/master/dw*
8592
8593I3C SUBSYSTEM
8594M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8595L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8596S:	Maintained
8597C:	irc://chat.freenode.net/linux-i3c
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8599F:	Documentation/ABI/testing/sysfs-bus-i3c
8600F:	Documentation/devicetree/bindings/i3c/
8601F:	Documentation/driver-api/i3c
8602F:	drivers/i3c/
8603F:	include/linux/i3c/
8604
8605IA64 (Itanium) PLATFORM
8606L:	linux-ia64@vger.kernel.org
8607S:	Orphan
8608F:	Documentation/ia64/
8609F:	arch/ia64/
8610
8611IBM Power 842 compression accelerator
8612M:	Haren Myneni <haren@us.ibm.com>
8613S:	Supported
8614F:	crypto/842.c
8615F:	drivers/crypto/nx/Kconfig
8616F:	drivers/crypto/nx/Makefile
8617F:	drivers/crypto/nx/nx-842*
8618F:	include/linux/sw842.h
8619F:	lib/842/
8620
8621IBM Power in-Nest Crypto Acceleration
8622M:	Breno Leitão <leitao@debian.org>
8623M:	Nayna Jain <nayna@linux.ibm.com>
8624M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8625L:	linux-crypto@vger.kernel.org
8626S:	Supported
8627F:	drivers/crypto/nx/Kconfig
8628F:	drivers/crypto/nx/Makefile
8629F:	drivers/crypto/nx/nx-aes*
8630F:	drivers/crypto/nx/nx-sha*
8631F:	drivers/crypto/nx/nx.*
8632F:	drivers/crypto/nx/nx_csbcpb.h
8633F:	drivers/crypto/nx/nx_debugfs.c
8634
8635IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8636M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8637L:	linux-pci@vger.kernel.org
8638L:	linuxppc-dev@lists.ozlabs.org
8639S:	Supported
8640F:	drivers/pci/hotplug/rpadlpar*
8641
8642IBM Power Linux RAID adapter
8643M:	Brian King <brking@us.ibm.com>
8644S:	Supported
8645F:	drivers/scsi/ipr.*
8646
8647IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8648M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8649L:	linux-pci@vger.kernel.org
8650L:	linuxppc-dev@lists.ozlabs.org
8651S:	Supported
8652F:	drivers/pci/hotplug/rpaphp*
8653
8654IBM Power SRIOV Virtual NIC Device Driver
8655M:	Dany Madden <drt@linux.ibm.com>
8656M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8657R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8658L:	netdev@vger.kernel.org
8659S:	Supported
8660F:	drivers/net/ethernet/ibm/ibmvnic.*
8661
8662IBM Power Virtual Accelerator Switchboard
8663M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8664L:	linuxppc-dev@lists.ozlabs.org
8665S:	Supported
8666F:	arch/powerpc/include/asm/vas.h
8667F:	arch/powerpc/platforms/powernv/copy-paste.h
8668F:	arch/powerpc/platforms/powernv/vas*
8669
8670IBM Power Virtual Ethernet Device Driver
8671M:	Cristobal Forno <cforno12@linux.ibm.com>
8672L:	netdev@vger.kernel.org
8673S:	Supported
8674F:	drivers/net/ethernet/ibm/ibmveth.*
8675
8676IBM Power Virtual FC Device Drivers
8677M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8678L:	linux-scsi@vger.kernel.org
8679S:	Supported
8680F:	drivers/scsi/ibmvscsi/ibmvfc*
8681
8682IBM Power Virtual Management Channel Driver
8683M:	Brad Warrum <bwarrum@linux.ibm.com>
8684M:	Ritu Agarwal <rituagar@linux.ibm.com>
8685S:	Supported
8686F:	drivers/misc/ibmvmc.*
8687
8688IBM Power Virtual SCSI Device Drivers
8689M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8690L:	linux-scsi@vger.kernel.org
8691S:	Supported
8692F:	drivers/scsi/ibmvscsi/ibmvscsi*
8693F:	include/scsi/viosrp.h
8694
8695IBM Power Virtual SCSI Device Target Driver
8696M:	Michael Cyr <mikecyr@linux.ibm.com>
8697L:	linux-scsi@vger.kernel.org
8698L:	target-devel@vger.kernel.org
8699S:	Supported
8700F:	drivers/scsi/ibmvscsi_tgt/
8701
8702IBM Power VMX Cryptographic instructions
8703M:	Breno Leitão <leitao@debian.org>
8704M:	Nayna Jain <nayna@linux.ibm.com>
8705M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8706L:	linux-crypto@vger.kernel.org
8707S:	Supported
8708F:	drivers/crypto/vmx/Kconfig
8709F:	drivers/crypto/vmx/Makefile
8710F:	drivers/crypto/vmx/aes*
8711F:	drivers/crypto/vmx/ghash*
8712F:	drivers/crypto/vmx/ppc-xlate.pl
8713F:	drivers/crypto/vmx/vmx.c
8714
8715IBM ServeRAID RAID DRIVER
8716S:	Orphan
8717F:	drivers/scsi/ips.*
8718
8719ICH LPC AND GPIO DRIVER
8720M:	Peter Tyser <ptyser@xes-inc.com>
8721S:	Maintained
8722F:	drivers/gpio/gpio-ich.c
8723F:	drivers/mfd/lpc_ich.c
8724
8725ICY I2C DRIVER
8726M:	Max Staudt <max@enpas.org>
8727L:	linux-i2c@vger.kernel.org
8728S:	Maintained
8729F:	drivers/i2c/busses/i2c-icy.c
8730
8731IDE SUBSYSTEM
8732M:	"David S. Miller" <davem@davemloft.net>
8733L:	linux-ide@vger.kernel.org
8734S:	Maintained
8735Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8737F:	Documentation/ide/
8738F:	drivers/ide/
8739F:	include/linux/ide.h
8740
8741IDE/ATAPI DRIVERS
8742L:	linux-ide@vger.kernel.org
8743S:	Orphan
8744F:	Documentation/cdrom/ide-cd.rst
8745F:	drivers/ide/ide-cd*
8746
8747IDEAPAD LAPTOP EXTRAS DRIVER
8748M:	Ike Panhc <ike.pan@canonical.com>
8749L:	platform-driver-x86@vger.kernel.org
8750S:	Maintained
8751W:	http://launchpad.net/ideapad-laptop
8752F:	drivers/platform/x86/ideapad-laptop.c
8753
8754IDEAPAD LAPTOP SLIDEBAR DRIVER
8755M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8756L:	linux-input@vger.kernel.org
8757S:	Maintained
8758W:	https://github.com/o2genum/ideapad-slidebar
8759F:	drivers/input/misc/ideapad_slidebar.c
8760
8761IDT VersaClock 5 CLOCK DRIVER
8762M:	Luca Ceresoli <luca@lucaceresoli.net>
8763S:	Maintained
8764F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8765F:	drivers/clk/clk-versaclock5.c
8766
8767IEEE 802.15.4 SUBSYSTEM
8768M:	Alexander Aring <alex.aring@gmail.com>
8769M:	Stefan Schmidt <stefan@datenfreihafen.org>
8770L:	linux-wpan@vger.kernel.org
8771S:	Maintained
8772W:	https://linux-wpan.org/
8773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8775F:	Documentation/networking/ieee802154.rst
8776F:	drivers/net/ieee802154/
8777F:	include/linux/ieee802154.h
8778F:	include/linux/nl802154.h
8779F:	include/net/af_ieee802154.h
8780F:	include/net/cfg802154.h
8781F:	include/net/ieee802154_netdev.h
8782F:	include/net/mac802154.h
8783F:	include/net/nl802154.h
8784F:	net/ieee802154/
8785F:	net/mac802154/
8786
8787IFE PROTOCOL
8788M:	Yotam Gigi <yotam.gi@gmail.com>
8789M:	Jamal Hadi Salim <jhs@mojatatu.com>
8790F:	include/net/ife.h
8791F:	include/uapi/linux/ife.h
8792F:	net/ife
8793
8794IGORPLUG-USB IR RECEIVER
8795M:	Sean Young <sean@mess.org>
8796L:	linux-media@vger.kernel.org
8797S:	Maintained
8798F:	drivers/media/rc/igorplugusb.c
8799
8800IGUANAWORKS USB IR TRANSCEIVER
8801M:	Sean Young <sean@mess.org>
8802L:	linux-media@vger.kernel.org
8803S:	Maintained
8804F:	drivers/media/rc/iguanair.c
8805
8806IIO DIGITAL POTENTIOMETER DAC
8807M:	Peter Rosin <peda@axentia.se>
8808L:	linux-iio@vger.kernel.org
8809S:	Maintained
8810F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8811F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8812F:	drivers/iio/dac/dpot-dac.c
8813
8814IIO ENVELOPE DETECTOR
8815M:	Peter Rosin <peda@axentia.se>
8816L:	linux-iio@vger.kernel.org
8817S:	Maintained
8818F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8819F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8820F:	drivers/iio/adc/envelope-detector.c
8821
8822IIO MULTIPLEXER
8823M:	Peter Rosin <peda@axentia.se>
8824L:	linux-iio@vger.kernel.org
8825S:	Maintained
8826F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8827F:	drivers/iio/multiplexer/iio-mux.c
8828
8829IIO SCMI BASED DRIVER
8830M:	Jyoti Bhayana <jbhayana@google.com>
8831L:	linux-iio@vger.kernel.org
8832S:	Maintained
8833F:	drivers/iio/common/scmi_sensors/scmi_iio.c
8834
8835IIO SUBSYSTEM AND DRIVERS
8836M:	Jonathan Cameron <jic23@kernel.org>
8837R:	Lars-Peter Clausen <lars@metafoo.de>
8838L:	linux-iio@vger.kernel.org
8839S:	Maintained
8840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8841F:	Documentation/ABI/testing/configfs-iio*
8842F:	Documentation/ABI/testing/sysfs-bus-iio*
8843F:	Documentation/devicetree/bindings/iio/
8844F:	drivers/iio/
8845F:	drivers/staging/iio/
8846F:	include/linux/iio/
8847F:	tools/iio/
8848
8849IIO UNIT CONVERTER
8850M:	Peter Rosin <peda@axentia.se>
8851L:	linux-iio@vger.kernel.org
8852S:	Maintained
8853F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8854F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8855F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8856F:	drivers/iio/afe/iio-rescale.c
8857
8858IKANOS/ADI EAGLE ADSL USB DRIVER
8859M:	Matthieu Castet <castet.matthieu@free.fr>
8860M:	Stanislaw Gruszka <stf_xl@wp.pl>
8861S:	Maintained
8862F:	drivers/usb/atm/ueagle-atm.c
8863
8864IMGTEC ASCII LCD DRIVER
8865M:	Paul Burton <paulburton@kernel.org>
8866S:	Maintained
8867F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8868F:	drivers/auxdisplay/img-ascii-lcd.c
8869
8870IMGTEC IR DECODER DRIVER
8871S:	Orphan
8872F:	drivers/media/rc/img-ir/
8873
8874IMON SOUNDGRAPH USB IR RECEIVER
8875M:	Sean Young <sean@mess.org>
8876L:	linux-media@vger.kernel.org
8877S:	Maintained
8878F:	drivers/media/rc/imon.c
8879F:	drivers/media/rc/imon_raw.c
8880
8881IMS TWINTURBO FRAMEBUFFER DRIVER
8882L:	linux-fbdev@vger.kernel.org
8883S:	Orphan
8884F:	drivers/video/fbdev/imsttfb.c
8885
8886INA209 HARDWARE MONITOR DRIVER
8887M:	Guenter Roeck <linux@roeck-us.net>
8888L:	linux-hwmon@vger.kernel.org
8889S:	Maintained
8890F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8891F:	Documentation/hwmon/ina209.rst
8892F:	drivers/hwmon/ina209.c
8893
8894INA2XX HARDWARE MONITOR DRIVER
8895M:	Guenter Roeck <linux@roeck-us.net>
8896L:	linux-hwmon@vger.kernel.org
8897S:	Maintained
8898F:	Documentation/hwmon/ina2xx.rst
8899F:	drivers/hwmon/ina2xx.c
8900F:	include/linux/platform_data/ina2xx.h
8901
8902INDUSTRY PACK SUBSYSTEM (IPACK)
8903M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8904M:	Jens Taprogge <jens.taprogge@taprogge.org>
8905M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8906L:	industrypack-devel@lists.sourceforge.net
8907S:	Maintained
8908W:	http://industrypack.sourceforge.net
8909F:	drivers/ipack/
8910
8911INFINEON DPS310 Driver
8912M:	Eddie James <eajames@linux.ibm.com>
8913L:	linux-iio@vger.kernel.org
8914S:	Maintained
8915F:	drivers/iio/pressure/dps310.c
8916
8917INFINIBAND SUBSYSTEM
8918M:	Doug Ledford <dledford@redhat.com>
8919M:	Jason Gunthorpe <jgg@nvidia.com>
8920L:	linux-rdma@vger.kernel.org
8921S:	Supported
8922W:	https://github.com/linux-rdma/rdma-core
8923Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8925F:	Documentation/devicetree/bindings/infiniband/
8926F:	Documentation/infiniband/
8927F:	drivers/infiniband/
8928F:	include/rdma/
8929F:	include/trace/events/ib_mad.h
8930F:	include/trace/events/ib_umad.h
8931F:	include/uapi/linux/if_infiniband.h
8932F:	include/uapi/rdma/
8933F:	samples/bpf/ibumad_kern.c
8934F:	samples/bpf/ibumad_user.c
8935
8936INGENIC JZ4780 NAND DRIVER
8937M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8938L:	linux-mtd@lists.infradead.org
8939L:	linux-mips@vger.kernel.org
8940S:	Maintained
8941F:	drivers/mtd/nand/raw/ingenic/
8942
8943INGENIC JZ47xx SoCs
8944M:	Paul Cercueil <paul@crapouillou.net>
8945L:	linux-mips@vger.kernel.org
8946S:	Maintained
8947F:	arch/mips/boot/dts/ingenic/
8948F:	arch/mips/generic/board-ingenic.c
8949F:	arch/mips/include/asm/mach-ingenic/
8950F:	arch/mips/ingenic/Kconfig
8951F:	drivers/clk/ingenic/
8952F:	drivers/dma/dma-jz4780.c
8953F:	drivers/gpu/drm/ingenic/
8954F:	drivers/i2c/busses/i2c-jz4780.c
8955F:	drivers/iio/adc/ingenic-adc.c
8956F:	drivers/irqchip/irq-ingenic.c
8957F:	drivers/memory/jz4780-nemc.c
8958F:	drivers/mmc/host/jz4740_mmc.c
8959F:	drivers/mtd/nand/raw/ingenic/
8960F:	drivers/pinctrl/pinctrl-ingenic.c
8961F:	drivers/power/supply/ingenic-battery.c
8962F:	drivers/pwm/pwm-jz4740.c
8963F:	drivers/remoteproc/ingenic_rproc.c
8964F:	drivers/rtc/rtc-jz4740.c
8965F:	drivers/tty/serial/8250/8250_ingenic.c
8966F:	drivers/usb/musb/jz4740.c
8967F:	drivers/watchdog/jz4740_wdt.c
8968F:	include/dt-bindings/iio/adc/ingenic,adc.h
8969F:	include/linux/mfd/ingenic-tcu.h
8970F:	sound/soc/codecs/jz47*
8971F:	sound/soc/jz4740/
8972
8973INOTIFY
8974M:	Jan Kara <jack@suse.cz>
8975R:	Amir Goldstein <amir73il@gmail.com>
8976L:	linux-fsdevel@vger.kernel.org
8977S:	Maintained
8978F:	Documentation/filesystems/inotify.rst
8979F:	fs/notify/inotify/
8980F:	include/linux/inotify.h
8981F:	include/uapi/linux/inotify.h
8982
8983INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8984M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8985L:	linux-input@vger.kernel.org
8986S:	Maintained
8987Q:	http://patchwork.kernel.org/project/linux-input/list/
8988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8989F:	Documentation/devicetree/bindings/input/
8990F:	Documentation/devicetree/bindings/serio/
8991F:	Documentation/input/
8992F:	drivers/input/
8993F:	include/linux/input.h
8994F:	include/linux/input/
8995F:	include/uapi/linux/input-event-codes.h
8996F:	include/uapi/linux/input.h
8997
8998INPUT MULTITOUCH (MT) PROTOCOL
8999M:	Henrik Rydberg <rydberg@bitmath.org>
9000L:	linux-input@vger.kernel.org
9001S:	Odd fixes
9002F:	Documentation/input/multi-touch-protocol.rst
9003F:	drivers/input/input-mt.c
9004K:	\b(ABS|SYN)_MT_
9005
9006INSIDE SECURE CRYPTO DRIVER
9007M:	Antoine Tenart <atenart@kernel.org>
9008L:	linux-crypto@vger.kernel.org
9009S:	Maintained
9010F:	drivers/crypto/inside-secure/
9011
9012INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9013M:	Mimi Zohar <zohar@linux.ibm.com>
9014M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9015L:	linux-integrity@vger.kernel.org
9016S:	Supported
9017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9018F:	security/integrity/ima/
9019
9020INTEL 810/815 FRAMEBUFFER DRIVER
9021M:	Antonino Daplas <adaplas@gmail.com>
9022L:	linux-fbdev@vger.kernel.org
9023S:	Maintained
9024F:	drivers/video/fbdev/i810/
9025
9026INTEL ASoC DRIVERS
9027M:	Cezary Rojewski <cezary.rojewski@intel.com>
9028M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9029M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9030M:	Jie Yang <yang.jie@linux.intel.com>
9031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9032S:	Supported
9033F:	sound/soc/intel/
9034
9035INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9036M:	Hans de Goede <hdegoede@redhat.com>
9037L:	platform-driver-x86@vger.kernel.org
9038S:	Maintained
9039F:	drivers/platform/x86/intel_atomisp2_pm.c
9040
9041INTEL ATOMISP2 LED DRIVER
9042M:	Hans de Goede <hdegoede@redhat.com>
9043L:	platform-driver-x86@vger.kernel.org
9044S:	Maintained
9045F:	drivers/platform/x86/intel_atomisp2_led.c
9046
9047INTEL BROXTON PMC DRIVER
9048M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9049M:	Zha Qipeng <qipeng.zha@intel.com>
9050S:	Maintained
9051F:	drivers/mfd/intel_pmc_bxt.c
9052F:	include/linux/mfd/intel_pmc_bxt.h
9053
9054INTEL C600 SERIES SAS CONTROLLER DRIVER
9055M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9056L:	linux-scsi@vger.kernel.org
9057S:	Supported
9058T:	git git://git.code.sf.net/p/intel-sas/isci
9059F:	drivers/scsi/isci/
9060
9061INTEL CPU family model numbers
9062M:	Tony Luck <tony.luck@intel.com>
9063M:	x86@kernel.org
9064L:	linux-kernel@vger.kernel.org
9065S:	Supported
9066F:	arch/x86/include/asm/intel-family.h
9067
9068INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9069M:	Jani Nikula <jani.nikula@linux.intel.com>
9070M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9071M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9072L:	intel-gfx@lists.freedesktop.org
9073S:	Supported
9074W:	https://01.org/linuxgraphics/
9075Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9076B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9077C:	irc://chat.freenode.net/intel-gfx
9078T:	git git://anongit.freedesktop.org/drm-intel
9079F:	Documentation/gpu/i915.rst
9080F:	drivers/gpu/drm/i915/
9081F:	include/drm/i915*
9082F:	include/uapi/drm/i915_drm.h
9083
9084INTEL ETHERNET DRIVERS
9085M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9086M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9087L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9088S:	Supported
9089W:	http://www.intel.com/support/feedback.htm
9090W:	http://e1000.sourceforge.net/
9091Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9094F:	Documentation/networking/device_drivers/ethernet/intel/
9095F:	drivers/net/ethernet/intel/
9096F:	drivers/net/ethernet/intel/*/
9097F:	include/linux/avf/virtchnl.h
9098
9099INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9100M:	Maik Broemme <mbroemme@libmpq.org>
9101L:	linux-fbdev@vger.kernel.org
9102S:	Maintained
9103F:	Documentation/fb/intelfb.rst
9104F:	drivers/video/fbdev/intelfb/
9105
9106INTEL GPIO DRIVERS
9107M:	Andy Shevchenko <andy@kernel.org>
9108L:	linux-gpio@vger.kernel.org
9109S:	Maintained
9110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9111F:	drivers/gpio/gpio-ich.c
9112F:	drivers/gpio/gpio-merrifield.c
9113F:	drivers/gpio/gpio-ml-ioh.c
9114F:	drivers/gpio/gpio-pch.c
9115F:	drivers/gpio/gpio-sch.c
9116F:	drivers/gpio/gpio-sodaville.c
9117
9118INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9119M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9120M:	Zhi Wang <zhi.a.wang@intel.com>
9121L:	intel-gvt-dev@lists.freedesktop.org
9122L:	intel-gfx@lists.freedesktop.org
9123S:	Supported
9124W:	https://01.org/igvt-g
9125T:	git https://github.com/intel/gvt-linux.git
9126F:	drivers/gpu/drm/i915/gvt/
9127
9128INTEL HID EVENT DRIVER
9129M:	Alex Hung <alex.hung@canonical.com>
9130L:	platform-driver-x86@vger.kernel.org
9131S:	Maintained
9132F:	drivers/platform/x86/intel-hid.c
9133
9134INTEL I/OAT DMA DRIVER
9135M:	Dave Jiang <dave.jiang@intel.com>
9136R:	Dan Williams <dan.j.williams@intel.com>
9137L:	dmaengine@vger.kernel.org
9138S:	Supported
9139Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9140F:	drivers/dma/ioat*
9141
9142INTEL IADX DRIVER
9143M:	Dave Jiang <dave.jiang@intel.com>
9144L:	dmaengine@vger.kernel.org
9145S:	Supported
9146F:	drivers/dma/idxd/*
9147F:	include/uapi/linux/idxd.h
9148
9149INTEL IDLE DRIVER
9150M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9151M:	Len Brown <lenb@kernel.org>
9152L:	linux-pm@vger.kernel.org
9153S:	Supported
9154B:	https://bugzilla.kernel.org
9155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9156F:	drivers/idle/intel_idle.c
9157
9158INTEL INTEGRATED SENSOR HUB DRIVER
9159M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9160M:	Jiri Kosina <jikos@kernel.org>
9161L:	linux-input@vger.kernel.org
9162S:	Maintained
9163F:	drivers/hid/intel-ish-hid/
9164
9165INTEL IOMMU (VT-d)
9166M:	David Woodhouse <dwmw2@infradead.org>
9167M:	Lu Baolu <baolu.lu@linux.intel.com>
9168L:	iommu@lists.linux-foundation.org
9169S:	Supported
9170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9171F:	drivers/iommu/intel/
9172F:	include/linux/intel-iommu.h
9173F:	include/linux/intel-svm.h
9174
9175INTEL IOP-ADMA DMA DRIVER
9176R:	Dan Williams <dan.j.williams@intel.com>
9177S:	Odd fixes
9178F:	drivers/dma/iop-adma.c
9179
9180INTEL IPU3 CSI-2 CIO2 DRIVER
9181M:	Yong Zhi <yong.zhi@intel.com>
9182M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9183M:	Bingbu Cao <bingbu.cao@intel.com>
9184M:	Dan Scally <djrscally@gmail.com>
9185R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9186L:	linux-media@vger.kernel.org
9187S:	Maintained
9188T:	git git://linuxtv.org/media_tree.git
9189F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9190F:	drivers/media/pci/intel/ipu3/
9191
9192INTEL IPU3 CSI-2 IMGU DRIVER
9193M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9194R:	Bingbu Cao <bingbu.cao@intel.com>
9195R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9196L:	linux-media@vger.kernel.org
9197S:	Maintained
9198F:	Documentation/admin-guide/media/ipu3.rst
9199F:	Documentation/admin-guide/media/ipu3_rcb.svg
9200F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9201F:	drivers/staging/media/ipu3/
9202
9203INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9204M:	Krzysztof Halasa <khalasa@piap.pl>
9205S:	Maintained
9206F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9207F:	drivers/net/wan/ixp4xx_hss.c
9208F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9209F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9210F:	include/linux/soc/ixp4xx/npe.h
9211F:	include/linux/soc/ixp4xx/qmgr.h
9212
9213INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9214M:	Deepak Saxena <dsaxena@plexity.net>
9215S:	Maintained
9216F:	drivers/char/hw_random/ixp4xx-rng.c
9217
9218INTEL KEEM BAY DRM DRIVER
9219M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9220M:	Edmund Dea <edmund.j.dea@intel.com>
9221S:	Maintained
9222F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9223F:	drivers/gpu/drm/kmb/
9224
9225INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9226M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9227S:	Maintained
9228F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9229F:	drivers/crypto/keembay/Kconfig
9230F:	drivers/crypto/keembay/Makefile
9231F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9232F:	drivers/crypto/keembay/ocs-aes.c
9233F:	drivers/crypto/keembay/ocs-aes.h
9234
9235INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9236M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9237M:	Declan Murphy <declan.murphy@intel.com>
9238S:	Maintained
9239F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9240F:	drivers/crypto/keembay/Kconfig
9241F:	drivers/crypto/keembay/Makefile
9242F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9243F:	drivers/crypto/keembay/ocs-hcu.c
9244F:	drivers/crypto/keembay/ocs-hcu.h
9245
9246INTEL MANAGEMENT ENGINE (mei)
9247M:	Tomas Winkler <tomas.winkler@intel.com>
9248L:	linux-kernel@vger.kernel.org
9249S:	Supported
9250F:	Documentation/driver-api/mei/*
9251F:	drivers/misc/mei/
9252F:	drivers/watchdog/mei_wdt.c
9253F:	include/linux/mei_cl_bus.h
9254F:	include/uapi/linux/mei.h
9255F:	samples/mei/*
9256
9257INTEL MAX 10 BMC MFD DRIVER
9258M:	Xu Yilun <yilun.xu@intel.com>
9259R:	Tom Rix <trix@redhat.com>
9260S:	Maintained
9261F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9262F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9263F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9264F:	drivers/mfd/intel-m10-bmc.c
9265F:	include/linux/mfd/intel-m10-bmc.h
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 MENLOW THERMAL DRIVER
9278M:	Sujith Thomas <sujith.thomas@intel.com>
9279L:	platform-driver-x86@vger.kernel.org
9280S:	Supported
9281W:	https://01.org/linux-acpi
9282F:	drivers/platform/x86/intel_menlow.c
9283
9284INTEL P-Unit IPC DRIVER
9285M:	Zha Qipeng <qipeng.zha@intel.com>
9286L:	platform-driver-x86@vger.kernel.org
9287S:	Maintained
9288F:	arch/x86/include/asm/intel_punit_ipc.h
9289F:	drivers/platform/x86/intel_punit_ipc.c
9290
9291INTEL PMC CORE DRIVER
9292M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9293M:	David E Box <david.e.box@intel.com>
9294L:	platform-driver-x86@vger.kernel.org
9295S:	Maintained
9296F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9297F:	drivers/platform/x86/intel_pmc_core*
9298
9299INTEL PMIC GPIO DRIVERS
9300M:	Andy Shevchenko <andy@kernel.org>
9301S:	Maintained
9302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9303F:	drivers/gpio/gpio-*cove.c
9304
9305INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9306M:	Andy Shevchenko <andy@kernel.org>
9307S:	Maintained
9308F:	drivers/mfd/intel_soc_pmic*
9309F:	include/linux/mfd/intel_soc_pmic*
9310
9311INTEL PMT DRIVER
9312M:	"David E. Box" <david.e.box@linux.intel.com>
9313S:	Maintained
9314F:	drivers/mfd/intel_pmt.c
9315F:	drivers/platform/x86/intel_pmt_*
9316
9317INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9318M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9319L:	linux-wireless@vger.kernel.org
9320S:	Maintained
9321F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9322F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9323F:	drivers/net/wireless/intel/ipw2x00/
9324
9325INTEL PSTATE DRIVER
9326M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9327M:	Len Brown <lenb@kernel.org>
9328L:	linux-pm@vger.kernel.org
9329S:	Supported
9330F:	drivers/cpufreq/intel_pstate.c
9331
9332INTEL RDMA RNIC DRIVER
9333M:	Faisal Latif <faisal.latif@intel.com>
9334M:	Shiraz Saleem <shiraz.saleem@intel.com>
9335L:	linux-rdma@vger.kernel.org
9336S:	Supported
9337F:	drivers/infiniband/hw/i40iw/
9338F:	include/uapi/rdma/i40iw-abi.h
9339
9340INTEL SCU DRIVERS
9341M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9342S:	Maintained
9343F:	arch/x86/include/asm/intel_scu_ipc.h
9344F:	drivers/platform/x86/intel_scu_*
9345
9346INTEL SPEED SELECT TECHNOLOGY
9347M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9348L:	platform-driver-x86@vger.kernel.org
9349S:	Maintained
9350F:	drivers/platform/x86/intel_speed_select_if/
9351F:	include/uapi/linux/isst_if.h
9352F:	tools/power/x86/intel-speed-select/
9353
9354INTEL STRATIX10 FIRMWARE DRIVERS
9355M:	Richard Gong <richard.gong@linux.intel.com>
9356L:	linux-kernel@vger.kernel.org
9357S:	Maintained
9358F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9359F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9360F:	drivers/firmware/stratix10-rsu.c
9361F:	drivers/firmware/stratix10-svc.c
9362F:	include/linux/firmware/intel/stratix10-smc.h
9363F:	include/linux/firmware/intel/stratix10-svc-client.h
9364
9365INTEL TELEMETRY DRIVER
9366M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9367M:	"David E. Box" <david.e.box@linux.intel.com>
9368L:	platform-driver-x86@vger.kernel.org
9369S:	Maintained
9370F:	arch/x86/include/asm/intel_telemetry.h
9371F:	drivers/platform/x86/intel_telemetry*
9372
9373INTEL UNCORE FREQUENCY CONTROL
9374M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9375L:	platform-driver-x86@vger.kernel.org
9376S:	Maintained
9377F:	drivers/platform/x86/intel-uncore-frequency.c
9378
9379INTEL VIRTUAL BUTTON DRIVER
9380M:	AceLan Kao <acelan.kao@canonical.com>
9381L:	platform-driver-x86@vger.kernel.org
9382S:	Maintained
9383F:	drivers/platform/x86/intel-vbtn.c
9384
9385INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9386M:	Stanislaw Gruszka <stf_xl@wp.pl>
9387L:	linux-wireless@vger.kernel.org
9388S:	Supported
9389F:	drivers/net/wireless/intel/iwlegacy/
9390
9391INTEL WIRELESS WIFI LINK (iwlwifi)
9392M:	Luca Coelho <luciano.coelho@intel.com>
9393L:	linux-wireless@vger.kernel.org
9394S:	Supported
9395W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9397F:	drivers/net/wireless/intel/iwlwifi/
9398
9399INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9400M:	Jithu Joseph <jithu.joseph@intel.com>
9401R:	Maurice Ma <maurice.ma@intel.com>
9402S:	Maintained
9403W:	https://slimbootloader.github.io/security/firmware-update.html
9404F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9405
9406INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9407L:	Dell.Client.Kernel@dell.com
9408S:	Maintained
9409F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9410
9411INTEL(R) TRACE HUB
9412M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9413S:	Supported
9414F:	Documentation/trace/intel_th.rst
9415F:	drivers/hwtracing/intel_th/
9416F:	include/linux/intel_th.h
9417
9418INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9419M:	Ning Sun <ning.sun@intel.com>
9420L:	tboot-devel@lists.sourceforge.net
9421S:	Supported
9422W:	http://tboot.sourceforge.net
9423T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9424F:	Documentation/x86/intel_txt.rst
9425F:	arch/x86/kernel/tboot.c
9426F:	include/linux/tboot.h
9427
9428INTEL SGX
9429M:	Jarkko Sakkinen <jarkko@kernel.org>
9430R:	Dave Hansen <dave.hansen@linux.intel.com>
9431L:	linux-sgx@vger.kernel.org
9432S:	Supported
9433Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9435F:	Documentation/x86/sgx.rst
9436F:	arch/x86/entry/vdso/vsgx.S
9437F:	arch/x86/include/asm/sgx.h
9438F:	arch/x86/include/uapi/asm/sgx.h
9439F:	arch/x86/kernel/cpu/sgx/*
9440F:	tools/testing/selftests/sgx/*
9441K:	\bSGX_
9442
9443INTERCONNECT API
9444M:	Georgi Djakov <djakov@kernel.org>
9445L:	linux-pm@vger.kernel.org
9446S:	Maintained
9447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9448F:	Documentation/devicetree/bindings/interconnect/
9449F:	Documentation/driver-api/interconnect.rst
9450F:	drivers/interconnect/
9451F:	include/dt-bindings/interconnect/
9452F:	include/linux/interconnect-provider.h
9453F:	include/linux/interconnect.h
9454
9455INTERRUPT COUNTER DRIVER
9456M:	Oleksij Rempel <o.rempel@pengutronix.de>
9457R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9458L:	linux-iio@vger.kernel.org
9459F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9460F:	drivers/counter/interrupt-cnt.c
9461
9462INVENSENSE ICM-426xx IMU DRIVER
9463M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9464L:	linux-iio@vger.kernel.org
9465S:	Maintained
9466W:	https://invensense.tdk.com/
9467F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9468F:	drivers/iio/imu/inv_icm42600/
9469
9470INVENSENSE MPU-3050 GYROSCOPE DRIVER
9471M:	Linus Walleij <linus.walleij@linaro.org>
9472L:	linux-iio@vger.kernel.org
9473S:	Maintained
9474F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9475F:	drivers/iio/gyro/mpu3050*
9476
9477IOC3 ETHERNET DRIVER
9478M:	Ralf Baechle <ralf@linux-mips.org>
9479L:	linux-mips@vger.kernel.org
9480S:	Maintained
9481F:	drivers/net/ethernet/sgi/ioc3-eth.c
9482
9483IOMAP FILESYSTEM LIBRARY
9484M:	Christoph Hellwig <hch@infradead.org>
9485M:	Darrick J. Wong <djwong@kernel.org>
9486M:	linux-xfs@vger.kernel.org
9487M:	linux-fsdevel@vger.kernel.org
9488L:	linux-xfs@vger.kernel.org
9489L:	linux-fsdevel@vger.kernel.org
9490S:	Supported
9491T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9492F:	fs/iomap/
9493F:	include/linux/iomap.h
9494
9495IOMMU DRIVERS
9496M:	Joerg Roedel <joro@8bytes.org>
9497M:	Will Deacon <will@kernel.org>
9498L:	iommu@lists.linux-foundation.org
9499S:	Maintained
9500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9501F:	Documentation/devicetree/bindings/iommu/
9502F:	Documentation/userspace-api/iommu.rst
9503F:	drivers/iommu/
9504F:	include/linux/iommu.h
9505F:	include/linux/iova.h
9506F:	include/linux/of_iommu.h
9507F:	include/uapi/linux/iommu.h
9508
9509IO_URING
9510M:	Jens Axboe <axboe@kernel.dk>
9511R:	Pavel Begunkov <asml.silence@gmail.com>
9512L:	io-uring@vger.kernel.org
9513S:	Maintained
9514T:	git git://git.kernel.dk/linux-block
9515T:	git git://git.kernel.dk/liburing
9516F:	fs/io-wq.c
9517F:	fs/io-wq.h
9518F:	fs/io_uring.c
9519F:	include/linux/io_uring.h
9520F:	include/uapi/linux/io_uring.h
9521
9522IPMI SUBSYSTEM
9523M:	Corey Minyard <minyard@acm.org>
9524L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9525S:	Supported
9526W:	http://openipmi.sourceforge.net/
9527F:	Documentation/driver-api/ipmi.rst
9528F:	Documentation/devicetree/bindings/ipmi/
9529F:	drivers/char/ipmi/
9530F:	include/linux/ipmi*
9531F:	include/uapi/linux/ipmi*
9532
9533IPS SCSI RAID DRIVER
9534M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9535L:	linux-scsi@vger.kernel.org
9536S:	Maintained
9537W:	http://www.adaptec.com/
9538F:	drivers/scsi/ips*
9539
9540IPVS
9541M:	Simon Horman <horms@verge.net.au>
9542M:	Julian Anastasov <ja@ssi.bg>
9543L:	netdev@vger.kernel.org
9544L:	lvs-devel@vger.kernel.org
9545S:	Maintained
9546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9548F:	Documentation/networking/ipvs-sysctl.rst
9549F:	include/net/ip_vs.h
9550F:	include/uapi/linux/ip_vs.h
9551F:	net/netfilter/ipvs/
9552
9553IPWIRELESS DRIVER
9554M:	Jiri Kosina <jikos@kernel.org>
9555M:	David Sterba <dsterba@suse.com>
9556S:	Odd Fixes
9557F:	drivers/tty/ipwireless/
9558
9559IPX NETWORK LAYER
9560L:	netdev@vger.kernel.org
9561S:	Obsolete
9562F:	include/uapi/linux/ipx.h
9563
9564IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9565M:	Marc Zyngier <maz@kernel.org>
9566S:	Maintained
9567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9568F:	Documentation/core-api/irq/irq-domain.rst
9569F:	include/linux/irqdomain.h
9570F:	kernel/irq/irqdomain.c
9571F:	kernel/irq/msi.c
9572
9573IRQ SUBSYSTEM
9574M:	Thomas Gleixner <tglx@linutronix.de>
9575L:	linux-kernel@vger.kernel.org
9576S:	Maintained
9577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9578F:	kernel/irq/
9579
9580IRQCHIP DRIVERS
9581M:	Thomas Gleixner <tglx@linutronix.de>
9582M:	Marc Zyngier <maz@kernel.org>
9583L:	linux-kernel@vger.kernel.org
9584S:	Maintained
9585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9586F:	Documentation/devicetree/bindings/interrupt-controller/
9587F:	drivers/irqchip/
9588
9589ISA
9590M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9591S:	Maintained
9592F:	Documentation/driver-api/isa.rst
9593F:	drivers/base/isa.c
9594F:	include/linux/isa.h
9595
9596ISA RADIO MODULE
9597M:	Hans Verkuil <hverkuil@xs4all.nl>
9598L:	linux-media@vger.kernel.org
9599S:	Maintained
9600W:	https://linuxtv.org
9601T:	git git://linuxtv.org/media_tree.git
9602F:	drivers/media/radio/radio-isa*
9603
9604ISAPNP
9605M:	Jaroslav Kysela <perex@perex.cz>
9606S:	Maintained
9607F:	Documentation/driver-api/isapnp.rst
9608F:	drivers/pnp/isapnp/
9609F:	include/linux/isapnp.h
9610
9611ISCSI
9612M:	Lee Duncan <lduncan@suse.com>
9613M:	Chris Leech <cleech@redhat.com>
9614L:	open-iscsi@googlegroups.com
9615L:	linux-scsi@vger.kernel.org
9616S:	Maintained
9617W:	www.open-iscsi.com
9618F:	drivers/scsi/*iscsi*
9619F:	include/scsi/*iscsi*
9620
9621iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9622M:	Peter Jones <pjones@redhat.com>
9623M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9624S:	Maintained
9625F:	drivers/firmware/iscsi_ibft*
9626
9627ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9628M:	Sagi Grimberg <sagi@grimberg.me>
9629M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9630L:	linux-rdma@vger.kernel.org
9631S:	Supported
9632W:	http://www.openfabrics.org
9633W:	www.open-iscsi.org
9634Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9635F:	drivers/infiniband/ulp/iser/
9636
9637ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9638M:	Sagi Grimberg <sagi@grimberg.me>
9639L:	linux-rdma@vger.kernel.org
9640L:	target-devel@vger.kernel.org
9641S:	Supported
9642W:	http://www.linux-iscsi.org
9643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9644F:	drivers/infiniband/ulp/isert
9645
9646ISDN/CMTP OVER BLUETOOTH
9647M:	Karsten Keil <isdn@linux-pingi.de>
9648L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9649L:	netdev@vger.kernel.org
9650S:	Odd Fixes
9651W:	http://www.isdn4linux.de
9652F:	Documentation/isdn/
9653F:	drivers/isdn/capi/
9654F:	include/linux/isdn/
9655F:	include/uapi/linux/isdn/
9656F:	net/bluetooth/cmtp/
9657
9658ISDN/mISDN SUBSYSTEM
9659M:	Karsten Keil <isdn@linux-pingi.de>
9660L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9661L:	netdev@vger.kernel.org
9662S:	Maintained
9663W:	http://www.isdn4linux.de
9664F:	drivers/isdn/Kconfig
9665F:	drivers/isdn/Makefile
9666F:	drivers/isdn/hardware/
9667F:	drivers/isdn/mISDN/
9668
9669IT87 HARDWARE MONITORING DRIVER
9670M:	Jean Delvare <jdelvare@suse.com>
9671L:	linux-hwmon@vger.kernel.org
9672S:	Maintained
9673F:	Documentation/hwmon/it87.rst
9674F:	drivers/hwmon/it87.c
9675
9676IT913X MEDIA DRIVER
9677M:	Antti Palosaari <crope@iki.fi>
9678L:	linux-media@vger.kernel.org
9679S:	Maintained
9680W:	https://linuxtv.org
9681W:	http://palosaari.fi/linux/
9682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9683T:	git git://linuxtv.org/anttip/media_tree.git
9684F:	drivers/media/tuners/it913x*
9685
9686IVTV VIDEO4LINUX DRIVER
9687M:	Andy Walls <awalls@md.metrocast.net>
9688L:	linux-media@vger.kernel.org
9689S:	Maintained
9690W:	https://linuxtv.org
9691T:	git git://linuxtv.org/media_tree.git
9692F:	Documentation/admin-guide/media/ivtv*
9693F:	drivers/media/pci/ivtv/
9694F:	include/uapi/linux/ivtv*
9695
9696IX2505V MEDIA DRIVER
9697M:	Malcolm Priestley <tvboxspy@gmail.com>
9698L:	linux-media@vger.kernel.org
9699S:	Maintained
9700W:	https://linuxtv.org
9701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9702F:	drivers/media/dvb-frontends/ix2505v*
9703
9704JAILHOUSE HYPERVISOR INTERFACE
9705M:	Jan Kiszka <jan.kiszka@siemens.com>
9706L:	jailhouse-dev@googlegroups.com
9707S:	Maintained
9708F:	arch/x86/include/asm/jailhouse_para.h
9709F:	arch/x86/kernel/jailhouse.c
9710
9711JC42.4 TEMPERATURE SENSOR DRIVER
9712M:	Guenter Roeck <linux@roeck-us.net>
9713L:	linux-hwmon@vger.kernel.org
9714S:	Maintained
9715F:	Documentation/hwmon/jc42.rst
9716F:	drivers/hwmon/jc42.c
9717
9718JFS FILESYSTEM
9719M:	Dave Kleikamp <shaggy@kernel.org>
9720L:	jfs-discussion@lists.sourceforge.net
9721S:	Maintained
9722W:	http://jfs.sourceforge.net/
9723T:	git git://github.com/kleikamp/linux-shaggy.git
9724F:	Documentation/admin-guide/jfs.rst
9725F:	fs/jfs/
9726
9727JME NETWORK DRIVER
9728M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9729L:	netdev@vger.kernel.org
9730S:	Maintained
9731F:	drivers/net/ethernet/jme.*
9732
9733JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9734M:	David Woodhouse <dwmw2@infradead.org>
9735M:	Richard Weinberger <richard@nod.at>
9736L:	linux-mtd@lists.infradead.org
9737S:	Odd Fixes
9738W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9739T:	git git://git.infradead.org/ubifs-2.6.git
9740F:	fs/jffs2/
9741F:	include/uapi/linux/jffs2.h
9742
9743JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9744M:	"Theodore Ts'o" <tytso@mit.edu>
9745M:	Jan Kara <jack@suse.com>
9746L:	linux-ext4@vger.kernel.org
9747S:	Maintained
9748F:	fs/jbd2/
9749F:	include/linux/jbd2.h
9750
9751JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9752M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9753L:	linux-media@vger.kernel.org
9754S:	Maintained
9755F:	drivers/media/platform/rcar_jpu.c
9756
9757JSM Neo PCI based serial card
9758L:	linux-serial@vger.kernel.org
9759S:	Orphan
9760F:	drivers/tty/serial/jsm/
9761
9762K10TEMP HARDWARE MONITORING DRIVER
9763M:	Clemens Ladisch <clemens@ladisch.de>
9764L:	linux-hwmon@vger.kernel.org
9765S:	Maintained
9766F:	Documentation/hwmon/k10temp.rst
9767F:	drivers/hwmon/k10temp.c
9768
9769K8TEMP HARDWARE MONITORING DRIVER
9770M:	Rudolf Marek <r.marek@assembler.cz>
9771L:	linux-hwmon@vger.kernel.org
9772S:	Maintained
9773F:	Documentation/hwmon/k8temp.rst
9774F:	drivers/hwmon/k8temp.c
9775
9776KASAN
9777M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9778R:	Alexander Potapenko <glider@google.com>
9779R:	Andrey Konovalov <andreyknvl@gmail.com>
9780R:	Dmitry Vyukov <dvyukov@google.com>
9781L:	kasan-dev@googlegroups.com
9782S:	Maintained
9783F:	Documentation/dev-tools/kasan.rst
9784F:	arch/*/include/asm/*kasan.h
9785F:	arch/*/mm/kasan_init*
9786F:	include/linux/kasan*.h
9787F:	lib/Kconfig.kasan
9788F:	lib/test_kasan*.c
9789F:	mm/kasan/
9790F:	scripts/Makefile.kasan
9791
9792KCONFIG
9793M:	Masahiro Yamada <masahiroy@kernel.org>
9794L:	linux-kbuild@vger.kernel.org
9795S:	Maintained
9796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9797F:	Documentation/kbuild/kconfig*
9798F:	scripts/Kconfig.include
9799F:	scripts/kconfig/
9800
9801KCOV
9802R:	Dmitry Vyukov <dvyukov@google.com>
9803R:	Andrey Konovalov <andreyknvl@gmail.com>
9804L:	kasan-dev@googlegroups.com
9805S:	Maintained
9806F:	Documentation/dev-tools/kcov.rst
9807F:	include/linux/kcov.h
9808F:	include/uapi/linux/kcov.h
9809F:	kernel/kcov.c
9810F:	scripts/Makefile.kcov
9811
9812KCSAN
9813M:	Marco Elver <elver@google.com>
9814R:	Dmitry Vyukov <dvyukov@google.com>
9815L:	kasan-dev@googlegroups.com
9816S:	Maintained
9817F:	Documentation/dev-tools/kcsan.rst
9818F:	include/linux/kcsan*.h
9819F:	kernel/kcsan/
9820F:	lib/Kconfig.kcsan
9821F:	scripts/Makefile.kcsan
9822
9823KDUMP
9824M:	Dave Young <dyoung@redhat.com>
9825M:	Baoquan He <bhe@redhat.com>
9826R:	Vivek Goyal <vgoyal@redhat.com>
9827L:	kexec@lists.infradead.org
9828S:	Maintained
9829W:	http://lse.sourceforge.net/kdump/
9830F:	Documentation/admin-guide/kdump/
9831F:	fs/proc/vmcore.c
9832F:	include/linux/crash_core.h
9833F:	include/linux/crash_dump.h
9834F:	include/uapi/linux/vmcore.h
9835F:	kernel/crash_*.c
9836
9837KEENE FM RADIO TRANSMITTER DRIVER
9838M:	Hans Verkuil <hverkuil@xs4all.nl>
9839L:	linux-media@vger.kernel.org
9840S:	Maintained
9841W:	https://linuxtv.org
9842T:	git git://linuxtv.org/media_tree.git
9843F:	drivers/media/radio/radio-keene*
9844
9845KERNEL AUTOMOUNTER
9846M:	Ian Kent <raven@themaw.net>
9847L:	autofs@vger.kernel.org
9848S:	Maintained
9849F:	fs/autofs/
9850
9851KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9852M:	Masahiro Yamada <masahiroy@kernel.org>
9853M:	Michal Marek <michal.lkml@markovi.net>
9854L:	linux-kbuild@vger.kernel.org
9855S:	Maintained
9856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9857F:	Documentation/kbuild/
9858F:	Makefile
9859F:	scripts/*vmlinux*
9860F:	scripts/Kbuild*
9861F:	scripts/Makefile*
9862F:	scripts/basic/
9863F:	scripts/dummy-tools/
9864F:	scripts/mk*
9865F:	scripts/mod/
9866F:	scripts/package/
9867
9868KERNEL JANITORS
9869L:	kernel-janitors@vger.kernel.org
9870S:	Odd Fixes
9871W:	http://kernelnewbies.org/KernelJanitors
9872
9873KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9874M:	"J. Bruce Fields" <bfields@fieldses.org>
9875M:	Chuck Lever <chuck.lever@oracle.com>
9876L:	linux-nfs@vger.kernel.org
9877S:	Supported
9878W:	http://nfs.sourceforge.net/
9879T:	git git://linux-nfs.org/~bfields/linux.git
9880F:	fs/lockd/
9881F:	fs/nfs_common/
9882F:	fs/nfsd/
9883F:	include/linux/lockd/
9884F:	include/linux/sunrpc/
9885F:	include/uapi/linux/nfsd/
9886F:	include/uapi/linux/sunrpc/
9887F:	net/sunrpc/
9888F:	Documentation/filesystems/nfs/
9889
9890KERNEL REGRESSIONS
9891M:	Thorsten Leemhuis <linux@leemhuis.info>
9892L:	regressions@lists.linux.dev
9893S:	Supported
9894
9895KERNEL SELFTEST FRAMEWORK
9896M:	Shuah Khan <shuah@kernel.org>
9897M:	Shuah Khan <skhan@linuxfoundation.org>
9898L:	linux-kselftest@vger.kernel.org
9899S:	Maintained
9900Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9902F:	Documentation/dev-tools/kselftest*
9903F:	tools/testing/selftests/
9904
9905KERNEL UNIT TESTING FRAMEWORK (KUnit)
9906M:	Brendan Higgins <brendanhiggins@google.com>
9907L:	linux-kselftest@vger.kernel.org
9908L:	kunit-dev@googlegroups.com
9909S:	Maintained
9910W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9911F:	Documentation/dev-tools/kunit/
9912F:	include/kunit/
9913F:	lib/kunit/
9914F:	tools/testing/kunit/
9915
9916KERNEL USERMODE HELPER
9917M:	Luis Chamberlain <mcgrof@kernel.org>
9918L:	linux-kernel@vger.kernel.org
9919S:	Maintained
9920F:	include/linux/umh.h
9921F:	kernel/umh.c
9922
9923KERNEL VIRTUAL MACHINE (KVM)
9924M:	Paolo Bonzini <pbonzini@redhat.com>
9925L:	kvm@vger.kernel.org
9926S:	Supported
9927W:	http://www.linux-kvm.org
9928T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9929F:	Documentation/virt/kvm/
9930F:	include/asm-generic/kvm*
9931F:	include/kvm/iodev.h
9932F:	include/linux/kvm*
9933F:	include/trace/events/kvm.h
9934F:	include/uapi/asm-generic/kvm*
9935F:	include/uapi/linux/kvm*
9936F:	tools/kvm/
9937F:	tools/testing/selftests/kvm/
9938F:	virt/kvm/*
9939
9940KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9941M:	Marc Zyngier <maz@kernel.org>
9942R:	James Morse <james.morse@arm.com>
9943R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9944R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9946L:	kvmarm@lists.cs.columbia.edu
9947S:	Maintained
9948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9949F:	arch/arm64/include/asm/kvm*
9950F:	arch/arm64/include/uapi/asm/kvm*
9951F:	arch/arm64/kvm/
9952F:	include/kvm/arm_*
9953
9954KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9955M:	Huacai Chen <chenhuacai@kernel.org>
9956M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9957L:	linux-mips@vger.kernel.org
9958L:	kvm@vger.kernel.org
9959S:	Maintained
9960T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9961F:	arch/mips/include/asm/kvm*
9962F:	arch/mips/include/uapi/asm/kvm*
9963F:	arch/mips/kvm/
9964
9965KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9966M:	Paul Mackerras <paulus@ozlabs.org>
9967L:	kvm-ppc@vger.kernel.org
9968S:	Supported
9969W:	http://www.linux-kvm.org/
9970T:	git git://github.com/agraf/linux-2.6.git
9971F:	arch/powerpc/include/asm/kvm*
9972F:	arch/powerpc/include/uapi/asm/kvm*
9973F:	arch/powerpc/kernel/kvm*
9974F:	arch/powerpc/kvm/
9975
9976KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9977M:	Christian Borntraeger <borntraeger@de.ibm.com>
9978M:	Janosch Frank <frankja@linux.ibm.com>
9979R:	David Hildenbrand <david@redhat.com>
9980R:	Cornelia Huck <cohuck@redhat.com>
9981R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9982L:	kvm@vger.kernel.org
9983S:	Supported
9984W:	http://www.ibm.com/developerworks/linux/linux390/
9985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9986F:	Documentation/virt/kvm/s390*
9987F:	arch/s390/include/asm/gmap.h
9988F:	arch/s390/include/asm/kvm*
9989F:	arch/s390/include/uapi/asm/kvm*
9990F:	arch/s390/kernel/uv.c
9991F:	arch/s390/kvm/
9992F:	arch/s390/mm/gmap.c
9993F:	tools/testing/selftests/kvm/*/s390x/
9994F:	tools/testing/selftests/kvm/s390x/
9995
9996KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9997M:	Paolo Bonzini <pbonzini@redhat.com>
9998R:	Sean Christopherson <seanjc@google.com>
9999R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10000R:	Wanpeng Li <wanpengli@tencent.com>
10001R:	Jim Mattson <jmattson@google.com>
10002R:	Joerg Roedel <joro@8bytes.org>
10003L:	kvm@vger.kernel.org
10004S:	Supported
10005W:	http://www.linux-kvm.org
10006T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10007F:	arch/x86/include/asm/kvm*
10008F:	arch/x86/include/asm/pvclock-abi.h
10009F:	arch/x86/include/asm/svm.h
10010F:	arch/x86/include/asm/vmx*.h
10011F:	arch/x86/include/uapi/asm/kvm*
10012F:	arch/x86/include/uapi/asm/svm.h
10013F:	arch/x86/include/uapi/asm/vmx.h
10014F:	arch/x86/kernel/kvm.c
10015F:	arch/x86/kernel/kvmclock.c
10016F:	arch/x86/kvm/
10017F:	arch/x86/kvm/*/
10018
10019KERNFS
10020M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10021M:	Tejun Heo <tj@kernel.org>
10022S:	Supported
10023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10024F:	fs/kernfs/
10025F:	include/linux/kernfs.h
10026
10027KEXEC
10028M:	Eric Biederman <ebiederm@xmission.com>
10029L:	kexec@lists.infradead.org
10030S:	Maintained
10031W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10032F:	include/linux/kexec.h
10033F:	include/uapi/linux/kexec.h
10034F:	kernel/kexec*
10035
10036KEYS-ENCRYPTED
10037M:	Mimi Zohar <zohar@linux.ibm.com>
10038L:	linux-integrity@vger.kernel.org
10039L:	keyrings@vger.kernel.org
10040S:	Supported
10041F:	Documentation/security/keys/trusted-encrypted.rst
10042F:	include/keys/encrypted-type.h
10043F:	security/keys/encrypted-keys/
10044
10045KEYS-TRUSTED
10046M:	James Bottomley <jejb@linux.ibm.com>
10047M:	Jarkko Sakkinen <jarkko@kernel.org>
10048M:	Mimi Zohar <zohar@linux.ibm.com>
10049L:	linux-integrity@vger.kernel.org
10050L:	keyrings@vger.kernel.org
10051S:	Supported
10052F:	Documentation/security/keys/trusted-encrypted.rst
10053F:	include/keys/trusted-type.h
10054F:	include/keys/trusted_tpm.h
10055F:	security/keys/trusted-keys/
10056
10057KEYS-TRUSTED-TEE
10058M:	Sumit Garg <sumit.garg@linaro.org>
10059L:	linux-integrity@vger.kernel.org
10060L:	keyrings@vger.kernel.org
10061S:	Supported
10062F:	include/keys/trusted_tee.h
10063F:	security/keys/trusted-keys/trusted_tee.c
10064
10065KEYS/KEYRINGS
10066M:	David Howells <dhowells@redhat.com>
10067M:	Jarkko Sakkinen <jarkko@kernel.org>
10068L:	keyrings@vger.kernel.org
10069S:	Maintained
10070F:	Documentation/security/keys/core.rst
10071F:	include/keys/
10072F:	include/linux/key-type.h
10073F:	include/linux/key.h
10074F:	include/linux/keyctl.h
10075F:	include/uapi/linux/keyctl.h
10076F:	security/keys/
10077
10078KFENCE
10079M:	Alexander Potapenko <glider@google.com>
10080M:	Marco Elver <elver@google.com>
10081R:	Dmitry Vyukov <dvyukov@google.com>
10082L:	kasan-dev@googlegroups.com
10083S:	Maintained
10084F:	Documentation/dev-tools/kfence.rst
10085F:	arch/*/include/asm/kfence.h
10086F:	include/linux/kfence.h
10087F:	lib/Kconfig.kfence
10088F:	mm/kfence/
10089
10090KFIFO
10091M:	Stefani Seibold <stefani@seibold.net>
10092S:	Maintained
10093F:	include/linux/kfifo.h
10094F:	lib/kfifo.c
10095F:	samples/kfifo/
10096
10097KGDB / KDB /debug_core
10098M:	Jason Wessel <jason.wessel@windriver.com>
10099M:	Daniel Thompson <daniel.thompson@linaro.org>
10100R:	Douglas Anderson <dianders@chromium.org>
10101L:	kgdb-bugreport@lists.sourceforge.net
10102S:	Maintained
10103W:	http://kgdb.wiki.kernel.org/
10104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10105F:	Documentation/dev-tools/kgdb.rst
10106F:	drivers/misc/kgdbts.c
10107F:	drivers/tty/serial/kgdboc.c
10108F:	include/linux/kdb.h
10109F:	include/linux/kgdb.h
10110F:	kernel/debug/
10111
10112KHADAS MCU MFD DRIVER
10113M:	Neil Armstrong <narmstrong@baylibre.com>
10114L:	linux-amlogic@lists.infradead.org
10115S:	Maintained
10116F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10117F:	drivers/mfd/khadas-mcu.c
10118F:	include/linux/mfd/khadas-mcu.h
10119F:	drivers/thermal/khadas_mcu_fan.c
10120
10121KMEMLEAK
10122M:	Catalin Marinas <catalin.marinas@arm.com>
10123S:	Maintained
10124F:	Documentation/dev-tools/kmemleak.rst
10125F:	include/linux/kmemleak.h
10126F:	mm/kmemleak.c
10127F:	samples/kmemleak/kmemleak-test.c
10128
10129KMOD KERNEL MODULE LOADER - USERMODE HELPER
10130M:	Luis Chamberlain <mcgrof@kernel.org>
10131L:	linux-kernel@vger.kernel.org
10132S:	Maintained
10133F:	include/linux/kmod.h
10134F:	kernel/kmod.c
10135F:	lib/test_kmod.c
10136F:	tools/testing/selftests/kmod/
10137
10138KPROBES
10139M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10140M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10141M:	"David S. Miller" <davem@davemloft.net>
10142M:	Masami Hiramatsu <mhiramat@kernel.org>
10143S:	Maintained
10144F:	Documentation/trace/kprobes.rst
10145F:	include/asm-generic/kprobes.h
10146F:	include/linux/kprobes.h
10147F:	kernel/kprobes.c
10148
10149KS0108 LCD CONTROLLER DRIVER
10150M:	Miguel Ojeda <ojeda@kernel.org>
10151S:	Maintained
10152F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10153F:	drivers/auxdisplay/ks0108.c
10154F:	include/linux/ks0108.h
10155
10156KTD253 BACKLIGHT DRIVER
10157M:	Linus Walleij <linus.walleij@linaro.org>
10158S:	Maintained
10159F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10160F:	drivers/video/backlight/ktd253-backlight.c
10161
10162L3MDEV
10163M:	David Ahern <dsahern@kernel.org>
10164L:	netdev@vger.kernel.org
10165S:	Maintained
10166F:	include/net/l3mdev.h
10167F:	net/l3mdev
10168
10169L7 BPF FRAMEWORK
10170M:	John Fastabend <john.fastabend@gmail.com>
10171M:	Daniel Borkmann <daniel@iogearbox.net>
10172M:	Jakub Sitnicki <jakub@cloudflare.com>
10173M:	Lorenz Bauer <lmb@cloudflare.com>
10174L:	netdev@vger.kernel.org
10175L:	bpf@vger.kernel.org
10176S:	Maintained
10177F:	include/linux/skmsg.h
10178F:	net/core/skmsg.c
10179F:	net/core/sock_map.c
10180F:	net/ipv4/tcp_bpf.c
10181F:	net/ipv4/udp_bpf.c
10182
10183LANTIQ / INTEL Ethernet drivers
10184M:	Hauke Mehrtens <hauke@hauke-m.de>
10185L:	netdev@vger.kernel.org
10186S:	Maintained
10187F:	drivers/net/dsa/lantiq_gswip.c
10188F:	drivers/net/dsa/lantiq_pce.h
10189F:	drivers/net/ethernet/lantiq_xrx200.c
10190F:	net/dsa/tag_gswip.c
10191
10192LANTIQ MIPS ARCHITECTURE
10193M:	John Crispin <john@phrozen.org>
10194L:	linux-mips@vger.kernel.org
10195S:	Maintained
10196F:	arch/mips/lantiq
10197F:	drivers/soc/lantiq
10198
10199LASI 53c700 driver for PARISC
10200M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10201L:	linux-scsi@vger.kernel.org
10202S:	Maintained
10203F:	Documentation/scsi/53c700.rst
10204F:	drivers/scsi/53c700*
10205
10206LEAKING_ADDRESSES
10207M:	Tobin C. Harding <me@tobin.cc>
10208M:	Tycho Andersen <tycho@tycho.pizza>
10209L:	linux-hardening@vger.kernel.org
10210S:	Maintained
10211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10212F:	scripts/leaking_addresses.pl
10213
10214LED SUBSYSTEM
10215M:	Pavel Machek <pavel@ucw.cz>
10216L:	linux-leds@vger.kernel.org
10217S:	Maintained
10218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10219F:	Documentation/devicetree/bindings/leds/
10220F:	drivers/leds/
10221F:	include/linux/leds.h
10222
10223LEGACY EEPROM DRIVER
10224M:	Jean Delvare <jdelvare@suse.com>
10225S:	Maintained
10226F:	Documentation/misc-devices/eeprom.rst
10227F:	drivers/misc/eeprom/eeprom.c
10228
10229LEGO MINDSTORMS EV3
10230R:	David Lechner <david@lechnology.com>
10231S:	Maintained
10232F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10233F:	arch/arm/boot/dts/da850-lego-ev3.dts
10234F:	drivers/power/supply/lego_ev3_battery.c
10235
10236LEGO USB Tower driver
10237M:	Juergen Stuber <starblue@users.sourceforge.net>
10238L:	legousb-devel@lists.sourceforge.net
10239S:	Maintained
10240W:	http://legousb.sourceforge.net/
10241F:	drivers/usb/misc/legousbtower.c
10242
10243LG LAPTOP EXTRAS
10244M:	Matan Ziv-Av <matan@svgalib.org>
10245L:	platform-driver-x86@vger.kernel.org
10246S:	Maintained
10247F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10248F:	Documentation/admin-guide/laptops/lg-laptop.rst
10249F:	drivers/platform/x86/lg-laptop.c
10250
10251LG2160 MEDIA DRIVER
10252M:	Michael Krufky <mkrufky@linuxtv.org>
10253L:	linux-media@vger.kernel.org
10254S:	Maintained
10255W:	https://linuxtv.org
10256W:	http://github.com/mkrufky
10257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10258T:	git git://linuxtv.org/mkrufky/tuners.git
10259F:	drivers/media/dvb-frontends/lg2160.*
10260
10261LGDT3305 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/lgdt3305.*
10270
10271LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10272M:	Viresh Kumar <vireshk@kernel.org>
10273L:	linux-ide@vger.kernel.org
10274S:	Maintained
10275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10276F:	drivers/ata/pata_arasan_cf.c
10277F:	include/linux/pata_arasan_cf_data.h
10278
10279LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10280M:	Linus Walleij <linus.walleij@linaro.org>
10281L:	linux-ide@vger.kernel.org
10282S:	Maintained
10283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10284F:	drivers/ata/pata_ftide010.c
10285F:	drivers/ata/sata_gemini.c
10286F:	drivers/ata/sata_gemini.h
10287
10288LIBATA SATA AHCI PLATFORM devices support
10289M:	Hans de Goede <hdegoede@redhat.com>
10290M:	Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
10295F:	drivers/ata/libahci_platform.c
10296F:	include/linux/ahci_platform.h
10297
10298LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10299M:	Mikael Pettersson <mikpelinux@gmail.com>
10300L:	linux-ide@vger.kernel.org
10301S:	Maintained
10302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10303F:	drivers/ata/sata_promise.*
10304
10305LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10306M:	Jens Axboe <axboe@kernel.dk>
10307L:	linux-ide@vger.kernel.org
10308S:	Maintained
10309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10310F:	Documentation/devicetree/bindings/ata/
10311F:	drivers/ata/
10312F:	include/linux/ata.h
10313F:	include/linux/libata.h
10314
10315LIBLOCKDEP
10316M:	Sasha Levin <alexander.levin@microsoft.com>
10317S:	Maintained
10318F:	tools/lib/lockdep/
10319
10320LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10321M:	Dan Williams <dan.j.williams@intel.com>
10322M:	Vishal Verma <vishal.l.verma@intel.com>
10323M:	Dave Jiang <dave.jiang@intel.com>
10324L:	linux-nvdimm@lists.01.org
10325S:	Supported
10326Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10327P:	Documentation/nvdimm/maintainer-entry-profile.rst
10328F:	drivers/nvdimm/blk.c
10329F:	drivers/nvdimm/region_devs.c
10330
10331LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10332M:	Vishal Verma <vishal.l.verma@intel.com>
10333M:	Dan Williams <dan.j.williams@intel.com>
10334M:	Dave Jiang <dave.jiang@intel.com>
10335L:	linux-nvdimm@lists.01.org
10336S:	Supported
10337Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10338P:	Documentation/nvdimm/maintainer-entry-profile.rst
10339F:	drivers/nvdimm/btt*
10340
10341LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10342M:	Dan Williams <dan.j.williams@intel.com>
10343M:	Vishal Verma <vishal.l.verma@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/pmem*
10350
10351LIBNVDIMM: DEVICETREE BINDINGS
10352M:	Oliver O'Halloran <oohall@gmail.com>
10353L:	linux-nvdimm@lists.01.org
10354S:	Supported
10355Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10356F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10357F:	drivers/nvdimm/of_pmem.c
10358
10359LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10360M:	Dan Williams <dan.j.williams@intel.com>
10361M:	Vishal Verma <vishal.l.verma@intel.com>
10362M:	Dave Jiang <dave.jiang@intel.com>
10363M:	Ira Weiny <ira.weiny@intel.com>
10364L:	linux-nvdimm@lists.01.org
10365S:	Supported
10366Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10367P:	Documentation/nvdimm/maintainer-entry-profile.rst
10368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10369F:	drivers/acpi/nfit/*
10370F:	drivers/nvdimm/*
10371F:	include/linux/libnvdimm.h
10372F:	include/linux/nd.h
10373F:	include/uapi/linux/ndctl.h
10374F:	tools/testing/nvdimm/
10375
10376LICENSES and SPDX stuff
10377M:	Thomas Gleixner <tglx@linutronix.de>
10378M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10379L:	linux-spdx@vger.kernel.org
10380S:	Maintained
10381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10382F:	COPYING
10383F:	Documentation/process/license-rules.rst
10384F:	LICENSES/
10385F:	scripts/spdxcheck-test.sh
10386F:	scripts/spdxcheck.py
10387
10388LIGHTNVM PLATFORM SUPPORT
10389M:	Matias Bjorling <mb@lightnvm.io>
10390L:	linux-block@vger.kernel.org
10391S:	Maintained
10392W:	http://github/OpenChannelSSD
10393F:	drivers/lightnvm/
10394F:	include/linux/lightnvm.h
10395F:	include/uapi/linux/lightnvm.h
10396
10397LINEAR RANGES HELPERS
10398M:	Mark Brown <broonie@kernel.org>
10399R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10400F:	lib/linear_ranges.c
10401F:	lib/test_linear_ranges.c
10402F:	include/linux/linear_range.h
10403
10404LINUX FOR POWER MACINTOSH
10405M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10406L:	linuxppc-dev@lists.ozlabs.org
10407S:	Odd Fixes
10408F:	arch/powerpc/platforms/powermac/
10409F:	drivers/macintosh/
10410
10411LINUX FOR POWERPC (32-BIT AND 64-BIT)
10412M:	Michael Ellerman <mpe@ellerman.id.au>
10413R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10414R:	Paul Mackerras <paulus@samba.org>
10415L:	linuxppc-dev@lists.ozlabs.org
10416S:	Supported
10417W:	https://github.com/linuxppc/wiki/wiki
10418Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10420F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10421F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10422F:	Documentation/devicetree/bindings/powerpc/
10423F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10424F:	Documentation/powerpc/
10425F:	arch/powerpc/
10426F:	drivers/*/*/*pasemi*
10427F:	drivers/*/*pasemi*
10428F:	drivers/char/tpm/tpm_ibmvtpm*
10429F:	drivers/crypto/nx/
10430F:	drivers/crypto/vmx/
10431F:	drivers/i2c/busses/i2c-opal.c
10432F:	drivers/net/ethernet/ibm/ibmveth.*
10433F:	drivers/net/ethernet/ibm/ibmvnic.*
10434F:	drivers/pci/hotplug/pnv_php.c
10435F:	drivers/pci/hotplug/rpa*
10436F:	drivers/rtc/rtc-opal.c
10437F:	drivers/scsi/ibmvscsi/
10438F:	drivers/tty/hvc/hvc_opal.c
10439F:	drivers/watchdog/wdrtas.c
10440F:	tools/testing/selftests/powerpc
10441N:	/pmac
10442N:	powermac
10443N:	powernv
10444N:	[^a-z0-9]ps3
10445N:	pseries
10446
10447LINUX FOR POWERPC EMBEDDED MPC5XXX
10448M:	Anatolij Gustschin <agust@denx.de>
10449L:	linuxppc-dev@lists.ozlabs.org
10450S:	Odd Fixes
10451F:	arch/powerpc/platforms/512x/
10452F:	arch/powerpc/platforms/52xx/
10453
10454LINUX FOR POWERPC EMBEDDED PPC4XX
10455L:	linuxppc-dev@lists.ozlabs.org
10456S:	Orphan
10457F:	arch/powerpc/platforms/40x/
10458F:	arch/powerpc/platforms/44x/
10459
10460LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10461M:	Scott Wood <oss@buserror.net>
10462L:	linuxppc-dev@lists.ozlabs.org
10463S:	Odd fixes
10464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10465F:	Documentation/devicetree/bindings/powerpc/fsl/
10466F:	arch/powerpc/platforms/83xx/
10467F:	arch/powerpc/platforms/85xx/
10468
10469LINUX FOR POWERPC EMBEDDED PPC8XX
10470M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10471L:	linuxppc-dev@lists.ozlabs.org
10472S:	Maintained
10473F:	arch/powerpc/platforms/8xx/
10474
10475LINUX KERNEL DUMP TEST MODULE (LKDTM)
10476M:	Kees Cook <keescook@chromium.org>
10477S:	Maintained
10478F:	drivers/misc/lkdtm/*
10479F:	tools/testing/selftests/lkdtm/*
10480
10481LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10482M:	Alan Stern <stern@rowland.harvard.edu>
10483M:	Andrea Parri <parri.andrea@gmail.com>
10484M:	Will Deacon <will@kernel.org>
10485M:	Peter Zijlstra <peterz@infradead.org>
10486M:	Boqun Feng <boqun.feng@gmail.com>
10487M:	Nicholas Piggin <npiggin@gmail.com>
10488M:	David Howells <dhowells@redhat.com>
10489M:	Jade Alglave <j.alglave@ucl.ac.uk>
10490M:	Luc Maranget <luc.maranget@inria.fr>
10491M:	"Paul E. McKenney" <paulmck@kernel.org>
10492R:	Akira Yokosawa <akiyks@gmail.com>
10493R:	Daniel Lustig <dlustig@nvidia.com>
10494R:	Joel Fernandes <joel@joelfernandes.org>
10495L:	linux-kernel@vger.kernel.org
10496L:	linux-arch@vger.kernel.org
10497S:	Supported
10498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10499F:	Documentation/atomic_bitops.txt
10500F:	Documentation/atomic_t.txt
10501F:	Documentation/core-api/refcount-vs-atomic.rst
10502F:	Documentation/litmus-tests/
10503F:	Documentation/memory-barriers.txt
10504F:	tools/memory-model/
10505
10506LIS3LV02D ACCELEROMETER DRIVER
10507M:	Eric Piel <eric.piel@tremplin-utc.net>
10508S:	Maintained
10509F:	Documentation/misc-devices/lis3lv02d.rst
10510F:	drivers/misc/lis3lv02d/
10511F:	drivers/platform/x86/hp_accel.c
10512
10513LIST KUNIT TEST
10514M:	David Gow <davidgow@google.com>
10515L:	linux-kselftest@vger.kernel.org
10516L:	kunit-dev@googlegroups.com
10517S:	Maintained
10518F:	lib/list-test.c
10519
10520LITEX PLATFORM
10521M:	Karol Gugala <kgugala@antmicro.com>
10522M:	Mateusz Holenko <mholenko@antmicro.com>
10523S:	Maintained
10524F:	Documentation/devicetree/bindings/*/litex,*.yaml
10525F:	arch/openrisc/boot/dts/or1klitex.dts
10526F:	drivers/soc/litex/litex_soc_ctrl.c
10527F:	drivers/tty/serial/liteuart.c
10528F:	include/linux/litex.h
10529
10530LIVE PATCHING
10531M:	Josh Poimboeuf <jpoimboe@redhat.com>
10532M:	Jiri Kosina <jikos@kernel.org>
10533M:	Miroslav Benes <mbenes@suse.cz>
10534M:	Petr Mladek <pmladek@suse.com>
10535R:	Joe Lawrence <joe.lawrence@redhat.com>
10536L:	live-patching@vger.kernel.org
10537S:	Maintained
10538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10539F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10540F:	Documentation/livepatch/
10541F:	arch/powerpc/include/asm/livepatch.h
10542F:	arch/s390/include/asm/livepatch.h
10543F:	arch/x86/include/asm/livepatch.h
10544F:	include/linux/livepatch.h
10545F:	kernel/livepatch/
10546F:	lib/livepatch/
10547F:	samples/livepatch/
10548F:	tools/testing/selftests/livepatch/
10549
10550LLC (802.2)
10551L:	netdev@vger.kernel.org
10552S:	Odd fixes
10553F:	include/linux/llc.h
10554F:	include/net/llc*
10555F:	include/uapi/linux/llc.h
10556F:	net/llc/
10557
10558LM73 HARDWARE MONITOR DRIVER
10559M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10560L:	linux-hwmon@vger.kernel.org
10561S:	Maintained
10562F:	drivers/hwmon/lm73.c
10563
10564LM78 HARDWARE MONITOR DRIVER
10565M:	Jean Delvare <jdelvare@suse.com>
10566L:	linux-hwmon@vger.kernel.org
10567S:	Maintained
10568F:	Documentation/hwmon/lm78.rst
10569F:	drivers/hwmon/lm78.c
10570
10571LM83 HARDWARE MONITOR DRIVER
10572M:	Jean Delvare <jdelvare@suse.com>
10573L:	linux-hwmon@vger.kernel.org
10574S:	Maintained
10575F:	Documentation/hwmon/lm83.rst
10576F:	drivers/hwmon/lm83.c
10577
10578LM90 HARDWARE MONITOR DRIVER
10579M:	Jean Delvare <jdelvare@suse.com>
10580L:	linux-hwmon@vger.kernel.org
10581S:	Maintained
10582F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10583F:	Documentation/hwmon/lm90.rst
10584F:	drivers/hwmon/lm90.c
10585F:	include/dt-bindings/thermal/lm90.h
10586
10587LM95234 HARDWARE MONITOR DRIVER
10588M:	Guenter Roeck <linux@roeck-us.net>
10589L:	linux-hwmon@vger.kernel.org
10590S:	Maintained
10591F:	Documentation/hwmon/lm95234.rst
10592F:	drivers/hwmon/lm95234.c
10593
10594LME2510 MEDIA DRIVER
10595M:	Malcolm Priestley <tvboxspy@gmail.com>
10596L:	linux-media@vger.kernel.org
10597S:	Maintained
10598W:	https://linuxtv.org
10599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10600F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10601
10602LOADPIN SECURITY MODULE
10603M:	Kees Cook <keescook@chromium.org>
10604S:	Supported
10605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10606F:	Documentation/admin-guide/LSM/LoadPin.rst
10607F:	security/loadpin/
10608
10609LOCKING PRIMITIVES
10610M:	Peter Zijlstra <peterz@infradead.org>
10611M:	Ingo Molnar <mingo@redhat.com>
10612M:	Will Deacon <will@kernel.org>
10613R:	Waiman Long <longman@redhat.com>
10614R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10615L:	linux-kernel@vger.kernel.org
10616S:	Maintained
10617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10618F:	Documentation/locking/
10619F:	arch/*/include/asm/spinlock*.h
10620F:	include/linux/lockdep.h
10621F:	include/linux/mutex*.h
10622F:	include/linux/rwlock*.h
10623F:	include/linux/rwsem*.h
10624F:	include/linux/seqlock.h
10625F:	include/linux/spinlock*.h
10626F:	kernel/locking/
10627F:	lib/locking*.[ch]
10628X:	kernel/locking/locktorture.c
10629
10630LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10631M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10632L:	linux-ntfs-dev@lists.sourceforge.net
10633S:	Maintained
10634W:	http://www.linux-ntfs.org/content/view/19/37/
10635F:	Documentation/admin-guide/ldm.rst
10636F:	block/partitions/ldm.*
10637
10638LOGITECH HID GAMING KEYBOARDS
10639M:	Hans de Goede <hdegoede@redhat.com>
10640L:	linux-input@vger.kernel.org
10641S:	Maintained
10642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10643F:	drivers/hid/hid-lg-g15.c
10644
10645LONTIUM LT8912B MIPI TO HDMI BRIDGE
10646M:	Adrien Grassein <adrien.grassein@gmail.com>
10647S:	Maintained
10648F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10649F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10650
10651LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10652M:	Sathya Prakash <sathya.prakash@broadcom.com>
10653M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10654M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10655L:	MPT-FusionLinux.pdl@broadcom.com
10656L:	linux-scsi@vger.kernel.org
10657S:	Supported
10658W:	http://www.avagotech.com/support/
10659F:	drivers/message/fusion/
10660F:	drivers/scsi/mpt3sas/
10661
10662LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10663M:	Matthew Wilcox <willy@infradead.org>
10664L:	linux-scsi@vger.kernel.org
10665S:	Maintained
10666F:	drivers/scsi/sym53c8xx_2/
10667
10668LTC1660 DAC DRIVER
10669M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10670L:	linux-iio@vger.kernel.org
10671S:	Maintained
10672F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10673F:	drivers/iio/dac/ltc1660.c
10674
10675LTC2947 HARDWARE MONITOR DRIVER
10676M:	Nuno Sá <nuno.sa@analog.com>
10677L:	linux-hwmon@vger.kernel.org
10678S:	Supported
10679W:	http://ez.analog.com/community/linux-device-drivers
10680F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10681F:	drivers/hwmon/ltc2947-core.c
10682F:	drivers/hwmon/ltc2947-i2c.c
10683F:	drivers/hwmon/ltc2947-spi.c
10684F:	drivers/hwmon/ltc2947.h
10685
10686LTC2983 IIO TEMPERATURE DRIVER
10687M:	Nuno Sá <nuno.sa@analog.com>
10688L:	linux-iio@vger.kernel.org
10689S:	Supported
10690W:	http://ez.analog.com/community/linux-device-drivers
10691F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10692F:	drivers/iio/temperature/ltc2983.c
10693
10694LTC4261 HARDWARE MONITOR DRIVER
10695M:	Guenter Roeck <linux@roeck-us.net>
10696L:	linux-hwmon@vger.kernel.org
10697S:	Maintained
10698F:	Documentation/hwmon/ltc4261.rst
10699F:	drivers/hwmon/ltc4261.c
10700
10701LTC4306 I2C MULTIPLEXER DRIVER
10702M:	Michael Hennerich <michael.hennerich@analog.com>
10703L:	linux-i2c@vger.kernel.org
10704S:	Supported
10705W:	http://ez.analog.com/community/linux-device-drivers
10706F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10707F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10708
10709LTP (Linux Test Project)
10710M:	Mike Frysinger <vapier@gentoo.org>
10711M:	Cyril Hrubis <chrubis@suse.cz>
10712M:	Wanlong Gao <wanlong.gao@gmail.com>
10713M:	Jan Stancek <jstancek@redhat.com>
10714M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10715M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10716L:	ltp@lists.linux.it (subscribers-only)
10717S:	Maintained
10718W:	http://linux-test-project.github.io/
10719T:	git git://github.com/linux-test-project/ltp.git
10720
10721LYNX PCS MODULE
10722M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10723L:	netdev@vger.kernel.org
10724S:	Supported
10725F:	drivers/net/pcs/pcs-lynx.c
10726F:	include/linux/pcs-lynx.h
10727
10728M68K ARCHITECTURE
10729M:	Geert Uytterhoeven <geert@linux-m68k.org>
10730L:	linux-m68k@lists.linux-m68k.org
10731S:	Maintained
10732W:	http://www.linux-m68k.org/
10733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10734F:	arch/m68k/
10735F:	drivers/zorro/
10736
10737M68K ON APPLE MACINTOSH
10738M:	Joshua Thompson <funaho@jurai.org>
10739L:	linux-m68k@lists.linux-m68k.org
10740S:	Maintained
10741W:	http://www.mac.linux-m68k.org/
10742F:	arch/m68k/mac/
10743F:	drivers/macintosh/adb-iop.c
10744F:	drivers/macintosh/via-macii.c
10745
10746M68K ON HP9000/300
10747M:	Philip Blundell <philb@gnu.org>
10748S:	Maintained
10749W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10750F:	arch/m68k/hp300/
10751
10752M88DS3103 MEDIA DRIVER
10753M:	Antti Palosaari <crope@iki.fi>
10754L:	linux-media@vger.kernel.org
10755S:	Maintained
10756W:	https://linuxtv.org
10757W:	http://palosaari.fi/linux/
10758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10759T:	git git://linuxtv.org/anttip/media_tree.git
10760F:	drivers/media/dvb-frontends/m88ds3103*
10761
10762M88RS2000 MEDIA DRIVER
10763M:	Malcolm Priestley <tvboxspy@gmail.com>
10764L:	linux-media@vger.kernel.org
10765S:	Maintained
10766W:	https://linuxtv.org
10767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10768F:	drivers/media/dvb-frontends/m88rs2000*
10769
10770MA901 MASTERKIT USB FM RADIO DRIVER
10771M:	Alexey Klimov <klimov.linux@gmail.com>
10772L:	linux-media@vger.kernel.org
10773S:	Maintained
10774T:	git git://linuxtv.org/media_tree.git
10775F:	drivers/media/radio/radio-ma901.c
10776
10777MAC80211
10778M:	Johannes Berg <johannes@sipsolutions.net>
10779L:	linux-wireless@vger.kernel.org
10780S:	Maintained
10781W:	https://wireless.wiki.kernel.org/
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10784F:	Documentation/networking/mac80211-injection.rst
10785F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10786F:	drivers/net/wireless/mac80211_hwsim.[ch]
10787F:	include/net/mac80211.h
10788F:	net/mac80211/
10789
10790MAILBOX API
10791M:	Jassi Brar <jassisinghbrar@gmail.com>
10792L:	linux-kernel@vger.kernel.org
10793S:	Maintained
10794F:	drivers/mailbox/
10795F:	include/linux/mailbox_client.h
10796F:	include/linux/mailbox_controller.h
10797F:	Documentation/devicetree/bindings/mailbox/
10798
10799MAILBOX ARM MHUv2
10800M:	Viresh Kumar <viresh.kumar@linaro.org>
10801M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10802L:	linux-kernel@vger.kernel.org
10803S:	Maintained
10804F:	drivers/mailbox/arm_mhuv2.c
10805F:	include/linux/mailbox/arm_mhuv2_message.h
10806F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10807
10808MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10809M:	Michael Kerrisk <mtk.manpages@gmail.com>
10810L:	linux-man@vger.kernel.org
10811S:	Maintained
10812W:	http://www.kernel.org/doc/man-pages
10813
10814MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10815M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10816L:	linux-mips@vger.kernel.org
10817S:	Maintained
10818F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10819
10820MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10821M:	Andrew Lunn <andrew@lunn.ch>
10822M:	Vivien Didelot <vivien.didelot@gmail.com>
10823L:	netdev@vger.kernel.org
10824S:	Maintained
10825F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10826F:	Documentation/networking/devlink/mv88e6xxx.rst
10827F:	drivers/net/dsa/mv88e6xxx/
10828F:	include/linux/platform_data/mv88e6xxx.h
10829
10830MARVELL ARMADA 3700 PHY DRIVERS
10831M:	Miquel Raynal <miquel.raynal@bootlin.com>
10832S:	Maintained
10833F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10834F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10835F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10836F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10837
10838MARVELL ARMADA DRM SUPPORT
10839M:	Russell King <linux@armlinux.org.uk>
10840S:	Maintained
10841T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10842T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10843F:	Documentation/devicetree/bindings/display/armada/
10844F:	drivers/gpu/drm/armada/
10845F:	include/uapi/drm/armada_drm.h
10846
10847MARVELL CRYPTO DRIVER
10848M:	Boris Brezillon <bbrezillon@kernel.org>
10849M:	Arnaud Ebalard <arno@natisbad.org>
10850M:	Srujana Challa <schalla@marvell.com>
10851L:	linux-crypto@vger.kernel.org
10852S:	Maintained
10853F:	drivers/crypto/marvell/
10854F:	include/linux/soc/marvell/octeontx2/
10855
10856MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10857M:	Mirko Lindner <mlindner@marvell.com>
10858M:	Stephen Hemminger <stephen@networkplumber.org>
10859L:	netdev@vger.kernel.org
10860S:	Maintained
10861F:	drivers/net/ethernet/marvell/sk*
10862
10863MARVELL LIBERTAS WIRELESS DRIVER
10864L:	libertas-dev@lists.infradead.org
10865S:	Orphan
10866F:	drivers/net/wireless/marvell/libertas/
10867
10868MARVELL MACCHIATOBIN SUPPORT
10869M:	Russell King <linux@armlinux.org.uk>
10870L:	linux-arm-kernel@lists.infradead.org
10871S:	Maintained
10872F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10873
10874MARVELL MV643XX ETHERNET DRIVER
10875M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10876L:	netdev@vger.kernel.org
10877S:	Maintained
10878F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10879F:	include/linux/mv643xx.h
10880
10881MARVELL MV88X3310 PHY DRIVER
10882M:	Russell King <linux@armlinux.org.uk>
10883M:	Marek Behun <marek.behun@nic.cz>
10884L:	netdev@vger.kernel.org
10885S:	Maintained
10886F:	drivers/net/phy/marvell10g.c
10887
10888MARVELL MVEBU THERMAL DRIVER
10889M:	Miquel Raynal <miquel.raynal@bootlin.com>
10890S:	Maintained
10891F:	drivers/thermal/armada_thermal.c
10892
10893MARVELL MVNETA ETHERNET DRIVER
10894M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10895L:	netdev@vger.kernel.org
10896S:	Maintained
10897F:	drivers/net/ethernet/marvell/mvneta.*
10898
10899MARVELL MVPP2 ETHERNET DRIVER
10900M:	Marcin Wojtas <mw@semihalf.com>
10901M:	Russell King <linux@armlinux.org.uk>
10902L:	netdev@vger.kernel.org
10903S:	Maintained
10904F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10905F:	drivers/net/ethernet/marvell/mvpp2/
10906
10907MARVELL MWIFIEX WIRELESS DRIVER
10908M:	Amitkumar Karwar <amitkarwar@gmail.com>
10909M:	Ganapathi Bhat <ganapathi017@gmail.com>
10910M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
10911M:	Xinming Hu <huxinming820@gmail.com>
10912L:	linux-wireless@vger.kernel.org
10913S:	Maintained
10914F:	drivers/net/wireless/marvell/mwifiex/
10915
10916MARVELL MWL8K WIRELESS DRIVER
10917M:	Lennert Buytenhek <buytenh@wantstofly.org>
10918L:	linux-wireless@vger.kernel.org
10919S:	Odd Fixes
10920F:	drivers/net/wireless/marvell/mwl8k.c
10921
10922MARVELL NAND CONTROLLER DRIVER
10923M:	Miquel Raynal <miquel.raynal@bootlin.com>
10924L:	linux-mtd@lists.infradead.org
10925S:	Maintained
10926F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10927F:	drivers/mtd/nand/raw/marvell_nand.c
10928
10929MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10930M:	Sunil Goutham <sgoutham@marvell.com>
10931M:	Geetha sowjanya <gakula@marvell.com>
10932M:	Subbaraya Sundeep <sbhatta@marvell.com>
10933M:	hariprasad <hkelam@marvell.com>
10934L:	netdev@vger.kernel.org
10935S:	Supported
10936F:	drivers/net/ethernet/marvell/octeontx2/nic/
10937F:	include/linux/soc/marvell/octeontx2/
10938
10939MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10940M:	Sunil Goutham <sgoutham@marvell.com>
10941M:	Linu Cherian <lcherian@marvell.com>
10942M:	Geetha sowjanya <gakula@marvell.com>
10943M:	Jerin Jacob <jerinj@marvell.com>
10944M:	hariprasad <hkelam@marvell.com>
10945M:	Subbaraya Sundeep <sbhatta@marvell.com>
10946L:	netdev@vger.kernel.org
10947S:	Supported
10948F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10949F:	drivers/net/ethernet/marvell/octeontx2/af/
10950
10951MARVELL PRESTERA ETHERNET SWITCH DRIVER
10952M:	Vadym Kochan <vkochan@marvell.com>
10953M:	Taras Chornyi <tchornyi@marvell.com>
10954S:	Supported
10955W:	https://github.com/Marvell-switching/switchdev-prestera
10956F:	drivers/net/ethernet/marvell/prestera/
10957
10958MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10959M:	Nicolas Pitre <nico@fluxnic.net>
10960S:	Odd Fixes
10961F:	drivers/mmc/host/mvsdio.*
10962
10963MARVELL USB MDIO CONTROLLER DRIVER
10964M:	Tobias Waldekranz <tobias@waldekranz.com>
10965L:	netdev@vger.kernel.org
10966S:	Maintained
10967F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10968F:	drivers/net/mdio/mdio-mvusb.c
10969
10970MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10971M:	Hu Ziji <huziji@marvell.com>
10972L:	linux-mmc@vger.kernel.org
10973S:	Supported
10974F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10975F:	drivers/mmc/host/sdhci-xenon*
10976
10977MATROX FRAMEBUFFER DRIVER
10978L:	linux-fbdev@vger.kernel.org
10979S:	Orphan
10980F:	drivers/video/fbdev/matrox/matroxfb_*
10981F:	include/uapi/linux/matroxfb.h
10982
10983MAX15301 DRIVER
10984M:	Daniel Nilsson <daniel.nilsson@flex.com>
10985L:	linux-hwmon@vger.kernel.org
10986S:	Maintained
10987F:	Documentation/hwmon/max15301.rst
10988F:	drivers/hwmon/pmbus/max15301.c
10989
10990MAX16065 HARDWARE MONITOR DRIVER
10991M:	Guenter Roeck <linux@roeck-us.net>
10992L:	linux-hwmon@vger.kernel.org
10993S:	Maintained
10994F:	Documentation/hwmon/max16065.rst
10995F:	drivers/hwmon/max16065.c
10996
10997MAX2175 SDR TUNER DRIVER
10998M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10999L:	linux-media@vger.kernel.org
11000S:	Maintained
11001T:	git git://linuxtv.org/media_tree.git
11002F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11003F:	Documentation/userspace-api/media/drivers/max2175.rst
11004F:	drivers/media/i2c/max2175*
11005F:	include/uapi/linux/max2175.h
11006
11007MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11008L:	linux-hwmon@vger.kernel.org
11009S:	Orphan
11010F:	Documentation/hwmon/max6650.rst
11011F:	drivers/hwmon/max6650.c
11012
11013MAX6697 HARDWARE MONITOR DRIVER
11014M:	Guenter Roeck <linux@roeck-us.net>
11015L:	linux-hwmon@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11018F:	Documentation/hwmon/max6697.rst
11019F:	drivers/hwmon/max6697.c
11020F:	include/linux/platform_data/max6697.h
11021
11022MAX9286 QUAD GMSL DESERIALIZER DRIVER
11023M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11024M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11025M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11026M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11027L:	linux-media@vger.kernel.org
11028S:	Maintained
11029F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11030F:	drivers/media/i2c/max9286.c
11031
11032MAX9860 MONO AUDIO VOICE CODEC DRIVER
11033M:	Peter Rosin <peda@axentia.se>
11034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11035S:	Maintained
11036F:	Documentation/devicetree/bindings/sound/max9860.txt
11037F:	sound/soc/codecs/max9860.*
11038
11039MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11040M:	Andreas Klinger <ak@it-klinger.de>
11041L:	linux-iio@vger.kernel.org
11042S:	Maintained
11043F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11044F:	drivers/iio/proximity/mb1232.c
11045
11046MAXIM MAX77650 PMIC MFD DRIVER
11047M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11048L:	linux-kernel@vger.kernel.org
11049S:	Maintained
11050F:	Documentation/devicetree/bindings/*/*max77650.yaml
11051F:	Documentation/devicetree/bindings/*/max77650*.yaml
11052F:	drivers/gpio/gpio-max77650.c
11053F:	drivers/input/misc/max77650-onkey.c
11054F:	drivers/leds/leds-max77650.c
11055F:	drivers/mfd/max77650.c
11056F:	drivers/power/supply/max77650-charger.c
11057F:	drivers/regulator/max77650-regulator.c
11058F:	include/linux/mfd/max77650.h
11059
11060MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11061M:	Javier Martinez Canillas <javier@dowhile0.org>
11062L:	linux-kernel@vger.kernel.org
11063S:	Supported
11064F:	Documentation/devicetree/bindings/*/*max77802.txt
11065F:	drivers/regulator/max77802-regulator.c
11066F:	include/dt-bindings/*/*max77802.h
11067
11068MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11069M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11070M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11071L:	linux-pm@vger.kernel.org
11072S:	Supported
11073F:	drivers/power/supply/max14577_charger.c
11074F:	drivers/power/supply/max77693_charger.c
11075
11076MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11077M:	Chanwoo Choi <cw00.choi@samsung.com>
11078M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11079M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11080L:	linux-kernel@vger.kernel.org
11081S:	Supported
11082F:	Documentation/devicetree/bindings/*/max77686.txt
11083F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11084F:	Documentation/devicetree/bindings/mfd/max14577.txt
11085F:	Documentation/devicetree/bindings/mfd/max77693.txt
11086F:	drivers/*/max14577*.c
11087F:	drivers/*/max77686*.c
11088F:	drivers/*/max77693*.c
11089F:	drivers/clk/clk-max77686.c
11090F:	drivers/extcon/extcon-max14577.c
11091F:	drivers/extcon/extcon-max77693.c
11092F:	drivers/rtc/rtc-max77686.c
11093F:	include/linux/mfd/max14577*.h
11094F:	include/linux/mfd/max77686*.h
11095F:	include/linux/mfd/max77693*.h
11096
11097MAXIRADIO FM RADIO RECEIVER DRIVER
11098M:	Hans Verkuil <hverkuil@xs4all.nl>
11099L:	linux-media@vger.kernel.org
11100S:	Maintained
11101W:	https://linuxtv.org
11102T:	git git://linuxtv.org/media_tree.git
11103F:	drivers/media/radio/radio-maxiradio*
11104
11105MCAN MMIO DEVICE DRIVER
11106M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11107L:	linux-can@vger.kernel.org
11108S:	Maintained
11109F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11110F:	drivers/net/can/m_can/m_can.c
11111F:	drivers/net/can/m_can/m_can.h
11112F:	drivers/net/can/m_can/m_can_platform.c
11113
11114MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11115M:	Rishi Gupta <gupt21@gmail.com>
11116L:	linux-i2c@vger.kernel.org
11117L:	linux-input@vger.kernel.org
11118S:	Maintained
11119F:	drivers/hid/hid-mcp2221.c
11120
11121MCP251XFD SPI-CAN NETWORK DRIVER
11122M:	Marc Kleine-Budde <mkl@pengutronix.de>
11123M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11124R:	Thomas Kopp <thomas.kopp@microchip.com>
11125L:	linux-can@vger.kernel.org
11126S:	Maintained
11127F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11128F:	drivers/net/can/spi/mcp251xfd/
11129
11130MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11131M:	Peter Rosin <peda@axentia.se>
11132L:	linux-iio@vger.kernel.org
11133S:	Maintained
11134F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11135F:	drivers/iio/potentiometer/mcp4018.c
11136F:	drivers/iio/potentiometer/mcp4531.c
11137
11138MCR20A IEEE-802.15.4 RADIO DRIVER
11139M:	Xue Liu <liuxuenetmail@gmail.com>
11140L:	linux-wpan@vger.kernel.org
11141S:	Maintained
11142W:	https://github.com/xueliu/mcr20a-linux
11143F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11144F:	drivers/net/ieee802154/mcr20a.c
11145F:	drivers/net/ieee802154/mcr20a.h
11146
11147MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11148M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11149L:	linux-iio@vger.kernel.org
11150S:	Maintained
11151F:	drivers/iio/dac/cio-dac.c
11152
11153MEDIA CONTROLLER FRAMEWORK
11154M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11155M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11156L:	linux-media@vger.kernel.org
11157S:	Supported
11158W:	https://www.linuxtv.org
11159T:	git git://linuxtv.org/media_tree.git
11160F:	drivers/media/mc/
11161F:	include/media/media-*.h
11162F:	include/uapi/linux/media.h
11163
11164MEDIA DRIVER FOR FREESCALE IMX PXP
11165M:	Philipp Zabel <p.zabel@pengutronix.de>
11166L:	linux-media@vger.kernel.org
11167S:	Maintained
11168T:	git git://linuxtv.org/media_tree.git
11169F:	drivers/media/platform/imx-pxp.[ch]
11170
11171MEDIA DRIVERS FOR ASCOT2E
11172M:	Sergey Kozlov <serjk@netup.ru>
11173M:	Abylay Ospan <aospan@netup.ru>
11174L:	linux-media@vger.kernel.org
11175S:	Supported
11176W:	https://linuxtv.org
11177W:	http://netup.tv/
11178T:	git git://linuxtv.org/media_tree.git
11179F:	drivers/media/dvb-frontends/ascot2e*
11180
11181MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11182M:	Jasmin Jessich <jasmin@anw.at>
11183L:	linux-media@vger.kernel.org
11184S:	Maintained
11185W:	https://linuxtv.org
11186T:	git git://linuxtv.org/media_tree.git
11187F:	drivers/media/dvb-frontends/cxd2099*
11188
11189MEDIA DRIVERS FOR CXD2841ER
11190M:	Sergey Kozlov <serjk@netup.ru>
11191M:	Abylay Ospan <aospan@netup.ru>
11192L:	linux-media@vger.kernel.org
11193S:	Supported
11194W:	https://linuxtv.org
11195W:	http://netup.tv/
11196T:	git git://linuxtv.org/media_tree.git
11197F:	drivers/media/dvb-frontends/cxd2841er*
11198
11199MEDIA DRIVERS FOR CXD2880
11200M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11201L:	linux-media@vger.kernel.org
11202S:	Supported
11203W:	http://linuxtv.org/
11204T:	git git://linuxtv.org/media_tree.git
11205F:	drivers/media/dvb-frontends/cxd2880/*
11206F:	drivers/media/spi/cxd2880*
11207
11208MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11209L:	linux-media@vger.kernel.org
11210S:	Orphan
11211W:	https://linuxtv.org
11212T:	git git://linuxtv.org/media_tree.git
11213F:	drivers/media/pci/ddbridge/*
11214
11215MEDIA DRIVERS FOR FREESCALE IMX
11216M:	Steve Longerbeam <slongerbeam@gmail.com>
11217M:	Philipp Zabel <p.zabel@pengutronix.de>
11218L:	linux-media@vger.kernel.org
11219S:	Maintained
11220T:	git git://linuxtv.org/media_tree.git
11221F:	Documentation/admin-guide/media/imx.rst
11222F:	Documentation/devicetree/bindings/media/imx.txt
11223F:	drivers/staging/media/imx/
11224F:	include/linux/imx-media.h
11225F:	include/media/imx.h
11226
11227MEDIA DRIVERS FOR FREESCALE IMX7
11228M:	Rui Miguel Silva <rmfrfs@gmail.com>
11229L:	linux-media@vger.kernel.org
11230S:	Maintained
11231T:	git git://linuxtv.org/media_tree.git
11232F:	Documentation/admin-guide/media/imx7.rst
11233F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11234F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11235F:	drivers/staging/media/imx/imx7-media-csi.c
11236F:	drivers/staging/media/imx/imx7-mipi-csis.c
11237
11238MEDIA DRIVERS FOR HELENE
11239M:	Abylay Ospan <aospan@netup.ru>
11240L:	linux-media@vger.kernel.org
11241S:	Supported
11242W:	https://linuxtv.org
11243W:	http://netup.tv/
11244T:	git git://linuxtv.org/media_tree.git
11245F:	drivers/media/dvb-frontends/helene*
11246
11247MEDIA DRIVERS FOR HORUS3A
11248M:	Sergey Kozlov <serjk@netup.ru>
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/horus3a*
11256
11257MEDIA DRIVERS FOR LNBH25
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/lnbh25*
11266
11267MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11268L:	linux-media@vger.kernel.org
11269S:	Orphan
11270W:	https://linuxtv.org
11271T:	git git://linuxtv.org/media_tree.git
11272F:	drivers/media/dvb-frontends/mxl5xx*
11273
11274MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11275M:	Sergey Kozlov <serjk@netup.ru>
11276M:	Abylay Ospan <aospan@netup.ru>
11277L:	linux-media@vger.kernel.org
11278S:	Supported
11279W:	https://linuxtv.org
11280W:	http://netup.tv/
11281T:	git git://linuxtv.org/media_tree.git
11282F:	drivers/media/pci/netup_unidvb/*
11283
11284MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11285M:	Dmitry Osipenko <digetx@gmail.com>
11286L:	linux-media@vger.kernel.org
11287L:	linux-tegra@vger.kernel.org
11288S:	Maintained
11289T:	git git://linuxtv.org/media_tree.git
11290F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11291F:	drivers/staging/media/tegra-vde/
11292
11293MEDIA DRIVERS FOR RENESAS - CEU
11294M:	Jacopo Mondi <jacopo@jmondi.org>
11295L:	linux-media@vger.kernel.org
11296L:	linux-renesas-soc@vger.kernel.org
11297S:	Supported
11298T:	git git://linuxtv.org/media_tree.git
11299F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11300F:	drivers/media/platform/renesas-ceu.c
11301F:	include/media/drv-intf/renesas-ceu.h
11302
11303MEDIA DRIVERS FOR RENESAS - DRIF
11304M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
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,drif.yaml
11310F:	drivers/media/platform/rcar_drif.c
11311
11312MEDIA DRIVERS FOR RENESAS - FCP
11313M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11314L:	linux-media@vger.kernel.org
11315L:	linux-renesas-soc@vger.kernel.org
11316S:	Supported
11317T:	git git://linuxtv.org/media_tree.git
11318F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11319F:	drivers/media/platform/rcar-fcp.c
11320F:	include/media/rcar-fcp.h
11321
11322MEDIA DRIVERS FOR RENESAS - FDP1
11323M:	Kieran Bingham <kieran.bingham+renesas@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,fdp1.yaml
11329F:	drivers/media/platform/rcar_fdp1.c
11330
11331MEDIA DRIVERS FOR RENESAS - VIN
11332M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11333L:	linux-media@vger.kernel.org
11334L:	linux-renesas-soc@vger.kernel.org
11335S:	Supported
11336T:	git git://linuxtv.org/media_tree.git
11337F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11338F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11339F:	drivers/media/platform/rcar-vin/
11340
11341MEDIA DRIVERS FOR RENESAS - VSP1
11342M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11343M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11344L:	linux-media@vger.kernel.org
11345L:	linux-renesas-soc@vger.kernel.org
11346S:	Supported
11347T:	git git://linuxtv.org/media_tree.git
11348F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11349F:	drivers/media/platform/vsp1/
11350
11351MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11352L:	linux-media@vger.kernel.org
11353S:	Orphan
11354W:	https://linuxtv.org
11355T:	git git://linuxtv.org/media_tree.git
11356F:	drivers/media/dvb-frontends/stv0910*
11357
11358MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11359L:	linux-media@vger.kernel.org
11360S:	Orphan
11361W:	https://linuxtv.org
11362T:	git git://linuxtv.org/media_tree.git
11363F:	drivers/media/dvb-frontends/stv6111*
11364
11365MEDIA DRIVERS FOR STM32 - DCMI
11366M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11367L:	linux-media@vger.kernel.org
11368S:	Supported
11369T:	git git://linuxtv.org/media_tree.git
11370F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11371F:	drivers/media/platform/stm32/stm32-dcmi.c
11372
11373MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11375L:	linux-media@vger.kernel.org
11376S:	Maintained
11377W:	https://linuxtv.org
11378Q:	http://patchwork.kernel.org/project/linux-media/list/
11379T:	git git://linuxtv.org/media_tree.git
11380F:	Documentation/admin-guide/media/
11381F:	Documentation/devicetree/bindings/media/
11382F:	Documentation/driver-api/media/
11383F:	Documentation/userspace-api/media/
11384F:	drivers/media/
11385F:	drivers/staging/media/
11386F:	include/linux/platform_data/media/
11387F:	include/media/
11388F:	include/uapi/linux/dvb/
11389F:	include/uapi/linux/ivtv*
11390F:	include/uapi/linux/media.h
11391F:	include/uapi/linux/meye.h
11392F:	include/uapi/linux/uvcvideo.h
11393F:	include/uapi/linux/v4l2-*
11394F:	include/uapi/linux/videodev2.h
11395
11396MEDIATEK BLUETOOTH DRIVER
11397M:	Sean Wang <sean.wang@mediatek.com>
11398L:	linux-bluetooth@vger.kernel.org
11399L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11400S:	Maintained
11401F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11402F:	drivers/bluetooth/btmtkuart.c
11403
11404MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11405M:	Sean Wang <sean.wang@mediatek.com>
11406L:	linux-pm@vger.kernel.org
11407S:	Maintained
11408F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11409F:	drivers/power/reset/mt6323-poweroff.c
11410
11411MEDIATEK CIR DRIVER
11412M:	Sean Wang <sean.wang@mediatek.com>
11413S:	Maintained
11414F:	drivers/media/rc/mtk-cir.c
11415
11416MEDIATEK DMA DRIVER
11417M:	Sean Wang <sean.wang@mediatek.com>
11418L:	dmaengine@vger.kernel.org
11419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11420L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11421S:	Maintained
11422F:	Documentation/devicetree/bindings/dma/mtk-*
11423F:	drivers/dma/mediatek/
11424
11425MEDIATEK ETHERNET DRIVER
11426M:	Felix Fietkau <nbd@nbd.name>
11427M:	John Crispin <john@phrozen.org>
11428M:	Sean Wang <sean.wang@mediatek.com>
11429M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11430L:	netdev@vger.kernel.org
11431S:	Maintained
11432F:	drivers/net/ethernet/mediatek/
11433
11434MEDIATEK I2C CONTROLLER DRIVER
11435M:	Qii Wang <qii.wang@mediatek.com>
11436L:	linux-i2c@vger.kernel.org
11437S:	Maintained
11438F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11439F:	drivers/i2c/busses/i2c-mt65xx.c
11440
11441MEDIATEK IOMMU DRIVER
11442M:	Yong Wu <yong.wu@mediatek.com>
11443L:	iommu@lists.linux-foundation.org
11444L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11445S:	Supported
11446F:	Documentation/devicetree/bindings/iommu/mediatek*
11447F:	drivers/iommu/mtk_iommu*
11448F:	include/dt-bindings/memory/mt*-port.h
11449
11450MEDIATEK JPEG DRIVER
11451M:	Rick Chang <rick.chang@mediatek.com>
11452M:	Bin Liu <bin.liu@mediatek.com>
11453S:	Supported
11454F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11455F:	drivers/media/platform/mtk-jpeg/
11456
11457MEDIATEK MDP DRIVER
11458M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11459M:	Houlong Wei <houlong.wei@mediatek.com>
11460M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11461S:	Supported
11462F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11463F:	drivers/media/platform/mtk-mdp/
11464F:	drivers/media/platform/mtk-vpu/
11465
11466MEDIATEK MEDIA DRIVER
11467M:	Tiffany Lin <tiffany.lin@mediatek.com>
11468M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11469S:	Supported
11470F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11471F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11472F:	drivers/media/platform/mtk-vcodec/
11473F:	drivers/media/platform/mtk-vpu/
11474
11475MEDIATEK MMC/SD/SDIO DRIVER
11476M:	Chaotian Jing <chaotian.jing@mediatek.com>
11477S:	Maintained
11478F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11479F:	drivers/mmc/host/mtk-sd.c
11480
11481MEDIATEK MT76 WIRELESS LAN DRIVER
11482M:	Felix Fietkau <nbd@nbd.name>
11483M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11484R:	Ryder Lee <ryder.lee@mediatek.com>
11485L:	linux-wireless@vger.kernel.org
11486S:	Maintained
11487F:	drivers/net/wireless/mediatek/mt76/
11488
11489MEDIATEK MT7601U WIRELESS LAN DRIVER
11490M:	Jakub Kicinski <kubakici@wp.pl>
11491L:	linux-wireless@vger.kernel.org
11492S:	Maintained
11493F:	drivers/net/wireless/mediatek/mt7601u/
11494
11495MEDIATEK MT7621 CLOCK DRIVER
11496M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11497S:	Maintained
11498F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11499F:	drivers/clk/ralink/clk-mt7621.c
11500
11501MEDIATEK MT7621/28/88 I2C DRIVER
11502M:	Stefan Roese <sr@denx.de>
11503L:	linux-i2c@vger.kernel.org
11504S:	Maintained
11505F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11506F:	drivers/i2c/busses/i2c-mt7621.c
11507
11508MEDIATEK MT7621 PHY PCI DRIVER
11509M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11510S:	Maintained
11511F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11512F:	drivers/phy/ralink/phy-mt7621-pci.c
11513
11514MEDIATEK NAND CONTROLLER DRIVER
11515L:	linux-mtd@lists.infradead.org
11516S:	Orphan
11517F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11518F:	drivers/mtd/nand/raw/mtk_*
11519
11520MEDIATEK PMIC LED DRIVER
11521M:	Sean Wang <sean.wang@mediatek.com>
11522S:	Maintained
11523F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11524F:	drivers/leds/leds-mt6323.c
11525
11526MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11527M:	Sean Wang <sean.wang@mediatek.com>
11528S:	Maintained
11529F:	drivers/char/hw_random/mtk-rng.c
11530
11531MEDIATEK SWITCH DRIVER
11532M:	Sean Wang <sean.wang@mediatek.com>
11533M:	Landen Chao <Landen.Chao@mediatek.com>
11534L:	netdev@vger.kernel.org
11535S:	Maintained
11536F:	drivers/net/dsa/mt7530.*
11537F:	net/dsa/tag_mtk.c
11538
11539MEDIATEK USB3 DRD IP DRIVER
11540M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11541L:	linux-usb@vger.kernel.org
11542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11543L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11544S:	Maintained
11545F:	Documentation/devicetree/bindings/usb/mediatek,*
11546F:	drivers/usb/host/xhci-mtk*
11547F:	drivers/usb/mtu3/
11548
11549MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11550M:	Peter Senna Tschudin <peter.senna@gmail.com>
11551M:	Martin Donnelly <martin.donnelly@ge.com>
11552M:	Martyn Welch <martyn.welch@collabora.co.uk>
11553S:	Maintained
11554F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11555F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11556
11557MEGARAID SCSI/SAS DRIVERS
11558M:	Kashyap Desai <kashyap.desai@broadcom.com>
11559M:	Sumit Saxena <sumit.saxena@broadcom.com>
11560M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11561L:	megaraidlinux.pdl@broadcom.com
11562L:	linux-scsi@vger.kernel.org
11563S:	Maintained
11564W:	http://www.avagotech.com/support/
11565F:	Documentation/scsi/megaraid.rst
11566F:	drivers/scsi/megaraid.*
11567F:	drivers/scsi/megaraid/
11568
11569MELEXIS MLX90614 DRIVER
11570M:	Crt Mori <cmo@melexis.com>
11571L:	linux-iio@vger.kernel.org
11572S:	Supported
11573W:	http://www.melexis.com
11574F:	drivers/iio/temperature/mlx90614.c
11575
11576MELEXIS MLX90632 DRIVER
11577M:	Crt Mori <cmo@melexis.com>
11578L:	linux-iio@vger.kernel.org
11579S:	Supported
11580W:	http://www.melexis.com
11581F:	drivers/iio/temperature/mlx90632.c
11582
11583MELFAS MIP4 TOUCHSCREEN DRIVER
11584M:	Sangwon Jee <jeesw@melfas.com>
11585S:	Supported
11586W:	http://www.melfas.com
11587F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11588F:	drivers/input/touchscreen/melfas_mip4.c
11589
11590MELLANOX BLUEFIELD I2C DRIVER
11591M:	Khalil Blaiech <kblaiech@nvidia.com>
11592L:	linux-i2c@vger.kernel.org
11593S:	Supported
11594F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11595F:	drivers/i2c/busses/i2c-mlxbf.c
11596
11597MELLANOX ETHERNET DRIVER (mlx4_en)
11598M:	Tariq Toukan <tariqt@nvidia.com>
11599L:	netdev@vger.kernel.org
11600S:	Supported
11601W:	http://www.mellanox.com
11602Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11603F:	drivers/net/ethernet/mellanox/mlx4/en_*
11604
11605MELLANOX ETHERNET DRIVER (mlx5e)
11606M:	Saeed Mahameed <saeedm@nvidia.com>
11607L:	netdev@vger.kernel.org
11608S:	Supported
11609W:	http://www.mellanox.com
11610Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11611F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11612
11613MELLANOX ETHERNET INNOVA DRIVERS
11614R:	Boris Pismenny <borisp@nvidia.com>
11615L:	netdev@vger.kernel.org
11616S:	Supported
11617W:	http://www.mellanox.com
11618Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11619F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11620F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11621F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11622F:	include/linux/mlx5/mlx5_ifc_fpga.h
11623
11624MELLANOX ETHERNET SWITCH DRIVERS
11625M:	Jiri Pirko <jiri@nvidia.com>
11626M:	Ido Schimmel <idosch@nvidia.com>
11627L:	netdev@vger.kernel.org
11628S:	Supported
11629W:	http://www.mellanox.com
11630Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11631F:	drivers/net/ethernet/mellanox/mlxsw/
11632F:	tools/testing/selftests/drivers/net/mlxsw/
11633
11634MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11635M:	mlxsw@nvidia.com
11636L:	netdev@vger.kernel.org
11637S:	Supported
11638W:	http://www.mellanox.com
11639Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11640F:	drivers/net/ethernet/mellanox/mlxfw/
11641
11642MELLANOX HARDWARE PLATFORM SUPPORT
11643M:	Hans de Goede <hdegoede@redhat.com>
11644M:	Mark Gross <mgross@linux.intel.com>
11645M:	Vadim Pasternak <vadimp@nvidia.com>
11646L:	platform-driver-x86@vger.kernel.org
11647S:	Supported
11648F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11649F:	drivers/platform/mellanox/
11650F:	include/linux/platform_data/mlxreg.h
11651
11652MELLANOX MLX4 core VPI driver
11653M:	Tariq Toukan <tariqt@nvidia.com>
11654L:	netdev@vger.kernel.org
11655L:	linux-rdma@vger.kernel.org
11656S:	Supported
11657W:	http://www.mellanox.com
11658Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11659F:	drivers/net/ethernet/mellanox/mlx4/
11660F:	include/linux/mlx4/
11661
11662MELLANOX MLX4 IB driver
11663M:	Yishai Hadas <yishaih@nvidia.com>
11664L:	linux-rdma@vger.kernel.org
11665S:	Supported
11666W:	http://www.mellanox.com
11667Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11668F:	drivers/infiniband/hw/mlx4/
11669F:	include/linux/mlx4/
11670F:	include/uapi/rdma/mlx4-abi.h
11671
11672MELLANOX MLX5 core VPI driver
11673M:	Saeed Mahameed <saeedm@nvidia.com>
11674M:	Leon Romanovsky <leonro@nvidia.com>
11675L:	netdev@vger.kernel.org
11676L:	linux-rdma@vger.kernel.org
11677S:	Supported
11678W:	http://www.mellanox.com
11679Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11680F:	Documentation/networking/device_drivers/ethernet/mellanox/
11681F:	drivers/net/ethernet/mellanox/mlx5/core/
11682F:	include/linux/mlx5/
11683
11684MELLANOX MLX5 IB driver
11685M:	Leon Romanovsky <leonro@nvidia.com>
11686L:	linux-rdma@vger.kernel.org
11687S:	Supported
11688W:	http://www.mellanox.com
11689Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11690F:	drivers/infiniband/hw/mlx5/
11691F:	include/linux/mlx5/
11692F:	include/uapi/rdma/mlx5-abi.h
11693
11694MELLANOX MLXCPLD I2C AND MUX DRIVER
11695M:	Vadim Pasternak <vadimp@nvidia.com>
11696M:	Michael Shych <michaelsh@nvidia.com>
11697L:	linux-i2c@vger.kernel.org
11698S:	Supported
11699F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11700F:	drivers/i2c/busses/i2c-mlxcpld.c
11701F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11702
11703MELLANOX MLXCPLD LED DRIVER
11704M:	Vadim Pasternak <vadimp@nvidia.com>
11705L:	linux-leds@vger.kernel.org
11706S:	Supported
11707F:	Documentation/leds/leds-mlxcpld.rst
11708F:	drivers/leds/leds-mlxcpld.c
11709F:	drivers/leds/leds-mlxreg.c
11710
11711MELLANOX PLATFORM DRIVER
11712M:	Vadim Pasternak <vadimp@nvidia.com>
11713L:	platform-driver-x86@vger.kernel.org
11714S:	Supported
11715F:	drivers/platform/x86/mlx-platform.c
11716
11717MEMBARRIER SUPPORT
11718M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11719M:	"Paul E. McKenney" <paulmck@kernel.org>
11720L:	linux-kernel@vger.kernel.org
11721S:	Supported
11722F:	arch/powerpc/include/asm/membarrier.h
11723F:	include/uapi/linux/membarrier.h
11724F:	kernel/sched/membarrier.c
11725
11726MEMBLOCK
11727M:	Mike Rapoport <rppt@linux.ibm.com>
11728L:	linux-mm@kvack.org
11729S:	Maintained
11730F:	Documentation/core-api/boot-time-mm.rst
11731F:	include/linux/memblock.h
11732F:	mm/memblock.c
11733
11734MEMORY CONTROLLER DRIVERS
11735M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11736L:	linux-kernel@vger.kernel.org
11737S:	Maintained
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11739F:	Documentation/devicetree/bindings/memory-controllers/
11740F:	drivers/memory/
11741F:	include/dt-bindings/memory/
11742
11743MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11744M:	Dmitry Osipenko <digetx@gmail.com>
11745L:	linux-pm@vger.kernel.org
11746L:	linux-tegra@vger.kernel.org
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11748S:	Maintained
11749F:	drivers/devfreq/tegra30-devfreq.c
11750
11751MEMORY MANAGEMENT
11752M:	Andrew Morton <akpm@linux-foundation.org>
11753L:	linux-mm@kvack.org
11754S:	Maintained
11755W:	http://www.linux-mm.org
11756T:	quilt https://ozlabs.org/~akpm/mmotm/
11757T:	quilt https://ozlabs.org/~akpm/mmots/
11758T:	git git://github.com/hnaz/linux-mm.git
11759F:	include/linux/gfp.h
11760F:	include/linux/memory_hotplug.h
11761F:	include/linux/mm.h
11762F:	include/linux/mmzone.h
11763F:	include/linux/pagewalk.h
11764F:	include/linux/vmalloc.h
11765F:	mm/
11766
11767MEMORY TECHNOLOGY DEVICES (MTD)
11768M:	Miquel Raynal <miquel.raynal@bootlin.com>
11769M:	Richard Weinberger <richard@nod.at>
11770M:	Vignesh Raghavendra <vigneshr@ti.com>
11771L:	linux-mtd@lists.infradead.org
11772S:	Maintained
11773W:	http://www.linux-mtd.infradead.org/
11774Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11775C:	irc://irc.oftc.net/mtd
11776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11778F:	Documentation/devicetree/bindings/mtd/
11779F:	drivers/mtd/
11780F:	include/linux/mtd/
11781F:	include/uapi/mtd/
11782
11783MEN A21 WATCHDOG DRIVER
11784M:	Johannes Thumshirn <morbidrsa@gmail.com>
11785L:	linux-watchdog@vger.kernel.org
11786S:	Maintained
11787F:	drivers/watchdog/mena21_wdt.c
11788
11789MEN CHAMELEON BUS (mcb)
11790M:	Johannes Thumshirn <morbidrsa@gmail.com>
11791S:	Maintained
11792F:	Documentation/driver-api/men-chameleon-bus.rst
11793F:	drivers/mcb/
11794F:	include/linux/mcb.h
11795
11796MEN F21BMC (Board Management Controller)
11797M:	Andreas Werner <andreas.werner@men.de>
11798S:	Supported
11799F:	Documentation/hwmon/menf21bmc.rst
11800F:	drivers/hwmon/menf21bmc_hwmon.c
11801F:	drivers/leds/leds-menf21bmc.c
11802F:	drivers/mfd/menf21bmc.c
11803F:	drivers/watchdog/menf21bmc_wdt.c
11804
11805MEN Z069 WATCHDOG DRIVER
11806M:	Johannes Thumshirn <jth@kernel.org>
11807L:	linux-watchdog@vger.kernel.org
11808S:	Maintained
11809F:	drivers/watchdog/menz69_wdt.c
11810
11811MESON AO CEC DRIVER FOR AMLOGIC SOCS
11812M:	Neil Armstrong <narmstrong@baylibre.com>
11813L:	linux-media@vger.kernel.org
11814L:	linux-amlogic@lists.infradead.org
11815S:	Supported
11816W:	http://linux-meson.com/
11817T:	git git://linuxtv.org/media_tree.git
11818F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11819F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11820F:	drivers/media/cec/platform/meson/ao-cec.c
11821
11822MESON GE2D DRIVER FOR AMLOGIC SOCS
11823M:	Neil Armstrong <narmstrong@baylibre.com>
11824L:	linux-media@vger.kernel.org
11825L:	linux-amlogic@lists.infradead.org
11826S:	Supported
11827T:	git git://linuxtv.org/media_tree.git
11828F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11829F:	drivers/media/platform/meson/ge2d/
11830
11831MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11832M:	Liang Yang <liang.yang@amlogic.com>
11833L:	linux-mtd@lists.infradead.org
11834S:	Maintained
11835F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11836F:	drivers/mtd/nand/raw/meson_*
11837
11838MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11839M:	Neil Armstrong <narmstrong@baylibre.com>
11840L:	linux-media@vger.kernel.org
11841L:	linux-amlogic@lists.infradead.org
11842S:	Supported
11843T:	git git://linuxtv.org/media_tree.git
11844F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11845F:	drivers/staging/media/meson/vdec/
11846
11847METHODE UDPU SUPPORT
11848M:	Vladimir Vid <vladimir.vid@sartura.hr>
11849S:	Maintained
11850F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11851
11852MHI BUS
11853M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11854M:	Hemant Kumar <hemantk@codeaurora.org>
11855L:	linux-arm-msm@vger.kernel.org
11856S:	Maintained
11857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11858F:	Documentation/ABI/stable/sysfs-bus-mhi
11859F:	Documentation/mhi/
11860F:	drivers/bus/mhi/
11861F:	include/linux/mhi.h
11862
11863MICROBLAZE ARCHITECTURE
11864M:	Michal Simek <monstr@monstr.eu>
11865S:	Supported
11866W:	http://www.monstr.eu/fdt/
11867T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11868F:	arch/microblaze/
11869
11870MICROCHIP AT91 DMA DRIVERS
11871M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11872M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11874L:	dmaengine@vger.kernel.org
11875S:	Supported
11876F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11877F:	drivers/dma/at_hdmac.c
11878F:	drivers/dma/at_hdmac_regs.h
11879F:	drivers/dma/at_xdmac.c
11880F:	include/dt-bindings/dma/at91.h
11881
11882MICROCHIP AT91 SERIAL DRIVER
11883M:	Richard Genoud <richard.genoud@gmail.com>
11884S:	Maintained
11885F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11886F:	drivers/tty/serial/atmel_serial.c
11887F:	drivers/tty/serial/atmel_serial.h
11888
11889MICROCHIP AT91 USART MFD DRIVER
11890M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11891L:	linux-kernel@vger.kernel.org
11892S:	Supported
11893F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11894F:	drivers/mfd/at91-usart.c
11895F:	include/dt-bindings/mfd/at91-usart.h
11896
11897MICROCHIP AT91 USART SPI DRIVER
11898M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11899L:	linux-spi@vger.kernel.org
11900S:	Supported
11901F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11902F:	drivers/spi/spi-at91-usart.c
11903
11904MICROCHIP AUDIO ASOC DRIVERS
11905M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11907S:	Supported
11908F:	sound/soc/atmel
11909
11910MICROCHIP ECC DRIVER
11911M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11912L:	linux-crypto@vger.kernel.org
11913S:	Maintained
11914F:	drivers/crypto/atmel-ecc.*
11915
11916MICROCHIP I2C DRIVER
11917M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11918L:	linux-i2c@vger.kernel.org
11919S:	Supported
11920F:	drivers/i2c/busses/i2c-at91-*.c
11921F:	drivers/i2c/busses/i2c-at91.h
11922
11923MICROCHIP ISC DRIVER
11924M:	Eugen Hristev <eugen.hristev@microchip.com>
11925L:	linux-media@vger.kernel.org
11926S:	Supported
11927F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11928F:	drivers/media/platform/atmel/atmel-isc-base.c
11929F:	drivers/media/platform/atmel/atmel-isc-regs.h
11930F:	drivers/media/platform/atmel/atmel-isc.h
11931F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11932F:	include/linux/atmel-isc-media.h
11933
11934MICROCHIP ISI DRIVER
11935M:	Eugen Hristev <eugen.hristev@microchip.com>
11936L:	linux-media@vger.kernel.org
11937S:	Supported
11938F:	drivers/media/platform/atmel/atmel-isi.c
11939F:	drivers/media/platform/atmel/atmel-isi.h
11940
11941MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11942M:	Woojung Huh <woojung.huh@microchip.com>
11943M:	UNGLinuxDriver@microchip.com
11944L:	netdev@vger.kernel.org
11945S:	Maintained
11946F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11947F:	drivers/net/dsa/microchip/*
11948F:	include/linux/platform_data/microchip-ksz.h
11949F:	net/dsa/tag_ksz.c
11950
11951MICROCHIP LAN743X ETHERNET DRIVER
11952M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11953M:	UNGLinuxDriver@microchip.com
11954L:	netdev@vger.kernel.org
11955S:	Maintained
11956F:	drivers/net/ethernet/microchip/lan743x_*
11957
11958MICROCHIP LCDFB DRIVER
11959M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11960L:	linux-fbdev@vger.kernel.org
11961S:	Maintained
11962F:	drivers/video/fbdev/atmel_lcdfb.c
11963F:	include/video/atmel_lcdc.h
11964
11965MICROCHIP MCP16502 PMIC DRIVER
11966M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11968S:	Supported
11969F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11970F:	drivers/regulator/mcp16502.c
11971
11972MICROCHIP MCP3911 ADC DRIVER
11973M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11974M:	Kent Gustavsson <kent@minoris.se>
11975L:	linux-iio@vger.kernel.org
11976S:	Supported
11977F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11978F:	drivers/iio/adc/mcp3911.c
11979
11980MICROCHIP MMC/SD/SDIO MCI DRIVER
11981M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11982S:	Maintained
11983F:	drivers/mmc/host/atmel-mci.c
11984
11985MICROCHIP NAND DRIVER
11986M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11987L:	linux-mtd@lists.infradead.org
11988S:	Supported
11989F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11990F:	drivers/mtd/nand/raw/atmel/*
11991
11992MICROCHIP PWM DRIVER
11993M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11995L:	linux-pwm@vger.kernel.org
11996S:	Supported
11997F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11998F:	drivers/pwm/pwm-atmel.c
11999
12000MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12001M:	Eugen Hristev <eugen.hristev@microchip.com>
12002L:	linux-iio@vger.kernel.org
12003S:	Supported
12004F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12005F:	drivers/iio/adc/at91-sama5d2_adc.c
12006F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12007
12008MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12009M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12010S:	Supported
12011F:	drivers/power/reset/at91-sama5d2_shdwc.c
12012
12013MICROCHIP SPI DRIVER
12014M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12015S:	Supported
12016F:	drivers/spi/spi-atmel.*
12017
12018MICROCHIP SSC DRIVER
12019M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12021S:	Supported
12022F:	drivers/misc/atmel-ssc.c
12023F:	include/linux/atmel-ssc.h
12024
12025MICROCHIP USB251XB DRIVER
12026M:	Richard Leitner <richard.leitner@skidata.com>
12027L:	linux-usb@vger.kernel.org
12028S:	Maintained
12029F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12030F:	drivers/usb/misc/usb251xb.c
12031
12032MICROCHIP USBA UDC DRIVER
12033M:	Cristian Birsan <cristian.birsan@microchip.com>
12034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12035S:	Supported
12036F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12037
12038MICROCHIP WILC1000 WIFI DRIVER
12039M:	Ajay Singh <ajay.kathat@microchip.com>
12040M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12041L:	linux-wireless@vger.kernel.org
12042S:	Supported
12043F:	drivers/net/wireless/microchip/wilc1000/
12044
12045MICROSEMI MIPS SOCS
12046M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12047M:	UNGLinuxDriver@microchip.com
12048L:	linux-mips@vger.kernel.org
12049S:	Supported
12050F:	Documentation/devicetree/bindings/mips/mscc.txt
12051F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12052F:	arch/mips/boot/dts/mscc/
12053F:	arch/mips/configs/generic/board-ocelot.config
12054F:	arch/mips/generic/board-ocelot.c
12055
12056MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12057M:	Don Brace <don.brace@microchip.com>
12058L:	storagedev@microchip.com
12059L:	linux-scsi@vger.kernel.org
12060S:	Supported
12061F:	Documentation/scsi/smartpqi.rst
12062F:	drivers/scsi/smartpqi/Kconfig
12063F:	drivers/scsi/smartpqi/Makefile
12064F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12065F:	include/linux/cciss*.h
12066F:	include/uapi/linux/cciss*.h
12067
12068MICROSOFT SURFACE BATTERY AND AC DRIVERS
12069M:	Maximilian Luz <luzmaximilian@gmail.com>
12070L:	linux-pm@vger.kernel.org
12071L:	platform-driver-x86@vger.kernel.org
12072S:	Maintained
12073F:	drivers/power/supply/surface_battery.c
12074F:	drivers/power/supply/surface_charger.c
12075
12076MICROSOFT SURFACE DTX DRIVER
12077M:	Maximilian Luz <luzmaximilian@gmail.com>
12078L:	platform-driver-x86@vger.kernel.org
12079S:	Maintained
12080F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12081F:	drivers/platform/surface/surface_dtx.c
12082F:	include/uapi/linux/surface_aggregator/dtx.h
12083
12084MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12085M:	Maximilian Luz <luzmaximilian@gmail.com>
12086L:	platform-driver-x86@vger.kernel.org
12087S:	Maintained
12088F:	drivers/platform/surface/surface_gpe.c
12089
12090MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12091M:	Hans de Goede <hdegoede@redhat.com>
12092M:	Mark Gross <mgross@linux.intel.com>
12093M:	Maximilian Luz <luzmaximilian@gmail.com>
12094L:	platform-driver-x86@vger.kernel.org
12095S:	Maintained
12096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12097F:	drivers/platform/surface/
12098
12099MICROSOFT SURFACE HOT-PLUG DRIVER
12100M:	Maximilian Luz <luzmaximilian@gmail.com>
12101L:	platform-driver-x86@vger.kernel.org
12102S:	Maintained
12103F:	drivers/platform/surface/surface_hotplug.c
12104
12105MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12106M:	Maximilian Luz <luzmaximilian@gmail.com>
12107L:	platform-driver-x86@vger.kernel.org
12108S:	Maintained
12109F:	drivers/platform/surface/surface_platform_profile.c
12110
12111MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12112M:	Chen Yu <yu.c.chen@intel.com>
12113L:	platform-driver-x86@vger.kernel.org
12114S:	Supported
12115F:	drivers/platform/surface/surfacepro3_button.c
12116
12117MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12118M:	Maximilian Luz <luzmaximilian@gmail.com>
12119S:	Maintained
12120W:	https://github.com/linux-surface/surface-aggregator-module
12121C:	irc://chat.freenode.net/##linux-surface
12122F:	Documentation/driver-api/surface_aggregator/
12123F:	drivers/platform/surface/aggregator/
12124F:	drivers/platform/surface/surface_acpi_notify.c
12125F:	drivers/platform/surface/surface_aggregator_cdev.c
12126F:	drivers/platform/surface/surface_aggregator_registry.c
12127F:	include/linux/surface_acpi_notify.h
12128F:	include/linux/surface_aggregator/
12129F:	include/uapi/linux/surface_aggregator/
12130
12131MICROTEK X6 SCANNER
12132M:	Oliver Neukum <oliver@neukum.org>
12133S:	Maintained
12134F:	drivers/usb/image/microtek.*
12135
12136MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12137M:	Luka Kovacic <luka.kovacic@sartura.hr>
12138M:	Luka Perkov <luka.perkov@sartura.hr>
12139S:	Maintained
12140F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12141F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12142F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12143F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12144F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12145F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12146
12147MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12148M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12149L:	linux-media@vger.kernel.org
12150S:	Maintained
12151F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12152F:	Documentation/driver-api/media/drivers/ccs/
12153F:	Documentation/userspace-api/media/drivers/ccs.rst
12154F:	drivers/media/i2c/ccs-pll.c
12155F:	drivers/media/i2c/ccs-pll.h
12156F:	drivers/media/i2c/ccs/
12157F:	include/uapi/linux/ccs.h
12158F:	include/uapi/linux/smiapp.h
12159
12160MIPS
12161M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12162L:	linux-mips@vger.kernel.org
12163S:	Maintained
12164W:	http://www.linux-mips.org/
12165Q:	https://patchwork.kernel.org/project/linux-mips/list/
12166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12167F:	Documentation/devicetree/bindings/mips/
12168F:	Documentation/mips/
12169F:	arch/mips/
12170F:	drivers/platform/mips/
12171
12172MIPS BOSTON DEVELOPMENT BOARD
12173M:	Paul Burton <paulburton@kernel.org>
12174L:	linux-mips@vger.kernel.org
12175S:	Maintained
12176F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12177F:	arch/mips/boot/dts/img/boston.dts
12178F:	arch/mips/configs/generic/board-boston.config
12179F:	drivers/clk/imgtec/clk-boston.c
12180F:	include/dt-bindings/clock/boston-clock.h
12181
12182MIPS CORE DRIVERS
12183M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12184M:	Serge Semin <fancer.lancer@gmail.com>
12185L:	linux-mips@vger.kernel.org
12186S:	Supported
12187F:	drivers/bus/mips_cdmm.c
12188F:	drivers/clocksource/mips-gic-timer.c
12189F:	drivers/cpuidle/cpuidle-cps.c
12190F:	drivers/irqchip/irq-mips-cpu.c
12191F:	drivers/irqchip/irq-mips-gic.c
12192
12193MIPS GENERIC PLATFORM
12194M:	Paul Burton <paulburton@kernel.org>
12195L:	linux-mips@vger.kernel.org
12196S:	Supported
12197F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12198F:	arch/mips/generic/
12199F:	arch/mips/tools/generic-board-config.sh
12200
12201MIPS RINT INSTRUCTION EMULATION
12202M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12203L:	linux-mips@vger.kernel.org
12204S:	Supported
12205F:	arch/mips/math-emu/dp_rint.c
12206F:	arch/mips/math-emu/sp_rint.c
12207
12208MIPS/LOONGSON1 ARCHITECTURE
12209M:	Keguang Zhang <keguang.zhang@gmail.com>
12210L:	linux-mips@vger.kernel.org
12211S:	Maintained
12212F:	arch/mips/include/asm/mach-loongson32/
12213F:	arch/mips/loongson32/
12214F:	drivers/*/*/*loongson1*
12215F:	drivers/*/*loongson1*
12216
12217MIPS/LOONGSON2EF ARCHITECTURE
12218M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12219L:	linux-mips@vger.kernel.org
12220S:	Maintained
12221F:	arch/mips/include/asm/mach-loongson2ef/
12222F:	arch/mips/loongson2ef/
12223F:	drivers/cpufreq/loongson2_cpufreq.c
12224
12225MIPS/LOONGSON64 ARCHITECTURE
12226M:	Huacai Chen <chenhuacai@kernel.org>
12227M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12228L:	linux-mips@vger.kernel.org
12229S:	Maintained
12230F:	arch/mips/include/asm/mach-loongson64/
12231F:	arch/mips/loongson64/
12232F:	drivers/irqchip/irq-loongson*
12233F:	drivers/platform/mips/cpu_hwmon.c
12234
12235MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12236M:	Hans Verkuil <hverkuil@xs4all.nl>
12237L:	linux-media@vger.kernel.org
12238S:	Odd Fixes
12239W:	https://linuxtv.org
12240T:	git git://linuxtv.org/media_tree.git
12241F:	drivers/media/radio/radio-miropcm20*
12242
12243MMP SUPPORT
12244R:	Lubomir Rintel <lkundrak@v3.sk>
12245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12246S:	Odd Fixes
12247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12248F:	arch/arm/boot/dts/mmp*
12249F:	arch/arm/mach-mmp/
12250F:	include/linux/soc/mmp/
12251
12252MMP USB PHY DRIVERS
12253R:	Lubomir Rintel <lkundrak@v3.sk>
12254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12255S:	Maintained
12256F:	drivers/phy/marvell/phy-mmp3-usb.c
12257F:	drivers/phy/marvell/phy-pxa-usb.c
12258
12259MMU GATHER AND TLB INVALIDATION
12260M:	Will Deacon <will@kernel.org>
12261M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12262M:	Andrew Morton <akpm@linux-foundation.org>
12263M:	Nick Piggin <npiggin@gmail.com>
12264M:	Peter Zijlstra <peterz@infradead.org>
12265L:	linux-arch@vger.kernel.org
12266L:	linux-mm@kvack.org
12267S:	Maintained
12268F:	arch/*/include/asm/tlb.h
12269F:	include/asm-generic/tlb.h
12270F:	mm/mmu_gather.c
12271
12272MN88472 MEDIA DRIVER
12273M:	Antti Palosaari <crope@iki.fi>
12274L:	linux-media@vger.kernel.org
12275S:	Maintained
12276W:	https://linuxtv.org
12277W:	http://palosaari.fi/linux/
12278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12279F:	drivers/media/dvb-frontends/mn88472*
12280
12281MN88473 MEDIA DRIVER
12282M:	Antti Palosaari <crope@iki.fi>
12283L:	linux-media@vger.kernel.org
12284S:	Maintained
12285W:	https://linuxtv.org
12286W:	http://palosaari.fi/linux/
12287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12288F:	drivers/media/dvb-frontends/mn88473*
12289
12290MODULE SUPPORT
12291M:	Jessica Yu <jeyu@kernel.org>
12292S:	Maintained
12293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12294F:	include/linux/module.h
12295F:	kernel/module.c
12296
12297MONOLITHIC POWER SYSTEM PMIC DRIVER
12298M:	Saravanan Sekar <sravanhome@gmail.com>
12299S:	Maintained
12300F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12301F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12302F:	drivers/iio/adc/mp2629_adc.c
12303F:	drivers/mfd/mp2629.c
12304F:	drivers/power/supply/mp2629_charger.c
12305F:	drivers/regulator/mp5416.c
12306F:	drivers/regulator/mpq7920.c
12307F:	drivers/regulator/mpq7920.h
12308F:	include/linux/mfd/mp2629.h
12309
12310MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12311S:	Orphan
12312W:	http://popies.net/meye/
12313F:	Documentation/userspace-api/media/drivers/meye*
12314F:	drivers/media/pci/meye/
12315F:	include/uapi/linux/meye.h
12316
12317MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12318S:	Orphan
12319F:	Documentation/driver-api/serial/moxa-smartio.rst
12320F:	drivers/tty/mxser.*
12321
12322MR800 AVERMEDIA USB FM RADIO DRIVER
12323M:	Alexey Klimov <klimov.linux@gmail.com>
12324L:	linux-media@vger.kernel.org
12325S:	Maintained
12326T:	git git://linuxtv.org/media_tree.git
12327F:	drivers/media/radio/radio-mr800.c
12328
12329MRF24J40 IEEE 802.15.4 RADIO DRIVER
12330M:	Alan Ott <alan@signal11.us>
12331L:	linux-wpan@vger.kernel.org
12332S:	Maintained
12333F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12334F:	drivers/net/ieee802154/mrf24j40.c
12335
12336MSI LAPTOP SUPPORT
12337M:	"Lee, Chun-Yi" <jlee@suse.com>
12338L:	platform-driver-x86@vger.kernel.org
12339S:	Maintained
12340F:	drivers/platform/x86/msi-laptop.c
12341
12342MSI WMI SUPPORT
12343L:	platform-driver-x86@vger.kernel.org
12344S:	Orphan
12345F:	drivers/platform/x86/msi-wmi.c
12346
12347MSI001 MEDIA DRIVER
12348M:	Antti Palosaari <crope@iki.fi>
12349L:	linux-media@vger.kernel.org
12350S:	Maintained
12351W:	https://linuxtv.org
12352W:	http://palosaari.fi/linux/
12353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12354T:	git git://linuxtv.org/anttip/media_tree.git
12355F:	drivers/media/tuners/msi001*
12356
12357MSI2500 MEDIA DRIVER
12358M:	Antti Palosaari <crope@iki.fi>
12359L:	linux-media@vger.kernel.org
12360S:	Maintained
12361W:	https://linuxtv.org
12362W:	http://palosaari.fi/linux/
12363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12364T:	git git://linuxtv.org/anttip/media_tree.git
12365F:	drivers/media/usb/msi2500/
12366
12367MSTAR INTERRUPT CONTROLLER DRIVER
12368M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12369M:	Daniel Palmer <daniel@thingy.jp>
12370S:	Maintained
12371F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12372F:	drivers/irqchip/irq-mst-intc.c
12373
12374MSYSTEMS DISKONCHIP G3 MTD DRIVER
12375M:	Robert Jarzmik <robert.jarzmik@free.fr>
12376L:	linux-mtd@lists.infradead.org
12377S:	Maintained
12378F:	drivers/mtd/devices/docg3*
12379
12380MT9M032 APTINA SENSOR DRIVER
12381M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12382L:	linux-media@vger.kernel.org
12383S:	Maintained
12384T:	git git://linuxtv.org/media_tree.git
12385F:	drivers/media/i2c/mt9m032.c
12386F:	include/media/i2c/mt9m032.h
12387
12388MT9P031 APTINA CAMERA SENSOR
12389M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12390L:	linux-media@vger.kernel.org
12391S:	Maintained
12392T:	git git://linuxtv.org/media_tree.git
12393F:	drivers/media/i2c/mt9p031.c
12394F:	include/media/i2c/mt9p031.h
12395
12396MT9T001 APTINA CAMERA SENSOR
12397M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12398L:	linux-media@vger.kernel.org
12399S:	Maintained
12400T:	git git://linuxtv.org/media_tree.git
12401F:	drivers/media/i2c/mt9t001.c
12402F:	include/media/i2c/mt9t001.h
12403
12404MT9T112 APTINA CAMERA SENSOR
12405M:	Jacopo Mondi <jacopo@jmondi.org>
12406L:	linux-media@vger.kernel.org
12407S:	Odd Fixes
12408T:	git git://linuxtv.org/media_tree.git
12409F:	drivers/media/i2c/mt9t112.c
12410F:	include/media/i2c/mt9t112.h
12411
12412MT9V032 APTINA CAMERA SENSOR
12413M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12414L:	linux-media@vger.kernel.org
12415S:	Maintained
12416T:	git git://linuxtv.org/media_tree.git
12417F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12418F:	drivers/media/i2c/mt9v032.c
12419F:	include/media/i2c/mt9v032.h
12420
12421MT9V111 APTINA CAMERA SENSOR
12422M:	Jacopo Mondi <jacopo@jmondi.org>
12423L:	linux-media@vger.kernel.org
12424S:	Maintained
12425T:	git git://linuxtv.org/media_tree.git
12426F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12427F:	drivers/media/i2c/mt9v111.c
12428
12429MULTIFUNCTION DEVICES (MFD)
12430M:	Lee Jones <lee.jones@linaro.org>
12431S:	Supported
12432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12433F:	Documentation/devicetree/bindings/mfd/
12434F:	drivers/mfd/
12435F:	include/dt-bindings/mfd/
12436F:	include/linux/mfd/
12437
12438MULTIMEDIA CARD (MMC) ETC. OVER SPI
12439S:	Orphan
12440F:	drivers/mmc/host/mmc_spi.c
12441F:	include/linux/spi/mmc_spi.h
12442
12443MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12444M:	Ulf Hansson <ulf.hansson@linaro.org>
12445L:	linux-mmc@vger.kernel.org
12446S:	Maintained
12447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12448F:	Documentation/devicetree/bindings/mmc/
12449F:	drivers/mmc/
12450F:	include/linux/mmc/
12451F:	include/uapi/linux/mmc/
12452
12453MULTIPLEXER SUBSYSTEM
12454M:	Peter Rosin <peda@axentia.se>
12455S:	Maintained
12456F:	Documentation/ABI/testing/sysfs-class-mux*
12457F:	Documentation/devicetree/bindings/mux/
12458F:	drivers/mux/
12459F:	include/dt-bindings/mux/
12460F:	include/linux/mux/
12461
12462MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12463M:	Bin Liu <b-liu@ti.com>
12464L:	linux-usb@vger.kernel.org
12465S:	Maintained
12466F:	drivers/usb/musb/
12467
12468MXL301RF MEDIA DRIVER
12469M:	Akihiro Tsukada <tskd08@gmail.com>
12470L:	linux-media@vger.kernel.org
12471S:	Odd Fixes
12472F:	drivers/media/tuners/mxl301rf*
12473
12474MXL5007T MEDIA DRIVER
12475M:	Michael Krufky <mkrufky@linuxtv.org>
12476L:	linux-media@vger.kernel.org
12477S:	Maintained
12478W:	https://linuxtv.org
12479W:	http://github.com/mkrufky
12480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12481T:	git git://linuxtv.org/mkrufky/tuners.git
12482F:	drivers/media/tuners/mxl5007t.*
12483
12484MXSFB DRM DRIVER
12485M:	Marek Vasut <marex@denx.de>
12486M:	Stefan Agner <stefan@agner.ch>
12487L:	dri-devel@lists.freedesktop.org
12488S:	Supported
12489T:	git git://anongit.freedesktop.org/drm/drm-misc
12490F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12491F:	drivers/gpu/drm/mxsfb/
12492
12493MYLEX DAC960 PCI RAID Controller
12494M:	Hannes Reinecke <hare@kernel.org>
12495L:	linux-scsi@vger.kernel.org
12496S:	Supported
12497F:	drivers/scsi/myrb.*
12498F:	drivers/scsi/myrs.*
12499
12500MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12501M:	Chris Lee <christopher.lee@cspi.com>
12502L:	netdev@vger.kernel.org
12503S:	Supported
12504W:	https://www.cspi.com/ethernet-products/support/downloads/
12505F:	drivers/net/ethernet/myricom/myri10ge/
12506
12507NAND FLASH SUBSYSTEM
12508M:	Miquel Raynal <miquel.raynal@bootlin.com>
12509R:	Richard Weinberger <richard@nod.at>
12510L:	linux-mtd@lists.infradead.org
12511S:	Maintained
12512W:	http://www.linux-mtd.infradead.org/
12513Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12514C:	irc://irc.oftc.net/mtd
12515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12516F:	drivers/mtd/nand/
12517F:	include/linux/mtd/*nand*.h
12518
12519NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12520M:	Daniel Mack <zonque@gmail.com>
12521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12522S:	Maintained
12523W:	http://www.native-instruments.com
12524F:	sound/usb/caiaq/
12525
12526NATSEMI ETHERNET DRIVER (DP8381x)
12527S:	Orphan
12528F:	drivers/net/ethernet/natsemi/natsemi.c
12529
12530NCR 5380 SCSI DRIVERS
12531M:	Finn Thain <fthain@telegraphics.com.au>
12532M:	Michael Schmitz <schmitzmic@gmail.com>
12533L:	linux-scsi@vger.kernel.org
12534S:	Maintained
12535F:	Documentation/scsi/g_NCR5380.rst
12536F:	drivers/scsi/NCR5380.*
12537F:	drivers/scsi/arm/cumana_1.c
12538F:	drivers/scsi/arm/oak.c
12539F:	drivers/scsi/atari_scsi.*
12540F:	drivers/scsi/dmx3191d.c
12541F:	drivers/scsi/g_NCR5380.*
12542F:	drivers/scsi/mac_scsi.*
12543F:	drivers/scsi/sun3_scsi.*
12544F:	drivers/scsi/sun3_scsi_vme.c
12545
12546NCSI LIBRARY
12547M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12548S:	Maintained
12549F:	net/ncsi/
12550
12551NCT6775 HARDWARE MONITOR DRIVER
12552M:	Guenter Roeck <linux@roeck-us.net>
12553L:	linux-hwmon@vger.kernel.org
12554S:	Maintained
12555F:	Documentation/hwmon/nct6775.rst
12556F:	drivers/hwmon/nct6775.c
12557
12558NETDEVSIM
12559M:	Jakub Kicinski <kuba@kernel.org>
12560S:	Maintained
12561F:	drivers/net/netdevsim/*
12562
12563NETEM NETWORK EMULATOR
12564M:	Stephen Hemminger <stephen@networkplumber.org>
12565L:	netdev@vger.kernel.org
12566S:	Maintained
12567F:	net/sched/sch_netem.c
12568
12569NETERION 10GbE DRIVERS (s2io/vxge)
12570M:	Jon Mason <jdmason@kudzu.us>
12571L:	netdev@vger.kernel.org
12572S:	Supported
12573F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12574F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12575F:	drivers/net/ethernet/neterion/
12576
12577NETFILTER
12578M:	Pablo Neira Ayuso <pablo@netfilter.org>
12579M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12580M:	Florian Westphal <fw@strlen.de>
12581L:	netfilter-devel@vger.kernel.org
12582L:	coreteam@netfilter.org
12583S:	Maintained
12584W:	http://www.netfilter.org/
12585W:	http://www.iptables.org/
12586W:	http://www.nftables.org/
12587Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12590F:	include/linux/netfilter*
12591F:	include/linux/netfilter/
12592F:	include/net/netfilter/
12593F:	include/uapi/linux/netfilter*
12594F:	include/uapi/linux/netfilter/
12595F:	net/*/netfilter.c
12596F:	net/*/netfilter/
12597F:	net/bridge/br_netfilter*.c
12598F:	net/netfilter/
12599
12600NETROM NETWORK LAYER
12601M:	Ralf Baechle <ralf@linux-mips.org>
12602L:	linux-hams@vger.kernel.org
12603S:	Maintained
12604W:	http://www.linux-ax25.org/
12605F:	include/net/netrom.h
12606F:	include/uapi/linux/netrom.h
12607F:	net/netrom/
12608
12609NETRONIX EMBEDDED CONTROLLER
12610M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12611S:	Maintained
12612F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12613F:	drivers/mfd/ntxec.c
12614F:	drivers/pwm/pwm-ntxec.c
12615F:	drivers/rtc/rtc-ntxec.c
12616F:	include/linux/mfd/ntxec.h
12617
12618NETRONOME ETHERNET DRIVERS
12619M:	Simon Horman <simon.horman@netronome.com>
12620R:	Jakub Kicinski <kuba@kernel.org>
12621L:	oss-drivers@netronome.com
12622S:	Maintained
12623F:	drivers/net/ethernet/netronome/
12624
12625NETWORK BLOCK DEVICE (NBD)
12626M:	Josef Bacik <josef@toxicpanda.com>
12627L:	linux-block@vger.kernel.org
12628L:	nbd@other.debian.org
12629S:	Maintained
12630F:	Documentation/admin-guide/blockdev/nbd.rst
12631F:	drivers/block/nbd.c
12632F:	include/trace/events/nbd.h
12633F:	include/uapi/linux/nbd.h
12634
12635NETWORK DROP MONITOR
12636M:	Neil Horman <nhorman@tuxdriver.com>
12637L:	netdev@vger.kernel.org
12638S:	Maintained
12639W:	https://fedorahosted.org/dropwatch/
12640F:	include/uapi/linux/net_dropmon.h
12641F:	net/core/drop_monitor.c
12642
12643NETWORKING DRIVERS
12644M:	"David S. Miller" <davem@davemloft.net>
12645M:	Jakub Kicinski <kuba@kernel.org>
12646L:	netdev@vger.kernel.org
12647S:	Maintained
12648W:	http://www.linuxfoundation.org/en/Net
12649Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12652F:	Documentation/devicetree/bindings/net/
12653F:	drivers/connector/
12654F:	drivers/net/
12655F:	include/linux/etherdevice.h
12656F:	include/linux/fcdevice.h
12657F:	include/linux/fddidevice.h
12658F:	include/linux/hippidevice.h
12659F:	include/linux/if_*
12660F:	include/linux/inetdevice.h
12661F:	include/linux/netdevice.h
12662F:	include/uapi/linux/if_*
12663F:	include/uapi/linux/netdevice.h
12664
12665NETWORKING DRIVERS (WIRELESS)
12666M:	Kalle Valo <kvalo@codeaurora.org>
12667L:	linux-wireless@vger.kernel.org
12668S:	Maintained
12669Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12672F:	Documentation/devicetree/bindings/net/wireless/
12673F:	drivers/net/wireless/
12674
12675NETWORKING [DSA]
12676M:	Andrew Lunn <andrew@lunn.ch>
12677M:	Vivien Didelot <vivien.didelot@gmail.com>
12678M:	Florian Fainelli <f.fainelli@gmail.com>
12679M:	Vladimir Oltean <olteanv@gmail.com>
12680S:	Maintained
12681F:	Documentation/devicetree/bindings/net/dsa/
12682F:	drivers/net/dsa/
12683F:	include/linux/dsa/
12684F:	include/linux/platform_data/dsa.h
12685F:	include/net/dsa.h
12686F:	net/dsa/
12687
12688NETWORKING [GENERAL]
12689M:	"David S. Miller" <davem@davemloft.net>
12690M:	Jakub Kicinski <kuba@kernel.org>
12691L:	netdev@vger.kernel.org
12692S:	Maintained
12693W:	http://www.linuxfoundation.org/en/Net
12694Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12695B:	mailto:netdev@vger.kernel.org
12696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12698F:	Documentation/networking/
12699F:	include/linux/in.h
12700F:	include/linux/net.h
12701F:	include/linux/netdevice.h
12702F:	include/net/
12703F:	include/uapi/linux/in.h
12704F:	include/uapi/linux/net.h
12705F:	include/uapi/linux/net_namespace.h
12706F:	include/uapi/linux/netdevice.h
12707F:	lib/net_utils.c
12708F:	lib/random32.c
12709F:	net/
12710F:	tools/testing/selftests/net/
12711
12712NETWORKING [IPSEC]
12713M:	Steffen Klassert <steffen.klassert@secunet.com>
12714M:	Herbert Xu <herbert@gondor.apana.org.au>
12715M:	"David S. Miller" <davem@davemloft.net>
12716L:	netdev@vger.kernel.org
12717S:	Maintained
12718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12720F:	include/net/xfrm.h
12721F:	include/uapi/linux/xfrm.h
12722F:	net/ipv4/ah4.c
12723F:	net/ipv4/esp4*
12724F:	net/ipv4/ip_vti.c
12725F:	net/ipv4/ipcomp.c
12726F:	net/ipv4/xfrm*
12727F:	net/ipv6/ah6.c
12728F:	net/ipv6/esp6*
12729F:	net/ipv6/ip6_vti.c
12730F:	net/ipv6/ipcomp6.c
12731F:	net/ipv6/xfrm*
12732F:	net/key/
12733F:	net/xfrm/
12734F:	tools/testing/selftests/net/ipsec.c
12735
12736NETWORKING [IPv4/IPv6]
12737M:	"David S. Miller" <davem@davemloft.net>
12738M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12739M:	David Ahern <dsahern@kernel.org>
12740L:	netdev@vger.kernel.org
12741S:	Maintained
12742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12743F:	arch/x86/net/*
12744F:	include/net/ip*
12745F:	net/ipv4/
12746F:	net/ipv6/
12747
12748NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12749M:	Paul Moore <paul@paul-moore.com>
12750L:	netdev@vger.kernel.org
12751L:	linux-security-module@vger.kernel.org
12752S:	Maintained
12753W:	https://github.com/netlabel
12754F:	Documentation/netlabel/
12755F:	include/net/calipso.h
12756F:	include/net/cipso_ipv4.h
12757F:	include/net/netlabel.h
12758F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12759F:	include/uapi/linux/netfilter/xt_SECMARK.h
12760F:	net/ipv4/cipso_ipv4.c
12761F:	net/ipv6/calipso.c
12762F:	net/netfilter/xt_CONNSECMARK.c
12763F:	net/netfilter/xt_SECMARK.c
12764F:	net/netlabel/
12765
12766NETWORKING [MPTCP]
12767M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12768M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12769L:	netdev@vger.kernel.org
12770L:	mptcp@lists.linux.dev
12771S:	Maintained
12772W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12773B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12774F:	Documentation/networking/mptcp-sysctl.rst
12775F:	include/net/mptcp.h
12776F:	include/trace/events/mptcp.h
12777F:	include/uapi/linux/mptcp.h
12778F:	net/mptcp/
12779F:	tools/testing/selftests/net/mptcp/
12780
12781NETWORKING [TCP]
12782M:	Eric Dumazet <edumazet@google.com>
12783L:	netdev@vger.kernel.org
12784S:	Maintained
12785F:	include/linux/tcp.h
12786F:	include/net/tcp.h
12787F:	include/trace/events/tcp.h
12788F:	include/uapi/linux/tcp.h
12789F:	net/ipv4/syncookies.c
12790F:	net/ipv4/tcp*.c
12791F:	net/ipv6/syncookies.c
12792F:	net/ipv6/tcp*.c
12793
12794NETWORKING [TLS]
12795M:	Boris Pismenny <borisp@nvidia.com>
12796M:	John Fastabend <john.fastabend@gmail.com>
12797M:	Daniel Borkmann <daniel@iogearbox.net>
12798M:	Jakub Kicinski <kuba@kernel.org>
12799L:	netdev@vger.kernel.org
12800S:	Maintained
12801F:	include/net/tls.h
12802F:	include/uapi/linux/tls.h
12803F:	net/tls/*
12804
12805NETWORKING [WIRELESS]
12806L:	linux-wireless@vger.kernel.org
12807Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12808
12809NETXEN (1/10) GbE SUPPORT
12810M:	Manish Chopra <manishc@marvell.com>
12811M:	Rahul Verma <rahulv@marvell.com>
12812M:	GR-Linux-NIC-Dev@marvell.com
12813L:	netdev@vger.kernel.org
12814S:	Supported
12815F:	drivers/net/ethernet/qlogic/netxen/
12816
12817NET_FAILOVER MODULE
12818M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12819L:	netdev@vger.kernel.org
12820S:	Supported
12821F:	Documentation/networking/net_failover.rst
12822F:	drivers/net/net_failover.c
12823F:	include/net/net_failover.h
12824
12825NEXTHOP
12826M:	David Ahern <dsahern@kernel.org>
12827L:	netdev@vger.kernel.org
12828S:	Maintained
12829F:	include/net/netns/nexthop.h
12830F:	include/net/nexthop.h
12831F:	include/uapi/linux/nexthop.h
12832F:	net/ipv4/nexthop.c
12833
12834NFC SUBSYSTEM
12835L:	netdev@vger.kernel.org
12836S:	Orphan
12837F:	Documentation/devicetree/bindings/net/nfc/
12838F:	drivers/nfc/
12839F:	include/linux/platform_data/nfcmrvl.h
12840F:	include/net/nfc/
12841F:	include/uapi/linux/nfc.h
12842F:	net/nfc/
12843
12844NFC VIRTUAL NCI DEVICE DRIVER
12845M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12846L:	netdev@vger.kernel.org
12847L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12848S:	Supported
12849F:	drivers/nfc/virtual_ncidev.c
12850F:	tools/testing/selftests/nci/
12851
12852NFS, SUNRPC, AND LOCKD CLIENTS
12853M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12854M:	Anna Schumaker <anna.schumaker@netapp.com>
12855L:	linux-nfs@vger.kernel.org
12856S:	Maintained
12857W:	http://client.linux-nfs.org
12858T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12859F:	fs/lockd/
12860F:	fs/nfs/
12861F:	fs/nfs_common/
12862F:	include/linux/lockd/
12863F:	include/linux/nfs*
12864F:	include/linux/sunrpc/
12865F:	include/uapi/linux/nfs*
12866F:	include/uapi/linux/sunrpc/
12867F:	net/sunrpc/
12868F:	Documentation/filesystems/nfs/
12869
12870NILFS2 FILESYSTEM
12871M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12872L:	linux-nilfs@vger.kernel.org
12873S:	Supported
12874W:	https://nilfs.sourceforge.io/
12875W:	https://nilfs.osdn.jp/
12876T:	git git://github.com/konis/nilfs2.git
12877F:	Documentation/filesystems/nilfs2.rst
12878F:	fs/nilfs2/
12879F:	include/trace/events/nilfs2.h
12880F:	include/uapi/linux/nilfs2_api.h
12881F:	include/uapi/linux/nilfs2_ondisk.h
12882
12883NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12884M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12885S:	Maintained
12886W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12887F:	Documentation/scsi/NinjaSCSI.rst
12888F:	drivers/scsi/pcmcia/nsp_*
12889
12890NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12891M:	GOTO Masanori <gotom@debian.or.jp>
12892M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12893S:	Maintained
12894W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12895F:	Documentation/scsi/NinjaSCSI.rst
12896F:	drivers/scsi/nsp32*
12897
12898NIOS2 ARCHITECTURE
12899M:	Ley Foon Tan <ley.foon.tan@intel.com>
12900S:	Maintained
12901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12902F:	arch/nios2/
12903
12904NITRO ENCLAVES (NE)
12905M:	Andra Paraschiv <andraprs@amazon.com>
12906M:	Alexandru Vasile <lexnv@amazon.com>
12907M:	Alexandru Ciobotaru <alcioa@amazon.com>
12908L:	linux-kernel@vger.kernel.org
12909S:	Supported
12910W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12911F:	Documentation/virt/ne_overview.rst
12912F:	drivers/virt/nitro_enclaves/
12913F:	include/linux/nitro_enclaves.h
12914F:	include/uapi/linux/nitro_enclaves.h
12915F:	samples/nitro_enclaves/
12916
12917NOHZ, DYNTICKS SUPPORT
12918M:	Frederic Weisbecker <fweisbec@gmail.com>
12919M:	Thomas Gleixner <tglx@linutronix.de>
12920M:	Ingo Molnar <mingo@kernel.org>
12921L:	linux-kernel@vger.kernel.org
12922S:	Maintained
12923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12924F:	include/linux/sched/nohz.h
12925F:	include/linux/tick.h
12926F:	kernel/time/tick*.*
12927
12928NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12929M:	Pavel Machek <pavel@ucw.cz>
12930M:	Sakari Ailus <sakari.ailus@iki.fi>
12931L:	linux-media@vger.kernel.org
12932S:	Maintained
12933F:	drivers/media/i2c/ad5820.c
12934F:	drivers/media/i2c/et8ek8
12935
12936NOKIA N900 POWER SUPPLY DRIVERS
12937R:	Pali Rohár <pali@kernel.org>
12938F:	drivers/power/supply/bq2415x_charger.c
12939F:	drivers/power/supply/bq27xxx_battery.c
12940F:	drivers/power/supply/bq27xxx_battery_i2c.c
12941F:	drivers/power/supply/isp1704_charger.c
12942F:	drivers/power/supply/rx51_battery.c
12943F:	include/linux/power/bq2415x_charger.h
12944F:	include/linux/power/bq27xxx_battery.h
12945
12946NOLIBC HEADER FILE
12947M:	Willy Tarreau <w@1wt.eu>
12948S:	Maintained
12949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12950F:	tools/include/nolibc/
12951
12952NSDEPS
12953M:	Matthias Maennich <maennich@google.com>
12954S:	Maintained
12955F:	Documentation/core-api/symbol-namespaces.rst
12956F:	scripts/nsdeps
12957
12958NTB AMD DRIVER
12959M:	Sanjay R Mehta <sanju.mehta@amd.com>
12960M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12961L:	linux-ntb@googlegroups.com
12962S:	Supported
12963F:	drivers/ntb/hw/amd/
12964
12965NTB DRIVER CORE
12966M:	Jon Mason <jdmason@kudzu.us>
12967M:	Dave Jiang <dave.jiang@intel.com>
12968M:	Allen Hubbe <allenbh@gmail.com>
12969L:	linux-ntb@googlegroups.com
12970S:	Supported
12971W:	https://github.com/jonmason/ntb/wiki
12972T:	git git://github.com/jonmason/ntb.git
12973F:	drivers/net/ntb_netdev.c
12974F:	drivers/ntb/
12975F:	include/linux/ntb.h
12976F:	include/linux/ntb_transport.h
12977F:	tools/testing/selftests/ntb/
12978
12979NTB IDT DRIVER
12980M:	Serge Semin <fancer.lancer@gmail.com>
12981L:	linux-ntb@googlegroups.com
12982S:	Supported
12983F:	drivers/ntb/hw/idt/
12984
12985NTB INTEL DRIVER
12986M:	Dave Jiang <dave.jiang@intel.com>
12987L:	linux-ntb@googlegroups.com
12988S:	Supported
12989W:	https://github.com/davejiang/linux/wiki
12990T:	git https://github.com/davejiang/linux.git
12991F:	drivers/ntb/hw/intel/
12992
12993NTFS FILESYSTEM
12994M:	Anton Altaparmakov <anton@tuxera.com>
12995L:	linux-ntfs-dev@lists.sourceforge.net
12996S:	Supported
12997W:	http://www.tuxera.com/
12998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12999F:	Documentation/filesystems/ntfs.rst
13000F:	fs/ntfs/
13001
13002NUBUS SUBSYSTEM
13003M:	Finn Thain <fthain@telegraphics.com.au>
13004L:	linux-m68k@lists.linux-m68k.org
13005S:	Maintained
13006F:	arch/*/include/asm/nubus.h
13007F:	drivers/nubus/
13008F:	include/linux/nubus.h
13009F:	include/uapi/linux/nubus.h
13010
13011NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13012M:	Antonino Daplas <adaplas@gmail.com>
13013L:	linux-fbdev@vger.kernel.org
13014S:	Maintained
13015F:	drivers/video/fbdev/nvidia/
13016F:	drivers/video/fbdev/riva/
13017
13018NVM EXPRESS DRIVER
13019M:	Keith Busch <kbusch@kernel.org>
13020M:	Jens Axboe <axboe@fb.com>
13021M:	Christoph Hellwig <hch@lst.de>
13022M:	Sagi Grimberg <sagi@grimberg.me>
13023L:	linux-nvme@lists.infradead.org
13024S:	Supported
13025W:	http://git.infradead.org/nvme.git
13026T:	git://git.infradead.org/nvme.git
13027F:	drivers/nvme/host/
13028F:	include/linux/nvme.h
13029F:	include/uapi/linux/nvme_ioctl.h
13030
13031NVM EXPRESS FC TRANSPORT DRIVERS
13032M:	James Smart <james.smart@broadcom.com>
13033L:	linux-nvme@lists.infradead.org
13034S:	Supported
13035F:	drivers/nvme/host/fc.c
13036F:	drivers/nvme/target/fc.c
13037F:	drivers/nvme/target/fcloop.c
13038F:	include/linux/nvme-fc-driver.h
13039F:	include/linux/nvme-fc.h
13040
13041NVM EXPRESS TARGET DRIVER
13042M:	Christoph Hellwig <hch@lst.de>
13043M:	Sagi Grimberg <sagi@grimberg.me>
13044M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13045L:	linux-nvme@lists.infradead.org
13046S:	Supported
13047W:	http://git.infradead.org/nvme.git
13048T:	git://git.infradead.org/nvme.git
13049F:	drivers/nvme/target/
13050
13051NVMEM FRAMEWORK
13052M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13053S:	Maintained
13054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13055F:	Documentation/ABI/stable/sysfs-bus-nvmem
13056F:	Documentation/devicetree/bindings/nvmem/
13057F:	drivers/nvmem/
13058F:	include/linux/nvmem-consumer.h
13059F:	include/linux/nvmem-provider.h
13060
13061NXP C45 TJA11XX PHY DRIVER
13062M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13063L:	netdev@vger.kernel.org
13064S:	Maintained
13065F:	drivers/net/phy/nxp-c45-tja11xx.c
13066
13067NXP FSPI DRIVER
13068M:	Ashish Kumar <ashish.kumar@nxp.com>
13069R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13070L:	linux-spi@vger.kernel.org
13071S:	Maintained
13072F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13073F:	drivers/spi/spi-nxp-fspi.c
13074
13075NXP FXAS21002C DRIVER
13076M:	Rui Miguel Silva <rmfrfs@gmail.com>
13077L:	linux-iio@vger.kernel.org
13078S:	Maintained
13079F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13080F:	drivers/iio/gyro/fxas21002c.h
13081F:	drivers/iio/gyro/fxas21002c_core.c
13082F:	drivers/iio/gyro/fxas21002c_i2c.c
13083F:	drivers/iio/gyro/fxas21002c_spi.c
13084
13085NXP i.MX CLOCK DRIVERS
13086M:	Abel Vesa <abel.vesa@nxp.com>
13087L:	linux-clk@vger.kernel.org
13088L:	linux-imx@nxp.com
13089S:	Maintained
13090F:	drivers/clk/imx/
13091
13092NXP i.MX 8MQ DCSS DRIVER
13093M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13094R:	Lucas Stach <l.stach@pengutronix.de>
13095L:	dri-devel@lists.freedesktop.org
13096S:	Maintained
13097F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13098F:	drivers/gpu/drm/imx/dcss/
13099
13100NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13101M:	Jagan Teki <jagan@amarulasolutions.com>
13102S:	Maintained
13103F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13104F:	drivers/regulator/pf8x00-regulator.c
13105
13106NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13107M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13108L:	linux-kernel@vger.kernel.org
13109S:	Maintained
13110F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13111F:	drivers/extcon/extcon-ptn5150.c
13112
13113NXP SGTL5000 DRIVER
13114M:	Fabio Estevam <festevam@gmail.com>
13115L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13116S:	Maintained
13117F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13118F:	sound/soc/codecs/sgtl5000*
13119
13120NXP SJA1105 ETHERNET SWITCH DRIVER
13121M:	Vladimir Oltean <olteanv@gmail.com>
13122L:	linux-kernel@vger.kernel.org
13123S:	Maintained
13124F:	drivers/net/dsa/sja1105
13125
13126NXP TDA998X DRM DRIVER
13127M:	Russell King <linux@armlinux.org.uk>
13128S:	Maintained
13129T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13130T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13131F:	drivers/gpu/drm/i2c/tda998x_drv.c
13132F:	include/drm/i2c/tda998x.h
13133F:	include/dt-bindings/display/tda998x.h
13134K:	"nxp,tda998x"
13135
13136NXP TFA9879 DRIVER
13137M:	Peter Rosin <peda@axentia.se>
13138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13139S:	Maintained
13140F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13141F:	sound/soc/codecs/tfa9879*
13142
13143NXP-NCI NFC DRIVER
13144M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
13145R:	Charles Gorand <charles.gorand@effinnov.com>
13146L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13147S:	Supported
13148F:	drivers/nfc/nxp-nci
13149
13150NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13151M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13152R:	NXP Linux Team <linux-imx@nxp.com>
13153L:	linux-media@vger.kernel.org
13154S:	Maintained
13155F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13156F:	drivers/media/platform/imx-jpeg
13157
13158NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13159M:	Jonas Malaco <jonas@protocubo.io>
13160L:	linux-hwmon@vger.kernel.org
13161S:	Maintained
13162F:	Documentation/hwmon/nzxt-kraken2.rst
13163F:	drivers/hwmon/nzxt-kraken2.c
13164
13165OBJAGG
13166M:	Jiri Pirko <jiri@nvidia.com>
13167L:	netdev@vger.kernel.org
13168S:	Supported
13169F:	include/linux/objagg.h
13170F:	lib/objagg.c
13171F:	lib/test_objagg.c
13172
13173OBJTOOL
13174M:	Josh Poimboeuf <jpoimboe@redhat.com>
13175M:	Peter Zijlstra <peterz@infradead.org>
13176S:	Supported
13177F:	tools/objtool/
13178F:	include/linux/objtool.h
13179
13180OCELOT ETHERNET SWITCH DRIVER
13181M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13182M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13183M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13184M:	UNGLinuxDriver@microchip.com
13185L:	netdev@vger.kernel.org
13186S:	Supported
13187F:	drivers/net/dsa/ocelot/*
13188F:	drivers/net/ethernet/mscc/
13189F:	include/soc/mscc/ocelot*
13190F:	net/dsa/tag_ocelot.c
13191F:	net/dsa/tag_ocelot_8021q.c
13192F:	tools/testing/selftests/drivers/net/ocelot/*
13193
13194OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13195M:	Frederic Barrat <fbarrat@linux.ibm.com>
13196M:	Andrew Donnellan <ajd@linux.ibm.com>
13197L:	linuxppc-dev@lists.ozlabs.org
13198S:	Supported
13199F:	Documentation/userspace-api/accelerators/ocxl.rst
13200F:	arch/powerpc/include/asm/pnv-ocxl.h
13201F:	arch/powerpc/platforms/powernv/ocxl.c
13202F:	drivers/misc/ocxl/
13203F:	include/misc/ocxl*
13204F:	include/uapi/misc/ocxl.h
13205
13206OMAP AUDIO SUPPORT
13207M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13208M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13209L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13210L:	linux-omap@vger.kernel.org
13211S:	Maintained
13212F:	sound/soc/ti/n810.c
13213F:	sound/soc/ti/omap*
13214F:	sound/soc/ti/rx51.c
13215F:	sound/soc/ti/sdma-pcm.*
13216
13217OMAP CLOCK FRAMEWORK SUPPORT
13218M:	Paul Walmsley <paul@pwsan.com>
13219L:	linux-omap@vger.kernel.org
13220S:	Maintained
13221F:	arch/arm/*omap*/*clock*
13222
13223OMAP DEVICE TREE SUPPORT
13224M:	Benoît Cousson <bcousson@baylibre.com>
13225M:	Tony Lindgren <tony@atomide.com>
13226L:	linux-omap@vger.kernel.org
13227L:	devicetree@vger.kernel.org
13228S:	Maintained
13229F:	arch/arm/boot/dts/*am3*
13230F:	arch/arm/boot/dts/*am4*
13231F:	arch/arm/boot/dts/*am5*
13232F:	arch/arm/boot/dts/*dra7*
13233F:	arch/arm/boot/dts/*omap*
13234F:	arch/arm/boot/dts/logicpd-som-lv*
13235F:	arch/arm/boot/dts/logicpd-torpedo*
13236
13237OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13238L:	linux-omap@vger.kernel.org
13239L:	linux-fbdev@vger.kernel.org
13240S:	Orphan
13241F:	Documentation/arm/omap/dss.rst
13242F:	drivers/video/fbdev/omap2/
13243
13244OMAP FRAMEBUFFER SUPPORT
13245L:	linux-fbdev@vger.kernel.org
13246L:	linux-omap@vger.kernel.org
13247S:	Orphan
13248F:	drivers/video/fbdev/omap/
13249
13250OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13251M:	Roger Quadros <rogerq@kernel.org>
13252M:	Tony Lindgren <tony@atomide.com>
13253L:	linux-omap@vger.kernel.org
13254S:	Maintained
13255F:	arch/arm/mach-omap2/*gpmc*
13256F:	drivers/memory/omap-gpmc.c
13257
13258OMAP GPIO DRIVER
13259M:	Grygorii Strashko <grygorii.strashko@ti.com>
13260M:	Santosh Shilimkar <ssantosh@kernel.org>
13261M:	Kevin Hilman <khilman@kernel.org>
13262L:	linux-omap@vger.kernel.org
13263S:	Maintained
13264F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13265F:	drivers/gpio/gpio-omap.c
13266
13267OMAP HARDWARE SPINLOCK SUPPORT
13268M:	Ohad Ben-Cohen <ohad@wizery.com>
13269L:	linux-omap@vger.kernel.org
13270S:	Maintained
13271F:	drivers/hwspinlock/omap_hwspinlock.c
13272
13273OMAP HS MMC SUPPORT
13274L:	linux-mmc@vger.kernel.org
13275L:	linux-omap@vger.kernel.org
13276S:	Orphan
13277F:	drivers/mmc/host/omap_hsmmc.c
13278
13279OMAP HWMOD DATA
13280M:	Paul Walmsley <paul@pwsan.com>
13281L:	linux-omap@vger.kernel.org
13282S:	Maintained
13283F:	arch/arm/mach-omap2/omap_hwmod*data*
13284
13285OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13286M:	Benoît Cousson <bcousson@baylibre.com>
13287L:	linux-omap@vger.kernel.org
13288S:	Maintained
13289F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13290
13291OMAP HWMOD SUPPORT
13292M:	Benoît Cousson <bcousson@baylibre.com>
13293M:	Paul Walmsley <paul@pwsan.com>
13294L:	linux-omap@vger.kernel.org
13295S:	Maintained
13296F:	arch/arm/mach-omap2/omap_hwmod.*
13297
13298OMAP I2C DRIVER
13299M:	Vignesh R <vigneshr@ti.com>
13300L:	linux-omap@vger.kernel.org
13301L:	linux-i2c@vger.kernel.org
13302S:	Maintained
13303F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13304F:	drivers/i2c/busses/i2c-omap.c
13305
13306OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13307M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13308L:	linux-media@vger.kernel.org
13309S:	Maintained
13310F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13311F:	drivers/media/platform/omap3isp/
13312F:	drivers/staging/media/omap4iss/
13313
13314OMAP MMC SUPPORT
13315M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13316L:	linux-omap@vger.kernel.org
13317S:	Odd Fixes
13318F:	drivers/mmc/host/omap.c
13319
13320OMAP POWER MANAGEMENT SUPPORT
13321M:	Kevin Hilman <khilman@kernel.org>
13322L:	linux-omap@vger.kernel.org
13323S:	Maintained
13324F:	arch/arm/*omap*/*pm*
13325F:	drivers/cpufreq/omap-cpufreq.c
13326
13327OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13328M:	Rajendra Nayak <rnayak@codeaurora.org>
13329M:	Paul Walmsley <paul@pwsan.com>
13330L:	linux-omap@vger.kernel.org
13331S:	Maintained
13332F:	arch/arm/mach-omap2/prm*
13333
13334OMAP RANDOM NUMBER GENERATOR SUPPORT
13335M:	Deepak Saxena <dsaxena@plexity.net>
13336S:	Maintained
13337F:	drivers/char/hw_random/omap-rng.c
13338
13339OMAP USB SUPPORT
13340L:	linux-usb@vger.kernel.org
13341L:	linux-omap@vger.kernel.org
13342S:	Orphan
13343F:	arch/arm/*omap*/usb*
13344F:	drivers/usb/*/*omap*
13345
13346OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13347M:	Mark Jackson <mpfj@newflow.co.uk>
13348L:	linux-omap@vger.kernel.org
13349S:	Maintained
13350F:	arch/arm/boot/dts/am335x-nano.dts
13351
13352OMAP1 SUPPORT
13353M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13354M:	Tony Lindgren <tony@atomide.com>
13355L:	linux-omap@vger.kernel.org
13356S:	Maintained
13357Q:	http://patchwork.kernel.org/project/linux-omap/list/
13358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13359F:	arch/arm/configs/omap1_defconfig
13360F:	arch/arm/mach-omap1/
13361F:	arch/arm/plat-omap/
13362F:	drivers/i2c/busses/i2c-omap.c
13363F:	include/linux/platform_data/ams-delta-fiq.h
13364F:	include/linux/platform_data/i2c-omap.h
13365
13366OMAP2+ SUPPORT
13367M:	Tony Lindgren <tony@atomide.com>
13368L:	linux-omap@vger.kernel.org
13369S:	Maintained
13370W:	http://www.muru.com/linux/omap/
13371W:	http://linux.omap.com/
13372Q:	http://patchwork.kernel.org/project/linux-omap/list/
13373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13374F:	arch/arm/configs/omap2plus_defconfig
13375F:	arch/arm/mach-omap2/
13376F:	arch/arm/plat-omap/
13377F:	drivers/bus/ti-sysc.c
13378F:	drivers/i2c/busses/i2c-omap.c
13379F:	drivers/irqchip/irq-omap-intc.c
13380F:	drivers/mfd/*omap*.c
13381F:	drivers/mfd/menelaus.c
13382F:	drivers/mfd/palmas.c
13383F:	drivers/mfd/tps65217.c
13384F:	drivers/mfd/tps65218.c
13385F:	drivers/mfd/tps65910.c
13386F:	drivers/mfd/twl-core.[ch]
13387F:	drivers/mfd/twl4030*.c
13388F:	drivers/mfd/twl6030*.c
13389F:	drivers/mfd/twl6040*.c
13390F:	drivers/regulator/palmas-regulator*.c
13391F:	drivers/regulator/pbias-regulator.c
13392F:	drivers/regulator/tps65217-regulator.c
13393F:	drivers/regulator/tps65218-regulator.c
13394F:	drivers/regulator/tps65910-regulator.c
13395F:	drivers/regulator/twl-regulator.c
13396F:	drivers/regulator/twl6030-regulator.c
13397F:	include/linux/platform_data/i2c-omap.h
13398F:	include/linux/platform_data/ti-sysc.h
13399
13400OMFS FILESYSTEM
13401M:	Bob Copeland <me@bobcopeland.com>
13402L:	linux-karma-devel@lists.sourceforge.net
13403S:	Maintained
13404F:	Documentation/filesystems/omfs.rst
13405F:	fs/omfs/
13406
13407OMNIKEY CARDMAN 4000 DRIVER
13408M:	Harald Welte <laforge@gnumonks.org>
13409S:	Maintained
13410F:	drivers/char/pcmcia/cm4000_cs.c
13411F:	include/linux/cm4000_cs.h
13412F:	include/uapi/linux/cm4000_cs.h
13413
13414OMNIKEY CARDMAN 4040 DRIVER
13415M:	Harald Welte <laforge@gnumonks.org>
13416S:	Maintained
13417F:	drivers/char/pcmcia/cm4040_cs.*
13418
13419OMNIVISION OV02A10 SENSOR DRIVER
13420M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13421L:	linux-media@vger.kernel.org
13422S:	Maintained
13423T:	git git://linuxtv.org/media_tree.git
13424F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13425F:	drivers/media/i2c/ov02a10.c
13426
13427OMNIVISION OV13858 SENSOR DRIVER
13428M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13429L:	linux-media@vger.kernel.org
13430S:	Maintained
13431T:	git git://linuxtv.org/media_tree.git
13432F:	drivers/media/i2c/ov13858.c
13433
13434OMNIVISION OV2680 SENSOR DRIVER
13435M:	Rui Miguel Silva <rmfrfs@gmail.com>
13436L:	linux-media@vger.kernel.org
13437S:	Maintained
13438T:	git git://linuxtv.org/media_tree.git
13439F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13440F:	drivers/media/i2c/ov2680.c
13441
13442OMNIVISION OV2685 SENSOR DRIVER
13443M:	Shunqian Zheng <zhengsq@rock-chips.com>
13444L:	linux-media@vger.kernel.org
13445S:	Maintained
13446T:	git git://linuxtv.org/media_tree.git
13447F:	drivers/media/i2c/ov2685.c
13448
13449OMNIVISION OV2740 SENSOR DRIVER
13450M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13451R:	Shawn Tu <shawnx.tu@intel.com>
13452R:	Bingbu Cao <bingbu.cao@intel.com>
13453L:	linux-media@vger.kernel.org
13454S:	Maintained
13455T:	git git://linuxtv.org/media_tree.git
13456F:	drivers/media/i2c/ov2740.c
13457
13458OMNIVISION OV5640 SENSOR DRIVER
13459M:	Steve Longerbeam <slongerbeam@gmail.com>
13460L:	linux-media@vger.kernel.org
13461S:	Maintained
13462T:	git git://linuxtv.org/media_tree.git
13463F:	drivers/media/i2c/ov5640.c
13464
13465OMNIVISION OV5647 SENSOR DRIVER
13466M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13467M:	Jacopo Mondi <jacopo@jmondi.org>
13468L:	linux-media@vger.kernel.org
13469S:	Maintained
13470T:	git git://linuxtv.org/media_tree.git
13471F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13472F:	drivers/media/i2c/ov5647.c
13473
13474OMNIVISION OV5670 SENSOR DRIVER
13475M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13476M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13477L:	linux-media@vger.kernel.org
13478S:	Maintained
13479T:	git git://linuxtv.org/media_tree.git
13480F:	drivers/media/i2c/ov5670.c
13481
13482OMNIVISION OV5675 SENSOR DRIVER
13483M:	Shawn Tu <shawnx.tu@intel.com>
13484L:	linux-media@vger.kernel.org
13485S:	Maintained
13486T:	git git://linuxtv.org/media_tree.git
13487F:	drivers/media/i2c/ov5675.c
13488
13489OMNIVISION OV5695 SENSOR DRIVER
13490M:	Shunqian Zheng <zhengsq@rock-chips.com>
13491L:	linux-media@vger.kernel.org
13492S:	Maintained
13493T:	git git://linuxtv.org/media_tree.git
13494F:	drivers/media/i2c/ov5695.c
13495
13496OMNIVISION OV7670 SENSOR DRIVER
13497L:	linux-media@vger.kernel.org
13498S:	Orphan
13499T:	git git://linuxtv.org/media_tree.git
13500F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13501F:	drivers/media/i2c/ov7670.c
13502
13503OMNIVISION OV772x SENSOR DRIVER
13504M:	Jacopo Mondi <jacopo@jmondi.org>
13505L:	linux-media@vger.kernel.org
13506S:	Odd fixes
13507T:	git git://linuxtv.org/media_tree.git
13508F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13509F:	drivers/media/i2c/ov772x.c
13510F:	include/media/i2c/ov772x.h
13511
13512OMNIVISION OV7740 SENSOR DRIVER
13513M:	Wenyou Yang <wenyou.yang@microchip.com>
13514L:	linux-media@vger.kernel.org
13515S:	Maintained
13516T:	git git://linuxtv.org/media_tree.git
13517F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13518F:	drivers/media/i2c/ov7740.c
13519
13520OMNIVISION OV8856 SENSOR DRIVER
13521M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13522L:	linux-media@vger.kernel.org
13523S:	Maintained
13524T:	git git://linuxtv.org/media_tree.git
13525F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13526F:	drivers/media/i2c/ov8856.c
13527
13528OMNIVISION OV9640 SENSOR DRIVER
13529M:	Petr Cvek <petrcvekcz@gmail.com>
13530L:	linux-media@vger.kernel.org
13531S:	Maintained
13532F:	drivers/media/i2c/ov9640.*
13533
13534OMNIVISION OV9650 SENSOR DRIVER
13535M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13536R:	Akinobu Mita <akinobu.mita@gmail.com>
13537R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13538L:	linux-media@vger.kernel.org
13539S:	Maintained
13540T:	git git://linuxtv.org/media_tree.git
13541F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13542F:	drivers/media/i2c/ov9650.c
13543
13544OMNIVISION OV9734 SENSOR DRIVER
13545M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13546R:	Bingbu Cao <bingbu.cao@intel.com>
13547L:	linux-media@vger.kernel.org
13548S:	Maintained
13549T:	git git://linuxtv.org/media_tree.git
13550F:	drivers/media/i2c/ov9734.c
13551
13552ONENAND FLASH DRIVER
13553M:	Kyungmin Park <kyungmin.park@samsung.com>
13554L:	linux-mtd@lists.infradead.org
13555S:	Maintained
13556F:	drivers/mtd/nand/onenand/
13557F:	include/linux/mtd/onenand*.h
13558
13559ONION OMEGA2+ BOARD
13560M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13561L:	linux-mips@vger.kernel.org
13562S:	Maintained
13563F:	arch/mips/boot/dts/ralink/omega2p.dts
13564
13565OP-TEE DRIVER
13566M:	Jens Wiklander <jens.wiklander@linaro.org>
13567L:	op-tee@lists.trustedfirmware.org
13568S:	Maintained
13569F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13570F:	drivers/tee/optee/
13571
13572OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13573M:	Sumit Garg <sumit.garg@linaro.org>
13574L:	op-tee@lists.trustedfirmware.org
13575S:	Maintained
13576F:	drivers/char/hw_random/optee-rng.c
13577
13578OPA-VNIC DRIVER
13579M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13580M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13581L:	linux-rdma@vger.kernel.org
13582S:	Supported
13583F:	drivers/infiniband/ulp/opa_vnic
13584
13585OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13586M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13587M:	Frank Rowand <frowand.list@gmail.com>
13588L:	devicetree@vger.kernel.org
13589S:	Maintained
13590F:	Documentation/devicetree/dynamic-resolution-notes.rst
13591F:	Documentation/devicetree/overlay-notes.rst
13592F:	drivers/of/overlay.c
13593F:	drivers/of/resolver.c
13594K:	of_overlay_notifier_
13595
13596OPEN FIRMWARE AND FLATTENED DEVICE TREE
13597M:	Rob Herring <robh+dt@kernel.org>
13598M:	Frank Rowand <frowand.list@gmail.com>
13599L:	devicetree@vger.kernel.org
13600S:	Maintained
13601W:	http://www.devicetree.org/
13602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13603F:	Documentation/ABI/testing/sysfs-firmware-ofw
13604F:	drivers/of/
13605F:	include/linux/of*.h
13606F:	scripts/dtc/
13607
13608OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13609M:	Rob Herring <robh+dt@kernel.org>
13610L:	devicetree@vger.kernel.org
13611S:	Maintained
13612Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13614F:	Documentation/devicetree/
13615F:	arch/*/boot/dts/
13616F:	include/dt-bindings/
13617
13618OPENCORES I2C BUS DRIVER
13619M:	Peter Korsgaard <peter@korsgaard.com>
13620M:	Andrew Lunn <andrew@lunn.ch>
13621L:	linux-i2c@vger.kernel.org
13622S:	Maintained
13623F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13624F:	Documentation/i2c/busses/i2c-ocores.rst
13625F:	drivers/i2c/busses/i2c-ocores.c
13626F:	include/linux/platform_data/i2c-ocores.h
13627
13628OPENRISC ARCHITECTURE
13629M:	Jonas Bonn <jonas@southpole.se>
13630M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13631M:	Stafford Horne <shorne@gmail.com>
13632L:	openrisc@lists.librecores.org
13633S:	Maintained
13634W:	http://openrisc.io
13635T:	git git://github.com/openrisc/linux.git
13636F:	Documentation/devicetree/bindings/openrisc/
13637F:	Documentation/openrisc/
13638F:	arch/openrisc/
13639F:	drivers/irqchip/irq-ompic.c
13640F:	drivers/irqchip/irq-or1k-*
13641
13642OPENVSWITCH
13643M:	Pravin B Shelar <pshelar@ovn.org>
13644L:	netdev@vger.kernel.org
13645L:	dev@openvswitch.org
13646S:	Maintained
13647W:	http://openvswitch.org
13648F:	include/uapi/linux/openvswitch.h
13649F:	net/openvswitch/
13650
13651OPERATING PERFORMANCE POINTS (OPP)
13652M:	Viresh Kumar <vireshk@kernel.org>
13653M:	Nishanth Menon <nm@ti.com>
13654M:	Stephen Boyd <sboyd@kernel.org>
13655L:	linux-pm@vger.kernel.org
13656S:	Maintained
13657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13658F:	Documentation/devicetree/bindings/opp/
13659F:	Documentation/power/opp.rst
13660F:	drivers/opp/
13661F:	include/linux/pm_opp.h
13662
13663OPL4 DRIVER
13664M:	Clemens Ladisch <clemens@ladisch.de>
13665L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13666S:	Maintained
13667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13668F:	sound/drivers/opl4/
13669
13670ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13671M:	Mark Fasheh <mark@fasheh.com>
13672M:	Joel Becker <jlbec@evilplan.org>
13673M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13674L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13675S:	Supported
13676W:	http://ocfs2.wiki.kernel.org
13677F:	Documentation/filesystems/dlmfs.rst
13678F:	Documentation/filesystems/ocfs2.rst
13679F:	fs/ocfs2/
13680
13681ORANGEFS FILESYSTEM
13682M:	Mike Marshall <hubcap@omnibond.com>
13683R:	Martin Brandenburg <martin@omnibond.com>
13684L:	devel@lists.orangefs.org
13685S:	Supported
13686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13687F:	Documentation/filesystems/orangefs.rst
13688F:	fs/orangefs/
13689
13690ORINOCO DRIVER
13691L:	linux-wireless@vger.kernel.org
13692S:	Orphan
13693W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13694W:	http://www.nongnu.org/orinoco/
13695F:	drivers/net/wireless/intersil/orinoco/
13696
13697OV2659 OMNIVISION SENSOR DRIVER
13698M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13699L:	linux-media@vger.kernel.org
13700S:	Maintained
13701W:	https://linuxtv.org
13702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13703T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13704F:	drivers/media/i2c/ov2659.c
13705F:	include/media/i2c/ov2659.h
13706
13707OVERLAY FILESYSTEM
13708M:	Miklos Szeredi <miklos@szeredi.hu>
13709L:	linux-unionfs@vger.kernel.org
13710S:	Supported
13711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13712F:	Documentation/filesystems/overlayfs.rst
13713F:	fs/overlayfs/
13714
13715P54 WIRELESS DRIVER
13716M:	Christian Lamparter <chunkeey@googlemail.com>
13717L:	linux-wireless@vger.kernel.org
13718S:	Maintained
13719W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13720F:	drivers/net/wireless/intersil/p54/
13721
13722PACKING
13723M:	Vladimir Oltean <olteanv@gmail.com>
13724L:	netdev@vger.kernel.org
13725S:	Supported
13726F:	Documentation/core-api/packing.rst
13727F:	include/linux/packing.h
13728F:	lib/packing.c
13729
13730PADATA PARALLEL EXECUTION MECHANISM
13731M:	Steffen Klassert <steffen.klassert@secunet.com>
13732M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13733L:	linux-crypto@vger.kernel.org
13734L:	linux-kernel@vger.kernel.org
13735S:	Maintained
13736F:	Documentation/core-api/padata.rst
13737F:	include/linux/padata.h
13738F:	kernel/padata.c
13739
13740PAGE POOL
13741M:	Jesper Dangaard Brouer <hawk@kernel.org>
13742M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13743L:	netdev@vger.kernel.org
13744S:	Supported
13745F:	Documentation/networking/page_pool.rst
13746F:	include/net/page_pool.h
13747F:	include/trace/events/page_pool.h
13748F:	net/core/page_pool.c
13749
13750PANASONIC LAPTOP ACPI EXTRAS DRIVER
13751M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13752L:	platform-driver-x86@vger.kernel.org
13753S:	Maintained
13754F:	drivers/platform/x86/panasonic-laptop.c
13755
13756PARALLAX PING IIO SENSOR DRIVER
13757M:	Andreas Klinger <ak@it-klinger.de>
13758L:	linux-iio@vger.kernel.org
13759S:	Maintained
13760F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13761F:	drivers/iio/proximity/ping.c
13762
13763PARALLEL LCD/KEYPAD PANEL DRIVER
13764M:	Willy Tarreau <willy@haproxy.com>
13765M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13766S:	Odd Fixes
13767F:	Documentation/admin-guide/lcd-panel-cgram.rst
13768F:	drivers/auxdisplay/panel.c
13769
13770PARALLEL PORT SUBSYSTEM
13771M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13772M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13773L:	linux-parport@lists.infradead.org (subscribers-only)
13774S:	Maintained
13775F:	Documentation/driver-api/parport*.rst
13776F:	drivers/char/ppdev.c
13777F:	drivers/parport/
13778F:	include/linux/parport*.h
13779F:	include/uapi/linux/ppdev.h
13780
13781PARAVIRT_OPS INTERFACE
13782M:	Juergen Gross <jgross@suse.com>
13783M:	Deep Shah <sdeep@vmware.com>
13784M:	"VMware, Inc." <pv-drivers@vmware.com>
13785L:	virtualization@lists.linux-foundation.org
13786S:	Supported
13787F:	Documentation/virt/paravirt_ops.rst
13788F:	arch/*/include/asm/paravirt*.h
13789F:	arch/*/kernel/paravirt*
13790F:	include/linux/hypervisor.h
13791
13792PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13793M:	Tim Waugh <tim@cyberelk.net>
13794L:	linux-parport@lists.infradead.org (subscribers-only)
13795S:	Maintained
13796F:	Documentation/admin-guide/blockdev/paride.rst
13797F:	drivers/block/paride/
13798
13799PARISC ARCHITECTURE
13800M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13801M:	Helge Deller <deller@gmx.de>
13802L:	linux-parisc@vger.kernel.org
13803S:	Maintained
13804W:	https://parisc.wiki.kernel.org
13805Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13808F:	Documentation/parisc/
13809F:	arch/parisc/
13810F:	drivers/char/agp/parisc-agp.c
13811F:	drivers/input/misc/hp_sdc_rtc.c
13812F:	drivers/input/serio/gscps2.c
13813F:	drivers/input/serio/hp_sdc*
13814F:	drivers/parisc/
13815F:	drivers/parport/parport_gsc.*
13816F:	drivers/tty/serial/8250/8250_gsc.c
13817F:	drivers/video/console/sti*
13818F:	drivers/video/fbdev/sti*
13819F:	drivers/video/logo/logo_parisc*
13820F:	include/linux/hp_sdc.h
13821
13822PARMAN
13823M:	Jiri Pirko <jiri@nvidia.com>
13824L:	netdev@vger.kernel.org
13825S:	Supported
13826F:	include/linux/parman.h
13827F:	lib/parman.c
13828F:	lib/test_parman.c
13829
13830PC ENGINES APU BOARD DRIVER
13831M:	Enrico Weigelt, metux IT consult <info@metux.net>
13832S:	Maintained
13833F:	drivers/platform/x86/pcengines-apuv2.c
13834
13835PC87360 HARDWARE MONITORING DRIVER
13836M:	Jim Cromie <jim.cromie@gmail.com>
13837L:	linux-hwmon@vger.kernel.org
13838S:	Maintained
13839F:	Documentation/hwmon/pc87360.rst
13840F:	drivers/hwmon/pc87360.c
13841
13842PC8736x GPIO DRIVER
13843M:	Jim Cromie <jim.cromie@gmail.com>
13844S:	Maintained
13845F:	drivers/char/pc8736x_gpio.c
13846
13847PC87427 HARDWARE MONITORING DRIVER
13848M:	Jean Delvare <jdelvare@suse.com>
13849L:	linux-hwmon@vger.kernel.org
13850S:	Maintained
13851F:	Documentation/hwmon/pc87427.rst
13852F:	drivers/hwmon/pc87427.c
13853
13854PCA9532 LED DRIVER
13855M:	Riku Voipio <riku.voipio@iki.fi>
13856S:	Maintained
13857F:	drivers/leds/leds-pca9532.c
13858F:	include/linux/leds-pca9532.h
13859
13860PCA9541 I2C BUS MASTER SELECTOR DRIVER
13861M:	Guenter Roeck <linux@roeck-us.net>
13862L:	linux-i2c@vger.kernel.org
13863S:	Maintained
13864F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13865
13866PCDP - PRIMARY CONSOLE AND DEBUG PORT
13867M:	Khalid Aziz <khalid@gonehiking.org>
13868S:	Maintained
13869F:	drivers/firmware/pcdp.*
13870
13871PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13872M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13873M:	Pali Rohár <pali@kernel.org>
13874L:	linux-pci@vger.kernel.org
13875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13876S:	Maintained
13877F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13878F:	drivers/pci/controller/pci-aardvark.c
13879
13880PCI DRIVER FOR ALTERA PCIE IP
13881M:	Ley Foon Tan <ley.foon.tan@intel.com>
13882L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13883L:	linux-pci@vger.kernel.org
13884S:	Supported
13885F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13886F:	drivers/pci/controller/pcie-altera.c
13887
13888PCI DRIVER FOR APPLIEDMICRO XGENE
13889M:	Toan Le <toan@os.amperecomputing.com>
13890L:	linux-pci@vger.kernel.org
13891L:	linux-arm-kernel@lists.infradead.org
13892S:	Maintained
13893F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13894F:	drivers/pci/controller/pci-xgene.c
13895
13896PCI DRIVER FOR ARM VERSATILE PLATFORM
13897M:	Rob Herring <robh@kernel.org>
13898L:	linux-pci@vger.kernel.org
13899L:	linux-arm-kernel@lists.infradead.org
13900S:	Maintained
13901F:	Documentation/devicetree/bindings/pci/versatile.yaml
13902F:	drivers/pci/controller/pci-versatile.c
13903
13904PCI DRIVER FOR ARMADA 8K
13905M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13906L:	linux-pci@vger.kernel.org
13907L:	linux-arm-kernel@lists.infradead.org
13908S:	Maintained
13909F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13910F:	drivers/pci/controller/dwc/pcie-armada8k.c
13911
13912PCI DRIVER FOR CADENCE PCIE IP
13913M:	Tom Joseph <tjoseph@cadence.com>
13914L:	linux-pci@vger.kernel.org
13915S:	Maintained
13916F:	Documentation/devicetree/bindings/pci/cdns,*
13917F:	drivers/pci/controller/cadence/
13918
13919PCI DRIVER FOR FREESCALE LAYERSCAPE
13920M:	Minghuan Lian <minghuan.Lian@nxp.com>
13921M:	Mingkai Hu <mingkai.hu@nxp.com>
13922M:	Roy Zang <roy.zang@nxp.com>
13923L:	linuxppc-dev@lists.ozlabs.org
13924L:	linux-pci@vger.kernel.org
13925L:	linux-arm-kernel@lists.infradead.org
13926S:	Maintained
13927F:	drivers/pci/controller/dwc/*layerscape*
13928
13929PCI DRIVER FOR GENERIC OF HOSTS
13930M:	Will Deacon <will@kernel.org>
13931L:	linux-pci@vger.kernel.org
13932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13933S:	Maintained
13934F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13935F:	drivers/pci/controller/pci-host-common.c
13936F:	drivers/pci/controller/pci-host-generic.c
13937
13938PCI DRIVER FOR IMX6
13939M:	Richard Zhu <hongxing.zhu@nxp.com>
13940M:	Lucas Stach <l.stach@pengutronix.de>
13941L:	linux-pci@vger.kernel.org
13942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13943S:	Maintained
13944F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13945F:	drivers/pci/controller/dwc/*imx6*
13946
13947PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13948M:	Jonathan Derrick <jonathan.derrick@intel.com>
13949L:	linux-pci@vger.kernel.org
13950S:	Supported
13951F:	drivers/pci/controller/vmd.c
13952
13953PCI DRIVER FOR MICROSEMI SWITCHTEC
13954M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13955M:	Logan Gunthorpe <logang@deltatee.com>
13956L:	linux-pci@vger.kernel.org
13957S:	Maintained
13958F:	Documentation/ABI/testing/sysfs-class-switchtec
13959F:	Documentation/driver-api/switchtec.rst
13960F:	drivers/ntb/hw/mscc/
13961F:	drivers/pci/switch/switchtec*
13962F:	include/linux/switchtec.h
13963F:	include/uapi/linux/switchtec_ioctl.h
13964
13965PCI DRIVER FOR MOBIVEIL PCIE IP
13966M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13967M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13968L:	linux-pci@vger.kernel.org
13969S:	Supported
13970F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13971F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13972
13973PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13974M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13975L:	linux-pci@vger.kernel.org
13976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13977S:	Maintained
13978F:	drivers/pci/controller/*mvebu*
13979
13980PCI DRIVER FOR NVIDIA TEGRA
13981M:	Thierry Reding <thierry.reding@gmail.com>
13982L:	linux-tegra@vger.kernel.org
13983L:	linux-pci@vger.kernel.org
13984S:	Supported
13985F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13986F:	drivers/pci/controller/pci-tegra.c
13987
13988PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13989M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13990L:	linux-pci@vger.kernel.org
13991L:	linux-arm-kernel@lists.infradead.org
13992S:	Maintained
13993F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13994F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13995
13996PCI DRIVER FOR RENESAS R-CAR
13997M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13998M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13999L:	linux-pci@vger.kernel.org
14000L:	linux-renesas-soc@vger.kernel.org
14001S:	Maintained
14002F:	Documentation/devicetree/bindings/pci/*rcar*
14003F:	drivers/pci/controller/*rcar*
14004
14005PCI DRIVER FOR SAMSUNG EXYNOS
14006M:	Jingoo Han <jingoohan1@gmail.com>
14007L:	linux-pci@vger.kernel.org
14008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14009L:	linux-samsung-soc@vger.kernel.org
14010S:	Maintained
14011F:	drivers/pci/controller/dwc/pci-exynos.c
14012
14013PCI DRIVER FOR SYNOPSYS DESIGNWARE
14014M:	Jingoo Han <jingoohan1@gmail.com>
14015M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14016L:	linux-pci@vger.kernel.org
14017S:	Maintained
14018F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14019F:	drivers/pci/controller/dwc/*designware*
14020
14021PCI DRIVER FOR TI DRA7XX/J721E
14022M:	Kishon Vijay Abraham I <kishon@ti.com>
14023L:	linux-omap@vger.kernel.org
14024L:	linux-pci@vger.kernel.org
14025L:	linux-arm-kernel@lists.infradead.org
14026S:	Supported
14027F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14028F:	drivers/pci/controller/cadence/pci-j721e.c
14029F:	drivers/pci/controller/dwc/pci-dra7xx.c
14030
14031PCI DRIVER FOR TI KEYSTONE
14032M:	Murali Karicheri <m-karicheri2@ti.com>
14033L:	linux-pci@vger.kernel.org
14034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14035S:	Maintained
14036F:	drivers/pci/controller/dwc/pci-keystone.c
14037
14038PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14039M:	Linus Walleij <linus.walleij@linaro.org>
14040L:	linux-pci@vger.kernel.org
14041S:	Maintained
14042F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14043F:	drivers/pci/controller/pci-v3-semi.c
14044
14045PCI ENDPOINT SUBSYSTEM
14046M:	Kishon Vijay Abraham I <kishon@ti.com>
14047M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14048L:	linux-pci@vger.kernel.org
14049S:	Supported
14050F:	Documentation/PCI/endpoint/*
14051F:	Documentation/misc-devices/pci-endpoint-test.rst
14052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14053F:	drivers/misc/pci_endpoint_test.c
14054F:	drivers/pci/endpoint/
14055F:	tools/pci/
14056
14057PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14058M:	Russell Currey <ruscur@russell.cc>
14059M:	Oliver O'Halloran <oohall@gmail.com>
14060L:	linuxppc-dev@lists.ozlabs.org
14061S:	Supported
14062F:	Documentation/PCI/pci-error-recovery.rst
14063F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14064F:	arch/powerpc/include/*/eeh*.h
14065F:	arch/powerpc/kernel/eeh*.c
14066F:	arch/powerpc/platforms/*/eeh*.c
14067F:	drivers/pci/pcie/aer.c
14068F:	drivers/pci/pcie/dpc.c
14069F:	drivers/pci/pcie/err.c
14070
14071PCI ERROR RECOVERY
14072M:	Linas Vepstas <linasvepstas@gmail.com>
14073L:	linux-pci@vger.kernel.org
14074S:	Supported
14075F:	Documentation/PCI/pci-error-recovery.rst
14076
14077PCI MSI DRIVER FOR ALTERA MSI IP
14078M:	Ley Foon Tan <ley.foon.tan@intel.com>
14079L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
14080L:	linux-pci@vger.kernel.org
14081S:	Supported
14082F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14083F:	drivers/pci/controller/pcie-altera-msi.c
14084
14085PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14086M:	Toan Le <toan@os.amperecomputing.com>
14087L:	linux-pci@vger.kernel.org
14088L:	linux-arm-kernel@lists.infradead.org
14089S:	Maintained
14090F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14091F:	drivers/pci/controller/pci-xgene-msi.c
14092
14093PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14094M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14095R:	Rob Herring <robh@kernel.org>
14096L:	linux-pci@vger.kernel.org
14097S:	Supported
14098Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14100F:	drivers/pci/controller/
14101
14102PCI SUBSYSTEM
14103M:	Bjorn Helgaas <bhelgaas@google.com>
14104L:	linux-pci@vger.kernel.org
14105S:	Supported
14106Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14108F:	Documentation/PCI/
14109F:	Documentation/devicetree/bindings/pci/
14110F:	arch/x86/kernel/early-quirks.c
14111F:	arch/x86/kernel/quirks.c
14112F:	arch/x86/pci/
14113F:	drivers/acpi/pci*
14114F:	drivers/pci/
14115F:	include/asm-generic/pci*
14116F:	include/linux/of_pci.h
14117F:	include/linux/pci*
14118F:	include/uapi/linux/pci*
14119F:	lib/pci*
14120
14121PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14122M:	Jonathan Chocron <jonnyc@amazon.com>
14123L:	linux-pci@vger.kernel.org
14124S:	Maintained
14125F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14126F:	drivers/pci/controller/dwc/pcie-al.c
14127
14128PCIE DRIVER FOR AMLOGIC MESON
14129M:	Yue Wang <yue.wang@Amlogic.com>
14130L:	linux-pci@vger.kernel.org
14131L:	linux-amlogic@lists.infradead.org
14132S:	Maintained
14133F:	drivers/pci/controller/dwc/pci-meson.c
14134
14135PCIE DRIVER FOR AXIS ARTPEC
14136M:	Jesper Nilsson <jesper.nilsson@axis.com>
14137L:	linux-arm-kernel@axis.com
14138L:	linux-pci@vger.kernel.org
14139S:	Maintained
14140F:	Documentation/devicetree/bindings/pci/axis,artpec*
14141F:	drivers/pci/controller/dwc/*artpec*
14142
14143PCIE DRIVER FOR CAVIUM THUNDERX
14144M:	Robert Richter <rric@kernel.org>
14145L:	linux-pci@vger.kernel.org
14146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14147S:	Odd Fixes
14148F:	drivers/pci/controller/pci-thunder-*
14149
14150PCIE DRIVER FOR HISILICON
14151M:	Zhou Wang <wangzhou1@hisilicon.com>
14152L:	linux-pci@vger.kernel.org
14153S:	Maintained
14154F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
14155F:	drivers/pci/controller/dwc/pcie-hisi.c
14156
14157PCIE DRIVER FOR HISILICON KIRIN
14158M:	Xiaowei Song <songxiaowei@hisilicon.com>
14159M:	Binghui Wang <wangbinghui@hisilicon.com>
14160L:	linux-pci@vger.kernel.org
14161S:	Maintained
14162F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14163F:	drivers/pci/controller/dwc/pcie-kirin.c
14164
14165PCIE DRIVER FOR HISILICON STB
14166M:	Shawn Guo <shawn.guo@linaro.org>
14167L:	linux-pci@vger.kernel.org
14168S:	Maintained
14169F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14170F:	drivers/pci/controller/dwc/pcie-histb.c
14171
14172PCIE DRIVER FOR MEDIATEK
14173M:	Ryder Lee <ryder.lee@mediatek.com>
14174L:	linux-pci@vger.kernel.org
14175L:	linux-mediatek@lists.infradead.org
14176S:	Supported
14177F:	Documentation/devicetree/bindings/pci/mediatek*
14178F:	drivers/pci/controller/*mediatek*
14179
14180PCIE DRIVER FOR MICROCHIP
14181M:	Daire McNamara <daire.mcnamara@microchip.com>
14182L:	linux-pci@vger.kernel.org
14183S:	Supported
14184F:	Documentation/devicetree/bindings/pci/microchip*
14185F:	drivers/pci/controller/*microchip*
14186
14187PCIE DRIVER FOR QUALCOMM MSM
14188M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14189L:	linux-pci@vger.kernel.org
14190L:	linux-arm-msm@vger.kernel.org
14191S:	Maintained
14192F:	drivers/pci/controller/dwc/*qcom*
14193
14194PCIE DRIVER FOR ROCKCHIP
14195M:	Shawn Lin <shawn.lin@rock-chips.com>
14196L:	linux-pci@vger.kernel.org
14197L:	linux-rockchip@lists.infradead.org
14198S:	Maintained
14199F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14200F:	drivers/pci/controller/pcie-rockchip*
14201
14202PCIE DRIVER FOR SOCIONEXT UNIPHIER
14203M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14204L:	linux-pci@vger.kernel.org
14205S:	Maintained
14206F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14207F:	drivers/pci/controller/dwc/pcie-uniphier*
14208
14209PCIE DRIVER FOR ST SPEAR13XX
14210M:	Pratyush Anand <pratyush.anand@gmail.com>
14211L:	linux-pci@vger.kernel.org
14212S:	Maintained
14213F:	drivers/pci/controller/dwc/*spear*
14214
14215PCMCIA SUBSYSTEM
14216M:	Dominik Brodowski <linux@dominikbrodowski.net>
14217S:	Odd Fixes
14218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14219F:	Documentation/pcmcia/
14220F:	drivers/pcmcia/
14221F:	include/pcmcia/
14222F:	tools/pcmcia/
14223
14224PCNET32 NETWORK DRIVER
14225M:	Don Fry <pcnet32@frontier.com>
14226L:	netdev@vger.kernel.org
14227S:	Maintained
14228F:	drivers/net/ethernet/amd/pcnet32.c
14229
14230PCRYPT PARALLEL CRYPTO ENGINE
14231M:	Steffen Klassert <steffen.klassert@secunet.com>
14232L:	linux-crypto@vger.kernel.org
14233S:	Maintained
14234F:	crypto/pcrypt.c
14235F:	include/crypto/pcrypt.h
14236
14237PEAQ WMI HOTKEYS DRIVER
14238M:	Hans de Goede <hdegoede@redhat.com>
14239L:	platform-driver-x86@vger.kernel.org
14240S:	Maintained
14241F:	drivers/platform/x86/peaq-wmi.c
14242
14243PENSANDO ETHERNET DRIVERS
14244M:	Shannon Nelson <snelson@pensando.io>
14245M:	drivers@pensando.io
14246L:	netdev@vger.kernel.org
14247S:	Supported
14248F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14249F:	drivers/net/ethernet/pensando/
14250
14251PER-CPU MEMORY ALLOCATOR
14252M:	Dennis Zhou <dennis@kernel.org>
14253M:	Tejun Heo <tj@kernel.org>
14254M:	Christoph Lameter <cl@linux.com>
14255S:	Maintained
14256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14257F:	arch/*/include/asm/percpu.h
14258F:	include/linux/percpu*.h
14259F:	mm/percpu*.c
14260
14261PER-TASK DELAY ACCOUNTING
14262M:	Balbir Singh <bsingharora@gmail.com>
14263S:	Maintained
14264F:	include/linux/delayacct.h
14265F:	kernel/delayacct.c
14266
14267PERFORMANCE EVENTS SUBSYSTEM
14268M:	Peter Zijlstra <peterz@infradead.org>
14269M:	Ingo Molnar <mingo@redhat.com>
14270M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14271R:	Mark Rutland <mark.rutland@arm.com>
14272R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14273R:	Jiri Olsa <jolsa@redhat.com>
14274R:	Namhyung Kim <namhyung@kernel.org>
14275L:	linux-kernel@vger.kernel.org
14276S:	Supported
14277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14278F:	arch/*/events/*
14279F:	arch/*/events/*/*
14280F:	arch/*/include/asm/perf_event.h
14281F:	arch/*/kernel/*/*/perf_event*.c
14282F:	arch/*/kernel/*/perf_event*.c
14283F:	arch/*/kernel/perf_callchain.c
14284F:	arch/*/kernel/perf_event*.c
14285F:	include/linux/perf_event.h
14286F:	include/uapi/linux/perf_event.h
14287F:	kernel/events/*
14288F:	tools/lib/perf/
14289F:	tools/perf/
14290
14291PERFORMANCE EVENTS TOOLING ARM64
14292R:	John Garry <john.garry@huawei.com>
14293R:	Will Deacon <will@kernel.org>
14294R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14295R:	Leo Yan <leo.yan@linaro.org>
14296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14297S:	Supported
14298F:	tools/build/feature/test-libopencsd.c
14299F:	tools/perf/arch/arm*/
14300F:	tools/perf/pmu-events/arch/arm64/
14301F:	tools/perf/util/arm-spe*
14302F:	tools/perf/util/cs-etm*
14303
14304PERSONALITY HANDLING
14305M:	Christoph Hellwig <hch@infradead.org>
14306L:	linux-abi-devel@lists.sourceforge.net
14307S:	Maintained
14308F:	include/linux/personality.h
14309F:	include/uapi/linux/personality.h
14310
14311PHOENIX RC FLIGHT CONTROLLER ADAPTER
14312M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14313L:	linux-input@vger.kernel.org
14314S:	Maintained
14315F:	Documentation/input/devices/pxrc.rst
14316F:	drivers/input/joystick/pxrc.c
14317
14318PHONET PROTOCOL
14319M:	Remi Denis-Courmont <courmisch@gmail.com>
14320S:	Supported
14321F:	Documentation/networking/phonet.rst
14322F:	include/linux/phonet.h
14323F:	include/net/phonet/
14324F:	include/uapi/linux/phonet.h
14325F:	net/phonet/
14326
14327PHRAM MTD DRIVER
14328M:	Joern Engel <joern@lazybastard.org>
14329L:	linux-mtd@lists.infradead.org
14330S:	Maintained
14331F:	drivers/mtd/devices/phram.c
14332
14333PICOLCD HID DRIVER
14334M:	Bruno Prémont <bonbons@linux-vserver.org>
14335L:	linux-input@vger.kernel.org
14336S:	Maintained
14337F:	drivers/hid/hid-picolcd*
14338
14339PIDFD API
14340M:	Christian Brauner <christian@brauner.io>
14341L:	linux-kernel@vger.kernel.org
14342S:	Maintained
14343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14344F:	samples/pidfd/
14345F:	tools/testing/selftests/clone3/
14346F:	tools/testing/selftests/pid_namespace/
14347F:	tools/testing/selftests/pidfd/
14348K:	(?i)pidfd
14349K:	(?i)clone3
14350K:	\b(clone_args|kernel_clone_args)\b
14351
14352PIN CONTROL SUBSYSTEM
14353M:	Linus Walleij <linus.walleij@linaro.org>
14354L:	linux-gpio@vger.kernel.org
14355S:	Maintained
14356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14357F:	Documentation/devicetree/bindings/pinctrl/
14358F:	Documentation/driver-api/pinctl.rst
14359F:	drivers/pinctrl/
14360F:	include/linux/pinctrl/
14361
14362PIN CONTROLLER - FREESCALE
14363M:	Dong Aisheng <aisheng.dong@nxp.com>
14364M:	Fabio Estevam <festevam@gmail.com>
14365M:	Shawn Guo <shawnguo@kernel.org>
14366M:	Stefan Agner <stefan@agner.ch>
14367R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14368L:	linux-gpio@vger.kernel.org
14369S:	Maintained
14370F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14371F:	drivers/pinctrl/freescale/
14372
14373PIN CONTROLLER - INTEL
14374M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14375M:	Andy Shevchenko <andy@kernel.org>
14376S:	Maintained
14377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14378F:	drivers/pinctrl/intel/
14379
14380PIN CONTROLLER - MEDIATEK
14381M:	Sean Wang <sean.wang@kernel.org>
14382L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14383S:	Maintained
14384F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14385F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14386F:	drivers/pinctrl/mediatek/
14387
14388PIN CONTROLLER - MICROCHIP AT91
14389M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14391L:	linux-gpio@vger.kernel.org
14392S:	Supported
14393F:	drivers/gpio/gpio-sama5d2-piobu.c
14394F:	drivers/pinctrl/pinctrl-at91*
14395
14396PIN CONTROLLER - QUALCOMM
14397M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14398L:	linux-arm-msm@vger.kernel.org
14399S:	Maintained
14400F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14401F:	drivers/pinctrl/qcom/
14402
14403PIN CONTROLLER - RENESAS
14404M:	Geert Uytterhoeven <geert+renesas@glider.be>
14405L:	linux-renesas-soc@vger.kernel.org
14406S:	Supported
14407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14408F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14409F:	drivers/pinctrl/renesas/
14410
14411PIN CONTROLLER - SAMSUNG
14412M:	Tomasz Figa <tomasz.figa@gmail.com>
14413M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14414M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14416L:	linux-samsung-soc@vger.kernel.org
14417S:	Maintained
14418Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14420F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14421F:	drivers/pinctrl/samsung/
14422F:	include/dt-bindings/pinctrl/samsung.h
14423
14424PIN CONTROLLER - SINGLE
14425M:	Tony Lindgren <tony@atomide.com>
14426M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14428L:	linux-omap@vger.kernel.org
14429S:	Maintained
14430F:	drivers/pinctrl/pinctrl-single.c
14431
14432PIN CONTROLLER - ST SPEAR
14433M:	Viresh Kumar <vireshk@kernel.org>
14434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14435S:	Maintained
14436W:	http://www.st.com/spear
14437F:	drivers/pinctrl/spear/
14438
14439PISTACHIO SOC SUPPORT
14440M:	James Hartley <james.hartley@sondrel.com>
14441L:	linux-mips@vger.kernel.org
14442S:	Odd Fixes
14443F:	arch/mips/boot/dts/img/pistachio*
14444F:	arch/mips/configs/pistachio*_defconfig
14445F:	arch/mips/pistachio/
14446
14447PKTCDVD DRIVER
14448M:	linux-block@vger.kernel.org
14449S:	Orphan
14450F:	drivers/block/pktcdvd.c
14451F:	include/linux/pktcdvd.h
14452F:	include/uapi/linux/pktcdvd.h
14453
14454PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14455M:	Tomasz Duszynski <tduszyns@gmail.com>
14456S:	Maintained
14457F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14458F:	drivers/iio/chemical/pms7003.c
14459
14460PLDMFW LIBRARY
14461M:	Jacob Keller <jacob.e.keller@intel.com>
14462S:	Maintained
14463F:	Documentation/driver-api/pldmfw/
14464F:	include/linux/pldmfw.h
14465F:	lib/pldmfw/
14466
14467PLX DMA DRIVER
14468M:	Logan Gunthorpe <logang@deltatee.com>
14469S:	Maintained
14470F:	drivers/dma/plx_dma.c
14471
14472PM6764TR DRIVER
14473M:	Charles Hsu	<hsu.yungteng@gmail.com>
14474L:	linux-hwmon@vger.kernel.org
14475S:	Maintained
14476F:	Documentation/hwmon/pm6764tr.rst
14477F:	drivers/hwmon/pmbus/pm6764tr.c
14478
14479PM-GRAPH UTILITY
14480M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14481L:	linux-pm@vger.kernel.org
14482S:	Supported
14483W:	https://01.org/pm-graph
14484B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14485T:	git git://github.com/intel/pm-graph
14486F:	tools/power/pm-graph
14487
14488PMBUS HARDWARE MONITORING DRIVERS
14489M:	Guenter Roeck <linux@roeck-us.net>
14490L:	linux-hwmon@vger.kernel.org
14491S:	Maintained
14492W:	http://hwmon.wiki.kernel.org/
14493W:	http://www.roeck-us.net/linux/drivers/
14494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14495F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14496F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14497F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14498F:	Documentation/hwmon/adm1275.rst
14499F:	Documentation/hwmon/ibm-cffps.rst
14500F:	Documentation/hwmon/ir35221.rst
14501F:	Documentation/hwmon/lm25066.rst
14502F:	Documentation/hwmon/ltc2978.rst
14503F:	Documentation/hwmon/ltc3815.rst
14504F:	Documentation/hwmon/max16064.rst
14505F:	Documentation/hwmon/max20751.rst
14506F:	Documentation/hwmon/max31785.rst
14507F:	Documentation/hwmon/max34440.rst
14508F:	Documentation/hwmon/max8688.rst
14509F:	Documentation/hwmon/pmbus-core.rst
14510F:	Documentation/hwmon/pmbus.rst
14511F:	Documentation/hwmon/tps40422.rst
14512F:	Documentation/hwmon/ucd9000.rst
14513F:	Documentation/hwmon/ucd9200.rst
14514F:	Documentation/hwmon/zl6100.rst
14515F:	drivers/hwmon/pmbus/
14516F:	include/linux/pmbus.h
14517
14518PMC SIERRA MaxRAID DRIVER
14519L:	linux-scsi@vger.kernel.org
14520S:	Orphan
14521W:	http://www.pmc-sierra.com/
14522F:	drivers/scsi/pmcraid.*
14523
14524PMC SIERRA PM8001 DRIVER
14525M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14526L:	linux-scsi@vger.kernel.org
14527S:	Supported
14528F:	drivers/scsi/pm8001/
14529
14530PNI RM3100 IIO DRIVER
14531M:	Song Qiang <songqiang1304521@gmail.com>
14532L:	linux-iio@vger.kernel.org
14533S:	Maintained
14534F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14535F:	drivers/iio/magnetometer/rm3100*
14536
14537PNP SUPPORT
14538M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14539L:	linux-acpi@vger.kernel.org
14540S:	Maintained
14541F:	drivers/pnp/
14542F:	include/linux/pnp.h
14543
14544POSIX CLOCKS and TIMERS
14545M:	Thomas Gleixner <tglx@linutronix.de>
14546L:	linux-kernel@vger.kernel.org
14547S:	Maintained
14548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14549F:	fs/timerfd.c
14550F:	include/linux/time_namespace.h
14551F:	include/linux/timer*
14552F:	kernel/time/*timer*
14553F:	kernel/time/namespace.c
14554
14555POWER MANAGEMENT CORE
14556M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14557L:	linux-pm@vger.kernel.org
14558S:	Supported
14559B:	https://bugzilla.kernel.org
14560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14561F:	drivers/base/power/
14562F:	drivers/powercap/
14563F:	include/linux/intel_rapl.h
14564F:	include/linux/pm.h
14565F:	include/linux/pm_*
14566F:	include/linux/powercap.h
14567F:	kernel/configs/nopm.config
14568
14569DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14570M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14571L:	linux-pm@vger.kernel.org
14572S:	Supported
14573B:	https://bugzilla.kernel.org
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14575F:	drivers/powercap/dtpm*
14576F:	include/linux/dtpm.h
14577
14578POWER STATE COORDINATION INTERFACE (PSCI)
14579M:	Mark Rutland <mark.rutland@arm.com>
14580M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14581L:	linux-arm-kernel@lists.infradead.org
14582S:	Maintained
14583F:	drivers/firmware/psci/
14584F:	include/linux/psci.h
14585F:	include/uapi/linux/psci.h
14586
14587POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14588M:	Sebastian Reichel <sre@kernel.org>
14589L:	linux-pm@vger.kernel.org
14590S:	Maintained
14591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14592F:	Documentation/ABI/testing/sysfs-class-power
14593F:	Documentation/devicetree/bindings/power/supply/
14594F:	drivers/power/supply/
14595F:	include/linux/power_supply.h
14596
14597POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14598M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14599L:	linuxppc-dev@lists.ozlabs.org
14600S:	Maintained
14601F:	drivers/char/powernv-op-panel.c
14602
14603PPP OVER ATM (RFC 2364)
14604M:	Mitchell Blank Jr <mitch@sfgoth.com>
14605S:	Maintained
14606F:	include/uapi/linux/atmppp.h
14607F:	net/atm/pppoatm.c
14608
14609PPP OVER ETHERNET
14610M:	Michal Ostrowski <mostrows@earthlink.net>
14611S:	Maintained
14612F:	drivers/net/ppp/pppoe.c
14613F:	drivers/net/ppp/pppox.c
14614
14615PPP OVER L2TP
14616M:	James Chapman <jchapman@katalix.com>
14617S:	Maintained
14618F:	include/linux/if_pppol2tp.h
14619F:	include/uapi/linux/if_pppol2tp.h
14620F:	net/l2tp/l2tp_ppp.c
14621
14622PPP PROTOCOL DRIVERS AND COMPRESSORS
14623M:	Paul Mackerras <paulus@samba.org>
14624L:	linux-ppp@vger.kernel.org
14625S:	Maintained
14626F:	drivers/net/ppp/ppp_*
14627
14628PPS SUPPORT
14629M:	Rodolfo Giometti <giometti@enneenne.com>
14630L:	linuxpps@ml.enneenne.com (subscribers-only)
14631S:	Maintained
14632W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14633F:	Documentation/ABI/testing/sysfs-pps
14634F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14635F:	Documentation/driver-api/pps.rst
14636F:	drivers/pps/
14637F:	include/linux/pps*.h
14638F:	include/uapi/linux/pps.h
14639
14640PPTP DRIVER
14641M:	Dmitry Kozlov <xeb@mail.ru>
14642L:	netdev@vger.kernel.org
14643S:	Maintained
14644W:	http://sourceforge.net/projects/accel-pptp
14645F:	drivers/net/ppp/pptp.c
14646
14647PRESSURE STALL INFORMATION (PSI)
14648M:	Johannes Weiner <hannes@cmpxchg.org>
14649S:	Maintained
14650F:	include/linux/psi*
14651F:	kernel/sched/psi.c
14652
14653PRINTK
14654M:	Petr Mladek <pmladek@suse.com>
14655M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14656R:	Steven Rostedt <rostedt@goodmis.org>
14657R:	John Ogness <john.ogness@linutronix.de>
14658S:	Maintained
14659F:	include/linux/printk.h
14660F:	kernel/printk/
14661
14662PRISM54 WIRELESS DRIVER
14663M:	Luis Chamberlain <mcgrof@kernel.org>
14664L:	linux-wireless@vger.kernel.org
14665S:	Obsolete
14666W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14667F:	drivers/net/wireless/intersil/prism54/
14668
14669PROC FILESYSTEM
14670R:	Alexey Dobriyan <adobriyan@gmail.com>
14671L:	linux-kernel@vger.kernel.org
14672L:	linux-fsdevel@vger.kernel.org
14673S:	Maintained
14674F:	Documentation/filesystems/proc.rst
14675F:	fs/proc/
14676F:	include/linux/proc_fs.h
14677F:	tools/testing/selftests/proc/
14678
14679PROC SYSCTL
14680M:	Luis Chamberlain <mcgrof@kernel.org>
14681M:	Kees Cook <keescook@chromium.org>
14682M:	Iurii Zaikin <yzaikin@google.com>
14683L:	linux-kernel@vger.kernel.org
14684L:	linux-fsdevel@vger.kernel.org
14685S:	Maintained
14686F:	fs/proc/proc_sysctl.c
14687F:	include/linux/sysctl.h
14688F:	kernel/sysctl-test.c
14689F:	kernel/sysctl.c
14690F:	tools/testing/selftests/sysctl/
14691
14692PS3 NETWORK SUPPORT
14693M:	Geoff Levand <geoff@infradead.org>
14694L:	netdev@vger.kernel.org
14695L:	linuxppc-dev@lists.ozlabs.org
14696S:	Maintained
14697F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14698
14699PS3 PLATFORM SUPPORT
14700M:	Geoff Levand <geoff@infradead.org>
14701L:	linuxppc-dev@lists.ozlabs.org
14702S:	Maintained
14703F:	arch/powerpc/boot/ps3*
14704F:	arch/powerpc/include/asm/lv1call.h
14705F:	arch/powerpc/include/asm/ps3*.h
14706F:	arch/powerpc/platforms/ps3/
14707F:	drivers/*/ps3*
14708F:	drivers/ps3/
14709F:	drivers/rtc/rtc-ps3.c
14710F:	drivers/usb/host/*ps3.c
14711F:	sound/ppc/snd_ps3*
14712
14713PS3VRAM DRIVER
14714M:	Jim Paris <jim@jtan.com>
14715M:	Geoff Levand <geoff@infradead.org>
14716L:	linuxppc-dev@lists.ozlabs.org
14717S:	Maintained
14718F:	drivers/block/ps3vram.c
14719
14720PSAMPLE PACKET SAMPLING SUPPORT
14721M:	Yotam Gigi <yotam.gi@gmail.com>
14722S:	Maintained
14723F:	include/net/psample.h
14724F:	include/uapi/linux/psample.h
14725F:	net/psample
14726
14727PSTORE FILESYSTEM
14728M:	Kees Cook <keescook@chromium.org>
14729M:	Anton Vorontsov <anton@enomsg.org>
14730M:	Colin Cross <ccross@android.com>
14731M:	Tony Luck <tony.luck@intel.com>
14732S:	Maintained
14733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14734F:	Documentation/admin-guide/ramoops.rst
14735F:	Documentation/admin-guide/pstore-blk.rst
14736F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14737F:	drivers/acpi/apei/erst.c
14738F:	drivers/firmware/efi/efi-pstore.c
14739F:	fs/pstore/
14740F:	include/linux/pstore*
14741K:	\b(pstore|ramoops)
14742
14743PTP HARDWARE CLOCK SUPPORT
14744M:	Richard Cochran <richardcochran@gmail.com>
14745L:	netdev@vger.kernel.org
14746S:	Maintained
14747W:	http://linuxptp.sourceforge.net/
14748F:	Documentation/ABI/testing/sysfs-ptp
14749F:	Documentation/driver-api/ptp.rst
14750F:	drivers/net/phy/dp83640*
14751F:	drivers/ptp/*
14752F:	include/linux/ptp_cl*
14753
14754PTRACE SUPPORT
14755M:	Oleg Nesterov <oleg@redhat.com>
14756S:	Maintained
14757F:	arch/*/*/ptrace*.c
14758F:	arch/*/include/asm/ptrace*.h
14759F:	arch/*/ptrace*.c
14760F:	include/asm-generic/syscall.h
14761F:	include/linux/ptrace.h
14762F:	include/linux/regset.h
14763F:	include/linux/tracehook.h
14764F:	include/uapi/linux/ptrace.h
14765F:	include/uapi/linux/ptrace.h
14766F:	kernel/ptrace.c
14767
14768PULSE8-CEC DRIVER
14769M:	Hans Verkuil <hverkuil@xs4all.nl>
14770L:	linux-media@vger.kernel.org
14771S:	Maintained
14772T:	git git://linuxtv.org/media_tree.git
14773F:	Documentation/admin-guide/media/pulse8-cec.rst
14774F:	drivers/media/cec/usb/pulse8/
14775
14776PVRUSB2 VIDEO4LINUX DRIVER
14777M:	Mike Isely <isely@pobox.com>
14778L:	pvrusb2@isely.net	(subscribers-only)
14779L:	linux-media@vger.kernel.org
14780S:	Maintained
14781W:	http://www.isely.net/pvrusb2/
14782T:	git git://linuxtv.org/media_tree.git
14783F:	Documentation/driver-api/media/drivers/pvrusb2*
14784F:	drivers/media/usb/pvrusb2/
14785
14786PWC WEBCAM DRIVER
14787M:	Hans Verkuil <hverkuil@xs4all.nl>
14788L:	linux-media@vger.kernel.org
14789S:	Odd Fixes
14790T:	git git://linuxtv.org/media_tree.git
14791F:	drivers/media/usb/pwc/*
14792F:	include/trace/events/pwc.h
14793
14794PWM FAN DRIVER
14795M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14796L:	linux-hwmon@vger.kernel.org
14797S:	Supported
14798F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14799F:	Documentation/hwmon/pwm-fan.rst
14800F:	drivers/hwmon/pwm-fan.c
14801
14802PWM IR Transmitter
14803M:	Sean Young <sean@mess.org>
14804L:	linux-media@vger.kernel.org
14805S:	Maintained
14806F:	drivers/media/rc/pwm-ir-tx.c
14807
14808PWM SUBSYSTEM
14809M:	Thierry Reding <thierry.reding@gmail.com>
14810R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14811M:	Lee Jones <lee.jones@linaro.org>
14812L:	linux-pwm@vger.kernel.org
14813S:	Maintained
14814Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14816F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14817F:	Documentation/devicetree/bindings/pwm/
14818F:	Documentation/driver-api/pwm.rst
14819F:	drivers/gpio/gpio-mvebu.c
14820F:	drivers/pwm/
14821F:	drivers/video/backlight/pwm_bl.c
14822F:	include/linux/pwm.h
14823F:	include/linux/pwm_backlight.h
14824K:	pwm_(config|apply_state|ops)
14825
14826PXA GPIO DRIVER
14827M:	Robert Jarzmik <robert.jarzmik@free.fr>
14828L:	linux-gpio@vger.kernel.org
14829S:	Maintained
14830F:	drivers/gpio/gpio-pxa.c
14831
14832PXA MMCI DRIVER
14833S:	Orphan
14834
14835PXA RTC DRIVER
14836M:	Robert Jarzmik <robert.jarzmik@free.fr>
14837L:	linux-rtc@vger.kernel.org
14838S:	Maintained
14839
14840PXA2xx/PXA3xx SUPPORT
14841M:	Daniel Mack <daniel@zonque.org>
14842M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14843M:	Robert Jarzmik <robert.jarzmik@free.fr>
14844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14845S:	Maintained
14846T:	git git://github.com/hzhuang1/linux.git
14847T:	git git://github.com/rjarzmik/linux.git
14848F:	arch/arm/boot/dts/pxa*
14849F:	arch/arm/mach-pxa/
14850F:	drivers/dma/pxa*
14851F:	drivers/pcmcia/pxa2xx*
14852F:	drivers/pinctrl/pxa/
14853F:	drivers/spi/spi-pxa2xx*
14854F:	drivers/usb/gadget/udc/pxa2*
14855F:	include/sound/pxa2xx-lib.h
14856F:	sound/arm/pxa*
14857F:	sound/soc/pxa/
14858
14859QAT DRIVER
14860M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14861L:	qat-linux@intel.com
14862S:	Supported
14863F:	drivers/crypto/qat/
14864
14865QCOM AUDIO (ASoC) DRIVERS
14866M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14867M:	Banajit Goswami <bgoswami@codeaurora.org>
14868L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14869S:	Supported
14870F:	sound/soc/codecs/lpass-va-macro.c
14871F:	sound/soc/codecs/lpass-wsa-macro.*
14872F:	sound/soc/codecs/msm8916-wcd-analog.c
14873F:	sound/soc/codecs/msm8916-wcd-digital.c
14874F:	sound/soc/codecs/wcd9335.*
14875F:	sound/soc/codecs/wcd934x.c
14876F:	sound/soc/codecs/wcd-clsh-v2.*
14877F:	sound/soc/codecs/wsa881x.c
14878F:	sound/soc/qcom/
14879
14880QCOM IPA DRIVER
14881M:	Alex Elder <elder@kernel.org>
14882L:	netdev@vger.kernel.org
14883S:	Supported
14884F:	drivers/net/ipa/
14885
14886QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14887M:	Gabriel Somlo <somlo@cmu.edu>
14888M:	"Michael S. Tsirkin" <mst@redhat.com>
14889L:	qemu-devel@nongnu.org
14890S:	Maintained
14891F:	drivers/firmware/qemu_fw_cfg.c
14892F:	include/uapi/linux/qemu_fw_cfg.h
14893
14894QIB DRIVER
14895M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14896M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14897L:	linux-rdma@vger.kernel.org
14898S:	Supported
14899F:	drivers/infiniband/hw/qib/
14900
14901QLOGIC QL41xxx FCOE DRIVER
14902M:	Saurav Kashyap <skashyap@marvell.com>
14903M:	Javed Hasan <jhasan@marvell.com>
14904M:	GR-QLogic-Storage-Upstream@marvell.com
14905L:	linux-scsi@vger.kernel.org
14906S:	Supported
14907F:	drivers/scsi/qedf/
14908
14909QLOGIC QL41xxx ISCSI DRIVER
14910M:	Nilesh Javali <njavali@marvell.com>
14911M:	Manish Rangankar <mrangankar@marvell.com>
14912M:	GR-QLogic-Storage-Upstream@marvell.com
14913L:	linux-scsi@vger.kernel.org
14914S:	Supported
14915F:	drivers/scsi/qedi/
14916
14917QLOGIC QL4xxx ETHERNET DRIVER
14918M:	Ariel Elior <aelior@marvell.com>
14919M:	GR-everest-linux-l2@marvell.com
14920L:	netdev@vger.kernel.org
14921S:	Supported
14922F:	drivers/net/ethernet/qlogic/qed/
14923F:	drivers/net/ethernet/qlogic/qede/
14924F:	include/linux/qed/
14925
14926QLOGIC QL4xxx RDMA DRIVER
14927M:	Michal Kalderon <mkalderon@marvell.com>
14928M:	Ariel Elior <aelior@marvell.com>
14929L:	linux-rdma@vger.kernel.org
14930S:	Supported
14931F:	drivers/infiniband/hw/qedr/
14932F:	include/uapi/rdma/qedr-abi.h
14933
14934QLOGIC QLA1280 SCSI DRIVER
14935M:	Michael Reed <mdr@sgi.com>
14936L:	linux-scsi@vger.kernel.org
14937S:	Maintained
14938F:	drivers/scsi/qla1280.[ch]
14939
14940QLOGIC QLA2XXX FC-SCSI DRIVER
14941M:	Nilesh Javali <njavali@marvell.com>
14942M:	GR-QLogic-Storage-Upstream@marvell.com
14943L:	linux-scsi@vger.kernel.org
14944S:	Supported
14945F:	drivers/scsi/qla2xxx/
14946
14947QLOGIC QLA3XXX NETWORK DRIVER
14948M:	GR-Linux-NIC-Dev@marvell.com
14949L:	netdev@vger.kernel.org
14950S:	Supported
14951F:	drivers/net/ethernet/qlogic/qla3xxx.*
14952
14953QLOGIC QLA4XXX iSCSI DRIVER
14954M:	Nilesh Javali <njavali@marvell.com>
14955M:	Manish Rangankar <mrangankar@marvell.com>
14956M:	GR-QLogic-Storage-Upstream@marvell.com
14957L:	linux-scsi@vger.kernel.org
14958S:	Supported
14959F:	drivers/scsi/qla4xxx/
14960
14961QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14962M:	Shahed Shaikh <shshaikh@marvell.com>
14963M:	Manish Chopra <manishc@marvell.com>
14964M:	GR-Linux-NIC-Dev@marvell.com
14965L:	netdev@vger.kernel.org
14966S:	Supported
14967F:	drivers/net/ethernet/qlogic/qlcnic/
14968
14969QLOGIC QLGE 10Gb ETHERNET DRIVER
14970M:	Manish Chopra <manishc@marvell.com>
14971M:	GR-Linux-NIC-Dev@marvell.com
14972M:	Coiby Xu <coiby.xu@gmail.com>
14973L:	netdev@vger.kernel.org
14974S:	Supported
14975F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14976F:	drivers/staging/qlge/
14977
14978QM1D1B0004 MEDIA DRIVER
14979M:	Akihiro Tsukada <tskd08@gmail.com>
14980L:	linux-media@vger.kernel.org
14981S:	Odd Fixes
14982F:	drivers/media/tuners/qm1d1b0004*
14983
14984QM1D1C0042 MEDIA DRIVER
14985M:	Akihiro Tsukada <tskd08@gmail.com>
14986L:	linux-media@vger.kernel.org
14987S:	Odd Fixes
14988F:	drivers/media/tuners/qm1d1c0042*
14989
14990QNX4 FILESYSTEM
14991M:	Anders Larsen <al@alarsen.net>
14992S:	Maintained
14993W:	http://www.alarsen.net/linux/qnx4fs/
14994F:	fs/qnx4/
14995F:	include/uapi/linux/qnx4_fs.h
14996F:	include/uapi/linux/qnxtypes.h
14997
14998QORIQ DPAA2 FSL-MC BUS DRIVER
14999M:	Stuart Yoder <stuyoder@gmail.com>
15000M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15001L:	linux-kernel@vger.kernel.org
15002S:	Maintained
15003F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15004F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15005F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15006F:	drivers/bus/fsl-mc/
15007F:	include/uapi/linux/fsl_mc.h
15008
15009QT1010 MEDIA DRIVER
15010M:	Antti Palosaari <crope@iki.fi>
15011L:	linux-media@vger.kernel.org
15012S:	Maintained
15013W:	https://linuxtv.org
15014W:	http://palosaari.fi/linux/
15015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15016T:	git git://linuxtv.org/anttip/media_tree.git
15017F:	drivers/media/tuners/qt1010*
15018
15019QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15020M:	Kalle Valo <kvalo@codeaurora.org>
15021L:	ath10k@lists.infradead.org
15022S:	Supported
15023W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15025F:	drivers/net/wireless/ath/ath10k/
15026
15027QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15028M:	Kalle Valo <kvalo@codeaurora.org>
15029L:	ath11k@lists.infradead.org
15030S:	Supported
15031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15032F:	drivers/net/wireless/ath/ath11k/
15033
15034QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15035M:	ath9k-devel@qca.qualcomm.com
15036L:	linux-wireless@vger.kernel.org
15037S:	Supported
15038W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15039F:	drivers/net/wireless/ath/ath9k/
15040
15041QUALCOMM CAMERA SUBSYSTEM DRIVER
15042M:	Robert Foss <robert.foss@linaro.org>
15043M:	Todor Tomov <todor.too@gmail.com>
15044L:	linux-media@vger.kernel.org
15045S:	Maintained
15046F:	Documentation/admin-guide/media/qcom_camss.rst
15047F:	Documentation/devicetree/bindings/media/*camss*
15048F:	drivers/media/platform/qcom/camss/
15049
15050QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15051M:	Niklas Cassel <nks@flawful.org>
15052L:	linux-pm@vger.kernel.org
15053L:	linux-arm-msm@vger.kernel.org
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15056F:	drivers/soc/qcom/cpr.c
15057
15058QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15059M:	Ilia Lin <ilia.lin@kernel.org>
15060L:	linux-pm@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15063F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15064
15065QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15066M:	Timur Tabi <timur@kernel.org>
15067L:	netdev@vger.kernel.org
15068S:	Maintained
15069F:	drivers/net/ethernet/qualcomm/emac/
15070
15071QUALCOMM ETHQOS ETHERNET DRIVER
15072M:	Vinod Koul <vkoul@kernel.org>
15073L:	netdev@vger.kernel.org
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15076F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15077
15078QUALCOMM GENERIC INTERFACE I2C DRIVER
15079M:	Akash Asthana <akashast@codeaurora.org>
15080M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15081L:	linux-i2c@vger.kernel.org
15082L:	linux-arm-msm@vger.kernel.org
15083S:	Supported
15084F:	drivers/i2c/busses/i2c-qcom-geni.c
15085
15086QUALCOMM HEXAGON ARCHITECTURE
15087M:	Brian Cain <bcain@codeaurora.org>
15088L:	linux-hexagon@vger.kernel.org
15089S:	Supported
15090F:	arch/hexagon/
15091
15092QUALCOMM HIDMA DRIVER
15093M:	Sinan Kaya <okaya@kernel.org>
15094L:	linux-arm-kernel@lists.infradead.org
15095L:	linux-arm-msm@vger.kernel.org
15096L:	dmaengine@vger.kernel.org
15097S:	Supported
15098F:	drivers/dma/qcom/hidma*
15099
15100QUALCOMM I2C CCI DRIVER
15101M:	Loic Poulain <loic.poulain@linaro.org>
15102M:	Robert Foss <robert.foss@linaro.org>
15103L:	linux-i2c@vger.kernel.org
15104L:	linux-arm-msm@vger.kernel.org
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15107F:	drivers/i2c/busses/i2c-qcom-cci.c
15108
15109QUALCOMM IOMMU
15110M:	Rob Clark <robdclark@gmail.com>
15111L:	iommu@lists.linux-foundation.org
15112L:	linux-arm-msm@vger.kernel.org
15113S:	Maintained
15114F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15115
15116QUALCOMM IPC ROUTER (QRTR) DRIVER
15117M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15118L:	linux-arm-msm@vger.kernel.org
15119S:	Maintained
15120F:	include/trace/events/qrtr.h
15121F:	include/uapi/linux/qrtr.h
15122F:	net/qrtr/
15123
15124QUALCOMM IPCC MAILBOX DRIVER
15125M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15126L:	linux-arm-msm@vger.kernel.org
15127S:	Supported
15128F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15129F:	drivers/mailbox/qcom-ipcc.c
15130F:	include/dt-bindings/mailbox/qcom-ipcc.h
15131
15132QUALCOMM IPQ4019 USB PHY DRIVER
15133M:	Robert Marko <robert.marko@sartura.hr>
15134M:	Luka Perkov <luka.perkov@sartura.hr>
15135L:	linux-arm-msm@vger.kernel.org
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15138F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15139
15140QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15141M:	Robert Marko <robert.marko@sartura.hr>
15142M:	Luka Perkov <luka.perkov@sartura.hr>
15143L:	linux-arm-msm@vger.kernel.org
15144S:	Maintained
15145F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15146F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15147
15148QUALCOMM RMNET DRIVER
15149M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15150M:	Sean Tranchetti <stranche@codeaurora.org>
15151L:	netdev@vger.kernel.org
15152S:	Maintained
15153F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15154F:	drivers/net/ethernet/qualcomm/rmnet/
15155F:	include/linux/if_rmnet.h
15156
15157QUALCOMM TSENS THERMAL DRIVER
15158M:	Amit Kucheria <amitk@kernel.org>
15159L:	linux-pm@vger.kernel.org
15160L:	linux-arm-msm@vger.kernel.org
15161S:	Maintained
15162F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15163F:	drivers/thermal/qcom/
15164
15165QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15166M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15167L:	linux-media@vger.kernel.org
15168L:	linux-arm-msm@vger.kernel.org
15169S:	Maintained
15170T:	git git://linuxtv.org/media_tree.git
15171F:	Documentation/devicetree/bindings/media/*venus*
15172F:	drivers/media/platform/qcom/venus/
15173
15174QUALCOMM WCN36XX WIRELESS DRIVER
15175M:	Kalle Valo <kvalo@codeaurora.org>
15176L:	wcn36xx@lists.infradead.org
15177S:	Supported
15178W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15179T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15180F:	drivers/net/wireless/ath/wcn36xx/
15181
15182QUANTENNA QTNFMAC WIRELESS DRIVER
15183M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15184R:	Sergey Matyukevich <geomatsi@gmail.com>
15185L:	linux-wireless@vger.kernel.org
15186S:	Maintained
15187F:	drivers/net/wireless/quantenna
15188
15189RADEON and AMDGPU DRM DRIVERS
15190M:	Alex Deucher <alexander.deucher@amd.com>
15191M:	Christian König <christian.koenig@amd.com>
15192L:	amd-gfx@lists.freedesktop.org
15193S:	Supported
15194T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15195F:	drivers/gpu/drm/amd/
15196F:	drivers/gpu/drm/radeon/
15197F:	include/uapi/drm/amdgpu_drm.h
15198F:	include/uapi/drm/radeon_drm.h
15199
15200RADEON FRAMEBUFFER DISPLAY DRIVER
15201M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15202L:	linux-fbdev@vger.kernel.org
15203S:	Maintained
15204F:	drivers/video/fbdev/aty/radeon*
15205F:	include/uapi/linux/radeonfb.h
15206
15207RADIOSHARK RADIO DRIVER
15208M:	Hans Verkuil <hverkuil@xs4all.nl>
15209L:	linux-media@vger.kernel.org
15210S:	Maintained
15211T:	git git://linuxtv.org/media_tree.git
15212F:	drivers/media/radio/radio-shark.c
15213
15214RADIOSHARK2 RADIO DRIVER
15215M:	Hans Verkuil <hverkuil@xs4all.nl>
15216L:	linux-media@vger.kernel.org
15217S:	Maintained
15218T:	git git://linuxtv.org/media_tree.git
15219F:	drivers/media/radio/radio-shark2.c
15220F:	drivers/media/radio/radio-tea5777.c
15221
15222RADOS BLOCK DEVICE (RBD)
15223M:	Ilya Dryomov <idryomov@gmail.com>
15224R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15225L:	ceph-devel@vger.kernel.org
15226S:	Supported
15227W:	http://ceph.com/
15228T:	git git://github.com/ceph/ceph-client.git
15229F:	Documentation/ABI/testing/sysfs-bus-rbd
15230F:	drivers/block/rbd.c
15231F:	drivers/block/rbd_types.h
15232
15233RAGE128 FRAMEBUFFER DISPLAY DRIVER
15234M:	Paul Mackerras <paulus@samba.org>
15235L:	linux-fbdev@vger.kernel.org
15236S:	Maintained
15237F:	drivers/video/fbdev/aty/aty128fb.c
15238
15239RAINSHADOW-CEC DRIVER
15240M:	Hans Verkuil <hverkuil@xs4all.nl>
15241L:	linux-media@vger.kernel.org
15242S:	Maintained
15243T:	git git://linuxtv.org/media_tree.git
15244F:	drivers/media/cec/usb/rainshadow/
15245
15246RALINK MIPS ARCHITECTURE
15247M:	John Crispin <john@phrozen.org>
15248L:	linux-mips@vger.kernel.org
15249S:	Maintained
15250F:	arch/mips/ralink
15251
15252RALINK RT2X00 WIRELESS LAN DRIVER
15253M:	Stanislaw Gruszka <stf_xl@wp.pl>
15254M:	Helmut Schaa <helmut.schaa@googlemail.com>
15255L:	linux-wireless@vger.kernel.org
15256S:	Maintained
15257F:	drivers/net/wireless/ralink/rt2x00/
15258
15259RAMDISK RAM BLOCK DEVICE DRIVER
15260M:	Jens Axboe <axboe@kernel.dk>
15261S:	Maintained
15262F:	Documentation/admin-guide/blockdev/ramdisk.rst
15263F:	drivers/block/brd.c
15264
15265RANCHU VIRTUAL BOARD FOR MIPS
15266M:	Miodrag Dinic <miodrag.dinic@mips.com>
15267L:	linux-mips@vger.kernel.org
15268S:	Supported
15269F:	arch/mips/configs/generic/board-ranchu.config
15270F:	arch/mips/generic/board-ranchu.c
15271
15272RANDOM NUMBER DRIVER
15273M:	"Theodore Ts'o" <tytso@mit.edu>
15274S:	Maintained
15275F:	drivers/char/random.c
15276
15277RAPIDIO SUBSYSTEM
15278M:	Matt Porter <mporter@kernel.crashing.org>
15279M:	Alexandre Bounine <alex.bou9@gmail.com>
15280S:	Maintained
15281F:	drivers/rapidio/
15282
15283RAS INFRASTRUCTURE
15284M:	Tony Luck <tony.luck@intel.com>
15285M:	Borislav Petkov <bp@alien8.de>
15286L:	linux-edac@vger.kernel.org
15287S:	Maintained
15288F:	Documentation/admin-guide/ras.rst
15289F:	drivers/ras/
15290F:	include/linux/ras.h
15291F:	include/ras/ras_event.h
15292
15293RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15294L:	linux-wireless@vger.kernel.org
15295S:	Orphan
15296F:	drivers/net/wireless/ray*
15297
15298RC-CORE / LIRC FRAMEWORK
15299M:	Sean Young <sean@mess.org>
15300L:	linux-media@vger.kernel.org
15301S:	Maintained
15302W:	http://linuxtv.org
15303T:	git git://linuxtv.org/media_tree.git
15304F:	Documentation/driver-api/media/rc-core.rst
15305F:	Documentation/userspace-api/media/rc/
15306F:	drivers/media/rc/
15307F:	include/media/rc-map.h
15308F:	include/media/rc-core.h
15309F:	include/uapi/linux/lirc.h
15310
15311RCMM REMOTE CONTROLS DECODER
15312M:	Patrick Lerda <patrick9876@free.fr>
15313S:	Maintained
15314F:	drivers/media/rc/ir-rcmm-decoder.c
15315
15316RCUTORTURE TEST FRAMEWORK
15317M:	"Paul E. McKenney" <paulmck@kernel.org>
15318M:	Josh Triplett <josh@joshtriplett.org>
15319R:	Steven Rostedt <rostedt@goodmis.org>
15320R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15321R:	Lai Jiangshan <jiangshanlai@gmail.com>
15322L:	rcu@vger.kernel.org
15323S:	Supported
15324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15325F:	tools/testing/selftests/rcutorture
15326
15327RDACM20 Camera Sensor
15328M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15329M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15330M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15331M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15332L:	linux-media@vger.kernel.org
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15335F:	drivers/media/i2c/max9271.c
15336F:	drivers/media/i2c/max9271.h
15337F:	drivers/media/i2c/rdacm20.c
15338
15339RDACM21 Camera Sensor
15340M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15341M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15342M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15343M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15344L:	linux-media@vger.kernel.org
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15347F:	drivers/media/i2c/max9271.c
15348F:	drivers/media/i2c/max9271.h
15349F:	drivers/media/i2c/rdacm21.c
15350
15351RDC R-321X SoC
15352M:	Florian Fainelli <florian@openwrt.org>
15353S:	Maintained
15354
15355RDC R6040 FAST ETHERNET DRIVER
15356M:	Florian Fainelli <f.fainelli@gmail.com>
15357L:	netdev@vger.kernel.org
15358S:	Maintained
15359F:	drivers/net/ethernet/rdc/r6040.c
15360
15361RDMAVT - RDMA verbs software
15362M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15363M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15364L:	linux-rdma@vger.kernel.org
15365S:	Supported
15366F:	drivers/infiniband/sw/rdmavt
15367
15368RDS - RELIABLE DATAGRAM SOCKETS
15369M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15370L:	netdev@vger.kernel.org
15371L:	linux-rdma@vger.kernel.org
15372L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15373S:	Supported
15374W:	https://oss.oracle.com/projects/rds/
15375F:	Documentation/networking/rds.rst
15376F:	net/rds/
15377
15378RDT - RESOURCE ALLOCATION
15379M:	Fenghua Yu <fenghua.yu@intel.com>
15380M:	Reinette Chatre <reinette.chatre@intel.com>
15381L:	linux-kernel@vger.kernel.org
15382S:	Supported
15383F:	Documentation/x86/resctrl*
15384F:	arch/x86/include/asm/resctrl.h
15385F:	arch/x86/kernel/cpu/resctrl/
15386F:	tools/testing/selftests/resctrl/
15387
15388READ-COPY UPDATE (RCU)
15389M:	"Paul E. McKenney" <paulmck@kernel.org>
15390M:	Josh Triplett <josh@joshtriplett.org>
15391R:	Steven Rostedt <rostedt@goodmis.org>
15392R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15393R:	Lai Jiangshan <jiangshanlai@gmail.com>
15394R:	Joel Fernandes <joel@joelfernandes.org>
15395L:	rcu@vger.kernel.org
15396S:	Supported
15397W:	http://www.rdrop.com/users/paulmck/RCU/
15398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15399F:	Documentation/RCU/
15400F:	include/linux/rcu*
15401F:	kernel/rcu/
15402X:	Documentation/RCU/torture.rst
15403X:	include/linux/srcu*.h
15404X:	kernel/rcu/srcu*.c
15405
15406REAL TIME CLOCK (RTC) SUBSYSTEM
15407M:	Alessandro Zummo <a.zummo@towertech.it>
15408M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15409L:	linux-rtc@vger.kernel.org
15410S:	Maintained
15411Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15413F:	Documentation/admin-guide/rtc.rst
15414F:	Documentation/devicetree/bindings/rtc/
15415F:	drivers/rtc/
15416F:	include/linux/platform_data/rtc-*
15417F:	include/linux/rtc.h
15418F:	include/linux/rtc/
15419F:	include/uapi/linux/rtc.h
15420F:	tools/testing/selftests/rtc/
15421
15422REALTEK AUDIO CODECS
15423M:	Oder Chiou <oder_chiou@realtek.com>
15424S:	Maintained
15425F:	include/sound/rt*.h
15426F:	sound/soc/codecs/rt*
15427
15428REALTEK RTL83xx SMI DSA ROUTER CHIPS
15429M:	Linus Walleij <linus.walleij@linaro.org>
15430S:	Maintained
15431F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15432F:	drivers/net/dsa/realtek-smi*
15433F:	drivers/net/dsa/rtl83*
15434
15435REALTEK WIRELESS DRIVER (rtlwifi family)
15436M:	Ping-Ke Shih <pkshih@realtek.com>
15437L:	linux-wireless@vger.kernel.org
15438S:	Maintained
15439W:	https://wireless.wiki.kernel.org/
15440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15441F:	drivers/net/wireless/realtek/rtlwifi/
15442
15443REALTEK WIRELESS DRIVER (rtw88)
15444M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15445L:	linux-wireless@vger.kernel.org
15446S:	Maintained
15447F:	drivers/net/wireless/realtek/rtw88/
15448
15449REDPINE WIRELESS DRIVER
15450M:	Amitkumar Karwar <amitkarwar@gmail.com>
15451M:	Siva Rebbagondla <siva8118@gmail.com>
15452L:	linux-wireless@vger.kernel.org
15453S:	Maintained
15454F:	drivers/net/wireless/rsi/
15455
15456REGISTER MAP ABSTRACTION
15457M:	Mark Brown <broonie@kernel.org>
15458L:	linux-kernel@vger.kernel.org
15459S:	Supported
15460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15461F:	Documentation/devicetree/bindings/regmap/
15462F:	drivers/base/regmap/
15463F:	include/linux/regmap.h
15464
15465REISERFS FILE SYSTEM
15466L:	reiserfs-devel@vger.kernel.org
15467S:	Supported
15468F:	fs/reiserfs/
15469
15470REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15471M:	Ohad Ben-Cohen <ohad@wizery.com>
15472M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15473M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15474L:	linux-remoteproc@vger.kernel.org
15475S:	Maintained
15476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15477F:	Documentation/ABI/testing/sysfs-class-remoteproc
15478F:	Documentation/devicetree/bindings/remoteproc/
15479F:	Documentation/staging/remoteproc.rst
15480F:	drivers/remoteproc/
15481F:	include/linux/remoteproc.h
15482F:	include/linux/remoteproc/
15483
15484REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15485M:	Ohad Ben-Cohen <ohad@wizery.com>
15486M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15487M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15488L:	linux-remoteproc@vger.kernel.org
15489S:	Maintained
15490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15491F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15492F:	Documentation/staging/rpmsg.rst
15493F:	drivers/rpmsg/
15494F:	include/linux/rpmsg.h
15495F:	include/linux/rpmsg/
15496F:	include/uapi/linux/rpmsg.h
15497F:	samples/rpmsg/
15498
15499RENESAS CLOCK DRIVERS
15500M:	Geert Uytterhoeven <geert+renesas@glider.be>
15501L:	linux-renesas-soc@vger.kernel.org
15502S:	Supported
15503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15504F:	Documentation/devicetree/bindings/clock/renesas,*
15505F:	drivers/clk/renesas/
15506
15507RENESAS EMEV2 I2C DRIVER
15508M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15509S:	Supported
15510F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15511F:	drivers/i2c/busses/i2c-emev2.c
15512
15513RENESAS ETHERNET DRIVERS
15514R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15515L:	netdev@vger.kernel.org
15516L:	linux-renesas-soc@vger.kernel.org
15517F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15518F:	drivers/net/ethernet/renesas/
15519F:	include/linux/sh_eth.h
15520
15521RENESAS R-CAR GYROADC DRIVER
15522M:	Marek Vasut <marek.vasut@gmail.com>
15523L:	linux-iio@vger.kernel.org
15524S:	Supported
15525F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15526F:	drivers/iio/adc/rcar-gyroadc.c
15527
15528RENESAS R-CAR I2C DRIVERS
15529M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15530S:	Supported
15531F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15532F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15533F:	drivers/i2c/busses/i2c-rcar.c
15534F:	drivers/i2c/busses/i2c-sh_mobile.c
15535
15536RENESAS R-CAR THERMAL DRIVERS
15537M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15538L:	linux-renesas-soc@vger.kernel.org
15539S:	Supported
15540F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15541F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15542F:	drivers/thermal/rcar_gen3_thermal.c
15543F:	drivers/thermal/rcar_thermal.c
15544
15545RENESAS RIIC DRIVER
15546M:	Chris Brandt <chris.brandt@renesas.com>
15547S:	Supported
15548F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15549F:	drivers/i2c/busses/i2c-riic.c
15550
15551RENESAS USB PHY DRIVER
15552M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15553L:	linux-renesas-soc@vger.kernel.org
15554S:	Maintained
15555F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15556
15557RESET CONTROLLER FRAMEWORK
15558M:	Philipp Zabel <p.zabel@pengutronix.de>
15559S:	Maintained
15560T:	git git://git.pengutronix.de/git/pza/linux
15561F:	Documentation/devicetree/bindings/reset/
15562F:	Documentation/driver-api/reset.rst
15563F:	drivers/reset/
15564F:	include/dt-bindings/reset/
15565F:	include/linux/reset-controller.h
15566F:	include/linux/reset.h
15567F:	include/linux/reset/
15568K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15569
15570RESTARTABLE SEQUENCES SUPPORT
15571M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15572M:	Peter Zijlstra <peterz@infradead.org>
15573M:	"Paul E. McKenney" <paulmck@kernel.org>
15574M:	Boqun Feng <boqun.feng@gmail.com>
15575L:	linux-kernel@vger.kernel.org
15576S:	Supported
15577F:	include/trace/events/rseq.h
15578F:	include/uapi/linux/rseq.h
15579F:	kernel/rseq.c
15580F:	tools/testing/selftests/rseq/
15581
15582RFKILL
15583M:	Johannes Berg <johannes@sipsolutions.net>
15584L:	linux-wireless@vger.kernel.org
15585S:	Maintained
15586W:	https://wireless.wiki.kernel.org/
15587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15589F:	Documentation/ABI/stable/sysfs-class-rfkill
15590F:	Documentation/driver-api/rfkill.rst
15591F:	include/linux/rfkill.h
15592F:	include/uapi/linux/rfkill.h
15593F:	net/rfkill/
15594
15595RHASHTABLE
15596M:	Thomas Graf <tgraf@suug.ch>
15597M:	Herbert Xu <herbert@gondor.apana.org.au>
15598L:	netdev@vger.kernel.org
15599S:	Maintained
15600F:	include/linux/rhashtable-types.h
15601F:	include/linux/rhashtable.h
15602F:	lib/rhashtable.c
15603F:	lib/test_rhashtable.c
15604
15605RICOH R5C592 MEMORYSTICK DRIVER
15606M:	Maxim Levitsky <maximlevitsky@gmail.com>
15607S:	Maintained
15608F:	drivers/memstick/host/r592.*
15609
15610RICOH SMARTMEDIA/XD DRIVER
15611M:	Maxim Levitsky <maximlevitsky@gmail.com>
15612S:	Maintained
15613F:	drivers/mtd/nand/raw/r852.c
15614F:	drivers/mtd/nand/raw/r852.h
15615
15616RISC-V ARCHITECTURE
15617M:	Paul Walmsley <paul.walmsley@sifive.com>
15618M:	Palmer Dabbelt <palmer@dabbelt.com>
15619M:	Albert Ou <aou@eecs.berkeley.edu>
15620L:	linux-riscv@lists.infradead.org
15621S:	Supported
15622P:	Documentation/riscv/patch-acceptance.rst
15623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15624F:	arch/riscv/
15625N:	riscv
15626K:	riscv
15627
15628RNBD BLOCK DRIVERS
15629M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15630M:	Jack Wang <jinpu.wang@ionos.com>
15631L:	linux-block@vger.kernel.org
15632S:	Maintained
15633F:	drivers/block/rnbd/
15634
15635ROCCAT DRIVERS
15636M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15637S:	Maintained
15638W:	http://sourceforge.net/projects/roccat/
15639F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15640F:	drivers/hid/hid-roccat*
15641F:	include/linux/hid-roccat*
15642
15643ROCKCHIP ISP V1 DRIVER
15644M:	Helen Koike <helen.koike@collabora.com>
15645M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15646L:	linux-media@vger.kernel.org
15647L:	linux-rockchip@lists.infradead.org
15648S:	Maintained
15649F:	Documentation/admin-guide/media/rkisp1.rst
15650F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15651F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15652F:	drivers/media/platform/rockchip/rkisp1
15653F:	include/uapi/linux/rkisp1-config.h
15654
15655ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15656M:	Jacob Chen <jacob-chen@iotwrt.com>
15657M:	Ezequiel Garcia <ezequiel@collabora.com>
15658L:	linux-media@vger.kernel.org
15659L:	linux-rockchip@lists.infradead.org
15660S:	Maintained
15661F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15662F:	drivers/media/platform/rockchip/rga/
15663
15664ROCKCHIP VIDEO DECODER DRIVER
15665M:	Ezequiel Garcia <ezequiel@collabora.com>
15666L:	linux-media@vger.kernel.org
15667L:	linux-rockchip@lists.infradead.org
15668S:	Maintained
15669F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15670F:	drivers/staging/media/rkvdec/
15671
15672ROCKER DRIVER
15673M:	Jiri Pirko <jiri@resnulli.us>
15674L:	netdev@vger.kernel.org
15675S:	Supported
15676F:	drivers/net/ethernet/rocker/
15677
15678ROCKETPORT EXPRESS/INFINITY DRIVER
15679M:	Kevin Cernekee <cernekee@gmail.com>
15680L:	linux-serial@vger.kernel.org
15681S:	Odd Fixes
15682F:	drivers/tty/serial/rp2.*
15683
15684ROHM BD99954 CHARGER IC
15685R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15686L:	linux-power@fi.rohmeurope.com
15687S:	Supported
15688F:	drivers/power/supply/bd99954-charger.c
15689F:	drivers/power/supply/bd99954-charger.h
15690
15691ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15692M:	Tomasz Duszynski <tduszyns@gmail.com>
15693S:	Maintained
15694F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15695F:	drivers/iio/light/bh1750.c
15696
15697ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15698M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15699L:	linux-kernel@vger.kernel.org
15700L:	linux-renesas-soc@vger.kernel.org
15701S:	Supported
15702F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15703F:	drivers/gpio/gpio-bd9571mwv.c
15704F:	drivers/mfd/bd9571mwv.c
15705F:	drivers/regulator/bd9571mwv-regulator.c
15706F:	include/linux/mfd/bd9571mwv.h
15707
15708ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15709R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15710L:	linux-power@fi.rohmeurope.com
15711S:	Supported
15712F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15713F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15714F:	drivers/clk/clk-bd718x7.c
15715F:	drivers/gpio/gpio-bd70528.c
15716F:	drivers/gpio/gpio-bd71815.c
15717F:	drivers/gpio/gpio-bd71828.c
15718F:	drivers/mfd/rohm-bd70528.c
15719F:	drivers/mfd/rohm-bd71828.c
15720F:	drivers/mfd/rohm-bd718x7.c
15721F:	drivers/mfd/rohm-bd9576.c
15722F:	drivers/power/supply/bd70528-charger.c
15723F:	drivers/regulator/bd70528-regulator.c
15724F:	drivers/regulator/bd71815-regulator.c
15725F:	drivers/regulator/bd71828-regulator.c
15726F:	drivers/regulator/bd718x7-regulator.c
15727F:	drivers/regulator/bd9576-regulator.c
15728F:	drivers/regulator/rohm-regulator.c
15729F:	drivers/rtc/rtc-bd70528.c
15730F:	drivers/watchdog/bd70528_wdt.c
15731F:	drivers/watchdog/bd9576_wdt.c
15732F:	include/linux/mfd/rohm-bd70528.h
15733F:	include/linux/mfd/rohm-bd71815.h
15734F:	include/linux/mfd/rohm-bd71828.h
15735F:	include/linux/mfd/rohm-bd718x7.h
15736F:	include/linux/mfd/rohm-bd957x.h
15737F:	include/linux/mfd/rohm-generic.h
15738F:	include/linux/mfd/rohm-shared.h
15739
15740ROSE NETWORK LAYER
15741M:	Ralf Baechle <ralf@linux-mips.org>
15742L:	linux-hams@vger.kernel.org
15743S:	Maintained
15744W:	http://www.linux-ax25.org/
15745F:	include/net/rose.h
15746F:	include/uapi/linux/rose.h
15747F:	net/rose/
15748
15749ROTATION DRIVER FOR ALLWINNER A83T
15750M:	Jernej Skrabec <jernej.skrabec@siol.net>
15751L:	linux-media@vger.kernel.org
15752S:	Maintained
15753T:	git git://linuxtv.org/media_tree.git
15754F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15755F:	drivers/media/platform/sunxi/sun8i-rotate/
15756
15757RTL2830 MEDIA DRIVER
15758M:	Antti Palosaari <crope@iki.fi>
15759L:	linux-media@vger.kernel.org
15760S:	Maintained
15761W:	https://linuxtv.org
15762W:	http://palosaari.fi/linux/
15763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15764T:	git git://linuxtv.org/anttip/media_tree.git
15765F:	drivers/media/dvb-frontends/rtl2830*
15766
15767RTL2832 MEDIA DRIVER
15768M:	Antti Palosaari <crope@iki.fi>
15769L:	linux-media@vger.kernel.org
15770S:	Maintained
15771W:	https://linuxtv.org
15772W:	http://palosaari.fi/linux/
15773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15774T:	git git://linuxtv.org/anttip/media_tree.git
15775F:	drivers/media/dvb-frontends/rtl2832*
15776
15777RTL2832_SDR MEDIA DRIVER
15778M:	Antti Palosaari <crope@iki.fi>
15779L:	linux-media@vger.kernel.org
15780S:	Maintained
15781W:	https://linuxtv.org
15782W:	http://palosaari.fi/linux/
15783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15784T:	git git://linuxtv.org/anttip/media_tree.git
15785F:	drivers/media/dvb-frontends/rtl2832_sdr*
15786
15787RTL8180 WIRELESS DRIVER
15788L:	linux-wireless@vger.kernel.org
15789S:	Orphan
15790W:	https://wireless.wiki.kernel.org/
15791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15792F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15793
15794RTL8187 WIRELESS DRIVER
15795M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15796M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15797M:	Larry Finger <Larry.Finger@lwfinger.net>
15798L:	linux-wireless@vger.kernel.org
15799S:	Maintained
15800W:	https://wireless.wiki.kernel.org/
15801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15802F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15803
15804RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15805M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15806L:	linux-wireless@vger.kernel.org
15807S:	Maintained
15808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15809F:	drivers/net/wireless/realtek/rtl8xxxu/
15810
15811RTRS TRANSPORT DRIVERS
15812M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15813M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15814L:	linux-rdma@vger.kernel.org
15815S:	Maintained
15816F:	drivers/infiniband/ulp/rtrs/
15817
15818RXRPC SOCKETS (AF_RXRPC)
15819M:	David Howells <dhowells@redhat.com>
15820L:	linux-afs@lists.infradead.org
15821S:	Supported
15822W:	https://www.infradead.org/~dhowells/kafs/
15823F:	Documentation/networking/rxrpc.rst
15824F:	include/keys/rxrpc-type.h
15825F:	include/net/af_rxrpc.h
15826F:	include/trace/events/rxrpc.h
15827F:	include/uapi/linux/rxrpc.h
15828F:	net/rxrpc/
15829
15830S3 SAVAGE FRAMEBUFFER DRIVER
15831M:	Antonino Daplas <adaplas@gmail.com>
15832L:	linux-fbdev@vger.kernel.org
15833S:	Maintained
15834F:	drivers/video/fbdev/savage/
15835
15836S390
15837M:	Heiko Carstens <hca@linux.ibm.com>
15838M:	Vasily Gorbik <gor@linux.ibm.com>
15839M:	Christian Borntraeger <borntraeger@de.ibm.com>
15840L:	linux-s390@vger.kernel.org
15841S:	Supported
15842W:	http://www.ibm.com/developerworks/linux/linux390/
15843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15844F:	Documentation/driver-api/s390-drivers.rst
15845F:	Documentation/s390/
15846F:	arch/s390/
15847F:	drivers/s390/
15848
15849S390 COMMON I/O LAYER
15850M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15851M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15852L:	linux-s390@vger.kernel.org
15853S:	Supported
15854W:	http://www.ibm.com/developerworks/linux/linux390/
15855F:	drivers/s390/cio/
15856
15857S390 DASD DRIVER
15858M:	Stefan Haberland <sth@linux.ibm.com>
15859M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15860L:	linux-s390@vger.kernel.org
15861S:	Supported
15862W:	http://www.ibm.com/developerworks/linux/linux390/
15863F:	block/partitions/ibm.c
15864F:	drivers/s390/block/dasd*
15865F:	include/linux/dasd_mod.h
15866
15867S390 IOMMU (PCI)
15868M:	Matthew Rosato <mjrosato@linux.ibm.com>
15869M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15870L:	linux-s390@vger.kernel.org
15871S:	Supported
15872W:	http://www.ibm.com/developerworks/linux/linux390/
15873F:	drivers/iommu/s390-iommu.c
15874
15875S390 IUCV NETWORK LAYER
15876M:	Julian Wiedmann <jwi@linux.ibm.com>
15877M:	Karsten Graul <kgraul@linux.ibm.com>
15878L:	linux-s390@vger.kernel.org
15879S:	Supported
15880W:	http://www.ibm.com/developerworks/linux/linux390/
15881F:	drivers/s390/net/*iucv*
15882F:	include/net/iucv/
15883F:	net/iucv/
15884
15885S390 NETWORK DRIVERS
15886M:	Julian Wiedmann <jwi@linux.ibm.com>
15887M:	Karsten Graul <kgraul@linux.ibm.com>
15888L:	linux-s390@vger.kernel.org
15889S:	Supported
15890W:	http://www.ibm.com/developerworks/linux/linux390/
15891F:	drivers/s390/net/
15892
15893S390 PCI SUBSYSTEM
15894M:	Niklas Schnelle <schnelle@linux.ibm.com>
15895M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15896L:	linux-s390@vger.kernel.org
15897S:	Supported
15898W:	http://www.ibm.com/developerworks/linux/linux390/
15899F:	arch/s390/pci/
15900F:	drivers/pci/hotplug/s390_pci_hpc.c
15901F:	Documentation/s390/pci.rst
15902
15903S390 VFIO AP DRIVER
15904M:	Tony Krowiak <akrowiak@linux.ibm.com>
15905M:	Halil Pasic <pasic@linux.ibm.com>
15906M:	Jason Herne <jjherne@linux.ibm.com>
15907L:	linux-s390@vger.kernel.org
15908S:	Supported
15909W:	http://www.ibm.com/developerworks/linux/linux390/
15910F:	Documentation/s390/vfio-ap.rst
15911F:	drivers/s390/crypto/vfio_ap_drv.c
15912F:	drivers/s390/crypto/vfio_ap_ops.c
15913F:	drivers/s390/crypto/vfio_ap_private.h
15914
15915S390 VFIO-CCW DRIVER
15916M:	Cornelia Huck <cohuck@redhat.com>
15917M:	Eric Farman <farman@linux.ibm.com>
15918M:	Matthew Rosato <mjrosato@linux.ibm.com>
15919R:	Halil Pasic <pasic@linux.ibm.com>
15920L:	linux-s390@vger.kernel.org
15921L:	kvm@vger.kernel.org
15922S:	Supported
15923F:	Documentation/s390/vfio-ccw.rst
15924F:	drivers/s390/cio/vfio_ccw*
15925F:	include/uapi/linux/vfio_ccw.h
15926
15927S390 VFIO-PCI DRIVER
15928M:	Matthew Rosato <mjrosato@linux.ibm.com>
15929M:	Eric Farman <farman@linux.ibm.com>
15930L:	linux-s390@vger.kernel.org
15931L:	kvm@vger.kernel.org
15932S:	Supported
15933F:	drivers/vfio/pci/vfio_pci_zdev.c
15934F:	include/uapi/linux/vfio_zdev.h
15935
15936S390 ZCRYPT DRIVER
15937M:	Harald Freudenberger <freude@linux.ibm.com>
15938L:	linux-s390@vger.kernel.org
15939S:	Supported
15940W:	http://www.ibm.com/developerworks/linux/linux390/
15941F:	drivers/s390/crypto/
15942
15943S390 ZFCP DRIVER
15944M:	Steffen Maier <maier@linux.ibm.com>
15945M:	Benjamin Block <bblock@linux.ibm.com>
15946L:	linux-s390@vger.kernel.org
15947S:	Supported
15948W:	http://www.ibm.com/developerworks/linux/linux390/
15949F:	drivers/s390/scsi/zfcp_*
15950
15951S3C ADC BATTERY DRIVER
15952M:	Krzysztof Kozlowski <krzk@kernel.org>
15953L:	linux-samsung-soc@vger.kernel.org
15954S:	Odd Fixes
15955F:	drivers/power/supply/s3c_adc_battery.c
15956F:	include/linux/s3c_adc_battery.h
15957
15958S3C24XX SD/MMC Driver
15959M:	Ben Dooks <ben-linux@fluff.org>
15960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15961S:	Supported
15962F:	drivers/mmc/host/s3cmci.*
15963
15964SAA6588 RDS RECEIVER DRIVER
15965M:	Hans Verkuil <hverkuil@xs4all.nl>
15966L:	linux-media@vger.kernel.org
15967S:	Odd Fixes
15968W:	https://linuxtv.org
15969T:	git git://linuxtv.org/media_tree.git
15970F:	drivers/media/i2c/saa6588*
15971
15972SAA7134 VIDEO4LINUX DRIVER
15973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15974L:	linux-media@vger.kernel.org
15975S:	Odd fixes
15976W:	https://linuxtv.org
15977T:	git git://linuxtv.org/media_tree.git
15978F:	Documentation/driver-api/media/drivers/saa7134*
15979F:	drivers/media/pci/saa7134/
15980
15981SAA7146 VIDEO4LINUX-2 DRIVER
15982M:	Hans Verkuil <hverkuil@xs4all.nl>
15983L:	linux-media@vger.kernel.org
15984S:	Maintained
15985T:	git git://linuxtv.org/media_tree.git
15986F:	drivers/media/common/saa7146/
15987F:	drivers/media/pci/saa7146/
15988F:	include/media/drv-intf/saa7146*
15989
15990SAFESETID SECURITY MODULE
15991M:	Micah Morton <mortonm@chromium.org>
15992S:	Supported
15993F:	Documentation/admin-guide/LSM/SafeSetID.rst
15994F:	security/safesetid/
15995
15996SAMSUNG AUDIO (ASoC) DRIVERS
15997M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15998M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15999L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16000S:	Supported
16001F:	Documentation/devicetree/bindings/sound/samsung*
16002F:	sound/soc/samsung/
16003
16004SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16005M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16006L:	linux-crypto@vger.kernel.org
16007L:	linux-samsung-soc@vger.kernel.org
16008S:	Maintained
16009F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16010F:	drivers/crypto/exynos-rng.c
16011
16012SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16013M:	Łukasz Stelmach <l.stelmach@samsung.com>
16014L:	linux-samsung-soc@vger.kernel.org
16015S:	Maintained
16016F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16017F:	drivers/char/hw_random/exynos-trng.c
16018
16019SAMSUNG FRAMEBUFFER DRIVER
16020M:	Jingoo Han <jingoohan1@gmail.com>
16021L:	linux-fbdev@vger.kernel.org
16022S:	Maintained
16023F:	drivers/video/fbdev/s3c-fb.c
16024
16025SAMSUNG INTERCONNECT DRIVERS
16026M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16027M:	Artur Świgoń <a.swigon@samsung.com>
16028L:	linux-pm@vger.kernel.org
16029L:	linux-samsung-soc@vger.kernel.org
16030S:	Supported
16031F:	drivers/interconnect/samsung/
16032
16033SAMSUNG LAPTOP DRIVER
16034M:	Corentin Chary <corentin.chary@gmail.com>
16035L:	platform-driver-x86@vger.kernel.org
16036S:	Maintained
16037F:	drivers/platform/x86/samsung-laptop.c
16038
16039SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16040M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16041M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16042L:	linux-kernel@vger.kernel.org
16043L:	linux-samsung-soc@vger.kernel.org
16044S:	Supported
16045F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16046F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16047F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16048F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16049F:	drivers/clk/clk-s2mps11.c
16050F:	drivers/mfd/sec*.c
16051F:	drivers/regulator/s2m*.c
16052F:	drivers/regulator/s5m*.c
16053F:	drivers/rtc/rtc-s5m.c
16054F:	include/linux/mfd/samsung/
16055
16056SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16057M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16058L:	linux-media@vger.kernel.org
16059L:	linux-samsung-soc@vger.kernel.org
16060S:	Maintained
16061F:	drivers/media/platform/s3c-camif/
16062F:	include/media/drv-intf/s3c_camif.h
16063
16064SAMSUNG S3FWRN5 NFC DRIVER
16065M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16066M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16067L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16068S:	Maintained
16069F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16070F:	drivers/nfc/s3fwrn5
16071
16072SAMSUNG S5C73M3 CAMERA DRIVER
16073M:	Andrzej Hajda <a.hajda@samsung.com>
16074L:	linux-media@vger.kernel.org
16075S:	Supported
16076F:	drivers/media/i2c/s5c73m3/*
16077
16078SAMSUNG S5K5BAF CAMERA DRIVER
16079M:	Andrzej Hajda <a.hajda@samsung.com>
16080L:	linux-media@vger.kernel.org
16081S:	Supported
16082F:	drivers/media/i2c/s5k5baf.c
16083
16084SAMSUNG S5P Security SubSystem (SSS) DRIVER
16085M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16086M:	Vladimir Zapolskiy <vz@mleia.com>
16087L:	linux-crypto@vger.kernel.org
16088L:	linux-samsung-soc@vger.kernel.org
16089S:	Maintained
16090F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16091F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16092F:	drivers/crypto/s5p-sss.c
16093
16094SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16095M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16096L:	linux-media@vger.kernel.org
16097S:	Supported
16098Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16099F:	drivers/media/platform/exynos4-is/
16100
16101SAMSUNG SOC CLOCK DRIVERS
16102M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16103M:	Tomasz Figa <tomasz.figa@gmail.com>
16104M:	Chanwoo Choi <cw00.choi@samsung.com>
16105L:	linux-samsung-soc@vger.kernel.org
16106S:	Supported
16107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16108F:	Documentation/devicetree/bindings/clock/exynos*.txt
16109F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16110F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16111F:	drivers/clk/samsung/
16112F:	include/dt-bindings/clock/exynos*.h
16113F:	include/linux/clk/samsung.h
16114F:	include/linux/platform_data/clk-s3c2410.h
16115
16116SAMSUNG SPI DRIVERS
16117M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16118M:	Andi Shyti <andi@etezian.org>
16119L:	linux-spi@vger.kernel.org
16120L:	linux-samsung-soc@vger.kernel.org
16121S:	Maintained
16122F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16123F:	drivers/spi/spi-s3c*
16124F:	include/linux/platform_data/spi-s3c64xx.h
16125F:	include/linux/spi/s3c24xx-fiq.h
16126
16127SAMSUNG SXGBE DRIVERS
16128M:	Byungho An <bh74.an@samsung.com>
16129L:	netdev@vger.kernel.org
16130S:	Supported
16131F:	drivers/net/ethernet/samsung/sxgbe/
16132
16133SAMSUNG THERMAL DRIVER
16134M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16135L:	linux-pm@vger.kernel.org
16136L:	linux-samsung-soc@vger.kernel.org
16137S:	Supported
16138T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16139F:	drivers/thermal/samsung/
16140
16141SAMSUNG USB2 PHY DRIVER
16142M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16143L:	linux-kernel@vger.kernel.org
16144S:	Supported
16145F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16146F:	Documentation/driver-api/phy/samsung-usb2.rst
16147F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16148F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16149F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16150F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16151F:	drivers/phy/samsung/phy-samsung-usb2.c
16152F:	drivers/phy/samsung/phy-samsung-usb2.h
16153
16154SC1200 WDT DRIVER
16155M:	Zwane Mwaikambo <zwanem@gmail.com>
16156S:	Maintained
16157F:	drivers/watchdog/sc1200wdt.c
16158
16159SCHEDULER
16160M:	Ingo Molnar <mingo@redhat.com>
16161M:	Peter Zijlstra <peterz@infradead.org>
16162M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16163M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16164R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16165R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16166R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16167R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16168R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16169L:	linux-kernel@vger.kernel.org
16170S:	Maintained
16171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16172F:	include/linux/preempt.h
16173F:	include/linux/sched.h
16174F:	include/linux/wait.h
16175F:	include/uapi/linux/sched.h
16176F:	kernel/sched/
16177
16178SCR24X CHIP CARD INTERFACE DRIVER
16179M:	Lubomir Rintel <lkundrak@v3.sk>
16180S:	Supported
16181F:	drivers/char/pcmcia/scr24x_cs.c
16182
16183SCSI CDROM DRIVER
16184M:	Jens Axboe <axboe@kernel.dk>
16185L:	linux-scsi@vger.kernel.org
16186S:	Maintained
16187W:	http://www.kernel.dk
16188F:	drivers/scsi/sr*
16189
16190SCSI RDMA PROTOCOL (SRP) INITIATOR
16191M:	Bart Van Assche <bvanassche@acm.org>
16192L:	linux-rdma@vger.kernel.org
16193S:	Supported
16194Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16195F:	drivers/infiniband/ulp/srp/
16196F:	include/scsi/srp.h
16197
16198SCSI RDMA PROTOCOL (SRP) TARGET
16199M:	Bart Van Assche <bvanassche@acm.org>
16200L:	linux-rdma@vger.kernel.org
16201L:	target-devel@vger.kernel.org
16202S:	Supported
16203Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16204F:	drivers/infiniband/ulp/srpt/
16205
16206SCSI SG DRIVER
16207M:	Doug Gilbert <dgilbert@interlog.com>
16208L:	linux-scsi@vger.kernel.org
16209S:	Maintained
16210W:	http://sg.danny.cz/sg
16211F:	Documentation/scsi/scsi-generic.rst
16212F:	drivers/scsi/sg.c
16213F:	include/scsi/sg.h
16214
16215SCSI SUBSYSTEM
16216M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16217M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16218L:	linux-scsi@vger.kernel.org
16219S:	Maintained
16220Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16223F:	Documentation/devicetree/bindings/scsi/
16224F:	drivers/scsi/
16225F:	include/scsi/
16226
16227SCSI TAPE DRIVER
16228M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16229L:	linux-scsi@vger.kernel.org
16230S:	Maintained
16231F:	Documentation/scsi/st.rst
16232F:	drivers/scsi/st.*
16233F:	drivers/scsi/st_*.h
16234
16235SCSI TARGET CORE USER DRIVER
16236M:	Bodo Stroesser <bostroesser@gmail.com>
16237L:	linux-scsi@vger.kernel.org
16238L:	target-devel@vger.kernel.org
16239S:	Supported
16240F:	Documentation/target/tcmu-design.rst
16241F:	drivers/target/target_core_user.c
16242F:	include/uapi/linux/target_core_user.h
16243
16244SCSI TARGET SUBSYSTEM
16245M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16246L:	linux-scsi@vger.kernel.org
16247L:	target-devel@vger.kernel.org
16248S:	Supported
16249W:	http://www.linux-iscsi.org
16250Q:	https://patchwork.kernel.org/project/target-devel/list/
16251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16252F:	Documentation/target/
16253F:	drivers/target/
16254F:	include/target/
16255
16256SCTP PROTOCOL
16257M:	Vlad Yasevich <vyasevich@gmail.com>
16258M:	Neil Horman <nhorman@tuxdriver.com>
16259M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16260L:	linux-sctp@vger.kernel.org
16261S:	Maintained
16262W:	http://lksctp.sourceforge.net
16263F:	Documentation/networking/sctp.rst
16264F:	include/linux/sctp.h
16265F:	include/net/sctp/
16266F:	include/uapi/linux/sctp.h
16267F:	net/sctp/
16268
16269SCx200 CPU SUPPORT
16270M:	Jim Cromie <jim.cromie@gmail.com>
16271S:	Odd Fixes
16272F:	Documentation/i2c/busses/scx200_acb.rst
16273F:	arch/x86/platform/scx200/
16274F:	drivers/i2c/busses/scx200*
16275F:	drivers/mtd/maps/scx200_docflash.c
16276F:	drivers/watchdog/scx200_wdt.c
16277F:	include/linux/scx200.h
16278
16279SCx200 GPIO DRIVER
16280M:	Jim Cromie <jim.cromie@gmail.com>
16281S:	Maintained
16282F:	drivers/char/scx200_gpio.c
16283F:	include/linux/scx200_gpio.h
16284
16285SCx200 HRT CLOCKSOURCE DRIVER
16286M:	Jim Cromie <jim.cromie@gmail.com>
16287S:	Maintained
16288F:	drivers/clocksource/scx200_hrt.c
16289
16290SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16291M:	Sascha Sommer <saschasommer@freenet.de>
16292L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16293S:	Maintained
16294F:	drivers/mmc/host/sdricoh_cs.c
16295
16296SECO BOARDS CEC DRIVER
16297M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16298S:	Maintained
16299F:	drivers/media/cec/platform/seco/seco-cec.c
16300F:	drivers/media/cec/platform/seco/seco-cec.h
16301
16302SECURE COMPUTING
16303M:	Kees Cook <keescook@chromium.org>
16304R:	Andy Lutomirski <luto@amacapital.net>
16305R:	Will Drewry <wad@chromium.org>
16306S:	Supported
16307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16308F:	Documentation/userspace-api/seccomp_filter.rst
16309F:	include/linux/seccomp.h
16310F:	include/uapi/linux/seccomp.h
16311F:	kernel/seccomp.c
16312F:	tools/testing/selftests/kselftest_harness.h
16313F:	tools/testing/selftests/seccomp/*
16314K:	\bsecure_computing
16315K:	\bTIF_SECCOMP\b
16316
16317SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16318M:	Al Cooper <alcooperx@gmail.com>
16319L:	linux-mmc@vger.kernel.org
16320L:	bcm-kernel-feedback-list@broadcom.com
16321S:	Maintained
16322F:	drivers/mmc/host/sdhci-brcmstb*
16323
16324SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16325M:	Adrian Hunter <adrian.hunter@intel.com>
16326L:	linux-mmc@vger.kernel.org
16327S:	Maintained
16328F:	drivers/mmc/host/sdhci*
16329F:	include/linux/mmc/sdhci*
16330
16331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16332M:	Eugen Hristev <eugen.hristev@microchip.com>
16333L:	linux-mmc@vger.kernel.org
16334S:	Supported
16335F:	drivers/mmc/host/sdhci-of-at91.c
16336
16337SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16338M:	Ben Dooks <ben-linux@fluff.org>
16339M:	Jaehoon Chung <jh80.chung@samsung.com>
16340L:	linux-mmc@vger.kernel.org
16341S:	Maintained
16342F:	drivers/mmc/host/sdhci-s3c*
16343
16344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16345M:	Viresh Kumar <vireshk@kernel.org>
16346L:	linux-mmc@vger.kernel.org
16347S:	Maintained
16348F:	drivers/mmc/host/sdhci-spear.c
16349
16350SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16351M:	Kishon Vijay Abraham I <kishon@ti.com>
16352L:	linux-mmc@vger.kernel.org
16353S:	Maintained
16354F:	drivers/mmc/host/sdhci-omap.c
16355
16356SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16357M:	Jonathan Derrick <jonathan.derrick@intel.com>
16358M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16359L:	linux-block@vger.kernel.org
16360S:	Supported
16361F:	block/opal_proto.h
16362F:	block/sed*
16363F:	include/linux/sed*
16364F:	include/uapi/linux/sed*
16365
16366SECURITY CONTACT
16367M:	Security Officers <security@kernel.org>
16368S:	Supported
16369F:	Documentation/admin-guide/security-bugs.rst
16370
16371SECURITY SUBSYSTEM
16372M:	James Morris <jmorris@namei.org>
16373M:	"Serge E. Hallyn" <serge@hallyn.com>
16374L:	linux-security-module@vger.kernel.org (suggested Cc:)
16375S:	Supported
16376W:	http://kernsec.org/
16377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16378F:	security/
16379X:	security/selinux/
16380
16381SELINUX SECURITY MODULE
16382M:	Paul Moore <paul@paul-moore.com>
16383M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16384M:	Eric Paris <eparis@parisplace.org>
16385L:	selinux@vger.kernel.org
16386S:	Supported
16387W:	https://selinuxproject.org
16388W:	https://github.com/SELinuxProject
16389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16390F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16391F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16392F:	Documentation/admin-guide/LSM/SELinux.rst
16393F:	include/trace/events/avc.h
16394F:	include/uapi/linux/selinux_netlink.h
16395F:	scripts/selinux/
16396F:	security/selinux/
16397
16398SENSABLE PHANTOM
16399M:	Jiri Slaby <jirislaby@kernel.org>
16400S:	Maintained
16401F:	drivers/misc/phantom.c
16402F:	include/uapi/linux/phantom.h
16403
16404SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16405M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16406S:	Maintained
16407F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16408F:	drivers/iio/chemical/scd30.h
16409F:	drivers/iio/chemical/scd30_core.c
16410F:	drivers/iio/chemical/scd30_i2c.c
16411F:	drivers/iio/chemical/scd30_serial.c
16412
16413SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16414M:	Tomasz Duszynski <tduszyns@gmail.com>
16415S:	Maintained
16416F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16417F:	drivers/iio/chemical/sps30.c
16418
16419SERIAL DEVICE BUS
16420M:	Rob Herring <robh@kernel.org>
16421L:	linux-serial@vger.kernel.org
16422S:	Maintained
16423F:	Documentation/devicetree/bindings/serial/serial.yaml
16424F:	drivers/tty/serdev/
16425F:	include/linux/serdev.h
16426
16427SERIAL DRIVERS
16428M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16429L:	linux-serial@vger.kernel.org
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/serial/
16432F:	drivers/tty/serial/
16433
16434SERIAL IR RECEIVER
16435M:	Sean Young <sean@mess.org>
16436L:	linux-media@vger.kernel.org
16437S:	Maintained
16438F:	drivers/media/rc/serial_ir.c
16439
16440SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16441M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16442L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16443S:	Maintained
16444F:	Documentation/devicetree/bindings/slimbus/
16445F:	drivers/slimbus/
16446F:	include/linux/slimbus.h
16447
16448SFC NETWORK DRIVER
16449M:	Edward Cree <ecree.xilinx@gmail.com>
16450M:	Martin Habets <habetsm.xilinx@gmail.com>
16451L:	netdev@vger.kernel.org
16452S:	Supported
16453F:	drivers/net/ethernet/sfc/
16454
16455SFF/SFP/SFP+ MODULE SUPPORT
16456M:	Russell King <linux@armlinux.org.uk>
16457L:	netdev@vger.kernel.org
16458S:	Maintained
16459F:	drivers/net/phy/phylink.c
16460F:	drivers/net/phy/sfp*
16461F:	include/linux/mdio/mdio-i2c.h
16462F:	include/linux/phylink.h
16463F:	include/linux/sfp.h
16464K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16465
16466SGI GRU DRIVER
16467M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16468S:	Maintained
16469F:	drivers/misc/sgi-gru/
16470
16471SGI XP/XPC/XPNET DRIVER
16472M:	Robin Holt <robinmholt@gmail.com>
16473M:	Steve Wahl <steve.wahl@hpe.com>
16474R:	Mike Travis <mike.travis@hpe.com>
16475S:	Maintained
16476F:	drivers/misc/sgi-xp/
16477
16478SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16479M:	Karsten Graul <kgraul@linux.ibm.com>
16480L:	linux-s390@vger.kernel.org
16481S:	Supported
16482W:	http://www.ibm.com/developerworks/linux/linux390/
16483F:	net/smc/
16484
16485SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16486M:	Linus Walleij <linus.walleij@linaro.org>
16487L:	linux-iio@vger.kernel.org
16488S:	Maintained
16489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16490F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16491F:	drivers/iio/light/gp2ap002.c
16492
16493SHARP RJ54N1CB0C SENSOR DRIVER
16494M:	Jacopo Mondi <jacopo@jmondi.org>
16495L:	linux-media@vger.kernel.org
16496S:	Odd fixes
16497T:	git git://linuxtv.org/media_tree.git
16498F:	drivers/media/i2c/rj54n1cb0c.c
16499F:	include/media/i2c/rj54n1cb0c.h
16500
16501SH_VOU V4L2 OUTPUT DRIVER
16502L:	linux-media@vger.kernel.org
16503S:	Orphan
16504F:	drivers/media/platform/sh_vou.c
16505F:	include/media/drv-intf/sh_vou.h
16506
16507SI2157 MEDIA DRIVER
16508M:	Antti Palosaari <crope@iki.fi>
16509L:	linux-media@vger.kernel.org
16510S:	Maintained
16511W:	https://linuxtv.org
16512W:	http://palosaari.fi/linux/
16513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16514T:	git git://linuxtv.org/anttip/media_tree.git
16515F:	drivers/media/tuners/si2157*
16516
16517SI2165 MEDIA DRIVER
16518M:	Matthias Schwarzott <zzam@gentoo.org>
16519L:	linux-media@vger.kernel.org
16520S:	Maintained
16521W:	https://linuxtv.org
16522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16523F:	drivers/media/dvb-frontends/si2165*
16524
16525SI2168 MEDIA DRIVER
16526M:	Antti Palosaari <crope@iki.fi>
16527L:	linux-media@vger.kernel.org
16528S:	Maintained
16529W:	https://linuxtv.org
16530W:	http://palosaari.fi/linux/
16531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16532T:	git git://linuxtv.org/anttip/media_tree.git
16533F:	drivers/media/dvb-frontends/si2168*
16534
16535SI470X FM RADIO RECEIVER I2C DRIVER
16536M:	Hans Verkuil <hverkuil@xs4all.nl>
16537L:	linux-media@vger.kernel.org
16538S:	Odd Fixes
16539W:	https://linuxtv.org
16540T:	git git://linuxtv.org/media_tree.git
16541F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16542
16543SI470X FM RADIO RECEIVER USB DRIVER
16544M:	Hans Verkuil <hverkuil@xs4all.nl>
16545L:	linux-media@vger.kernel.org
16546S:	Maintained
16547W:	https://linuxtv.org
16548T:	git git://linuxtv.org/media_tree.git
16549F:	drivers/media/radio/si470x/radio-si470x-common.c
16550F:	drivers/media/radio/si470x/radio-si470x-usb.c
16551F:	drivers/media/radio/si470x/radio-si470x.h
16552
16553SI4713 FM RADIO TRANSMITTER I2C DRIVER
16554M:	Eduardo Valentin <edubezval@gmail.com>
16555L:	linux-media@vger.kernel.org
16556S:	Odd Fixes
16557W:	https://linuxtv.org
16558T:	git git://linuxtv.org/media_tree.git
16559F:	drivers/media/radio/si4713/si4713.?
16560
16561SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16562M:	Eduardo Valentin <edubezval@gmail.com>
16563L:	linux-media@vger.kernel.org
16564S:	Odd Fixes
16565W:	https://linuxtv.org
16566T:	git git://linuxtv.org/media_tree.git
16567F:	drivers/media/radio/si4713/radio-platform-si4713.c
16568
16569SI4713 FM RADIO TRANSMITTER USB DRIVER
16570M:	Hans Verkuil <hverkuil@xs4all.nl>
16571L:	linux-media@vger.kernel.org
16572S:	Maintained
16573W:	https://linuxtv.org
16574T:	git git://linuxtv.org/media_tree.git
16575F:	drivers/media/radio/si4713/radio-usb-si4713.c
16576
16577SIANO DVB DRIVER
16578M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16579L:	linux-media@vger.kernel.org
16580S:	Odd fixes
16581W:	https://linuxtv.org
16582T:	git git://linuxtv.org/media_tree.git
16583F:	drivers/media/common/siano/
16584F:	drivers/media/mmc/siano/
16585F:	drivers/media/usb/siano/
16586F:	drivers/media/usb/siano/
16587
16588SIFIVE DRIVERS
16589M:	Palmer Dabbelt <palmer@dabbelt.com>
16590M:	Paul Walmsley <paul.walmsley@sifive.com>
16591L:	linux-riscv@lists.infradead.org
16592S:	Supported
16593T:	git git://github.com/sifive/riscv-linux.git
16594N:	sifive
16595K:	[^@]sifive
16596
16597SIFIVE FU540 SYSTEM-ON-CHIP
16598M:	Paul Walmsley <paul.walmsley@sifive.com>
16599M:	Palmer Dabbelt <palmer@dabbelt.com>
16600L:	linux-riscv@lists.infradead.org
16601S:	Supported
16602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16603N:	fu540
16604K:	fu540
16605
16606SIFIVE PDMA DRIVER
16607M:	Green Wan <green.wan@sifive.com>
16608S:	Maintained
16609F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16610F:	drivers/dma/sf-pdma/
16611
16612SILEAD TOUCHSCREEN DRIVER
16613M:	Hans de Goede <hdegoede@redhat.com>
16614L:	linux-input@vger.kernel.org
16615L:	platform-driver-x86@vger.kernel.org
16616S:	Maintained
16617F:	drivers/input/touchscreen/silead.c
16618F:	drivers/platform/x86/touchscreen_dmi.c
16619
16620SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16621M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16622S:	Supported
16623F:	drivers/staging/wfx/
16624
16625SILICON MOTION SM712 FRAME BUFFER DRIVER
16626M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16627M:	Teddy Wang <teddy.wang@siliconmotion.com>
16628M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16629L:	linux-fbdev@vger.kernel.org
16630S:	Maintained
16631F:	Documentation/fb/sm712fb.rst
16632F:	drivers/video/fbdev/sm712*
16633
16634SILVACO I3C DUAL-ROLE MASTER
16635M:	Miquel Raynal <miquel.raynal@bootlin.com>
16636M:	Conor Culhane <conor.culhane@silvaco.com>
16637L:	linux-i3c@lists.infradead.org
16638S:	Maintained
16639F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16640F:	drivers/i3c/master/svc-i3c-master.c
16641
16642SIMPLEFB FB DRIVER
16643M:	Hans de Goede <hdegoede@redhat.com>
16644L:	linux-fbdev@vger.kernel.org
16645S:	Maintained
16646F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16647F:	drivers/video/fbdev/simplefb.c
16648F:	include/linux/platform_data/simplefb.h
16649
16650SIMTEC EB110ATX (Chalice CATS)
16651M:	Simtec Linux Team <linux@simtec.co.uk>
16652S:	Supported
16653W:	http://www.simtec.co.uk/products/EB110ATX/
16654
16655SIMTEC EB2410ITX (BAST)
16656M:	Simtec Linux Team <linux@simtec.co.uk>
16657S:	Supported
16658W:	http://www.simtec.co.uk/products/EB2410ITX/
16659F:	arch/arm/mach-s3c/bast-ide.c
16660F:	arch/arm/mach-s3c/bast-irq.c
16661F:	arch/arm/mach-s3c/mach-bast.c
16662
16663SIOX
16664M:	Thorsten Scherer <t.scherer@eckelmann.de>
16665M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16666R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16667S:	Supported
16668F:	drivers/gpio/gpio-siox.c
16669F:	drivers/siox/*
16670F:	include/trace/events/siox.h
16671
16672SIPHASH PRF ROUTINES
16673M:	Jason A. Donenfeld <Jason@zx2c4.com>
16674S:	Maintained
16675F:	include/linux/siphash.h
16676F:	lib/siphash.c
16677F:	lib/test_siphash.c
16678
16679SIS 190 ETHERNET DRIVER
16680M:	Francois Romieu <romieu@fr.zoreil.com>
16681L:	netdev@vger.kernel.org
16682S:	Maintained
16683F:	drivers/net/ethernet/sis/sis190.c
16684
16685SIS 900/7016 FAST ETHERNET DRIVER
16686M:	Daniele Venzano <venza@brownhat.org>
16687L:	netdev@vger.kernel.org
16688S:	Maintained
16689W:	http://www.brownhat.org/sis900.html
16690F:	drivers/net/ethernet/sis/sis900.*
16691
16692SIS FRAMEBUFFER DRIVER
16693M:	Thomas Winischhofer <thomas@winischhofer.net>
16694S:	Maintained
16695W:	http://www.winischhofer.net/linuxsisvga.shtml
16696F:	Documentation/fb/sisfb.rst
16697F:	drivers/video/fbdev/sis/
16698F:	include/video/sisfb.h
16699
16700SIS I2C TOUCHSCREEN DRIVER
16701M:	Mika Penttilä <mika.penttila@nextfour.com>
16702L:	linux-input@vger.kernel.org
16703S:	Maintained
16704F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16705F:	drivers/input/touchscreen/sis_i2c.c
16706
16707SIS USB2VGA DRIVER
16708M:	Thomas Winischhofer <thomas@winischhofer.net>
16709S:	Maintained
16710W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16711F:	drivers/usb/misc/sisusbvga/
16712
16713SLAB ALLOCATOR
16714M:	Christoph Lameter <cl@linux.com>
16715M:	Pekka Enberg <penberg@kernel.org>
16716M:	David Rientjes <rientjes@google.com>
16717M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16718M:	Andrew Morton <akpm@linux-foundation.org>
16719M:	Vlastimil Babka <vbabka@suse.cz>
16720L:	linux-mm@kvack.org
16721S:	Maintained
16722F:	include/linux/sl?b*.h
16723F:	mm/sl?b*
16724
16725SLEEPABLE READ-COPY UPDATE (SRCU)
16726M:	Lai Jiangshan <jiangshanlai@gmail.com>
16727M:	"Paul E. McKenney" <paulmck@kernel.org>
16728M:	Josh Triplett <josh@joshtriplett.org>
16729R:	Steven Rostedt <rostedt@goodmis.org>
16730R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16731L:	rcu@vger.kernel.org
16732S:	Supported
16733W:	http://www.rdrop.com/users/paulmck/RCU/
16734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16735F:	include/linux/srcu*.h
16736F:	kernel/rcu/srcu*.c
16737
16738SMACK SECURITY MODULE
16739M:	Casey Schaufler <casey@schaufler-ca.com>
16740L:	linux-security-module@vger.kernel.org
16741S:	Maintained
16742W:	http://schaufler-ca.com
16743T:	git git://github.com/cschaufler/smack-next
16744F:	Documentation/admin-guide/LSM/Smack.rst
16745F:	security/smack/
16746
16747SMC91x ETHERNET DRIVER
16748M:	Nicolas Pitre <nico@fluxnic.net>
16749S:	Odd Fixes
16750F:	drivers/net/ethernet/smsc/smc91x.*
16751
16752SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16753M:	Mark Rutland <mark.rutland@arm.com>
16754M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16755M:	Sudeep Holla <sudeep.holla@arm.com>
16756L:	linux-arm-kernel@lists.infradead.org
16757S:	Maintained
16758F:	drivers/firmware/smccc/
16759F:	include/linux/arm-smccc.h
16760
16761SMM665 HARDWARE MONITOR DRIVER
16762M:	Guenter Roeck <linux@roeck-us.net>
16763L:	linux-hwmon@vger.kernel.org
16764S:	Maintained
16765F:	Documentation/hwmon/smm665.rst
16766F:	drivers/hwmon/smm665.c
16767
16768SMSC EMC2103 HARDWARE MONITOR DRIVER
16769M:	Steve Glendinning <steve.glendinning@shawell.net>
16770L:	linux-hwmon@vger.kernel.org
16771S:	Maintained
16772F:	Documentation/hwmon/emc2103.rst
16773F:	drivers/hwmon/emc2103.c
16774
16775SMSC SCH5627 HARDWARE MONITOR DRIVER
16776M:	Hans de Goede <hdegoede@redhat.com>
16777L:	linux-hwmon@vger.kernel.org
16778S:	Supported
16779F:	Documentation/hwmon/sch5627.rst
16780F:	drivers/hwmon/sch5627.c
16781
16782SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16783M:	Steve Glendinning <steve.glendinning@shawell.net>
16784L:	linux-fbdev@vger.kernel.org
16785S:	Maintained
16786F:	drivers/video/fbdev/smscufx.c
16787
16788SMSC47B397 HARDWARE MONITOR DRIVER
16789M:	Jean Delvare <jdelvare@suse.com>
16790L:	linux-hwmon@vger.kernel.org
16791S:	Maintained
16792F:	Documentation/hwmon/smsc47b397.rst
16793F:	drivers/hwmon/smsc47b397.c
16794
16795SMSC911x ETHERNET DRIVER
16796M:	Steve Glendinning <steve.glendinning@shawell.net>
16797L:	netdev@vger.kernel.org
16798S:	Maintained
16799F:	drivers/net/ethernet/smsc/smsc911x.*
16800F:	include/linux/smsc911x.h
16801
16802SMSC9420 PCI ETHERNET DRIVER
16803M:	Steve Glendinning <steve.glendinning@shawell.net>
16804L:	netdev@vger.kernel.org
16805S:	Maintained
16806F:	drivers/net/ethernet/smsc/smsc9420.*
16807
16808SOCIONEXT (SNI) AVE NETWORK DRIVER
16809M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16810L:	netdev@vger.kernel.org
16811S:	Maintained
16812F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16813F:	drivers/net/ethernet/socionext/sni_ave.c
16814
16815SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16816M:	Jassi Brar <jaswinder.singh@linaro.org>
16817M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16818L:	netdev@vger.kernel.org
16819S:	Maintained
16820F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16821F:	drivers/net/ethernet/socionext/netsec.c
16822
16823SOCIONEXT (SNI) Synquacer SPI DRIVER
16824M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16825M:	Jassi Brar <jaswinder.singh@linaro.org>
16826L:	linux-spi@vger.kernel.org
16827S:	Maintained
16828F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16829F:	drivers/spi/spi-synquacer.c
16830
16831SOCIONEXT SYNQUACER I2C DRIVER
16832M:	Ard Biesheuvel <ardb@kernel.org>
16833L:	linux-i2c@vger.kernel.org
16834S:	Maintained
16835F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16836F:	drivers/i2c/busses/i2c-synquacer.c
16837
16838SOCIONEXT UNIPHIER SOUND DRIVER
16839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16840S:	Orphan
16841F:	sound/soc/uniphier/
16842
16843SOEKRIS NET48XX LED SUPPORT
16844M:	Chris Boot <bootc@bootc.net>
16845S:	Maintained
16846F:	drivers/leds/leds-net48xx.c
16847
16848SOFT-IWARP DRIVER (siw)
16849M:	Bernard Metzler <bmt@zurich.ibm.com>
16850L:	linux-rdma@vger.kernel.org
16851S:	Supported
16852F:	drivers/infiniband/sw/siw/
16853F:	include/uapi/rdma/siw-abi.h
16854
16855SOFT-ROCE DRIVER (rxe)
16856M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16857L:	linux-rdma@vger.kernel.org
16858S:	Supported
16859F:	drivers/infiniband/sw/rxe/
16860F:	include/uapi/rdma/rdma_user_rxe.h
16861
16862SOFTLOGIC 6x10 MPEG CODEC
16863M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16864M:	Anton Sviridenko <anton@corp.bluecherry.net>
16865M:	Andrey Utkin <andrey_utkin@fastmail.com>
16866M:	Ismael Luceno <ismael@iodev.co.uk>
16867L:	linux-media@vger.kernel.org
16868S:	Supported
16869F:	drivers/media/pci/solo6x10/
16870
16871SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16872M:	James Morse <james.morse@arm.com>
16873L:	linux-arm-kernel@lists.infradead.org
16874S:	Maintained
16875F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16876F:	drivers/firmware/arm_sdei.c
16877F:	include/linux/arm_sdei.h
16878F:	include/uapi/linux/arm_sdei.h
16879
16880SOFTWARE NODES
16881R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16882R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16883L:	linux-acpi@vger.kernel.org
16884S:	Maintained
16885F:	drivers/base/swnode.c
16886
16887SOFTWARE RAID (Multiple Disks) SUPPORT
16888M:	Song Liu <song@kernel.org>
16889L:	linux-raid@vger.kernel.org
16890S:	Supported
16891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16892F:	drivers/md/Kconfig
16893F:	drivers/md/Makefile
16894F:	drivers/md/md*
16895F:	drivers/md/raid*
16896F:	include/linux/raid/
16897F:	include/uapi/linux/raid/
16898
16899SOLIDRUN CLEARFOG SUPPORT
16900M:	Russell King <linux@armlinux.org.uk>
16901S:	Maintained
16902F:	arch/arm/boot/dts/armada-388-clearfog*
16903F:	arch/arm/boot/dts/armada-38x-solidrun-*
16904
16905SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16906M:	Russell King <linux@armlinux.org.uk>
16907S:	Maintained
16908F:	arch/arm/boot/dts/imx6*-cubox-i*
16909F:	arch/arm/boot/dts/imx6*-hummingboard*
16910F:	arch/arm/boot/dts/imx6*-sr-*
16911
16912SONIC NETWORK DRIVER
16913M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16914L:	netdev@vger.kernel.org
16915S:	Maintained
16916F:	drivers/net/ethernet/natsemi/sonic.*
16917
16918SONICS SILICON BACKPLANE DRIVER (SSB)
16919M:	Michael Buesch <m@bues.ch>
16920L:	linux-wireless@vger.kernel.org
16921S:	Maintained
16922F:	drivers/ssb/
16923F:	include/linux/ssb/
16924
16925SONY IMX214 SENSOR DRIVER
16926M:	Ricardo Ribalda <ribalda@kernel.org>
16927L:	linux-media@vger.kernel.org
16928S:	Maintained
16929T:	git git://linuxtv.org/media_tree.git
16930F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16931F:	drivers/media/i2c/imx214.c
16932
16933SONY IMX219 SENSOR DRIVER
16934M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16935L:	linux-media@vger.kernel.org
16936S:	Maintained
16937T:	git git://linuxtv.org/media_tree.git
16938F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16939F:	drivers/media/i2c/imx219.c
16940
16941SONY IMX258 SENSOR DRIVER
16942M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16943L:	linux-media@vger.kernel.org
16944S:	Maintained
16945T:	git git://linuxtv.org/media_tree.git
16946F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16947F:	drivers/media/i2c/imx258.c
16948
16949SONY IMX274 SENSOR DRIVER
16950M:	Leon Luo <leonl@leopardimaging.com>
16951L:	linux-media@vger.kernel.org
16952S:	Maintained
16953T:	git git://linuxtv.org/media_tree.git
16954F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16955F:	drivers/media/i2c/imx274.c
16956
16957SONY IMX290 SENSOR DRIVER
16958M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16959L:	linux-media@vger.kernel.org
16960S:	Maintained
16961T:	git git://linuxtv.org/media_tree.git
16962F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16963F:	drivers/media/i2c/imx290.c
16964
16965SONY IMX319 SENSOR DRIVER
16966M:	Bingbu Cao <bingbu.cao@intel.com>
16967L:	linux-media@vger.kernel.org
16968S:	Maintained
16969T:	git git://linuxtv.org/media_tree.git
16970F:	drivers/media/i2c/imx319.c
16971
16972SONY IMX334 SENSOR DRIVER
16973M:	Paul J. Murphy <paul.j.murphy@intel.com>
16974M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16975L:	linux-media@vger.kernel.org
16976S:	Maintained
16977T:	git git://linuxtv.org/media_tree.git
16978F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16979F:	drivers/media/i2c/imx334.c
16980
16981SONY IMX355 SENSOR DRIVER
16982M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16983L:	linux-media@vger.kernel.org
16984S:	Maintained
16985T:	git git://linuxtv.org/media_tree.git
16986F:	drivers/media/i2c/imx355.c
16987
16988SONY MEMORYSTICK SUBSYSTEM
16989M:	Maxim Levitsky <maximlevitsky@gmail.com>
16990M:	Alex Dubov <oakad@yahoo.com>
16991M:	Ulf Hansson <ulf.hansson@linaro.org>
16992L:	linux-mmc@vger.kernel.org
16993S:	Maintained
16994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16995F:	drivers/memstick/
16996F:	include/linux/memstick.h
16997
16998SONY VAIO CONTROL DEVICE DRIVER
16999M:	Mattia Dongili <malattia@linux.it>
17000L:	platform-driver-x86@vger.kernel.org
17001S:	Maintained
17002W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17003F:	Documentation/admin-guide/laptops/sony-laptop.rst
17004F:	drivers/char/sonypi.c
17005F:	drivers/platform/x86/sony-laptop.c
17006F:	include/linux/sony-laptop.h
17007
17008SOUND
17009M:	Jaroslav Kysela <perex@perex.cz>
17010M:	Takashi Iwai <tiwai@suse.com>
17011L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17012S:	Maintained
17013W:	http://www.alsa-project.org/
17014Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17016F:	Documentation/sound/
17017F:	include/sound/
17018F:	include/uapi/sound/
17019F:	sound/
17020
17021SOUND - COMPRESSED AUDIO
17022M:	Vinod Koul <vkoul@kernel.org>
17023L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17024S:	Supported
17025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17026F:	Documentation/sound/designs/compress-offload.rst
17027F:	include/sound/compress_driver.h
17028F:	include/uapi/sound/compress_*
17029F:	sound/core/compress_offload.c
17030F:	sound/soc/soc-compress.c
17031
17032SOUND - DMAENGINE HELPERS
17033M:	Lars-Peter Clausen <lars@metafoo.de>
17034S:	Supported
17035F:	include/sound/dmaengine_pcm.h
17036F:	sound/core/pcm_dmaengine.c
17037F:	sound/soc/soc-generic-dmaengine-pcm.c
17038
17039SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17040M:	Liam Girdwood <lgirdwood@gmail.com>
17041M:	Mark Brown <broonie@kernel.org>
17042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17043S:	Supported
17044W:	http://alsa-project.org/main/index.php/ASoC
17045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17046F:	Documentation/devicetree/bindings/sound/
17047F:	Documentation/sound/soc/
17048F:	include/dt-bindings/sound/
17049F:	include/sound/soc*
17050F:	sound/soc/
17051
17052SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17053M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17054M:	Liam Girdwood <lgirdwood@gmail.com>
17055M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17056M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17057M:	Daniel Baluta <daniel.baluta@nxp.com>
17058L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17059S:	Supported
17060W:	https://github.com/thesofproject/linux/
17061F:	sound/soc/sof/
17062
17063SOUNDWIRE SUBSYSTEM
17064M:	Vinod Koul <vkoul@kernel.org>
17065M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17066R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17067R:	Sanyog Kale <sanyog.r.kale@intel.com>
17068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17069S:	Supported
17070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17071F:	Documentation/driver-api/soundwire/
17072F:	drivers/soundwire/
17073F:	include/linux/soundwire/
17074
17075SP2 MEDIA DRIVER
17076M:	Olli Salonen <olli.salonen@iki.fi>
17077L:	linux-media@vger.kernel.org
17078S:	Maintained
17079W:	https://linuxtv.org
17080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17081F:	drivers/media/dvb-frontends/sp2*
17082
17083SPARC + UltraSPARC (sparc/sparc64)
17084M:	"David S. Miller" <davem@davemloft.net>
17085L:	sparclinux@vger.kernel.org
17086S:	Maintained
17087Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17090F:	arch/sparc/
17091F:	drivers/sbus/
17092
17093SPARC SERIAL DRIVERS
17094M:	"David S. Miller" <davem@davemloft.net>
17095L:	sparclinux@vger.kernel.org
17096S:	Maintained
17097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17099F:	drivers/tty/serial/suncore.c
17100F:	drivers/tty/serial/sunhv.c
17101F:	drivers/tty/serial/sunsab.c
17102F:	drivers/tty/serial/sunsab.h
17103F:	drivers/tty/serial/sunsu.c
17104F:	drivers/tty/serial/sunzilog.c
17105F:	drivers/tty/serial/sunzilog.h
17106F:	drivers/tty/vcc.c
17107F:	include/linux/sunserialcore.h
17108
17109SPARSE CHECKER
17110M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17111L:	linux-sparse@vger.kernel.org
17112S:	Maintained
17113W:	https://sparse.docs.kernel.org/
17114T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17115Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17116B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17117F:	include/linux/compiler.h
17118
17119SPEAKUP CONSOLE SPEECH DRIVER
17120M:	William Hubbs <w.d.hubbs@gmail.com>
17121M:	Chris Brannon <chris@the-brannons.com>
17122M:	Kirk Reiser <kirk@reisers.ca>
17123M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17124L:	speakup@linux-speakup.org
17125S:	Odd Fixes
17126W:	http://www.linux-speakup.org/
17127W:	https://github.com/linux-speakup/speakup
17128B:	https://github.com/linux-speakup/speakup/issues
17129F:	drivers/accessibility/speakup/
17130
17131SPEAR CLOCK FRAMEWORK SUPPORT
17132M:	Viresh Kumar <vireshk@kernel.org>
17133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17134S:	Maintained
17135W:	http://www.st.com/spear
17136F:	drivers/clk/spear/
17137
17138SPEAR PLATFORM SUPPORT
17139M:	Viresh Kumar <vireshk@kernel.org>
17140M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17142S:	Maintained
17143W:	http://www.st.com/spear
17144F:	arch/arm/boot/dts/spear*
17145F:	arch/arm/mach-spear/
17146
17147SPI NOR SUBSYSTEM
17148M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17149R:	Michael Walle <michael@walle.cc>
17150R:	Pratyush Yadav <p.yadav@ti.com>
17151L:	linux-mtd@lists.infradead.org
17152S:	Maintained
17153W:	http://www.linux-mtd.infradead.org/
17154Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17155C:	irc://irc.oftc.net/mtd
17156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17157F:	drivers/mtd/spi-nor/
17158F:	include/linux/mtd/spi-nor.h
17159
17160SPI SUBSYSTEM
17161M:	Mark Brown <broonie@kernel.org>
17162L:	linux-spi@vger.kernel.org
17163S:	Maintained
17164Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17166F:	Documentation/devicetree/bindings/spi/
17167F:	Documentation/spi/
17168F:	drivers/spi/
17169F:	include/linux/spi/
17170F:	include/uapi/linux/spi/
17171F:	tools/spi/
17172
17173SPIDERNET NETWORK DRIVER for CELL
17174M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17175M:	Geoff Levand <geoff@infradead.org>
17176L:	netdev@vger.kernel.org
17177L:	linuxppc-dev@lists.ozlabs.org
17178S:	Maintained
17179F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17180F:	drivers/net/ethernet/toshiba/spider_net*
17181
17182SPMI SUBSYSTEM
17183M:	Stephen Boyd <sboyd@kernel.org>
17184L:	linux-kernel@vger.kernel.org
17185S:	Maintained
17186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17187F:	Documentation/devicetree/bindings/spmi/
17188F:	drivers/spmi/
17189F:	include/dt-bindings/spmi/spmi.h
17190F:	include/linux/spmi.h
17191F:	include/trace/events/spmi.h
17192
17193SPU FILE SYSTEM
17194M:	Jeremy Kerr <jk@ozlabs.org>
17195L:	linuxppc-dev@lists.ozlabs.org
17196S:	Supported
17197W:	http://www.ibm.com/developerworks/power/cell/
17198F:	Documentation/filesystems/spufs/spufs.rst
17199F:	arch/powerpc/platforms/cell/spufs/
17200
17201SQUASHFS FILE SYSTEM
17202M:	Phillip Lougher <phillip@squashfs.org.uk>
17203L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17204S:	Maintained
17205W:	http://squashfs.org.uk
17206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17207F:	Documentation/filesystems/squashfs.rst
17208F:	fs/squashfs/
17209
17210SRM (Alpha) environment access
17211M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17212S:	Maintained
17213F:	arch/alpha/kernel/srm_env.c
17214
17215ST LSM6DSx IMU IIO DRIVER
17216M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17217L:	linux-iio@vger.kernel.org
17218S:	Maintained
17219W:	http://www.st.com/
17220F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17221F:	drivers/iio/imu/st_lsm6dsx/
17222
17223ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17224M:	Mickael Guene <mickael.guene@st.com>
17225L:	linux-media@vger.kernel.org
17226S:	Maintained
17227T:	git git://linuxtv.org/media_tree.git
17228F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17229F:	drivers/media/i2c/st-mipid02.c
17230
17231ST STM32 I2C/SMBUS DRIVER
17232M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17233M:	Alain Volmat <alain.volmat@foss.st.com>
17234L:	linux-i2c@vger.kernel.org
17235S:	Maintained
17236F:	drivers/i2c/busses/i2c-stm32*
17237
17238ST STPDDC60 DRIVER
17239M:	Daniel Nilsson <daniel.nilsson@flex.com>
17240L:	linux-hwmon@vger.kernel.org
17241S:	Maintained
17242F:	Documentation/hwmon/stpddc60.rst
17243F:	drivers/hwmon/pmbus/stpddc60.c
17244
17245ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17246M:	Song Qiang <songqiang1304521@gmail.com>
17247L:	linux-iio@vger.kernel.org
17248S:	Maintained
17249F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17250F:	drivers/iio/proximity/vl53l0x-i2c.c
17251
17252STABLE BRANCH
17253M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17254M:	Sasha Levin <sashal@kernel.org>
17255L:	stable@vger.kernel.org
17256S:	Supported
17257F:	Documentation/process/stable-kernel-rules.rst
17258
17259STAGING - ATOMISP DRIVER
17260M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17261R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17262L:	linux-media@vger.kernel.org
17263S:	Maintained
17264F:	drivers/staging/media/atomisp/
17265
17266STAGING - FIELDBUS SUBSYSTEM
17267M:	Sven Van Asbroeck <TheSven73@gmail.com>
17268S:	Maintained
17269F:	drivers/staging/fieldbus/*
17270F:	drivers/staging/fieldbus/Documentation/
17271
17272STAGING - HMS ANYBUS-S BUS
17273M:	Sven Van Asbroeck <TheSven73@gmail.com>
17274S:	Maintained
17275F:	drivers/staging/fieldbus/anybuss/
17276
17277STAGING - INDUSTRIAL IO
17278M:	Jonathan Cameron <jic23@kernel.org>
17279L:	linux-iio@vger.kernel.org
17280S:	Odd Fixes
17281F:	Documentation/devicetree/bindings/staging/iio/
17282F:	drivers/staging/iio/
17283
17284STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17285M:	Marc Dietrich <marvin24@gmx.de>
17286L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17287L:	linux-tegra@vger.kernel.org
17288S:	Maintained
17289F:	drivers/staging/nvec/
17290
17291STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17292M:	Jens Frederich <jfrederich@gmail.com>
17293M:	Daniel Drake <dsd@laptop.org>
17294M:	Jon Nettleton <jon.nettleton@gmail.com>
17295S:	Maintained
17296W:	http://wiki.laptop.org/go/DCON
17297F:	drivers/staging/olpc_dcon/
17298
17299STAGING - REALTEK RTL8188EU DRIVERS
17300M:	Larry Finger <Larry.Finger@lwfinger.net>
17301S:	Odd Fixes
17302F:	drivers/staging/rtl8188eu/
17303
17304STAGING - REALTEK RTL8712U DRIVERS
17305M:	Larry Finger <Larry.Finger@lwfinger.net>
17306M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17307S:	Odd Fixes
17308F:	drivers/staging/rtl8712/
17309
17310STAGING - SEPS525 LCD CONTROLLER DRIVERS
17311M:	Michael Hennerich <michael.hennerich@analog.com>
17312L:	linux-fbdev@vger.kernel.org
17313S:	Supported
17314F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17315F:	drivers/staging/fbtft/fb_seps525.c
17316
17317STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17318M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17319M:	Teddy Wang <teddy.wang@siliconmotion.com>
17320M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17321L:	linux-fbdev@vger.kernel.org
17322S:	Maintained
17323F:	drivers/staging/sm750fb/
17324
17325STAGING - VIA VT665X DRIVERS
17326M:	Forest Bond <forest@alittletooquiet.net>
17327S:	Odd Fixes
17328F:	drivers/staging/vt665?/
17329
17330STAGING SUBSYSTEM
17331M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17332L:	linux-staging@lists.linux.dev
17333S:	Supported
17334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17335F:	drivers/staging/
17336
17337STARFIRE/DURALAN NETWORK DRIVER
17338M:	Ion Badulescu <ionut@badula.org>
17339S:	Odd Fixes
17340F:	drivers/net/ethernet/adaptec/starfire*
17341
17342STATIC BRANCH/CALL
17343M:	Peter Zijlstra <peterz@infradead.org>
17344M:	Josh Poimboeuf <jpoimboe@redhat.com>
17345M:	Jason Baron <jbaron@akamai.com>
17346R:	Steven Rostedt <rostedt@goodmis.org>
17347R:	Ard Biesheuvel <ardb@kernel.org>
17348S:	Supported
17349F:	arch/*/include/asm/jump_label*.h
17350F:	arch/*/include/asm/static_call*.h
17351F:	arch/*/kernel/jump_label.c
17352F:	arch/*/kernel/static_call.c
17353F:	include/linux/jump_label*.h
17354F:	include/linux/static_call*.h
17355F:	kernel/jump_label.c
17356F:	kernel/static_call.c
17357
17358STI AUDIO (ASoC) DRIVERS
17359M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17361S:	Maintained
17362F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17363F:	sound/soc/sti/
17364
17365STI CEC DRIVER
17366M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17367S:	Maintained
17368F:	Documentation/devicetree/bindings/media/stih-cec.txt
17369F:	drivers/media/cec/platform/sti/
17370
17371STK1160 USB VIDEO CAPTURE DRIVER
17372M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17373L:	linux-media@vger.kernel.org
17374S:	Maintained
17375T:	git git://linuxtv.org/media_tree.git
17376F:	drivers/media/usb/stk1160/
17377
17378STM32 AUDIO (ASoC) DRIVERS
17379M:	Olivier Moysan <olivier.moysan@foss.st.com>
17380M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17382S:	Maintained
17383F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17384F:	sound/soc/stm/
17385
17386STM32 TIMER/LPTIMER DRIVERS
17387M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17388S:	Maintained
17389F:	Documentation/ABI/testing/*timer-stm32
17390F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17391F:	drivers/*/stm32-*timer*
17392F:	drivers/pwm/pwm-stm32*
17393F:	include/linux/*/stm32-*tim*
17394
17395STMMAC ETHERNET DRIVER
17396M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17397M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17398M:	Jose Abreu <joabreu@synopsys.com>
17399L:	netdev@vger.kernel.org
17400S:	Supported
17401W:	http://www.stlinux.com
17402F:	Documentation/networking/device_drivers/ethernet/stmicro/
17403F:	drivers/net/ethernet/stmicro/stmmac/
17404
17405SUN3/3X
17406M:	Sam Creasey <sammy@sammy.net>
17407S:	Maintained
17408W:	http://sammy.net/sun3/
17409F:	arch/m68k/include/asm/sun3*
17410F:	arch/m68k/kernel/*sun3*
17411F:	arch/m68k/sun3*/
17412F:	drivers/net/ethernet/i825xx/sun3*
17413
17414SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17415M:	Hans de Goede <hdegoede@redhat.com>
17416L:	linux-input@vger.kernel.org
17417S:	Maintained
17418F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17419F:	drivers/input/keyboard/sun4i-lradc-keys.c
17420
17421SUNDANCE NETWORK DRIVER
17422M:	Denis Kirjanov <kda@linux-powerpc.org>
17423L:	netdev@vger.kernel.org
17424S:	Maintained
17425F:	drivers/net/ethernet/dlink/sundance.c
17426
17427SUPERH
17428M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17429M:	Rich Felker <dalias@libc.org>
17430L:	linux-sh@vger.kernel.org
17431S:	Maintained
17432Q:	http://patchwork.kernel.org/project/linux-sh/list/
17433F:	Documentation/sh/
17434F:	arch/sh/
17435F:	drivers/sh/
17436
17437SUSPEND TO RAM
17438M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17439M:	Len Brown <len.brown@intel.com>
17440M:	Pavel Machek <pavel@ucw.cz>
17441L:	linux-pm@vger.kernel.org
17442S:	Supported
17443B:	https://bugzilla.kernel.org
17444F:	Documentation/power/
17445F:	arch/x86/kernel/acpi/
17446F:	drivers/base/power/
17447F:	include/linux/freezer.h
17448F:	include/linux/pm.h
17449F:	include/linux/suspend.h
17450F:	kernel/power/
17451
17452SVGA HANDLING
17453M:	Martin Mares <mj@ucw.cz>
17454L:	linux-video@atrey.karlin.mff.cuni.cz
17455S:	Maintained
17456F:	Documentation/admin-guide/svga.rst
17457F:	arch/x86/boot/video*
17458
17459SWIOTLB SUBSYSTEM
17460M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17461L:	iommu@lists.linux-foundation.org
17462S:	Supported
17463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17464F:	arch/*/kernel/pci-swiotlb.c
17465F:	include/linux/swiotlb.h
17466F:	kernel/dma/swiotlb.c
17467
17468SWITCHDEV
17469M:	Jiri Pirko <jiri@resnulli.us>
17470M:	Ivan Vecera <ivecera@redhat.com>
17471L:	netdev@vger.kernel.org
17472S:	Supported
17473F:	include/net/switchdev.h
17474F:	net/switchdev/
17475
17476SY8106A REGULATOR DRIVER
17477M:	Icenowy Zheng <icenowy@aosc.io>
17478S:	Maintained
17479F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17480F:	drivers/regulator/sy8106a-regulator.c
17481
17482SYNC FILE FRAMEWORK
17483M:	Sumit Semwal <sumit.semwal@linaro.org>
17484R:	Gustavo Padovan <gustavo@padovan.org>
17485L:	linux-media@vger.kernel.org
17486L:	dri-devel@lists.freedesktop.org
17487S:	Maintained
17488T:	git git://anongit.freedesktop.org/drm/drm-misc
17489F:	Documentation/driver-api/sync_file.rst
17490F:	drivers/dma-buf/dma-fence*
17491F:	drivers/dma-buf/sw_sync.c
17492F:	drivers/dma-buf/sync_*
17493F:	include/linux/sync_file.h
17494F:	include/uapi/linux/sync_file.h
17495
17496SYNOPSYS ARC ARCHITECTURE
17497M:	Vineet Gupta <vgupta@synopsys.com>
17498L:	linux-snps-arc@lists.infradead.org
17499S:	Supported
17500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17501F:	Documentation/devicetree/bindings/arc/*
17502F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17503F:	arch/arc/
17504F:	drivers/clocksource/arc_timer.c
17505F:	drivers/tty/serial/arc_uart.c
17506
17507SYNOPSYS ARC HSDK SDP pll clock driver
17508M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17509S:	Supported
17510F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17511F:	drivers/clk/clk-hsdk-pll.c
17512
17513SYNOPSYS ARC SDP clock driver
17514M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17515S:	Supported
17516F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17517F:	drivers/clk/axs10x/*
17518
17519SYNOPSYS ARC SDP platform support
17520M:	Alexey Brodkin <abrodkin@synopsys.com>
17521S:	Supported
17522F:	Documentation/devicetree/bindings/arc/axs10*
17523F:	arch/arc/boot/dts/ax*
17524F:	arch/arc/plat-axs10x
17525
17526SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17527M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17528S:	Supported
17529F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17530F:	drivers/reset/reset-axs10x.c
17531
17532SYNOPSYS CREG GPIO DRIVER
17533M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17534S:	Maintained
17535F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17536F:	drivers/gpio/gpio-creg-snps.c
17537
17538SYNOPSYS DESIGNWARE 8250 UART DRIVER
17539R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17540S:	Maintained
17541F:	drivers/tty/serial/8250/8250_dw.c
17542F:	drivers/tty/serial/8250/8250_dwlib.*
17543F:	drivers/tty/serial/8250/8250_lpss.c
17544
17545SYNOPSYS DESIGNWARE APB GPIO DRIVER
17546M:	Hoan Tran <hoan@os.amperecomputing.com>
17547M:	Serge Semin <fancer.lancer@gmail.com>
17548L:	linux-gpio@vger.kernel.org
17549S:	Maintained
17550F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17551F:	drivers/gpio/gpio-dwapb.c
17552
17553SYNOPSYS DESIGNWARE APB SSI DRIVER
17554M:	Serge Semin <fancer.lancer@gmail.com>
17555L:	linux-spi@vger.kernel.org
17556S:	Supported
17557F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17558F:	drivers/spi/spi-dw*
17559
17560SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17561M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17562S:	Maintained
17563F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17564F:	drivers/dma/dw-axi-dmac/
17565
17566SYNOPSYS DESIGNWARE DMAC DRIVER
17567M:	Viresh Kumar <vireshk@kernel.org>
17568R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17569S:	Maintained
17570F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17571F:	drivers/dma/dw/
17572F:	include/dt-bindings/dma/dw-dmac.h
17573F:	include/linux/dma/dw.h
17574F:	include/linux/platform_data/dma-dw.h
17575
17576SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17577M:	Jose Abreu <Jose.Abreu@synopsys.com>
17578L:	netdev@vger.kernel.org
17579S:	Supported
17580F:	drivers/net/ethernet/synopsys/
17581
17582SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17583M:	Jose Abreu <Jose.Abreu@synopsys.com>
17584L:	netdev@vger.kernel.org
17585S:	Supported
17586F:	drivers/net/pcs/pcs-xpcs.c
17587F:	include/linux/pcs/pcs-xpcs.h
17588
17589SYNOPSYS DESIGNWARE I2C DRIVER
17590M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17591R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17592R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17593L:	linux-i2c@vger.kernel.org
17594S:	Maintained
17595F:	drivers/i2c/busses/i2c-designware-*
17596F:	include/linux/platform_data/i2c-designware.h
17597
17598SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17599M:	Jaehoon Chung <jh80.chung@samsung.com>
17600L:	linux-mmc@vger.kernel.org
17601S:	Maintained
17602F:	drivers/mmc/host/dw_mmc*
17603
17604SYNOPSYS HSDK RESET CONTROLLER DRIVER
17605M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17606S:	Supported
17607F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17608F:	drivers/reset/reset-hsdk.c
17609F:	include/dt-bindings/reset/snps,hsdk-reset.h
17610
17611SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17612M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17613M:	Manjunath M B <manjumb@synopsys.com>
17614L:	linux-mmc@vger.kernel.org
17615S:	Maintained
17616F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17617
17618SYSTEM CONFIGURATION (SYSCON)
17619M:	Lee Jones <lee.jones@linaro.org>
17620M:	Arnd Bergmann <arnd@arndb.de>
17621S:	Supported
17622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17623F:	drivers/mfd/syscon.c
17624
17625SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17626M:	Sudeep Holla <sudeep.holla@arm.com>
17627R:	Cristian Marussi <cristian.marussi@arm.com>
17628L:	linux-arm-kernel@lists.infradead.org
17629S:	Maintained
17630F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17631F:	drivers/clk/clk-sc[mp]i.c
17632F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17633F:	drivers/firmware/arm_scmi/
17634F:	drivers/firmware/arm_scpi.c
17635F:	drivers/regulator/scmi-regulator.c
17636F:	drivers/reset/reset-scmi.c
17637F:	include/linux/sc[mp]i_protocol.h
17638F:	include/trace/events/scmi.h
17639
17640SYSTEM RESET/SHUTDOWN DRIVERS
17641M:	Sebastian Reichel <sre@kernel.org>
17642L:	linux-pm@vger.kernel.org
17643S:	Maintained
17644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17645F:	Documentation/devicetree/bindings/power/reset/
17646F:	drivers/power/reset/
17647
17648SYSTEM TRACE MODULE CLASS
17649M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17650S:	Maintained
17651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17652F:	Documentation/trace/stm.rst
17653F:	drivers/hwtracing/stm/
17654F:	include/linux/stm.h
17655F:	include/uapi/linux/stm.h
17656
17657SYSTEM76 ACPI DRIVER
17658M:	Jeremy Soller <jeremy@system76.com>
17659M:	System76 Product Development <productdev@system76.com>
17660L:	platform-driver-x86@vger.kernel.org
17661S:	Maintained
17662F:	drivers/platform/x86/system76_acpi.c
17663
17664SYSV FILESYSTEM
17665M:	Christoph Hellwig <hch@infradead.org>
17666S:	Maintained
17667F:	Documentation/filesystems/sysv-fs.rst
17668F:	fs/sysv/
17669F:	include/linux/sysv_fs.h
17670
17671TASKSTATS STATISTICS INTERFACE
17672M:	Balbir Singh <bsingharora@gmail.com>
17673S:	Maintained
17674F:	Documentation/accounting/taskstats*
17675F:	include/linux/taskstats*
17676F:	kernel/taskstats.c
17677
17678TC subsystem
17679M:	Jamal Hadi Salim <jhs@mojatatu.com>
17680M:	Cong Wang <xiyou.wangcong@gmail.com>
17681M:	Jiri Pirko <jiri@resnulli.us>
17682L:	netdev@vger.kernel.org
17683S:	Maintained
17684F:	include/net/pkt_cls.h
17685F:	include/net/pkt_sched.h
17686F:	include/net/tc_act/
17687F:	include/uapi/linux/pkt_cls.h
17688F:	include/uapi/linux/pkt_sched.h
17689F:	include/uapi/linux/tc_act/
17690F:	include/uapi/linux/tc_ematch/
17691F:	net/sched/
17692
17693TC90522 MEDIA DRIVER
17694M:	Akihiro Tsukada <tskd08@gmail.com>
17695L:	linux-media@vger.kernel.org
17696S:	Odd Fixes
17697F:	drivers/media/dvb-frontends/tc90522*
17698
17699TCP LOW PRIORITY MODULE
17700M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17701M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17702S:	Maintained
17703W:	http://tcp-lp-mod.sourceforge.net/
17704F:	net/ipv4/tcp_lp.c
17705
17706TDA10071 MEDIA DRIVER
17707M:	Antti Palosaari <crope@iki.fi>
17708L:	linux-media@vger.kernel.org
17709S:	Maintained
17710W:	https://linuxtv.org
17711W:	http://palosaari.fi/linux/
17712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17713T:	git git://linuxtv.org/anttip/media_tree.git
17714F:	drivers/media/dvb-frontends/tda10071*
17715
17716TDA18212 MEDIA DRIVER
17717M:	Antti Palosaari <crope@iki.fi>
17718L:	linux-media@vger.kernel.org
17719S:	Maintained
17720W:	https://linuxtv.org
17721W:	http://palosaari.fi/linux/
17722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17723T:	git git://linuxtv.org/anttip/media_tree.git
17724F:	drivers/media/tuners/tda18212*
17725
17726TDA18218 MEDIA DRIVER
17727M:	Antti Palosaari <crope@iki.fi>
17728L:	linux-media@vger.kernel.org
17729S:	Maintained
17730W:	https://linuxtv.org
17731W:	http://palosaari.fi/linux/
17732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17733T:	git git://linuxtv.org/anttip/media_tree.git
17734F:	drivers/media/tuners/tda18218*
17735
17736TDA18250 MEDIA DRIVER
17737M:	Olli Salonen <olli.salonen@iki.fi>
17738L:	linux-media@vger.kernel.org
17739S:	Maintained
17740W:	https://linuxtv.org
17741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17742T:	git git://linuxtv.org/media_tree.git
17743F:	drivers/media/tuners/tda18250*
17744
17745TDA18271 MEDIA DRIVER
17746M:	Michael Krufky <mkrufky@linuxtv.org>
17747L:	linux-media@vger.kernel.org
17748S:	Maintained
17749W:	https://linuxtv.org
17750W:	http://github.com/mkrufky
17751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17752T:	git git://linuxtv.org/mkrufky/tuners.git
17753F:	drivers/media/tuners/tda18271*
17754
17755TDA1997x MEDIA DRIVER
17756M:	Tim Harvey <tharvey@gateworks.com>
17757L:	linux-media@vger.kernel.org
17758S:	Maintained
17759W:	https://linuxtv.org
17760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17761F:	drivers/media/i2c/tda1997x.*
17762
17763TDA827x MEDIA DRIVER
17764M:	Michael Krufky <mkrufky@linuxtv.org>
17765L:	linux-media@vger.kernel.org
17766S:	Maintained
17767W:	https://linuxtv.org
17768W:	http://github.com/mkrufky
17769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17770T:	git git://linuxtv.org/mkrufky/tuners.git
17771F:	drivers/media/tuners/tda8290.*
17772
17773TDA8290 MEDIA DRIVER
17774M:	Michael Krufky <mkrufky@linuxtv.org>
17775L:	linux-media@vger.kernel.org
17776S:	Maintained
17777W:	https://linuxtv.org
17778W:	http://github.com/mkrufky
17779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17780T:	git git://linuxtv.org/mkrufky/tuners.git
17781F:	drivers/media/tuners/tda8290.*
17782
17783TDA9840 MEDIA DRIVER
17784M:	Hans Verkuil <hverkuil@xs4all.nl>
17785L:	linux-media@vger.kernel.org
17786S:	Maintained
17787W:	https://linuxtv.org
17788T:	git git://linuxtv.org/media_tree.git
17789F:	drivers/media/i2c/tda9840*
17790
17791TEA5761 TUNER DRIVER
17792M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17793L:	linux-media@vger.kernel.org
17794S:	Odd fixes
17795W:	https://linuxtv.org
17796T:	git git://linuxtv.org/media_tree.git
17797F:	drivers/media/tuners/tea5761.*
17798
17799TEA5767 TUNER DRIVER
17800M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17801L:	linux-media@vger.kernel.org
17802S:	Maintained
17803W:	https://linuxtv.org
17804T:	git git://linuxtv.org/media_tree.git
17805F:	drivers/media/tuners/tea5767.*
17806
17807TEA6415C MEDIA DRIVER
17808M:	Hans Verkuil <hverkuil@xs4all.nl>
17809L:	linux-media@vger.kernel.org
17810S:	Maintained
17811W:	https://linuxtv.org
17812T:	git git://linuxtv.org/media_tree.git
17813F:	drivers/media/i2c/tea6415c*
17814
17815TEA6420 MEDIA DRIVER
17816M:	Hans Verkuil <hverkuil@xs4all.nl>
17817L:	linux-media@vger.kernel.org
17818S:	Maintained
17819W:	https://linuxtv.org
17820T:	git git://linuxtv.org/media_tree.git
17821F:	drivers/media/i2c/tea6420*
17822
17823TEAM DRIVER
17824M:	Jiri Pirko <jiri@resnulli.us>
17825L:	netdev@vger.kernel.org
17826S:	Supported
17827F:	drivers/net/team/
17828F:	include/linux/if_team.h
17829F:	include/uapi/linux/if_team.h
17830
17831TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17832M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17833S:	Maintained
17834F:	arch/x86/platform/ts5500/
17835
17836TECHNOTREND USB IR RECEIVER
17837M:	Sean Young <sean@mess.org>
17838L:	linux-media@vger.kernel.org
17839S:	Maintained
17840F:	drivers/media/rc/ttusbir.c
17841
17842TECHWELL TW9910 VIDEO DECODER
17843L:	linux-media@vger.kernel.org
17844S:	Orphan
17845F:	drivers/media/i2c/tw9910.c
17846F:	include/media/i2c/tw9910.h
17847
17848TEE SUBSYSTEM
17849M:	Jens Wiklander <jens.wiklander@linaro.org>
17850L:	op-tee@lists.trustedfirmware.org
17851S:	Maintained
17852F:	Documentation/staging/tee.rst
17853F:	drivers/tee/
17854F:	include/linux/tee_drv.h
17855F:	include/uapi/linux/tee.h
17856
17857TEGRA ARCHITECTURE SUPPORT
17858M:	Thierry Reding <thierry.reding@gmail.com>
17859M:	Jonathan Hunter <jonathanh@nvidia.com>
17860L:	linux-tegra@vger.kernel.org
17861S:	Supported
17862Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17864N:	[^a-z]tegra
17865
17866TEGRA CLOCK DRIVER
17867M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17868M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17869S:	Supported
17870F:	drivers/clk/tegra/
17871
17872TEGRA DMA DRIVERS
17873M:	Laxman Dewangan <ldewangan@nvidia.com>
17874M:	Jon Hunter <jonathanh@nvidia.com>
17875S:	Supported
17876F:	drivers/dma/tegra*
17877
17878TEGRA I2C DRIVER
17879M:	Laxman Dewangan <ldewangan@nvidia.com>
17880R:	Dmitry Osipenko <digetx@gmail.com>
17881S:	Supported
17882F:	drivers/i2c/busses/i2c-tegra.c
17883
17884TEGRA IOMMU DRIVERS
17885M:	Thierry Reding <thierry.reding@gmail.com>
17886R:	Krishna Reddy <vdumpa@nvidia.com>
17887L:	linux-tegra@vger.kernel.org
17888S:	Supported
17889F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17890F:	drivers/iommu/tegra*
17891
17892TEGRA KBC DRIVER
17893M:	Laxman Dewangan <ldewangan@nvidia.com>
17894S:	Supported
17895F:	drivers/input/keyboard/tegra-kbc.c
17896
17897TEGRA NAND DRIVER
17898M:	Stefan Agner <stefan@agner.ch>
17899M:	Lucas Stach <dev@lynxeye.de>
17900S:	Maintained
17901F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17902F:	drivers/mtd/nand/raw/tegra_nand.c
17903
17904TEGRA PWM DRIVER
17905M:	Thierry Reding <thierry.reding@gmail.com>
17906S:	Supported
17907F:	drivers/pwm/pwm-tegra.c
17908
17909TEGRA SERIAL DRIVER
17910M:	Laxman Dewangan <ldewangan@nvidia.com>
17911S:	Supported
17912F:	drivers/tty/serial/serial-tegra.c
17913
17914TEGRA SPI DRIVER
17915M:	Laxman Dewangan <ldewangan@nvidia.com>
17916S:	Supported
17917F:	drivers/spi/spi-tegra*
17918
17919TEGRA QUAD SPI DRIVER
17920M:	Thierry Reding <thierry.reding@gmail.com>
17921M:	Jonathan Hunter <jonathanh@nvidia.com>
17922M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17923L:	linux-tegra@vger.kernel.org
17924S:	Maintained
17925F:	drivers/spi/spi-tegra210-quad.c
17926
17927TEGRA VIDEO DRIVER
17928M:	Thierry Reding <thierry.reding@gmail.com>
17929M:	Jonathan Hunter <jonathanh@nvidia.com>
17930M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17931L:	linux-media@vger.kernel.org
17932L:	linux-tegra@vger.kernel.org
17933S:	Maintained
17934F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17935F:	drivers/staging/media/tegra-video/
17936
17937TEGRA XUSB PADCTL DRIVER
17938M:	JC Kuo <jckuo@nvidia.com>
17939S:	Supported
17940F:	drivers/phy/tegra/xusb*
17941
17942TEHUTI ETHERNET DRIVER
17943M:	Andy Gospodarek <andy@greyhouse.net>
17944L:	netdev@vger.kernel.org
17945S:	Supported
17946F:	drivers/net/ethernet/tehuti/*
17947
17948TELECOM CLOCK DRIVER FOR MCPL0010
17949M:	Mark Gross <mark.gross@intel.com>
17950S:	Supported
17951F:	drivers/char/tlclk.c
17952
17953TEMPO SEMICONDUCTOR DRIVERS
17954M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17955S:	Maintained
17956F:	Documentation/devicetree/bindings/sound/tscs*.txt
17957F:	sound/soc/codecs/tscs*.c
17958F:	sound/soc/codecs/tscs*.h
17959
17960TENSILICA XTENSA PORT (xtensa)
17961M:	Chris Zankel <chris@zankel.net>
17962M:	Max Filippov <jcmvbkbc@gmail.com>
17963L:	linux-xtensa@linux-xtensa.org
17964S:	Maintained
17965T:	git git://github.com/czankel/xtensa-linux.git
17966F:	arch/xtensa/
17967F:	drivers/irqchip/irq-xtensa-*
17968
17969TEXAS INSTRUMENTS ASoC DRIVERS
17970M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17972S:	Maintained
17973F:	sound/soc/ti/
17974
17975TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17976M:	Ricardo Ribalda <ribalda@kernel.org>
17977L:	linux-iio@vger.kernel.org
17978S:	Supported
17979F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
17980F:	drivers/iio/dac/ti-dac7612.c
17981
17982TEXAS INSTRUMENTS DMA DRIVERS
17983M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17984L:	dmaengine@vger.kernel.org
17985S:	Maintained
17986F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17987F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17988F:	Documentation/devicetree/bindings/dma/ti/
17989F:	drivers/dma/ti/
17990X:	drivers/dma/ti/cppi41.c
17991F:	include/linux/dma/k3-udma-glue.h
17992F:	include/linux/dma/ti-cppi5.h
17993F:	include/linux/dma/k3-psil.h
17994
17995TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17996M:	Nishanth Menon <nm@ti.com>
17997M:	Tero Kristo <kristo@kernel.org>
17998M:	Santosh Shilimkar <ssantosh@kernel.org>
17999L:	linux-arm-kernel@lists.infradead.org
18000S:	Maintained
18001F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18002F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18003F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18004F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18005F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18006F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18007F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18008F:	drivers/clk/keystone/sci-clk.c
18009F:	drivers/firmware/ti_sci*
18010F:	drivers/irqchip/irq-ti-sci-inta.c
18011F:	drivers/irqchip/irq-ti-sci-intr.c
18012F:	drivers/reset/reset-ti-sci.c
18013F:	drivers/soc/ti/ti_sci_inta_msi.c
18014F:	drivers/soc/ti/ti_sci_pm_domains.c
18015F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18016F:	include/linux/soc/ti/ti_sci_inta_msi.h
18017F:	include/linux/soc/ti/ti_sci_protocol.h
18018
18019TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18020M:	Robert Marko <robert.marko@sartura.hr>
18021M:	Luka Perkov <luka.perkov@sartura.hr>
18022L:	linux-hwmon@vger.kernel.org
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18025F:	Documentation/hwmon/tps23861.rst
18026F:	drivers/hwmon/tps23861.c
18027
18028THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18029M:	Hans Verkuil <hverkuil@xs4all.nl>
18030L:	linux-media@vger.kernel.org
18031S:	Maintained
18032W:	https://linuxtv.org
18033T:	git git://linuxtv.org/media_tree.git
18034F:	drivers/media/radio/radio-raremono.c
18035
18036THERMAL
18037M:	Zhang Rui <rui.zhang@intel.com>
18038M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18039R:	Amit Kucheria <amitk@kernel.org>
18040L:	linux-pm@vger.kernel.org
18041S:	Supported
18042Q:	https://patchwork.kernel.org/project/linux-pm/list/
18043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18044F:	Documentation/devicetree/bindings/thermal/
18045F:	drivers/thermal/
18046F:	include/linux/cpu_cooling.h
18047F:	include/linux/thermal.h
18048F:	include/uapi/linux/thermal.h
18049
18050THERMAL DRIVER FOR AMLOGIC SOCS
18051M:	Guillaume La Roque <glaroque@baylibre.com>
18052L:	linux-pm@vger.kernel.org
18053L:	linux-amlogic@lists.infradead.org
18054S:	Supported
18055W:	http://linux-meson.com/
18056F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18057F:	drivers/thermal/amlogic_thermal.c
18058
18059THERMAL/CPU_COOLING
18060M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18061M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18062M:	Viresh Kumar <viresh.kumar@linaro.org>
18063M:	Javi Merino <javi.merino@kernel.org>
18064L:	linux-pm@vger.kernel.org
18065S:	Supported
18066F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18067F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18068F:	drivers/thermal/cpufreq_cooling.c
18069F:	drivers/thermal/cpuidle_cooling.c
18070F:	include/linux/cpu_cooling.h
18071
18072THERMAL/POWER_ALLOCATOR
18073M:	Lukasz Luba <lukasz.luba@arm.com>
18074L:	linux-pm@vger.kernel.org
18075S:	Maintained
18076F:	Documentation/driver-api/thermal/power_allocator.rst
18077F:	drivers/thermal/gov_power_allocator.c
18078F:	include/trace/events/thermal_power_allocator.h
18079
18080THINKPAD ACPI EXTRAS DRIVER
18081M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18082L:	ibm-acpi-devel@lists.sourceforge.net
18083L:	platform-driver-x86@vger.kernel.org
18084S:	Maintained
18085W:	http://ibm-acpi.sourceforge.net
18086W:	http://thinkwiki.org/wiki/Ibm-acpi
18087T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18088F:	drivers/platform/x86/thinkpad_acpi.c
18089
18090THUNDERBOLT DMA TRAFFIC TEST DRIVER
18091M:	Isaac Hazan <isaac.hazan@intel.com>
18092L:	linux-usb@vger.kernel.org
18093S:	Maintained
18094F:	drivers/thunderbolt/dma_test.c
18095
18096THUNDERBOLT DRIVER
18097M:	Andreas Noever <andreas.noever@gmail.com>
18098M:	Michael Jamet <michael.jamet@intel.com>
18099M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18100M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18101L:	linux-usb@vger.kernel.org
18102S:	Maintained
18103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18104F:	Documentation/admin-guide/thunderbolt.rst
18105F:	drivers/thunderbolt/
18106F:	include/linux/thunderbolt.h
18107
18108THUNDERBOLT NETWORK DRIVER
18109M:	Michael Jamet <michael.jamet@intel.com>
18110M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18111M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18112L:	netdev@vger.kernel.org
18113S:	Maintained
18114F:	drivers/net/thunderbolt.c
18115
18116THUNDERX GPIO DRIVER
18117M:	Robert Richter <rric@kernel.org>
18118S:	Odd Fixes
18119F:	drivers/gpio/gpio-thunderx.c
18120
18121TI ADS131E0X ADC SERIES DRIVER
18122M:	Tomislav Denis <tomislav.denis@avl.com>
18123L:	linux-iio@vger.kernel.org
18124S:	Maintained
18125F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18126F:	drivers/iio/adc/ti-ads131e08.c
18127
18128TI AM437X VPFE DRIVER
18129M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18130L:	linux-media@vger.kernel.org
18131S:	Maintained
18132W:	https://linuxtv.org
18133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18134T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18135F:	drivers/media/platform/am437x/
18136
18137TI BANDGAP AND THERMAL DRIVER
18138M:	Eduardo Valentin <edubezval@gmail.com>
18139M:	Keerthy <j-keerthy@ti.com>
18140L:	linux-pm@vger.kernel.org
18141L:	linux-omap@vger.kernel.org
18142S:	Maintained
18143F:	drivers/thermal/ti-soc-thermal/
18144
18145TI BQ27XXX POWER SUPPLY DRIVER
18146F:	drivers/power/supply/bq27xxx_battery.c
18147F:	drivers/power/supply/bq27xxx_battery_i2c.c
18148F:	include/linux/power/bq27xxx_battery.h
18149
18150TI CDCE706 CLOCK DRIVER
18151M:	Max Filippov <jcmvbkbc@gmail.com>
18152S:	Maintained
18153F:	drivers/clk/clk-cdce706.c
18154
18155TI CLOCK DRIVER
18156M:	Tero Kristo <kristo@kernel.org>
18157L:	linux-omap@vger.kernel.org
18158S:	Odd Fixes
18159F:	drivers/clk/ti/
18160F:	include/linux/clk/ti.h
18161
18162TI DAVINCI MACHINE SUPPORT
18163M:	Sekhar Nori <nsekhar@ti.com>
18164R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18166S:	Supported
18167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18168F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18169F:	arch/arm/boot/dts/da850*
18170F:	arch/arm/mach-davinci/
18171F:	drivers/i2c/busses/i2c-davinci.c
18172
18173TI DAVINCI SERIES CLOCK DRIVER
18174M:	David Lechner <david@lechnology.com>
18175R:	Sekhar Nori <nsekhar@ti.com>
18176S:	Maintained
18177F:	Documentation/devicetree/bindings/clock/ti/davinci/
18178F:	drivers/clk/davinci/
18179
18180TI DAVINCI SERIES GPIO DRIVER
18181M:	Keerthy <j-keerthy@ti.com>
18182L:	linux-gpio@vger.kernel.org
18183S:	Maintained
18184F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18185F:	drivers/gpio/gpio-davinci.c
18186
18187TI DAVINCI SERIES MEDIA DRIVER
18188M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18189L:	linux-media@vger.kernel.org
18190S:	Maintained
18191W:	https://linuxtv.org
18192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18193T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18194F:	drivers/media/platform/davinci/
18195F:	include/media/davinci/
18196
18197TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18198R:	David Lechner <david@lechnology.com>
18199L:	linux-iio@vger.kernel.org
18200F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18201F:	drivers/counter/ti-eqep.c
18202
18203TI ETHERNET SWITCH DRIVER (CPSW)
18204R:	Grygorii Strashko <grygorii.strashko@ti.com>
18205L:	linux-omap@vger.kernel.org
18206L:	netdev@vger.kernel.org
18207S:	Maintained
18208F:	drivers/net/ethernet/ti/cpsw*
18209F:	drivers/net/ethernet/ti/davinci*
18210
18211TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18212M:	Alex Dubov <oakad@yahoo.com>
18213S:	Maintained
18214W:	http://tifmxx.berlios.de/
18215F:	drivers/memstick/host/tifm_ms.c
18216F:	drivers/misc/tifm*
18217F:	drivers/mmc/host/tifm_sd.c
18218F:	include/linux/tifm.h
18219
18220TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18221M:	Santosh Shilimkar <ssantosh@kernel.org>
18222L:	linux-kernel@vger.kernel.org
18223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18224S:	Maintained
18225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18226F:	drivers/soc/ti/*
18227
18228TI LM49xxx FAMILY ASoC CODEC DRIVERS
18229M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18230M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18231L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18232S:	Maintained
18233F:	sound/soc/codecs/isabelle*
18234F:	sound/soc/codecs/lm49453*
18235
18236TI NETCP ETHERNET DRIVER
18237M:	Wingman Kwok <w-kwok2@ti.com>
18238M:	Murali Karicheri <m-karicheri2@ti.com>
18239L:	netdev@vger.kernel.org
18240S:	Maintained
18241F:	drivers/net/ethernet/ti/netcp*
18242
18243TI PCM3060 ASoC CODEC DRIVER
18244M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18245L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18246S:	Maintained
18247F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18248F:	sound/soc/codecs/pcm3060*
18249
18250TI TAS571X FAMILY ASoC CODEC DRIVER
18251M:	Kevin Cernekee <cernekee@chromium.org>
18252L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18253S:	Odd Fixes
18254F:	sound/soc/codecs/tas571x*
18255
18256TI TRF7970A NFC DRIVER
18257M:	Mark Greer <mgreer@animalcreek.com>
18258L:	linux-wireless@vger.kernel.org
18259L:	linux-nfc@lists.01.org (moderated for non-subscribers)
18260S:	Supported
18261F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18262F:	drivers/nfc/trf7970a.c
18263
18264TI TWL4030 SERIES SOC CODEC DRIVER
18265M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18266L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18267S:	Maintained
18268F:	sound/soc/codecs/twl4030*
18269
18270TI VPE/CAL DRIVERS
18271M:	Benoit Parrot <bparrot@ti.com>
18272L:	linux-media@vger.kernel.org
18273S:	Maintained
18274W:	http://linuxtv.org/
18275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18276F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18277F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18278F:	drivers/media/platform/ti-vpe/
18279
18280TI WILINK WIRELESS DRIVERS
18281L:	linux-wireless@vger.kernel.org
18282S:	Orphan
18283W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18284W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18286F:	drivers/net/wireless/ti/
18287F:	include/linux/wl12xx.h
18288
18289TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18290M:	John Stultz <john.stultz@linaro.org>
18291M:	Thomas Gleixner <tglx@linutronix.de>
18292R:	Stephen Boyd <sboyd@kernel.org>
18293L:	linux-kernel@vger.kernel.org
18294S:	Supported
18295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18296F:	include/linux/clocksource.h
18297F:	include/linux/time.h
18298F:	include/linux/timex.h
18299F:	include/uapi/linux/time.h
18300F:	include/uapi/linux/timex.h
18301F:	kernel/time/alarmtimer.c
18302F:	kernel/time/clocksource.c
18303F:	kernel/time/ntp.c
18304F:	kernel/time/time*.c
18305F:	tools/testing/selftests/timers/
18306
18307TIPC NETWORK LAYER
18308M:	Jon Maloy <jmaloy@redhat.com>
18309M:	Ying Xue <ying.xue@windriver.com>
18310L:	netdev@vger.kernel.org (core kernel code)
18311L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18312S:	Maintained
18313W:	http://tipc.sourceforge.net/
18314F:	include/uapi/linux/tipc*.h
18315F:	net/tipc/
18316
18317TLAN NETWORK DRIVER
18318M:	Samuel Chessman <chessman@tux.org>
18319L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18320S:	Maintained
18321W:	http://sourceforge.net/projects/tlan/
18322F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18323F:	drivers/net/ethernet/ti/tlan.*
18324
18325TM6000 VIDEO4LINUX DRIVER
18326M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18327L:	linux-media@vger.kernel.org
18328S:	Odd fixes
18329W:	https://linuxtv.org
18330T:	git git://linuxtv.org/media_tree.git
18331F:	Documentation/admin-guide/media/tm6000*
18332F:	drivers/media/usb/tm6000/
18333
18334TMIO/SDHI MMC DRIVER
18335M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18336L:	linux-mmc@vger.kernel.org
18337S:	Supported
18338F:	drivers/mmc/host/renesas_sdhi*
18339F:	drivers/mmc/host/tmio_mmc*
18340F:	include/linux/mfd/tmio.h
18341
18342TMP401 HARDWARE MONITOR DRIVER
18343M:	Guenter Roeck <linux@roeck-us.net>
18344L:	linux-hwmon@vger.kernel.org
18345S:	Maintained
18346F:	Documentation/hwmon/tmp401.rst
18347F:	drivers/hwmon/tmp401.c
18348
18349TMP513 HARDWARE MONITOR DRIVER
18350M:	Eric Tremblay <etremblay@distech-controls.com>
18351L:	linux-hwmon@vger.kernel.org
18352S:	Maintained
18353F:	Documentation/hwmon/tmp513.rst
18354F:	drivers/hwmon/tmp513.c
18355
18356TMPFS (SHMEM FILESYSTEM)
18357M:	Hugh Dickins <hughd@google.com>
18358L:	linux-mm@kvack.org
18359S:	Maintained
18360F:	include/linux/shmem_fs.h
18361F:	mm/shmem.c
18362
18363TOMOYO SECURITY MODULE
18364M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18365M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18366L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18367L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18368L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18369L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18370S:	Maintained
18371W:	https://tomoyo.osdn.jp/
18372F:	security/tomoyo/
18373
18374TOPSTAR LAPTOP EXTRAS DRIVER
18375M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18376L:	platform-driver-x86@vger.kernel.org
18377S:	Maintained
18378F:	drivers/platform/x86/topstar-laptop.c
18379
18380TORTURE-TEST MODULES
18381M:	Davidlohr Bueso <dave@stgolabs.net>
18382M:	"Paul E. McKenney" <paulmck@kernel.org>
18383M:	Josh Triplett <josh@joshtriplett.org>
18384L:	linux-kernel@vger.kernel.org
18385S:	Supported
18386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18387F:	Documentation/RCU/torture.rst
18388F:	kernel/locking/locktorture.c
18389F:	kernel/rcu/rcuscale.c
18390F:	kernel/rcu/rcutorture.c
18391F:	kernel/rcu/refscale.c
18392F:	kernel/torture.c
18393
18394TOSHIBA ACPI EXTRAS DRIVER
18395M:	Azael Avalos <coproscefalo@gmail.com>
18396L:	platform-driver-x86@vger.kernel.org
18397S:	Maintained
18398F:	drivers/platform/x86/toshiba_acpi.c
18399
18400TOSHIBA BLUETOOTH DRIVER
18401M:	Azael Avalos <coproscefalo@gmail.com>
18402L:	platform-driver-x86@vger.kernel.org
18403S:	Maintained
18404F:	drivers/platform/x86/toshiba_bluetooth.c
18405
18406TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18407M:	Azael Avalos <coproscefalo@gmail.com>
18408L:	platform-driver-x86@vger.kernel.org
18409S:	Maintained
18410F:	drivers/platform/x86/toshiba_haps.c
18411
18412TOSHIBA SMM DRIVER
18413M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18414S:	Maintained
18415W:	http://www.buzzard.org.uk/toshiba/
18416F:	drivers/char/toshiba.c
18417F:	include/linux/toshiba.h
18418F:	include/uapi/linux/toshiba.h
18419
18420TOSHIBA TC358743 DRIVER
18421M:	Mats Randgaard <matrandg@cisco.com>
18422L:	linux-media@vger.kernel.org
18423S:	Maintained
18424F:	drivers/media/i2c/tc358743*
18425F:	include/media/i2c/tc358743.h
18426
18427TOSHIBA WMI HOTKEYS DRIVER
18428M:	Azael Avalos <coproscefalo@gmail.com>
18429L:	platform-driver-x86@vger.kernel.org
18430S:	Maintained
18431F:	drivers/platform/x86/toshiba-wmi.c
18432
18433TPM DEVICE DRIVER
18434M:	Peter Huewe <peterhuewe@gmx.de>
18435M:	Jarkko Sakkinen <jarkko@kernel.org>
18436R:	Jason Gunthorpe <jgg@ziepe.ca>
18437L:	linux-integrity@vger.kernel.org
18438S:	Maintained
18439W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18440Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18442F:	drivers/char/tpm/
18443
18444TRACING
18445M:	Steven Rostedt <rostedt@goodmis.org>
18446M:	Ingo Molnar <mingo@redhat.com>
18447S:	Maintained
18448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18449F:	Documentation/trace/ftrace.rst
18450F:	arch/*/*/*/ftrace.h
18451F:	arch/*/kernel/ftrace.c
18452F:	fs/tracefs/
18453F:	include/*/ftrace.h
18454F:	include/linux/trace*.h
18455F:	include/trace/
18456F:	kernel/trace/
18457F:	tools/testing/selftests/ftrace/
18458
18459TRACING MMIO ACCESSES (MMIOTRACE)
18460M:	Steven Rostedt <rostedt@goodmis.org>
18461M:	Ingo Molnar <mingo@kernel.org>
18462R:	Karol Herbst <karolherbst@gmail.com>
18463R:	Pekka Paalanen <ppaalanen@gmail.com>
18464L:	linux-kernel@vger.kernel.org
18465L:	nouveau@lists.freedesktop.org
18466S:	Maintained
18467F:	arch/x86/mm/kmmio.c
18468F:	arch/x86/mm/mmio-mod.c
18469F:	arch/x86/mm/testmmiotrace.c
18470F:	include/linux/mmiotrace.h
18471F:	kernel/trace/trace_mmiotrace.c
18472
18473TRIVIAL PATCHES
18474M:	Jiri Kosina <trivial@kernel.org>
18475S:	Maintained
18476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18477K:	^Subject:.*(?i)trivial
18478
18479TTY LAYER
18480M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18481M:	Jiri Slaby <jirislaby@kernel.org>
18482S:	Supported
18483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18484F:	Documentation/driver-api/serial/
18485F:	drivers/tty/
18486F:	drivers/tty/serial/serial_core.c
18487F:	include/linux/serial.h
18488F:	include/linux/serial_core.h
18489F:	include/linux/tty.h
18490F:	include/uapi/linux/serial.h
18491F:	include/uapi/linux/serial_core.h
18492F:	include/uapi/linux/tty.h
18493
18494TUA9001 MEDIA DRIVER
18495M:	Antti Palosaari <crope@iki.fi>
18496L:	linux-media@vger.kernel.org
18497S:	Maintained
18498W:	https://linuxtv.org
18499W:	http://palosaari.fi/linux/
18500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18501T:	git git://linuxtv.org/anttip/media_tree.git
18502F:	drivers/media/tuners/tua9001*
18503
18504TULIP NETWORK DRIVERS
18505L:	netdev@vger.kernel.org
18506L:	linux-parisc@vger.kernel.org
18507S:	Orphan
18508F:	drivers/net/ethernet/dec/tulip/
18509
18510TUN/TAP driver
18511M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18512S:	Maintained
18513W:	http://vtun.sourceforge.net/tun
18514F:	Documentation/networking/tuntap.rst
18515F:	arch/um/os-Linux/drivers/
18516
18517TURBOCHANNEL SUBSYSTEM
18518M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18519M:	Ralf Baechle <ralf@linux-mips.org>
18520L:	linux-mips@vger.kernel.org
18521S:	Maintained
18522Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18523F:	drivers/tc/
18524F:	include/linux/tc.h
18525
18526TURBOSTAT UTILITY
18527M:	"Len Brown" <lenb@kernel.org>
18528L:	linux-pm@vger.kernel.org
18529S:	Supported
18530Q:	https://patchwork.kernel.org/project/linux-pm/list/
18531B:	https://bugzilla.kernel.org
18532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18533F:	tools/power/x86/turbostat/
18534
18535TW5864 VIDEO4LINUX DRIVER
18536M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18537M:	Anton Sviridenko <anton@corp.bluecherry.net>
18538M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18539M:	Andrey Utkin <andrey_utkin@fastmail.com>
18540L:	linux-media@vger.kernel.org
18541S:	Supported
18542F:	drivers/media/pci/tw5864/
18543
18544TW68 VIDEO4LINUX DRIVER
18545M:	Hans Verkuil <hverkuil@xs4all.nl>
18546L:	linux-media@vger.kernel.org
18547S:	Odd Fixes
18548W:	https://linuxtv.org
18549T:	git git://linuxtv.org/media_tree.git
18550F:	drivers/media/pci/tw68/
18551
18552TW686X VIDEO4LINUX DRIVER
18553M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18554L:	linux-media@vger.kernel.org
18555S:	Maintained
18556W:	http://linuxtv.org
18557T:	git git://linuxtv.org/media_tree.git
18558F:	drivers/media/pci/tw686x/
18559
18560UACCE ACCELERATOR FRAMEWORK
18561M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18562M:	Zhou Wang <wangzhou1@hisilicon.com>
18563L:	linux-accelerators@lists.ozlabs.org
18564L:	linux-kernel@vger.kernel.org
18565S:	Maintained
18566F:	Documentation/ABI/testing/sysfs-driver-uacce
18567F:	Documentation/misc-devices/uacce.rst
18568F:	drivers/misc/uacce/
18569F:	include/linux/uacce.h
18570F:	include/uapi/misc/uacce/
18571
18572UBI FILE SYSTEM (UBIFS)
18573M:	Richard Weinberger <richard@nod.at>
18574L:	linux-mtd@lists.infradead.org
18575S:	Supported
18576W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18579F:	Documentation/filesystems/ubifs-authentication.rst
18580F:	Documentation/filesystems/ubifs.rst
18581F:	fs/ubifs/
18582
18583UCLINUX (M68KNOMMU AND COLDFIRE)
18584M:	Greg Ungerer <gerg@linux-m68k.org>
18585L:	linux-m68k@lists.linux-m68k.org
18586L:	uclinux-dev@uclinux.org  (subscribers-only)
18587S:	Maintained
18588W:	http://www.linux-m68k.org/
18589W:	http://www.uclinux.org/
18590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18591F:	arch/m68k/*/*_no.*
18592F:	arch/m68k/68*/
18593F:	arch/m68k/coldfire/
18594F:	arch/m68k/include/asm/*_no.*
18595
18596UDF FILESYSTEM
18597M:	Jan Kara <jack@suse.com>
18598S:	Maintained
18599F:	Documentation/filesystems/udf.rst
18600F:	fs/udf/
18601
18602UDRAW TABLET
18603M:	Bastien Nocera <hadess@hadess.net>
18604L:	linux-input@vger.kernel.org
18605S:	Maintained
18606F:	drivers/hid/hid-udraw-ps3.c
18607
18608UFS FILESYSTEM
18609M:	Evgeniy Dushistov <dushistov@mail.ru>
18610S:	Maintained
18611F:	Documentation/admin-guide/ufs.rst
18612F:	fs/ufs/
18613
18614UHID USERSPACE HID IO DRIVER
18615M:	David Rheinsberg <david.rheinsberg@gmail.com>
18616L:	linux-input@vger.kernel.org
18617S:	Maintained
18618F:	drivers/hid/uhid.c
18619F:	include/uapi/linux/uhid.h
18620
18621ULPI BUS
18622M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18623L:	linux-usb@vger.kernel.org
18624S:	Maintained
18625F:	drivers/usb/common/ulpi.c
18626F:	include/linux/ulpi/
18627
18628UNICODE SUBSYSTEM
18629M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18630L:	linux-fsdevel@vger.kernel.org
18631S:	Supported
18632F:	fs/unicode/
18633
18634UNIFDEF
18635M:	Tony Finch <dot@dotat.at>
18636S:	Maintained
18637W:	http://dotat.at/prog/unifdef
18638F:	scripts/unifdef.c
18639
18640UNIFORM CDROM DRIVER
18641M:	Jens Axboe <axboe@kernel.dk>
18642S:	Maintained
18643W:	http://www.kernel.dk
18644F:	Documentation/cdrom/
18645F:	drivers/cdrom/cdrom.c
18646F:	include/linux/cdrom.h
18647F:	include/uapi/linux/cdrom.h
18648
18649UNISYS S-PAR DRIVERS
18650M:	David Kershner <david.kershner@unisys.com>
18651L:	sparmaintainer@unisys.com (Unisys internal)
18652S:	Supported
18653F:	drivers/staging/unisys/
18654F:	drivers/visorbus/
18655F:	include/linux/visorbus.h
18656
18657UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18658R:	Alim Akhtar <alim.akhtar@samsung.com>
18659R:	Avri Altman <avri.altman@wdc.com>
18660L:	linux-scsi@vger.kernel.org
18661S:	Supported
18662F:	Documentation/scsi/ufs.rst
18663F:	drivers/scsi/ufs/
18664
18665UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18666M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18667L:	linux-scsi@vger.kernel.org
18668S:	Supported
18669F:	drivers/scsi/ufs/*dwc*
18670
18671UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18672M:	Stanley Chu <stanley.chu@mediatek.com>
18673L:	linux-scsi@vger.kernel.org
18674L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18675S:	Maintained
18676F:	drivers/scsi/ufs/ufs-mediatek*
18677
18678UNSORTED BLOCK IMAGES (UBI)
18679M:	Richard Weinberger <richard@nod.at>
18680L:	linux-mtd@lists.infradead.org
18681S:	Supported
18682W:	http://www.linux-mtd.infradead.org/
18683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18685F:	drivers/mtd/ubi/
18686F:	include/linux/mtd/ubi.h
18687F:	include/uapi/mtd/ubi-user.h
18688
18689USB "USBNET" DRIVER FRAMEWORK
18690M:	Oliver Neukum <oneukum@suse.com>
18691L:	netdev@vger.kernel.org
18692S:	Maintained
18693W:	http://www.linux-usb.org/usbnet
18694F:	drivers/net/usb/usbnet.c
18695F:	include/linux/usb/usbnet.h
18696
18697USB ACM DRIVER
18698M:	Oliver Neukum <oneukum@suse.com>
18699L:	linux-usb@vger.kernel.org
18700S:	Maintained
18701F:	Documentation/usb/acm.rst
18702F:	drivers/usb/class/cdc-acm.*
18703
18704USB APPLE MFI FASTCHARGE DRIVER
18705M:	Bastien Nocera <hadess@hadess.net>
18706L:	linux-usb@vger.kernel.org
18707S:	Maintained
18708F:	drivers/usb/misc/apple-mfi-fastcharge.c
18709
18710USB AR5523 WIRELESS DRIVER
18711M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18712L:	linux-wireless@vger.kernel.org
18713S:	Maintained
18714F:	drivers/net/wireless/ath/ar5523/
18715
18716USB ATTACHED SCSI
18717M:	Oliver Neukum <oneukum@suse.com>
18718L:	linux-usb@vger.kernel.org
18719L:	linux-scsi@vger.kernel.org
18720S:	Maintained
18721F:	drivers/usb/storage/uas.c
18722
18723USB CDC ETHERNET DRIVER
18724M:	Oliver Neukum <oliver@neukum.org>
18725L:	linux-usb@vger.kernel.org
18726S:	Maintained
18727F:	drivers/net/usb/cdc_*.c
18728F:	include/uapi/linux/usb/cdc.h
18729
18730USB CHAOSKEY DRIVER
18731M:	Keith Packard <keithp@keithp.com>
18732L:	linux-usb@vger.kernel.org
18733S:	Maintained
18734F:	drivers/usb/misc/chaoskey.c
18735
18736USB CYPRESS C67X00 DRIVER
18737M:	Peter Korsgaard <jacmet@sunsite.dk>
18738L:	linux-usb@vger.kernel.org
18739S:	Maintained
18740F:	drivers/usb/c67x00/
18741
18742USB DAVICOM DM9601 DRIVER
18743M:	Peter Korsgaard <jacmet@sunsite.dk>
18744L:	netdev@vger.kernel.org
18745S:	Maintained
18746W:	http://www.linux-usb.org/usbnet
18747F:	drivers/net/usb/dm9601.c
18748
18749USB EHCI DRIVER
18750M:	Alan Stern <stern@rowland.harvard.edu>
18751L:	linux-usb@vger.kernel.org
18752S:	Maintained
18753F:	Documentation/usb/ehci.rst
18754F:	drivers/usb/host/ehci*
18755
18756USB GADGET/PERIPHERAL SUBSYSTEM
18757M:	Felipe Balbi <balbi@kernel.org>
18758L:	linux-usb@vger.kernel.org
18759S:	Maintained
18760W:	http://www.linux-usb.org/gadget
18761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18762F:	drivers/usb/gadget/
18763F:	include/linux/usb/gadget*
18764
18765USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18766M:	Jiri Kosina <jikos@kernel.org>
18767M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18768L:	linux-usb@vger.kernel.org
18769S:	Maintained
18770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18771F:	Documentation/hid/hiddev.rst
18772F:	drivers/hid/usbhid/
18773
18774USB INTEL XHCI ROLE MUX DRIVER
18775M:	Hans de Goede <hdegoede@redhat.com>
18776L:	linux-usb@vger.kernel.org
18777S:	Maintained
18778F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18779
18780USB IP DRIVER FOR HISILICON KIRIN
18781M:	Yu Chen <chenyu56@huawei.com>
18782M:	Binghui Wang <wangbinghui@hisilicon.com>
18783L:	linux-usb@vger.kernel.org
18784S:	Maintained
18785F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18786F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18787
18788USB ISP116X DRIVER
18789M:	Olav Kongas <ok@artecdesign.ee>
18790L:	linux-usb@vger.kernel.org
18791S:	Maintained
18792F:	drivers/usb/host/isp116x*
18793F:	include/linux/usb/isp116x.h
18794
18795USB LAN78XX ETHERNET DRIVER
18796M:	Woojung Huh <woojung.huh@microchip.com>
18797M:	UNGLinuxDriver@microchip.com
18798L:	netdev@vger.kernel.org
18799S:	Maintained
18800F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18801F:	drivers/net/usb/lan78xx.*
18802F:	include/dt-bindings/net/microchip-lan78xx.h
18803
18804USB MASS STORAGE DRIVER
18805M:	Alan Stern <stern@rowland.harvard.edu>
18806L:	linux-usb@vger.kernel.org
18807L:	usb-storage@lists.one-eyed-alien.net
18808S:	Maintained
18809F:	drivers/usb/storage/
18810
18811USB MIDI DRIVER
18812M:	Clemens Ladisch <clemens@ladisch.de>
18813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18814S:	Maintained
18815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18816F:	sound/usb/midi.*
18817
18818USB NETWORKING DRIVERS
18819L:	linux-usb@vger.kernel.org
18820S:	Odd Fixes
18821F:	drivers/net/usb/
18822
18823USB OHCI DRIVER
18824M:	Alan Stern <stern@rowland.harvard.edu>
18825L:	linux-usb@vger.kernel.org
18826S:	Maintained
18827F:	Documentation/usb/ohci.rst
18828F:	drivers/usb/host/ohci*
18829
18830USB OTG FSM (Finite State Machine)
18831M:	Peter Chen <peter.chen@kernel.org>
18832L:	linux-usb@vger.kernel.org
18833S:	Maintained
18834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18835F:	drivers/usb/common/usb-otg-fsm.c
18836
18837USB OVER IP DRIVER
18838M:	Valentina Manea <valentina.manea.m@gmail.com>
18839M:	Shuah Khan <shuah@kernel.org>
18840M:	Shuah Khan <skhan@linuxfoundation.org>
18841L:	linux-usb@vger.kernel.org
18842S:	Maintained
18843F:	Documentation/usb/usbip_protocol.rst
18844F:	drivers/usb/usbip/
18845F:	tools/testing/selftests/drivers/usb/usbip/
18846F:	tools/usb/usbip/
18847
18848USB PEGASUS DRIVER
18849M:	Petko Manolov <petkan@nucleusys.com>
18850L:	linux-usb@vger.kernel.org
18851L:	netdev@vger.kernel.org
18852S:	Maintained
18853W:	https://github.com/petkan/pegasus
18854T:	git git://github.com/petkan/pegasus.git
18855F:	drivers/net/usb/pegasus.*
18856
18857USB PHY LAYER
18858M:	Felipe Balbi <balbi@kernel.org>
18859L:	linux-usb@vger.kernel.org
18860S:	Maintained
18861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18862F:	drivers/usb/phy/
18863
18864USB PRINTER DRIVER (usblp)
18865M:	Pete Zaitcev <zaitcev@redhat.com>
18866L:	linux-usb@vger.kernel.org
18867S:	Supported
18868F:	drivers/usb/class/usblp.c
18869
18870USB RAW GADGET DRIVER
18871R:	Andrey Konovalov <andreyknvl@gmail.com>
18872L:	linux-usb@vger.kernel.org
18873S:	Maintained
18874F:	Documentation/usb/raw-gadget.rst
18875F:	drivers/usb/gadget/legacy/raw_gadget.c
18876F:	include/uapi/linux/usb/raw_gadget.h
18877
18878USB QMI WWAN NETWORK DRIVER
18879M:	Bjørn Mork <bjorn@mork.no>
18880L:	netdev@vger.kernel.org
18881S:	Maintained
18882F:	Documentation/ABI/testing/sysfs-class-net-qmi
18883F:	drivers/net/usb/qmi_wwan.c
18884
18885USB RTL8150 DRIVER
18886M:	Petko Manolov <petkan@nucleusys.com>
18887L:	linux-usb@vger.kernel.org
18888L:	netdev@vger.kernel.org
18889S:	Maintained
18890W:	https://github.com/petkan/rtl8150
18891T:	git git://github.com/petkan/rtl8150.git
18892F:	drivers/net/usb/rtl8150.c
18893
18894USB SERIAL SUBSYSTEM
18895M:	Johan Hovold <johan@kernel.org>
18896L:	linux-usb@vger.kernel.org
18897S:	Maintained
18898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18899F:	Documentation/usb/usb-serial.rst
18900F:	drivers/usb/serial/
18901F:	include/linux/usb/serial.h
18902
18903USB SMSC75XX ETHERNET DRIVER
18904M:	Steve Glendinning <steve.glendinning@shawell.net>
18905L:	netdev@vger.kernel.org
18906S:	Maintained
18907F:	drivers/net/usb/smsc75xx.*
18908
18909USB SMSC95XX ETHERNET DRIVER
18910M:	Steve Glendinning <steve.glendinning@shawell.net>
18911M:	UNGLinuxDriver@microchip.com
18912L:	netdev@vger.kernel.org
18913S:	Maintained
18914F:	drivers/net/usb/smsc95xx.*
18915
18916USB SUBSYSTEM
18917M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18918L:	linux-usb@vger.kernel.org
18919S:	Supported
18920W:	http://www.linux-usb.org
18921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18922F:	Documentation/devicetree/bindings/usb/
18923F:	Documentation/usb/
18924F:	drivers/usb/
18925F:	include/linux/usb.h
18926F:	include/linux/usb/
18927
18928USB TYPEC BUS FOR ALTERNATE MODES
18929M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18930L:	linux-usb@vger.kernel.org
18931S:	Maintained
18932F:	Documentation/ABI/testing/sysfs-bus-typec
18933F:	Documentation/driver-api/usb/typec_bus.rst
18934F:	drivers/usb/typec/altmodes/
18935F:	include/linux/usb/typec_altmode.h
18936
18937USB TYPEC CLASS
18938M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18939L:	linux-usb@vger.kernel.org
18940S:	Maintained
18941F:	Documentation/ABI/testing/sysfs-class-typec
18942F:	Documentation/driver-api/usb/typec.rst
18943F:	drivers/usb/typec/
18944F:	include/linux/usb/typec.h
18945
18946USB TYPEC INTEL PMC MUX DRIVER
18947M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18948L:	linux-usb@vger.kernel.org
18949S:	Maintained
18950F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18951F:	drivers/usb/typec/mux/intel_pmc_mux.c
18952
18953USB TYPEC PI3USB30532 MUX DRIVER
18954M:	Hans de Goede <hdegoede@redhat.com>
18955L:	linux-usb@vger.kernel.org
18956S:	Maintained
18957F:	drivers/usb/typec/mux/pi3usb30532.c
18958
18959USB TYPEC PORT CONTROLLER DRIVERS
18960M:	Guenter Roeck <linux@roeck-us.net>
18961L:	linux-usb@vger.kernel.org
18962S:	Maintained
18963F:	drivers/usb/typec/tcpm/
18964
18965USB UHCI DRIVER
18966M:	Alan Stern <stern@rowland.harvard.edu>
18967L:	linux-usb@vger.kernel.org
18968S:	Maintained
18969F:	drivers/usb/host/uhci*
18970
18971USB VIDEO CLASS
18972M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18973L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18974L:	linux-media@vger.kernel.org
18975S:	Maintained
18976W:	http://www.ideasonboard.org/uvc/
18977T:	git git://linuxtv.org/media_tree.git
18978F:	drivers/media/usb/uvc/
18979F:	include/uapi/linux/uvcvideo.h
18980
18981USB WEBCAM GADGET
18982M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18983L:	linux-usb@vger.kernel.org
18984S:	Maintained
18985F:	drivers/usb/gadget/function/*uvc*
18986F:	drivers/usb/gadget/legacy/webcam.c
18987F:	include/uapi/linux/usb/g_uvc.h
18988
18989USB WIRELESS RNDIS DRIVER (rndis_wlan)
18990M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18991L:	linux-wireless@vger.kernel.org
18992S:	Maintained
18993F:	drivers/net/wireless/rndis_wlan.c
18994
18995USB XHCI DRIVER
18996M:	Mathias Nyman <mathias.nyman@intel.com>
18997L:	linux-usb@vger.kernel.org
18998S:	Supported
18999F:	drivers/usb/host/pci-quirks*
19000F:	drivers/usb/host/xhci*
19001
19002USB ZD1201 DRIVER
19003L:	linux-wireless@vger.kernel.org
19004S:	Orphan
19005W:	http://linux-lc100020.sourceforge.net
19006F:	drivers/net/wireless/zydas/zd1201.*
19007
19008USB ZR364XX DRIVER
19009M:	Antoine Jacquet <royale@zerezo.com>
19010L:	linux-usb@vger.kernel.org
19011L:	linux-media@vger.kernel.org
19012S:	Maintained
19013W:	http://royale.zerezo.com/zr364xx/
19014T:	git git://linuxtv.org/media_tree.git
19015F:	Documentation/admin-guide/media/zr364xx*
19016F:	drivers/media/usb/zr364xx/
19017
19018USER-MODE LINUX (UML)
19019M:	Jeff Dike <jdike@addtoit.com>
19020M:	Richard Weinberger <richard@nod.at>
19021M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19022L:	linux-um@lists.infradead.org
19023S:	Maintained
19024W:	http://user-mode-linux.sourceforge.net
19025Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19027F:	Documentation/virt/uml/
19028F:	arch/um/
19029F:	arch/x86/um/
19030F:	fs/hostfs/
19031
19032USERSPACE COPYIN/COPYOUT (UIOVEC)
19033M:	Alexander Viro <viro@zeniv.linux.org.uk>
19034S:	Maintained
19035F:	include/linux/uio.h
19036F:	lib/iov_iter.c
19037
19038USERSPACE DMA BUFFER DRIVER
19039M:	Gerd Hoffmann <kraxel@redhat.com>
19040L:	dri-devel@lists.freedesktop.org
19041S:	Maintained
19042T:	git git://anongit.freedesktop.org/drm/drm-misc
19043F:	drivers/dma-buf/udmabuf.c
19044F:	include/uapi/linux/udmabuf.h
19045
19046USERSPACE I/O (UIO)
19047M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19048S:	Maintained
19049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19050F:	Documentation/driver-api/uio-howto.rst
19051F:	drivers/uio/
19052F:	include/linux/uio_driver.h
19053
19054UTIL-LINUX PACKAGE
19055M:	Karel Zak <kzak@redhat.com>
19056L:	util-linux@vger.kernel.org
19057S:	Maintained
19058W:	http://en.wikipedia.org/wiki/Util-linux
19059T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19060
19061UUID HELPERS
19062M:	Christoph Hellwig <hch@lst.de>
19063R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19064L:	linux-kernel@vger.kernel.org
19065S:	Maintained
19066T:	git git://git.infradead.org/users/hch/uuid.git
19067F:	include/linux/uuid.h
19068F:	include/uapi/linux/uuid.h
19069F:	lib/test_uuid.c
19070F:	lib/uuid.c
19071
19072UV SYSFS DRIVER
19073M:	Justin Ernst <justin.ernst@hpe.com>
19074L:	platform-driver-x86@vger.kernel.org
19075S:	Maintained
19076F:	drivers/platform/x86/uv_sysfs.c
19077
19078UVESAFB DRIVER
19079M:	Michal Januszewski <spock@gentoo.org>
19080L:	linux-fbdev@vger.kernel.org
19081S:	Maintained
19082W:	https://github.com/mjanusz/v86d
19083F:	Documentation/fb/uvesafb.rst
19084F:	drivers/video/fbdev/uvesafb.*
19085
19086Ux500 CLOCK DRIVERS
19087M:	Ulf Hansson <ulf.hansson@linaro.org>
19088L:	linux-clk@vger.kernel.org
19089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19090S:	Maintained
19091F:	drivers/clk/ux500/
19092
19093VF610 NAND DRIVER
19094M:	Stefan Agner <stefan@agner.ch>
19095L:	linux-mtd@lists.infradead.org
19096S:	Supported
19097F:	drivers/mtd/nand/raw/vf610_nfc.c
19098
19099VFAT/FAT/MSDOS FILESYSTEM
19100M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19101S:	Maintained
19102F:	Documentation/filesystems/vfat.rst
19103F:	fs/fat/
19104
19105VFIO DRIVER
19106M:	Alex Williamson <alex.williamson@redhat.com>
19107R:	Cornelia Huck <cohuck@redhat.com>
19108L:	kvm@vger.kernel.org
19109S:	Maintained
19110T:	git git://github.com/awilliam/linux-vfio.git
19111F:	Documentation/driver-api/vfio.rst
19112F:	drivers/vfio/
19113F:	include/linux/vfio.h
19114F:	include/uapi/linux/vfio.h
19115
19116VFIO FSL-MC DRIVER
19117M:	Diana Craciun <diana.craciun@oss.nxp.com>
19118L:	kvm@vger.kernel.org
19119S:	Maintained
19120F:	drivers/vfio/fsl-mc/
19121
19122VFIO MEDIATED DEVICE DRIVERS
19123M:	Kirti Wankhede <kwankhede@nvidia.com>
19124L:	kvm@vger.kernel.org
19125S:	Maintained
19126F:	Documentation/driver-api/vfio-mediated-device.rst
19127F:	drivers/vfio/mdev/
19128F:	include/linux/mdev.h
19129F:	samples/vfio-mdev/
19130
19131VFIO PLATFORM DRIVER
19132M:	Eric Auger <eric.auger@redhat.com>
19133L:	kvm@vger.kernel.org
19134S:	Maintained
19135F:	drivers/vfio/platform/
19136
19137VGA_SWITCHEROO
19138R:	Lukas Wunner <lukas@wunner.de>
19139S:	Maintained
19140T:	git git://anongit.freedesktop.org/drm/drm-misc
19141F:	Documentation/gpu/vga-switcheroo.rst
19142F:	drivers/gpu/vga/vga_switcheroo.c
19143F:	include/linux/vga_switcheroo.h
19144
19145VIA RHINE NETWORK DRIVER
19146S:	Maintained
19147M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19148F:	drivers/net/ethernet/via/via-rhine.c
19149
19150VIA SD/MMC CARD CONTROLLER DRIVER
19151M:	Bruce Chang <brucechang@via.com.tw>
19152M:	Harald Welte <HaraldWelte@viatech.com>
19153S:	Maintained
19154F:	drivers/mmc/host/via-sdmmc.c
19155
19156VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19157M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19158L:	linux-fbdev@vger.kernel.org
19159S:	Maintained
19160F:	drivers/video/fbdev/via/
19161F:	include/linux/via-core.h
19162F:	include/linux/via-gpio.h
19163F:	include/linux/via_i2c.h
19164
19165VIA VELOCITY NETWORK DRIVER
19166M:	Francois Romieu <romieu@fr.zoreil.com>
19167L:	netdev@vger.kernel.org
19168S:	Maintained
19169F:	drivers/net/ethernet/via/via-velocity.*
19170
19171VICODEC VIRTUAL CODEC DRIVER
19172M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19173L:	linux-media@vger.kernel.org
19174S:	Maintained
19175W:	https://linuxtv.org
19176T:	git git://linuxtv.org/media_tree.git
19177F:	drivers/media/test-drivers/vicodec/*
19178
19179VIDEO I2C POLLING DRIVER
19180M:	Matt Ranostay <matt.ranostay@konsulko.com>
19181L:	linux-media@vger.kernel.org
19182S:	Maintained
19183F:	drivers/media/i2c/video-i2c.c
19184
19185VIDEO MULTIPLEXER DRIVER
19186M:	Philipp Zabel <p.zabel@pengutronix.de>
19187L:	linux-media@vger.kernel.org
19188S:	Maintained
19189F:	drivers/media/platform/video-mux.c
19190
19191VIDEOBUF2 FRAMEWORK
19192M:	Tomasz Figa <tfiga@chromium.org>
19193M:	Marek Szyprowski <m.szyprowski@samsung.com>
19194L:	linux-media@vger.kernel.org
19195S:	Maintained
19196F:	drivers/media/common/videobuf2/*
19197F:	include/media/videobuf2-*
19198
19199VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19200M:	Helen Koike <helen.koike@collabora.com>
19201R:	Shuah Khan <skhan@linuxfoundation.org>
19202L:	linux-media@vger.kernel.org
19203S:	Maintained
19204W:	https://linuxtv.org
19205T:	git git://linuxtv.org/media_tree.git
19206F:	drivers/media/test-drivers/vimc/*
19207
19208VIRT LIB
19209M:	Alex Williamson <alex.williamson@redhat.com>
19210M:	Paolo Bonzini <pbonzini@redhat.com>
19211L:	kvm@vger.kernel.org
19212S:	Supported
19213F:	virt/lib/
19214
19215VIRTIO AND VHOST VSOCK DRIVER
19216M:	Stefan Hajnoczi <stefanha@redhat.com>
19217M:	Stefano Garzarella <sgarzare@redhat.com>
19218L:	kvm@vger.kernel.org
19219L:	virtualization@lists.linux-foundation.org
19220L:	netdev@vger.kernel.org
19221S:	Maintained
19222F:	drivers/net/vsockmon.c
19223F:	drivers/vhost/vsock.c
19224F:	include/linux/virtio_vsock.h
19225F:	include/uapi/linux/virtio_vsock.h
19226F:	include/uapi/linux/vm_sockets_diag.h
19227F:	include/uapi/linux/vsockmon.h
19228F:	net/vmw_vsock/af_vsock_tap.c
19229F:	net/vmw_vsock/diag.c
19230F:	net/vmw_vsock/virtio_transport.c
19231F:	net/vmw_vsock/virtio_transport_common.c
19232F:	net/vmw_vsock/vsock_loopback.c
19233F:	tools/testing/vsock/
19234
19235VIRTIO BLOCK AND SCSI DRIVERS
19236M:	"Michael S. Tsirkin" <mst@redhat.com>
19237M:	Jason Wang <jasowang@redhat.com>
19238R:	Paolo Bonzini <pbonzini@redhat.com>
19239R:	Stefan Hajnoczi <stefanha@redhat.com>
19240L:	virtualization@lists.linux-foundation.org
19241S:	Maintained
19242F:	drivers/block/virtio_blk.c
19243F:	drivers/scsi/virtio_scsi.c
19244F:	drivers/vhost/scsi.c
19245F:	include/uapi/linux/virtio_blk.h
19246F:	include/uapi/linux/virtio_scsi.h
19247
19248VIRTIO CONSOLE DRIVER
19249M:	Amit Shah <amit@kernel.org>
19250L:	virtualization@lists.linux-foundation.org
19251S:	Maintained
19252F:	drivers/char/virtio_console.c
19253F:	include/linux/virtio_console.h
19254F:	include/uapi/linux/virtio_console.h
19255
19256VIRTIO CORE AND NET DRIVERS
19257M:	"Michael S. Tsirkin" <mst@redhat.com>
19258M:	Jason Wang <jasowang@redhat.com>
19259L:	virtualization@lists.linux-foundation.org
19260S:	Maintained
19261F:	Documentation/devicetree/bindings/virtio/
19262F:	drivers/block/virtio_blk.c
19263F:	drivers/crypto/virtio/
19264F:	drivers/net/virtio_net.c
19265F:	drivers/vdpa/
19266F:	drivers/virtio/
19267F:	include/linux/vdpa.h
19268F:	include/linux/virtio*.h
19269F:	include/uapi/linux/virtio_*.h
19270F:	tools/virtio/
19271
19272VIRTIO BALLOON
19273M:	"Michael S. Tsirkin" <mst@redhat.com>
19274M:	David Hildenbrand <david@redhat.com>
19275L:	virtualization@lists.linux-foundation.org
19276S:	Maintained
19277F:	drivers/virtio/virtio_balloon.c
19278F:	include/uapi/linux/virtio_balloon.h
19279F:	include/linux/balloon_compaction.h
19280F:	mm/balloon_compaction.c
19281
19282VIRTIO CRYPTO DRIVER
19283M:	Gonglei <arei.gonglei@huawei.com>
19284L:	virtualization@lists.linux-foundation.org
19285L:	linux-crypto@vger.kernel.org
19286S:	Maintained
19287F:	drivers/crypto/virtio/
19288F:	include/uapi/linux/virtio_crypto.h
19289
19290VIRTIO DRIVERS FOR S390
19291M:	Cornelia Huck <cohuck@redhat.com>
19292M:	Halil Pasic <pasic@linux.ibm.com>
19293L:	linux-s390@vger.kernel.org
19294L:	virtualization@lists.linux-foundation.org
19295L:	kvm@vger.kernel.org
19296S:	Supported
19297F:	arch/s390/include/uapi/asm/virtio-ccw.h
19298F:	drivers/s390/virtio/
19299
19300VIRTIO FILE SYSTEM
19301M:	Vivek Goyal <vgoyal@redhat.com>
19302M:	Stefan Hajnoczi <stefanha@redhat.com>
19303M:	Miklos Szeredi <miklos@szeredi.hu>
19304L:	virtualization@lists.linux-foundation.org
19305L:	linux-fsdevel@vger.kernel.org
19306S:	Supported
19307W:	https://virtio-fs.gitlab.io/
19308F:	Documentation/filesystems/virtiofs.rst
19309F:	fs/fuse/virtio_fs.c
19310F:	include/uapi/linux/virtio_fs.h
19311
19312VIRTIO GPU DRIVER
19313M:	David Airlie <airlied@linux.ie>
19314M:	Gerd Hoffmann <kraxel@redhat.com>
19315L:	dri-devel@lists.freedesktop.org
19316L:	virtualization@lists.linux-foundation.org
19317S:	Maintained
19318T:	git git://anongit.freedesktop.org/drm/drm-misc
19319F:	drivers/gpu/drm/virtio/
19320F:	include/uapi/linux/virtio_gpu.h
19321
19322VIRTIO HOST (VHOST)
19323M:	"Michael S. Tsirkin" <mst@redhat.com>
19324M:	Jason Wang <jasowang@redhat.com>
19325L:	kvm@vger.kernel.org
19326L:	virtualization@lists.linux-foundation.org
19327L:	netdev@vger.kernel.org
19328S:	Maintained
19329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19330F:	drivers/vhost/
19331F:	include/linux/vhost_iotlb.h
19332F:	include/uapi/linux/vhost.h
19333
19334VIRTIO INPUT DRIVER
19335M:	Gerd Hoffmann <kraxel@redhat.com>
19336S:	Maintained
19337F:	drivers/virtio/virtio_input.c
19338F:	include/uapi/linux/virtio_input.h
19339
19340VIRTIO IOMMU DRIVER
19341M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19342L:	virtualization@lists.linux-foundation.org
19343S:	Maintained
19344F:	drivers/iommu/virtio-iommu.c
19345F:	include/uapi/linux/virtio_iommu.h
19346
19347VIRTIO MEM DRIVER
19348M:	David Hildenbrand <david@redhat.com>
19349L:	virtualization@lists.linux-foundation.org
19350S:	Maintained
19351W:	https://virtio-mem.gitlab.io/
19352F:	drivers/virtio/virtio_mem.c
19353F:	include/uapi/linux/virtio_mem.h
19354
19355VIRTUAL BOX GUEST DEVICE DRIVER
19356M:	Hans de Goede <hdegoede@redhat.com>
19357M:	Arnd Bergmann <arnd@arndb.de>
19358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19359S:	Maintained
19360F:	drivers/virt/vboxguest/
19361F:	include/linux/vbox_utils.h
19362F:	include/uapi/linux/vbox*.h
19363
19364VIRTUAL BOX SHARED FOLDER VFS DRIVER
19365M:	Hans de Goede <hdegoede@redhat.com>
19366L:	linux-fsdevel@vger.kernel.org
19367S:	Maintained
19368F:	fs/vboxsf/*
19369
19370VIRTUAL SERIO DEVICE DRIVER
19371M:	Stephen Chandler Paul <thatslyude@gmail.com>
19372S:	Maintained
19373F:	drivers/input/serio/userio.c
19374F:	include/uapi/linux/userio.h
19375
19376VIVID VIRTUAL VIDEO DRIVER
19377M:	Hans Verkuil <hverkuil@xs4all.nl>
19378L:	linux-media@vger.kernel.org
19379S:	Maintained
19380W:	https://linuxtv.org
19381T:	git git://linuxtv.org/media_tree.git
19382F:	drivers/media/test-drivers/vivid/*
19383
19384VIDTV VIRTUAL DIGITAL TV DRIVER
19385M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19386L:	linux-media@vger.kernel.org
19387S:	Maintained
19388W:	https://linuxtv.org
19389T:	git git://linuxtv.org/media_tree.git
19390F:	drivers/media/test-drivers/vidtv/*
19391
19392VLYNQ BUS
19393M:	Florian Fainelli <f.fainelli@gmail.com>
19394L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19395S:	Maintained
19396F:	drivers/vlynq/vlynq.c
19397F:	include/linux/vlynq.h
19398
19399VME SUBSYSTEM
19400M:	Martyn Welch <martyn@welchs.me.uk>
19401M:	Manohar Vanga <manohar.vanga@gmail.com>
19402M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19403L:	linux-kernel@vger.kernel.org
19404S:	Maintained
19405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19406F:	Documentation/driver-api/vme.rst
19407F:	drivers/staging/vme/
19408F:	drivers/vme/
19409F:	include/linux/vme*
19410
19411VMWARE BALLOON DRIVER
19412M:	Nadav Amit <namit@vmware.com>
19413M:	"VMware, Inc." <pv-drivers@vmware.com>
19414L:	linux-kernel@vger.kernel.org
19415S:	Maintained
19416F:	drivers/misc/vmw_balloon.c
19417
19418VMWARE HYPERVISOR INTERFACE
19419M:	Deep Shah <sdeep@vmware.com>
19420M:	"VMware, Inc." <pv-drivers@vmware.com>
19421L:	virtualization@lists.linux-foundation.org
19422S:	Supported
19423F:	arch/x86/include/asm/vmware.h
19424F:	arch/x86/kernel/cpu/vmware.c
19425
19426VMWARE PVRDMA DRIVER
19427M:	Adit Ranadive <aditr@vmware.com>
19428M:	VMware PV-Drivers <pv-drivers@vmware.com>
19429L:	linux-rdma@vger.kernel.org
19430S:	Maintained
19431F:	drivers/infiniband/hw/vmw_pvrdma/
19432
19433VMware PVSCSI driver
19434M:	Vishal Bhakta <vbhakta@vmware.com>
19435M:	VMware PV-Drivers <pv-drivers@vmware.com>
19436L:	linux-scsi@vger.kernel.org
19437S:	Maintained
19438F:	drivers/scsi/vmw_pvscsi.c
19439F:	drivers/scsi/vmw_pvscsi.h
19440
19441VMWARE VIRTUAL PTP CLOCK DRIVER
19442M:	Vivek Thampi <vithampi@vmware.com>
19443M:	"VMware, Inc." <pv-drivers@vmware.com>
19444L:	netdev@vger.kernel.org
19445S:	Supported
19446F:	drivers/ptp/ptp_vmw.c
19447
19448VMWARE VMMOUSE SUBDRIVER
19449M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19450M:	"VMware, Inc." <pv-drivers@vmware.com>
19451L:	linux-input@vger.kernel.org
19452S:	Maintained
19453F:	drivers/input/mouse/vmmouse.c
19454F:	drivers/input/mouse/vmmouse.h
19455
19456VMWARE VMXNET3 ETHERNET DRIVER
19457M:	Ronak Doshi <doshir@vmware.com>
19458M:	pv-drivers@vmware.com
19459L:	netdev@vger.kernel.org
19460S:	Maintained
19461F:	drivers/net/vmxnet3/
19462
19463VOCORE VOCORE2 BOARD
19464M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19465L:	linux-mips@vger.kernel.org
19466S:	Maintained
19467F:	arch/mips/boot/dts/ralink/vocore2.dts
19468
19469VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19470M:	Liam Girdwood <lgirdwood@gmail.com>
19471M:	Mark Brown <broonie@kernel.org>
19472L:	linux-kernel@vger.kernel.org
19473S:	Supported
19474W:	http://www.slimlogic.co.uk/?p=48
19475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19476F:	Documentation/devicetree/bindings/regulator/
19477F:	Documentation/power/regulator/
19478F:	drivers/regulator/
19479F:	include/dt-bindings/regulator/
19480F:	include/linux/regulator/
19481K:	regulator_get_optional
19482
19483VRF
19484M:	David Ahern <dsahern@kernel.org>
19485L:	netdev@vger.kernel.org
19486S:	Maintained
19487F:	Documentation/networking/vrf.rst
19488F:	drivers/net/vrf.c
19489
19490VSPRINTF
19491M:	Petr Mladek <pmladek@suse.com>
19492M:	Steven Rostedt <rostedt@goodmis.org>
19493M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19494R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19495R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19496S:	Maintained
19497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19498F:	Documentation/core-api/printk-formats.rst
19499F:	lib/test_printf.c
19500F:	lib/vsprintf.c
19501
19502VT1211 HARDWARE MONITOR DRIVER
19503M:	Juerg Haefliger <juergh@gmail.com>
19504L:	linux-hwmon@vger.kernel.org
19505S:	Maintained
19506F:	Documentation/hwmon/vt1211.rst
19507F:	drivers/hwmon/vt1211.c
19508
19509VT8231 HARDWARE MONITOR DRIVER
19510M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19511L:	linux-hwmon@vger.kernel.org
19512S:	Maintained
19513F:	drivers/hwmon/vt8231.c
19514
19515VUB300 USB to SDIO/SD/MMC bridge chip
19516L:	linux-mmc@vger.kernel.org
19517S:	Orphan
19518F:	drivers/mmc/host/vub300.c
19519
19520W1 DALLAS'S 1-WIRE BUS
19521M:	Evgeniy Polyakov <zbr@ioremap.net>
19522S:	Maintained
19523F:	Documentation/devicetree/bindings/w1/
19524F:	Documentation/w1/
19525F:	drivers/w1/
19526F:	include/linux/w1.h
19527
19528W83791D HARDWARE MONITORING DRIVER
19529M:	Marc Hulsman <m.hulsman@tudelft.nl>
19530L:	linux-hwmon@vger.kernel.org
19531S:	Maintained
19532F:	Documentation/hwmon/w83791d.rst
19533F:	drivers/hwmon/w83791d.c
19534
19535W83793 HARDWARE MONITORING DRIVER
19536M:	Rudolf Marek <r.marek@assembler.cz>
19537L:	linux-hwmon@vger.kernel.org
19538S:	Maintained
19539F:	Documentation/hwmon/w83793.rst
19540F:	drivers/hwmon/w83793.c
19541
19542W83795 HARDWARE MONITORING DRIVER
19543M:	Jean Delvare <jdelvare@suse.com>
19544L:	linux-hwmon@vger.kernel.org
19545S:	Maintained
19546F:	drivers/hwmon/w83795.c
19547
19548W83L51xD SD/MMC CARD INTERFACE DRIVER
19549M:	Pierre Ossman <pierre@ossman.eu>
19550S:	Maintained
19551F:	drivers/mmc/host/wbsd.*
19552
19553WACOM PROTOCOL 4 SERIAL TABLETS
19554M:	Julian Squires <julian@cipht.net>
19555M:	Hans de Goede <hdegoede@redhat.com>
19556L:	linux-input@vger.kernel.org
19557S:	Maintained
19558F:	drivers/input/tablet/wacom_serial4.c
19559
19560WATCHDOG DEVICE DRIVERS
19561M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19562M:	Guenter Roeck <linux@roeck-us.net>
19563L:	linux-watchdog@vger.kernel.org
19564S:	Maintained
19565W:	http://www.linux-watchdog.org/
19566T:	git git://www.linux-watchdog.org/linux-watchdog.git
19567F:	Documentation/devicetree/bindings/watchdog/
19568F:	Documentation/watchdog/
19569F:	drivers/watchdog/
19570F:	include/linux/watchdog.h
19571F:	include/uapi/linux/watchdog.h
19572
19573WHISKEYCOVE PMIC GPIO DRIVER
19574M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19575L:	linux-gpio@vger.kernel.org
19576S:	Maintained
19577F:	drivers/gpio/gpio-wcove.c
19578
19579WHWAVE RTC DRIVER
19580M:	Dianlong Li <long17.cool@163.com>
19581L:	linux-rtc@vger.kernel.org
19582S:	Maintained
19583F:	drivers/rtc/rtc-sd3078.c
19584
19585WIIMOTE HID DRIVER
19586M:	David Rheinsberg <david.rheinsberg@gmail.com>
19587L:	linux-input@vger.kernel.org
19588S:	Maintained
19589F:	drivers/hid/hid-wiimote*
19590
19591WILOCITY WIL6210 WIRELESS DRIVER
19592M:	Maya Erez <merez@codeaurora.org>
19593L:	linux-wireless@vger.kernel.org
19594L:	wil6210@qti.qualcomm.com
19595S:	Supported
19596W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19597F:	drivers/net/wireless/ath/wil6210/
19598
19599WINBOND CIR DRIVER
19600M:	David Härdeman <david@hardeman.nu>
19601S:	Maintained
19602F:	drivers/media/rc/winbond-cir.c
19603
19604WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19605M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19606L:	linux-watchdog@vger.kernel.org
19607S:	Maintained
19608F:	drivers/watchdog/ebc-c384_wdt.c
19609
19610WINSYSTEMS WS16C48 GPIO DRIVER
19611M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19612L:	linux-gpio@vger.kernel.org
19613S:	Maintained
19614F:	drivers/gpio/gpio-ws16c48.c
19615
19616WIREGUARD SECURE NETWORK TUNNEL
19617M:	Jason A. Donenfeld <Jason@zx2c4.com>
19618L:	wireguard@lists.zx2c4.com
19619L:	netdev@vger.kernel.org
19620S:	Maintained
19621F:	drivers/net/wireguard/
19622F:	tools/testing/selftests/wireguard/
19623
19624WISTRON LAPTOP BUTTON DRIVER
19625M:	Miloslav Trmac <mitr@volny.cz>
19626S:	Maintained
19627F:	drivers/input/misc/wistron_btns.c
19628
19629WL3501 WIRELESS PCMCIA CARD DRIVER
19630L:	linux-wireless@vger.kernel.org
19631S:	Odd fixes
19632F:	drivers/net/wireless/wl3501*
19633
19634WOLFSON MICROELECTRONICS DRIVERS
19635L:	patches@opensource.cirrus.com
19636S:	Supported
19637W:	https://github.com/CirrusLogic/linux-drivers/wiki
19638T:	git https://github.com/CirrusLogic/linux-drivers.git
19639F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19640F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19641F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19642F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19643F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19644F:	Documentation/hwmon/wm83??.rst
19645F:	arch/arm/mach-s3c/mach-crag6410*
19646F:	drivers/clk/clk-wm83*.c
19647F:	drivers/gpio/gpio-*wm*.c
19648F:	drivers/gpio/gpio-arizona.c
19649F:	drivers/hwmon/wm83??-hwmon.c
19650F:	drivers/input/misc/wm831x-on.c
19651F:	drivers/input/touchscreen/wm831x-ts.c
19652F:	drivers/input/touchscreen/wm97*.c
19653F:	drivers/leds/leds-wm83*.c
19654F:	drivers/mfd/arizona*
19655F:	drivers/mfd/cs47l24*
19656F:	drivers/mfd/wm*.c
19657F:	drivers/power/supply/wm83*.c
19658F:	drivers/regulator/arizona*
19659F:	drivers/regulator/wm8*.c
19660F:	drivers/rtc/rtc-wm83*.c
19661F:	drivers/video/backlight/wm83*_bl.c
19662F:	drivers/watchdog/wm83*_wdt.c
19663F:	include/linux/mfd/arizona/
19664F:	include/linux/mfd/wm831x/
19665F:	include/linux/mfd/wm8350/
19666F:	include/linux/mfd/wm8400*
19667F:	include/linux/regulator/arizona*
19668F:	include/linux/wm97xx.h
19669F:	include/sound/wm????.h
19670F:	sound/soc/codecs/arizona*
19671F:	sound/soc/codecs/cs47l24*
19672F:	sound/soc/codecs/wm*
19673
19674WORKQUEUE
19675M:	Tejun Heo <tj@kernel.org>
19676R:	Lai Jiangshan <jiangshanlai@gmail.com>
19677S:	Maintained
19678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19679F:	Documentation/core-api/workqueue.rst
19680F:	include/linux/workqueue.h
19681F:	kernel/workqueue.c
19682
19683X-POWERS AXP288 PMIC DRIVERS
19684M:	Hans de Goede <hdegoede@redhat.com>
19685S:	Maintained
19686F:	drivers/acpi/pmic/intel_pmic_xpower.c
19687N:	axp288
19688
19689X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19690M:	Chen-Yu Tsai <wens@csie.org>
19691L:	linux-kernel@vger.kernel.org
19692S:	Maintained
19693N:	axp[128]
19694
19695X.25 STACK
19696M:	Martin Schiller <ms@dev.tdt.de>
19697L:	linux-x25@vger.kernel.org
19698S:	Maintained
19699F:	Documentation/networking/lapb-module.rst
19700F:	Documentation/networking/x25*
19701F:	drivers/net/wan/hdlc_x25.c
19702F:	drivers/net/wan/lapbether.c
19703F:	include/*/lapb.h
19704F:	include/net/x25*
19705F:	include/uapi/linux/x25.h
19706F:	net/lapb/
19707F:	net/x25/
19708
19709X86 ARCHITECTURE (32-BIT AND 64-BIT)
19710M:	Thomas Gleixner <tglx@linutronix.de>
19711M:	Ingo Molnar <mingo@redhat.com>
19712M:	Borislav Petkov <bp@alien8.de>
19713M:	x86@kernel.org
19714R:	"H. Peter Anvin" <hpa@zytor.com>
19715L:	linux-kernel@vger.kernel.org
19716S:	Maintained
19717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19718F:	Documentation/devicetree/bindings/x86/
19719F:	Documentation/x86/
19720F:	arch/x86/
19721
19722X86 ENTRY CODE
19723M:	Andy Lutomirski <luto@kernel.org>
19724L:	linux-kernel@vger.kernel.org
19725S:	Maintained
19726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19727F:	arch/x86/entry/
19728
19729X86 MCE INFRASTRUCTURE
19730M:	Tony Luck <tony.luck@intel.com>
19731M:	Borislav Petkov <bp@alien8.de>
19732L:	linux-edac@vger.kernel.org
19733S:	Maintained
19734F:	arch/x86/kernel/cpu/mce/*
19735
19736X86 MICROCODE UPDATE SUPPORT
19737M:	Borislav Petkov <bp@alien8.de>
19738S:	Maintained
19739F:	arch/x86/kernel/cpu/microcode/*
19740
19741X86 MM
19742M:	Dave Hansen <dave.hansen@linux.intel.com>
19743M:	Andy Lutomirski <luto@kernel.org>
19744M:	Peter Zijlstra <peterz@infradead.org>
19745L:	linux-kernel@vger.kernel.org
19746S:	Maintained
19747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19748F:	arch/x86/mm/
19749
19750X86 PLATFORM DRIVERS
19751M:	Hans de Goede <hdegoede@redhat.com>
19752M:	Mark Gross <mgross@linux.intel.com>
19753L:	platform-driver-x86@vger.kernel.org
19754S:	Maintained
19755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19756F:	drivers/platform/olpc/
19757F:	drivers/platform/x86/
19758
19759X86 PLATFORM DRIVERS - ARCH
19760R:	Darren Hart <dvhart@infradead.org>
19761R:	Andy Shevchenko <andy@infradead.org>
19762L:	platform-driver-x86@vger.kernel.org
19763L:	x86@kernel.org
19764S:	Maintained
19765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19766F:	arch/x86/platform
19767
19768X86 PLATFORM UV HPE SUPERDOME FLEX
19769M:	Steve Wahl <steve.wahl@hpe.com>
19770R:	Mike Travis <mike.travis@hpe.com>
19771R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19772R:	Russ Anderson <russ.anderson@hpe.com>
19773S:	Supported
19774F:	arch/x86/include/asm/uv/
19775F:	arch/x86/kernel/apic/x2apic_uv_x.c
19776F:	arch/x86/platform/uv/
19777
19778X86 VDSO
19779M:	Andy Lutomirski <luto@kernel.org>
19780L:	linux-kernel@vger.kernel.org
19781S:	Maintained
19782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19783F:	arch/x86/entry/vdso/
19784
19785XARRAY
19786M:	Matthew Wilcox <willy@infradead.org>
19787L:	linux-fsdevel@vger.kernel.org
19788S:	Supported
19789F:	Documentation/core-api/xarray.rst
19790F:	include/linux/idr.h
19791F:	include/linux/xarray.h
19792F:	lib/idr.c
19793F:	lib/xarray.c
19794F:	tools/testing/radix-tree
19795
19796XBOX DVD IR REMOTE
19797M:	Benjamin Valentin <benpicco@googlemail.com>
19798S:	Maintained
19799F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19800F:	drivers/media/rc/xbox_remote.c
19801
19802XC2028/3028 TUNER DRIVER
19803M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19804L:	linux-media@vger.kernel.org
19805S:	Maintained
19806W:	https://linuxtv.org
19807T:	git git://linuxtv.org/media_tree.git
19808F:	drivers/media/tuners/tuner-xc2028.*
19809
19810XDP (eXpress Data Path)
19811M:	Alexei Starovoitov <ast@kernel.org>
19812M:	Daniel Borkmann <daniel@iogearbox.net>
19813M:	David S. Miller <davem@davemloft.net>
19814M:	Jakub Kicinski <kuba@kernel.org>
19815M:	Jesper Dangaard Brouer <hawk@kernel.org>
19816M:	John Fastabend <john.fastabend@gmail.com>
19817L:	netdev@vger.kernel.org
19818L:	bpf@vger.kernel.org
19819S:	Supported
19820F:	include/net/xdp.h
19821F:	include/net/xdp_priv.h
19822F:	include/trace/events/xdp.h
19823F:	kernel/bpf/cpumap.c
19824F:	kernel/bpf/devmap.c
19825F:	net/core/xdp.c
19826F:	samples/bpf/xdp*
19827F:	tools/testing/selftests/bpf/*xdp*
19828F:	tools/testing/selftests/bpf/*/*xdp*
19829F:	drivers/net/ethernet/*/*/*/*/*xdp*
19830F:	drivers/net/ethernet/*/*/*xdp*
19831K:	(?:\b|_)xdp(?:\b|_)
19832
19833XDP SOCKETS (AF_XDP)
19834M:	Björn Töpel <bjorn@kernel.org>
19835M:	Magnus Karlsson <magnus.karlsson@intel.com>
19836R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19837L:	netdev@vger.kernel.org
19838L:	bpf@vger.kernel.org
19839S:	Maintained
19840F:	Documentation/networking/af_xdp.rst
19841F:	include/net/xdp_sock*
19842F:	include/net/xsk_buff_pool.h
19843F:	include/uapi/linux/if_xdp.h
19844F:	include/uapi/linux/xdp_diag.h
19845F:	include/net/netns/xdp.h
19846F:	net/xdp/
19847F:	samples/bpf/xdpsock*
19848F:	tools/lib/bpf/xsk*
19849
19850XEN BLOCK SUBSYSTEM
19851M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19852M:	Roger Pau Monné <roger.pau@citrix.com>
19853L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19854S:	Supported
19855F:	drivers/block/xen*
19856F:	drivers/block/xen-blkback/*
19857
19858XEN HYPERVISOR ARM
19859M:	Stefano Stabellini <sstabellini@kernel.org>
19860L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19861S:	Maintained
19862F:	arch/arm/include/asm/xen/
19863F:	arch/arm/xen/
19864
19865XEN HYPERVISOR ARM64
19866M:	Stefano Stabellini <sstabellini@kernel.org>
19867L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19868S:	Maintained
19869F:	arch/arm64/include/asm/xen/
19870F:	arch/arm64/xen/
19871
19872XEN HYPERVISOR INTERFACE
19873M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19874M:	Juergen Gross <jgross@suse.com>
19875R:	Stefano Stabellini <sstabellini@kernel.org>
19876L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19877S:	Supported
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19879F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19880F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19881F:	arch/x86/include/asm/pvclock-abi.h
19882F:	arch/x86/include/asm/xen/
19883F:	arch/x86/platform/pvh/
19884F:	arch/x86/xen/
19885F:	drivers/*/xen-*front.c
19886F:	drivers/xen/
19887F:	include/uapi/xen/
19888F:	include/xen/
19889
19890XEN NETWORK BACKEND DRIVER
19891M:	Wei Liu <wei.liu@kernel.org>
19892M:	Paul Durrant <paul@xen.org>
19893L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19894L:	netdev@vger.kernel.org
19895S:	Supported
19896F:	drivers/net/xen-netback/*
19897
19898XEN PCI SUBSYSTEM
19899M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19900L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19901S:	Supported
19902F:	arch/x86/pci/*xen*
19903F:	drivers/pci/*xen*
19904
19905XEN PVSCSI DRIVERS
19906M:	Juergen Gross <jgross@suse.com>
19907L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19908L:	linux-scsi@vger.kernel.org
19909S:	Supported
19910F:	drivers/scsi/xen-scsifront.c
19911F:	drivers/xen/xen-scsiback.c
19912F:	include/xen/interface/io/vscsiif.h
19913
19914XEN SOUND FRONTEND DRIVER
19915M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19916L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19918S:	Supported
19919F:	sound/xen/*
19920
19921XEN SWIOTLB SUBSYSTEM
19922M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19923L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19924L:	iommu@lists.linux-foundation.org
19925S:	Supported
19926F:	arch/x86/xen/*swiotlb*
19927F:	drivers/xen/*swiotlb*
19928
19929XFS FILESYSTEM
19930M:	Darrick J. Wong <djwong@kernel.org>
19931M:	linux-xfs@vger.kernel.org
19932L:	linux-xfs@vger.kernel.org
19933S:	Supported
19934W:	http://xfs.org/
19935T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19936F:	Documentation/ABI/testing/sysfs-fs-xfs
19937F:	Documentation/admin-guide/xfs.rst
19938F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19939F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19940F:	fs/xfs/
19941F:	include/uapi/linux/dqblk_xfs.h
19942F:	include/uapi/linux/fsmap.h
19943
19944XILINX AXI ETHERNET DRIVER
19945M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19946S:	Maintained
19947F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19948
19949XILINX CAN DRIVER
19950M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19951R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19952L:	linux-can@vger.kernel.org
19953S:	Maintained
19954F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19955F:	drivers/net/can/xilinx_can.c
19956
19957XILINX GPIO DRIVER
19958M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19959R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19960R:	Michal Simek <michal.simek@xilinx.com>
19961S:	Maintained
19962F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19963F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19964F:	drivers/gpio/gpio-xilinx.c
19965F:	drivers/gpio/gpio-zynq.c
19966
19967XILINX SD-FEC IP CORES
19968M:	Derek Kiernan <derek.kiernan@xilinx.com>
19969M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19970S:	Maintained
19971F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19972F:	Documentation/misc-devices/xilinx_sdfec.rst
19973F:	drivers/misc/Kconfig
19974F:	drivers/misc/Makefile
19975F:	drivers/misc/xilinx_sdfec.c
19976F:	include/uapi/misc/xilinx_sdfec.h
19977
19978XILINX UARTLITE SERIAL DRIVER
19979M:	Peter Korsgaard <jacmet@sunsite.dk>
19980L:	linux-serial@vger.kernel.org
19981S:	Maintained
19982F:	drivers/tty/serial/uartlite.c
19983
19984XILINX VIDEO IP CORES
19985M:	Hyun Kwon <hyun.kwon@xilinx.com>
19986M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19987L:	linux-media@vger.kernel.org
19988S:	Supported
19989T:	git git://linuxtv.org/media_tree.git
19990F:	Documentation/devicetree/bindings/media/xilinx/
19991F:	drivers/media/platform/xilinx/
19992F:	include/uapi/linux/xilinx-v4l2-controls.h
19993
19994XILINX ZYNQMP DPDMA DRIVER
19995M:	Hyun Kwon <hyun.kwon@xilinx.com>
19996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19997L:	dmaengine@vger.kernel.org
19998S:	Supported
19999F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20000F:	drivers/dma/xilinx/xilinx_dpdma.c
20001F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20002
20003XILINX ZYNQMP PSGTR PHY DRIVER
20004M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20005M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20006L:	linux-kernel@vger.kernel.org
20007S:	Supported
20008T:	git https://github.com/Xilinx/linux-xlnx.git
20009F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20010F:	drivers/phy/xilinx/phy-zynqmp.c
20011
20012XILLYBUS DRIVER
20013M:	Eli Billauer <eli.billauer@gmail.com>
20014L:	linux-kernel@vger.kernel.org
20015S:	Supported
20016F:	drivers/char/xillybus/
20017
20018XLP9XX I2C DRIVER
20019M:	George Cherian <gcherian@marvell.com>
20020L:	linux-i2c@vger.kernel.org
20021S:	Supported
20022W:	http://www.marvell.com
20023F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20024F:	drivers/i2c/busses/i2c-xlp9xx.c
20025
20026XRA1403 GPIO EXPANDER
20027M:	Nandor Han <nandor.han@ge.com>
20028M:	Semi Malinen <semi.malinen@ge.com>
20029L:	linux-gpio@vger.kernel.org
20030S:	Maintained
20031F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20032F:	drivers/gpio/gpio-xra1403.c
20033
20034XTENSA XTFPGA PLATFORM SUPPORT
20035M:	Max Filippov <jcmvbkbc@gmail.com>
20036L:	linux-xtensa@linux-xtensa.org
20037S:	Maintained
20038F:	drivers/spi/spi-xtensa-xtfpga.c
20039F:	sound/soc/xtensa/xtfpga-i2s.c
20040
20041YAM DRIVER FOR AX.25
20042M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20043L:	linux-hams@vger.kernel.org
20044S:	Maintained
20045F:	drivers/net/hamradio/yam*
20046F:	include/linux/yam.h
20047
20048YAMA SECURITY MODULE
20049M:	Kees Cook <keescook@chromium.org>
20050S:	Supported
20051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20052F:	Documentation/admin-guide/LSM/Yama.rst
20053F:	security/yama/
20054
20055YEALINK PHONE DRIVER
20056M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20057L:	usbb2k-api-dev@nongnu.org
20058S:	Maintained
20059F:	Documentation/input/devices/yealink.rst
20060F:	drivers/input/misc/yealink.*
20061
20062Z8530 DRIVER FOR AX.25
20063M:	Joerg Reuter <jreuter@yaina.de>
20064L:	linux-hams@vger.kernel.org
20065S:	Maintained
20066W:	http://yaina.de/jreuter/
20067W:	http://www.qsl.net/dl1bke/
20068F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20069F:	drivers/net/hamradio/*scc.c
20070F:	drivers/net/hamradio/z8530.h
20071
20072ZBUD COMPRESSED PAGE ALLOCATOR
20073M:	Seth Jennings <sjenning@redhat.com>
20074M:	Dan Streetman <ddstreet@ieee.org>
20075L:	linux-mm@kvack.org
20076S:	Maintained
20077F:	include/linux/zbud.h
20078F:	mm/zbud.c
20079
20080ZD1211RW WIRELESS DRIVER
20081M:	Daniel Drake <dsd@gentoo.org>
20082M:	Ulrich Kunitz <kune@deine-taler.de>
20083L:	linux-wireless@vger.kernel.org
20084L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20085S:	Maintained
20086W:	http://zd1211.ath.cx/wiki/DriverRewrite
20087F:	drivers/net/wireless/zydas/zd1211rw/
20088
20089ZD1301 MEDIA DRIVER
20090M:	Antti Palosaari <crope@iki.fi>
20091L:	linux-media@vger.kernel.org
20092S:	Maintained
20093W:	https://linuxtv.org/
20094W:	http://palosaari.fi/linux/
20095Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20096F:	drivers/media/usb/dvb-usb-v2/zd1301*
20097
20098ZD1301_DEMOD MEDIA DRIVER
20099M:	Antti Palosaari <crope@iki.fi>
20100L:	linux-media@vger.kernel.org
20101S:	Maintained
20102W:	https://linuxtv.org/
20103W:	http://palosaari.fi/linux/
20104Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20105F:	drivers/media/dvb-frontends/zd1301_demod*
20106
20107ZHAOXIN PROCESSOR SUPPORT
20108M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20109L:	linux-kernel@vger.kernel.org
20110S:	Maintained
20111F:	arch/x86/kernel/cpu/zhaoxin.c
20112
20113ZONEFS FILESYSTEM
20114M:	Damien Le Moal <damien.lemoal@wdc.com>
20115M:	Naohiro Aota <naohiro.aota@wdc.com>
20116R:	Johannes Thumshirn <jth@kernel.org>
20117L:	linux-fsdevel@vger.kernel.org
20118S:	Maintained
20119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20120F:	Documentation/filesystems/zonefs.rst
20121F:	fs/zonefs/
20122
20123ZPOOL COMPRESSED PAGE STORAGE API
20124M:	Dan Streetman <ddstreet@ieee.org>
20125L:	linux-mm@kvack.org
20126S:	Maintained
20127F:	include/linux/zpool.h
20128F:	mm/zpool.c
20129
20130ZR36067 VIDEO FOR LINUX DRIVER
20131M:	Corentin Labbe <clabbe@baylibre.com>
20132L:	mjpeg-users@lists.sourceforge.net
20133L:	linux-media@vger.kernel.org
20134S:	Maintained
20135W:	http://mjpeg.sourceforge.net/driver-zoran/
20136Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20137F:	Documentation/driver-api/media/drivers/zoran.rst
20138F:	drivers/staging/media/zoran/
20139
20140ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20141M:	Minchan Kim <minchan@kernel.org>
20142M:	Nitin Gupta <ngupta@vflare.org>
20143R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20144L:	linux-kernel@vger.kernel.org
20145S:	Maintained
20146F:	Documentation/admin-guide/blockdev/zram.rst
20147F:	drivers/block/zram/
20148
20149ZS DECSTATION Z85C30 SERIAL DRIVER
20150M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20151S:	Maintained
20152F:	drivers/tty/serial/zs.*
20153
20154ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20155M:	Minchan Kim <minchan@kernel.org>
20156M:	Nitin Gupta <ngupta@vflare.org>
20157R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20158L:	linux-mm@kvack.org
20159S:	Maintained
20160F:	Documentation/vm/zsmalloc.rst
20161F:	include/linux/zsmalloc.h
20162F:	mm/zsmalloc.c
20163
20164ZSWAP COMPRESSED SWAP CACHING
20165M:	Seth Jennings <sjenning@redhat.com>
20166M:	Dan Streetman <ddstreet@ieee.org>
20167M:	Vitaly Wool <vitaly.wool@konsulko.com>
20168L:	linux-mm@kvack.org
20169S:	Maintained
20170F:	mm/zswap.c
20171
20172THE REST
20173M:	Linus Torvalds <torvalds@linux-foundation.org>
20174L:	linux-kernel@vger.kernel.org
20175S:	Buried alive in reporters
20176Q:	http://patchwork.kernel.org/project/LKML/list/
20177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20178F:	*
20179F:	*/
20180