xref: /openbmc/linux/MAINTAINERS (revision 05911c5d)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
303F:	drivers/counter/104-quad-8.c
304
305ACCES PCI-IDIO-16 GPIO DRIVER
306M:	William Breathitt Gray <vilhelm.gray@gmail.com>
307L:	linux-gpio@vger.kernel.org
308S:	Maintained
309F:	drivers/gpio/gpio-pci-idio-16.c
310
311ACCES PCIe-IDIO-24 GPIO DRIVER
312M:	William Breathitt Gray <vilhelm.gray@gmail.com>
313L:	linux-gpio@vger.kernel.org
314S:	Maintained
315F:	drivers/gpio/gpio-pcie-idio-24.c
316
317ACENIC DRIVER
318M:	Jes Sorensen <jes@trained-monkey.org>
319L:	linux-acenic@sunsite.dk
320S:	Maintained
321F:	drivers/net/ethernet/alteon/acenic*
322
323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
324M:	Peter Kaestle <peter@piie.net>
325L:	platform-driver-x86@vger.kernel.org
326S:	Maintained
327W:	http://piie.net/?section=acerhdf
328F:	drivers/platform/x86/acerhdf.c
329
330ACER WMI LAPTOP EXTRAS
331M:	"Lee, Chun-Yi" <jlee@suse.com>
332L:	platform-driver-x86@vger.kernel.org
333S:	Maintained
334F:	drivers/platform/x86/acer-wmi.c
335
336ACPI
337M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
338M:	Len Brown <lenb@kernel.org>
339L:	linux-acpi@vger.kernel.org
340S:	Supported
341W:	https://01.org/linux-acpi
342Q:	https://patchwork.kernel.org/project/linux-acpi/list/
343B:	https://bugzilla.kernel.org
344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345F:	Documentation/ABI/testing/configfs-acpi
346F:	Documentation/ABI/testing/sysfs-bus-acpi
347F:	Documentation/firmware-guide/acpi/
348F:	drivers/acpi/
349F:	drivers/pci/*/*acpi*
350F:	drivers/pci/*acpi*
351F:	drivers/pnp/pnpacpi/
352F:	include/acpi/
353F:	include/linux/acpi.h
354F:	include/linux/fwnode.h
355F:	tools/power/acpi/
356
357ACPI APEI
358M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
359M:	Len Brown <lenb@kernel.org>
360R:	James Morse <james.morse@arm.com>
361R:	Tony Luck <tony.luck@intel.com>
362R:	Borislav Petkov <bp@alien8.de>
363L:	linux-acpi@vger.kernel.org
364F:	drivers/acpi/apei/
365
366ACPI COMPONENT ARCHITECTURE (ACPICA)
367M:	Robert Moore <robert.moore@intel.com>
368M:	Erik Kaneda <erik.kaneda@intel.com>
369M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370L:	linux-acpi@vger.kernel.org
371L:	devel@acpica.org
372S:	Supported
373W:	https://acpica.org/
374W:	https://github.com/acpica/acpica/
375Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376B:	https://bugzilla.kernel.org
377B:	https://bugs.acpica.org
378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379F:	drivers/acpi/acpica/
380F:	include/acpi/
381F:	tools/power/acpi/
382
383ACPI FAN DRIVER
384M:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387W:	https://01.org/linux-acpi
388B:	https://bugzilla.kernel.org
389F:	drivers/acpi/fan.c
390
391ACPI FOR ARM64 (ACPI/arm64)
392M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
393M:	Hanjun Guo <guohanjun@huawei.com>
394M:	Sudeep Holla <sudeep.holla@arm.com>
395L:	linux-acpi@vger.kernel.org
396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397S:	Maintained
398F:	drivers/acpi/arm64
399
400ACPI I2C MULTI INSTANTIATE DRIVER
401M:	Hans de Goede <hdegoede@redhat.com>
402L:	platform-driver-x86@vger.kernel.org
403S:	Maintained
404F:	drivers/platform/x86/i2c-multi-instantiate.c
405
406ACPI PMIC DRIVERS
407M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
408M:	Len Brown <lenb@kernel.org>
409R:	Andy Shevchenko <andy@kernel.org>
410R:	Mika Westerberg <mika.westerberg@linux.intel.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413Q:	https://patchwork.kernel.org/project/linux-acpi/list/
414B:	https://bugzilla.kernel.org
415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
416F:	drivers/acpi/pmic/
417
418ACPI THERMAL DRIVER
419M:	Zhang Rui <rui.zhang@intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422W:	https://01.org/linux-acpi
423B:	https://bugzilla.kernel.org
424F:	drivers/acpi/*thermal*
425
426ACPI VIDEO DRIVER
427M:	Zhang Rui <rui.zhang@intel.com>
428L:	linux-acpi@vger.kernel.org
429S:	Supported
430W:	https://01.org/linux-acpi
431B:	https://bugzilla.kernel.org
432F:	drivers/acpi/acpi_video.c
433
434ACPI WMI DRIVER
435L:	platform-driver-x86@vger.kernel.org
436S:	Orphan
437F:	drivers/platform/x86/wmi.c
438F:	include/uapi/linux/wmi.h
439
440ACRN HYPERVISOR SERVICE MODULE
441M:	Shuo Liu <shuo.a.liu@intel.com>
442L:	acrn-dev@lists.projectacrn.org (subscribers-only)
443S:	Supported
444W:	https://projectacrn.org
445F:	Documentation/virt/acrn/
446F:	drivers/virt/acrn/
447F:	include/uapi/linux/acrn.h
448
449AD1889 ALSA SOUND DRIVER
450L:	linux-parisc@vger.kernel.org
451S:	Maintained
452W:	https://parisc.wiki.kernel.org/index.php/AD1889
453F:	sound/pci/ad1889.*
454
455AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457S:	Supported
458W:	http://wiki.analog.com/AD5254
459W:	http://ez.analog.com/community/linux-device-drivers
460F:	drivers/misc/ad525x_dpot.c
461
462AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
463M:	Michael Hennerich <michael.hennerich@analog.com>
464S:	Supported
465W:	http://wiki.analog.com/AD5398
466W:	http://ez.analog.com/community/linux-device-drivers
467F:	drivers/regulator/ad5398.c
468
469AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
470M:	Michael Hennerich <michael.hennerich@analog.com>
471S:	Supported
472W:	http://wiki.analog.com/AD7142
473W:	http://ez.analog.com/community/linux-device-drivers
474F:	drivers/input/misc/ad714x.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	http://ez.analog.com/community/linux-device-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	http://ez.analog.com/community/linux-device-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
491M:	Jiri Kosina <jikos@kernel.org>
492S:	Maintained
493
494ADF7242 IEEE 802.15.4 RADIO DRIVER
495M:	Michael Hennerich <michael.hennerich@analog.com>
496L:	linux-wpan@vger.kernel.org
497S:	Supported
498W:	https://wiki.analog.com/ADF7242
499W:	http://ez.analog.com/community/linux-device-drivers
500F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
501F:	drivers/net/ieee802154/adf7242.c
502
503ADM1025 HARDWARE MONITOR DRIVER
504M:	Jean Delvare <jdelvare@suse.com>
505L:	linux-hwmon@vger.kernel.org
506S:	Maintained
507F:	Documentation/hwmon/adm1025.rst
508F:	drivers/hwmon/adm1025.c
509
510ADM1029 HARDWARE MONITOR DRIVER
511M:	Corentin Labbe <clabbe.montjoie@gmail.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	drivers/hwmon/adm1029.c
515
516ADM8211 WIRELESS DRIVER
517L:	linux-wireless@vger.kernel.org
518S:	Orphan
519W:	https://wireless.wiki.kernel.org/
520F:	drivers/net/wireless/admtek/adm8211.*
521
522ADP1653 FLASH CONTROLLER DRIVER
523M:	Sakari Ailus <sakari.ailus@iki.fi>
524L:	linux-media@vger.kernel.org
525S:	Maintained
526F:	drivers/media/i2c/adp1653.c
527F:	include/media/i2c/adp1653.h
528
529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5520
533W:	http://ez.analog.com/community/linux-device-drivers
534F:	drivers/gpio/gpio-adp5520.c
535F:	drivers/input/keyboard/adp5520-keys.c
536F:	drivers/leds/leds-adp5520.c
537F:	drivers/mfd/adp5520.c
538F:	drivers/video/backlight/adp5520_bl.c
539
540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
541M:	Michael Hennerich <michael.hennerich@analog.com>
542S:	Supported
543W:	http://wiki.analog.com/ADP5588
544W:	http://ez.analog.com/community/linux-device-drivers
545F:	drivers/gpio/gpio-adp5588.c
546F:	drivers/input/keyboard/adp5588-keys.c
547
548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP8860
552W:	http://ez.analog.com/community/linux-device-drivers
553F:	drivers/video/backlight/adp8860_bl.c
554
555ADT746X FAN DRIVER
556M:	Colin Leroy <colin@colino.net>
557S:	Maintained
558F:	drivers/macintosh/therm_adt746x.c
559
560ADT7475 HARDWARE MONITOR DRIVER
561M:	Jean Delvare <jdelvare@suse.com>
562L:	linux-hwmon@vger.kernel.org
563S:	Maintained
564F:	Documentation/hwmon/adt7475.rst
565F:	drivers/hwmon/adt7475.c
566
567ADVANSYS SCSI DRIVER
568M:	Matthew Wilcox <willy@infradead.org>
569M:	Hannes Reinecke <hare@suse.com>
570L:	linux-scsi@vger.kernel.org
571S:	Maintained
572F:	Documentation/scsi/advansys.rst
573F:	drivers/scsi/advansys.c
574
575ADVANTECH SWBTN DRIVER
576M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
577L:	platform-driver-x86@vger.kernel.org
578S:	Maintained
579F:	drivers/platform/x86/adv_swbutton.c
580
581ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
582M:	Michael Hennerich <michael.hennerich@analog.com>
583S:	Supported
584W:	http://wiki.analog.com/ADXL345
585W:	http://ez.analog.com/community/linux-device-drivers
586F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
587F:	drivers/input/misc/adxl34x.c
588
589ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
590M:	Michael Hennerich <michael.hennerich@analog.com>
591S:	Supported
592W:	http://ez.analog.com/community/linux-device-drivers
593F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
594F:	drivers/iio/accel/adxl372.c
595F:	drivers/iio/accel/adxl372_i2c.c
596F:	drivers/iio/accel/adxl372_spi.c
597
598AF9013 MEDIA DRIVER
599M:	Antti Palosaari <crope@iki.fi>
600L:	linux-media@vger.kernel.org
601S:	Maintained
602W:	https://linuxtv.org
603W:	http://palosaari.fi/linux/
604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
605T:	git git://linuxtv.org/anttip/media_tree.git
606F:	drivers/media/dvb-frontends/af9013*
607
608AF9033 MEDIA DRIVER
609M:	Antti Palosaari <crope@iki.fi>
610L:	linux-media@vger.kernel.org
611S:	Maintained
612W:	https://linuxtv.org
613W:	http://palosaari.fi/linux/
614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
615T:	git git://linuxtv.org/anttip/media_tree.git
616F:	drivers/media/dvb-frontends/af9033*
617
618AFFS FILE SYSTEM
619M:	David Sterba <dsterba@suse.com>
620L:	linux-fsdevel@vger.kernel.org
621S:	Odd Fixes
622F:	Documentation/filesystems/affs.rst
623F:	fs/affs/
624
625AFS FILESYSTEM
626M:	David Howells <dhowells@redhat.com>
627M:	Marc Dionne <marc.dionne@auristor.com>
628L:	linux-afs@lists.infradead.org
629S:	Supported
630W:	https://www.infradead.org/~dhowells/kafs/
631F:	Documentation/filesystems/afs.rst
632F:	fs/afs/
633F:	include/trace/events/afs.h
634
635AGPGART DRIVER
636M:	David Airlie <airlied@linux.ie>
637S:	Maintained
638T:	git git://anongit.freedesktop.org/drm/drm
639F:	drivers/char/agp/
640F:	include/linux/agp*
641F:	include/uapi/linux/agp*
642
643AHA152X SCSI DRIVER
644M:	"Juergen E. Fischer" <fischer@norbit.de>
645L:	linux-scsi@vger.kernel.org
646S:	Maintained
647F:	drivers/scsi/aha152x*
648F:	drivers/scsi/pcmcia/aha152x*
649
650AIC7XXX / AIC79XX SCSI DRIVER
651M:	Hannes Reinecke <hare@suse.com>
652L:	linux-scsi@vger.kernel.org
653S:	Maintained
654F:	drivers/scsi/aic7xxx/
655
656AIMSLAB FM RADIO RECEIVER DRIVER
657M:	Hans Verkuil <hverkuil@xs4all.nl>
658L:	linux-media@vger.kernel.org
659S:	Maintained
660W:	https://linuxtv.org
661T:	git git://linuxtv.org/media_tree.git
662F:	drivers/media/radio/radio-aimslab*
663
664AIO
665M:	Benjamin LaHaise <bcrl@kvack.org>
666L:	linux-aio@kvack.org
667S:	Supported
668F:	fs/aio.c
669F:	include/linux/*aio*.h
670
671AIRSPY MEDIA DRIVER
672M:	Antti Palosaari <crope@iki.fi>
673L:	linux-media@vger.kernel.org
674S:	Maintained
675W:	https://linuxtv.org
676W:	http://palosaari.fi/linux/
677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
678T:	git git://linuxtv.org/anttip/media_tree.git
679F:	drivers/media/usb/airspy/
680
681ALACRITECH GIGABIT ETHERNET DRIVER
682M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
683S:	Maintained
684F:	drivers/net/ethernet/alacritech/*
685
686ALCATEL SPEEDTOUCH USB DRIVER
687M:	Duncan Sands <duncan.sands@free.fr>
688L:	linux-usb@vger.kernel.org
689S:	Maintained
690W:	http://www.linux-usb.org/SpeedTouch/
691F:	drivers/usb/atm/speedtch.c
692F:	drivers/usb/atm/usbatm.c
693
694ALCHEMY AU1XX0 MMC DRIVER
695M:	Manuel Lauss <manuel.lauss@gmail.com>
696S:	Maintained
697F:	drivers/mmc/host/au1xmmc.c
698
699ALI1563 I2C DRIVER
700M:	Rudolf Marek <r.marek@assembler.cz>
701L:	linux-i2c@vger.kernel.org
702S:	Maintained
703F:	Documentation/i2c/busses/i2c-ali1563.rst
704F:	drivers/i2c/busses/i2c-ali1563.c
705
706ALIENWARE WMI DRIVER
707L:	Dell.Client.Kernel@dell.com
708S:	Maintained
709F:	drivers/platform/x86/dell/alienware-wmi.c
710
711ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
712M:	Tomislav Denis <tomislav.denis@avl.com>
713L:	linux-iio@vger.kernel.org
714S:	Maintained
715W:	http://www.allsensors.com/
716F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
717F:	drivers/iio/pressure/dlhl60d.c
718
719ALLEGRO DVT VIDEO IP CORE DRIVER
720M:	Michael Tretter <m.tretter@pengutronix.de>
721R:	Pengutronix Kernel Team <kernel@pengutronix.de>
722L:	linux-media@vger.kernel.org
723S:	Maintained
724F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
725F:	drivers/media/platform/allegro-dvt/
726
727ALLWINNER A10 CSI DRIVER
728M:	Maxime Ripard <mripard@kernel.org>
729L:	linux-media@vger.kernel.org
730S:	Maintained
731T:	git git://linuxtv.org/media_tree.git
732F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
733F:	drivers/media/platform/sunxi/sun4i-csi/
734
735ALLWINNER CPUFREQ DRIVER
736M:	Yangtao Li <tiny.windzz@gmail.com>
737L:	linux-pm@vger.kernel.org
738S:	Maintained
739F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
740F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
741
742ALLWINNER CRYPTO DRIVERS
743M:	Corentin Labbe <clabbe.montjoie@gmail.com>
744L:	linux-crypto@vger.kernel.org
745S:	Maintained
746F:	drivers/crypto/allwinner/
747
748ALLWINNER THERMAL DRIVER
749M:	Vasily Khoruzhick <anarsoul@gmail.com>
750M:	Yangtao Li <tiny.windzz@gmail.com>
751L:	linux-pm@vger.kernel.org
752S:	Maintained
753F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
754F:	drivers/thermal/sun8i_thermal.c
755
756ALLWINNER VPU DRIVER
757M:	Maxime Ripard <mripard@kernel.org>
758M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
759L:	linux-media@vger.kernel.org
760S:	Maintained
761F:	drivers/staging/media/sunxi/cedrus/
762
763ALPHA PORT
764M:	Richard Henderson <rth@twiddle.net>
765M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
766M:	Matt Turner <mattst88@gmail.com>
767L:	linux-alpha@vger.kernel.org
768S:	Odd Fixes
769F:	arch/alpha/
770
771ALPS PS/2 TOUCHPAD DRIVER
772R:	Pali Rohár <pali@kernel.org>
773F:	drivers/input/mouse/alps.*
774
775ALTERA I2C CONTROLLER DRIVER
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
779F:	drivers/i2c/busses/i2c-altera.c
780
781ALTERA MAILBOX DRIVER
782M:	Ley Foon Tan <ley.foon.tan@intel.com>
783S:	Maintained
784F:	drivers/mailbox/mailbox-altera.c
785
786ALTERA PIO DRIVER
787M:	Joyce Ooi <joyce.ooi@intel.com>
788L:	linux-gpio@vger.kernel.org
789S:	Maintained
790F:	drivers/gpio/gpio-altera.c
791
792ALTERA SYSTEM MANAGER DRIVER
793M:	Thor Thayer <thor.thayer@linux.intel.com>
794S:	Maintained
795F:	drivers/mfd/altera-sysmgr.c
796F:	include/linux/mfd/altera-sysmgr.h
797
798ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
799M:	Thor Thayer <thor.thayer@linux.intel.com>
800S:	Maintained
801F:	drivers/gpio/gpio-altera-a10sr.c
802F:	drivers/mfd/altera-a10sr.c
803F:	drivers/reset/reset-a10sr.c
804F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
805F:	include/linux/mfd/altera-a10sr.h
806
807ALTERA TRIPLE SPEED ETHERNET DRIVER
808M:	Joyce Ooi <joyce.ooi@intel.com>
809L:	netdev@vger.kernel.org
810S:	Maintained
811F:	drivers/net/ethernet/altera/
812
813ALTERA UART/JTAG UART SERIAL DRIVERS
814M:	Tobias Klauser <tklauser@distanz.ch>
815L:	linux-serial@vger.kernel.org
816S:	Maintained
817F:	drivers/tty/serial/altera_jtaguart.c
818F:	drivers/tty/serial/altera_uart.c
819F:	include/linux/altera_jtaguart.h
820F:	include/linux/altera_uart.h
821
822AMAZON ANNAPURNA LABS FIC DRIVER
823M:	Talel Shenhar <talel@amazon.com>
824S:	Maintained
825F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
826F:	drivers/irqchip/irq-al-fic.c
827
828AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
829M:	Talel Shenhar <talel@amazon.com>
830M:	Talel Shenhar <talelshenhar@gmail.com>
831S:	Maintained
832F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
833F:	drivers/edac/al_mc_edac.c
834
835AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
836M:	Talel Shenhar <talel@amazon.com>
837S:	Maintained
838F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
839F:	drivers/thermal/thermal_mmio.c
840
841AMAZON ETHERNET DRIVERS
842M:	Netanel Belgazal <netanel@amazon.com>
843M:	Arthur Kiyanovski <akiyano@amazon.com>
844R:	Guy Tzalik <gtzalik@amazon.com>
845R:	Saeed Bishara <saeedb@amazon.com>
846L:	netdev@vger.kernel.org
847S:	Supported
848F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
849F:	drivers/net/ethernet/amazon/
850
851AMAZON RDMA EFA DRIVER
852M:	Gal Pressman <galpress@amazon.com>
853R:	Yossi Leybovich <sleybo@amazon.com>
854L:	linux-rdma@vger.kernel.org
855S:	Supported
856Q:	https://patchwork.kernel.org/project/linux-rdma/list/
857F:	drivers/infiniband/hw/efa/
858F:	include/uapi/rdma/efa-abi.h
859
860AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
861M:	Tom Lendacky <thomas.lendacky@amd.com>
862M:	John Allen <john.allen@amd.com>
863L:	linux-crypto@vger.kernel.org
864S:	Supported
865F:	drivers/crypto/ccp/
866F:	include/linux/ccp.h
867
868AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
869M:	Brijesh Singh <brijesh.singh@amd.com>
870M:	Tom Lendacky <thomas.lendacky@amd.com>
871L:	linux-crypto@vger.kernel.org
872S:	Supported
873F:	drivers/crypto/ccp/sev*
874F:	include/uapi/linux/psp-sev.h
875
876AMD DISPLAY CORE
877M:	Harry Wentland <harry.wentland@amd.com>
878M:	Leo Li <sunpeng.li@amd.com>
879L:	amd-gfx@lists.freedesktop.org
880S:	Supported
881T:	git git://people.freedesktop.org/~agd5f/linux
882F:	drivers/gpu/drm/amd/display/
883
884AMD FAM15H PROCESSOR POWER MONITORING DRIVER
885M:	Huang Rui <ray.huang@amd.com>
886L:	linux-hwmon@vger.kernel.org
887S:	Supported
888F:	Documentation/hwmon/fam15h_power.rst
889F:	drivers/hwmon/fam15h_power.c
890
891AMD FCH GPIO DRIVER
892M:	Enrico Weigelt, metux IT consult <info@metux.net>
893L:	linux-gpio@vger.kernel.org
894S:	Maintained
895F:	drivers/gpio/gpio-amd-fch.c
896F:	include/linux/platform_data/gpio/gpio-amd-fch.h
897
898AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
899L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
900S:	Orphan
901F:	drivers/usb/gadget/udc/amd5536udc.*
902
903AMD GEODE PROCESSOR/CHIPSET SUPPORT
904M:	Andres Salomon <dilinger@queued.net>
905L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
906S:	Supported
907W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
908F:	arch/x86/include/asm/geode.h
909F:	drivers/char/hw_random/geode-rng.c
910F:	drivers/crypto/geode*
911F:	drivers/video/fbdev/geode/
912
913AMD IOMMU (AMD-VI)
914M:	Joerg Roedel <joro@8bytes.org>
915L:	iommu@lists.linux-foundation.org
916S:	Maintained
917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
918F:	drivers/iommu/amd/
919F:	include/linux/amd-iommu.h
920
921AMD KFD
922M:	Felix Kuehling <Felix.Kuehling@amd.com>
923L:	amd-gfx@lists.freedesktop.org
924S:	Supported
925T:	git https://gitlab.freedesktop.org/agd5f/linux.git
926F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
927F:	drivers/gpu/drm/amd/amdkfd/
928F:	drivers/gpu/drm/amd/include/cik_structs.h
929F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
930F:	drivers/gpu/drm/amd/include/v9_structs.h
931F:	drivers/gpu/drm/amd/include/vi_structs.h
932F:	include/uapi/linux/kfd_ioctl.h
933
934AMD SPI DRIVER
935M:	Sanjay R Mehta <sanju.mehta@amd.com>
936S:	Maintained
937F:	drivers/spi/spi-amd.c
938
939AMD MP2 I2C DRIVER
940M:	Elie Morisse <syniurge@gmail.com>
941M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
942M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
943L:	linux-i2c@vger.kernel.org
944S:	Maintained
945F:	drivers/i2c/busses/i2c-amd-mp2*
946
947AMD PMC DRIVER
948M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
949L:	platform-driver-x86@vger.kernel.org
950S:	Maintained
951F:	drivers/platform/x86/amd-pmc.*
952
953AMD POWERPLAY
954M:	Evan Quan <evan.quan@amd.com>
955L:	amd-gfx@lists.freedesktop.org
956S:	Supported
957T:	git git://people.freedesktop.org/~agd5f/linux
958F:	drivers/gpu/drm/amd/pm/powerplay/
959
960AMD SEATTLE DEVICE TREE SUPPORT
961M:	Brijesh Singh <brijeshkumar.singh@amd.com>
962M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
963M:	Tom Lendacky <thomas.lendacky@amd.com>
964S:	Supported
965F:	arch/arm64/boot/dts/amd/
966
967AMD XGBE DRIVER
968M:	Tom Lendacky <thomas.lendacky@amd.com>
969L:	netdev@vger.kernel.org
970S:	Supported
971F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
972F:	drivers/net/ethernet/amd/xgbe/
973
974AMD SENSOR FUSION HUB DRIVER
975M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
976M:	Sandeep Singh <sandeep.singh@amd.com>
977L:	linux-input@vger.kernel.org
978S:	Maintained
979F:	Documentation/hid/amd-sfh*
980F:	drivers/hid/amd-sfh-hid/
981
982AMS AS73211 DRIVER
983M:	Christian Eggers <ceggers@arri.de>
984L:	linux-iio@vger.kernel.org
985S:	Maintained
986F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
987F:	drivers/iio/light/as73211.c
988
989ANALOG DEVICES INC AD7192 DRIVER
990M:	Alexandru Tachici <alexandru.tachici@analog.com>
991L:	linux-iio@vger.kernel.org
992S:	Supported
993W:	http://ez.analog.com/community/linux-device-drivers
994F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
995F:	drivers/iio/adc/ad7192.c
996
997ANALOG DEVICES INC AD7292 DRIVER
998M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
999L:	linux-iio@vger.kernel.org
1000S:	Supported
1001W:	http://ez.analog.com/community/linux-device-drivers
1002F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1003F:	drivers/iio/adc/ad7292.c
1004
1005ANALOG DEVICES INC AD7768-1 DRIVER
1006M:	Michael Hennerich <Michael.Hennerich@analog.com>
1007L:	linux-iio@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1011F:	drivers/iio/adc/ad7768-1.c
1012
1013ANALOG DEVICES INC AD7780 DRIVER
1014M:	Michael Hennerich <Michael.Hennerich@analog.com>
1015M:	Renato Lui Geh <renatogeh@gmail.com>
1016L:	linux-iio@vger.kernel.org
1017S:	Supported
1018W:	http://ez.analog.com/community/linux-device-drivers
1019F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1020F:	drivers/iio/adc/ad7780.c
1021
1022ANALOG DEVICES INC AD9389B DRIVER
1023M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1024L:	linux-media@vger.kernel.org
1025S:	Maintained
1026F:	drivers/media/i2c/ad9389b*
1027
1028ANALOG DEVICES INC ADGS1408 DRIVER
1029M:	Mircea Caprioru <mircea.caprioru@analog.com>
1030S:	Supported
1031F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1032F:	drivers/mux/adgs1408.c
1033
1034ANALOG DEVICES INC ADIN DRIVER
1035M:	Michael Hennerich <michael.hennerich@analog.com>
1036L:	netdev@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1040F:	drivers/net/phy/adin.c
1041
1042ANALOG DEVICES INC ADIS DRIVER LIBRARY
1043M:	Nuno Sa <nuno.sa@analog.com>
1044L:	linux-iio@vger.kernel.org
1045S:	Supported
1046F:	drivers/iio/imu/adis.c
1047F:	include/linux/iio/imu/adis.h
1048
1049ANALOG DEVICES INC ADIS16460 DRIVER
1050M:	Dragos Bogdan <dragos.bogdan@analog.com>
1051L:	linux-iio@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1055F:	drivers/iio/imu/adis16460.c
1056
1057ANALOG DEVICES INC ADIS16475 DRIVER
1058M:	Nuno Sa <nuno.sa@analog.com>
1059L:	linux-iio@vger.kernel.org
1060W:	http://ez.analog.com/community/linux-device-drivers
1061S:	Supported
1062F:	drivers/iio/imu/adis16475.c
1063F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1064
1065ANALOG DEVICES INC ADM1177 DRIVER
1066M:	Michael Hennerich <Michael.Hennerich@analog.com>
1067L:	linux-hwmon@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1071F:	drivers/hwmon/adm1177.c
1072
1073ANALOG DEVICES INC ADP5061 DRIVER
1074M:	Michael Hennerich <Michael.Hennerich@analog.com>
1075L:	linux-pm@vger.kernel.org
1076S:	Supported
1077W:	http://ez.analog.com/community/linux-device-drivers
1078F:	drivers/power/supply/adp5061.c
1079
1080ANALOG DEVICES INC ADV7180 DRIVER
1081M:	Lars-Peter Clausen <lars@metafoo.de>
1082L:	linux-media@vger.kernel.org
1083S:	Supported
1084W:	http://ez.analog.com/community/linux-device-drivers
1085F:	drivers/media/i2c/adv7180.c
1086F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1087
1088ANALOG DEVICES INC ADV748X DRIVER
1089M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1090L:	linux-media@vger.kernel.org
1091S:	Maintained
1092F:	drivers/media/i2c/adv748x/*
1093
1094ANALOG DEVICES INC ADV7511 DRIVER
1095M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1096L:	linux-media@vger.kernel.org
1097S:	Maintained
1098F:	drivers/media/i2c/adv7511*
1099
1100ANALOG DEVICES INC ADV7604 DRIVER
1101M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1102L:	linux-media@vger.kernel.org
1103S:	Maintained
1104F:	drivers/media/i2c/adv7604*
1105F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1106
1107ANALOG DEVICES INC ADV7842 DRIVER
1108M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1109L:	linux-media@vger.kernel.org
1110S:	Maintained
1111F:	drivers/media/i2c/adv7842*
1112
1113ANALOG DEVICES INC ADXRS290 DRIVER
1114M:	Nishant Malpani <nish.malpani25@gmail.com>
1115L:	linux-iio@vger.kernel.org
1116S:	Supported
1117F:	drivers/iio/gyro/adxrs290.c
1118F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1119
1120ANALOG DEVICES INC ASOC CODEC DRIVERS
1121M:	Lars-Peter Clausen <lars@metafoo.de>
1122M:	Nuno Sá <nuno.sa@analog.com>
1123L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1124S:	Supported
1125W:	http://wiki.analog.com/
1126W:	http://ez.analog.com/community/linux-device-drivers
1127F:	sound/soc/codecs/ad1*
1128F:	sound/soc/codecs/ad7*
1129F:	sound/soc/codecs/adau*
1130F:	sound/soc/codecs/adav*
1131F:	sound/soc/codecs/sigmadsp.*
1132F:	sound/soc/codecs/ssm*
1133
1134ANALOG DEVICES INC DMA DRIVERS
1135M:	Lars-Peter Clausen <lars@metafoo.de>
1136S:	Supported
1137W:	http://ez.analog.com/community/linux-device-drivers
1138F:	drivers/dma/dma-axi-dmac.c
1139
1140ANALOG DEVICES INC IIO DRIVERS
1141M:	Lars-Peter Clausen <lars@metafoo.de>
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143S:	Supported
1144W:	http://wiki.analog.com/
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148F:	Documentation/devicetree/bindings/iio/*/adi,*
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1150F:	drivers/iio/*/ad*
1151F:	drivers/iio/adc/ltc249*
1152F:	drivers/iio/amplifiers/hmc425a.c
1153F:	drivers/staging/iio/*/ad*
1154X:	drivers/iio/*/adjd*
1155
1156ANALOGBITS PLL LIBRARIES
1157M:	Paul Walmsley <paul.walmsley@sifive.com>
1158S:	Supported
1159F:	drivers/clk/analogbits/*
1160F:	include/linux/clk/analogbits*
1161
1162ANDES ARCHITECTURE
1163M:	Nick Hu <nickhu@andestech.com>
1164M:	Greentime Hu <green.hu@gmail.com>
1165M:	Vincent Chen <deanbo422@gmail.com>
1166S:	Supported
1167T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1168F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1169F:	Documentation/devicetree/bindings/nds32/
1170F:	arch/nds32/
1171N:	nds32
1172K:	nds32
1173
1174ANDROID CONFIG FRAGMENTS
1175M:	Rob Herring <robh@kernel.org>
1176S:	Supported
1177F:	kernel/configs/android*
1178
1179ANDROID DRIVERS
1180M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1181M:	Arve Hjønnevåg <arve@android.com>
1182M:	Todd Kjos <tkjos@android.com>
1183M:	Martijn Coenen <maco@android.com>
1184M:	Joel Fernandes <joel@joelfernandes.org>
1185M:	Christian Brauner <christian@brauner.io>
1186M:	Hridya Valsaraju <hridya@google.com>
1187M:	Suren Baghdasaryan <surenb@google.com>
1188L:	linux-kernel@vger.kernel.org
1189S:	Supported
1190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1191F:	drivers/android/
1192F:	drivers/staging/android/
1193
1194ANDROID GOLDFISH PIC DRIVER
1195M:	Miodrag Dinic <miodrag.dinic@mips.com>
1196S:	Supported
1197F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1198F:	drivers/irqchip/irq-goldfish-pic.c
1199
1200ANDROID GOLDFISH RTC DRIVER
1201M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1202S:	Supported
1203F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1204F:	drivers/rtc/rtc-goldfish.c
1205
1206AOA (Apple Onboard Audio) ALSA DRIVER
1207M:	Johannes Berg <johannes@sipsolutions.net>
1208L:	linuxppc-dev@lists.ozlabs.org
1209L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1210S:	Maintained
1211F:	sound/aoa/
1212
1213APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1214M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Maintained
1217F:	drivers/iio/adc/stx104.c
1218
1219APM DRIVER
1220M:	Jiri Kosina <jikos@kernel.org>
1221S:	Odd fixes
1222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1223F:	arch/x86/kernel/apm_32.c
1224F:	drivers/char/apm-emulation.c
1225F:	include/linux/apm_bios.h
1226F:	include/uapi/linux/apm_bios.h
1227
1228APPARMOR SECURITY MODULE
1229M:	John Johansen <john.johansen@canonical.com>
1230L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1231S:	Supported
1232W:	wiki.apparmor.net
1233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1234F:	Documentation/admin-guide/LSM/apparmor.rst
1235F:	security/apparmor/
1236
1237APPLE BCM5974 MULTITOUCH DRIVER
1238M:	Henrik Rydberg <rydberg@bitmath.org>
1239L:	linux-input@vger.kernel.org
1240S:	Odd fixes
1241F:	drivers/input/mouse/bcm5974.c
1242
1243APPLE SMC DRIVER
1244M:	Henrik Rydberg <rydberg@bitmath.org>
1245L:	linux-hwmon@vger.kernel.org
1246S:	Odd fixes
1247F:	drivers/hwmon/applesmc.c
1248
1249APPLETALK NETWORK LAYER
1250L:	netdev@vger.kernel.org
1251S:	Odd fixes
1252F:	drivers/net/appletalk/
1253F:	include/linux/atalk.h
1254F:	include/uapi/linux/atalk.h
1255F:	net/appletalk/
1256
1257APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1258M:	Khuong Dinh <khuong@os.amperecomputing.com>
1259S:	Supported
1260F:	arch/arm64/boot/dts/apm/
1261
1262APPLIED MICRO (APM) X-GENE SOC EDAC
1263M:	Khuong Dinh <khuong@os.amperecomputing.com>
1264S:	Supported
1265F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1266F:	drivers/edac/xgene_edac.c
1267
1268APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1269M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1270M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1271S:	Supported
1272F:	drivers/net/ethernet/apm/xgene-v2/
1273
1274APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1275M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1276M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1277M:	Quan Nguyen <quan@os.amperecomputing.com>
1278S:	Supported
1279F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1280F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1281F:	drivers/net/ethernet/apm/xgene/
1282F:	drivers/net/mdio/mdio-xgene.c
1283
1284APPLIED MICRO (APM) X-GENE SOC PMU
1285M:	Khuong Dinh <khuong@os.amperecomputing.com>
1286S:	Supported
1287F:	Documentation/admin-guide/perf/xgene-pmu.rst
1288F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1289F:	drivers/perf/xgene_pmu.c
1290
1291APTINA CAMERA SENSOR PLL
1292M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	drivers/media/i2c/aptina-pll.*
1296
1297AQUANTIA ETHERNET DRIVER (atlantic)
1298M:	Igor Russkikh <irusskikh@marvell.com>
1299L:	netdev@vger.kernel.org
1300S:	Supported
1301W:	https://www.marvell.com/
1302Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1303F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1304F:	drivers/net/ethernet/aquantia/atlantic/
1305
1306AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1307M:	Egor Pomozov <epomozov@marvell.com>
1308L:	netdev@vger.kernel.org
1309S:	Supported
1310W:	http://www.aquantia.com
1311F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1312
1313ARASAN NAND CONTROLLER DRIVER
1314M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1315L:	linux-mtd@lists.infradead.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1318F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1319
1320ARC FRAMEBUFFER DRIVER
1321M:	Jaya Kumar <jayalk@intworks.biz>
1322S:	Maintained
1323F:	drivers/video/fbdev/arcfb.c
1324F:	drivers/video/fbdev/core/fb_defio.c
1325
1326ARC PGU DRM DRIVER
1327M:	Alexey Brodkin <abrodkin@synopsys.com>
1328S:	Supported
1329F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1330F:	drivers/gpu/drm/tiny/arcpgu.c
1331
1332ARCNET NETWORK LAYER
1333M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1334L:	netdev@vger.kernel.org
1335S:	Maintained
1336F:	drivers/net/arcnet/
1337F:	include/uapi/linux/if_arcnet.h
1338
1339ARM ARCHITECTED TIMER DRIVER
1340M:	Mark Rutland <mark.rutland@arm.com>
1341M:	Marc Zyngier <maz@kernel.org>
1342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1343S:	Maintained
1344F:	arch/arm/include/asm/arch_timer.h
1345F:	arch/arm64/include/asm/arch_timer.h
1346F:	drivers/clocksource/arm_arch_timer.c
1347
1348ARM HDLCD DRM DRIVER
1349M:	Liviu Dudau <liviu.dudau@arm.com>
1350S:	Supported
1351F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1352F:	drivers/gpu/drm/arm/hdlcd_*
1353
1354ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1355M:	Linus Walleij <linus.walleij@linaro.org>
1356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1357S:	Maintained
1358F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1359F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1360F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1361F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1362F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1363F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1364F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1365F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1366F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1367F:	arch/arm/boot/dts/arm-realview-*
1368F:	arch/arm/boot/dts/integrator*
1369F:	arch/arm/boot/dts/versatile*
1370F:	arch/arm/mach-integrator/
1371F:	arch/arm/mach-realview/
1372F:	arch/arm/mach-versatile/
1373F:	arch/arm/plat-versatile/
1374F:	drivers/bus/arm-integrator-lm.c
1375F:	drivers/clk/versatile/
1376F:	drivers/i2c/busses/i2c-versatile.c
1377F:	drivers/irqchip/irq-versatile-fpga.c
1378F:	drivers/mtd/maps/physmap-versatile.*
1379F:	drivers/power/reset/arm-versatile-reboot.c
1380F:	drivers/soc/versatile/
1381
1382ARM KOMEDA DRM-KMS DRIVER
1383M:	James (Qian) Wang <james.qian.wang@arm.com>
1384M:	Liviu Dudau <liviu.dudau@arm.com>
1385M:	Mihail Atanassov <mihail.atanassov@arm.com>
1386L:	Mali DP Maintainers <malidp@foss.arm.com>
1387S:	Supported
1388T:	git git://anongit.freedesktop.org/drm/drm-misc
1389F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1390F:	Documentation/gpu/komeda-kms.rst
1391F:	drivers/gpu/drm/arm/display/include/
1392F:	drivers/gpu/drm/arm/display/komeda/
1393
1394ARM MALI PANFROST DRM DRIVER
1395M:	Rob Herring <robh@kernel.org>
1396M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1397R:	Steven Price <steven.price@arm.com>
1398R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1399L:	dri-devel@lists.freedesktop.org
1400S:	Supported
1401T:	git git://anongit.freedesktop.org/drm/drm-misc
1402F:	drivers/gpu/drm/panfrost/
1403F:	include/uapi/drm/panfrost_drm.h
1404
1405ARM MALI-DP DRM DRIVER
1406M:	Liviu Dudau <liviu.dudau@arm.com>
1407M:	Brian Starkey <brian.starkey@arm.com>
1408L:	Mali DP Maintainers <malidp@foss.arm.com>
1409S:	Supported
1410T:	git git://anongit.freedesktop.org/drm/drm-misc
1411F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1412F:	Documentation/gpu/afbc.rst
1413F:	drivers/gpu/drm/arm/
1414
1415ARM MFM AND FLOPPY DRIVERS
1416M:	Ian Molton <spyro@f2s.com>
1417S:	Maintained
1418F:	arch/arm/include/asm/floppy.h
1419F:	arch/arm/mach-rpc/floppydma.S
1420
1421ARM PMU PROFILING AND DEBUGGING
1422M:	Will Deacon <will@kernel.org>
1423M:	Mark Rutland <mark.rutland@arm.com>
1424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1425S:	Maintained
1426F:	Documentation/devicetree/bindings/arm/pmu.yaml
1427F:	Documentation/devicetree/bindings/perf/
1428F:	arch/arm*/include/asm/hw_breakpoint.h
1429F:	arch/arm*/include/asm/perf_event.h
1430F:	arch/arm*/kernel/hw_breakpoint.c
1431F:	arch/arm*/kernel/perf_*
1432F:	drivers/perf/
1433F:	include/linux/perf/arm_pmu.h
1434
1435ARM PORT
1436M:	Russell King <linux@armlinux.org.uk>
1437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1438S:	Odd Fixes
1439W:	http://www.armlinux.org.uk/
1440T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1441F:	arch/arm/
1442X:	arch/arm/boot/dts/
1443
1444ARM PRIMECELL AACI PL041 DRIVER
1445M:	Russell King <linux@armlinux.org.uk>
1446S:	Odd Fixes
1447F:	sound/arm/aaci.*
1448
1449ARM PRIMECELL BUS SUPPORT
1450M:	Russell King <linux@armlinux.org.uk>
1451S:	Odd Fixes
1452F:	drivers/amba/
1453F:	include/linux/amba/bus.h
1454
1455ARM PRIMECELL CLCD PL110 DRIVER
1456M:	Russell King <linux@armlinux.org.uk>
1457S:	Odd Fixes
1458F:	drivers/video/fbdev/amba-clcd.*
1459
1460ARM PRIMECELL KMI PL050 DRIVER
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/input/serio/ambakmi.*
1464F:	include/linux/amba/kmi.h
1465
1466ARM PRIMECELL MMCI PL180/1 DRIVER
1467M:	Russell King <linux@armlinux.org.uk>
1468S:	Odd Fixes
1469F:	drivers/mmc/host/mmci.*
1470F:	include/linux/amba/mmci.h
1471
1472ARM PRIMECELL SSP PL022 SPI DRIVER
1473M:	Linus Walleij <linus.walleij@linaro.org>
1474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1477F:	drivers/spi/spi-pl022.c
1478
1479ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1480M:	Russell King <linux@armlinux.org.uk>
1481S:	Odd Fixes
1482F:	drivers/tty/serial/amba-pl01*.c
1483F:	include/linux/amba/serial.h
1484
1485ARM PRIMECELL VIC PL190/PL192 DRIVER
1486M:	Linus Walleij <linus.walleij@linaro.org>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S:	Maintained
1489F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1490F:	drivers/irqchip/irq-vic.c
1491
1492ARM SMC WATCHDOG DRIVER
1493M:	Julius Werner <jwerner@chromium.org>
1494R:	Evan Benn <evanbenn@chromium.org>
1495S:	Maintained
1496F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1497F:	drivers/watchdog/arm_smc_wdt.c
1498
1499ARM SMMU DRIVERS
1500M:	Will Deacon <will@kernel.org>
1501R:	Robin Murphy <robin.murphy@arm.com>
1502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1503S:	Maintained
1504F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1505F:	drivers/iommu/arm/
1506F:	drivers/iommu/io-pgtable-arm*
1507
1508ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1509M:	Arnd Bergmann <arnd@arndb.de>
1510M:	Olof Johansson <olof@lixom.net>
1511M:	soc@kernel.org
1512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513S:	Maintained
1514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1515F:	arch/arm/boot/dts/Makefile
1516F:	arch/arm64/boot/dts/Makefile
1517
1518ARM SUB-ARCHITECTURES
1519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1520S:	Maintained
1521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1522F:	arch/arm/mach-*/
1523F:	arch/arm/plat-*/
1524
1525ARM/ACTIONS SEMI ARCHITECTURE
1526M:	Andreas Färber <afaerber@suse.de>
1527M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1530S:	Maintained
1531F:	Documentation/devicetree/bindings/arm/actions.yaml
1532F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1533F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1534F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1535F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1536F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1537F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1538F:	Documentation/devicetree/bindings/pinctrl/actions,*
1539F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1540F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1541F:	arch/arm/boot/dts/owl-*
1542F:	arch/arm/mach-actions/
1543F:	arch/arm64/boot/dts/actions/
1544F:	drivers/clk/actions/
1545F:	drivers/clocksource/timer-owl*
1546F:	drivers/dma/owl-dma.c
1547F:	drivers/i2c/busses/i2c-owl.c
1548F:	drivers/irqchip/irq-owl-sirq.c
1549F:	drivers/mmc/host/owl-mmc.c
1550F:	drivers/net/ethernet/actions/
1551F:	drivers/pinctrl/actions/*
1552F:	drivers/soc/actions/
1553F:	include/dt-bindings/power/owl-*
1554F:	include/dt-bindings/reset/actions,*
1555F:	include/linux/soc/actions/
1556N:	owl
1557
1558ARM/ADS SPHERE MACHINE SUPPORT
1559M:	Lennert Buytenhek <kernel@wantstofly.org>
1560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561S:	Maintained
1562
1563ARM/AFEB9260 MACHINE SUPPORT
1564M:	Sergey Lapin <slapin@ossfans.org>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567
1568ARM/AJECO 1ARM MACHINE SUPPORT
1569M:	Lennert Buytenhek <kernel@wantstofly.org>
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572
1573ARM/Allwinner SoC Clock Support
1574M:	Emilio López <emilio@elopez.com.ar>
1575S:	Maintained
1576F:	drivers/clk/sunxi/
1577
1578ARM/Allwinner sunXi SoC support
1579M:	Maxime Ripard <mripard@kernel.org>
1580M:	Chen-Yu Tsai <wens@csie.org>
1581R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1585L:	linux-sunxi@lists.linux.dev
1586F:	arch/arm/mach-sunxi/
1587F:	arch/arm64/boot/dts/allwinner/
1588F:	drivers/clk/sunxi-ng/
1589F:	drivers/pinctrl/sunxi/
1590F:	drivers/soc/sunxi/
1591N:	allwinner
1592N:	sun[x456789]i
1593N:	sun50i
1594
1595ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1596M:	Neil Armstrong <narmstrong@baylibre.com>
1597M:	Jerome Brunet <jbrunet@baylibre.com>
1598L:	linux-amlogic@lists.infradead.org
1599S:	Maintained
1600F:	Documentation/devicetree/bindings/clock/amlogic*
1601F:	drivers/clk/meson/
1602F:	include/dt-bindings/clock/gxbb*
1603F:	include/dt-bindings/clock/meson*
1604
1605ARM/Amlogic Meson SoC Crypto Drivers
1606M:	Corentin Labbe <clabbe@baylibre.com>
1607L:	linux-crypto@vger.kernel.org
1608L:	linux-amlogic@lists.infradead.org
1609S:	Maintained
1610F:	Documentation/devicetree/bindings/crypto/amlogic*
1611F:	drivers/crypto/amlogic/
1612
1613ARM/Amlogic Meson SoC Sound Drivers
1614M:	Jerome Brunet <jbrunet@baylibre.com>
1615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1616S:	Maintained
1617F:	Documentation/devicetree/bindings/sound/amlogic*
1618F:	sound/soc/meson/
1619
1620ARM/Amlogic Meson SoC support
1621M:	Neil Armstrong <narmstrong@baylibre.com>
1622M:	Kevin Hilman <khilman@baylibre.com>
1623R:	Jerome Brunet <jbrunet@baylibre.com>
1624R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626L:	linux-amlogic@lists.infradead.org
1627S:	Maintained
1628W:	http://linux-meson.com/
1629F:	arch/arm/boot/dts/meson*
1630F:	arch/arm/mach-meson/
1631F:	arch/arm64/boot/dts/amlogic/
1632F:	drivers/mmc/host/meson*
1633F:	drivers/pinctrl/meson/
1634F:	drivers/rtc/rtc-meson*
1635F:	drivers/soc/amlogic/
1636N:	meson
1637
1638ARM/Annapurna Labs ALPINE ARCHITECTURE
1639M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1640M:	Antoine Tenart <atenart@kernel.org>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642S:	Maintained
1643F:	arch/arm/boot/dts/alpine*
1644F:	arch/arm/mach-alpine/
1645F:	arch/arm64/boot/dts/amazon/
1646F:	drivers/*/*alpine*
1647
1648ARM/APPLE MACHINE SUPPORT
1649M:	Hector Martin <marcan@marcan.st>
1650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651S:	Maintained
1652W:	https://asahilinux.org
1653B:	https://github.com/AsahiLinux/linux/issues
1654C:	irc://chat.freenode.net/asahi-dev
1655T:	git https://github.com/AsahiLinux/linux.git
1656F:	Documentation/devicetree/bindings/arm/apple.yaml
1657F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1658F:	arch/arm64/boot/dts/apple/
1659F:	drivers/irqchip/irq-apple-aic.c
1660F:	include/dt-bindings/interrupt-controller/apple-aic.h
1661
1662ARM/ARTPEC MACHINE SUPPORT
1663M:	Jesper Nilsson <jesper.nilsson@axis.com>
1664M:	Lars Persson <lars.persson@axis.com>
1665L:	linux-arm-kernel@axis.com
1666S:	Maintained
1667F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1668F:	arch/arm/boot/dts/artpec6*
1669F:	arch/arm/mach-artpec
1670F:	drivers/clk/axis
1671F:	drivers/crypto/axis
1672F:	drivers/mmc/host/usdhi6rol0.c
1673F:	drivers/pinctrl/pinctrl-artpec*
1674
1675ARM/ASPEED I2C DRIVER
1676M:	Brendan Higgins <brendanhiggins@google.com>
1677R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1678R:	Joel Stanley <joel@jms.id.au>
1679L:	linux-i2c@vger.kernel.org
1680L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1681S:	Maintained
1682F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1683F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1684F:	drivers/i2c/busses/i2c-aspeed.c
1685F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1686
1687ARM/ASPEED MACHINE SUPPORT
1688M:	Joel Stanley <joel@jms.id.au>
1689R:	Andrew Jeffery <andrew@aj.id.au>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1692S:	Supported
1693Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1695F:	arch/arm/boot/dts/aspeed-*
1696F:	arch/arm/mach-aspeed/
1697N:	aspeed
1698
1699ARM/BITMAIN ARCHITECTURE
1700M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1704F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1705F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1706F:	arch/arm64/boot/dts/bitmain/
1707F:	drivers/clk/clk-bm1880.c
1708F:	drivers/pinctrl/pinctrl-bm1880.c
1709
1710ARM/CALXEDA HIGHBANK ARCHITECTURE
1711M:	Andre Przywara <andre.przywara@arm.com>
1712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713S:	Maintained
1714F:	arch/arm/boot/dts/ecx-*.dts*
1715F:	arch/arm/boot/dts/highbank.dts
1716F:	arch/arm/mach-highbank/
1717
1718ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1719M:	Krzysztof Halasa <khalasa@piap.pl>
1720S:	Maintained
1721F:	arch/arm/mach-cns3xxx/
1722
1723ARM/CAVIUM THUNDER NETWORK DRIVER
1724M:	Sunil Goutham <sgoutham@marvell.com>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Supported
1727F:	drivers/net/ethernet/cavium/thunder/
1728
1729ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1730M:	Lukasz Majewski <lukma@denx.de>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733F:	arch/arm/mach-ep93xx/ts72xx.c
1734
1735ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1736M:	Alexander Shiyan <shc_work@mail.ru>
1737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738S:	Odd Fixes
1739N:	clps711x
1740
1741ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1742M:	Lennert Buytenhek <kernel@wantstofly.org>
1743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744S:	Maintained
1745
1746ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1747M:	Hartley Sweeten <hsweeten@visionengravers.com>
1748M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	arch/arm/mach-ep93xx/
1752F:	arch/arm/mach-ep93xx/include/mach/
1753
1754ARM/CLKDEV SUPPORT
1755M:	Russell King <linux@armlinux.org.uk>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1759F:	drivers/clk/clkdev.c
1760
1761ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1762M:	Baruch Siach <baruch@tkos.co.il>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765F:	arch/arm/boot/dts/cx92755*
1766N:	digicolor
1767
1768ARM/CONTEC MICRO9 MACHINE SUPPORT
1769M:	Hubert Feurstein <hubert.feurstein@contec.at>
1770S:	Maintained
1771F:	arch/arm/mach-ep93xx/micro9.c
1772
1773ARM/CORESIGHT FRAMEWORK AND DRIVERS
1774M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1775M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1776R:	Mike Leach <mike.leach@linaro.org>
1777R:	Leo Yan <leo.yan@linaro.org>
1778L:	coresight@lists.linaro.org (moderated for non-subscribers)
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1782F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1783F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1784F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1785F:	Documentation/devicetree/bindings/arm/coresight.txt
1786F:	Documentation/devicetree/bindings/arm/ete.yaml
1787F:	Documentation/devicetree/bindings/arm/trbe.yaml
1788F:	Documentation/trace/coresight/*
1789F:	drivers/hwtracing/coresight/*
1790F:	include/dt-bindings/arm/coresight-cti-dt.h
1791F:	include/linux/coresight*
1792F:	tools/perf/arch/arm/util/auxtrace.c
1793F:	tools/perf/arch/arm/util/cs-etm.c
1794F:	tools/perf/arch/arm/util/cs-etm.h
1795F:	tools/perf/arch/arm/util/pmu.c
1796F:	tools/perf/util/cs-etm-decoder/*
1797F:	tools/perf/util/cs-etm.*
1798
1799ARM/CORGI MACHINE SUPPORT
1800M:	Richard Purdie <rpurdie@rpsys.net>
1801S:	Maintained
1802
1803ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1804M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1805M:	Linus Walleij <linus.walleij@linaro.org>
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807S:	Maintained
1808T:	git git://github.com/ulli-kroll/linux.git
1809F:	Documentation/devicetree/bindings/arm/gemini.txt
1810F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1811F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1812F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1813F:	arch/arm/mach-gemini/
1814F:	drivers/net/ethernet/cortina/
1815F:	drivers/pinctrl/pinctrl-gemini.c
1816F:	drivers/rtc/rtc-ftrtc010.c
1817
1818ARM/CZ.NIC TURRIS SUPPORT
1819M:	Marek Behún <kabel@kernel.org>
1820S:	Maintained
1821W:	https://www.turris.cz/
1822F:	Documentation/ABI/testing/debugfs-moxtet
1823F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1824F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1825F:	Documentation/devicetree/bindings/bus/moxtet.txt
1826F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1827F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1828F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1829F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1830F:	drivers/bus/moxtet.c
1831F:	drivers/firmware/turris-mox-rwtm.c
1832F:	drivers/leds/leds-turris-omnia.c
1833F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1834F:	drivers/gpio/gpio-moxtet.c
1835F:	drivers/watchdog/armada_37xx_wdt.c
1836F:	include/dt-bindings/bus/moxtet.h
1837F:	include/linux/armada-37xx-rwtm-mailbox.h
1838F:	include/linux/moxtet.h
1839
1840ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1841M:	Robert Jarzmik <robert.jarzmik@free.fr>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844F:	arch/arm/mach-pxa/ezx.c
1845
1846ARM/FARADAY FA526 PORT
1847M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850T:	git git://git.berlios.de/gemini-board
1851F:	arch/arm/mm/*-fa*
1852
1853ARM/FOOTBRIDGE ARCHITECTURE
1854M:	Russell King <linux@armlinux.org.uk>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857W:	http://www.armlinux.org.uk/
1858F:	arch/arm/include/asm/hardware/dec21285.h
1859F:	arch/arm/mach-footbridge/
1860
1861ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Sascha Hauer <s.hauer@pengutronix.de>
1864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1865R:	Fabio Estevam <festevam@gmail.com>
1866R:	NXP Linux Team <linux-imx@nxp.com>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1870X:	drivers/media/i2c/
1871N:	imx
1872N:	mxs
1873
1874ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1875M:	Shawn Guo <shawnguo@kernel.org>
1876M:	Li Yang <leoyang.li@nxp.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1880F:	arch/arm/boot/dts/ls1021a*
1881F:	arch/arm64/boot/dts/freescale/fsl-*
1882F:	arch/arm64/boot/dts/freescale/qoriq-*
1883
1884ARM/FREESCALE VYBRID ARM ARCHITECTURE
1885M:	Shawn Guo <shawnguo@kernel.org>
1886M:	Sascha Hauer <s.hauer@pengutronix.de>
1887R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1888R:	Stefan Agner <stefan@agner.ch>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:	Maintained
1891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1892F:	arch/arm/boot/dts/vf*
1893F:	arch/arm/mach-imx/*vf610*
1894
1895ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1896M:	Lennert Buytenhek <kernel@wantstofly.org>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899
1900ARM/GUMSTIX MACHINE SUPPORT
1901M:	Steve Sakoman <sakoman@gmail.com>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904
1905ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1906M:	Philipp Zabel <philipp.zabel@gmail.com>
1907M:	Paul Parsons <lost.distance@yahoo.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910F:	arch/arm/mach-pxa/hx4700.c
1911F:	arch/arm/mach-pxa/include/mach/hx4700.h
1912F:	sound/soc/pxa/hx4700.c
1913
1914ARM/HISILICON SOC SUPPORT
1915M:	Wei Xu <xuwei5@hisilicon.com>
1916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917S:	Supported
1918W:	http://www.hisilicon.com
1919T:	git git://github.com/hisilicon/linux-hisi.git
1920F:	arch/arm/boot/dts/hi3*
1921F:	arch/arm/boot/dts/hip*
1922F:	arch/arm/boot/dts/hisi*
1923F:	arch/arm/mach-hisi/
1924F:	arch/arm64/boot/dts/hisilicon/
1925
1926ARM/HP JORNADA 7XX MACHINE SUPPORT
1927M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1928S:	Maintained
1929W:	www.jlime.com
1930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1931F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1932F:	arch/arm/mach-sa1100/jornada720.c
1933
1934ARM/IGEP MACHINE SUPPORT
1935M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1936M:	Javier Martinez Canillas <javier@dowhile0.org>
1937L:	linux-omap@vger.kernel.org
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940F:	arch/arm/boot/dts/omap3-igep*
1941
1942ARM/INCOME PXA270 SUPPORT
1943M:	Marek Vasut <marek.vasut@gmail.com>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1947
1948ARM/INTEL IOP32X ARM ARCHITECTURE
1949M:	Lennert Buytenhek <kernel@wantstofly.org>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952
1953ARM/INTEL IQ81342EX MACHINE SUPPORT
1954M:	Lennert Buytenhek <kernel@wantstofly.org>
1955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956S:	Maintained
1957
1958ARM/INTEL IXDP2850 MACHINE SUPPORT
1959M:	Lennert Buytenhek <kernel@wantstofly.org>
1960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961S:	Maintained
1962
1963ARM/INTEL IXP4XX ARM ARCHITECTURE
1964M:	Linus Walleij <linusw@kernel.org>
1965M:	Imre Kaloz <kaloz@openwrt.org>
1966M:	Krzysztof Halasa <khalasa@piap.pl>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1970F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1971F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1972F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1973F:	arch/arm/mach-ixp4xx/
1974F:	drivers/clocksource/timer-ixp4xx.c
1975F:	drivers/gpio/gpio-ixp4xx.c
1976F:	drivers/irqchip/irq-ixp4xx.c
1977F:	include/linux/irqchip/irq-ixp4xx.h
1978F:	include/linux/platform_data/timer-ixp4xx.h
1979
1980ARM/INTEL KEEMBAY ARCHITECTURE
1981M:	Paul J. Murphy <paul.j.murphy@intel.com>
1982M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1983S:	Maintained
1984F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1985F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1986F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1987
1988ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1989M:	Jonathan Cameron <jic23@cam.ac.uk>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	arch/arm/mach-pxa/stargate2.c
1993F:	drivers/pcmcia/pxa2xx_stargate2.c
1994
1995ARM/INTEL XSC3 (MANZANO) ARM CORE
1996M:	Lennert Buytenhek <kernel@wantstofly.org>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999
2000ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2001M:	Lennert Buytenhek <kernel@wantstofly.org>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004
2005ARM/LG1K ARCHITECTURE
2006M:	Chanho Min <chanho.min@lge.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	arch/arm64/boot/dts/lg/
2010
2011ARM/LOGICPD PXA270 MACHINE SUPPORT
2012M:	Lennert Buytenhek <kernel@wantstofly.org>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015
2016ARM/LPC18XX ARCHITECTURE
2017M:	Vladimir Zapolskiy <vz@mleia.com>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2021F:	arch/arm/boot/dts/lpc43*
2022F:	drivers/i2c/busses/i2c-lpc2k.c
2023F:	drivers/memory/pl172.c
2024F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2025F:	drivers/rtc/rtc-lpc24xx.c
2026N:	lpc18xx
2027
2028ARM/LPC32XX SOC SUPPORT
2029M:	Vladimir Zapolskiy <vz@mleia.com>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2033F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2034F:	arch/arm/boot/dts/lpc32*
2035F:	arch/arm/mach-lpc32xx/
2036F:	drivers/i2c/busses/i2c-pnx.c
2037F:	drivers/net/ethernet/nxp/lpc_eth.c
2038F:	drivers/usb/host/ohci-nxp.c
2039F:	drivers/watchdog/pnx4008_wdt.c
2040N:	lpc32xx
2041
2042ARM/MAGICIAN MACHINE SUPPORT
2043M:	Philipp Zabel <philipp.zabel@gmail.com>
2044S:	Maintained
2045
2046ARM/Marvell Dove/MV78xx0/Orion SOC support
2047M:	Andrew Lunn <andrew@lunn.ch>
2048M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2049M:	Gregory Clement <gregory.clement@bootlin.com>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2053F:	Documentation/devicetree/bindings/soc/dove/
2054F:	arch/arm/boot/dts/dove*
2055F:	arch/arm/boot/dts/orion5x*
2056F:	arch/arm/mach-dove/
2057F:	arch/arm/mach-mv78xx0/
2058F:	arch/arm/mach-orion5x/
2059F:	arch/arm/plat-orion/
2060F:	drivers/soc/dove/
2061
2062ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2063M:	Andrew Lunn <andrew@lunn.ch>
2064M:	Gregory Clement <gregory.clement@bootlin.com>
2065M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2069F:	arch/arm/boot/dts/armada*
2070F:	arch/arm/boot/dts/kirkwood*
2071F:	arch/arm/configs/mvebu_*_defconfig
2072F:	arch/arm/mach-mvebu/
2073F:	arch/arm64/boot/dts/marvell/armada*
2074F:	arch/arm64/boot/dts/marvell/cn913*
2075F:	drivers/cpufreq/armada-37xx-cpufreq.c
2076F:	drivers/cpufreq/armada-8k-cpufreq.c
2077F:	drivers/cpufreq/mvebu-cpufreq.c
2078F:	drivers/irqchip/irq-armada-370-xp.c
2079F:	drivers/irqchip/irq-mvebu-*
2080F:	drivers/pinctrl/mvebu/
2081F:	drivers/rtc/rtc-armada38x.c
2082
2083ARM/Mediatek RTC DRIVER
2084M:	Eddie Huang <eddie.huang@mediatek.com>
2085M:	Sean Wang <sean.wang@mediatek.com>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2090F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2091F:	drivers/rtc/rtc-mt2712.c
2092F:	drivers/rtc/rtc-mt6397.c
2093F:	drivers/rtc/rtc-mt7622.c
2094
2095ARM/Mediatek SoC support
2096M:	Matthias Brugger <matthias.bgg@gmail.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100W:	https://mtk.wiki.kernel.org/
2101C:	irc://chat.freenode.net/linux-mediatek
2102F:	arch/arm/boot/dts/mt6*
2103F:	arch/arm/boot/dts/mt7*
2104F:	arch/arm/boot/dts/mt8*
2105F:	arch/arm/mach-mediatek/
2106F:	arch/arm64/boot/dts/mediatek/
2107F:	drivers/soc/mediatek/
2108N:	mtk
2109N:	mt[678]
2110K:	mediatek
2111
2112ARM/Mediatek USB3 PHY DRIVER
2113M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2116S:	Maintained
2117F:	Documentation/devicetree/bindings/phy/mediatek,*
2118F:	drivers/phy/mediatek/
2119
2120ARM/Microchip (AT91) SoC support
2121M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2122M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2123M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Supported
2126W:	http://www.linux4sam.org
2127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2128F:	arch/arm/boot/dts/at91*.dts
2129F:	arch/arm/boot/dts/at91*.dtsi
2130F:	arch/arm/boot/dts/sama*.dts
2131F:	arch/arm/boot/dts/sama*.dtsi
2132F:	arch/arm/include/debug/at91.S
2133F:	arch/arm/mach-at91/
2134F:	drivers/memory/atmel*
2135F:	drivers/watchdog/sama5d4_wdt.c
2136F:	include/soc/at91/
2137X:	drivers/input/touchscreen/atmel_mxt_ts.c
2138X:	drivers/net/wireless/atmel/
2139N:	at91
2140N:	atmel
2141
2142ARM/Microchip Sparx5 SoC support
2143M:	Lars Povlsen <lars.povlsen@microchip.com>
2144M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2145M:	UNGLinuxDriver@microchip.com
2146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147S:	Supported
2148T:	git git://github.com/microchip-ung/linux-upstream.git
2149F:	arch/arm64/boot/dts/microchip/
2150F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2151N:	sparx5
2152
2153Microchip Timer Counter Block (TCB) Capture Driver
2154M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156L:	linux-iio@vger.kernel.org
2157S:	Maintained
2158F:	drivers/counter/microchip-tcb-capture.c
2159
2160ARM/MIOA701 MACHINE SUPPORT
2161M:	Robert Jarzmik <robert.jarzmik@free.fr>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164F:	arch/arm/mach-pxa/mioa701.c
2165
2166ARM/MStar/Sigmastar Armv7 SoC support
2167M:	Daniel Palmer <daniel@thingy.jp>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://linux-chenxing.org/
2171F:	Documentation/devicetree/bindings/arm/mstar/*
2172F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2173F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2174F:	arch/arm/boot/dts/mstar-*
2175F:	arch/arm/mach-mstar/
2176F:	drivers/clk/mstar/
2177F:	drivers/gpio/gpio-msc313.c
2178F:	include/dt-bindings/clock/mstar-*
2179F:	include/dt-bindings/gpio/msc313-gpio.h
2180
2181ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2182M:	Michael Petchkovsky <mkpetch@internode.on.net>
2183S:	Maintained
2184
2185ARM/NOMADIK/Ux500 ARCHITECTURES
2186M:	Linus Walleij <linus.walleij@linaro.org>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2190F:	Documentation/devicetree/bindings/arm/ste-*
2191F:	Documentation/devicetree/bindings/arm/ux500.yaml
2192F:	Documentation/devicetree/bindings/arm/ux500/
2193F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2194F:	arch/arm/boot/dts/ste-*
2195F:	arch/arm/mach-nomadik/
2196F:	arch/arm/mach-ux500/
2197F:	drivers/clk/clk-nomadik.c
2198F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2199F:	drivers/dma/ste_dma40*
2200F:	drivers/hwspinlock/u8500_hsem.c
2201F:	drivers/i2c/busses/i2c-nomadik.c
2202F:	drivers/iio/adc/ab8500-gpadc.c
2203F:	drivers/mfd/ab8500*
2204F:	drivers/mfd/abx500*
2205F:	drivers/mfd/db8500*
2206F:	drivers/mfd/dbx500*
2207F:	drivers/pinctrl/nomadik/
2208F:	drivers/rtc/rtc-ab8500.c
2209F:	drivers/rtc/rtc-pl031.c
2210F:	drivers/soc/ux500/
2211
2212ARM/NUVOTON NPCM ARCHITECTURE
2213M:	Avi Fishman <avifishman70@gmail.com>
2214M:	Tomer Maimon <tmaimon77@gmail.com>
2215M:	Tali Perry <tali.perry1@gmail.com>
2216R:	Patrick Venture <venture@google.com>
2217R:	Nancy Yuen <yuenn@google.com>
2218R:	Benjamin Fair <benjaminfair@google.com>
2219L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2220S:	Supported
2221F:	Documentation/devicetree/bindings/*/*/*npcm*
2222F:	Documentation/devicetree/bindings/*/*npcm*
2223F:	arch/arm/boot/dts/nuvoton-npcm*
2224F:	arch/arm/mach-npcm/
2225F:	drivers/*/*npcm*
2226F:	drivers/*/*/*npcm*
2227F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2228
2229ARM/NUVOTON WPCM450 ARCHITECTURE
2230M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2231L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/*/*wpcm*
2234F:	arch/arm/boot/dts/nuvoton-wpcm450*
2235F:	arch/arm/mach-npcm/wpcm450.c
2236F:	drivers/*/*wpcm*
2237
2238ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2239L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2240S:	Orphan
2241W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2242F:	arch/arm/mach-s3c/gta02.h
2243F:	arch/arm/mach-s3c/mach-gta02.c
2244
2245ARM/Orion SoC/Technologic Systems TS-78xx platform support
2246M:	Alexander Clouter <alex@digriz.org.uk>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249W:	http://www.digriz.org.uk/ts78xx/kernel
2250F:	arch/arm/mach-orion5x/ts78xx-*
2251
2252ARM/OXNAS platform support
2253M:	Neil Armstrong <narmstrong@baylibre.com>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255L:	linux-oxnas@groups.io (moderated for non-subscribers)
2256S:	Maintained
2257F:	arch/arm/boot/dts/ox8*.dts*
2258F:	arch/arm/mach-oxnas/
2259F:	drivers/power/reset/oxnas-restart.c
2260N:	oxnas
2261
2262ARM/PALM TREO SUPPORT
2263M:	Tomas Cech <sleep_walker@suse.com>
2264L:	linux-arm-kernel@lists.infradead.org
2265S:	Maintained
2266W:	http://hackndev.com
2267F:	arch/arm/mach-pxa/palmtreo.*
2268
2269ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2270M:	Marek Vasut <marek.vasut@gmail.com>
2271L:	linux-arm-kernel@lists.infradead.org
2272S:	Maintained
2273W:	http://hackndev.com
2274F:	arch/arm/mach-pxa/include/mach/palmld.h
2275F:	arch/arm/mach-pxa/include/mach/palmtc.h
2276F:	arch/arm/mach-pxa/include/mach/palmtx.h
2277F:	arch/arm/mach-pxa/palmld.c
2278F:	arch/arm/mach-pxa/palmt5.*
2279F:	arch/arm/mach-pxa/palmtc.c
2280F:	arch/arm/mach-pxa/palmte2.*
2281F:	arch/arm/mach-pxa/palmtx.c
2282
2283ARM/PALMZ72 SUPPORT
2284M:	Sergey Lapin <slapin@ossfans.org>
2285L:	linux-arm-kernel@lists.infradead.org
2286S:	Maintained
2287W:	http://hackndev.com
2288F:	arch/arm/mach-pxa/palmz72.*
2289
2290ARM/PLEB SUPPORT
2291M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2292S:	Maintained
2293W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2294
2295ARM/PT DIGITAL BOARD PORT
2296M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299W:	http://www.armlinux.org.uk/
2300
2301ARM/QUALCOMM SUPPORT
2302M:	Andy Gross <agross@kernel.org>
2303M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2304L:	linux-arm-msm@vger.kernel.org
2305S:	Maintained
2306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2307F:	Documentation/devicetree/bindings/*/qcom*
2308F:	Documentation/devicetree/bindings/soc/qcom/
2309F:	arch/arm/boot/dts/qcom-*.dts
2310F:	arch/arm/boot/dts/qcom-*.dtsi
2311F:	arch/arm/mach-qcom/
2312F:	arch/arm64/boot/dts/qcom/
2313F:	drivers/*/*/qcom*
2314F:	drivers/*/*/qcom/
2315F:	drivers/*/pm8???-*
2316F:	drivers/*/qcom*
2317F:	drivers/*/qcom/
2318F:	drivers/bluetooth/btqcomsmd.c
2319F:	drivers/clocksource/timer-qcom.c
2320F:	drivers/cpuidle/cpuidle-qcom-spm.c
2321F:	drivers/extcon/extcon-qcom*
2322F:	drivers/i2c/busses/i2c-qcom-geni.c
2323F:	drivers/i2c/busses/i2c-qup.c
2324F:	drivers/iommu/msm*
2325F:	drivers/mfd/ssbi.c
2326F:	drivers/mmc/host/mmci_qcom*
2327F:	drivers/mmc/host/sdhci-msm.c
2328F:	drivers/pci/controller/dwc/pcie-qcom.c
2329F:	drivers/phy/qualcomm/
2330F:	drivers/power/*/msm*
2331F:	drivers/reset/reset-qcom-*
2332F:	drivers/scsi/ufs/ufs-qcom*
2333F:	drivers/spi/spi-geni-qcom.c
2334F:	drivers/spi/spi-qcom-qspi.c
2335F:	drivers/spi/spi-qup.c
2336F:	drivers/tty/serial/msm_serial.c
2337F:	drivers/usb/dwc3/dwc3-qcom.c
2338F:	include/dt-bindings/*/qcom*
2339F:	include/linux/*/qcom*
2340F:	include/linux/soc/qcom/
2341
2342ARM/RADISYS ENP2611 MACHINE SUPPORT
2343M:	Lennert Buytenhek <kernel@wantstofly.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346
2347ARM/RDA MICRO ARCHITECTURE
2348M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352F:	Documentation/devicetree/bindings/arm/rda.yaml
2353F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2354F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2355F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2356F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2357F:	arch/arm/boot/dts/rda8810pl-*
2358F:	drivers/clocksource/timer-rda.c
2359F:	drivers/gpio/gpio-rda.c
2360F:	drivers/irqchip/irq-rda-intc.c
2361F:	drivers/tty/serial/rda-uart.c
2362
2363ARM/REALTEK ARCHITECTURE
2364M:	Andreas Färber <afaerber@suse.de>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	Documentation/devicetree/bindings/arm/realtek.yaml
2369F:	arch/arm/boot/dts/rtd*
2370F:	arch/arm/mach-realtek/
2371F:	arch/arm64/boot/dts/realtek/
2372
2373ARM/RENESAS ARM64 ARCHITECTURE
2374M:	Geert Uytterhoeven <geert+renesas@glider.be>
2375M:	Magnus Damm <magnus.damm@gmail.com>
2376L:	linux-renesas-soc@vger.kernel.org
2377S:	Supported
2378Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2380F:	Documentation/devicetree/bindings/arm/renesas.yaml
2381F:	arch/arm64/boot/dts/renesas/
2382F:	drivers/soc/renesas/
2383F:	include/linux/soc/renesas/
2384
2385ARM/RISCPC ARCHITECTURE
2386M:	Russell King <linux@armlinux.org.uk>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389W:	http://www.armlinux.org.uk/
2390F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2391F:	arch/arm/include/asm/hardware/ioc.h
2392F:	arch/arm/include/asm/hardware/iomd.h
2393F:	arch/arm/include/asm/hardware/memc.h
2394F:	arch/arm/mach-rpc/
2395F:	drivers/net/ethernet/8390/etherh.c
2396F:	drivers/net/ethernet/i825xx/ether1*
2397F:	drivers/net/ethernet/seeq/ether3*
2398F:	drivers/scsi/arm/
2399
2400ARM/Rockchip SoC support
2401M:	Heiko Stuebner <heiko@sntech.de>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403L:	linux-rockchip@lists.infradead.org
2404S:	Maintained
2405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2406F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2407F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2408F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2409F:	arch/arm/boot/dts/rk3*
2410F:	arch/arm/boot/dts/rv1108*
2411F:	arch/arm/mach-rockchip/
2412F:	drivers/*/*/*rockchip*
2413F:	drivers/*/*rockchip*
2414F:	drivers/clk/rockchip/
2415F:	drivers/i2c/busses/i2c-rk3x.c
2416F:	sound/soc/rockchip/
2417N:	rockchip
2418
2419ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2420M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422L:	linux-samsung-soc@vger.kernel.org
2423S:	Maintained
2424Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2425F:	Documentation/arm/samsung/
2426F:	Documentation/devicetree/bindings/arm/samsung/
2427F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2428F:	arch/arm/boot/dts/exynos*
2429F:	arch/arm/boot/dts/s3c*
2430F:	arch/arm/boot/dts/s5p*
2431F:	arch/arm/mach-exynos*/
2432F:	arch/arm/mach-s3c/
2433F:	arch/arm/mach-s5p*/
2434F:	arch/arm64/boot/dts/exynos/
2435F:	drivers/*/*/*s3c24*
2436F:	drivers/*/*s3c24*
2437F:	drivers/*/*s3c64xx*
2438F:	drivers/*/*s5pv210*
2439F:	drivers/memory/samsung/
2440F:	drivers/soc/samsung/
2441F:	drivers/tty/serial/samsung*
2442F:	include/linux/platform_data/*s3c*
2443F:	include/linux/serial_s3c.h
2444F:	include/linux/soc/samsung/
2445N:	exynos
2446N:	s3c2410
2447N:	s3c64xx
2448N:	s5pv210
2449
2450ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2451M:	Andrzej Hajda <a.hajda@samsung.com>
2452L:	linux-arm-kernel@lists.infradead.org
2453L:	linux-media@vger.kernel.org
2454S:	Maintained
2455F:	drivers/media/platform/s5p-g2d/
2456
2457ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2458M:	Marek Szyprowski <m.szyprowski@samsung.com>
2459L:	linux-samsung-soc@vger.kernel.org
2460L:	linux-media@vger.kernel.org
2461S:	Maintained
2462F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2463F:	drivers/media/cec/platform/s5p/
2464
2465ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2466M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2467M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2468M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2469L:	linux-arm-kernel@lists.infradead.org
2470L:	linux-media@vger.kernel.org
2471S:	Maintained
2472F:	drivers/media/platform/s5p-jpeg/
2473
2474ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2475M:	Andrzej Hajda <a.hajda@samsung.com>
2476L:	linux-arm-kernel@lists.infradead.org
2477L:	linux-media@vger.kernel.org
2478S:	Maintained
2479F:	drivers/media/platform/s5p-mfc/
2480
2481ARM/SHMOBILE ARM ARCHITECTURE
2482M:	Geert Uytterhoeven <geert+renesas@glider.be>
2483M:	Magnus Damm <magnus.damm@gmail.com>
2484L:	linux-renesas-soc@vger.kernel.org
2485S:	Supported
2486Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2488F:	Documentation/devicetree/bindings/arm/renesas.yaml
2489F:	arch/arm/boot/dts/emev2*
2490F:	arch/arm/boot/dts/gr-peach*
2491F:	arch/arm/boot/dts/iwg20d-q7*
2492F:	arch/arm/boot/dts/r7s*
2493F:	arch/arm/boot/dts/r8a*
2494F:	arch/arm/boot/dts/r9a*
2495F:	arch/arm/boot/dts/sh*
2496F:	arch/arm/configs/shmobile_defconfig
2497F:	arch/arm/include/debug/renesas-scif.S
2498F:	arch/arm/mach-shmobile/
2499F:	drivers/soc/renesas/
2500F:	include/linux/soc/renesas/
2501
2502ARM/SOCFPGA ARCHITECTURE
2503M:	Dinh Nguyen <dinguyen@kernel.org>
2504S:	Maintained
2505W:	http://www.rocketboards.org
2506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2507F:	arch/arm/boot/dts/socfpga*
2508F:	arch/arm/configs/socfpga_defconfig
2509F:	arch/arm/mach-socfpga/
2510F:	arch/arm64/boot/dts/altera/
2511F:	arch/arm64/boot/dts/intel/
2512
2513ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2514M:	Dinh Nguyen <dinguyen@kernel.org>
2515S:	Maintained
2516F:	drivers/clk/socfpga/
2517
2518ARM/SOCFPGA EDAC SUPPORT
2519M:	Dinh Nguyen <dinguyen@kernel.org>
2520S:	Maintained
2521F:	drivers/edac/altera_edac.[ch]
2522
2523ARM/SPREADTRUM SoC SUPPORT
2524M:	Orson Zhai <orsonzhai@gmail.com>
2525M:	Baolin Wang <baolin.wang7@gmail.com>
2526M:	Chunyan Zhang <zhang.lyra@gmail.com>
2527S:	Maintained
2528F:	arch/arm64/boot/dts/sprd
2529N:	sprd
2530N:	sc27xx
2531N:	sc2731
2532
2533ARM/STI ARCHITECTURE
2534M:	Patrice Chotard <patrice.chotard@foss.st.com>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537W:	http://www.stlinux.com
2538F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2539F:	arch/arm/boot/dts/sti*
2540F:	arch/arm/mach-sti/
2541F:	drivers/ata/ahci_st.c
2542F:	drivers/char/hw_random/st-rng.c
2543F:	drivers/clocksource/arm_global_timer.c
2544F:	drivers/clocksource/clksrc_st_lpc.c
2545F:	drivers/cpufreq/sti-cpufreq.c
2546F:	drivers/dma/st_fdma*
2547F:	drivers/i2c/busses/i2c-st.c
2548F:	drivers/media/platform/sti/c8sectpfe/
2549F:	drivers/media/rc/st_rc.c
2550F:	drivers/mmc/host/sdhci-st.c
2551F:	drivers/phy/st/phy-miphy28lp.c
2552F:	drivers/phy/st/phy-stih407-usb.c
2553F:	drivers/pinctrl/pinctrl-st.c
2554F:	drivers/remoteproc/st_remoteproc.c
2555F:	drivers/remoteproc/st_slim_rproc.c
2556F:	drivers/reset/sti/
2557F:	drivers/rtc/rtc-st-lpc.c
2558F:	drivers/tty/serial/st-asc.c
2559F:	drivers/usb/dwc3/dwc3-st.c
2560F:	drivers/usb/host/ehci-st.c
2561F:	drivers/usb/host/ohci-st.c
2562F:	drivers/watchdog/st_lpc_wdt.c
2563F:	include/linux/remoteproc/st_slim_rproc.h
2564
2565ARM/STM32 ARCHITECTURE
2566M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2567M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2568L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2572F:	arch/arm/boot/dts/stm32*
2573F:	arch/arm/mach-stm32/
2574F:	drivers/clocksource/armv7m_systick.c
2575N:	stm32
2576N:	stm
2577
2578ARM/Synaptics SoC support
2579M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2580M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Maintained
2583F:	arch/arm/boot/dts/berlin*
2584F:	arch/arm/mach-berlin/
2585F:	arch/arm64/boot/dts/synaptics/
2586
2587ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2588M:	Lennert Buytenhek <kernel@wantstofly.org>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591
2592ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2593M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2594L:	linux-tegra@vger.kernel.org
2595L:	linux-media@vger.kernel.org
2596S:	Maintained
2597F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2598F:	drivers/media/cec/platform/tegra/
2599
2600ARM/TETON BGA MACHINE SUPPORT
2601M:	"Mark F. Brown" <mark.brown314@gmail.com>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604
2605ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2606M:	Santosh Shilimkar <ssantosh@kernel.org>
2607L:	linux-kernel@vger.kernel.org
2608S:	Maintained
2609F:	drivers/memory/*emif*
2610
2611ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2612M:	Santosh Shilimkar <ssantosh@kernel.org>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2616F:	arch/arm/boot/dts/keystone-*
2617F:	arch/arm/mach-keystone/
2618
2619ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2620M:	Santosh Shilimkar <ssantosh@kernel.org>
2621L:	linux-kernel@vger.kernel.org
2622S:	Maintained
2623F:	drivers/clk/keystone/
2624
2625ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2626M:	Santosh Shilimkar <ssantosh@kernel.org>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628L:	linux-kernel@vger.kernel.org
2629S:	Maintained
2630F:	drivers/clocksource/timer-keystone.c
2631
2632ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2633M:	Santosh Shilimkar <ssantosh@kernel.org>
2634L:	linux-kernel@vger.kernel.org
2635S:	Maintained
2636F:	drivers/power/reset/keystone-reset.c
2637
2638ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2639M:	Nishanth Menon <nm@ti.com>
2640M:	Tero Kristo <kristo@kernel.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Supported
2643F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2644F:	arch/arm64/boot/dts/ti/Makefile
2645F:	arch/arm64/boot/dts/ti/k3-*
2646F:	include/dt-bindings/pinctrl/k3.h
2647
2648ARM/THECUS N2100 MACHINE SUPPORT
2649M:	Lennert Buytenhek <kernel@wantstofly.org>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652
2653ARM/TOSA MACHINE SUPPORT
2654M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2655M:	Dirk Opfer <dirk@opfer-online.de>
2656S:	Maintained
2657
2658ARM/TOSHIBA VISCONTI ARCHITECTURE
2659M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:	Supported
2662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2663F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2664F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2665F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2666F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2667F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2668F:	arch/arm64/boot/dts/toshiba/
2669F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2670F:	drivers/gpio/gpio-visconti.c
2671F:	drivers/pinctrl/visconti/
2672F:	drivers/watchdog/visconti_wdt.c
2673N:	visconti
2674
2675ARM/UNIPHIER ARCHITECTURE
2676M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2677M:	Masami Hiramatsu <mhiramat@kernel.org>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2681F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2682F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2683F:	arch/arm/boot/dts/uniphier*
2684F:	arch/arm/include/asm/hardware/cache-uniphier.h
2685F:	arch/arm/mach-uniphier/
2686F:	arch/arm/mm/cache-uniphier.c
2687F:	arch/arm64/boot/dts/socionext/uniphier*
2688F:	drivers/bus/uniphier-system-bus.c
2689F:	drivers/clk/uniphier/
2690F:	drivers/dma/uniphier-mdmac.c
2691F:	drivers/gpio/gpio-uniphier.c
2692F:	drivers/i2c/busses/i2c-uniphier*
2693F:	drivers/irqchip/irq-uniphier-aidet.c
2694F:	drivers/mmc/host/uniphier-sd.c
2695F:	drivers/pinctrl/uniphier/
2696F:	drivers/reset/reset-uniphier.c
2697F:	drivers/tty/serial/8250/8250_uniphier.c
2698N:	uniphier
2699
2700ARM/VERSATILE EXPRESS PLATFORM
2701M:	Liviu Dudau <liviu.dudau@arm.com>
2702M:	Sudeep Holla <sudeep.holla@arm.com>
2703M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706F:	*/*/*/vexpress*
2707F:	*/*/vexpress*
2708F:	arch/arm/boot/dts/vexpress*
2709F:	arch/arm/mach-vexpress/
2710F:	arch/arm64/boot/dts/arm/
2711F:	drivers/clk/versatile/clk-vexpress-osc.c
2712F:	drivers/clocksource/timer-versatile.c
2713N:	mps2
2714
2715ARM/VFP SUPPORT
2716M:	Russell King <linux@armlinux.org.uk>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718S:	Maintained
2719W:	http://www.armlinux.org.uk/
2720F:	arch/arm/vfp/
2721
2722ARM/VOIPAC PXA270 SUPPORT
2723M:	Marek Vasut <marek.vasut@gmail.com>
2724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725S:	Maintained
2726F:	arch/arm/mach-pxa/include/mach/vpac270.h
2727F:	arch/arm/mach-pxa/vpac270.c
2728
2729ARM/VT8500 ARM ARCHITECTURE
2730M:	Tony Prisk <linux@prisktech.co.nz>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2734F:	arch/arm/mach-vt8500/
2735F:	drivers/clocksource/timer-vt8500.c
2736F:	drivers/i2c/busses/i2c-wmt.c
2737F:	drivers/mmc/host/wmt-sdmmc.c
2738F:	drivers/pwm/pwm-vt8500.c
2739F:	drivers/rtc/rtc-vt8500.c
2740F:	drivers/tty/serial/vt8500_serial.c
2741F:	drivers/usb/host/ehci-platform.c
2742F:	drivers/usb/host/uhci-platform.c
2743F:	drivers/video/fbdev/vt8500lcdfb.*
2744F:	drivers/video/fbdev/wm8505fb*
2745F:	drivers/video/fbdev/wmt_ge_rops.*
2746
2747ARM/ZIPIT Z2 SUPPORT
2748M:	Marek Vasut <marek.vasut@gmail.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	arch/arm/mach-pxa/include/mach/z2.h
2752F:	arch/arm/mach-pxa/z2.c
2753
2754ARM/ZYNQ ARCHITECTURE
2755M:	Michal Simek <michal.simek@xilinx.com>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757S:	Supported
2758W:	http://wiki.xilinx.com
2759T:	git https://github.com/Xilinx/linux-xlnx.git
2760F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2761F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2762F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2763F:	arch/arm/mach-zynq/
2764F:	drivers/clocksource/timer-cadence-ttc.c
2765F:	drivers/cpuidle/cpuidle-zynq.c
2766F:	drivers/edac/synopsys_edac.c
2767F:	drivers/i2c/busses/i2c-cadence.c
2768F:	drivers/i2c/busses/i2c-xiic.c
2769F:	drivers/mmc/host/sdhci-of-arasan.c
2770N:	zynq
2771N:	xilinx
2772
2773ARM64 PORT (AARCH64 ARCHITECTURE)
2774M:	Catalin Marinas <catalin.marinas@arm.com>
2775M:	Will Deacon <will@kernel.org>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777S:	Maintained
2778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2779F:	Documentation/arm64/
2780F:	arch/arm64/
2781F:	tools/testing/selftests/arm64/
2782X:	arch/arm64/boot/dts/
2783
2784ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2785M:	George McCollister <george.mccollister@gmail.com>
2786L:	netdev@vger.kernel.org
2787S:	Maintained
2788F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2789F:	drivers/net/dsa/xrs700x/*
2790F:	net/dsa/tag_xrs700x.c
2791
2792AS3645A LED FLASH CONTROLLER DRIVER
2793M:	Sakari Ailus <sakari.ailus@iki.fi>
2794L:	linux-leds@vger.kernel.org
2795S:	Maintained
2796F:	drivers/leds/leds-as3645a.c
2797
2798ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2799M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2800L:	linux-media@vger.kernel.org
2801S:	Maintained
2802T:	git git://linuxtv.org/media_tree.git
2803F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2804F:	drivers/media/i2c/ak7375.c
2805
2806ASAHI KASEI AK8974 DRIVER
2807M:	Linus Walleij <linus.walleij@linaro.org>
2808L:	linux-iio@vger.kernel.org
2809S:	Supported
2810W:	http://www.akm.com/
2811F:	drivers/iio/magnetometer/ak8974.c
2812
2813ASC7621 HARDWARE MONITOR DRIVER
2814M:	George Joseph <george.joseph@fairview5.com>
2815L:	linux-hwmon@vger.kernel.org
2816S:	Maintained
2817F:	Documentation/hwmon/asc7621.rst
2818F:	drivers/hwmon/asc7621.c
2819
2820ASPEED PINCTRL DRIVERS
2821M:	Andrew Jeffery <andrew@aj.id.au>
2822L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2823L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2824L:	linux-gpio@vger.kernel.org
2825S:	Maintained
2826F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2827F:	drivers/pinctrl/aspeed/
2828
2829ASPEED SCU INTERRUPT CONTROLLER DRIVER
2830M:	Eddie James <eajames@linux.ibm.com>
2831L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2834F:	drivers/irqchip/irq-aspeed-scu-ic.c
2835F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2836
2837ASPEED SD/MMC DRIVER
2838M:	Andrew Jeffery <andrew@aj.id.au>
2839L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2840L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2841L:	linux-mmc@vger.kernel.org
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2844F:	drivers/mmc/host/sdhci-of-aspeed*
2845
2846ASPEED VIDEO ENGINE DRIVER
2847M:	Eddie James <eajames@linux.ibm.com>
2848L:	linux-media@vger.kernel.org
2849L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2850S:	Maintained
2851F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2852F:	drivers/media/platform/aspeed-video.c
2853
2854ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2855M:	Corentin Chary <corentin.chary@gmail.com>
2856L:	acpi4asus-user@lists.sourceforge.net
2857L:	platform-driver-x86@vger.kernel.org
2858S:	Maintained
2859W:	http://acpi4asus.sf.net
2860F:	drivers/platform/x86/asus*.c
2861F:	drivers/platform/x86/eeepc*.c
2862
2863ASUS WIRELESS RADIO CONTROL DRIVER
2864M:	João Paulo Rechi Vita <jprvita@gmail.com>
2865L:	platform-driver-x86@vger.kernel.org
2866S:	Maintained
2867F:	drivers/platform/x86/asus-wireless.c
2868
2869ASYMMETRIC KEYS
2870M:	David Howells <dhowells@redhat.com>
2871L:	keyrings@vger.kernel.org
2872S:	Maintained
2873F:	Documentation/crypto/asymmetric-keys.rst
2874F:	crypto/asymmetric_keys/
2875F:	include/crypto/pkcs7.h
2876F:	include/crypto/public_key.h
2877F:	include/linux/verification.h
2878
2879ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2880R:	Dan Williams <dan.j.williams@intel.com>
2881S:	Odd fixes
2882W:	http://sourceforge.net/projects/xscaleiop
2883F:	Documentation/crypto/async-tx-api.rst
2884F:	crypto/async_tx/
2885F:	include/linux/async_tx.h
2886
2887AT24 EEPROM DRIVER
2888M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2889L:	linux-i2c@vger.kernel.org
2890S:	Maintained
2891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2892F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2893F:	drivers/misc/eeprom/at24.c
2894
2895ATA OVER ETHERNET (AOE) DRIVER
2896M:	"Justin Sanders" <justin@coraid.com>
2897S:	Supported
2898W:	http://www.openaoe.org/
2899F:	Documentation/admin-guide/aoe/
2900F:	drivers/block/aoe/
2901
2902ATC260X PMIC MFD DRIVER
2903M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2904M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2905L:	linux-actions@lists.infradead.org
2906S:	Maintained
2907F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2908F:	drivers/input/misc/atc260x-onkey.c
2909F:	drivers/mfd/atc260*
2910F:	drivers/power/reset/atc260x-poweroff.c
2911F:	drivers/regulator/atc260x-regulator.c
2912F:	include/linux/mfd/atc260x/*
2913
2914ATHEROS 71XX/9XXX GPIO DRIVER
2915M:	Alban Bedel <albeu@free.fr>
2916S:	Maintained
2917W:	https://github.com/AlbanBedel/linux
2918T:	git git://github.com/AlbanBedel/linux
2919F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2920F:	drivers/gpio/gpio-ath79.c
2921
2922ATHEROS 71XX/9XXX USB PHY DRIVER
2923M:	Alban Bedel <albeu@free.fr>
2924S:	Maintained
2925W:	https://github.com/AlbanBedel/linux
2926T:	git git://github.com/AlbanBedel/linux
2927F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2928F:	drivers/phy/qualcomm/phy-ath79-usb.c
2929
2930ATHEROS ATH GENERIC UTILITIES
2931M:	Kalle Valo <kvalo@codeaurora.org>
2932L:	linux-wireless@vger.kernel.org
2933S:	Supported
2934F:	drivers/net/wireless/ath/*
2935
2936ATHEROS ATH5K WIRELESS DRIVER
2937M:	Jiri Slaby <jirislaby@kernel.org>
2938M:	Nick Kossifidis <mickflemm@gmail.com>
2939M:	Luis Chamberlain <mcgrof@kernel.org>
2940L:	linux-wireless@vger.kernel.org
2941S:	Maintained
2942W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2943F:	drivers/net/wireless/ath/ath5k/
2944
2945ATHEROS ATH6KL WIRELESS DRIVER
2946M:	Kalle Valo <kvalo@codeaurora.org>
2947L:	linux-wireless@vger.kernel.org
2948S:	Supported
2949W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2951F:	drivers/net/wireless/ath/ath6kl/
2952
2953ATI_REMOTE2 DRIVER
2954M:	Ville Syrjala <syrjala@sci.fi>
2955S:	Maintained
2956F:	drivers/input/misc/ati_remote2.c
2957
2958ATK0110 HWMON DRIVER
2959M:	Luca Tettamanti <kronos.it@gmail.com>
2960L:	linux-hwmon@vger.kernel.org
2961S:	Maintained
2962F:	drivers/hwmon/asus_atk0110.c
2963
2964ATLX ETHERNET DRIVERS
2965M:	Chris Snook <chris.snook@gmail.com>
2966L:	netdev@vger.kernel.org
2967S:	Maintained
2968W:	http://sourceforge.net/projects/atl1
2969W:	http://atl1.sourceforge.net
2970F:	drivers/net/ethernet/atheros/
2971
2972ATM
2973M:	Chas Williams <3chas3@gmail.com>
2974L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2975L:	netdev@vger.kernel.org
2976S:	Maintained
2977W:	http://linux-atm.sourceforge.net
2978F:	drivers/atm/
2979F:	include/linux/atm*
2980F:	include/uapi/linux/atm*
2981
2982ATMEL MACB ETHERNET DRIVER
2983M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2984M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2985S:	Supported
2986F:	drivers/net/ethernet/cadence/
2987
2988ATMEL MAXTOUCH DRIVER
2989M:	Nick Dyer <nick@shmanahar.org>
2990S:	Maintained
2991T:	git git://github.com/ndyer/linux.git
2992F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2993F:	drivers/input/touchscreen/atmel_mxt_ts.c
2994
2995ATMEL WIRELESS DRIVER
2996M:	Simon Kelley <simon@thekelleys.org.uk>
2997L:	linux-wireless@vger.kernel.org
2998S:	Maintained
2999W:	http://www.thekelleys.org.uk/atmel
3000W:	http://atmelwlandriver.sourceforge.net/
3001F:	drivers/net/wireless/atmel/atmel*
3002
3003ATOMIC INFRASTRUCTURE
3004M:	Will Deacon <will@kernel.org>
3005M:	Peter Zijlstra <peterz@infradead.org>
3006R:	Boqun Feng <boqun.feng@gmail.com>
3007L:	linux-kernel@vger.kernel.org
3008S:	Maintained
3009F:	arch/*/include/asm/atomic*.h
3010F:	include/*/atomic*.h
3011F:	include/linux/refcount.h
3012F:	Documentation/atomic_*.txt
3013F:	scripts/atomic/
3014
3015ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3016M:	Bradley Grove <linuxdrivers@attotech.com>
3017L:	linux-scsi@vger.kernel.org
3018S:	Supported
3019W:	http://www.attotech.com
3020F:	drivers/scsi/esas2r
3021
3022ATUSB IEEE 802.15.4 RADIO DRIVER
3023M:	Stefan Schmidt <stefan@datenfreihafen.org>
3024L:	linux-wpan@vger.kernel.org
3025S:	Maintained
3026F:	drivers/net/ieee802154/at86rf230.h
3027F:	drivers/net/ieee802154/atusb.c
3028F:	drivers/net/ieee802154/atusb.h
3029
3030AUDIT SUBSYSTEM
3031M:	Paul Moore <paul@paul-moore.com>
3032M:	Eric Paris <eparis@redhat.com>
3033L:	linux-audit@redhat.com (moderated for non-subscribers)
3034S:	Supported
3035W:	https://github.com/linux-audit
3036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3037F:	include/asm-generic/audit_*.h
3038F:	include/linux/audit.h
3039F:	include/uapi/linux/audit.h
3040F:	kernel/audit*
3041F:	lib/*audit.c
3042
3043AUXILIARY DISPLAY DRIVERS
3044M:	Miguel Ojeda <ojeda@kernel.org>
3045S:	Maintained
3046F:	drivers/auxdisplay/
3047F:	include/linux/cfag12864b.h
3048
3049AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3050M:	Andreas Klinger <ak@it-klinger.de>
3051L:	linux-iio@vger.kernel.org
3052S:	Maintained
3053F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3054F:	drivers/iio/adc/hx711.c
3055
3056AX.25 NETWORK LAYER
3057M:	Ralf Baechle <ralf@linux-mips.org>
3058L:	linux-hams@vger.kernel.org
3059S:	Maintained
3060W:	http://www.linux-ax25.org/
3061F:	include/net/ax25.h
3062F:	include/uapi/linux/ax25.h
3063F:	net/ax25/
3064
3065AXENTIA ARM DEVICES
3066M:	Peter Rosin <peda@axentia.se>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:	Maintained
3069F:	arch/arm/boot/dts/at91-linea.dtsi
3070F:	arch/arm/boot/dts/at91-natte.dtsi
3071F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3072F:	arch/arm/boot/dts/at91-tse850-3.dts
3073
3074AXENTIA ASOC DRIVERS
3075M:	Peter Rosin <peda@axentia.se>
3076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3077S:	Maintained
3078F:	Documentation/devicetree/bindings/sound/axentia,*
3079F:	sound/soc/atmel/tse850-pcm5142.c
3080
3081AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3082M:	Nuno Sá <nuno.sa@analog.com>
3083L:	linux-hwmon@vger.kernel.org
3084S:	Supported
3085W:	http://ez.analog.com/community/linux-device-drivers
3086F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3087F:	drivers/hwmon/axi-fan-control.c
3088
3089AXXIA I2C CONTROLLER
3090M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3091L:	linux-i2c@vger.kernel.org
3092S:	Maintained
3093F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3094F:	drivers/i2c/busses/i2c-axxia.c
3095
3096AZ6007 DVB DRIVER
3097M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3098L:	linux-media@vger.kernel.org
3099S:	Maintained
3100W:	https://linuxtv.org
3101T:	git git://linuxtv.org/media_tree.git
3102F:	drivers/media/usb/dvb-usb-v2/az6007.c
3103
3104AZTECH FM RADIO RECEIVER DRIVER
3105M:	Hans Verkuil <hverkuil@xs4all.nl>
3106L:	linux-media@vger.kernel.org
3107S:	Maintained
3108W:	https://linuxtv.org
3109T:	git git://linuxtv.org/media_tree.git
3110F:	drivers/media/radio/radio-aztech*
3111
3112B43 WIRELESS DRIVER
3113L:	linux-wireless@vger.kernel.org
3114L:	b43-dev@lists.infradead.org
3115S:	Odd Fixes
3116W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3117F:	drivers/net/wireless/broadcom/b43/
3118
3119B43LEGACY WIRELESS DRIVER
3120M:	Larry Finger <Larry.Finger@lwfinger.net>
3121L:	linux-wireless@vger.kernel.org
3122L:	b43-dev@lists.infradead.org
3123S:	Maintained
3124W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3125F:	drivers/net/wireless/broadcom/b43legacy/
3126
3127BACKLIGHT CLASS/SUBSYSTEM
3128M:	Lee Jones <lee.jones@linaro.org>
3129M:	Daniel Thompson <daniel.thompson@linaro.org>
3130M:	Jingoo Han <jingoohan1@gmail.com>
3131L:	dri-devel@lists.freedesktop.org
3132S:	Maintained
3133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3134F:	Documentation/ABI/stable/sysfs-class-backlight
3135F:	Documentation/ABI/testing/sysfs-class-backlight
3136F:	Documentation/devicetree/bindings/leds/backlight
3137F:	drivers/video/backlight/
3138F:	include/linux/backlight.h
3139F:	include/linux/pwm_backlight.h
3140
3141BATMAN ADVANCED
3142M:	Marek Lindner <mareklindner@neomailbox.ch>
3143M:	Simon Wunderlich <sw@simonwunderlich.de>
3144M:	Antonio Quartulli <a@unstable.cc>
3145M:	Sven Eckelmann <sven@narfation.org>
3146L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3147S:	Maintained
3148W:	https://www.open-mesh.org/
3149Q:	https://patchwork.open-mesh.org/project/batman/list/
3150B:	https://www.open-mesh.org/projects/batman-adv/issues
3151C:	irc://chat.freenode.net/batman
3152T:	git https://git.open-mesh.org/linux-merge.git
3153F:	Documentation/networking/batman-adv.rst
3154F:	include/uapi/linux/batadv_packet.h
3155F:	include/uapi/linux/batman_adv.h
3156F:	net/batman-adv/
3157
3158BAYCOM/HDLCDRV DRIVERS FOR AX.25
3159M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3160L:	linux-hams@vger.kernel.org
3161S:	Maintained
3162W:	http://www.baycom.org/~tom/ham/ham.html
3163F:	drivers/net/hamradio/baycom*
3164
3165BCACHE (BLOCK LAYER CACHE)
3166M:	Coly Li <colyli@suse.de>
3167M:	Kent Overstreet <kent.overstreet@gmail.com>
3168L:	linux-bcache@vger.kernel.org
3169S:	Maintained
3170W:	http://bcache.evilpiepirate.org
3171C:	irc://irc.oftc.net/bcache
3172F:	drivers/md/bcache/
3173
3174BDISP ST MEDIA DRIVER
3175M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3176L:	linux-media@vger.kernel.org
3177S:	Supported
3178W:	https://linuxtv.org
3179T:	git git://linuxtv.org/media_tree.git
3180F:	drivers/media/platform/sti/bdisp
3181
3182BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3183M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3184L:	netdev@vger.kernel.org
3185S:	Maintained
3186F:	drivers/net/ethernet/ec_bhf.c
3187
3188BEFS FILE SYSTEM
3189M:	Luis de Bethencourt <luisbg@kernel.org>
3190M:	Salah Triki <salah.triki@gmail.com>
3191S:	Maintained
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3193F:	Documentation/filesystems/befs.rst
3194F:	fs/befs/
3195
3196BFQ I/O SCHEDULER
3197M:	Paolo Valente <paolo.valente@linaro.org>
3198M:	Jens Axboe <axboe@kernel.dk>
3199L:	linux-block@vger.kernel.org
3200S:	Maintained
3201F:	Documentation/block/bfq-iosched.rst
3202F:	block/bfq-*
3203
3204BFS FILE SYSTEM
3205M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3206S:	Maintained
3207F:	Documentation/filesystems/bfs.rst
3208F:	fs/bfs/
3209F:	include/uapi/linux/bfs_fs.h
3210
3211BITMAP API
3212M:	Yury Norov <yury.norov@gmail.com>
3213R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3214R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3215S:	Maintained
3216F:	include/asm-generic/bitops/find.h
3217F:	include/linux/bitmap.h
3218F:	lib/bitmap.c
3219F:	lib/find_bit.c
3220F:	lib/find_bit_benchmark.c
3221F:	lib/test_bitmap.c
3222F:	tools/include/asm-generic/bitops/find.h
3223F:	tools/include/linux/bitmap.h
3224F:	tools/lib/bitmap.c
3225F:	tools/lib/find_bit.c
3226
3227BLINKM RGB LED DRIVER
3228M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3229S:	Maintained
3230F:	drivers/leds/leds-blinkm.c
3231
3232BLOCK LAYER
3233M:	Jens Axboe <axboe@kernel.dk>
3234L:	linux-block@vger.kernel.org
3235S:	Maintained
3236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3237F:	block/
3238F:	drivers/block/
3239F:	fs/block_dev.c
3240F:	include/linux/blk*
3241F:	kernel/trace/blktrace.c
3242F:	lib/sbitmap.c
3243
3244BLOCK2MTD DRIVER
3245M:	Joern Engel <joern@lazybastard.org>
3246L:	linux-mtd@lists.infradead.org
3247S:	Maintained
3248F:	drivers/mtd/devices/block2mtd.c
3249
3250BLUETOOTH DRIVERS
3251M:	Marcel Holtmann <marcel@holtmann.org>
3252M:	Johan Hedberg <johan.hedberg@gmail.com>
3253M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3254L:	linux-bluetooth@vger.kernel.org
3255S:	Supported
3256W:	http://www.bluez.org/
3257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3259F:	drivers/bluetooth/
3260
3261BLUETOOTH SUBSYSTEM
3262M:	Marcel Holtmann <marcel@holtmann.org>
3263M:	Johan Hedberg <johan.hedberg@gmail.com>
3264M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3265L:	linux-bluetooth@vger.kernel.org
3266S:	Supported
3267W:	http://www.bluez.org/
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3270F:	include/net/bluetooth/
3271F:	net/bluetooth/
3272
3273BONDING DRIVER
3274M:	Jay Vosburgh <j.vosburgh@gmail.com>
3275M:	Veaceslav Falico <vfalico@gmail.com>
3276M:	Andy Gospodarek <andy@greyhouse.net>
3277L:	netdev@vger.kernel.org
3278S:	Supported
3279W:	http://sourceforge.net/projects/bonding/
3280F:	drivers/net/bonding/
3281F:	include/net/bonding.h
3282F:	include/uapi/linux/if_bonding.h
3283
3284BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3285M:	Dan Robertson <dan@dlrobertson.com>
3286L:	linux-iio@vger.kernel.org
3287S:	Maintained
3288F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3289F:	drivers/iio/accel/bma400*
3290
3291BPF (Safe dynamic programs and tools)
3292M:	Alexei Starovoitov <ast@kernel.org>
3293M:	Daniel Borkmann <daniel@iogearbox.net>
3294M:	Andrii Nakryiko <andrii@kernel.org>
3295R:	Martin KaFai Lau <kafai@fb.com>
3296R:	Song Liu <songliubraving@fb.com>
3297R:	Yonghong Song <yhs@fb.com>
3298R:	John Fastabend <john.fastabend@gmail.com>
3299R:	KP Singh <kpsingh@kernel.org>
3300L:	netdev@vger.kernel.org
3301L:	bpf@vger.kernel.org
3302S:	Supported
3303W:	https://bpf.io/
3304Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3307F:	Documentation/bpf/
3308F:	Documentation/networking/filter.rst
3309F:	Documentation/userspace-api/ebpf/
3310F:	arch/*/net/*
3311F:	include/linux/bpf*
3312F:	include/linux/filter.h
3313F:	include/trace/events/xdp.h
3314F:	include/uapi/linux/bpf*
3315F:	include/uapi/linux/filter.h
3316F:	kernel/bpf/
3317F:	kernel/trace/bpf_trace.c
3318F:	lib/test_bpf.c
3319F:	net/bpf/
3320F:	net/core/filter.c
3321F:	net/sched/act_bpf.c
3322F:	net/sched/cls_bpf.c
3323F:	samples/bpf/
3324F:	scripts/bpf_doc.py
3325F:	tools/bpf/
3326F:	tools/lib/bpf/
3327F:	tools/testing/selftests/bpf/
3328N:	bpf
3329K:	bpf
3330
3331BPF JIT for ARM
3332M:	Shubham Bansal <illusionist.neo@gmail.com>
3333L:	netdev@vger.kernel.org
3334L:	bpf@vger.kernel.org
3335S:	Maintained
3336F:	arch/arm/net/
3337
3338BPF JIT for ARM64
3339M:	Daniel Borkmann <daniel@iogearbox.net>
3340M:	Alexei Starovoitov <ast@kernel.org>
3341M:	Zi Shen Lim <zlim.lnx@gmail.com>
3342L:	netdev@vger.kernel.org
3343L:	bpf@vger.kernel.org
3344S:	Supported
3345F:	arch/arm64/net/
3346
3347BPF JIT for MIPS (32-BIT AND 64-BIT)
3348M:	Paul Burton <paulburton@kernel.org>
3349L:	netdev@vger.kernel.org
3350L:	bpf@vger.kernel.org
3351S:	Maintained
3352F:	arch/mips/net/
3353
3354BPF JIT for NFP NICs
3355M:	Jakub Kicinski <kuba@kernel.org>
3356L:	netdev@vger.kernel.org
3357L:	bpf@vger.kernel.org
3358S:	Supported
3359F:	drivers/net/ethernet/netronome/nfp/bpf/
3360
3361BPF JIT for POWERPC (32-BIT AND 64-BIT)
3362M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3363M:	Sandipan Das <sandipan@linux.ibm.com>
3364L:	netdev@vger.kernel.org
3365L:	bpf@vger.kernel.org
3366S:	Maintained
3367F:	arch/powerpc/net/
3368
3369BPF JIT for RISC-V (32-bit)
3370M:	Luke Nelson <luke.r.nels@gmail.com>
3371M:	Xi Wang <xi.wang@gmail.com>
3372L:	netdev@vger.kernel.org
3373L:	bpf@vger.kernel.org
3374S:	Maintained
3375F:	arch/riscv/net/
3376X:	arch/riscv/net/bpf_jit_comp64.c
3377
3378BPF JIT for RISC-V (64-bit)
3379M:	Björn Töpel <bjorn@kernel.org>
3380L:	netdev@vger.kernel.org
3381L:	bpf@vger.kernel.org
3382S:	Maintained
3383F:	arch/riscv/net/
3384X:	arch/riscv/net/bpf_jit_comp32.c
3385
3386BPF JIT for S390
3387M:	Ilya Leoshkevich <iii@linux.ibm.com>
3388M:	Heiko Carstens <hca@linux.ibm.com>
3389M:	Vasily Gorbik <gor@linux.ibm.com>
3390L:	netdev@vger.kernel.org
3391L:	bpf@vger.kernel.org
3392S:	Maintained
3393F:	arch/s390/net/
3394X:	arch/s390/net/pnet.c
3395
3396BPF JIT for SPARC (32-BIT AND 64-BIT)
3397M:	David S. Miller <davem@davemloft.net>
3398L:	netdev@vger.kernel.org
3399L:	bpf@vger.kernel.org
3400S:	Maintained
3401F:	arch/sparc/net/
3402
3403BPF JIT for X86 32-BIT
3404M:	Wang YanQing <udknight@gmail.com>
3405L:	netdev@vger.kernel.org
3406L:	bpf@vger.kernel.org
3407S:	Maintained
3408F:	arch/x86/net/bpf_jit_comp32.c
3409
3410BPF JIT for X86 64-BIT
3411M:	Alexei Starovoitov <ast@kernel.org>
3412M:	Daniel Borkmann <daniel@iogearbox.net>
3413L:	netdev@vger.kernel.org
3414L:	bpf@vger.kernel.org
3415S:	Supported
3416F:	arch/x86/net/
3417X:	arch/x86/net/bpf_jit_comp32.c
3418
3419BPF LSM (Security Audit and Enforcement using BPF)
3420M:	KP Singh <kpsingh@kernel.org>
3421R:	Florent Revest <revest@chromium.org>
3422R:	Brendan Jackman <jackmanb@chromium.org>
3423L:	bpf@vger.kernel.org
3424S:	Maintained
3425F:	Documentation/bpf/bpf_lsm.rst
3426F:	include/linux/bpf_lsm.h
3427F:	kernel/bpf/bpf_lsm.c
3428F:	security/bpf/
3429
3430BROADCOM B44 10/100 ETHERNET DRIVER
3431M:	Michael Chan <michael.chan@broadcom.com>
3432L:	netdev@vger.kernel.org
3433S:	Supported
3434F:	drivers/net/ethernet/broadcom/b44.*
3435
3436BROADCOM B53 ETHERNET SWITCH DRIVER
3437M:	Florian Fainelli <f.fainelli@gmail.com>
3438L:	netdev@vger.kernel.org
3439L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3440S:	Supported
3441F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3442F:	drivers/net/dsa/b53/*
3443F:	include/linux/dsa/brcm.h
3444F:	include/linux/platform_data/b53.h
3445
3446BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3447M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3448L:	bcm-kernel-feedback-list@broadcom.com
3449L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3451S:	Maintained
3452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3453F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3454F:	drivers/pci/controller/pcie-brcmstb.c
3455F:	drivers/staging/vc04_services
3456N:	bcm2711
3457N:	bcm283*
3458
3459BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3460M:	Florian Fainelli <f.fainelli@gmail.com>
3461M:	Ray Jui <rjui@broadcom.com>
3462M:	Scott Branden <sbranden@broadcom.com>
3463M:	bcm-kernel-feedback-list@broadcom.com
3464S:	Maintained
3465T:	git git://github.com/broadcom/mach-bcm
3466F:	arch/arm/mach-bcm/
3467N:	bcm281*
3468N:	bcm113*
3469N:	bcm216*
3470N:	kona
3471
3472BROADCOM BCM47XX MIPS ARCHITECTURE
3473M:	Hauke Mehrtens <hauke@hauke-m.de>
3474M:	Rafał Miłecki <zajec5@gmail.com>
3475L:	linux-mips@vger.kernel.org
3476S:	Maintained
3477F:	Documentation/devicetree/bindings/mips/brcm/
3478F:	arch/mips/bcm47xx/*
3479F:	arch/mips/include/asm/mach-bcm47xx/*
3480
3481BROADCOM BCM4908 ETHERNET DRIVER
3482M:	Rafał Miłecki <rafal@milecki.pl>
3483M:	bcm-kernel-feedback-list@broadcom.com
3484L:	netdev@vger.kernel.org
3485S:	Maintained
3486F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3487F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3488F:	drivers/net/ethernet/broadcom/unimac.h
3489
3490BROADCOM BCM5301X ARM ARCHITECTURE
3491M:	Hauke Mehrtens <hauke@hauke-m.de>
3492M:	Rafał Miłecki <zajec5@gmail.com>
3493M:	bcm-kernel-feedback-list@broadcom.com
3494L:	linux-arm-kernel@lists.infradead.org
3495S:	Maintained
3496F:	arch/arm/boot/dts/bcm470*
3497F:	arch/arm/boot/dts/bcm5301*
3498F:	arch/arm/boot/dts/bcm953012*
3499F:	arch/arm/mach-bcm/bcm_5301x.c
3500
3501BROADCOM BCM53573 ARM ARCHITECTURE
3502M:	Rafał Miłecki <rafal@milecki.pl>
3503L:	bcm-kernel-feedback-list@broadcom.com
3504L:	linux-arm-kernel@lists.infradead.org
3505S:	Maintained
3506F:	arch/arm/boot/dts/bcm47189*
3507F:	arch/arm/boot/dts/bcm53573*
3508
3509BROADCOM BCM63XX ARM ARCHITECTURE
3510M:	Florian Fainelli <f.fainelli@gmail.com>
3511M:	bcm-kernel-feedback-list@broadcom.com
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513S:	Maintained
3514T:	git git://github.com/broadcom/stblinux.git
3515N:	bcm63xx
3516
3517BROADCOM BCM63XX/BCM33XX UDC DRIVER
3518M:	Kevin Cernekee <cernekee@gmail.com>
3519L:	linux-usb@vger.kernel.org
3520S:	Maintained
3521F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3522
3523BROADCOM BCM7XXX ARM ARCHITECTURE
3524M:	Florian Fainelli <f.fainelli@gmail.com>
3525M:	bcm-kernel-feedback-list@broadcom.com
3526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3527S:	Maintained
3528T:	git git://github.com/broadcom/stblinux.git
3529F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3530F:	arch/arm/boot/dts/bcm7*.dts*
3531F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3532F:	arch/arm/mach-bcm/*brcmstb*
3533F:	arch/arm/mm/cache-b15-rac.c
3534F:	drivers/bus/brcmstb_gisb.c
3535F:	drivers/pci/controller/pcie-brcmstb.c
3536N:	brcmstb
3537
3538BROADCOM BDC DRIVER
3539M:	Al Cooper <alcooperx@gmail.com>
3540L:	linux-usb@vger.kernel.org
3541L:	bcm-kernel-feedback-list@broadcom.com
3542S:	Maintained
3543F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3544F:	drivers/usb/gadget/udc/bdc/
3545
3546BROADCOM BMIPS CPUFREQ DRIVER
3547M:	Markus Mayer <mmayer@broadcom.com>
3548M:	bcm-kernel-feedback-list@broadcom.com
3549L:	linux-pm@vger.kernel.org
3550S:	Maintained
3551F:	drivers/cpufreq/bmips-cpufreq.c
3552
3553BROADCOM BMIPS MIPS ARCHITECTURE
3554M:	Florian Fainelli <f.fainelli@gmail.com>
3555L:	bcm-kernel-feedback-list@broadcom.com
3556L:	linux-mips@vger.kernel.org
3557S:	Maintained
3558T:	git git://github.com/broadcom/stblinux.git
3559F:	arch/mips/bmips/*
3560F:	arch/mips/boot/dts/brcm/bcm*.dts*
3561F:	arch/mips/include/asm/mach-bmips/*
3562F:	arch/mips/kernel/*bmips*
3563F:	drivers/soc/bcm/bcm63xx
3564F:	drivers/irqchip/irq-bcm63*
3565F:	drivers/irqchip/irq-bcm7*
3566F:	drivers/irqchip/irq-brcmstb*
3567F:	include/linux/bcm963xx_nvram.h
3568F:	include/linux/bcm963xx_tag.h
3569
3570BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3571M:	Rasesh Mody <rmody@marvell.com>
3572M:	GR-Linux-NIC-Dev@marvell.com
3573L:	netdev@vger.kernel.org
3574S:	Supported
3575F:	drivers/net/ethernet/broadcom/bnx2.*
3576F:	drivers/net/ethernet/broadcom/bnx2_*
3577
3578BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3579M:	Saurav Kashyap <skashyap@marvell.com>
3580M:	Javed Hasan <jhasan@marvell.com>
3581M:	GR-QLogic-Storage-Upstream@marvell.com
3582L:	linux-scsi@vger.kernel.org
3583S:	Supported
3584F:	drivers/scsi/bnx2fc/
3585
3586BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3587M:	Nilesh Javali <njavali@marvell.com>
3588M:	Manish Rangankar <mrangankar@marvell.com>
3589M:	GR-QLogic-Storage-Upstream@marvell.com
3590L:	linux-scsi@vger.kernel.org
3591S:	Supported
3592F:	drivers/scsi/bnx2i/
3593
3594BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3595M:	Ariel Elior <aelior@marvell.com>
3596M:	Sudarsana Kalluru <skalluru@marvell.com>
3597M:	GR-everest-linux-l2@marvell.com
3598L:	netdev@vger.kernel.org
3599S:	Supported
3600F:	drivers/net/ethernet/broadcom/bnx2x/
3601
3602BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3603M:	Michael Chan <michael.chan@broadcom.com>
3604L:	netdev@vger.kernel.org
3605S:	Supported
3606F:	drivers/net/ethernet/broadcom/bnxt/
3607
3608BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3609M:	Arend van Spriel <aspriel@gmail.com>
3610M:	Franky Lin <franky.lin@broadcom.com>
3611M:	Hante Meuleman <hante.meuleman@broadcom.com>
3612M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3613M:	Wright Feng <wright.feng@infineon.com>
3614M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3615L:	linux-wireless@vger.kernel.org
3616L:	brcm80211-dev-list.pdl@broadcom.com
3617L:	SHA-cyfmac-dev-list@infineon.com
3618S:	Supported
3619F:	drivers/net/wireless/broadcom/brcm80211/
3620
3621BROADCOM BRCMSTB GPIO DRIVER
3622M:	Gregory Fong <gregory.0xf0@gmail.com>
3623L:	bcm-kernel-feedback-list@broadcom.com
3624S:	Supported
3625F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3626F:	drivers/gpio/gpio-brcmstb.c
3627
3628BROADCOM BRCMSTB I2C DRIVER
3629M:	Kamal Dasu <kdasu.kdev@gmail.com>
3630L:	linux-i2c@vger.kernel.org
3631L:	bcm-kernel-feedback-list@broadcom.com
3632S:	Supported
3633F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3634F:	drivers/i2c/busses/i2c-brcmstb.c
3635
3636BROADCOM BRCMSTB UART DRIVER
3637M:	Al Cooper <alcooperx@gmail.com>
3638L:	linux-serial@vger.kernel.org
3639L:	bcm-kernel-feedback-list@broadcom.com
3640S:	Maintained
3641F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3642F:	drivers/tty/serial/8250/8250_bcm7271.c
3643
3644BROADCOM BRCMSTB USB EHCI DRIVER
3645M:	Al Cooper <alcooperx@gmail.com>
3646L:	linux-usb@vger.kernel.org
3647L:	bcm-kernel-feedback-list@broadcom.com
3648S:	Maintained
3649F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3650F:	drivers/usb/host/ehci-brcm.*
3651
3652BROADCOM BRCMSTB USB PIN MAP DRIVER
3653M:	Al Cooper <alcooperx@gmail.com>
3654L:	linux-usb@vger.kernel.org
3655L:	bcm-kernel-feedback-list@broadcom.com
3656S:	Maintained
3657F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3658F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3659
3660BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3661M:	Al Cooper <alcooperx@gmail.com>
3662L:	linux-kernel@vger.kernel.org
3663L:	bcm-kernel-feedback-list@broadcom.com
3664S:	Maintained
3665F:	drivers/phy/broadcom/phy-brcm-usb*
3666
3667BROADCOM ETHERNET PHY DRIVERS
3668M:	Florian Fainelli <f.fainelli@gmail.com>
3669L:	bcm-kernel-feedback-list@broadcom.com
3670L:	netdev@vger.kernel.org
3671S:	Supported
3672F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3673F:	drivers/net/phy/bcm*.[ch]
3674F:	drivers/net/phy/broadcom.c
3675F:	include/linux/brcmphy.h
3676
3677BROADCOM GENET ETHERNET DRIVER
3678M:	Doug Berger <opendmb@gmail.com>
3679M:	Florian Fainelli <f.fainelli@gmail.com>
3680L:	bcm-kernel-feedback-list@broadcom.com
3681L:	netdev@vger.kernel.org
3682S:	Supported
3683F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3684F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3685F:	drivers/net/ethernet/broadcom/genet/
3686F:	drivers/net/ethernet/broadcom/unimac.h
3687F:	drivers/net/mdio/mdio-bcm-unimac.c
3688F:	include/linux/platform_data/bcmgenet.h
3689F:	include/linux/platform_data/mdio-bcm-unimac.h
3690
3691BROADCOM IPROC ARM ARCHITECTURE
3692M:	Ray Jui <rjui@broadcom.com>
3693M:	Scott Branden <sbranden@broadcom.com>
3694M:	bcm-kernel-feedback-list@broadcom.com
3695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3696S:	Maintained
3697T:	git git://github.com/broadcom/cygnus-linux.git
3698F:	arch/arm64/boot/dts/broadcom/northstar2/*
3699F:	arch/arm64/boot/dts/broadcom/stingray/*
3700F:	drivers/clk/bcm/clk-ns*
3701F:	drivers/clk/bcm/clk-sr*
3702F:	drivers/pinctrl/bcm/pinctrl-ns*
3703F:	include/dt-bindings/clock/bcm-sr*
3704N:	iproc
3705N:	cygnus
3706N:	bcm[-_]nsp
3707N:	bcm9113*
3708N:	bcm9583*
3709N:	bcm9585*
3710N:	bcm9586*
3711N:	bcm988312
3712N:	bcm113*
3713N:	bcm583*
3714N:	bcm585*
3715N:	bcm586*
3716N:	bcm88312
3717N:	hr2
3718N:	stingray
3719
3720BROADCOM IPROC GBIT ETHERNET DRIVER
3721M:	Rafał Miłecki <rafal@milecki.pl>
3722M:	bcm-kernel-feedback-list@broadcom.com
3723L:	netdev@vger.kernel.org
3724S:	Maintained
3725F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3726F:	drivers/net/ethernet/broadcom/bgmac*
3727F:	drivers/net/ethernet/broadcom/unimac.h
3728
3729BROADCOM KONA GPIO DRIVER
3730M:	Ray Jui <rjui@broadcom.com>
3731L:	bcm-kernel-feedback-list@broadcom.com
3732S:	Supported
3733F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3734F:	drivers/gpio/gpio-bcm-kona.c
3735
3736BROADCOM NETXTREME-E ROCE DRIVER
3737M:	Selvin Xavier <selvin.xavier@broadcom.com>
3738M:	Devesh Sharma <devesh.sharma@broadcom.com>
3739M:	Somnath Kotur <somnath.kotur@broadcom.com>
3740M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3741M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3742L:	linux-rdma@vger.kernel.org
3743S:	Supported
3744W:	http://www.broadcom.com
3745F:	drivers/infiniband/hw/bnxt_re/
3746F:	include/uapi/rdma/bnxt_re-abi.h
3747
3748BROADCOM NVRAM DRIVER
3749M:	Rafał Miłecki <zajec5@gmail.com>
3750L:	linux-mips@vger.kernel.org
3751S:	Maintained
3752F:	drivers/firmware/broadcom/*
3753
3754BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3755M:	Rafał Miłecki <rafal@milecki.pl>
3756M:	Florian Fainelli <f.fainelli@gmail.com>
3757M:	bcm-kernel-feedback-list@broadcom.com
3758L:	linux-pm@vger.kernel.org
3759S:	Maintained
3760T:	git git://github.com/broadcom/stblinux.git
3761F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3762F:	include/dt-bindings/soc/bcm-pmb.h
3763
3764BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3765M:	Rafał Miłecki <zajec5@gmail.com>
3766L:	linux-wireless@vger.kernel.org
3767S:	Maintained
3768F:	drivers/bcma/
3769F:	include/linux/bcma/
3770
3771BROADCOM SPI DRIVER
3772M:	Kamal Dasu <kdasu.kdev@gmail.com>
3773M:	bcm-kernel-feedback-list@broadcom.com
3774S:	Maintained
3775F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3776F:	drivers/spi/spi-bcm-qspi.*
3777F:	drivers/spi/spi-brcmstb-qspi.c
3778F:	drivers/spi/spi-iproc-qspi.c
3779
3780BROADCOM STB AVS CPUFREQ DRIVER
3781M:	Markus Mayer <mmayer@broadcom.com>
3782M:	bcm-kernel-feedback-list@broadcom.com
3783L:	linux-pm@vger.kernel.org
3784S:	Maintained
3785F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3786F:	drivers/cpufreq/brcmstb*
3787
3788BROADCOM STB AVS TMON DRIVER
3789M:	Markus Mayer <mmayer@broadcom.com>
3790M:	bcm-kernel-feedback-list@broadcom.com
3791L:	linux-pm@vger.kernel.org
3792S:	Maintained
3793F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3794F:	drivers/thermal/broadcom/brcmstb*
3795
3796BROADCOM STB DPFE DRIVER
3797M:	Markus Mayer <mmayer@broadcom.com>
3798M:	bcm-kernel-feedback-list@broadcom.com
3799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3800S:	Maintained
3801F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3802F:	drivers/memory/brcmstb_dpfe.c
3803
3804BROADCOM STB NAND FLASH DRIVER
3805M:	Brian Norris <computersforpeace@gmail.com>
3806M:	Kamal Dasu <kdasu.kdev@gmail.com>
3807L:	linux-mtd@lists.infradead.org
3808L:	bcm-kernel-feedback-list@broadcom.com
3809S:	Maintained
3810F:	drivers/mtd/nand/raw/brcmnand/
3811
3812BROADCOM SYSTEMPORT ETHERNET DRIVER
3813M:	Florian Fainelli <f.fainelli@gmail.com>
3814L:	bcm-kernel-feedback-list@broadcom.com
3815L:	netdev@vger.kernel.org
3816S:	Supported
3817F:	drivers/net/ethernet/broadcom/bcmsysport.*
3818F:	drivers/net/ethernet/broadcom/unimac.h
3819
3820BROADCOM TG3 GIGABIT ETHERNET DRIVER
3821M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3822M:	Prashant Sreedharan <prashant@broadcom.com>
3823M:	Michael Chan <mchan@broadcom.com>
3824L:	netdev@vger.kernel.org
3825S:	Supported
3826F:	drivers/net/ethernet/broadcom/tg3.*
3827
3828BROADCOM VK DRIVER
3829M:	Scott Branden <scott.branden@broadcom.com>
3830L:	bcm-kernel-feedback-list@broadcom.com
3831S:	Supported
3832F:	drivers/misc/bcm-vk/
3833F:	include/uapi/linux/misc/bcm_vk.h
3834
3835BROCADE BFA FC SCSI DRIVER
3836M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3837M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3838L:	linux-scsi@vger.kernel.org
3839S:	Supported
3840F:	drivers/scsi/bfa/
3841
3842BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3843M:	Rasesh Mody <rmody@marvell.com>
3844M:	Sudarsana Kalluru <skalluru@marvell.com>
3845M:	GR-Linux-NIC-Dev@marvell.com
3846L:	netdev@vger.kernel.org
3847S:	Supported
3848F:	drivers/net/ethernet/brocade/bna/
3849
3850BSG (block layer generic sg v4 driver)
3851M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3852L:	linux-scsi@vger.kernel.org
3853S:	Supported
3854F:	block/bsg.c
3855F:	include/linux/bsg.h
3856F:	include/uapi/linux/bsg.h
3857
3858BT87X AUDIO DRIVER
3859M:	Clemens Ladisch <clemens@ladisch.de>
3860L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3861S:	Maintained
3862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3863F:	Documentation/sound/cards/bt87x.rst
3864F:	sound/pci/bt87x.c
3865
3866BT8XXGPIO DRIVER
3867M:	Michael Buesch <m@bues.ch>
3868S:	Maintained
3869W:	http://bu3sch.de/btgpio.php
3870F:	drivers/gpio/gpio-bt8xx.c
3871
3872BTRFS FILE SYSTEM
3873M:	Chris Mason <clm@fb.com>
3874M:	Josef Bacik <josef@toxicpanda.com>
3875M:	David Sterba <dsterba@suse.com>
3876L:	linux-btrfs@vger.kernel.org
3877S:	Maintained
3878W:	http://btrfs.wiki.kernel.org/
3879Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3880C:	irc://irc.libera.chat/btrfs
3881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3882F:	Documentation/filesystems/btrfs.rst
3883F:	fs/btrfs/
3884F:	include/linux/btrfs*
3885F:	include/uapi/linux/btrfs*
3886
3887BTTV VIDEO4LINUX DRIVER
3888M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3889L:	linux-media@vger.kernel.org
3890S:	Odd fixes
3891W:	https://linuxtv.org
3892T:	git git://linuxtv.org/media_tree.git
3893F:	Documentation/driver-api/media/drivers/bttv*
3894F:	drivers/media/pci/bt8xx/bttv*
3895
3896BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3897M:	Chanwoo Choi <cw00.choi@samsung.com>
3898L:	linux-pm@vger.kernel.org
3899L:	linux-samsung-soc@vger.kernel.org
3900S:	Maintained
3901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3902F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3903F:	drivers/devfreq/exynos-bus.c
3904
3905BUSLOGIC SCSI DRIVER
3906M:	Khalid Aziz <khalid@gonehiking.org>
3907L:	linux-scsi@vger.kernel.org
3908S:	Maintained
3909F:	drivers/scsi/BusLogic.*
3910F:	drivers/scsi/FlashPoint.*
3911
3912C-MEDIA CMI8788 DRIVER
3913M:	Clemens Ladisch <clemens@ladisch.de>
3914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3915S:	Maintained
3916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3917F:	sound/pci/oxygen/
3918
3919C-SKY ARCHITECTURE
3920M:	Guo Ren <guoren@kernel.org>
3921L:	linux-csky@vger.kernel.org
3922S:	Supported
3923T:	git https://github.com/c-sky/csky-linux.git
3924F:	Documentation/devicetree/bindings/csky/
3925F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3926F:	Documentation/devicetree/bindings/timer/csky,*
3927F:	arch/csky/
3928F:	drivers/clocksource/timer-gx6605s.c
3929F:	drivers/clocksource/timer-mp-csky.c
3930F:	drivers/irqchip/irq-csky-*
3931N:	csky
3932K:	csky
3933
3934CA8210 IEEE-802.15.4 RADIO DRIVER
3935M:	Harry Morris <h.morris@cascoda.com>
3936L:	linux-wpan@vger.kernel.org
3937S:	Maintained
3938W:	https://github.com/Cascoda/ca8210-linux.git
3939F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3940F:	drivers/net/ieee802154/ca8210.c
3941
3942CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3943M:	Damien Le Moal <damien.lemoal@wdc.com>
3944L:	linux-riscv@lists.infradead.org
3945L:	linux-gpio@vger.kernel.org (pinctrl driver)
3946F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3947F:	drivers/pinctrl/pinctrl-k210.c
3948
3949CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3950M:	Damien Le Moal <damien.lemoal@wdc.com>
3951L:	linux-kernel@vger.kernel.org
3952L:	linux-riscv@lists.infradead.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3955F:	drivers/reset/reset-k210.c
3956
3957CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3958M:	Damien Le Moal <damien.lemoal@wdc.com>
3959L:	linux-riscv@lists.infradead.org
3960S:	Maintained
3961F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3962F:	drivers/soc/canaan/
3963F:	include/soc/canaan/
3964
3965CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3966M:	David Howells <dhowells@redhat.com>
3967L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3968S:	Supported
3969F:	Documentation/filesystems/caching/cachefiles.rst
3970F:	fs/cachefiles/
3971
3972CADENCE MIPI-CSI2 BRIDGES
3973M:	Maxime Ripard <mripard@kernel.org>
3974L:	linux-media@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/media/cdns,*.txt
3977F:	drivers/media/platform/cadence/cdns-csi2*
3978
3979CADENCE NAND DRIVER
3980L:	linux-mtd@lists.infradead.org
3981S:	Orphan
3982F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3983F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3984
3985CADENCE USB3 DRD IP DRIVER
3986M:	Peter Chen <peter.chen@kernel.org>
3987M:	Pawel Laszczak <pawell@cadence.com>
3988R:	Roger Quadros <rogerq@kernel.org>
3989R:	Aswath Govindraju <a-govindraju@ti.com>
3990L:	linux-usb@vger.kernel.org
3991S:	Maintained
3992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3993F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3994F:	drivers/usb/cdns3/
3995X:	drivers/usb/cdns3/cdnsp*
3996
3997CADENCE USBSSP DRD IP DRIVER
3998M:	Pawel Laszczak <pawell@cadence.com>
3999L:	linux-usb@vger.kernel.org
4000S:	Maintained
4001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4002F:	drivers/usb/cdns3/
4003X:	drivers/usb/cdns3/cdns3*
4004
4005CADET FM/AM RADIO RECEIVER DRIVER
4006M:	Hans Verkuil <hverkuil@xs4all.nl>
4007L:	linux-media@vger.kernel.org
4008S:	Maintained
4009W:	https://linuxtv.org
4010T:	git git://linuxtv.org/media_tree.git
4011F:	drivers/media/radio/radio-cadet*
4012
4013CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4014L:	linux-media@vger.kernel.org
4015S:	Orphan
4016T:	git git://linuxtv.org/media_tree.git
4017F:	Documentation/admin-guide/media/cafe_ccic*
4018F:	drivers/media/platform/marvell-ccic/
4019
4020CAIF NETWORK LAYER
4021L:	netdev@vger.kernel.org
4022S:	Orphan
4023F:	Documentation/networking/caif/
4024F:	drivers/net/caif/
4025F:	include/net/caif/
4026F:	include/uapi/linux/caif/
4027F:	net/caif/
4028
4029CAKE QDISC
4030M:	Toke Høiland-Jørgensen <toke@toke.dk>
4031L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4032S:	Maintained
4033F:	net/sched/sch_cake.c
4034
4035CAN NETWORK DRIVERS
4036M:	Wolfgang Grandegger <wg@grandegger.com>
4037M:	Marc Kleine-Budde <mkl@pengutronix.de>
4038L:	linux-can@vger.kernel.org
4039S:	Maintained
4040W:	https://github.com/linux-can
4041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4043F:	Documentation/devicetree/bindings/net/can/
4044F:	drivers/net/can/
4045F:	include/linux/can/bittiming.h
4046F:	include/linux/can/dev.h
4047F:	include/linux/can/led.h
4048F:	include/linux/can/length.h
4049F:	include/linux/can/platform/
4050F:	include/linux/can/rx-offload.h
4051F:	include/uapi/linux/can/error.h
4052F:	include/uapi/linux/can/netlink.h
4053F:	include/uapi/linux/can/vxcan.h
4054
4055CAN NETWORK LAYER
4056M:	Oliver Hartkopp <socketcan@hartkopp.net>
4057M:	Marc Kleine-Budde <mkl@pengutronix.de>
4058L:	linux-can@vger.kernel.org
4059S:	Maintained
4060W:	https://github.com/linux-can
4061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4063F:	Documentation/networking/can.rst
4064F:	include/linux/can/can-ml.h
4065F:	include/linux/can/core.h
4066F:	include/linux/can/skb.h
4067F:	include/net/netns/can.h
4068F:	include/uapi/linux/can.h
4069F:	include/uapi/linux/can/bcm.h
4070F:	include/uapi/linux/can/gw.h
4071F:	include/uapi/linux/can/isotp.h
4072F:	include/uapi/linux/can/raw.h
4073F:	net/can/
4074
4075CAN-J1939 NETWORK LAYER
4076M:	Robin van der Gracht <robin@protonic.nl>
4077M:	Oleksij Rempel <o.rempel@pengutronix.de>
4078R:	kernel@pengutronix.de
4079L:	linux-can@vger.kernel.org
4080S:	Maintained
4081F:	Documentation/networking/j1939.rst
4082F:	include/uapi/linux/can/j1939.h
4083F:	net/can/j1939/
4084
4085CAPABILITIES
4086M:	Serge Hallyn <serge@hallyn.com>
4087L:	linux-security-module@vger.kernel.org
4088S:	Supported
4089F:	include/linux/capability.h
4090F:	include/uapi/linux/capability.h
4091F:	kernel/capability.c
4092F:	security/commoncap.c
4093
4094CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4095M:	Kevin Tsai <ktsai@capellamicro.com>
4096S:	Maintained
4097F:	drivers/iio/light/cm*
4098
4099CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4100M:	Christian Lamparter <chunkeey@googlemail.com>
4101L:	linux-wireless@vger.kernel.org
4102S:	Maintained
4103W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4104F:	drivers/net/wireless/ath/carl9170/
4105
4106CAVIUM I2C DRIVER
4107M:	Robert Richter <rric@kernel.org>
4108S:	Odd Fixes
4109W:	http://www.marvell.com
4110F:	drivers/i2c/busses/i2c-octeon*
4111F:	drivers/i2c/busses/i2c-thunderx*
4112
4113CAVIUM LIQUIDIO NETWORK DRIVER
4114M:	Derek Chickles <dchickles@marvell.com>
4115M:	Satanand Burla <sburla@marvell.com>
4116M:	Felix Manlunas <fmanlunas@marvell.com>
4117L:	netdev@vger.kernel.org
4118S:	Supported
4119W:	http://www.marvell.com
4120F:	drivers/net/ethernet/cavium/liquidio/
4121
4122CAVIUM MMC DRIVER
4123M:	Robert Richter <rric@kernel.org>
4124S:	Odd Fixes
4125W:	http://www.marvell.com
4126F:	drivers/mmc/host/cavium*
4127
4128CAVIUM OCTEON-TX CRYPTO DRIVER
4129M:	George Cherian <gcherian@marvell.com>
4130L:	linux-crypto@vger.kernel.org
4131S:	Supported
4132W:	http://www.marvell.com
4133F:	drivers/crypto/cavium/cpt/
4134
4135CAVIUM THUNDERX2 ARM64 SOC
4136M:	Robert Richter <rric@kernel.org>
4137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4138S:	Odd Fixes
4139F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4140F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4141
4142CBS/ETF/TAPRIO QDISCS
4143M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4144S:	Maintained
4145L:	netdev@vger.kernel.org
4146F:	net/sched/sch_cbs.c
4147F:	net/sched/sch_etf.c
4148F:	net/sched/sch_taprio.c
4149
4150CC2520 IEEE-802.15.4 RADIO DRIVER
4151M:	Varka Bhadram <varkabhadram@gmail.com>
4152L:	linux-wpan@vger.kernel.org
4153S:	Maintained
4154F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4155F:	drivers/net/ieee802154/cc2520.c
4156F:	include/linux/spi/cc2520.h
4157
4158CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4159M:	Gilad Ben-Yossef <gilad@benyossef.com>
4160L:	linux-crypto@vger.kernel.org
4161S:	Supported
4162W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4163F:	drivers/crypto/ccree/
4164
4165CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4166M:	Hadar Gat <hadar.gat@arm.com>
4167L:	linux-crypto@vger.kernel.org
4168S:	Supported
4169F:	drivers/char/hw_random/cctrng.c
4170F:	drivers/char/hw_random/cctrng.h
4171F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4172W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4173
4174CEC FRAMEWORK
4175M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4176L:	linux-media@vger.kernel.org
4177S:	Supported
4178W:	http://linuxtv.org
4179T:	git git://linuxtv.org/media_tree.git
4180F:	Documentation/ABI/testing/debugfs-cec-error-inj
4181F:	Documentation/devicetree/bindings/media/cec.txt
4182F:	Documentation/driver-api/media/cec-core.rst
4183F:	Documentation/userspace-api/media/cec
4184F:	drivers/media/cec/
4185F:	drivers/media/rc/keymaps/rc-cec.c
4186F:	include/media/cec-notifier.h
4187F:	include/media/cec.h
4188F:	include/uapi/linux/cec-funcs.h
4189F:	include/uapi/linux/cec.h
4190
4191CEC GPIO DRIVER
4192M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4193L:	linux-media@vger.kernel.org
4194S:	Supported
4195W:	http://linuxtv.org
4196T:	git git://linuxtv.org/media_tree.git
4197F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4198F:	drivers/media/cec/platform/cec-gpio/
4199
4200CELL BROADBAND ENGINE ARCHITECTURE
4201M:	Arnd Bergmann <arnd@arndb.de>
4202L:	linuxppc-dev@lists.ozlabs.org
4203S:	Supported
4204W:	http://www.ibm.com/developerworks/power/cell/
4205F:	arch/powerpc/include/asm/cell*.h
4206F:	arch/powerpc/include/asm/spu*.h
4207F:	arch/powerpc/include/uapi/asm/spu*.h
4208F:	arch/powerpc/platforms/cell/
4209
4210CELLWISE CW2015 BATTERY DRIVER
4211M:	Tobias Schrammm <t.schramm@manjaro.org>
4212S:	Maintained
4213F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4214F:	drivers/power/supply/cw2015_battery.c
4215
4216CEPH COMMON CODE (LIBCEPH)
4217M:	Ilya Dryomov <idryomov@gmail.com>
4218M:	Jeff Layton <jlayton@kernel.org>
4219L:	ceph-devel@vger.kernel.org
4220S:	Supported
4221W:	http://ceph.com/
4222T:	git git://github.com/ceph/ceph-client.git
4223F:	include/linux/ceph/
4224F:	include/linux/crush/
4225F:	net/ceph/
4226
4227CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4228M:	Jeff Layton <jlayton@kernel.org>
4229M:	Ilya Dryomov <idryomov@gmail.com>
4230L:	ceph-devel@vger.kernel.org
4231S:	Supported
4232W:	http://ceph.com/
4233T:	git git://github.com/ceph/ceph-client.git
4234F:	Documentation/filesystems/ceph.rst
4235F:	fs/ceph/
4236
4237CERTIFICATE HANDLING
4238M:	David Howells <dhowells@redhat.com>
4239M:	David Woodhouse <dwmw2@infradead.org>
4240L:	keyrings@vger.kernel.org
4241S:	Maintained
4242F:	Documentation/admin-guide/module-signing.rst
4243F:	certs/
4244F:	scripts/extract-cert.c
4245F:	scripts/sign-file.c
4246
4247CFAG12864B LCD DRIVER
4248M:	Miguel Ojeda <ojeda@kernel.org>
4249S:	Maintained
4250F:	drivers/auxdisplay/cfag12864b.c
4251F:	include/linux/cfag12864b.h
4252
4253CFAG12864BFB LCD FRAMEBUFFER DRIVER
4254M:	Miguel Ojeda <ojeda@kernel.org>
4255S:	Maintained
4256F:	drivers/auxdisplay/cfag12864bfb.c
4257F:	include/linux/cfag12864b.h
4258
4259CHAR and MISC DRIVERS
4260M:	Arnd Bergmann <arnd@arndb.de>
4261M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4262S:	Supported
4263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4264F:	drivers/char/
4265F:	drivers/misc/
4266F:	include/linux/miscdevice.h
4267X:	drivers/char/agp/
4268X:	drivers/char/hw_random/
4269X:	drivers/char/ipmi/
4270X:	drivers/char/random.c
4271X:	drivers/char/tpm/
4272
4273CHECKPATCH
4274M:	Andy Whitcroft <apw@canonical.com>
4275M:	Joe Perches <joe@perches.com>
4276R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4277R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4278S:	Maintained
4279F:	scripts/checkpatch.pl
4280
4281CHECKPATCH DOCUMENTATION
4282M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4283M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4284R:	Joe Perches <joe@perches.com>
4285S:	Maintained
4286F:	Documentation/dev-tools/checkpatch.rst
4287
4288CHINESE DOCUMENTATION
4289M:	Alex Shi <alexs@kernel.org>
4290S:	Maintained
4291F:	Documentation/translations/zh_CN/
4292
4293CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4294M:	Peter Chen <peter.chen@kernel.org>
4295L:	linux-usb@vger.kernel.org
4296S:	Maintained
4297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4298F:	drivers/usb/chipidea/
4299
4300CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4301M:	Hans de Goede <hdegoede@redhat.com>
4302L:	linux-input@vger.kernel.org
4303S:	Maintained
4304F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4305F:	drivers/input/touchscreen/chipone_icn8318.c
4306
4307CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4308M:	Hans de Goede <hdegoede@redhat.com>
4309L:	linux-input@vger.kernel.org
4310S:	Maintained
4311F:	drivers/input/touchscreen/chipone_icn8505.c
4312
4313CHROME HARDWARE PLATFORM SUPPORT
4314M:	Benson Leung <bleung@chromium.org>
4315M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4316S:	Maintained
4317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4318F:	drivers/platform/chrome/
4319
4320CHROMEOS EC CODEC DRIVER
4321M:	Cheng-Yi Chiang <cychiang@chromium.org>
4322R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4323R:	Guenter Roeck <groeck@chromium.org>
4324S:	Maintained
4325F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4326F:	sound/soc/codecs/cros_ec_codec.*
4327
4328CHROMEOS EC SUBDRIVERS
4329M:	Benson Leung <bleung@chromium.org>
4330M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4331R:	Guenter Roeck <groeck@chromium.org>
4332S:	Maintained
4333F:	drivers/power/supply/cros_usbpd-charger.c
4334N:	cros_ec
4335N:	cros-ec
4336
4337CHRONTEL CH7322 CEC DRIVER
4338M:	Jeff Chase <jnchase@google.com>
4339L:	linux-media@vger.kernel.org
4340S:	Maintained
4341T:	git git://linuxtv.org/media_tree.git
4342F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4343F:	drivers/media/cec/i2c/ch7322.c
4344
4345CIRRUS LOGIC AUDIO CODEC DRIVERS
4346M:	James Schulman <james.schulman@cirrus.com>
4347M:	David Rhodes <david.rhodes@cirrus.com>
4348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4349L:	patches@opensource.cirrus.com
4350S:	Maintained
4351F:	sound/soc/codecs/cs*
4352
4353CIRRUS LOGIC EP93XX ETHERNET DRIVER
4354M:	Hartley Sweeten <hsweeten@visionengravers.com>
4355L:	netdev@vger.kernel.org
4356S:	Maintained
4357F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4358
4359CIRRUS LOGIC LOCHNAGAR DRIVER
4360M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4361M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4362L:	patches@opensource.cirrus.com
4363S:	Supported
4364F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4365F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4366F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4367F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4368F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4369F:	Documentation/hwmon/lochnagar.rst
4370F:	drivers/clk/clk-lochnagar.c
4371F:	drivers/hwmon/lochnagar-hwmon.c
4372F:	drivers/mfd/lochnagar-i2c.c
4373F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4374F:	drivers/regulator/lochnagar-regulator.c
4375F:	include/dt-bindings/clk/lochnagar.h
4376F:	include/dt-bindings/pinctrl/lochnagar.h
4377F:	include/linux/mfd/lochnagar*
4378F:	sound/soc/codecs/lochnagar-sc.c
4379
4380CIRRUS LOGIC MADERA CODEC DRIVERS
4381M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4382M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4383L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4384L:	patches@opensource.cirrus.com
4385S:	Supported
4386W:	https://github.com/CirrusLogic/linux-drivers/wiki
4387T:	git https://github.com/CirrusLogic/linux-drivers.git
4388F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4389F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4390F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4391F:	drivers/gpio/gpio-madera*
4392F:	drivers/irqchip/irq-madera*
4393F:	drivers/mfd/cs47l*
4394F:	drivers/mfd/madera*
4395F:	drivers/pinctrl/cirrus/*
4396F:	include/dt-bindings/sound/madera*
4397F:	include/linux/irqchip/irq-madera*
4398F:	include/linux/mfd/madera/*
4399F:	include/sound/madera*
4400F:	sound/soc/codecs/cs47l*
4401F:	sound/soc/codecs/madera*
4402
4403CISCO FCOE HBA DRIVER
4404M:	Satish Kharat <satishkh@cisco.com>
4405M:	Sesidhar Baddela <sebaddel@cisco.com>
4406M:	Karan Tilak Kumar <kartilak@cisco.com>
4407L:	linux-scsi@vger.kernel.org
4408S:	Supported
4409F:	drivers/scsi/fnic/
4410
4411CISCO SCSI HBA DRIVER
4412M:	Karan Tilak Kumar <kartilak@cisco.com>
4413M:	Sesidhar Baddela <sebaddel@cisco.com>
4414L:	linux-scsi@vger.kernel.org
4415S:	Supported
4416F:	drivers/scsi/snic/
4417
4418CISCO VIC ETHERNET NIC DRIVER
4419M:	Christian Benvenuti <benve@cisco.com>
4420M:	Govindarajulu Varadarajan <_govind@gmx.com>
4421S:	Supported
4422F:	drivers/net/ethernet/cisco/enic/
4423
4424CISCO VIC LOW LATENCY NIC DRIVER
4425M:	Christian Benvenuti <benve@cisco.com>
4426M:	Nelson Escobar <neescoba@cisco.com>
4427S:	Supported
4428F:	drivers/infiniband/hw/usnic/
4429
4430CLANG-FORMAT FILE
4431M:	Miguel Ojeda <ojeda@kernel.org>
4432S:	Maintained
4433F:	.clang-format
4434
4435CLANG/LLVM BUILD SUPPORT
4436M:	Nathan Chancellor <nathan@kernel.org>
4437M:	Nick Desaulniers <ndesaulniers@google.com>
4438L:	clang-built-linux@googlegroups.com
4439S:	Supported
4440W:	https://clangbuiltlinux.github.io/
4441B:	https://github.com/ClangBuiltLinux/linux/issues
4442C:	irc://chat.freenode.net/clangbuiltlinux
4443F:	Documentation/kbuild/llvm.rst
4444F:	include/linux/compiler-clang.h
4445F:	scripts/clang-tools/
4446K:	\b(?i:clang|llvm)\b
4447
4448CLEANCACHE API
4449M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4450L:	linux-kernel@vger.kernel.org
4451S:	Maintained
4452F:	include/linux/cleancache.h
4453F:	mm/cleancache.c
4454
4455CLK API
4456M:	Russell King <linux@armlinux.org.uk>
4457L:	linux-clk@vger.kernel.org
4458S:	Maintained
4459F:	include/linux/clk.h
4460
4461CLOCKSOURCE, CLOCKEVENT DRIVERS
4462M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4463M:	Thomas Gleixner <tglx@linutronix.de>
4464L:	linux-kernel@vger.kernel.org
4465S:	Supported
4466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4467F:	Documentation/devicetree/bindings/timer/
4468F:	drivers/clocksource/
4469
4470CMPC ACPI DRIVER
4471M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4472M:	Daniel Oliveira Nascimento <don@syst.com.br>
4473L:	platform-driver-x86@vger.kernel.org
4474S:	Supported
4475F:	drivers/platform/x86/classmate-laptop.c
4476
4477COBALT MEDIA DRIVER
4478M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4479L:	linux-media@vger.kernel.org
4480S:	Supported
4481W:	https://linuxtv.org
4482T:	git git://linuxtv.org/media_tree.git
4483F:	drivers/media/pci/cobalt/
4484
4485COCCINELLE/Semantic Patches (SmPL)
4486M:	Julia Lawall <Julia.Lawall@inria.fr>
4487M:	Gilles Muller <Gilles.Muller@inria.fr>
4488M:	Nicolas Palix <nicolas.palix@imag.fr>
4489M:	Michal Marek <michal.lkml@markovi.net>
4490L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4491S:	Supported
4492W:	http://coccinelle.lip6.fr/
4493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4494F:	Documentation/dev-tools/coccinelle.rst
4495F:	scripts/coccicheck
4496F:	scripts/coccinelle/
4497
4498CODA FILE SYSTEM
4499M:	Jan Harkes <jaharkes@cs.cmu.edu>
4500M:	coda@cs.cmu.edu
4501L:	codalist@coda.cs.cmu.edu
4502S:	Maintained
4503W:	http://www.coda.cs.cmu.edu/
4504F:	Documentation/filesystems/coda.rst
4505F:	fs/coda/
4506F:	include/linux/coda*.h
4507F:	include/uapi/linux/coda*.h
4508
4509CODA V4L2 MEM2MEM DRIVER
4510M:	Philipp Zabel <p.zabel@pengutronix.de>
4511L:	linux-media@vger.kernel.org
4512S:	Maintained
4513F:	Documentation/devicetree/bindings/media/coda.yaml
4514F:	drivers/media/platform/coda/
4515
4516CODE OF CONDUCT
4517M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4518S:	Supported
4519F:	Documentation/process/code-of-conduct-interpretation.rst
4520F:	Documentation/process/code-of-conduct.rst
4521
4522COMEDI DRIVERS
4523M:	Ian Abbott <abbotti@mev.co.uk>
4524M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4525S:	Odd Fixes
4526F:	drivers/comedi/
4527
4528COMMON CLK FRAMEWORK
4529M:	Michael Turquette <mturquette@baylibre.com>
4530M:	Stephen Boyd <sboyd@kernel.org>
4531L:	linux-clk@vger.kernel.org
4532S:	Maintained
4533Q:	http://patchwork.kernel.org/project/linux-clk/list/
4534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4535F:	Documentation/devicetree/bindings/clock/
4536F:	drivers/clk/
4537F:	include/linux/clk-pr*
4538F:	include/linux/clk/
4539F:	include/linux/of_clk.h
4540X:	drivers/clk/clkdev.c
4541
4542COMMON INTERNET FILE SYSTEM (CIFS)
4543M:	Steve French <sfrench@samba.org>
4544L:	linux-cifs@vger.kernel.org
4545L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4546S:	Supported
4547W:	http://linux-cifs.samba.org/
4548T:	git git://git.samba.org/sfrench/cifs-2.6.git
4549F:	Documentation/admin-guide/cifs/
4550F:	fs/cifs/
4551
4552COMPACTPCI HOTPLUG CORE
4553M:	Scott Murray <scott@spiteful.org>
4554L:	linux-pci@vger.kernel.org
4555S:	Maintained
4556F:	drivers/pci/hotplug/cpci_hotplug*
4557
4558COMPACTPCI HOTPLUG GENERIC DRIVER
4559M:	Scott Murray <scott@spiteful.org>
4560L:	linux-pci@vger.kernel.org
4561S:	Maintained
4562F:	drivers/pci/hotplug/cpcihp_generic.c
4563
4564COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4565M:	Scott Murray <scott@spiteful.org>
4566L:	linux-pci@vger.kernel.org
4567S:	Maintained
4568F:	drivers/pci/hotplug/cpcihp_zt5550.*
4569
4570COMPAL LAPTOP SUPPORT
4571M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4572L:	platform-driver-x86@vger.kernel.org
4573S:	Maintained
4574F:	drivers/platform/x86/compal-laptop.c
4575
4576COMPILER ATTRIBUTES
4577M:	Miguel Ojeda <ojeda@kernel.org>
4578S:	Maintained
4579F:	include/linux/compiler_attributes.h
4580
4581COMPUTE EXPRESS LINK (CXL)
4582M:	Alison Schofield <alison.schofield@intel.com>
4583M:	Vishal Verma <vishal.l.verma@intel.com>
4584M:	Ira Weiny <ira.weiny@intel.com>
4585M:	Ben Widawsky <ben.widawsky@intel.com>
4586M:	Dan Williams <dan.j.williams@intel.com>
4587L:	linux-cxl@vger.kernel.org
4588S:	Maintained
4589F:	drivers/cxl/
4590F:	include/uapi/linux/cxl_mem.h
4591
4592CONEXANT ACCESSRUNNER USB DRIVER
4593L:	accessrunner-general@lists.sourceforge.net
4594S:	Orphan
4595W:	http://accessrunner.sourceforge.net/
4596F:	drivers/usb/atm/cxacru.c
4597
4598CONFIGFS
4599M:	Joel Becker <jlbec@evilplan.org>
4600M:	Christoph Hellwig <hch@lst.de>
4601S:	Supported
4602T:	git git://git.infradead.org/users/hch/configfs.git
4603F:	fs/configfs/
4604F:	include/linux/configfs.h
4605F:	samples/configfs/
4606
4607CONSOLE SUBSYSTEM
4608M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4609S:	Supported
4610F:	drivers/video/console/
4611F:	include/linux/console*
4612
4613CONTROL GROUP (CGROUP)
4614M:	Tejun Heo <tj@kernel.org>
4615M:	Zefan Li <lizefan.x@bytedance.com>
4616M:	Johannes Weiner <hannes@cmpxchg.org>
4617L:	cgroups@vger.kernel.org
4618S:	Maintained
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4620F:	Documentation/admin-guide/cgroup-v1/
4621F:	Documentation/admin-guide/cgroup-v2.rst
4622F:	include/linux/cgroup*
4623F:	kernel/cgroup/
4624
4625CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4626M:	Tejun Heo <tj@kernel.org>
4627M:	Jens Axboe <axboe@kernel.dk>
4628L:	cgroups@vger.kernel.org
4629L:	linux-block@vger.kernel.org
4630T:	git git://git.kernel.dk/linux-block
4631F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4632F:	block/bfq-cgroup.c
4633F:	block/blk-cgroup.c
4634F:	block/blk-iolatency.c
4635F:	block/blk-throttle.c
4636F:	include/linux/blk-cgroup.h
4637
4638CONTROL GROUP - CPUSET
4639M:	Zefan Li <lizefan.x@bytedance.com>
4640L:	cgroups@vger.kernel.org
4641S:	Maintained
4642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4643F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4644F:	include/linux/cpuset.h
4645F:	kernel/cgroup/cpuset.c
4646
4647CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4648M:	Johannes Weiner <hannes@cmpxchg.org>
4649M:	Michal Hocko <mhocko@kernel.org>
4650M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4651L:	cgroups@vger.kernel.org
4652L:	linux-mm@kvack.org
4653S:	Maintained
4654F:	mm/memcontrol.c
4655F:	mm/swap_cgroup.c
4656
4657CORETEMP HARDWARE MONITORING DRIVER
4658M:	Fenghua Yu <fenghua.yu@intel.com>
4659L:	linux-hwmon@vger.kernel.org
4660S:	Maintained
4661F:	Documentation/hwmon/coretemp.rst
4662F:	drivers/hwmon/coretemp.c
4663
4664CORSAIR-CPRO HARDWARE MONITOR DRIVER
4665M:	Marius Zachmann <mail@mariuszachmann.de>
4666L:	linux-hwmon@vger.kernel.org
4667S:	Maintained
4668F:	drivers/hwmon/corsair-cpro.c
4669
4670CORSAIR-PSU HARDWARE MONITOR DRIVER
4671M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4672L:	linux-hwmon@vger.kernel.org
4673S:	Maintained
4674F:	Documentation/hwmon/corsair-psu.rst
4675F:	drivers/hwmon/corsair-psu.c
4676
4677COSA/SRP SYNC SERIAL DRIVER
4678M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4679S:	Maintained
4680W:	http://www.fi.muni.cz/~kas/cosa/
4681F:	drivers/net/wan/cosa*
4682
4683COUNTER SUBSYSTEM
4684M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4685L:	linux-iio@vger.kernel.org
4686S:	Maintained
4687F:	Documentation/ABI/testing/sysfs-bus-counter*
4688F:	Documentation/driver-api/generic-counter.rst
4689F:	drivers/counter/
4690F:	include/linux/counter.h
4691F:	include/linux/counter_enum.h
4692
4693CP2615 I2C DRIVER
4694M:	Bence Csókás <bence98@sch.bme.hu>
4695S:	Maintained
4696F:	drivers/i2c/busses/i2c-cp2615.c
4697
4698CPMAC ETHERNET DRIVER
4699M:	Florian Fainelli <f.fainelli@gmail.com>
4700L:	netdev@vger.kernel.org
4701S:	Maintained
4702F:	drivers/net/ethernet/ti/cpmac.c
4703
4704CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4705M:	Viresh Kumar <viresh.kumar@linaro.org>
4706M:	Sudeep Holla <sudeep.holla@arm.com>
4707L:	linux-pm@vger.kernel.org
4708S:	Maintained
4709W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4710F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4711
4712CPU FREQUENCY SCALING FRAMEWORK
4713M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4714M:	Viresh Kumar <viresh.kumar@linaro.org>
4715L:	linux-pm@vger.kernel.org
4716S:	Maintained
4717B:	https://bugzilla.kernel.org
4718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4720F:	Documentation/admin-guide/pm/cpufreq.rst
4721F:	Documentation/admin-guide/pm/intel_pstate.rst
4722F:	Documentation/cpu-freq/
4723F:	Documentation/devicetree/bindings/cpufreq/
4724F:	drivers/cpufreq/
4725F:	include/linux/cpufreq.h
4726F:	include/linux/sched/cpufreq.h
4727F:	kernel/sched/cpufreq*.c
4728F:	tools/testing/selftests/cpufreq/
4729
4730CPU IDLE TIME MANAGEMENT FRAMEWORK
4731M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4732M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4733L:	linux-pm@vger.kernel.org
4734S:	Maintained
4735B:	https://bugzilla.kernel.org
4736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4737F:	Documentation/admin-guide/pm/cpuidle.rst
4738F:	Documentation/driver-api/pm/cpuidle.rst
4739F:	drivers/cpuidle/
4740F:	include/linux/cpuidle.h
4741
4742CPU POWER MONITORING SUBSYSTEM
4743M:	Thomas Renninger <trenn@suse.com>
4744M:	Shuah Khan <shuah@kernel.org>
4745M:	Shuah Khan <skhan@linuxfoundation.org>
4746L:	linux-pm@vger.kernel.org
4747S:	Maintained
4748F:	tools/power/cpupower/
4749
4750CPUID/MSR DRIVER
4751M:	"H. Peter Anvin" <hpa@zytor.com>
4752S:	Maintained
4753F:	arch/x86/kernel/cpuid.c
4754F:	arch/x86/kernel/msr.c
4755
4756CPUIDLE DRIVER - ARM BIG LITTLE
4757M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4758M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4759L:	linux-pm@vger.kernel.org
4760L:	linux-arm-kernel@lists.infradead.org
4761S:	Maintained
4762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4763F:	drivers/cpuidle/cpuidle-big_little.c
4764
4765CPUIDLE DRIVER - ARM EXYNOS
4766M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4767M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4768M:	Kukjin Kim <kgene@kernel.org>
4769L:	linux-pm@vger.kernel.org
4770L:	linux-samsung-soc@vger.kernel.org
4771S:	Supported
4772F:	arch/arm/mach-exynos/pm.c
4773F:	drivers/cpuidle/cpuidle-exynos.c
4774F:	include/linux/platform_data/cpuidle-exynos.h
4775
4776CPUIDLE DRIVER - ARM PSCI
4777M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4778M:	Sudeep Holla <sudeep.holla@arm.com>
4779L:	linux-pm@vger.kernel.org
4780L:	linux-arm-kernel@lists.infradead.org
4781S:	Supported
4782F:	drivers/cpuidle/cpuidle-psci.c
4783
4784CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4785M:	Ulf Hansson <ulf.hansson@linaro.org>
4786L:	linux-pm@vger.kernel.org
4787L:	linux-arm-kernel@lists.infradead.org
4788S:	Supported
4789F:	drivers/cpuidle/cpuidle-psci.h
4790F:	drivers/cpuidle/cpuidle-psci-domain.c
4791
4792CRAMFS FILESYSTEM
4793M:	Nicolas Pitre <nico@fluxnic.net>
4794S:	Maintained
4795F:	Documentation/filesystems/cramfs.rst
4796F:	fs/cramfs/
4797
4798CREATIVE SB0540
4799M:	Bastien Nocera <hadess@hadess.net>
4800L:	linux-input@vger.kernel.org
4801S:	Maintained
4802F:	drivers/hid/hid-creative-sb0540.c
4803
4804CRYPTO API
4805M:	Herbert Xu <herbert@gondor.apana.org.au>
4806M:	"David S. Miller" <davem@davemloft.net>
4807L:	linux-crypto@vger.kernel.org
4808S:	Maintained
4809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4811F:	Documentation/crypto/
4812F:	Documentation/devicetree/bindings/crypto/
4813F:	arch/*/crypto/
4814F:	crypto/
4815F:	drivers/crypto/
4816F:	include/crypto/
4817F:	include/linux/crypto*
4818F:	lib/crypto/
4819
4820CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4821M:	Neil Horman <nhorman@tuxdriver.com>
4822L:	linux-crypto@vger.kernel.org
4823S:	Maintained
4824F:	crypto/ansi_cprng.c
4825F:	crypto/rng.c
4826
4827CS3308 MEDIA DRIVER
4828M:	Hans Verkuil <hverkuil@xs4all.nl>
4829L:	linux-media@vger.kernel.org
4830S:	Odd Fixes
4831W:	http://linuxtv.org
4832T:	git git://linuxtv.org/media_tree.git
4833F:	drivers/media/i2c/cs3308.c
4834
4835CS5535 Audio ALSA driver
4836M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4837S:	Maintained
4838F:	sound/pci/cs5535audio/
4839
4840CSI DRIVERS FOR ALLWINNER V3s
4841M:	Yong Deng <yong.deng@magewell.com>
4842L:	linux-media@vger.kernel.org
4843S:	Maintained
4844T:	git git://linuxtv.org/media_tree.git
4845F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4846F:	drivers/media/platform/sunxi/sun6i-csi/
4847
4848CW1200 WLAN driver
4849M:	Solomon Peachy <pizza@shaftnet.org>
4850S:	Maintained
4851F:	drivers/net/wireless/st/cw1200/
4852
4853CX18 VIDEO4LINUX DRIVER
4854M:	Andy Walls <awalls@md.metrocast.net>
4855L:	linux-media@vger.kernel.org
4856S:	Maintained
4857W:	https://linuxtv.org
4858T:	git git://linuxtv.org/media_tree.git
4859F:	drivers/media/pci/cx18/
4860F:	include/uapi/linux/ivtv*
4861
4862CX2341X MPEG ENCODER HELPER MODULE
4863M:	Hans Verkuil <hverkuil@xs4all.nl>
4864L:	linux-media@vger.kernel.org
4865S:	Maintained
4866W:	https://linuxtv.org
4867T:	git git://linuxtv.org/media_tree.git
4868F:	drivers/media/common/cx2341x*
4869F:	include/media/drv-intf/cx2341x.h
4870
4871CX24120 MEDIA DRIVER
4872M:	Jemma Denson <jdenson@gmail.com>
4873M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4874L:	linux-media@vger.kernel.org
4875S:	Maintained
4876W:	https://linuxtv.org
4877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4878F:	drivers/media/dvb-frontends/cx24120*
4879
4880CX88 VIDEO4LINUX DRIVER
4881M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4882L:	linux-media@vger.kernel.org
4883S:	Odd fixes
4884W:	https://linuxtv.org
4885T:	git git://linuxtv.org/media_tree.git
4886F:	Documentation/driver-api/media/drivers/cx88*
4887F:	drivers/media/pci/cx88/
4888
4889CXD2820R MEDIA DRIVER
4890M:	Antti Palosaari <crope@iki.fi>
4891L:	linux-media@vger.kernel.org
4892S:	Maintained
4893W:	https://linuxtv.org
4894W:	http://palosaari.fi/linux/
4895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4896T:	git git://linuxtv.org/anttip/media_tree.git
4897F:	drivers/media/dvb-frontends/cxd2820r*
4898
4899CXGB3 ETHERNET DRIVER (CXGB3)
4900M:	Raju Rangoju <rajur@chelsio.com>
4901L:	netdev@vger.kernel.org
4902S:	Supported
4903W:	http://www.chelsio.com
4904F:	drivers/net/ethernet/chelsio/cxgb3/
4905
4906CXGB3 ISCSI DRIVER (CXGB3I)
4907M:	Karen Xie <kxie@chelsio.com>
4908L:	linux-scsi@vger.kernel.org
4909S:	Supported
4910W:	http://www.chelsio.com
4911F:	drivers/scsi/cxgbi/cxgb3i
4912
4913CXGB4 CRYPTO DRIVER (chcr)
4914M:	Ayush Sawal <ayush.sawal@chelsio.com>
4915M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4916M:	Rohit Maheshwari <rohitm@chelsio.com>
4917L:	linux-crypto@vger.kernel.org
4918S:	Supported
4919W:	http://www.chelsio.com
4920F:	drivers/crypto/chelsio
4921
4922CXGB4 INLINE CRYPTO DRIVER
4923M:	Ayush Sawal <ayush.sawal@chelsio.com>
4924M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4925M:	Rohit Maheshwari <rohitm@chelsio.com>
4926L:	netdev@vger.kernel.org
4927S:	Supported
4928W:	http://www.chelsio.com
4929F:	drivers/net/ethernet/chelsio/inline_crypto/
4930
4931CXGB4 ETHERNET DRIVER (CXGB4)
4932M:	Raju Rangoju <rajur@chelsio.com>
4933L:	netdev@vger.kernel.org
4934S:	Supported
4935W:	http://www.chelsio.com
4936F:	drivers/net/ethernet/chelsio/cxgb4/
4937
4938CXGB4 ISCSI DRIVER (CXGB4I)
4939M:	Karen Xie <kxie@chelsio.com>
4940L:	linux-scsi@vger.kernel.org
4941S:	Supported
4942W:	http://www.chelsio.com
4943F:	drivers/scsi/cxgbi/cxgb4i
4944
4945CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4946M:	Potnuri Bharat Teja <bharat@chelsio.com>
4947L:	linux-rdma@vger.kernel.org
4948S:	Supported
4949W:	http://www.openfabrics.org
4950F:	drivers/infiniband/hw/cxgb4/
4951F:	include/uapi/rdma/cxgb4-abi.h
4952
4953CXGB4VF ETHERNET DRIVER (CXGB4VF)
4954M:	Raju Rangoju <rajur@chelsio.com>
4955L:	netdev@vger.kernel.org
4956S:	Supported
4957W:	http://www.chelsio.com
4958F:	drivers/net/ethernet/chelsio/cxgb4vf/
4959
4960CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4961M:	Frederic Barrat <fbarrat@linux.ibm.com>
4962M:	Andrew Donnellan <ajd@linux.ibm.com>
4963L:	linuxppc-dev@lists.ozlabs.org
4964S:	Supported
4965F:	Documentation/ABI/testing/sysfs-class-cxl
4966F:	Documentation/powerpc/cxl.rst
4967F:	arch/powerpc/platforms/powernv/pci-cxl.c
4968F:	drivers/misc/cxl/
4969F:	include/misc/cxl*
4970F:	include/uapi/misc/cxl.h
4971
4972CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4973M:	Manoj N. Kumar <manoj@linux.ibm.com>
4974M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4975M:	Uma Krishnan <ukrishn@linux.ibm.com>
4976L:	linux-scsi@vger.kernel.org
4977S:	Supported
4978F:	Documentation/powerpc/cxlflash.rst
4979F:	drivers/scsi/cxlflash/
4980F:	include/uapi/scsi/cxlflash_ioctl.h
4981
4982CYBERPRO FB DRIVER
4983M:	Russell King <linux@armlinux.org.uk>
4984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4985S:	Maintained
4986W:	http://www.armlinux.org.uk/
4987F:	drivers/video/fbdev/cyber2000fb.*
4988
4989CYCLADES PC300 DRIVER
4990S:	Orphan
4991F:	drivers/net/wan/pc300*
4992
4993CYPRESS_FIRMWARE MEDIA DRIVER
4994M:	Antti Palosaari <crope@iki.fi>
4995L:	linux-media@vger.kernel.org
4996S:	Maintained
4997W:	https://linuxtv.org
4998W:	http://palosaari.fi/linux/
4999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5000T:	git git://linuxtv.org/anttip/media_tree.git
5001F:	drivers/media/common/cypress_firmware*
5002
5003CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5004M:	Linus Walleij <linus.walleij@linaro.org>
5005L:	linux-input@vger.kernel.org
5006S:	Maintained
5007F:	drivers/input/touchscreen/cy8ctma140.c
5008
5009CYTTSP TOUCHSCREEN DRIVER
5010M:	Ferruh Yigit <fery@cypress.com>
5011L:	linux-input@vger.kernel.org
5012S:	Supported
5013F:	drivers/input/touchscreen/cyttsp*
5014F:	include/linux/input/cyttsp.h
5015
5016D-LINK DIR-685 TOUCHKEYS DRIVER
5017M:	Linus Walleij <linus.walleij@linaro.org>
5018L:	linux-input@vger.kernel.org
5019S:	Supported
5020F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5021
5022DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5023M:	Joshua Kinard <kumba@gentoo.org>
5024S:	Maintained
5025F:	drivers/rtc/rtc-ds1685.c
5026F:	include/linux/rtc/ds1685.h
5027
5028DAMA SLAVE for AX.25
5029M:	Joerg Reuter <jreuter@yaina.de>
5030L:	linux-hams@vger.kernel.org
5031S:	Maintained
5032W:	http://yaina.de/jreuter/
5033W:	http://www.qsl.net/dl1bke/
5034F:	net/ax25/af_ax25.c
5035F:	net/ax25/ax25_dev.c
5036F:	net/ax25/ax25_ds_*
5037F:	net/ax25/ax25_in.c
5038F:	net/ax25/ax25_out.c
5039F:	net/ax25/ax25_timer.c
5040F:	net/ax25/sysctl_net_ax25.c
5041
5042DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5043L:	netdev@vger.kernel.org
5044S:	Orphan
5045F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5046F:	drivers/net/ethernet/dec/tulip/dmfe.c
5047
5048DC390/AM53C974 SCSI driver
5049M:	Hannes Reinecke <hare@suse.com>
5050L:	linux-scsi@vger.kernel.org
5051S:	Maintained
5052F:	drivers/scsi/am53c974.c
5053
5054DC395x SCSI driver
5055M:	Oliver Neukum <oliver@neukum.org>
5056M:	Ali Akcaagac <aliakc@web.de>
5057M:	Jamie Lenehan <lenehan@twibble.org>
5058L:	dc395x@twibble.org
5059S:	Maintained
5060W:	http://twibble.org/dist/dc395x/
5061W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5062F:	Documentation/scsi/dc395x.rst
5063F:	drivers/scsi/dc395x.*
5064
5065DCCP PROTOCOL
5066L:	dccp@vger.kernel.org
5067S:	Orphan
5068W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5069F:	include/linux/dccp.h
5070F:	include/linux/tfrc.h
5071F:	include/uapi/linux/dccp.h
5072F:	net/dccp/
5073
5074DECnet NETWORK LAYER
5075L:	linux-decnet-user@lists.sourceforge.net
5076S:	Orphan
5077W:	http://linux-decnet.sourceforge.net
5078F:	Documentation/networking/decnet.rst
5079F:	net/decnet/
5080
5081DECSTATION PLATFORM SUPPORT
5082M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5083L:	linux-mips@vger.kernel.org
5084S:	Maintained
5085W:	http://www.linux-mips.org/wiki/DECstation
5086F:	arch/mips/dec/
5087F:	arch/mips/include/asm/dec/
5088F:	arch/mips/include/asm/mach-dec/
5089
5090DEFXX FDDI NETWORK DRIVER
5091M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5092S:	Maintained
5093F:	drivers/net/fddi/defxx.*
5094
5095DEFZA FDDI NETWORK DRIVER
5096M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5097S:	Maintained
5098F:	drivers/net/fddi/defza.*
5099
5100DEINTERLACE DRIVERS FOR ALLWINNER H3
5101M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5102L:	linux-media@vger.kernel.org
5103S:	Maintained
5104T:	git git://linuxtv.org/media_tree.git
5105F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5106F:	drivers/media/platform/sunxi/sun8i-di/
5107
5108DELL LAPTOP DRIVER
5109M:	Matthew Garrett <mjg59@srcf.ucam.org>
5110M:	Pali Rohár <pali@kernel.org>
5111L:	platform-driver-x86@vger.kernel.org
5112S:	Maintained
5113F:	drivers/platform/x86/dell/dell-laptop.c
5114
5115DELL LAPTOP FREEFALL DRIVER
5116M:	Pali Rohár <pali@kernel.org>
5117S:	Maintained
5118F:	drivers/platform/x86/dell/dell-smo8800.c
5119
5120DELL LAPTOP RBTN DRIVER
5121M:	Pali Rohár <pali@kernel.org>
5122S:	Maintained
5123F:	drivers/platform/x86/dell/dell-rbtn.*
5124
5125DELL LAPTOP SMM DRIVER
5126M:	Pali Rohár <pali@kernel.org>
5127S:	Maintained
5128F:	drivers/hwmon/dell-smm-hwmon.c
5129F:	include/uapi/linux/i8k.h
5130
5131DELL REMOTE BIOS UPDATE DRIVER
5132M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5133L:	platform-driver-x86@vger.kernel.org
5134S:	Maintained
5135F:	drivers/platform/x86/dell/dell_rbu.c
5136
5137DELL SMBIOS DRIVER
5138M:	Pali Rohár <pali@kernel.org>
5139L:	Dell.Client.Kernel@dell.com
5140L:	platform-driver-x86@vger.kernel.org
5141S:	Maintained
5142F:	drivers/platform/x86/dell/dell-smbios.*
5143
5144DELL SMBIOS SMM DRIVER
5145L:	Dell.Client.Kernel@dell.com
5146L:	platform-driver-x86@vger.kernel.org
5147S:	Maintained
5148F:	drivers/platform/x86/dell/dell-smbios-smm.c
5149
5150DELL SMBIOS WMI DRIVER
5151L:	Dell.Client.Kernel@dell.com
5152L:	platform-driver-x86@vger.kernel.org
5153S:	Maintained
5154F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5155F:	tools/wmi/dell-smbios-example.c
5156
5157DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5158M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5159L:	platform-driver-x86@vger.kernel.org
5160S:	Maintained
5161F:	Documentation/driver-api/dcdbas.rst
5162F:	drivers/platform/x86/dell/dcdbas.*
5163
5164DELL WMI DESCRIPTOR DRIVER
5165L:	Dell.Client.Kernel@dell.com
5166S:	Maintained
5167F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5168
5169DELL WMI SYSMAN DRIVER
5170M:	Divya Bharathi <divya.bharathi@dell.com>
5171M:	Prasanth Ksr <prasanth.ksr@dell.com>
5172L:	Dell.Client.Kernel@dell.com
5173L:	platform-driver-x86@vger.kernel.org
5174S:	Maintained
5175F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5176F:	drivers/platform/x86/dell/dell-wmi-sysman/
5177
5178DELL WMI NOTIFICATIONS DRIVER
5179M:	Matthew Garrett <mjg59@srcf.ucam.org>
5180M:	Pali Rohár <pali@kernel.org>
5181S:	Maintained
5182F:	drivers/platform/x86/dell/dell-wmi.c
5183
5184DELTA ST MEDIA DRIVER
5185M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5186L:	linux-media@vger.kernel.org
5187S:	Supported
5188W:	https://linuxtv.org
5189T:	git git://linuxtv.org/media_tree.git
5190F:	drivers/media/platform/sti/delta
5191
5192DENALI NAND DRIVER
5193L:	linux-mtd@lists.infradead.org
5194S:	Orphan
5195F:	drivers/mtd/nand/raw/denali*
5196
5197DESIGNWARE EDMA CORE IP DRIVER
5198M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5199L:	dmaengine@vger.kernel.org
5200S:	Maintained
5201F:	drivers/dma/dw-edma/
5202F:	include/linux/dma/edma.h
5203
5204DESIGNWARE XDATA IP DRIVER
5205M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5206L:	linux-pci@vger.kernel.org
5207S:	Maintained
5208F:	Documentation/misc-devices/dw-xdata-pcie.rst
5209F:	drivers/misc/dw-xdata-pcie.c
5210
5211DESIGNWARE USB2 DRD IP DRIVER
5212M:	Minas Harutyunyan <hminas@synopsys.com>
5213L:	linux-usb@vger.kernel.org
5214S:	Maintained
5215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5216F:	drivers/usb/dwc2/
5217
5218DESIGNWARE USB3 DRD IP DRIVER
5219M:	Felipe Balbi <balbi@kernel.org>
5220L:	linux-usb@vger.kernel.org
5221S:	Maintained
5222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5223F:	drivers/usb/dwc3/
5224
5225DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5226M:	Andreas Klinger <ak@it-klinger.de>
5227L:	linux-iio@vger.kernel.org
5228S:	Maintained
5229F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5230F:	drivers/iio/proximity/srf*.c
5231
5232DEVICE COREDUMP (DEV_COREDUMP)
5233M:	Johannes Berg <johannes@sipsolutions.net>
5234L:	linux-kernel@vger.kernel.org
5235S:	Maintained
5236F:	drivers/base/devcoredump.c
5237F:	include/linux/devcoredump.h
5238
5239DEVICE DEPENDENCY HELPER SCRIPT
5240M:	Saravana Kannan <saravanak@google.com>
5241L:	linux-kernel@vger.kernel.org
5242S:	Maintained
5243F:	scripts/dev-needs.sh
5244
5245DEVICE DIRECT ACCESS (DAX)
5246M:	Dan Williams <dan.j.williams@intel.com>
5247M:	Vishal Verma <vishal.l.verma@intel.com>
5248M:	Dave Jiang <dave.jiang@intel.com>
5249L:	nvdimm@lists.linux.dev
5250S:	Supported
5251F:	drivers/dax/
5252
5253DEVICE FREQUENCY (DEVFREQ)
5254M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5255M:	Kyungmin Park <kyungmin.park@samsung.com>
5256M:	Chanwoo Choi <cw00.choi@samsung.com>
5257L:	linux-pm@vger.kernel.org
5258S:	Maintained
5259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5260F:	Documentation/devicetree/bindings/devfreq/
5261F:	drivers/devfreq/
5262F:	include/linux/devfreq.h
5263F:	include/trace/events/devfreq.h
5264
5265DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5266M:	Chanwoo Choi <cw00.choi@samsung.com>
5267L:	linux-pm@vger.kernel.org
5268S:	Supported
5269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5270F:	Documentation/devicetree/bindings/devfreq/event/
5271F:	drivers/devfreq/devfreq-event.c
5272F:	drivers/devfreq/event/
5273F:	include/dt-bindings/pmu/exynos_ppmu.h
5274F:	include/linux/devfreq-event.h
5275
5276DEVICE NUMBER REGISTRY
5277M:	Torben Mathiasen <device@lanana.org>
5278S:	Maintained
5279W:	http://lanana.org/docs/device-list/index.html
5280
5281DEVICE RESOURCE MANAGEMENT HELPERS
5282M:	Hans de Goede <hdegoede@redhat.com>
5283R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5284S:	Maintained
5285F:	include/linux/devm-helpers.h
5286
5287DEVICE-MAPPER  (LVM)
5288M:	Alasdair Kergon <agk@redhat.com>
5289M:	Mike Snitzer <snitzer@redhat.com>
5290M:	dm-devel@redhat.com
5291L:	dm-devel@redhat.com
5292S:	Maintained
5293W:	http://sources.redhat.com/dm
5294Q:	http://patchwork.kernel.org/project/dm-devel/list/
5295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5296T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5297F:	Documentation/admin-guide/device-mapper/
5298F:	drivers/md/Kconfig
5299F:	drivers/md/Makefile
5300F:	drivers/md/dm*
5301F:	drivers/md/persistent-data/
5302F:	include/linux/device-mapper.h
5303F:	include/linux/dm-*.h
5304F:	include/uapi/linux/dm-*.h
5305
5306DEVLINK
5307M:	Jiri Pirko <jiri@nvidia.com>
5308L:	netdev@vger.kernel.org
5309S:	Supported
5310F:	Documentation/networking/devlink
5311F:	include/net/devlink.h
5312F:	include/uapi/linux/devlink.h
5313F:	net/core/devlink.c
5314
5315DIALOG SEMICONDUCTOR DRIVERS
5316M:	Support Opensource <support.opensource@diasemi.com>
5317S:	Supported
5318W:	http://www.dialog-semiconductor.com/products
5319F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5320F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5321F:	Documentation/devicetree/bindings/mfd/da90*.txt
5322F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5323F:	Documentation/devicetree/bindings/regulator/da92*.txt
5324F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5325F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5326F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5327F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5328F:	Documentation/hwmon/da90??.rst
5329F:	drivers/gpio/gpio-da90??.c
5330F:	drivers/hwmon/da90??-hwmon.c
5331F:	drivers/iio/adc/da91??-*.c
5332F:	drivers/input/misc/da72??.[ch]
5333F:	drivers/input/misc/da90??_onkey.c
5334F:	drivers/input/touchscreen/da9052_tsi.c
5335F:	drivers/leds/leds-da90??.c
5336F:	drivers/mfd/da903x.c
5337F:	drivers/mfd/da90??-*.c
5338F:	drivers/mfd/da91??-*.c
5339F:	drivers/pinctrl/pinctrl-da90??.c
5340F:	drivers/power/supply/da9052-battery.c
5341F:	drivers/power/supply/da91??-*.c
5342F:	drivers/regulator/da9???-regulator.[ch]
5343F:	drivers/regulator/slg51000-regulator.[ch]
5344F:	drivers/rtc/rtc-da90??.c
5345F:	drivers/thermal/da90??-thermal.c
5346F:	drivers/video/backlight/da90??_bl.c
5347F:	drivers/watchdog/da90??_wdt.c
5348F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5349F:	include/linux/mfd/da903x.h
5350F:	include/linux/mfd/da9052/
5351F:	include/linux/mfd/da9055/
5352F:	include/linux/mfd/da9062/
5353F:	include/linux/mfd/da9063/
5354F:	include/linux/mfd/da9150/
5355F:	include/linux/regulator/da9211.h
5356F:	include/sound/da[79]*.h
5357F:	sound/soc/codecs/da[79]*.[ch]
5358
5359DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5360M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5361L:	linux-gpio@vger.kernel.org
5362S:	Maintained
5363F:	drivers/gpio/gpio-gpio-mm.c
5364
5365DIOLAN U2C-12 I2C DRIVER
5366M:	Guenter Roeck <linux@roeck-us.net>
5367L:	linux-i2c@vger.kernel.org
5368S:	Maintained
5369F:	drivers/i2c/busses/i2c-diolan-u2c.c
5370
5371DIRECTORY NOTIFICATION (DNOTIFY)
5372M:	Jan Kara <jack@suse.cz>
5373R:	Amir Goldstein <amir73il@gmail.com>
5374L:	linux-fsdevel@vger.kernel.org
5375S:	Maintained
5376F:	Documentation/filesystems/dnotify.rst
5377F:	fs/notify/dnotify/
5378F:	include/linux/dnotify.h
5379
5380DISK GEOMETRY AND PARTITION HANDLING
5381M:	Andries Brouwer <aeb@cwi.nl>
5382S:	Maintained
5383W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5384W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5385W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5386
5387DISKQUOTA
5388M:	Jan Kara <jack@suse.com>
5389S:	Maintained
5390F:	Documentation/filesystems/quota.rst
5391F:	fs/quota/
5392F:	include/linux/quota*.h
5393F:	include/uapi/linux/quota*.h
5394
5395DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5396M:	Bernie Thompson <bernie@plugable.com>
5397L:	linux-fbdev@vger.kernel.org
5398S:	Maintained
5399W:	http://plugable.com/category/projects/udlfb/
5400F:	Documentation/fb/udlfb.rst
5401F:	drivers/video/fbdev/udlfb.c
5402F:	include/video/udlfb.h
5403
5404DISTRIBUTED LOCK MANAGER (DLM)
5405M:	Christine Caulfield <ccaulfie@redhat.com>
5406M:	David Teigland <teigland@redhat.com>
5407L:	cluster-devel@redhat.com
5408S:	Supported
5409W:	http://sources.redhat.com/cluster/
5410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5411F:	fs/dlm/
5412
5413DMA BUFFER SHARING FRAMEWORK
5414M:	Sumit Semwal <sumit.semwal@linaro.org>
5415M:	Christian König <christian.koenig@amd.com>
5416L:	linux-media@vger.kernel.org
5417L:	dri-devel@lists.freedesktop.org
5418L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5419S:	Maintained
5420T:	git git://anongit.freedesktop.org/drm/drm-misc
5421F:	Documentation/driver-api/dma-buf.rst
5422F:	drivers/dma-buf/
5423F:	include/linux/*fence.h
5424F:	include/linux/dma-buf*
5425F:	include/linux/dma-resv.h
5426K:	\bdma_(?:buf|fence|resv)\b
5427
5428DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5429M:	Vinod Koul <vkoul@kernel.org>
5430L:	dmaengine@vger.kernel.org
5431S:	Maintained
5432Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5434F:	Documentation/devicetree/bindings/dma/
5435F:	Documentation/driver-api/dmaengine/
5436F:	drivers/dma/
5437F:	include/linux/dma/
5438F:	include/linux/dmaengine.h
5439F:	include/linux/of_dma.h
5440
5441DMA MAPPING HELPERS
5442M:	Christoph Hellwig <hch@lst.de>
5443M:	Marek Szyprowski <m.szyprowski@samsung.com>
5444R:	Robin Murphy <robin.murphy@arm.com>
5445L:	iommu@lists.linux-foundation.org
5446S:	Supported
5447W:	http://git.infradead.org/users/hch/dma-mapping.git
5448T:	git git://git.infradead.org/users/hch/dma-mapping.git
5449F:	include/asm-generic/dma-mapping.h
5450F:	include/linux/dma-direct.h
5451F:	include/linux/dma-mapping.h
5452F:	include/linux/dma-map-ops.h
5453F:	kernel/dma/
5454
5455DMA MAPPING BENCHMARK
5456M:	Barry Song <song.bao.hua@hisilicon.com>
5457L:	iommu@lists.linux-foundation.org
5458F:	kernel/dma/map_benchmark.c
5459F:	tools/testing/selftests/dma/
5460
5461DMA-BUF HEAPS FRAMEWORK
5462M:	Sumit Semwal <sumit.semwal@linaro.org>
5463R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5464R:	Liam Mark <lmark@codeaurora.org>
5465R:	Laura Abbott <labbott@redhat.com>
5466R:	Brian Starkey <Brian.Starkey@arm.com>
5467R:	John Stultz <john.stultz@linaro.org>
5468L:	linux-media@vger.kernel.org
5469L:	dri-devel@lists.freedesktop.org
5470L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5471S:	Maintained
5472T:	git git://anongit.freedesktop.org/drm/drm-misc
5473F:	drivers/dma-buf/dma-heap.c
5474F:	drivers/dma-buf/heaps/*
5475F:	include/linux/dma-heap.h
5476F:	include/uapi/linux/dma-heap.h
5477
5478DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5479M:	Lukasz Luba <lukasz.luba@arm.com>
5480L:	linux-pm@vger.kernel.org
5481L:	linux-samsung-soc@vger.kernel.org
5482S:	Maintained
5483F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5484F:	drivers/memory/samsung/exynos5422-dmc.c
5485
5486DME1737 HARDWARE MONITOR DRIVER
5487M:	Juerg Haefliger <juergh@gmail.com>
5488L:	linux-hwmon@vger.kernel.org
5489S:	Maintained
5490F:	Documentation/hwmon/dme1737.rst
5491F:	drivers/hwmon/dme1737.c
5492
5493DMI/SMBIOS SUPPORT
5494M:	Jean Delvare <jdelvare@suse.com>
5495S:	Maintained
5496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5497F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5498F:	drivers/firmware/dmi-id.c
5499F:	drivers/firmware/dmi_scan.c
5500F:	include/linux/dmi.h
5501
5502DOCUMENTATION
5503M:	Jonathan Corbet <corbet@lwn.net>
5504L:	linux-doc@vger.kernel.org
5505S:	Maintained
5506P:	Documentation/doc-guide/maintainer-profile.rst
5507T:	git git://git.lwn.net/linux.git docs-next
5508F:	Documentation/
5509F:	scripts/documentation-file-ref-check
5510F:	scripts/kernel-doc
5511F:	scripts/sphinx-pre-install
5512X:	Documentation/ABI/
5513X:	Documentation/admin-guide/media/
5514X:	Documentation/devicetree/
5515X:	Documentation/driver-api/media/
5516X:	Documentation/firmware-guide/acpi/
5517X:	Documentation/i2c/
5518X:	Documentation/power/
5519X:	Documentation/spi/
5520X:	Documentation/userspace-api/media/
5521
5522DOCUMENTATION REPORTING ISSUES
5523M:	Thorsten Leemhuis <linux@leemhuis.info>
5524L:	linux-doc@vger.kernel.org
5525S:	Maintained
5526F:	Documentation/admin-guide/reporting-issues.rst
5527
5528DOCUMENTATION SCRIPTS
5529M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5530L:	linux-doc@vger.kernel.org
5531S:	Maintained
5532F:	Documentation/sphinx/parse-headers.pl
5533F:	scripts/documentation-file-ref-check
5534F:	scripts/sphinx-pre-install
5535
5536DOCUMENTATION/ITALIAN
5537M:	Federico Vaga <federico.vaga@vaga.pv.it>
5538L:	linux-doc@vger.kernel.org
5539S:	Maintained
5540F:	Documentation/translations/it_IT
5541
5542DONGWOON DW9714 LENS VOICE COIL DRIVER
5543M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5544L:	linux-media@vger.kernel.org
5545S:	Maintained
5546T:	git git://linuxtv.org/media_tree.git
5547F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5548F:	drivers/media/i2c/dw9714.c
5549
5550DONGWOON DW9768 LENS VOICE COIL DRIVER
5551M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5552L:	linux-media@vger.kernel.org
5553S:	Maintained
5554T:	git git://linuxtv.org/media_tree.git
5555F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5556F:	drivers/media/i2c/dw9768.c
5557
5558DONGWOON DW9807 LENS VOICE COIL DRIVER
5559M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5560L:	linux-media@vger.kernel.org
5561S:	Maintained
5562T:	git git://linuxtv.org/media_tree.git
5563F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5564F:	drivers/media/i2c/dw9807-vcm.c
5565
5566DOUBLETALK DRIVER
5567M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5568L:	blinux-list@redhat.com
5569S:	Maintained
5570F:	drivers/char/dtlk.c
5571F:	include/linux/dtlk.h
5572
5573DPAA2 DATAPATH I/O (DPIO) DRIVER
5574M:	Roy Pledge <Roy.Pledge@nxp.com>
5575L:	linux-kernel@vger.kernel.org
5576S:	Maintained
5577F:	drivers/soc/fsl/dpio
5578
5579DPAA2 ETHERNET DRIVER
5580M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5581L:	netdev@vger.kernel.org
5582S:	Maintained
5583F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5584F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5585F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5586F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5587F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5588F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5589F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5590F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5591F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5592
5593DPAA2 ETHERNET SWITCH DRIVER
5594M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5595L:	netdev@vger.kernel.org
5596S:	Maintained
5597F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5598F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5599
5600DPT_I2O SCSI RAID DRIVER
5601M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5602L:	linux-scsi@vger.kernel.org
5603S:	Maintained
5604W:	http://www.adaptec.com/
5605F:	drivers/scsi/dpt*
5606F:	drivers/scsi/dpt/
5607
5608DRBD DRIVER
5609M:	Philipp Reisner <philipp.reisner@linbit.com>
5610M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5611L:	drbd-dev@lists.linbit.com
5612S:	Supported
5613W:	http://www.drbd.org
5614T:	git git://git.linbit.com/linux-drbd.git
5615T:	git git://git.linbit.com/drbd-8.4.git
5616F:	Documentation/admin-guide/blockdev/
5617F:	drivers/block/drbd/
5618F:	lib/lru_cache.c
5619
5620DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5621M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5622R:	"Rafael J. Wysocki" <rafael@kernel.org>
5623S:	Supported
5624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5625F:	Documentation/core-api/kobject.rst
5626F:	drivers/base/
5627F:	fs/debugfs/
5628F:	fs/sysfs/
5629F:	include/linux/debugfs.h
5630F:	include/linux/kobj*
5631F:	lib/kobj*
5632
5633DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5634M:	Nishanth Menon <nm@ti.com>
5635L:	linux-pm@vger.kernel.org
5636S:	Maintained
5637F:	drivers/soc/ti/smartreflex.c
5638F:	include/linux/power/smartreflex.h
5639
5640DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5641M:	Maxime Ripard <mripard@kernel.org>
5642M:	Chen-Yu Tsai <wens@csie.org>
5643R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5644L:	dri-devel@lists.freedesktop.org
5645S:	Supported
5646T:	git git://anongit.freedesktop.org/drm/drm-misc
5647F:	drivers/gpu/drm/sun4i/sun8i*
5648
5649DRM DRIVER FOR ARM PL111 CLCD
5650M:	Emma Anholt <emma@anholt.net>
5651S:	Supported
5652T:	git git://anongit.freedesktop.org/drm/drm-misc
5653F:	drivers/gpu/drm/pl111/
5654
5655DRM DRIVER FOR ARM VERSATILE TFT PANELS
5656M:	Linus Walleij <linus.walleij@linaro.org>
5657S:	Maintained
5658T:	git git://anongit.freedesktop.org/drm/drm-misc
5659F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5660F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5661
5662DRM DRIVER FOR ASPEED BMC GFX
5663M:	Joel Stanley <joel@jms.id.au>
5664L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5665S:	Supported
5666T:	git git://anongit.freedesktop.org/drm/drm-misc
5667F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5668F:	drivers/gpu/drm/aspeed/
5669
5670DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5671M:	Dave Airlie <airlied@redhat.com>
5672R:	Thomas Zimmermann <tzimmermann@suse.de>
5673L:	dri-devel@lists.freedesktop.org
5674S:	Supported
5675T:	git git://anongit.freedesktop.org/drm/drm-misc
5676F:	drivers/gpu/drm/ast/
5677
5678DRM DRIVER FOR BOCHS VIRTUAL GPU
5679M:	Gerd Hoffmann <kraxel@redhat.com>
5680L:	virtualization@lists.linux-foundation.org
5681S:	Maintained
5682T:	git git://anongit.freedesktop.org/drm/drm-misc
5683F:	drivers/gpu/drm/bochs/
5684
5685DRM DRIVER FOR BOE HIMAX8279D PANELS
5686M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5687S:	Maintained
5688F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5689F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5690
5691DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5692M:	Jagan Teki <jagan@amarulasolutions.com>
5693S:	Maintained
5694F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5695F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5696
5697DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5698M:	Linus Walleij <linus.walleij@linaro.org>
5699S:	Maintained
5700T:	git git://anongit.freedesktop.org/drm/drm-misc
5701F:	drivers/gpu/drm/tve200/
5702
5703DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5704M:	Icenowy Zheng <icenowy@aosc.io>
5705S:	Maintained
5706F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5707F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5708
5709DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5710M:	Jagan Teki <jagan@amarulasolutions.com>
5711S:	Maintained
5712F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5713F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5714
5715DRM DRIVER FOR GENERIC USB DISPLAY
5716M:	Noralf Trønnes <noralf@tronnes.org>
5717S:	Maintained
5718W:	https://github.com/notro/gud/wiki
5719T:	git git://anongit.freedesktop.org/drm/drm-misc
5720F:	drivers/gpu/drm/gud/
5721F:	include/drm/gud.h
5722
5723DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5724M:	Hans de Goede <hdegoede@redhat.com>
5725S:	Maintained
5726T:	git git://anongit.freedesktop.org/drm/drm-misc
5727F:	drivers/gpu/drm/tiny/gm12u320.c
5728
5729DRM DRIVER FOR HX8357D PANELS
5730M:	Emma Anholt <emma@anholt.net>
5731S:	Maintained
5732T:	git git://anongit.freedesktop.org/drm/drm-misc
5733F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5734F:	drivers/gpu/drm/tiny/hx8357d.c
5735
5736DRM DRIVER FOR ILITEK ILI9225 PANELS
5737M:	David Lechner <david@lechnology.com>
5738S:	Maintained
5739T:	git git://anongit.freedesktop.org/drm/drm-misc
5740F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5741F:	drivers/gpu/drm/tiny/ili9225.c
5742
5743DRM DRIVER FOR ILITEK ILI9486 PANELS
5744M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5745S:	Maintained
5746T:	git git://anongit.freedesktop.org/drm/drm-misc
5747F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5748F:	drivers/gpu/drm/tiny/ili9486.c
5749
5750DRM DRIVER FOR INTEL I810 VIDEO CARDS
5751S:	Orphan / Obsolete
5752F:	drivers/gpu/drm/i810/
5753F:	include/uapi/drm/i810_drm.h
5754
5755DRM DRIVER FOR LVDS PANELS
5756M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5757L:	dri-devel@lists.freedesktop.org
5758T:	git git://anongit.freedesktop.org/drm/drm-misc
5759S:	Maintained
5760F:	drivers/gpu/drm/panel/panel-lvds.c
5761F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5762
5763DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5764M:	Guido Günther <agx@sigxcpu.org>
5765R:	Purism Kernel Team <kernel@puri.sm>
5766S:	Maintained
5767F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5768F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5769
5770DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5771S:	Orphan / Obsolete
5772F:	drivers/gpu/drm/mga/
5773F:	include/uapi/drm/mga_drm.h
5774
5775DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5776M:	Dave Airlie <airlied@redhat.com>
5777R:	Thomas Zimmermann <tzimmermann@suse.de>
5778L:	dri-devel@lists.freedesktop.org
5779S:	Supported
5780T:	git git://anongit.freedesktop.org/drm/drm-misc
5781F:	drivers/gpu/drm/mgag200/
5782
5783DRM DRIVER FOR MI0283QT
5784M:	Noralf Trønnes <noralf@tronnes.org>
5785S:	Maintained
5786T:	git git://anongit.freedesktop.org/drm/drm-misc
5787F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5788F:	drivers/gpu/drm/tiny/mi0283qt.c
5789
5790DRM DRIVER FOR MSM ADRENO GPU
5791M:	Rob Clark <robdclark@gmail.com>
5792M:	Sean Paul <sean@poorly.run>
5793L:	linux-arm-msm@vger.kernel.org
5794L:	dri-devel@lists.freedesktop.org
5795L:	freedreno@lists.freedesktop.org
5796S:	Maintained
5797T:	git https://gitlab.freedesktop.org/drm/msm.git
5798F:	Documentation/devicetree/bindings/display/msm/
5799F:	drivers/gpu/drm/msm/
5800F:	include/uapi/drm/msm_drm.h
5801
5802DRM DRIVER FOR NOVATEK NT35510 PANELS
5803M:	Linus Walleij <linus.walleij@linaro.org>
5804S:	Maintained
5805T:	git git://anongit.freedesktop.org/drm/drm-misc
5806F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5807F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5808
5809DRM DRIVER FOR NOVATEK NT36672A PANELS
5810M:	Sumit Semwal <sumit.semwal@linaro.org>
5811S:	Maintained
5812T:	git git://anongit.freedesktop.org/drm/drm-misc
5813F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5814F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5815
5816DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5817M:	Ben Skeggs <bskeggs@redhat.com>
5818L:	dri-devel@lists.freedesktop.org
5819L:	nouveau@lists.freedesktop.org
5820S:	Supported
5821T:	git git://github.com/skeggsb/linux
5822F:	drivers/gpu/drm/nouveau/
5823F:	include/uapi/drm/nouveau_drm.h
5824
5825DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5826M:	Stefan Mavrodiev <stefan@olimex.com>
5827S:	Maintained
5828F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5829F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5830
5831DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5832M:	Noralf Trønnes <noralf@tronnes.org>
5833S:	Maintained
5834T:	git git://anongit.freedesktop.org/drm/drm-misc
5835F:	Documentation/devicetree/bindings/display/repaper.txt
5836F:	drivers/gpu/drm/tiny/repaper.c
5837
5838DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5839M:	Dave Airlie <airlied@redhat.com>
5840M:	Gerd Hoffmann <kraxel@redhat.com>
5841L:	virtualization@lists.linux-foundation.org
5842S:	Obsolete
5843W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5844T:	git git://anongit.freedesktop.org/drm/drm-misc
5845F:	drivers/gpu/drm/tiny/cirrus.c
5846
5847DRM DRIVER FOR QXL VIRTUAL GPU
5848M:	Dave Airlie <airlied@redhat.com>
5849M:	Gerd Hoffmann <kraxel@redhat.com>
5850L:	virtualization@lists.linux-foundation.org
5851L:	spice-devel@lists.freedesktop.org
5852S:	Maintained
5853T:	git git://anongit.freedesktop.org/drm/drm-misc
5854F:	drivers/gpu/drm/qxl/
5855F:	include/uapi/drm/qxl_drm.h
5856
5857DRM DRIVER FOR RAGE 128 VIDEO CARDS
5858S:	Orphan / Obsolete
5859F:	drivers/gpu/drm/r128/
5860F:	include/uapi/drm/r128_drm.h
5861
5862DRM DRIVER FOR RAYDIUM RM67191 PANELS
5863M:	Robert Chiras <robert.chiras@nxp.com>
5864S:	Maintained
5865F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5866F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5867
5868DRM DRIVER FOR SITRONIX ST7703 PANELS
5869M:	Guido Günther <agx@sigxcpu.org>
5870R:	Purism Kernel Team <kernel@puri.sm>
5871R:	Ondrej Jirman <megous@megous.com>
5872S:	Maintained
5873F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5874F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5875
5876DRM DRIVER FOR SAVAGE VIDEO CARDS
5877S:	Orphan / Obsolete
5878F:	drivers/gpu/drm/savage/
5879F:	include/uapi/drm/savage_drm.h
5880
5881DRM DRIVER FOR SIS VIDEO CARDS
5882S:	Orphan / Obsolete
5883F:	drivers/gpu/drm/sis/
5884F:	include/uapi/drm/sis_drm.h
5885
5886DRM DRIVER FOR SITRONIX ST7586 PANELS
5887M:	David Lechner <david@lechnology.com>
5888S:	Maintained
5889T:	git git://anongit.freedesktop.org/drm/drm-misc
5890F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5891F:	drivers/gpu/drm/tiny/st7586.c
5892
5893DRM DRIVER FOR SITRONIX ST7701 PANELS
5894M:	Jagan Teki <jagan@amarulasolutions.com>
5895S:	Maintained
5896F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5897F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5898
5899DRM DRIVER FOR SITRONIX ST7735R PANELS
5900M:	David Lechner <david@lechnology.com>
5901S:	Maintained
5902T:	git git://anongit.freedesktop.org/drm/drm-misc
5903F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5904F:	drivers/gpu/drm/tiny/st7735r.c
5905
5906DRM DRIVER FOR SONY ACX424AKP PANELS
5907M:	Linus Walleij <linus.walleij@linaro.org>
5908S:	Maintained
5909T:	git git://anongit.freedesktop.org/drm/drm-misc
5910F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5911
5912DRM DRIVER FOR ST-ERICSSON MCDE
5913M:	Linus Walleij <linus.walleij@linaro.org>
5914S:	Maintained
5915T:	git git://anongit.freedesktop.org/drm/drm-misc
5916F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
5917F:	drivers/gpu/drm/mcde/
5918
5919DRM DRIVER FOR TDFX VIDEO CARDS
5920S:	Orphan / Obsolete
5921F:	drivers/gpu/drm/tdfx/
5922
5923DRM DRIVER FOR TPO TPG110 PANELS
5924M:	Linus Walleij <linus.walleij@linaro.org>
5925S:	Maintained
5926T:	git git://anongit.freedesktop.org/drm/drm-misc
5927F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5928F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5929
5930DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5931M:	Dave Airlie <airlied@redhat.com>
5932R:	Sean Paul <sean@poorly.run>
5933R:	Thomas Zimmermann <tzimmermann@suse.de>
5934L:	dri-devel@lists.freedesktop.org
5935S:	Supported
5936T:	git git://anongit.freedesktop.org/drm/drm-misc
5937F:	drivers/gpu/drm/udl/
5938
5939DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5940M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5941M:	Melissa Wen <melissa.srw@gmail.com>
5942R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5943R:	Daniel Vetter <daniel@ffwll.ch>
5944L:	dri-devel@lists.freedesktop.org
5945S:	Maintained
5946T:	git git://anongit.freedesktop.org/drm/drm-misc
5947F:	Documentation/gpu/vkms.rst
5948F:	drivers/gpu/drm/vkms/
5949
5950DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5951M:	Hans de Goede <hdegoede@redhat.com>
5952L:	dri-devel@lists.freedesktop.org
5953S:	Maintained
5954T:	git git://anongit.freedesktop.org/drm/drm-misc
5955F:	drivers/gpu/drm/vboxvideo/
5956
5957DRM DRIVER FOR VMWARE VIRTUAL GPU
5958M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5959M:	Roland Scheidegger <sroland@vmware.com>
5960M:	Zack Rusin <zackr@vmware.com>
5961L:	dri-devel@lists.freedesktop.org
5962S:	Supported
5963T:	git git://people.freedesktop.org/~sroland/linux
5964F:	drivers/gpu/drm/vmwgfx/
5965F:	include/uapi/drm/vmwgfx_drm.h
5966
5967DRM DRIVERS
5968M:	David Airlie <airlied@linux.ie>
5969M:	Daniel Vetter <daniel@ffwll.ch>
5970L:	dri-devel@lists.freedesktop.org
5971S:	Maintained
5972B:	https://gitlab.freedesktop.org/drm
5973C:	irc://chat.freenode.net/dri-devel
5974T:	git git://anongit.freedesktop.org/drm/drm
5975F:	Documentation/devicetree/bindings/display/
5976F:	Documentation/devicetree/bindings/gpu/
5977F:	Documentation/gpu/
5978F:	drivers/gpu/drm/
5979F:	drivers/gpu/vga/
5980F:	include/drm/
5981F:	include/linux/vga*
5982F:	include/uapi/drm/
5983
5984DRM DRIVERS AND MISC GPU PATCHES
5985M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5986M:	Maxime Ripard <mripard@kernel.org>
5987M:	Thomas Zimmermann <tzimmermann@suse.de>
5988S:	Maintained
5989W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5990T:	git git://anongit.freedesktop.org/drm/drm-misc
5991F:	Documentation/gpu/
5992F:	drivers/gpu/drm/*
5993F:	drivers/gpu/vga/
5994F:	include/drm/drm*
5995F:	include/linux/vga*
5996F:	include/uapi/drm/drm*
5997
5998DRM DRIVERS FOR ALLWINNER A10
5999M:	Maxime Ripard <mripard@kernel.org>
6000M:	Chen-Yu Tsai <wens@csie.org>
6001L:	dri-devel@lists.freedesktop.org
6002S:	Supported
6003T:	git git://anongit.freedesktop.org/drm/drm-misc
6004F:	Documentation/devicetree/bindings/display/allwinner*
6005F:	drivers/gpu/drm/sun4i/
6006
6007DRM DRIVERS FOR AMLOGIC SOCS
6008M:	Neil Armstrong <narmstrong@baylibre.com>
6009L:	dri-devel@lists.freedesktop.org
6010L:	linux-amlogic@lists.infradead.org
6011S:	Supported
6012W:	http://linux-meson.com/
6013T:	git git://anongit.freedesktop.org/drm/drm-misc
6014F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6015F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6016F:	Documentation/gpu/meson.rst
6017F:	drivers/gpu/drm/meson/
6018
6019DRM DRIVERS FOR ATMEL HLCDC
6020M:	Sam Ravnborg <sam@ravnborg.org>
6021M:	Boris Brezillon <bbrezillon@kernel.org>
6022L:	dri-devel@lists.freedesktop.org
6023S:	Supported
6024T:	git git://anongit.freedesktop.org/drm/drm-misc
6025F:	Documentation/devicetree/bindings/display/atmel/
6026F:	drivers/gpu/drm/atmel-hlcdc/
6027
6028DRM DRIVERS FOR BRIDGE CHIPS
6029M:	Andrzej Hajda <a.hajda@samsung.com>
6030M:	Neil Armstrong <narmstrong@baylibre.com>
6031M:	Robert Foss <robert.foss@linaro.org>
6032R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6033R:	Jonas Karlman <jonas@kwiboo.se>
6034R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6035S:	Maintained
6036T:	git git://anongit.freedesktop.org/drm/drm-misc
6037F:	drivers/gpu/drm/bridge/
6038
6039DRM DRIVERS FOR EXYNOS
6040M:	Inki Dae <inki.dae@samsung.com>
6041M:	Joonyoung Shim <jy0922.shim@samsung.com>
6042M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6043M:	Kyungmin Park <kyungmin.park@samsung.com>
6044L:	dri-devel@lists.freedesktop.org
6045S:	Supported
6046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6047F:	Documentation/devicetree/bindings/display/exynos/
6048F:	drivers/gpu/drm/exynos/
6049F:	include/uapi/drm/exynos_drm.h
6050
6051DRM DRIVERS FOR FREESCALE DCU
6052M:	Stefan Agner <stefan@agner.ch>
6053M:	Alison Wang <alison.wang@nxp.com>
6054L:	dri-devel@lists.freedesktop.org
6055S:	Supported
6056T:	git git://anongit.freedesktop.org/drm/drm-misc
6057F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6058F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6059F:	drivers/gpu/drm/fsl-dcu/
6060
6061DRM DRIVERS FOR FREESCALE IMX
6062M:	Philipp Zabel <p.zabel@pengutronix.de>
6063L:	dri-devel@lists.freedesktop.org
6064S:	Maintained
6065F:	Documentation/devicetree/bindings/display/imx/
6066F:	drivers/gpu/drm/imx/
6067F:	drivers/gpu/ipu-v3/
6068
6069DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6070M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6071L:	dri-devel@lists.freedesktop.org
6072S:	Maintained
6073T:	git git://github.com/patjak/drm-gma500
6074F:	drivers/gpu/drm/gma500/
6075
6076DRM DRIVERS FOR HISILICON
6077M:	Xinliang Liu <xinliang.liu@linaro.org>
6078M:	Tian Tao  <tiantao6@hisilicon.com>
6079R:	John Stultz <john.stultz@linaro.org>
6080R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6081R:	Chen Feng <puck.chen@hisilicon.com>
6082L:	dri-devel@lists.freedesktop.org
6083S:	Maintained
6084T:	git git://anongit.freedesktop.org/drm/drm-misc
6085F:	Documentation/devicetree/bindings/display/hisilicon/
6086F:	drivers/gpu/drm/hisilicon/
6087
6088DRM DRIVERS FOR LIMA
6089M:	Qiang Yu <yuq825@gmail.com>
6090L:	dri-devel@lists.freedesktop.org
6091L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6092S:	Maintained
6093T:	git git://anongit.freedesktop.org/drm/drm-misc
6094F:	drivers/gpu/drm/lima/
6095F:	include/uapi/drm/lima_drm.h
6096
6097DRM DRIVERS FOR MEDIATEK
6098M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6099M:	Philipp Zabel <p.zabel@pengutronix.de>
6100L:	dri-devel@lists.freedesktop.org
6101L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6102S:	Supported
6103F:	Documentation/devicetree/bindings/display/mediatek/
6104F:	drivers/gpu/drm/mediatek/
6105F:	drivers/phy/mediatek/phy-mtk-hdmi*
6106F:	drivers/phy/mediatek/phy-mtk-mipi*
6107
6108DRM DRIVERS FOR NVIDIA TEGRA
6109M:	Thierry Reding <thierry.reding@gmail.com>
6110L:	dri-devel@lists.freedesktop.org
6111L:	linux-tegra@vger.kernel.org
6112S:	Supported
6113T:	git git://anongit.freedesktop.org/tegra/linux.git
6114F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6115F:	drivers/gpu/drm/tegra/
6116F:	drivers/gpu/host1x/
6117F:	include/linux/host1x.h
6118F:	include/uapi/drm/tegra_drm.h
6119
6120DRM DRIVERS FOR RENESAS
6121M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6122M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6123L:	dri-devel@lists.freedesktop.org
6124L:	linux-renesas-soc@vger.kernel.org
6125S:	Supported
6126T:	git git://linuxtv.org/pinchartl/media drm/du/next
6127F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6128F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6129F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6130F:	drivers/gpu/drm/rcar-du/
6131F:	drivers/gpu/drm/shmobile/
6132F:	include/linux/platform_data/shmob_drm.h
6133
6134DRM DRIVERS FOR ROCKCHIP
6135M:	Sandy Huang <hjc@rock-chips.com>
6136M:	Heiko Stübner <heiko@sntech.de>
6137L:	dri-devel@lists.freedesktop.org
6138S:	Maintained
6139T:	git git://anongit.freedesktop.org/drm/drm-misc
6140F:	Documentation/devicetree/bindings/display/rockchip/
6141F:	drivers/gpu/drm/rockchip/
6142
6143DRM DRIVERS FOR STI
6144M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6145L:	dri-devel@lists.freedesktop.org
6146S:	Maintained
6147T:	git git://anongit.freedesktop.org/drm/drm-misc
6148F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6149F:	drivers/gpu/drm/sti
6150
6151DRM DRIVERS FOR STM
6152M:	Yannick Fertre <yannick.fertre@foss.st.com>
6153M:	Philippe Cornu <philippe.cornu@foss.st.com>
6154M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6155L:	dri-devel@lists.freedesktop.org
6156S:	Maintained
6157T:	git git://anongit.freedesktop.org/drm/drm-misc
6158F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6159F:	drivers/gpu/drm/stm
6160
6161DRM DRIVERS FOR TI KEYSTONE
6162M:	Jyri Sarha <jyri.sarha@iki.fi>
6163M:	Tomi Valkeinen <tomba@kernel.org>
6164L:	dri-devel@lists.freedesktop.org
6165S:	Maintained
6166T:	git git://anongit.freedesktop.org/drm/drm-misc
6167F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6168F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6169F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6170F:	drivers/gpu/drm/tidss/
6171
6172DRM DRIVERS FOR TI LCDC
6173M:	Jyri Sarha <jyri.sarha@iki.fi>
6174R:	Tomi Valkeinen <tomba@kernel.org>
6175L:	dri-devel@lists.freedesktop.org
6176S:	Maintained
6177F:	Documentation/devicetree/bindings/display/tilcdc/
6178F:	drivers/gpu/drm/tilcdc/
6179
6180DRM DRIVERS FOR TI OMAP
6181M:	Tomi Valkeinen <tomba@kernel.org>
6182L:	dri-devel@lists.freedesktop.org
6183S:	Maintained
6184F:	Documentation/devicetree/bindings/display/ti/
6185F:	drivers/gpu/drm/omapdrm/
6186
6187DRM DRIVERS FOR V3D
6188M:	Emma Anholt <emma@anholt.net>
6189S:	Supported
6190T:	git git://anongit.freedesktop.org/drm/drm-misc
6191F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6192F:	drivers/gpu/drm/v3d/
6193F:	include/uapi/drm/v3d_drm.h
6194
6195DRM DRIVERS FOR VC4
6196M:	Emma Anholt <emma@anholt.net>
6197M:	Maxime Ripard <mripard@kernel.org>
6198S:	Supported
6199T:	git git://github.com/anholt/linux
6200T:	git git://anongit.freedesktop.org/drm/drm-misc
6201F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6202F:	drivers/gpu/drm/vc4/
6203F:	include/uapi/drm/vc4_drm.h
6204
6205DRM DRIVERS FOR VIVANTE GPU IP
6206M:	Lucas Stach <l.stach@pengutronix.de>
6207R:	Russell King <linux+etnaviv@armlinux.org.uk>
6208R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6209L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6210L:	dri-devel@lists.freedesktop.org
6211S:	Maintained
6212F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6213F:	drivers/gpu/drm/etnaviv/
6214F:	include/uapi/drm/etnaviv_drm.h
6215
6216DRM DRIVERS FOR XEN
6217M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6218L:	dri-devel@lists.freedesktop.org
6219L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6220S:	Supported
6221T:	git git://anongit.freedesktop.org/drm/drm-misc
6222F:	Documentation/gpu/xen-front.rst
6223F:	drivers/gpu/drm/xen/
6224
6225DRM DRIVERS FOR XILINX
6226M:	Hyun Kwon <hyun.kwon@xilinx.com>
6227M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6228L:	dri-devel@lists.freedesktop.org
6229S:	Maintained
6230T:	git git://anongit.freedesktop.org/drm/drm-misc
6231F:	Documentation/devicetree/bindings/display/xlnx/
6232F:	drivers/gpu/drm/xlnx/
6233
6234DRM PANEL DRIVERS
6235M:	Thierry Reding <thierry.reding@gmail.com>
6236R:	Sam Ravnborg <sam@ravnborg.org>
6237L:	dri-devel@lists.freedesktop.org
6238S:	Maintained
6239T:	git git://anongit.freedesktop.org/drm/drm-misc
6240F:	Documentation/devicetree/bindings/display/panel/
6241F:	drivers/gpu/drm/drm_panel.c
6242F:	drivers/gpu/drm/panel/
6243F:	include/drm/drm_panel.h
6244
6245DRM TTM SUBSYSTEM
6246M:	Christian Koenig <christian.koenig@amd.com>
6247M:	Huang Rui <ray.huang@amd.com>
6248L:	dri-devel@lists.freedesktop.org
6249S:	Maintained
6250T:	git git://people.freedesktop.org/~agd5f/linux
6251F:	drivers/gpu/drm/ttm/
6252F:	include/drm/ttm/
6253
6254DSBR100 USB FM RADIO DRIVER
6255M:	Alexey Klimov <klimov.linux@gmail.com>
6256L:	linux-media@vger.kernel.org
6257S:	Maintained
6258T:	git git://linuxtv.org/media_tree.git
6259F:	drivers/media/radio/dsbr100.c
6260
6261DT3155 MEDIA DRIVER
6262M:	Hans Verkuil <hverkuil@xs4all.nl>
6263L:	linux-media@vger.kernel.org
6264S:	Odd Fixes
6265W:	https://linuxtv.org
6266T:	git git://linuxtv.org/media_tree.git
6267F:	drivers/media/pci/dt3155/
6268
6269DVB_USB_AF9015 MEDIA DRIVER
6270M:	Antti Palosaari <crope@iki.fi>
6271L:	linux-media@vger.kernel.org
6272S:	Maintained
6273W:	https://linuxtv.org
6274W:	http://palosaari.fi/linux/
6275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6276T:	git git://linuxtv.org/anttip/media_tree.git
6277F:	drivers/media/usb/dvb-usb-v2/af9015*
6278
6279DVB_USB_AF9035 MEDIA DRIVER
6280M:	Antti Palosaari <crope@iki.fi>
6281L:	linux-media@vger.kernel.org
6282S:	Maintained
6283W:	https://linuxtv.org
6284W:	http://palosaari.fi/linux/
6285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6286T:	git git://linuxtv.org/anttip/media_tree.git
6287F:	drivers/media/usb/dvb-usb-v2/af9035*
6288
6289DVB_USB_ANYSEE MEDIA DRIVER
6290M:	Antti Palosaari <crope@iki.fi>
6291L:	linux-media@vger.kernel.org
6292S:	Maintained
6293W:	https://linuxtv.org
6294W:	http://palosaari.fi/linux/
6295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6296T:	git git://linuxtv.org/anttip/media_tree.git
6297F:	drivers/media/usb/dvb-usb-v2/anysee*
6298
6299DVB_USB_AU6610 MEDIA DRIVER
6300M:	Antti Palosaari <crope@iki.fi>
6301L:	linux-media@vger.kernel.org
6302S:	Maintained
6303W:	https://linuxtv.org
6304W:	http://palosaari.fi/linux/
6305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6306T:	git git://linuxtv.org/anttip/media_tree.git
6307F:	drivers/media/usb/dvb-usb-v2/au6610*
6308
6309DVB_USB_CE6230 MEDIA DRIVER
6310M:	Antti Palosaari <crope@iki.fi>
6311L:	linux-media@vger.kernel.org
6312S:	Maintained
6313W:	https://linuxtv.org
6314W:	http://palosaari.fi/linux/
6315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6316T:	git git://linuxtv.org/anttip/media_tree.git
6317F:	drivers/media/usb/dvb-usb-v2/ce6230*
6318
6319DVB_USB_CXUSB MEDIA DRIVER
6320M:	Michael Krufky <mkrufky@linuxtv.org>
6321L:	linux-media@vger.kernel.org
6322S:	Maintained
6323W:	https://linuxtv.org
6324W:	http://github.com/mkrufky
6325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6326T:	git git://linuxtv.org/media_tree.git
6327F:	drivers/media/usb/dvb-usb/cxusb*
6328
6329DVB_USB_EC168 MEDIA DRIVER
6330M:	Antti Palosaari <crope@iki.fi>
6331L:	linux-media@vger.kernel.org
6332S:	Maintained
6333W:	https://linuxtv.org
6334W:	http://palosaari.fi/linux/
6335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6336T:	git git://linuxtv.org/anttip/media_tree.git
6337F:	drivers/media/usb/dvb-usb-v2/ec168*
6338
6339DVB_USB_GL861 MEDIA DRIVER
6340M:	Antti Palosaari <crope@iki.fi>
6341L:	linux-media@vger.kernel.org
6342S:	Maintained
6343W:	https://linuxtv.org
6344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6345T:	git git://linuxtv.org/anttip/media_tree.git
6346F:	drivers/media/usb/dvb-usb-v2/gl861*
6347
6348DVB_USB_MXL111SF MEDIA DRIVER
6349M:	Michael Krufky <mkrufky@linuxtv.org>
6350L:	linux-media@vger.kernel.org
6351S:	Maintained
6352W:	https://linuxtv.org
6353W:	http://github.com/mkrufky
6354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6355T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6356F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6357
6358DVB_USB_RTL28XXU MEDIA DRIVER
6359M:	Antti Palosaari <crope@iki.fi>
6360L:	linux-media@vger.kernel.org
6361S:	Maintained
6362W:	https://linuxtv.org
6363W:	http://palosaari.fi/linux/
6364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6365T:	git git://linuxtv.org/anttip/media_tree.git
6366F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6367
6368DVB_USB_V2 MEDIA DRIVER
6369M:	Antti Palosaari <crope@iki.fi>
6370L:	linux-media@vger.kernel.org
6371S:	Maintained
6372W:	https://linuxtv.org
6373W:	http://palosaari.fi/linux/
6374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6375T:	git git://linuxtv.org/anttip/media_tree.git
6376F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6377F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6378
6379DYNAMIC DEBUG
6380M:	Jason Baron <jbaron@akamai.com>
6381S:	Maintained
6382F:	include/linux/dynamic_debug.h
6383F:	lib/dynamic_debug.c
6384
6385DYNAMIC INTERRUPT MODERATION
6386M:	Tal Gilboa <talgi@nvidia.com>
6387S:	Maintained
6388F:	Documentation/networking/net_dim.rst
6389F:	include/linux/dim.h
6390F:	lib/dim/
6391
6392DZ DECSTATION DZ11 SERIAL DRIVER
6393M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6394S:	Maintained
6395F:	drivers/tty/serial/dz.*
6396
6397E3X0 POWER BUTTON DRIVER
6398M:	Moritz Fischer <moritz.fischer@ettus.com>
6399L:	usrp-users@lists.ettus.com
6400S:	Supported
6401W:	http://www.ettus.com
6402F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6403F:	drivers/input/misc/e3x0-button.c
6404
6405E4000 MEDIA DRIVER
6406M:	Antti Palosaari <crope@iki.fi>
6407L:	linux-media@vger.kernel.org
6408S:	Maintained
6409W:	https://linuxtv.org
6410W:	http://palosaari.fi/linux/
6411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6412T:	git git://linuxtv.org/anttip/media_tree.git
6413F:	drivers/media/tuners/e4000*
6414
6415EARTH_PT1 MEDIA DRIVER
6416M:	Akihiro Tsukada <tskd08@gmail.com>
6417L:	linux-media@vger.kernel.org
6418S:	Odd Fixes
6419F:	drivers/media/pci/pt1/
6420
6421EARTH_PT3 MEDIA DRIVER
6422M:	Akihiro Tsukada <tskd08@gmail.com>
6423L:	linux-media@vger.kernel.org
6424S:	Odd Fixes
6425F:	drivers/media/pci/pt3/
6426
6427EC100 MEDIA DRIVER
6428M:	Antti Palosaari <crope@iki.fi>
6429L:	linux-media@vger.kernel.org
6430S:	Maintained
6431W:	https://linuxtv.org
6432W:	http://palosaari.fi/linux/
6433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6434T:	git git://linuxtv.org/anttip/media_tree.git
6435F:	drivers/media/dvb-frontends/ec100*
6436
6437ECRYPT FILE SYSTEM
6438M:	Tyler Hicks <code@tyhicks.com>
6439L:	ecryptfs@vger.kernel.org
6440S:	Odd Fixes
6441W:	http://ecryptfs.org
6442W:	https://launchpad.net/ecryptfs
6443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6444F:	Documentation/filesystems/ecryptfs.rst
6445F:	fs/ecryptfs/
6446
6447EDAC-AMD64
6448M:	Borislav Petkov <bp@alien8.de>
6449L:	linux-edac@vger.kernel.org
6450S:	Maintained
6451F:	drivers/edac/amd64_edac*
6452
6453EDAC-ARMADA
6454M:	Jan Luebbe <jlu@pengutronix.de>
6455L:	linux-edac@vger.kernel.org
6456S:	Maintained
6457F:	drivers/edac/armada_xp_*
6458
6459EDAC-AST2500
6460M:	Stefan Schaeckeler <sschaeck@cisco.com>
6461S:	Supported
6462F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6463F:	drivers/edac/aspeed_edac.c
6464
6465EDAC-BLUEFIELD
6466M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6467S:	Supported
6468F:	drivers/edac/bluefield_edac.c
6469
6470EDAC-CALXEDA
6471M:	Andre Przywara <andre.przywara@arm.com>
6472L:	linux-edac@vger.kernel.org
6473S:	Maintained
6474F:	drivers/edac/highbank*
6475
6476EDAC-CAVIUM OCTEON
6477M:	Ralf Baechle <ralf@linux-mips.org>
6478L:	linux-edac@vger.kernel.org
6479L:	linux-mips@vger.kernel.org
6480S:	Supported
6481F:	drivers/edac/octeon_edac*
6482
6483EDAC-CAVIUM THUNDERX
6484M:	Robert Richter <rric@kernel.org>
6485L:	linux-edac@vger.kernel.org
6486S:	Odd Fixes
6487F:	drivers/edac/thunderx_edac*
6488
6489EDAC-CORE
6490M:	Borislav Petkov <bp@alien8.de>
6491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6492M:	Tony Luck <tony.luck@intel.com>
6493R:	James Morse <james.morse@arm.com>
6494R:	Robert Richter <rric@kernel.org>
6495L:	linux-edac@vger.kernel.org
6496S:	Supported
6497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6498F:	Documentation/admin-guide/ras.rst
6499F:	Documentation/driver-api/edac.rst
6500F:	drivers/edac/
6501F:	include/linux/edac.h
6502
6503EDAC-DMC520
6504M:	Lei Wang <lewan@microsoft.com>
6505L:	linux-edac@vger.kernel.org
6506S:	Supported
6507F:	drivers/edac/dmc520_edac.c
6508
6509EDAC-E752X
6510M:	Mark Gross <mark.gross@intel.com>
6511L:	linux-edac@vger.kernel.org
6512S:	Maintained
6513F:	drivers/edac/e752x_edac.c
6514
6515EDAC-E7XXX
6516L:	linux-edac@vger.kernel.org
6517S:	Maintained
6518F:	drivers/edac/e7xxx_edac.c
6519
6520EDAC-FSL_DDR
6521M:	York Sun <york.sun@nxp.com>
6522L:	linux-edac@vger.kernel.org
6523S:	Maintained
6524F:	drivers/edac/fsl_ddr_edac.*
6525
6526EDAC-GHES
6527M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6528L:	linux-edac@vger.kernel.org
6529S:	Maintained
6530F:	drivers/edac/ghes_edac.c
6531
6532EDAC-I10NM
6533M:	Tony Luck <tony.luck@intel.com>
6534L:	linux-edac@vger.kernel.org
6535S:	Maintained
6536F:	drivers/edac/i10nm_base.c
6537
6538EDAC-I3000
6539L:	linux-edac@vger.kernel.org
6540S:	Orphan
6541F:	drivers/edac/i3000_edac.c
6542
6543EDAC-I5000
6544L:	linux-edac@vger.kernel.org
6545S:	Maintained
6546F:	drivers/edac/i5000_edac.c
6547
6548EDAC-I5400
6549M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6550L:	linux-edac@vger.kernel.org
6551S:	Maintained
6552F:	drivers/edac/i5400_edac.c
6553
6554EDAC-I7300
6555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6556L:	linux-edac@vger.kernel.org
6557S:	Maintained
6558F:	drivers/edac/i7300_edac.c
6559
6560EDAC-I7CORE
6561M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6562L:	linux-edac@vger.kernel.org
6563S:	Maintained
6564F:	drivers/edac/i7core_edac.c
6565
6566EDAC-I82443BXGX
6567M:	Tim Small <tim@buttersideup.com>
6568L:	linux-edac@vger.kernel.org
6569S:	Maintained
6570F:	drivers/edac/i82443bxgx_edac.c
6571
6572EDAC-I82975X
6573M:	"Arvind R." <arvino55@gmail.com>
6574L:	linux-edac@vger.kernel.org
6575S:	Maintained
6576F:	drivers/edac/i82975x_edac.c
6577
6578EDAC-IE31200
6579M:	Jason Baron <jbaron@akamai.com>
6580L:	linux-edac@vger.kernel.org
6581S:	Maintained
6582F:	drivers/edac/ie31200_edac.c
6583
6584EDAC-IGEN6
6585M:	Tony Luck <tony.luck@intel.com>
6586R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6587L:	linux-edac@vger.kernel.org
6588S:	Maintained
6589F:	drivers/edac/igen6_edac.c
6590
6591EDAC-MPC85XX
6592M:	Johannes Thumshirn <morbidrsa@gmail.com>
6593L:	linux-edac@vger.kernel.org
6594S:	Maintained
6595F:	drivers/edac/mpc85xx_edac.[ch]
6596
6597EDAC-PASEMI
6598M:	Egor Martovetsky <egor@pasemi.com>
6599L:	linux-edac@vger.kernel.org
6600S:	Maintained
6601F:	drivers/edac/pasemi_edac.c
6602
6603EDAC-PND2
6604M:	Tony Luck <tony.luck@intel.com>
6605L:	linux-edac@vger.kernel.org
6606S:	Maintained
6607F:	drivers/edac/pnd2_edac.[ch]
6608
6609EDAC-QCOM
6610M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6611M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6612L:	linux-arm-msm@vger.kernel.org
6613L:	linux-edac@vger.kernel.org
6614S:	Maintained
6615F:	drivers/edac/qcom_edac.c
6616
6617EDAC-R82600
6618M:	Tim Small <tim@buttersideup.com>
6619L:	linux-edac@vger.kernel.org
6620S:	Maintained
6621F:	drivers/edac/r82600_edac.c
6622
6623EDAC-SBRIDGE
6624M:	Tony Luck <tony.luck@intel.com>
6625R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6626L:	linux-edac@vger.kernel.org
6627S:	Maintained
6628F:	drivers/edac/sb_edac.c
6629
6630EDAC-SIFIVE
6631M:	Yash Shah <yash.shah@sifive.com>
6632L:	linux-edac@vger.kernel.org
6633S:	Supported
6634F:	drivers/edac/sifive_edac.c
6635
6636EDAC-SKYLAKE
6637M:	Tony Luck <tony.luck@intel.com>
6638L:	linux-edac@vger.kernel.org
6639S:	Maintained
6640F:	drivers/edac/skx_*.[ch]
6641
6642EDAC-TI
6643M:	Tero Kristo <kristo@kernel.org>
6644L:	linux-edac@vger.kernel.org
6645S:	Odd Fixes
6646F:	drivers/edac/ti_edac.c
6647
6648EDIROL UA-101/UA-1000 DRIVER
6649M:	Clemens Ladisch <clemens@ladisch.de>
6650L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6651S:	Maintained
6652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6653F:	sound/usb/misc/ua101.c
6654
6655EFI TEST DRIVER
6656M:	Ivan Hu <ivan.hu@canonical.com>
6657M:	Ard Biesheuvel <ardb@kernel.org>
6658L:	linux-efi@vger.kernel.org
6659S:	Maintained
6660F:	drivers/firmware/efi/test/
6661
6662EFI VARIABLE FILESYSTEM
6663M:	Matthew Garrett <matthew.garrett@nebula.com>
6664M:	Jeremy Kerr <jk@ozlabs.org>
6665M:	Ard Biesheuvel <ardb@kernel.org>
6666L:	linux-efi@vger.kernel.org
6667S:	Maintained
6668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6669F:	fs/efivarfs/
6670
6671EFIFB FRAMEBUFFER DRIVER
6672M:	Peter Jones <pjones@redhat.com>
6673L:	linux-fbdev@vger.kernel.org
6674S:	Maintained
6675F:	drivers/video/fbdev/efifb.c
6676
6677EFS FILESYSTEM
6678S:	Orphan
6679W:	http://aeschi.ch.eu.org/efs/
6680F:	fs/efs/
6681
6682EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6683M:	Douglas Miller <dougmill@linux.ibm.com>
6684L:	netdev@vger.kernel.org
6685S:	Maintained
6686F:	drivers/net/ethernet/ibm/ehea/
6687
6688EM28XX VIDEO4LINUX DRIVER
6689M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6690L:	linux-media@vger.kernel.org
6691S:	Maintained
6692W:	https://linuxtv.org
6693T:	git git://linuxtv.org/media_tree.git
6694F:	Documentation/admin-guide/media/em28xx*
6695F:	drivers/media/usb/em28xx/
6696
6697EMBEDDED LINUX
6698M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6699M:	Matt Mackall <mpm@selenic.com>
6700M:	David Woodhouse <dwmw2@infradead.org>
6701L:	linux-embedded@vger.kernel.org
6702S:	Maintained
6703
6704EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6705M:	Adrian Hunter <adrian.hunter@intel.com>
6706M:	Ritesh Harjani <riteshh@codeaurora.org>
6707M:	Asutosh Das <asutoshd@codeaurora.org>
6708L:	linux-mmc@vger.kernel.org
6709S:	Maintained
6710F:	drivers/mmc/host/cqhci*
6711
6712EMULEX 10Gbps iSCSI - OneConnect DRIVER
6713M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6714M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6715M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6716L:	linux-scsi@vger.kernel.org
6717S:	Supported
6718W:	http://www.broadcom.com
6719F:	drivers/scsi/be2iscsi/
6720
6721EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6722M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6723M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6724M:	Somnath Kotur <somnath.kotur@broadcom.com>
6725L:	netdev@vger.kernel.org
6726S:	Supported
6727W:	http://www.emulex.com
6728F:	drivers/net/ethernet/emulex/benet/
6729
6730EMULEX ONECONNECT ROCE DRIVER
6731M:	Selvin Xavier <selvin.xavier@broadcom.com>
6732M:	Devesh Sharma <devesh.sharma@broadcom.com>
6733L:	linux-rdma@vger.kernel.org
6734S:	Odd Fixes
6735W:	http://www.broadcom.com
6736F:	drivers/infiniband/hw/ocrdma/
6737F:	include/uapi/rdma/ocrdma-abi.h
6738
6739EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6740M:	James Smart <james.smart@broadcom.com>
6741M:	Dick Kennedy <dick.kennedy@broadcom.com>
6742L:	linux-scsi@vger.kernel.org
6743S:	Supported
6744W:	http://www.broadcom.com
6745F:	drivers/scsi/lpfc/
6746
6747ENE CB710 FLASH CARD READER DRIVER
6748M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6749S:	Maintained
6750F:	drivers/misc/cb710/
6751F:	drivers/mmc/host/cb710-mmc.*
6752F:	include/linux/cb710.h
6753
6754ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6755M:	Maxim Levitsky <maximlevitsky@gmail.com>
6756S:	Maintained
6757F:	drivers/media/rc/ene_ir.*
6758
6759EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6760M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6761L:	linuxppc-dev@lists.ozlabs.org
6762S:	Maintained
6763F:	drivers/tty/ehv_bytechan.c
6764
6765EPSON S1D13XXX FRAMEBUFFER DRIVER
6766M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6767S:	Maintained
6768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6769F:	drivers/video/fbdev/s1d13xxxfb.c
6770F:	include/video/s1d13xxxfb.h
6771
6772EROFS FILE SYSTEM
6773M:	Gao Xiang <xiang@kernel.org>
6774M:	Chao Yu <yuchao0@huawei.com>
6775L:	linux-erofs@lists.ozlabs.org
6776S:	Maintained
6777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6778F:	Documentation/filesystems/erofs.rst
6779F:	fs/erofs/
6780F:	include/trace/events/erofs.h
6781
6782ERRSEQ ERROR TRACKING INFRASTRUCTURE
6783M:	Jeff Layton <jlayton@kernel.org>
6784S:	Maintained
6785F:	include/linux/errseq.h
6786F:	lib/errseq.c
6787
6788ET131X NETWORK DRIVER
6789M:	Mark Einon <mark.einon@gmail.com>
6790S:	Odd Fixes
6791F:	drivers/net/ethernet/agere/
6792
6793ETHERNET BRIDGE
6794M:	Roopa Prabhu <roopa@nvidia.com>
6795M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6796L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6797L:	netdev@vger.kernel.org
6798S:	Maintained
6799W:	http://www.linuxfoundation.org/en/Net:Bridge
6800F:	include/linux/netfilter_bridge/
6801F:	net/bridge/
6802
6803ETHERNET PHY LIBRARY
6804M:	Andrew Lunn <andrew@lunn.ch>
6805M:	Heiner Kallweit <hkallweit1@gmail.com>
6806R:	Russell King <linux@armlinux.org.uk>
6807L:	netdev@vger.kernel.org
6808S:	Maintained
6809F:	Documentation/ABI/testing/sysfs-class-net-phydev
6810F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6811F:	Documentation/devicetree/bindings/net/mdio*
6812F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6813F:	Documentation/networking/phy.rst
6814F:	drivers/net/mdio/
6815F:	drivers/net/mdio/of_mdio.c
6816F:	drivers/net/pcs/
6817F:	drivers/net/phy/
6818F:	drivers/of/of_net.c
6819F:	include/dt-bindings/net/qca-ar803x.h
6820F:	include/linux/*mdio*.h
6821F:	include/linux/mdio/*.h
6822F:	include/linux/of_net.h
6823F:	include/linux/phy.h
6824F:	include/linux/phy_fixed.h
6825F:	include/linux/platform_data/mdio-bcm-unimac.h
6826F:	include/linux/platform_data/mdio-gpio.h
6827F:	include/trace/events/mdio.h
6828F:	include/uapi/linux/mdio.h
6829F:	include/uapi/linux/mii.h
6830
6831EXFAT FILE SYSTEM
6832M:	Namjae Jeon <namjae.jeon@samsung.com>
6833M:	Sungjong Seo <sj1557.seo@samsung.com>
6834L:	linux-fsdevel@vger.kernel.org
6835S:	Maintained
6836F:	fs/exfat/
6837
6838EXT2 FILE SYSTEM
6839M:	Jan Kara <jack@suse.com>
6840L:	linux-ext4@vger.kernel.org
6841S:	Maintained
6842F:	Documentation/filesystems/ext2.rst
6843F:	fs/ext2/
6844F:	include/linux/ext2*
6845
6846EXT4 FILE SYSTEM
6847M:	"Theodore Ts'o" <tytso@mit.edu>
6848M:	Andreas Dilger <adilger.kernel@dilger.ca>
6849L:	linux-ext4@vger.kernel.org
6850S:	Maintained
6851W:	http://ext4.wiki.kernel.org
6852Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6854F:	Documentation/filesystems/ext4/
6855F:	fs/ext4/
6856F:	include/trace/events/ext4.h
6857
6858Extended Verification Module (EVM)
6859M:	Mimi Zohar <zohar@linux.ibm.com>
6860L:	linux-integrity@vger.kernel.org
6861S:	Supported
6862F:	security/integrity/evm/
6863
6864EXTENSIBLE FIRMWARE INTERFACE (EFI)
6865M:	Ard Biesheuvel <ardb@kernel.org>
6866L:	linux-efi@vger.kernel.org
6867S:	Maintained
6868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6869F:	Documentation/admin-guide/efi-stub.rst
6870F:	arch/*/include/asm/efi.h
6871F:	arch/*/kernel/efi.c
6872F:	arch/arm/boot/compressed/efi-header.S
6873F:	arch/arm64/kernel/efi-entry.S
6874F:	arch/x86/platform/efi/
6875F:	drivers/firmware/efi/
6876F:	include/linux/efi*.h
6877
6878EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6879M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6880M:	Chanwoo Choi <cw00.choi@samsung.com>
6881L:	linux-kernel@vger.kernel.org
6882S:	Maintained
6883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6884F:	Documentation/devicetree/bindings/extcon/
6885F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6886F:	drivers/extcon/
6887F:	include/linux/extcon.h
6888F:	include/linux/extcon/
6889
6890EXTRA BOOT CONFIG
6891M:	Masami Hiramatsu <mhiramat@kernel.org>
6892S:	Maintained
6893F:	Documentation/admin-guide/bootconfig.rst
6894F:	fs/proc/bootconfig.c
6895F:	include/linux/bootconfig.h
6896F:	lib/bootconfig.c
6897F:	tools/bootconfig/*
6898F:	tools/bootconfig/scripts/*
6899
6900EXYNOS DP DRIVER
6901M:	Jingoo Han <jingoohan1@gmail.com>
6902L:	dri-devel@lists.freedesktop.org
6903S:	Maintained
6904F:	drivers/gpu/drm/exynos/exynos_dp*
6905
6906EXYNOS SYSMMU (IOMMU) driver
6907M:	Marek Szyprowski <m.szyprowski@samsung.com>
6908L:	iommu@lists.linux-foundation.org
6909S:	Maintained
6910F:	drivers/iommu/exynos-iommu.c
6911
6912F2FS FILE SYSTEM
6913M:	Jaegeuk Kim <jaegeuk@kernel.org>
6914M:	Chao Yu <yuchao0@huawei.com>
6915L:	linux-f2fs-devel@lists.sourceforge.net
6916S:	Maintained
6917W:	https://f2fs.wiki.kernel.org/
6918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6919F:	Documentation/ABI/testing/sysfs-fs-f2fs
6920F:	Documentation/filesystems/f2fs.rst
6921F:	fs/f2fs/
6922F:	include/linux/f2fs_fs.h
6923F:	include/trace/events/f2fs.h
6924F:	include/uapi/linux/f2fs.h
6925
6926F71805F HARDWARE MONITORING DRIVER
6927M:	Jean Delvare <jdelvare@suse.com>
6928L:	linux-hwmon@vger.kernel.org
6929S:	Maintained
6930F:	Documentation/hwmon/f71805f.rst
6931F:	drivers/hwmon/f71805f.c
6932
6933FADDR2LINE
6934M:	Josh Poimboeuf <jpoimboe@redhat.com>
6935S:	Maintained
6936F:	scripts/faddr2line
6937
6938FAILOVER MODULE
6939M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6940L:	netdev@vger.kernel.org
6941S:	Supported
6942F:	Documentation/networking/failover.rst
6943F:	include/net/failover.h
6944F:	net/core/failover.c
6945
6946FANOTIFY
6947M:	Jan Kara <jack@suse.cz>
6948R:	Amir Goldstein <amir73il@gmail.com>
6949R:	Matthew Bobrowski <repnop@google.com>
6950L:	linux-fsdevel@vger.kernel.org
6951S:	Maintained
6952F:	fs/notify/fanotify/
6953F:	include/linux/fanotify.h
6954F:	include/uapi/linux/fanotify.h
6955
6956FARSYNC SYNCHRONOUS DRIVER
6957M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6958S:	Supported
6959W:	http://www.farsite.co.uk/
6960F:	drivers/net/wan/farsync.*
6961
6962FAULT INJECTION SUPPORT
6963M:	Akinobu Mita <akinobu.mita@gmail.com>
6964S:	Supported
6965F:	Documentation/fault-injection/
6966F:	lib/fault-inject.c
6967
6968FBTFT Framebuffer drivers
6969L:	dri-devel@lists.freedesktop.org
6970L:	linux-fbdev@vger.kernel.org
6971S:	Orphan
6972F:	drivers/staging/fbtft/
6973
6974FC0011 TUNER DRIVER
6975M:	Michael Buesch <m@bues.ch>
6976L:	linux-media@vger.kernel.org
6977S:	Maintained
6978F:	drivers/media/tuners/fc0011.c
6979F:	drivers/media/tuners/fc0011.h
6980
6981FC2580 MEDIA DRIVER
6982M:	Antti Palosaari <crope@iki.fi>
6983L:	linux-media@vger.kernel.org
6984S:	Maintained
6985W:	https://linuxtv.org
6986W:	http://palosaari.fi/linux/
6987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6988T:	git git://linuxtv.org/anttip/media_tree.git
6989F:	drivers/media/tuners/fc2580*
6990
6991FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6992M:	Hannes Reinecke <hare@suse.de>
6993L:	linux-scsi@vger.kernel.org
6994S:	Supported
6995W:	www.Open-FCoE.org
6996F:	drivers/scsi/fcoe/
6997F:	drivers/scsi/libfc/
6998F:	include/scsi/fc/
6999F:	include/scsi/libfc.h
7000F:	include/scsi/libfcoe.h
7001F:	include/uapi/scsi/fc/
7002
7003FILE LOCKING (flock() and fcntl()/lockf())
7004M:	Jeff Layton <jlayton@kernel.org>
7005M:	"J. Bruce Fields" <bfields@fieldses.org>
7006L:	linux-fsdevel@vger.kernel.org
7007S:	Maintained
7008F:	fs/fcntl.c
7009F:	fs/locks.c
7010F:	include/linux/fcntl.h
7011F:	include/uapi/linux/fcntl.h
7012
7013FILESYSTEM DIRECT ACCESS (DAX)
7014M:	Dan Williams <dan.j.williams@intel.com>
7015R:	Matthew Wilcox <willy@infradead.org>
7016R:	Jan Kara <jack@suse.cz>
7017L:	linux-fsdevel@vger.kernel.org
7018L:	nvdimm@lists.linux.dev
7019S:	Supported
7020F:	fs/dax.c
7021F:	include/linux/dax.h
7022F:	include/trace/events/fs_dax.h
7023
7024FILESYSTEMS (VFS and infrastructure)
7025M:	Alexander Viro <viro@zeniv.linux.org.uk>
7026L:	linux-fsdevel@vger.kernel.org
7027S:	Maintained
7028F:	fs/*
7029F:	include/linux/fs.h
7030F:	include/linux/fs_types.h
7031F:	include/uapi/linux/fs.h
7032F:	include/uapi/linux/openat2.h
7033X:	fs/io-wq.c
7034X:	fs/io-wq.h
7035X:	fs/io_uring.c
7036
7037FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7038M:	Riku Voipio <riku.voipio@iki.fi>
7039L:	linux-hwmon@vger.kernel.org
7040S:	Maintained
7041F:	drivers/hwmon/f75375s.c
7042F:	include/linux/f75375s.h
7043
7044FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7045M:	Clemens Ladisch <clemens@ladisch.de>
7046M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7048S:	Maintained
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7050F:	include/uapi/sound/firewire.h
7051F:	sound/firewire/
7052
7053FIREWIRE MEDIA DRIVERS (firedtv)
7054M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7055L:	linux-media@vger.kernel.org
7056L:	linux1394-devel@lists.sourceforge.net
7057S:	Maintained
7058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7059F:	drivers/media/firewire/
7060
7061FIREWIRE SBP-2 TARGET
7062M:	Chris Boot <bootc@bootc.net>
7063L:	linux-scsi@vger.kernel.org
7064L:	target-devel@vger.kernel.org
7065L:	linux1394-devel@lists.sourceforge.net
7066S:	Maintained
7067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7068F:	drivers/target/sbp/
7069
7070FIREWIRE SUBSYSTEM
7071M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7072L:	linux1394-devel@lists.sourceforge.net
7073S:	Maintained
7074W:	http://ieee1394.wiki.kernel.org/
7075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7076F:	drivers/firewire/
7077F:	include/linux/firewire.h
7078F:	include/uapi/linux/firewire*.h
7079F:	tools/firewire/
7080
7081FIRMWARE LOADER (request_firmware)
7082M:	Luis Chamberlain <mcgrof@kernel.org>
7083L:	linux-kernel@vger.kernel.org
7084S:	Maintained
7085F:	Documentation/firmware_class/
7086F:	drivers/base/firmware_loader/
7087F:	include/linux/firmware.h
7088
7089FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7090M:	Joshua Morris <josh.h.morris@us.ibm.com>
7091M:	Philip Kelleher <pjk1939@linux.ibm.com>
7092S:	Maintained
7093F:	drivers/block/rsxx/
7094
7095FLEXTIMER FTM-QUADDEC DRIVER
7096M:	Patrick Havelange <patrick.havelange@essensium.com>
7097L:	linux-iio@vger.kernel.org
7098S:	Maintained
7099F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7100F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7101F:	drivers/counter/ftm-quaddec.c
7102
7103FLOPPY DRIVER
7104M:	Denis Efremov <efremov@linux.com>
7105L:	linux-block@vger.kernel.org
7106S:	Odd Fixes
7107F:	drivers/block/floppy.c
7108
7109FLYSKY FSIA6B RC RECEIVER
7110M:	Markus Koch <markus@notsyncing.net>
7111L:	linux-input@vger.kernel.org
7112S:	Maintained
7113F:	drivers/input/joystick/fsia6b.c
7114
7115FORCEDETH GIGABIT ETHERNET DRIVER
7116M:	Rain River <rain.1986.08.12@gmail.com>
7117M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7118L:	netdev@vger.kernel.org
7119S:	Maintained
7120F:	drivers/net/ethernet/nvidia/*
7121
7122FPGA DFL DRIVERS
7123M:	Wu Hao <hao.wu@intel.com>
7124R:	Tom Rix <trix@redhat.com>
7125L:	linux-fpga@vger.kernel.org
7126S:	Maintained
7127F:	Documentation/ABI/testing/sysfs-bus-dfl*
7128F:	Documentation/fpga/dfl.rst
7129F:	drivers/fpga/dfl*
7130F:	drivers/uio/uio_dfl.c
7131F:	include/linux/dfl.h
7132F:	include/uapi/linux/fpga-dfl.h
7133
7134FPGA MANAGER FRAMEWORK
7135M:	Moritz Fischer <mdf@kernel.org>
7136R:	Tom Rix <trix@redhat.com>
7137L:	linux-fpga@vger.kernel.org
7138S:	Maintained
7139W:	http://www.rocketboards.org
7140Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7142F:	Documentation/devicetree/bindings/fpga/
7143F:	Documentation/driver-api/fpga/
7144F:	Documentation/fpga/
7145F:	drivers/fpga/
7146F:	include/linux/fpga/
7147
7148FPU EMULATOR
7149M:	Bill Metzenthen <billm@melbpc.org.au>
7150S:	Maintained
7151W:	http://floatingpoint.sourceforge.net/emulator/index.html
7152F:	arch/x86/math-emu/
7153
7154FRAMEBUFFER LAYER
7155L:	dri-devel@lists.freedesktop.org
7156L:	linux-fbdev@vger.kernel.org
7157S:	Orphan
7158Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7159T:	git git://anongit.freedesktop.org/drm/drm-misc
7160F:	Documentation/fb/
7161F:	drivers/video/
7162F:	include/linux/fb.h
7163F:	include/uapi/linux/fb.h
7164F:	include/uapi/video/
7165F:	include/video/
7166
7167FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7168M:	Horia Geantă <horia.geanta@nxp.com>
7169M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7170L:	linux-crypto@vger.kernel.org
7171S:	Maintained
7172F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7173F:	drivers/crypto/caam/
7174
7175FREESCALE COLDFIRE M5441X MMC DRIVER
7176M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7177L:	linux-mmc@vger.kernel.org
7178S:	Maintained
7179F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7180F:	include/linux/platform_data/mmc-esdhc-mcf.h
7181
7182FREESCALE DIU FRAMEBUFFER DRIVER
7183M:	Timur Tabi <timur@kernel.org>
7184L:	linux-fbdev@vger.kernel.org
7185S:	Maintained
7186F:	drivers/video/fbdev/fsl-diu-fb.*
7187
7188FREESCALE DMA DRIVER
7189M:	Li Yang <leoyang.li@nxp.com>
7190M:	Zhang Wei <zw@zh-kernel.org>
7191L:	linuxppc-dev@lists.ozlabs.org
7192S:	Maintained
7193F:	drivers/dma/fsldma.*
7194
7195FREESCALE DSPI DRIVER
7196M:	Vladimir Oltean <olteanv@gmail.com>
7197L:	linux-spi@vger.kernel.org
7198S:	Maintained
7199F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7200F:	drivers/spi/spi-fsl-dspi.c
7201F:	include/linux/spi/spi-fsl-dspi.h
7202
7203FREESCALE ENETC ETHERNET DRIVERS
7204M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7205L:	netdev@vger.kernel.org
7206S:	Maintained
7207F:	drivers/net/ethernet/freescale/enetc/
7208
7209FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7210M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7211L:	netdev@vger.kernel.org
7212S:	Maintained
7213F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7214F:	drivers/net/ethernet/freescale/gianfar*
7215
7216FREESCALE GPMI NAND DRIVER
7217M:	Han Xu <han.xu@nxp.com>
7218L:	linux-mtd@lists.infradead.org
7219S:	Maintained
7220F:	drivers/mtd/nand/raw/gpmi-nand/*
7221
7222FREESCALE I2C CPM DRIVER
7223M:	Jochen Friedrich <jochen@scram.de>
7224L:	linuxppc-dev@lists.ozlabs.org
7225L:	linux-i2c@vger.kernel.org
7226S:	Maintained
7227F:	drivers/i2c/busses/i2c-cpm.c
7228
7229FREESCALE IMX / MXC FEC DRIVER
7230M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7231L:	netdev@vger.kernel.org
7232S:	Maintained
7233F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7234F:	drivers/net/ethernet/freescale/fec.h
7235F:	drivers/net/ethernet/freescale/fec_main.c
7236F:	drivers/net/ethernet/freescale/fec_ptp.c
7237
7238FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7239M:	Sascha Hauer <s.hauer@pengutronix.de>
7240R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7241L:	linux-fbdev@vger.kernel.org
7242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7243S:	Maintained
7244F:	drivers/video/fbdev/imxfb.c
7245F:	include/linux/platform_data/video-imxfb.h
7246
7247FREESCALE IMX DDR PMU DRIVER
7248M:	Frank Li <Frank.li@nxp.com>
7249L:	linux-arm-kernel@lists.infradead.org
7250S:	Maintained
7251F:	Documentation/admin-guide/perf/imx-ddr.rst
7252F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7253F:	drivers/perf/fsl_imx8_ddr_perf.c
7254
7255FREESCALE IMX I2C DRIVER
7256M:	Oleksij Rempel <o.rempel@pengutronix.de>
7257R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7258L:	linux-i2c@vger.kernel.org
7259S:	Maintained
7260F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7261F:	drivers/i2c/busses/i2c-imx.c
7262
7263FREESCALE IMX LPI2C DRIVER
7264M:	Dong Aisheng <aisheng.dong@nxp.com>
7265L:	linux-i2c@vger.kernel.org
7266L:	linux-imx@nxp.com
7267S:	Maintained
7268F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7269F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7270
7271FREESCALE MPC I2C DRIVER
7272M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7273L:	linux-i2c@vger.kernel.org
7274S:	Maintained
7275F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7276F:	drivers/i2c/busses/i2c-mpc.c
7277
7278FREESCALE QORIQ DPAA ETHERNET DRIVER
7279M:	Madalin Bucur <madalin.bucur@nxp.com>
7280L:	netdev@vger.kernel.org
7281S:	Maintained
7282F:	drivers/net/ethernet/freescale/dpaa
7283
7284FREESCALE QORIQ DPAA FMAN DRIVER
7285M:	Madalin Bucur <madalin.bucur@nxp.com>
7286L:	netdev@vger.kernel.org
7287S:	Maintained
7288F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7289F:	drivers/net/ethernet/freescale/fman
7290
7291FREESCALE QORIQ PTP CLOCK DRIVER
7292M:	Yangbo Lu <yangbo.lu@nxp.com>
7293L:	netdev@vger.kernel.org
7294S:	Maintained
7295F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7296F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7297F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7298F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7299F:	drivers/ptp/ptp_qoriq.c
7300F:	drivers/ptp/ptp_qoriq_debugfs.c
7301F:	include/linux/fsl/ptp_qoriq.h
7302
7303FREESCALE QUAD SPI DRIVER
7304M:	Han Xu <han.xu@nxp.com>
7305L:	linux-spi@vger.kernel.org
7306S:	Maintained
7307F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7308F:	drivers/spi/spi-fsl-qspi.c
7309
7310FREESCALE QUICC ENGINE LIBRARY
7311M:	Qiang Zhao <qiang.zhao@nxp.com>
7312L:	linuxppc-dev@lists.ozlabs.org
7313S:	Maintained
7314F:	drivers/soc/fsl/qe/
7315F:	include/soc/fsl/*qe*.h
7316F:	include/soc/fsl/*ucc*.h
7317
7318FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7319M:	Li Yang <leoyang.li@nxp.com>
7320L:	netdev@vger.kernel.org
7321L:	linuxppc-dev@lists.ozlabs.org
7322S:	Maintained
7323F:	drivers/net/ethernet/freescale/ucc_geth*
7324
7325FREESCALE QUICC ENGINE UCC HDLC DRIVER
7326M:	Zhao Qiang <qiang.zhao@nxp.com>
7327L:	netdev@vger.kernel.org
7328L:	linuxppc-dev@lists.ozlabs.org
7329S:	Maintained
7330F:	drivers/net/wan/fsl_ucc_hdlc*
7331
7332FREESCALE QUICC ENGINE UCC UART DRIVER
7333M:	Timur Tabi <timur@kernel.org>
7334L:	linuxppc-dev@lists.ozlabs.org
7335S:	Maintained
7336F:	drivers/tty/serial/ucc_uart.c
7337
7338FREESCALE SOC DRIVERS
7339M:	Li Yang <leoyang.li@nxp.com>
7340L:	linuxppc-dev@lists.ozlabs.org
7341L:	linux-arm-kernel@lists.infradead.org
7342S:	Maintained
7343F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7344F:	Documentation/devicetree/bindings/soc/fsl/
7345F:	drivers/soc/fsl/
7346F:	include/linux/fsl/
7347
7348FREESCALE SOC FS_ENET DRIVER
7349M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7350L:	linuxppc-dev@lists.ozlabs.org
7351L:	netdev@vger.kernel.org
7352S:	Maintained
7353F:	drivers/net/ethernet/freescale/fs_enet/
7354F:	include/linux/fs_enet_pd.h
7355
7356FREESCALE SOC SOUND DRIVERS
7357M:	Nicolin Chen <nicoleotsuka@gmail.com>
7358M:	Xiubo Li <Xiubo.Lee@gmail.com>
7359R:	Fabio Estevam <festevam@gmail.com>
7360R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7362L:	linuxppc-dev@lists.ozlabs.org
7363S:	Maintained
7364F:	sound/soc/fsl/fsl*
7365F:	sound/soc/fsl/imx*
7366F:	sound/soc/fsl/mpc8610_hpcd.c
7367
7368FREESCALE USB PERIPHERAL DRIVERS
7369M:	Li Yang <leoyang.li@nxp.com>
7370L:	linux-usb@vger.kernel.org
7371L:	linuxppc-dev@lists.ozlabs.org
7372S:	Maintained
7373F:	drivers/usb/gadget/udc/fsl*
7374
7375FREESCALE USB PHY DRIVER
7376M:	Ran Wang <ran.wang_1@nxp.com>
7377L:	linux-usb@vger.kernel.org
7378L:	linuxppc-dev@lists.ozlabs.org
7379S:	Maintained
7380F:	drivers/usb/phy/phy-fsl-usb*
7381
7382FREEVXFS FILESYSTEM
7383M:	Christoph Hellwig <hch@infradead.org>
7384S:	Maintained
7385W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7386F:	fs/freevxfs/
7387
7388FREEZER
7389M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7390M:	Pavel Machek <pavel@ucw.cz>
7391L:	linux-pm@vger.kernel.org
7392S:	Supported
7393F:	Documentation/power/freezing-of-tasks.rst
7394F:	include/linux/freezer.h
7395F:	kernel/freezer.c
7396
7397FRONTSWAP API
7398M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7399L:	linux-kernel@vger.kernel.org
7400S:	Maintained
7401F:	include/linux/frontswap.h
7402F:	mm/frontswap.c
7403
7404FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7405M:	David Howells <dhowells@redhat.com>
7406L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7407S:	Supported
7408F:	Documentation/filesystems/caching/
7409F:	fs/fscache/
7410F:	include/linux/fscache*.h
7411
7412FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7413M:	Theodore Y. Ts'o <tytso@mit.edu>
7414M:	Jaegeuk Kim <jaegeuk@kernel.org>
7415M:	Eric Biggers <ebiggers@kernel.org>
7416L:	linux-fscrypt@vger.kernel.org
7417S:	Supported
7418Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7419T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7420F:	Documentation/filesystems/fscrypt.rst
7421F:	fs/crypto/
7422F:	include/linux/fscrypt*.h
7423F:	include/uapi/linux/fscrypt.h
7424
7425FSI SUBSYSTEM
7426M:	Jeremy Kerr <jk@ozlabs.org>
7427M:	Joel Stanley <joel@jms.id.au>
7428R:	Alistar Popple <alistair@popple.id.au>
7429R:	Eddie James <eajames@linux.ibm.com>
7430L:	linux-fsi@lists.ozlabs.org
7431S:	Supported
7432Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7434F:	drivers/fsi/
7435F:	include/linux/fsi*.h
7436F:	include/trace/events/fsi*.h
7437
7438FSI-ATTACHED I2C DRIVER
7439M:	Eddie James <eajames@linux.ibm.com>
7440L:	linux-i2c@vger.kernel.org
7441L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7442S:	Maintained
7443F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7444F:	drivers/i2c/busses/i2c-fsi.c
7445
7446FSI-ATTACHED SPI DRIVER
7447M:	Eddie James <eajames@linux.ibm.com>
7448L:	linux-spi@vger.kernel.org
7449S:	Maintained
7450F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7451F:	drivers/spi/spi-fsi.c
7452
7453FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7454M:	Jan Kara <jack@suse.cz>
7455R:	Amir Goldstein <amir73il@gmail.com>
7456L:	linux-fsdevel@vger.kernel.org
7457S:	Maintained
7458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7459F:	fs/notify/
7460F:	include/linux/fsnotify*.h
7461
7462FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7463M:	Eric Biggers <ebiggers@kernel.org>
7464M:	Theodore Y. Ts'o <tytso@mit.edu>
7465L:	linux-fscrypt@vger.kernel.org
7466S:	Supported
7467Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7468T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7469F:	Documentation/filesystems/fsverity.rst
7470F:	fs/verity/
7471F:	include/linux/fsverity.h
7472F:	include/uapi/linux/fsverity.h
7473
7474FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7475M:	Michael Zaidman <michael.zaidman@gmail.com>
7476L:	linux-i2c@vger.kernel.org
7477L:	linux-input@vger.kernel.org
7478S:	Maintained
7479F:	drivers/hid/hid-ft260.c
7480
7481FUJITSU LAPTOP EXTRAS
7482M:	Jonathan Woithe <jwoithe@just42.net>
7483L:	platform-driver-x86@vger.kernel.org
7484S:	Maintained
7485F:	drivers/platform/x86/fujitsu-laptop.c
7486
7487FUJITSU M-5MO LS CAMERA ISP DRIVER
7488M:	Kyungmin Park <kyungmin.park@samsung.com>
7489M:	Heungjun Kim <riverful.kim@samsung.com>
7490L:	linux-media@vger.kernel.org
7491S:	Maintained
7492F:	drivers/media/i2c/m5mols/
7493F:	include/media/i2c/m5mols.h
7494
7495FUJITSU TABLET EXTRAS
7496M:	Robert Gerlach <khnz@gmx.de>
7497L:	platform-driver-x86@vger.kernel.org
7498S:	Maintained
7499F:	drivers/platform/x86/fujitsu-tablet.c
7500
7501FUSE: FILESYSTEM IN USERSPACE
7502M:	Miklos Szeredi <miklos@szeredi.hu>
7503L:	linux-fsdevel@vger.kernel.org
7504S:	Maintained
7505W:	https://github.com/libfuse/
7506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7507F:	Documentation/filesystems/fuse.rst
7508F:	fs/fuse/
7509F:	include/uapi/linux/fuse.h
7510
7511FUTEX SUBSYSTEM
7512M:	Thomas Gleixner <tglx@linutronix.de>
7513M:	Ingo Molnar <mingo@redhat.com>
7514R:	Peter Zijlstra <peterz@infradead.org>
7515R:	Darren Hart <dvhart@infradead.org>
7516R:	Davidlohr Bueso <dave@stgolabs.net>
7517L:	linux-kernel@vger.kernel.org
7518S:	Maintained
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7520F:	Documentation/locking/*futex*
7521F:	include/asm-generic/futex.h
7522F:	include/linux/futex.h
7523F:	include/uapi/linux/futex.h
7524F:	kernel/futex.c
7525F:	tools/perf/bench/futex*
7526F:	tools/testing/selftests/futex/
7527
7528GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7529M:	Tim Harvey <tharvey@gateworks.com>
7530M:	Robert Jones <rjones@gateworks.com>
7531S:	Maintained
7532F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7533F:	drivers/mfd/gateworks-gsc.c
7534F:	include/linux/mfd/gsc.h
7535F:	Documentation/hwmon/gsc-hwmon.rst
7536F:	drivers/hwmon/gsc-hwmon.c
7537F:	include/linux/platform_data/gsc_hwmon.h
7538
7539GCC PLUGINS
7540M:	Kees Cook <keescook@chromium.org>
7541L:	linux-hardening@vger.kernel.org
7542S:	Maintained
7543F:	Documentation/kbuild/gcc-plugins.rst
7544F:	scripts/Makefile.gcc-plugins
7545F:	scripts/gcc-plugins/
7546
7547GCOV BASED KERNEL PROFILING
7548M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7549S:	Maintained
7550F:	Documentation/dev-tools/gcov.rst
7551F:	kernel/gcov/
7552
7553GDB KERNEL DEBUGGING HELPER SCRIPTS
7554M:	Jan Kiszka <jan.kiszka@siemens.com>
7555M:	Kieran Bingham <kbingham@kernel.org>
7556S:	Supported
7557F:	scripts/gdb/
7558
7559GEMTEK FM RADIO RECEIVER DRIVER
7560M:	Hans Verkuil <hverkuil@xs4all.nl>
7561L:	linux-media@vger.kernel.org
7562S:	Maintained
7563W:	https://linuxtv.org
7564T:	git git://linuxtv.org/media_tree.git
7565F:	drivers/media/radio/radio-gemtek*
7566
7567GENERIC ARCHITECTURE TOPOLOGY
7568M:	Sudeep Holla <sudeep.holla@arm.com>
7569L:	linux-kernel@vger.kernel.org
7570S:	Maintained
7571F:	drivers/base/arch_topology.c
7572F:	include/linux/arch_topology.h
7573
7574GENERIC ENTRY CODE
7575M:	Thomas Gleixner <tglx@linutronix.de>
7576M:	Peter Zijlstra <peterz@infradead.org>
7577M:	Andy Lutomirski <luto@kernel.org>
7578L:	linux-kernel@vger.kernel.org
7579S:	Maintained
7580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7581F:	include/linux/entry-common.h
7582F:	include/linux/entry-kvm.h
7583F:	kernel/entry/
7584
7585GENERIC GPIO I2C DRIVER
7586M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7587S:	Supported
7588F:	drivers/i2c/busses/i2c-gpio.c
7589F:	include/linux/platform_data/i2c-gpio.h
7590
7591GENERIC GPIO I2C MULTIPLEXER DRIVER
7592M:	Peter Korsgaard <peter.korsgaard@barco.com>
7593L:	linux-i2c@vger.kernel.org
7594S:	Supported
7595F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7596F:	drivers/i2c/muxes/i2c-mux-gpio.c
7597F:	include/linux/platform_data/i2c-mux-gpio.h
7598
7599GENERIC HDLC (WAN) DRIVERS
7600M:	Krzysztof Halasa <khc@pm.waw.pl>
7601S:	Maintained
7602W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7603F:	drivers/net/wan/c101.c
7604F:	drivers/net/wan/hd6457*
7605F:	drivers/net/wan/hdlc*
7606F:	drivers/net/wan/n2.c
7607F:	drivers/net/wan/pc300too.c
7608F:	drivers/net/wan/pci200syn.c
7609F:	drivers/net/wan/wanxl*
7610
7611GENERIC INCLUDE/ASM HEADER FILES
7612M:	Arnd Bergmann <arnd@arndb.de>
7613L:	linux-arch@vger.kernel.org
7614S:	Maintained
7615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7616F:	include/asm-generic/
7617F:	include/uapi/asm-generic/
7618
7619GENERIC PHY FRAMEWORK
7620M:	Kishon Vijay Abraham I <kishon@ti.com>
7621M:	Vinod Koul <vkoul@kernel.org>
7622L:	linux-phy@lists.infradead.org
7623S:	Supported
7624Q:	https://patchwork.kernel.org/project/linux-phy/list/
7625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7626F:	Documentation/devicetree/bindings/phy/
7627F:	drivers/phy/
7628F:	include/linux/phy/
7629
7630GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7631M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7632S:	Supported
7633F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7634
7635GENERIC PM DOMAINS
7636M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7637M:	Kevin Hilman <khilman@kernel.org>
7638M:	Ulf Hansson <ulf.hansson@linaro.org>
7639L:	linux-pm@vger.kernel.org
7640S:	Supported
7641F:	Documentation/devicetree/bindings/power/power?domain*
7642F:	drivers/base/power/domain*.c
7643F:	include/linux/pm_domain.h
7644
7645GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7646M:	Eugen Hristev <eugen.hristev@microchip.com>
7647L:	linux-input@vger.kernel.org
7648S:	Maintained
7649F:	drivers/input/touchscreen/resistive-adc-touch.c
7650
7651GENERIC STRING LIBRARY
7652R:	Andy Shevchenko <andy@kernel.org>
7653S:	Maintained
7654F:	lib/string.c
7655F:	lib/string_helpers.c
7656F:	lib/test_string.c
7657F:	lib/test-string_helpers.c
7658
7659GENERIC UIO DRIVER FOR PCI DEVICES
7660M:	"Michael S. Tsirkin" <mst@redhat.com>
7661L:	kvm@vger.kernel.org
7662S:	Supported
7663F:	drivers/uio/uio_pci_generic.c
7664
7665GENERIC VDSO LIBRARY
7666M:	Andy Lutomirski <luto@kernel.org>
7667M:	Thomas Gleixner <tglx@linutronix.de>
7668M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7669L:	linux-kernel@vger.kernel.org
7670S:	Maintained
7671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7672F:	include/asm-generic/vdso/vsyscall.h
7673F:	include/vdso/
7674F:	kernel/time/vsyscall.c
7675F:	lib/vdso/
7676
7677GENWQE (IBM Generic Workqueue Card)
7678M:	Frank Haverkamp <haver@linux.ibm.com>
7679S:	Supported
7680F:	drivers/misc/genwqe/
7681
7682GET_MAINTAINER SCRIPT
7683M:	Joe Perches <joe@perches.com>
7684S:	Maintained
7685F:	scripts/get_maintainer.pl
7686
7687GFS2 FILE SYSTEM
7688M:	Bob Peterson <rpeterso@redhat.com>
7689M:	Andreas Gruenbacher <agruenba@redhat.com>
7690L:	cluster-devel@redhat.com
7691S:	Supported
7692B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7694F:	Documentation/filesystems/gfs2*
7695F:	fs/gfs2/
7696F:	include/uapi/linux/gfs2_ondisk.h
7697
7698GIGABYTE WMI DRIVER
7699M:	Thomas Weißschuh <thomas@weissschuh.net>
7700L:	platform-driver-x86@vger.kernel.org
7701S:	Maintained
7702F:	drivers/platform/x86/gigabyte-wmi.c
7703
7704GNSS SUBSYSTEM
7705M:	Johan Hovold <johan@kernel.org>
7706S:	Maintained
7707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7708F:	Documentation/ABI/testing/sysfs-class-gnss
7709F:	Documentation/devicetree/bindings/gnss/
7710F:	drivers/gnss/
7711F:	include/linux/gnss.h
7712
7713GO7007 MPEG CODEC
7714M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7715L:	linux-media@vger.kernel.org
7716S:	Maintained
7717F:	drivers/media/usb/go7007/
7718
7719GOODIX TOUCHSCREEN
7720M:	Bastien Nocera <hadess@hadess.net>
7721L:	linux-input@vger.kernel.org
7722S:	Maintained
7723F:	drivers/input/touchscreen/goodix.c
7724
7725GOOGLE ETHERNET DRIVERS
7726M:	Catherine Sullivan <csully@google.com>
7727R:	Sagi Shahar <sagis@google.com>
7728R:	Jon Olson <jonolson@google.com>
7729L:	netdev@vger.kernel.org
7730S:	Supported
7731F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7732F:	drivers/net/ethernet/google
7733
7734GPD POCKET FAN DRIVER
7735M:	Hans de Goede <hdegoede@redhat.com>
7736L:	platform-driver-x86@vger.kernel.org
7737S:	Maintained
7738F:	drivers/platform/x86/gpd-pocket-fan.c
7739
7740GPIO ACPI SUPPORT
7741M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7742M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7743L:	linux-gpio@vger.kernel.org
7744L:	linux-acpi@vger.kernel.org
7745S:	Maintained
7746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7747F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7748F:	drivers/gpio/gpiolib-acpi.c
7749F:	drivers/gpio/gpiolib-acpi.h
7750
7751GPIO AGGREGATOR
7752M:	Geert Uytterhoeven <geert+renesas@glider.be>
7753L:	linux-gpio@vger.kernel.org
7754S:	Supported
7755F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7756F:	drivers/gpio/gpio-aggregator.c
7757
7758GPIO IR Transmitter
7759M:	Sean Young <sean@mess.org>
7760L:	linux-media@vger.kernel.org
7761S:	Maintained
7762F:	drivers/media/rc/gpio-ir-tx.c
7763
7764GPIO MOCKUP DRIVER
7765M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7766L:	linux-gpio@vger.kernel.org
7767S:	Maintained
7768F:	drivers/gpio/gpio-mockup.c
7769F:	tools/testing/selftests/gpio/
7770
7771GPIO REGMAP
7772R:	Michael Walle <michael@walle.cc>
7773S:	Maintained
7774F:	drivers/gpio/gpio-regmap.c
7775F:	include/linux/gpio/regmap.h
7776
7777GPIO SUBSYSTEM
7778M:	Linus Walleij <linus.walleij@linaro.org>
7779M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7780L:	linux-gpio@vger.kernel.org
7781S:	Maintained
7782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7783F:	Documentation/ABI/obsolete/sysfs-gpio
7784F:	Documentation/ABI/testing/gpio-cdev
7785F:	Documentation/admin-guide/gpio/
7786F:	Documentation/devicetree/bindings/gpio/
7787F:	Documentation/driver-api/gpio/
7788F:	drivers/gpio/
7789F:	include/asm-generic/gpio.h
7790F:	include/linux/gpio.h
7791F:	include/linux/gpio/
7792F:	include/linux/of_gpio.h
7793F:	include/uapi/linux/gpio.h
7794F:	tools/gpio/
7795
7796GRE DEMULTIPLEXER DRIVER
7797M:	Dmitry Kozlov <xeb@mail.ru>
7798L:	netdev@vger.kernel.org
7799S:	Maintained
7800F:	include/net/gre.h
7801F:	net/ipv4/gre_demux.c
7802F:	net/ipv4/gre_offload.c
7803
7804GRETH 10/100/1G Ethernet MAC device driver
7805M:	Andreas Larsson <andreas@gaisler.com>
7806L:	netdev@vger.kernel.org
7807S:	Maintained
7808F:	drivers/net/ethernet/aeroflex/
7809
7810GREYBUS AUDIO PROTOCOLS DRIVERS
7811M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7812M:	Mark Greer <mgreer@animalcreek.com>
7813S:	Maintained
7814F:	drivers/staging/greybus/audio_apbridgea.c
7815F:	drivers/staging/greybus/audio_apbridgea.h
7816F:	drivers/staging/greybus/audio_codec.c
7817F:	drivers/staging/greybus/audio_codec.h
7818F:	drivers/staging/greybus/audio_gb.c
7819F:	drivers/staging/greybus/audio_manager.c
7820F:	drivers/staging/greybus/audio_manager.h
7821F:	drivers/staging/greybus/audio_manager_module.c
7822F:	drivers/staging/greybus/audio_manager_private.h
7823F:	drivers/staging/greybus/audio_manager_sysfs.c
7824F:	drivers/staging/greybus/audio_module.c
7825F:	drivers/staging/greybus/audio_topology.c
7826
7827GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7828M:	Viresh Kumar <vireshk@kernel.org>
7829S:	Maintained
7830F:	drivers/staging/greybus/authentication.c
7831F:	drivers/staging/greybus/bootrom.c
7832F:	drivers/staging/greybus/firmware.h
7833F:	drivers/staging/greybus/fw-core.c
7834F:	drivers/staging/greybus/fw-download.c
7835F:	drivers/staging/greybus/fw-management.c
7836F:	drivers/staging/greybus/greybus_authentication.h
7837F:	drivers/staging/greybus/greybus_firmware.h
7838F:	drivers/staging/greybus/hid.c
7839F:	drivers/staging/greybus/i2c.c
7840F:	drivers/staging/greybus/spi.c
7841F:	drivers/staging/greybus/spilib.c
7842F:	drivers/staging/greybus/spilib.h
7843
7844GREYBUS LOOPBACK DRIVER
7845M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7846S:	Maintained
7847F:	drivers/staging/greybus/loopback.c
7848
7849GREYBUS PLATFORM DRIVERS
7850M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7851S:	Maintained
7852F:	drivers/staging/greybus/arche-apb-ctrl.c
7853F:	drivers/staging/greybus/arche-platform.c
7854F:	drivers/staging/greybus/arche_platform.h
7855
7856GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7857M:	Rui Miguel Silva <rmfrfs@gmail.com>
7858S:	Maintained
7859F:	drivers/staging/greybus/gpio.c
7860F:	drivers/staging/greybus/light.c
7861F:	drivers/staging/greybus/power_supply.c
7862F:	drivers/staging/greybus/sdio.c
7863F:	drivers/staging/greybus/spi.c
7864F:	drivers/staging/greybus/spilib.c
7865
7866GREYBUS SUBSYSTEM
7867M:	Johan Hovold <johan@kernel.org>
7868M:	Alex Elder <elder@kernel.org>
7869M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7870L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7871S:	Maintained
7872F:	drivers/greybus/
7873F:	drivers/staging/greybus/
7874F:	include/linux/greybus.h
7875F:	include/linux/greybus/
7876
7877GREYBUS UART PROTOCOLS DRIVERS
7878M:	David Lin <dtwlin@gmail.com>
7879S:	Maintained
7880F:	drivers/staging/greybus/log.c
7881F:	drivers/staging/greybus/uart.c
7882
7883GS1662 VIDEO SERIALIZER
7884M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7885L:	linux-media@vger.kernel.org
7886S:	Maintained
7887T:	git git://linuxtv.org/media_tree.git
7888F:	drivers/media/spi/gs1662.c
7889
7890GSPCA FINEPIX SUBDRIVER
7891M:	Frank Zago <frank@zago.net>
7892L:	linux-media@vger.kernel.org
7893S:	Maintained
7894T:	git git://linuxtv.org/media_tree.git
7895F:	drivers/media/usb/gspca/finepix.c
7896
7897GSPCA GL860 SUBDRIVER
7898M:	Olivier Lorin <o.lorin@laposte.net>
7899L:	linux-media@vger.kernel.org
7900S:	Maintained
7901T:	git git://linuxtv.org/media_tree.git
7902F:	drivers/media/usb/gspca/gl860/
7903
7904GSPCA M5602 SUBDRIVER
7905M:	Erik Andren <erik.andren@gmail.com>
7906L:	linux-media@vger.kernel.org
7907S:	Maintained
7908T:	git git://linuxtv.org/media_tree.git
7909F:	drivers/media/usb/gspca/m5602/
7910
7911GSPCA PAC207 SONIXB SUBDRIVER
7912M:	Hans Verkuil <hverkuil@xs4all.nl>
7913L:	linux-media@vger.kernel.org
7914S:	Odd Fixes
7915T:	git git://linuxtv.org/media_tree.git
7916F:	drivers/media/usb/gspca/pac207.c
7917
7918GSPCA SN9C20X SUBDRIVER
7919M:	Brian Johnson <brijohn@gmail.com>
7920L:	linux-media@vger.kernel.org
7921S:	Maintained
7922T:	git git://linuxtv.org/media_tree.git
7923F:	drivers/media/usb/gspca/sn9c20x.c
7924
7925GSPCA T613 SUBDRIVER
7926M:	Leandro Costantino <lcostantino@gmail.com>
7927L:	linux-media@vger.kernel.org
7928S:	Maintained
7929T:	git git://linuxtv.org/media_tree.git
7930F:	drivers/media/usb/gspca/t613.c
7931
7932GSPCA USB WEBCAM DRIVER
7933M:	Hans Verkuil <hverkuil@xs4all.nl>
7934L:	linux-media@vger.kernel.org
7935S:	Odd Fixes
7936T:	git git://linuxtv.org/media_tree.git
7937F:	drivers/media/usb/gspca/
7938
7939GTP (GPRS Tunneling Protocol)
7940M:	Pablo Neira Ayuso <pablo@netfilter.org>
7941M:	Harald Welte <laforge@gnumonks.org>
7942L:	osmocom-net-gprs@lists.osmocom.org
7943S:	Maintained
7944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7945F:	drivers/net/gtp.c
7946
7947GUID PARTITION TABLE (GPT)
7948M:	Davidlohr Bueso <dave@stgolabs.net>
7949L:	linux-efi@vger.kernel.org
7950S:	Maintained
7951F:	block/partitions/efi.*
7952
7953H8/300 ARCHITECTURE
7954M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7955L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7956S:	Maintained
7957W:	http://uclinux-h8.sourceforge.jp
7958T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7959F:	arch/h8300/
7960F:	drivers/clk/h8300/
7961F:	drivers/clocksource/h8300_*.c
7962F:	drivers/irqchip/irq-renesas-h8*.c
7963
7964HABANALABS PCI DRIVER
7965M:	Oded Gabbay <ogabbay@kernel.org>
7966S:	Supported
7967T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7968F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7969F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7970F:	drivers/misc/habanalabs/
7971F:	include/uapi/misc/habanalabs.h
7972
7973HACKRF MEDIA DRIVER
7974M:	Antti Palosaari <crope@iki.fi>
7975L:	linux-media@vger.kernel.org
7976S:	Maintained
7977W:	https://linuxtv.org
7978W:	http://palosaari.fi/linux/
7979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7980T:	git git://linuxtv.org/anttip/media_tree.git
7981F:	drivers/media/usb/hackrf/
7982
7983HANTRO VPU CODEC DRIVER
7984M:	Ezequiel Garcia <ezequiel@collabora.com>
7985M:	Philipp Zabel <p.zabel@pengutronix.de>
7986L:	linux-media@vger.kernel.org
7987L:	linux-rockchip@lists.infradead.org
7988S:	Maintained
7989F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7990F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7991F:	drivers/staging/media/hantro/
7992
7993HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7994M:	Frank Seidel <frank@f-seidel.de>
7995L:	platform-driver-x86@vger.kernel.org
7996S:	Maintained
7997W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7998F:	drivers/platform/x86/hdaps.c
7999
8000HARDWARE MONITORING
8001M:	Jean Delvare <jdelvare@suse.com>
8002M:	Guenter Roeck <linux@roeck-us.net>
8003L:	linux-hwmon@vger.kernel.org
8004S:	Maintained
8005W:	http://hwmon.wiki.kernel.org/
8006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8007F:	Documentation/devicetree/bindings/hwmon/
8008F:	Documentation/hwmon/
8009F:	drivers/hwmon/
8010F:	include/linux/hwmon*.h
8011F:	include/trace/events/hwmon*.h
8012K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8013
8014HARDWARE RANDOM NUMBER GENERATOR CORE
8015M:	Matt Mackall <mpm@selenic.com>
8016M:	Herbert Xu <herbert@gondor.apana.org.au>
8017L:	linux-crypto@vger.kernel.org
8018S:	Odd fixes
8019F:	Documentation/admin-guide/hw_random.rst
8020F:	Documentation/devicetree/bindings/rng/
8021F:	drivers/char/hw_random/
8022F:	include/linux/hw_random.h
8023
8024HARDWARE SPINLOCK CORE
8025M:	Ohad Ben-Cohen <ohad@wizery.com>
8026M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8027R:	Baolin Wang <baolin.wang7@gmail.com>
8028L:	linux-remoteproc@vger.kernel.org
8029S:	Maintained
8030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8031F:	Documentation/devicetree/bindings/hwlock/
8032F:	Documentation/locking/hwspinlock.rst
8033F:	drivers/hwspinlock/
8034F:	include/linux/hwspinlock.h
8035
8036HARDWARE TRACING FACILITIES
8037M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8038S:	Maintained
8039F:	drivers/hwtracing/
8040
8041HARMONY SOUND DRIVER
8042L:	linux-parisc@vger.kernel.org
8043S:	Maintained
8044F:	sound/parisc/harmony.*
8045
8046HDPVR USB VIDEO ENCODER DRIVER
8047M:	Hans Verkuil <hverkuil@xs4all.nl>
8048L:	linux-media@vger.kernel.org
8049S:	Odd Fixes
8050W:	https://linuxtv.org
8051T:	git git://linuxtv.org/media_tree.git
8052F:	drivers/media/usb/hdpvr/
8053
8054HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8055M:	Matt Hsiao <matt.hsiao@hpe.com>
8056S:	Supported
8057F:	drivers/misc/hpilo.[ch]
8058
8059HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8060M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8061S:	Supported
8062F:	Documentation/watchdog/hpwdt.rst
8063F:	drivers/watchdog/hpwdt.c
8064
8065HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8066M:	Don Brace <don.brace@microchip.com>
8067L:	storagedev@microchip.com
8068L:	linux-scsi@vger.kernel.org
8069S:	Supported
8070F:	Documentation/scsi/hpsa.rst
8071F:	drivers/scsi/hpsa*.[ch]
8072F:	include/linux/cciss*.h
8073F:	include/uapi/linux/cciss*.h
8074
8075HFI1 DRIVER
8076M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8077M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8078L:	linux-rdma@vger.kernel.org
8079S:	Supported
8080F:	drivers/infiniband/hw/hfi1
8081
8082HFS FILESYSTEM
8083L:	linux-fsdevel@vger.kernel.org
8084S:	Orphan
8085F:	Documentation/filesystems/hfs.rst
8086F:	fs/hfs/
8087
8088HFSPLUS FILESYSTEM
8089L:	linux-fsdevel@vger.kernel.org
8090S:	Orphan
8091F:	Documentation/filesystems/hfsplus.rst
8092F:	fs/hfsplus/
8093
8094HGA FRAMEBUFFER DRIVER
8095M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8096L:	linux-nvidia@lists.surfsouth.com
8097S:	Maintained
8098W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8099F:	drivers/video/fbdev/hgafb.c
8100
8101HIBERNATION (aka Software Suspend, aka swsusp)
8102M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8103M:	Pavel Machek <pavel@ucw.cz>
8104L:	linux-pm@vger.kernel.org
8105S:	Supported
8106B:	https://bugzilla.kernel.org
8107F:	arch/*/include/asm/suspend*.h
8108F:	arch/x86/power/
8109F:	drivers/base/power/
8110F:	include/linux/freezer.h
8111F:	include/linux/pm.h
8112F:	include/linux/suspend.h
8113F:	kernel/power/
8114
8115HID CORE LAYER
8116M:	Jiri Kosina <jikos@kernel.org>
8117M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8118L:	linux-input@vger.kernel.org
8119S:	Maintained
8120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8121F:	drivers/hid/
8122F:	include/linux/hid*
8123F:	include/uapi/linux/hid*
8124
8125HID PLAYSTATION DRIVER
8126M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8127L:	linux-input@vger.kernel.org
8128S:	Supported
8129F:	drivers/hid/hid-playstation.c
8130
8131HID SENSOR HUB DRIVERS
8132M:	Jiri Kosina <jikos@kernel.org>
8133M:	Jonathan Cameron <jic23@kernel.org>
8134M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8135L:	linux-input@vger.kernel.org
8136L:	linux-iio@vger.kernel.org
8137S:	Maintained
8138F:	Documentation/hid/hid-sensor*
8139F:	drivers/hid/hid-sensor-*
8140F:	drivers/iio/*/hid-*
8141F:	include/linux/hid-sensor-*
8142
8143HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8144M:	Thomas Gleixner <tglx@linutronix.de>
8145L:	linux-kernel@vger.kernel.org
8146S:	Maintained
8147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8148F:	Documentation/timers/
8149F:	include/linux/clockchips.h
8150F:	include/linux/hrtimer.h
8151F:	kernel/time/clockevents.c
8152F:	kernel/time/hrtimer.c
8153F:	kernel/time/timer_*.c
8154
8155HIGH-SPEED SCC DRIVER FOR AX.25
8156L:	linux-hams@vger.kernel.org
8157S:	Orphan
8158F:	drivers/net/hamradio/dmascc.c
8159F:	drivers/net/hamradio/scc.c
8160
8161HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8162M:	HighPoint Linux Team <linux@highpoint-tech.com>
8163S:	Supported
8164W:	http://www.highpoint-tech.com
8165F:	Documentation/scsi/hptiop.rst
8166F:	drivers/scsi/hptiop.c
8167
8168HIPPI
8169M:	Jes Sorensen <jes@trained-monkey.org>
8170L:	linux-hippi@sunsite.dk
8171S:	Maintained
8172F:	drivers/net/hippi/
8173F:	include/linux/hippidevice.h
8174F:	include/uapi/linux/if_hippi.h
8175F:	net/802/hippi.c
8176
8177HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8178M:	Kurt Kanzenbach <kurt@linutronix.de>
8179L:	netdev@vger.kernel.org
8180S:	Maintained
8181F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8182F:	drivers/net/dsa/hirschmann/*
8183F:	include/linux/platform_data/hirschmann-hellcreek.h
8184F:	net/dsa/tag_hellcreek.c
8185
8186HISILICON DMA DRIVER
8187M:	Zhou Wang <wangzhou1@hisilicon.com>
8188L:	dmaengine@vger.kernel.org
8189S:	Maintained
8190F:	drivers/dma/hisi_dma.c
8191
8192HISILICON GPIO DRIVER
8193M:	Luo Jiaxing <luojiaxing@huawei.com>
8194L:	linux-gpio@vger.kernel.org
8195S:	Maintained
8196F:	drivers/gpio/gpio-hisi.c
8197
8198HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8199M:	Zaibo Xu <xuzaibo@huawei.com>
8200L:	linux-crypto@vger.kernel.org
8201S:	Maintained
8202F:	Documentation/ABI/testing/debugfs-hisi-hpre
8203F:	drivers/crypto/hisilicon/hpre/hpre.h
8204F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8205F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8206
8207HISILICON I2C CONTROLLER DRIVER
8208M:	Yicong Yang <yangyicong@hisilicon.com>
8209L:	linux-i2c@vger.kernel.org
8210S:	Maintained
8211W:	https://www.hisilicon.com
8212F:	drivers/i2c/busses/i2c-hisi.c
8213
8214HISILICON LPC BUS DRIVER
8215M:	john.garry@huawei.com
8216S:	Maintained
8217W:	http://www.hisilicon.com
8218F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8219F:	drivers/bus/hisi_lpc.c
8220
8221HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8222M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8223M:	Salil Mehta <salil.mehta@huawei.com>
8224L:	netdev@vger.kernel.org
8225S:	Maintained
8226W:	http://www.hisilicon.com
8227F:	drivers/net/ethernet/hisilicon/hns3/
8228
8229HISILICON NETWORK SUBSYSTEM DRIVER
8230M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8231M:	Salil Mehta <salil.mehta@huawei.com>
8232L:	netdev@vger.kernel.org
8233S:	Maintained
8234W:	http://www.hisilicon.com
8235F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8236F:	drivers/net/ethernet/hisilicon/
8237
8238HIKEY960 ONBOARD USB GPIO HUB DRIVER
8239M:	John Stultz <john.stultz@linaro.org>
8240L:	linux-kernel@vger.kernel.org
8241S:	Maintained
8242F:	drivers/misc/hisi_hikey_usb.c
8243F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8244
8245HISILICON PMU DRIVER
8246M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8247S:	Supported
8248W:	http://www.hisilicon.com
8249F:	Documentation/admin-guide/perf/hisi-pmu.rst
8250F:	drivers/perf/hisilicon
8251
8252HISILICON QM AND ZIP Controller DRIVER
8253M:	Zhou Wang <wangzhou1@hisilicon.com>
8254L:	linux-crypto@vger.kernel.org
8255S:	Maintained
8256F:	Documentation/ABI/testing/debugfs-hisi-zip
8257F:	drivers/crypto/hisilicon/qm.c
8258F:	drivers/crypto/hisilicon/qm.h
8259F:	drivers/crypto/hisilicon/sgl.c
8260F:	drivers/crypto/hisilicon/zip/
8261
8262HISILICON ROCE DRIVER
8263M:	Lijun Ou <oulijun@huawei.com>
8264M:	Weihang Li <liweihang@huawei.com>
8265L:	linux-rdma@vger.kernel.org
8266S:	Maintained
8267F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8268F:	drivers/infiniband/hw/hns/
8269
8270HISILICON SAS Controller
8271M:	John Garry <john.garry@huawei.com>
8272S:	Supported
8273W:	http://www.hisilicon.com
8274F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8275F:	drivers/scsi/hisi_sas/
8276
8277HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8278M:	Zaibo Xu <xuzaibo@huawei.com>
8279L:	linux-crypto@vger.kernel.org
8280S:	Maintained
8281F:	Documentation/ABI/testing/debugfs-hisi-sec
8282F:	drivers/crypto/hisilicon/sec2/sec.h
8283F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8284F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8285F:	drivers/crypto/hisilicon/sec2/sec_main.c
8286
8287HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8288M:	Jay Fang <f.fangjian@huawei.com>
8289L:	linux-spi@vger.kernel.org
8290S:	Maintained
8291W:	http://www.hisilicon.com
8292F:	drivers/spi/spi-hisi-kunpeng.c
8293
8294HISILICON STAGING DRIVERS FOR HIKEY 960/970
8295M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8296S:	Maintained
8297F:	drivers/staging/hikey9xx/
8298
8299HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8300M:	Zaibo Xu <xuzaibo@huawei.com>
8301S:	Maintained
8302F:	drivers/crypto/hisilicon/trng/trng.c
8303
8304HISILICON V3XX SPI NOR FLASH Controller Driver
8305M:	John Garry <john.garry@huawei.com>
8306S:	Maintained
8307W:	http://www.hisilicon.com
8308F:	drivers/spi/spi-hisi-sfc-v3xx.c
8309
8310HMM - Heterogeneous Memory Management
8311M:	Jérôme Glisse <jglisse@redhat.com>
8312L:	linux-mm@kvack.org
8313S:	Maintained
8314F:	Documentation/vm/hmm.rst
8315F:	include/linux/hmm*
8316F:	lib/test_hmm*
8317F:	mm/hmm*
8318F:	tools/testing/selftests/vm/*hmm*
8319
8320HOST AP DRIVER
8321M:	Jouni Malinen <j@w1.fi>
8322L:	linux-wireless@vger.kernel.org
8323S:	Obsolete
8324W:	http://w1.fi/hostap-driver.html
8325F:	drivers/net/wireless/intersil/hostap/
8326
8327HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8328L:	platform-driver-x86@vger.kernel.org
8329S:	Orphan
8330F:	drivers/platform/x86/tc1100-wmi.c
8331
8332HPET:	High Precision Event Timers driver
8333M:	Clemens Ladisch <clemens@ladisch.de>
8334S:	Maintained
8335F:	Documentation/timers/hpet.rst
8336F:	drivers/char/hpet.c
8337F:	include/linux/hpet.h
8338F:	include/uapi/linux/hpet.h
8339
8340HPET:	x86
8341S:	Orphan
8342F:	arch/x86/include/asm/hpet.h
8343F:	arch/x86/kernel/hpet.c
8344
8345HPFS FILESYSTEM
8346M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8347S:	Maintained
8348W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8349F:	fs/hpfs/
8350
8351HSI SUBSYSTEM
8352M:	Sebastian Reichel <sre@kernel.org>
8353S:	Maintained
8354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8355F:	Documentation/ABI/testing/sysfs-bus-hsi
8356F:	Documentation/driver-api/hsi.rst
8357F:	drivers/hsi/
8358F:	include/linux/hsi/
8359F:	include/uapi/linux/hsi/
8360
8361HSO 3G MODEM DRIVER
8362L:	linux-usb@vger.kernel.org
8363S:	Orphan
8364F:	drivers/net/usb/hso.c
8365
8366HSR NETWORK PROTOCOL
8367L:	netdev@vger.kernel.org
8368S:	Orphan
8369F:	net/hsr/
8370
8371HT16K33 LED CONTROLLER DRIVER
8372M:	Robin van der Gracht <robin@protonic.nl>
8373S:	Maintained
8374F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8375F:	drivers/auxdisplay/ht16k33.c
8376
8377HTCPEN TOUCHSCREEN DRIVER
8378M:	Pau Oliva Fora <pof@eslack.org>
8379L:	linux-input@vger.kernel.org
8380S:	Maintained
8381F:	drivers/input/touchscreen/htcpen.c
8382
8383HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8384M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8385L:	linux-iio@vger.kernel.org
8386S:	Maintained
8387W:	http://www.st.com/
8388F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8389F:	drivers/iio/humidity/hts221*
8390
8391HUAWEI ETHERNET DRIVER
8392M:	Bin Luo <luobin9@huawei.com>
8393L:	netdev@vger.kernel.org
8394S:	Supported
8395F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8396F:	drivers/net/ethernet/huawei/hinic/
8397
8398HUGETLB FILESYSTEM
8399M:	Mike Kravetz <mike.kravetz@oracle.com>
8400L:	linux-mm@kvack.org
8401S:	Maintained
8402F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8403F:	Documentation/admin-guide/mm/hugetlbpage.rst
8404F:	Documentation/vm/hugetlbfs_reserv.rst
8405F:	fs/hugetlbfs/
8406F:	include/linux/hugetlb.h
8407F:	mm/hugetlb.c
8408
8409HVA ST MEDIA DRIVER
8410M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8411L:	linux-media@vger.kernel.org
8412S:	Supported
8413W:	https://linuxtv.org
8414T:	git git://linuxtv.org/media_tree.git
8415F:	drivers/media/platform/sti/hva
8416
8417HWPOISON MEMORY FAILURE HANDLING
8418M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8419L:	linux-mm@kvack.org
8420S:	Maintained
8421F:	mm/hwpoison-inject.c
8422F:	mm/memory-failure.c
8423
8424HYCON HY46XX TOUCHSCREEN SUPPORT
8425M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8426L:	linux-input@vger.kernel.org
8427S:	Maintained
8428F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8429F:	drivers/input/touchscreen/hycon-hy46xx.c
8430
8431HYGON PROCESSOR SUPPORT
8432M:	Pu Wen <puwen@hygon.cn>
8433L:	linux-kernel@vger.kernel.org
8434S:	Maintained
8435F:	arch/x86/kernel/cpu/hygon.c
8436
8437HYNIX HI556 SENSOR DRIVER
8438M:	Shawn Tu <shawnx.tu@intel.com>
8439L:	linux-media@vger.kernel.org
8440S:	Maintained
8441T:	git git://linuxtv.org/media_tree.git
8442F:	drivers/media/i2c/hi556.c
8443
8444Hyper-V/Azure CORE AND DRIVERS
8445M:	"K. Y. Srinivasan" <kys@microsoft.com>
8446M:	Haiyang Zhang <haiyangz@microsoft.com>
8447M:	Stephen Hemminger <sthemmin@microsoft.com>
8448M:	Wei Liu <wei.liu@kernel.org>
8449M:	Dexuan Cui <decui@microsoft.com>
8450L:	linux-hyperv@vger.kernel.org
8451S:	Supported
8452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8453F:	Documentation/ABI/stable/sysfs-bus-vmbus
8454F:	Documentation/ABI/testing/debugfs-hyperv
8455F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8456F:	arch/x86/hyperv
8457F:	arch/x86/include/asm/hyperv-tlfs.h
8458F:	arch/x86/include/asm/mshyperv.h
8459F:	arch/x86/include/asm/trace/hyperv.h
8460F:	arch/x86/kernel/cpu/mshyperv.c
8461F:	drivers/clocksource/hyperv_timer.c
8462F:	drivers/hid/hid-hyperv.c
8463F:	drivers/hv/
8464F:	drivers/input/serio/hyperv-keyboard.c
8465F:	drivers/iommu/hyperv-iommu.c
8466F:	drivers/net/ethernet/microsoft/
8467F:	drivers/net/hyperv/
8468F:	drivers/pci/controller/pci-hyperv-intf.c
8469F:	drivers/pci/controller/pci-hyperv.c
8470F:	drivers/scsi/storvsc_drv.c
8471F:	drivers/uio/uio_hv_generic.c
8472F:	drivers/video/fbdev/hyperv_fb.c
8473F:	include/asm-generic/hyperv-tlfs.h
8474F:	include/asm-generic/mshyperv.h
8475F:	include/clocksource/hyperv_timer.h
8476F:	include/linux/hyperv.h
8477F:	include/uapi/linux/hyperv.h
8478F:	net/vmw_vsock/hyperv_transport.c
8479F:	tools/hv/
8480
8481HYPERBUS SUPPORT
8482M:	Vignesh Raghavendra <vigneshr@ti.com>
8483L:	linux-mtd@lists.infradead.org
8484S:	Supported
8485Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8486C:	irc://irc.oftc.net/mtd
8487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8488F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8489F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8490F:	drivers/mtd/hyperbus/
8491F:	include/linux/mtd/hyperbus.h
8492
8493HYPERVISOR VIRTUAL CONSOLE DRIVER
8494L:	linuxppc-dev@lists.ozlabs.org
8495S:	Odd Fixes
8496F:	drivers/tty/hvc/
8497
8498I2C ACPI SUPPORT
8499M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8500L:	linux-i2c@vger.kernel.org
8501L:	linux-acpi@vger.kernel.org
8502S:	Maintained
8503F:	drivers/i2c/i2c-core-acpi.c
8504
8505I2C CONTROLLER DRIVER FOR NVIDIA GPU
8506M:	Ajay Gupta <ajayg@nvidia.com>
8507L:	linux-i2c@vger.kernel.org
8508S:	Maintained
8509F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8510F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8511
8512I2C MUXES
8513M:	Peter Rosin <peda@axentia.se>
8514L:	linux-i2c@vger.kernel.org
8515S:	Maintained
8516F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8517F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8518F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8519F:	Documentation/i2c/i2c-topology.rst
8520F:	Documentation/i2c/muxes/
8521F:	drivers/i2c/i2c-mux.c
8522F:	drivers/i2c/muxes/
8523F:	include/linux/i2c-mux.h
8524
8525I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8526M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8527L:	linux-i2c@vger.kernel.org
8528S:	Maintained
8529F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8530F:	drivers/i2c/busses/i2c-mv64xxx.c
8531
8532I2C OVER PARALLEL PORT
8533M:	Jean Delvare <jdelvare@suse.com>
8534L:	linux-i2c@vger.kernel.org
8535S:	Maintained
8536F:	Documentation/i2c/busses/i2c-parport.rst
8537F:	drivers/i2c/busses/i2c-parport.c
8538
8539I2C SUBSYSTEM
8540M:	Wolfram Sang <wsa@kernel.org>
8541L:	linux-i2c@vger.kernel.org
8542S:	Maintained
8543W:	https://i2c.wiki.kernel.org/
8544Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8546F:	Documentation/devicetree/bindings/i2c/i2c.txt
8547F:	Documentation/i2c/
8548F:	drivers/i2c/*
8549F:	include/linux/i2c-dev.h
8550F:	include/linux/i2c-smbus.h
8551F:	include/linux/i2c.h
8552F:	include/uapi/linux/i2c-*.h
8553F:	include/uapi/linux/i2c.h
8554
8555I2C SUBSYSTEM HOST DRIVERS
8556L:	linux-i2c@vger.kernel.org
8557S:	Odd Fixes
8558W:	https://i2c.wiki.kernel.org/
8559Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8561F:	Documentation/devicetree/bindings/i2c/
8562F:	drivers/i2c/algos/
8563F:	drivers/i2c/busses/
8564
8565I2C-TAOS-EVM DRIVER
8566M:	Jean Delvare <jdelvare@suse.com>
8567L:	linux-i2c@vger.kernel.org
8568S:	Maintained
8569F:	Documentation/i2c/busses/i2c-taos-evm.rst
8570F:	drivers/i2c/busses/i2c-taos-evm.c
8571
8572I2C-TINY-USB DRIVER
8573M:	Till Harbaum <till@harbaum.org>
8574L:	linux-i2c@vger.kernel.org
8575S:	Maintained
8576W:	http://www.harbaum.org/till/i2c_tiny_usb
8577F:	drivers/i2c/busses/i2c-tiny-usb.c
8578
8579I2C/SMBUS CONTROLLER DRIVERS FOR PC
8580M:	Jean Delvare <jdelvare@suse.com>
8581L:	linux-i2c@vger.kernel.org
8582S:	Maintained
8583F:	Documentation/i2c/busses/i2c-ali1535.rst
8584F:	Documentation/i2c/busses/i2c-ali1563.rst
8585F:	Documentation/i2c/busses/i2c-ali15x3.rst
8586F:	Documentation/i2c/busses/i2c-amd756.rst
8587F:	Documentation/i2c/busses/i2c-amd8111.rst
8588F:	Documentation/i2c/busses/i2c-i801.rst
8589F:	Documentation/i2c/busses/i2c-nforce2.rst
8590F:	Documentation/i2c/busses/i2c-piix4.rst
8591F:	Documentation/i2c/busses/i2c-sis5595.rst
8592F:	Documentation/i2c/busses/i2c-sis630.rst
8593F:	Documentation/i2c/busses/i2c-sis96x.rst
8594F:	Documentation/i2c/busses/i2c-via.rst
8595F:	Documentation/i2c/busses/i2c-viapro.rst
8596F:	drivers/i2c/busses/i2c-ali1535.c
8597F:	drivers/i2c/busses/i2c-ali1563.c
8598F:	drivers/i2c/busses/i2c-ali15x3.c
8599F:	drivers/i2c/busses/i2c-amd756-s4882.c
8600F:	drivers/i2c/busses/i2c-amd756.c
8601F:	drivers/i2c/busses/i2c-amd8111.c
8602F:	drivers/i2c/busses/i2c-i801.c
8603F:	drivers/i2c/busses/i2c-isch.c
8604F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8605F:	drivers/i2c/busses/i2c-nforce2.c
8606F:	drivers/i2c/busses/i2c-piix4.c
8607F:	drivers/i2c/busses/i2c-sis5595.c
8608F:	drivers/i2c/busses/i2c-sis630.c
8609F:	drivers/i2c/busses/i2c-sis96x.c
8610F:	drivers/i2c/busses/i2c-via.c
8611F:	drivers/i2c/busses/i2c-viapro.c
8612
8613I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8614M:	Hans de Goede <hdegoede@redhat.com>
8615L:	linux-i2c@vger.kernel.org
8616S:	Maintained
8617F:	drivers/i2c/busses/i2c-cht-wc.c
8618
8619I2C/SMBUS ISMT DRIVER
8620M:	Seth Heasley <seth.heasley@intel.com>
8621M:	Neil Horman <nhorman@tuxdriver.com>
8622L:	linux-i2c@vger.kernel.org
8623F:	Documentation/i2c/busses/i2c-ismt.rst
8624F:	drivers/i2c/busses/i2c-ismt.c
8625
8626I2C/SMBUS STUB DRIVER
8627M:	Jean Delvare <jdelvare@suse.com>
8628L:	linux-i2c@vger.kernel.org
8629S:	Maintained
8630F:	drivers/i2c/i2c-stub.c
8631
8632I3C DRIVER FOR CADENCE I3C MASTER IP
8633M:	Przemysław Gaj <pgaj@cadence.com>
8634S:	Maintained
8635F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8636F:	drivers/i3c/master/i3c-master-cdns.c
8637
8638I3C DRIVER FOR SYNOPSYS DESIGNWARE
8639M:	Vitor Soares <vitor.soares@synopsys.com>
8640S:	Maintained
8641F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8642F:	drivers/i3c/master/dw*
8643
8644I3C SUBSYSTEM
8645M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8646L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8647S:	Maintained
8648C:	irc://chat.freenode.net/linux-i3c
8649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8650F:	Documentation/ABI/testing/sysfs-bus-i3c
8651F:	Documentation/devicetree/bindings/i3c/
8652F:	Documentation/driver-api/i3c
8653F:	drivers/i3c/
8654F:	include/linux/i3c/
8655
8656IA64 (Itanium) PLATFORM
8657L:	linux-ia64@vger.kernel.org
8658S:	Orphan
8659F:	Documentation/ia64/
8660F:	arch/ia64/
8661
8662IBM Power 842 compression accelerator
8663M:	Haren Myneni <haren@us.ibm.com>
8664S:	Supported
8665F:	crypto/842.c
8666F:	drivers/crypto/nx/Kconfig
8667F:	drivers/crypto/nx/Makefile
8668F:	drivers/crypto/nx/nx-842*
8669F:	include/linux/sw842.h
8670F:	lib/842/
8671
8672IBM Power in-Nest Crypto Acceleration
8673M:	Breno Leitão <leitao@debian.org>
8674M:	Nayna Jain <nayna@linux.ibm.com>
8675M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8676L:	linux-crypto@vger.kernel.org
8677S:	Supported
8678F:	drivers/crypto/nx/Kconfig
8679F:	drivers/crypto/nx/Makefile
8680F:	drivers/crypto/nx/nx-aes*
8681F:	drivers/crypto/nx/nx-sha*
8682F:	drivers/crypto/nx/nx.*
8683F:	drivers/crypto/nx/nx_csbcpb.h
8684F:	drivers/crypto/nx/nx_debugfs.c
8685
8686IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8687M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8688L:	linux-pci@vger.kernel.org
8689L:	linuxppc-dev@lists.ozlabs.org
8690S:	Supported
8691F:	drivers/pci/hotplug/rpadlpar*
8692
8693IBM Power Linux RAID adapter
8694M:	Brian King <brking@us.ibm.com>
8695S:	Supported
8696F:	drivers/scsi/ipr.*
8697
8698IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8699M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8700L:	linux-pci@vger.kernel.org
8701L:	linuxppc-dev@lists.ozlabs.org
8702S:	Supported
8703F:	drivers/pci/hotplug/rpaphp*
8704
8705IBM Power SRIOV Virtual NIC Device Driver
8706M:	Dany Madden <drt@linux.ibm.com>
8707M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8708R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8709L:	netdev@vger.kernel.org
8710S:	Supported
8711F:	drivers/net/ethernet/ibm/ibmvnic.*
8712
8713IBM Power Virtual Accelerator Switchboard
8714M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8715L:	linuxppc-dev@lists.ozlabs.org
8716S:	Supported
8717F:	arch/powerpc/include/asm/vas.h
8718F:	arch/powerpc/platforms/powernv/copy-paste.h
8719F:	arch/powerpc/platforms/powernv/vas*
8720
8721IBM Power Virtual Ethernet Device Driver
8722M:	Cristobal Forno <cforno12@linux.ibm.com>
8723L:	netdev@vger.kernel.org
8724S:	Supported
8725F:	drivers/net/ethernet/ibm/ibmveth.*
8726
8727IBM Power Virtual FC Device Drivers
8728M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8729L:	linux-scsi@vger.kernel.org
8730S:	Supported
8731F:	drivers/scsi/ibmvscsi/ibmvfc*
8732
8733IBM Power Virtual Management Channel Driver
8734M:	Brad Warrum <bwarrum@linux.ibm.com>
8735M:	Ritu Agarwal <rituagar@linux.ibm.com>
8736S:	Supported
8737F:	drivers/misc/ibmvmc.*
8738
8739IBM Power Virtual SCSI Device Drivers
8740M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8741L:	linux-scsi@vger.kernel.org
8742S:	Supported
8743F:	drivers/scsi/ibmvscsi/ibmvscsi*
8744F:	include/scsi/viosrp.h
8745
8746IBM Power Virtual SCSI Device Target Driver
8747M:	Michael Cyr <mikecyr@linux.ibm.com>
8748L:	linux-scsi@vger.kernel.org
8749L:	target-devel@vger.kernel.org
8750S:	Supported
8751F:	drivers/scsi/ibmvscsi_tgt/
8752
8753IBM Power VMX Cryptographic instructions
8754M:	Breno Leitão <leitao@debian.org>
8755M:	Nayna Jain <nayna@linux.ibm.com>
8756M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8757L:	linux-crypto@vger.kernel.org
8758S:	Supported
8759F:	drivers/crypto/vmx/Kconfig
8760F:	drivers/crypto/vmx/Makefile
8761F:	drivers/crypto/vmx/aes*
8762F:	drivers/crypto/vmx/ghash*
8763F:	drivers/crypto/vmx/ppc-xlate.pl
8764F:	drivers/crypto/vmx/vmx.c
8765
8766IBM ServeRAID RAID DRIVER
8767S:	Orphan
8768F:	drivers/scsi/ips.*
8769
8770ICH LPC AND GPIO DRIVER
8771M:	Peter Tyser <ptyser@xes-inc.com>
8772S:	Maintained
8773F:	drivers/gpio/gpio-ich.c
8774F:	drivers/mfd/lpc_ich.c
8775
8776ICY I2C DRIVER
8777M:	Max Staudt <max@enpas.org>
8778L:	linux-i2c@vger.kernel.org
8779S:	Maintained
8780F:	drivers/i2c/busses/i2c-icy.c
8781
8782IDE SUBSYSTEM
8783M:	"David S. Miller" <davem@davemloft.net>
8784L:	linux-ide@vger.kernel.org
8785S:	Maintained
8786Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8788F:	Documentation/ide/
8789F:	drivers/ide/
8790F:	include/linux/ide.h
8791
8792IDE/ATAPI DRIVERS
8793L:	linux-ide@vger.kernel.org
8794S:	Orphan
8795F:	Documentation/cdrom/ide-cd.rst
8796F:	drivers/ide/ide-cd*
8797
8798IDEAPAD LAPTOP EXTRAS DRIVER
8799M:	Ike Panhc <ike.pan@canonical.com>
8800L:	platform-driver-x86@vger.kernel.org
8801S:	Maintained
8802W:	http://launchpad.net/ideapad-laptop
8803F:	drivers/platform/x86/ideapad-laptop.c
8804
8805IDEAPAD LAPTOP SLIDEBAR DRIVER
8806M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8807L:	linux-input@vger.kernel.org
8808S:	Maintained
8809W:	https://github.com/o2genum/ideapad-slidebar
8810F:	drivers/input/misc/ideapad_slidebar.c
8811
8812IDT VersaClock 5 CLOCK DRIVER
8813M:	Luca Ceresoli <luca@lucaceresoli.net>
8814S:	Maintained
8815F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8816F:	drivers/clk/clk-versaclock5.c
8817
8818IEEE 802.15.4 SUBSYSTEM
8819M:	Alexander Aring <alex.aring@gmail.com>
8820M:	Stefan Schmidt <stefan@datenfreihafen.org>
8821L:	linux-wpan@vger.kernel.org
8822S:	Maintained
8823W:	https://linux-wpan.org/
8824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8826F:	Documentation/networking/ieee802154.rst
8827F:	drivers/net/ieee802154/
8828F:	include/linux/ieee802154.h
8829F:	include/linux/nl802154.h
8830F:	include/net/af_ieee802154.h
8831F:	include/net/cfg802154.h
8832F:	include/net/ieee802154_netdev.h
8833F:	include/net/mac802154.h
8834F:	include/net/nl802154.h
8835F:	net/ieee802154/
8836F:	net/mac802154/
8837
8838IFE PROTOCOL
8839M:	Yotam Gigi <yotam.gi@gmail.com>
8840M:	Jamal Hadi Salim <jhs@mojatatu.com>
8841F:	include/net/ife.h
8842F:	include/uapi/linux/ife.h
8843F:	net/ife
8844
8845IGORPLUG-USB IR RECEIVER
8846M:	Sean Young <sean@mess.org>
8847L:	linux-media@vger.kernel.org
8848S:	Maintained
8849F:	drivers/media/rc/igorplugusb.c
8850
8851IGUANAWORKS USB IR TRANSCEIVER
8852M:	Sean Young <sean@mess.org>
8853L:	linux-media@vger.kernel.org
8854S:	Maintained
8855F:	drivers/media/rc/iguanair.c
8856
8857IIO DIGITAL POTENTIOMETER DAC
8858M:	Peter Rosin <peda@axentia.se>
8859L:	linux-iio@vger.kernel.org
8860S:	Maintained
8861F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8862F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8863F:	drivers/iio/dac/dpot-dac.c
8864
8865IIO ENVELOPE DETECTOR
8866M:	Peter Rosin <peda@axentia.se>
8867L:	linux-iio@vger.kernel.org
8868S:	Maintained
8869F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8870F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8871F:	drivers/iio/adc/envelope-detector.c
8872
8873IIO MULTIPLEXER
8874M:	Peter Rosin <peda@axentia.se>
8875L:	linux-iio@vger.kernel.org
8876S:	Maintained
8877F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8878F:	drivers/iio/multiplexer/iio-mux.c
8879
8880IIO SCMI BASED DRIVER
8881M:	Jyoti Bhayana <jbhayana@google.com>
8882L:	linux-iio@vger.kernel.org
8883S:	Maintained
8884F:	drivers/iio/common/scmi_sensors/scmi_iio.c
8885
8886IIO SUBSYSTEM AND DRIVERS
8887M:	Jonathan Cameron <jic23@kernel.org>
8888R:	Lars-Peter Clausen <lars@metafoo.de>
8889L:	linux-iio@vger.kernel.org
8890S:	Maintained
8891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8892F:	Documentation/ABI/testing/configfs-iio*
8893F:	Documentation/ABI/testing/sysfs-bus-iio*
8894F:	Documentation/devicetree/bindings/iio/
8895F:	drivers/iio/
8896F:	drivers/staging/iio/
8897F:	include/linux/iio/
8898F:	tools/iio/
8899
8900IIO UNIT CONVERTER
8901M:	Peter Rosin <peda@axentia.se>
8902L:	linux-iio@vger.kernel.org
8903S:	Maintained
8904F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8905F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8906F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8907F:	drivers/iio/afe/iio-rescale.c
8908
8909IKANOS/ADI EAGLE ADSL USB DRIVER
8910M:	Matthieu Castet <castet.matthieu@free.fr>
8911M:	Stanislaw Gruszka <stf_xl@wp.pl>
8912S:	Maintained
8913F:	drivers/usb/atm/ueagle-atm.c
8914
8915IMGTEC ASCII LCD DRIVER
8916M:	Paul Burton <paulburton@kernel.org>
8917S:	Maintained
8918F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8919F:	drivers/auxdisplay/img-ascii-lcd.c
8920
8921IMGTEC IR DECODER DRIVER
8922S:	Orphan
8923F:	drivers/media/rc/img-ir/
8924
8925IMON SOUNDGRAPH USB IR RECEIVER
8926M:	Sean Young <sean@mess.org>
8927L:	linux-media@vger.kernel.org
8928S:	Maintained
8929F:	drivers/media/rc/imon.c
8930F:	drivers/media/rc/imon_raw.c
8931
8932IMS TWINTURBO FRAMEBUFFER DRIVER
8933L:	linux-fbdev@vger.kernel.org
8934S:	Orphan
8935F:	drivers/video/fbdev/imsttfb.c
8936
8937INA209 HARDWARE MONITOR DRIVER
8938M:	Guenter Roeck <linux@roeck-us.net>
8939L:	linux-hwmon@vger.kernel.org
8940S:	Maintained
8941F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8942F:	Documentation/hwmon/ina209.rst
8943F:	drivers/hwmon/ina209.c
8944
8945INA2XX HARDWARE MONITOR DRIVER
8946M:	Guenter Roeck <linux@roeck-us.net>
8947L:	linux-hwmon@vger.kernel.org
8948S:	Maintained
8949F:	Documentation/hwmon/ina2xx.rst
8950F:	drivers/hwmon/ina2xx.c
8951F:	include/linux/platform_data/ina2xx.h
8952
8953INDUSTRY PACK SUBSYSTEM (IPACK)
8954M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8955M:	Jens Taprogge <jens.taprogge@taprogge.org>
8956M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8957L:	industrypack-devel@lists.sourceforge.net
8958S:	Maintained
8959W:	http://industrypack.sourceforge.net
8960F:	drivers/ipack/
8961
8962INFINEON DPS310 Driver
8963M:	Eddie James <eajames@linux.ibm.com>
8964L:	linux-iio@vger.kernel.org
8965S:	Maintained
8966F:	drivers/iio/pressure/dps310.c
8967
8968INFINIBAND SUBSYSTEM
8969M:	Doug Ledford <dledford@redhat.com>
8970M:	Jason Gunthorpe <jgg@nvidia.com>
8971L:	linux-rdma@vger.kernel.org
8972S:	Supported
8973W:	https://github.com/linux-rdma/rdma-core
8974Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8976F:	Documentation/devicetree/bindings/infiniband/
8977F:	Documentation/infiniband/
8978F:	drivers/infiniband/
8979F:	include/rdma/
8980F:	include/trace/events/ib_mad.h
8981F:	include/trace/events/ib_umad.h
8982F:	include/uapi/linux/if_infiniband.h
8983F:	include/uapi/rdma/
8984F:	samples/bpf/ibumad_kern.c
8985F:	samples/bpf/ibumad_user.c
8986
8987INGENIC JZ4780 NAND DRIVER
8988M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8989L:	linux-mtd@lists.infradead.org
8990L:	linux-mips@vger.kernel.org
8991S:	Maintained
8992F:	drivers/mtd/nand/raw/ingenic/
8993
8994INGENIC JZ47xx SoCs
8995M:	Paul Cercueil <paul@crapouillou.net>
8996L:	linux-mips@vger.kernel.org
8997S:	Maintained
8998F:	arch/mips/boot/dts/ingenic/
8999F:	arch/mips/generic/board-ingenic.c
9000F:	arch/mips/include/asm/mach-ingenic/
9001F:	arch/mips/ingenic/Kconfig
9002F:	drivers/clk/ingenic/
9003F:	drivers/dma/dma-jz4780.c
9004F:	drivers/gpu/drm/ingenic/
9005F:	drivers/i2c/busses/i2c-jz4780.c
9006F:	drivers/iio/adc/ingenic-adc.c
9007F:	drivers/irqchip/irq-ingenic.c
9008F:	drivers/memory/jz4780-nemc.c
9009F:	drivers/mmc/host/jz4740_mmc.c
9010F:	drivers/mtd/nand/raw/ingenic/
9011F:	drivers/pinctrl/pinctrl-ingenic.c
9012F:	drivers/power/supply/ingenic-battery.c
9013F:	drivers/pwm/pwm-jz4740.c
9014F:	drivers/remoteproc/ingenic_rproc.c
9015F:	drivers/rtc/rtc-jz4740.c
9016F:	drivers/tty/serial/8250/8250_ingenic.c
9017F:	drivers/usb/musb/jz4740.c
9018F:	drivers/watchdog/jz4740_wdt.c
9019F:	include/dt-bindings/iio/adc/ingenic,adc.h
9020F:	include/linux/mfd/ingenic-tcu.h
9021F:	sound/soc/codecs/jz47*
9022F:	sound/soc/jz4740/
9023
9024INOTIFY
9025M:	Jan Kara <jack@suse.cz>
9026R:	Amir Goldstein <amir73il@gmail.com>
9027L:	linux-fsdevel@vger.kernel.org
9028S:	Maintained
9029F:	Documentation/filesystems/inotify.rst
9030F:	fs/notify/inotify/
9031F:	include/linux/inotify.h
9032F:	include/uapi/linux/inotify.h
9033
9034INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9035M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9036L:	linux-input@vger.kernel.org
9037S:	Maintained
9038Q:	http://patchwork.kernel.org/project/linux-input/list/
9039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9040F:	Documentation/devicetree/bindings/input/
9041F:	Documentation/devicetree/bindings/serio/
9042F:	Documentation/input/
9043F:	drivers/input/
9044F:	include/linux/input.h
9045F:	include/linux/input/
9046F:	include/uapi/linux/input-event-codes.h
9047F:	include/uapi/linux/input.h
9048
9049INPUT MULTITOUCH (MT) PROTOCOL
9050M:	Henrik Rydberg <rydberg@bitmath.org>
9051L:	linux-input@vger.kernel.org
9052S:	Odd fixes
9053F:	Documentation/input/multi-touch-protocol.rst
9054F:	drivers/input/input-mt.c
9055K:	\b(ABS|SYN)_MT_
9056
9057INSIDE SECURE CRYPTO DRIVER
9058M:	Antoine Tenart <atenart@kernel.org>
9059L:	linux-crypto@vger.kernel.org
9060S:	Maintained
9061F:	drivers/crypto/inside-secure/
9062
9063INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9064M:	Mimi Zohar <zohar@linux.ibm.com>
9065M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9066L:	linux-integrity@vger.kernel.org
9067S:	Supported
9068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9069F:	security/integrity/ima/
9070
9071INTEL 810/815 FRAMEBUFFER DRIVER
9072M:	Antonino Daplas <adaplas@gmail.com>
9073L:	linux-fbdev@vger.kernel.org
9074S:	Maintained
9075F:	drivers/video/fbdev/i810/
9076
9077INTEL ASoC DRIVERS
9078M:	Cezary Rojewski <cezary.rojewski@intel.com>
9079M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9080M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9081M:	Jie Yang <yang.jie@linux.intel.com>
9082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9083S:	Supported
9084F:	sound/soc/intel/
9085
9086INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9087M:	Hans de Goede <hdegoede@redhat.com>
9088L:	platform-driver-x86@vger.kernel.org
9089S:	Maintained
9090F:	drivers/platform/x86/intel_atomisp2_pm.c
9091
9092INTEL ATOMISP2 LED DRIVER
9093M:	Hans de Goede <hdegoede@redhat.com>
9094L:	platform-driver-x86@vger.kernel.org
9095S:	Maintained
9096F:	drivers/platform/x86/intel_atomisp2_led.c
9097
9098INTEL BROXTON PMC DRIVER
9099M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9100M:	Zha Qipeng <qipeng.zha@intel.com>
9101S:	Maintained
9102F:	drivers/mfd/intel_pmc_bxt.c
9103F:	include/linux/mfd/intel_pmc_bxt.h
9104
9105INTEL C600 SERIES SAS CONTROLLER DRIVER
9106M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9107L:	linux-scsi@vger.kernel.org
9108S:	Supported
9109T:	git git://git.code.sf.net/p/intel-sas/isci
9110F:	drivers/scsi/isci/
9111
9112INTEL CPU family model numbers
9113M:	Tony Luck <tony.luck@intel.com>
9114M:	x86@kernel.org
9115L:	linux-kernel@vger.kernel.org
9116S:	Supported
9117F:	arch/x86/include/asm/intel-family.h
9118
9119INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9120M:	Jani Nikula <jani.nikula@linux.intel.com>
9121M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9122M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9123L:	intel-gfx@lists.freedesktop.org
9124S:	Supported
9125W:	https://01.org/linuxgraphics/
9126Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9127B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9128C:	irc://chat.freenode.net/intel-gfx
9129T:	git git://anongit.freedesktop.org/drm-intel
9130F:	Documentation/gpu/i915.rst
9131F:	drivers/gpu/drm/i915/
9132F:	include/drm/i915*
9133F:	include/uapi/drm/i915_drm.h
9134
9135INTEL ETHERNET DRIVERS
9136M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9137M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9138L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9139S:	Supported
9140W:	http://www.intel.com/support/feedback.htm
9141W:	http://e1000.sourceforge.net/
9142Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9145F:	Documentation/networking/device_drivers/ethernet/intel/
9146F:	drivers/net/ethernet/intel/
9147F:	drivers/net/ethernet/intel/*/
9148F:	include/linux/avf/virtchnl.h
9149
9150INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9151M:	Maik Broemme <mbroemme@libmpq.org>
9152L:	linux-fbdev@vger.kernel.org
9153S:	Maintained
9154F:	Documentation/fb/intelfb.rst
9155F:	drivers/video/fbdev/intelfb/
9156
9157INTEL GPIO DRIVERS
9158M:	Andy Shevchenko <andy@kernel.org>
9159L:	linux-gpio@vger.kernel.org
9160S:	Maintained
9161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9162F:	drivers/gpio/gpio-ich.c
9163F:	drivers/gpio/gpio-merrifield.c
9164F:	drivers/gpio/gpio-ml-ioh.c
9165F:	drivers/gpio/gpio-pch.c
9166F:	drivers/gpio/gpio-sch.c
9167F:	drivers/gpio/gpio-sodaville.c
9168
9169INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9170M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9171M:	Zhi Wang <zhi.a.wang@intel.com>
9172L:	intel-gvt-dev@lists.freedesktop.org
9173L:	intel-gfx@lists.freedesktop.org
9174S:	Supported
9175W:	https://01.org/igvt-g
9176T:	git https://github.com/intel/gvt-linux.git
9177F:	drivers/gpu/drm/i915/gvt/
9178
9179INTEL HID EVENT DRIVER
9180M:	Alex Hung <alex.hung@canonical.com>
9181L:	platform-driver-x86@vger.kernel.org
9182S:	Maintained
9183F:	drivers/platform/x86/intel-hid.c
9184
9185INTEL I/OAT DMA DRIVER
9186M:	Dave Jiang <dave.jiang@intel.com>
9187R:	Dan Williams <dan.j.williams@intel.com>
9188L:	dmaengine@vger.kernel.org
9189S:	Supported
9190Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9191F:	drivers/dma/ioat*
9192
9193INTEL IADX DRIVER
9194M:	Dave Jiang <dave.jiang@intel.com>
9195L:	dmaengine@vger.kernel.org
9196S:	Supported
9197F:	drivers/dma/idxd/*
9198F:	include/uapi/linux/idxd.h
9199
9200INTEL IDLE DRIVER
9201M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9202M:	Len Brown <lenb@kernel.org>
9203L:	linux-pm@vger.kernel.org
9204S:	Supported
9205B:	https://bugzilla.kernel.org
9206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9207F:	drivers/idle/intel_idle.c
9208
9209INTEL INTEGRATED SENSOR HUB DRIVER
9210M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9211M:	Jiri Kosina <jikos@kernel.org>
9212L:	linux-input@vger.kernel.org
9213S:	Maintained
9214F:	drivers/hid/intel-ish-hid/
9215
9216INTEL IOMMU (VT-d)
9217M:	David Woodhouse <dwmw2@infradead.org>
9218M:	Lu Baolu <baolu.lu@linux.intel.com>
9219L:	iommu@lists.linux-foundation.org
9220S:	Supported
9221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9222F:	drivers/iommu/intel/
9223F:	include/linux/intel-iommu.h
9224F:	include/linux/intel-svm.h
9225
9226INTEL IOP-ADMA DMA DRIVER
9227R:	Dan Williams <dan.j.williams@intel.com>
9228S:	Odd fixes
9229F:	drivers/dma/iop-adma.c
9230
9231INTEL IPU3 CSI-2 CIO2 DRIVER
9232M:	Yong Zhi <yong.zhi@intel.com>
9233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9234M:	Bingbu Cao <bingbu.cao@intel.com>
9235M:	Dan Scally <djrscally@gmail.com>
9236R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9237L:	linux-media@vger.kernel.org
9238S:	Maintained
9239T:	git git://linuxtv.org/media_tree.git
9240F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9241F:	drivers/media/pci/intel/ipu3/
9242
9243INTEL IPU3 CSI-2 IMGU DRIVER
9244M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9245R:	Bingbu Cao <bingbu.cao@intel.com>
9246R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9247L:	linux-media@vger.kernel.org
9248S:	Maintained
9249F:	Documentation/admin-guide/media/ipu3.rst
9250F:	Documentation/admin-guide/media/ipu3_rcb.svg
9251F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9252F:	drivers/staging/media/ipu3/
9253
9254INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9255M:	Krzysztof Halasa <khalasa@piap.pl>
9256S:	Maintained
9257F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9258F:	drivers/net/wan/ixp4xx_hss.c
9259F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9260F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9261F:	include/linux/soc/ixp4xx/npe.h
9262F:	include/linux/soc/ixp4xx/qmgr.h
9263
9264INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9265M:	Deepak Saxena <dsaxena@plexity.net>
9266S:	Maintained
9267F:	drivers/char/hw_random/ixp4xx-rng.c
9268
9269INTEL KEEM BAY DRM DRIVER
9270M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9271M:	Edmund Dea <edmund.j.dea@intel.com>
9272S:	Maintained
9273F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9274F:	drivers/gpu/drm/kmb/
9275
9276INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9277M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9278S:	Maintained
9279F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9280F:	drivers/crypto/keembay/Kconfig
9281F:	drivers/crypto/keembay/Makefile
9282F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9283F:	drivers/crypto/keembay/ocs-aes.c
9284F:	drivers/crypto/keembay/ocs-aes.h
9285
9286INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9287M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9288M:	Declan Murphy <declan.murphy@intel.com>
9289S:	Maintained
9290F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9291F:	drivers/crypto/keembay/Kconfig
9292F:	drivers/crypto/keembay/Makefile
9293F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9294F:	drivers/crypto/keembay/ocs-hcu.c
9295F:	drivers/crypto/keembay/ocs-hcu.h
9296
9297INTEL MANAGEMENT ENGINE (mei)
9298M:	Tomas Winkler <tomas.winkler@intel.com>
9299L:	linux-kernel@vger.kernel.org
9300S:	Supported
9301F:	Documentation/driver-api/mei/*
9302F:	drivers/misc/mei/
9303F:	drivers/watchdog/mei_wdt.c
9304F:	include/linux/mei_cl_bus.h
9305F:	include/uapi/linux/mei.h
9306F:	samples/mei/*
9307
9308INTEL MAX 10 BMC MFD DRIVER
9309M:	Xu Yilun <yilun.xu@intel.com>
9310R:	Tom Rix <trix@redhat.com>
9311S:	Maintained
9312F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9313F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9314F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9315F:	drivers/mfd/intel-m10-bmc.c
9316F:	include/linux/mfd/intel-m10-bmc.h
9317
9318INTEL MAX 10 BMC MFD DRIVER
9319M:	Xu Yilun <yilun.xu@intel.com>
9320R:	Tom Rix <trix@redhat.com>
9321S:	Maintained
9322F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9323F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9324F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9325F:	drivers/mfd/intel-m10-bmc.c
9326F:	include/linux/mfd/intel-m10-bmc.h
9327
9328INTEL MENLOW THERMAL DRIVER
9329M:	Sujith Thomas <sujith.thomas@intel.com>
9330L:	platform-driver-x86@vger.kernel.org
9331S:	Supported
9332W:	https://01.org/linux-acpi
9333F:	drivers/platform/x86/intel_menlow.c
9334
9335INTEL P-Unit IPC DRIVER
9336M:	Zha Qipeng <qipeng.zha@intel.com>
9337L:	platform-driver-x86@vger.kernel.org
9338S:	Maintained
9339F:	arch/x86/include/asm/intel_punit_ipc.h
9340F:	drivers/platform/x86/intel_punit_ipc.c
9341
9342INTEL PMC CORE DRIVER
9343M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9344M:	David E Box <david.e.box@intel.com>
9345L:	platform-driver-x86@vger.kernel.org
9346S:	Maintained
9347F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9348F:	drivers/platform/x86/intel_pmc_core*
9349
9350INTEL PMIC GPIO DRIVERS
9351M:	Andy Shevchenko <andy@kernel.org>
9352S:	Maintained
9353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9354F:	drivers/gpio/gpio-*cove.c
9355
9356INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9357M:	Andy Shevchenko <andy@kernel.org>
9358S:	Maintained
9359F:	drivers/mfd/intel_soc_pmic*
9360F:	include/linux/mfd/intel_soc_pmic*
9361
9362INTEL PMT DRIVER
9363M:	"David E. Box" <david.e.box@linux.intel.com>
9364S:	Maintained
9365F:	drivers/mfd/intel_pmt.c
9366F:	drivers/platform/x86/intel_pmt_*
9367
9368INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9369M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9370L:	linux-wireless@vger.kernel.org
9371S:	Maintained
9372F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9373F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9374F:	drivers/net/wireless/intel/ipw2x00/
9375
9376INTEL PSTATE DRIVER
9377M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9378M:	Len Brown <lenb@kernel.org>
9379L:	linux-pm@vger.kernel.org
9380S:	Supported
9381F:	drivers/cpufreq/intel_pstate.c
9382
9383INTEL RDMA RNIC DRIVER
9384M:	Faisal Latif <faisal.latif@intel.com>
9385M:	Shiraz Saleem <shiraz.saleem@intel.com>
9386L:	linux-rdma@vger.kernel.org
9387S:	Supported
9388F:	drivers/infiniband/hw/i40iw/
9389F:	include/uapi/rdma/i40iw-abi.h
9390
9391INTEL SCU DRIVERS
9392M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9393S:	Maintained
9394F:	arch/x86/include/asm/intel_scu_ipc.h
9395F:	drivers/platform/x86/intel_scu_*
9396
9397INTEL SPEED SELECT TECHNOLOGY
9398M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9399L:	platform-driver-x86@vger.kernel.org
9400S:	Maintained
9401F:	drivers/platform/x86/intel_speed_select_if/
9402F:	include/uapi/linux/isst_if.h
9403F:	tools/power/x86/intel-speed-select/
9404
9405INTEL STRATIX10 FIRMWARE DRIVERS
9406M:	Richard Gong <richard.gong@linux.intel.com>
9407L:	linux-kernel@vger.kernel.org
9408S:	Maintained
9409F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9410F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9411F:	drivers/firmware/stratix10-rsu.c
9412F:	drivers/firmware/stratix10-svc.c
9413F:	include/linux/firmware/intel/stratix10-smc.h
9414F:	include/linux/firmware/intel/stratix10-svc-client.h
9415
9416INTEL TELEMETRY DRIVER
9417M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9418M:	"David E. Box" <david.e.box@linux.intel.com>
9419L:	platform-driver-x86@vger.kernel.org
9420S:	Maintained
9421F:	arch/x86/include/asm/intel_telemetry.h
9422F:	drivers/platform/x86/intel_telemetry*
9423
9424INTEL UNCORE FREQUENCY CONTROL
9425M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9426L:	platform-driver-x86@vger.kernel.org
9427S:	Maintained
9428F:	drivers/platform/x86/intel-uncore-frequency.c
9429
9430INTEL VIRTUAL BUTTON DRIVER
9431M:	AceLan Kao <acelan.kao@canonical.com>
9432L:	platform-driver-x86@vger.kernel.org
9433S:	Maintained
9434F:	drivers/platform/x86/intel-vbtn.c
9435
9436INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9437M:	Stanislaw Gruszka <stf_xl@wp.pl>
9438L:	linux-wireless@vger.kernel.org
9439S:	Supported
9440F:	drivers/net/wireless/intel/iwlegacy/
9441
9442INTEL WIRELESS WIFI LINK (iwlwifi)
9443M:	Luca Coelho <luciano.coelho@intel.com>
9444L:	linux-wireless@vger.kernel.org
9445S:	Supported
9446W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9448F:	drivers/net/wireless/intel/iwlwifi/
9449
9450INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9451M:	Jithu Joseph <jithu.joseph@intel.com>
9452R:	Maurice Ma <maurice.ma@intel.com>
9453S:	Maintained
9454W:	https://slimbootloader.github.io/security/firmware-update.html
9455F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9456
9457INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9458L:	Dell.Client.Kernel@dell.com
9459S:	Maintained
9460F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9461
9462INTEL(R) TRACE HUB
9463M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9464S:	Supported
9465F:	Documentation/trace/intel_th.rst
9466F:	drivers/hwtracing/intel_th/
9467F:	include/linux/intel_th.h
9468
9469INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9470M:	Ning Sun <ning.sun@intel.com>
9471L:	tboot-devel@lists.sourceforge.net
9472S:	Supported
9473W:	http://tboot.sourceforge.net
9474T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9475F:	Documentation/x86/intel_txt.rst
9476F:	arch/x86/kernel/tboot.c
9477F:	include/linux/tboot.h
9478
9479INTEL SGX
9480M:	Jarkko Sakkinen <jarkko@kernel.org>
9481R:	Dave Hansen <dave.hansen@linux.intel.com>
9482L:	linux-sgx@vger.kernel.org
9483S:	Supported
9484Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9486F:	Documentation/x86/sgx.rst
9487F:	arch/x86/entry/vdso/vsgx.S
9488F:	arch/x86/include/asm/sgx.h
9489F:	arch/x86/include/uapi/asm/sgx.h
9490F:	arch/x86/kernel/cpu/sgx/*
9491F:	tools/testing/selftests/sgx/*
9492K:	\bSGX_
9493
9494INTERCONNECT API
9495M:	Georgi Djakov <djakov@kernel.org>
9496L:	linux-pm@vger.kernel.org
9497S:	Maintained
9498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9499F:	Documentation/devicetree/bindings/interconnect/
9500F:	Documentation/driver-api/interconnect.rst
9501F:	drivers/interconnect/
9502F:	include/dt-bindings/interconnect/
9503F:	include/linux/interconnect-provider.h
9504F:	include/linux/interconnect.h
9505
9506INTERRUPT COUNTER DRIVER
9507M:	Oleksij Rempel <o.rempel@pengutronix.de>
9508R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9509L:	linux-iio@vger.kernel.org
9510F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9511F:	drivers/counter/interrupt-cnt.c
9512
9513INVENSENSE ICM-426xx IMU DRIVER
9514M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9515L:	linux-iio@vger.kernel.org
9516S:	Maintained
9517W:	https://invensense.tdk.com/
9518F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9519F:	drivers/iio/imu/inv_icm42600/
9520
9521INVENSENSE MPU-3050 GYROSCOPE DRIVER
9522M:	Linus Walleij <linus.walleij@linaro.org>
9523L:	linux-iio@vger.kernel.org
9524S:	Maintained
9525F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9526F:	drivers/iio/gyro/mpu3050*
9527
9528IOC3 ETHERNET DRIVER
9529M:	Ralf Baechle <ralf@linux-mips.org>
9530L:	linux-mips@vger.kernel.org
9531S:	Maintained
9532F:	drivers/net/ethernet/sgi/ioc3-eth.c
9533
9534IOMAP FILESYSTEM LIBRARY
9535M:	Christoph Hellwig <hch@infradead.org>
9536M:	Darrick J. Wong <djwong@kernel.org>
9537M:	linux-xfs@vger.kernel.org
9538M:	linux-fsdevel@vger.kernel.org
9539L:	linux-xfs@vger.kernel.org
9540L:	linux-fsdevel@vger.kernel.org
9541S:	Supported
9542T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9543F:	fs/iomap/
9544F:	include/linux/iomap.h
9545
9546IOMMU DRIVERS
9547M:	Joerg Roedel <joro@8bytes.org>
9548M:	Will Deacon <will@kernel.org>
9549L:	iommu@lists.linux-foundation.org
9550S:	Maintained
9551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9552F:	Documentation/devicetree/bindings/iommu/
9553F:	Documentation/userspace-api/iommu.rst
9554F:	drivers/iommu/
9555F:	include/linux/iommu.h
9556F:	include/linux/iova.h
9557F:	include/linux/of_iommu.h
9558F:	include/uapi/linux/iommu.h
9559
9560IO_URING
9561M:	Jens Axboe <axboe@kernel.dk>
9562R:	Pavel Begunkov <asml.silence@gmail.com>
9563L:	io-uring@vger.kernel.org
9564S:	Maintained
9565T:	git git://git.kernel.dk/linux-block
9566T:	git git://git.kernel.dk/liburing
9567F:	fs/io-wq.c
9568F:	fs/io-wq.h
9569F:	fs/io_uring.c
9570F:	include/linux/io_uring.h
9571F:	include/uapi/linux/io_uring.h
9572F:	tools/io_uring/
9573
9574IPMI SUBSYSTEM
9575M:	Corey Minyard <minyard@acm.org>
9576L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9577S:	Supported
9578W:	http://openipmi.sourceforge.net/
9579F:	Documentation/driver-api/ipmi.rst
9580F:	Documentation/devicetree/bindings/ipmi/
9581F:	drivers/char/ipmi/
9582F:	include/linux/ipmi*
9583F:	include/uapi/linux/ipmi*
9584
9585IPS SCSI RAID DRIVER
9586M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9587L:	linux-scsi@vger.kernel.org
9588S:	Maintained
9589W:	http://www.adaptec.com/
9590F:	drivers/scsi/ips*
9591
9592IPVS
9593M:	Simon Horman <horms@verge.net.au>
9594M:	Julian Anastasov <ja@ssi.bg>
9595L:	netdev@vger.kernel.org
9596L:	lvs-devel@vger.kernel.org
9597S:	Maintained
9598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9600F:	Documentation/networking/ipvs-sysctl.rst
9601F:	include/net/ip_vs.h
9602F:	include/uapi/linux/ip_vs.h
9603F:	net/netfilter/ipvs/
9604
9605IPWIRELESS DRIVER
9606M:	Jiri Kosina <jikos@kernel.org>
9607M:	David Sterba <dsterba@suse.com>
9608S:	Odd Fixes
9609F:	drivers/tty/ipwireless/
9610
9611IPX NETWORK LAYER
9612L:	netdev@vger.kernel.org
9613S:	Obsolete
9614F:	include/uapi/linux/ipx.h
9615
9616IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9617M:	Marc Zyngier <maz@kernel.org>
9618S:	Maintained
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9620F:	Documentation/core-api/irq/irq-domain.rst
9621F:	include/linux/irqdomain.h
9622F:	kernel/irq/irqdomain.c
9623F:	kernel/irq/msi.c
9624
9625IRQ SUBSYSTEM
9626M:	Thomas Gleixner <tglx@linutronix.de>
9627L:	linux-kernel@vger.kernel.org
9628S:	Maintained
9629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9630F:	kernel/irq/
9631
9632IRQCHIP DRIVERS
9633M:	Thomas Gleixner <tglx@linutronix.de>
9634M:	Marc Zyngier <maz@kernel.org>
9635L:	linux-kernel@vger.kernel.org
9636S:	Maintained
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9638F:	Documentation/devicetree/bindings/interrupt-controller/
9639F:	drivers/irqchip/
9640
9641ISA
9642M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9643S:	Maintained
9644F:	Documentation/driver-api/isa.rst
9645F:	drivers/base/isa.c
9646F:	include/linux/isa.h
9647
9648ISA RADIO MODULE
9649M:	Hans Verkuil <hverkuil@xs4all.nl>
9650L:	linux-media@vger.kernel.org
9651S:	Maintained
9652W:	https://linuxtv.org
9653T:	git git://linuxtv.org/media_tree.git
9654F:	drivers/media/radio/radio-isa*
9655
9656ISAPNP
9657M:	Jaroslav Kysela <perex@perex.cz>
9658S:	Maintained
9659F:	Documentation/driver-api/isapnp.rst
9660F:	drivers/pnp/isapnp/
9661F:	include/linux/isapnp.h
9662
9663ISCSI
9664M:	Lee Duncan <lduncan@suse.com>
9665M:	Chris Leech <cleech@redhat.com>
9666L:	open-iscsi@googlegroups.com
9667L:	linux-scsi@vger.kernel.org
9668S:	Maintained
9669W:	www.open-iscsi.com
9670F:	drivers/scsi/*iscsi*
9671F:	include/scsi/*iscsi*
9672
9673iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9674M:	Peter Jones <pjones@redhat.com>
9675M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9676S:	Maintained
9677F:	drivers/firmware/iscsi_ibft*
9678
9679ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9680M:	Sagi Grimberg <sagi@grimberg.me>
9681M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9682L:	linux-rdma@vger.kernel.org
9683S:	Supported
9684W:	http://www.openfabrics.org
9685W:	www.open-iscsi.org
9686Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9687F:	drivers/infiniband/ulp/iser/
9688
9689ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9690M:	Sagi Grimberg <sagi@grimberg.me>
9691L:	linux-rdma@vger.kernel.org
9692L:	target-devel@vger.kernel.org
9693S:	Supported
9694W:	http://www.linux-iscsi.org
9695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9696F:	drivers/infiniband/ulp/isert
9697
9698ISDN/CMTP OVER BLUETOOTH
9699M:	Karsten Keil <isdn@linux-pingi.de>
9700L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9701L:	netdev@vger.kernel.org
9702S:	Odd Fixes
9703W:	http://www.isdn4linux.de
9704F:	Documentation/isdn/
9705F:	drivers/isdn/capi/
9706F:	include/linux/isdn/
9707F:	include/uapi/linux/isdn/
9708F:	net/bluetooth/cmtp/
9709
9710ISDN/mISDN SUBSYSTEM
9711M:	Karsten Keil <isdn@linux-pingi.de>
9712L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9713L:	netdev@vger.kernel.org
9714S:	Maintained
9715W:	http://www.isdn4linux.de
9716F:	drivers/isdn/Kconfig
9717F:	drivers/isdn/Makefile
9718F:	drivers/isdn/hardware/
9719F:	drivers/isdn/mISDN/
9720
9721IT87 HARDWARE MONITORING DRIVER
9722M:	Jean Delvare <jdelvare@suse.com>
9723L:	linux-hwmon@vger.kernel.org
9724S:	Maintained
9725F:	Documentation/hwmon/it87.rst
9726F:	drivers/hwmon/it87.c
9727
9728IT913X MEDIA DRIVER
9729M:	Antti Palosaari <crope@iki.fi>
9730L:	linux-media@vger.kernel.org
9731S:	Maintained
9732W:	https://linuxtv.org
9733W:	http://palosaari.fi/linux/
9734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9735T:	git git://linuxtv.org/anttip/media_tree.git
9736F:	drivers/media/tuners/it913x*
9737
9738IVTV VIDEO4LINUX DRIVER
9739M:	Andy Walls <awalls@md.metrocast.net>
9740L:	linux-media@vger.kernel.org
9741S:	Maintained
9742W:	https://linuxtv.org
9743T:	git git://linuxtv.org/media_tree.git
9744F:	Documentation/admin-guide/media/ivtv*
9745F:	drivers/media/pci/ivtv/
9746F:	include/uapi/linux/ivtv*
9747
9748IX2505V MEDIA DRIVER
9749M:	Malcolm Priestley <tvboxspy@gmail.com>
9750L:	linux-media@vger.kernel.org
9751S:	Maintained
9752W:	https://linuxtv.org
9753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9754F:	drivers/media/dvb-frontends/ix2505v*
9755
9756JAILHOUSE HYPERVISOR INTERFACE
9757M:	Jan Kiszka <jan.kiszka@siemens.com>
9758L:	jailhouse-dev@googlegroups.com
9759S:	Maintained
9760F:	arch/x86/include/asm/jailhouse_para.h
9761F:	arch/x86/kernel/jailhouse.c
9762
9763JC42.4 TEMPERATURE SENSOR DRIVER
9764M:	Guenter Roeck <linux@roeck-us.net>
9765L:	linux-hwmon@vger.kernel.org
9766S:	Maintained
9767F:	Documentation/hwmon/jc42.rst
9768F:	drivers/hwmon/jc42.c
9769
9770JFS FILESYSTEM
9771M:	Dave Kleikamp <shaggy@kernel.org>
9772L:	jfs-discussion@lists.sourceforge.net
9773S:	Maintained
9774W:	http://jfs.sourceforge.net/
9775T:	git git://github.com/kleikamp/linux-shaggy.git
9776F:	Documentation/admin-guide/jfs.rst
9777F:	fs/jfs/
9778
9779JME NETWORK DRIVER
9780M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9781L:	netdev@vger.kernel.org
9782S:	Maintained
9783F:	drivers/net/ethernet/jme.*
9784
9785JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9786M:	David Woodhouse <dwmw2@infradead.org>
9787M:	Richard Weinberger <richard@nod.at>
9788L:	linux-mtd@lists.infradead.org
9789S:	Odd Fixes
9790W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9791T:	git git://git.infradead.org/ubifs-2.6.git
9792F:	fs/jffs2/
9793F:	include/uapi/linux/jffs2.h
9794
9795JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9796M:	"Theodore Ts'o" <tytso@mit.edu>
9797M:	Jan Kara <jack@suse.com>
9798L:	linux-ext4@vger.kernel.org
9799S:	Maintained
9800F:	fs/jbd2/
9801F:	include/linux/jbd2.h
9802
9803JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9804M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9805L:	linux-media@vger.kernel.org
9806S:	Maintained
9807F:	drivers/media/platform/rcar_jpu.c
9808
9809JSM Neo PCI based serial card
9810L:	linux-serial@vger.kernel.org
9811S:	Orphan
9812F:	drivers/tty/serial/jsm/
9813
9814K10TEMP HARDWARE MONITORING DRIVER
9815M:	Clemens Ladisch <clemens@ladisch.de>
9816L:	linux-hwmon@vger.kernel.org
9817S:	Maintained
9818F:	Documentation/hwmon/k10temp.rst
9819F:	drivers/hwmon/k10temp.c
9820
9821K8TEMP HARDWARE MONITORING DRIVER
9822M:	Rudolf Marek <r.marek@assembler.cz>
9823L:	linux-hwmon@vger.kernel.org
9824S:	Maintained
9825F:	Documentation/hwmon/k8temp.rst
9826F:	drivers/hwmon/k8temp.c
9827
9828KASAN
9829M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9830R:	Alexander Potapenko <glider@google.com>
9831R:	Andrey Konovalov <andreyknvl@gmail.com>
9832R:	Dmitry Vyukov <dvyukov@google.com>
9833L:	kasan-dev@googlegroups.com
9834S:	Maintained
9835F:	Documentation/dev-tools/kasan.rst
9836F:	arch/*/include/asm/*kasan.h
9837F:	arch/*/mm/kasan_init*
9838F:	include/linux/kasan*.h
9839F:	lib/Kconfig.kasan
9840F:	lib/test_kasan*.c
9841F:	mm/kasan/
9842F:	scripts/Makefile.kasan
9843
9844KCONFIG
9845M:	Masahiro Yamada <masahiroy@kernel.org>
9846L:	linux-kbuild@vger.kernel.org
9847S:	Maintained
9848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9849F:	Documentation/kbuild/kconfig*
9850F:	scripts/Kconfig.include
9851F:	scripts/kconfig/
9852
9853KCOV
9854R:	Dmitry Vyukov <dvyukov@google.com>
9855R:	Andrey Konovalov <andreyknvl@gmail.com>
9856L:	kasan-dev@googlegroups.com
9857S:	Maintained
9858F:	Documentation/dev-tools/kcov.rst
9859F:	include/linux/kcov.h
9860F:	include/uapi/linux/kcov.h
9861F:	kernel/kcov.c
9862F:	scripts/Makefile.kcov
9863
9864KCSAN
9865M:	Marco Elver <elver@google.com>
9866R:	Dmitry Vyukov <dvyukov@google.com>
9867L:	kasan-dev@googlegroups.com
9868S:	Maintained
9869F:	Documentation/dev-tools/kcsan.rst
9870F:	include/linux/kcsan*.h
9871F:	kernel/kcsan/
9872F:	lib/Kconfig.kcsan
9873F:	scripts/Makefile.kcsan
9874
9875KDUMP
9876M:	Dave Young <dyoung@redhat.com>
9877M:	Baoquan He <bhe@redhat.com>
9878R:	Vivek Goyal <vgoyal@redhat.com>
9879L:	kexec@lists.infradead.org
9880S:	Maintained
9881W:	http://lse.sourceforge.net/kdump/
9882F:	Documentation/admin-guide/kdump/
9883F:	fs/proc/vmcore.c
9884F:	include/linux/crash_core.h
9885F:	include/linux/crash_dump.h
9886F:	include/uapi/linux/vmcore.h
9887F:	kernel/crash_*.c
9888
9889KEENE FM RADIO TRANSMITTER DRIVER
9890M:	Hans Verkuil <hverkuil@xs4all.nl>
9891L:	linux-media@vger.kernel.org
9892S:	Maintained
9893W:	https://linuxtv.org
9894T:	git git://linuxtv.org/media_tree.git
9895F:	drivers/media/radio/radio-keene*
9896
9897KERNEL AUTOMOUNTER
9898M:	Ian Kent <raven@themaw.net>
9899L:	autofs@vger.kernel.org
9900S:	Maintained
9901F:	fs/autofs/
9902
9903KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9904M:	Masahiro Yamada <masahiroy@kernel.org>
9905M:	Michal Marek <michal.lkml@markovi.net>
9906L:	linux-kbuild@vger.kernel.org
9907S:	Maintained
9908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9909F:	Documentation/kbuild/
9910F:	Makefile
9911F:	scripts/*vmlinux*
9912F:	scripts/Kbuild*
9913F:	scripts/Makefile*
9914F:	scripts/basic/
9915F:	scripts/dummy-tools/
9916F:	scripts/mk*
9917F:	scripts/mod/
9918F:	scripts/package/
9919
9920KERNEL JANITORS
9921L:	kernel-janitors@vger.kernel.org
9922S:	Odd Fixes
9923W:	http://kernelnewbies.org/KernelJanitors
9924
9925KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9926M:	"J. Bruce Fields" <bfields@fieldses.org>
9927M:	Chuck Lever <chuck.lever@oracle.com>
9928L:	linux-nfs@vger.kernel.org
9929S:	Supported
9930W:	http://nfs.sourceforge.net/
9931T:	git git://linux-nfs.org/~bfields/linux.git
9932F:	fs/lockd/
9933F:	fs/nfs_common/
9934F:	fs/nfsd/
9935F:	include/linux/lockd/
9936F:	include/linux/sunrpc/
9937F:	include/uapi/linux/nfsd/
9938F:	include/uapi/linux/sunrpc/
9939F:	net/sunrpc/
9940F:	Documentation/filesystems/nfs/
9941
9942KERNEL REGRESSIONS
9943M:	Thorsten Leemhuis <linux@leemhuis.info>
9944L:	regressions@lists.linux.dev
9945S:	Supported
9946
9947KERNEL SELFTEST FRAMEWORK
9948M:	Shuah Khan <shuah@kernel.org>
9949M:	Shuah Khan <skhan@linuxfoundation.org>
9950L:	linux-kselftest@vger.kernel.org
9951S:	Maintained
9952Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9954F:	Documentation/dev-tools/kselftest*
9955F:	tools/testing/selftests/
9956
9957KERNEL UNIT TESTING FRAMEWORK (KUnit)
9958M:	Brendan Higgins <brendanhiggins@google.com>
9959L:	linux-kselftest@vger.kernel.org
9960L:	kunit-dev@googlegroups.com
9961S:	Maintained
9962W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9963F:	Documentation/dev-tools/kunit/
9964F:	include/kunit/
9965F:	lib/kunit/
9966F:	tools/testing/kunit/
9967
9968KERNEL USERMODE HELPER
9969M:	Luis Chamberlain <mcgrof@kernel.org>
9970L:	linux-kernel@vger.kernel.org
9971S:	Maintained
9972F:	include/linux/umh.h
9973F:	kernel/umh.c
9974
9975KERNEL VIRTUAL MACHINE (KVM)
9976M:	Paolo Bonzini <pbonzini@redhat.com>
9977L:	kvm@vger.kernel.org
9978S:	Supported
9979W:	http://www.linux-kvm.org
9980T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9981F:	Documentation/virt/kvm/
9982F:	include/asm-generic/kvm*
9983F:	include/kvm/iodev.h
9984F:	include/linux/kvm*
9985F:	include/trace/events/kvm.h
9986F:	include/uapi/asm-generic/kvm*
9987F:	include/uapi/linux/kvm*
9988F:	tools/kvm/
9989F:	tools/testing/selftests/kvm/
9990F:	virt/kvm/*
9991
9992KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9993M:	Marc Zyngier <maz@kernel.org>
9994R:	James Morse <james.morse@arm.com>
9995R:	Alexandru Elisei <alexandru.elisei@arm.com>
9996R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9998L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
9999S:	Maintained
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10001F:	arch/arm64/include/asm/kvm*
10002F:	arch/arm64/include/uapi/asm/kvm*
10003F:	arch/arm64/kvm/
10004F:	include/kvm/arm_*
10005
10006KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10007M:	Huacai Chen <chenhuacai@kernel.org>
10008M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10009L:	linux-mips@vger.kernel.org
10010L:	kvm@vger.kernel.org
10011S:	Maintained
10012T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10013F:	arch/mips/include/asm/kvm*
10014F:	arch/mips/include/uapi/asm/kvm*
10015F:	arch/mips/kvm/
10016
10017KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10018M:	Paul Mackerras <paulus@ozlabs.org>
10019L:	kvm-ppc@vger.kernel.org
10020S:	Supported
10021W:	http://www.linux-kvm.org/
10022T:	git git://github.com/agraf/linux-2.6.git
10023F:	arch/powerpc/include/asm/kvm*
10024F:	arch/powerpc/include/uapi/asm/kvm*
10025F:	arch/powerpc/kernel/kvm*
10026F:	arch/powerpc/kvm/
10027
10028KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10029M:	Christian Borntraeger <borntraeger@de.ibm.com>
10030M:	Janosch Frank <frankja@linux.ibm.com>
10031R:	David Hildenbrand <david@redhat.com>
10032R:	Cornelia Huck <cohuck@redhat.com>
10033R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10034L:	kvm@vger.kernel.org
10035S:	Supported
10036W:	http://www.ibm.com/developerworks/linux/linux390/
10037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10038F:	Documentation/virt/kvm/s390*
10039F:	arch/s390/include/asm/gmap.h
10040F:	arch/s390/include/asm/kvm*
10041F:	arch/s390/include/uapi/asm/kvm*
10042F:	arch/s390/kernel/uv.c
10043F:	arch/s390/kvm/
10044F:	arch/s390/mm/gmap.c
10045F:	tools/testing/selftests/kvm/*/s390x/
10046F:	tools/testing/selftests/kvm/s390x/
10047
10048KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10049M:	Paolo Bonzini <pbonzini@redhat.com>
10050R:	Sean Christopherson <seanjc@google.com>
10051R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10052R:	Wanpeng Li <wanpengli@tencent.com>
10053R:	Jim Mattson <jmattson@google.com>
10054R:	Joerg Roedel <joro@8bytes.org>
10055L:	kvm@vger.kernel.org
10056S:	Supported
10057W:	http://www.linux-kvm.org
10058T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10059F:	arch/x86/include/asm/kvm*
10060F:	arch/x86/include/asm/pvclock-abi.h
10061F:	arch/x86/include/asm/svm.h
10062F:	arch/x86/include/asm/vmx*.h
10063F:	arch/x86/include/uapi/asm/kvm*
10064F:	arch/x86/include/uapi/asm/svm.h
10065F:	arch/x86/include/uapi/asm/vmx.h
10066F:	arch/x86/kernel/kvm.c
10067F:	arch/x86/kernel/kvmclock.c
10068F:	arch/x86/kvm/
10069F:	arch/x86/kvm/*/
10070
10071KERNFS
10072M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10073M:	Tejun Heo <tj@kernel.org>
10074S:	Supported
10075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10076F:	fs/kernfs/
10077F:	include/linux/kernfs.h
10078
10079KEXEC
10080M:	Eric Biederman <ebiederm@xmission.com>
10081L:	kexec@lists.infradead.org
10082S:	Maintained
10083W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10084F:	include/linux/kexec.h
10085F:	include/uapi/linux/kexec.h
10086F:	kernel/kexec*
10087
10088KEYS-ENCRYPTED
10089M:	Mimi Zohar <zohar@linux.ibm.com>
10090L:	linux-integrity@vger.kernel.org
10091L:	keyrings@vger.kernel.org
10092S:	Supported
10093F:	Documentation/security/keys/trusted-encrypted.rst
10094F:	include/keys/encrypted-type.h
10095F:	security/keys/encrypted-keys/
10096
10097KEYS-TRUSTED
10098M:	James Bottomley <jejb@linux.ibm.com>
10099M:	Jarkko Sakkinen <jarkko@kernel.org>
10100M:	Mimi Zohar <zohar@linux.ibm.com>
10101L:	linux-integrity@vger.kernel.org
10102L:	keyrings@vger.kernel.org
10103S:	Supported
10104F:	Documentation/security/keys/trusted-encrypted.rst
10105F:	include/keys/trusted-type.h
10106F:	include/keys/trusted_tpm.h
10107F:	security/keys/trusted-keys/
10108
10109KEYS-TRUSTED-TEE
10110M:	Sumit Garg <sumit.garg@linaro.org>
10111L:	linux-integrity@vger.kernel.org
10112L:	keyrings@vger.kernel.org
10113S:	Supported
10114F:	include/keys/trusted_tee.h
10115F:	security/keys/trusted-keys/trusted_tee.c
10116
10117KEYS/KEYRINGS
10118M:	David Howells <dhowells@redhat.com>
10119M:	Jarkko Sakkinen <jarkko@kernel.org>
10120L:	keyrings@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/security/keys/core.rst
10123F:	include/keys/
10124F:	include/linux/key-type.h
10125F:	include/linux/key.h
10126F:	include/linux/keyctl.h
10127F:	include/uapi/linux/keyctl.h
10128F:	security/keys/
10129
10130KFENCE
10131M:	Alexander Potapenko <glider@google.com>
10132M:	Marco Elver <elver@google.com>
10133R:	Dmitry Vyukov <dvyukov@google.com>
10134L:	kasan-dev@googlegroups.com
10135S:	Maintained
10136F:	Documentation/dev-tools/kfence.rst
10137F:	arch/*/include/asm/kfence.h
10138F:	include/linux/kfence.h
10139F:	lib/Kconfig.kfence
10140F:	mm/kfence/
10141
10142KFIFO
10143M:	Stefani Seibold <stefani@seibold.net>
10144S:	Maintained
10145F:	include/linux/kfifo.h
10146F:	lib/kfifo.c
10147F:	samples/kfifo/
10148
10149KGDB / KDB /debug_core
10150M:	Jason Wessel <jason.wessel@windriver.com>
10151M:	Daniel Thompson <daniel.thompson@linaro.org>
10152R:	Douglas Anderson <dianders@chromium.org>
10153L:	kgdb-bugreport@lists.sourceforge.net
10154S:	Maintained
10155W:	http://kgdb.wiki.kernel.org/
10156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10157F:	Documentation/dev-tools/kgdb.rst
10158F:	drivers/misc/kgdbts.c
10159F:	drivers/tty/serial/kgdboc.c
10160F:	include/linux/kdb.h
10161F:	include/linux/kgdb.h
10162F:	kernel/debug/
10163
10164KHADAS MCU MFD DRIVER
10165M:	Neil Armstrong <narmstrong@baylibre.com>
10166L:	linux-amlogic@lists.infradead.org
10167S:	Maintained
10168F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10169F:	drivers/mfd/khadas-mcu.c
10170F:	include/linux/mfd/khadas-mcu.h
10171F:	drivers/thermal/khadas_mcu_fan.c
10172
10173KMEMLEAK
10174M:	Catalin Marinas <catalin.marinas@arm.com>
10175S:	Maintained
10176F:	Documentation/dev-tools/kmemleak.rst
10177F:	include/linux/kmemleak.h
10178F:	mm/kmemleak.c
10179F:	samples/kmemleak/kmemleak-test.c
10180
10181KMOD KERNEL MODULE LOADER - USERMODE HELPER
10182M:	Luis Chamberlain <mcgrof@kernel.org>
10183L:	linux-kernel@vger.kernel.org
10184S:	Maintained
10185F:	include/linux/kmod.h
10186F:	kernel/kmod.c
10187F:	lib/test_kmod.c
10188F:	tools/testing/selftests/kmod/
10189
10190KPROBES
10191M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10192M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10193M:	"David S. Miller" <davem@davemloft.net>
10194M:	Masami Hiramatsu <mhiramat@kernel.org>
10195S:	Maintained
10196F:	Documentation/trace/kprobes.rst
10197F:	include/asm-generic/kprobes.h
10198F:	include/linux/kprobes.h
10199F:	kernel/kprobes.c
10200
10201KS0108 LCD CONTROLLER DRIVER
10202M:	Miguel Ojeda <ojeda@kernel.org>
10203S:	Maintained
10204F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10205F:	drivers/auxdisplay/ks0108.c
10206F:	include/linux/ks0108.h
10207
10208KTD253 BACKLIGHT DRIVER
10209M:	Linus Walleij <linus.walleij@linaro.org>
10210S:	Maintained
10211F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10212F:	drivers/video/backlight/ktd253-backlight.c
10213
10214KTEST
10215M:	Steven Rostedt <rostedt@goodmis.org>
10216M:	John Hawley <warthog9@eaglescrag.net>
10217S:	Maintained
10218F:	tools/testing/ktest
10219
10220L3MDEV
10221M:	David Ahern <dsahern@kernel.org>
10222L:	netdev@vger.kernel.org
10223S:	Maintained
10224F:	include/net/l3mdev.h
10225F:	net/l3mdev
10226
10227L7 BPF FRAMEWORK
10228M:	John Fastabend <john.fastabend@gmail.com>
10229M:	Daniel Borkmann <daniel@iogearbox.net>
10230M:	Jakub Sitnicki <jakub@cloudflare.com>
10231M:	Lorenz Bauer <lmb@cloudflare.com>
10232L:	netdev@vger.kernel.org
10233L:	bpf@vger.kernel.org
10234S:	Maintained
10235F:	include/linux/skmsg.h
10236F:	net/core/skmsg.c
10237F:	net/core/sock_map.c
10238F:	net/ipv4/tcp_bpf.c
10239F:	net/ipv4/udp_bpf.c
10240
10241LANDLOCK SECURITY MODULE
10242M:	Mickaël Salaün <mic@digikod.net>
10243L:	linux-security-module@vger.kernel.org
10244S:	Supported
10245W:	https://landlock.io
10246T:	git https://github.com/landlock-lsm/linux.git
10247F:	Documentation/security/landlock.rst
10248F:	Documentation/userspace-api/landlock.rst
10249F:	include/uapi/linux/landlock.h
10250F:	samples/landlock/
10251F:	security/landlock/
10252F:	tools/testing/selftests/landlock/
10253K:	landlock
10254K:	LANDLOCK
10255
10256LANTIQ / INTEL Ethernet drivers
10257M:	Hauke Mehrtens <hauke@hauke-m.de>
10258L:	netdev@vger.kernel.org
10259S:	Maintained
10260F:	drivers/net/dsa/lantiq_gswip.c
10261F:	drivers/net/dsa/lantiq_pce.h
10262F:	drivers/net/ethernet/lantiq_xrx200.c
10263F:	net/dsa/tag_gswip.c
10264
10265LANTIQ MIPS ARCHITECTURE
10266M:	John Crispin <john@phrozen.org>
10267L:	linux-mips@vger.kernel.org
10268S:	Maintained
10269F:	arch/mips/lantiq
10270F:	drivers/soc/lantiq
10271
10272LASI 53c700 driver for PARISC
10273M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10274L:	linux-scsi@vger.kernel.org
10275S:	Maintained
10276F:	Documentation/scsi/53c700.rst
10277F:	drivers/scsi/53c700*
10278
10279LEAKING_ADDRESSES
10280M:	Tobin C. Harding <me@tobin.cc>
10281M:	Tycho Andersen <tycho@tycho.pizza>
10282L:	linux-hardening@vger.kernel.org
10283S:	Maintained
10284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10285F:	scripts/leaking_addresses.pl
10286
10287LED SUBSYSTEM
10288M:	Pavel Machek <pavel@ucw.cz>
10289L:	linux-leds@vger.kernel.org
10290S:	Maintained
10291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10292F:	Documentation/devicetree/bindings/leds/
10293F:	drivers/leds/
10294F:	include/linux/leds.h
10295
10296LEGACY EEPROM DRIVER
10297M:	Jean Delvare <jdelvare@suse.com>
10298S:	Maintained
10299F:	Documentation/misc-devices/eeprom.rst
10300F:	drivers/misc/eeprom/eeprom.c
10301
10302LEGO MINDSTORMS EV3
10303R:	David Lechner <david@lechnology.com>
10304S:	Maintained
10305F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10306F:	arch/arm/boot/dts/da850-lego-ev3.dts
10307F:	drivers/power/supply/lego_ev3_battery.c
10308
10309LEGO USB Tower driver
10310M:	Juergen Stuber <starblue@users.sourceforge.net>
10311L:	legousb-devel@lists.sourceforge.net
10312S:	Maintained
10313W:	http://legousb.sourceforge.net/
10314F:	drivers/usb/misc/legousbtower.c
10315
10316LG LAPTOP EXTRAS
10317M:	Matan Ziv-Av <matan@svgalib.org>
10318L:	platform-driver-x86@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10321F:	Documentation/admin-guide/laptops/lg-laptop.rst
10322F:	drivers/platform/x86/lg-laptop.c
10323
10324LG2160 MEDIA DRIVER
10325M:	Michael Krufky <mkrufky@linuxtv.org>
10326L:	linux-media@vger.kernel.org
10327S:	Maintained
10328W:	https://linuxtv.org
10329W:	http://github.com/mkrufky
10330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10331T:	git git://linuxtv.org/mkrufky/tuners.git
10332F:	drivers/media/dvb-frontends/lg2160.*
10333
10334LGDT3305 MEDIA DRIVER
10335M:	Michael Krufky <mkrufky@linuxtv.org>
10336L:	linux-media@vger.kernel.org
10337S:	Maintained
10338W:	https://linuxtv.org
10339W:	http://github.com/mkrufky
10340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10341T:	git git://linuxtv.org/mkrufky/tuners.git
10342F:	drivers/media/dvb-frontends/lgdt3305.*
10343
10344LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10345M:	Viresh Kumar <vireshk@kernel.org>
10346L:	linux-ide@vger.kernel.org
10347S:	Maintained
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10349F:	drivers/ata/pata_arasan_cf.c
10350F:	include/linux/pata_arasan_cf_data.h
10351
10352LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10353M:	Linus Walleij <linus.walleij@linaro.org>
10354L:	linux-ide@vger.kernel.org
10355S:	Maintained
10356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10357F:	drivers/ata/pata_ftide010.c
10358F:	drivers/ata/sata_gemini.c
10359F:	drivers/ata/sata_gemini.h
10360
10361LIBATA SATA AHCI PLATFORM devices support
10362M:	Hans de Goede <hdegoede@redhat.com>
10363M:	Jens Axboe <axboe@kernel.dk>
10364L:	linux-ide@vger.kernel.org
10365S:	Maintained
10366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10367F:	drivers/ata/ahci_platform.c
10368F:	drivers/ata/libahci_platform.c
10369F:	include/linux/ahci_platform.h
10370
10371LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10372M:	Mikael Pettersson <mikpelinux@gmail.com>
10373L:	linux-ide@vger.kernel.org
10374S:	Maintained
10375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10376F:	drivers/ata/sata_promise.*
10377
10378LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10379M:	Jens Axboe <axboe@kernel.dk>
10380L:	linux-ide@vger.kernel.org
10381S:	Maintained
10382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10383F:	Documentation/devicetree/bindings/ata/
10384F:	drivers/ata/
10385F:	include/linux/ata.h
10386F:	include/linux/libata.h
10387
10388LIBLOCKDEP
10389M:	Sasha Levin <alexander.levin@microsoft.com>
10390S:	Maintained
10391F:	tools/lib/lockdep/
10392
10393LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10394M:	Dan Williams <dan.j.williams@intel.com>
10395M:	Vishal Verma <vishal.l.verma@intel.com>
10396M:	Dave Jiang <dave.jiang@intel.com>
10397L:	nvdimm@lists.linux.dev
10398S:	Supported
10399Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10400P:	Documentation/nvdimm/maintainer-entry-profile.rst
10401F:	drivers/nvdimm/blk.c
10402F:	drivers/nvdimm/region_devs.c
10403
10404LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10405M:	Vishal Verma <vishal.l.verma@intel.com>
10406M:	Dan Williams <dan.j.williams@intel.com>
10407M:	Dave Jiang <dave.jiang@intel.com>
10408L:	nvdimm@lists.linux.dev
10409S:	Supported
10410Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10411P:	Documentation/nvdimm/maintainer-entry-profile.rst
10412F:	drivers/nvdimm/btt*
10413
10414LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10415M:	Dan Williams <dan.j.williams@intel.com>
10416M:	Vishal Verma <vishal.l.verma@intel.com>
10417M:	Dave Jiang <dave.jiang@intel.com>
10418L:	nvdimm@lists.linux.dev
10419S:	Supported
10420Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10421P:	Documentation/nvdimm/maintainer-entry-profile.rst
10422F:	drivers/nvdimm/pmem*
10423
10424LIBNVDIMM: DEVICETREE BINDINGS
10425M:	Oliver O'Halloran <oohall@gmail.com>
10426L:	nvdimm@lists.linux.dev
10427S:	Supported
10428Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10429F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10430F:	drivers/nvdimm/of_pmem.c
10431
10432LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10433M:	Dan Williams <dan.j.williams@intel.com>
10434M:	Vishal Verma <vishal.l.verma@intel.com>
10435M:	Dave Jiang <dave.jiang@intel.com>
10436M:	Ira Weiny <ira.weiny@intel.com>
10437L:	nvdimm@lists.linux.dev
10438S:	Supported
10439Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10440P:	Documentation/nvdimm/maintainer-entry-profile.rst
10441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10442F:	drivers/acpi/nfit/*
10443F:	drivers/nvdimm/*
10444F:	include/linux/libnvdimm.h
10445F:	include/linux/nd.h
10446F:	include/uapi/linux/ndctl.h
10447F:	tools/testing/nvdimm/
10448
10449LICENSES and SPDX stuff
10450M:	Thomas Gleixner <tglx@linutronix.de>
10451M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10452L:	linux-spdx@vger.kernel.org
10453S:	Maintained
10454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10455F:	COPYING
10456F:	Documentation/process/license-rules.rst
10457F:	LICENSES/
10458F:	scripts/spdxcheck-test.sh
10459F:	scripts/spdxcheck.py
10460
10461LIGHTNVM PLATFORM SUPPORT
10462M:	Matias Bjorling <mb@lightnvm.io>
10463L:	linux-block@vger.kernel.org
10464S:	Maintained
10465W:	http://github/OpenChannelSSD
10466F:	drivers/lightnvm/
10467F:	include/linux/lightnvm.h
10468F:	include/uapi/linux/lightnvm.h
10469
10470LINEAR RANGES HELPERS
10471M:	Mark Brown <broonie@kernel.org>
10472R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10473F:	lib/linear_ranges.c
10474F:	lib/test_linear_ranges.c
10475F:	include/linux/linear_range.h
10476
10477LINUX FOR POWER MACINTOSH
10478M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10479L:	linuxppc-dev@lists.ozlabs.org
10480S:	Odd Fixes
10481F:	arch/powerpc/platforms/powermac/
10482F:	drivers/macintosh/
10483
10484LINUX FOR POWERPC (32-BIT AND 64-BIT)
10485M:	Michael Ellerman <mpe@ellerman.id.au>
10486R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10487R:	Paul Mackerras <paulus@samba.org>
10488L:	linuxppc-dev@lists.ozlabs.org
10489S:	Supported
10490W:	https://github.com/linuxppc/wiki/wiki
10491Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10493F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10494F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10495F:	Documentation/devicetree/bindings/powerpc/
10496F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10497F:	Documentation/powerpc/
10498F:	arch/powerpc/
10499F:	drivers/*/*/*pasemi*
10500F:	drivers/*/*pasemi*
10501F:	drivers/char/tpm/tpm_ibmvtpm*
10502F:	drivers/crypto/nx/
10503F:	drivers/crypto/vmx/
10504F:	drivers/i2c/busses/i2c-opal.c
10505F:	drivers/net/ethernet/ibm/ibmveth.*
10506F:	drivers/net/ethernet/ibm/ibmvnic.*
10507F:	drivers/pci/hotplug/pnv_php.c
10508F:	drivers/pci/hotplug/rpa*
10509F:	drivers/rtc/rtc-opal.c
10510F:	drivers/scsi/ibmvscsi/
10511F:	drivers/tty/hvc/hvc_opal.c
10512F:	drivers/watchdog/wdrtas.c
10513F:	tools/testing/selftests/powerpc
10514N:	/pmac
10515N:	powermac
10516N:	powernv
10517N:	[^a-z0-9]ps3
10518N:	pseries
10519
10520LINUX FOR POWERPC EMBEDDED MPC5XXX
10521M:	Anatolij Gustschin <agust@denx.de>
10522L:	linuxppc-dev@lists.ozlabs.org
10523S:	Odd Fixes
10524F:	arch/powerpc/platforms/512x/
10525F:	arch/powerpc/platforms/52xx/
10526
10527LINUX FOR POWERPC EMBEDDED PPC4XX
10528L:	linuxppc-dev@lists.ozlabs.org
10529S:	Orphan
10530F:	arch/powerpc/platforms/40x/
10531F:	arch/powerpc/platforms/44x/
10532
10533LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10534M:	Scott Wood <oss@buserror.net>
10535L:	linuxppc-dev@lists.ozlabs.org
10536S:	Odd fixes
10537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10538F:	Documentation/devicetree/bindings/powerpc/fsl/
10539F:	arch/powerpc/platforms/83xx/
10540F:	arch/powerpc/platforms/85xx/
10541
10542LINUX FOR POWERPC EMBEDDED PPC8XX
10543M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10544L:	linuxppc-dev@lists.ozlabs.org
10545S:	Maintained
10546F:	arch/powerpc/platforms/8xx/
10547
10548LINUX KERNEL DUMP TEST MODULE (LKDTM)
10549M:	Kees Cook <keescook@chromium.org>
10550S:	Maintained
10551F:	drivers/misc/lkdtm/*
10552F:	tools/testing/selftests/lkdtm/*
10553
10554LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10555M:	Alan Stern <stern@rowland.harvard.edu>
10556M:	Andrea Parri <parri.andrea@gmail.com>
10557M:	Will Deacon <will@kernel.org>
10558M:	Peter Zijlstra <peterz@infradead.org>
10559M:	Boqun Feng <boqun.feng@gmail.com>
10560M:	Nicholas Piggin <npiggin@gmail.com>
10561M:	David Howells <dhowells@redhat.com>
10562M:	Jade Alglave <j.alglave@ucl.ac.uk>
10563M:	Luc Maranget <luc.maranget@inria.fr>
10564M:	"Paul E. McKenney" <paulmck@kernel.org>
10565R:	Akira Yokosawa <akiyks@gmail.com>
10566R:	Daniel Lustig <dlustig@nvidia.com>
10567R:	Joel Fernandes <joel@joelfernandes.org>
10568L:	linux-kernel@vger.kernel.org
10569L:	linux-arch@vger.kernel.org
10570S:	Supported
10571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10572F:	Documentation/atomic_bitops.txt
10573F:	Documentation/atomic_t.txt
10574F:	Documentation/core-api/refcount-vs-atomic.rst
10575F:	Documentation/litmus-tests/
10576F:	Documentation/memory-barriers.txt
10577F:	tools/memory-model/
10578
10579LIS3LV02D ACCELEROMETER DRIVER
10580M:	Eric Piel <eric.piel@tremplin-utc.net>
10581S:	Maintained
10582F:	Documentation/misc-devices/lis3lv02d.rst
10583F:	drivers/misc/lis3lv02d/
10584F:	drivers/platform/x86/hp_accel.c
10585
10586LIST KUNIT TEST
10587M:	David Gow <davidgow@google.com>
10588L:	linux-kselftest@vger.kernel.org
10589L:	kunit-dev@googlegroups.com
10590S:	Maintained
10591F:	lib/list-test.c
10592
10593LITEX PLATFORM
10594M:	Karol Gugala <kgugala@antmicro.com>
10595M:	Mateusz Holenko <mholenko@antmicro.com>
10596S:	Maintained
10597F:	Documentation/devicetree/bindings/*/litex,*.yaml
10598F:	arch/openrisc/boot/dts/or1klitex.dts
10599F:	drivers/soc/litex/litex_soc_ctrl.c
10600F:	drivers/tty/serial/liteuart.c
10601F:	include/linux/litex.h
10602
10603LIVE PATCHING
10604M:	Josh Poimboeuf <jpoimboe@redhat.com>
10605M:	Jiri Kosina <jikos@kernel.org>
10606M:	Miroslav Benes <mbenes@suse.cz>
10607M:	Petr Mladek <pmladek@suse.com>
10608R:	Joe Lawrence <joe.lawrence@redhat.com>
10609L:	live-patching@vger.kernel.org
10610S:	Maintained
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10612F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10613F:	Documentation/livepatch/
10614F:	arch/powerpc/include/asm/livepatch.h
10615F:	arch/s390/include/asm/livepatch.h
10616F:	arch/x86/include/asm/livepatch.h
10617F:	include/linux/livepatch.h
10618F:	kernel/livepatch/
10619F:	lib/livepatch/
10620F:	samples/livepatch/
10621F:	tools/testing/selftests/livepatch/
10622
10623LLC (802.2)
10624L:	netdev@vger.kernel.org
10625S:	Odd fixes
10626F:	include/linux/llc.h
10627F:	include/net/llc*
10628F:	include/uapi/linux/llc.h
10629F:	net/llc/
10630
10631LM73 HARDWARE MONITOR DRIVER
10632M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10633L:	linux-hwmon@vger.kernel.org
10634S:	Maintained
10635F:	drivers/hwmon/lm73.c
10636
10637LM78 HARDWARE MONITOR DRIVER
10638M:	Jean Delvare <jdelvare@suse.com>
10639L:	linux-hwmon@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/hwmon/lm78.rst
10642F:	drivers/hwmon/lm78.c
10643
10644LM83 HARDWARE MONITOR DRIVER
10645M:	Jean Delvare <jdelvare@suse.com>
10646L:	linux-hwmon@vger.kernel.org
10647S:	Maintained
10648F:	Documentation/hwmon/lm83.rst
10649F:	drivers/hwmon/lm83.c
10650
10651LM90 HARDWARE MONITOR DRIVER
10652M:	Jean Delvare <jdelvare@suse.com>
10653L:	linux-hwmon@vger.kernel.org
10654S:	Maintained
10655F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10656F:	Documentation/hwmon/lm90.rst
10657F:	drivers/hwmon/lm90.c
10658F:	include/dt-bindings/thermal/lm90.h
10659
10660LM95234 HARDWARE MONITOR DRIVER
10661M:	Guenter Roeck <linux@roeck-us.net>
10662L:	linux-hwmon@vger.kernel.org
10663S:	Maintained
10664F:	Documentation/hwmon/lm95234.rst
10665F:	drivers/hwmon/lm95234.c
10666
10667LME2510 MEDIA DRIVER
10668M:	Malcolm Priestley <tvboxspy@gmail.com>
10669L:	linux-media@vger.kernel.org
10670S:	Maintained
10671W:	https://linuxtv.org
10672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10673F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10674
10675LOADPIN SECURITY MODULE
10676M:	Kees Cook <keescook@chromium.org>
10677S:	Supported
10678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10679F:	Documentation/admin-guide/LSM/LoadPin.rst
10680F:	security/loadpin/
10681
10682LOCKING PRIMITIVES
10683M:	Peter Zijlstra <peterz@infradead.org>
10684M:	Ingo Molnar <mingo@redhat.com>
10685M:	Will Deacon <will@kernel.org>
10686R:	Waiman Long <longman@redhat.com>
10687R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10688L:	linux-kernel@vger.kernel.org
10689S:	Maintained
10690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10691F:	Documentation/locking/
10692F:	arch/*/include/asm/spinlock*.h
10693F:	include/linux/lockdep.h
10694F:	include/linux/mutex*.h
10695F:	include/linux/rwlock*.h
10696F:	include/linux/rwsem*.h
10697F:	include/linux/seqlock.h
10698F:	include/linux/spinlock*.h
10699F:	kernel/locking/
10700F:	lib/locking*.[ch]
10701X:	kernel/locking/locktorture.c
10702
10703LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10704M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10705L:	linux-ntfs-dev@lists.sourceforge.net
10706S:	Maintained
10707W:	http://www.linux-ntfs.org/content/view/19/37/
10708F:	Documentation/admin-guide/ldm.rst
10709F:	block/partitions/ldm.*
10710
10711LOGITECH HID GAMING KEYBOARDS
10712M:	Hans de Goede <hdegoede@redhat.com>
10713L:	linux-input@vger.kernel.org
10714S:	Maintained
10715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10716F:	drivers/hid/hid-lg-g15.c
10717
10718LONTIUM LT8912B MIPI TO HDMI BRIDGE
10719M:	Adrien Grassein <adrien.grassein@gmail.com>
10720S:	Maintained
10721F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10722F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10723
10724LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10725M:	Sathya Prakash <sathya.prakash@broadcom.com>
10726M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10727M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10728L:	MPT-FusionLinux.pdl@broadcom.com
10729L:	linux-scsi@vger.kernel.org
10730S:	Supported
10731W:	http://www.avagotech.com/support/
10732F:	drivers/message/fusion/
10733F:	drivers/scsi/mpt3sas/
10734
10735LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10736M:	Matthew Wilcox <willy@infradead.org>
10737L:	linux-scsi@vger.kernel.org
10738S:	Maintained
10739F:	drivers/scsi/sym53c8xx_2/
10740
10741LTC1660 DAC DRIVER
10742M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10743L:	linux-iio@vger.kernel.org
10744S:	Maintained
10745F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10746F:	drivers/iio/dac/ltc1660.c
10747
10748LTC2947 HARDWARE MONITOR DRIVER
10749M:	Nuno Sá <nuno.sa@analog.com>
10750L:	linux-hwmon@vger.kernel.org
10751S:	Supported
10752W:	http://ez.analog.com/community/linux-device-drivers
10753F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10754F:	drivers/hwmon/ltc2947-core.c
10755F:	drivers/hwmon/ltc2947-i2c.c
10756F:	drivers/hwmon/ltc2947-spi.c
10757F:	drivers/hwmon/ltc2947.h
10758
10759LTC2983 IIO TEMPERATURE DRIVER
10760M:	Nuno Sá <nuno.sa@analog.com>
10761L:	linux-iio@vger.kernel.org
10762S:	Supported
10763W:	http://ez.analog.com/community/linux-device-drivers
10764F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10765F:	drivers/iio/temperature/ltc2983.c
10766
10767LTC4261 HARDWARE MONITOR DRIVER
10768M:	Guenter Roeck <linux@roeck-us.net>
10769L:	linux-hwmon@vger.kernel.org
10770S:	Maintained
10771F:	Documentation/hwmon/ltc4261.rst
10772F:	drivers/hwmon/ltc4261.c
10773
10774LTC4306 I2C MULTIPLEXER DRIVER
10775M:	Michael Hennerich <michael.hennerich@analog.com>
10776L:	linux-i2c@vger.kernel.org
10777S:	Supported
10778W:	http://ez.analog.com/community/linux-device-drivers
10779F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10780F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10781
10782LTP (Linux Test Project)
10783M:	Mike Frysinger <vapier@gentoo.org>
10784M:	Cyril Hrubis <chrubis@suse.cz>
10785M:	Wanlong Gao <wanlong.gao@gmail.com>
10786M:	Jan Stancek <jstancek@redhat.com>
10787M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10788M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10789L:	ltp@lists.linux.it (subscribers-only)
10790S:	Maintained
10791W:	http://linux-test-project.github.io/
10792T:	git git://github.com/linux-test-project/ltp.git
10793
10794LYNX PCS MODULE
10795M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10796L:	netdev@vger.kernel.org
10797S:	Supported
10798F:	drivers/net/pcs/pcs-lynx.c
10799F:	include/linux/pcs-lynx.h
10800
10801M68K ARCHITECTURE
10802M:	Geert Uytterhoeven <geert@linux-m68k.org>
10803L:	linux-m68k@lists.linux-m68k.org
10804S:	Maintained
10805W:	http://www.linux-m68k.org/
10806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10807F:	arch/m68k/
10808F:	drivers/zorro/
10809
10810M68K ON APPLE MACINTOSH
10811M:	Joshua Thompson <funaho@jurai.org>
10812L:	linux-m68k@lists.linux-m68k.org
10813S:	Maintained
10814W:	http://www.mac.linux-m68k.org/
10815F:	arch/m68k/mac/
10816F:	drivers/macintosh/adb-iop.c
10817F:	drivers/macintosh/via-macii.c
10818
10819M68K ON HP9000/300
10820M:	Philip Blundell <philb@gnu.org>
10821S:	Maintained
10822W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10823F:	arch/m68k/hp300/
10824
10825M88DS3103 MEDIA DRIVER
10826M:	Antti Palosaari <crope@iki.fi>
10827L:	linux-media@vger.kernel.org
10828S:	Maintained
10829W:	https://linuxtv.org
10830W:	http://palosaari.fi/linux/
10831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10832T:	git git://linuxtv.org/anttip/media_tree.git
10833F:	drivers/media/dvb-frontends/m88ds3103*
10834
10835M88RS2000 MEDIA DRIVER
10836M:	Malcolm Priestley <tvboxspy@gmail.com>
10837L:	linux-media@vger.kernel.org
10838S:	Maintained
10839W:	https://linuxtv.org
10840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10841F:	drivers/media/dvb-frontends/m88rs2000*
10842
10843MA901 MASTERKIT USB FM RADIO DRIVER
10844M:	Alexey Klimov <klimov.linux@gmail.com>
10845L:	linux-media@vger.kernel.org
10846S:	Maintained
10847T:	git git://linuxtv.org/media_tree.git
10848F:	drivers/media/radio/radio-ma901.c
10849
10850MAC80211
10851M:	Johannes Berg <johannes@sipsolutions.net>
10852L:	linux-wireless@vger.kernel.org
10853S:	Maintained
10854W:	https://wireless.wiki.kernel.org/
10855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10857F:	Documentation/networking/mac80211-injection.rst
10858F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10859F:	drivers/net/wireless/mac80211_hwsim.[ch]
10860F:	include/net/mac80211.h
10861F:	net/mac80211/
10862
10863MAILBOX API
10864M:	Jassi Brar <jassisinghbrar@gmail.com>
10865L:	linux-kernel@vger.kernel.org
10866S:	Maintained
10867F:	drivers/mailbox/
10868F:	include/linux/mailbox_client.h
10869F:	include/linux/mailbox_controller.h
10870F:	Documentation/devicetree/bindings/mailbox/
10871
10872MAILBOX ARM MHUv2
10873M:	Viresh Kumar <viresh.kumar@linaro.org>
10874M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10875L:	linux-kernel@vger.kernel.org
10876S:	Maintained
10877F:	drivers/mailbox/arm_mhuv2.c
10878F:	include/linux/mailbox/arm_mhuv2_message.h
10879F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10880
10881MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10882M:	Michael Kerrisk <mtk.manpages@gmail.com>
10883L:	linux-man@vger.kernel.org
10884S:	Maintained
10885W:	http://www.kernel.org/doc/man-pages
10886
10887MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10888M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10889L:	linux-mips@vger.kernel.org
10890S:	Maintained
10891F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10892
10893MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10894M:	Andrew Lunn <andrew@lunn.ch>
10895M:	Vivien Didelot <vivien.didelot@gmail.com>
10896L:	netdev@vger.kernel.org
10897S:	Maintained
10898F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10899F:	Documentation/networking/devlink/mv88e6xxx.rst
10900F:	drivers/net/dsa/mv88e6xxx/
10901F:	include/linux/platform_data/mv88e6xxx.h
10902
10903MARVELL ARMADA 3700 PHY DRIVERS
10904M:	Miquel Raynal <miquel.raynal@bootlin.com>
10905S:	Maintained
10906F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10907F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10908F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10909F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10910
10911MARVELL ARMADA DRM SUPPORT
10912M:	Russell King <linux@armlinux.org.uk>
10913S:	Maintained
10914T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10915T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10916F:	Documentation/devicetree/bindings/display/armada/
10917F:	drivers/gpu/drm/armada/
10918F:	include/uapi/drm/armada_drm.h
10919
10920MARVELL CRYPTO DRIVER
10921M:	Boris Brezillon <bbrezillon@kernel.org>
10922M:	Arnaud Ebalard <arno@natisbad.org>
10923M:	Srujana Challa <schalla@marvell.com>
10924L:	linux-crypto@vger.kernel.org
10925S:	Maintained
10926F:	drivers/crypto/marvell/
10927F:	include/linux/soc/marvell/octeontx2/
10928
10929MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10930M:	Mirko Lindner <mlindner@marvell.com>
10931M:	Stephen Hemminger <stephen@networkplumber.org>
10932L:	netdev@vger.kernel.org
10933S:	Maintained
10934F:	drivers/net/ethernet/marvell/sk*
10935
10936MARVELL LIBERTAS WIRELESS DRIVER
10937L:	libertas-dev@lists.infradead.org
10938S:	Orphan
10939F:	drivers/net/wireless/marvell/libertas/
10940
10941MARVELL MACCHIATOBIN SUPPORT
10942M:	Russell King <linux@armlinux.org.uk>
10943L:	linux-arm-kernel@lists.infradead.org
10944S:	Maintained
10945F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10946
10947MARVELL MV643XX ETHERNET DRIVER
10948M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10949L:	netdev@vger.kernel.org
10950S:	Maintained
10951F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10952F:	include/linux/mv643xx.h
10953
10954MARVELL MV88X3310 PHY DRIVER
10955M:	Russell King <linux@armlinux.org.uk>
10956M:	Marek Behún <kabel@kernel.org>
10957L:	netdev@vger.kernel.org
10958S:	Maintained
10959F:	drivers/net/phy/marvell10g.c
10960
10961MARVELL MVEBU THERMAL DRIVER
10962M:	Miquel Raynal <miquel.raynal@bootlin.com>
10963S:	Maintained
10964F:	drivers/thermal/armada_thermal.c
10965
10966MARVELL MVNETA ETHERNET DRIVER
10967M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10968L:	netdev@vger.kernel.org
10969S:	Maintained
10970F:	drivers/net/ethernet/marvell/mvneta.*
10971
10972MARVELL MVPP2 ETHERNET DRIVER
10973M:	Marcin Wojtas <mw@semihalf.com>
10974M:	Russell King <linux@armlinux.org.uk>
10975L:	netdev@vger.kernel.org
10976S:	Maintained
10977F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10978F:	drivers/net/ethernet/marvell/mvpp2/
10979
10980MARVELL MWIFIEX WIRELESS DRIVER
10981M:	Amitkumar Karwar <amitkarwar@gmail.com>
10982M:	Ganapathi Bhat <ganapathi017@gmail.com>
10983M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
10984M:	Xinming Hu <huxinming820@gmail.com>
10985L:	linux-wireless@vger.kernel.org
10986S:	Maintained
10987F:	drivers/net/wireless/marvell/mwifiex/
10988
10989MARVELL MWL8K WIRELESS DRIVER
10990M:	Lennert Buytenhek <buytenh@wantstofly.org>
10991L:	linux-wireless@vger.kernel.org
10992S:	Odd Fixes
10993F:	drivers/net/wireless/marvell/mwl8k.c
10994
10995MARVELL NAND CONTROLLER DRIVER
10996M:	Miquel Raynal <miquel.raynal@bootlin.com>
10997L:	linux-mtd@lists.infradead.org
10998S:	Maintained
10999F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11000F:	drivers/mtd/nand/raw/marvell_nand.c
11001
11002MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11003M:	Sunil Goutham <sgoutham@marvell.com>
11004M:	Geetha sowjanya <gakula@marvell.com>
11005M:	Subbaraya Sundeep <sbhatta@marvell.com>
11006M:	hariprasad <hkelam@marvell.com>
11007L:	netdev@vger.kernel.org
11008S:	Supported
11009F:	drivers/net/ethernet/marvell/octeontx2/nic/
11010F:	include/linux/soc/marvell/octeontx2/
11011
11012MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11013M:	Sunil Goutham <sgoutham@marvell.com>
11014M:	Linu Cherian <lcherian@marvell.com>
11015M:	Geetha sowjanya <gakula@marvell.com>
11016M:	Jerin Jacob <jerinj@marvell.com>
11017M:	hariprasad <hkelam@marvell.com>
11018M:	Subbaraya Sundeep <sbhatta@marvell.com>
11019L:	netdev@vger.kernel.org
11020S:	Supported
11021F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11022F:	drivers/net/ethernet/marvell/octeontx2/af/
11023
11024MARVELL PRESTERA ETHERNET SWITCH DRIVER
11025M:	Vadym Kochan <vkochan@marvell.com>
11026M:	Taras Chornyi <tchornyi@marvell.com>
11027S:	Supported
11028W:	https://github.com/Marvell-switching/switchdev-prestera
11029F:	drivers/net/ethernet/marvell/prestera/
11030
11031MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11032M:	Nicolas Pitre <nico@fluxnic.net>
11033S:	Odd Fixes
11034F:	drivers/mmc/host/mvsdio.*
11035
11036MARVELL USB MDIO CONTROLLER DRIVER
11037M:	Tobias Waldekranz <tobias@waldekranz.com>
11038L:	netdev@vger.kernel.org
11039S:	Maintained
11040F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11041F:	drivers/net/mdio/mdio-mvusb.c
11042
11043MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11044M:	Hu Ziji <huziji@marvell.com>
11045L:	linux-mmc@vger.kernel.org
11046S:	Supported
11047F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11048F:	drivers/mmc/host/sdhci-xenon*
11049
11050MATROX FRAMEBUFFER DRIVER
11051L:	linux-fbdev@vger.kernel.org
11052S:	Orphan
11053F:	drivers/video/fbdev/matrox/matroxfb_*
11054F:	include/uapi/linux/matroxfb.h
11055
11056MAX15301 DRIVER
11057M:	Daniel Nilsson <daniel.nilsson@flex.com>
11058L:	linux-hwmon@vger.kernel.org
11059S:	Maintained
11060F:	Documentation/hwmon/max15301.rst
11061F:	drivers/hwmon/pmbus/max15301.c
11062
11063MAX16065 HARDWARE MONITOR DRIVER
11064M:	Guenter Roeck <linux@roeck-us.net>
11065L:	linux-hwmon@vger.kernel.org
11066S:	Maintained
11067F:	Documentation/hwmon/max16065.rst
11068F:	drivers/hwmon/max16065.c
11069
11070MAX2175 SDR TUNER DRIVER
11071M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11072L:	linux-media@vger.kernel.org
11073S:	Maintained
11074T:	git git://linuxtv.org/media_tree.git
11075F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11076F:	Documentation/userspace-api/media/drivers/max2175.rst
11077F:	drivers/media/i2c/max2175*
11078F:	include/uapi/linux/max2175.h
11079
11080MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11081L:	linux-hwmon@vger.kernel.org
11082S:	Orphan
11083F:	Documentation/hwmon/max6650.rst
11084F:	drivers/hwmon/max6650.c
11085
11086MAX6697 HARDWARE MONITOR DRIVER
11087M:	Guenter Roeck <linux@roeck-us.net>
11088L:	linux-hwmon@vger.kernel.org
11089S:	Maintained
11090F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11091F:	Documentation/hwmon/max6697.rst
11092F:	drivers/hwmon/max6697.c
11093F:	include/linux/platform_data/max6697.h
11094
11095MAX9286 QUAD GMSL DESERIALIZER DRIVER
11096M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11097M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11098M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11099M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11100L:	linux-media@vger.kernel.org
11101S:	Maintained
11102F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11103F:	drivers/media/i2c/max9286.c
11104
11105MAX9860 MONO AUDIO VOICE CODEC DRIVER
11106M:	Peter Rosin <peda@axentia.se>
11107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11108S:	Maintained
11109F:	Documentation/devicetree/bindings/sound/max9860.txt
11110F:	sound/soc/codecs/max9860.*
11111
11112MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11113M:	Andreas Klinger <ak@it-klinger.de>
11114L:	linux-iio@vger.kernel.org
11115S:	Maintained
11116F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11117F:	drivers/iio/proximity/mb1232.c
11118
11119MAXIM MAX77650 PMIC MFD DRIVER
11120M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11121L:	linux-kernel@vger.kernel.org
11122S:	Maintained
11123F:	Documentation/devicetree/bindings/*/*max77650.yaml
11124F:	Documentation/devicetree/bindings/*/max77650*.yaml
11125F:	drivers/gpio/gpio-max77650.c
11126F:	drivers/input/misc/max77650-onkey.c
11127F:	drivers/leds/leds-max77650.c
11128F:	drivers/mfd/max77650.c
11129F:	drivers/power/supply/max77650-charger.c
11130F:	drivers/regulator/max77650-regulator.c
11131F:	include/linux/mfd/max77650.h
11132
11133MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11134M:	Javier Martinez Canillas <javier@dowhile0.org>
11135L:	linux-kernel@vger.kernel.org
11136S:	Supported
11137F:	Documentation/devicetree/bindings/*/*max77802.txt
11138F:	drivers/regulator/max77802-regulator.c
11139F:	include/dt-bindings/*/*max77802.h
11140
11141MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11142M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11143M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11144L:	linux-pm@vger.kernel.org
11145S:	Supported
11146F:	drivers/power/supply/max14577_charger.c
11147F:	drivers/power/supply/max77693_charger.c
11148
11149MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11150M:	Chanwoo Choi <cw00.choi@samsung.com>
11151M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11152M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11153L:	linux-kernel@vger.kernel.org
11154S:	Supported
11155F:	Documentation/devicetree/bindings/*/max77686.txt
11156F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11157F:	Documentation/devicetree/bindings/mfd/max14577.txt
11158F:	Documentation/devicetree/bindings/mfd/max77693.txt
11159F:	drivers/*/max14577*.c
11160F:	drivers/*/max77686*.c
11161F:	drivers/*/max77693*.c
11162F:	drivers/clk/clk-max77686.c
11163F:	drivers/extcon/extcon-max14577.c
11164F:	drivers/extcon/extcon-max77693.c
11165F:	drivers/rtc/rtc-max77686.c
11166F:	include/linux/mfd/max14577*.h
11167F:	include/linux/mfd/max77686*.h
11168F:	include/linux/mfd/max77693*.h
11169
11170MAXIRADIO FM RADIO RECEIVER DRIVER
11171M:	Hans Verkuil <hverkuil@xs4all.nl>
11172L:	linux-media@vger.kernel.org
11173S:	Maintained
11174W:	https://linuxtv.org
11175T:	git git://linuxtv.org/media_tree.git
11176F:	drivers/media/radio/radio-maxiradio*
11177
11178MCAN MMIO DEVICE DRIVER
11179M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11180L:	linux-can@vger.kernel.org
11181S:	Maintained
11182F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11183F:	drivers/net/can/m_can/m_can.c
11184F:	drivers/net/can/m_can/m_can.h
11185F:	drivers/net/can/m_can/m_can_platform.c
11186
11187MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11188M:	Rishi Gupta <gupt21@gmail.com>
11189L:	linux-i2c@vger.kernel.org
11190L:	linux-input@vger.kernel.org
11191S:	Maintained
11192F:	drivers/hid/hid-mcp2221.c
11193
11194MCP251XFD SPI-CAN NETWORK DRIVER
11195M:	Marc Kleine-Budde <mkl@pengutronix.de>
11196M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11197R:	Thomas Kopp <thomas.kopp@microchip.com>
11198L:	linux-can@vger.kernel.org
11199S:	Maintained
11200F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11201F:	drivers/net/can/spi/mcp251xfd/
11202
11203MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11204M:	Peter Rosin <peda@axentia.se>
11205L:	linux-iio@vger.kernel.org
11206S:	Maintained
11207F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11208F:	drivers/iio/potentiometer/mcp4018.c
11209F:	drivers/iio/potentiometer/mcp4531.c
11210
11211MCR20A IEEE-802.15.4 RADIO DRIVER
11212M:	Xue Liu <liuxuenetmail@gmail.com>
11213L:	linux-wpan@vger.kernel.org
11214S:	Maintained
11215W:	https://github.com/xueliu/mcr20a-linux
11216F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11217F:	drivers/net/ieee802154/mcr20a.c
11218F:	drivers/net/ieee802154/mcr20a.h
11219
11220MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11221M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11222L:	linux-iio@vger.kernel.org
11223S:	Maintained
11224F:	drivers/iio/dac/cio-dac.c
11225
11226MEDIA CONTROLLER FRAMEWORK
11227M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11228M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11229L:	linux-media@vger.kernel.org
11230S:	Supported
11231W:	https://www.linuxtv.org
11232T:	git git://linuxtv.org/media_tree.git
11233F:	drivers/media/mc/
11234F:	include/media/media-*.h
11235F:	include/uapi/linux/media.h
11236
11237MEDIA DRIVER FOR FREESCALE IMX PXP
11238M:	Philipp Zabel <p.zabel@pengutronix.de>
11239L:	linux-media@vger.kernel.org
11240S:	Maintained
11241T:	git git://linuxtv.org/media_tree.git
11242F:	drivers/media/platform/imx-pxp.[ch]
11243
11244MEDIA DRIVERS FOR ASCOT2E
11245M:	Sergey Kozlov <serjk@netup.ru>
11246M:	Abylay Ospan <aospan@netup.ru>
11247L:	linux-media@vger.kernel.org
11248S:	Supported
11249W:	https://linuxtv.org
11250W:	http://netup.tv/
11251T:	git git://linuxtv.org/media_tree.git
11252F:	drivers/media/dvb-frontends/ascot2e*
11253
11254MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11255M:	Jasmin Jessich <jasmin@anw.at>
11256L:	linux-media@vger.kernel.org
11257S:	Maintained
11258W:	https://linuxtv.org
11259T:	git git://linuxtv.org/media_tree.git
11260F:	drivers/media/dvb-frontends/cxd2099*
11261
11262MEDIA DRIVERS FOR CXD2841ER
11263M:	Sergey Kozlov <serjk@netup.ru>
11264M:	Abylay Ospan <aospan@netup.ru>
11265L:	linux-media@vger.kernel.org
11266S:	Supported
11267W:	https://linuxtv.org
11268W:	http://netup.tv/
11269T:	git git://linuxtv.org/media_tree.git
11270F:	drivers/media/dvb-frontends/cxd2841er*
11271
11272MEDIA DRIVERS FOR CXD2880
11273M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11274L:	linux-media@vger.kernel.org
11275S:	Supported
11276W:	http://linuxtv.org/
11277T:	git git://linuxtv.org/media_tree.git
11278F:	drivers/media/dvb-frontends/cxd2880/*
11279F:	drivers/media/spi/cxd2880*
11280
11281MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11282L:	linux-media@vger.kernel.org
11283S:	Orphan
11284W:	https://linuxtv.org
11285T:	git git://linuxtv.org/media_tree.git
11286F:	drivers/media/pci/ddbridge/*
11287
11288MEDIA DRIVERS FOR FREESCALE IMX
11289M:	Steve Longerbeam <slongerbeam@gmail.com>
11290M:	Philipp Zabel <p.zabel@pengutronix.de>
11291L:	linux-media@vger.kernel.org
11292S:	Maintained
11293T:	git git://linuxtv.org/media_tree.git
11294F:	Documentation/admin-guide/media/imx.rst
11295F:	Documentation/devicetree/bindings/media/imx.txt
11296F:	drivers/staging/media/imx/
11297F:	include/linux/imx-media.h
11298F:	include/media/imx.h
11299
11300MEDIA DRIVERS FOR FREESCALE IMX7
11301M:	Rui Miguel Silva <rmfrfs@gmail.com>
11302L:	linux-media@vger.kernel.org
11303S:	Maintained
11304T:	git git://linuxtv.org/media_tree.git
11305F:	Documentation/admin-guide/media/imx7.rst
11306F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11307F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11308F:	drivers/staging/media/imx/imx7-media-csi.c
11309F:	drivers/staging/media/imx/imx7-mipi-csis.c
11310
11311MEDIA DRIVERS FOR HELENE
11312M:	Abylay Ospan <aospan@netup.ru>
11313L:	linux-media@vger.kernel.org
11314S:	Supported
11315W:	https://linuxtv.org
11316W:	http://netup.tv/
11317T:	git git://linuxtv.org/media_tree.git
11318F:	drivers/media/dvb-frontends/helene*
11319
11320MEDIA DRIVERS FOR HORUS3A
11321M:	Sergey Kozlov <serjk@netup.ru>
11322M:	Abylay Ospan <aospan@netup.ru>
11323L:	linux-media@vger.kernel.org
11324S:	Supported
11325W:	https://linuxtv.org
11326W:	http://netup.tv/
11327T:	git git://linuxtv.org/media_tree.git
11328F:	drivers/media/dvb-frontends/horus3a*
11329
11330MEDIA DRIVERS FOR LNBH25
11331M:	Sergey Kozlov <serjk@netup.ru>
11332M:	Abylay Ospan <aospan@netup.ru>
11333L:	linux-media@vger.kernel.org
11334S:	Supported
11335W:	https://linuxtv.org
11336W:	http://netup.tv/
11337T:	git git://linuxtv.org/media_tree.git
11338F:	drivers/media/dvb-frontends/lnbh25*
11339
11340MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11341L:	linux-media@vger.kernel.org
11342S:	Orphan
11343W:	https://linuxtv.org
11344T:	git git://linuxtv.org/media_tree.git
11345F:	drivers/media/dvb-frontends/mxl5xx*
11346
11347MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11348M:	Sergey Kozlov <serjk@netup.ru>
11349M:	Abylay Ospan <aospan@netup.ru>
11350L:	linux-media@vger.kernel.org
11351S:	Supported
11352W:	https://linuxtv.org
11353W:	http://netup.tv/
11354T:	git git://linuxtv.org/media_tree.git
11355F:	drivers/media/pci/netup_unidvb/*
11356
11357MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11358M:	Dmitry Osipenko <digetx@gmail.com>
11359L:	linux-media@vger.kernel.org
11360L:	linux-tegra@vger.kernel.org
11361S:	Maintained
11362T:	git git://linuxtv.org/media_tree.git
11363F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11364F:	drivers/staging/media/tegra-vde/
11365
11366MEDIA DRIVERS FOR RENESAS - CEU
11367M:	Jacopo Mondi <jacopo@jmondi.org>
11368L:	linux-media@vger.kernel.org
11369L:	linux-renesas-soc@vger.kernel.org
11370S:	Supported
11371T:	git git://linuxtv.org/media_tree.git
11372F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11373F:	drivers/media/platform/renesas-ceu.c
11374F:	include/media/drv-intf/renesas-ceu.h
11375
11376MEDIA DRIVERS FOR RENESAS - DRIF
11377M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11378L:	linux-media@vger.kernel.org
11379L:	linux-renesas-soc@vger.kernel.org
11380S:	Supported
11381T:	git git://linuxtv.org/media_tree.git
11382F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11383F:	drivers/media/platform/rcar_drif.c
11384
11385MEDIA DRIVERS FOR RENESAS - FCP
11386M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11387L:	linux-media@vger.kernel.org
11388L:	linux-renesas-soc@vger.kernel.org
11389S:	Supported
11390T:	git git://linuxtv.org/media_tree.git
11391F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11392F:	drivers/media/platform/rcar-fcp.c
11393F:	include/media/rcar-fcp.h
11394
11395MEDIA DRIVERS FOR RENESAS - FDP1
11396M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11397L:	linux-media@vger.kernel.org
11398L:	linux-renesas-soc@vger.kernel.org
11399S:	Supported
11400T:	git git://linuxtv.org/media_tree.git
11401F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11402F:	drivers/media/platform/rcar_fdp1.c
11403
11404MEDIA DRIVERS FOR RENESAS - VIN
11405M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11406L:	linux-media@vger.kernel.org
11407L:	linux-renesas-soc@vger.kernel.org
11408S:	Supported
11409T:	git git://linuxtv.org/media_tree.git
11410F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11411F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11412F:	drivers/media/platform/rcar-vin/
11413
11414MEDIA DRIVERS FOR RENESAS - VSP1
11415M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11416M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11417L:	linux-media@vger.kernel.org
11418L:	linux-renesas-soc@vger.kernel.org
11419S:	Supported
11420T:	git git://linuxtv.org/media_tree.git
11421F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11422F:	drivers/media/platform/vsp1/
11423
11424MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11425L:	linux-media@vger.kernel.org
11426S:	Orphan
11427W:	https://linuxtv.org
11428T:	git git://linuxtv.org/media_tree.git
11429F:	drivers/media/dvb-frontends/stv0910*
11430
11431MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11432L:	linux-media@vger.kernel.org
11433S:	Orphan
11434W:	https://linuxtv.org
11435T:	git git://linuxtv.org/media_tree.git
11436F:	drivers/media/dvb-frontends/stv6111*
11437
11438MEDIA DRIVERS FOR STM32 - DCMI
11439M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11440L:	linux-media@vger.kernel.org
11441S:	Supported
11442T:	git git://linuxtv.org/media_tree.git
11443F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11444F:	drivers/media/platform/stm32/stm32-dcmi.c
11445
11446MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11447M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11448L:	linux-media@vger.kernel.org
11449S:	Maintained
11450W:	https://linuxtv.org
11451Q:	http://patchwork.kernel.org/project/linux-media/list/
11452T:	git git://linuxtv.org/media_tree.git
11453F:	Documentation/admin-guide/media/
11454F:	Documentation/devicetree/bindings/media/
11455F:	Documentation/driver-api/media/
11456F:	Documentation/userspace-api/media/
11457F:	drivers/media/
11458F:	drivers/staging/media/
11459F:	include/linux/platform_data/media/
11460F:	include/media/
11461F:	include/uapi/linux/dvb/
11462F:	include/uapi/linux/ivtv*
11463F:	include/uapi/linux/media.h
11464F:	include/uapi/linux/meye.h
11465F:	include/uapi/linux/uvcvideo.h
11466F:	include/uapi/linux/v4l2-*
11467F:	include/uapi/linux/videodev2.h
11468
11469MEDIATEK BLUETOOTH DRIVER
11470M:	Sean Wang <sean.wang@mediatek.com>
11471L:	linux-bluetooth@vger.kernel.org
11472L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11473S:	Maintained
11474F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11475F:	drivers/bluetooth/btmtkuart.c
11476
11477MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11478M:	Sean Wang <sean.wang@mediatek.com>
11479L:	linux-pm@vger.kernel.org
11480S:	Maintained
11481F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11482F:	drivers/power/reset/mt6323-poweroff.c
11483
11484MEDIATEK CIR DRIVER
11485M:	Sean Wang <sean.wang@mediatek.com>
11486S:	Maintained
11487F:	drivers/media/rc/mtk-cir.c
11488
11489MEDIATEK DMA DRIVER
11490M:	Sean Wang <sean.wang@mediatek.com>
11491L:	dmaengine@vger.kernel.org
11492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11493L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11494S:	Maintained
11495F:	Documentation/devicetree/bindings/dma/mtk-*
11496F:	drivers/dma/mediatek/
11497
11498MEDIATEK ETHERNET DRIVER
11499M:	Felix Fietkau <nbd@nbd.name>
11500M:	John Crispin <john@phrozen.org>
11501M:	Sean Wang <sean.wang@mediatek.com>
11502M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11503L:	netdev@vger.kernel.org
11504S:	Maintained
11505F:	drivers/net/ethernet/mediatek/
11506
11507MEDIATEK I2C CONTROLLER DRIVER
11508M:	Qii Wang <qii.wang@mediatek.com>
11509L:	linux-i2c@vger.kernel.org
11510S:	Maintained
11511F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11512F:	drivers/i2c/busses/i2c-mt65xx.c
11513
11514MEDIATEK IOMMU DRIVER
11515M:	Yong Wu <yong.wu@mediatek.com>
11516L:	iommu@lists.linux-foundation.org
11517L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11518S:	Supported
11519F:	Documentation/devicetree/bindings/iommu/mediatek*
11520F:	drivers/iommu/mtk_iommu*
11521F:	include/dt-bindings/memory/mt*-port.h
11522
11523MEDIATEK JPEG DRIVER
11524M:	Rick Chang <rick.chang@mediatek.com>
11525M:	Bin Liu <bin.liu@mediatek.com>
11526S:	Supported
11527F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11528F:	drivers/media/platform/mtk-jpeg/
11529
11530MEDIATEK MDP DRIVER
11531M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11532M:	Houlong Wei <houlong.wei@mediatek.com>
11533M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11534S:	Supported
11535F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11536F:	drivers/media/platform/mtk-mdp/
11537F:	drivers/media/platform/mtk-vpu/
11538
11539MEDIATEK MEDIA DRIVER
11540M:	Tiffany Lin <tiffany.lin@mediatek.com>
11541M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11542S:	Supported
11543F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11544F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11545F:	drivers/media/platform/mtk-vcodec/
11546F:	drivers/media/platform/mtk-vpu/
11547
11548MEDIATEK MMC/SD/SDIO DRIVER
11549M:	Chaotian Jing <chaotian.jing@mediatek.com>
11550S:	Maintained
11551F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11552F:	drivers/mmc/host/mtk-sd.c
11553
11554MEDIATEK MT76 WIRELESS LAN DRIVER
11555M:	Felix Fietkau <nbd@nbd.name>
11556M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11557R:	Ryder Lee <ryder.lee@mediatek.com>
11558L:	linux-wireless@vger.kernel.org
11559S:	Maintained
11560F:	drivers/net/wireless/mediatek/mt76/
11561
11562MEDIATEK MT7601U WIRELESS LAN DRIVER
11563M:	Jakub Kicinski <kubakici@wp.pl>
11564L:	linux-wireless@vger.kernel.org
11565S:	Maintained
11566F:	drivers/net/wireless/mediatek/mt7601u/
11567
11568MEDIATEK MT7621 CLOCK DRIVER
11569M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11570S:	Maintained
11571F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11572F:	drivers/clk/ralink/clk-mt7621.c
11573
11574MEDIATEK MT7621/28/88 I2C DRIVER
11575M:	Stefan Roese <sr@denx.de>
11576L:	linux-i2c@vger.kernel.org
11577S:	Maintained
11578F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11579F:	drivers/i2c/busses/i2c-mt7621.c
11580
11581MEDIATEK MT7621 PHY PCI DRIVER
11582M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11583S:	Maintained
11584F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11585F:	drivers/phy/ralink/phy-mt7621-pci.c
11586
11587MEDIATEK NAND CONTROLLER DRIVER
11588L:	linux-mtd@lists.infradead.org
11589S:	Orphan
11590F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11591F:	drivers/mtd/nand/raw/mtk_*
11592
11593MEDIATEK PMIC LED DRIVER
11594M:	Sean Wang <sean.wang@mediatek.com>
11595S:	Maintained
11596F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11597F:	drivers/leds/leds-mt6323.c
11598
11599MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11600M:	Sean Wang <sean.wang@mediatek.com>
11601S:	Maintained
11602F:	drivers/char/hw_random/mtk-rng.c
11603
11604MEDIATEK SWITCH DRIVER
11605M:	Sean Wang <sean.wang@mediatek.com>
11606M:	Landen Chao <Landen.Chao@mediatek.com>
11607L:	netdev@vger.kernel.org
11608S:	Maintained
11609F:	drivers/net/dsa/mt7530.*
11610F:	net/dsa/tag_mtk.c
11611
11612MEDIATEK USB3 DRD IP DRIVER
11613M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11614L:	linux-usb@vger.kernel.org
11615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11616L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11617S:	Maintained
11618F:	Documentation/devicetree/bindings/usb/mediatek,*
11619F:	drivers/usb/host/xhci-mtk*
11620F:	drivers/usb/mtu3/
11621
11622MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11623M:	Peter Senna Tschudin <peter.senna@gmail.com>
11624M:	Martin Donnelly <martin.donnelly@ge.com>
11625M:	Martyn Welch <martyn.welch@collabora.co.uk>
11626S:	Maintained
11627F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11628F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11629
11630MEGARAID SCSI/SAS DRIVERS
11631M:	Kashyap Desai <kashyap.desai@broadcom.com>
11632M:	Sumit Saxena <sumit.saxena@broadcom.com>
11633M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11634L:	megaraidlinux.pdl@broadcom.com
11635L:	linux-scsi@vger.kernel.org
11636S:	Maintained
11637W:	http://www.avagotech.com/support/
11638F:	Documentation/scsi/megaraid.rst
11639F:	drivers/scsi/megaraid.*
11640F:	drivers/scsi/megaraid/
11641
11642MELEXIS MLX90614 DRIVER
11643M:	Crt Mori <cmo@melexis.com>
11644L:	linux-iio@vger.kernel.org
11645S:	Supported
11646W:	http://www.melexis.com
11647F:	drivers/iio/temperature/mlx90614.c
11648
11649MELEXIS MLX90632 DRIVER
11650M:	Crt Mori <cmo@melexis.com>
11651L:	linux-iio@vger.kernel.org
11652S:	Supported
11653W:	http://www.melexis.com
11654F:	drivers/iio/temperature/mlx90632.c
11655
11656MELFAS MIP4 TOUCHSCREEN DRIVER
11657M:	Sangwon Jee <jeesw@melfas.com>
11658S:	Supported
11659W:	http://www.melfas.com
11660F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11661F:	drivers/input/touchscreen/melfas_mip4.c
11662
11663MELLANOX BLUEFIELD I2C DRIVER
11664M:	Khalil Blaiech <kblaiech@nvidia.com>
11665L:	linux-i2c@vger.kernel.org
11666S:	Supported
11667F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11668F:	drivers/i2c/busses/i2c-mlxbf.c
11669
11670MELLANOX ETHERNET DRIVER (mlx4_en)
11671M:	Tariq Toukan <tariqt@nvidia.com>
11672L:	netdev@vger.kernel.org
11673S:	Supported
11674W:	http://www.mellanox.com
11675Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11676F:	drivers/net/ethernet/mellanox/mlx4/en_*
11677
11678MELLANOX ETHERNET DRIVER (mlx5e)
11679M:	Saeed Mahameed <saeedm@nvidia.com>
11680L:	netdev@vger.kernel.org
11681S:	Supported
11682W:	http://www.mellanox.com
11683Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11684F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11685
11686MELLANOX ETHERNET INNOVA DRIVERS
11687R:	Boris Pismenny <borisp@nvidia.com>
11688L:	netdev@vger.kernel.org
11689S:	Supported
11690W:	http://www.mellanox.com
11691Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11692F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11693F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11694F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11695F:	include/linux/mlx5/mlx5_ifc_fpga.h
11696
11697MELLANOX ETHERNET SWITCH DRIVERS
11698M:	Jiri Pirko <jiri@nvidia.com>
11699M:	Ido Schimmel <idosch@nvidia.com>
11700L:	netdev@vger.kernel.org
11701S:	Supported
11702W:	http://www.mellanox.com
11703Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11704F:	drivers/net/ethernet/mellanox/mlxsw/
11705F:	tools/testing/selftests/drivers/net/mlxsw/
11706
11707MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11708M:	mlxsw@nvidia.com
11709L:	netdev@vger.kernel.org
11710S:	Supported
11711W:	http://www.mellanox.com
11712Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11713F:	drivers/net/ethernet/mellanox/mlxfw/
11714
11715MELLANOX HARDWARE PLATFORM SUPPORT
11716M:	Hans de Goede <hdegoede@redhat.com>
11717M:	Mark Gross <mgross@linux.intel.com>
11718M:	Vadim Pasternak <vadimp@nvidia.com>
11719L:	platform-driver-x86@vger.kernel.org
11720S:	Supported
11721F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11722F:	drivers/platform/mellanox/
11723F:	include/linux/platform_data/mlxreg.h
11724
11725MELLANOX MLX4 core VPI driver
11726M:	Tariq Toukan <tariqt@nvidia.com>
11727L:	netdev@vger.kernel.org
11728L:	linux-rdma@vger.kernel.org
11729S:	Supported
11730W:	http://www.mellanox.com
11731Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11732F:	drivers/net/ethernet/mellanox/mlx4/
11733F:	include/linux/mlx4/
11734
11735MELLANOX MLX4 IB driver
11736M:	Yishai Hadas <yishaih@nvidia.com>
11737L:	linux-rdma@vger.kernel.org
11738S:	Supported
11739W:	http://www.mellanox.com
11740Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11741F:	drivers/infiniband/hw/mlx4/
11742F:	include/linux/mlx4/
11743F:	include/uapi/rdma/mlx4-abi.h
11744
11745MELLANOX MLX5 core VPI driver
11746M:	Saeed Mahameed <saeedm@nvidia.com>
11747M:	Leon Romanovsky <leonro@nvidia.com>
11748L:	netdev@vger.kernel.org
11749L:	linux-rdma@vger.kernel.org
11750S:	Supported
11751W:	http://www.mellanox.com
11752Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11753F:	Documentation/networking/device_drivers/ethernet/mellanox/
11754F:	drivers/net/ethernet/mellanox/mlx5/core/
11755F:	include/linux/mlx5/
11756
11757MELLANOX MLX5 IB driver
11758M:	Leon Romanovsky <leonro@nvidia.com>
11759L:	linux-rdma@vger.kernel.org
11760S:	Supported
11761W:	http://www.mellanox.com
11762Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11763F:	drivers/infiniband/hw/mlx5/
11764F:	include/linux/mlx5/
11765F:	include/uapi/rdma/mlx5-abi.h
11766
11767MELLANOX MLXCPLD I2C AND MUX DRIVER
11768M:	Vadim Pasternak <vadimp@nvidia.com>
11769M:	Michael Shych <michaelsh@nvidia.com>
11770L:	linux-i2c@vger.kernel.org
11771S:	Supported
11772F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11773F:	drivers/i2c/busses/i2c-mlxcpld.c
11774F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11775
11776MELLANOX MLXCPLD LED DRIVER
11777M:	Vadim Pasternak <vadimp@nvidia.com>
11778L:	linux-leds@vger.kernel.org
11779S:	Supported
11780F:	Documentation/leds/leds-mlxcpld.rst
11781F:	drivers/leds/leds-mlxcpld.c
11782F:	drivers/leds/leds-mlxreg.c
11783
11784MELLANOX PLATFORM DRIVER
11785M:	Vadim Pasternak <vadimp@nvidia.com>
11786L:	platform-driver-x86@vger.kernel.org
11787S:	Supported
11788F:	drivers/platform/x86/mlx-platform.c
11789
11790MEMBARRIER SUPPORT
11791M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11792M:	"Paul E. McKenney" <paulmck@kernel.org>
11793L:	linux-kernel@vger.kernel.org
11794S:	Supported
11795F:	arch/powerpc/include/asm/membarrier.h
11796F:	include/uapi/linux/membarrier.h
11797F:	kernel/sched/membarrier.c
11798
11799MEMBLOCK
11800M:	Mike Rapoport <rppt@linux.ibm.com>
11801L:	linux-mm@kvack.org
11802S:	Maintained
11803F:	Documentation/core-api/boot-time-mm.rst
11804F:	include/linux/memblock.h
11805F:	mm/memblock.c
11806
11807MEMORY CONTROLLER DRIVERS
11808M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11809L:	linux-kernel@vger.kernel.org
11810S:	Maintained
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11812F:	Documentation/devicetree/bindings/memory-controllers/
11813F:	drivers/memory/
11814F:	include/dt-bindings/memory/
11815
11816MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11817M:	Dmitry Osipenko <digetx@gmail.com>
11818L:	linux-pm@vger.kernel.org
11819L:	linux-tegra@vger.kernel.org
11820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11821S:	Maintained
11822F:	drivers/devfreq/tegra30-devfreq.c
11823
11824MEMORY MANAGEMENT
11825M:	Andrew Morton <akpm@linux-foundation.org>
11826L:	linux-mm@kvack.org
11827S:	Maintained
11828W:	http://www.linux-mm.org
11829T:	quilt https://ozlabs.org/~akpm/mmotm/
11830T:	quilt https://ozlabs.org/~akpm/mmots/
11831T:	git git://github.com/hnaz/linux-mm.git
11832F:	include/linux/gfp.h
11833F:	include/linux/memory_hotplug.h
11834F:	include/linux/mm.h
11835F:	include/linux/mmzone.h
11836F:	include/linux/pagewalk.h
11837F:	include/linux/vmalloc.h
11838F:	mm/
11839F:	tools/testing/selftests/vm/
11840
11841MEMORY TECHNOLOGY DEVICES (MTD)
11842M:	Miquel Raynal <miquel.raynal@bootlin.com>
11843M:	Richard Weinberger <richard@nod.at>
11844M:	Vignesh Raghavendra <vigneshr@ti.com>
11845L:	linux-mtd@lists.infradead.org
11846S:	Maintained
11847W:	http://www.linux-mtd.infradead.org/
11848Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11849C:	irc://irc.oftc.net/mtd
11850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11852F:	Documentation/devicetree/bindings/mtd/
11853F:	drivers/mtd/
11854F:	include/linux/mtd/
11855F:	include/uapi/mtd/
11856
11857MEN A21 WATCHDOG DRIVER
11858M:	Johannes Thumshirn <morbidrsa@gmail.com>
11859L:	linux-watchdog@vger.kernel.org
11860S:	Maintained
11861F:	drivers/watchdog/mena21_wdt.c
11862
11863MEN CHAMELEON BUS (mcb)
11864M:	Johannes Thumshirn <morbidrsa@gmail.com>
11865S:	Maintained
11866F:	Documentation/driver-api/men-chameleon-bus.rst
11867F:	drivers/mcb/
11868F:	include/linux/mcb.h
11869
11870MEN F21BMC (Board Management Controller)
11871M:	Andreas Werner <andreas.werner@men.de>
11872S:	Supported
11873F:	Documentation/hwmon/menf21bmc.rst
11874F:	drivers/hwmon/menf21bmc_hwmon.c
11875F:	drivers/leds/leds-menf21bmc.c
11876F:	drivers/mfd/menf21bmc.c
11877F:	drivers/watchdog/menf21bmc_wdt.c
11878
11879MEN Z069 WATCHDOG DRIVER
11880M:	Johannes Thumshirn <jth@kernel.org>
11881L:	linux-watchdog@vger.kernel.org
11882S:	Maintained
11883F:	drivers/watchdog/menz69_wdt.c
11884
11885MESON AO CEC DRIVER FOR AMLOGIC SOCS
11886M:	Neil Armstrong <narmstrong@baylibre.com>
11887L:	linux-media@vger.kernel.org
11888L:	linux-amlogic@lists.infradead.org
11889S:	Supported
11890W:	http://linux-meson.com/
11891T:	git git://linuxtv.org/media_tree.git
11892F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11893F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11894F:	drivers/media/cec/platform/meson/ao-cec.c
11895
11896MESON GE2D DRIVER FOR AMLOGIC SOCS
11897M:	Neil Armstrong <narmstrong@baylibre.com>
11898L:	linux-media@vger.kernel.org
11899L:	linux-amlogic@lists.infradead.org
11900S:	Supported
11901T:	git git://linuxtv.org/media_tree.git
11902F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11903F:	drivers/media/platform/meson/ge2d/
11904
11905MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11906M:	Liang Yang <liang.yang@amlogic.com>
11907L:	linux-mtd@lists.infradead.org
11908S:	Maintained
11909F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11910F:	drivers/mtd/nand/raw/meson_*
11911
11912MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11913M:	Neil Armstrong <narmstrong@baylibre.com>
11914L:	linux-media@vger.kernel.org
11915L:	linux-amlogic@lists.infradead.org
11916S:	Supported
11917T:	git git://linuxtv.org/media_tree.git
11918F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11919F:	drivers/staging/media/meson/vdec/
11920
11921METHODE UDPU SUPPORT
11922M:	Vladimir Vid <vladimir.vid@sartura.hr>
11923S:	Maintained
11924F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11925
11926MHI BUS
11927M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11928M:	Hemant Kumar <hemantk@codeaurora.org>
11929L:	linux-arm-msm@vger.kernel.org
11930S:	Maintained
11931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11932F:	Documentation/ABI/stable/sysfs-bus-mhi
11933F:	Documentation/mhi/
11934F:	drivers/bus/mhi/
11935F:	include/linux/mhi.h
11936
11937MICROBLAZE ARCHITECTURE
11938M:	Michal Simek <monstr@monstr.eu>
11939S:	Supported
11940W:	http://www.monstr.eu/fdt/
11941T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11942F:	arch/microblaze/
11943
11944MICROCHIP AT91 DMA DRIVERS
11945M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11946M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11948L:	dmaengine@vger.kernel.org
11949S:	Supported
11950F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11951F:	drivers/dma/at_hdmac.c
11952F:	drivers/dma/at_hdmac_regs.h
11953F:	drivers/dma/at_xdmac.c
11954F:	include/dt-bindings/dma/at91.h
11955
11956MICROCHIP AT91 SERIAL DRIVER
11957M:	Richard Genoud <richard.genoud@gmail.com>
11958S:	Maintained
11959F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11960F:	drivers/tty/serial/atmel_serial.c
11961F:	drivers/tty/serial/atmel_serial.h
11962
11963MICROCHIP AT91 USART MFD DRIVER
11964M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11965L:	linux-kernel@vger.kernel.org
11966S:	Supported
11967F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11968F:	drivers/mfd/at91-usart.c
11969F:	include/dt-bindings/mfd/at91-usart.h
11970
11971MICROCHIP AT91 USART SPI DRIVER
11972M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11973L:	linux-spi@vger.kernel.org
11974S:	Supported
11975F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11976F:	drivers/spi/spi-at91-usart.c
11977
11978MICROCHIP AUDIO ASOC DRIVERS
11979M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11981S:	Supported
11982F:	sound/soc/atmel
11983
11984MICROCHIP ECC DRIVER
11985M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11986L:	linux-crypto@vger.kernel.org
11987S:	Maintained
11988F:	drivers/crypto/atmel-ecc.*
11989
11990MICROCHIP I2C DRIVER
11991M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11992L:	linux-i2c@vger.kernel.org
11993S:	Supported
11994F:	drivers/i2c/busses/i2c-at91-*.c
11995F:	drivers/i2c/busses/i2c-at91.h
11996
11997MICROCHIP ISC DRIVER
11998M:	Eugen Hristev <eugen.hristev@microchip.com>
11999L:	linux-media@vger.kernel.org
12000S:	Supported
12001F:	Documentation/devicetree/bindings/media/atmel-isc.txt
12002F:	drivers/media/platform/atmel/atmel-isc-base.c
12003F:	drivers/media/platform/atmel/atmel-isc-regs.h
12004F:	drivers/media/platform/atmel/atmel-isc.h
12005F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12006F:	include/linux/atmel-isc-media.h
12007
12008MICROCHIP ISI DRIVER
12009M:	Eugen Hristev <eugen.hristev@microchip.com>
12010L:	linux-media@vger.kernel.org
12011S:	Supported
12012F:	drivers/media/platform/atmel/atmel-isi.c
12013F:	drivers/media/platform/atmel/atmel-isi.h
12014
12015MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12016M:	Woojung Huh <woojung.huh@microchip.com>
12017M:	UNGLinuxDriver@microchip.com
12018L:	netdev@vger.kernel.org
12019S:	Maintained
12020F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12021F:	drivers/net/dsa/microchip/*
12022F:	include/linux/platform_data/microchip-ksz.h
12023F:	net/dsa/tag_ksz.c
12024
12025MICROCHIP LAN743X ETHERNET DRIVER
12026M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12027M:	UNGLinuxDriver@microchip.com
12028L:	netdev@vger.kernel.org
12029S:	Maintained
12030F:	drivers/net/ethernet/microchip/lan743x_*
12031
12032MICROCHIP LCDFB DRIVER
12033M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12034L:	linux-fbdev@vger.kernel.org
12035S:	Maintained
12036F:	drivers/video/fbdev/atmel_lcdfb.c
12037F:	include/video/atmel_lcdc.h
12038
12039MICROCHIP MCP16502 PMIC DRIVER
12040M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12042S:	Supported
12043F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12044F:	drivers/regulator/mcp16502.c
12045
12046MICROCHIP MCP3911 ADC DRIVER
12047M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12048M:	Kent Gustavsson <kent@minoris.se>
12049L:	linux-iio@vger.kernel.org
12050S:	Supported
12051F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12052F:	drivers/iio/adc/mcp3911.c
12053
12054MICROCHIP MMC/SD/SDIO MCI DRIVER
12055M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12056S:	Maintained
12057F:	drivers/mmc/host/atmel-mci.c
12058
12059MICROCHIP NAND DRIVER
12060M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12061L:	linux-mtd@lists.infradead.org
12062S:	Supported
12063F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12064F:	drivers/mtd/nand/raw/atmel/*
12065
12066MICROCHIP PWM DRIVER
12067M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12069L:	linux-pwm@vger.kernel.org
12070S:	Supported
12071F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12072F:	drivers/pwm/pwm-atmel.c
12073
12074MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12075M:	Eugen Hristev <eugen.hristev@microchip.com>
12076L:	linux-iio@vger.kernel.org
12077S:	Supported
12078F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12079F:	drivers/iio/adc/at91-sama5d2_adc.c
12080F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12081
12082MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12083M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12084S:	Supported
12085F:	drivers/power/reset/at91-sama5d2_shdwc.c
12086
12087MICROCHIP SPI DRIVER
12088M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12089S:	Supported
12090F:	drivers/spi/spi-atmel.*
12091
12092MICROCHIP SSC DRIVER
12093M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12095S:	Supported
12096F:	drivers/misc/atmel-ssc.c
12097F:	include/linux/atmel-ssc.h
12098
12099MICROCHIP USB251XB DRIVER
12100M:	Richard Leitner <richard.leitner@skidata.com>
12101L:	linux-usb@vger.kernel.org
12102S:	Maintained
12103F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12104F:	drivers/usb/misc/usb251xb.c
12105
12106MICROCHIP USBA UDC DRIVER
12107M:	Cristian Birsan <cristian.birsan@microchip.com>
12108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12109S:	Supported
12110F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12111
12112MICROCHIP WILC1000 WIFI DRIVER
12113M:	Ajay Singh <ajay.kathat@microchip.com>
12114M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12115L:	linux-wireless@vger.kernel.org
12116S:	Supported
12117F:	drivers/net/wireless/microchip/wilc1000/
12118
12119MICROSEMI MIPS SOCS
12120M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12121M:	UNGLinuxDriver@microchip.com
12122L:	linux-mips@vger.kernel.org
12123S:	Supported
12124F:	Documentation/devicetree/bindings/mips/mscc.txt
12125F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12126F:	arch/mips/boot/dts/mscc/
12127F:	arch/mips/configs/generic/board-ocelot.config
12128F:	arch/mips/generic/board-ocelot.c
12129
12130MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12131M:	Don Brace <don.brace@microchip.com>
12132L:	storagedev@microchip.com
12133L:	linux-scsi@vger.kernel.org
12134S:	Supported
12135F:	Documentation/scsi/smartpqi.rst
12136F:	drivers/scsi/smartpqi/Kconfig
12137F:	drivers/scsi/smartpqi/Makefile
12138F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12139F:	include/linux/cciss*.h
12140F:	include/uapi/linux/cciss*.h
12141
12142MICROSOFT SURFACE BATTERY AND AC DRIVERS
12143M:	Maximilian Luz <luzmaximilian@gmail.com>
12144L:	linux-pm@vger.kernel.org
12145L:	platform-driver-x86@vger.kernel.org
12146S:	Maintained
12147F:	drivers/power/supply/surface_battery.c
12148F:	drivers/power/supply/surface_charger.c
12149
12150MICROSOFT SURFACE DTX DRIVER
12151M:	Maximilian Luz <luzmaximilian@gmail.com>
12152L:	platform-driver-x86@vger.kernel.org
12153S:	Maintained
12154F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12155F:	drivers/platform/surface/surface_dtx.c
12156F:	include/uapi/linux/surface_aggregator/dtx.h
12157
12158MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12159M:	Maximilian Luz <luzmaximilian@gmail.com>
12160L:	platform-driver-x86@vger.kernel.org
12161S:	Maintained
12162F:	drivers/platform/surface/surface_gpe.c
12163
12164MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12165M:	Hans de Goede <hdegoede@redhat.com>
12166M:	Mark Gross <mgross@linux.intel.com>
12167M:	Maximilian Luz <luzmaximilian@gmail.com>
12168L:	platform-driver-x86@vger.kernel.org
12169S:	Maintained
12170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12171F:	drivers/platform/surface/
12172
12173MICROSOFT SURFACE HID TRANSPORT DRIVER
12174M:	Maximilian Luz <luzmaximilian@gmail.com>
12175L:	linux-input@vger.kernel.org
12176L:	platform-driver-x86@vger.kernel.org
12177S:	Maintained
12178F:	drivers/hid/surface-hid/
12179
12180MICROSOFT SURFACE HOT-PLUG DRIVER
12181M:	Maximilian Luz <luzmaximilian@gmail.com>
12182L:	platform-driver-x86@vger.kernel.org
12183S:	Maintained
12184F:	drivers/platform/surface/surface_hotplug.c
12185
12186MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12187M:	Maximilian Luz <luzmaximilian@gmail.com>
12188L:	platform-driver-x86@vger.kernel.org
12189S:	Maintained
12190F:	drivers/platform/surface/surface_platform_profile.c
12191
12192MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12193M:	Chen Yu <yu.c.chen@intel.com>
12194L:	platform-driver-x86@vger.kernel.org
12195S:	Supported
12196F:	drivers/platform/surface/surfacepro3_button.c
12197
12198MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12199M:	Maximilian Luz <luzmaximilian@gmail.com>
12200L:	platform-driver-x86@vger.kernel.org
12201S:	Maintained
12202W:	https://github.com/linux-surface/surface-aggregator-module
12203C:	irc://chat.freenode.net/##linux-surface
12204F:	Documentation/driver-api/surface_aggregator/
12205F:	drivers/platform/surface/aggregator/
12206F:	drivers/platform/surface/surface_acpi_notify.c
12207F:	drivers/platform/surface/surface_aggregator_cdev.c
12208F:	drivers/platform/surface/surface_aggregator_registry.c
12209F:	include/linux/surface_acpi_notify.h
12210F:	include/linux/surface_aggregator/
12211F:	include/uapi/linux/surface_aggregator/
12212
12213MICROTEK X6 SCANNER
12214M:	Oliver Neukum <oliver@neukum.org>
12215S:	Maintained
12216F:	drivers/usb/image/microtek.*
12217
12218MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12219M:	Luka Kovacic <luka.kovacic@sartura.hr>
12220M:	Luka Perkov <luka.perkov@sartura.hr>
12221S:	Maintained
12222F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12223F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12224F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12225F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12226F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12227F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12228
12229MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12230M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12231L:	linux-media@vger.kernel.org
12232S:	Maintained
12233F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12234F:	Documentation/driver-api/media/drivers/ccs/
12235F:	Documentation/userspace-api/media/drivers/ccs.rst
12236F:	drivers/media/i2c/ccs-pll.c
12237F:	drivers/media/i2c/ccs-pll.h
12238F:	drivers/media/i2c/ccs/
12239F:	include/uapi/linux/ccs.h
12240F:	include/uapi/linux/smiapp.h
12241
12242MIPS
12243M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12244L:	linux-mips@vger.kernel.org
12245S:	Maintained
12246W:	http://www.linux-mips.org/
12247Q:	https://patchwork.kernel.org/project/linux-mips/list/
12248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12249F:	Documentation/devicetree/bindings/mips/
12250F:	Documentation/mips/
12251F:	arch/mips/
12252F:	drivers/platform/mips/
12253
12254MIPS BOSTON DEVELOPMENT BOARD
12255M:	Paul Burton <paulburton@kernel.org>
12256L:	linux-mips@vger.kernel.org
12257S:	Maintained
12258F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12259F:	arch/mips/boot/dts/img/boston.dts
12260F:	arch/mips/configs/generic/board-boston.config
12261F:	drivers/clk/imgtec/clk-boston.c
12262F:	include/dt-bindings/clock/boston-clock.h
12263
12264MIPS CORE DRIVERS
12265M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12266M:	Serge Semin <fancer.lancer@gmail.com>
12267L:	linux-mips@vger.kernel.org
12268S:	Supported
12269F:	drivers/bus/mips_cdmm.c
12270F:	drivers/clocksource/mips-gic-timer.c
12271F:	drivers/cpuidle/cpuidle-cps.c
12272F:	drivers/irqchip/irq-mips-cpu.c
12273F:	drivers/irqchip/irq-mips-gic.c
12274
12275MIPS GENERIC PLATFORM
12276M:	Paul Burton <paulburton@kernel.org>
12277L:	linux-mips@vger.kernel.org
12278S:	Supported
12279F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12280F:	arch/mips/generic/
12281F:	arch/mips/tools/generic-board-config.sh
12282
12283MIPS RINT INSTRUCTION EMULATION
12284M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12285L:	linux-mips@vger.kernel.org
12286S:	Supported
12287F:	arch/mips/math-emu/dp_rint.c
12288F:	arch/mips/math-emu/sp_rint.c
12289
12290MIPS/LOONGSON1 ARCHITECTURE
12291M:	Keguang Zhang <keguang.zhang@gmail.com>
12292L:	linux-mips@vger.kernel.org
12293S:	Maintained
12294F:	arch/mips/include/asm/mach-loongson32/
12295F:	arch/mips/loongson32/
12296F:	drivers/*/*/*loongson1*
12297F:	drivers/*/*loongson1*
12298
12299MIPS/LOONGSON2EF ARCHITECTURE
12300M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12301L:	linux-mips@vger.kernel.org
12302S:	Maintained
12303F:	arch/mips/include/asm/mach-loongson2ef/
12304F:	arch/mips/loongson2ef/
12305F:	drivers/cpufreq/loongson2_cpufreq.c
12306
12307MIPS/LOONGSON64 ARCHITECTURE
12308M:	Huacai Chen <chenhuacai@kernel.org>
12309M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12310L:	linux-mips@vger.kernel.org
12311S:	Maintained
12312F:	arch/mips/include/asm/mach-loongson64/
12313F:	arch/mips/loongson64/
12314F:	drivers/irqchip/irq-loongson*
12315F:	drivers/platform/mips/cpu_hwmon.c
12316
12317MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12318M:	Hans Verkuil <hverkuil@xs4all.nl>
12319L:	linux-media@vger.kernel.org
12320S:	Odd Fixes
12321W:	https://linuxtv.org
12322T:	git git://linuxtv.org/media_tree.git
12323F:	drivers/media/radio/radio-miropcm20*
12324
12325MMP SUPPORT
12326R:	Lubomir Rintel <lkundrak@v3.sk>
12327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12328S:	Odd Fixes
12329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12330F:	arch/arm/boot/dts/mmp*
12331F:	arch/arm/mach-mmp/
12332F:	include/linux/soc/mmp/
12333
12334MMP USB PHY DRIVERS
12335R:	Lubomir Rintel <lkundrak@v3.sk>
12336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12337S:	Maintained
12338F:	drivers/phy/marvell/phy-mmp3-usb.c
12339F:	drivers/phy/marvell/phy-pxa-usb.c
12340
12341MMU GATHER AND TLB INVALIDATION
12342M:	Will Deacon <will@kernel.org>
12343M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12344M:	Andrew Morton <akpm@linux-foundation.org>
12345M:	Nick Piggin <npiggin@gmail.com>
12346M:	Peter Zijlstra <peterz@infradead.org>
12347L:	linux-arch@vger.kernel.org
12348L:	linux-mm@kvack.org
12349S:	Maintained
12350F:	arch/*/include/asm/tlb.h
12351F:	include/asm-generic/tlb.h
12352F:	mm/mmu_gather.c
12353
12354MN88472 MEDIA DRIVER
12355M:	Antti Palosaari <crope@iki.fi>
12356L:	linux-media@vger.kernel.org
12357S:	Maintained
12358W:	https://linuxtv.org
12359W:	http://palosaari.fi/linux/
12360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12361F:	drivers/media/dvb-frontends/mn88472*
12362
12363MN88473 MEDIA DRIVER
12364M:	Antti Palosaari <crope@iki.fi>
12365L:	linux-media@vger.kernel.org
12366S:	Maintained
12367W:	https://linuxtv.org
12368W:	http://palosaari.fi/linux/
12369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12370F:	drivers/media/dvb-frontends/mn88473*
12371
12372MODULE SUPPORT
12373M:	Jessica Yu <jeyu@kernel.org>
12374S:	Maintained
12375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12376F:	include/linux/module.h
12377F:	kernel/module.c
12378
12379MONOLITHIC POWER SYSTEM PMIC DRIVER
12380M:	Saravanan Sekar <sravanhome@gmail.com>
12381S:	Maintained
12382F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12383F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12384F:	drivers/iio/adc/mp2629_adc.c
12385F:	drivers/mfd/mp2629.c
12386F:	drivers/power/supply/mp2629_charger.c
12387F:	drivers/regulator/mp5416.c
12388F:	drivers/regulator/mpq7920.c
12389F:	drivers/regulator/mpq7920.h
12390F:	include/linux/mfd/mp2629.h
12391
12392MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12393S:	Orphan
12394W:	http://popies.net/meye/
12395F:	Documentation/userspace-api/media/drivers/meye*
12396F:	drivers/media/pci/meye/
12397F:	include/uapi/linux/meye.h
12398
12399MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12400S:	Orphan
12401F:	Documentation/driver-api/serial/moxa-smartio.rst
12402F:	drivers/tty/mxser.*
12403
12404MR800 AVERMEDIA USB FM RADIO DRIVER
12405M:	Alexey Klimov <klimov.linux@gmail.com>
12406L:	linux-media@vger.kernel.org
12407S:	Maintained
12408T:	git git://linuxtv.org/media_tree.git
12409F:	drivers/media/radio/radio-mr800.c
12410
12411MRF24J40 IEEE 802.15.4 RADIO DRIVER
12412M:	Alan Ott <alan@signal11.us>
12413L:	linux-wpan@vger.kernel.org
12414S:	Maintained
12415F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12416F:	drivers/net/ieee802154/mrf24j40.c
12417
12418MSI LAPTOP SUPPORT
12419M:	"Lee, Chun-Yi" <jlee@suse.com>
12420L:	platform-driver-x86@vger.kernel.org
12421S:	Maintained
12422F:	drivers/platform/x86/msi-laptop.c
12423
12424MSI WMI SUPPORT
12425L:	platform-driver-x86@vger.kernel.org
12426S:	Orphan
12427F:	drivers/platform/x86/msi-wmi.c
12428
12429MSI001 MEDIA DRIVER
12430M:	Antti Palosaari <crope@iki.fi>
12431L:	linux-media@vger.kernel.org
12432S:	Maintained
12433W:	https://linuxtv.org
12434W:	http://palosaari.fi/linux/
12435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12436T:	git git://linuxtv.org/anttip/media_tree.git
12437F:	drivers/media/tuners/msi001*
12438
12439MSI2500 MEDIA DRIVER
12440M:	Antti Palosaari <crope@iki.fi>
12441L:	linux-media@vger.kernel.org
12442S:	Maintained
12443W:	https://linuxtv.org
12444W:	http://palosaari.fi/linux/
12445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12446T:	git git://linuxtv.org/anttip/media_tree.git
12447F:	drivers/media/usb/msi2500/
12448
12449MSTAR INTERRUPT CONTROLLER DRIVER
12450M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12451M:	Daniel Palmer <daniel@thingy.jp>
12452S:	Maintained
12453F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12454F:	drivers/irqchip/irq-mst-intc.c
12455
12456MSYSTEMS DISKONCHIP G3 MTD DRIVER
12457M:	Robert Jarzmik <robert.jarzmik@free.fr>
12458L:	linux-mtd@lists.infradead.org
12459S:	Maintained
12460F:	drivers/mtd/devices/docg3*
12461
12462MT9M032 APTINA SENSOR DRIVER
12463M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12464L:	linux-media@vger.kernel.org
12465S:	Maintained
12466T:	git git://linuxtv.org/media_tree.git
12467F:	drivers/media/i2c/mt9m032.c
12468F:	include/media/i2c/mt9m032.h
12469
12470MT9P031 APTINA CAMERA SENSOR
12471M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12472L:	linux-media@vger.kernel.org
12473S:	Maintained
12474T:	git git://linuxtv.org/media_tree.git
12475F:	drivers/media/i2c/mt9p031.c
12476F:	include/media/i2c/mt9p031.h
12477
12478MT9T001 APTINA CAMERA SENSOR
12479M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12480L:	linux-media@vger.kernel.org
12481S:	Maintained
12482T:	git git://linuxtv.org/media_tree.git
12483F:	drivers/media/i2c/mt9t001.c
12484F:	include/media/i2c/mt9t001.h
12485
12486MT9T112 APTINA CAMERA SENSOR
12487M:	Jacopo Mondi <jacopo@jmondi.org>
12488L:	linux-media@vger.kernel.org
12489S:	Odd Fixes
12490T:	git git://linuxtv.org/media_tree.git
12491F:	drivers/media/i2c/mt9t112.c
12492F:	include/media/i2c/mt9t112.h
12493
12494MT9V032 APTINA CAMERA SENSOR
12495M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12496L:	linux-media@vger.kernel.org
12497S:	Maintained
12498T:	git git://linuxtv.org/media_tree.git
12499F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12500F:	drivers/media/i2c/mt9v032.c
12501F:	include/media/i2c/mt9v032.h
12502
12503MT9V111 APTINA CAMERA SENSOR
12504M:	Jacopo Mondi <jacopo@jmondi.org>
12505L:	linux-media@vger.kernel.org
12506S:	Maintained
12507T:	git git://linuxtv.org/media_tree.git
12508F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12509F:	drivers/media/i2c/mt9v111.c
12510
12511MULTIFUNCTION DEVICES (MFD)
12512M:	Lee Jones <lee.jones@linaro.org>
12513S:	Supported
12514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12515F:	Documentation/devicetree/bindings/mfd/
12516F:	drivers/mfd/
12517F:	include/dt-bindings/mfd/
12518F:	include/linux/mfd/
12519
12520MULTIMEDIA CARD (MMC) ETC. OVER SPI
12521S:	Orphan
12522F:	drivers/mmc/host/mmc_spi.c
12523F:	include/linux/spi/mmc_spi.h
12524
12525MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12526M:	Ulf Hansson <ulf.hansson@linaro.org>
12527L:	linux-mmc@vger.kernel.org
12528S:	Maintained
12529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12530F:	Documentation/devicetree/bindings/mmc/
12531F:	drivers/mmc/
12532F:	include/linux/mmc/
12533F:	include/uapi/linux/mmc/
12534
12535MULTIPLEXER SUBSYSTEM
12536M:	Peter Rosin <peda@axentia.se>
12537S:	Maintained
12538F:	Documentation/ABI/testing/sysfs-class-mux*
12539F:	Documentation/devicetree/bindings/mux/
12540F:	drivers/mux/
12541F:	include/dt-bindings/mux/
12542F:	include/linux/mux/
12543
12544MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12545M:	Bin Liu <b-liu@ti.com>
12546L:	linux-usb@vger.kernel.org
12547S:	Maintained
12548F:	drivers/usb/musb/
12549
12550MXL301RF MEDIA DRIVER
12551M:	Akihiro Tsukada <tskd08@gmail.com>
12552L:	linux-media@vger.kernel.org
12553S:	Odd Fixes
12554F:	drivers/media/tuners/mxl301rf*
12555
12556MXL5007T MEDIA DRIVER
12557M:	Michael Krufky <mkrufky@linuxtv.org>
12558L:	linux-media@vger.kernel.org
12559S:	Maintained
12560W:	https://linuxtv.org
12561W:	http://github.com/mkrufky
12562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12563T:	git git://linuxtv.org/mkrufky/tuners.git
12564F:	drivers/media/tuners/mxl5007t.*
12565
12566MXSFB DRM DRIVER
12567M:	Marek Vasut <marex@denx.de>
12568M:	Stefan Agner <stefan@agner.ch>
12569L:	dri-devel@lists.freedesktop.org
12570S:	Supported
12571T:	git git://anongit.freedesktop.org/drm/drm-misc
12572F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12573F:	drivers/gpu/drm/mxsfb/
12574
12575MYLEX DAC960 PCI RAID Controller
12576M:	Hannes Reinecke <hare@kernel.org>
12577L:	linux-scsi@vger.kernel.org
12578S:	Supported
12579F:	drivers/scsi/myrb.*
12580F:	drivers/scsi/myrs.*
12581
12582MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12583M:	Chris Lee <christopher.lee@cspi.com>
12584L:	netdev@vger.kernel.org
12585S:	Supported
12586W:	https://www.cspi.com/ethernet-products/support/downloads/
12587F:	drivers/net/ethernet/myricom/myri10ge/
12588
12589NAND FLASH SUBSYSTEM
12590M:	Miquel Raynal <miquel.raynal@bootlin.com>
12591R:	Richard Weinberger <richard@nod.at>
12592L:	linux-mtd@lists.infradead.org
12593S:	Maintained
12594W:	http://www.linux-mtd.infradead.org/
12595Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12596C:	irc://irc.oftc.net/mtd
12597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12598F:	drivers/mtd/nand/
12599F:	include/linux/mtd/*nand*.h
12600
12601NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12602M:	Daniel Mack <zonque@gmail.com>
12603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12604S:	Maintained
12605W:	http://www.native-instruments.com
12606F:	sound/usb/caiaq/
12607
12608NATSEMI ETHERNET DRIVER (DP8381x)
12609S:	Orphan
12610F:	drivers/net/ethernet/natsemi/natsemi.c
12611
12612NCR 5380 SCSI DRIVERS
12613M:	Finn Thain <fthain@telegraphics.com.au>
12614M:	Michael Schmitz <schmitzmic@gmail.com>
12615L:	linux-scsi@vger.kernel.org
12616S:	Maintained
12617F:	Documentation/scsi/g_NCR5380.rst
12618F:	drivers/scsi/NCR5380.*
12619F:	drivers/scsi/arm/cumana_1.c
12620F:	drivers/scsi/arm/oak.c
12621F:	drivers/scsi/atari_scsi.*
12622F:	drivers/scsi/dmx3191d.c
12623F:	drivers/scsi/g_NCR5380.*
12624F:	drivers/scsi/mac_scsi.*
12625F:	drivers/scsi/sun3_scsi.*
12626F:	drivers/scsi/sun3_scsi_vme.c
12627
12628NCSI LIBRARY
12629M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12630S:	Maintained
12631F:	net/ncsi/
12632
12633NCT6775 HARDWARE MONITOR DRIVER
12634M:	Guenter Roeck <linux@roeck-us.net>
12635L:	linux-hwmon@vger.kernel.org
12636S:	Maintained
12637F:	Documentation/hwmon/nct6775.rst
12638F:	drivers/hwmon/nct6775.c
12639
12640NETDEVSIM
12641M:	Jakub Kicinski <kuba@kernel.org>
12642S:	Maintained
12643F:	drivers/net/netdevsim/*
12644
12645NETEM NETWORK EMULATOR
12646M:	Stephen Hemminger <stephen@networkplumber.org>
12647L:	netdev@vger.kernel.org
12648S:	Maintained
12649F:	net/sched/sch_netem.c
12650
12651NETERION 10GbE DRIVERS (s2io/vxge)
12652M:	Jon Mason <jdmason@kudzu.us>
12653L:	netdev@vger.kernel.org
12654S:	Supported
12655F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12656F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12657F:	drivers/net/ethernet/neterion/
12658
12659NETFILTER
12660M:	Pablo Neira Ayuso <pablo@netfilter.org>
12661M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12662M:	Florian Westphal <fw@strlen.de>
12663L:	netfilter-devel@vger.kernel.org
12664L:	coreteam@netfilter.org
12665S:	Maintained
12666W:	http://www.netfilter.org/
12667W:	http://www.iptables.org/
12668W:	http://www.nftables.org/
12669Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12672F:	include/linux/netfilter*
12673F:	include/linux/netfilter/
12674F:	include/net/netfilter/
12675F:	include/uapi/linux/netfilter*
12676F:	include/uapi/linux/netfilter/
12677F:	net/*/netfilter.c
12678F:	net/*/netfilter/
12679F:	net/bridge/br_netfilter*.c
12680F:	net/netfilter/
12681
12682NETROM NETWORK LAYER
12683M:	Ralf Baechle <ralf@linux-mips.org>
12684L:	linux-hams@vger.kernel.org
12685S:	Maintained
12686W:	http://www.linux-ax25.org/
12687F:	include/net/netrom.h
12688F:	include/uapi/linux/netrom.h
12689F:	net/netrom/
12690
12691NETRONIX EMBEDDED CONTROLLER
12692M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12695F:	drivers/mfd/ntxec.c
12696F:	drivers/pwm/pwm-ntxec.c
12697F:	drivers/rtc/rtc-ntxec.c
12698F:	include/linux/mfd/ntxec.h
12699
12700NETRONOME ETHERNET DRIVERS
12701M:	Simon Horman <simon.horman@corigine.com>
12702R:	Jakub Kicinski <kuba@kernel.org>
12703L:	oss-drivers@corigine.com
12704S:	Maintained
12705F:	drivers/net/ethernet/netronome/
12706
12707NETWORK BLOCK DEVICE (NBD)
12708M:	Josef Bacik <josef@toxicpanda.com>
12709L:	linux-block@vger.kernel.org
12710L:	nbd@other.debian.org
12711S:	Maintained
12712F:	Documentation/admin-guide/blockdev/nbd.rst
12713F:	drivers/block/nbd.c
12714F:	include/trace/events/nbd.h
12715F:	include/uapi/linux/nbd.h
12716
12717NETWORK DROP MONITOR
12718M:	Neil Horman <nhorman@tuxdriver.com>
12719L:	netdev@vger.kernel.org
12720S:	Maintained
12721W:	https://fedorahosted.org/dropwatch/
12722F:	include/uapi/linux/net_dropmon.h
12723F:	net/core/drop_monitor.c
12724
12725NETWORKING DRIVERS
12726M:	"David S. Miller" <davem@davemloft.net>
12727M:	Jakub Kicinski <kuba@kernel.org>
12728L:	netdev@vger.kernel.org
12729S:	Maintained
12730Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12733F:	Documentation/devicetree/bindings/net/
12734F:	drivers/connector/
12735F:	drivers/net/
12736F:	include/linux/etherdevice.h
12737F:	include/linux/fcdevice.h
12738F:	include/linux/fddidevice.h
12739F:	include/linux/hippidevice.h
12740F:	include/linux/if_*
12741F:	include/linux/inetdevice.h
12742F:	include/linux/netdevice.h
12743F:	include/uapi/linux/if_*
12744F:	include/uapi/linux/netdevice.h
12745
12746NETWORKING DRIVERS (WIRELESS)
12747M:	Kalle Valo <kvalo@codeaurora.org>
12748L:	linux-wireless@vger.kernel.org
12749S:	Maintained
12750Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12753F:	Documentation/devicetree/bindings/net/wireless/
12754F:	drivers/net/wireless/
12755
12756NETWORKING [DSA]
12757M:	Andrew Lunn <andrew@lunn.ch>
12758M:	Vivien Didelot <vivien.didelot@gmail.com>
12759M:	Florian Fainelli <f.fainelli@gmail.com>
12760M:	Vladimir Oltean <olteanv@gmail.com>
12761S:	Maintained
12762F:	Documentation/devicetree/bindings/net/dsa/
12763F:	drivers/net/dsa/
12764F:	include/linux/dsa/
12765F:	include/linux/platform_data/dsa.h
12766F:	include/net/dsa.h
12767F:	net/dsa/
12768
12769NETWORKING [GENERAL]
12770M:	"David S. Miller" <davem@davemloft.net>
12771M:	Jakub Kicinski <kuba@kernel.org>
12772L:	netdev@vger.kernel.org
12773S:	Maintained
12774Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12775B:	mailto:netdev@vger.kernel.org
12776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12778F:	Documentation/networking/
12779F:	include/linux/in.h
12780F:	include/linux/net.h
12781F:	include/linux/netdevice.h
12782F:	include/net/
12783F:	include/uapi/linux/in.h
12784F:	include/uapi/linux/net.h
12785F:	include/uapi/linux/net_namespace.h
12786F:	include/uapi/linux/netdevice.h
12787F:	lib/net_utils.c
12788F:	lib/random32.c
12789F:	net/
12790F:	tools/testing/selftests/net/
12791
12792NETWORKING [IPSEC]
12793M:	Steffen Klassert <steffen.klassert@secunet.com>
12794M:	Herbert Xu <herbert@gondor.apana.org.au>
12795M:	"David S. Miller" <davem@davemloft.net>
12796L:	netdev@vger.kernel.org
12797S:	Maintained
12798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12800F:	include/net/xfrm.h
12801F:	include/uapi/linux/xfrm.h
12802F:	net/ipv4/ah4.c
12803F:	net/ipv4/esp4*
12804F:	net/ipv4/ip_vti.c
12805F:	net/ipv4/ipcomp.c
12806F:	net/ipv4/xfrm*
12807F:	net/ipv6/ah6.c
12808F:	net/ipv6/esp6*
12809F:	net/ipv6/ip6_vti.c
12810F:	net/ipv6/ipcomp6.c
12811F:	net/ipv6/xfrm*
12812F:	net/key/
12813F:	net/xfrm/
12814F:	tools/testing/selftests/net/ipsec.c
12815
12816NETWORKING [IPv4/IPv6]
12817M:	"David S. Miller" <davem@davemloft.net>
12818M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12819M:	David Ahern <dsahern@kernel.org>
12820L:	netdev@vger.kernel.org
12821S:	Maintained
12822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12823F:	arch/x86/net/*
12824F:	include/net/ip*
12825F:	net/ipv4/
12826F:	net/ipv6/
12827
12828NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12829M:	Paul Moore <paul@paul-moore.com>
12830L:	netdev@vger.kernel.org
12831L:	linux-security-module@vger.kernel.org
12832S:	Maintained
12833W:	https://github.com/netlabel
12834F:	Documentation/netlabel/
12835F:	include/net/calipso.h
12836F:	include/net/cipso_ipv4.h
12837F:	include/net/netlabel.h
12838F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12839F:	include/uapi/linux/netfilter/xt_SECMARK.h
12840F:	net/ipv4/cipso_ipv4.c
12841F:	net/ipv6/calipso.c
12842F:	net/netfilter/xt_CONNSECMARK.c
12843F:	net/netfilter/xt_SECMARK.c
12844F:	net/netlabel/
12845
12846NETWORKING [MPTCP]
12847M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12848M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12849L:	netdev@vger.kernel.org
12850L:	mptcp@lists.linux.dev
12851S:	Maintained
12852W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12853B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12854F:	Documentation/networking/mptcp-sysctl.rst
12855F:	include/net/mptcp.h
12856F:	include/trace/events/mptcp.h
12857F:	include/uapi/linux/mptcp.h
12858F:	net/mptcp/
12859F:	tools/testing/selftests/net/mptcp/
12860
12861NETWORKING [TCP]
12862M:	Eric Dumazet <edumazet@google.com>
12863L:	netdev@vger.kernel.org
12864S:	Maintained
12865F:	include/linux/tcp.h
12866F:	include/net/tcp.h
12867F:	include/trace/events/tcp.h
12868F:	include/uapi/linux/tcp.h
12869F:	net/ipv4/syncookies.c
12870F:	net/ipv4/tcp*.c
12871F:	net/ipv6/syncookies.c
12872F:	net/ipv6/tcp*.c
12873
12874NETWORKING [TLS]
12875M:	Boris Pismenny <borisp@nvidia.com>
12876M:	John Fastabend <john.fastabend@gmail.com>
12877M:	Daniel Borkmann <daniel@iogearbox.net>
12878M:	Jakub Kicinski <kuba@kernel.org>
12879L:	netdev@vger.kernel.org
12880S:	Maintained
12881F:	include/net/tls.h
12882F:	include/uapi/linux/tls.h
12883F:	net/tls/*
12884
12885NETWORKING [WIRELESS]
12886L:	linux-wireless@vger.kernel.org
12887Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12888
12889NETXEN (1/10) GbE SUPPORT
12890M:	Manish Chopra <manishc@marvell.com>
12891M:	Rahul Verma <rahulv@marvell.com>
12892M:	GR-Linux-NIC-Dev@marvell.com
12893L:	netdev@vger.kernel.org
12894S:	Supported
12895F:	drivers/net/ethernet/qlogic/netxen/
12896
12897NET_FAILOVER MODULE
12898M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12899L:	netdev@vger.kernel.org
12900S:	Supported
12901F:	Documentation/networking/net_failover.rst
12902F:	drivers/net/net_failover.c
12903F:	include/net/net_failover.h
12904
12905NEXTHOP
12906M:	David Ahern <dsahern@kernel.org>
12907L:	netdev@vger.kernel.org
12908S:	Maintained
12909F:	include/net/netns/nexthop.h
12910F:	include/net/nexthop.h
12911F:	include/uapi/linux/nexthop.h
12912F:	net/ipv4/nexthop.c
12913
12914NFC SUBSYSTEM
12915M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12916L:	linux-nfc@lists.01.org (subscribers-only)
12917L:	netdev@vger.kernel.org
12918S:	Maintained
12919F:	Documentation/devicetree/bindings/net/nfc/
12920F:	drivers/nfc/
12921F:	include/linux/platform_data/nfcmrvl.h
12922F:	include/net/nfc/
12923F:	include/uapi/linux/nfc.h
12924F:	net/nfc/
12925
12926NFC VIRTUAL NCI DEVICE DRIVER
12927M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12928L:	netdev@vger.kernel.org
12929L:	linux-nfc@lists.01.org (subscribers-only)
12930S:	Supported
12931F:	drivers/nfc/virtual_ncidev.c
12932F:	tools/testing/selftests/nci/
12933
12934NFS, SUNRPC, AND LOCKD CLIENTS
12935M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12936M:	Anna Schumaker <anna.schumaker@netapp.com>
12937L:	linux-nfs@vger.kernel.org
12938S:	Maintained
12939W:	http://client.linux-nfs.org
12940T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12941F:	fs/lockd/
12942F:	fs/nfs/
12943F:	fs/nfs_common/
12944F:	include/linux/lockd/
12945F:	include/linux/nfs*
12946F:	include/linux/sunrpc/
12947F:	include/uapi/linux/nfs*
12948F:	include/uapi/linux/sunrpc/
12949F:	net/sunrpc/
12950F:	Documentation/filesystems/nfs/
12951
12952NILFS2 FILESYSTEM
12953M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12954L:	linux-nilfs@vger.kernel.org
12955S:	Supported
12956W:	https://nilfs.sourceforge.io/
12957W:	https://nilfs.osdn.jp/
12958T:	git git://github.com/konis/nilfs2.git
12959F:	Documentation/filesystems/nilfs2.rst
12960F:	fs/nilfs2/
12961F:	include/trace/events/nilfs2.h
12962F:	include/uapi/linux/nilfs2_api.h
12963F:	include/uapi/linux/nilfs2_ondisk.h
12964
12965NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12966M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12967S:	Maintained
12968W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12969F:	Documentation/scsi/NinjaSCSI.rst
12970F:	drivers/scsi/pcmcia/nsp_*
12971
12972NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12973M:	GOTO Masanori <gotom@debian.or.jp>
12974M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12975S:	Maintained
12976W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12977F:	Documentation/scsi/NinjaSCSI.rst
12978F:	drivers/scsi/nsp32*
12979
12980NIOS2 ARCHITECTURE
12981M:	Ley Foon Tan <ley.foon.tan@intel.com>
12982S:	Maintained
12983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12984F:	arch/nios2/
12985
12986NITRO ENCLAVES (NE)
12987M:	Andra Paraschiv <andraprs@amazon.com>
12988M:	Alexandru Vasile <lexnv@amazon.com>
12989M:	Alexandru Ciobotaru <alcioa@amazon.com>
12990L:	linux-kernel@vger.kernel.org
12991S:	Supported
12992W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12993F:	Documentation/virt/ne_overview.rst
12994F:	drivers/virt/nitro_enclaves/
12995F:	include/linux/nitro_enclaves.h
12996F:	include/uapi/linux/nitro_enclaves.h
12997F:	samples/nitro_enclaves/
12998
12999NOHZ, DYNTICKS SUPPORT
13000M:	Frederic Weisbecker <fweisbec@gmail.com>
13001M:	Thomas Gleixner <tglx@linutronix.de>
13002M:	Ingo Molnar <mingo@kernel.org>
13003L:	linux-kernel@vger.kernel.org
13004S:	Maintained
13005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13006F:	include/linux/sched/nohz.h
13007F:	include/linux/tick.h
13008F:	kernel/time/tick*.*
13009
13010NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13011M:	Pavel Machek <pavel@ucw.cz>
13012M:	Sakari Ailus <sakari.ailus@iki.fi>
13013L:	linux-media@vger.kernel.org
13014S:	Maintained
13015F:	drivers/media/i2c/ad5820.c
13016F:	drivers/media/i2c/et8ek8
13017
13018NOKIA N900 POWER SUPPLY DRIVERS
13019R:	Pali Rohár <pali@kernel.org>
13020F:	drivers/power/supply/bq2415x_charger.c
13021F:	drivers/power/supply/bq27xxx_battery.c
13022F:	drivers/power/supply/bq27xxx_battery_i2c.c
13023F:	drivers/power/supply/isp1704_charger.c
13024F:	drivers/power/supply/rx51_battery.c
13025F:	include/linux/power/bq2415x_charger.h
13026F:	include/linux/power/bq27xxx_battery.h
13027
13028NOLIBC HEADER FILE
13029M:	Willy Tarreau <w@1wt.eu>
13030S:	Maintained
13031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13032F:	tools/include/nolibc/
13033
13034NSDEPS
13035M:	Matthias Maennich <maennich@google.com>
13036S:	Maintained
13037F:	Documentation/core-api/symbol-namespaces.rst
13038F:	scripts/nsdeps
13039
13040NTB AMD DRIVER
13041M:	Sanjay R Mehta <sanju.mehta@amd.com>
13042M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13043L:	linux-ntb@googlegroups.com
13044S:	Supported
13045F:	drivers/ntb/hw/amd/
13046
13047NTB DRIVER CORE
13048M:	Jon Mason <jdmason@kudzu.us>
13049M:	Dave Jiang <dave.jiang@intel.com>
13050M:	Allen Hubbe <allenbh@gmail.com>
13051L:	linux-ntb@googlegroups.com
13052S:	Supported
13053W:	https://github.com/jonmason/ntb/wiki
13054T:	git git://github.com/jonmason/ntb.git
13055F:	drivers/net/ntb_netdev.c
13056F:	drivers/ntb/
13057F:	include/linux/ntb.h
13058F:	include/linux/ntb_transport.h
13059F:	tools/testing/selftests/ntb/
13060
13061NTB IDT DRIVER
13062M:	Serge Semin <fancer.lancer@gmail.com>
13063L:	linux-ntb@googlegroups.com
13064S:	Supported
13065F:	drivers/ntb/hw/idt/
13066
13067NTB INTEL DRIVER
13068M:	Dave Jiang <dave.jiang@intel.com>
13069L:	linux-ntb@googlegroups.com
13070S:	Supported
13071W:	https://github.com/davejiang/linux/wiki
13072T:	git https://github.com/davejiang/linux.git
13073F:	drivers/ntb/hw/intel/
13074
13075NTFS FILESYSTEM
13076M:	Anton Altaparmakov <anton@tuxera.com>
13077L:	linux-ntfs-dev@lists.sourceforge.net
13078S:	Supported
13079W:	http://www.tuxera.com/
13080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13081F:	Documentation/filesystems/ntfs.rst
13082F:	fs/ntfs/
13083
13084NUBUS SUBSYSTEM
13085M:	Finn Thain <fthain@telegraphics.com.au>
13086L:	linux-m68k@lists.linux-m68k.org
13087S:	Maintained
13088F:	arch/*/include/asm/nubus.h
13089F:	drivers/nubus/
13090F:	include/linux/nubus.h
13091F:	include/uapi/linux/nubus.h
13092
13093NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13094M:	Antonino Daplas <adaplas@gmail.com>
13095L:	linux-fbdev@vger.kernel.org
13096S:	Maintained
13097F:	drivers/video/fbdev/nvidia/
13098F:	drivers/video/fbdev/riva/
13099
13100NVM EXPRESS DRIVER
13101M:	Keith Busch <kbusch@kernel.org>
13102M:	Jens Axboe <axboe@fb.com>
13103M:	Christoph Hellwig <hch@lst.de>
13104M:	Sagi Grimberg <sagi@grimberg.me>
13105L:	linux-nvme@lists.infradead.org
13106S:	Supported
13107W:	http://git.infradead.org/nvme.git
13108T:	git://git.infradead.org/nvme.git
13109F:	drivers/nvme/host/
13110F:	include/linux/nvme.h
13111F:	include/uapi/linux/nvme_ioctl.h
13112
13113NVM EXPRESS FC TRANSPORT DRIVERS
13114M:	James Smart <james.smart@broadcom.com>
13115L:	linux-nvme@lists.infradead.org
13116S:	Supported
13117F:	drivers/nvme/host/fc.c
13118F:	drivers/nvme/target/fc.c
13119F:	drivers/nvme/target/fcloop.c
13120F:	include/linux/nvme-fc-driver.h
13121F:	include/linux/nvme-fc.h
13122
13123NVM EXPRESS TARGET DRIVER
13124M:	Christoph Hellwig <hch@lst.de>
13125M:	Sagi Grimberg <sagi@grimberg.me>
13126M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13127L:	linux-nvme@lists.infradead.org
13128S:	Supported
13129W:	http://git.infradead.org/nvme.git
13130T:	git://git.infradead.org/nvme.git
13131F:	drivers/nvme/target/
13132
13133NVMEM FRAMEWORK
13134M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13135S:	Maintained
13136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13137F:	Documentation/ABI/stable/sysfs-bus-nvmem
13138F:	Documentation/devicetree/bindings/nvmem/
13139F:	drivers/nvmem/
13140F:	include/linux/nvmem-consumer.h
13141F:	include/linux/nvmem-provider.h
13142
13143NXP C45 TJA11XX PHY DRIVER
13144M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13145L:	netdev@vger.kernel.org
13146S:	Maintained
13147F:	drivers/net/phy/nxp-c45-tja11xx.c
13148
13149NXP FSPI DRIVER
13150M:	Ashish Kumar <ashish.kumar@nxp.com>
13151R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13152L:	linux-spi@vger.kernel.org
13153S:	Maintained
13154F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13155F:	drivers/spi/spi-nxp-fspi.c
13156
13157NXP FXAS21002C DRIVER
13158M:	Rui Miguel Silva <rmfrfs@gmail.com>
13159L:	linux-iio@vger.kernel.org
13160S:	Maintained
13161F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13162F:	drivers/iio/gyro/fxas21002c.h
13163F:	drivers/iio/gyro/fxas21002c_core.c
13164F:	drivers/iio/gyro/fxas21002c_i2c.c
13165F:	drivers/iio/gyro/fxas21002c_spi.c
13166
13167NXP i.MX CLOCK DRIVERS
13168M:	Abel Vesa <abel.vesa@nxp.com>
13169L:	linux-clk@vger.kernel.org
13170L:	linux-imx@nxp.com
13171S:	Maintained
13172F:	drivers/clk/imx/
13173
13174NXP i.MX 8MQ DCSS DRIVER
13175M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13176R:	Lucas Stach <l.stach@pengutronix.de>
13177L:	dri-devel@lists.freedesktop.org
13178S:	Maintained
13179F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13180F:	drivers/gpu/drm/imx/dcss/
13181
13182NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13183M:	Jagan Teki <jagan@amarulasolutions.com>
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13186F:	drivers/regulator/pf8x00-regulator.c
13187
13188NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13189M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13190L:	linux-kernel@vger.kernel.org
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13193F:	drivers/extcon/extcon-ptn5150.c
13194
13195NXP SGTL5000 DRIVER
13196M:	Fabio Estevam <festevam@gmail.com>
13197L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13198S:	Maintained
13199F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13200F:	sound/soc/codecs/sgtl5000*
13201
13202NXP SJA1105 ETHERNET SWITCH DRIVER
13203M:	Vladimir Oltean <olteanv@gmail.com>
13204L:	linux-kernel@vger.kernel.org
13205S:	Maintained
13206F:	drivers/net/dsa/sja1105
13207
13208NXP TDA998X DRM DRIVER
13209M:	Russell King <linux@armlinux.org.uk>
13210S:	Maintained
13211T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13212T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13213F:	drivers/gpu/drm/i2c/tda998x_drv.c
13214F:	include/drm/i2c/tda998x.h
13215F:	include/dt-bindings/display/tda998x.h
13216K:	"nxp,tda998x"
13217
13218NXP TFA9879 DRIVER
13219M:	Peter Rosin <peda@axentia.se>
13220L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13221S:	Maintained
13222F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13223F:	sound/soc/codecs/tfa9879*
13224
13225NXP-NCI NFC DRIVER
13226R:	Charles Gorand <charles.gorand@effinnov.com>
13227L:	linux-nfc@lists.01.org (subscribers-only)
13228S:	Supported
13229F:	drivers/nfc/nxp-nci
13230
13231NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13232M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13233R:	NXP Linux Team <linux-imx@nxp.com>
13234L:	linux-media@vger.kernel.org
13235S:	Maintained
13236F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13237F:	drivers/media/platform/imx-jpeg
13238
13239NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13240M:	Jonas Malaco <jonas@protocubo.io>
13241L:	linux-hwmon@vger.kernel.org
13242S:	Maintained
13243F:	Documentation/hwmon/nzxt-kraken2.rst
13244F:	drivers/hwmon/nzxt-kraken2.c
13245
13246OBJAGG
13247M:	Jiri Pirko <jiri@nvidia.com>
13248L:	netdev@vger.kernel.org
13249S:	Supported
13250F:	include/linux/objagg.h
13251F:	lib/objagg.c
13252F:	lib/test_objagg.c
13253
13254OBJTOOL
13255M:	Josh Poimboeuf <jpoimboe@redhat.com>
13256M:	Peter Zijlstra <peterz@infradead.org>
13257S:	Supported
13258F:	tools/objtool/
13259F:	include/linux/objtool.h
13260
13261OCELOT ETHERNET SWITCH DRIVER
13262M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13263M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13264M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13265M:	UNGLinuxDriver@microchip.com
13266L:	netdev@vger.kernel.org
13267S:	Supported
13268F:	drivers/net/dsa/ocelot/*
13269F:	drivers/net/ethernet/mscc/
13270F:	include/soc/mscc/ocelot*
13271F:	net/dsa/tag_ocelot.c
13272F:	net/dsa/tag_ocelot_8021q.c
13273F:	tools/testing/selftests/drivers/net/ocelot/*
13274
13275OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13276M:	Frederic Barrat <fbarrat@linux.ibm.com>
13277M:	Andrew Donnellan <ajd@linux.ibm.com>
13278L:	linuxppc-dev@lists.ozlabs.org
13279S:	Supported
13280F:	Documentation/userspace-api/accelerators/ocxl.rst
13281F:	arch/powerpc/include/asm/pnv-ocxl.h
13282F:	arch/powerpc/platforms/powernv/ocxl.c
13283F:	drivers/misc/ocxl/
13284F:	include/misc/ocxl*
13285F:	include/uapi/misc/ocxl.h
13286
13287OMAP AUDIO SUPPORT
13288M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13289M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13290L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13291L:	linux-omap@vger.kernel.org
13292S:	Maintained
13293F:	sound/soc/ti/n810.c
13294F:	sound/soc/ti/omap*
13295F:	sound/soc/ti/rx51.c
13296F:	sound/soc/ti/sdma-pcm.*
13297
13298OMAP CLOCK FRAMEWORK SUPPORT
13299M:	Paul Walmsley <paul@pwsan.com>
13300L:	linux-omap@vger.kernel.org
13301S:	Maintained
13302F:	arch/arm/*omap*/*clock*
13303
13304OMAP DEVICE TREE SUPPORT
13305M:	Benoît Cousson <bcousson@baylibre.com>
13306M:	Tony Lindgren <tony@atomide.com>
13307L:	linux-omap@vger.kernel.org
13308L:	devicetree@vger.kernel.org
13309S:	Maintained
13310F:	arch/arm/boot/dts/*am3*
13311F:	arch/arm/boot/dts/*am4*
13312F:	arch/arm/boot/dts/*am5*
13313F:	arch/arm/boot/dts/*dra7*
13314F:	arch/arm/boot/dts/*omap*
13315F:	arch/arm/boot/dts/logicpd-som-lv*
13316F:	arch/arm/boot/dts/logicpd-torpedo*
13317
13318OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13319L:	linux-omap@vger.kernel.org
13320L:	linux-fbdev@vger.kernel.org
13321S:	Orphan
13322F:	Documentation/arm/omap/dss.rst
13323F:	drivers/video/fbdev/omap2/
13324
13325OMAP FRAMEBUFFER SUPPORT
13326L:	linux-fbdev@vger.kernel.org
13327L:	linux-omap@vger.kernel.org
13328S:	Orphan
13329F:	drivers/video/fbdev/omap/
13330
13331OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13332M:	Roger Quadros <rogerq@kernel.org>
13333M:	Tony Lindgren <tony@atomide.com>
13334L:	linux-omap@vger.kernel.org
13335S:	Maintained
13336F:	arch/arm/mach-omap2/*gpmc*
13337F:	drivers/memory/omap-gpmc.c
13338
13339OMAP GPIO DRIVER
13340M:	Grygorii Strashko <grygorii.strashko@ti.com>
13341M:	Santosh Shilimkar <ssantosh@kernel.org>
13342M:	Kevin Hilman <khilman@kernel.org>
13343L:	linux-omap@vger.kernel.org
13344S:	Maintained
13345F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13346F:	drivers/gpio/gpio-omap.c
13347
13348OMAP HARDWARE SPINLOCK SUPPORT
13349M:	Ohad Ben-Cohen <ohad@wizery.com>
13350L:	linux-omap@vger.kernel.org
13351S:	Maintained
13352F:	drivers/hwspinlock/omap_hwspinlock.c
13353
13354OMAP HS MMC SUPPORT
13355L:	linux-mmc@vger.kernel.org
13356L:	linux-omap@vger.kernel.org
13357S:	Orphan
13358F:	drivers/mmc/host/omap_hsmmc.c
13359
13360OMAP HWMOD DATA
13361M:	Paul Walmsley <paul@pwsan.com>
13362L:	linux-omap@vger.kernel.org
13363S:	Maintained
13364F:	arch/arm/mach-omap2/omap_hwmod*data*
13365
13366OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13367M:	Benoît Cousson <bcousson@baylibre.com>
13368L:	linux-omap@vger.kernel.org
13369S:	Maintained
13370F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13371
13372OMAP HWMOD SUPPORT
13373M:	Benoît Cousson <bcousson@baylibre.com>
13374M:	Paul Walmsley <paul@pwsan.com>
13375L:	linux-omap@vger.kernel.org
13376S:	Maintained
13377F:	arch/arm/mach-omap2/omap_hwmod.*
13378
13379OMAP I2C DRIVER
13380M:	Vignesh R <vigneshr@ti.com>
13381L:	linux-omap@vger.kernel.org
13382L:	linux-i2c@vger.kernel.org
13383S:	Maintained
13384F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13385F:	drivers/i2c/busses/i2c-omap.c
13386
13387OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13388M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13389L:	linux-media@vger.kernel.org
13390S:	Maintained
13391F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13392F:	drivers/media/platform/omap3isp/
13393F:	drivers/staging/media/omap4iss/
13394
13395OMAP MMC SUPPORT
13396M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13397L:	linux-omap@vger.kernel.org
13398S:	Odd Fixes
13399F:	drivers/mmc/host/omap.c
13400
13401OMAP POWER MANAGEMENT SUPPORT
13402M:	Kevin Hilman <khilman@kernel.org>
13403L:	linux-omap@vger.kernel.org
13404S:	Maintained
13405F:	arch/arm/*omap*/*pm*
13406F:	drivers/cpufreq/omap-cpufreq.c
13407
13408OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13409M:	Rajendra Nayak <rnayak@codeaurora.org>
13410M:	Paul Walmsley <paul@pwsan.com>
13411L:	linux-omap@vger.kernel.org
13412S:	Maintained
13413F:	arch/arm/mach-omap2/prm*
13414
13415OMAP RANDOM NUMBER GENERATOR SUPPORT
13416M:	Deepak Saxena <dsaxena@plexity.net>
13417S:	Maintained
13418F:	drivers/char/hw_random/omap-rng.c
13419
13420OMAP USB SUPPORT
13421L:	linux-usb@vger.kernel.org
13422L:	linux-omap@vger.kernel.org
13423S:	Orphan
13424F:	arch/arm/*omap*/usb*
13425F:	drivers/usb/*/*omap*
13426
13427OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13428M:	Mark Jackson <mpfj@newflow.co.uk>
13429L:	linux-omap@vger.kernel.org
13430S:	Maintained
13431F:	arch/arm/boot/dts/am335x-nano.dts
13432
13433OMAP1 SUPPORT
13434M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13435M:	Tony Lindgren <tony@atomide.com>
13436L:	linux-omap@vger.kernel.org
13437S:	Maintained
13438Q:	http://patchwork.kernel.org/project/linux-omap/list/
13439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13440F:	arch/arm/configs/omap1_defconfig
13441F:	arch/arm/mach-omap1/
13442F:	arch/arm/plat-omap/
13443F:	drivers/i2c/busses/i2c-omap.c
13444F:	include/linux/platform_data/ams-delta-fiq.h
13445F:	include/linux/platform_data/i2c-omap.h
13446
13447OMAP2+ SUPPORT
13448M:	Tony Lindgren <tony@atomide.com>
13449L:	linux-omap@vger.kernel.org
13450S:	Maintained
13451W:	http://www.muru.com/linux/omap/
13452W:	http://linux.omap.com/
13453Q:	http://patchwork.kernel.org/project/linux-omap/list/
13454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13455F:	arch/arm/configs/omap2plus_defconfig
13456F:	arch/arm/mach-omap2/
13457F:	arch/arm/plat-omap/
13458F:	drivers/bus/ti-sysc.c
13459F:	drivers/i2c/busses/i2c-omap.c
13460F:	drivers/irqchip/irq-omap-intc.c
13461F:	drivers/mfd/*omap*.c
13462F:	drivers/mfd/menelaus.c
13463F:	drivers/mfd/palmas.c
13464F:	drivers/mfd/tps65217.c
13465F:	drivers/mfd/tps65218.c
13466F:	drivers/mfd/tps65910.c
13467F:	drivers/mfd/twl-core.[ch]
13468F:	drivers/mfd/twl4030*.c
13469F:	drivers/mfd/twl6030*.c
13470F:	drivers/mfd/twl6040*.c
13471F:	drivers/regulator/palmas-regulator*.c
13472F:	drivers/regulator/pbias-regulator.c
13473F:	drivers/regulator/tps65217-regulator.c
13474F:	drivers/regulator/tps65218-regulator.c
13475F:	drivers/regulator/tps65910-regulator.c
13476F:	drivers/regulator/twl-regulator.c
13477F:	drivers/regulator/twl6030-regulator.c
13478F:	include/linux/platform_data/i2c-omap.h
13479F:	include/linux/platform_data/ti-sysc.h
13480
13481OMFS FILESYSTEM
13482M:	Bob Copeland <me@bobcopeland.com>
13483L:	linux-karma-devel@lists.sourceforge.net
13484S:	Maintained
13485F:	Documentation/filesystems/omfs.rst
13486F:	fs/omfs/
13487
13488OMNIKEY CARDMAN 4000 DRIVER
13489M:	Harald Welte <laforge@gnumonks.org>
13490S:	Maintained
13491F:	drivers/char/pcmcia/cm4000_cs.c
13492F:	include/linux/cm4000_cs.h
13493F:	include/uapi/linux/cm4000_cs.h
13494
13495OMNIKEY CARDMAN 4040 DRIVER
13496M:	Harald Welte <laforge@gnumonks.org>
13497S:	Maintained
13498F:	drivers/char/pcmcia/cm4040_cs.*
13499
13500OMNIVISION OV02A10 SENSOR DRIVER
13501M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13502L:	linux-media@vger.kernel.org
13503S:	Maintained
13504T:	git git://linuxtv.org/media_tree.git
13505F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13506F:	drivers/media/i2c/ov02a10.c
13507
13508OMNIVISION OV13858 SENSOR DRIVER
13509M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13510L:	linux-media@vger.kernel.org
13511S:	Maintained
13512T:	git git://linuxtv.org/media_tree.git
13513F:	drivers/media/i2c/ov13858.c
13514
13515OMNIVISION OV2680 SENSOR DRIVER
13516M:	Rui Miguel Silva <rmfrfs@gmail.com>
13517L:	linux-media@vger.kernel.org
13518S:	Maintained
13519T:	git git://linuxtv.org/media_tree.git
13520F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13521F:	drivers/media/i2c/ov2680.c
13522
13523OMNIVISION OV2685 SENSOR DRIVER
13524M:	Shunqian Zheng <zhengsq@rock-chips.com>
13525L:	linux-media@vger.kernel.org
13526S:	Maintained
13527T:	git git://linuxtv.org/media_tree.git
13528F:	drivers/media/i2c/ov2685.c
13529
13530OMNIVISION OV2740 SENSOR DRIVER
13531M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13532R:	Shawn Tu <shawnx.tu@intel.com>
13533R:	Bingbu Cao <bingbu.cao@intel.com>
13534L:	linux-media@vger.kernel.org
13535S:	Maintained
13536T:	git git://linuxtv.org/media_tree.git
13537F:	drivers/media/i2c/ov2740.c
13538
13539OMNIVISION OV5640 SENSOR DRIVER
13540M:	Steve Longerbeam <slongerbeam@gmail.com>
13541L:	linux-media@vger.kernel.org
13542S:	Maintained
13543T:	git git://linuxtv.org/media_tree.git
13544F:	drivers/media/i2c/ov5640.c
13545
13546OMNIVISION OV5647 SENSOR DRIVER
13547M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13548M:	Jacopo Mondi <jacopo@jmondi.org>
13549L:	linux-media@vger.kernel.org
13550S:	Maintained
13551T:	git git://linuxtv.org/media_tree.git
13552F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13553F:	drivers/media/i2c/ov5647.c
13554
13555OMNIVISION OV5670 SENSOR DRIVER
13556M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13557M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13558L:	linux-media@vger.kernel.org
13559S:	Maintained
13560T:	git git://linuxtv.org/media_tree.git
13561F:	drivers/media/i2c/ov5670.c
13562
13563OMNIVISION OV5675 SENSOR DRIVER
13564M:	Shawn Tu <shawnx.tu@intel.com>
13565L:	linux-media@vger.kernel.org
13566S:	Maintained
13567T:	git git://linuxtv.org/media_tree.git
13568F:	drivers/media/i2c/ov5675.c
13569
13570OMNIVISION OV5695 SENSOR DRIVER
13571M:	Shunqian Zheng <zhengsq@rock-chips.com>
13572L:	linux-media@vger.kernel.org
13573S:	Maintained
13574T:	git git://linuxtv.org/media_tree.git
13575F:	drivers/media/i2c/ov5695.c
13576
13577OMNIVISION OV7670 SENSOR DRIVER
13578L:	linux-media@vger.kernel.org
13579S:	Orphan
13580T:	git git://linuxtv.org/media_tree.git
13581F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13582F:	drivers/media/i2c/ov7670.c
13583
13584OMNIVISION OV772x SENSOR DRIVER
13585M:	Jacopo Mondi <jacopo@jmondi.org>
13586L:	linux-media@vger.kernel.org
13587S:	Odd fixes
13588T:	git git://linuxtv.org/media_tree.git
13589F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13590F:	drivers/media/i2c/ov772x.c
13591F:	include/media/i2c/ov772x.h
13592
13593OMNIVISION OV7740 SENSOR DRIVER
13594M:	Wenyou Yang <wenyou.yang@microchip.com>
13595L:	linux-media@vger.kernel.org
13596S:	Maintained
13597T:	git git://linuxtv.org/media_tree.git
13598F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13599F:	drivers/media/i2c/ov7740.c
13600
13601OMNIVISION OV8856 SENSOR DRIVER
13602M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13603L:	linux-media@vger.kernel.org
13604S:	Maintained
13605T:	git git://linuxtv.org/media_tree.git
13606F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13607F:	drivers/media/i2c/ov8856.c
13608
13609OMNIVISION OV9640 SENSOR DRIVER
13610M:	Petr Cvek <petrcvekcz@gmail.com>
13611L:	linux-media@vger.kernel.org
13612S:	Maintained
13613F:	drivers/media/i2c/ov9640.*
13614
13615OMNIVISION OV9650 SENSOR DRIVER
13616M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13617R:	Akinobu Mita <akinobu.mita@gmail.com>
13618R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13619L:	linux-media@vger.kernel.org
13620S:	Maintained
13621T:	git git://linuxtv.org/media_tree.git
13622F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13623F:	drivers/media/i2c/ov9650.c
13624
13625OMNIVISION OV9734 SENSOR DRIVER
13626M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13627R:	Bingbu Cao <bingbu.cao@intel.com>
13628L:	linux-media@vger.kernel.org
13629S:	Maintained
13630T:	git git://linuxtv.org/media_tree.git
13631F:	drivers/media/i2c/ov9734.c
13632
13633ONENAND FLASH DRIVER
13634M:	Kyungmin Park <kyungmin.park@samsung.com>
13635L:	linux-mtd@lists.infradead.org
13636S:	Maintained
13637F:	drivers/mtd/nand/onenand/
13638F:	include/linux/mtd/onenand*.h
13639
13640ONION OMEGA2+ BOARD
13641M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13642L:	linux-mips@vger.kernel.org
13643S:	Maintained
13644F:	arch/mips/boot/dts/ralink/omega2p.dts
13645
13646OP-TEE DRIVER
13647M:	Jens Wiklander <jens.wiklander@linaro.org>
13648L:	op-tee@lists.trustedfirmware.org
13649S:	Maintained
13650F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13651F:	drivers/tee/optee/
13652
13653OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13654M:	Sumit Garg <sumit.garg@linaro.org>
13655L:	op-tee@lists.trustedfirmware.org
13656S:	Maintained
13657F:	drivers/char/hw_random/optee-rng.c
13658
13659OPA-VNIC DRIVER
13660M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13661M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13662L:	linux-rdma@vger.kernel.org
13663S:	Supported
13664F:	drivers/infiniband/ulp/opa_vnic
13665
13666OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13667M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13668M:	Frank Rowand <frowand.list@gmail.com>
13669L:	devicetree@vger.kernel.org
13670S:	Maintained
13671F:	Documentation/devicetree/dynamic-resolution-notes.rst
13672F:	Documentation/devicetree/overlay-notes.rst
13673F:	drivers/of/overlay.c
13674F:	drivers/of/resolver.c
13675K:	of_overlay_notifier_
13676
13677OPEN FIRMWARE AND FLATTENED DEVICE TREE
13678M:	Rob Herring <robh+dt@kernel.org>
13679M:	Frank Rowand <frowand.list@gmail.com>
13680L:	devicetree@vger.kernel.org
13681S:	Maintained
13682W:	http://www.devicetree.org/
13683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13684F:	Documentation/ABI/testing/sysfs-firmware-ofw
13685F:	drivers/of/
13686F:	include/linux/of*.h
13687F:	scripts/dtc/
13688
13689OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13690M:	Rob Herring <robh+dt@kernel.org>
13691L:	devicetree@vger.kernel.org
13692S:	Maintained
13693Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13695F:	Documentation/devicetree/
13696F:	arch/*/boot/dts/
13697F:	include/dt-bindings/
13698
13699OPENCORES I2C BUS DRIVER
13700M:	Peter Korsgaard <peter@korsgaard.com>
13701M:	Andrew Lunn <andrew@lunn.ch>
13702L:	linux-i2c@vger.kernel.org
13703S:	Maintained
13704F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13705F:	Documentation/i2c/busses/i2c-ocores.rst
13706F:	drivers/i2c/busses/i2c-ocores.c
13707F:	include/linux/platform_data/i2c-ocores.h
13708
13709OPENRISC ARCHITECTURE
13710M:	Jonas Bonn <jonas@southpole.se>
13711M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13712M:	Stafford Horne <shorne@gmail.com>
13713L:	openrisc@lists.librecores.org
13714S:	Maintained
13715W:	http://openrisc.io
13716T:	git git://github.com/openrisc/linux.git
13717F:	Documentation/devicetree/bindings/openrisc/
13718F:	Documentation/openrisc/
13719F:	arch/openrisc/
13720F:	drivers/irqchip/irq-ompic.c
13721F:	drivers/irqchip/irq-or1k-*
13722
13723OPENVSWITCH
13724M:	Pravin B Shelar <pshelar@ovn.org>
13725L:	netdev@vger.kernel.org
13726L:	dev@openvswitch.org
13727S:	Maintained
13728W:	http://openvswitch.org
13729F:	include/uapi/linux/openvswitch.h
13730F:	net/openvswitch/
13731
13732OPERATING PERFORMANCE POINTS (OPP)
13733M:	Viresh Kumar <vireshk@kernel.org>
13734M:	Nishanth Menon <nm@ti.com>
13735M:	Stephen Boyd <sboyd@kernel.org>
13736L:	linux-pm@vger.kernel.org
13737S:	Maintained
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13739F:	Documentation/devicetree/bindings/opp/
13740F:	Documentation/power/opp.rst
13741F:	drivers/opp/
13742F:	include/linux/pm_opp.h
13743
13744OPL4 DRIVER
13745M:	Clemens Ladisch <clemens@ladisch.de>
13746L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13747S:	Maintained
13748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13749F:	sound/drivers/opl4/
13750
13751ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13752M:	Mark Fasheh <mark@fasheh.com>
13753M:	Joel Becker <jlbec@evilplan.org>
13754M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13755L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13756S:	Supported
13757W:	http://ocfs2.wiki.kernel.org
13758F:	Documentation/filesystems/dlmfs.rst
13759F:	Documentation/filesystems/ocfs2.rst
13760F:	fs/ocfs2/
13761
13762ORANGEFS FILESYSTEM
13763M:	Mike Marshall <hubcap@omnibond.com>
13764R:	Martin Brandenburg <martin@omnibond.com>
13765L:	devel@lists.orangefs.org
13766S:	Supported
13767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13768F:	Documentation/filesystems/orangefs.rst
13769F:	fs/orangefs/
13770
13771ORINOCO DRIVER
13772L:	linux-wireless@vger.kernel.org
13773S:	Orphan
13774W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13775W:	http://www.nongnu.org/orinoco/
13776F:	drivers/net/wireless/intersil/orinoco/
13777
13778OV2659 OMNIVISION SENSOR DRIVER
13779M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13780L:	linux-media@vger.kernel.org
13781S:	Maintained
13782W:	https://linuxtv.org
13783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13784T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13785F:	drivers/media/i2c/ov2659.c
13786F:	include/media/i2c/ov2659.h
13787
13788OVERLAY FILESYSTEM
13789M:	Miklos Szeredi <miklos@szeredi.hu>
13790L:	linux-unionfs@vger.kernel.org
13791S:	Supported
13792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13793F:	Documentation/filesystems/overlayfs.rst
13794F:	fs/overlayfs/
13795
13796P54 WIRELESS DRIVER
13797M:	Christian Lamparter <chunkeey@googlemail.com>
13798L:	linux-wireless@vger.kernel.org
13799S:	Maintained
13800W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13801F:	drivers/net/wireless/intersil/p54/
13802
13803PACKING
13804M:	Vladimir Oltean <olteanv@gmail.com>
13805L:	netdev@vger.kernel.org
13806S:	Supported
13807F:	Documentation/core-api/packing.rst
13808F:	include/linux/packing.h
13809F:	lib/packing.c
13810
13811PADATA PARALLEL EXECUTION MECHANISM
13812M:	Steffen Klassert <steffen.klassert@secunet.com>
13813M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13814L:	linux-crypto@vger.kernel.org
13815L:	linux-kernel@vger.kernel.org
13816S:	Maintained
13817F:	Documentation/core-api/padata.rst
13818F:	include/linux/padata.h
13819F:	kernel/padata.c
13820
13821PAGE POOL
13822M:	Jesper Dangaard Brouer <hawk@kernel.org>
13823M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13824L:	netdev@vger.kernel.org
13825S:	Supported
13826F:	Documentation/networking/page_pool.rst
13827F:	include/net/page_pool.h
13828F:	include/trace/events/page_pool.h
13829F:	net/core/page_pool.c
13830
13831PANASONIC LAPTOP ACPI EXTRAS DRIVER
13832M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13833L:	platform-driver-x86@vger.kernel.org
13834S:	Maintained
13835F:	drivers/platform/x86/panasonic-laptop.c
13836
13837PARALLAX PING IIO SENSOR DRIVER
13838M:	Andreas Klinger <ak@it-klinger.de>
13839L:	linux-iio@vger.kernel.org
13840S:	Maintained
13841F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13842F:	drivers/iio/proximity/ping.c
13843
13844PARALLEL LCD/KEYPAD PANEL DRIVER
13845M:	Willy Tarreau <willy@haproxy.com>
13846M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13847S:	Odd Fixes
13848F:	Documentation/admin-guide/lcd-panel-cgram.rst
13849F:	drivers/auxdisplay/panel.c
13850
13851PARALLEL PORT SUBSYSTEM
13852M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13853M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13854L:	linux-parport@lists.infradead.org (subscribers-only)
13855S:	Maintained
13856F:	Documentation/driver-api/parport*.rst
13857F:	drivers/char/ppdev.c
13858F:	drivers/parport/
13859F:	include/linux/parport*.h
13860F:	include/uapi/linux/ppdev.h
13861
13862PARAVIRT_OPS INTERFACE
13863M:	Juergen Gross <jgross@suse.com>
13864M:	Deep Shah <sdeep@vmware.com>
13865M:	"VMware, Inc." <pv-drivers@vmware.com>
13866L:	virtualization@lists.linux-foundation.org
13867S:	Supported
13868F:	Documentation/virt/paravirt_ops.rst
13869F:	arch/*/include/asm/paravirt*.h
13870F:	arch/*/kernel/paravirt*
13871F:	include/linux/hypervisor.h
13872
13873PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13874M:	Tim Waugh <tim@cyberelk.net>
13875L:	linux-parport@lists.infradead.org (subscribers-only)
13876S:	Maintained
13877F:	Documentation/admin-guide/blockdev/paride.rst
13878F:	drivers/block/paride/
13879
13880PARISC ARCHITECTURE
13881M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13882M:	Helge Deller <deller@gmx.de>
13883L:	linux-parisc@vger.kernel.org
13884S:	Maintained
13885W:	https://parisc.wiki.kernel.org
13886Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13889F:	Documentation/parisc/
13890F:	arch/parisc/
13891F:	drivers/char/agp/parisc-agp.c
13892F:	drivers/input/misc/hp_sdc_rtc.c
13893F:	drivers/input/serio/gscps2.c
13894F:	drivers/input/serio/hp_sdc*
13895F:	drivers/parisc/
13896F:	drivers/parport/parport_gsc.*
13897F:	drivers/tty/serial/8250/8250_gsc.c
13898F:	drivers/video/console/sti*
13899F:	drivers/video/fbdev/sti*
13900F:	drivers/video/logo/logo_parisc*
13901F:	include/linux/hp_sdc.h
13902
13903PARMAN
13904M:	Jiri Pirko <jiri@nvidia.com>
13905L:	netdev@vger.kernel.org
13906S:	Supported
13907F:	include/linux/parman.h
13908F:	lib/parman.c
13909F:	lib/test_parman.c
13910
13911PC ENGINES APU BOARD DRIVER
13912M:	Enrico Weigelt, metux IT consult <info@metux.net>
13913S:	Maintained
13914F:	drivers/platform/x86/pcengines-apuv2.c
13915
13916PC87360 HARDWARE MONITORING DRIVER
13917M:	Jim Cromie <jim.cromie@gmail.com>
13918L:	linux-hwmon@vger.kernel.org
13919S:	Maintained
13920F:	Documentation/hwmon/pc87360.rst
13921F:	drivers/hwmon/pc87360.c
13922
13923PC8736x GPIO DRIVER
13924M:	Jim Cromie <jim.cromie@gmail.com>
13925S:	Maintained
13926F:	drivers/char/pc8736x_gpio.c
13927
13928PC87427 HARDWARE MONITORING DRIVER
13929M:	Jean Delvare <jdelvare@suse.com>
13930L:	linux-hwmon@vger.kernel.org
13931S:	Maintained
13932F:	Documentation/hwmon/pc87427.rst
13933F:	drivers/hwmon/pc87427.c
13934
13935PCA9532 LED DRIVER
13936M:	Riku Voipio <riku.voipio@iki.fi>
13937S:	Maintained
13938F:	drivers/leds/leds-pca9532.c
13939F:	include/linux/leds-pca9532.h
13940
13941PCA9541 I2C BUS MASTER SELECTOR DRIVER
13942M:	Guenter Roeck <linux@roeck-us.net>
13943L:	linux-i2c@vger.kernel.org
13944S:	Maintained
13945F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13946
13947PCDP - PRIMARY CONSOLE AND DEBUG PORT
13948M:	Khalid Aziz <khalid@gonehiking.org>
13949S:	Maintained
13950F:	drivers/firmware/pcdp.*
13951
13952PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13953M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13954M:	Pali Rohár <pali@kernel.org>
13955L:	linux-pci@vger.kernel.org
13956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13957S:	Maintained
13958F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13959F:	drivers/pci/controller/pci-aardvark.c
13960
13961PCI DRIVER FOR ALTERA PCIE IP
13962M:	Ley Foon Tan <ley.foon.tan@intel.com>
13963L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13964L:	linux-pci@vger.kernel.org
13965S:	Supported
13966F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13967F:	drivers/pci/controller/pcie-altera.c
13968
13969PCI DRIVER FOR APPLIEDMICRO XGENE
13970M:	Toan Le <toan@os.amperecomputing.com>
13971L:	linux-pci@vger.kernel.org
13972L:	linux-arm-kernel@lists.infradead.org
13973S:	Maintained
13974F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13975F:	drivers/pci/controller/pci-xgene.c
13976
13977PCI DRIVER FOR ARM VERSATILE PLATFORM
13978M:	Rob Herring <robh@kernel.org>
13979L:	linux-pci@vger.kernel.org
13980L:	linux-arm-kernel@lists.infradead.org
13981S:	Maintained
13982F:	Documentation/devicetree/bindings/pci/versatile.yaml
13983F:	drivers/pci/controller/pci-versatile.c
13984
13985PCI DRIVER FOR ARMADA 8K
13986M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13987L:	linux-pci@vger.kernel.org
13988L:	linux-arm-kernel@lists.infradead.org
13989S:	Maintained
13990F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13991F:	drivers/pci/controller/dwc/pcie-armada8k.c
13992
13993PCI DRIVER FOR CADENCE PCIE IP
13994M:	Tom Joseph <tjoseph@cadence.com>
13995L:	linux-pci@vger.kernel.org
13996S:	Maintained
13997F:	Documentation/devicetree/bindings/pci/cdns,*
13998F:	drivers/pci/controller/cadence/
13999
14000PCI DRIVER FOR FREESCALE LAYERSCAPE
14001M:	Minghuan Lian <minghuan.Lian@nxp.com>
14002M:	Mingkai Hu <mingkai.hu@nxp.com>
14003M:	Roy Zang <roy.zang@nxp.com>
14004L:	linuxppc-dev@lists.ozlabs.org
14005L:	linux-pci@vger.kernel.org
14006L:	linux-arm-kernel@lists.infradead.org
14007S:	Maintained
14008F:	drivers/pci/controller/dwc/*layerscape*
14009
14010PCI DRIVER FOR GENERIC OF HOSTS
14011M:	Will Deacon <will@kernel.org>
14012L:	linux-pci@vger.kernel.org
14013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14014S:	Maintained
14015F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14016F:	drivers/pci/controller/pci-host-common.c
14017F:	drivers/pci/controller/pci-host-generic.c
14018
14019PCI DRIVER FOR IMX6
14020M:	Richard Zhu <hongxing.zhu@nxp.com>
14021M:	Lucas Stach <l.stach@pengutronix.de>
14022L:	linux-pci@vger.kernel.org
14023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14024S:	Maintained
14025F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14026F:	drivers/pci/controller/dwc/*imx6*
14027
14028PCI DRIVER FOR FU740
14029M:	Paul Walmsley <paul.walmsley@sifive.com>
14030M:	Greentime Hu <greentime.hu@sifive.com>
14031L:	linux-pci@vger.kernel.org
14032S:	Maintained
14033F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14034F:	drivers/pci/controller/dwc/pcie-fu740.c
14035
14036PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14037M:	Jonathan Derrick <jonathan.derrick@intel.com>
14038L:	linux-pci@vger.kernel.org
14039S:	Supported
14040F:	drivers/pci/controller/vmd.c
14041
14042PCI DRIVER FOR MICROSEMI SWITCHTEC
14043M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14044M:	Logan Gunthorpe <logang@deltatee.com>
14045L:	linux-pci@vger.kernel.org
14046S:	Maintained
14047F:	Documentation/ABI/testing/sysfs-class-switchtec
14048F:	Documentation/driver-api/switchtec.rst
14049F:	drivers/ntb/hw/mscc/
14050F:	drivers/pci/switch/switchtec*
14051F:	include/linux/switchtec.h
14052F:	include/uapi/linux/switchtec_ioctl.h
14053
14054PCI DRIVER FOR MOBIVEIL PCIE IP
14055M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14056M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14057L:	linux-pci@vger.kernel.org
14058S:	Supported
14059F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14060F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14061
14062PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14063M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14064L:	linux-pci@vger.kernel.org
14065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14066S:	Maintained
14067F:	drivers/pci/controller/*mvebu*
14068
14069PCI DRIVER FOR NVIDIA TEGRA
14070M:	Thierry Reding <thierry.reding@gmail.com>
14071L:	linux-tegra@vger.kernel.org
14072L:	linux-pci@vger.kernel.org
14073S:	Supported
14074F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14075F:	drivers/pci/controller/pci-tegra.c
14076
14077PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14078M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14079L:	linux-pci@vger.kernel.org
14080L:	linux-arm-kernel@lists.infradead.org
14081S:	Maintained
14082F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14083F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14084
14085PCI DRIVER FOR RENESAS R-CAR
14086M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14087M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14088L:	linux-pci@vger.kernel.org
14089L:	linux-renesas-soc@vger.kernel.org
14090S:	Maintained
14091F:	Documentation/devicetree/bindings/pci/*rcar*
14092F:	drivers/pci/controller/*rcar*
14093
14094PCI DRIVER FOR SAMSUNG EXYNOS
14095M:	Jingoo Han <jingoohan1@gmail.com>
14096L:	linux-pci@vger.kernel.org
14097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14098L:	linux-samsung-soc@vger.kernel.org
14099S:	Maintained
14100F:	drivers/pci/controller/dwc/pci-exynos.c
14101
14102PCI DRIVER FOR SYNOPSYS DESIGNWARE
14103M:	Jingoo Han <jingoohan1@gmail.com>
14104M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14105L:	linux-pci@vger.kernel.org
14106S:	Maintained
14107F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14108F:	drivers/pci/controller/dwc/*designware*
14109
14110PCI DRIVER FOR TI DRA7XX/J721E
14111M:	Kishon Vijay Abraham I <kishon@ti.com>
14112L:	linux-omap@vger.kernel.org
14113L:	linux-pci@vger.kernel.org
14114L:	linux-arm-kernel@lists.infradead.org
14115S:	Supported
14116F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14117F:	drivers/pci/controller/cadence/pci-j721e.c
14118F:	drivers/pci/controller/dwc/pci-dra7xx.c
14119
14120PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14121M:	Linus Walleij <linus.walleij@linaro.org>
14122L:	linux-pci@vger.kernel.org
14123S:	Maintained
14124F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14125F:	drivers/pci/controller/pci-v3-semi.c
14126
14127PCI ENDPOINT SUBSYSTEM
14128M:	Kishon Vijay Abraham I <kishon@ti.com>
14129M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14130R:	Krzysztof Wilczyński <kw@linux.com>
14131L:	linux-pci@vger.kernel.org
14132S:	Supported
14133F:	Documentation/PCI/endpoint/*
14134F:	Documentation/misc-devices/pci-endpoint-test.rst
14135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14136F:	drivers/misc/pci_endpoint_test.c
14137F:	drivers/pci/endpoint/
14138F:	tools/pci/
14139
14140PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14141M:	Russell Currey <ruscur@russell.cc>
14142M:	Oliver O'Halloran <oohall@gmail.com>
14143L:	linuxppc-dev@lists.ozlabs.org
14144S:	Supported
14145F:	Documentation/PCI/pci-error-recovery.rst
14146F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14147F:	arch/powerpc/include/*/eeh*.h
14148F:	arch/powerpc/kernel/eeh*.c
14149F:	arch/powerpc/platforms/*/eeh*.c
14150F:	drivers/pci/pcie/aer.c
14151F:	drivers/pci/pcie/dpc.c
14152F:	drivers/pci/pcie/err.c
14153
14154PCI ERROR RECOVERY
14155M:	Linas Vepstas <linasvepstas@gmail.com>
14156L:	linux-pci@vger.kernel.org
14157S:	Supported
14158F:	Documentation/PCI/pci-error-recovery.rst
14159
14160PCI MSI DRIVER FOR ALTERA MSI IP
14161M:	Ley Foon Tan <ley.foon.tan@intel.com>
14162L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
14163L:	linux-pci@vger.kernel.org
14164S:	Supported
14165F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14166F:	drivers/pci/controller/pcie-altera-msi.c
14167
14168PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14169M:	Toan Le <toan@os.amperecomputing.com>
14170L:	linux-pci@vger.kernel.org
14171L:	linux-arm-kernel@lists.infradead.org
14172S:	Maintained
14173F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14174F:	drivers/pci/controller/pci-xgene-msi.c
14175
14176PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14177M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14178R:	Rob Herring <robh@kernel.org>
14179R:	Krzysztof Wilczyński <kw@linux.com>
14180L:	linux-pci@vger.kernel.org
14181S:	Supported
14182Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14184F:	drivers/pci/controller/
14185
14186PCI SUBSYSTEM
14187M:	Bjorn Helgaas <bhelgaas@google.com>
14188L:	linux-pci@vger.kernel.org
14189S:	Supported
14190Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14192F:	Documentation/PCI/
14193F:	Documentation/devicetree/bindings/pci/
14194F:	arch/x86/kernel/early-quirks.c
14195F:	arch/x86/kernel/quirks.c
14196F:	arch/x86/pci/
14197F:	drivers/acpi/pci*
14198F:	drivers/pci/
14199F:	include/asm-generic/pci*
14200F:	include/linux/of_pci.h
14201F:	include/linux/pci*
14202F:	include/uapi/linux/pci*
14203F:	lib/pci*
14204
14205PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14206M:	Jonathan Chocron <jonnyc@amazon.com>
14207L:	linux-pci@vger.kernel.org
14208S:	Maintained
14209F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14210F:	drivers/pci/controller/dwc/pcie-al.c
14211
14212PCIE DRIVER FOR AMLOGIC MESON
14213M:	Yue Wang <yue.wang@Amlogic.com>
14214L:	linux-pci@vger.kernel.org
14215L:	linux-amlogic@lists.infradead.org
14216S:	Maintained
14217F:	drivers/pci/controller/dwc/pci-meson.c
14218
14219PCIE DRIVER FOR AXIS ARTPEC
14220M:	Jesper Nilsson <jesper.nilsson@axis.com>
14221L:	linux-arm-kernel@axis.com
14222L:	linux-pci@vger.kernel.org
14223S:	Maintained
14224F:	Documentation/devicetree/bindings/pci/axis,artpec*
14225F:	drivers/pci/controller/dwc/*artpec*
14226
14227PCIE DRIVER FOR CAVIUM THUNDERX
14228M:	Robert Richter <rric@kernel.org>
14229L:	linux-pci@vger.kernel.org
14230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14231S:	Odd Fixes
14232F:	drivers/pci/controller/pci-thunder-*
14233
14234PCIE DRIVER FOR HISILICON
14235M:	Zhou Wang <wangzhou1@hisilicon.com>
14236L:	linux-pci@vger.kernel.org
14237S:	Maintained
14238F:	drivers/pci/controller/dwc/pcie-hisi.c
14239
14240PCIE DRIVER FOR HISILICON KIRIN
14241M:	Xiaowei Song <songxiaowei@hisilicon.com>
14242M:	Binghui Wang <wangbinghui@hisilicon.com>
14243L:	linux-pci@vger.kernel.org
14244S:	Maintained
14245F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14246F:	drivers/pci/controller/dwc/pcie-kirin.c
14247
14248PCIE DRIVER FOR HISILICON STB
14249M:	Shawn Guo <shawn.guo@linaro.org>
14250L:	linux-pci@vger.kernel.org
14251S:	Maintained
14252F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14253F:	drivers/pci/controller/dwc/pcie-histb.c
14254
14255PCIE DRIVER FOR MEDIATEK
14256M:	Ryder Lee <ryder.lee@mediatek.com>
14257M:	Jianjun Wang <jianjun.wang@mediatek.com>
14258L:	linux-pci@vger.kernel.org
14259L:	linux-mediatek@lists.infradead.org
14260S:	Supported
14261F:	Documentation/devicetree/bindings/pci/mediatek*
14262F:	drivers/pci/controller/*mediatek*
14263
14264PCIE DRIVER FOR MICROCHIP
14265M:	Daire McNamara <daire.mcnamara@microchip.com>
14266L:	linux-pci@vger.kernel.org
14267S:	Supported
14268F:	Documentation/devicetree/bindings/pci/microchip*
14269F:	drivers/pci/controller/*microchip*
14270
14271PCIE DRIVER FOR QUALCOMM MSM
14272M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14273L:	linux-pci@vger.kernel.org
14274L:	linux-arm-msm@vger.kernel.org
14275S:	Maintained
14276F:	drivers/pci/controller/dwc/*qcom*
14277
14278PCIE DRIVER FOR ROCKCHIP
14279M:	Shawn Lin <shawn.lin@rock-chips.com>
14280L:	linux-pci@vger.kernel.org
14281L:	linux-rockchip@lists.infradead.org
14282S:	Maintained
14283F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14284F:	drivers/pci/controller/pcie-rockchip*
14285
14286PCIE DRIVER FOR SOCIONEXT UNIPHIER
14287M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14288L:	linux-pci@vger.kernel.org
14289S:	Maintained
14290F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14291F:	drivers/pci/controller/dwc/pcie-uniphier*
14292
14293PCIE DRIVER FOR ST SPEAR13XX
14294M:	Pratyush Anand <pratyush.anand@gmail.com>
14295L:	linux-pci@vger.kernel.org
14296S:	Maintained
14297F:	drivers/pci/controller/dwc/*spear*
14298
14299PCMCIA SUBSYSTEM
14300M:	Dominik Brodowski <linux@dominikbrodowski.net>
14301S:	Odd Fixes
14302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14303F:	Documentation/pcmcia/
14304F:	drivers/pcmcia/
14305F:	include/pcmcia/
14306F:	tools/pcmcia/
14307
14308PCNET32 NETWORK DRIVER
14309M:	Don Fry <pcnet32@frontier.com>
14310L:	netdev@vger.kernel.org
14311S:	Maintained
14312F:	drivers/net/ethernet/amd/pcnet32.c
14313
14314PCRYPT PARALLEL CRYPTO ENGINE
14315M:	Steffen Klassert <steffen.klassert@secunet.com>
14316L:	linux-crypto@vger.kernel.org
14317S:	Maintained
14318F:	crypto/pcrypt.c
14319F:	include/crypto/pcrypt.h
14320
14321PEAQ WMI HOTKEYS DRIVER
14322M:	Hans de Goede <hdegoede@redhat.com>
14323L:	platform-driver-x86@vger.kernel.org
14324S:	Maintained
14325F:	drivers/platform/x86/peaq-wmi.c
14326
14327PENSANDO ETHERNET DRIVERS
14328M:	Shannon Nelson <snelson@pensando.io>
14329M:	drivers@pensando.io
14330L:	netdev@vger.kernel.org
14331S:	Supported
14332F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14333F:	drivers/net/ethernet/pensando/
14334
14335PER-CPU MEMORY ALLOCATOR
14336M:	Dennis Zhou <dennis@kernel.org>
14337M:	Tejun Heo <tj@kernel.org>
14338M:	Christoph Lameter <cl@linux.com>
14339L:	linux-mm@kvack.org
14340S:	Maintained
14341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14342F:	arch/*/include/asm/percpu.h
14343F:	include/linux/percpu*.h
14344F:	lib/percpu*.c
14345F:	mm/percpu*.c
14346
14347PER-TASK DELAY ACCOUNTING
14348M:	Balbir Singh <bsingharora@gmail.com>
14349S:	Maintained
14350F:	include/linux/delayacct.h
14351F:	kernel/delayacct.c
14352
14353PERFORMANCE EVENTS SUBSYSTEM
14354M:	Peter Zijlstra <peterz@infradead.org>
14355M:	Ingo Molnar <mingo@redhat.com>
14356M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14357R:	Mark Rutland <mark.rutland@arm.com>
14358R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14359R:	Jiri Olsa <jolsa@redhat.com>
14360R:	Namhyung Kim <namhyung@kernel.org>
14361L:	linux-perf-users@vger.kernel.org
14362L:	linux-kernel@vger.kernel.org
14363S:	Supported
14364W:	https://perf.wiki.kernel.org/
14365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14366F:	arch/*/events/*
14367F:	arch/*/events/*/*
14368F:	arch/*/include/asm/perf_event.h
14369F:	arch/*/kernel/*/*/perf_event*.c
14370F:	arch/*/kernel/*/perf_event*.c
14371F:	arch/*/kernel/perf_callchain.c
14372F:	arch/*/kernel/perf_event*.c
14373F:	include/linux/perf_event.h
14374F:	include/uapi/linux/perf_event.h
14375F:	kernel/events/*
14376F:	tools/lib/perf/
14377F:	tools/perf/
14378
14379PERFORMANCE EVENTS TOOLING ARM64
14380R:	John Garry <john.garry@huawei.com>
14381R:	Will Deacon <will@kernel.org>
14382R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14383R:	Leo Yan <leo.yan@linaro.org>
14384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14385S:	Supported
14386F:	tools/build/feature/test-libopencsd.c
14387F:	tools/perf/arch/arm*/
14388F:	tools/perf/pmu-events/arch/arm64/
14389F:	tools/perf/util/arm-spe*
14390F:	tools/perf/util/cs-etm*
14391
14392PERSONALITY HANDLING
14393M:	Christoph Hellwig <hch@infradead.org>
14394L:	linux-abi-devel@lists.sourceforge.net
14395S:	Maintained
14396F:	include/linux/personality.h
14397F:	include/uapi/linux/personality.h
14398
14399PHOENIX RC FLIGHT CONTROLLER ADAPTER
14400M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14401L:	linux-input@vger.kernel.org
14402S:	Maintained
14403F:	Documentation/input/devices/pxrc.rst
14404F:	drivers/input/joystick/pxrc.c
14405
14406PHONET PROTOCOL
14407M:	Remi Denis-Courmont <courmisch@gmail.com>
14408S:	Supported
14409F:	Documentation/networking/phonet.rst
14410F:	include/linux/phonet.h
14411F:	include/net/phonet/
14412F:	include/uapi/linux/phonet.h
14413F:	net/phonet/
14414
14415PHRAM MTD DRIVER
14416M:	Joern Engel <joern@lazybastard.org>
14417L:	linux-mtd@lists.infradead.org
14418S:	Maintained
14419F:	drivers/mtd/devices/phram.c
14420
14421PICOLCD HID DRIVER
14422M:	Bruno Prémont <bonbons@linux-vserver.org>
14423L:	linux-input@vger.kernel.org
14424S:	Maintained
14425F:	drivers/hid/hid-picolcd*
14426
14427PIDFD API
14428M:	Christian Brauner <christian@brauner.io>
14429L:	linux-kernel@vger.kernel.org
14430S:	Maintained
14431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14432F:	samples/pidfd/
14433F:	tools/testing/selftests/clone3/
14434F:	tools/testing/selftests/pid_namespace/
14435F:	tools/testing/selftests/pidfd/
14436K:	(?i)pidfd
14437K:	(?i)clone3
14438K:	\b(clone_args|kernel_clone_args)\b
14439
14440PIN CONTROL SUBSYSTEM
14441M:	Linus Walleij <linus.walleij@linaro.org>
14442L:	linux-gpio@vger.kernel.org
14443S:	Maintained
14444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14445F:	Documentation/devicetree/bindings/pinctrl/
14446F:	Documentation/driver-api/pin-control.rst
14447F:	drivers/pinctrl/
14448F:	include/linux/pinctrl/
14449
14450PIN CONTROLLER - FREESCALE
14451M:	Dong Aisheng <aisheng.dong@nxp.com>
14452M:	Fabio Estevam <festevam@gmail.com>
14453M:	Shawn Guo <shawnguo@kernel.org>
14454M:	Stefan Agner <stefan@agner.ch>
14455R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14456L:	linux-gpio@vger.kernel.org
14457S:	Maintained
14458F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14459F:	drivers/pinctrl/freescale/
14460
14461PIN CONTROLLER - INTEL
14462M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14463M:	Andy Shevchenko <andy@kernel.org>
14464S:	Maintained
14465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14466F:	drivers/pinctrl/intel/
14467
14468PIN CONTROLLER - MEDIATEK
14469M:	Sean Wang <sean.wang@kernel.org>
14470L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14471S:	Maintained
14472F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14473F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14474F:	drivers/pinctrl/mediatek/
14475
14476PIN CONTROLLER - MICROCHIP AT91
14477M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14479L:	linux-gpio@vger.kernel.org
14480S:	Supported
14481F:	drivers/gpio/gpio-sama5d2-piobu.c
14482F:	drivers/pinctrl/pinctrl-at91*
14483
14484PIN CONTROLLER - QUALCOMM
14485M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14486L:	linux-arm-msm@vger.kernel.org
14487S:	Maintained
14488F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14489F:	drivers/pinctrl/qcom/
14490
14491PIN CONTROLLER - RENESAS
14492M:	Geert Uytterhoeven <geert+renesas@glider.be>
14493L:	linux-renesas-soc@vger.kernel.org
14494S:	Supported
14495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14496F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14497F:	drivers/pinctrl/renesas/
14498
14499PIN CONTROLLER - SAMSUNG
14500M:	Tomasz Figa <tomasz.figa@gmail.com>
14501M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14502M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14504L:	linux-samsung-soc@vger.kernel.org
14505S:	Maintained
14506Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14508F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14509F:	drivers/pinctrl/samsung/
14510F:	include/dt-bindings/pinctrl/samsung.h
14511
14512PIN CONTROLLER - SINGLE
14513M:	Tony Lindgren <tony@atomide.com>
14514M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14516L:	linux-omap@vger.kernel.org
14517S:	Maintained
14518F:	drivers/pinctrl/pinctrl-single.c
14519
14520PIN CONTROLLER - ST SPEAR
14521M:	Viresh Kumar <vireshk@kernel.org>
14522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14523S:	Maintained
14524W:	http://www.st.com/spear
14525F:	drivers/pinctrl/spear/
14526
14527PISTACHIO SOC SUPPORT
14528M:	James Hartley <james.hartley@sondrel.com>
14529L:	linux-mips@vger.kernel.org
14530S:	Odd Fixes
14531F:	arch/mips/boot/dts/img/pistachio*
14532F:	arch/mips/configs/pistachio*_defconfig
14533F:	arch/mips/pistachio/
14534
14535PKTCDVD DRIVER
14536M:	linux-block@vger.kernel.org
14537S:	Orphan
14538F:	drivers/block/pktcdvd.c
14539F:	include/linux/pktcdvd.h
14540F:	include/uapi/linux/pktcdvd.h
14541
14542PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14543M:	Tomasz Duszynski <tduszyns@gmail.com>
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14546F:	drivers/iio/chemical/pms7003.c
14547
14548PLDMFW LIBRARY
14549M:	Jacob Keller <jacob.e.keller@intel.com>
14550S:	Maintained
14551F:	Documentation/driver-api/pldmfw/
14552F:	include/linux/pldmfw.h
14553F:	lib/pldmfw/
14554
14555PLX DMA DRIVER
14556M:	Logan Gunthorpe <logang@deltatee.com>
14557S:	Maintained
14558F:	drivers/dma/plx_dma.c
14559
14560PM6764TR DRIVER
14561M:	Charles Hsu	<hsu.yungteng@gmail.com>
14562L:	linux-hwmon@vger.kernel.org
14563S:	Maintained
14564F:	Documentation/hwmon/pm6764tr.rst
14565F:	drivers/hwmon/pmbus/pm6764tr.c
14566
14567PM-GRAPH UTILITY
14568M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14569L:	linux-pm@vger.kernel.org
14570S:	Supported
14571W:	https://01.org/pm-graph
14572B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14573T:	git git://github.com/intel/pm-graph
14574F:	tools/power/pm-graph
14575
14576PMBUS HARDWARE MONITORING DRIVERS
14577M:	Guenter Roeck <linux@roeck-us.net>
14578L:	linux-hwmon@vger.kernel.org
14579S:	Maintained
14580W:	http://hwmon.wiki.kernel.org/
14581W:	http://www.roeck-us.net/linux/drivers/
14582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14583F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14584F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14585F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14586F:	Documentation/hwmon/adm1275.rst
14587F:	Documentation/hwmon/ibm-cffps.rst
14588F:	Documentation/hwmon/ir35221.rst
14589F:	Documentation/hwmon/lm25066.rst
14590F:	Documentation/hwmon/ltc2978.rst
14591F:	Documentation/hwmon/ltc3815.rst
14592F:	Documentation/hwmon/max16064.rst
14593F:	Documentation/hwmon/max20751.rst
14594F:	Documentation/hwmon/max31785.rst
14595F:	Documentation/hwmon/max34440.rst
14596F:	Documentation/hwmon/max8688.rst
14597F:	Documentation/hwmon/pmbus-core.rst
14598F:	Documentation/hwmon/pmbus.rst
14599F:	Documentation/hwmon/tps40422.rst
14600F:	Documentation/hwmon/ucd9000.rst
14601F:	Documentation/hwmon/ucd9200.rst
14602F:	Documentation/hwmon/zl6100.rst
14603F:	drivers/hwmon/pmbus/
14604F:	include/linux/pmbus.h
14605
14606PMC SIERRA MaxRAID DRIVER
14607L:	linux-scsi@vger.kernel.org
14608S:	Orphan
14609W:	http://www.pmc-sierra.com/
14610F:	drivers/scsi/pmcraid.*
14611
14612PMC SIERRA PM8001 DRIVER
14613M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14614L:	linux-scsi@vger.kernel.org
14615S:	Supported
14616F:	drivers/scsi/pm8001/
14617
14618PNI RM3100 IIO DRIVER
14619M:	Song Qiang <songqiang1304521@gmail.com>
14620L:	linux-iio@vger.kernel.org
14621S:	Maintained
14622F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14623F:	drivers/iio/magnetometer/rm3100*
14624
14625PNP SUPPORT
14626M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14627L:	linux-acpi@vger.kernel.org
14628S:	Maintained
14629F:	drivers/pnp/
14630F:	include/linux/pnp.h
14631
14632POSIX CLOCKS and TIMERS
14633M:	Thomas Gleixner <tglx@linutronix.de>
14634L:	linux-kernel@vger.kernel.org
14635S:	Maintained
14636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14637F:	fs/timerfd.c
14638F:	include/linux/time_namespace.h
14639F:	include/linux/timer*
14640F:	kernel/time/*timer*
14641F:	kernel/time/namespace.c
14642
14643POWER MANAGEMENT CORE
14644M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14645L:	linux-pm@vger.kernel.org
14646S:	Supported
14647B:	https://bugzilla.kernel.org
14648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14649F:	drivers/base/power/
14650F:	drivers/powercap/
14651F:	include/linux/intel_rapl.h
14652F:	include/linux/pm.h
14653F:	include/linux/pm_*
14654F:	include/linux/powercap.h
14655F:	kernel/configs/nopm.config
14656
14657DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14658M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14659L:	linux-pm@vger.kernel.org
14660S:	Supported
14661B:	https://bugzilla.kernel.org
14662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14663F:	drivers/powercap/dtpm*
14664F:	include/linux/dtpm.h
14665
14666POWER STATE COORDINATION INTERFACE (PSCI)
14667M:	Mark Rutland <mark.rutland@arm.com>
14668M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14669L:	linux-arm-kernel@lists.infradead.org
14670S:	Maintained
14671F:	drivers/firmware/psci/
14672F:	include/linux/psci.h
14673F:	include/uapi/linux/psci.h
14674
14675POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14676M:	Sebastian Reichel <sre@kernel.org>
14677L:	linux-pm@vger.kernel.org
14678S:	Maintained
14679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14680F:	Documentation/ABI/testing/sysfs-class-power
14681F:	Documentation/devicetree/bindings/power/supply/
14682F:	drivers/power/supply/
14683F:	include/linux/power_supply.h
14684
14685POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14686M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14687L:	linuxppc-dev@lists.ozlabs.org
14688S:	Maintained
14689F:	drivers/char/powernv-op-panel.c
14690
14691PPP OVER ATM (RFC 2364)
14692M:	Mitchell Blank Jr <mitch@sfgoth.com>
14693S:	Maintained
14694F:	include/uapi/linux/atmppp.h
14695F:	net/atm/pppoatm.c
14696
14697PPP OVER ETHERNET
14698M:	Michal Ostrowski <mostrows@earthlink.net>
14699S:	Maintained
14700F:	drivers/net/ppp/pppoe.c
14701F:	drivers/net/ppp/pppox.c
14702
14703PPP OVER L2TP
14704M:	James Chapman <jchapman@katalix.com>
14705S:	Maintained
14706F:	include/linux/if_pppol2tp.h
14707F:	include/uapi/linux/if_pppol2tp.h
14708F:	net/l2tp/l2tp_ppp.c
14709
14710PPP PROTOCOL DRIVERS AND COMPRESSORS
14711M:	Paul Mackerras <paulus@samba.org>
14712L:	linux-ppp@vger.kernel.org
14713S:	Maintained
14714F:	drivers/net/ppp/ppp_*
14715
14716PPS SUPPORT
14717M:	Rodolfo Giometti <giometti@enneenne.com>
14718L:	linuxpps@ml.enneenne.com (subscribers-only)
14719S:	Maintained
14720W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14721F:	Documentation/ABI/testing/sysfs-pps
14722F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14723F:	Documentation/driver-api/pps.rst
14724F:	drivers/pps/
14725F:	include/linux/pps*.h
14726F:	include/uapi/linux/pps.h
14727
14728PPTP DRIVER
14729M:	Dmitry Kozlov <xeb@mail.ru>
14730L:	netdev@vger.kernel.org
14731S:	Maintained
14732W:	http://sourceforge.net/projects/accel-pptp
14733F:	drivers/net/ppp/pptp.c
14734
14735PRESSURE STALL INFORMATION (PSI)
14736M:	Johannes Weiner <hannes@cmpxchg.org>
14737S:	Maintained
14738F:	include/linux/psi*
14739F:	kernel/sched/psi.c
14740
14741PRINTK
14742M:	Petr Mladek <pmladek@suse.com>
14743M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14744R:	Steven Rostedt <rostedt@goodmis.org>
14745R:	John Ogness <john.ogness@linutronix.de>
14746S:	Maintained
14747F:	include/linux/printk.h
14748F:	kernel/printk/
14749
14750PRISM54 WIRELESS DRIVER
14751M:	Luis Chamberlain <mcgrof@kernel.org>
14752L:	linux-wireless@vger.kernel.org
14753S:	Obsolete
14754W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14755F:	drivers/net/wireless/intersil/prism54/
14756
14757PROC FILESYSTEM
14758L:	linux-kernel@vger.kernel.org
14759L:	linux-fsdevel@vger.kernel.org
14760S:	Maintained
14761F:	Documentation/filesystems/proc.rst
14762F:	fs/proc/
14763F:	include/linux/proc_fs.h
14764F:	tools/testing/selftests/proc/
14765
14766PROC SYSCTL
14767M:	Luis Chamberlain <mcgrof@kernel.org>
14768M:	Kees Cook <keescook@chromium.org>
14769M:	Iurii Zaikin <yzaikin@google.com>
14770L:	linux-kernel@vger.kernel.org
14771L:	linux-fsdevel@vger.kernel.org
14772S:	Maintained
14773F:	fs/proc/proc_sysctl.c
14774F:	include/linux/sysctl.h
14775F:	kernel/sysctl-test.c
14776F:	kernel/sysctl.c
14777F:	tools/testing/selftests/sysctl/
14778
14779PS3 NETWORK SUPPORT
14780M:	Geoff Levand <geoff@infradead.org>
14781L:	netdev@vger.kernel.org
14782L:	linuxppc-dev@lists.ozlabs.org
14783S:	Maintained
14784F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14785
14786PS3 PLATFORM SUPPORT
14787M:	Geoff Levand <geoff@infradead.org>
14788L:	linuxppc-dev@lists.ozlabs.org
14789S:	Maintained
14790F:	arch/powerpc/boot/ps3*
14791F:	arch/powerpc/include/asm/lv1call.h
14792F:	arch/powerpc/include/asm/ps3*.h
14793F:	arch/powerpc/platforms/ps3/
14794F:	drivers/*/ps3*
14795F:	drivers/ps3/
14796F:	drivers/rtc/rtc-ps3.c
14797F:	drivers/usb/host/*ps3.c
14798F:	sound/ppc/snd_ps3*
14799
14800PS3VRAM DRIVER
14801M:	Jim Paris <jim@jtan.com>
14802M:	Geoff Levand <geoff@infradead.org>
14803L:	linuxppc-dev@lists.ozlabs.org
14804S:	Maintained
14805F:	drivers/block/ps3vram.c
14806
14807PSAMPLE PACKET SAMPLING SUPPORT
14808M:	Yotam Gigi <yotam.gi@gmail.com>
14809S:	Maintained
14810F:	include/net/psample.h
14811F:	include/uapi/linux/psample.h
14812F:	net/psample
14813
14814PSTORE FILESYSTEM
14815M:	Kees Cook <keescook@chromium.org>
14816M:	Anton Vorontsov <anton@enomsg.org>
14817M:	Colin Cross <ccross@android.com>
14818M:	Tony Luck <tony.luck@intel.com>
14819S:	Maintained
14820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14821F:	Documentation/admin-guide/ramoops.rst
14822F:	Documentation/admin-guide/pstore-blk.rst
14823F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14824F:	drivers/acpi/apei/erst.c
14825F:	drivers/firmware/efi/efi-pstore.c
14826F:	fs/pstore/
14827F:	include/linux/pstore*
14828K:	\b(pstore|ramoops)
14829
14830PTP HARDWARE CLOCK SUPPORT
14831M:	Richard Cochran <richardcochran@gmail.com>
14832L:	netdev@vger.kernel.org
14833S:	Maintained
14834W:	http://linuxptp.sourceforge.net/
14835F:	Documentation/ABI/testing/sysfs-ptp
14836F:	Documentation/driver-api/ptp.rst
14837F:	drivers/net/phy/dp83640*
14838F:	drivers/ptp/*
14839F:	include/linux/ptp_cl*
14840
14841PTRACE SUPPORT
14842M:	Oleg Nesterov <oleg@redhat.com>
14843S:	Maintained
14844F:	arch/*/*/ptrace*.c
14845F:	arch/*/include/asm/ptrace*.h
14846F:	arch/*/ptrace*.c
14847F:	include/asm-generic/syscall.h
14848F:	include/linux/ptrace.h
14849F:	include/linux/regset.h
14850F:	include/linux/tracehook.h
14851F:	include/uapi/linux/ptrace.h
14852F:	include/uapi/linux/ptrace.h
14853F:	kernel/ptrace.c
14854
14855PULSE8-CEC DRIVER
14856M:	Hans Verkuil <hverkuil@xs4all.nl>
14857L:	linux-media@vger.kernel.org
14858S:	Maintained
14859T:	git git://linuxtv.org/media_tree.git
14860F:	Documentation/admin-guide/media/pulse8-cec.rst
14861F:	drivers/media/cec/usb/pulse8/
14862
14863PVRUSB2 VIDEO4LINUX DRIVER
14864M:	Mike Isely <isely@pobox.com>
14865L:	pvrusb2@isely.net	(subscribers-only)
14866L:	linux-media@vger.kernel.org
14867S:	Maintained
14868W:	http://www.isely.net/pvrusb2/
14869T:	git git://linuxtv.org/media_tree.git
14870F:	Documentation/driver-api/media/drivers/pvrusb2*
14871F:	drivers/media/usb/pvrusb2/
14872
14873PWC WEBCAM DRIVER
14874M:	Hans Verkuil <hverkuil@xs4all.nl>
14875L:	linux-media@vger.kernel.org
14876S:	Odd Fixes
14877T:	git git://linuxtv.org/media_tree.git
14878F:	drivers/media/usb/pwc/*
14879F:	include/trace/events/pwc.h
14880
14881PWM FAN DRIVER
14882M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14883L:	linux-hwmon@vger.kernel.org
14884S:	Supported
14885F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14886F:	Documentation/hwmon/pwm-fan.rst
14887F:	drivers/hwmon/pwm-fan.c
14888
14889PWM IR Transmitter
14890M:	Sean Young <sean@mess.org>
14891L:	linux-media@vger.kernel.org
14892S:	Maintained
14893F:	drivers/media/rc/pwm-ir-tx.c
14894
14895PWM SUBSYSTEM
14896M:	Thierry Reding <thierry.reding@gmail.com>
14897R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14898M:	Lee Jones <lee.jones@linaro.org>
14899L:	linux-pwm@vger.kernel.org
14900S:	Maintained
14901Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14903F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14904F:	Documentation/devicetree/bindings/pwm/
14905F:	Documentation/driver-api/pwm.rst
14906F:	drivers/gpio/gpio-mvebu.c
14907F:	drivers/pwm/
14908F:	drivers/video/backlight/pwm_bl.c
14909F:	include/linux/pwm.h
14910F:	include/linux/pwm_backlight.h
14911K:	pwm_(config|apply_state|ops)
14912
14913PXA GPIO DRIVER
14914M:	Robert Jarzmik <robert.jarzmik@free.fr>
14915L:	linux-gpio@vger.kernel.org
14916S:	Maintained
14917F:	drivers/gpio/gpio-pxa.c
14918
14919PXA MMCI DRIVER
14920S:	Orphan
14921
14922PXA RTC DRIVER
14923M:	Robert Jarzmik <robert.jarzmik@free.fr>
14924L:	linux-rtc@vger.kernel.org
14925S:	Maintained
14926
14927PXA2xx/PXA3xx SUPPORT
14928M:	Daniel Mack <daniel@zonque.org>
14929M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14930M:	Robert Jarzmik <robert.jarzmik@free.fr>
14931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14932S:	Maintained
14933T:	git git://github.com/hzhuang1/linux.git
14934T:	git git://github.com/rjarzmik/linux.git
14935F:	arch/arm/boot/dts/pxa*
14936F:	arch/arm/mach-pxa/
14937F:	drivers/dma/pxa*
14938F:	drivers/pcmcia/pxa2xx*
14939F:	drivers/pinctrl/pxa/
14940F:	drivers/spi/spi-pxa2xx*
14941F:	drivers/usb/gadget/udc/pxa2*
14942F:	include/sound/pxa2xx-lib.h
14943F:	sound/arm/pxa*
14944F:	sound/soc/pxa/
14945
14946QAT DRIVER
14947M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14948L:	qat-linux@intel.com
14949S:	Supported
14950F:	drivers/crypto/qat/
14951
14952QCOM AUDIO (ASoC) DRIVERS
14953M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14954M:	Banajit Goswami <bgoswami@codeaurora.org>
14955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14956S:	Supported
14957F:	sound/soc/codecs/lpass-va-macro.c
14958F:	sound/soc/codecs/lpass-wsa-macro.*
14959F:	sound/soc/codecs/msm8916-wcd-analog.c
14960F:	sound/soc/codecs/msm8916-wcd-digital.c
14961F:	sound/soc/codecs/wcd9335.*
14962F:	sound/soc/codecs/wcd934x.c
14963F:	sound/soc/codecs/wcd-clsh-v2.*
14964F:	sound/soc/codecs/wsa881x.c
14965F:	sound/soc/qcom/
14966
14967QCOM IPA DRIVER
14968M:	Alex Elder <elder@kernel.org>
14969L:	netdev@vger.kernel.org
14970S:	Supported
14971F:	drivers/net/ipa/
14972
14973QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14974M:	Gabriel Somlo <somlo@cmu.edu>
14975M:	"Michael S. Tsirkin" <mst@redhat.com>
14976L:	qemu-devel@nongnu.org
14977S:	Maintained
14978F:	drivers/firmware/qemu_fw_cfg.c
14979F:	include/uapi/linux/qemu_fw_cfg.h
14980
14981QIB DRIVER
14982M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14983M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14984L:	linux-rdma@vger.kernel.org
14985S:	Supported
14986F:	drivers/infiniband/hw/qib/
14987
14988QLOGIC QL41xxx FCOE DRIVER
14989M:	Saurav Kashyap <skashyap@marvell.com>
14990M:	Javed Hasan <jhasan@marvell.com>
14991M:	GR-QLogic-Storage-Upstream@marvell.com
14992L:	linux-scsi@vger.kernel.org
14993S:	Supported
14994F:	drivers/scsi/qedf/
14995
14996QLOGIC QL41xxx ISCSI DRIVER
14997M:	Nilesh Javali <njavali@marvell.com>
14998M:	Manish Rangankar <mrangankar@marvell.com>
14999M:	GR-QLogic-Storage-Upstream@marvell.com
15000L:	linux-scsi@vger.kernel.org
15001S:	Supported
15002F:	drivers/scsi/qedi/
15003
15004QLOGIC QL4xxx ETHERNET DRIVER
15005M:	Ariel Elior <aelior@marvell.com>
15006M:	GR-everest-linux-l2@marvell.com
15007L:	netdev@vger.kernel.org
15008S:	Supported
15009F:	drivers/net/ethernet/qlogic/qed/
15010F:	drivers/net/ethernet/qlogic/qede/
15011F:	include/linux/qed/
15012
15013QLOGIC QL4xxx RDMA DRIVER
15014M:	Michal Kalderon <mkalderon@marvell.com>
15015M:	Ariel Elior <aelior@marvell.com>
15016L:	linux-rdma@vger.kernel.org
15017S:	Supported
15018F:	drivers/infiniband/hw/qedr/
15019F:	include/uapi/rdma/qedr-abi.h
15020
15021QLOGIC QLA1280 SCSI DRIVER
15022M:	Michael Reed <mdr@sgi.com>
15023L:	linux-scsi@vger.kernel.org
15024S:	Maintained
15025F:	drivers/scsi/qla1280.[ch]
15026
15027QLOGIC QLA2XXX FC-SCSI DRIVER
15028M:	Nilesh Javali <njavali@marvell.com>
15029M:	GR-QLogic-Storage-Upstream@marvell.com
15030L:	linux-scsi@vger.kernel.org
15031S:	Supported
15032F:	drivers/scsi/qla2xxx/
15033
15034QLOGIC QLA3XXX NETWORK DRIVER
15035M:	GR-Linux-NIC-Dev@marvell.com
15036L:	netdev@vger.kernel.org
15037S:	Supported
15038F:	drivers/net/ethernet/qlogic/qla3xxx.*
15039
15040QLOGIC QLA4XXX iSCSI DRIVER
15041M:	Nilesh Javali <njavali@marvell.com>
15042M:	Manish Rangankar <mrangankar@marvell.com>
15043M:	GR-QLogic-Storage-Upstream@marvell.com
15044L:	linux-scsi@vger.kernel.org
15045S:	Supported
15046F:	drivers/scsi/qla4xxx/
15047
15048QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15049M:	Shahed Shaikh <shshaikh@marvell.com>
15050M:	Manish Chopra <manishc@marvell.com>
15051M:	GR-Linux-NIC-Dev@marvell.com
15052L:	netdev@vger.kernel.org
15053S:	Supported
15054F:	drivers/net/ethernet/qlogic/qlcnic/
15055
15056QLOGIC QLGE 10Gb ETHERNET DRIVER
15057M:	Manish Chopra <manishc@marvell.com>
15058M:	GR-Linux-NIC-Dev@marvell.com
15059M:	Coiby Xu <coiby.xu@gmail.com>
15060L:	netdev@vger.kernel.org
15061S:	Supported
15062F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15063F:	drivers/staging/qlge/
15064
15065QM1D1B0004 MEDIA DRIVER
15066M:	Akihiro Tsukada <tskd08@gmail.com>
15067L:	linux-media@vger.kernel.org
15068S:	Odd Fixes
15069F:	drivers/media/tuners/qm1d1b0004*
15070
15071QM1D1C0042 MEDIA DRIVER
15072M:	Akihiro Tsukada <tskd08@gmail.com>
15073L:	linux-media@vger.kernel.org
15074S:	Odd Fixes
15075F:	drivers/media/tuners/qm1d1c0042*
15076
15077QNX4 FILESYSTEM
15078M:	Anders Larsen <al@alarsen.net>
15079S:	Maintained
15080W:	http://www.alarsen.net/linux/qnx4fs/
15081F:	fs/qnx4/
15082F:	include/uapi/linux/qnx4_fs.h
15083F:	include/uapi/linux/qnxtypes.h
15084
15085QORIQ DPAA2 FSL-MC BUS DRIVER
15086M:	Stuart Yoder <stuyoder@gmail.com>
15087M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15088L:	linux-kernel@vger.kernel.org
15089S:	Maintained
15090F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15091F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15092F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15093F:	drivers/bus/fsl-mc/
15094F:	include/uapi/linux/fsl_mc.h
15095
15096QT1010 MEDIA DRIVER
15097M:	Antti Palosaari <crope@iki.fi>
15098L:	linux-media@vger.kernel.org
15099S:	Maintained
15100W:	https://linuxtv.org
15101W:	http://palosaari.fi/linux/
15102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15103T:	git git://linuxtv.org/anttip/media_tree.git
15104F:	drivers/media/tuners/qt1010*
15105
15106QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15107M:	Kalle Valo <kvalo@codeaurora.org>
15108L:	ath10k@lists.infradead.org
15109S:	Supported
15110W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15112F:	drivers/net/wireless/ath/ath10k/
15113
15114QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15115M:	Kalle Valo <kvalo@codeaurora.org>
15116L:	ath11k@lists.infradead.org
15117S:	Supported
15118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15119F:	drivers/net/wireless/ath/ath11k/
15120
15121QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15122M:	ath9k-devel@qca.qualcomm.com
15123L:	linux-wireless@vger.kernel.org
15124S:	Supported
15125W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15126F:	drivers/net/wireless/ath/ath9k/
15127
15128QUALCOMM CAMERA SUBSYSTEM DRIVER
15129M:	Robert Foss <robert.foss@linaro.org>
15130M:	Todor Tomov <todor.too@gmail.com>
15131L:	linux-media@vger.kernel.org
15132S:	Maintained
15133F:	Documentation/admin-guide/media/qcom_camss.rst
15134F:	Documentation/devicetree/bindings/media/*camss*
15135F:	drivers/media/platform/qcom/camss/
15136
15137QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15138M:	Niklas Cassel <nks@flawful.org>
15139L:	linux-pm@vger.kernel.org
15140L:	linux-arm-msm@vger.kernel.org
15141S:	Maintained
15142F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15143F:	drivers/soc/qcom/cpr.c
15144
15145QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15146M:	Ilia Lin <ilia.lin@kernel.org>
15147L:	linux-pm@vger.kernel.org
15148S:	Maintained
15149F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15150F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15151
15152QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15153M:	Timur Tabi <timur@kernel.org>
15154L:	netdev@vger.kernel.org
15155S:	Maintained
15156F:	drivers/net/ethernet/qualcomm/emac/
15157
15158QUALCOMM ETHQOS ETHERNET DRIVER
15159M:	Vinod Koul <vkoul@kernel.org>
15160L:	netdev@vger.kernel.org
15161S:	Maintained
15162F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15163F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15164
15165QUALCOMM GENERIC INTERFACE I2C DRIVER
15166M:	Akash Asthana <akashast@codeaurora.org>
15167M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15168L:	linux-i2c@vger.kernel.org
15169L:	linux-arm-msm@vger.kernel.org
15170S:	Supported
15171F:	drivers/i2c/busses/i2c-qcom-geni.c
15172
15173QUALCOMM HEXAGON ARCHITECTURE
15174M:	Brian Cain <bcain@codeaurora.org>
15175L:	linux-hexagon@vger.kernel.org
15176S:	Supported
15177F:	arch/hexagon/
15178
15179QUALCOMM HIDMA DRIVER
15180M:	Sinan Kaya <okaya@kernel.org>
15181L:	linux-arm-kernel@lists.infradead.org
15182L:	linux-arm-msm@vger.kernel.org
15183L:	dmaengine@vger.kernel.org
15184S:	Supported
15185F:	drivers/dma/qcom/hidma*
15186
15187QUALCOMM I2C CCI DRIVER
15188M:	Loic Poulain <loic.poulain@linaro.org>
15189M:	Robert Foss <robert.foss@linaro.org>
15190L:	linux-i2c@vger.kernel.org
15191L:	linux-arm-msm@vger.kernel.org
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15194F:	drivers/i2c/busses/i2c-qcom-cci.c
15195
15196QUALCOMM IOMMU
15197M:	Rob Clark <robdclark@gmail.com>
15198L:	iommu@lists.linux-foundation.org
15199L:	linux-arm-msm@vger.kernel.org
15200S:	Maintained
15201F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15202
15203QUALCOMM IPC ROUTER (QRTR) DRIVER
15204M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15205L:	linux-arm-msm@vger.kernel.org
15206S:	Maintained
15207F:	include/trace/events/qrtr.h
15208F:	include/uapi/linux/qrtr.h
15209F:	net/qrtr/
15210
15211QUALCOMM IPCC MAILBOX DRIVER
15212M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15213L:	linux-arm-msm@vger.kernel.org
15214S:	Supported
15215F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15216F:	drivers/mailbox/qcom-ipcc.c
15217F:	include/dt-bindings/mailbox/qcom-ipcc.h
15218
15219QUALCOMM IPQ4019 USB PHY DRIVER
15220M:	Robert Marko <robert.marko@sartura.hr>
15221M:	Luka Perkov <luka.perkov@sartura.hr>
15222L:	linux-arm-msm@vger.kernel.org
15223S:	Maintained
15224F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15225F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15226
15227QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15228M:	Robert Marko <robert.marko@sartura.hr>
15229M:	Luka Perkov <luka.perkov@sartura.hr>
15230L:	linux-arm-msm@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15233F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15234
15235QUALCOMM RMNET DRIVER
15236M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15237M:	Sean Tranchetti <stranche@codeaurora.org>
15238L:	netdev@vger.kernel.org
15239S:	Maintained
15240F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15241F:	drivers/net/ethernet/qualcomm/rmnet/
15242F:	include/linux/if_rmnet.h
15243
15244QUALCOMM TSENS THERMAL DRIVER
15245M:	Amit Kucheria <amitk@kernel.org>
15246M:	Thara Gopinath <thara.gopinath@linaro.org>
15247L:	linux-pm@vger.kernel.org
15248L:	linux-arm-msm@vger.kernel.org
15249S:	Maintained
15250F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15251F:	drivers/thermal/qcom/
15252
15253QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15254M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15255L:	linux-media@vger.kernel.org
15256L:	linux-arm-msm@vger.kernel.org
15257S:	Maintained
15258T:	git git://linuxtv.org/media_tree.git
15259F:	Documentation/devicetree/bindings/media/*venus*
15260F:	drivers/media/platform/qcom/venus/
15261
15262QUALCOMM WCN36XX WIRELESS DRIVER
15263M:	Kalle Valo <kvalo@codeaurora.org>
15264L:	wcn36xx@lists.infradead.org
15265S:	Supported
15266W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15267T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15268F:	drivers/net/wireless/ath/wcn36xx/
15269
15270QUANTENNA QTNFMAC WIRELESS DRIVER
15271M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15272R:	Sergey Matyukevich <geomatsi@gmail.com>
15273L:	linux-wireless@vger.kernel.org
15274S:	Maintained
15275F:	drivers/net/wireless/quantenna
15276
15277RADEON and AMDGPU DRM DRIVERS
15278M:	Alex Deucher <alexander.deucher@amd.com>
15279M:	Christian König <christian.koenig@amd.com>
15280L:	amd-gfx@lists.freedesktop.org
15281S:	Supported
15282T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15283F:	drivers/gpu/drm/amd/
15284F:	drivers/gpu/drm/radeon/
15285F:	include/uapi/drm/amdgpu_drm.h
15286F:	include/uapi/drm/radeon_drm.h
15287
15288RADEON FRAMEBUFFER DISPLAY DRIVER
15289M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15290L:	linux-fbdev@vger.kernel.org
15291S:	Maintained
15292F:	drivers/video/fbdev/aty/radeon*
15293F:	include/uapi/linux/radeonfb.h
15294
15295RADIOSHARK RADIO DRIVER
15296M:	Hans Verkuil <hverkuil@xs4all.nl>
15297L:	linux-media@vger.kernel.org
15298S:	Maintained
15299T:	git git://linuxtv.org/media_tree.git
15300F:	drivers/media/radio/radio-shark.c
15301
15302RADIOSHARK2 RADIO DRIVER
15303M:	Hans Verkuil <hverkuil@xs4all.nl>
15304L:	linux-media@vger.kernel.org
15305S:	Maintained
15306T:	git git://linuxtv.org/media_tree.git
15307F:	drivers/media/radio/radio-shark2.c
15308F:	drivers/media/radio/radio-tea5777.c
15309
15310RADOS BLOCK DEVICE (RBD)
15311M:	Ilya Dryomov <idryomov@gmail.com>
15312R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15313L:	ceph-devel@vger.kernel.org
15314S:	Supported
15315W:	http://ceph.com/
15316T:	git git://github.com/ceph/ceph-client.git
15317F:	Documentation/ABI/testing/sysfs-bus-rbd
15318F:	drivers/block/rbd.c
15319F:	drivers/block/rbd_types.h
15320
15321RAGE128 FRAMEBUFFER DISPLAY DRIVER
15322M:	Paul Mackerras <paulus@samba.org>
15323L:	linux-fbdev@vger.kernel.org
15324S:	Maintained
15325F:	drivers/video/fbdev/aty/aty128fb.c
15326
15327RAINSHADOW-CEC DRIVER
15328M:	Hans Verkuil <hverkuil@xs4all.nl>
15329L:	linux-media@vger.kernel.org
15330S:	Maintained
15331T:	git git://linuxtv.org/media_tree.git
15332F:	drivers/media/cec/usb/rainshadow/
15333
15334RALINK MIPS ARCHITECTURE
15335M:	John Crispin <john@phrozen.org>
15336L:	linux-mips@vger.kernel.org
15337S:	Maintained
15338F:	arch/mips/ralink
15339
15340RALINK RT2X00 WIRELESS LAN DRIVER
15341M:	Stanislaw Gruszka <stf_xl@wp.pl>
15342M:	Helmut Schaa <helmut.schaa@googlemail.com>
15343L:	linux-wireless@vger.kernel.org
15344S:	Maintained
15345F:	drivers/net/wireless/ralink/rt2x00/
15346
15347RAMDISK RAM BLOCK DEVICE DRIVER
15348M:	Jens Axboe <axboe@kernel.dk>
15349S:	Maintained
15350F:	Documentation/admin-guide/blockdev/ramdisk.rst
15351F:	drivers/block/brd.c
15352
15353RANCHU VIRTUAL BOARD FOR MIPS
15354M:	Miodrag Dinic <miodrag.dinic@mips.com>
15355L:	linux-mips@vger.kernel.org
15356S:	Supported
15357F:	arch/mips/configs/generic/board-ranchu.config
15358F:	arch/mips/generic/board-ranchu.c
15359
15360RANDOM NUMBER DRIVER
15361M:	"Theodore Ts'o" <tytso@mit.edu>
15362S:	Maintained
15363F:	drivers/char/random.c
15364
15365RAPIDIO SUBSYSTEM
15366M:	Matt Porter <mporter@kernel.crashing.org>
15367M:	Alexandre Bounine <alex.bou9@gmail.com>
15368S:	Maintained
15369F:	drivers/rapidio/
15370
15371RAS INFRASTRUCTURE
15372M:	Tony Luck <tony.luck@intel.com>
15373M:	Borislav Petkov <bp@alien8.de>
15374L:	linux-edac@vger.kernel.org
15375S:	Maintained
15376F:	Documentation/admin-guide/ras.rst
15377F:	drivers/ras/
15378F:	include/linux/ras.h
15379F:	include/ras/ras_event.h
15380
15381RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15382L:	linux-wireless@vger.kernel.org
15383S:	Orphan
15384F:	drivers/net/wireless/ray*
15385
15386RC-CORE / LIRC FRAMEWORK
15387M:	Sean Young <sean@mess.org>
15388L:	linux-media@vger.kernel.org
15389S:	Maintained
15390W:	http://linuxtv.org
15391T:	git git://linuxtv.org/media_tree.git
15392F:	Documentation/driver-api/media/rc-core.rst
15393F:	Documentation/userspace-api/media/rc/
15394F:	drivers/media/rc/
15395F:	include/media/rc-map.h
15396F:	include/media/rc-core.h
15397F:	include/uapi/linux/lirc.h
15398
15399RCMM REMOTE CONTROLS DECODER
15400M:	Patrick Lerda <patrick9876@free.fr>
15401S:	Maintained
15402F:	drivers/media/rc/ir-rcmm-decoder.c
15403
15404RCUTORTURE TEST FRAMEWORK
15405M:	"Paul E. McKenney" <paulmck@kernel.org>
15406M:	Josh Triplett <josh@joshtriplett.org>
15407R:	Steven Rostedt <rostedt@goodmis.org>
15408R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15409R:	Lai Jiangshan <jiangshanlai@gmail.com>
15410L:	rcu@vger.kernel.org
15411S:	Supported
15412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15413F:	tools/testing/selftests/rcutorture
15414
15415RDACM20 Camera Sensor
15416M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15417M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15418M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15419M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15420L:	linux-media@vger.kernel.org
15421S:	Maintained
15422F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15423F:	drivers/media/i2c/max9271.c
15424F:	drivers/media/i2c/max9271.h
15425F:	drivers/media/i2c/rdacm20.c
15426
15427RDACM21 Camera Sensor
15428M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15429M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15430M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15431M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15432L:	linux-media@vger.kernel.org
15433S:	Maintained
15434F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15435F:	drivers/media/i2c/max9271.c
15436F:	drivers/media/i2c/max9271.h
15437F:	drivers/media/i2c/rdacm21.c
15438
15439RDC R-321X SoC
15440M:	Florian Fainelli <florian@openwrt.org>
15441S:	Maintained
15442
15443RDC R6040 FAST ETHERNET DRIVER
15444M:	Florian Fainelli <f.fainelli@gmail.com>
15445L:	netdev@vger.kernel.org
15446S:	Maintained
15447F:	drivers/net/ethernet/rdc/r6040.c
15448
15449RDMAVT - RDMA verbs software
15450M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15451M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15452L:	linux-rdma@vger.kernel.org
15453S:	Supported
15454F:	drivers/infiniband/sw/rdmavt
15455
15456RDS - RELIABLE DATAGRAM SOCKETS
15457M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15458L:	netdev@vger.kernel.org
15459L:	linux-rdma@vger.kernel.org
15460L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15461S:	Supported
15462W:	https://oss.oracle.com/projects/rds/
15463F:	Documentation/networking/rds.rst
15464F:	net/rds/
15465
15466RDT - RESOURCE ALLOCATION
15467M:	Fenghua Yu <fenghua.yu@intel.com>
15468M:	Reinette Chatre <reinette.chatre@intel.com>
15469L:	linux-kernel@vger.kernel.org
15470S:	Supported
15471F:	Documentation/x86/resctrl*
15472F:	arch/x86/include/asm/resctrl.h
15473F:	arch/x86/kernel/cpu/resctrl/
15474F:	tools/testing/selftests/resctrl/
15475
15476READ-COPY UPDATE (RCU)
15477M:	"Paul E. McKenney" <paulmck@kernel.org>
15478M:	Josh Triplett <josh@joshtriplett.org>
15479R:	Steven Rostedt <rostedt@goodmis.org>
15480R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15481R:	Lai Jiangshan <jiangshanlai@gmail.com>
15482R:	Joel Fernandes <joel@joelfernandes.org>
15483L:	rcu@vger.kernel.org
15484S:	Supported
15485W:	http://www.rdrop.com/users/paulmck/RCU/
15486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15487F:	Documentation/RCU/
15488F:	include/linux/rcu*
15489F:	kernel/rcu/
15490X:	Documentation/RCU/torture.rst
15491X:	include/linux/srcu*.h
15492X:	kernel/rcu/srcu*.c
15493
15494REAL TIME CLOCK (RTC) SUBSYSTEM
15495M:	Alessandro Zummo <a.zummo@towertech.it>
15496M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15497L:	linux-rtc@vger.kernel.org
15498S:	Maintained
15499Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15501F:	Documentation/admin-guide/rtc.rst
15502F:	Documentation/devicetree/bindings/rtc/
15503F:	drivers/rtc/
15504F:	include/linux/platform_data/rtc-*
15505F:	include/linux/rtc.h
15506F:	include/linux/rtc/
15507F:	include/uapi/linux/rtc.h
15508F:	tools/testing/selftests/rtc/
15509
15510REALTEK AUDIO CODECS
15511M:	Oder Chiou <oder_chiou@realtek.com>
15512S:	Maintained
15513F:	include/sound/rt*.h
15514F:	sound/soc/codecs/rt*
15515
15516REALTEK RTL83xx SMI DSA ROUTER CHIPS
15517M:	Linus Walleij <linus.walleij@linaro.org>
15518S:	Maintained
15519F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15520F:	drivers/net/dsa/realtek-smi*
15521F:	drivers/net/dsa/rtl83*
15522
15523REALTEK WIRELESS DRIVER (rtlwifi family)
15524M:	Ping-Ke Shih <pkshih@realtek.com>
15525L:	linux-wireless@vger.kernel.org
15526S:	Maintained
15527W:	https://wireless.wiki.kernel.org/
15528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15529F:	drivers/net/wireless/realtek/rtlwifi/
15530
15531REALTEK WIRELESS DRIVER (rtw88)
15532M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15533L:	linux-wireless@vger.kernel.org
15534S:	Maintained
15535F:	drivers/net/wireless/realtek/rtw88/
15536
15537REDPINE WIRELESS DRIVER
15538M:	Amitkumar Karwar <amitkarwar@gmail.com>
15539M:	Siva Rebbagondla <siva8118@gmail.com>
15540L:	linux-wireless@vger.kernel.org
15541S:	Maintained
15542F:	drivers/net/wireless/rsi/
15543
15544REGISTER MAP ABSTRACTION
15545M:	Mark Brown <broonie@kernel.org>
15546L:	linux-kernel@vger.kernel.org
15547S:	Supported
15548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15549F:	Documentation/devicetree/bindings/regmap/
15550F:	drivers/base/regmap/
15551F:	include/linux/regmap.h
15552
15553REISERFS FILE SYSTEM
15554L:	reiserfs-devel@vger.kernel.org
15555S:	Supported
15556F:	fs/reiserfs/
15557
15558REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15559M:	Ohad Ben-Cohen <ohad@wizery.com>
15560M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15561M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15562L:	linux-remoteproc@vger.kernel.org
15563S:	Maintained
15564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15565F:	Documentation/ABI/testing/sysfs-class-remoteproc
15566F:	Documentation/devicetree/bindings/remoteproc/
15567F:	Documentation/staging/remoteproc.rst
15568F:	drivers/remoteproc/
15569F:	include/linux/remoteproc.h
15570F:	include/linux/remoteproc/
15571
15572REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15573M:	Ohad Ben-Cohen <ohad@wizery.com>
15574M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15575M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15576L:	linux-remoteproc@vger.kernel.org
15577S:	Maintained
15578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15579F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15580F:	Documentation/staging/rpmsg.rst
15581F:	drivers/rpmsg/
15582F:	include/linux/rpmsg.h
15583F:	include/linux/rpmsg/
15584F:	include/uapi/linux/rpmsg.h
15585F:	samples/rpmsg/
15586
15587RENESAS CLOCK DRIVERS
15588M:	Geert Uytterhoeven <geert+renesas@glider.be>
15589L:	linux-renesas-soc@vger.kernel.org
15590S:	Supported
15591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15592F:	Documentation/devicetree/bindings/clock/renesas,*
15593F:	drivers/clk/renesas/
15594
15595RENESAS EMEV2 I2C DRIVER
15596M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15597S:	Supported
15598F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15599F:	drivers/i2c/busses/i2c-emev2.c
15600
15601RENESAS ETHERNET DRIVERS
15602R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15603L:	netdev@vger.kernel.org
15604L:	linux-renesas-soc@vger.kernel.org
15605F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15606F:	drivers/net/ethernet/renesas/
15607F:	include/linux/sh_eth.h
15608
15609RENESAS R-CAR GYROADC DRIVER
15610M:	Marek Vasut <marek.vasut@gmail.com>
15611L:	linux-iio@vger.kernel.org
15612S:	Supported
15613F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15614F:	drivers/iio/adc/rcar-gyroadc.c
15615
15616RENESAS R-CAR I2C DRIVERS
15617M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15618S:	Supported
15619F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15620F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15621F:	drivers/i2c/busses/i2c-rcar.c
15622F:	drivers/i2c/busses/i2c-sh_mobile.c
15623
15624RENESAS R-CAR THERMAL DRIVERS
15625M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15626L:	linux-renesas-soc@vger.kernel.org
15627S:	Supported
15628F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15629F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15630F:	drivers/thermal/rcar_gen3_thermal.c
15631F:	drivers/thermal/rcar_thermal.c
15632
15633RENESAS RIIC DRIVER
15634M:	Chris Brandt <chris.brandt@renesas.com>
15635S:	Supported
15636F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15637F:	drivers/i2c/busses/i2c-riic.c
15638
15639RENESAS USB PHY DRIVER
15640M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15641L:	linux-renesas-soc@vger.kernel.org
15642S:	Maintained
15643F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15644
15645RESET CONTROLLER FRAMEWORK
15646M:	Philipp Zabel <p.zabel@pengutronix.de>
15647S:	Maintained
15648T:	git git://git.pengutronix.de/git/pza/linux
15649F:	Documentation/devicetree/bindings/reset/
15650F:	Documentation/driver-api/reset.rst
15651F:	drivers/reset/
15652F:	include/dt-bindings/reset/
15653F:	include/linux/reset-controller.h
15654F:	include/linux/reset.h
15655F:	include/linux/reset/
15656K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15657
15658RESTARTABLE SEQUENCES SUPPORT
15659M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15660M:	Peter Zijlstra <peterz@infradead.org>
15661M:	"Paul E. McKenney" <paulmck@kernel.org>
15662M:	Boqun Feng <boqun.feng@gmail.com>
15663L:	linux-kernel@vger.kernel.org
15664S:	Supported
15665F:	include/trace/events/rseq.h
15666F:	include/uapi/linux/rseq.h
15667F:	kernel/rseq.c
15668F:	tools/testing/selftests/rseq/
15669
15670RFKILL
15671M:	Johannes Berg <johannes@sipsolutions.net>
15672L:	linux-wireless@vger.kernel.org
15673S:	Maintained
15674W:	https://wireless.wiki.kernel.org/
15675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15677F:	Documentation/ABI/stable/sysfs-class-rfkill
15678F:	Documentation/driver-api/rfkill.rst
15679F:	include/linux/rfkill.h
15680F:	include/uapi/linux/rfkill.h
15681F:	net/rfkill/
15682
15683RHASHTABLE
15684M:	Thomas Graf <tgraf@suug.ch>
15685M:	Herbert Xu <herbert@gondor.apana.org.au>
15686L:	netdev@vger.kernel.org
15687S:	Maintained
15688F:	include/linux/rhashtable-types.h
15689F:	include/linux/rhashtable.h
15690F:	lib/rhashtable.c
15691F:	lib/test_rhashtable.c
15692
15693RICOH R5C592 MEMORYSTICK DRIVER
15694M:	Maxim Levitsky <maximlevitsky@gmail.com>
15695S:	Maintained
15696F:	drivers/memstick/host/r592.*
15697
15698RICOH SMARTMEDIA/XD DRIVER
15699M:	Maxim Levitsky <maximlevitsky@gmail.com>
15700S:	Maintained
15701F:	drivers/mtd/nand/raw/r852.c
15702F:	drivers/mtd/nand/raw/r852.h
15703
15704RISC-V ARCHITECTURE
15705M:	Paul Walmsley <paul.walmsley@sifive.com>
15706M:	Palmer Dabbelt <palmer@dabbelt.com>
15707M:	Albert Ou <aou@eecs.berkeley.edu>
15708L:	linux-riscv@lists.infradead.org
15709S:	Supported
15710P:	Documentation/riscv/patch-acceptance.rst
15711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15712F:	arch/riscv/
15713N:	riscv
15714K:	riscv
15715
15716RNBD BLOCK DRIVERS
15717M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15718M:	Jack Wang <jinpu.wang@ionos.com>
15719L:	linux-block@vger.kernel.org
15720S:	Maintained
15721F:	drivers/block/rnbd/
15722
15723ROCCAT DRIVERS
15724M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15725S:	Maintained
15726W:	http://sourceforge.net/projects/roccat/
15727F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15728F:	drivers/hid/hid-roccat*
15729F:	include/linux/hid-roccat*
15730
15731ROCKCHIP ISP V1 DRIVER
15732M:	Helen Koike <helen.koike@collabora.com>
15733M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15734L:	linux-media@vger.kernel.org
15735L:	linux-rockchip@lists.infradead.org
15736S:	Maintained
15737F:	Documentation/admin-guide/media/rkisp1.rst
15738F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15739F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15740F:	drivers/media/platform/rockchip/rkisp1
15741F:	include/uapi/linux/rkisp1-config.h
15742
15743ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15744M:	Jacob Chen <jacob-chen@iotwrt.com>
15745M:	Ezequiel Garcia <ezequiel@collabora.com>
15746L:	linux-media@vger.kernel.org
15747L:	linux-rockchip@lists.infradead.org
15748S:	Maintained
15749F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15750F:	drivers/media/platform/rockchip/rga/
15751
15752ROCKCHIP VIDEO DECODER DRIVER
15753M:	Ezequiel Garcia <ezequiel@collabora.com>
15754L:	linux-media@vger.kernel.org
15755L:	linux-rockchip@lists.infradead.org
15756S:	Maintained
15757F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15758F:	drivers/staging/media/rkvdec/
15759
15760ROCKER DRIVER
15761M:	Jiri Pirko <jiri@resnulli.us>
15762L:	netdev@vger.kernel.org
15763S:	Supported
15764F:	drivers/net/ethernet/rocker/
15765
15766ROCKETPORT EXPRESS/INFINITY DRIVER
15767M:	Kevin Cernekee <cernekee@gmail.com>
15768L:	linux-serial@vger.kernel.org
15769S:	Odd Fixes
15770F:	drivers/tty/serial/rp2.*
15771
15772ROHM BD99954 CHARGER IC
15773R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15774L:	linux-power@fi.rohmeurope.com
15775S:	Supported
15776F:	drivers/power/supply/bd99954-charger.c
15777F:	drivers/power/supply/bd99954-charger.h
15778
15779ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15780M:	Tomasz Duszynski <tduszyns@gmail.com>
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15783F:	drivers/iio/light/bh1750.c
15784
15785ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15786M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15787L:	linux-kernel@vger.kernel.org
15788L:	linux-renesas-soc@vger.kernel.org
15789S:	Supported
15790F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15791F:	drivers/gpio/gpio-bd9571mwv.c
15792F:	drivers/mfd/bd9571mwv.c
15793F:	drivers/regulator/bd9571mwv-regulator.c
15794F:	include/linux/mfd/bd9571mwv.h
15795
15796ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15797R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15798L:	linux-power@fi.rohmeurope.com
15799S:	Supported
15800F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15801F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15802F:	drivers/clk/clk-bd718x7.c
15803F:	drivers/gpio/gpio-bd70528.c
15804F:	drivers/gpio/gpio-bd71815.c
15805F:	drivers/gpio/gpio-bd71828.c
15806F:	drivers/mfd/rohm-bd70528.c
15807F:	drivers/mfd/rohm-bd71828.c
15808F:	drivers/mfd/rohm-bd718x7.c
15809F:	drivers/mfd/rohm-bd9576.c
15810F:	drivers/power/supply/bd70528-charger.c
15811F:	drivers/regulator/bd70528-regulator.c
15812F:	drivers/regulator/bd71815-regulator.c
15813F:	drivers/regulator/bd71828-regulator.c
15814F:	drivers/regulator/bd718x7-regulator.c
15815F:	drivers/regulator/bd9576-regulator.c
15816F:	drivers/regulator/rohm-regulator.c
15817F:	drivers/rtc/rtc-bd70528.c
15818F:	drivers/watchdog/bd70528_wdt.c
15819F:	drivers/watchdog/bd9576_wdt.c
15820F:	include/linux/mfd/rohm-bd70528.h
15821F:	include/linux/mfd/rohm-bd71815.h
15822F:	include/linux/mfd/rohm-bd71828.h
15823F:	include/linux/mfd/rohm-bd718x7.h
15824F:	include/linux/mfd/rohm-bd957x.h
15825F:	include/linux/mfd/rohm-generic.h
15826F:	include/linux/mfd/rohm-shared.h
15827
15828ROSE NETWORK LAYER
15829M:	Ralf Baechle <ralf@linux-mips.org>
15830L:	linux-hams@vger.kernel.org
15831S:	Maintained
15832W:	http://www.linux-ax25.org/
15833F:	include/net/rose.h
15834F:	include/uapi/linux/rose.h
15835F:	net/rose/
15836
15837ROTATION DRIVER FOR ALLWINNER A83T
15838M:	Jernej Skrabec <jernej.skrabec@gmail.com>
15839L:	linux-media@vger.kernel.org
15840S:	Maintained
15841T:	git git://linuxtv.org/media_tree.git
15842F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15843F:	drivers/media/platform/sunxi/sun8i-rotate/
15844
15845RTL2830 MEDIA DRIVER
15846M:	Antti Palosaari <crope@iki.fi>
15847L:	linux-media@vger.kernel.org
15848S:	Maintained
15849W:	https://linuxtv.org
15850W:	http://palosaari.fi/linux/
15851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15852T:	git git://linuxtv.org/anttip/media_tree.git
15853F:	drivers/media/dvb-frontends/rtl2830*
15854
15855RTL2832 MEDIA DRIVER
15856M:	Antti Palosaari <crope@iki.fi>
15857L:	linux-media@vger.kernel.org
15858S:	Maintained
15859W:	https://linuxtv.org
15860W:	http://palosaari.fi/linux/
15861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15862T:	git git://linuxtv.org/anttip/media_tree.git
15863F:	drivers/media/dvb-frontends/rtl2832*
15864
15865RTL2832_SDR MEDIA DRIVER
15866M:	Antti Palosaari <crope@iki.fi>
15867L:	linux-media@vger.kernel.org
15868S:	Maintained
15869W:	https://linuxtv.org
15870W:	http://palosaari.fi/linux/
15871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15872T:	git git://linuxtv.org/anttip/media_tree.git
15873F:	drivers/media/dvb-frontends/rtl2832_sdr*
15874
15875RTL8180 WIRELESS DRIVER
15876L:	linux-wireless@vger.kernel.org
15877S:	Orphan
15878W:	https://wireless.wiki.kernel.org/
15879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15880F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15881
15882RTL8187 WIRELESS DRIVER
15883M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15884M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15885M:	Larry Finger <Larry.Finger@lwfinger.net>
15886L:	linux-wireless@vger.kernel.org
15887S:	Maintained
15888W:	https://wireless.wiki.kernel.org/
15889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15890F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15891
15892RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15893M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15894L:	linux-wireless@vger.kernel.org
15895S:	Maintained
15896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15897F:	drivers/net/wireless/realtek/rtl8xxxu/
15898
15899RTRS TRANSPORT DRIVERS
15900M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15901M:	Jack Wang <jinpu.wang@ionos.com>
15902L:	linux-rdma@vger.kernel.org
15903S:	Maintained
15904F:	drivers/infiniband/ulp/rtrs/
15905
15906RXRPC SOCKETS (AF_RXRPC)
15907M:	David Howells <dhowells@redhat.com>
15908M:	Marc Dionne <marc.dionne@auristor.com>
15909L:	linux-afs@lists.infradead.org
15910S:	Supported
15911W:	https://www.infradead.org/~dhowells/kafs/
15912F:	Documentation/networking/rxrpc.rst
15913F:	include/keys/rxrpc-type.h
15914F:	include/net/af_rxrpc.h
15915F:	include/trace/events/rxrpc.h
15916F:	include/uapi/linux/rxrpc.h
15917F:	net/rxrpc/
15918
15919S3 SAVAGE FRAMEBUFFER DRIVER
15920M:	Antonino Daplas <adaplas@gmail.com>
15921L:	linux-fbdev@vger.kernel.org
15922S:	Maintained
15923F:	drivers/video/fbdev/savage/
15924
15925S390
15926M:	Heiko Carstens <hca@linux.ibm.com>
15927M:	Vasily Gorbik <gor@linux.ibm.com>
15928M:	Christian Borntraeger <borntraeger@de.ibm.com>
15929L:	linux-s390@vger.kernel.org
15930S:	Supported
15931W:	http://www.ibm.com/developerworks/linux/linux390/
15932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15933F:	Documentation/driver-api/s390-drivers.rst
15934F:	Documentation/s390/
15935F:	arch/s390/
15936F:	drivers/s390/
15937
15938S390 COMMON I/O LAYER
15939M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15940M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15941L:	linux-s390@vger.kernel.org
15942S:	Supported
15943W:	http://www.ibm.com/developerworks/linux/linux390/
15944F:	drivers/s390/cio/
15945
15946S390 DASD DRIVER
15947M:	Stefan Haberland <sth@linux.ibm.com>
15948M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15949L:	linux-s390@vger.kernel.org
15950S:	Supported
15951W:	http://www.ibm.com/developerworks/linux/linux390/
15952F:	block/partitions/ibm.c
15953F:	drivers/s390/block/dasd*
15954F:	include/linux/dasd_mod.h
15955
15956S390 IOMMU (PCI)
15957M:	Matthew Rosato <mjrosato@linux.ibm.com>
15958M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15959L:	linux-s390@vger.kernel.org
15960S:	Supported
15961W:	http://www.ibm.com/developerworks/linux/linux390/
15962F:	drivers/iommu/s390-iommu.c
15963
15964S390 IUCV NETWORK LAYER
15965M:	Julian Wiedmann <jwi@linux.ibm.com>
15966M:	Karsten Graul <kgraul@linux.ibm.com>
15967L:	linux-s390@vger.kernel.org
15968L:	netdev@vger.kernel.org
15969S:	Supported
15970W:	http://www.ibm.com/developerworks/linux/linux390/
15971F:	drivers/s390/net/*iucv*
15972F:	include/net/iucv/
15973F:	net/iucv/
15974
15975S390 NETWORK DRIVERS
15976M:	Julian Wiedmann <jwi@linux.ibm.com>
15977M:	Karsten Graul <kgraul@linux.ibm.com>
15978L:	linux-s390@vger.kernel.org
15979L:	netdev@vger.kernel.org
15980S:	Supported
15981W:	http://www.ibm.com/developerworks/linux/linux390/
15982F:	drivers/s390/net/
15983
15984S390 PCI SUBSYSTEM
15985M:	Niklas Schnelle <schnelle@linux.ibm.com>
15986M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15987L:	linux-s390@vger.kernel.org
15988S:	Supported
15989W:	http://www.ibm.com/developerworks/linux/linux390/
15990F:	arch/s390/pci/
15991F:	drivers/pci/hotplug/s390_pci_hpc.c
15992F:	Documentation/s390/pci.rst
15993
15994S390 VFIO AP DRIVER
15995M:	Tony Krowiak <akrowiak@linux.ibm.com>
15996M:	Halil Pasic <pasic@linux.ibm.com>
15997M:	Jason Herne <jjherne@linux.ibm.com>
15998L:	linux-s390@vger.kernel.org
15999S:	Supported
16000W:	http://www.ibm.com/developerworks/linux/linux390/
16001F:	Documentation/s390/vfio-ap.rst
16002F:	drivers/s390/crypto/vfio_ap_drv.c
16003F:	drivers/s390/crypto/vfio_ap_ops.c
16004F:	drivers/s390/crypto/vfio_ap_private.h
16005
16006S390 VFIO-CCW DRIVER
16007M:	Cornelia Huck <cohuck@redhat.com>
16008M:	Eric Farman <farman@linux.ibm.com>
16009M:	Matthew Rosato <mjrosato@linux.ibm.com>
16010R:	Halil Pasic <pasic@linux.ibm.com>
16011L:	linux-s390@vger.kernel.org
16012L:	kvm@vger.kernel.org
16013S:	Supported
16014F:	Documentation/s390/vfio-ccw.rst
16015F:	drivers/s390/cio/vfio_ccw*
16016F:	include/uapi/linux/vfio_ccw.h
16017
16018S390 VFIO-PCI DRIVER
16019M:	Matthew Rosato <mjrosato@linux.ibm.com>
16020M:	Eric Farman <farman@linux.ibm.com>
16021L:	linux-s390@vger.kernel.org
16022L:	kvm@vger.kernel.org
16023S:	Supported
16024F:	drivers/vfio/pci/vfio_pci_zdev.c
16025F:	include/uapi/linux/vfio_zdev.h
16026
16027S390 ZCRYPT DRIVER
16028M:	Harald Freudenberger <freude@linux.ibm.com>
16029L:	linux-s390@vger.kernel.org
16030S:	Supported
16031W:	http://www.ibm.com/developerworks/linux/linux390/
16032F:	drivers/s390/crypto/
16033
16034S390 ZFCP DRIVER
16035M:	Steffen Maier <maier@linux.ibm.com>
16036M:	Benjamin Block <bblock@linux.ibm.com>
16037L:	linux-s390@vger.kernel.org
16038S:	Supported
16039W:	http://www.ibm.com/developerworks/linux/linux390/
16040F:	drivers/s390/scsi/zfcp_*
16041
16042S3C ADC BATTERY DRIVER
16043M:	Krzysztof Kozlowski <krzk@kernel.org>
16044L:	linux-samsung-soc@vger.kernel.org
16045S:	Odd Fixes
16046F:	drivers/power/supply/s3c_adc_battery.c
16047F:	include/linux/s3c_adc_battery.h
16048
16049S3C24XX SD/MMC Driver
16050M:	Ben Dooks <ben-linux@fluff.org>
16051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16052S:	Supported
16053F:	drivers/mmc/host/s3cmci.*
16054
16055SAA6588 RDS RECEIVER DRIVER
16056M:	Hans Verkuil <hverkuil@xs4all.nl>
16057L:	linux-media@vger.kernel.org
16058S:	Odd Fixes
16059W:	https://linuxtv.org
16060T:	git git://linuxtv.org/media_tree.git
16061F:	drivers/media/i2c/saa6588*
16062
16063SAA7134 VIDEO4LINUX DRIVER
16064M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16065L:	linux-media@vger.kernel.org
16066S:	Odd fixes
16067W:	https://linuxtv.org
16068T:	git git://linuxtv.org/media_tree.git
16069F:	Documentation/driver-api/media/drivers/saa7134*
16070F:	drivers/media/pci/saa7134/
16071
16072SAA7146 VIDEO4LINUX-2 DRIVER
16073M:	Hans Verkuil <hverkuil@xs4all.nl>
16074L:	linux-media@vger.kernel.org
16075S:	Maintained
16076T:	git git://linuxtv.org/media_tree.git
16077F:	drivers/media/common/saa7146/
16078F:	drivers/media/pci/saa7146/
16079F:	include/media/drv-intf/saa7146*
16080
16081SAFESETID SECURITY MODULE
16082M:	Micah Morton <mortonm@chromium.org>
16083S:	Supported
16084F:	Documentation/admin-guide/LSM/SafeSetID.rst
16085F:	security/safesetid/
16086
16087SAMSUNG AUDIO (ASoC) DRIVERS
16088M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16089M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16091S:	Supported
16092F:	Documentation/devicetree/bindings/sound/samsung*
16093F:	sound/soc/samsung/
16094
16095SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16096M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16097L:	linux-crypto@vger.kernel.org
16098L:	linux-samsung-soc@vger.kernel.org
16099S:	Maintained
16100F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16101F:	drivers/crypto/exynos-rng.c
16102
16103SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16104M:	Łukasz Stelmach <l.stelmach@samsung.com>
16105L:	linux-samsung-soc@vger.kernel.org
16106S:	Maintained
16107F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16108F:	drivers/char/hw_random/exynos-trng.c
16109
16110SAMSUNG FRAMEBUFFER DRIVER
16111M:	Jingoo Han <jingoohan1@gmail.com>
16112L:	linux-fbdev@vger.kernel.org
16113S:	Maintained
16114F:	drivers/video/fbdev/s3c-fb.c
16115
16116SAMSUNG INTERCONNECT DRIVERS
16117M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16118M:	Artur Świgoń <a.swigon@samsung.com>
16119L:	linux-pm@vger.kernel.org
16120L:	linux-samsung-soc@vger.kernel.org
16121S:	Supported
16122F:	drivers/interconnect/samsung/
16123
16124SAMSUNG LAPTOP DRIVER
16125M:	Corentin Chary <corentin.chary@gmail.com>
16126L:	platform-driver-x86@vger.kernel.org
16127S:	Maintained
16128F:	drivers/platform/x86/samsung-laptop.c
16129
16130SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16131M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16132M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16133L:	linux-kernel@vger.kernel.org
16134L:	linux-samsung-soc@vger.kernel.org
16135S:	Supported
16136F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16137F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16138F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16139F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16140F:	drivers/clk/clk-s2mps11.c
16141F:	drivers/mfd/sec*.c
16142F:	drivers/regulator/s2m*.c
16143F:	drivers/regulator/s5m*.c
16144F:	drivers/rtc/rtc-s5m.c
16145F:	include/linux/mfd/samsung/
16146
16147SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16148M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16149L:	linux-media@vger.kernel.org
16150L:	linux-samsung-soc@vger.kernel.org
16151S:	Maintained
16152F:	drivers/media/platform/s3c-camif/
16153F:	include/media/drv-intf/s3c_camif.h
16154
16155SAMSUNG S3FWRN5 NFC DRIVER
16156M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16157M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16158L:	linux-nfc@lists.01.org (subscribers-only)
16159S:	Maintained
16160F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16161F:	drivers/nfc/s3fwrn5
16162
16163SAMSUNG S5C73M3 CAMERA DRIVER
16164M:	Andrzej Hajda <a.hajda@samsung.com>
16165L:	linux-media@vger.kernel.org
16166S:	Supported
16167F:	drivers/media/i2c/s5c73m3/*
16168
16169SAMSUNG S5K5BAF CAMERA DRIVER
16170M:	Andrzej Hajda <a.hajda@samsung.com>
16171L:	linux-media@vger.kernel.org
16172S:	Supported
16173F:	drivers/media/i2c/s5k5baf.c
16174
16175SAMSUNG S5P Security SubSystem (SSS) DRIVER
16176M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16177M:	Vladimir Zapolskiy <vz@mleia.com>
16178L:	linux-crypto@vger.kernel.org
16179L:	linux-samsung-soc@vger.kernel.org
16180S:	Maintained
16181F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16182F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16183F:	drivers/crypto/s5p-sss.c
16184
16185SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16186M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16187L:	linux-media@vger.kernel.org
16188S:	Supported
16189Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16190F:	drivers/media/platform/exynos4-is/
16191
16192SAMSUNG SOC CLOCK DRIVERS
16193M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16194M:	Tomasz Figa <tomasz.figa@gmail.com>
16195M:	Chanwoo Choi <cw00.choi@samsung.com>
16196L:	linux-samsung-soc@vger.kernel.org
16197S:	Supported
16198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16199F:	Documentation/devicetree/bindings/clock/exynos*.txt
16200F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16201F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16202F:	drivers/clk/samsung/
16203F:	include/dt-bindings/clock/exynos*.h
16204F:	include/linux/clk/samsung.h
16205F:	include/linux/platform_data/clk-s3c2410.h
16206
16207SAMSUNG SPI DRIVERS
16208M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16209M:	Andi Shyti <andi@etezian.org>
16210L:	linux-spi@vger.kernel.org
16211L:	linux-samsung-soc@vger.kernel.org
16212S:	Maintained
16213F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16214F:	drivers/spi/spi-s3c*
16215F:	include/linux/platform_data/spi-s3c64xx.h
16216F:	include/linux/spi/s3c24xx-fiq.h
16217
16218SAMSUNG SXGBE DRIVERS
16219M:	Byungho An <bh74.an@samsung.com>
16220L:	netdev@vger.kernel.org
16221S:	Supported
16222F:	drivers/net/ethernet/samsung/sxgbe/
16223
16224SAMSUNG THERMAL DRIVER
16225M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16226L:	linux-pm@vger.kernel.org
16227L:	linux-samsung-soc@vger.kernel.org
16228S:	Supported
16229T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16230F:	drivers/thermal/samsung/
16231
16232SAMSUNG USB2 PHY DRIVER
16233M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16234L:	linux-kernel@vger.kernel.org
16235S:	Supported
16236F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16237F:	Documentation/driver-api/phy/samsung-usb2.rst
16238F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16239F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16240F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16241F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16242F:	drivers/phy/samsung/phy-samsung-usb2.c
16243F:	drivers/phy/samsung/phy-samsung-usb2.h
16244
16245SC1200 WDT DRIVER
16246M:	Zwane Mwaikambo <zwanem@gmail.com>
16247S:	Maintained
16248F:	drivers/watchdog/sc1200wdt.c
16249
16250SCHEDULER
16251M:	Ingo Molnar <mingo@redhat.com>
16252M:	Peter Zijlstra <peterz@infradead.org>
16253M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16254M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16255R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16256R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16257R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16258R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16259R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16260L:	linux-kernel@vger.kernel.org
16261S:	Maintained
16262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16263F:	include/linux/preempt.h
16264F:	include/linux/sched.h
16265F:	include/linux/wait.h
16266F:	include/uapi/linux/sched.h
16267F:	kernel/sched/
16268
16269SCR24X CHIP CARD INTERFACE DRIVER
16270M:	Lubomir Rintel <lkundrak@v3.sk>
16271S:	Supported
16272F:	drivers/char/pcmcia/scr24x_cs.c
16273
16274SCSI CDROM DRIVER
16275M:	Jens Axboe <axboe@kernel.dk>
16276L:	linux-scsi@vger.kernel.org
16277S:	Maintained
16278W:	http://www.kernel.dk
16279F:	drivers/scsi/sr*
16280
16281SCSI RDMA PROTOCOL (SRP) INITIATOR
16282M:	Bart Van Assche <bvanassche@acm.org>
16283L:	linux-rdma@vger.kernel.org
16284S:	Supported
16285Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16286F:	drivers/infiniband/ulp/srp/
16287F:	include/scsi/srp.h
16288
16289SCSI RDMA PROTOCOL (SRP) TARGET
16290M:	Bart Van Assche <bvanassche@acm.org>
16291L:	linux-rdma@vger.kernel.org
16292L:	target-devel@vger.kernel.org
16293S:	Supported
16294Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16295F:	drivers/infiniband/ulp/srpt/
16296
16297SCSI SG DRIVER
16298M:	Doug Gilbert <dgilbert@interlog.com>
16299L:	linux-scsi@vger.kernel.org
16300S:	Maintained
16301W:	http://sg.danny.cz/sg
16302F:	Documentation/scsi/scsi-generic.rst
16303F:	drivers/scsi/sg.c
16304F:	include/scsi/sg.h
16305
16306SCSI SUBSYSTEM
16307M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16308M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16309L:	linux-scsi@vger.kernel.org
16310S:	Maintained
16311Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16314F:	Documentation/devicetree/bindings/scsi/
16315F:	drivers/scsi/
16316F:	include/scsi/
16317
16318SCSI TAPE DRIVER
16319M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16320L:	linux-scsi@vger.kernel.org
16321S:	Maintained
16322F:	Documentation/scsi/st.rst
16323F:	drivers/scsi/st.*
16324F:	drivers/scsi/st_*.h
16325
16326SCSI TARGET CORE USER DRIVER
16327M:	Bodo Stroesser <bostroesser@gmail.com>
16328L:	linux-scsi@vger.kernel.org
16329L:	target-devel@vger.kernel.org
16330S:	Supported
16331F:	Documentation/target/tcmu-design.rst
16332F:	drivers/target/target_core_user.c
16333F:	include/uapi/linux/target_core_user.h
16334
16335SCSI TARGET SUBSYSTEM
16336M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16337L:	linux-scsi@vger.kernel.org
16338L:	target-devel@vger.kernel.org
16339S:	Supported
16340W:	http://www.linux-iscsi.org
16341Q:	https://patchwork.kernel.org/project/target-devel/list/
16342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16343F:	Documentation/target/
16344F:	drivers/target/
16345F:	include/target/
16346
16347SCTP PROTOCOL
16348M:	Vlad Yasevich <vyasevich@gmail.com>
16349M:	Neil Horman <nhorman@tuxdriver.com>
16350M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16351L:	linux-sctp@vger.kernel.org
16352S:	Maintained
16353W:	http://lksctp.sourceforge.net
16354F:	Documentation/networking/sctp.rst
16355F:	include/linux/sctp.h
16356F:	include/net/sctp/
16357F:	include/uapi/linux/sctp.h
16358F:	net/sctp/
16359
16360SCx200 CPU SUPPORT
16361M:	Jim Cromie <jim.cromie@gmail.com>
16362S:	Odd Fixes
16363F:	Documentation/i2c/busses/scx200_acb.rst
16364F:	arch/x86/platform/scx200/
16365F:	drivers/i2c/busses/scx200*
16366F:	drivers/mtd/maps/scx200_docflash.c
16367F:	drivers/watchdog/scx200_wdt.c
16368F:	include/linux/scx200.h
16369
16370SCx200 GPIO DRIVER
16371M:	Jim Cromie <jim.cromie@gmail.com>
16372S:	Maintained
16373F:	drivers/char/scx200_gpio.c
16374F:	include/linux/scx200_gpio.h
16375
16376SCx200 HRT CLOCKSOURCE DRIVER
16377M:	Jim Cromie <jim.cromie@gmail.com>
16378S:	Maintained
16379F:	drivers/clocksource/scx200_hrt.c
16380
16381SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16382M:	Sascha Sommer <saschasommer@freenet.de>
16383L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16384S:	Maintained
16385F:	drivers/mmc/host/sdricoh_cs.c
16386
16387SECO BOARDS CEC DRIVER
16388M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16389S:	Maintained
16390F:	drivers/media/cec/platform/seco/seco-cec.c
16391F:	drivers/media/cec/platform/seco/seco-cec.h
16392
16393SECURE COMPUTING
16394M:	Kees Cook <keescook@chromium.org>
16395R:	Andy Lutomirski <luto@amacapital.net>
16396R:	Will Drewry <wad@chromium.org>
16397S:	Supported
16398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16399F:	Documentation/userspace-api/seccomp_filter.rst
16400F:	include/linux/seccomp.h
16401F:	include/uapi/linux/seccomp.h
16402F:	kernel/seccomp.c
16403F:	tools/testing/selftests/kselftest_harness.h
16404F:	tools/testing/selftests/seccomp/*
16405K:	\bsecure_computing
16406K:	\bTIF_SECCOMP\b
16407
16408SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16409M:	Al Cooper <alcooperx@gmail.com>
16410L:	linux-mmc@vger.kernel.org
16411L:	bcm-kernel-feedback-list@broadcom.com
16412S:	Maintained
16413F:	drivers/mmc/host/sdhci-brcmstb*
16414
16415SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16416M:	Adrian Hunter <adrian.hunter@intel.com>
16417L:	linux-mmc@vger.kernel.org
16418S:	Maintained
16419F:	drivers/mmc/host/sdhci*
16420F:	include/linux/mmc/sdhci*
16421
16422SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16423M:	Eugen Hristev <eugen.hristev@microchip.com>
16424L:	linux-mmc@vger.kernel.org
16425S:	Supported
16426F:	drivers/mmc/host/sdhci-of-at91.c
16427
16428SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16429M:	Ben Dooks <ben-linux@fluff.org>
16430M:	Jaehoon Chung <jh80.chung@samsung.com>
16431L:	linux-mmc@vger.kernel.org
16432S:	Maintained
16433F:	drivers/mmc/host/sdhci-s3c*
16434
16435SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16436M:	Viresh Kumar <vireshk@kernel.org>
16437L:	linux-mmc@vger.kernel.org
16438S:	Maintained
16439F:	drivers/mmc/host/sdhci-spear.c
16440
16441SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16442M:	Kishon Vijay Abraham I <kishon@ti.com>
16443L:	linux-mmc@vger.kernel.org
16444S:	Maintained
16445F:	drivers/mmc/host/sdhci-omap.c
16446
16447SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16448M:	Jonathan Derrick <jonathan.derrick@intel.com>
16449M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16450L:	linux-block@vger.kernel.org
16451S:	Supported
16452F:	block/opal_proto.h
16453F:	block/sed*
16454F:	include/linux/sed*
16455F:	include/uapi/linux/sed*
16456
16457SECURITY CONTACT
16458M:	Security Officers <security@kernel.org>
16459S:	Supported
16460F:	Documentation/admin-guide/security-bugs.rst
16461
16462SECURITY SUBSYSTEM
16463M:	James Morris <jmorris@namei.org>
16464M:	"Serge E. Hallyn" <serge@hallyn.com>
16465L:	linux-security-module@vger.kernel.org (suggested Cc:)
16466S:	Supported
16467W:	http://kernsec.org/
16468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16469F:	security/
16470X:	security/selinux/
16471
16472SELINUX SECURITY MODULE
16473M:	Paul Moore <paul@paul-moore.com>
16474M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16475M:	Eric Paris <eparis@parisplace.org>
16476L:	selinux@vger.kernel.org
16477S:	Supported
16478W:	https://selinuxproject.org
16479W:	https://github.com/SELinuxProject
16480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16481F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16482F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16483F:	Documentation/admin-guide/LSM/SELinux.rst
16484F:	include/trace/events/avc.h
16485F:	include/uapi/linux/selinux_netlink.h
16486F:	scripts/selinux/
16487F:	security/selinux/
16488
16489SENSABLE PHANTOM
16490M:	Jiri Slaby <jirislaby@kernel.org>
16491S:	Maintained
16492F:	drivers/misc/phantom.c
16493F:	include/uapi/linux/phantom.h
16494
16495SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16496M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16497S:	Maintained
16498F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16499F:	drivers/iio/chemical/scd30.h
16500F:	drivers/iio/chemical/scd30_core.c
16501F:	drivers/iio/chemical/scd30_i2c.c
16502F:	drivers/iio/chemical/scd30_serial.c
16503
16504SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16505M:	Tomasz Duszynski <tduszyns@gmail.com>
16506S:	Maintained
16507F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16508F:	drivers/iio/chemical/sps30.c
16509
16510SERIAL DEVICE BUS
16511M:	Rob Herring <robh@kernel.org>
16512L:	linux-serial@vger.kernel.org
16513S:	Maintained
16514F:	Documentation/devicetree/bindings/serial/serial.yaml
16515F:	drivers/tty/serdev/
16516F:	include/linux/serdev.h
16517
16518SERIAL DRIVERS
16519M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16520L:	linux-serial@vger.kernel.org
16521S:	Maintained
16522F:	Documentation/devicetree/bindings/serial/
16523F:	drivers/tty/serial/
16524
16525SERIAL IR RECEIVER
16526M:	Sean Young <sean@mess.org>
16527L:	linux-media@vger.kernel.org
16528S:	Maintained
16529F:	drivers/media/rc/serial_ir.c
16530
16531SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16532M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16533L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16534S:	Maintained
16535F:	Documentation/devicetree/bindings/slimbus/
16536F:	drivers/slimbus/
16537F:	include/linux/slimbus.h
16538
16539SFC NETWORK DRIVER
16540M:	Edward Cree <ecree.xilinx@gmail.com>
16541M:	Martin Habets <habetsm.xilinx@gmail.com>
16542L:	netdev@vger.kernel.org
16543S:	Supported
16544F:	drivers/net/ethernet/sfc/
16545
16546SFF/SFP/SFP+ MODULE SUPPORT
16547M:	Russell King <linux@armlinux.org.uk>
16548L:	netdev@vger.kernel.org
16549S:	Maintained
16550F:	drivers/net/phy/phylink.c
16551F:	drivers/net/phy/sfp*
16552F:	include/linux/mdio/mdio-i2c.h
16553F:	include/linux/phylink.h
16554F:	include/linux/sfp.h
16555K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16556
16557SGI GRU DRIVER
16558M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16559S:	Maintained
16560F:	drivers/misc/sgi-gru/
16561
16562SGI XP/XPC/XPNET DRIVER
16563M:	Robin Holt <robinmholt@gmail.com>
16564M:	Steve Wahl <steve.wahl@hpe.com>
16565R:	Mike Travis <mike.travis@hpe.com>
16566S:	Maintained
16567F:	drivers/misc/sgi-xp/
16568
16569SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16570M:	Karsten Graul <kgraul@linux.ibm.com>
16571M:	Guvenc Gulce <guvenc@linux.ibm.com>
16572L:	linux-s390@vger.kernel.org
16573S:	Supported
16574W:	http://www.ibm.com/developerworks/linux/linux390/
16575F:	net/smc/
16576
16577SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16578M:	Linus Walleij <linus.walleij@linaro.org>
16579L:	linux-iio@vger.kernel.org
16580S:	Maintained
16581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16582F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16583F:	drivers/iio/light/gp2ap002.c
16584
16585SHARP RJ54N1CB0C SENSOR DRIVER
16586M:	Jacopo Mondi <jacopo@jmondi.org>
16587L:	linux-media@vger.kernel.org
16588S:	Odd fixes
16589T:	git git://linuxtv.org/media_tree.git
16590F:	drivers/media/i2c/rj54n1cb0c.c
16591F:	include/media/i2c/rj54n1cb0c.h
16592
16593SH_VOU V4L2 OUTPUT DRIVER
16594L:	linux-media@vger.kernel.org
16595S:	Orphan
16596F:	drivers/media/platform/sh_vou.c
16597F:	include/media/drv-intf/sh_vou.h
16598
16599SI2157 MEDIA DRIVER
16600M:	Antti Palosaari <crope@iki.fi>
16601L:	linux-media@vger.kernel.org
16602S:	Maintained
16603W:	https://linuxtv.org
16604W:	http://palosaari.fi/linux/
16605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16606T:	git git://linuxtv.org/anttip/media_tree.git
16607F:	drivers/media/tuners/si2157*
16608
16609SI2165 MEDIA DRIVER
16610M:	Matthias Schwarzott <zzam@gentoo.org>
16611L:	linux-media@vger.kernel.org
16612S:	Maintained
16613W:	https://linuxtv.org
16614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16615F:	drivers/media/dvb-frontends/si2165*
16616
16617SI2168 MEDIA DRIVER
16618M:	Antti Palosaari <crope@iki.fi>
16619L:	linux-media@vger.kernel.org
16620S:	Maintained
16621W:	https://linuxtv.org
16622W:	http://palosaari.fi/linux/
16623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16624T:	git git://linuxtv.org/anttip/media_tree.git
16625F:	drivers/media/dvb-frontends/si2168*
16626
16627SI470X FM RADIO RECEIVER I2C DRIVER
16628M:	Hans Verkuil <hverkuil@xs4all.nl>
16629L:	linux-media@vger.kernel.org
16630S:	Odd Fixes
16631W:	https://linuxtv.org
16632T:	git git://linuxtv.org/media_tree.git
16633F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16634
16635SI470X FM RADIO RECEIVER USB DRIVER
16636M:	Hans Verkuil <hverkuil@xs4all.nl>
16637L:	linux-media@vger.kernel.org
16638S:	Maintained
16639W:	https://linuxtv.org
16640T:	git git://linuxtv.org/media_tree.git
16641F:	drivers/media/radio/si470x/radio-si470x-common.c
16642F:	drivers/media/radio/si470x/radio-si470x-usb.c
16643F:	drivers/media/radio/si470x/radio-si470x.h
16644
16645SI4713 FM RADIO TRANSMITTER I2C DRIVER
16646M:	Eduardo Valentin <edubezval@gmail.com>
16647L:	linux-media@vger.kernel.org
16648S:	Odd Fixes
16649W:	https://linuxtv.org
16650T:	git git://linuxtv.org/media_tree.git
16651F:	drivers/media/radio/si4713/si4713.?
16652
16653SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16654M:	Eduardo Valentin <edubezval@gmail.com>
16655L:	linux-media@vger.kernel.org
16656S:	Odd Fixes
16657W:	https://linuxtv.org
16658T:	git git://linuxtv.org/media_tree.git
16659F:	drivers/media/radio/si4713/radio-platform-si4713.c
16660
16661SI4713 FM RADIO TRANSMITTER USB DRIVER
16662M:	Hans Verkuil <hverkuil@xs4all.nl>
16663L:	linux-media@vger.kernel.org
16664S:	Maintained
16665W:	https://linuxtv.org
16666T:	git git://linuxtv.org/media_tree.git
16667F:	drivers/media/radio/si4713/radio-usb-si4713.c
16668
16669SIANO DVB DRIVER
16670M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16671L:	linux-media@vger.kernel.org
16672S:	Odd fixes
16673W:	https://linuxtv.org
16674T:	git git://linuxtv.org/media_tree.git
16675F:	drivers/media/common/siano/
16676F:	drivers/media/mmc/siano/
16677F:	drivers/media/usb/siano/
16678F:	drivers/media/usb/siano/
16679
16680SIFIVE DRIVERS
16681M:	Palmer Dabbelt <palmer@dabbelt.com>
16682M:	Paul Walmsley <paul.walmsley@sifive.com>
16683L:	linux-riscv@lists.infradead.org
16684S:	Supported
16685T:	git git://github.com/sifive/riscv-linux.git
16686N:	sifive
16687K:	[^@]sifive
16688
16689SIFIVE FU540 SYSTEM-ON-CHIP
16690M:	Paul Walmsley <paul.walmsley@sifive.com>
16691M:	Palmer Dabbelt <palmer@dabbelt.com>
16692L:	linux-riscv@lists.infradead.org
16693S:	Supported
16694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16695N:	fu540
16696K:	fu540
16697
16698SIFIVE PDMA DRIVER
16699M:	Green Wan <green.wan@sifive.com>
16700S:	Maintained
16701F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16702F:	drivers/dma/sf-pdma/
16703
16704SILEAD TOUCHSCREEN DRIVER
16705M:	Hans de Goede <hdegoede@redhat.com>
16706L:	linux-input@vger.kernel.org
16707L:	platform-driver-x86@vger.kernel.org
16708S:	Maintained
16709F:	drivers/input/touchscreen/silead.c
16710F:	drivers/platform/x86/touchscreen_dmi.c
16711
16712SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16713M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16714S:	Supported
16715F:	drivers/staging/wfx/
16716
16717SILICON MOTION SM712 FRAME BUFFER DRIVER
16718M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16719M:	Teddy Wang <teddy.wang@siliconmotion.com>
16720M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16721L:	linux-fbdev@vger.kernel.org
16722S:	Maintained
16723F:	Documentation/fb/sm712fb.rst
16724F:	drivers/video/fbdev/sm712*
16725
16726SILVACO I3C DUAL-ROLE MASTER
16727M:	Miquel Raynal <miquel.raynal@bootlin.com>
16728M:	Conor Culhane <conor.culhane@silvaco.com>
16729L:	linux-i3c@lists.infradead.org
16730S:	Maintained
16731F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16732F:	drivers/i3c/master/svc-i3c-master.c
16733
16734SIMPLEFB FB DRIVER
16735M:	Hans de Goede <hdegoede@redhat.com>
16736L:	linux-fbdev@vger.kernel.org
16737S:	Maintained
16738F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16739F:	drivers/video/fbdev/simplefb.c
16740F:	include/linux/platform_data/simplefb.h
16741
16742SIMTEC EB110ATX (Chalice CATS)
16743M:	Simtec Linux Team <linux@simtec.co.uk>
16744S:	Supported
16745W:	http://www.simtec.co.uk/products/EB110ATX/
16746
16747SIMTEC EB2410ITX (BAST)
16748M:	Simtec Linux Team <linux@simtec.co.uk>
16749S:	Supported
16750W:	http://www.simtec.co.uk/products/EB2410ITX/
16751F:	arch/arm/mach-s3c/bast-ide.c
16752F:	arch/arm/mach-s3c/bast-irq.c
16753F:	arch/arm/mach-s3c/mach-bast.c
16754
16755SIOX
16756M:	Thorsten Scherer <t.scherer@eckelmann.de>
16757M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16758R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16759S:	Supported
16760F:	drivers/gpio/gpio-siox.c
16761F:	drivers/siox/*
16762F:	include/trace/events/siox.h
16763
16764SIPHASH PRF ROUTINES
16765M:	Jason A. Donenfeld <Jason@zx2c4.com>
16766S:	Maintained
16767F:	include/linux/siphash.h
16768F:	lib/siphash.c
16769F:	lib/test_siphash.c
16770
16771SIS 190 ETHERNET DRIVER
16772M:	Francois Romieu <romieu@fr.zoreil.com>
16773L:	netdev@vger.kernel.org
16774S:	Maintained
16775F:	drivers/net/ethernet/sis/sis190.c
16776
16777SIS 900/7016 FAST ETHERNET DRIVER
16778M:	Daniele Venzano <venza@brownhat.org>
16779L:	netdev@vger.kernel.org
16780S:	Maintained
16781W:	http://www.brownhat.org/sis900.html
16782F:	drivers/net/ethernet/sis/sis900.*
16783
16784SIS FRAMEBUFFER DRIVER
16785M:	Thomas Winischhofer <thomas@winischhofer.net>
16786S:	Maintained
16787W:	http://www.winischhofer.net/linuxsisvga.shtml
16788F:	Documentation/fb/sisfb.rst
16789F:	drivers/video/fbdev/sis/
16790F:	include/video/sisfb.h
16791
16792SIS I2C TOUCHSCREEN DRIVER
16793M:	Mika Penttilä <mika.penttila@nextfour.com>
16794L:	linux-input@vger.kernel.org
16795S:	Maintained
16796F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16797F:	drivers/input/touchscreen/sis_i2c.c
16798
16799SIS USB2VGA DRIVER
16800M:	Thomas Winischhofer <thomas@winischhofer.net>
16801S:	Maintained
16802W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16803F:	drivers/usb/misc/sisusbvga/
16804
16805SLAB ALLOCATOR
16806M:	Christoph Lameter <cl@linux.com>
16807M:	Pekka Enberg <penberg@kernel.org>
16808M:	David Rientjes <rientjes@google.com>
16809M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16810M:	Andrew Morton <akpm@linux-foundation.org>
16811M:	Vlastimil Babka <vbabka@suse.cz>
16812L:	linux-mm@kvack.org
16813S:	Maintained
16814F:	include/linux/sl?b*.h
16815F:	mm/sl?b*
16816
16817SLEEPABLE READ-COPY UPDATE (SRCU)
16818M:	Lai Jiangshan <jiangshanlai@gmail.com>
16819M:	"Paul E. McKenney" <paulmck@kernel.org>
16820M:	Josh Triplett <josh@joshtriplett.org>
16821R:	Steven Rostedt <rostedt@goodmis.org>
16822R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16823L:	rcu@vger.kernel.org
16824S:	Supported
16825W:	http://www.rdrop.com/users/paulmck/RCU/
16826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16827F:	include/linux/srcu*.h
16828F:	kernel/rcu/srcu*.c
16829
16830SMACK SECURITY MODULE
16831M:	Casey Schaufler <casey@schaufler-ca.com>
16832L:	linux-security-module@vger.kernel.org
16833S:	Maintained
16834W:	http://schaufler-ca.com
16835T:	git git://github.com/cschaufler/smack-next
16836F:	Documentation/admin-guide/LSM/Smack.rst
16837F:	security/smack/
16838
16839SMC91x ETHERNET DRIVER
16840M:	Nicolas Pitre <nico@fluxnic.net>
16841S:	Odd Fixes
16842F:	drivers/net/ethernet/smsc/smc91x.*
16843
16844SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16845M:	Mark Rutland <mark.rutland@arm.com>
16846M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16847M:	Sudeep Holla <sudeep.holla@arm.com>
16848L:	linux-arm-kernel@lists.infradead.org
16849S:	Maintained
16850F:	drivers/firmware/smccc/
16851F:	include/linux/arm-smccc.h
16852
16853SMM665 HARDWARE MONITOR DRIVER
16854M:	Guenter Roeck <linux@roeck-us.net>
16855L:	linux-hwmon@vger.kernel.org
16856S:	Maintained
16857F:	Documentation/hwmon/smm665.rst
16858F:	drivers/hwmon/smm665.c
16859
16860SMSC EMC2103 HARDWARE MONITOR DRIVER
16861M:	Steve Glendinning <steve.glendinning@shawell.net>
16862L:	linux-hwmon@vger.kernel.org
16863S:	Maintained
16864F:	Documentation/hwmon/emc2103.rst
16865F:	drivers/hwmon/emc2103.c
16866
16867SMSC SCH5627 HARDWARE MONITOR DRIVER
16868M:	Hans de Goede <hdegoede@redhat.com>
16869L:	linux-hwmon@vger.kernel.org
16870S:	Supported
16871F:	Documentation/hwmon/sch5627.rst
16872F:	drivers/hwmon/sch5627.c
16873
16874SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16875M:	Steve Glendinning <steve.glendinning@shawell.net>
16876L:	linux-fbdev@vger.kernel.org
16877S:	Maintained
16878F:	drivers/video/fbdev/smscufx.c
16879
16880SMSC47B397 HARDWARE MONITOR DRIVER
16881M:	Jean Delvare <jdelvare@suse.com>
16882L:	linux-hwmon@vger.kernel.org
16883S:	Maintained
16884F:	Documentation/hwmon/smsc47b397.rst
16885F:	drivers/hwmon/smsc47b397.c
16886
16887SMSC911x ETHERNET DRIVER
16888M:	Steve Glendinning <steve.glendinning@shawell.net>
16889L:	netdev@vger.kernel.org
16890S:	Maintained
16891F:	drivers/net/ethernet/smsc/smsc911x.*
16892F:	include/linux/smsc911x.h
16893
16894SMSC9420 PCI ETHERNET DRIVER
16895M:	Steve Glendinning <steve.glendinning@shawell.net>
16896L:	netdev@vger.kernel.org
16897S:	Maintained
16898F:	drivers/net/ethernet/smsc/smsc9420.*
16899
16900SOCIONEXT (SNI) AVE NETWORK DRIVER
16901M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16902L:	netdev@vger.kernel.org
16903S:	Maintained
16904F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16905F:	drivers/net/ethernet/socionext/sni_ave.c
16906
16907SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16908M:	Jassi Brar <jaswinder.singh@linaro.org>
16909M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16910L:	netdev@vger.kernel.org
16911S:	Maintained
16912F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16913F:	drivers/net/ethernet/socionext/netsec.c
16914
16915SOCIONEXT (SNI) Synquacer SPI DRIVER
16916M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16917M:	Jassi Brar <jaswinder.singh@linaro.org>
16918L:	linux-spi@vger.kernel.org
16919S:	Maintained
16920F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16921F:	drivers/spi/spi-synquacer.c
16922
16923SOCIONEXT SYNQUACER I2C DRIVER
16924M:	Ard Biesheuvel <ardb@kernel.org>
16925L:	linux-i2c@vger.kernel.org
16926S:	Maintained
16927F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16928F:	drivers/i2c/busses/i2c-synquacer.c
16929
16930SOCIONEXT UNIPHIER SOUND DRIVER
16931L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16932S:	Orphan
16933F:	sound/soc/uniphier/
16934
16935SOEKRIS NET48XX LED SUPPORT
16936M:	Chris Boot <bootc@bootc.net>
16937S:	Maintained
16938F:	drivers/leds/leds-net48xx.c
16939
16940SOFT-IWARP DRIVER (siw)
16941M:	Bernard Metzler <bmt@zurich.ibm.com>
16942L:	linux-rdma@vger.kernel.org
16943S:	Supported
16944F:	drivers/infiniband/sw/siw/
16945F:	include/uapi/rdma/siw-abi.h
16946
16947SOFT-ROCE DRIVER (rxe)
16948M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16949L:	linux-rdma@vger.kernel.org
16950S:	Supported
16951F:	drivers/infiniband/sw/rxe/
16952F:	include/uapi/rdma/rdma_user_rxe.h
16953
16954SOFTLOGIC 6x10 MPEG CODEC
16955M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16956M:	Anton Sviridenko <anton@corp.bluecherry.net>
16957M:	Andrey Utkin <andrey_utkin@fastmail.com>
16958M:	Ismael Luceno <ismael@iodev.co.uk>
16959L:	linux-media@vger.kernel.org
16960S:	Supported
16961F:	drivers/media/pci/solo6x10/
16962
16963SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16964M:	James Morse <james.morse@arm.com>
16965L:	linux-arm-kernel@lists.infradead.org
16966S:	Maintained
16967F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16968F:	drivers/firmware/arm_sdei.c
16969F:	include/linux/arm_sdei.h
16970F:	include/uapi/linux/arm_sdei.h
16971
16972SOFTWARE NODES
16973R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16974R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16975L:	linux-acpi@vger.kernel.org
16976S:	Maintained
16977F:	drivers/base/swnode.c
16978
16979SOFTWARE RAID (Multiple Disks) SUPPORT
16980M:	Song Liu <song@kernel.org>
16981L:	linux-raid@vger.kernel.org
16982S:	Supported
16983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16984F:	drivers/md/Kconfig
16985F:	drivers/md/Makefile
16986F:	drivers/md/md*
16987F:	drivers/md/raid*
16988F:	include/linux/raid/
16989F:	include/uapi/linux/raid/
16990
16991SOLIDRUN CLEARFOG SUPPORT
16992M:	Russell King <linux@armlinux.org.uk>
16993S:	Maintained
16994F:	arch/arm/boot/dts/armada-388-clearfog*
16995F:	arch/arm/boot/dts/armada-38x-solidrun-*
16996
16997SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16998M:	Russell King <linux@armlinux.org.uk>
16999S:	Maintained
17000F:	arch/arm/boot/dts/imx6*-cubox-i*
17001F:	arch/arm/boot/dts/imx6*-hummingboard*
17002F:	arch/arm/boot/dts/imx6*-sr-*
17003
17004SONIC NETWORK DRIVER
17005M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17006L:	netdev@vger.kernel.org
17007S:	Maintained
17008F:	drivers/net/ethernet/natsemi/sonic.*
17009
17010SONICS SILICON BACKPLANE DRIVER (SSB)
17011M:	Michael Buesch <m@bues.ch>
17012L:	linux-wireless@vger.kernel.org
17013S:	Maintained
17014F:	drivers/ssb/
17015F:	include/linux/ssb/
17016
17017SONY IMX214 SENSOR DRIVER
17018M:	Ricardo Ribalda <ribalda@kernel.org>
17019L:	linux-media@vger.kernel.org
17020S:	Maintained
17021T:	git git://linuxtv.org/media_tree.git
17022F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17023F:	drivers/media/i2c/imx214.c
17024
17025SONY IMX219 SENSOR DRIVER
17026M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17027L:	linux-media@vger.kernel.org
17028S:	Maintained
17029T:	git git://linuxtv.org/media_tree.git
17030F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17031F:	drivers/media/i2c/imx219.c
17032
17033SONY IMX258 SENSOR DRIVER
17034M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17035L:	linux-media@vger.kernel.org
17036S:	Maintained
17037T:	git git://linuxtv.org/media_tree.git
17038F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17039F:	drivers/media/i2c/imx258.c
17040
17041SONY IMX274 SENSOR DRIVER
17042M:	Leon Luo <leonl@leopardimaging.com>
17043L:	linux-media@vger.kernel.org
17044S:	Maintained
17045T:	git git://linuxtv.org/media_tree.git
17046F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17047F:	drivers/media/i2c/imx274.c
17048
17049SONY IMX290 SENSOR DRIVER
17050M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17051L:	linux-media@vger.kernel.org
17052S:	Maintained
17053T:	git git://linuxtv.org/media_tree.git
17054F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17055F:	drivers/media/i2c/imx290.c
17056
17057SONY IMX319 SENSOR DRIVER
17058M:	Bingbu Cao <bingbu.cao@intel.com>
17059L:	linux-media@vger.kernel.org
17060S:	Maintained
17061T:	git git://linuxtv.org/media_tree.git
17062F:	drivers/media/i2c/imx319.c
17063
17064SONY IMX334 SENSOR DRIVER
17065M:	Paul J. Murphy <paul.j.murphy@intel.com>
17066M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17067L:	linux-media@vger.kernel.org
17068S:	Maintained
17069T:	git git://linuxtv.org/media_tree.git
17070F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17071F:	drivers/media/i2c/imx334.c
17072
17073SONY IMX355 SENSOR DRIVER
17074M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17075L:	linux-media@vger.kernel.org
17076S:	Maintained
17077T:	git git://linuxtv.org/media_tree.git
17078F:	drivers/media/i2c/imx355.c
17079
17080SONY MEMORYSTICK SUBSYSTEM
17081M:	Maxim Levitsky <maximlevitsky@gmail.com>
17082M:	Alex Dubov <oakad@yahoo.com>
17083M:	Ulf Hansson <ulf.hansson@linaro.org>
17084L:	linux-mmc@vger.kernel.org
17085S:	Maintained
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17087F:	drivers/memstick/
17088F:	include/linux/memstick.h
17089
17090SONY VAIO CONTROL DEVICE DRIVER
17091M:	Mattia Dongili <malattia@linux.it>
17092L:	platform-driver-x86@vger.kernel.org
17093S:	Maintained
17094W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17095F:	Documentation/admin-guide/laptops/sony-laptop.rst
17096F:	drivers/char/sonypi.c
17097F:	drivers/platform/x86/sony-laptop.c
17098F:	include/linux/sony-laptop.h
17099
17100SOUND
17101M:	Jaroslav Kysela <perex@perex.cz>
17102M:	Takashi Iwai <tiwai@suse.com>
17103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17104S:	Maintained
17105W:	http://www.alsa-project.org/
17106Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17108F:	Documentation/sound/
17109F:	include/sound/
17110F:	include/uapi/sound/
17111F:	sound/
17112
17113SOUND - COMPRESSED AUDIO
17114M:	Vinod Koul <vkoul@kernel.org>
17115L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17116S:	Supported
17117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17118F:	Documentation/sound/designs/compress-offload.rst
17119F:	include/sound/compress_driver.h
17120F:	include/uapi/sound/compress_*
17121F:	sound/core/compress_offload.c
17122F:	sound/soc/soc-compress.c
17123
17124SOUND - DMAENGINE HELPERS
17125M:	Lars-Peter Clausen <lars@metafoo.de>
17126S:	Supported
17127F:	include/sound/dmaengine_pcm.h
17128F:	sound/core/pcm_dmaengine.c
17129F:	sound/soc/soc-generic-dmaengine-pcm.c
17130
17131SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17132M:	Liam Girdwood <lgirdwood@gmail.com>
17133M:	Mark Brown <broonie@kernel.org>
17134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17135S:	Supported
17136W:	http://alsa-project.org/main/index.php/ASoC
17137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17138F:	Documentation/devicetree/bindings/sound/
17139F:	Documentation/sound/soc/
17140F:	include/dt-bindings/sound/
17141F:	include/sound/soc*
17142F:	sound/soc/
17143
17144SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17145M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17146M:	Liam Girdwood <lgirdwood@gmail.com>
17147M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17148M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17149M:	Daniel Baluta <daniel.baluta@nxp.com>
17150L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17151S:	Supported
17152W:	https://github.com/thesofproject/linux/
17153F:	sound/soc/sof/
17154
17155SOUNDWIRE SUBSYSTEM
17156M:	Vinod Koul <vkoul@kernel.org>
17157M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17158R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17159R:	Sanyog Kale <sanyog.r.kale@intel.com>
17160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17161S:	Supported
17162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17163F:	Documentation/driver-api/soundwire/
17164F:	drivers/soundwire/
17165F:	include/linux/soundwire/
17166
17167SP2 MEDIA DRIVER
17168M:	Olli Salonen <olli.salonen@iki.fi>
17169L:	linux-media@vger.kernel.org
17170S:	Maintained
17171W:	https://linuxtv.org
17172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17173F:	drivers/media/dvb-frontends/sp2*
17174
17175SPARC + UltraSPARC (sparc/sparc64)
17176M:	"David S. Miller" <davem@davemloft.net>
17177L:	sparclinux@vger.kernel.org
17178S:	Maintained
17179Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17182F:	arch/sparc/
17183F:	drivers/sbus/
17184
17185SPARC SERIAL DRIVERS
17186M:	"David S. Miller" <davem@davemloft.net>
17187L:	sparclinux@vger.kernel.org
17188S:	Maintained
17189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17191F:	drivers/tty/serial/suncore.c
17192F:	drivers/tty/serial/sunhv.c
17193F:	drivers/tty/serial/sunsab.c
17194F:	drivers/tty/serial/sunsab.h
17195F:	drivers/tty/serial/sunsu.c
17196F:	drivers/tty/serial/sunzilog.c
17197F:	drivers/tty/serial/sunzilog.h
17198F:	drivers/tty/vcc.c
17199F:	include/linux/sunserialcore.h
17200
17201SPARSE CHECKER
17202M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17203L:	linux-sparse@vger.kernel.org
17204S:	Maintained
17205W:	https://sparse.docs.kernel.org/
17206T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17207Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17208B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17209F:	include/linux/compiler.h
17210
17211SPEAKUP CONSOLE SPEECH DRIVER
17212M:	William Hubbs <w.d.hubbs@gmail.com>
17213M:	Chris Brannon <chris@the-brannons.com>
17214M:	Kirk Reiser <kirk@reisers.ca>
17215M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17216L:	speakup@linux-speakup.org
17217S:	Odd Fixes
17218W:	http://www.linux-speakup.org/
17219W:	https://github.com/linux-speakup/speakup
17220B:	https://github.com/linux-speakup/speakup/issues
17221F:	drivers/accessibility/speakup/
17222
17223SPEAR CLOCK FRAMEWORK SUPPORT
17224M:	Viresh Kumar <vireshk@kernel.org>
17225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17226S:	Maintained
17227W:	http://www.st.com/spear
17228F:	drivers/clk/spear/
17229
17230SPEAR PLATFORM SUPPORT
17231M:	Viresh Kumar <vireshk@kernel.org>
17232M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17234S:	Maintained
17235W:	http://www.st.com/spear
17236F:	arch/arm/boot/dts/spear*
17237F:	arch/arm/mach-spear/
17238
17239SPI NOR SUBSYSTEM
17240M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17241R:	Michael Walle <michael@walle.cc>
17242R:	Pratyush Yadav <p.yadav@ti.com>
17243L:	linux-mtd@lists.infradead.org
17244S:	Maintained
17245W:	http://www.linux-mtd.infradead.org/
17246Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17247C:	irc://irc.oftc.net/mtd
17248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17249F:	drivers/mtd/spi-nor/
17250F:	include/linux/mtd/spi-nor.h
17251
17252SPI SUBSYSTEM
17253M:	Mark Brown <broonie@kernel.org>
17254L:	linux-spi@vger.kernel.org
17255S:	Maintained
17256Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17258F:	Documentation/devicetree/bindings/spi/
17259F:	Documentation/spi/
17260F:	drivers/spi/
17261F:	include/linux/spi/
17262F:	include/uapi/linux/spi/
17263F:	tools/spi/
17264
17265SPIDERNET NETWORK DRIVER for CELL
17266M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17267M:	Geoff Levand <geoff@infradead.org>
17268L:	netdev@vger.kernel.org
17269L:	linuxppc-dev@lists.ozlabs.org
17270S:	Maintained
17271F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17272F:	drivers/net/ethernet/toshiba/spider_net*
17273
17274SPMI SUBSYSTEM
17275M:	Stephen Boyd <sboyd@kernel.org>
17276L:	linux-kernel@vger.kernel.org
17277S:	Maintained
17278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17279F:	Documentation/devicetree/bindings/spmi/
17280F:	drivers/spmi/
17281F:	include/dt-bindings/spmi/spmi.h
17282F:	include/linux/spmi.h
17283F:	include/trace/events/spmi.h
17284
17285SPU FILE SYSTEM
17286M:	Jeremy Kerr <jk@ozlabs.org>
17287L:	linuxppc-dev@lists.ozlabs.org
17288S:	Supported
17289W:	http://www.ibm.com/developerworks/power/cell/
17290F:	Documentation/filesystems/spufs/spufs.rst
17291F:	arch/powerpc/platforms/cell/spufs/
17292
17293SQUASHFS FILE SYSTEM
17294M:	Phillip Lougher <phillip@squashfs.org.uk>
17295L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17296S:	Maintained
17297W:	http://squashfs.org.uk
17298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17299F:	Documentation/filesystems/squashfs.rst
17300F:	fs/squashfs/
17301
17302SRM (Alpha) environment access
17303M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17304S:	Maintained
17305F:	arch/alpha/kernel/srm_env.c
17306
17307ST LSM6DSx IMU IIO DRIVER
17308M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17309L:	linux-iio@vger.kernel.org
17310S:	Maintained
17311W:	http://www.st.com/
17312F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17313F:	drivers/iio/imu/st_lsm6dsx/
17314
17315ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17316M:	Mickael Guene <mickael.guene@st.com>
17317L:	linux-media@vger.kernel.org
17318S:	Maintained
17319T:	git git://linuxtv.org/media_tree.git
17320F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17321F:	drivers/media/i2c/st-mipid02.c
17322
17323ST STM32 I2C/SMBUS DRIVER
17324M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17325M:	Alain Volmat <alain.volmat@foss.st.com>
17326L:	linux-i2c@vger.kernel.org
17327S:	Maintained
17328F:	drivers/i2c/busses/i2c-stm32*
17329
17330ST STM32 SPI DRIVER
17331M:	Alain Volmat <alain.volmat@foss.st.com>
17332L:	linux-spi@vger.kernel.org
17333S:	Maintained
17334F:	drivers/spi/spi-stm32.c
17335
17336ST STPDDC60 DRIVER
17337M:	Daniel Nilsson <daniel.nilsson@flex.com>
17338L:	linux-hwmon@vger.kernel.org
17339S:	Maintained
17340F:	Documentation/hwmon/stpddc60.rst
17341F:	drivers/hwmon/pmbus/stpddc60.c
17342
17343ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17344M:	Song Qiang <songqiang1304521@gmail.com>
17345L:	linux-iio@vger.kernel.org
17346S:	Maintained
17347F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17348F:	drivers/iio/proximity/vl53l0x-i2c.c
17349
17350STABLE BRANCH
17351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17352M:	Sasha Levin <sashal@kernel.org>
17353L:	stable@vger.kernel.org
17354S:	Supported
17355F:	Documentation/process/stable-kernel-rules.rst
17356
17357STAGING - ATOMISP DRIVER
17358M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17359R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17360L:	linux-media@vger.kernel.org
17361S:	Maintained
17362F:	drivers/staging/media/atomisp/
17363
17364STAGING - FIELDBUS SUBSYSTEM
17365M:	Sven Van Asbroeck <TheSven73@gmail.com>
17366S:	Maintained
17367F:	drivers/staging/fieldbus/*
17368F:	drivers/staging/fieldbus/Documentation/
17369
17370STAGING - HMS ANYBUS-S BUS
17371M:	Sven Van Asbroeck <TheSven73@gmail.com>
17372S:	Maintained
17373F:	drivers/staging/fieldbus/anybuss/
17374
17375STAGING - INDUSTRIAL IO
17376M:	Jonathan Cameron <jic23@kernel.org>
17377L:	linux-iio@vger.kernel.org
17378S:	Odd Fixes
17379F:	Documentation/devicetree/bindings/staging/iio/
17380F:	drivers/staging/iio/
17381
17382STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17383M:	Marc Dietrich <marvin24@gmx.de>
17384L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17385L:	linux-tegra@vger.kernel.org
17386S:	Maintained
17387F:	drivers/staging/nvec/
17388
17389STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17390M:	Jens Frederich <jfrederich@gmail.com>
17391M:	Daniel Drake <dsd@laptop.org>
17392M:	Jon Nettleton <jon.nettleton@gmail.com>
17393S:	Maintained
17394W:	http://wiki.laptop.org/go/DCON
17395F:	drivers/staging/olpc_dcon/
17396
17397STAGING - REALTEK RTL8188EU DRIVERS
17398M:	Larry Finger <Larry.Finger@lwfinger.net>
17399S:	Odd Fixes
17400F:	drivers/staging/rtl8188eu/
17401
17402STAGING - REALTEK RTL8712U DRIVERS
17403M:	Larry Finger <Larry.Finger@lwfinger.net>
17404M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17405S:	Odd Fixes
17406F:	drivers/staging/rtl8712/
17407
17408STAGING - SEPS525 LCD CONTROLLER DRIVERS
17409M:	Michael Hennerich <michael.hennerich@analog.com>
17410L:	linux-fbdev@vger.kernel.org
17411S:	Supported
17412F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17413F:	drivers/staging/fbtft/fb_seps525.c
17414
17415STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17416M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17417M:	Teddy Wang <teddy.wang@siliconmotion.com>
17418M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17419L:	linux-fbdev@vger.kernel.org
17420S:	Maintained
17421F:	drivers/staging/sm750fb/
17422
17423STAGING - VIA VT665X DRIVERS
17424M:	Forest Bond <forest@alittletooquiet.net>
17425S:	Odd Fixes
17426F:	drivers/staging/vt665?/
17427
17428STAGING SUBSYSTEM
17429M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17430L:	linux-staging@lists.linux.dev
17431S:	Supported
17432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17433F:	drivers/staging/
17434
17435STARFIRE/DURALAN NETWORK DRIVER
17436M:	Ion Badulescu <ionut@badula.org>
17437S:	Odd Fixes
17438F:	drivers/net/ethernet/adaptec/starfire*
17439
17440STATIC BRANCH/CALL
17441M:	Peter Zijlstra <peterz@infradead.org>
17442M:	Josh Poimboeuf <jpoimboe@redhat.com>
17443M:	Jason Baron <jbaron@akamai.com>
17444R:	Steven Rostedt <rostedt@goodmis.org>
17445R:	Ard Biesheuvel <ardb@kernel.org>
17446S:	Supported
17447F:	arch/*/include/asm/jump_label*.h
17448F:	arch/*/include/asm/static_call*.h
17449F:	arch/*/kernel/jump_label.c
17450F:	arch/*/kernel/static_call.c
17451F:	include/linux/jump_label*.h
17452F:	include/linux/static_call*.h
17453F:	kernel/jump_label.c
17454F:	kernel/static_call.c
17455
17456STI AUDIO (ASoC) DRIVERS
17457M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17459S:	Maintained
17460F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17461F:	sound/soc/sti/
17462
17463STI CEC DRIVER
17464M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17465S:	Maintained
17466F:	Documentation/devicetree/bindings/media/stih-cec.txt
17467F:	drivers/media/cec/platform/sti/
17468
17469STK1160 USB VIDEO CAPTURE DRIVER
17470M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17471L:	linux-media@vger.kernel.org
17472S:	Maintained
17473T:	git git://linuxtv.org/media_tree.git
17474F:	drivers/media/usb/stk1160/
17475
17476STM32 AUDIO (ASoC) DRIVERS
17477M:	Olivier Moysan <olivier.moysan@foss.st.com>
17478M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17482F:	sound/soc/stm/
17483
17484STM32 TIMER/LPTIMER DRIVERS
17485M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17486S:	Maintained
17487F:	Documentation/ABI/testing/*timer-stm32
17488F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17489F:	drivers/*/stm32-*timer*
17490F:	drivers/pwm/pwm-stm32*
17491F:	include/linux/*/stm32-*tim*
17492
17493STMMAC ETHERNET DRIVER
17494M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17495M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17496M:	Jose Abreu <joabreu@synopsys.com>
17497L:	netdev@vger.kernel.org
17498S:	Supported
17499W:	http://www.stlinux.com
17500F:	Documentation/networking/device_drivers/ethernet/stmicro/
17501F:	drivers/net/ethernet/stmicro/stmmac/
17502
17503SUN3/3X
17504M:	Sam Creasey <sammy@sammy.net>
17505S:	Maintained
17506W:	http://sammy.net/sun3/
17507F:	arch/m68k/include/asm/sun3*
17508F:	arch/m68k/kernel/*sun3*
17509F:	arch/m68k/sun3*/
17510F:	drivers/net/ethernet/i825xx/sun3*
17511
17512SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17513M:	Hans de Goede <hdegoede@redhat.com>
17514L:	linux-input@vger.kernel.org
17515S:	Maintained
17516F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17517F:	drivers/input/keyboard/sun4i-lradc-keys.c
17518
17519SUNDANCE NETWORK DRIVER
17520M:	Denis Kirjanov <kda@linux-powerpc.org>
17521L:	netdev@vger.kernel.org
17522S:	Maintained
17523F:	drivers/net/ethernet/dlink/sundance.c
17524
17525SUPERH
17526M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17527M:	Rich Felker <dalias@libc.org>
17528L:	linux-sh@vger.kernel.org
17529S:	Maintained
17530Q:	http://patchwork.kernel.org/project/linux-sh/list/
17531F:	Documentation/sh/
17532F:	arch/sh/
17533F:	drivers/sh/
17534
17535SUSPEND TO RAM
17536M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17537M:	Len Brown <len.brown@intel.com>
17538M:	Pavel Machek <pavel@ucw.cz>
17539L:	linux-pm@vger.kernel.org
17540S:	Supported
17541B:	https://bugzilla.kernel.org
17542F:	Documentation/power/
17543F:	arch/x86/kernel/acpi/
17544F:	drivers/base/power/
17545F:	include/linux/freezer.h
17546F:	include/linux/pm.h
17547F:	include/linux/suspend.h
17548F:	kernel/power/
17549
17550SVGA HANDLING
17551M:	Martin Mares <mj@ucw.cz>
17552L:	linux-video@atrey.karlin.mff.cuni.cz
17553S:	Maintained
17554F:	Documentation/admin-guide/svga.rst
17555F:	arch/x86/boot/video*
17556
17557SWIOTLB SUBSYSTEM
17558M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17559L:	iommu@lists.linux-foundation.org
17560S:	Supported
17561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17562F:	arch/*/kernel/pci-swiotlb.c
17563F:	include/linux/swiotlb.h
17564F:	kernel/dma/swiotlb.c
17565
17566SWITCHDEV
17567M:	Jiri Pirko <jiri@resnulli.us>
17568M:	Ivan Vecera <ivecera@redhat.com>
17569L:	netdev@vger.kernel.org
17570S:	Supported
17571F:	include/net/switchdev.h
17572F:	net/switchdev/
17573
17574SY8106A REGULATOR DRIVER
17575M:	Icenowy Zheng <icenowy@aosc.io>
17576S:	Maintained
17577F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17578F:	drivers/regulator/sy8106a-regulator.c
17579
17580SYNC FILE FRAMEWORK
17581M:	Sumit Semwal <sumit.semwal@linaro.org>
17582R:	Gustavo Padovan <gustavo@padovan.org>
17583L:	linux-media@vger.kernel.org
17584L:	dri-devel@lists.freedesktop.org
17585S:	Maintained
17586T:	git git://anongit.freedesktop.org/drm/drm-misc
17587F:	Documentation/driver-api/sync_file.rst
17588F:	drivers/dma-buf/dma-fence*
17589F:	drivers/dma-buf/sw_sync.c
17590F:	drivers/dma-buf/sync_*
17591F:	include/linux/sync_file.h
17592F:	include/uapi/linux/sync_file.h
17593
17594SYNOPSYS ARC ARCHITECTURE
17595M:	Vineet Gupta <vgupta@synopsys.com>
17596L:	linux-snps-arc@lists.infradead.org
17597S:	Supported
17598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17599F:	Documentation/devicetree/bindings/arc/*
17600F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17601F:	arch/arc/
17602F:	drivers/clocksource/arc_timer.c
17603F:	drivers/tty/serial/arc_uart.c
17604
17605SYNOPSYS ARC HSDK SDP pll clock driver
17606M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17607S:	Supported
17608F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17609F:	drivers/clk/clk-hsdk-pll.c
17610
17611SYNOPSYS ARC SDP clock driver
17612M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17613S:	Supported
17614F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17615F:	drivers/clk/axs10x/*
17616
17617SYNOPSYS ARC SDP platform support
17618M:	Alexey Brodkin <abrodkin@synopsys.com>
17619S:	Supported
17620F:	Documentation/devicetree/bindings/arc/axs10*
17621F:	arch/arc/boot/dts/ax*
17622F:	arch/arc/plat-axs10x
17623
17624SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17625M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17626S:	Supported
17627F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17628F:	drivers/reset/reset-axs10x.c
17629
17630SYNOPSYS CREG GPIO DRIVER
17631M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17632S:	Maintained
17633F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17634F:	drivers/gpio/gpio-creg-snps.c
17635
17636SYNOPSYS DESIGNWARE 8250 UART DRIVER
17637R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17638S:	Maintained
17639F:	drivers/tty/serial/8250/8250_dw.c
17640F:	drivers/tty/serial/8250/8250_dwlib.*
17641F:	drivers/tty/serial/8250/8250_lpss.c
17642
17643SYNOPSYS DESIGNWARE APB GPIO DRIVER
17644M:	Hoan Tran <hoan@os.amperecomputing.com>
17645M:	Serge Semin <fancer.lancer@gmail.com>
17646L:	linux-gpio@vger.kernel.org
17647S:	Maintained
17648F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17649F:	drivers/gpio/gpio-dwapb.c
17650
17651SYNOPSYS DESIGNWARE APB SSI DRIVER
17652M:	Serge Semin <fancer.lancer@gmail.com>
17653L:	linux-spi@vger.kernel.org
17654S:	Supported
17655F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17656F:	drivers/spi/spi-dw*
17657
17658SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17659M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17660S:	Maintained
17661F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17662F:	drivers/dma/dw-axi-dmac/
17663
17664SYNOPSYS DESIGNWARE DMAC DRIVER
17665M:	Viresh Kumar <vireshk@kernel.org>
17666R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17667S:	Maintained
17668F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17669F:	drivers/dma/dw/
17670F:	include/dt-bindings/dma/dw-dmac.h
17671F:	include/linux/dma/dw.h
17672F:	include/linux/platform_data/dma-dw.h
17673
17674SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17675M:	Jose Abreu <Jose.Abreu@synopsys.com>
17676L:	netdev@vger.kernel.org
17677S:	Supported
17678F:	drivers/net/ethernet/synopsys/
17679
17680SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17681M:	Jose Abreu <Jose.Abreu@synopsys.com>
17682L:	netdev@vger.kernel.org
17683S:	Supported
17684F:	drivers/net/pcs/pcs-xpcs.c
17685F:	include/linux/pcs/pcs-xpcs.h
17686
17687SYNOPSYS DESIGNWARE I2C DRIVER
17688M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17689R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17690R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17691L:	linux-i2c@vger.kernel.org
17692S:	Maintained
17693F:	drivers/i2c/busses/i2c-designware-*
17694
17695SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17696M:	Jaehoon Chung <jh80.chung@samsung.com>
17697L:	linux-mmc@vger.kernel.org
17698S:	Maintained
17699F:	drivers/mmc/host/dw_mmc*
17700
17701SYNOPSYS HSDK RESET CONTROLLER DRIVER
17702M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17703S:	Supported
17704F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17705F:	drivers/reset/reset-hsdk.c
17706F:	include/dt-bindings/reset/snps,hsdk-reset.h
17707
17708SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17709M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17710M:	Manjunath M B <manjumb@synopsys.com>
17711L:	linux-mmc@vger.kernel.org
17712S:	Maintained
17713F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17714
17715SYSTEM CONFIGURATION (SYSCON)
17716M:	Lee Jones <lee.jones@linaro.org>
17717M:	Arnd Bergmann <arnd@arndb.de>
17718S:	Supported
17719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17720F:	drivers/mfd/syscon.c
17721
17722SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17723M:	Sudeep Holla <sudeep.holla@arm.com>
17724R:	Cristian Marussi <cristian.marussi@arm.com>
17725L:	linux-arm-kernel@lists.infradead.org
17726S:	Maintained
17727F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17728F:	drivers/clk/clk-sc[mp]i.c
17729F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17730F:	drivers/firmware/arm_scmi/
17731F:	drivers/firmware/arm_scpi.c
17732F:	drivers/regulator/scmi-regulator.c
17733F:	drivers/reset/reset-scmi.c
17734F:	include/linux/sc[mp]i_protocol.h
17735F:	include/trace/events/scmi.h
17736
17737SYSTEM RESET/SHUTDOWN DRIVERS
17738M:	Sebastian Reichel <sre@kernel.org>
17739L:	linux-pm@vger.kernel.org
17740S:	Maintained
17741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17742F:	Documentation/devicetree/bindings/power/reset/
17743F:	drivers/power/reset/
17744
17745SYSTEM TRACE MODULE CLASS
17746M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17747S:	Maintained
17748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17749F:	Documentation/trace/stm.rst
17750F:	drivers/hwtracing/stm/
17751F:	include/linux/stm.h
17752F:	include/uapi/linux/stm.h
17753
17754SYSTEM76 ACPI DRIVER
17755M:	Jeremy Soller <jeremy@system76.com>
17756M:	System76 Product Development <productdev@system76.com>
17757L:	platform-driver-x86@vger.kernel.org
17758S:	Maintained
17759F:	drivers/platform/x86/system76_acpi.c
17760
17761SYSV FILESYSTEM
17762M:	Christoph Hellwig <hch@infradead.org>
17763S:	Maintained
17764F:	Documentation/filesystems/sysv-fs.rst
17765F:	fs/sysv/
17766F:	include/linux/sysv_fs.h
17767
17768TASKSTATS STATISTICS INTERFACE
17769M:	Balbir Singh <bsingharora@gmail.com>
17770S:	Maintained
17771F:	Documentation/accounting/taskstats*
17772F:	include/linux/taskstats*
17773F:	kernel/taskstats.c
17774
17775TC subsystem
17776M:	Jamal Hadi Salim <jhs@mojatatu.com>
17777M:	Cong Wang <xiyou.wangcong@gmail.com>
17778M:	Jiri Pirko <jiri@resnulli.us>
17779L:	netdev@vger.kernel.org
17780S:	Maintained
17781F:	include/net/pkt_cls.h
17782F:	include/net/pkt_sched.h
17783F:	include/net/tc_act/
17784F:	include/uapi/linux/pkt_cls.h
17785F:	include/uapi/linux/pkt_sched.h
17786F:	include/uapi/linux/tc_act/
17787F:	include/uapi/linux/tc_ematch/
17788F:	net/sched/
17789
17790TC90522 MEDIA DRIVER
17791M:	Akihiro Tsukada <tskd08@gmail.com>
17792L:	linux-media@vger.kernel.org
17793S:	Odd Fixes
17794F:	drivers/media/dvb-frontends/tc90522*
17795
17796TCP LOW PRIORITY MODULE
17797M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17798M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17799S:	Maintained
17800W:	http://tcp-lp-mod.sourceforge.net/
17801F:	net/ipv4/tcp_lp.c
17802
17803TDA10071 MEDIA DRIVER
17804M:	Antti Palosaari <crope@iki.fi>
17805L:	linux-media@vger.kernel.org
17806S:	Maintained
17807W:	https://linuxtv.org
17808W:	http://palosaari.fi/linux/
17809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17810T:	git git://linuxtv.org/anttip/media_tree.git
17811F:	drivers/media/dvb-frontends/tda10071*
17812
17813TDA18212 MEDIA DRIVER
17814M:	Antti Palosaari <crope@iki.fi>
17815L:	linux-media@vger.kernel.org
17816S:	Maintained
17817W:	https://linuxtv.org
17818W:	http://palosaari.fi/linux/
17819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17820T:	git git://linuxtv.org/anttip/media_tree.git
17821F:	drivers/media/tuners/tda18212*
17822
17823TDA18218 MEDIA DRIVER
17824M:	Antti Palosaari <crope@iki.fi>
17825L:	linux-media@vger.kernel.org
17826S:	Maintained
17827W:	https://linuxtv.org
17828W:	http://palosaari.fi/linux/
17829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17830T:	git git://linuxtv.org/anttip/media_tree.git
17831F:	drivers/media/tuners/tda18218*
17832
17833TDA18250 MEDIA DRIVER
17834M:	Olli Salonen <olli.salonen@iki.fi>
17835L:	linux-media@vger.kernel.org
17836S:	Maintained
17837W:	https://linuxtv.org
17838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17839T:	git git://linuxtv.org/media_tree.git
17840F:	drivers/media/tuners/tda18250*
17841
17842TDA18271 MEDIA DRIVER
17843M:	Michael Krufky <mkrufky@linuxtv.org>
17844L:	linux-media@vger.kernel.org
17845S:	Maintained
17846W:	https://linuxtv.org
17847W:	http://github.com/mkrufky
17848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17849T:	git git://linuxtv.org/mkrufky/tuners.git
17850F:	drivers/media/tuners/tda18271*
17851
17852TDA1997x MEDIA DRIVER
17853M:	Tim Harvey <tharvey@gateworks.com>
17854L:	linux-media@vger.kernel.org
17855S:	Maintained
17856W:	https://linuxtv.org
17857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17858F:	drivers/media/i2c/tda1997x.*
17859
17860TDA827x MEDIA DRIVER
17861M:	Michael Krufky <mkrufky@linuxtv.org>
17862L:	linux-media@vger.kernel.org
17863S:	Maintained
17864W:	https://linuxtv.org
17865W:	http://github.com/mkrufky
17866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17867T:	git git://linuxtv.org/mkrufky/tuners.git
17868F:	drivers/media/tuners/tda8290.*
17869
17870TDA8290 MEDIA DRIVER
17871M:	Michael Krufky <mkrufky@linuxtv.org>
17872L:	linux-media@vger.kernel.org
17873S:	Maintained
17874W:	https://linuxtv.org
17875W:	http://github.com/mkrufky
17876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17877T:	git git://linuxtv.org/mkrufky/tuners.git
17878F:	drivers/media/tuners/tda8290.*
17879
17880TDA9840 MEDIA DRIVER
17881M:	Hans Verkuil <hverkuil@xs4all.nl>
17882L:	linux-media@vger.kernel.org
17883S:	Maintained
17884W:	https://linuxtv.org
17885T:	git git://linuxtv.org/media_tree.git
17886F:	drivers/media/i2c/tda9840*
17887
17888TEA5761 TUNER DRIVER
17889M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17890L:	linux-media@vger.kernel.org
17891S:	Odd fixes
17892W:	https://linuxtv.org
17893T:	git git://linuxtv.org/media_tree.git
17894F:	drivers/media/tuners/tea5761.*
17895
17896TEA5767 TUNER DRIVER
17897M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17898L:	linux-media@vger.kernel.org
17899S:	Maintained
17900W:	https://linuxtv.org
17901T:	git git://linuxtv.org/media_tree.git
17902F:	drivers/media/tuners/tea5767.*
17903
17904TEA6415C MEDIA DRIVER
17905M:	Hans Verkuil <hverkuil@xs4all.nl>
17906L:	linux-media@vger.kernel.org
17907S:	Maintained
17908W:	https://linuxtv.org
17909T:	git git://linuxtv.org/media_tree.git
17910F:	drivers/media/i2c/tea6415c*
17911
17912TEA6420 MEDIA DRIVER
17913M:	Hans Verkuil <hverkuil@xs4all.nl>
17914L:	linux-media@vger.kernel.org
17915S:	Maintained
17916W:	https://linuxtv.org
17917T:	git git://linuxtv.org/media_tree.git
17918F:	drivers/media/i2c/tea6420*
17919
17920TEAM DRIVER
17921M:	Jiri Pirko <jiri@resnulli.us>
17922L:	netdev@vger.kernel.org
17923S:	Supported
17924F:	drivers/net/team/
17925F:	include/linux/if_team.h
17926F:	include/uapi/linux/if_team.h
17927
17928TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17929M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17930S:	Maintained
17931F:	arch/x86/platform/ts5500/
17932
17933TECHNOTREND USB IR RECEIVER
17934M:	Sean Young <sean@mess.org>
17935L:	linux-media@vger.kernel.org
17936S:	Maintained
17937F:	drivers/media/rc/ttusbir.c
17938
17939TECHWELL TW9910 VIDEO DECODER
17940L:	linux-media@vger.kernel.org
17941S:	Orphan
17942F:	drivers/media/i2c/tw9910.c
17943F:	include/media/i2c/tw9910.h
17944
17945TEE SUBSYSTEM
17946M:	Jens Wiklander <jens.wiklander@linaro.org>
17947L:	op-tee@lists.trustedfirmware.org
17948S:	Maintained
17949F:	Documentation/staging/tee.rst
17950F:	drivers/tee/
17951F:	include/linux/tee_drv.h
17952F:	include/uapi/linux/tee.h
17953
17954TEGRA ARCHITECTURE SUPPORT
17955M:	Thierry Reding <thierry.reding@gmail.com>
17956M:	Jonathan Hunter <jonathanh@nvidia.com>
17957L:	linux-tegra@vger.kernel.org
17958S:	Supported
17959Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17961N:	[^a-z]tegra
17962
17963TEGRA CLOCK DRIVER
17964M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17965M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17966S:	Supported
17967F:	drivers/clk/tegra/
17968
17969TEGRA DMA DRIVERS
17970M:	Laxman Dewangan <ldewangan@nvidia.com>
17971M:	Jon Hunter <jonathanh@nvidia.com>
17972S:	Supported
17973F:	drivers/dma/tegra*
17974
17975TEGRA I2C DRIVER
17976M:	Laxman Dewangan <ldewangan@nvidia.com>
17977R:	Dmitry Osipenko <digetx@gmail.com>
17978S:	Supported
17979F:	drivers/i2c/busses/i2c-tegra.c
17980
17981TEGRA IOMMU DRIVERS
17982M:	Thierry Reding <thierry.reding@gmail.com>
17983R:	Krishna Reddy <vdumpa@nvidia.com>
17984L:	linux-tegra@vger.kernel.org
17985S:	Supported
17986F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17987F:	drivers/iommu/tegra*
17988
17989TEGRA KBC DRIVER
17990M:	Laxman Dewangan <ldewangan@nvidia.com>
17991S:	Supported
17992F:	drivers/input/keyboard/tegra-kbc.c
17993
17994TEGRA NAND DRIVER
17995M:	Stefan Agner <stefan@agner.ch>
17996M:	Lucas Stach <dev@lynxeye.de>
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17999F:	drivers/mtd/nand/raw/tegra_nand.c
18000
18001TEGRA PWM DRIVER
18002M:	Thierry Reding <thierry.reding@gmail.com>
18003S:	Supported
18004F:	drivers/pwm/pwm-tegra.c
18005
18006TEGRA SERIAL DRIVER
18007M:	Laxman Dewangan <ldewangan@nvidia.com>
18008S:	Supported
18009F:	drivers/tty/serial/serial-tegra.c
18010
18011TEGRA SPI DRIVER
18012M:	Laxman Dewangan <ldewangan@nvidia.com>
18013S:	Supported
18014F:	drivers/spi/spi-tegra*
18015
18016TEGRA QUAD SPI DRIVER
18017M:	Thierry Reding <thierry.reding@gmail.com>
18018M:	Jonathan Hunter <jonathanh@nvidia.com>
18019M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18020L:	linux-tegra@vger.kernel.org
18021S:	Maintained
18022F:	drivers/spi/spi-tegra210-quad.c
18023
18024TEGRA VIDEO DRIVER
18025M:	Thierry Reding <thierry.reding@gmail.com>
18026M:	Jonathan Hunter <jonathanh@nvidia.com>
18027M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18028L:	linux-media@vger.kernel.org
18029L:	linux-tegra@vger.kernel.org
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18032F:	drivers/staging/media/tegra-video/
18033
18034TEGRA XUSB PADCTL DRIVER
18035M:	JC Kuo <jckuo@nvidia.com>
18036S:	Supported
18037F:	drivers/phy/tegra/xusb*
18038
18039TEHUTI ETHERNET DRIVER
18040M:	Andy Gospodarek <andy@greyhouse.net>
18041L:	netdev@vger.kernel.org
18042S:	Supported
18043F:	drivers/net/ethernet/tehuti/*
18044
18045TELECOM CLOCK DRIVER FOR MCPL0010
18046M:	Mark Gross <mark.gross@intel.com>
18047S:	Supported
18048F:	drivers/char/tlclk.c
18049
18050TEMPO SEMICONDUCTOR DRIVERS
18051M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18052S:	Maintained
18053F:	Documentation/devicetree/bindings/sound/tscs*.txt
18054F:	sound/soc/codecs/tscs*.c
18055F:	sound/soc/codecs/tscs*.h
18056
18057TENSILICA XTENSA PORT (xtensa)
18058M:	Chris Zankel <chris@zankel.net>
18059M:	Max Filippov <jcmvbkbc@gmail.com>
18060L:	linux-xtensa@linux-xtensa.org
18061S:	Maintained
18062T:	git git://github.com/czankel/xtensa-linux.git
18063F:	arch/xtensa/
18064F:	drivers/irqchip/irq-xtensa-*
18065
18066TEXAS INSTRUMENTS ASoC DRIVERS
18067M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18069S:	Maintained
18070F:	sound/soc/ti/
18071
18072TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18073M:	Ricardo Ribalda <ribalda@kernel.org>
18074L:	linux-iio@vger.kernel.org
18075S:	Supported
18076F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18077F:	drivers/iio/dac/ti-dac7612.c
18078
18079TEXAS INSTRUMENTS DMA DRIVERS
18080M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18081L:	dmaengine@vger.kernel.org
18082S:	Maintained
18083F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18084F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18085F:	Documentation/devicetree/bindings/dma/ti/
18086F:	drivers/dma/ti/
18087X:	drivers/dma/ti/cppi41.c
18088F:	include/linux/dma/k3-udma-glue.h
18089F:	include/linux/dma/ti-cppi5.h
18090F:	include/linux/dma/k3-psil.h
18091
18092TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18093M:	Nishanth Menon <nm@ti.com>
18094M:	Tero Kristo <kristo@kernel.org>
18095M:	Santosh Shilimkar <ssantosh@kernel.org>
18096L:	linux-arm-kernel@lists.infradead.org
18097S:	Maintained
18098F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18099F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18100F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18101F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18102F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18103F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18104F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18105F:	drivers/clk/keystone/sci-clk.c
18106F:	drivers/firmware/ti_sci*
18107F:	drivers/irqchip/irq-ti-sci-inta.c
18108F:	drivers/irqchip/irq-ti-sci-intr.c
18109F:	drivers/reset/reset-ti-sci.c
18110F:	drivers/soc/ti/ti_sci_inta_msi.c
18111F:	drivers/soc/ti/ti_sci_pm_domains.c
18112F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18113F:	include/linux/soc/ti/ti_sci_inta_msi.h
18114F:	include/linux/soc/ti/ti_sci_protocol.h
18115
18116TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18117M:	Robert Marko <robert.marko@sartura.hr>
18118M:	Luka Perkov <luka.perkov@sartura.hr>
18119L:	linux-hwmon@vger.kernel.org
18120S:	Maintained
18121F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18122F:	Documentation/hwmon/tps23861.rst
18123F:	drivers/hwmon/tps23861.c
18124
18125THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18126M:	Hans Verkuil <hverkuil@xs4all.nl>
18127L:	linux-media@vger.kernel.org
18128S:	Maintained
18129W:	https://linuxtv.org
18130T:	git git://linuxtv.org/media_tree.git
18131F:	drivers/media/radio/radio-raremono.c
18132
18133THERMAL
18134M:	Zhang Rui <rui.zhang@intel.com>
18135M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18136R:	Amit Kucheria <amitk@kernel.org>
18137L:	linux-pm@vger.kernel.org
18138S:	Supported
18139Q:	https://patchwork.kernel.org/project/linux-pm/list/
18140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18141F:	Documentation/devicetree/bindings/thermal/
18142F:	drivers/thermal/
18143F:	include/linux/cpu_cooling.h
18144F:	include/linux/thermal.h
18145F:	include/uapi/linux/thermal.h
18146
18147THERMAL DRIVER FOR AMLOGIC SOCS
18148M:	Guillaume La Roque <glaroque@baylibre.com>
18149L:	linux-pm@vger.kernel.org
18150L:	linux-amlogic@lists.infradead.org
18151S:	Supported
18152W:	http://linux-meson.com/
18153F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18154F:	drivers/thermal/amlogic_thermal.c
18155
18156THERMAL/CPU_COOLING
18157M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18158M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18159M:	Viresh Kumar <viresh.kumar@linaro.org>
18160R:	Lukasz Luba <lukasz.luba@arm.com>
18161L:	linux-pm@vger.kernel.org
18162S:	Supported
18163F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18164F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18165F:	drivers/thermal/cpufreq_cooling.c
18166F:	drivers/thermal/cpuidle_cooling.c
18167F:	include/linux/cpu_cooling.h
18168
18169THERMAL/POWER_ALLOCATOR
18170M:	Lukasz Luba <lukasz.luba@arm.com>
18171L:	linux-pm@vger.kernel.org
18172S:	Maintained
18173F:	Documentation/driver-api/thermal/power_allocator.rst
18174F:	drivers/thermal/gov_power_allocator.c
18175F:	include/trace/events/thermal_power_allocator.h
18176
18177THINKPAD ACPI EXTRAS DRIVER
18178M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18179L:	ibm-acpi-devel@lists.sourceforge.net
18180L:	platform-driver-x86@vger.kernel.org
18181S:	Maintained
18182W:	http://ibm-acpi.sourceforge.net
18183W:	http://thinkwiki.org/wiki/Ibm-acpi
18184T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18185F:	drivers/platform/x86/thinkpad_acpi.c
18186
18187THUNDERBOLT DMA TRAFFIC TEST DRIVER
18188M:	Isaac Hazan <isaac.hazan@intel.com>
18189L:	linux-usb@vger.kernel.org
18190S:	Maintained
18191F:	drivers/thunderbolt/dma_test.c
18192
18193THUNDERBOLT DRIVER
18194M:	Andreas Noever <andreas.noever@gmail.com>
18195M:	Michael Jamet <michael.jamet@intel.com>
18196M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18197M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18198L:	linux-usb@vger.kernel.org
18199S:	Maintained
18200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18201F:	Documentation/admin-guide/thunderbolt.rst
18202F:	drivers/thunderbolt/
18203F:	include/linux/thunderbolt.h
18204
18205THUNDERBOLT NETWORK DRIVER
18206M:	Michael Jamet <michael.jamet@intel.com>
18207M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18208M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18209L:	netdev@vger.kernel.org
18210S:	Maintained
18211F:	drivers/net/thunderbolt.c
18212
18213THUNDERX GPIO DRIVER
18214M:	Robert Richter <rric@kernel.org>
18215S:	Odd Fixes
18216F:	drivers/gpio/gpio-thunderx.c
18217
18218TI ADS131E0X ADC SERIES DRIVER
18219M:	Tomislav Denis <tomislav.denis@avl.com>
18220L:	linux-iio@vger.kernel.org
18221S:	Maintained
18222F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18223F:	drivers/iio/adc/ti-ads131e08.c
18224
18225TI AM437X VPFE DRIVER
18226M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18227L:	linux-media@vger.kernel.org
18228S:	Maintained
18229W:	https://linuxtv.org
18230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18231T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18232F:	drivers/media/platform/am437x/
18233
18234TI BANDGAP AND THERMAL DRIVER
18235M:	Eduardo Valentin <edubezval@gmail.com>
18236M:	Keerthy <j-keerthy@ti.com>
18237L:	linux-pm@vger.kernel.org
18238L:	linux-omap@vger.kernel.org
18239S:	Maintained
18240F:	drivers/thermal/ti-soc-thermal/
18241
18242TI BQ27XXX POWER SUPPLY DRIVER
18243F:	drivers/power/supply/bq27xxx_battery.c
18244F:	drivers/power/supply/bq27xxx_battery_i2c.c
18245F:	include/linux/power/bq27xxx_battery.h
18246
18247TI CDCE706 CLOCK DRIVER
18248M:	Max Filippov <jcmvbkbc@gmail.com>
18249S:	Maintained
18250F:	drivers/clk/clk-cdce706.c
18251
18252TI CLOCK DRIVER
18253M:	Tero Kristo <kristo@kernel.org>
18254L:	linux-omap@vger.kernel.org
18255S:	Odd Fixes
18256F:	drivers/clk/ti/
18257F:	include/linux/clk/ti.h
18258
18259TI DAVINCI MACHINE SUPPORT
18260M:	Sekhar Nori <nsekhar@ti.com>
18261R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18263S:	Supported
18264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18265F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18266F:	arch/arm/boot/dts/da850*
18267F:	arch/arm/mach-davinci/
18268F:	drivers/i2c/busses/i2c-davinci.c
18269
18270TI DAVINCI SERIES CLOCK DRIVER
18271M:	David Lechner <david@lechnology.com>
18272R:	Sekhar Nori <nsekhar@ti.com>
18273S:	Maintained
18274F:	Documentation/devicetree/bindings/clock/ti/davinci/
18275F:	drivers/clk/davinci/
18276
18277TI DAVINCI SERIES GPIO DRIVER
18278M:	Keerthy <j-keerthy@ti.com>
18279L:	linux-gpio@vger.kernel.org
18280S:	Maintained
18281F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18282F:	drivers/gpio/gpio-davinci.c
18283
18284TI DAVINCI SERIES MEDIA DRIVER
18285M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18286L:	linux-media@vger.kernel.org
18287S:	Maintained
18288W:	https://linuxtv.org
18289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18290T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18291F:	drivers/media/platform/davinci/
18292F:	include/media/davinci/
18293
18294TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18295R:	David Lechner <david@lechnology.com>
18296L:	linux-iio@vger.kernel.org
18297F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18298F:	drivers/counter/ti-eqep.c
18299
18300TI ETHERNET SWITCH DRIVER (CPSW)
18301R:	Grygorii Strashko <grygorii.strashko@ti.com>
18302L:	linux-omap@vger.kernel.org
18303L:	netdev@vger.kernel.org
18304S:	Maintained
18305F:	drivers/net/ethernet/ti/cpsw*
18306F:	drivers/net/ethernet/ti/davinci*
18307
18308TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18309M:	Alex Dubov <oakad@yahoo.com>
18310S:	Maintained
18311W:	http://tifmxx.berlios.de/
18312F:	drivers/memstick/host/tifm_ms.c
18313F:	drivers/misc/tifm*
18314F:	drivers/mmc/host/tifm_sd.c
18315F:	include/linux/tifm.h
18316
18317TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18318M:	Santosh Shilimkar <ssantosh@kernel.org>
18319L:	linux-kernel@vger.kernel.org
18320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18321S:	Maintained
18322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18323F:	drivers/soc/ti/*
18324
18325TI LM49xxx FAMILY ASoC CODEC DRIVERS
18326M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18327M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18328L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18329S:	Maintained
18330F:	sound/soc/codecs/isabelle*
18331F:	sound/soc/codecs/lm49453*
18332
18333TI PCM3060 ASoC CODEC DRIVER
18334M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18336S:	Maintained
18337F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18338F:	sound/soc/codecs/pcm3060*
18339
18340TI TAS571X FAMILY ASoC CODEC DRIVER
18341M:	Kevin Cernekee <cernekee@chromium.org>
18342L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18343S:	Odd Fixes
18344F:	sound/soc/codecs/tas571x*
18345
18346TI TRF7970A NFC DRIVER
18347M:	Mark Greer <mgreer@animalcreek.com>
18348L:	linux-wireless@vger.kernel.org
18349L:	linux-nfc@lists.01.org (subscribers-only)
18350S:	Supported
18351F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18352F:	drivers/nfc/trf7970a.c
18353
18354TI TWL4030 SERIES SOC CODEC DRIVER
18355M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18357S:	Maintained
18358F:	sound/soc/codecs/twl4030*
18359
18360TI VPE/CAL DRIVERS
18361M:	Benoit Parrot <bparrot@ti.com>
18362L:	linux-media@vger.kernel.org
18363S:	Maintained
18364W:	http://linuxtv.org/
18365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18366F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18367F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18368F:	drivers/media/platform/ti-vpe/
18369
18370TI WILINK WIRELESS DRIVERS
18371L:	linux-wireless@vger.kernel.org
18372S:	Orphan
18373W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18374W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18376F:	drivers/net/wireless/ti/
18377F:	include/linux/wl12xx.h
18378
18379TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18380M:	John Stultz <john.stultz@linaro.org>
18381M:	Thomas Gleixner <tglx@linutronix.de>
18382R:	Stephen Boyd <sboyd@kernel.org>
18383L:	linux-kernel@vger.kernel.org
18384S:	Supported
18385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18386F:	include/linux/clocksource.h
18387F:	include/linux/time.h
18388F:	include/linux/timex.h
18389F:	include/uapi/linux/time.h
18390F:	include/uapi/linux/timex.h
18391F:	kernel/time/alarmtimer.c
18392F:	kernel/time/clocksource.c
18393F:	kernel/time/ntp.c
18394F:	kernel/time/time*.c
18395F:	tools/testing/selftests/timers/
18396
18397TIPC NETWORK LAYER
18398M:	Jon Maloy <jmaloy@redhat.com>
18399M:	Ying Xue <ying.xue@windriver.com>
18400L:	netdev@vger.kernel.org (core kernel code)
18401L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18402S:	Maintained
18403W:	http://tipc.sourceforge.net/
18404F:	include/uapi/linux/tipc*.h
18405F:	net/tipc/
18406
18407TLAN NETWORK DRIVER
18408M:	Samuel Chessman <chessman@tux.org>
18409L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18410S:	Maintained
18411W:	http://sourceforge.net/projects/tlan/
18412F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18413F:	drivers/net/ethernet/ti/tlan.*
18414
18415TM6000 VIDEO4LINUX DRIVER
18416M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18417L:	linux-media@vger.kernel.org
18418S:	Odd fixes
18419W:	https://linuxtv.org
18420T:	git git://linuxtv.org/media_tree.git
18421F:	Documentation/admin-guide/media/tm6000*
18422F:	drivers/media/usb/tm6000/
18423
18424TMIO/SDHI MMC DRIVER
18425M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18426L:	linux-mmc@vger.kernel.org
18427S:	Supported
18428F:	drivers/mmc/host/renesas_sdhi*
18429F:	drivers/mmc/host/tmio_mmc*
18430F:	include/linux/mfd/tmio.h
18431
18432TMP401 HARDWARE MONITOR DRIVER
18433M:	Guenter Roeck <linux@roeck-us.net>
18434L:	linux-hwmon@vger.kernel.org
18435S:	Maintained
18436F:	Documentation/hwmon/tmp401.rst
18437F:	drivers/hwmon/tmp401.c
18438
18439TMP513 HARDWARE MONITOR DRIVER
18440M:	Eric Tremblay <etremblay@distech-controls.com>
18441L:	linux-hwmon@vger.kernel.org
18442S:	Maintained
18443F:	Documentation/hwmon/tmp513.rst
18444F:	drivers/hwmon/tmp513.c
18445
18446TMPFS (SHMEM FILESYSTEM)
18447M:	Hugh Dickins <hughd@google.com>
18448L:	linux-mm@kvack.org
18449S:	Maintained
18450F:	include/linux/shmem_fs.h
18451F:	mm/shmem.c
18452
18453TOMOYO SECURITY MODULE
18454M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18455M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18456L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18457L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18458L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18459L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18460S:	Maintained
18461W:	https://tomoyo.osdn.jp/
18462F:	security/tomoyo/
18463
18464TOPSTAR LAPTOP EXTRAS DRIVER
18465M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18466L:	platform-driver-x86@vger.kernel.org
18467S:	Maintained
18468F:	drivers/platform/x86/topstar-laptop.c
18469
18470TORTURE-TEST MODULES
18471M:	Davidlohr Bueso <dave@stgolabs.net>
18472M:	"Paul E. McKenney" <paulmck@kernel.org>
18473M:	Josh Triplett <josh@joshtriplett.org>
18474L:	linux-kernel@vger.kernel.org
18475S:	Supported
18476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18477F:	Documentation/RCU/torture.rst
18478F:	kernel/locking/locktorture.c
18479F:	kernel/rcu/rcuscale.c
18480F:	kernel/rcu/rcutorture.c
18481F:	kernel/rcu/refscale.c
18482F:	kernel/torture.c
18483
18484TOSHIBA ACPI EXTRAS DRIVER
18485M:	Azael Avalos <coproscefalo@gmail.com>
18486L:	platform-driver-x86@vger.kernel.org
18487S:	Maintained
18488F:	drivers/platform/x86/toshiba_acpi.c
18489
18490TOSHIBA BLUETOOTH DRIVER
18491M:	Azael Avalos <coproscefalo@gmail.com>
18492L:	platform-driver-x86@vger.kernel.org
18493S:	Maintained
18494F:	drivers/platform/x86/toshiba_bluetooth.c
18495
18496TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18497M:	Azael Avalos <coproscefalo@gmail.com>
18498L:	platform-driver-x86@vger.kernel.org
18499S:	Maintained
18500F:	drivers/platform/x86/toshiba_haps.c
18501
18502TOSHIBA SMM DRIVER
18503M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18504S:	Maintained
18505W:	http://www.buzzard.org.uk/toshiba/
18506F:	drivers/char/toshiba.c
18507F:	include/linux/toshiba.h
18508F:	include/uapi/linux/toshiba.h
18509
18510TOSHIBA TC358743 DRIVER
18511M:	Mats Randgaard <matrandg@cisco.com>
18512L:	linux-media@vger.kernel.org
18513S:	Maintained
18514F:	drivers/media/i2c/tc358743*
18515F:	include/media/i2c/tc358743.h
18516
18517TOSHIBA WMI HOTKEYS DRIVER
18518M:	Azael Avalos <coproscefalo@gmail.com>
18519L:	platform-driver-x86@vger.kernel.org
18520S:	Maintained
18521F:	drivers/platform/x86/toshiba-wmi.c
18522
18523TPM DEVICE DRIVER
18524M:	Peter Huewe <peterhuewe@gmx.de>
18525M:	Jarkko Sakkinen <jarkko@kernel.org>
18526R:	Jason Gunthorpe <jgg@ziepe.ca>
18527L:	linux-integrity@vger.kernel.org
18528S:	Maintained
18529W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18530Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18532F:	drivers/char/tpm/
18533
18534TRACING
18535M:	Steven Rostedt <rostedt@goodmis.org>
18536M:	Ingo Molnar <mingo@redhat.com>
18537S:	Maintained
18538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18539F:	Documentation/trace/ftrace.rst
18540F:	arch/*/*/*/ftrace.h
18541F:	arch/*/kernel/ftrace.c
18542F:	fs/tracefs/
18543F:	include/*/ftrace.h
18544F:	include/linux/trace*.h
18545F:	include/trace/
18546F:	kernel/trace/
18547F:	tools/testing/selftests/ftrace/
18548
18549TRACING MMIO ACCESSES (MMIOTRACE)
18550M:	Steven Rostedt <rostedt@goodmis.org>
18551M:	Ingo Molnar <mingo@kernel.org>
18552R:	Karol Herbst <karolherbst@gmail.com>
18553R:	Pekka Paalanen <ppaalanen@gmail.com>
18554L:	linux-kernel@vger.kernel.org
18555L:	nouveau@lists.freedesktop.org
18556S:	Maintained
18557F:	arch/x86/mm/kmmio.c
18558F:	arch/x86/mm/mmio-mod.c
18559F:	arch/x86/mm/testmmiotrace.c
18560F:	include/linux/mmiotrace.h
18561F:	kernel/trace/trace_mmiotrace.c
18562
18563TRIVIAL PATCHES
18564M:	Jiri Kosina <trivial@kernel.org>
18565S:	Maintained
18566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18567K:	^Subject:.*(?i)trivial
18568
18569TTY LAYER
18570M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18571M:	Jiri Slaby <jirislaby@kernel.org>
18572S:	Supported
18573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18574F:	Documentation/driver-api/serial/
18575F:	drivers/tty/
18576F:	drivers/tty/serial/serial_core.c
18577F:	include/linux/serial.h
18578F:	include/linux/serial_core.h
18579F:	include/linux/tty.h
18580F:	include/uapi/linux/serial.h
18581F:	include/uapi/linux/serial_core.h
18582F:	include/uapi/linux/tty.h
18583
18584TUA9001 MEDIA DRIVER
18585M:	Antti Palosaari <crope@iki.fi>
18586L:	linux-media@vger.kernel.org
18587S:	Maintained
18588W:	https://linuxtv.org
18589W:	http://palosaari.fi/linux/
18590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18591T:	git git://linuxtv.org/anttip/media_tree.git
18592F:	drivers/media/tuners/tua9001*
18593
18594TULIP NETWORK DRIVERS
18595L:	netdev@vger.kernel.org
18596L:	linux-parisc@vger.kernel.org
18597S:	Orphan
18598F:	drivers/net/ethernet/dec/tulip/
18599
18600TUN/TAP driver
18601M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18602S:	Maintained
18603W:	http://vtun.sourceforge.net/tun
18604F:	Documentation/networking/tuntap.rst
18605F:	arch/um/os-Linux/drivers/
18606
18607TURBOCHANNEL SUBSYSTEM
18608M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18609M:	Ralf Baechle <ralf@linux-mips.org>
18610L:	linux-mips@vger.kernel.org
18611S:	Maintained
18612Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18613F:	drivers/tc/
18614F:	include/linux/tc.h
18615
18616TURBOSTAT UTILITY
18617M:	"Len Brown" <lenb@kernel.org>
18618L:	linux-pm@vger.kernel.org
18619S:	Supported
18620Q:	https://patchwork.kernel.org/project/linux-pm/list/
18621B:	https://bugzilla.kernel.org
18622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18623F:	tools/power/x86/turbostat/
18624
18625TW5864 VIDEO4LINUX DRIVER
18626M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18627M:	Anton Sviridenko <anton@corp.bluecherry.net>
18628M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18629M:	Andrey Utkin <andrey_utkin@fastmail.com>
18630L:	linux-media@vger.kernel.org
18631S:	Supported
18632F:	drivers/media/pci/tw5864/
18633
18634TW68 VIDEO4LINUX DRIVER
18635M:	Hans Verkuil <hverkuil@xs4all.nl>
18636L:	linux-media@vger.kernel.org
18637S:	Odd Fixes
18638W:	https://linuxtv.org
18639T:	git git://linuxtv.org/media_tree.git
18640F:	drivers/media/pci/tw68/
18641
18642TW686X VIDEO4LINUX DRIVER
18643M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18644L:	linux-media@vger.kernel.org
18645S:	Maintained
18646W:	http://linuxtv.org
18647T:	git git://linuxtv.org/media_tree.git
18648F:	drivers/media/pci/tw686x/
18649
18650UACCE ACCELERATOR FRAMEWORK
18651M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18652M:	Zhou Wang <wangzhou1@hisilicon.com>
18653L:	linux-accelerators@lists.ozlabs.org
18654L:	linux-kernel@vger.kernel.org
18655S:	Maintained
18656F:	Documentation/ABI/testing/sysfs-driver-uacce
18657F:	Documentation/misc-devices/uacce.rst
18658F:	drivers/misc/uacce/
18659F:	include/linux/uacce.h
18660F:	include/uapi/misc/uacce/
18661
18662UBI FILE SYSTEM (UBIFS)
18663M:	Richard Weinberger <richard@nod.at>
18664L:	linux-mtd@lists.infradead.org
18665S:	Supported
18666W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18669F:	Documentation/filesystems/ubifs-authentication.rst
18670F:	Documentation/filesystems/ubifs.rst
18671F:	fs/ubifs/
18672
18673UCLINUX (M68KNOMMU AND COLDFIRE)
18674M:	Greg Ungerer <gerg@linux-m68k.org>
18675L:	linux-m68k@lists.linux-m68k.org
18676L:	uclinux-dev@uclinux.org  (subscribers-only)
18677S:	Maintained
18678W:	http://www.linux-m68k.org/
18679W:	http://www.uclinux.org/
18680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18681F:	arch/m68k/*/*_no.*
18682F:	arch/m68k/68*/
18683F:	arch/m68k/coldfire/
18684F:	arch/m68k/include/asm/*_no.*
18685
18686UDF FILESYSTEM
18687M:	Jan Kara <jack@suse.com>
18688S:	Maintained
18689F:	Documentation/filesystems/udf.rst
18690F:	fs/udf/
18691
18692UDRAW TABLET
18693M:	Bastien Nocera <hadess@hadess.net>
18694L:	linux-input@vger.kernel.org
18695S:	Maintained
18696F:	drivers/hid/hid-udraw-ps3.c
18697
18698UFS FILESYSTEM
18699M:	Evgeniy Dushistov <dushistov@mail.ru>
18700S:	Maintained
18701F:	Documentation/admin-guide/ufs.rst
18702F:	fs/ufs/
18703
18704UHID USERSPACE HID IO DRIVER
18705M:	David Rheinsberg <david.rheinsberg@gmail.com>
18706L:	linux-input@vger.kernel.org
18707S:	Maintained
18708F:	drivers/hid/uhid.c
18709F:	include/uapi/linux/uhid.h
18710
18711ULPI BUS
18712M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18713L:	linux-usb@vger.kernel.org
18714S:	Maintained
18715F:	drivers/usb/common/ulpi.c
18716F:	include/linux/ulpi/
18717
18718UNICODE SUBSYSTEM
18719M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18720L:	linux-fsdevel@vger.kernel.org
18721S:	Supported
18722F:	fs/unicode/
18723
18724UNIFDEF
18725M:	Tony Finch <dot@dotat.at>
18726S:	Maintained
18727W:	http://dotat.at/prog/unifdef
18728F:	scripts/unifdef.c
18729
18730UNIFORM CDROM DRIVER
18731M:	Jens Axboe <axboe@kernel.dk>
18732S:	Maintained
18733W:	http://www.kernel.dk
18734F:	Documentation/cdrom/
18735F:	drivers/cdrom/cdrom.c
18736F:	include/linux/cdrom.h
18737F:	include/uapi/linux/cdrom.h
18738
18739UNISYS S-PAR DRIVERS
18740M:	David Kershner <david.kershner@unisys.com>
18741L:	sparmaintainer@unisys.com (Unisys internal)
18742S:	Supported
18743F:	drivers/staging/unisys/
18744F:	drivers/visorbus/
18745F:	include/linux/visorbus.h
18746
18747UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18748R:	Alim Akhtar <alim.akhtar@samsung.com>
18749R:	Avri Altman <avri.altman@wdc.com>
18750L:	linux-scsi@vger.kernel.org
18751S:	Supported
18752F:	Documentation/scsi/ufs.rst
18753F:	drivers/scsi/ufs/
18754
18755UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18756M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18757L:	linux-scsi@vger.kernel.org
18758S:	Supported
18759F:	drivers/scsi/ufs/*dwc*
18760
18761UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18762M:	Stanley Chu <stanley.chu@mediatek.com>
18763L:	linux-scsi@vger.kernel.org
18764L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18765S:	Maintained
18766F:	drivers/scsi/ufs/ufs-mediatek*
18767
18768UNSORTED BLOCK IMAGES (UBI)
18769M:	Richard Weinberger <richard@nod.at>
18770L:	linux-mtd@lists.infradead.org
18771S:	Supported
18772W:	http://www.linux-mtd.infradead.org/
18773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18775F:	drivers/mtd/ubi/
18776F:	include/linux/mtd/ubi.h
18777F:	include/uapi/mtd/ubi-user.h
18778
18779USB "USBNET" DRIVER FRAMEWORK
18780M:	Oliver Neukum <oneukum@suse.com>
18781L:	netdev@vger.kernel.org
18782S:	Maintained
18783W:	http://www.linux-usb.org/usbnet
18784F:	drivers/net/usb/usbnet.c
18785F:	include/linux/usb/usbnet.h
18786
18787USB ACM DRIVER
18788M:	Oliver Neukum <oneukum@suse.com>
18789L:	linux-usb@vger.kernel.org
18790S:	Maintained
18791F:	Documentation/usb/acm.rst
18792F:	drivers/usb/class/cdc-acm.*
18793
18794USB APPLE MFI FASTCHARGE DRIVER
18795M:	Bastien Nocera <hadess@hadess.net>
18796L:	linux-usb@vger.kernel.org
18797S:	Maintained
18798F:	drivers/usb/misc/apple-mfi-fastcharge.c
18799
18800USB AR5523 WIRELESS DRIVER
18801M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18802L:	linux-wireless@vger.kernel.org
18803S:	Maintained
18804F:	drivers/net/wireless/ath/ar5523/
18805
18806USB ATTACHED SCSI
18807M:	Oliver Neukum <oneukum@suse.com>
18808L:	linux-usb@vger.kernel.org
18809L:	linux-scsi@vger.kernel.org
18810S:	Maintained
18811F:	drivers/usb/storage/uas.c
18812
18813USB CDC ETHERNET DRIVER
18814M:	Oliver Neukum <oliver@neukum.org>
18815L:	linux-usb@vger.kernel.org
18816S:	Maintained
18817F:	drivers/net/usb/cdc_*.c
18818F:	include/uapi/linux/usb/cdc.h
18819
18820USB CHAOSKEY DRIVER
18821M:	Keith Packard <keithp@keithp.com>
18822L:	linux-usb@vger.kernel.org
18823S:	Maintained
18824F:	drivers/usb/misc/chaoskey.c
18825
18826USB CYPRESS C67X00 DRIVER
18827M:	Peter Korsgaard <jacmet@sunsite.dk>
18828L:	linux-usb@vger.kernel.org
18829S:	Maintained
18830F:	drivers/usb/c67x00/
18831
18832USB DAVICOM DM9601 DRIVER
18833M:	Peter Korsgaard <jacmet@sunsite.dk>
18834L:	netdev@vger.kernel.org
18835S:	Maintained
18836W:	http://www.linux-usb.org/usbnet
18837F:	drivers/net/usb/dm9601.c
18838
18839USB EHCI DRIVER
18840M:	Alan Stern <stern@rowland.harvard.edu>
18841L:	linux-usb@vger.kernel.org
18842S:	Maintained
18843F:	Documentation/usb/ehci.rst
18844F:	drivers/usb/host/ehci*
18845
18846USB GADGET/PERIPHERAL SUBSYSTEM
18847M:	Felipe Balbi <balbi@kernel.org>
18848L:	linux-usb@vger.kernel.org
18849S:	Maintained
18850W:	http://www.linux-usb.org/gadget
18851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18852F:	drivers/usb/gadget/
18853F:	include/linux/usb/gadget*
18854
18855USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18856M:	Jiri Kosina <jikos@kernel.org>
18857M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18858L:	linux-usb@vger.kernel.org
18859S:	Maintained
18860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18861F:	Documentation/hid/hiddev.rst
18862F:	drivers/hid/usbhid/
18863
18864USB INTEL XHCI ROLE MUX DRIVER
18865M:	Hans de Goede <hdegoede@redhat.com>
18866L:	linux-usb@vger.kernel.org
18867S:	Maintained
18868F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18869
18870USB IP DRIVER FOR HISILICON KIRIN
18871M:	Yu Chen <chenyu56@huawei.com>
18872M:	Binghui Wang <wangbinghui@hisilicon.com>
18873L:	linux-usb@vger.kernel.org
18874S:	Maintained
18875F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18876F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18877
18878USB ISP116X DRIVER
18879M:	Olav Kongas <ok@artecdesign.ee>
18880L:	linux-usb@vger.kernel.org
18881S:	Maintained
18882F:	drivers/usb/host/isp116x*
18883F:	include/linux/usb/isp116x.h
18884
18885USB ISP1760 DRIVER
18886M:	Rui Miguel Silva <rui.silva@linaro.org>
18887L:	linux-usb@vger.kernel.org
18888S:	Maintained
18889F:	drivers/usb/isp1760/*
18890F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
18891
18892USB LAN78XX ETHERNET DRIVER
18893M:	Woojung Huh <woojung.huh@microchip.com>
18894M:	UNGLinuxDriver@microchip.com
18895L:	netdev@vger.kernel.org
18896S:	Maintained
18897F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18898F:	drivers/net/usb/lan78xx.*
18899F:	include/dt-bindings/net/microchip-lan78xx.h
18900
18901USB MASS STORAGE DRIVER
18902M:	Alan Stern <stern@rowland.harvard.edu>
18903L:	linux-usb@vger.kernel.org
18904L:	usb-storage@lists.one-eyed-alien.net
18905S:	Maintained
18906F:	drivers/usb/storage/
18907
18908USB MIDI DRIVER
18909M:	Clemens Ladisch <clemens@ladisch.de>
18910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18911S:	Maintained
18912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18913F:	sound/usb/midi.*
18914
18915USB NETWORKING DRIVERS
18916L:	linux-usb@vger.kernel.org
18917S:	Odd Fixes
18918F:	drivers/net/usb/
18919
18920USB OHCI DRIVER
18921M:	Alan Stern <stern@rowland.harvard.edu>
18922L:	linux-usb@vger.kernel.org
18923S:	Maintained
18924F:	Documentation/usb/ohci.rst
18925F:	drivers/usb/host/ohci*
18926
18927USB OTG FSM (Finite State Machine)
18928M:	Peter Chen <peter.chen@kernel.org>
18929L:	linux-usb@vger.kernel.org
18930S:	Maintained
18931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18932F:	drivers/usb/common/usb-otg-fsm.c
18933
18934USB OVER IP DRIVER
18935M:	Valentina Manea <valentina.manea.m@gmail.com>
18936M:	Shuah Khan <shuah@kernel.org>
18937M:	Shuah Khan <skhan@linuxfoundation.org>
18938L:	linux-usb@vger.kernel.org
18939S:	Maintained
18940F:	Documentation/usb/usbip_protocol.rst
18941F:	drivers/usb/usbip/
18942F:	tools/testing/selftests/drivers/usb/usbip/
18943F:	tools/usb/usbip/
18944
18945USB PEGASUS DRIVER
18946M:	Petko Manolov <petkan@nucleusys.com>
18947L:	linux-usb@vger.kernel.org
18948L:	netdev@vger.kernel.org
18949S:	Maintained
18950W:	https://github.com/petkan/pegasus
18951T:	git git://github.com/petkan/pegasus.git
18952F:	drivers/net/usb/pegasus.*
18953
18954USB PHY LAYER
18955M:	Felipe Balbi <balbi@kernel.org>
18956L:	linux-usb@vger.kernel.org
18957S:	Maintained
18958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18959F:	drivers/usb/phy/
18960
18961USB PRINTER DRIVER (usblp)
18962M:	Pete Zaitcev <zaitcev@redhat.com>
18963L:	linux-usb@vger.kernel.org
18964S:	Supported
18965F:	drivers/usb/class/usblp.c
18966
18967USB RAW GADGET DRIVER
18968R:	Andrey Konovalov <andreyknvl@gmail.com>
18969L:	linux-usb@vger.kernel.org
18970S:	Maintained
18971F:	Documentation/usb/raw-gadget.rst
18972F:	drivers/usb/gadget/legacy/raw_gadget.c
18973F:	include/uapi/linux/usb/raw_gadget.h
18974
18975USB QMI WWAN NETWORK DRIVER
18976M:	Bjørn Mork <bjorn@mork.no>
18977L:	netdev@vger.kernel.org
18978S:	Maintained
18979F:	Documentation/ABI/testing/sysfs-class-net-qmi
18980F:	drivers/net/usb/qmi_wwan.c
18981
18982USB RTL8150 DRIVER
18983M:	Petko Manolov <petkan@nucleusys.com>
18984L:	linux-usb@vger.kernel.org
18985L:	netdev@vger.kernel.org
18986S:	Maintained
18987W:	https://github.com/petkan/rtl8150
18988T:	git git://github.com/petkan/rtl8150.git
18989F:	drivers/net/usb/rtl8150.c
18990
18991USB SERIAL SUBSYSTEM
18992M:	Johan Hovold <johan@kernel.org>
18993L:	linux-usb@vger.kernel.org
18994S:	Maintained
18995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18996F:	Documentation/usb/usb-serial.rst
18997F:	drivers/usb/serial/
18998F:	include/linux/usb/serial.h
18999
19000USB SMSC75XX ETHERNET DRIVER
19001M:	Steve Glendinning <steve.glendinning@shawell.net>
19002L:	netdev@vger.kernel.org
19003S:	Maintained
19004F:	drivers/net/usb/smsc75xx.*
19005
19006USB SMSC95XX ETHERNET DRIVER
19007M:	Steve Glendinning <steve.glendinning@shawell.net>
19008M:	UNGLinuxDriver@microchip.com
19009L:	netdev@vger.kernel.org
19010S:	Maintained
19011F:	drivers/net/usb/smsc95xx.*
19012
19013USB SUBSYSTEM
19014M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19015L:	linux-usb@vger.kernel.org
19016S:	Supported
19017W:	http://www.linux-usb.org
19018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19019F:	Documentation/devicetree/bindings/usb/
19020F:	Documentation/usb/
19021F:	drivers/usb/
19022F:	include/linux/usb.h
19023F:	include/linux/usb/
19024
19025USB TYPEC BUS FOR ALTERNATE MODES
19026M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19027L:	linux-usb@vger.kernel.org
19028S:	Maintained
19029F:	Documentation/ABI/testing/sysfs-bus-typec
19030F:	Documentation/driver-api/usb/typec_bus.rst
19031F:	drivers/usb/typec/altmodes/
19032F:	include/linux/usb/typec_altmode.h
19033
19034USB TYPEC CLASS
19035M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19036L:	linux-usb@vger.kernel.org
19037S:	Maintained
19038F:	Documentation/ABI/testing/sysfs-class-typec
19039F:	Documentation/driver-api/usb/typec.rst
19040F:	drivers/usb/typec/
19041F:	include/linux/usb/typec.h
19042
19043USB TYPEC INTEL PMC MUX DRIVER
19044M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19045L:	linux-usb@vger.kernel.org
19046S:	Maintained
19047F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19048F:	drivers/usb/typec/mux/intel_pmc_mux.c
19049
19050USB TYPEC PI3USB30532 MUX DRIVER
19051M:	Hans de Goede <hdegoede@redhat.com>
19052L:	linux-usb@vger.kernel.org
19053S:	Maintained
19054F:	drivers/usb/typec/mux/pi3usb30532.c
19055
19056USB TYPEC PORT CONTROLLER DRIVERS
19057M:	Guenter Roeck <linux@roeck-us.net>
19058L:	linux-usb@vger.kernel.org
19059S:	Maintained
19060F:	drivers/usb/typec/tcpm/
19061
19062USB UHCI DRIVER
19063M:	Alan Stern <stern@rowland.harvard.edu>
19064L:	linux-usb@vger.kernel.org
19065S:	Maintained
19066F:	drivers/usb/host/uhci*
19067
19068USB VIDEO CLASS
19069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19070L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19071L:	linux-media@vger.kernel.org
19072S:	Maintained
19073W:	http://www.ideasonboard.org/uvc/
19074T:	git git://linuxtv.org/media_tree.git
19075F:	drivers/media/usb/uvc/
19076F:	include/uapi/linux/uvcvideo.h
19077
19078USB WEBCAM GADGET
19079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19080L:	linux-usb@vger.kernel.org
19081S:	Maintained
19082F:	drivers/usb/gadget/function/*uvc*
19083F:	drivers/usb/gadget/legacy/webcam.c
19084F:	include/uapi/linux/usb/g_uvc.h
19085
19086USB WIRELESS RNDIS DRIVER (rndis_wlan)
19087M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19088L:	linux-wireless@vger.kernel.org
19089S:	Maintained
19090F:	drivers/net/wireless/rndis_wlan.c
19091
19092USB XHCI DRIVER
19093M:	Mathias Nyman <mathias.nyman@intel.com>
19094L:	linux-usb@vger.kernel.org
19095S:	Supported
19096F:	drivers/usb/host/pci-quirks*
19097F:	drivers/usb/host/xhci*
19098
19099USB ZD1201 DRIVER
19100L:	linux-wireless@vger.kernel.org
19101S:	Orphan
19102W:	http://linux-lc100020.sourceforge.net
19103F:	drivers/net/wireless/zydas/zd1201.*
19104
19105USB ZR364XX DRIVER
19106M:	Antoine Jacquet <royale@zerezo.com>
19107L:	linux-usb@vger.kernel.org
19108L:	linux-media@vger.kernel.org
19109S:	Maintained
19110W:	http://royale.zerezo.com/zr364xx/
19111T:	git git://linuxtv.org/media_tree.git
19112F:	Documentation/admin-guide/media/zr364xx*
19113F:	drivers/media/usb/zr364xx/
19114
19115USER-MODE LINUX (UML)
19116M:	Jeff Dike <jdike@addtoit.com>
19117M:	Richard Weinberger <richard@nod.at>
19118M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19119L:	linux-um@lists.infradead.org
19120S:	Maintained
19121W:	http://user-mode-linux.sourceforge.net
19122Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19124F:	Documentation/virt/uml/
19125F:	arch/um/
19126F:	arch/x86/um/
19127F:	fs/hostfs/
19128
19129USERSPACE COPYIN/COPYOUT (UIOVEC)
19130M:	Alexander Viro <viro@zeniv.linux.org.uk>
19131S:	Maintained
19132F:	include/linux/uio.h
19133F:	lib/iov_iter.c
19134
19135USERSPACE DMA BUFFER DRIVER
19136M:	Gerd Hoffmann <kraxel@redhat.com>
19137L:	dri-devel@lists.freedesktop.org
19138S:	Maintained
19139T:	git git://anongit.freedesktop.org/drm/drm-misc
19140F:	drivers/dma-buf/udmabuf.c
19141F:	include/uapi/linux/udmabuf.h
19142
19143USERSPACE I/O (UIO)
19144M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19145S:	Maintained
19146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19147F:	Documentation/driver-api/uio-howto.rst
19148F:	drivers/uio/
19149F:	include/linux/uio_driver.h
19150
19151UTIL-LINUX PACKAGE
19152M:	Karel Zak <kzak@redhat.com>
19153L:	util-linux@vger.kernel.org
19154S:	Maintained
19155W:	http://en.wikipedia.org/wiki/Util-linux
19156T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19157
19158UUID HELPERS
19159M:	Christoph Hellwig <hch@lst.de>
19160R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19161L:	linux-kernel@vger.kernel.org
19162S:	Maintained
19163T:	git git://git.infradead.org/users/hch/uuid.git
19164F:	include/linux/uuid.h
19165F:	include/uapi/linux/uuid.h
19166F:	lib/test_uuid.c
19167F:	lib/uuid.c
19168
19169UV SYSFS DRIVER
19170M:	Justin Ernst <justin.ernst@hpe.com>
19171L:	platform-driver-x86@vger.kernel.org
19172S:	Maintained
19173F:	drivers/platform/x86/uv_sysfs.c
19174
19175UVESAFB DRIVER
19176M:	Michal Januszewski <spock@gentoo.org>
19177L:	linux-fbdev@vger.kernel.org
19178S:	Maintained
19179W:	https://github.com/mjanusz/v86d
19180F:	Documentation/fb/uvesafb.rst
19181F:	drivers/video/fbdev/uvesafb.*
19182
19183Ux500 CLOCK DRIVERS
19184M:	Ulf Hansson <ulf.hansson@linaro.org>
19185L:	linux-clk@vger.kernel.org
19186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19187S:	Maintained
19188F:	drivers/clk/ux500/
19189
19190VF610 NAND DRIVER
19191M:	Stefan Agner <stefan@agner.ch>
19192L:	linux-mtd@lists.infradead.org
19193S:	Supported
19194F:	drivers/mtd/nand/raw/vf610_nfc.c
19195
19196VFAT/FAT/MSDOS FILESYSTEM
19197M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19198S:	Maintained
19199F:	Documentation/filesystems/vfat.rst
19200F:	fs/fat/
19201
19202VFIO DRIVER
19203M:	Alex Williamson <alex.williamson@redhat.com>
19204R:	Cornelia Huck <cohuck@redhat.com>
19205L:	kvm@vger.kernel.org
19206S:	Maintained
19207T:	git git://github.com/awilliam/linux-vfio.git
19208F:	Documentation/driver-api/vfio.rst
19209F:	drivers/vfio/
19210F:	include/linux/vfio.h
19211F:	include/uapi/linux/vfio.h
19212
19213VFIO FSL-MC DRIVER
19214M:	Diana Craciun <diana.craciun@oss.nxp.com>
19215L:	kvm@vger.kernel.org
19216S:	Maintained
19217F:	drivers/vfio/fsl-mc/
19218
19219VFIO MEDIATED DEVICE DRIVERS
19220M:	Kirti Wankhede <kwankhede@nvidia.com>
19221L:	kvm@vger.kernel.org
19222S:	Maintained
19223F:	Documentation/driver-api/vfio-mediated-device.rst
19224F:	drivers/vfio/mdev/
19225F:	include/linux/mdev.h
19226F:	samples/vfio-mdev/
19227
19228VFIO PLATFORM DRIVER
19229M:	Eric Auger <eric.auger@redhat.com>
19230L:	kvm@vger.kernel.org
19231S:	Maintained
19232F:	drivers/vfio/platform/
19233
19234VGA_SWITCHEROO
19235R:	Lukas Wunner <lukas@wunner.de>
19236S:	Maintained
19237T:	git git://anongit.freedesktop.org/drm/drm-misc
19238F:	Documentation/gpu/vga-switcheroo.rst
19239F:	drivers/gpu/vga/vga_switcheroo.c
19240F:	include/linux/vga_switcheroo.h
19241
19242VIA RHINE NETWORK DRIVER
19243S:	Maintained
19244M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19245F:	drivers/net/ethernet/via/via-rhine.c
19246
19247VIA SD/MMC CARD CONTROLLER DRIVER
19248M:	Bruce Chang <brucechang@via.com.tw>
19249M:	Harald Welte <HaraldWelte@viatech.com>
19250S:	Maintained
19251F:	drivers/mmc/host/via-sdmmc.c
19252
19253VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19254M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19255L:	linux-fbdev@vger.kernel.org
19256S:	Maintained
19257F:	drivers/video/fbdev/via/
19258F:	include/linux/via-core.h
19259F:	include/linux/via-gpio.h
19260F:	include/linux/via_i2c.h
19261
19262VIA VELOCITY NETWORK DRIVER
19263M:	Francois Romieu <romieu@fr.zoreil.com>
19264L:	netdev@vger.kernel.org
19265S:	Maintained
19266F:	drivers/net/ethernet/via/via-velocity.*
19267
19268VICODEC VIRTUAL CODEC DRIVER
19269M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19270L:	linux-media@vger.kernel.org
19271S:	Maintained
19272W:	https://linuxtv.org
19273T:	git git://linuxtv.org/media_tree.git
19274F:	drivers/media/test-drivers/vicodec/*
19275
19276VIDEO I2C POLLING DRIVER
19277M:	Matt Ranostay <matt.ranostay@konsulko.com>
19278L:	linux-media@vger.kernel.org
19279S:	Maintained
19280F:	drivers/media/i2c/video-i2c.c
19281
19282VIDEO MULTIPLEXER DRIVER
19283M:	Philipp Zabel <p.zabel@pengutronix.de>
19284L:	linux-media@vger.kernel.org
19285S:	Maintained
19286F:	drivers/media/platform/video-mux.c
19287
19288VIDEOBUF2 FRAMEWORK
19289M:	Tomasz Figa <tfiga@chromium.org>
19290M:	Marek Szyprowski <m.szyprowski@samsung.com>
19291L:	linux-media@vger.kernel.org
19292S:	Maintained
19293F:	drivers/media/common/videobuf2/*
19294F:	include/media/videobuf2-*
19295
19296VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19297M:	Helen Koike <helen.koike@collabora.com>
19298R:	Shuah Khan <skhan@linuxfoundation.org>
19299L:	linux-media@vger.kernel.org
19300S:	Maintained
19301W:	https://linuxtv.org
19302T:	git git://linuxtv.org/media_tree.git
19303F:	drivers/media/test-drivers/vimc/*
19304
19305VIRT LIB
19306M:	Alex Williamson <alex.williamson@redhat.com>
19307M:	Paolo Bonzini <pbonzini@redhat.com>
19308L:	kvm@vger.kernel.org
19309S:	Supported
19310F:	virt/lib/
19311
19312VIRTIO AND VHOST VSOCK DRIVER
19313M:	Stefan Hajnoczi <stefanha@redhat.com>
19314M:	Stefano Garzarella <sgarzare@redhat.com>
19315L:	kvm@vger.kernel.org
19316L:	virtualization@lists.linux-foundation.org
19317L:	netdev@vger.kernel.org
19318S:	Maintained
19319F:	drivers/net/vsockmon.c
19320F:	drivers/vhost/vsock.c
19321F:	include/linux/virtio_vsock.h
19322F:	include/uapi/linux/virtio_vsock.h
19323F:	include/uapi/linux/vm_sockets_diag.h
19324F:	include/uapi/linux/vsockmon.h
19325F:	net/vmw_vsock/af_vsock_tap.c
19326F:	net/vmw_vsock/diag.c
19327F:	net/vmw_vsock/virtio_transport.c
19328F:	net/vmw_vsock/virtio_transport_common.c
19329F:	net/vmw_vsock/vsock_loopback.c
19330F:	tools/testing/vsock/
19331
19332VIRTIO BLOCK AND SCSI DRIVERS
19333M:	"Michael S. Tsirkin" <mst@redhat.com>
19334M:	Jason Wang <jasowang@redhat.com>
19335R:	Paolo Bonzini <pbonzini@redhat.com>
19336R:	Stefan Hajnoczi <stefanha@redhat.com>
19337L:	virtualization@lists.linux-foundation.org
19338S:	Maintained
19339F:	drivers/block/virtio_blk.c
19340F:	drivers/scsi/virtio_scsi.c
19341F:	drivers/vhost/scsi.c
19342F:	include/uapi/linux/virtio_blk.h
19343F:	include/uapi/linux/virtio_scsi.h
19344
19345VIRTIO CONSOLE DRIVER
19346M:	Amit Shah <amit@kernel.org>
19347L:	virtualization@lists.linux-foundation.org
19348S:	Maintained
19349F:	drivers/char/virtio_console.c
19350F:	include/linux/virtio_console.h
19351F:	include/uapi/linux/virtio_console.h
19352
19353VIRTIO CORE AND NET DRIVERS
19354M:	"Michael S. Tsirkin" <mst@redhat.com>
19355M:	Jason Wang <jasowang@redhat.com>
19356L:	virtualization@lists.linux-foundation.org
19357S:	Maintained
19358F:	Documentation/devicetree/bindings/virtio/
19359F:	drivers/block/virtio_blk.c
19360F:	drivers/crypto/virtio/
19361F:	drivers/net/virtio_net.c
19362F:	drivers/vdpa/
19363F:	drivers/virtio/
19364F:	include/linux/vdpa.h
19365F:	include/linux/virtio*.h
19366F:	include/uapi/linux/virtio_*.h
19367F:	tools/virtio/
19368
19369VIRTIO BALLOON
19370M:	"Michael S. Tsirkin" <mst@redhat.com>
19371M:	David Hildenbrand <david@redhat.com>
19372L:	virtualization@lists.linux-foundation.org
19373S:	Maintained
19374F:	drivers/virtio/virtio_balloon.c
19375F:	include/uapi/linux/virtio_balloon.h
19376F:	include/linux/balloon_compaction.h
19377F:	mm/balloon_compaction.c
19378
19379VIRTIO CRYPTO DRIVER
19380M:	Gonglei <arei.gonglei@huawei.com>
19381L:	virtualization@lists.linux-foundation.org
19382L:	linux-crypto@vger.kernel.org
19383S:	Maintained
19384F:	drivers/crypto/virtio/
19385F:	include/uapi/linux/virtio_crypto.h
19386
19387VIRTIO DRIVERS FOR S390
19388M:	Cornelia Huck <cohuck@redhat.com>
19389M:	Halil Pasic <pasic@linux.ibm.com>
19390L:	linux-s390@vger.kernel.org
19391L:	virtualization@lists.linux-foundation.org
19392L:	kvm@vger.kernel.org
19393S:	Supported
19394F:	arch/s390/include/uapi/asm/virtio-ccw.h
19395F:	drivers/s390/virtio/
19396
19397VIRTIO FILE SYSTEM
19398M:	Vivek Goyal <vgoyal@redhat.com>
19399M:	Stefan Hajnoczi <stefanha@redhat.com>
19400M:	Miklos Szeredi <miklos@szeredi.hu>
19401L:	virtualization@lists.linux-foundation.org
19402L:	linux-fsdevel@vger.kernel.org
19403S:	Supported
19404W:	https://virtio-fs.gitlab.io/
19405F:	Documentation/filesystems/virtiofs.rst
19406F:	fs/fuse/virtio_fs.c
19407F:	include/uapi/linux/virtio_fs.h
19408
19409VIRTIO GPU DRIVER
19410M:	David Airlie <airlied@linux.ie>
19411M:	Gerd Hoffmann <kraxel@redhat.com>
19412L:	dri-devel@lists.freedesktop.org
19413L:	virtualization@lists.linux-foundation.org
19414S:	Maintained
19415T:	git git://anongit.freedesktop.org/drm/drm-misc
19416F:	drivers/gpu/drm/virtio/
19417F:	include/uapi/linux/virtio_gpu.h
19418
19419VIRTIO HOST (VHOST)
19420M:	"Michael S. Tsirkin" <mst@redhat.com>
19421M:	Jason Wang <jasowang@redhat.com>
19422L:	kvm@vger.kernel.org
19423L:	virtualization@lists.linux-foundation.org
19424L:	netdev@vger.kernel.org
19425S:	Maintained
19426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19427F:	drivers/vhost/
19428F:	include/linux/vhost_iotlb.h
19429F:	include/uapi/linux/vhost.h
19430
19431VIRTIO INPUT DRIVER
19432M:	Gerd Hoffmann <kraxel@redhat.com>
19433S:	Maintained
19434F:	drivers/virtio/virtio_input.c
19435F:	include/uapi/linux/virtio_input.h
19436
19437VIRTIO IOMMU DRIVER
19438M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19439L:	virtualization@lists.linux-foundation.org
19440S:	Maintained
19441F:	drivers/iommu/virtio-iommu.c
19442F:	include/uapi/linux/virtio_iommu.h
19443
19444VIRTIO MEM DRIVER
19445M:	David Hildenbrand <david@redhat.com>
19446L:	virtualization@lists.linux-foundation.org
19447S:	Maintained
19448W:	https://virtio-mem.gitlab.io/
19449F:	drivers/virtio/virtio_mem.c
19450F:	include/uapi/linux/virtio_mem.h
19451
19452VIRTIO SOUND DRIVER
19453M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19454M:	"Michael S. Tsirkin" <mst@redhat.com>
19455L:	virtualization@lists.linux-foundation.org
19456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19457S:	Maintained
19458F:	include/uapi/linux/virtio_snd.h
19459F:	sound/virtio/*
19460
19461VIRTUAL BOX GUEST DEVICE DRIVER
19462M:	Hans de Goede <hdegoede@redhat.com>
19463M:	Arnd Bergmann <arnd@arndb.de>
19464M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19465S:	Maintained
19466F:	drivers/virt/vboxguest/
19467F:	include/linux/vbox_utils.h
19468F:	include/uapi/linux/vbox*.h
19469
19470VIRTUAL BOX SHARED FOLDER VFS DRIVER
19471M:	Hans de Goede <hdegoede@redhat.com>
19472L:	linux-fsdevel@vger.kernel.org
19473S:	Maintained
19474F:	fs/vboxsf/*
19475
19476VIRTUAL SERIO DEVICE DRIVER
19477M:	Stephen Chandler Paul <thatslyude@gmail.com>
19478S:	Maintained
19479F:	drivers/input/serio/userio.c
19480F:	include/uapi/linux/userio.h
19481
19482VIVID VIRTUAL VIDEO DRIVER
19483M:	Hans Verkuil <hverkuil@xs4all.nl>
19484L:	linux-media@vger.kernel.org
19485S:	Maintained
19486W:	https://linuxtv.org
19487T:	git git://linuxtv.org/media_tree.git
19488F:	drivers/media/test-drivers/vivid/*
19489
19490VIDTV VIRTUAL DIGITAL TV DRIVER
19491M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19492L:	linux-media@vger.kernel.org
19493S:	Maintained
19494W:	https://linuxtv.org
19495T:	git git://linuxtv.org/media_tree.git
19496F:	drivers/media/test-drivers/vidtv/*
19497
19498VLYNQ BUS
19499M:	Florian Fainelli <f.fainelli@gmail.com>
19500L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19501S:	Maintained
19502F:	drivers/vlynq/vlynq.c
19503F:	include/linux/vlynq.h
19504
19505VME SUBSYSTEM
19506M:	Martyn Welch <martyn@welchs.me.uk>
19507M:	Manohar Vanga <manohar.vanga@gmail.com>
19508M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19509L:	linux-kernel@vger.kernel.org
19510S:	Maintained
19511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19512F:	Documentation/driver-api/vme.rst
19513F:	drivers/staging/vme/
19514F:	drivers/vme/
19515F:	include/linux/vme*
19516
19517VMWARE BALLOON DRIVER
19518M:	Nadav Amit <namit@vmware.com>
19519M:	"VMware, Inc." <pv-drivers@vmware.com>
19520L:	linux-kernel@vger.kernel.org
19521S:	Maintained
19522F:	drivers/misc/vmw_balloon.c
19523
19524VMWARE HYPERVISOR INTERFACE
19525M:	Deep Shah <sdeep@vmware.com>
19526M:	"VMware, Inc." <pv-drivers@vmware.com>
19527L:	virtualization@lists.linux-foundation.org
19528S:	Supported
19529F:	arch/x86/include/asm/vmware.h
19530F:	arch/x86/kernel/cpu/vmware.c
19531
19532VMWARE PVRDMA DRIVER
19533M:	Adit Ranadive <aditr@vmware.com>
19534M:	VMware PV-Drivers <pv-drivers@vmware.com>
19535L:	linux-rdma@vger.kernel.org
19536S:	Maintained
19537F:	drivers/infiniband/hw/vmw_pvrdma/
19538
19539VMware PVSCSI driver
19540M:	Vishal Bhakta <vbhakta@vmware.com>
19541M:	VMware PV-Drivers <pv-drivers@vmware.com>
19542L:	linux-scsi@vger.kernel.org
19543S:	Maintained
19544F:	drivers/scsi/vmw_pvscsi.c
19545F:	drivers/scsi/vmw_pvscsi.h
19546
19547VMWARE VIRTUAL PTP CLOCK DRIVER
19548M:	Vivek Thampi <vithampi@vmware.com>
19549M:	"VMware, Inc." <pv-drivers@vmware.com>
19550L:	netdev@vger.kernel.org
19551S:	Supported
19552F:	drivers/ptp/ptp_vmw.c
19553
19554VMWARE VMMOUSE SUBDRIVER
19555M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19556M:	"VMware, Inc." <pv-drivers@vmware.com>
19557L:	linux-input@vger.kernel.org
19558S:	Maintained
19559F:	drivers/input/mouse/vmmouse.c
19560F:	drivers/input/mouse/vmmouse.h
19561
19562VMWARE VMXNET3 ETHERNET DRIVER
19563M:	Ronak Doshi <doshir@vmware.com>
19564M:	pv-drivers@vmware.com
19565L:	netdev@vger.kernel.org
19566S:	Maintained
19567F:	drivers/net/vmxnet3/
19568
19569VOCORE VOCORE2 BOARD
19570M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19571L:	linux-mips@vger.kernel.org
19572S:	Maintained
19573F:	arch/mips/boot/dts/ralink/vocore2.dts
19574
19575VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19576M:	Liam Girdwood <lgirdwood@gmail.com>
19577M:	Mark Brown <broonie@kernel.org>
19578L:	linux-kernel@vger.kernel.org
19579S:	Supported
19580W:	http://www.slimlogic.co.uk/?p=48
19581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19582F:	Documentation/devicetree/bindings/regulator/
19583F:	Documentation/power/regulator/
19584F:	drivers/regulator/
19585F:	include/dt-bindings/regulator/
19586F:	include/linux/regulator/
19587K:	regulator_get_optional
19588
19589VRF
19590M:	David Ahern <dsahern@kernel.org>
19591L:	netdev@vger.kernel.org
19592S:	Maintained
19593F:	Documentation/networking/vrf.rst
19594F:	drivers/net/vrf.c
19595
19596VSPRINTF
19597M:	Petr Mladek <pmladek@suse.com>
19598M:	Steven Rostedt <rostedt@goodmis.org>
19599M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19600R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19601R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19602S:	Maintained
19603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19604F:	Documentation/core-api/printk-formats.rst
19605F:	lib/test_printf.c
19606F:	lib/vsprintf.c
19607
19608VT1211 HARDWARE MONITOR DRIVER
19609M:	Juerg Haefliger <juergh@gmail.com>
19610L:	linux-hwmon@vger.kernel.org
19611S:	Maintained
19612F:	Documentation/hwmon/vt1211.rst
19613F:	drivers/hwmon/vt1211.c
19614
19615VT8231 HARDWARE MONITOR DRIVER
19616M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19617L:	linux-hwmon@vger.kernel.org
19618S:	Maintained
19619F:	drivers/hwmon/vt8231.c
19620
19621VUB300 USB to SDIO/SD/MMC bridge chip
19622L:	linux-mmc@vger.kernel.org
19623S:	Orphan
19624F:	drivers/mmc/host/vub300.c
19625
19626W1 DALLAS'S 1-WIRE BUS
19627M:	Evgeniy Polyakov <zbr@ioremap.net>
19628S:	Maintained
19629F:	Documentation/devicetree/bindings/w1/
19630F:	Documentation/w1/
19631F:	drivers/w1/
19632F:	include/linux/w1.h
19633
19634W83791D HARDWARE MONITORING DRIVER
19635M:	Marc Hulsman <m.hulsman@tudelft.nl>
19636L:	linux-hwmon@vger.kernel.org
19637S:	Maintained
19638F:	Documentation/hwmon/w83791d.rst
19639F:	drivers/hwmon/w83791d.c
19640
19641W83793 HARDWARE MONITORING DRIVER
19642M:	Rudolf Marek <r.marek@assembler.cz>
19643L:	linux-hwmon@vger.kernel.org
19644S:	Maintained
19645F:	Documentation/hwmon/w83793.rst
19646F:	drivers/hwmon/w83793.c
19647
19648W83795 HARDWARE MONITORING DRIVER
19649M:	Jean Delvare <jdelvare@suse.com>
19650L:	linux-hwmon@vger.kernel.org
19651S:	Maintained
19652F:	drivers/hwmon/w83795.c
19653
19654W83L51xD SD/MMC CARD INTERFACE DRIVER
19655M:	Pierre Ossman <pierre@ossman.eu>
19656S:	Maintained
19657F:	drivers/mmc/host/wbsd.*
19658
19659WACOM PROTOCOL 4 SERIAL TABLETS
19660M:	Julian Squires <julian@cipht.net>
19661M:	Hans de Goede <hdegoede@redhat.com>
19662L:	linux-input@vger.kernel.org
19663S:	Maintained
19664F:	drivers/input/tablet/wacom_serial4.c
19665
19666WATCHDOG DEVICE DRIVERS
19667M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19668M:	Guenter Roeck <linux@roeck-us.net>
19669L:	linux-watchdog@vger.kernel.org
19670S:	Maintained
19671W:	http://www.linux-watchdog.org/
19672T:	git git://www.linux-watchdog.org/linux-watchdog.git
19673F:	Documentation/devicetree/bindings/watchdog/
19674F:	Documentation/watchdog/
19675F:	drivers/watchdog/
19676F:	include/linux/watchdog.h
19677F:	include/uapi/linux/watchdog.h
19678
19679WHISKEYCOVE PMIC GPIO DRIVER
19680M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19681L:	linux-gpio@vger.kernel.org
19682S:	Maintained
19683F:	drivers/gpio/gpio-wcove.c
19684
19685WHWAVE RTC DRIVER
19686M:	Dianlong Li <long17.cool@163.com>
19687L:	linux-rtc@vger.kernel.org
19688S:	Maintained
19689F:	drivers/rtc/rtc-sd3078.c
19690
19691WIIMOTE HID DRIVER
19692M:	David Rheinsberg <david.rheinsberg@gmail.com>
19693L:	linux-input@vger.kernel.org
19694S:	Maintained
19695F:	drivers/hid/hid-wiimote*
19696
19697WILOCITY WIL6210 WIRELESS DRIVER
19698M:	Maya Erez <merez@codeaurora.org>
19699L:	linux-wireless@vger.kernel.org
19700L:	wil6210@qti.qualcomm.com
19701S:	Supported
19702W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19703F:	drivers/net/wireless/ath/wil6210/
19704
19705WINBOND CIR DRIVER
19706M:	David Härdeman <david@hardeman.nu>
19707S:	Maintained
19708F:	drivers/media/rc/winbond-cir.c
19709
19710WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19711M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19712L:	linux-watchdog@vger.kernel.org
19713S:	Maintained
19714F:	drivers/watchdog/ebc-c384_wdt.c
19715
19716WINSYSTEMS WS16C48 GPIO DRIVER
19717M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19718L:	linux-gpio@vger.kernel.org
19719S:	Maintained
19720F:	drivers/gpio/gpio-ws16c48.c
19721
19722WIREGUARD SECURE NETWORK TUNNEL
19723M:	Jason A. Donenfeld <Jason@zx2c4.com>
19724L:	wireguard@lists.zx2c4.com
19725L:	netdev@vger.kernel.org
19726S:	Maintained
19727F:	drivers/net/wireguard/
19728F:	tools/testing/selftests/wireguard/
19729
19730WISTRON LAPTOP BUTTON DRIVER
19731M:	Miloslav Trmac <mitr@volny.cz>
19732S:	Maintained
19733F:	drivers/input/misc/wistron_btns.c
19734
19735WL3501 WIRELESS PCMCIA CARD DRIVER
19736L:	linux-wireless@vger.kernel.org
19737S:	Odd fixes
19738F:	drivers/net/wireless/wl3501*
19739
19740WOLFSON MICROELECTRONICS DRIVERS
19741L:	patches@opensource.cirrus.com
19742S:	Supported
19743W:	https://github.com/CirrusLogic/linux-drivers/wiki
19744T:	git https://github.com/CirrusLogic/linux-drivers.git
19745F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19746F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19747F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19748F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19749F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19750F:	Documentation/hwmon/wm83??.rst
19751F:	arch/arm/mach-s3c/mach-crag6410*
19752F:	drivers/clk/clk-wm83*.c
19753F:	drivers/gpio/gpio-*wm*.c
19754F:	drivers/gpio/gpio-arizona.c
19755F:	drivers/hwmon/wm83??-hwmon.c
19756F:	drivers/input/misc/wm831x-on.c
19757F:	drivers/input/touchscreen/wm831x-ts.c
19758F:	drivers/input/touchscreen/wm97*.c
19759F:	drivers/leds/leds-wm83*.c
19760F:	drivers/mfd/arizona*
19761F:	drivers/mfd/cs47l24*
19762F:	drivers/mfd/wm*.c
19763F:	drivers/power/supply/wm83*.c
19764F:	drivers/regulator/arizona*
19765F:	drivers/regulator/wm8*.c
19766F:	drivers/rtc/rtc-wm83*.c
19767F:	drivers/video/backlight/wm83*_bl.c
19768F:	drivers/watchdog/wm83*_wdt.c
19769F:	include/linux/mfd/arizona/
19770F:	include/linux/mfd/wm831x/
19771F:	include/linux/mfd/wm8350/
19772F:	include/linux/mfd/wm8400*
19773F:	include/linux/regulator/arizona*
19774F:	include/linux/wm97xx.h
19775F:	include/sound/wm????.h
19776F:	sound/soc/codecs/arizona*
19777F:	sound/soc/codecs/cs47l24*
19778F:	sound/soc/codecs/wm*
19779
19780WORKQUEUE
19781M:	Tejun Heo <tj@kernel.org>
19782R:	Lai Jiangshan <jiangshanlai@gmail.com>
19783S:	Maintained
19784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19785F:	Documentation/core-api/workqueue.rst
19786F:	include/linux/workqueue.h
19787F:	kernel/workqueue.c
19788
19789X-POWERS AXP288 PMIC DRIVERS
19790M:	Hans de Goede <hdegoede@redhat.com>
19791S:	Maintained
19792F:	drivers/acpi/pmic/intel_pmic_xpower.c
19793N:	axp288
19794
19795X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19796M:	Chen-Yu Tsai <wens@csie.org>
19797L:	linux-kernel@vger.kernel.org
19798S:	Maintained
19799N:	axp[128]
19800
19801X.25 STACK
19802M:	Martin Schiller <ms@dev.tdt.de>
19803L:	linux-x25@vger.kernel.org
19804S:	Maintained
19805F:	Documentation/networking/lapb-module.rst
19806F:	Documentation/networking/x25*
19807F:	drivers/net/wan/hdlc_x25.c
19808F:	drivers/net/wan/lapbether.c
19809F:	include/*/lapb.h
19810F:	include/net/x25*
19811F:	include/uapi/linux/x25.h
19812F:	net/lapb/
19813F:	net/x25/
19814
19815X86 ARCHITECTURE (32-BIT AND 64-BIT)
19816M:	Thomas Gleixner <tglx@linutronix.de>
19817M:	Ingo Molnar <mingo@redhat.com>
19818M:	Borislav Petkov <bp@alien8.de>
19819M:	x86@kernel.org
19820R:	"H. Peter Anvin" <hpa@zytor.com>
19821L:	linux-kernel@vger.kernel.org
19822S:	Maintained
19823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19824F:	Documentation/devicetree/bindings/x86/
19825F:	Documentation/x86/
19826F:	arch/x86/
19827
19828X86 ENTRY CODE
19829M:	Andy Lutomirski <luto@kernel.org>
19830L:	linux-kernel@vger.kernel.org
19831S:	Maintained
19832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19833F:	arch/x86/entry/
19834
19835X86 MCE INFRASTRUCTURE
19836M:	Tony Luck <tony.luck@intel.com>
19837M:	Borislav Petkov <bp@alien8.de>
19838L:	linux-edac@vger.kernel.org
19839S:	Maintained
19840F:	arch/x86/kernel/cpu/mce/*
19841
19842X86 MICROCODE UPDATE SUPPORT
19843M:	Borislav Petkov <bp@alien8.de>
19844S:	Maintained
19845F:	arch/x86/kernel/cpu/microcode/*
19846
19847X86 MM
19848M:	Dave Hansen <dave.hansen@linux.intel.com>
19849M:	Andy Lutomirski <luto@kernel.org>
19850M:	Peter Zijlstra <peterz@infradead.org>
19851L:	linux-kernel@vger.kernel.org
19852S:	Maintained
19853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19854F:	arch/x86/mm/
19855
19856X86 PLATFORM DRIVERS
19857M:	Hans de Goede <hdegoede@redhat.com>
19858M:	Mark Gross <mgross@linux.intel.com>
19859L:	platform-driver-x86@vger.kernel.org
19860S:	Maintained
19861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19862F:	drivers/platform/olpc/
19863F:	drivers/platform/x86/
19864
19865X86 PLATFORM DRIVERS - ARCH
19866R:	Darren Hart <dvhart@infradead.org>
19867R:	Andy Shevchenko <andy@infradead.org>
19868L:	platform-driver-x86@vger.kernel.org
19869L:	x86@kernel.org
19870S:	Maintained
19871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19872F:	arch/x86/platform
19873
19874X86 PLATFORM UV HPE SUPERDOME FLEX
19875M:	Steve Wahl <steve.wahl@hpe.com>
19876R:	Mike Travis <mike.travis@hpe.com>
19877R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19878R:	Russ Anderson <russ.anderson@hpe.com>
19879S:	Supported
19880F:	arch/x86/include/asm/uv/
19881F:	arch/x86/kernel/apic/x2apic_uv_x.c
19882F:	arch/x86/platform/uv/
19883
19884X86 VDSO
19885M:	Andy Lutomirski <luto@kernel.org>
19886L:	linux-kernel@vger.kernel.org
19887S:	Maintained
19888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19889F:	arch/x86/entry/vdso/
19890
19891XARRAY
19892M:	Matthew Wilcox <willy@infradead.org>
19893L:	linux-fsdevel@vger.kernel.org
19894S:	Supported
19895F:	Documentation/core-api/xarray.rst
19896F:	include/linux/idr.h
19897F:	include/linux/xarray.h
19898F:	lib/idr.c
19899F:	lib/xarray.c
19900F:	tools/testing/radix-tree
19901
19902XBOX DVD IR REMOTE
19903M:	Benjamin Valentin <benpicco@googlemail.com>
19904S:	Maintained
19905F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19906F:	drivers/media/rc/xbox_remote.c
19907
19908XC2028/3028 TUNER DRIVER
19909M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19910L:	linux-media@vger.kernel.org
19911S:	Maintained
19912W:	https://linuxtv.org
19913T:	git git://linuxtv.org/media_tree.git
19914F:	drivers/media/tuners/tuner-xc2028.*
19915
19916XDP (eXpress Data Path)
19917M:	Alexei Starovoitov <ast@kernel.org>
19918M:	Daniel Borkmann <daniel@iogearbox.net>
19919M:	David S. Miller <davem@davemloft.net>
19920M:	Jakub Kicinski <kuba@kernel.org>
19921M:	Jesper Dangaard Brouer <hawk@kernel.org>
19922M:	John Fastabend <john.fastabend@gmail.com>
19923L:	netdev@vger.kernel.org
19924L:	bpf@vger.kernel.org
19925S:	Supported
19926F:	include/net/xdp.h
19927F:	include/net/xdp_priv.h
19928F:	include/trace/events/xdp.h
19929F:	kernel/bpf/cpumap.c
19930F:	kernel/bpf/devmap.c
19931F:	net/core/xdp.c
19932F:	samples/bpf/xdp*
19933F:	tools/testing/selftests/bpf/*xdp*
19934F:	tools/testing/selftests/bpf/*/*xdp*
19935F:	drivers/net/ethernet/*/*/*/*/*xdp*
19936F:	drivers/net/ethernet/*/*/*xdp*
19937K:	(?:\b|_)xdp(?:\b|_)
19938
19939XDP SOCKETS (AF_XDP)
19940M:	Björn Töpel <bjorn@kernel.org>
19941M:	Magnus Karlsson <magnus.karlsson@intel.com>
19942R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19943L:	netdev@vger.kernel.org
19944L:	bpf@vger.kernel.org
19945S:	Maintained
19946F:	Documentation/networking/af_xdp.rst
19947F:	include/net/xdp_sock*
19948F:	include/net/xsk_buff_pool.h
19949F:	include/uapi/linux/if_xdp.h
19950F:	include/uapi/linux/xdp_diag.h
19951F:	include/net/netns/xdp.h
19952F:	net/xdp/
19953F:	samples/bpf/xdpsock*
19954F:	tools/lib/bpf/xsk*
19955
19956XEN BLOCK SUBSYSTEM
19957M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19958M:	Roger Pau Monné <roger.pau@citrix.com>
19959L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19960S:	Supported
19961F:	drivers/block/xen*
19962F:	drivers/block/xen-blkback/*
19963
19964XEN HYPERVISOR ARM
19965M:	Stefano Stabellini <sstabellini@kernel.org>
19966L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19967S:	Maintained
19968F:	arch/arm/include/asm/xen/
19969F:	arch/arm/xen/
19970
19971XEN HYPERVISOR ARM64
19972M:	Stefano Stabellini <sstabellini@kernel.org>
19973L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19974S:	Maintained
19975F:	arch/arm64/include/asm/xen/
19976F:	arch/arm64/xen/
19977
19978XEN HYPERVISOR INTERFACE
19979M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19980M:	Juergen Gross <jgross@suse.com>
19981R:	Stefano Stabellini <sstabellini@kernel.org>
19982L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19983S:	Supported
19984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19985F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19986F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19987F:	arch/x86/include/asm/pvclock-abi.h
19988F:	arch/x86/include/asm/xen/
19989F:	arch/x86/platform/pvh/
19990F:	arch/x86/xen/
19991F:	drivers/*/xen-*front.c
19992F:	drivers/xen/
19993F:	include/uapi/xen/
19994F:	include/xen/
19995
19996XEN NETWORK BACKEND DRIVER
19997M:	Wei Liu <wei.liu@kernel.org>
19998M:	Paul Durrant <paul@xen.org>
19999L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20000L:	netdev@vger.kernel.org
20001S:	Supported
20002F:	drivers/net/xen-netback/*
20003
20004XEN PCI SUBSYSTEM
20005M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20006L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20007S:	Supported
20008F:	arch/x86/pci/*xen*
20009F:	drivers/pci/*xen*
20010
20011XEN PVSCSI DRIVERS
20012M:	Juergen Gross <jgross@suse.com>
20013L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20014L:	linux-scsi@vger.kernel.org
20015S:	Supported
20016F:	drivers/scsi/xen-scsifront.c
20017F:	drivers/xen/xen-scsiback.c
20018F:	include/xen/interface/io/vscsiif.h
20019
20020XEN SOUND FRONTEND DRIVER
20021M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20022L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20023L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20024S:	Supported
20025F:	sound/xen/*
20026
20027XEN SWIOTLB SUBSYSTEM
20028M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20029L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20030L:	iommu@lists.linux-foundation.org
20031S:	Supported
20032F:	arch/x86/xen/*swiotlb*
20033F:	drivers/xen/*swiotlb*
20034
20035XFS FILESYSTEM
20036C:	irc://irc.oftc.net/xfs
20037M:	Darrick J. Wong <djwong@kernel.org>
20038M:	linux-xfs@vger.kernel.org
20039L:	linux-xfs@vger.kernel.org
20040S:	Supported
20041W:	http://xfs.org/
20042T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20043F:	Documentation/ABI/testing/sysfs-fs-xfs
20044F:	Documentation/admin-guide/xfs.rst
20045F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20046F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20047F:	fs/xfs/
20048F:	include/uapi/linux/dqblk_xfs.h
20049F:	include/uapi/linux/fsmap.h
20050
20051XILINX AXI ETHERNET DRIVER
20052M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20053S:	Maintained
20054F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20055
20056XILINX CAN DRIVER
20057M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20058R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20059L:	linux-can@vger.kernel.org
20060S:	Maintained
20061F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20062F:	drivers/net/can/xilinx_can.c
20063
20064XILINX GPIO DRIVER
20065M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20066R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20067R:	Michal Simek <michal.simek@xilinx.com>
20068S:	Maintained
20069F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20070F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20071F:	drivers/gpio/gpio-xilinx.c
20072F:	drivers/gpio/gpio-zynq.c
20073
20074XILINX SD-FEC IP CORES
20075M:	Derek Kiernan <derek.kiernan@xilinx.com>
20076M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20077S:	Maintained
20078F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20079F:	Documentation/misc-devices/xilinx_sdfec.rst
20080F:	drivers/misc/Kconfig
20081F:	drivers/misc/Makefile
20082F:	drivers/misc/xilinx_sdfec.c
20083F:	include/uapi/misc/xilinx_sdfec.h
20084
20085XILINX UARTLITE SERIAL DRIVER
20086M:	Peter Korsgaard <jacmet@sunsite.dk>
20087L:	linux-serial@vger.kernel.org
20088S:	Maintained
20089F:	drivers/tty/serial/uartlite.c
20090
20091XILINX VIDEO IP CORES
20092M:	Hyun Kwon <hyun.kwon@xilinx.com>
20093M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20094L:	linux-media@vger.kernel.org
20095S:	Supported
20096T:	git git://linuxtv.org/media_tree.git
20097F:	Documentation/devicetree/bindings/media/xilinx/
20098F:	drivers/media/platform/xilinx/
20099F:	include/uapi/linux/xilinx-v4l2-controls.h
20100
20101XILINX ZYNQMP DPDMA DRIVER
20102M:	Hyun Kwon <hyun.kwon@xilinx.com>
20103M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20104L:	dmaengine@vger.kernel.org
20105S:	Supported
20106F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20107F:	drivers/dma/xilinx/xilinx_dpdma.c
20108F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20109
20110XILINX ZYNQMP PSGTR PHY DRIVER
20111M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20112M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20113L:	linux-kernel@vger.kernel.org
20114S:	Supported
20115T:	git https://github.com/Xilinx/linux-xlnx.git
20116F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20117F:	drivers/phy/xilinx/phy-zynqmp.c
20118
20119XILLYBUS DRIVER
20120M:	Eli Billauer <eli.billauer@gmail.com>
20121L:	linux-kernel@vger.kernel.org
20122S:	Supported
20123F:	drivers/char/xillybus/
20124
20125XLP9XX I2C DRIVER
20126M:	George Cherian <gcherian@marvell.com>
20127L:	linux-i2c@vger.kernel.org
20128S:	Supported
20129W:	http://www.marvell.com
20130F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20131F:	drivers/i2c/busses/i2c-xlp9xx.c
20132
20133XRA1403 GPIO EXPANDER
20134M:	Nandor Han <nandor.han@ge.com>
20135M:	Semi Malinen <semi.malinen@ge.com>
20136L:	linux-gpio@vger.kernel.org
20137S:	Maintained
20138F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20139F:	drivers/gpio/gpio-xra1403.c
20140
20141XTENSA XTFPGA PLATFORM SUPPORT
20142M:	Max Filippov <jcmvbkbc@gmail.com>
20143L:	linux-xtensa@linux-xtensa.org
20144S:	Maintained
20145F:	drivers/spi/spi-xtensa-xtfpga.c
20146F:	sound/soc/xtensa/xtfpga-i2s.c
20147
20148YAM DRIVER FOR AX.25
20149M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20150L:	linux-hams@vger.kernel.org
20151S:	Maintained
20152F:	drivers/net/hamradio/yam*
20153F:	include/linux/yam.h
20154
20155YAMA SECURITY MODULE
20156M:	Kees Cook <keescook@chromium.org>
20157S:	Supported
20158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20159F:	Documentation/admin-guide/LSM/Yama.rst
20160F:	security/yama/
20161
20162YEALINK PHONE DRIVER
20163M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20164L:	usbb2k-api-dev@nongnu.org
20165S:	Maintained
20166F:	Documentation/input/devices/yealink.rst
20167F:	drivers/input/misc/yealink.*
20168
20169Z8530 DRIVER FOR AX.25
20170M:	Joerg Reuter <jreuter@yaina.de>
20171L:	linux-hams@vger.kernel.org
20172S:	Maintained
20173W:	http://yaina.de/jreuter/
20174W:	http://www.qsl.net/dl1bke/
20175F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20176F:	drivers/net/hamradio/*scc.c
20177F:	drivers/net/hamradio/z8530.h
20178
20179ZBUD COMPRESSED PAGE ALLOCATOR
20180M:	Seth Jennings <sjenning@redhat.com>
20181M:	Dan Streetman <ddstreet@ieee.org>
20182L:	linux-mm@kvack.org
20183S:	Maintained
20184F:	mm/zbud.c
20185
20186ZD1211RW WIRELESS DRIVER
20187M:	Daniel Drake <dsd@gentoo.org>
20188M:	Ulrich Kunitz <kune@deine-taler.de>
20189L:	linux-wireless@vger.kernel.org
20190L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20191S:	Maintained
20192W:	http://zd1211.ath.cx/wiki/DriverRewrite
20193F:	drivers/net/wireless/zydas/zd1211rw/
20194
20195ZD1301 MEDIA DRIVER
20196M:	Antti Palosaari <crope@iki.fi>
20197L:	linux-media@vger.kernel.org
20198S:	Maintained
20199W:	https://linuxtv.org/
20200W:	http://palosaari.fi/linux/
20201Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20202F:	drivers/media/usb/dvb-usb-v2/zd1301*
20203
20204ZD1301_DEMOD MEDIA DRIVER
20205M:	Antti Palosaari <crope@iki.fi>
20206L:	linux-media@vger.kernel.org
20207S:	Maintained
20208W:	https://linuxtv.org/
20209W:	http://palosaari.fi/linux/
20210Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20211F:	drivers/media/dvb-frontends/zd1301_demod*
20212
20213ZHAOXIN PROCESSOR SUPPORT
20214M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20215L:	linux-kernel@vger.kernel.org
20216S:	Maintained
20217F:	arch/x86/kernel/cpu/zhaoxin.c
20218
20219ZONEFS FILESYSTEM
20220M:	Damien Le Moal <damien.lemoal@wdc.com>
20221M:	Naohiro Aota <naohiro.aota@wdc.com>
20222R:	Johannes Thumshirn <jth@kernel.org>
20223L:	linux-fsdevel@vger.kernel.org
20224S:	Maintained
20225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20226F:	Documentation/filesystems/zonefs.rst
20227F:	fs/zonefs/
20228
20229ZPOOL COMPRESSED PAGE STORAGE API
20230M:	Dan Streetman <ddstreet@ieee.org>
20231L:	linux-mm@kvack.org
20232S:	Maintained
20233F:	include/linux/zpool.h
20234F:	mm/zpool.c
20235
20236ZR36067 VIDEO FOR LINUX DRIVER
20237M:	Corentin Labbe <clabbe@baylibre.com>
20238L:	mjpeg-users@lists.sourceforge.net
20239L:	linux-media@vger.kernel.org
20240S:	Maintained
20241W:	http://mjpeg.sourceforge.net/driver-zoran/
20242Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20243F:	Documentation/driver-api/media/drivers/zoran.rst
20244F:	drivers/staging/media/zoran/
20245
20246ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20247M:	Minchan Kim <minchan@kernel.org>
20248M:	Nitin Gupta <ngupta@vflare.org>
20249R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20250L:	linux-kernel@vger.kernel.org
20251S:	Maintained
20252F:	Documentation/admin-guide/blockdev/zram.rst
20253F:	drivers/block/zram/
20254
20255ZS DECSTATION Z85C30 SERIAL DRIVER
20256M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20257S:	Maintained
20258F:	drivers/tty/serial/zs.*
20259
20260ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20261M:	Minchan Kim <minchan@kernel.org>
20262M:	Nitin Gupta <ngupta@vflare.org>
20263R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20264L:	linux-mm@kvack.org
20265S:	Maintained
20266F:	Documentation/vm/zsmalloc.rst
20267F:	include/linux/zsmalloc.h
20268F:	mm/zsmalloc.c
20269
20270ZSWAP COMPRESSED SWAP CACHING
20271M:	Seth Jennings <sjenning@redhat.com>
20272M:	Dan Streetman <ddstreet@ieee.org>
20273M:	Vitaly Wool <vitaly.wool@konsulko.com>
20274L:	linux-mm@kvack.org
20275S:	Maintained
20276F:	mm/zswap.c
20277
20278THE REST
20279M:	Linus Torvalds <torvalds@linux-foundation.org>
20280L:	linux-kernel@vger.kernel.org
20281S:	Buried alive in reporters
20282Q:	http://patchwork.kernel.org/project/LKML/list/
20283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20284F:	*
20285F:	*/
20286